2021-03-05 12:17:51 +00:00
|
|
|
import { h } from 'preact'
|
|
|
|
import { bool, string } from 'prop-types'
|
2021-03-10 13:51:24 +00:00
|
|
|
import styled from 'styled-components'
|
2021-03-05 12:17:51 +00:00
|
|
|
import { colours } from '../../assets/theme'
|
|
|
|
|
2021-05-15 18:14:41 +00:00
|
|
|
const Logo = ({ colour = colours.offwhite, ...rest }) => (
|
2021-03-05 12:17:51 +00:00
|
|
|
<LogoSvg
|
|
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
|
|
fill="none"
|
|
|
|
viewBox="0 0 865 140"
|
2021-03-10 13:51:24 +00:00
|
|
|
{...rest}
|
2021-03-05 12:17:51 +00:00
|
|
|
>
|
|
|
|
<path
|
|
|
|
fill={colour}
|
|
|
|
d="M61.2 34.15h9.75v75H61.2v-7.2c-4.5 5.9-11.75 8.85-21.75 8.85-9.7 0-17.2-2.6-22.5-7.8C11.65 97.8 9 90.5 9 81.1V34.15h9.75V81.1c0 6.5 1.9 11.6 5.7 15.3 3.8 3.6 9.2 5.4 16.2 5.4 6.6 0 11.65-1.6 15.15-4.8 3.6-3.2 5.4-7.5 5.4-12.9V34.15zm86.609 28.05c0-6.5-1.9-11.55-5.7-15.15-3.7-3.7-9.05-5.55-16.05-5.55-6.1 0-10.95 1.35-14.55 4.05-3.5 2.7-5.5 6.4-6 11.1v52.5h-9.75v-75h9.75v6.9c4.5-5.7 11.7-8.55 21.6-8.55 9.7 0 17.2 2.6 22.5 7.8 5.3 5.2 7.95 12.5 7.95 21.9v46.95h-9.75V62.2zm87.808 46.95v-6.45c-4.5 5.3-11.75 7.95-21.75 7.95-11.2 0-19.8-3.3-25.8-9.9-5.9-6.7-8.85-16.3-8.85-28.8s2.95-22.2 8.85-29.1c6-6.9 14.6-10.35 25.8-10.35 10.1 0 17.35 2.9 21.75 8.7V13h-27.75V4h37.5v105.15h-9.75zm-21.9-7.5c6.7 0 12-1.3 15.9-3.9 4-2.7 6-6.45 6-11.25V58.9c0-5.4-1.9-9.65-5.7-12.75-3.7-3.1-8.95-4.65-15.75-4.65-16.8 0-25.2 10.4-25.2 31.2 0 9.9 1.95 17.2 5.85 21.9 4 4.7 10.3 7.05 18.9 7.05zm87.659 0c7.1 0 12.55-1.4 16.35-4.2 3.9-2.8 5.85-6.8 5.85-12h9.75c0 3.7-.8 7.1-2.4 10.2-1.5 3.1-3.7 5.8-6.6 8.1-2.8 2.2-6.15 3.9-10.05 5.1-3.9 1.2-8.25 1.8-13.05 1.8-11.3 0-20.05-3.35-26.25-10.05-6.2-6.8-9.3-16.45-9.3-28.95s3.05-22.1 9.15-28.8c6.1-6.8 14.75-10.2 25.95-10.2 10.3 0 18.3 2.85 24 8.55 5.7 5.6 8.55 13.5 8.55 23.7v9.9h-57.9c.5 9.3 2.8 16.1 6.9 20.4 4.2 4.3 10.55 6.45 19.05 6.45zm22.2-35.85c0-16.1-7.65-24.15-22.95-24.15-15.1 0-23.4 8.05-24.9 24.15h47.85zm58.408-25.5c4.1-5.2 10.3-7.8 18.6-7.8 8.8 0 15.55 2.75 20.25 8.25 4.8 5.5 7.2 13.1 7.2 22.8h-9.75c0-6.9-1.6-12.3-4.8-16.2-3.1-3.9-7.65-5.85-13.65-5.85-5.1 0-9.25 1.4-12.45 4.2-3.1 2.7-4.9 6.4-5.4 11.1v43.35h25.05v9h-63.9v-9h29.1v-57h-19.8v-9h29.55v6.15zm91.559 61.35c7.9 0 13.75-1.3 17.55-3.9 3.9-2.7 5.85-6.2 5.85-10.5 0-4.2-1.85-7.3-5.55-9.3-3.7-2-9.5-3-17.4-3-21 0-31.5-6.85-31.5-20.55 0-7 2.6-12.4 7.8-16.2 5.3-3.8 12.65-5.7 22.05-5.7 10.3 0 18.2 2.25 23.7 6.75 5.5 4.4 8.25 10.55 8.25 18.45h-9.75c0-5.3-1.75-9.3-5.25-12-3.4-2.8-8.75-4.2-16.05-4.2-6.6 0-11.75 1.1-15.45 3.3-3.7 2.2-5.55 5.3-5.55 9.3 0 3.8 1.85 6.65 5.55 8.55 3.7 1.9 9.5 2.85 17.4 2.85 21 0 31.5 6.9 31.5 20.7 0 7.4-2.8 13.35-8.4 17.85-5.6 4.4-13.7 6.6-24.3 6.6-10.7 0-19-2.25-24.9-6.75-5.8-4.6-8.7-10.8-8.7-18.6h9.75c0 5.3 1.9 9.35 5.7 12.15 3.8 2.8 9.7 4.2 17.7 4.2zm119.159-16.2c0 3.7-.8 7.1-2.4 10.2-1.6 3.1-3.8 5.8-6.6 8.1-2.8 2.2-6.1 3.9-9.9 5.1-3.8 1.2-7.95 1.8-12.45 1.8-10.7 0-19.2-3.45-25.5-10.35-6.2-7-9.3-16.75-9.3-29.25 0-12.4 3.05-21.9 9.15-28.5 6.2-6.7 14.65-10.05 25.35-10.05 4.6 0 8.85.65 12.75 1.95 3.9 1.2 7.25 2.9 10.05 5.1 2.8 2.2 4.95 4.85 6.45 7.95 1.6 3.1 2.4 6.55 2.4 10.35h-9.75c0-4.8-2.05-8.65-6.15-11.55-4.1-3-9.4-4.5-15.9-4.5-7.9 0-14 2.45-18.3 7.35-4.2 4.9-6.3 12.35-6.3 22.35 0 10.2 2.15 17.8 6.45 22.8 4.3 4.9 10.45 7.35 18.45 7.35 6.3 0 11.5-1.45 15.6-4.35 4.1-2.9 6.15-6.85 6.15-11.85h9.75zM649.76 32.5c5.3 0 10.1.9 14.4 2.7 4.3 1.7 7.95 4.2 10.95 7.5 3.1 3.3 5.45 7.35 7.05 12.15 1.7 4.8 2.55 10.3 2.55 16.5 0 6.1-.85 11.6-2.55 16.5-1.6 4.8-3.9 8.9-6.9 12.3-3 3.4-6.65 6-10.95 7.8-4.3 1.8-9.15 2.7-14.55 2.7-5.3 0-10.1-.85-14.4-2.55-4.3-1.8-8-4.4-11.1-7.8-3.1-3.4-5.5-7.5-7.2-12.3-1.6-4.9-2.4-10.4-2.4-16.5s.8-11.55 2.4-16.35c1.7-4.8 4.05-8.85 7.05-12.15 3.1-3.4 6.8-6 11.1-7.8 4.3-1.8 9.15-2.7 14.55-2.7zm0 69.15c7.7 0 13.8-2.65 18.3-7.95 4.6-5.4 6.9-12.85 6.9-22.35 0-9.5-2.3-16.85-6.9-22.05-4.6-5.2-10.7-7.8-18.3-7.8-7.7 0-13.85 2.6-18.45 7.8-4.6 5.2-6.9 12.55-6.9 22.05 0 9.6 2.3 17.05 6.9 22.35 4.7 5.3 10.85 7.95 18.45 7.95zm80.459-61.35c4.1-5.2 10.3-7.8 18.6-7.8 8.8 0 15.55 2.75 20.25 8.25 4.8 5.5 7.2 13.1 7.2 22.8h-9.75c0-6.9-1.6-12.3-4.8-16.2-3.1-3.9-7.65-5.85-13.65-5.85-5.1 0-9.25 1.4-12.45 4.2-3.1 2.7-4.9 6.4-5.4 11.1v43.35h25.05v9h-63.9v-9h29.1v-57h-19.8v-9h29.55v6.15zm93.508 61.35c7.1 0 12.55-1.4 16.35-4.2 3.9-2.8 5.85-6.8 5.85-12h9.75c0 3.7-.8 7.1-2.4 10.2-1.5 3.1-3.7 5.8-6.6 8.1-2.8 2.2-6.15 3.9-10.05 5.1-3.9 1.2-8.25 1.8-13.05 1.8-11.3 0-20.05-3.35-26.25-10.05-6.2-6.8-9.3-16.45-9.3-28.95s3.05-22.1 9.15-28.8c6.1-6.8 14.75-10.2 25.95-10.2 10.3 0 18.3 2.85 24 8.55 5.7 5.6 8.55 13.5 8.55 23.7v9.9h-57.9c.5 9.3 2.8 16.1 6.9 20.4 4.2 4.3 10.55 6.45 19.05 6.45zm22.2-35.85c0-16.1-7.65-24.15-22.95-24.15-15.1 0-23.4 8.
|
|
|
|
/>
|
|
|
|
</LogoSvg>
|
|
|
|
)
|
|
|
|
|
|
|
|
const LogoSvg = styled.svg`
|
2021-05-15 18:14:41 +00:00
|
|
|
height: 60px;
|
2021-03-05 12:17:51 +00:00
|
|
|
`
|
|
|
|
|
|
|
|
Logo.propTypes = {
|
|
|
|
colour: string,
|
|
|
|
active: bool,
|
|
|
|
}
|
|
|
|
|
2021-05-15 18:14:41 +00:00
|
|
|
export const NdcLogo = ({ colour = colours.offwhite, ...rest }) => (
|
|
|
|
<LogoSvg
|
|
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
|
|
fill="none"
|
|
|
|
viewBox="0 0 552 140"
|
|
|
|
{...rest}
|
|
|
|
>
|
|
|
|
<path
|
|
|
|
fill={colour}
|
|
|
|
d="M192.863 9.295h4.647V0h161.204v69.71h-247.76V0h81.909v9.295zm4.647 51.12h-4.647v9.295h4.647v-9.295zM135.353 4.647h-4.648v4.648h-4.647v4.647h-4.647v9.294h-4.648v23.237h4.648v4.647h4.647v4.648h4.647v4.647h-4.647v4.647H140v-4.647h-4.647v-4.647H140V51.12h-4.647v-4.647H140v-4.647h-4.647v-4.648H140v-4.647h-4.647v-4.647H140v-4.648h4.647v-9.294H140V9.295h-4.647V4.647zm34.274 55.768h-4.648v4.647h4.648v-4.647zm55.767 0h-4.647v4.647h4.647v-4.647zm-4.647-4.647H216.1v4.647h4.647v-4.647zm-46.473 0h-4.647v4.647h4.647v-4.647zm27.884-4.648h-13.942v4.648h13.942V51.12zm92.681-25.676c-8.241 0-13.77 5.908-13.77 15.162 0 8.679 5.633 14.639 14.083 14.639 5.425 0 10.171-2.876 12.362-7.947l-5.32-1.725c-1.409 2.927-3.964 4.496-7.355 4.496-4.746 0-7.511-2.928-7.928-8.208h21.02c.574-10.09-4.485-16.417-13.092-16.417zm16.274.732l8.606 28.285h4.382l6.572-20.443 6.311 20.443h4.695l8.606-28.233h-5.372l-5.947 19.397-5.894-19.397h-4.694l-5.946 19.397-5.894-19.397-5.425-.052zm-59.827-9.359h-5.529v37.644h5.529V26.49l18.517 27.97h5.528V16.818h-5.528v27.971l-18.517-27.97zM144.647 46.473H140v4.647h4.647v-4.647zm38.921-4.647h-4.647v9.294h9.295v-4.647h-4.648v-4.647zm27.884 0h-4.647v4.647h-4.647v4.647h9.294v-9.294zm-80.747 4.647v4.647h-4.647v-4.647h4.647zm18.59-23.236h-4.648v4.647H140v4.647h4.647v4.647H140v4.648h4.647v4.647h4.648V23.237zm-23.237 18.589v4.647h-4.647v-4.647h4.647zM216.1 27.884h-4.648v13.942h4.648V27.884zm-85.395 9.294v4.648h-4.647v-4.648h4.647zm48.216-9.294h-4.647v13.942h4.647V27.884zm116.127 2.422c4.329 0 6.729 2.353 7.302 7.32h-15.283c.679-4.758 3.391-7.32 7.981-7.32zm-125.421 2.225h-9.295v4.647h9.295v-4.647zm-43.569 0v4.647h-4.647v-4.647h4.647zm103.983 0h-9.294v4.647h9.294v-4.647zm-99.336-4.647v4.647h-4.647v-4.647h4.647zm57.511-9.295h-9.295v9.295h4.647v-4.648h4.648V18.59zm23.236 0h-9.294v4.648h4.647v4.647h4.647v-9.295zm-85.394 4.648v4.647h-4.647v-4.648h4.647zm4.647-4.648v4.648h-4.647v-4.648h4.647zm9.295 0v4.648h-4.647v-4.648H140zm62.158-4.647h-13.942v4.647h13.942v-4.647zm18.589-4.647H216.1v4.647h4.647V9.295zm-46.473 0h-4.647v4.647h4.647V9.295zm51.12-4.648h-4.647v4.648h4.647V4.647zm-55.767 0h-4.648v4.648h4.648V4.647zm251.908 91.41c3.532 0 6.847 1.303 9.184 3.585v-2.77h5v30.146c0 5.215-1.359 8.365-4.891 10.646-2.935 1.902-5.978 2.336-8.804 2.336-2.663 0-5.597-.869-7.553-2.444-1.576-.869-3.098-2.282-4.076-3.911l5.271-2.553c.326.652.815 1.141 1.359 1.575 1.249 1.304 3.315 1.956 5.053 1.956 2.12 0 4.294-.598 5.761-1.793 1.739-1.412 2.228-2.987 2.174-5.921v-2.824c-2.283 1.955-5.272 2.933-8.587 2.933-3.967 0-7.716-1.684-10.162-4.726-2.445-3.041-3.315-6.844-3.315-10.755 0-3.965.979-7.821 3.315-10.809 2.446-3.042 6.25-4.671 10.271-4.671zm-184.058 0c3.532 0 6.847 1.303 9.184 3.585v-2.77h4.999v30.146c0 5.215-1.358 8.365-4.89 10.646-2.935 1.902-5.978 2.336-8.804 2.336-2.663 0-5.597-.869-7.554-2.444-1.576-.869-3.097-2.282-4.075-3.911l5.271-2.553c.326.652.815 1.141 1.358 1.575 1.25 1.304 3.315 1.956 5.054 1.956 2.12 0 4.293-.598 5.761-1.793 1.739-1.412 2.228-2.987 2.173-5.921v-2.824c-2.282 1.955-5.271 2.933-8.586 2.933-3.967 0-7.716-1.684-10.162-4.726-2.445-3.041-3.315-6.844-3.315-10.755 0-3.965.978-7.821 3.315-10.809 2.446-3.042 6.25-4.671 10.271-4.671zm-44.887 0c2.011 0 4.239.434 6.195 1.466 2.826 1.358 5.163 4.128 6.141 7.062l-5.38 1.303c-1.25-3.313-4.022-4.78-7.282-4.834-2.935-.109-5.869 1.195-5.869 3.259 0 1.642 1.288 2.339 3.254 2.932l.767.218c.725.218 1.471.435 2.281.667l3.942 1.109c4.946 1.46 8.45 4.303 8.45 8.871 0 2.716-1.522 5.486-3.913 6.953-2.445 1.52-5.054 1.955-7.88 1.955-3.858 0-7.227-.869-9.89-3.639-1.739-1.847-2.663-3.803-3.152-5.649l5.163-1.467c.434 1.358 1.087 2.716 2.065 3.639 1.521 1.521 3.695 2.119 5.869 2.119 1.576 0 3.858-.38 4.999-1.195.978-.706 1.522-1.575 1.522-2.716 0-2.124-2.066-2.9-4.401-3.595l-5.551-1.597a48.262 48.262 0 01-1.348-.418l-.601-.202c-1.739-.652-3.695-1.521-5.054-2.933-1.25-1.358-1.739-3.422-1.739-4.835 0-3.367 2.174-6.138 5.054-7.387 2.174-.923 4.293-1.086 6.358-1.086zm127.488-9.778c4.836 0 9.075 1.304 12.227 4.4l.533.495c2.582 2.5 3.916 5.419 4.629 8.576l-5.706.815c-.434-1.63-1.141-3.205-2.173-4.508-2.22
|
|
|
|
/>
|
|
|
|
</LogoSvg>
|
|
|
|
)
|
|
|
|
|
|
|
|
export const RFLogo = ({ colour = colours.offwhite, ...rest }) => (
|
|
|
|
<LogoSvg
|
|
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
|
|
fill="none"
|
|
|
|
viewBox="0 0 299 140"
|
|
|
|
{...rest}
|
|
|
|
>
|
|
|
|
<path
|
|
|
|
fill={colour}
|
|
|
|
d="M35.48 47.885v-3.482h-2.915V40.71H29.65v-3.836h-3.555v-6.04c7.039-1.846 10.879-6.322 10.879-15.558V9.449h-4.551v-4.05H25.88V.64H0v53.284h7.181V31.9h10.95v7.034h3.555v3.978h2.916v3.837h2.915v3.694h3.128v3.481h7.964v-6.038H35.48zM14.86 25.86H7.182V6.677H24.46v4.76h5.333v4.121c0 9.023-4.835 10.301-14.932 10.301zM78.074 6.82V.64H44.301v53.283h33.773v-6.252H51.482V28.917h15.43v3.125h7.323v-6.038h-5.546v-3.126H51.482V6.82h26.592zm40.507 7.176h7.963V4.76h-6.541V0H92.486v6.039h26.095v7.957zm1.848 25.931c-2.275 6.252-7.11 9.023-13.082 9.023-9.813 0-16.425-8.951-16.425-22.379V11.865H83.74v14.777c0 16.98 9.528 28.347 23.678 28.347 9.101 0 16.069-4.405 19.766-13.072l-6.755-1.99zm19.654 8.1V.639h-7.182v53.284h2.56v.143h31.214v-6.04h-26.592zm74.138 5.896h7.395L202.133.71h-10.452v7.531h-2.702v4.902h-2.346v5.045h-1.92v4.83h-2.275v5.116h-2.204v4.973h-1.991v4.831h-2.062v4.902h-2.347v4.974h-1.493v6.038h7.182V48.88h1.564v-4.902h2.346v-4.831h2.062v-4.973h21.616l7.11 19.75zM189.69 28.134v-3.907h2.205v-5.045h1.919V14.28h2.347V8.952h1.92l6.896 19.182H189.69zM227.335.64v53.283h7.181V.64h-7.181zm12.846 53.283h7.181V8.668h2.915v21.1h2.631v6.536h3.129v6.536h2.773v6.537h2.773v4.546h9.172v-4.546h3.555V42.84h2.773v-6.536h3.129v-6.536h2.63v-21.1h2.916v45.255h7.181V.64h-2.915V.497l-13.296.071v27.14h-2.56v6.536h-3.2v6.607h-2.844v6.75h-3.128v-6.75h-2.845v-6.607h-3.199v-6.536h-2.56V.568l-13.296-.07v.141h-2.915v53.284zM33.774 91.831v-6.039H0v53.284h7.181v-25.86h15.074v3.126h7.324v-6.039h-5.546v-3.126H7.18V91.831h26.593zm41.146-6.11v29.91c0 11.652-5.19 18.33-14.22 18.33h-3.982v-4.049h-5.404v-3.411h-4.693V85.934H39.44v42.628h4.55v4.689h5.404v3.41h3.698V140H60.7c13.722 0 21.402-8.17 21.402-22.521V85.721H74.92zm52.594.071h-41.88v6.04h17.35v47.244h7.181V91.831h17.349v-6.039zm39.062-.071v29.91c0 11.652-5.19 18.33-14.22 18.33h-3.982v-4.049h-5.404v-3.411h-4.693V85.934h-7.181v42.628h4.551v4.689h5.403v3.41h3.698V140h7.608c13.723 0 21.402-8.17 21.402-22.521V85.721h-7.182zm48.328 47.317v-3.482h-2.915v-3.694h-2.915v-3.836h-3.555v-6.039c7.039-1.848 10.878-6.323 10.878-15.559v-5.826h-4.55v-4.05h-6.542v-4.76h-25.881v53.284h7.181v-22.024h10.95v7.034h3.555v3.978h2.915v3.837h2.916v3.694h3.128v3.481h7.964v-6.038h-3.129zm-20.62-22.025h-7.679V91.831h17.278v4.76h5.333v4.121c0 9.023-4.835 10.301-14.932 10.301zm63.214-19.04v-6.18h-33.774v53.283h33.774v-6.252h-26.592v-18.756h15.429v3.126h7.324v-6.038h-5.546v-3.126h-17.207V91.973h26.592zm23.726 14.778c-5.83-2.487-10.878-4.76-10.878-8.17 0-4.76 3.981-7.46 10.238-7.46 5.12 0 9.315 2.913 11.235 8.099l5.83-3.197c-2.702-7.034-9.386-10.941-17.065-10.941-10.594 0-17.42 5.755-17.42 13.356 0 7.673 8.106 11.581 15.785 14.778 6.755 2.842 13.083 5.684 13.083 10.799v7.46H299v-8.242c0-8.88-9.67-13.072-17.776-16.482zm-9.67 20.319h-7.252v9.591h5.119V140h21.829v-6.039h-19.696v-6.891z"
|
|
|
|
/>
|
|
|
|
</LogoSvg>
|
|
|
|
)
|
|
|
|
|
2021-03-05 12:17:51 +00:00
|
|
|
export default Logo
|