import React from 'react'

type Props = {
  className: string
  width: number
  height: number
}

export const BlockChainSvg = ({ className, width, height }: Props) => {
  return (
    <svg
      fill='none'
      width={width}
      height={height}
      className={className}
      viewBox='0 0 432 48'
      xmlns='http://www.w3.org/2000/svg'
      xmlnsXlink='http://www.w3.org/1999/xlink'
    >
      <title>Blockchain brand icon</title>
      <clipPath id='a'>
        <path d='m0 0h432v48h-432z' />
      </clipPath>
      <g clipPath='url(#a)'>
        <path
          d='m4.10706 17.4439-2.18999 2.19c-.60615.5823-1.088401 1.2811-1.417833 2.0543-.329431.7733-.499237 1.6052-.499237 2.4457s.169806 1.6724.499237 2.4457c.329432.7733.811683 1.472 1.417833 2.0543l17.64293 17.8171c.4182.4278.9049.7826 1.44 1.05v-21.5971z'
          fill='#3d89f5'
        />
        <path
          d='m43.8929 17.4439 2.19 2.19c.6062.5823 1.0884 1.2811 1.4179 2.0543.3294.7733.4992 1.6052.4992 2.4457s-.1698 1.6724-.4992 2.4457c-.3295.7733-.8117 1.472-1.4179 2.0543l-17.6429 17.8171c-.4182.4278-.9049.7826-1.44 1.05v-21.5971z'
          fill='#1656b9'
        />
        <path
          d='m39.6569 12.9739-11.04-11.06999c-.5845-.60239-1.2839-1.081317-2.0569-1.408358s-1.6038-.495552-2.4431-.495552-1.6702.168511-2.4431.495552c-.773.327041-1.4725.805968-2.0569 1.408358l-11.07002 11.06999 15.51002 7.74z'
          fill='#85b5f8'
        />
        <g clipRule='evenodd' fillRule='evenodd'>
          <path
            d='m279.84 7.75814c-.048-.80952.148-1.61482.563-2.31164.415-.69681 1.029-1.25306 1.763-1.59672.735-.34365 1.556-.45889 2.357-.33079.8.12811 1.544.49365 2.135 1.0493.59.55565 1.001 1.27583 1.177 2.06728.177.79145.112 1.61773-.186 2.37185s-.816 1.40138-1.486 1.85788c-.67.4566-1.462.7014-2.273.7028-.516.016-1.03-.0698-1.513-.2527-.483-.1828-.926-.4591-1.302-.8129-.376-.3539-.679-.77836-.89-1.24925-.212-.47089-.33-.97894-.345-1.49511zm.3 7.28996h7.47v27h-7.47zm-199.74-8.99996h-14.4v35.99996h15.42c8.07 0 12.39-4.23 12.39-9.96.106-2.2075-.6685-4.3669-2.1535-6.0038s-3.559-2.6174-5.7665-2.7262v-.36c1.8384-.283 3.5116-1.2236 4.7089-2.6471s1.8373-3.2331 1.8011-5.0929c0-5.36996-4.05-9.20996-12-9.20996zm4.29 10.43996c0 2.85-2.43 4.56-5.43 4.56l-5.76.09v-9h5.88c3.39 0 5.31 1.5 5.31 4.35zm1.11 14.79c0 2.7-1.74 4.47-6 4.47h-6.3v-9.54h6.3c.7347-.1062 1.4836-.0555 2.1972.1489.7136.2045 1.3758.5579 1.9428 1.037s1.026 1.0731 1.3466 1.7426.4956 1.3994.5134 2.1415zm11.7 10.77h7.59l-.12-35.99996h-7.47zm11.52-13.4099c0-8.37 5.1-13.9501 13.29-13.9501s13.29 5.5801 13.29 13.9501-5.1 13.92-13.29 13.92-13.29-5.58-13.29-13.92zm18.96-.0149c-.004-4.7024-1.954-8.1752-5.64-8.1752-3.69 0-5.73 3.4801-5.73 8.1901s1.95 8.1599 5.73 8.1599c3.776 0 5.636-3.4725 5.64-8.1748zm23.7-13.9352c-8.19 0-13.26 5.6701-13.26 13.9501 0 8.22 4.98 13.92 13.26 13.92 7.11 0 11.64-4.2 12-10.41h-7.08c-.077 1.236-.629 2.3944-1.54 3.233-.912.8386-2.112 1.2926-3.35 1.267-3.51 0-5.76-3.09-5.76-8.1s2.28-8.01 5.76-8.01c1.238-.0257 2.438.4283 3.35 1.2669.911.8386 1.463 1.997 1.54 3.2331h7.08c-.24-6.24-4.95-10.3501-12-10.3501zm15.93-8.63996h7.5v19.22996h.39l8.67-10.23h8.58l-10.02 11.7 10.53 15.3h-8.76l-7.38-10.89-2.01 2.31v8.58h-7.5zm38.88 8.63996c-8.19 0-13.26 5.6701-13.26 13.9501 0 8.22 4.98 13.92 13.32 13.92 7.14 0 11.64-4.2 12-10.41h-7.05c-.085 1.2386-.643 2.3971-1.559 3.2351-.916.8379-2.12 1.2909-3.361 1.2649-3.51 0-5.76-3.09-5.76-8.1s2.28-8.01 5.76-8.01c1.241-.0261 2.445.4269 3.361 1.2648.916.838 1.474 1.9965 1.559 3.2352h6.99c-.21-6.24-4.95-10.3501-12-10.3501zm23.43 27.36h-7.47v-35.99996h7.26v13.76996h.33c.611-1.6119 1.727-2.9829 3.182-3.9076 1.454-.9247 3.169-1.3536 4.888-1.2224 5.61 0 9.33 3.84 9.33 10.17v17.19h-7.5v-15.87c.099-.6737.047-1.3611-.153-2.0122-.199-.6511-.541-1.2497-1.001-1.7522-.459-.5026-1.025-.8967-1.655-1.1536-.631-.257-1.311-.3704-1.991-.332-.719-.029-1.436.0964-2.103.3677s-1.268.6823-1.762 1.2053c-.495.523-.872 1.1459-1.105 1.8267-.234.6809-.319 1.4038-.25 2.1203zm31.32-15.87c-5.34.51-10.14 2.34-10.14 8.34 0 5.34 3.81 8.04 8.97 8.04 1.585.1225 3.172-.2141 4.572-.9695 1.399-.7555 2.551-1.8978 3.318-3.2905h.21v3.75h7.11v-18.24c0-6.45-5.46-9.15-11.46-9.15-6.48 0-10.71 3.09-11.76 8.01l6.93.57c.336-.9739.996-1.8032 1.869-2.3492.874-.546 1.908-.7757 2.931-.6508 2.55 0 3.99 1.29 3.99 3.51 0 1.77-1.83 1.98-6.54 2.43zm6.6 3.21v3c-.042.6902-.221 1.3652-.527 1.9852s-.733 1.1726-1.255 1.6253c-.523.4528-1.131.7965-1.788 1.0111s-1.351.2956-2.04.2384c-2.31 0-3.96-1.05-3.96-3.15s1.74-3.15 4.38-3.51c1.779-.146 3.527-.5502 5.19-1.2zm24.66 12.66h7.62l-.12-15.6c-.083-.7091-.011-1.4276.21-2.1064s.586-1.3017 1.071-1.8261c.484-.5243 1.076-.9377 1.736-1.2117.659-.274 1.37-.4022 2.083-.3758.678-.0329 1.356.0842 1.984.343s1.191.6528 1.65 1.1542c.458.5013.8 1.0975 1.002 1.7462.201.6487.257 1.3338.164 2.0066v15.87h7.5v-17.19c0-6.3-3.69-10.17-9.33-10.17-1.722-.1063-3.434.3319-4.893 1.2527-1.459.9207-2.592 2.2772-3.237 3.8773h-.3v-4.77h-7.14z'
            fill='#fff'
          />
          <path
            d='m399.9 15.0482h-7.14l-.03 27h7.5v-16.2c-.062-.6192.004-1.2445.194-1.837.191-.5924.501-1.1393.912-1.6066.411-.4672.914-.8448 1.477-1.1091.563-.2644 1.175-.4098 1.797-.4273.567-.0244 1.133.0735 1.659.2869.525.2134.999.5373 1.389.9498s.686.904.87 1.4412c.183.5371.248 1.1073.192 1.6721v16.83h7.26v-16.5c-.065-.6024.001-1.2116.192-1.7865s.503-1.1021.916-1.5458c.412-.4438.915-.7937 1.474-1.0263.56-.2325 1.163-.3421 1.768-.3214.583-.0261 1.165.0753 1.705.2969.541.2217 1.026.5584 1.423.9867.397.4282.696.9378.876 1.4933.18.5554.236 1.1434.166 1.7231v16.68h7.5v-18c.059-1.9813-.559-3.9235-1.751-5.5072s-2.887-2.7146-4.807-3.2068c-1.92-.4923-3.951-.3165-5.757.4985-1.807.8149-3.283 2.2204-4.185 3.9855h-.42c-.455-1.5659-1.432-2.9288-2.77-3.8621-1.337-.9333-2.953-1.3807-4.58-1.2679-1.637-.0735-3.254.3872-4.607 1.3124-1.352.9253-2.368 2.2651-2.893 3.8176h-.33zm-52.5-.36c-8.19 0-13.23 5.67-13.23 13.95 0 8.22 4.95 13.92 13.38 13.92 7.14 0 11.67-4.2 12-10.41h-7.05c-.085 1.2386-.643 2.3972-1.559 3.2351s-2.12 1.2909-3.361 1.2649c-3.48 0-5.76-3.09-5.76-8.1s2.28-8.01 5.76-8.01c1.241-.026 2.445.4269 3.361 1.2649.916.8379 1.474 1.9964 1.559 3.2351h6.9c-.21-6.24-4.95-10.35-12-10.35zm-23.659 20.6295c-.787.7812-1.233 1.8418-1.241 2.9505-.004.554.102 1.1034.311 1.6165.209.513.518.9795.909 1.3727.39.3932.854.7053 1.366.9182.511.213 1.06.3226 1.614.3226 1.114 0 2.182-.4425 2.97-1.2302.788-.7876 1.23-1.8559 1.23-2.9698s-.442-2.1822-1.23-2.9699c-.788-.7876-1.856-1.2301-2.97-1.2301-1.109-.0001-2.172.4383-2.959 1.2195zm38.539-6.6795c0-8.37 5.1-13.95 13.29-13.95s13.26 5.58 13.26 13.95-5.07 13.92-13.26 13.92-13.29-5.58-13.29-13.92zm18.96-.0148c-.004-4.7025-1.954-8.1752-5.64-8.1752-3.69 0-5.73 3.48-5.73 8.19s1.95 8.16 5.73 8.16c3.776 0 5.636-3.4726 5.64-8.1748z'
            fill='#b1b8c7'
          />
        </g>
      </g>
    </svg>
  )
}
