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

const Gartenabfaelle = (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.8}
                d="M4 45c-.26 0-.51-.1-.71-.29-.39-.39-.39-1.02 0-1.42l5.49-5.49a.996.996 0 0 1 1.41 0c.39.39.39 1.02 0 1.42L4.7 44.71c-.2.2-.45.29-.71.29zM14 35c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l26-26.01A.996.996 0 1 1 40.7 8.7l-26 26c-.2.2-.45.29-.71.29z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.8}
                d="M39 19h-9c-.55 0-1-.45-1-1s.45-1 1-1h9c.55 0 1 .45 1 1s-.45 1-1 1ZM34 27H22c-.55 0-1-.45-1-1s.45-1 1-1h12c.55 0 1 .45 1 1s-.45 1-1 1ZM29 35H14c-.55 0-1-.45-1-1s.45-1 1-1h15c.55 0 1 .45 1 1s-.45 1-1 1Z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.8}
                d="M30 19c-.55 0-1-.45-1-1V9c0-.55.45-1 1-1s1 .45 1 1v9c0 .55-.45 1-1 1ZM22 27c-.55 0-1-.45-1-1V14c0-.55.45-1 1-1s1 .45 1 1v12c0 .55-.45 1-1 1ZM14 35c-.55 0-1-.45-1-1V19c0-.55.45-1 1-1s1 .45 1 1v15c0 .55-.45 1-1 1Z"
            />
            <path
                fill={fill}
                stroke={stroke}
                strokeWidth={0.8}
                d="M24.3 46c-5.29 0-10.54-2.46-15.2-7.13C4.46 34.22 2 28.96 2 23.65S4.45 13.08 9.1 8.44C14.4 3.12 25.46 2 33.81 2c4.98 0 9.16.35 10.73.5.47.05.85.42.9.89 1.38 12.89.54 28.99-5.94 35.51-4.67 4.65-9.93 7.1-15.19 7.1zm9.51-42c-7.97 0-18.48 1.02-23.3 5.86C6.25 14.12 4 18.89 4 23.65s2.25 9.54 6.51 13.81C14.78 41.74 19.55 44 24.3 44s9.49-2.25 13.78-6.51c5.85-5.89 6.6-21.3 5.45-33.07C41.61 4.25 38 4 33.81 4Z"
            />
        </svg>
    );
};

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