text: export function buildUrl(
    { protocol, hostname, port, pathname, search, hash } = window.location
  ) {
    if (search && search[0] !== '?') {
      search = `?${search}`;
    } else if (search === '?') {
      search = '';
    }
    return `${protocol}//${hostname}${
      port ? `:${port}` : ''
    }${pathname}${search}${hash}`;
  }
  