import type { ComponentPropsWithoutRef, FC } from 'react'

type Props = ComponentPropsWithoutRef<'svg'>

export const LiamDbLogo: FC<Props> = (props) => {
  return (
    <svg
      role="img"
      aria-label="Liam DB Logo"
      width={250}
      height={47}
      viewBox="0 0 250 47"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <path
        d="M242.161 25.1987C244.415 25.9371 246.203 27.1809 247.525 28.9299C248.846 30.64 249.507 32.7777 249.507 35.3429C249.507 38.8797 248.146 41.6198 245.426 43.5632C242.705 45.4676 238.741 46.4199 233.533 46.4199H213.244V5.60986H232.367C237.186 5.60986 240.898 6.5621 243.502 8.46657C246.106 10.3322 247.408 12.9168 247.408 16.2205C247.408 18.2415 246.942 20.0294 246.009 21.5841C245.076 23.1387 243.793 24.3436 242.161 25.1987ZM220.823 11.5565V22.8084H231.55C234.193 22.8084 236.214 22.342 237.614 21.4092C239.052 20.4375 239.771 19.0383 239.771 17.2116C239.771 15.346 239.052 13.9468 237.614 13.014C236.214 12.0423 234.193 11.5565 231.55 11.5565H220.823ZM233.066 40.4733C238.935 40.4733 241.869 38.5105 241.869 34.585C241.869 30.6594 238.935 28.6967 233.066 28.6967H220.823V40.4733H233.066Z"
        fill="currentColor"
      />
      <path
        d="M165.079 5.60986H182.918C187.271 5.60986 191.139 6.46493 194.52 8.17507C197.902 9.84633 200.525 12.2366 202.391 15.346C204.256 18.4164 205.189 21.9727 205.189 26.0149C205.189 30.057 204.256 33.6327 202.391 36.7421C200.525 39.8125 197.902 42.2028 194.52 43.913C191.139 45.5842 187.271 46.4199 182.918 46.4199H165.079V5.60986ZM182.569 40.0069C185.561 40.0069 188.185 39.4433 190.439 38.3162C192.732 37.1502 194.481 35.5178 195.686 33.419C196.93 31.2813 197.552 28.8133 197.552 26.0149C197.552 23.2165 196.93 20.7679 195.686 18.6691C194.481 16.5314 192.732 14.899 190.439 13.7719C188.185 12.6059 185.561 12.0229 182.569 12.0229H172.658V40.0069H182.569Z"
        fill="currentColor"
      />
      <path
        d="M144.734 17.3481C147.109 19.6784 148.301 23.1696 148.301 27.8303V46.1062H140.749V28.7883C140.749 26.0005 140.125 23.9032 138.876 22.4878C137.628 21.0766 135.834 20.3689 133.498 20.3689C130.962 20.3689 128.928 21.1974 127.396 22.8459C125.863 24.4988 125.099 26.855 125.099 29.9233V46.1062H117.548V28.7883C117.548 26.0005 116.923 23.9032 115.675 22.4878C114.426 21.0766 112.632 20.3689 110.297 20.3689C107.721 20.3689 105.674 21.1845 104.164 22.8157C102.653 24.447 101.898 26.8162 101.898 29.9233V46.1062H94.3462V14.2107H101.536V18.2716C102.745 16.8388 104.255 15.7427 106.067 14.9875C107.878 14.2323 109.891 13.8525 112.108 13.8525C114.527 13.8525 116.67 14.3013 118.543 15.1946C120.416 16.0923 121.895 17.4128 122.982 19.1649C124.309 17.4948 126.025 16.1915 128.116 15.2551C130.211 14.3186 132.525 13.8525 135.061 13.8525C139.129 13.8525 142.351 15.0177 144.726 17.3437L144.734 17.3481Z"
        fill="currentColor"
      />
      <path
        d="M84.4504 14.2107V46.1019H77.2608V41.9807C76.0124 43.4954 74.4714 44.6304 72.638 45.3856C70.8046 46.1408 68.7791 46.5205 66.5659 46.5205C63.4273 46.5205 60.6161 45.843 58.141 44.4879C55.6659 43.1329 53.7321 41.2255 52.3396 38.757C50.9514 36.2886 50.2573 33.4231 50.2573 30.1563C50.2573 26.8895 50.9514 24.037 52.3396 21.5858C53.7277 19.139 55.6615 17.2359 58.141 15.8808C60.6161 14.5258 63.4273 13.8525 66.5659 13.8525C68.6613 13.8525 70.582 14.2107 72.3368 14.9271C74.0873 15.6435 75.6064 16.7007 76.8985 18.0903V14.2107H84.4504ZM74.3012 37.3847C76.1128 35.555 77.0207 33.1469 77.0207 30.1606C77.0207 27.1743 76.1128 24.7663 74.3012 22.9366C72.4896 21.1068 70.1935 20.1876 67.4128 20.1876C64.6321 20.1876 62.3491 21.1025 60.555 22.9366C58.7609 24.7663 57.866 27.1743 57.866 30.1606C57.866 33.1469 58.7609 35.555 60.555 37.3847C62.3447 39.2145 64.6321 40.1336 67.4128 40.1336C70.1935 40.1336 72.4852 39.2188 74.3012 37.3847Z"
        fill="currentColor"
      />
      <path
        d="M35.8208 7.67287C34.8953 6.81841 34.4326 5.7525 34.4326 4.47944C34.4326 3.20638 34.8953 2.14046 35.8208 1.286C36.7462 0.431545 37.8943 0 39.265 0C40.6357 0 41.7837 0.409968 42.7092 1.22559C43.6346 2.04121 44.0973 3.06829 44.0973 4.30251C44.0973 5.6144 43.6433 6.71916 42.7397 7.61677C41.8361 8.51439 40.6749 8.95888 39.265 8.95888C37.855 8.95888 36.7462 8.53165 35.8208 7.67287ZM35.4585 14.2108H43.0104V46.102H35.4585V14.2108Z"
        fill="currentColor"
      />
      <path
        d="M0 4.29822H7.8531V39.5339H29.9631V46.102H0V4.29822Z"
        fill="currentColor"
      />
    </svg>
  )
}
