import * as React from "react";
import type { SVGProps } from "react";
const SvgCodecommit = (props: SVGProps<SVGSVGElement>) => (
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" {...props}>
    <g fill="none" fillRule="evenodd">
      <path fill="#C925D1" d="M0 0h40v40H0z" />
      <path
        fill="#FFF"
        d="M24.095 21.416 21.68 23l2.416 1.584-.564.832-3.051-2a.5.5 0 0 1-.226-.416.5.5 0 0 1 .226-.416l3.05-2zm5.538 3.168L32.049 23l-2.416-1.584.564-.832 3.05 2a.5.5 0 0 1 .228.416.5.5 0 0 1-.227.416l-3.051 2zM12.627 14H11.61v-3.5c0-.276.227-.5.509-.5h3.559v1h-2.332l2.69 2.646-.718.708-2.69-2.647zm16.735 5.704-3.297 7.242-.928-.408 3.298-7.242zM35 11.5v22c0 .276-.228.5-.508.5H18.213a.503.503 0 0 1-.508-.501l.007-6.5 1.017.001-.006 6h15.26V12H18.73v-1h15.763c.28 0 .508.224.508.5m-18.814 5.75c0-1.103.913-2 2.034-2s2.034.897 2.034 2-.913 2-2.034 2-2.034-.897-2.034-2M8.051 33c-1.122 0-2.034-.897-2.034-2s.912-2 2.034-2c1.12 0 2.034.897 2.034 2s-.913 2-2.034 2M6.017 21c0-1.103.912-2 2.034-2 1.12 0 2.034.897 2.034 2s-.913 2-2.034 2c-1.122 0-2.034-.897-2.034-2m0-12c0-1.103.912-2 2.034-2 1.12 0 2.034.897 2.034 2s-.913 2-2.034 2c-1.122 0-2.034-.897-2.034-2m12.712 14.597v-3.398c1.44-.239 2.542-1.466 2.542-2.949 0-1.654-1.369-3-3.05-3-1.684 0-3.052 1.346-3.052 3 0 1.483 1.103 2.71 2.543 2.949v3.398c0 .587-.392 1.117-.997 1.353l-5.268 2.056a2.94 2.94 0 0 0-1.64 1.548 3.05 3.05 0 0 0-1.248-.503v-4.102C10 23.71 11.102 22.483 11.102 21s-1.103-2.71-2.543-2.949v-6.102C10 11.71 11.102 10.483 11.102 9c0-1.654-1.37-3-3.051-3C6.368 6 5 7.346 5 9c0 1.483 1.102 2.71 2.542 2.949v6.102C6.102 18.29 5 19.517 5 21s1.102 2.71 2.542 2.949v4.102C6.102 28.29 5 29.517 5 31c0 1.654 1.368 3 3.05 3 1.683 0 3.052-1.346 3.052-3a2.94 2.94 0 0 0-.475-1.591c.082-.643.521-1.21 1.197-1.473l5.267-2.056c.995-.388 1.638-1.284 1.638-2.283"
      />
    </g>
  </svg>
);
export default SvgCodecommit;
