import * as React from "react";
import type { SVGProps } from "react";
const SvgIotThingGeneric = (props: SVGProps<SVGSVGElement>) => (
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" {...props}>
    <path
      fill="#7AA116"
      fillRule="evenodd"
      d="M20.457 22.094a1.64 1.64 0 0 1-1.636-1.637c0-.902.734-1.637 1.636-1.637.903 0 1.637.735 1.637 1.637s-.734 1.637-1.637 1.637m7.032 3.758c.902 0 1.636.734 1.636 1.636 0 .903-.734 1.637-1.636 1.637a1.64 1.64 0 0 1-1.637-1.637c0-.902.734-1.636 1.637-1.636m-12.184 6.789v-4.153h8.704c.439 1.518 1.824 2.637 3.48 2.637a3.64 3.64 0 0 0 3.636-3.637 3.64 3.64 0 0 0-3.636-3.636c-1.656 0-3.041 1.119-3.48 2.636h-8.704V15.305H32.64v4.152h-8.704c-.44-1.518-1.823-2.637-3.48-2.637a3.64 3.64 0 0 0-3.636 3.637 3.64 3.64 0 0 0 3.636 3.637c1.657 0 3.04-1.119 3.48-2.637h8.704v11.184zm-1-19.336a1 1 0 0 0-1 1v19.336a1 1 0 0 0 1 1H33.64a1 1 0 0 0 1-1V14.305a1 1 0 0 0-1-1zM39.67 38.537c0 .626-.51 1.135-1.135 1.135H9.41a1.135 1.135 0 0 1-1.134-1.135V9.423c0-.626.508-1.135 1.134-1.135h29.125c.626 0 1.135.509 1.135 1.135zm6.276-24.111v-2H41.67V9.423a3.14 3.14 0 0 0-3.135-3.135H35.52V2h-2v4.288h-3.274V2h-2v4.288h-3.273V2h-2v4.288h-3.274V2h-2v4.288h-3.273V2h-2v4.288H9.41a3.14 3.14 0 0 0-3.134 3.135v3.003H2v2h4.276v3.273H2v2h4.276v3.274H2v2h4.276v3.273H2v2h4.276v3.274H2v2h4.276v3.017a3.14 3.14 0 0 0 3.134 3.135h3.016v4.273h2v-4.273h3.273v4.273h2v-4.273h3.274v4.273h2v-4.273h3.273v4.273h2v-4.273h3.274v4.273h2v-4.273h3.015a3.14 3.14 0 0 0 3.135-3.135V35.52h4.276v-2H41.67v-3.274h4.276v-2H41.67v-3.273h4.276v-2H41.67v-3.274h4.276v-2H41.67v-3.273z"
    />
  </svg>
);
export default SvgIotThingGeneric;
