import type { LogoProps } from '../icon'

export default function TheDockIcon({
  className = '',
  'aria-label': ariaLabel,
  height = 30,
  width = 128,
  ...props
}: LogoProps) {
  return (
    <svg
      className={className}
      width={width}
      height={height}
      viewBox="0 0 128 30"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      // eslint-disable-next-line formatjs/no-literal-string-in-jsx
      aria-label={ariaLabel ?? 'The Dock'}
      {...props}
    >
      <path
        d="M1.77497 20.0678L3.55259 19.8572V10.1428L1.42104 10.1597L0.678584 12.344H0V9.27808L4.5585 9.32581L9.05579 9.27808V12.344H8.36124L7.63475 10.1597L5.50319 10.1428V19.8572L7.21962 20.0678L7.14244 20.7192L4.53189 20.6715L1.86012 20.7192L1.78295 20.0678H1.77497Z"
        fill="#3A0E0E"
      />
      <path
        d="M9.88599 20.0677L11.1979 19.8571V10.1427L9.88599 9.93213L9.96316 9.28076L12.1719 9.32849L14.2742 9.28076L14.3513 9.93213L13.1459 10.1427V14.3485H17.7656V10.1427L16.4989 9.93213L16.576 9.28076L18.7395 9.32849L20.8871 9.28076L20.9642 9.93213L19.7135 10.1427V19.8571L20.9642 20.0677L20.8871 20.7191L18.7395 20.6713L16.576 20.7191L16.4989 20.0677L17.7656 19.8571V15.2442H13.1459V19.8571L14.3513 20.0677L14.2742 20.7191L12.1719 20.6713L9.96316 20.7191L9.88599 20.0677Z"
        fill="#3A0E0E"
      />
      <path
        d="M22.0317 20.0677L23.3463 19.8571V10.1427L22.0317 9.93213L22.1089 9.28076L24.2405 9.32849L30.5447 9.28076L30.699 12.2962H30.0657L29.1689 10.1764L25.2916 10.1287V14.3345L27.2848 14.2699L27.9022 12.5432H28.5515L28.3971 14.663L28.5515 16.9119H27.9022L27.2848 15.1852L25.2916 15.1206V19.8796L29.3392 19.8319L30.3743 17.6307H31.0689L30.5447 20.7275L24.2405 20.6798L22.1089 20.7275L22.0317 20.0761V20.0677Z"
        fill="#3A0E0E"
      />
      <path
        d="M35.8428 20.0676L37.1547 19.857V10.1426L35.8428 9.932L35.9199 9.28063L37.9451 9.32836L41.189 9.28063C44.4036 9.26378 46.3648 11.187 46.3648 14.6937C46.3648 18.2005 44.6644 20.3174 41.0666 20.7245L37.9291 20.6768L35.9199 20.7245L35.8428 20.0732V20.0676ZM44.2626 14.9015C44.2626 12.1304 42.948 9.99377 40.4784 10.0443L39.1026 10.1257V19.7924L40.8962 19.9384C42.9347 19.9721 44.2652 17.8355 44.2652 14.9015H44.2626Z"
        fill="#3A0E0E"
      />
      <path
        d="M47.6636 15.2609C47.6636 11.6587 49.3933 9.73548 53.3797 9.00269C56.6076 9.00269 58.7418 11.4481 58.7418 14.7415C58.7418 18.3437 57.0281 20.2669 53.0417 20.9997C49.8138 20.9997 47.6636 18.5543 47.6636 15.2609ZM56.6236 15.2749C56.6236 12.88 55.6336 9.97694 53.0071 9.97694C50.7664 9.97694 49.7925 12.0321 49.7925 14.705C49.7925 17.1673 50.8117 20.0198 53.4222 20.0198C55.6629 20.0198 56.6209 17.9506 56.6209 15.2749H56.6236Z"
        fill="#3A0E0E"
      />
      <path
        d="M60.0376 15.1936C60.0376 11.3781 62.4326 9.5531 66.0624 9C67.6218 9 68.9816 9.68506 69.7081 10.2073V12.6527H68.7501L68.2551 11.1029C67.8533 10.5807 67.0337 9.94617 65.767 9.94617C63.6514 9.94617 62.1665 11.6588 62.1665 14.7557C62.1665 17.4622 63.6035 20.02 66.0757 20.02C67.0337 20.02 67.699 19.4809 68.178 19.0261L68.9816 17.1674H69.9077L69.5538 19.7757C68.6729 20.1997 67.1588 20.7696 65.6765 20.997C62.7573 20.997 60.0376 18.9755 60.0376 15.1936Z"
        fill="#3A0E0E"
      />
      <path
        d="M70.9773 20.0677L72.2892 19.8571V10.1427L70.9773 9.93213L71.0545 9.28076L73.2632 9.32849L75.2723 9.28076L75.3495 9.93213L74.2372 10.1427V14.5928L74.6709 14.3485L78.8569 10.1427L77.7286 9.93213L77.8057 9.28076L79.4742 9.32849L81.1587 9.28076L81.2359 9.93213L80.0464 10.1764L75.7354 14.5114L76.2596 14.7725L80.7569 19.8908L81.5765 20.0705L81.4994 20.7219L80.1874 20.6741L78.7345 20.7219L74.4846 15.4884L74.2372 14.9494V19.8571L75.3495 20.0677L75.2723 20.7191L73.2632 20.6713L71.0545 20.7191L70.9773 20.0677Z"
        fill="#3A0E0E"
      />
      <path
        d="M90.4597 20.9465C88.2909 20.9465 86.5452 19.3181 86.5452 15.7804C86.5452 10.8109 88.3228 9 90.6619 9C92.5034 9 93.9378 10.0051 94.1879 11.8806H92.8148C92.6125 10.8278 91.8328 10.2017 90.6619 10.2017C89.1344 10.2017 88.0274 11.5521 87.9316 15.1066C88.384 14.0874 89.4298 13.3462 90.7231 13.3462C92.6258 13.3462 94.3103 14.6967 94.3103 17.0495C94.3103 19.4023 92.6737 20.9493 90.457 20.9493L90.4597 20.9465ZM90.4756 19.728C91.9259 19.728 92.8919 18.6077 92.8919 17.0944C92.8919 15.4969 91.7849 14.5451 90.4756 14.5451C89.2435 14.5451 88.1046 15.5334 88.1046 17.0944C88.1046 18.4926 89.0706 19.728 90.4756 19.728Z"
        fill="#3A0E0E"
      />
      <path
        d="M99.5207 20.9465C97.6499 20.9465 96.1677 19.975 95.9175 18.049H97.2906C97.4769 19.1356 98.3365 19.728 99.5207 19.728C101.112 19.728 102.187 18.5431 102.235 14.7248C101.831 15.7945 100.769 16.6003 99.4275 16.6003C97.5088 16.6003 95.8403 15.2189 95.8403 12.8661C95.8403 10.5133 97.4769 9 99.6936 9C101.91 9 103.608 10.5807 103.608 14.298C103.608 19.3321 101.862 20.9465 99.5207 20.9465ZM102.017 12.8156C102.017 11.4342 101.064 10.1989 99.6777 10.1989C98.2912 10.1989 97.2614 11.3191 97.2614 12.8156C97.2614 14.4131 98.3684 15.3818 99.6777 15.3818C100.987 15.3818 102.017 14.3626 102.017 12.8156Z"
        fill="#3A0E0E"
      />
      <path
        d="M105.042 11.3192C105.042 10.0193 106.072 9.03101 107.241 9.03101C108.409 9.03101 109.455 10.0193 109.455 11.3192C109.455 12.6192 108.425 13.6243 107.241 13.6243C106.056 13.6243 105.042 12.636 105.042 11.3192ZM108.505 11.3192C108.505 10.578 107.943 9.96876 107.241 9.96876C106.538 9.96876 105.993 10.5612 105.993 11.3192C105.993 12.0773 106.554 12.6697 107.241 12.6697C107.927 12.6697 108.505 12.0773 108.505 11.3192Z"
        fill="#3A0E0E"
      />
      <path
        d="M110.798 17.4902H112.187C112.328 18.7087 113.185 19.7278 114.713 19.7278C116.24 19.7278 117.225 18.8378 117.225 17.5407C117.225 16.1257 116.163 15.3676 114.62 15.3676C114.276 15.3676 113.901 15.3844 113.497 15.4013V14.1519C113.824 14.1687 114.276 14.1856 114.62 14.1856C115.929 14.1856 117.1 13.4949 117.1 12.1613C117.1 10.9933 116.147 10.2044 114.777 10.2044C113.406 10.2044 112.499 11.1421 112.36 12.2455H111.003C111.221 10.3026 112.688 9.00269 114.777 9.00269C116.866 9.00269 118.489 10.1229 118.489 12.1304C118.489 13.6269 117.475 14.4832 116.304 14.7303V14.7639C117.613 14.9605 118.643 15.9488 118.643 17.5772C118.643 19.6829 116.866 20.9492 114.713 20.9492C112.56 20.9492 111.001 19.5847 110.798 17.493V17.4902Z"
        fill="#3A0E0E"
      />
      <path
        d="M123.913 20.9465C122.042 20.9465 120.56 19.975 120.309 18.049H121.682C121.869 19.1356 122.728 19.728 123.913 19.728C125.504 19.728 126.579 18.5431 126.627 14.7248C126.222 15.7945 125.161 16.6003 123.819 16.6003C121.901 16.6003 120.232 15.2189 120.232 12.8661C120.232 10.5133 121.869 9 124.085 9C126.302 9 128 10.5807 128 14.298C128 19.3321 126.254 20.9465 123.913 20.9465ZM126.409 12.8156C126.409 11.4342 125.456 10.1989 124.07 10.1989C122.683 10.1989 121.653 11.3191 121.653 12.8156C121.653 14.4131 122.76 15.3818 124.07 15.3818C125.379 15.3818 126.409 14.3626 126.409 12.8156Z"
        fill="#3A0E0E"
      />
    </svg>
  )
}
