import * as React from "react";
import type { SVGProps } from "react";
const SvgConfig = (props: SVGProps<SVGSVGElement>) => (
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" {...props}>
    <g fill="none" fillRule="evenodd">
      <path fill="#E7157B" d="M0 0h40v40H0z" />
      <path
        fill="#FFF"
        d="m29.765 24.019.945.333-.592 1.68a.5.5 0 0 1-.526.332l-1.915-.205.105-.996.908.096a2.47 2.47 0 0 0-2.005-1.042 2.48 2.48 0 0 0-2.421 1.978l-.983-.2a3.49 3.49 0 0 1 3.404-2.78c1.157 0 2.2.587 2.838 1.492zm-.657 3.165.982.2a3.49 3.49 0 0 1-3.405 2.78 3.47 3.47 0 0 1-2.718-1.331l-.12.544-.979-.217.395-1.777a.503.503 0 0 1 .562-.387l1.808.27-.147.99-.79-.117a2.47 2.47 0 0 0 1.99 1.024 2.48 2.48 0 0 0 2.422-1.979m3.89.36-.594-.035a.487.487 0 0 0-.517.39 5.3 5.3 0 0 1-.682 1.65.5.5 0 0 0 .089.64l.444.396-1.153 1.153-.394-.442a.5.5 0 0 0-.641-.09 5.3 5.3 0 0 1-1.65.684.5.5 0 0 0-.39.518l.033.59h-1.63l.034-.59a.5.5 0 0 0-.389-.519 5.2 5.2 0 0 1-1.65-.684.5.5 0 0 0-.64.09l-.396.443-1.153-1.152.443-.395a.5.5 0 0 0 .09-.642 5.3 5.3 0 0 1-.683-1.65.49.49 0 0 0-.516-.39l-.594.034v-1.63l.596.033a.483.483 0 0 0 .516-.39 5.3 5.3 0 0 1 .685-1.646.5.5 0 0 0-.09-.642l-.447-.398 1.153-1.152.398.445a.5.5 0 0 0 .64.09 5.3 5.3 0 0 1 1.648-.682.5.5 0 0 0 .389-.517l-.034-.597h1.63l-.033.597a.5.5 0 0 0 .39.518c.585.132 1.138.361 1.645.682a.5.5 0 0 0 .64-.09l.4-.447 1.153 1.153-.446.397a.5.5 0 0 0-.09.642c.322.508.552 1.063.684 1.647.054.238.254.415.517.39l.595-.033zm.845-2.526a.53.53 0 0 0-.373-.137l-.715.042a6.3 6.3 0 0 0-.49-1.181l.535-.477a.5.5 0 0 0 .02-.729l-1.902-1.903a.6.6 0 0 0-.368-.146.5.5 0 0 0-.36.167l-.48.538a6.2 6.2 0 0 0-1.176-.49l.04-.718a.5.5 0 0 0-.5-.53h-2.691a.5.5 0 0 0-.364.158.5.5 0 0 0-.136.373l.04.717a6.2 6.2 0 0 0-1.178.489l-.478-.537a.5.5 0 0 0-.36-.167.55.55 0 0 0-.369.146l-1.902 1.903a.5.5 0 0 0 .02.729l.536.479q-.305.565-.49 1.179l-.715-.042a.54.54 0 0 0-.373.137.5.5 0 0 0-.156.364v2.691c0 .139.057.27.156.365a.5.5 0 0 0 .373.135l.713-.04q.183.617.489 1.183l-.533.475a.5.5 0 0 0-.02.727l1.902 1.904a.502.502 0 0 0 .728-.021l.476-.533q.566.308 1.182.491l-.041.712a.5.5 0 0 0 .5.529h2.69a.5.5 0 0 0 .5-.53l-.04-.71q.615-.184 1.183-.49l.475.531a.5.5 0 0 0 .36.168.56.56 0 0 0 .367-.147l1.903-1.904a.5.5 0 0 0-.021-.727l-.533-.477q.304-.567.489-1.18l.714.04a.503.503 0 0 0 .53-.5v-2.692a.5.5 0 0 0-.157-.364M8.002 27.973h9.049v1.002h-9.55a.5.5 0 0 1-.501-.5V6.5C7 6.224 7.224 6 7.5 6h23.108c.276 0 .5.224.5.501v11.484h-1.001V7.002H8.002zm16.547-12.995h-.494V12.97h3.046v2.008h-2.552m.501-3.01h.986V9.988h-.986zm1.988 6.017V15.98h.564c.276 0 .5-.224.5-.5v-3.011a.5.5 0 0 0-.5-.501h-.564V9.485a.5.5 0 0 0-.501-.5h-1.988a.5.5 0 0 0-.5.5v2.483h-.495a.5.5 0 0 0-.5.5v3.011a.5.5 0 0 0 .5.501h.494v2.005h1.002V15.98h.986v2.005zm-9.518.955h-.57v-1.91h3.106v1.91H17.52m.5-2.913h1.034v-6.04H18.02zm2.037 5.903v-1.988h.5c.277 0 .502-.225.502-.501v-2.912a.5.5 0 0 0-.501-.502h-.501V9.485a.5.5 0 0 0-.501-.5H17.52a.5.5 0 0 0-.501.5v6.542h-.57c-.276 0-.5.225-.5.502v2.912c0 .276.224.5.5.5h.57v5.955h1.002v-5.954h1.034v1.988zm-9.071-8.878h.986V9.987h-.986zm0 11.979h.986v-8.083h-.986zm-.994-10.977h2.974v1.891H9.992zm.493 11.979h1.988a.5.5 0 0 0 .501-.501v-8.585h.493a.5.5 0 0 0 .501-.5v-2.894a.5.5 0 0 0-.5-.5h-.494V9.484a.5.5 0 0 0-.5-.5h-1.99a.5.5 0 0 0-.5.5v3.567H9.49a.5.5 0 0 0-.501.501v2.893a.5.5 0 0 0 .5.501h.494v8.585a.5.5 0 0 0 .5.5"
      />
    </g>
  </svg>
);
export default SvgConfig;
