getFirstParagraph = element =>
  // First paragraph that isn't marked as "empty"...
  Array.from(element.querySelectorAll('.mw-parser-output > p:not(.mw-empty-elt)'))
    // ...and isn't the "coordinates" container
    .find(p => !p.querySelector('#coordinates'))
Get a DOM object for the first body paragraph in page HTML.
@param {HtmlElement} element - An HTML element as returned by `getPageHtml`