import * as React from "react";
import type { SVGProps } from "react";
const SvgOpen3DEngine = (props: SVGProps<SVGSVGElement>) => (
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" {...props}>
    <g fill="none" fillRule="evenodd">
      <path fill="#8C4FFF" d="M0 0h40v40H0z" />
      <path
        fill="#FFF"
        d="M30.502 26.248a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5M33 31.841v-3.9A3.49 3.49 0 0 1 30.5 29c-.508 0-.989-.115-1.425-.311l.022.052C29.72 30.23 30.879 33 31.861 33c.366 0 .635-.093.822-.284.324-.331.317-.87.317-.875m-10.096-3.1.022-.052A3.5 3.5 0 0 1 21.5 29a3.49 3.49 0 0 1-2.5-1.059v3.886c0 .019-.007.558.318.889.186.191.456.284.822.284.981 0 2.141-2.77 2.764-4.259M19 25.5c0 1.378 1.121 2.5 2.5 2.5s2.5-1.122 2.5-2.5c0-1.379-1.121-2.5-2.5-2.5a2.5 2.5 0 0 0-2.5 2.5m8 0c0-.539.133-1.044.351-1.5h-2.702c.219.456.351.961.351 1.5s-.132 1.043-.351 1.5h2.702A3.5 3.5 0 0 1 27 25.5m1 0c0 1.378 1.121 2.5 2.5 2.5s2.5-1.122 2.5-2.5c0-1.379-1.121-2.5-2.5-2.5a2.5 2.5 0 0 0-2.5 2.5m5.407 7.906c-.381.394-.901.594-1.546.594-1.648 0-2.779-2.702-3.687-4.872-.178-.426-.34-.814-.486-1.128h-3.375c-.147.314-.309.702-.487 1.128C22.918 31.298 21.787 34 20.14 34c-.646 0-1.165-.2-1.546-.594-.608-.629-.597-1.499-.594-1.596V25.5c0-1.93 1.571-3.5 3.5-3.5.95 0 1.811.383 2.442 1h4.117c.631-.617 1.491-1 2.441-1 1.93 0 3.5 1.57 3.5 3.5v6.327c.003.08.015.95-.593 1.579M21 27h1v-1h1v-1h-1v-1h-1v1h-1v1h1zm6.424-5.929c.051-.354.076-.714.076-1.071 0-4.136-3.364-7.5-7.5-7.5-4.135 0-7.5 3.364-7.5 7.5a7.5 7.5 0 0 0 3.917 6.59l.479-.878A6.5 6.5 0 0 1 13.5 20c0-3.584 2.916-6.5 6.5-6.5a6.508 6.508 0 0 1 6.434 7.429zm-11.782 9.282c.492.366.958.711 1.486.851l-.256.967c-.714-.189-1.279-.609-1.826-1.014q-.24-.18-.482-.349l-1.369 1.369a1.06 1.06 0 0 1-.752.311c-.284 0-.551-.11-.751-.311L8.51 28.996a1.06 1.06 0 0 1-.311-.752c0-.284.111-.551.311-.751l1.385-1.384A11.4 11.4 0 0 1 9.019 24H7.063A1.064 1.064 0 0 1 6 22.937v-4.875C6 17.476 6.477 17 7.063 17H8.82c.21-.793.491-1.562.84-2.296l-1.372-1.565a1.07 1.07 0 0 1-.001-1.401l2.975-3.39c.402-.46 1.195-.46 1.598 0l1.213 1.384A10 10 0 0 1 16 8.826V7.062C16 6.476 16.477 6 17.063 6h4.875C22.524 6 23 6.476 23 7.062v2.037c.791.229 1.559.537 2.29.92l1.535-1.48a1.057 1.057 0 0 1 1.473 0l3.434 3.313c.209.202.324.473.324.764s-.115.563-.325.765l-1.485 1.433c.389.699.704 1.431.939 2.186h1.753c.586 0 1.062.476 1.062 1.062V22h-1v-3.938L30.811 18a.5.5 0 0 1-.483-.368 10.5 10.5 0 0 0-1.139-2.648.5.5 0 0 1 .081-.618l1.766-1.705-3.432-3.402-1.883 1.733a.5.5 0 0 1-.592.077 11.4 11.4 0 0 0-2.753-1.103.5.5 0 0 1-.376-.485V7.062L17.063 7 17 9.19c0 .22-.144.415-.355.478a9 9 0 0 0-2.39 1.132.5.5 0 0 1-.652-.087l-1.495-1.705-3.068 3.389 1.593 1.899a.5.5 0 0 1 .069.557 12 12 0 0 0-1.003 2.76.5.5 0 0 1-.488.387H7.063L7 22.937 9.397 23a.5.5 0 0 1 .483.372c.237.897.597 1.762 1.068 2.571a.5.5 0 0 1-.079.605L9.217 28.2l3.182 3.27 1.741-1.652a.5.5 0 0 1 .605-.079c.309.18.602.396.897.614"
      />
    </g>
  </svg>
);
export default SvgOpen3DEngine;
