import { Icon, useColorMode } from "@chakra-ui/react";

export const DatadogIcon: typeof Icon = (props) => {
  const { colorMode } = useColorMode();

  if (colorMode === "dark") {
    return (
      <Icon {...props} version="1.1" viewBox="0 0 800.5 801" x="0px" y="0px">
        <g>
          <path
            d="M546.48,341.44c0.01,0,0.01-0.01,0.01-0.01h-0.01V341.44z"
            fill="none"
          />
        </g>
        <g>
          <path
            d="M22.42,780.42h26.36c24.81,0,37.23-14.58,37.23-43.77c0-24.84-12.41-37.27-37.23-37.27H22.42V780.42z
		 M52.12,799.65H0.25V680.22h51.87c37.37,0,56.07,18.82,56.07,56.45C108.19,778.65,89.49,799.65,52.12,799.65"
            fill="#FFFFFF"
          />
          <polygon
            fill="#FFFFFF"
            points="131.42,799.65 108.66,799.65 159.45,680.22 183.29,680.22 235.19,799.65 211.34,799.65 196.28,767.07
		157.96,767.07 165.56,747.87 190.42,747.87 170.84,703.01 	"
          />
          <polygon
            fill="#FFFFFF"
            points="222.65,680.22 313.45,680.22 313.45,699.42 279.15,699.42 279.15,799.65 256.98,799.65 256.98,699.42
		222.65,699.42 	"
          />
          <polygon
            fill="#FFFFFF"
            points="324.85,799.65 302.08,799.65 352.87,680.22 376.72,680.22 428.61,799.65 404.74,799.65 389.69,767.07
		351.36,767.07 358.97,747.87 383.82,747.87 364.25,703.01 	"
          />
          <path
            d="M465.5,780.42h26.36c24.83,0,37.25-14.58,37.25-43.77c0-24.84-12.42-37.27-37.25-37.27H465.5V780.42z
		 M495.21,799.65h-51.87V680.22h51.87c37.4,0,56.07,18.82,56.07,56.45C551.28,778.65,532.6,799.65,495.21,799.65"
            fill="#FFFFFF"
          />
          <path
            d="M626.4,781.26c24.09,0,36.13-13.89,36.13-41.68c0-27.36-12.04-41.03-36.13-41.03
		c-24.72,0-37.08,13.67-37.08,41.03C589.32,767.37,601.68,781.26,626.4,781.26 M566.3,740.1c0-40.49,20.04-60.73,60.1-60.73
		c39.45,0,59.15,20.24,59.15,60.73c0,40.26-19.7,60.4-59.15,60.4C588.11,800.5,568.09,780.36,566.3,740.1"
            fill="#FFFFFF"
          />
          <path
            d="M778.07,751.32v27.97c-5.11,1.34-9.7,1.99-13.72,1.99c-27.11,0-40.66-14.35-40.66-43
		c0-26.48,14.36-39.7,43.08-39.7c12,0,23.16,2.23,33.48,6.69V685.2c-10.32-3.89-22.04-5.83-35.14-5.83
		c-42.95,0-64.44,19.62-64.44,58.91c0,41.47,21.11,62.23,63.34,62.23c14.53,0,26.6-2.12,36.25-6.36v-62.47h-35.82l-7.49,19.64
		L778.07,751.32L778.07,751.32z"
            fill="#FFFFFF"
          />
          <path
            d="M349.36,166.26c21.81-14.87,49.91-9.02,45.2-4.55c-8.97,8.54,2.97,6.01,4.26,21.77
		c0.95,11.6-2.85,18-6.1,21.64c-6.8,0.89-15.08,2.56-25.04,5.79c-5.89,1.91-11.03,4.04-15.51,6.18c-1.18-0.78-2.47-1.71-4-3.03
		C332.77,200.74,333.28,177.22,349.36,166.26 M479.63,258.13c3.95-3.06,21.94-8.84,38.59-10.82c8.74-1.04,21.2-1.62,23.86-0.13
		c5.28,2.92,5.28,11.93,1.67,20.26c-5.26,12.11-12.71,25.47-21.13,26.57c-13.74,1.81-26.75-5.62-41.6-16.71
		C475.72,273.32,472.47,263.67,479.63,258.13 M504.7,140.3c20.3,9.45,17.64,27.42,18.2,37.97c0.16,3.03,0.1,5.07-0.16,6.49
		c-2.82-1.53-7.25-2.64-14.29-2.33c-2.06,0.09-4.07,0.33-6,0.64c-7.49-4.01-11.96-11.87-16.06-20.22c-0.37-0.77-0.66-1.45-0.93-2.13
		c-0.11-0.3-0.25-0.64-0.36-0.91c-0.05-0.15-0.09-0.28-0.14-0.42c-2.25-7.13-0.74-8.56,0.21-10.76c0.98-2.24,4.64-4.1-0.77-5.97
		c-0.46-0.17-1.05-0.28-1.7-0.39C486.28,137.83,497.03,136.74,504.7,140.3 M394.05,355.15c-21.87-14.05-44.5-34.18-54.39-45.32
		c-1.66-1.25-1.39-6.8-1.39-6.8c8.93,6.95,45.98,33.41,85.14,45.49c13.81,4.27,35.02,5.88,53.41-4.55
		c14.06-7.97,30.97-21.86,41.07-36.17l1.85,3.21c-0.07,2.13-4.72,12.49-7.07,16.66c4.27,2.46,7.46,3.12,12.21,4.43l32.44-5.06
		c11.64-18.8,19.98-49.13,11.09-78c-5.08-16.56-31.55-49.53-33.45-51.34c-6.66-6.39,1.12-31.09-12.07-58.02
		c-13.94-28.49-50.24-58.2-66-71.13c4.65,3.4,33.26,14.92,46.59,31.02c1.25-1.67,1.77-10.31,2.92-12.49
		c-11.44-14.99-12.34-41.69-12.34-48.82c0-13.08-6.66-27.91-6.66-27.91s11.46,9.07,14.42,24.68c3.5,18.51,10.96,33.07,20.82,45.39
		c18.66,23.25,35.51,35.18,44.04,26.58c10.19-10.32-10.33-56.49-36.57-82.26C499.5-5.3,491.48-1.43,473.53,4.99
		c-14.33,5.1-22.08,45.8-59.43,45c-6.33-0.73-22.63-1.14-30.68-1.07c4.2-5.86,7.79-10.4,7.79-10.4s-12.53,5.03-23.2,11.43
		l-0.82-1.24c3.6-7.6,7.48-12.39,7.48-12.39s-10.01,6.01-19.15,13.21c1.67-9.06,7.95-14.8,7.95-14.8s-12.65,2.29-28.77,20
		c-18.31,5-22.72,8.3-37.31,14.76c-23.72-5.17-34.93-13.53-45.58-28.9c-8.13-11.74-22.57-13.53-37.36-7.46
		c-21.52,8.92-48.77,21.11-48.77,21.11s8.86-0.34,18.12,0.07c-12.66,4.8-24.85,11.4-24.85,11.4s5.94-0.2,13.26-0.08
		c-5.06,4.2-7.85,6.21-12.66,9.39c-11.59,8.41-20.98,18.12-20.98,18.12s7.87-3.58,14.92-5.59c-4.93,11.32-14.72,19.64-12.92,33.5
		c1.72,12.66,17.26,38.71,37.31,54.7c1.72,1.4,29.12,26.72,49.76,16.32c20.65-10.39,28.78-19.64,32.18-33.85
		c3.99-16.31,1.71-28.62-6.8-64.01c-2.8-11.68-10.13-35.73-13.66-47.23l0.79-0.57c6.76,14.25,24.04,51.81,31,77.03
		c10.87,39.34,7.47,59.3,2.5,66.61c-14.99,22.07-53.43,24.98-70.92,12.75c-2.67,42.36,6.79,61,9.99,70.4
		c-1.6,10.8,5.41,30.85,5.41,30.85s0.79-9.12,3.99-13.92c0.86,10.72,6.26,23.45,6.26,23.45s-0.33-7.86,2.13-14.65
		c3.46,5.86,6,7.25,9.28,11.66c3.27,11.46,9.84,19.82,9.84,19.82s-1.07-6.14-0.48-12.54c16.03,15.4,18.79,37.87,20.39,55.12
		c4.49,47.48-74.85,85.21-90.22,114.9c-11.66,17.58-18.63,45.41,1.1,61.81c47.71,39.61,29.39,50.52,53.27,67.93
		c32.75,23.88,73.75,13.18,87.71-6.24c19.43-27.07,14.43-52.6,7.21-76.47c-5.63-18.68-20.96-49.7-39.93-61.7
		c-19.37-12.27-38.21-14.58-54.17-12.92l1.48-1.69c22.96-4.56,46.95-2.05,64.32,9.13c19.71,12.67,37.74,34.41,47.18,67.72
		c10.69-1.52,12.21-2.22,21.99-3.6l-22.04-171.6L394.05,355.15z M406.78,570.25l-2.55-23.79l49.57-75.61l56.27,16.45l48.4-80.83
		l58.02,38.26l44.07-92.43l15.67,168.33L406.78,570.25z M676.84,317.79L499.7,349.9c-4.38,5.67-15.24,15.59-20.45,18.18
		c-22.37,11.26-37.5,8.01-50.55,4.61c-8.4-2.13-13.27-3.33-20.25-6.47l-43.24,5.94l26.24,218.96l303.44-54.7L676.84,317.79z"
            fill="#FFFFFF"
          />
        </g>
      </Icon>
    );
  }

  return (
    <Icon viewBox="0 0 32 34" {...props}>
      <g clipPath="url(#clip0_2245_48088)">
        <path
          clipRule="evenodd"
          d="M26.6008 24.1363L23.774 22.2717L21.4158 26.2107L18.6731 25.4088L16.2581 29.0947L16.3819 30.2549L29.5121 27.8356L28.7495 19.6318L26.6008 24.1363ZM14.3559 20.5992L16.4625 20.3095C16.8034 20.4627 17.0406 20.521 17.4493 20.625C18.0858 20.7908 18.8227 20.9499 19.9139 20.4C20.1678 20.2742 20.6968 19.7905 20.9107 19.5147L29.5419 17.9489L30.4224 28.6054L15.6356 31.2704L14.3559 20.5992ZM30.3891 16.7593L29.5371 16.9216L27.9003 0.0106812L0.0106812 3.24462L3.44659 31.1271L6.71108 30.6533C6.45038 30.2811 6.04446 29.8308 5.35124 29.2542C4.38979 28.4554 4.72985 27.0988 5.29688 26.2421C6.04723 24.7946 9.91328 22.955 9.69424 20.6412C9.61568 19.8 9.48195 18.7048 8.70105 17.9545C8.67168 18.266 8.72446 18.5659 8.72446 18.5659C8.72446 18.5659 8.40384 18.1568 8.24393 17.5989C8.08521 17.3851 7.96061 17.3168 7.79197 17.0311C7.67174 17.3617 7.68761 17.745 7.68761 17.745C7.68761 17.745 7.42533 17.1252 7.38287 16.6022C7.22732 16.8363 7.18804 17.2811 7.18804 17.2811C7.18804 17.2811 6.84719 16.3042 6.92496 15.778C6.76941 15.3201 6.30833 14.4114 6.43888 12.3461C7.29002 12.9425 9.16372 12.8008 9.89383 11.7247C10.1363 11.3684 10.3021 10.3954 9.77281 8.47844C9.43275 7.24915 8.59074 5.4187 8.26258 4.7243L8.2233 4.75247C8.3963 5.31196 8.75303 6.48491 8.88992 7.05352C9.30419 8.77842 9.41529 9.37879 9.22086 10.174C9.05539 10.8652 8.65859 11.3176 7.6527 11.8231C6.6468 12.3302 5.31196 11.0961 5.22744 11.0279C4.25012 10.2494 3.49421 8.97921 3.40969 8.36218C3.322 7.68682 3.79895 7.28129 4.03941 6.72894C3.69539 6.82735 3.31168 7.00194 3.31168 7.00194C3.31168 7.00194 3.76959 6.52816 4.33424 6.11826C4.56796 5.96351 4.70525 5.8651 4.95166 5.66035C4.59494 5.6544 4.30527 5.66472 4.30527 5.66472C4.30527 5.66472 4.90008 5.34331 5.51671 5.10919C5.06554 5.08935 4.63382 5.10602 4.63382 5.10602C4.63382 5.10602 5.96113 4.5124 7.00948 4.07671C7.73047 3.7811 8.43479 3.86839 8.8304 4.44058C9.34982 5.19014 9.89542 5.59726 11.0517 5.84963C11.7616 5.53496 11.9774 5.37307 12.8695 5.13022C13.6547 4.26678 14.2714 4.15488 14.2714 4.15488C14.2714 4.15488 13.9654 4.43542 13.8837 4.87627C14.3289 4.5255 14.817 4.23266 14.817 4.23266C14.817 4.23266 14.6281 4.46598 14.4519 4.83659L14.4928 4.8973C15.0122 4.58581 15.6229 4.34019 15.6229 4.34019C15.6229 4.34019 15.4483 4.56081 15.2435 4.84651C15.6352 4.84334 16.4296 4.86318 16.7379 4.89809C18.558 4.93817 18.9358 2.95416 19.6341 2.70537C20.5087 2.39308 20.8995 2.2042 22.3899 3.66801C23.6688 4.92468 24.668 7.17415 24.172 7.67809C23.7561 8.09632 22.9355 7.51501 22.0261 6.38134C21.5455 5.78098 21.1821 5.0715 21.0118 4.16957C20.8682 3.4085 20.3091 2.96686 20.3091 2.96686C20.3091 2.96686 20.6337 3.68824 20.6337 4.32551C20.6337 4.6735 20.6773 5.97462 21.2352 6.70473C21.1801 6.81147 21.1543 7.23288 21.0932 7.31343C20.444 6.52895 19.05 5.96748 18.8227 5.80201C19.5921 6.43253 21.3606 7.88086 22.04 9.26887C22.6824 10.5815 22.3038 11.7846 22.6288 12.0961C22.7213 12.1854 24.0105 13.7916 24.2585 14.5987C24.691 16.0054 24.2843 17.4835 23.718 18.4005L22.1368 18.6469C21.9054 18.5826 21.7495 18.5505 21.542 18.4302C21.6562 18.2279 21.8836 17.7231 21.886 17.6192L21.7967 17.4624C21.3047 18.1596 20.4801 18.8366 19.7952 19.2254C18.8989 19.7333 17.8656 19.6552 17.193 19.4468C15.284 18.858 13.4789 17.568 13.0437 17.2291C13.0437 17.2291 13.0302 17.4997 13.1123 17.5604C13.5936 18.1033 14.6963 19.0854 15.7621 19.7698L13.4901 20.0198L14.5642 28.3836C14.088 28.4519 14.0138 28.4852 13.4924 28.5594C13.0329 26.9361 12.154 25.8762 11.1934 25.2588C10.3462 24.7144 9.17761 24.5918 8.05902 24.8132L7.9872 24.8965C8.76493 24.8156 9.68313 24.9283 10.6263 25.5255C11.5521 26.1107 12.2981 27.6226 12.5726 28.5328C12.9242 29.6962 13.1675 30.9406 12.2211 32.2596C11.5477 33.1972 9.58195 33.7155 7.99395 32.5945C8.41813 33.2766 8.99151 33.8345 9.76329 33.9397C10.9093 34.0952 11.9969 33.8964 12.7457 33.1278C13.3849 32.4707 13.7238 31.0966 13.6345 29.6494L14.6459 29.5026L15.011 32.1001L31.7553 30.0839L30.3891 16.7593ZM20.202 9.70535C20.1551 9.81209 20.0817 9.88193 20.192 10.2291L20.1988 10.249L20.2162 10.2938L20.2623 10.3978C20.4611 10.8041 20.6793 11.1874 21.044 11.383C21.1384 11.3672 21.236 11.3564 21.3372 11.3513C21.6797 11.3362 21.8959 11.3906 22.0332 11.4644C22.0455 11.3961 22.0483 11.2961 22.0407 11.1489C22.0142 10.6343 22.1427 9.75892 21.1535 9.29823C20.7801 9.12483 20.2563 9.1784 20.0817 9.39466C20.1135 9.39863 20.142 9.40537 20.1643 9.41291C20.4281 9.50537 20.2492 9.59623 20.202 9.70535ZM22.9744 14.5075C22.8447 14.436 22.2384 14.4642 21.8122 14.515C21.0003 14.6106 20.1238 14.8924 19.9317 15.0423C19.5826 15.3122 19.7413 15.7828 19.9992 15.976C20.7226 16.5165 21.3567 16.8787 22.0261 16.7907C22.4372 16.7367 22.7994 16.0859 23.0562 15.4955C23.2319 15.0888 23.2319 14.6499 22.9744 14.5075ZM15.7867 10.3426C16.0157 10.1252 14.6463 9.83947 13.5837 10.564C12.8 11.0985 12.775 12.2445 13.5254 12.8941C13.6004 12.9583 13.6623 13.004 13.7202 13.0413C13.9392 12.9381 14.1888 12.8337 14.4761 12.7405C14.9614 12.583 15.3649 12.5016 15.6967 12.4584C15.8554 12.281 16.0399 11.9687 15.9939 11.4033C15.9312 10.6363 15.3499 10.7581 15.7867 10.3426Z"
          fill="#632CA6"
          fillRule="evenodd"
        />
      </g>
      <defs>
        <clipPath id="clip0_2245_48088">
          <rect fill="white" height="34" width="31.766" />
        </clipPath>
      </defs>
    </Icon>
  );
};
