import * as React from "react";
import type { SVGProps } from "react";
const SvgFileCache = (props: SVGProps<SVGSVGElement>) => (
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" {...props}>
    <g fill="none" fillRule="evenodd">
      <path fill="#7AA116" d="M0 0h40v40H0z" />
      <path
        fill="#FFF"
        d="M21.5 21.5v-.001l.5.001zm0-1a1.001 1.001 0 0 0 0 2 1.001 1.001 0 0 0 0-2m4.5 5.793-1.146-1.147a.5.5 0 0 0-.801.13L23.191 27h-3.382l-.862-1.724a.5.5 0 0 0-.801-.13L17 26.293v-2.552l1.812-1.445a.5.5 0 0 0 .188-.391c0-3.511 1.751-5.848 2.5-6.687.749.839 2.5 3.176 2.5 6.687a.5.5 0 0 0 .188.391L26 23.741zm-1.003-4.631c-.097-4.756-3.038-7.423-3.165-7.536a.5.5 0 0 0-.664 0c-.127.113-3.068 2.78-3.165 7.536l-1.815 1.447A.5.5 0 0 0 16 23.5v4a.5.5 0 0 0 .854.354l1.509-1.51.69 1.38A.5.5 0 0 0 19.5 28h4a.5.5 0 0 0 .447-.276l.69-1.38 1.509 1.51a.5.5 0 0 0 .545.108A.5.5 0 0 0 27 27.5v-4a.5.5 0 0 0-.188-.391zM24 33h1v-3h-1zm-6 0h1v-3h-1zm3 1h1v-5h-1zm10-23H9.5a.5.5 0 0 0-.5.5V27a1.001 1.001 0 0 1-2 0V7h6.293l1.853 1.854A.5.5 0 0 0 15.5 9H31zm2.5 0H32V8.5a.5.5 0 0 0-.5-.5H15.707l-1.853-1.854A.5.5 0 0 0 13.5 6h-7a.5.5 0 0 0-.5.5V27c0 1.103.897 2 2 2h6v-1H9.722c.172-.295.278-.634.278-1V12h23v16h-4v1h4.5a.5.5 0 0 0 .5-.5v-17a.5.5 0 0 0-.5-.5"
      />
    </g>
  </svg>
);
export default SvgFileCache;
