(value)
| 29 | $(selector).first().text().replace(/\s+/g, " ").trim(); |
| 30 | |
| 31 | const slug = (value) => |
| 32 | value |
| 33 | .toLowerCase() |
| 34 | .replace(/[^\p{L}\p{N}]+/gu, "-") |
| 35 | .replace(/^-+|-+$/g, "") |
| 36 | .slice(0, 80); |
| 37 | |
| 38 | async function algoliaRequest(path, body, method = "POST") { |
| 39 | const response = await fetch(`${algoliaHost}${path}`, { |