import * as React from 'react';
import Icon, { IconProps } from 'a-base-icon/lib/icon';

function LogoTmd(componentProps: IconProps) {
  const IconNode = (props: React.SVGProps<SVGSVGElement>) => (
    <svg viewBox="0 0 159 45" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}>
      <path
        d="M60.48 11.152v2.976h7.648V34h3.456V14.128H79.2v-2.976H60.48zm28.839 5.856c-1.024 0-1.92.288-2.688.928-.64.448-1.184 1.12-1.6 2.016v-2.496h-3.392V34h3.392v-8.768c0-1.44.416-2.624 1.28-3.52.8-.832 1.728-1.248 2.752-1.248.768 0 1.568.096 2.4.352v-3.392c-.576-.288-1.312-.416-2.144-.416zm11.682 0c-2.048 0-3.712.352-4.928 1.12-1.408.832-2.304 2.176-2.656 3.968l3.36.288c.192-.928.672-1.6 1.44-2.048.64-.384 1.504-.576 2.56-.576 2.496 0 3.744 1.152 3.744 3.456v.672l-3.712.096c-2.432.064-4.352.544-5.696 1.504-1.472.992-2.208 2.432-2.208 4.288 0 1.376.512 2.496 1.568 3.36.96.864 2.304 1.312 4.032 1.312 1.472 0 2.752-.288 3.84-.8a6.89 6.89 0 002.4-1.984V34h3.136V23.44c0-2.016-.512-3.552-1.504-4.608-1.152-1.216-2.944-1.824-5.376-1.824zm3.52 9.344v.96c0 1.28-.544 2.368-1.568 3.232-1.024.864-2.24 1.312-3.68 1.312-.864 0-1.568-.224-2.08-.64-.544-.416-.8-.928-.8-1.568 0-2.048 1.536-3.136 4.64-3.2l3.488-.096zm19.147-15.648v9.216c-1.344-1.952-3.04-2.912-5.056-2.912-2.368 0-4.256.864-5.6 2.592-1.28 1.6-1.888 3.616-1.888 6.048 0 2.528.64 4.608 1.92 6.208 1.376 1.728 3.296 2.592 5.728 2.592 2.24 0 3.968-.832 5.12-2.432V34h3.168V10.704h-3.392zm-4.288 9.056c1.248 0 2.272.48 3.104 1.504.832 1.088 1.28 2.528 1.28 4.32v.288c0 1.664-.352 3.008-1.056 4.064-.832 1.152-1.952 1.76-3.424 1.76-1.664 0-2.912-.608-3.68-1.792-.672-1.024-.992-2.432-.992-4.256 0-1.824.352-3.232 1.056-4.192.8-1.152 2.048-1.696 3.712-1.696zm18.517-2.752c-2.432 0-4.384.832-5.792 2.528-1.472 1.664-2.176 3.712-2.176 6.176 0 2.72.768 4.864 2.304 6.464 1.408 1.504 3.36 2.272 5.792 2.272 2.208 0 4.032-.64 5.472-1.888 1.152-1.024 1.888-2.336 2.272-3.872h-3.392c-.448.96-.928 1.696-1.504 2.144-.736.544-1.696.832-2.88.832-1.344 0-2.4-.448-3.168-1.28-.768-.864-1.184-2.112-1.312-3.712h12.544c-.032-2.944-.704-5.248-1.984-6.912-1.408-1.856-3.488-2.752-6.176-2.752zm.096 2.784c2.688 0 4.192 1.44 4.512 4.32h-8.928c.192-1.408.672-2.464 1.376-3.2.768-.768 1.76-1.12 3.04-1.12zm18.638-2.784c-1.024 0-1.92.288-2.688.928-.64.448-1.184 1.12-1.6 2.016v-2.496h-3.392V34h3.392v-8.768c0-1.44.416-2.624 1.28-3.52.8-.832 1.728-1.248 2.752-1.248.768 0 1.568.096 2.4.352v-3.392c-.576-.288-1.312-.416-2.144-.416z"
        fill="#000"
      />
      <g clipPath="url(#logo-tmd_svg__clip0_416_1173)" fill="#FF6B00">
        <path d="M45.026 11h-2.321v2.742h2.32c3.405 0 6.345 2.741 6.345 6.245v5.026c0 3.504-2.785 6.245-6.344 6.245h-4.952v-2.59h4.333c2.32 0 4.178-1.827 4.178-3.96v-4.264c0-2.285-1.857-3.96-4.178-3.96h-1.702v2.741h1.702c.774 0 1.547.61 1.547 1.371v4.113c0 .761-.619 1.37-1.547 1.37h-7.118v8.073h7.582a8.943 8.943 0 008.974-8.986v-5.18C54 14.96 49.977 11 45.025 11zM14.39 11H0v2.742h12.997L26.15 31.41l2.94-3.808v-4.57l-2.94 3.808L14.389 11z" />
        <path d="M17.794 34h2.785v-5.636l-2.785-3.655V34zM40.075 11h-2.786v12.338h2.785V11zM34.504 11H31.41l-5.26 7.007L20.889 11h-3.095l8.355 11.271 5.57-7.463V34h2.785V11.152L34.66 11h-.155zM12.378 31.258H9.593V16.331H0v2.742h6.963V34h8.2V21.053l-2.785-3.656v13.861z" />
      </g>
      <defs>
        <clipPath id="logo-tmd_svg__clip0_416_1173">
          <path fill="#fff" transform="translate(0 11)" d="M0 0h54v23H0z" />
        </clipPath>
      </defs>
    </svg>
  );

  return <Icon {...componentProps} component={IconNode} />;
}

LogoTmd.displayName = 'LogoTmd';
export default LogoTmd;
