function* search() {
  const pattern = 'tâche';
  const doc = yield pdf.document.getPDFDoc();
  const search = yield PDFNet.TextSearch.create();
  const modes = PDFNet.TextSearch.Mode.e_highlight | PDFNet.TextSearch.Mode.e_reg_expression | PDFNet.TextSearch.Mode.e_ambient_string;
  Â
  yield search.begin(doc, replaceDiacritics(pattern), modes);
  const firstResult = yield search.run();
  Â
  console.log(firstResult); // successfully displays the first occurrence
  console.log(yield firstResult.highlights.hasNext()); // false
  console.log(yield firstResult.highlights.getCurrentQuads()); // [] - no quads :(
}
PDFNet.runGeneratorWithCleanup(search());