Purpose
Locate the broadband availability checker on Imagine Ireland without navigating through the homepage, and return any provider-specific checker links or relevant page metadata.
When to Use
Use when asked to find Imagine Ireland's broadband availability checker or to identify a provider-related availability-checking destination exposed on the Imagine site.
Workflow
- Navigate directly to
https://www.imagine.ie/check-broadband-availability/. - If the cookie-consent dialog is present, click
button#denybefore extracting links. - Run this evaluator on the loaded page:
(() => {
const links = [...document.querySelectorAll("a[href]")]
.map((a) => ({
text: (a.innerText || a.textContent || "").replace(/\\s+/g, " ").trim(),
href: a.href,
}))
.filter((x) => x.text || x.href);
const providerTerms = /vodafone|virgin|eir|broadband|availability|check/i;
return {
url: location.href,
title: document.title,
matchingLinks: links.filter((x) => providerTerms.test(`${x.text} ${x.href}`)),
allLinks: links,
};
})();Site-Specific Gotchas
- The stable direct route is
/check-broadband-availability/; avoid homepage navigation and form discovery when only the checker location is needed. - A consent dialog may expose
button#deny; dismiss it when present before reading page links. - Provider-specific destinations are not established by the observed route; treat
matchingLinksas discovered results rather than inventing provider URLs. - The evaluator reads only links in the current DOM. If the checker requires entering an address, that is a subsequent interaction after locating the page.
Expected Output
Return the checker URL, page title, and any matching provider, broadband, or availability links from matchingLinks. Preserve allLinks when downstream selection needs additional context.