PageSourceSearch

https://www.virginmedia.ie/sign-in?conversation=https%3A%2F%2Fwww.…fixed%2Fmybroadband%2F%3Fintcmp%3Dnav-feb23

html virginmedia.ie collected 2026-10-01 11:42:02 UTC 161,782 bytes, 3,185 lines download raw bytes

1<!DOCTYPE HTML>
2<html lang="en-IE"><!-- //NOSONAR -->
3<head>
4<title>Sign In</title>
5<link rel="shortcut icon" type="image/x-icon" href="/etc/designs/virginmedia-ie/media/icons/favicon.ico">
6<meta charset="UTF-8">
7<meta http-equiv="X-UA-Compatible" content="IE=edge">
8<meta name="keywords" content="">
9<meta name="description" content="">
10<meta name="last-modified" content="2025-01-26@06:41:44 CET">
11<meta name="viewport" content="width=device-width, initial-scale=1.0">
12<meta name="page" content="Sign In">
13<meta name="runmodes" content="aem6,country,prod,aem62,s7connect,crx3,nosamplecontent,publish,ie,env,crx3tar"/>
14<!-- OneTrust Cookies Consent Notice start for www.virginmedia.ie -->
15<script type="text/javascript" src="https://cdn.cookielaw.org/consent/95cbaa16-5384-4c1a-b897-f7d9d7e6a607/OtAutoBlock.js"></script>
vendor: 2 bytes, line 15
15
16<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="95cbaa16-5384-4c1a-b897-f7d9d7e6a607"></script>
vendor: 2 bytes, line 16
16
17<script type="text/javascript">
18function OptanonWrapper() { }
19</script>
19
20<!-- OneTrust Cookies Consent Notice end for www.virginmedia.ie -->
21<script type="text/javascript" src="/etc/designs/upc-generic/js/cq-combined.min.62f22bf423cbb1e4d8e328c5af10b36f.js"></script>
21
22<link rel="canonical" href="https://www.virginmedia.ie/sign-in/">
23<base target="_top">
24<link type="text/css" rel="stylesheet" href="/etc/designs/mvno-ie/css/css.min.44decd7f7b4293d453b5bdfe68be4bd3.css">
25<link type="text/css" rel="stylesheet" href="/etc/designs/virginmedia-ie/css/main.min.faa5e03b181595b1c22d96735d81ff02.css">
26<link type="text/css" rel="stylesheet" href="/etc/designs/lgi-uxp-pe/css/main.min.7341afdd7b083664db40d34a83c3a0aa.css">
27<link type="text/css" rel="stylesheet" href="/etc/designs/lgi-uxp-ie/css/main.min.005fa96a11a6b94c075e6717bfb2431a.css">
28<link type="text/css" rel="stylesheet" href="/etc/designs/lgi-uxp-ie/css/utilityNavigation.min.09915fc0cc160252ce26b0f1d0667921.css">
29<script type="text/javascript" src="/etc/designs/lgi-udl/js/main/lg-udl.js"></script>
vendor: 2 bytes, line 29
29
30<script type="text/javascript" src="//assets.adobedtm.com/67c06d6266a3/82cc4fe3d0cb/launch-EN373ef684c7094403979ec9e833a2cd6e.min.js"></script>
vendor: 2 bytes, line 30
30
31<script type="text/javascript" src="/content/dam/www-virginmedia-ie/js/marketing/marketingcontainer.js"></script>
vendor: 2 bytes, line 31
31
32<script type="text/javascript" src="/etc/designs/virginmedia-ie/js/mainheader.min.7c65036eefe4a9aa08e745e4b32efacd.js"></script>
vendor: 2 bytes, line 32
32
33<script type="text/javascript" src="/index.pageLocaleData.js" defer></script>
vendor: 2 bytes, line 33
33
34<script type="text/javascript" src="/etc/designs/upc-generic/js/angular191.c183d23ce2a2a3030ad47ed6ea8325bc.js"></script>
vendor: 2 bytes, line 34
34
35<script type="text/javascript" src="/etc/designs/upc-generic/js/jquery.min.f57118e5e030758e0465db18fc2b9b92.js"></script>
vendor: 2 bytes, line 35
35
36<script type="text/javascript" src="/etc/designs/lgi-forms/js/components/form.min.8bb84e9f5f0db2dea0ef151ad31e8103.js"></script>
vendor: 2 bytes, line 36
36
37<script type="text/javascript" src="/etc/designs/lgi-pe/js/components/form.min.20599525f6495f967290ffe08c8244f5.js"></script>
vendor: 2 bytes, line 37
37
38<script type="text/javascript" src="/etc/designs/lgi-uxp-pe/js/main/core/subsidiary/utilityNavigation.min.86b6382fa0f6fc2ac0787012d1f7d7a0.js"></script>
38
39<link rel="apple-touch-icon" sizes="180x180" href="/etc/designs/virginmedia-ie/media/icons/apple-touch-icon-180x180-precomposed.png">
40<link rel="manifest" href="/etc/designs/virginmedia-ie/media/icons/manifest.json">
41<link rel="mask-icon" href="/etc/designs/virginmedia-ie/media/icons/safari-pinned-tab.svg" color="#ed0000">
42<link rel="shortcut icon" type="image/x-icon" href="/etc/designs/virginmedia-ie/media/icons/favicon.ico">
43<meta name="apple-mobile-web-app-title" content="Virginmedia IE">
44<meta name="application-name" content="Virginmedia IE">
45<meta name="msapplication-config" content="/etc/designs/virginmedia-ie/media/icons/IEconfig.xml">
46<meta name="theme-color" content="#ed0000">
47<script type="text/javascript" src="/content/dam/www-virginmedia-ie/js/vmie.js"></script>
47
48<link rel="stylesheet" type="text/css" href="/content/dam/www-virginmedia-ie/css/vmie.css">
49<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js"></script>
49
50<link type="text/css" rel="stylesheet" href="/content/dam/www-virginmedia-ie/css/signin/signin.css">
51<script type="text/javascript" src="/content/dam/www-virginmedia-ie/js/signin/signin.js"></script>
51
52</head>
53<body style="background-position:center 129px;background-repeat:no-repeat" class="">
54<div class="clientcontext parbase">
55</div>
56<div class="lgi-main-wrapper">
57<header class="lgi-bgcontainer-topnav ">
58<div class="lgi-bgcontainer-service">
59<div class="row">
60<div class="lgi-masthead-logo">
61<a href="/" target="_top" aria-label="Virgin Media Ireland home page"><img src="/etc/designs/virginmedia-ie/media/logos/virgin_media.png" alt="Virginmedia Ireland home page"/></a>
62<a href="/" target="_top" aria-label="Virgin Media Ireland home page">
63<img src="/etc/designs/virginmedia-ie/media/logos/vm-logo-simple.png" alt="Virginmedia Ireland home page" style="width:60px;height:40px;"/>
64</a>
65</div>
66<section class="lgi-sitenavigation">
67</section>
68<div role="search" class="lgi-masthead-search">
69<a name="openMobileSearchButton" class="openMobileSearch" aria-label="open search"></a> <!-- //NOSONAR -->
70<a name="signInMobileIcon" class="signInMobileIcon" aria-label="sign in"></a> <!-- //NOSONAR -->
71<a name="profileMobileIcon" class="profileMobileIcon" aria-label="profile"></a> <!-- //NOSONAR -->
72<a name="closeMobileSearchButton" class="closeMobileSearch hidden" aria-label="close search"></a> <!-- //NOSONAR -->
73<div class="upc_search openSearch">
74<input type="hidden" id="disableAutosuggest" value="false">
75<input type="hidden" id="endpoint" value="//public.pandosearch.com/ie/search">
76<input type="hidden" id="suggestedSearchLabel" value="Suggested Search">
77<input type="hidden" id="suggestedQuickLinksLabel" value="Quick Links">
78<form action="/search/" target="_top" method="GET" id="upc_search_box" class="lgi-masthead-search-form">
79<label for="q1" class="lgi-search-masthead-label">Search</label>
80<input type="text" id="q1" name="q1"
81 class="lgi-search-masthead-searchfield search-box" placeholder="Search">
82<button type="button" class="lgi-search-masthead-searchbutton"><span>Search</span></button>
83</form>
84</div>
85</div>
86<ul class="lgi-masthead-utilitynavigation">
87<script type="text/javascript">
88 window.LGI = window.LGI || {};
89 LGI.UXP = LGI.UXP || {};
90 LGI.UXP.Angular = LGI.UXP.Angular || {};
91 LGI.UXP.Angular.properties = {
92 oidcIFramePath: "https://www.virginmedia.ie",
93 oidcAuthEndpoint: "oidc/authorize",
94 akanaBasePath: "https://geo1.api.virginmedia.ie",
95 mintBasePath: "https://www.virginmedia.ie",
96 countryCode: 'IE',
97 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
98 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
99 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\""
100 };
101if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
102 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
103} else {
104 jQuery( document ).ready(function() {
105 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
106 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
107 }
108 });
109}
110</script>
110
111</ul>
112</div>
113</div>
114<nav class="lgi-navigation">
115<div class="lgi-main-navigation-bgpanel"><!----></div>
116<div class="row">
117<nav class="lgi-main-navigation" aria-label="Main Navigation">
118<div class="main-navigation-option" data-navigationOptions = "hover">
119<a class="lgi-main-navigation-button" aria-label="Open main navigation"><span>
120 navigation.main.button</span></a>
121<div class="lgi-main-navigation-menu">
122<ul class="lgi-main-navigation-level1">
123<li class="lgi-main-navigation-level1item lgi-main-navigation-home ">
124<a href="/" target="_top" aria-label="Home"><span>home</span></a></li>
125<li class="lgi-main-navigation-level1item ">
126<a href="/broadband/buy-a-broadband-package/?intcmp=nav1&cache=0" target="_top" aria-haspopup="true">Shop</a>
127<div class="lgi-main-navigation-level2-container">
128<ul class="lgi-main-navigation-level2">
129<li class="lgi-main-navigation-level2item lgi-main-navigation-back">
130<a>
131 Shop</a>
132</li>
133<li class="lgi-main-navigation-level2item lgi-main-navigation-summary">
134<a href="/broadband/buy-a-broadband-package/?intcmp=nav1&cache=0" target="_top">
135 Overview Shop</a>
136</li>
137<li class="lgi-main-navigation-level2item">
138<header class="">Broadband</header>
139<ul class="lgi-main-navigation-level3">
140<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
141<a>
142 Broadband</a>
143</li>
144<li class="lgi-main-navigation-level3item ">
145<a href="/broadband/buy-a-broadband-package/?intcmp=bb-nav-feb23&cache=0" target="_top">Buy Broadband</a>
146</li>
147<li class="lgi-main-navigation-level3item ">
148<a href="/upgrade-my-service/?intcmp=bb-nav-feb23" target="_top">Upgrade your existing broadband</a>
149</li>
150<li class="lgi-main-navigation-level3item ">
151<a href="/broadband/learn-about-broadband/broadband-speed-test/?intcmp=speed-nav" target="_top">Broadband Speed Test</a>
152</li>
153</ul>
154</li>
155<li class="lgi-main-navigation-level2item">
156<header class="">Packages</header>
157<ul class="lgi-main-navigation-level3">
158<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
159<a>
160 Packages</a>
161</li>
162<li class="lgi-main-navigation-level3item ">
163<a href="/bundles/broadband-tv-phone/?intcmp=nav-feb23&cache=0" target="_top">Broadband and TV</a>
164</li>
165<li class="lgi-main-navigation-level3item ">
166<a href="/broadband-value-offer/?intcmp=value-nav" target="_top">NEW Value Offer</a>
167</li>
168<li class="lgi-main-navigation-level3item ">
169<a href="/broadband/buy-a-broadband-package/?intcmp=pack-nav-bb-jul23&cache=0" target="_top">View Broadband deals</a>
170</li>
171<li class="lgi-main-navigation-level3item ">
172<a href="/upgrade-my-service/?intcmp=nav-feb23" target="_top">Upgrade your existing package</a>
173</li>
174</ul>
175</li>
176<li class="lgi-main-navigation-level2item">
177<header class="">TV</header>
178<ul class="lgi-main-navigation-level3">
179<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
180<a>
181 TV</a>
182</li>
183<li class="lgi-main-navigation-level3item ">
184<a href="/bundles/broadband-tv-phone/?intcmp=tv-nav-feb23" target="_top">Buy a TV package</a>
185</li>
186<li class="lgi-main-navigation-level3item ">
187<a href="/upgrade-my-service/?intcmp=tv-nav-feb23" target="_top">Add or upgrade TV</a>
188</li>
189<li class="lgi-main-navigation-level3item ">
190<a href="/television/premium-channels/?intcmp=tv-nav-feb23" target="_top">Buy premium channels</a>
191</li>
192</ul>
193</li>
194<li class="lgi-main-navigation-level2item">
195<header class="">Mobile</header>
196<ul class="lgi-main-navigation-level3">
197<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
198<a>
199 Mobile</a>
200</li>
201<li class="lgi-main-navigation-level3item ">
202<a href="/mobile/sim-only/?intcmp=nav-feb23" target="_top">Sim only plan</a>
203</li>
204<li class="lgi-main-navigation-level3item ">
205<a href="/mobile/phone-and-sim/?intcmp=nav-feb23" target="_top">Phone and plan</a>
206</li>
207<li class="lgi-main-navigation-level3item ">
208<a href="/mobile/phone-only/?intcmp=nav-feb23" target="_top">Phone only</a>
209</li>
210</ul>
211</li>
212<li class="lgi-main-navigation-level2item">
213<header class="">Coming Soon</header>
214<ul class="lgi-main-navigation-level3">
215<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
216<a>
217 Coming Soon</a>
218</li>
219<li class="lgi-main-navigation-level3item ">
220<a href="/5gb-full-fibre-broadband/" target="_top">5Gb full fibre coming soon</a>
221</li>
222</ul>
223</li>
224</ul>
225</div>
226</li>
227<li class="lgi-main-navigation-level1item ">
228<a href="/why-virgin-media/" target="_top" aria-haspopup="true">Why Virgin Media</a>
229<div class="lgi-main-navigation-level2-container">
230<ul class="lgi-main-navigation-level2">
231<li class="lgi-main-navigation-level2item lgi-main-navigation-back">
232<a>
233 Why Virgin Media</a>
234</li>
235<li class="lgi-main-navigation-level2item lgi-main-navigation-summary">
236<a href="/why-virgin-media/" target="_top">
237 Overview Why Virgin Media</a>
238</li>
239<li class="lgi-main-navigation-level2item">
240<header class="">Why Virgin Media</header>
241<ul class="lgi-main-navigation-level3">
242<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
243<a>
244 Why Virgin Media</a>
245</li>
246<li class="lgi-main-navigation-level3item ">
247<a href="/why-virgin-media/?intcmp=nav-feb23" target="_top">Why Virgin Media</a>
248</li>
249<li class="lgi-main-navigation-level3item ">
250<a href="/broadband/learn-about-broadband/?intcmp=nav-feb23" target="_top">Learn about our broadband</a>
251</li>
252<li class="lgi-main-navigation-level3item ">
253<a href="/television/virgin-tv-360/?intcmp=nav-feb23" target="_top">Discover TV</a>
254</li>
255<li class="lgi-main-navigation-level3item ">
256<a href="/wifiguarantee/?intcmp=nav-feb23" target="_top">Learn about WiFi Guarantee</a>
257</li>
258</ul>
259</li>
260<li class="lgi-main-navigation-level2item">
261<header class="">The Playroom</header>
262<ul class="lgi-main-navigation-level3">
263<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
264<a>
265 The Playroom</a>
266</li>
267<li class="lgi-main-navigation-level3item ">
268<a href="/playroom/" target="_top">News & Insights</a>
269</li>
270</ul>
271</li>
272<li class="lgi-main-navigation-level2item">
273<header class="">Connecting for Good</header>
274<ul class="lgi-main-navigation-level3">
275<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
276<a>
277 Connecting for Good</a>
278</li>
279<li class="lgi-main-navigation-level3item ">
280<a href="https://www.virginmedia.ie/pdf/Connecting%20for%20Good.pdf" target="_top">Connecting for Good</a>
281</li>
282</ul>
283</li>
284</ul>
285</div>
286</li>
287<li class="lgi-main-navigation-level1item ">
288<a href="/myvirginmedia/overview/" target="_top" aria-haspopup="true">My Account</a>
289<div class="lgi-main-navigation-level2-container">
290<ul class="lgi-main-navigation-level2">
291<li class="lgi-main-navigation-level2item lgi-main-navigation-back">
292<a>
293 My Account</a>
294</li>
295<li class="lgi-main-navigation-level2item lgi-main-navigation-summary">
296<a href="/myvirginmedia/overview/" target="_top">
297 Overview My Account</a>
298</li>
299<li class="lgi-main-navigation-level2item">
300<header class="">My Account</header>
301<ul class="lgi-main-navigation-level3">
302<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
303<a>
304 My Account</a>
305</li>
306<li class="lgi-main-navigation-level3item ">
307<a href="/myvirginmedia/overview/?intcmp=nav-feb23" target="_top">Account Overview</a>
308</li>
309<li class="lgi-main-navigation-level3item ">
310<a href="/myvirginmedia/myprofile/?intcmp=nav-feb23" target="_top">My Profile</a>
311</li>
312<li class="lgi-main-navigation-level3item ">
313<a href="/myvirginmedia/my-messages/?intcmp=nav-feb23" target="_top">My Messages</a>
314</li>
315</ul>
316</li>
317<li class="lgi-main-navigation-level2item">
318<header class="">My Bills & Payments</header>
319<ul class="lgi-main-navigation-level3">
320<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
321<a>
322 My Bills & Payments</a>
323</li>
324<li class="lgi-main-navigation-level3item ">
325<a href="/myvirginmedia/billsandpayments/fixed/mybills/" target="_top">My Bills & Payments</a>
326</li>
327<li class="lgi-main-navigation-level3item ">
328<a href="/myvirginmedia/billsandpayments/fixed/makeapayment/?intcmp=nav-feb23" target="_top">Make a Payment</a>
329</li>
330</ul>
331</li>
332<li class="lgi-main-navigation-level2item">
333<header class="">My Products & Usage</header>
334<ul class="lgi-main-navigation-level3">
335<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
336<a>
337 My Products & Usage</a>
338</li>
339<li class="lgi-main-navigation-level3item ">
340<a href="/myvirginmedia/productsandusage/fixed/mybroadband/?intcmp=nav-feb23" target="_top">View my products</a>
341</li>
342</ul>
343</li>
344<li class="lgi-main-navigation-level2item">
345<header class="">My Offers</header>
346<ul class="lgi-main-navigation-level3">
347<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
348<a>
349 My Offers</a>
350</li>
351<li class="lgi-main-navigation-level3item ">
352<a href="/myvirginmedia/myoffers/" target="_top">View my offers</a>
353</li>
354</ul>
355</li>
356</ul>
357</div>
358</li>
359<li class="lgi-main-navigation-level1item ">
360<a href="/customer-support/" target="_top" aria-haspopup="true">Support</a>
361<div class="lgi-main-navigation-level2-container">
362<ul class="lgi-main-navigation-level2">
363<li class="lgi-main-navigation-level2item lgi-main-navigation-back">
364<a>
365 Support</a>
366</li>
367<li class="lgi-main-navigation-level2item lgi-main-navigation-summary">
368<a href="/customer-support/" target="_top">
369 Overview Support</a>
370</li>
371<li class="lgi-main-navigation-level2item">
372<header class="">Getting Started</header>
373<ul class="lgi-main-navigation-level3">
374<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
375<a>
376 Getting Started</a>
377</li>
378<li class="lgi-main-navigation-level3item ">
379<a href="/customer-support/getting-started/setting-up/" target="_top">Setting Up</a>
380</li>
381</ul>
382</li>
383<li class="lgi-main-navigation-level2item">
384<header class="">Support By Products</header>
385<ul class="lgi-main-navigation-level3">
386<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
387<a>
388 Support By Products</a>
389</li>
390<li class="lgi-main-navigation-level3item ">
391<a href="/customer-support/?intcmp=Snav-all" target="_top">All products</a>
392</li>
393<li class="lgi-main-navigation-level3item ">
394<a href="/customer-support/support-by-products/tv/" target="_top">TV</a>
395</li>
396<li class="lgi-main-navigation-level3item ">
397<a href="/customer-support/support-by-products/broadband/" target="_top">Broadband</a>
398</li>
399<li class="lgi-main-navigation-level3item ">
400<a href="/customer-support/support-by-products/home-phone/" target="_top">Home Phone</a>
401</li>
402<li class="lgi-main-navigation-level3item ">
403<a href="/customer-support/support-by-products/mobile/" target="_top">Mobile</a>
404</li>
405</ul>
406</li>
407<li class="lgi-main-navigation-level2item">
408<header class="">Account & Billing</header>
409<ul class="lgi-main-navigation-level3">
410<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
411<a>
412 Account & Billing</a>
413</li>
414<li class="lgi-main-navigation-level3item ">
415<a href="/customer-support/account-and-billing/your-account/" target="_top">Your Account</a>
416</li>
417<li class="lgi-main-navigation-level3item ">
418<a href="/customer-support/account-and-billing/billing-and-payment/" target="_top">Billing & Payment</a>
419</li>
420<li class="lgi-main-navigation-level3item ">
421<a href="/customer-support/account-and-billing/moving-home/" target="_top">Moving Home</a>
422</li>
423</ul>
424</li>
425<li class="lgi-main-navigation-level2item">
426<header class="">My Virginmedia App</header>
427<ul class="lgi-main-navigation-level3">
428<li class="lgi-main-navigation-level3item lgi-main-navigation-back">
429<a>
430 My Virginmedia App</a>
431</li>
432<li class="lgi-main-navigation-level3item ">
433<a href="/faq-s/ConnectApp/" target="_top">My Virginmedia App</a>
434</li>
435</ul>
436</li>
437</ul>
438</div>
439</li>
440<li class="lgi-main-navigation-level1item lgi-main-navigation-utilitynavigation">
441<ul class="lgi-masthead-utilitynavigation">
442<script type="text/javascript">
443 window.LGI = window.LGI || {};
444 LGI.UXP = LGI.UXP || {};
445 LGI.UXP.Angular = LGI.UXP.Angular || {};
446 LGI.UXP.Angular.properties = {
447 oidcIFramePath: "https://www.virginmedia.ie",
448 oidcAuthEndpoint: "oidc/authorize",
449 akanaBasePath: "https://geo1.api.virginmedia.ie",
450 mintBasePath: "https://www.virginmedia.ie",
451 countryCode: 'IE',
452 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
453 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
454 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\""
455 };
456if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
457 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
458} else {
459 jQuery( document ).ready(function() {
460 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
461 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
462 }
463 });
464}
465</script>
465
466</ul>
467</li>
468<li class="lgi-main-navigation-level1item lgi-main-navigation-minibasket">
469<div class="template_minibasket template-mini-basket base">
470<link type="text/css" rel="stylesheet" href="/etc/designs/dcomm-ie/css/digital-first/template-mini-basket.min.1788b22547339b94abebaea1b37a37a5.css">
471<div class="dcomm-mini-basket-lg">
472<div class="dcomm-mini-basket-wrapper">
473<a id="dcommMiniBasket" class="dcomm-mini-basket-nav dcomm-mini-basket-hide" href="/buy/sign-in/">
474<span class="dcomm-mini-basket">
475<span class="clearfix">
476<span class="dcomm-mini-basket-btn-text">Basket</span>
477<em class="dcomm-mini-basket-icon"></em>
478</span>
479<span class="dcomm-mini-basket-items"></span>
480</span>
481</a>
482</div>
483</div>
484<script type="text/javascript" src="/etc/designs/dcomm-ie/js/digital-first/template-mini-basket.min.c4c8f8e9924793598c0c081f3ea1dd33.js"></script>
484
485</div>
486</li>
487<li class="lgi-main-navigation-level1item lgi-main-navigation-sitenavigation">
488<section class="lgi-sitenavigation">
489</section>
490</li>
491</ul>
492</div>
493</nav>
494<div class="dcomm-mini-basket-lg"><div class="template_minibasket template-mini-basket base">
495<div class="dcomm-mini-basket-lg">
496<div class="dcomm-mini-basket-wrapper">
497<a id="dcommMiniBasket" class="dcomm-mini-basket-nav dcomm-mini-basket-hide" href="/buy/sign-in/">
498<span class="dcomm-mini-basket">
499<span class="clearfix">
500<span class="dcomm-mini-basket-btn-text">Basket</span>
501<em class="dcomm-mini-basket-icon"></em>
502</span>
503<span class="dcomm-mini-basket-items"></span>
504</span>
505</a>
506</div>
507</div>
508</div>
509</div>
510</div>
511</nav>
512</header>
513<div attribute id="mainContents" class="lgi-body-wrapper" role="main">
514<div class="lgi_container_bg_full"><section class="container lgi-templatesection section">
515<div class="lgi_sectionskin_uxp_signin ">
516<div id="section0-outer" class="section-desktop lgi_white " style="" data-heightOverwrite-large="0" data-heightOverwrite-medium="0" data-heightOverwrite-small="0" data-heightOverwrite-extrasmall="0">
517<div id="section0-inner" class="section-responsive " style="" data-heightOverwrite-large="0" data-heightOverwrite-medium="0" data-heightOverwrite-small="0" data-heightOverwrite-extrasmall="0">
518<div class="row">
519<div class="parsys"><div class="spacer section">
520<div class="upc_spacer_height_0"><!----></div>
521</div>
522<div class="spacer section">
523<div class="upc_spacer_height_3"><!----></div>
524</div>
525<div class="uxpspinner base section">
526<!-- Spinner div to be displayed as an overlay -->
527<div class="lgi-spinner-overlay display-none">
528</div>
529</div>
530<div class="uxpcontainer base section">
531<div class="lgi-uxp-container-div " style="padding-bottom: 0px">
532<div id="lg-uxp-signin" class="lgi-uxp-container container-white-bg">
533<div class="lgi_container_bg_full"><div class="signin base section">
534<span class='allAccountsTargetpageurl ng-hide'></span>
535<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0" data-ng-controller="UxpIEDefaultSignInController" class="signInSocial lgi-form">
536<form id="lgi-form-default-sigin" name="UxpDefaultSignInControllerForm" class="lgi-form sign-in-wrapper" data-ng-init="initApp({
537 'countryCode': 'IE',
538 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie',
539 'uxpApiSigninEndpoint': 'https://geo1.api.virginmedia.ie:443',
540 'targetLoginSection': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0',
541 'targetAbuseReported': 'lg-uxp-abuse',
542 'targetUserInactive': 'lg-uxp-useractivation',
543 'addAccountURL': '/sign-in/add-account/',
544 'crossDomainURL': '',
545 'pageNotFoundURL': '',
546 'messageNoAccessToApp': '',
547 'messageInvalidCredentials': 'Username/Password incorrect.',
548 'messageRecaptchaRequired': 'Username/password incorrect. Please retry and click the box below to prove you are not a robot.',
549 'sessionTimeoutError': 'The session has been timed out. Please retry',
550 'messageGenericError': 'Something went wrong. Please try again later.',
551 'snippetOverlayRef': '',
552 'forgottenUsernameText': 'Forgot your username?',
553 'forgottenUsernameUrl': 'lg-uxp-forgot-username-start',
554 'forgottenPasswordText': 'Forgot your password?',
555 'forgottenPasswordUrl': 'lg-uxp-forgot-password-start',
556 'forgottenUsernameLink': '',
557 'forgottenPasswordLink': '',
558 'oidcprotocol': false,
559 'myUPCApp': false,
560 'appOrPortalName': 'default',
561 'rememberMeOption': 'showRememberMe',
562 'recoveryOption': 'PORTAL',
563 'linkSocialMediaComponentId': '',
564 'isSocialmediaFunNeeded': false,
565 'messageLoadingStatus': ''
566 })" data-ng-submit="onSubmit('lgi-form-default-sigin',$event)" novalidate="true" method="POST">
567<ul class="field text">
568<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR -->
569<label for="country">Country</label>
570<div class="lgi-form-field-container">
571<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_honeypot" type="text" name="country" data-ng-model="country"/>
572</div>
573</li>
574</ul>
575<div class="genericerror errormessage">
576<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
577<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span>
578<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span>
579</div>
580</div>
581<div class="lgi_container_bg_full"><div class="spacer section">
582<div class="upc_spacer_height_0"><!----></div>
583</div>
584<div class="header title section">
585<div class="aligncenter clearboth">
586<h1 class="color-red lgi-txtsd-default">
587 Sign in to unlock more
588</h1>
589</div>
590</div>
591<div class="spacer section">
592<div class="upc_spacer_height_0"><!----></div>
593</div>
594<div class="spacer section">
595<div class="upc_spacer_height_1"><!----></div>
596</div>
597<div class="spacer section">
598<div class="upc_spacer_height_0"><!----></div>
599</div>
600<div class="spacer section">
601<div class="upc_spacer_height_0"><!----></div>
602</div>
603</div>
604<div class="position-relative lgi-signIn-specific-container">
605<a data-ng-show="coreData.recoveryFlow.forgottenUsernameText" ng-click="flowForgotUsername()" ng-bind="coreData.recoveryFlow.forgottenUsernameText" class="side-link hide-small-screen hide-xsmall-screen hide-medium-screen hide-for-ipad-pro-screen">
606</a>
607<div class="lgi-uxp-specific-container">
608<!-- constraints: -->
609<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip"><!-- //NOSONAR -->
610<span class="lgi-form-error-required">Please enter your username</span>
611<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_
611containerparsys_signin_0_username">Sign in with username </label>
612<div class="lgi-form-field-container">
613<input type="text" name="username" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_username" placeholder="Enter Username"
614 value="" autocomplete="off" maxlength=""
615 required="required" 
616 data-constraint="" data-customregex="" data-ng-model='coreData.defaultSignIn.data.username' aria-label="Username" />
617<a class="lgi-form-info-icon" aria-label="Enter Email Address">
618<span class="lgi-form-info-tooltip">
619<span><!----></span>
620<p><p style="text-align: center;">Please enter the email address you used when opening a Virgin Media account, or the username you created when registering for My Virgin Media.</p>
621</p>
622</span>
623</a>
624<span class="lgi-form-validmark"><!----></span>
625</div>
626</li></ol>
627</div>
628<a data-ng-show="coreData.recoveryFlow.forgottenUsernameText" ng-click="flowForgotUsername()" ng-bind="coreData.recoveryFlow.forgottenUsernameText" class="hide-large-screen show-for-ipad-pro-screen">
629</a>
630</div>
631<div class="position-relative lgi-signIn-specific-container">
632<a data-ng-show="coreData.recoveryFlow.forgottenPasswordText" ng-click="flowForgotPassword()" ng-bind="coreData.recoveryFlow.forgottenPasswordText" class="side-link hide-small-screen hide-xsmall-screen hide-medium-screen hide-for-ipad-pro-screen">
633</a>
634<div class="lgi-uxp-specific-container">
635<!-- constraints: -->
636<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip"><!-- //NOSONAR -->
637<span class="lgi-form-error-required">Please enter your password</span>
638<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_password">Password </label>
639<div class="lgi-form-field-container lgi-form-pw-field-container">
640<input class="lgi-uxp-resetMasking" type="password" name="password" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_password" placeholder="Enter Password" autocomplete="off" maxlength="" required="required" data-constraint="" data-ng-model='coreData.defaultSignIn.data.credential' />
641<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span class="lgi-uxp-pe-password-eyeopen-new" onClick="UPC.Components.Lgi.Password.passwordMasking('background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_password')"></span> </a>
642<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span class="lgi-uxp-pe-password-eyeslash-new" onClick="UPC.Components.Lgi.Password.passwordMasking('background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_password')"></span> </a>
643<a class="lgi-form-info-icon" aria-label="Enter Password">
644<span class="lgi-form-info-tooltip">
645<span><!----></span>
646<p><p style="text-align: center;">Please enter the password you have created when you registered for My Virgin Media.</p>
647</p>
648</span>
649</a>
650<span class="lgi-form-validmark"><!----></span>
651</div>
652</li></ol>
653<script type="text/javascript">
654 $(document).ready(function() {
655 UPC.Components.Lgi.Password.initPassword('background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_password');
656 });
657</script>
657
658</div>
659<a data-ng-show="coreData.recoveryFlow.forgottenPasswordText" ng-click="flowForgotPassword()" ng-bind="coreData.recoveryFlow.forgottenPasswordText" class="hide-large-screen show-for-ipad-pro-screen ">
660</a>
661</div>
662<div class="center-align field-tooltip-centered lgi-uxp-checkbox-tooltip rememberMeClass ng-cloak" data-ng-show="showRememberMe">
663<!-- constraints: -->
664<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip radio-hz lgi-form-cb-rdo-list-item"><!-- //NOSONAR -->
665<div class="lgi-form-error-message-container">
666<span class="error-message-icon"></span>
667</div>
668<label><!----></label>
669<div class="lgi-form-field-container">
670<ol class="lgi-form-checkbox">
671<li>
672<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_rememberme-1">
673<span class="lgi-checkbox-imagePlaceholder"></span><span
674 class="lgi-checkbox-textPlaceholder">Remember me</span>
675<input type="checkbox" data-ng-model='coreData.defaultSignIn.params.rememberMe' data-ngTrueValue='true' data-ngFalseValue='false' name="" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_rememberme-1"
676 value="rememberMe" />
677</label>
678</li>
679</ol>
680<a class="lgi-form-info-icon" aria-label="More information about Remember me on this computer">
681<span class="lgi-form-info-tooltip">
682<span><!----></span>
683<p><p>Remember me on this computer</p>
684</p>
685</span>
686</a>
687<span class="lgi-form-validmark"><!----></span>
688</div>
689</li></ol>
690</div>
691<div data-ng-show="info.captchaRequired || isAemEditMode" class="signin-defaultsignin-captcha lgi-uxp-recaptcha-center ng-cloak">
692<!-- constraints: -->
vendor: 88 bytes, lines 692-693
692
693<script src="https://www.google.com/recaptcha/api.js?hl=en_IE" async defer></script>
694<ol class="acc_ol"><li class="lgi-form-field lgi-form-field-captcha lgi-form-width-extrawide "><!-- //NOSONAR -->
695<label><!----></label>
696<div class="lgi-form-field-container">
697<div class="g-recaptcha" data-sitekey="6LeVcQ0TAAAAAMP0zQAi2kOGMNhBwzag09c9UC2k" data-callback="validResponseHandler"></div>
698</div>
699</li></ol>
700<script type="text/javascript">
701 function validResponseHandler(response) {
702 $(".lgi-form-field-captcha").find(".lgi-form-error-serverside").hide();
703 LGI.Forms.Validator.RecaptchaUpdate();
704 if(response.length > 1){
705 $(".lgi-form-field-captcha").find(".lgi-form-error-required").hide();
706 }
707 }
708 var validResponseHandler = function() {
709 $('button').css({"pointer-events":"auto", "background":"#e10a0a", "color":"#ffffff"});
710 $('button').removeAttr('disabled');
711 }
712</script>
712
713</div>
714<div class="lgi_container_bg_full">
715<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_innerpar1_templated">
716<style> .g-recaptcha { text-align: center; margin: 0 auto; display: block; width: fit-content; } </style>
717<!--
718 -->
719</div>
720<div class="spacer section">
721<div class="upc_spacer_height_1"><!----></div>
722</div>
723<div class="spacer section">
724<div class="upc_spacer_height_1"><!----></div>
725</div>
726</div>
727<div class="signInButton" ng-class="{'disabled': disabled}">
728<div class="buttonSignIn button">
729<div class="textcenter"><div class="floatcenter clearboth">
730<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_buttonsignin" class="lgi_btn_3 clearboth" onclick="">
731<span>Sign in</span></button>
732</div></div>
733<div class="clear"><!-- --></div>
734<script type="text/javascript">
735 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
736</script>
736
737</div>
738</div>
739<div class="lgi_container_bg_full"><div class="spacer section">
740<div class="upc_spacer_height_2"><!----></div>
741</div>
742<div class="spacer section">
743<div class="upc_spacer_height_3"><!----></div>
744</div>
745<div class="richtext section">
746<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_signin_0_postpar_richtext" class="textaligncenter lgi-richtext" style="word-wrap:break-word;"><p><u></u>Don't have an online account?&nbsp;<a data-action="a" data-upc-tooltip-type="none" href="/register/create-profile/"><u>Register</u></a></p></div>
747<script type="text/javascript">
748 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
749 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
749
750</div>
751<div class="spacer section">
752<div class="upc_spacer_height_1"><!----></div>
753</div>
754<div class="divider section">
755<div class="lgi-divider-container lgi_divider1 px0"><!----></div>
756</div>
757<div class="spacer section">
758<div class="upc_spacer_height_1"><!----></div>
759</div>
760<div class="spacer section">
761<div class="upc_spacer_height_1"><!----></div>
762</div>
763</div>
764</form>
765</div>
766</div>
767<div class="spacer section">
768<div class="upc_spacer_height_1"><!----></div>
769</div>
770<div class="richtext section">
771<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_containerparsys_richtext" class="lgi_rte_textdefault4 textaligncenter lgi-richtext" style="word-wrap:break-word;"></div>
772<script type="text/javascript">
773 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
774 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
774
775</div>
776</div>
777</div>
778<script type="text/javascript">
779 window.LGI = window.LGI || {};
780 LGI.UXP = LGI.UXP || {};
781 LGI.UXP.Angular = LGI.UXP.Angular || {};
782 LGI.UXP.Angular.properties = {
783 oidcIFramePath: "https://www.virginmedia.ie",
784 oidcAuthEndpoint: "oidc/authorize",
785 akanaBasePath: "https://geo1.api.virginmedia.ie",
786 mintBasePath: "https://www.virginmedia.ie",
787 countryCode: 'IE',
788 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
789 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
790 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
791 uxpCsrApiEndpoint: "/",
792 uxpCsrOauthTokenPath: "/",
793 uxpCsrClientId: "",
794 uxpCsrClientSecret: "",
795 uxpCsrGrantType: "client_credentials",
796 pealProvider: "IAM_PL",
797 pageLanguage: "en_IE"
798 };
799 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
800 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
801 } else {
802 jQuery( document ).ready(function() {
803 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
804 });
805 }
806</script>
806
807</div>
808</div>
809<div class="uxpcontainer base section">
810<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px">
811<div id="lg-uxp-abuse" class="lgi-uxp-container container-red-border-white-bg">
812<div class="lgi_container_bg_full"><div class="spacer section">
813<div class="upc_spacer_height_4"><!----></div>
814</div>
815<div class="richtext section">
816<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_1_containerparsys_richtext_1" class="lgi-uxp-cross-mark lgi-richtext" style="word-wrap:break-word;"></div>
817<script type="text/javascript">
818 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
819 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
819
820</div>
821<div class="spacer section">
822<div class="upc_spacer_height_1"><!----></div>
823</div>
824<div class="richtext section">
825<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_1_containerparsys_richtext_0" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h2 style="text-align: center;">Sorry, due to your data rights request your account is not accessible.</h2></div>
826<script type="text/javascript">
827 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
828 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
828
829</div>
830<div class="spacer section">
831<div class="upc_spacer_height_3"><!----></div>
832</div>
833<div class="richtext section">
834<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_1_containerparsys_richtext" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"></div>
835<script type="text/javascript">
836 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
837 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
837
838</div>
839<div class="spacer section">
840<div class="upc_spacer_height_3"><!----></div>
841</div>
842</div>
843</div>
844<script type="text/javascript">
845 window.LGI = window.LGI || {};
846 LGI.UXP = LGI.UXP || {};
847 LGI.UXP.Angular = LGI.UXP.Angular || {};
848 LGI.UXP.Angular.properties = {
849 oidcIFramePath: "https://www.virginmedia.ie",
850 oidcAuthEndpoint: "oidc/authorize",
851 akanaBasePath: "https://geo1.api.virginmedia.ie",
852 mintBasePath: "https://www.virginmedia.ie",
853 countryCode: 'IE',
854 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
855 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
856 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
857 uxpCsrApiEndpoint: "/",
858 uxpCsrOauthTokenPath: "/",
859 uxpCsrClientId: "",
860 uxpCsrClientSecret: "",
861 uxpCsrGrantType: "client_credentials",
862 pealProvider: "IAM_PL",
863 pageLanguage: "en_IE"
864 };
865 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
866 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
867 } else {
868 jQuery( document ).ready(function() {
869 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
870 });
871 }
872</script>
872
873</div>
874</div>
875<div class="uxpcontainer base section">
876<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px">
877<div id="lg-uxp-useractivation" class="lgi-uxp-container container-green-border-white-bg">
878<div class="lgi_container_bg_full"><div class="useractivation base section">
879<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation" data-ng-controller="UxpUserActivationController">
880<div id="lgi-user-activation-sigin" name="UxpUserActivationController"
881 data-ng-init="initApp({
882 'countryCode': 'IE',
883 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie',
884 'userActivationSection': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation',
885 'loginstep1': 'lg-uxp-signin',
886 'userNameNotFoundErrorMesage': 'Email address does not exist error message',
887 'userNotActivatingErrorMesage': 'username found, but user in not in the expected activating state error message',
888 'messageGenericError': 'Generic Error Message',
889 'snippetOverlayRef': ''
890 })">
891<ul class="field text">
892<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR -->
893<label for="country">Country</label>
894<div class="lgi-form-field-container">
895<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_honeypot" type="text" name="country" data-ng-model="country"/>
896</div>
897</li>
898</ul>
899<div class="genericerror errormessage">
900<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
901<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span>
902<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span>
903</div>
904</div>
905<div class="lgi_container_bg_full"><div class="spacer section">
906<div class="upc_spacer_height_1"><!----></div>
907</div>
908</div>
909<div data-ng-show="info.loginRedirectionRequired">
910<div class="signin-useractivation-backtosignin">
911<div class="backToSignin richtext">
912<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_backtosignin" class="lgi-uxp-prepended-chevron lgi-richtext" style="word-wrap:break-word;"><p><a>Back to Sign In</a></p></div>
913<script type="text/javascript">
914 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
915 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
915
916</div>
917</div>
918<div class="lgi_container_bg_full"><div class="spacer section">
919<div class="upc_spacer_height_1"><!----></div>
920</div>
921<div class="spacer section">
922<div class="upc_spacer_height_1"><!----></div>
923</div>
924<div class="richtext section">
925<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_innerpar1_richtext" class="lgi-uxp-envelope-icon lgi-richtext" style="word-wrap:break-word;"></div>
926<script type="text/javascript">
927 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
928 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
928
929</div>
930<div class="spacer section">
931<div class="upc_spacer_height_1"><!----></div>
932</div>
933</div>
934</div>
935<div class="lgi_container_bg_full"><div class="spacer section">
936<div class="upc_spacer_height_0"><!----></div>
937</div>
938</div>
939<div class="mainMessage richtext">
940<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_mainmessage" class=" lgi-richtext" style="word-wrap:break-word;"><h1 style="text-align: center;">We’re sorry but this email address has not been<br /> verified yet.<br /> </h1></div>
941<script type="text/javascript">
942 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
943 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
943
944</div>
945<div class="lgi_container_bg_full"><div class="spacer section">
946<div class="upc_spacer_height_2"><!----></div>
947</div>
948</div>
949<div data-ng-show="info.isExistingCustomer">
950<div class="unverifiedUpdatedUsername richtext">
951<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_unverifiedupdatedusername" class=" lgi-richtext" style="word-wrap:break-word;"></div>
952<script type="text/javascript">
953 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
954 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
954
955</div>
956</div>
957<div data-ng-show="info.isNewCustomer">
958<div class="unverifiedNewUsername richtext">
959<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_unverifiednewusername" class=" lgi-richtext" style="word-wrap:break-word;"></div>
960<script type="text/javascript">
961 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
962 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
962
963</div>
964</div>
965<div data-ng-show="info.loginRedirectionRequired">
966<div class="lgi_container_bg_full"><div class="spacer section">
967<div class="upc_spacer_height_2"><!----></div>
968</div>
969</div>
970<div class="signin-useractivation-anothersignin">
971<div class="chooseAnotherSignin richtext">
972<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_chooseanothersignin" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Is this email address correct?</h4>
973<h4 style="text-align: center;">If not, <a>choose another one</a> that you have access to.</h4></div>
974<script type="text/javascript">
975 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
976 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
976
977</div>
978</div>
979</div>
980<div data-ng-show="info.resendVerificationEmailRequired">
981<div class="lgi_container_bg_full"><div class="spacer section">
982<div class="upc_spacer_height_2"><!----></div>
983</div>
984</div>
985<div class="signin-useractivation-resendverificationmail">
986<div class="resendVerificationEmail richtext">
987<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_resendverificationemail" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;"><a>Send me the verification email</a></h4>
988<h4 style="text-align: center;">now to <strong>{{info.username}}</strong></h4>
989<h4 style="text-align: center;">to complete the registration.</h4></div>
990<script type="text/javascript">
991 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
992 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
992
993</div>
994</div>
995</div>
996<div data-ng-show="info.isSuccessMessage">
997<div class="lgi_container_bg_full"><div class="spacer section">
998<div class="upc_spacer_height_2"><!----></div>
999</div>
1000</div>
1001<div class="resendVerificationEmailSuccess richtext">
1002<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_2_containerparsys_useractivation_resendverificationemailsuccess" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">The verification email has been successfully sent</h4></div>
1003<script type="text/javascript">
1004 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1005 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1005
1006</div>
1007</div>
1008<div class="lgi_container_bg_full"><div class="spacer section">
1009<div class="upc_spacer_height_3"><!----></div>
1010</div>
1011</div>
1012</div>
1013</div>
1014</div>
1015</div>
1016</div>
1017<script type="text/javascript">
1018 window.LGI = window.LGI || {};
1019 LGI.UXP = LGI.UXP || {};
1020 LGI.UXP.Angular = LGI.UXP.Angular || {};
1021 LGI.UXP.Angular.properties = {
1022 oidcIFramePath: "https://www.virginmedia.ie",
1023 oidcAuthEndpoint: "oidc/authorize",
1024 akanaBasePath: "https://geo1.api.virginmedia.ie",
1025 mintBasePath: "https://www.virginmedia.ie",
1026 countryCode: 'IE',
1027 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
1028 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
1029 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
1030 uxpCsrApiEndpoint: "/",
1031 uxpCsrOauthTokenPath: "/",
1032 uxpCsrClientId: "",
1033 uxpCsrClientSecret: "",
1034 uxpCsrGrantType: "client_credentials",
1035 pealProvider: "IAM_PL",
1036 pageLanguage: "en_IE"
1037 };
1038 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
1039 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
1040 } else {
1041 jQuery( document ).ready(function() {
1042 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
1043 });
1044 }
1045</script>
1045
1046</div>
1047</div>
1048<div class="uxpcontainer base section">
1049<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px">
1050<div id="lg-uxp-forgot-username-start" class="lgi-uxp-container container-white-bg">
1051<div class="lgi_container_bg_full"><div class="forgotUsername base section">
1052<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105"
1053 data-ng-controller="UxpForgotUsernameIEController"
1054 data-ng-init="initApp({
1055 'countryCode': 'IE',
1056 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie',
1057 'messageCaptchaRequired': 'Please enter the Captcha',
1058 'messageGenericError': 'Oops! Something went wrong, please try again later.',
1059 'snippetOverlayRef': '',
1060 'isCustomerTypeBusiness': false,
1061 'recoverUsernameURL': 'lg-uxp-forgot-username-choose',
1062 'forgotPasswordFlow': 'lg-uxp-forgot-password-start',
1063 'forgotPasswordFlowUrlRedirect':'',
1064 'messageCustomerNotFound': 'The customer is not found',
1065 'businessCustomerText': '',
1066 'residentialCustomerText': '',
1067 'currentComponentId': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105',
1068 'pageBehavior': 'SPA',
1069 'invalidMobileNumber1': 'Please provide valid mobile number which is associated to account number provided.',
1070 'afterMaxInvalidLimit': 'Please try after sometime.',
1071 'invalidMobileNumber3': 'Invalid mobile number, please contact customer support. ',
1072 'invalidOtp1': 'Invalid OTP, 2 attempt left.',
1073 'invalidOtp2': 'Invalid OTP, 1 attempt left.',
1074 'invalidOtp3': 'Please try after sometime.',
1075 })"
1076 class="lgi-form">
1077<ul class="field text">
1078<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR -->
1079<label for="country">Country</label>
1080<div class="lgi-form-field-container">
1081<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_honeypot" type="text" name="country" data-ng-model="country"/>
1082</div>
1083</li>
1084</ul>
1085<div class="lgi_container_bg_full"><div class="spacer section">
1086<div class="upc_spacer_height_1"><!----></div>
1087</div>
1088</div>
1089<div class="genericerror errormessage">
1090<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
1091<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span>
1092<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span>
1093</div>
1094</div>
1095<div data-ng-show="!info.showViewForSelectingCustSystem || isAemEditMode">
1096<form id="lgi-form-forgot-username" name="UxpForgotUsernameControllerForm" data-ng-submit="onSubmit('lgi-form-forgot-username',$event)" method="POST">
1097<div class="col-md-10 col-xs-12 margin-auto float-none">
1098<div class="lgi_container_bg_full">
1099</div>
1100<div class="mainTitle header title">
1101<div class="aligncenter clearboth">
1102<h3 class="blue ph1-b lgi-txtsd-default">
1103 Recover my username.
1104</h3>
1105</div>
1106</div>
1107<div class="lgi_container_bg_full"><div class="spacer section">
1108<div class="upc_spacer_height_2"><!----></div>
1109</div>
1110</div>
1111<div class="subTitle header title">
1112<div class="aligncenter clearboth">
1113<h3 class="blue lgi-txtsd-default">
1114 To recover your username, please enter the account details requested below. 
1115</h3>
1116</div>
1117</div>
1118<div class="lgi_container_bg_full"><div class="spacer section">
1119<div class="upc_spacer_height_3"><!----></div>
1120</div>
1121</div>
1122<div class="position-relative">
1123<a data-ng-show="coreData.targets.businessCustomerText && !coreData.miscellaneous.isCustomerTypeBusiness" ng-click="switchToBusiness()" ng-bind="coreData.targets.businessCustomerText" class="side-link hide-small-screen hide-xsmall-screen">
1124</a>
1125<a data-ng-show="coreData.targets.residentialCustomerText && coreData.miscellaneous.isCustomerTypeBusiness" ng-click="switchToResidential()" ng-bind="coreData.targets.residentialCustomerText" class="side-link hide-small-screen hide-xsmall-screen">
1126</a>
1127<!-- constraints: -->
1128<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR -->
1129<span class="lgi-form-error-required">Please enter account number</span>
1130<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_accountnumber">Account Number </label>
1131<div class="lgi-form-field-container">
1132<input type="text" name="customerId" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_accountnumber" placeholder="Account Number"
1133 value="" autocomplete="OFF" maxlength=""
1134 required="required" 
1135 data-constraint="" data-customregex="" data-ng-model='coreData.forgotUsernameDetails.data.parameters.customerId' aria-label="Account Number" />
1136<span class="lgi-form-validmark"><!----></span>
1137</div>
1138</li></ol>
1139<a data-ng-show="coreData.targets.businessCustomerText && !coreData.miscellaneous.isCustomerTypeBusiness" ng-click="switchToBusiness()" ng-bind="coreData.targets.businessCustomerText" class="hide-large-screen hide-medium-screen">
1140</a>
1141<a data-ng-show="coreData.targets.residentialCustomerText && coreData.miscellaneous.isCustomerTypeBusiness" ng-click="switchToResidential()" ng-bind="coreData.targets.residentialCustomerText" class="hide-large-screen hide-medium-screen">
1142</a>
1143</div>
1144<div class="lgi_container_bg_full">
1145<!-- constraints: phoneMinlength -->
1146<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip"><!-- //NOSONAR -->
1147<span class="lgi-form-error-required">Please enter Phone Number</span>
1148<span class="lgi-form-error-constraint constraint-0">Phone number should have atleast 9 digits</span>
1149<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_innerpar4_text">Phone Number </label>
1150<div class="lgi-form-field-container">
1151<input type="text" name="phoneNumber" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_innerpar4_text" placeholder="Phone Number"
1152 value="" autocomplete="OFF" maxlength=""
1153 required="required" 
1154 data-constraint="phoneMinlength" data-customregex="" data-ng-model='coreData.forgotUsernameDetails.data.parameters.phoneNumber' aria-label="Phone Number" />
1155<a class="lgi-form-info-icon" aria-label="enter the Phone Number">
1156<span class="lgi-form-info-tooltip">
1157<span><!----></span>
1158<p><p>Please enter the phoneNumber of the Virgin Media account holder.</p>
1159</p>
1160</span>
1161</a>
1162<span class="lgi-form-validmark"><!----></span>
1163</div>
1164</li></ol>
1165</div>
1166<!-- changes requested by central- extra input field
1167<div data-ng-show="!coreData.miscellaneous.isCustomerTypeBusiness || isAemEditMode">
1168<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide ">
1169<label></label>
1170<div class="lgi-form-field-container">
1171<input type="text" name="" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_lastname" placeholder=""
1172 value="" autocomplete="off" maxlength=""
1173 data-constraint="" data-customregex="" />
1174<span class="lgi-form-validmark"></span>
1175</div>
1176</li></ol>
1177</div>
1178-->
1179<div data-ng-show="coreData.miscellaneous.isCustomerTypeBusiness || isAemEditMode" class="ng-hide">
1180<!-- constraints: -->
1181<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR -->
1182<span class="lgi-form-error-required">Please enter vat number</span>
1183<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_vatnumber">Vat Number </label>
1184<div class="lgi-form-field-container">
1185<input type="text" name="" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_vatnumber" placeholder="Vat Number"
1186 value="" autocomplete="off" maxlength=""
1187 data-constraint="" data-customregex="" data-ng-model='coreData.forgotUsernameDetails.data.parameters.validation' aria-label="Vat Number" />
1188<span class="lgi-form-validmark"><!----></span>
1189</div>
1190</li></ol>
1191</div>
1192<div class="lgi_container_bg_full"><div class="spacer section">
1193<div class="upc_spacer_height_3"><!----></div>
1194</div>
1195<div class="uxpcontainer base section">
1196<div class="lgi-uxp-container-div " style="padding-bottom: 0px">
1197<div id="" class="lgi-uxp-container container-plain" data-ng-show='isOtpSent' >
1198<div class="lgi_container_bg_full">
1199<!-- constraints: -->
1200<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip"><!-- //NOSONAR -->
1201<span class="lgi-form-error-required">Please enter OTP</span>
1202<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_innerpar5_uxpcontainer_
1202containerparsys_text">Enter One-Time Password </label>
1203<div class="lgi-form-field-container">
1204<input type="text" name="otpCode" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_innerpar5_uxpcontainer_containerparsys_text" placeholder=""
1205 value="" autocomplete="OFF" maxlength=""
1206 data-constraint="" data-customregex="" data-ng-model='coreData.verifyOTP.data.parameters.otpCode' aria-label="OTP code" />
1207<a class="lgi-form-info-icon" aria-label="Information about One-Time Password">
1208<span class="lgi-form-info-tooltip">
1209<span><!----></span>
1210<p><p style="text-align: center;">A One-Time Password (OTP) is a secure, temporary code sent to your device. Use it to verify your identity and complete the action.The OTP expires in 10mins.</p>
1211</p>
1212</span>
1213</a>
1214<span class="lgi-form-validmark"><!----></span>
1215</div>
1216</li></ol>
1217</div>
1218</div>
1219<script type="text/javascript">
1220 window.LGI = window.LGI || {};
1221 LGI.UXP = LGI.UXP || {};
1222 LGI.UXP.Angular = LGI.UXP.Angular || {};
1223 LGI.UXP.Angular.properties = {
1224 oidcIFramePath: "https://www.virginmedia.ie",
1225 oidcAuthEndpoint: "oidc/authorize",
1226 akanaBasePath: "https://geo1.api.virginmedia.ie",
1227 mintBasePath: "https://www.virginmedia.ie",
1228 countryCode: 'IE',
1229 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
1230 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
1231 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
1232 uxpCsrApiEndpoint: "/",
1233 uxpCsrOauthTokenPath: "/",
1234 uxpCsrClientId: "",
1235 uxpCsrClientSecret: "",
1236 uxpCsrGrantType: "client_credentials",
1237 pealProvider: "IAM_PL",
1238 pageLanguage: "en_IE"
1239 };
1240 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
1241 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
1242 } else {
1243 jQuery( document ).ready(function() {
1244 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
1245 });
1246 }
1247</script>
1247
1248</div>
1249</div>
1250</div>
1251<div class="lgi-uxp-recaptcha-center">
1252<!-- constraints: -->
vendor: 88 bytes, lines 1252-1253
1252
1253<script src="https://www.google.com/recaptcha/api.js?hl=en_IE" async defer></script>
1254<ol class="acc_ol"><li class="lgi-form-field lgi-form-field-captcha lgi-form-width-extrawide "><!-- //NOSONAR -->
1255<label><!----></label>
1256<div class="lgi-form-field-container">
1257<div class="g-recaptcha" data-sitekey="6LeVcQ0TAAAAAMP0zQAi2kOGMNhBwzag09c9UC2k" data-callback="validResponseHandler"></div>
1258</div>
1259</li></ol>
1260<script type="text/javascript">
1261 function validResponseHandler(response) {
1262 $(".lgi-form-field-captcha").find(".lgi-form-error-serverside").hide();
1263 LGI.Forms.Validator.RecaptchaUpdate();
1264 if(response.length > 1){
1265 $(".lgi-form-field-captcha").find(".lgi-form-error-required").hide();
1266 }
1267 }
1268 var validResponseHandler = function() {
1269 $('button').css({"pointer-events":"auto", "background":"#e10a0a", "color":"#ffffff"});
1270 $('button').removeAttr('disabled');
1271 }
1272</script>
1272
1273</div>
1274<div class="lgi_container_bg_full"><div class="spacer section">
1275<div class="upc_spacer_height_3"><!----></div>
1276</div>
1277</div>
1278<div class="center-align padding-20" data-ng-show="isOtpSent">
1279<span class="padding-10 ph4-c"><a class="" data-ng-click="onSubmit('lgi-form-forgot-username', $event)">
1280 Resend OTP
1281</a></span>
1282<span class="padding-10 ph4-c"><a class="" data-ng-click="callStepApiForOtp()">
1283 Submit OTP
1284</a></span>
1285</div>
1286<div data-ng-show="!isOtpSent">
1287<div class="buttonForgotUsername button">
1288<div class="textcenter"><div class="floatcenter clearboth">
1289<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_buttonforgotusername" class="lgi_btn_3 clearboth" onclick="">
1290<span>Continue</span></button>
1291</div></div>
1292<div class="clear"><!-- --></div>
1293<script type="text/javascript">
1294 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1295</script>
1295
1296</div>
1297</div>
1298<div class="lgi_container_bg_full"><div class="spacer section">
1299<div class="upc_spacer_height_1"><!----></div>
1300</div>
1301</div>
1302<div class="forgot-username-start-password-recovery-wrapper">
1303<div class="forgottenPassword richtext">
1304<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_forgottenpassword" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;"><a data-action="Hyperlink" data-upc-tooltip-type="none" href="/forgot-password/">Forgot your password? </a></h4></div>
1305<script type="text/javascript">
1306 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1307 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1307
1308</div>
1309<div class="lgi_container_bg_full"><div class="spacer section">
1310<div class="upc_spacer_height_2"><!----></div>
1311</div>
1312</div>
1313</div>
1314<div class="copy richtext">
1315<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_copy" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">If you have a Virgin Media account, but have not registered with My Virgin Media, then you will not be able to use this flow.Click here <a data-action="Hyperlink" data-upc-tooltip-type="none" href="/register/create-profile/">Register now</a></h4></div>
1316<script type="text/javascript">
1317 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1318 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1318
1319</div>
1320<div class="lgi_container_bg_full"><div class="spacer section">
1321<div class="upc_spacer_height_5"><!----></div>
1322</div>
1323<div class="richtext section">
1324<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_innerpar9_richtext" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">If you are a business customer, please submit your business name in place of your surname.</h4></div>
1325<script type="text/javascript">
1326 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1327 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1327
1328</div>
1329</div>
1330</div>
1331<div class="clear-both"></div>
1332</form>
1333<div class="lgi_container_bg_full">
1334</div>
1335</div>
1336<form id="addAdditionalAccountDetails" name="UxpAddAdditionalAccountDetailsForm" data-ng-submit="callSubmitApiWithCustSystemInfo()" method="POST">
1337<ul class="field text">
1338<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR -->
1339<label for="country">Country</label>
1340<div class="lgi-form-field-container">
1341<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_honeypot_additionaldetails" type="text" name="country" data-ng-model="country"/>
1342</div>
1343</li>
1344</ul>
1345<div class="lgi_container_bg_full"><div class="spacer section">
1346<div class="upc_spacer_height_1"><!----></div>
1347</div>
1348</div>
1349<div>
1350<div data-ng-show="isAemEditMode||info.showAddContactSuccessMessage">
1351<div class="successMessage richtext">
1352<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_successmessage" class=" lgi-richtext" style="word-wrap:break-word;"></div>
1353<script type="text/javascript">
1354 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1355 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1355
1356</div>
1357</div>
1358<div class="lgi_container_bg_full"><div class="spacer section">
1359<div class="upc_spacer_height_2"><!----></div>
1360</div>
1361</div>
1362<div data-ng-show="info.showViewForSelectingCustSystem || isAemEditMode">
1363<div class="genericerror errormessage">
1364<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
1365<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span>
1366<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span>
1367</div>
1368</div>
1369<div data-ng-bind="info.uxpSuccessMessage"></div>
1370<div class="customerSystemTitle header title">
1371<div class="aligncenter clearboth">
1372<h3 class="blue ph1-b lgi-txtsd-default">
1373 Choose customer type
1374</h3>
1375</div>
1376</div>
1377<div class="lgi_container_bg_full"><div class="spacer section">
1378<div class="upc_spacer_height_2"><!----></div>
1379</div>
1380</div>
1381<div class="customerSystemSectionHeader richtext">
1382<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_customersystemsectionheader" class="lgi_rte_header3 lgi-richtext" style="word-wrap:break-word;"><h4>We have found multiple accounts. Which type of account are you trying to add?</h4></div>
1383<script type="text/javascript">
1384 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1385 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1385
1386</div>
1387<div class="lgi_container_bg_full"><div class="spacer section">
1388<div class="upc_spacer_height_1"><!----></div>
1389</div>
1390</div>
1391<div>
1392<ol class="lgi-form-radio">
1393<li class="margin-bottom-0">
1394<label for="fixedId">
1395<span class="lgi-radiobox-imagePlaceholder"></span>
1396<span class="lgi-radiobox-textPlaceholder">
1397 TV/Broadband
1398</span>
1399<input type="radio" id="fixedId" name="radio" value="fixed" data-ng-model="coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem" data-ng-click="showProvideContactSection()">
1400</label>
1401<label for="mobileId">
1402<span class="lgi-radiobox-imagePlaceholder"></span>
1403<span class="lgi-radiobox-textPlaceholder">
1404 Mobile
1405</span>
1406<input type="radio" id="mobileId" name="radio" value="mobile" data-ng-model="coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem" data-ng-click="showProvideContactSection()">
1407</label>
1408</li>
1409</ol>
1410</div>
1411<div class="lgi_container_bg_full"><div class="spacer section">
1412<div class="upc_spacer_height_1"><!----></div>
1413</div>
1414</div>
1415<div id="forgorUsernameCustSysTypeRadio" data-fields-style-reset
1415="{{coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem}}">
1416<div data-ng-show="isAemEditMode || coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem =='fixed' ">
1417<!-- constraints: -->
1418<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR -->
1419<span class="lgi-form-error-required">Please enter contact number</span>
1420<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_fixedinput">Contact Number </label>
1421<div class="lgi-form-field-container">
1422<input type="text" name="validation" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_fixedinput" placeholder=""
1423 value="" autocomplete="off" maxlength=""
1424 required="required" 
1425 data-constraint="" data-customregex="" data-ng-model='coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.phoneNumber' aria-label="Validation" />
1426<span class="lgi-form-validmark"><!----></span>
1427</div>
1428</li></ol>
1429</div>
1430<div data-ng-show="isAemEditMode || coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem =='mobile' ">
1431<!-- constraints: -->
1432<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR -->
1433<span class="lgi-form-error-required">Please enter mobile number</span>
1434<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_mobileinput">Mobile Number </label>
1435<div class="lgi-form-field-container">
1436<input type="text" name="validation" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_mobileinput" placeholder=""
1437 value="" autocomplete="off" maxlength=""
1438 required="required" 
1439 data-constraint="" data-customregex="" data-ng-model='coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.phoneNumber' aria-label="Validation" />
1440<span class="lgi-form-validmark"><!----></span>
1441</div>
1442</li></ol>
1443</div>
1444<div data-ng-show="coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem == 'mobile' || coreData.forgotUsernameDetailsWithCustomerSystemType.data.parameters.customerSystem == 'fixed'">
1445<div class="lgi_container_bg_full"><div class="spacer section">
1446<div class="upc_spacer_height_1"><!----></div>
1447</div>
1448</div>
1449<div class="buttonSubmit button">
1450<div class="textcenter"><div class="floatcenter clearboth">
1451<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_0_containerparsys_forgotusername_1151434105_buttonsubmit" class="lgi_btn_3 clearboth" onclick="">
1452<span>Submit Contact</span></button>
1453</div></div>
1454<div class="clear"><!-- --></div>
1455<script type="text/javascript">
1456 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1457</script>
1457
1458</div>
1459<div class="lgi_container_bg_full"><div class="spacer section">
1460<div class="upc_spacer_height_1"><!----></div>
1461</div>
1462</div>
1463</div>
1464</div>
1465</div>
1466<div class="clear-both"></div>
1467</div>
1468</form>
1469</div>
1470</div>
1471</div>
1472</div>
1473<script type="text/javascript">
1474 window.LGI = window.LGI || {};
1475 LGI.UXP = LGI.UXP || {};
1476 LGI.UXP.Angular = LGI.UXP.Angular || {};
1477 LGI.UXP.Angular.properties = {
1478 oidcIFramePath: "",
1479 oidcAuthEndpoint: "",
1480 akanaBasePath: "https://geo1.api.virginmedia.ie",
1481 mintBasePath: "",
1482 countryCode: 'IE',
1483 oidcClientId: "",
1484 oidcRedirectUri: "",
1485 akanaAuthorizationHeader: "",
1486 uxpCsrApiEndpoint: "/",
1487 uxpCsrOauthTokenPath: "/",
1488 uxpCsrClientId: "",
1489 uxpCsrClientSecret: "",
1490 uxpCsrGrantType: "client_credentials",
1491 pealProvider: "IAM_PL",
1492 pageLanguage: "en_IE"
1493 };
1494 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
1495 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
1496 } else {
1497 jQuery( document ).ready(function() {
1498 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
1499 });
1500 }
1501</script>
1501
1502</div>
1503</div>
1504<div class="uxpcontainer base section">
1505<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px">
1506<div id="lg-uxp-forgot-username-choose" class="lgi-uxp-container container-white-bg">
1507<div class="lgi_container_bg_full"><div class="accountselection base section">
1508<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection"
1509 data-ng-controller="UxpFoundUsernameController"
1510 data-ng-init="initApp({
1511 'countryCode': 'IE',
1512 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie',
1513 'signInURL': 'lg-uxp-signin',
1514 'signInURLRedirect': '',
1515 'currentComponentId': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection' 
1516 })"
1517 class="lgi-form">
1518<ul class="field text">
1519<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR -->
1520<label for="country">Country</label>
1521<div class="lgi-form-field-container">
1522<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection_honeypot" type="text" name="country" data-ng-model="country"/>
1523</div>
1524</li>
1525</ul>
1526<div class="lgi_container_bg_full"><div class="spacer section">
1527<div class="upc_spacer_height_5"><!----></div>
1528</div>
1529</div>
1530<form id="lgi-form-found-username-details" name="UxpFoundUsernameForm" data-ng-submit="onSubmit()" method="POST">
1531<div class="col-xs-12 margin-auto float-none">
1532<div class="lgi_container_bg_full"><div class="spacer section">
1533<div class="upc_spacer_height_1"><!----></div>
1534</div>
1535<div class="header title section">
1536<div class="aligncenter clearboth">
1537<h3 class="blue ph1-b lgi-txtsd-default">
1538 Recover my username
1539</h3>
1540</div>
1541</div>
1542</div>
1543<div class="mainTitle header title">
1544<div class="alignleft clearboth">
1545</div>
1546</div>
1547<div class="lgi_container_bg_full"><div class="spacer section">
1548<div class="upc_spacer_height_3"><!----></div>
1549</div>
1550</div>
1551<div data-ng-show="info.foundUsernames.length === 1 || isAemEditMode">
1552<div class="singleUserCopy1 richtext">
1553<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection_singleusercopy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">We've found you.</h4>
1554<h4 style="text-align: center;">The username registered with this account is {{info.foundUsernames[0]}}<br /> </h4>
1555<p>&nbsp;</p></div>
1556<script type="text/javascript">
1557 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1558 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1558
1559</div>
1560<div class="lgi_container_bg_full"><div class="spacer section">
1561<div class="upc_spacer_height_3"><!----></div>
1562</div>
1563</div>
1564</div>
1565<div data-ng-show="info.foundUsernames.length > 1 || isAemEditMode">
1566<div class="multiUserCopy1 header title">
1567<div class="aligncenter clearboth">
1568<h3 class="blue ph4-b lgi-txtsd-default">
1569 We've found you. There is more than one username linked to this account.
1570</h3>
1571</div>
1572</div>
1573<div class="lgi_container_bg_full"><div class="spacer section">
1574<div class="upc_spacer_height_2"><!----></div>
1575</div>
1576</div>
1577<div class="multiUserCopy2 header title">
1578<div class="aligncenter clearboth">
1579<h3 class="blue ph4-b lgi-txtsd-default">
1580 Please choose the one you would like to use to sign in to your account.
1581</h3>
1582</div>
1583</div>
1584<div class="lgi_container_bg_full"><div class="spacer section">
1585<div class="upc_spacer_height_2"><!----></div>
1586</div>
1587</div>
1588<div class="lgi-form-field-container uxp-recovery-method-email radio-vt">
1589<ol class="lgi-form-radio lgi-uxp-radio-text-align">
1590<li data-ng-repeat="username in info.foundUsernames track by $index">
1591<label for="accountNum_{{$index}}">
1592<span class="lgi-radiobox-imagePlaceholder"></span>
1593<span class="lgi-radiobox-textPlaceholder">{{username}}</span>
1594<input type="radio" name="username" data-ng-model="info.selectedUsername" id="accountNum_{{$index}}" data-ng-value="username" required="required" data-ng-init="initForm()">
1595</label>
1596</li>
1597</ol>
1598</div>
1599<div class="lgi_container_bg_full"><div class="spacer section">
1600<div class="upc_spacer_height_2"><!----></div>
1601</div>
1602</div>
1603</div>
1604<div data-ng-show="info.foundUsernames.length > 1 || isAemEditMode">
1605<div class="btnRedirectGreaterThanOne button">
1606<div class="textcenter"><div class="floatcenter clearboth">
1607<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection_btnredirectgreaterthanone" class="lgi_btn_3 clearboth" onclick="">
1608<span>Sign in</span></button>
1609</div></div>
1610<div class="clear"><!-- --></div>
1611<script type="text/javascript">
1612 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1613</script>
1613
1614</div>
1615</div>
1616<div data-ng-show="info.foundUsernames.length ===1 || isAemEditMode">
1617<div class="btnRedirectEqualToOne button">
1618<div class="textcenter"><div class="floatcenter clearboth">
1619<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_3_containerparsys_accountselection_btnredirectequaltoone" class="lgi_btn_3 clearboth" onclick="">
1620<span>Sign in into this account</span></button>
1621</div></div>
1622<div class="clear"><!-- --></div>
1623<script type="text/javascript">
1624 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1625</script>
1625
1626</div>
1627</div>
1628<div class="lgi_container_bg_full"><div class="spacer section">
1629<div class="upc_spacer_height_5"><!----></div>
1630</div>
1631</div>
1632</div>
1633<div class="clear-both"></div>
1634</form>
1635<div class="lgi_container_bg_full">
1636</div>
1637</div>
1638</div>
1639</div>
1640</div>
1641<script type="text/javascript">
1642 window.LGI = window.LGI || {};
1643 LGI.UXP = LGI.UXP || {};
1644 LGI.UXP.Angular = LGI.UXP.Angular || {};
1645 LGI.UXP.Angular.properties = {
1646 oidcIFramePath: "https://www.virginmedia.ie",
1647 oidcAuthEndpoint: "oidc/authorize",
1648 akanaBasePath: "https://geo1.api.virginmedia.ie",
1649 mintBasePath: "https://www.virginmedia.ie",
1650 countryCode: 'IE',
1651 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
1652 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
1653 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
1654 uxpCsrApiEndpoint: "/",
1655 uxpCsrOauthTokenPath: "/",
1656 uxpCsrClientId: "",
1657 uxpCsrClientSecret: "",
1658 uxpCsrGrantType: "client_credentials",
1659 pealProvider: "IAM_PL",
1660 pageLanguage: "en_IE"
1661 };
1662 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
1663 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
1664 } else {
1665 jQuery( document ).ready(function() {
1666 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
1667 });
1668 }
1669</script>
1669
1670</div>
1671</div>
1672<div class="uxpcontainer base section">
1673<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px">
1674<div id="lg-uxp-forgot-password-start" class="lgi-uxp-container container-white-bg">
1675<div class="lgi_container_bg_full"><div class="forgottenPasswordInitial base section">
1676<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini"
1677 data-ng-controller="UxpIEForgottenPasswordStartController"
1678 data-ng-init="initApp({
1679 'countryCode': 'IE',
1680 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie',
1681 'targetStep1': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini',
1682 'targetStep2': 'lg-uxp-forgot-password-options',
1683 'userActivatingContainerId': '',
1684 'forgottenUsername': 'lg-uxp-forgot-username-start',
1685 'forgottenUsernameUrlRedirect': '',
1686 'forgottenUsernameText': 'Forgot your username?',
1687 'messageInvalidUsername': 'The username is not found',
1688 'messageGenericError': 'Oops! Something went wrong, please try again later.',
1689 'snippetOverlayRef': '',
1690 'pageBehavior': 'SPA',
1691 })"
1692 class="lgi-form">
1693<ul class="field text">
1694<li class="lgi-form-field lgi-form-width-wide oim-form-field oim-form-field-country"><!-- //NOSONAR -->
1695<label for="country">Country</label>
1696<div class="lgi-form-field-container">
1697<input id="background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini_honeypot" type="text" name="country" data-ng-model="country"/>
1698</div>
1699</li>
1700</ul>
1701<div class="lgi_container_bg_full">
1702</div>
1703<div class="genericerror errormessage">
1704<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
1705<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span>
1706<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span>
1707</div>
1708</div>
1709<form id="lgi-form-forgotten-password-start" name="UxpForgottenPasswordStartControllerForm" data-ng-submit="onSubmit('lgi-form-forgotten-password-start',$event)" method="POST">
1710<div class="lgi_container_bg_full"><div class="spacer section">
1711<div class="upc_spacer_height_2"><!----></div>
1712</div>
1713</div>
1714<div class="mainTitle header title">
1715<div class="aligncenter clearboth">
1716<h1 class="blue ph1-b lgi-txtsd-default">
1717 Reset my password
1718</h1>
1719</div>
1720</div>
1721<div class="lgi_container_bg_full"><div class="spacer section">
1722<div class="upc_spacer_height_1"><!----></div>
1723</div>
1724</div>
1725<div class="subTitle header title">
1726<div class="aligncenter clearboth">
1727<h4 class="blue ph4-b lgi-txtsd-default">
1728 To begin the reset process, please enter your username below. 
1729</h4>
1730</div>
1731</div>
1732<div class="lgi_container_bg_full"><div class="spacer section">
1733<div class="upc_spacer_height_3"><!----></div>
1734</div>
1735</div>
1736<div class="position-relative">
1737<a data-ng-show="coreData.miscellaneous.forgottenUsernameText" ng-click="flowForgotUsername()" ng-bind="coreData.miscellaneous.forgottenUsernameText" class="side-link hide-small-screen hide-xsmall-screen hide-medium-screen hide-for-ipad-pro-screen">
1738</a>
1739<!-- constraints: -->
1740<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR -->
1741<span class="lgi-form-error-required">Please enter your username</span>
1742<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini_username">Username </label>
1743<div class="lgi-form-field-container">
1744<input type="text" name="username" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini_username" placeholder="Enter Username"
1745 value="" autocomplete="off" maxlength=""
1746 required="required" 
1747 data-constraint="" data-customregex="" data-ng-model='coreData.forgottenPasswordProvideUserInfo.data.parameters.username' aria-label="Enter Username" />
1748<span class="lgi-form-validmark"><!----></span>
1749</div>
1750</li></ol>
1751<a data-ng-show="coreData.miscellaneous.forgottenUsernameText" ng-click="flowForgotUsername()" ng-bind="coreData.miscellaneous.forgottenUsernameText" class="hide-large-screen show-for-ipad-pro-screen">
1752</a>
1753</div>
1754<div class="lgi_container_bg_full"><div class="spacer section">
1755<div class="upc_spacer_height_3"><!----></div>
1756</div>
1757</div>
1758<div class="lgi-uxp-recaptcha-center">
1759<!-- constraints: -->
vendor: 88 bytes, lines 1759-1760
1759
1760<script src="https://www.google.com/recaptcha/api.js?hl=en_IE" async defer></script>
1761<ol class="acc_ol"><li class="lgi-form-field lgi-form-field-captcha lgi-form-width-extrawide "><!-- //NOSONAR -->
1762<label><!----></label>
1763<div class="lgi-form-field-container">
1764<div class="g-recaptcha" data-sitekey="6LeVcQ0TAAAAAMP0zQAi2kOGMNhBwzag09c9UC2k" data-callback="validResponseHandler"></div>
1765</div>
1766</li></ol>
1767<script type="text/javascript">
1768 function validResponseHandler(response) {
1769 $(".lgi-form-field-captcha").find(".lgi-form-error-serverside").hide();
1770 LGI.Forms.Validator.RecaptchaUpdate();
1771 if(response.length > 1){
1772 $(".lgi-form-field-captcha").find(".lgi-form-error-required").hide();
1773 }
1774 }
1775 var validResponseHandler = function() {
1776 $('button').css({"pointer-events":"auto", "background":"#e10a0a", "color":"#ffffff"});
1777 $('button').removeAttr('disabled');
1778 }
1779</script>
1779
1780</div>
1781<div class="lgi_container_bg_full"><div class="spacer section">
1782<div class="upc_spacer_height_5"><!----></div>
1783</div>
1784</div>
1785<div class="buttonSubmit button">
1786<div class="textcenter"><div class="floatcenter clearboth">
1787<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_4_containerparsys_forgottenpasswordini_buttonsubmit" class="lgi_btn_3 clearboth" onclick="">
1788<span>Continue</span></button>
1789</div></div>
1790<div class="clear"><!-- --></div>
1791<script type="text/javascript">
1792 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1793</script>
1793
1794</div>
1795<div class="lgi_container_bg_full"><div class="spacer section">
1796<div class="upc_spacer_height_4"><!----></div>
1797</div>
1798</div>
1799<div class="clear-both"></div>
1800</form>
1801<div class="lgi_container_bg_full">
1802</div>
1803</div>
1804</div>
1805</div>
1806</div>
1807<script type="text/javascript">
1808 window.LGI = window.LGI || {};
1809 LGI.UXP = LGI.UXP || {};
1810 LGI.UXP.Angular = LGI.UXP.Angular || {};
1811 LGI.UXP.Angular.properties = {
1812 oidcIFramePath: "https://www.virginmedia.ie",
1813 oidcAuthEndpoint: "oidc/authorize",
1814 akanaBasePath: "https://geo1.api.virginmedia.ie",
1815 mintBasePath: "https://www.virginmedia.ie",
1816 countryCode: 'IE',
1817 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
1818 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
1819 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
1820 uxpCsrApiEndpoint: "/",
1821 uxpCsrOauthTokenPath: "/",
1822 uxpCsrClientId: "",
1823 uxpCsrClientSecret: "",
1824 uxpCsrGrantType: "client_credentials",
1825 pealProvider: "IAM_PL",
1826 pageLanguage: "en_IE"
1827 };
1828 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
1829 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
1830 } else {
1831 jQuery( document ).ready(function() {
1832 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
1833 });
1834 }
1835</script>
1835
1836</div>
1837</div>
1838<div class="uxpcontainer base section">
1839<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px">
1840<div id="lg-uxp-forgot-password-options" class="lgi-uxp-container container-white-bg">
1841<div class="lgi_container_bg_full"><div class="forgottenPasswordOptions base section">
1842<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt"
1843 data-ng-controller="UxpForgottenPasswordOptionsController" 
1844 data-ng-init="initApp({
1845 'countryCode': 'IE',
1846 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie',
1847 'targetOptions': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt',
1848 'targetStepEmail': 'lg-uxp-forgot-password-acknowledge-email',
1849 'targetStepSms': 'lg-uxp-forgot-password-verify-sms',
1850 'targetStepQna': 'lg-uxp-forgot-password-verify-qna',
1851 'messageGenericError': 'Oops! Something went wrong, please try again later.',
1852 'snippetOverlayRef': '',
1853 'maxAttemptMessage': 'Max attempts for SMS is reached. Please choose another method.'
1854 })"
1855 class="lgi-form">
1856<div class="lgi_container_bg_full">
1857</div>
1858<div class="genericerror errormessage">
1859<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
1860<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span>
1861<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span>
1862</div>
1863</div>
1864<form id="lgi-form-forgotten-password-options" name="UxpForgottenPasswordOptionsControllerForm" data-fields-style-reset
1864="{{resetfieldValues}}" class="forgot-password-options" data-ng-submit="onSubmit()" novalidate method="POST">
1865<div class="lgi_container_bg_full"><div class="spacer section">
1866<div class="upc_spacer_height_2"><!----></div>
1867</div>
1868</div>
1869<div class="mainTitle header title">
1870<div class="aligncenter clearboth">
1871<h1 class="blue ph1-b lgi-txtsd-default">
1872 Reset my password
1873</h1>
1874</div>
1875</div>
1876<div class="lgi_container_bg_full"><div class="spacer section">
1877<div class="upc_spacer_height_1"><!----></div>
1878</div>
1879</div>
1880<div class="subTitle richtext">
1881<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt_subtitle" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">How would you like to reset your password</h4></div>
1882<script type="text/javascript">
1883 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1884 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1884
1885</div>
1886<div class="lgi_container_bg_full"><div class="spacer section">
1887<div class="upc_spacer_height_2"><!----></div>
1888</div>
1889</div>
1890<div data-ng-show="(info.showEmailPrimary==false && info.showEmailSecondary==false && info.showSms==false && info.showQna==false)||isAemEditMode">
1891<div class="noOptionsMsg richtext">
1892<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt_nooptionsmsg" class=" lgi-richtext" style="word-wrap:break-word;"></div>
1893<script type="text/javascript">
1894 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1895 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
1895
1896</div>
1897</div>
1898<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide radio-vt lgi-form-cb-rdo-list-item col-lg-6 col-xs-12 margin-auto float-none"><!-- //NOSONAR -->
1899<div class="lgi-form-error-message-container">
1900<span class="error-message-icon"></span>
1901<span class="lgi-form-error-required">Please choose a verification option from the list</span>
1902</div>
1903<label><!----></label>
1904<div class="lgi-form-field-container uxp-recovery-method-email" data-ng-show="info.showEmailPrimary">
1905<ol class="lgi-form-radio">
1906<li>
1907<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-0">
1908<span class="lgi-radiobox-imagePlaceholder"></span><span class="lgi-radiobox-textPlaceholder">
1909<span class="ph4">Email
1910</span><br />
1911<span>{{info.emailPrimary}}</span>
1912</span>
1913<input type="radio" name="verificationOption" data-ng-model="verificationOption" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-0" required="required" value="emailPrimary"/>
1914</label>
1915</li>
1916</ol>
1917<div class="upc_spacer_height_1"><!----></div>
1918</div>
1919<div class="lgi-form-field-container uxp-recovery-method-email" data-ng-show="info.showEmailSecondary">
1920<ol class="lgi-form-radio">
1921<li>
1922<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-1">
1923<span class="lgi-radiobox-imagePlaceholder"></span><span class="lgi-radiobox-textPlaceholder">
1924<span class="ph4">Secondary email address</span><br />
1925<span>{{info.emailSecondary}}</span>
1926</span>
1927<input type="radio" name="verificationOption" data-ng-model="verificationOption" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-1" required="required" value="emailSecondary"/>
1928</label>
1929</li>
1930</ol>
1931<div class="upc_spacer_height_1"><!----></div>
1932</div>
1933<div class="lgi-form-field-container uxp-recovery-method-sms" data-ng-show="info.showSms">
1934<ol class="lgi-form-radio">
1935<li>
1936<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-2">
1937<span class="lgi-radiobox-imagePlaceholder"></span><span class="lgi-radiobox-textPlaceholder">
1938<span class="ph4">Text message</span><br />
1939<span>{{info.sms}}</span>
1940</span>
1941<input type="radio" name="verificationOption" data-ng-model="verificationOption" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-2" required="required" value="sms"/>
1942</label>
1943</li>
1944</ol>
1945<div class="upc_spacer_height_1"><!----></div>
1946</div>
1947<div class="lgi-form-field-container uxp-recovery-method-qna" data-ng-show="info.showQna">
1948<ol class="lgi-form-radio">
1949<li>
1950<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-3">
1951<span class="lgi-radiobox-imagePlaceholder"></span><span class="lgi-radiobox-textPlaceholder">
1952<span class="ph4">Secret question</span><br />
1953<span>{{info.qna}}</span>
1954</span>
1955<input type="radio" name="verificationOption" data-ng-model="verificationOption" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt-3" required="required" value="qna"/>
1956</label>
1957</li>
1958</ol>
1959<div class="upc_spacer_height_1"><!----></div>
1960</div>
1961</li></ol>
1962<div class="lgi_container_bg_full"><div class="spacer section">
1963<div class="upc_spacer_height_2"><!----></div>
1964</div>
1965</div>
1966<div data-ng-show="info.showEmailPrimary || info.showEmailSecondary || info.showSms || info.showQna ||isAemEditMode">
1967<div class="button">
1968<div class="textcenter"><div class="floatcenter clearboth">
1969<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_5_containerparsys_forgottenpasswordopt_button" class="lgi_btn_3 clearboth" onclick="">
1970<span>Continue</span></button>
1971</div></div>
1972<div class="clear"><!-- --></div>
1973<script type="text/javascript">
1974 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
1975</script>
1975
1976</div>
1977</div>
1978<div class="lgi_container_bg_full"><div class="spacer section">
1979<div class="upc_spacer_height_2"><!----></div>
1980</div>
1981</div>
1982</form>
1983<div class="lgi_container_bg_full"><div class="spacer section">
1984<div class="upc_spacer_height_3"><!----></div>
1985</div>
1986</div>
1987</div>
1988</div>
1989</div>
1990</div>
1991<script type="text/javascript">
1992 window.LGI = window.LGI || {};
1993 LGI.UXP = LGI.UXP || {};
1994 LGI.UXP.Angular = LGI.UXP.Angular || {};
1995 LGI.UXP.Angular.properties = {
1996 oidcIFramePath: "https://www.virginmedia.ie",
1997 oidcAuthEndpoint: "oidc/authorize",
1998 akanaBasePath: "https://geo1.api.virginmedia.ie",
1999 mintBasePath: "https://www.virginmedia.ie",
2000 countryCode: 'IE',
2001 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
2002 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
2003 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
2004 uxpCsrApiEndpoint: "/",
2005 uxpCsrOauthTokenPath: "/",
2006 uxpCsrClientId: "",
2007 uxpCsrClientSecret: "",
2008 uxpCsrGrantType: "client_credentials",
2009 pealProvider: "IAM_PL",
2010 pageLanguage: "en_IE"
2011 };
2012 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
2013 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2014 } else {
2015 jQuery( document ).ready(function() {
2016 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2017 });
2018 }
2019</script>
2019
2020</div>
2021</div>
2022<div class="uxpcontainer base section">
2023<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px">
2024<div id="lg-uxp-forgot-password-acknowledge-email" class="lgi-uxp-container container-white-bg">
2025<div class="lgi_container_bg_full"><div class="forgottenPasswordAcknowledgeEmail base section">
2026<div data-ng-controller="UxpForgottenPasswordAcknowledgeEmailController" class="lgi-form">
2027<div class="lgi_container_bg_full">
2028</div>
2029<div class="genericerror errormessage">
2030<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
2031<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span>
2032<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span>
2033</div>
2034</div>
2035<div class="lgi_container_bg_full"><div class="spacer section">
2036<div class="upc_spacer_height_3"><!----></div>
2037</div>
2038</div>
2039<div class="mailSymbol richtext">
2040<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_6_containerparsys_forgottenpasswordack_mailsymbol" class="lgi-uxp-envelope-icon lgi-richtext" style="word-wrap:break-word;"></div>
2041<script type="text/javascript">
2042 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2043 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2043
2044</div>
2045<div class="lgi_container_bg_full"><div class="spacer section">
2046<div class="upc_spacer_height_3"><!----></div>
2047</div>
2048</div>
2049<div class="mainTitle header title">
2050<div class="aligncenter clearboth">
2051<h1 class="blue ph1-b lgi-txtsd-default">
2052 Reset password link sent
2053</h1>
2054</div>
2055</div>
2056<div class="lgi_container_bg_full"><div class="spacer section">
2057<div class="upc_spacer_height_3"><!----></div>
2058</div>
2059</div>
2060<div class="emailSentMessage richtext">
2061<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_6_containerparsys_forgottenpasswordack_emailsentmessage" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">We have sent you an email to</h4>
2062<h4 style="text-align: center;"><strong><b>{{verificationEmail}}</b></strong>.</h4></div>
2063<script type="text/javascript">
2064 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2065 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2065
2066</div>
2067<div class="lgi_container_bg_full"><div class="spacer section">
2068<div class="upc_spacer_height_2"><!----></div>
2069</div>
2070</div>
2071<div class="copy1 richtext">
2072<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_6_containerparsys_forgottenpasswordack_copy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Please click on 'Reset my password' link,</h4>
2073<h4 style="text-align: center;">which will bring you back to the website to change your</h4>
2074<h4 style="text-align: center;">password.</h4></div>
2075<script type="text/javascript">
2076 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2077 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2077
2078</div>
2079<div class="lgi_container_bg_full"><div class="spacer section">
2080<div class="upc_spacer_height_2"><!----></div>
2081</div>
2082</div>
2083<div class="copy2 richtext">
2084<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_6_containerparsys_forgottenpasswordack_copy2" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Can't find the email?</h4>
2085<h4 style="text-align: center;">Please check your spam folder to make sure</h4>
2086<h4 style="text-align: center;">it has not been placed there.</h4></div>
2087<script type="text/javascript">
2088 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2089 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2089
2090</div>
2091<div class="lgi_container_bg_full"><div class="spacer section">
2092<div class="upc_spacer_height_3"><!----></div>
2093</div>
2094</div>
2095<div class="lgi_container_bg_full">
2096</div>
2097</div>
2098</div>
2099</div>
2100</div>
2101<script type="text/javascript">
2102 window.LGI = window.LGI || {};
2103 LGI.UXP = LGI.UXP || {};
2104 LGI.UXP.Angular = LGI.UXP.Angular || {};
2105 LGI.UXP.Angular.properties = {
2106 oidcIFramePath: "https://www.virginmedia.ie",
2107 oidcAuthEndpoint: "oidc/authorize",
2108 akanaBasePath: "https://geo1.api.virginmedia.ie",
2109 mintBasePath: "https://www.virginmedia.ie",
2110 countryCode: 'IE',
2111 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
2112 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
2113 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
2114 uxpCsrApiEndpoint: "/",
2115 uxpCsrOauthTokenPath: "/",
2116 uxpCsrClientId: "",
2117 uxpCsrClientSecret: "",
2118 uxpCsrGrantType: "client_credentials",
2119 pealProvider: "IAM_PL",
2120 pageLanguage: "en_IE"
2121 };
2122 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
2123 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2124 } else {
2125 jQuery( document ).ready(function() {
2126 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2127 });
2128 }
2129</script>
2129
2130</div>
2131</div>
2132<div class="uxpcontainer base section">
2133<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px">
2134<div id="lg-uxp-forgot-password-verify-sms" class="lgi-uxp-container container-white-bg">
2135<div class="lgi_container_bg_full"><div class="forgottenPasswordVerifySms base section">
2136<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver"
2137 data-ng-controller="UxpForgottenPasswordVerifySmsController"
2138 data-ng-init="initApp({
2139 'countryCode': 'IE',
2140 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie',
2141 'targetVerifySms': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver',
2142 'targetStep2': 'lg-uxp-forgot-password-options',
2143 'targetStep4': 'lg-uxp-forgot-password-update',
2144 'resendSmsAttempts': '3',
2145 'messageInvalidSmsCode': 'Oops! This code is invalid. Please request again.',
2146 'messageExpiredSmsCode': 'Oops! This code has expired (after 30 minutes), please request again.',
2147 'messageGenericError': 'Oops! Something went wrong, please try again later.',
2148 'snippetOverlayRef': '',
2149 'maxAttemptMessage': 'Max attempts for SMS is reached. Please choose another method.'
2150 })"
2151 class="lgi-form">
2152<div class="lgi_container_bg_full">
2153</div>
2154<div class="genericerror errormessage">
2155<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
2156<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span>
2157<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span>
2158</div>
2159</div>
2160<form id="lgi-form-forgotten-password-verify-sms" name="UxpForgottenPasswordVerifySmsControllerForm" data-ng-submit="onSubmit()" method="POST">
2161<div class="lgi_container_bg_full"><div class="spacer section">
2162<div class="upc_spacer_height_2"><!----></div>
2163</div>
2164</div>
2165<div class="mainTitle header title">
2166<div class="aligncenter clearboth">
2167<h3 class="blue ph1-b lgi-txtsd-default">
2168 Reset my password
2169</h3>
2170</div>
2171</div>
2172<div class="lgi_container_bg_full"><div class="spacer section">
2173<div class="upc_spacer_height_3"><!----></div>
2174</div>
2175</div>
2176<div class="verificationMeesageWrapper richtext">
2177<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_verificationmeesagewrapper" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">We have sent you a text message</h4>
2178<h4 style="text-align: center;">to&nbsp;<strong>{{info.mobileNumber}}</strong>.</h4></div>
2179<script type="text/javascript">
2180 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2181 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2181
2182</div>
2183<div class="lgi_container_bg_full"><div class="spacer section">
2184<div class="upc_spacer_height_2"><!----></div>
2185</div>
2186</div>
2187<div class="copy1 richtext">
2188<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_copy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Please enter the 6-digit verification code sent to you in the field below.</h4></div>
2189<script type="text/javascript">
2190 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2191 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2191
2192</div>
2193<div class="lgi_container_bg_full"><div class="spacer section">
2194<div class="upc_spacer_height_1"><!----></div>
2195</div>
2196</div>
2197<div class="col-xs-12 margin-auto float-none">
2198<!-- constraints: onlynumbers -->
2199<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR -->
2200<span class="lgi-form-error-required">Verification code needed</span>
2201<span class="lgi-form-error-constraint constraint-0">Enter verification code</span>
2202<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_verificationcode">Code </label>
2203<div class="lgi-form-field-container">
2204<input type="text" name="verificationCode" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_verificationcode" placeholder="Verification Code"
2205 value="" autocomplete="off" maxlength=""
2206 required="required" 
2207 data-constraint="onlynumbers" data-customregex="" data-ng-model='coreData.forgottenPasswordSmsCode.data.parameters.smsCode' aria-label="Varification Code" />
2208<span class="lgi-form-validmark"><!----></span>
2209</div>
2210</li></ol>
2211</div>
2212<div class="clear-both"></div>
2213<div class="lgi_container_bg_full"><div class="spacer section">
2214<div class="upc_spacer_height_2"><!----></div>
2215</div>
2216</div>
2217<div data-ng-show="info.resendSmsCount < '3' || isAemEditMode">
2218<div class="forgot-password-verify-sms-resend-sms-wrapper">
2219<div class="resendSms richtext">
2220<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_resendsms" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Haven’t received a text?</h4>
2221<h4 style="text-align: center;">It may take up to 2 minutes to arrive, otherwise you can request another text message (Max 3 attempts).</h4>
2222<h4 style="text-align: center;"><a>get another text message sent</a>.</h4></div>
2223<script type="text/javascript">
2224 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2225 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2225
2226</div>
2227</div>
2228<div class="lgi_container_bg_full"><div class="spacer section">
2229<div class="upc_spacer_height_2"><!----></div>
2230</div>
2231</div>
2232</div>
2233<div class="buttonSubmit button">
2234<div class="textcenter"><div class="floatcenter clearboth">
2235<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_buttonsubmit" class="lgi_btn_3 clearboth" onclick="">
2236<span>Continue</span></button>
2237</div></div>
2238<div class="clear"><!-- --></div>
2239<script type="text/javascript">
2240 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2241</script>
2241
2242</div>
2243<div class="lgi_container_bg_full"><div class="spacer section">
2244<div class="upc_spacer_height_2"><!----></div>
2245</div>
2246</div>
2247<div class="forgot-password-verify-sms-another-reset-wrapper">
2248<div class="anotherResetMethod richtext">
2249<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_7_containerparsys_forgottenpasswordver_anotherresetmethod" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;"><a>Choose another reset method</a></h4></div>
2250<script type="text/javascript">
2251 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2252 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2252
2253</div>
2254</div>
2255<div class="lgi_container_bg_full"><div class="spacer section">
2256<div class="upc_spacer_height_3"><!----></div>
2257</div>
2258</div>
2259</form>
2260<div class="lgi_container_bg_full">
2261</div>
2262</div>
2263</div>
2264</div>
2265</div>
2266<script type="text/javascript">
2267 window.LGI = window.LGI || {};
2268 LGI.UXP = LGI.UXP || {};
2269 LGI.UXP.Angular = LGI.UXP.Angular || {};
2270 LGI.UXP.Angular.properties = {
2271 oidcIFramePath: "https://www.virginmedia.ie",
2272 oidcAuthEndpoint: "oidc/authorize",
2273 akanaBasePath: "https://geo1.api.virginmedia.ie",
2274 mintBasePath: "https://www.virginmedia.ie",
2275 countryCode: 'IE',
2276 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
2277 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
2278 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
2279 uxpCsrApiEndpoint: "/",
2280 uxpCsrOauthTokenPath: "/",
2281 uxpCsrClientId: "",
2282 uxpCsrClientSecret: "",
2283 uxpCsrGrantType: "client_credentials",
2284 pealProvider: "IAM_PL",
2285 pageLanguage: "en_IE"
2286 };
2287 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
2288 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2289 } else {
2290 jQuery( document ).ready(function() {
2291 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2292 });
2293 }
2294</script>
2294
2295</div>
2296</div>
2297<div class="uxpcontainer base section">
2298<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px">
2299<div id="lg-uxp-forgot-password-verify-qna" class="lgi-uxp-container container-white-bg">
2300<div class="lgi_container_bg_full"><div class="forgottenPasswordVerifyQna base section">
2301<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver"
2302 data-ng-controller="UxpForgottenPasswordVerifyQnaController"
2303 data-ng-init="initApp({
2304 'countryCode': 'IE',
2305 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie',
2306 'targetVerifyQna': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver',
2307 'targetStep2': 'lg-uxp-forgot-password-options',
2308 'targetStep4': 'lg-uxp-forgot-password-update',
2309 'resendAnswerAttempts': '3',
2310 'messageInvalidSecurityAnswer': 'The security answer or account number is invalid',
2311 'messageGenericError': 'Oops! Something went wrong, please try again later.',
2312 'snippetOverlayRef': ''
2313 })"
2314 class="lgi-form">
2315<div class="lgi_container_bg_full">
2316</div>
2317<div class="genericerror errormessage">
2318<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
2319<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span>
2320<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span>
2321</div>
2322</div>
2323<form id="lgi-form-forgotten-password-verify-qna" name="UxpForgottenPasswordVerifyQnaControllerForm" data-ng-submit="onSubmit()" method="POST">
2324<div class="lgi_container_bg_full"><div class="spacer section">
2325<div class="upc_spacer_height_2"><!----></div>
2326</div>
2327</div>
2328<div class="mainTitle header title">
2329<div class="aligncenter clearboth">
2330<h3 class="blue ph1-b lgi-txtsd-default">
2331 Reset my password
2332</h3>
2333</div>
2334</div>
2335<div class="lgi_container_bg_full"><div class="spacer section">
2336<div class="upc_spacer_height_1"><!----></div>
2337</div>
2338</div>
2339<div class="copy1 richtext">
2340<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_copy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Please provide the answer to your security question</h4>
2341<h4 style="text-align: center;">and your account number.</h4></div>
2342<script type="text/javascript">
2343 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2344 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2344
2345</div>
2346<div class="lgi_container_bg_full"><div class="spacer section">
2347<div class="upc_spacer_height_3"><!----></div>
2348</div>
2349</div>
2350<div class="ph4 center-align" data-ng-bind="info.verificationQuestion"></div>
2351<div class="lgi_container_bg_full"><div class="spacer section">
2352<div class="upc_spacer_height_1"><!----></div>
2353</div>
2354</div>
2355<div class="col-xs-12 margin-auto float-none">
2356<!-- constraints: -->
2357<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide "><!-- //NOSONAR -->
2358<span class="lgi-form-error-required">Please enter your security answer</span>
2359<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_securityanswer">Answer </label>
2360<div class="lgi-form-field-container">
2361<input type="text" name="securityAnswer" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_securityanswer" placeholder="Answer"
2362 value="" autocomplete="off" maxlength=""
2363 required="required" 
2364 data-constraint="" data-customregex="" data-ng-model='coreData.forgottenPasswordQna.data.parameters.securityAnswer' aria-label="securityAnswer" />
2365<span class="lgi-form-validmark" ><!----></span>
2366</div>
2367</li></ol>
2368</div>
2369<div class="clear-both"></div>
2370<div class="lgi_container_bg_full">
2371</div>
2372<div class="col-xs-12 margin-auto float-none">
2373<!-- constraints: -->
2374<ol class="acc_ol"><li class="lgi-form-field lgi-form-width-extrawide lgi-form-hastooltip"><!-- //NOSONAR -->
2375<span class="lgi-form-error-required">Please enter your account number</span>
2376<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_customerid">Account number </label>
2377<div class="lgi-form-field-container">
2378<input type="text" name="customerId" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_customerid" placeholder="Account number"
2379 value="" autocomplete="off" maxlength=""
2380 required="required" 
2381 data-constraint="" data-customregex="" data-ng-model='coreData.forgottenPasswordQna.data.parameters.customerId' aria-label="Account number" />
2382<a class="lgi-form-info-icon" aria-label="enter account number">
2383<span class="lgi-form-info-tooltip">
2384<span><!----></span>
2385<p><p>Please enter your account number.</p>
2386</p>
2387</span>
2388</a>
2389<span class="lgi-form-validmark"><!----></span>
2390</div>
2391</li></ol>
2392</div>
2393<div class="clear-both"></div>
2394<div class="lgi_container_bg_full"><div class="spacer section">
2395<div class="upc_spacer_height_3"><!----></div>
2396</div>
2397</div>
2398<div class="buttonSubmit button">
2399<div class="textcenter"><div class="floatcenter clearboth">
2400<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_buttonsubmit" class="lgi_btn_3 clearboth" onclick="">
2401<span>Continue</span></button>
2402</div></div>
2403<div class="clear"><!-- --></div>
2404<script type="text/javascript">
2405 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2406</script>
2406
2407</div>
2408<div class="lgi_container_bg_full"><div class="spacer section">
2409<div class="upc_spacer_height_1"><!----></div>
2410</div>
2411</div>
2412<div class="forgot-password-verify-qna-another-reset-wrapper">
2413<div class="anotherResetMethod richtext">
2414<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_8_containerparsys_forgottenpasswordver_anotherresetmethod" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;"><a>Choose another reset method</a></h4></div>
2415<script type="text/javascript">
2416 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2417 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2417
2418</div>
2419</div>
2420<div class="lgi_container_bg_full">
2421</div>
2422</form>
2423<div class="lgi_container_bg_full"><div class="spacer section">
2424<div class="upc_spacer_height_2"><!----></div>
2425</div>
2426</div>
2427</div>
2428</div>
2429</div>
2430</div>
2431<script type="text/javascript">
2432 window.LGI = window.LGI || {};
2433 LGI.UXP = LGI.UXP || {};
2434 LGI.UXP.Angular = LGI.UXP.Angular || {};
2435 LGI.UXP.Angular.properties = {
2436 oidcIFramePath: "https://www.virginmedia.ie",
2437 oidcAuthEndpoint: "oidc/authorize",
2438 akanaBasePath: "https://geo1.api.virginmedia.ie",
2439 mintBasePath: "https://www.virginmedia.ie",
2440 countryCode: 'IE',
2441 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
2442 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
2443 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
2444 uxpCsrApiEndpoint: "/",
2445 uxpCsrOauthTokenPath: "/",
2446 uxpCsrClientId: "",
2447 uxpCsrClientSecret: "",
2448 uxpCsrGrantType: "client_credentials",
2449 pealProvider: "IAM_PL",
2450 pageLanguage: "en_IE"
2451 };
2452 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
2453 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2454 } else {
2455 jQuery( document ).ready(function() {
2456 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2457 });
2458 }
2459</script>
2459
2460</div>
2461</div>
2462<div class="uxpcontainer base section">
2463<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px">
2464<div id="lg-uxp-forgot-password-update" class="lgi-uxp-container container-white-bg">
2465<div class="lgi_container_bg_full"><div class="forgottenPasswordUpdate base section">
2466<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd"
2467 data-ng-controller="UxpForgottenPasswordUpdateController"
2468 data-ng-init="initApp({
2469 'countryCode': 'IE',
2470 'uxpApiEndpoint': 'https://geo1.api.virginmedia.ie',
2471 'targetUpdate': 'background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd',
2472 'targetStep5': 'lg-uxp-forgot-password-success',
2473 'messageInvalidData': 'The password is invalid',
2474 'messageGenericError': 'Oops! Something went wrong, please try again later.',
2475 'snippetOverlayRef': ''
2476 })"
2477 class="lgi-form">
2478<div class="lgi_container_bg_full">
2479</div>
2480<div class="genericerror errormessage">
2481<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
2482<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span>
2483<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span>
2484</div>
2485</div>
2486<form id="lgi-form-forgotten-password-update" name="UxpForgottenPasswordUpdateControllerForm" data-ng-submit="onSubmit()" method="POST">
2487<div class="col-xs-12 margin-auto float-none">
2488<div class="lgi_container_bg_full"><div class="spacer section">
2489<div class="upc_spacer_height_2"><!----></div>
2490</div>
2491</div>
2492<div class="mainTitle header title">
2493<div class="aligncenter clearboth">
2494<h1 class="blue ph1-b lgi-txtsd-default">
2495 Reset my password
2496</h1>
2497</div>
2498</div>
2499<div class="lgi_container_bg_full"><div class="spacer section">
2500<div class="upc_spacer_height_2"><!----></div>
2501</div>
2502</div>
2503<div class="copy1 richtext">
2504<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_copy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Please enter a new password below.</h4></div>
2505<script type="text/javascript">
2506 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2507 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2507
2508</div>
2509<div class="lgi_container_bg_full"><div class="spacer section">
2510<div class="upc_spacer_height_2"><!----></div>
2511</div>
2512</div>
2513<div class="copy2 richtext">
2514<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_copy2" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">If you use any My Virgin Media apps like Virgin TV Anywhere, you will need to log in using your new password when you next use them.</h4></div>
2515<script type="text/javascript">
2516 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2517 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2517
2518</div>
2519<div class="lgi_container_bg_full"><div class="spacer section">
2520<div class="upc_spacer_height_3"><!----></div>
2521</div>
2522</div>
2523<div class="two-field-full-width">
2524<ul class="newpassword password_strengthindicator text field">
2525<!-- constraints: min8max64characters,nospace,numbersuppercaseandlowercase,consecutivecharacters -->
2526<div class="lgi-uxp-pwd-container">
2527<li class="two-field passwordSection lgi-form-field lgi-form-field-password lgi-uxp-new-pwd lgi-form-width-extrawide "><!-- //NOSONAR -->
2528<span class="lgi-form-error-required">Please enter new your password</span>
2529<span class="lgi-form-error-constraint constraint-0">Password should contain minimum 8 characters and maximum 64 characters</span>
2530<span class="lgi-form-error-constraint constraint-1">Password should not have spaces</span>
2531<span class="lgi-form-error-constraint constraint-2">Password should contain uppercase lowercase and digit</span>
2532<span class="lgi-form-error-constraint constraint-3">Password should not have 3 consecutive characters</span>
2533<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword">New password </label>
2534<div class="lgi-form-field-container lgi-form-pw-field-container">
2535<input class="lgi-uxp-resetMasking inputText" type="password" name="newPassword" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword" autocomplete="off" maxlength="" required="required" data-constraint="min8max64characters,nospace,numbersuppercaseandlowercase,consecutivecharacters" data-exclusion="[]" data-validate-on-keyup="true" data-ng-model='coreData.forgottenPasswordUpdate.data.parameters.newPassword' placeholder="Min 8 characters, 1 capital letter, 1 number" />
2536<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span id="eyeopen" class="lgi-uxp-pe-password-eyeopen" onClick="UPC.Components.Lgi.Password.togglePwdEye('background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword','background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match')"></span> </a>
2537<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span id="eyeslash" class="lgi-uxp-pe-password-eyeslash" onClick="UPC.Components.Lgi.Password.togglePwdEye('background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword','background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match')"></span> </a>
2538<span class="lgi-form-validmark"></span>
2539</div>
2540<div class="lgi-form-password-strength-wrapper uxp-password-strength-dropdown">
2541<span>Minimum Requirement</span>
2542<ul>
2543<li id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_password_8chars">Minimum 8 characters</li>
2544<li id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_password_1smallchar">Must contain at least one lower case character</li>
2545<li id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_password_1capitalchar">Must contain at least one upper case character</li>
2546<li id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_password_1digit">Must contain at least one digit</li>
2547<li id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_password_nospaces">Must not contain spaces</li>
2548</ul>
2549</div>
2550</li>
2551<li class="two-field confirmPasswordSection lgi-form-field lgi-form-field-confirmpassword lgi-uxp-confirm-pwd lgi-form-width-extrawide "><!-- //NOSONAR -->
2552<span class="lgi-form-error-required">Please enter new your password</span>
2553<span class="lgi-form-error-constraint constraint-0">Passwords do not match</span>
2554<label for="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match">Confirm password</label>
2555<div class=" lgi-form-field-container">
2556<input class="lgi-uxp-resetMasking inputText" type="password" name="newPassword_match" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match" autocomplete="off" maxlength="" required="required" data-constraint="passwordmatch" placeholder="Min 8 characters, 1 capital letter, 1 number"/>
2557<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span id="eyeopen" class="lgi-uxp-pe-password-eyeopen" onClick="UPC.Components.Lgi.Password.togglePwdEyeConfirm('background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword','background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match')"></span> </a>
2558<a type="button" class="password-masking" aria-label="Toggle password visibility"> <span id="eyeslash" class="lgi-uxp-pe-password-eyeslash" onClick="UPC.Components.Lgi.Password.togglePwdEyeConfirm('background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword','background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword_match')"></span> </a>
2559<span class="lgi-form-validmark"></span>
2560</div>
2561</li>
2562<div class="clear-both"></div>
2563</div>
2564<script type="text/javascript">
2565 $(document).ready(function() {UPC.Components.Lgi.Password.initPasswordStrength('background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_newpassword');
2566 });
2567</script>
2567
2568</ul>
2569</div>
2570<div class="lgi_container_bg_full"><div class="spacer section">
2571<div class="upc_spacer_height_2"><!----></div>
2572</div>
2573</div>
2574<div class="buttonSubmit button">
2575<div class="textcenter"><div class="floatcenter clearboth">
2576<button type="submit" id="background_fullwidth_templatesection_2_section_content_uxpcontainer_9_containerparsys_forgottenpasswordupd_buttonsubmit" class="lgi_btn_3 clearboth" onclick="">
2577<span>Reset</span></button>
2578</div></div>
2579<div class="clear"><!-- --></div>
2580<script type="text/javascript">
2581 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2582</script>
2582
2583</div>
2584<div class="lgi_container_bg_full"><div class="spacer section">
2585<div class="upc_spacer_height_3"><!----></div>
2586</div>
2587</div>
2588</div>
2589<div class="clear-both"></div>
2590</form>
2591<div class="lgi_container_bg_full">
2592</div>
2593</div>
2594</div>
2595</div>
2596</div>
2597<script type="text/javascript">
2598 window.LGI = window.LGI || {};
2599 LGI.UXP = LGI.UXP || {};
2600 LGI.UXP.Angular = LGI.UXP.Angular || {};
2601 LGI.UXP.Angular.properties = {
2602 oidcIFramePath: "https://www.virginmedia.ie",
2603 oidcAuthEndpoint: "oidc/authorize",
2604 akanaBasePath: "https://geo1.api.virginmedia.ie",
2605 mintBasePath: "https://www.virginmedia.ie",
2606 countryCode: 'IE',
2607 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
2608 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
2609 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
2610 uxpCsrApiEndpoint: "/",
2611 uxpCsrOauthTokenPath: "/",
2612 uxpCsrClientId: "",
2613 uxpCsrClientSecret: "",
2614 uxpCsrGrantType: "client_credentials",
2615 pealProvider: "IAM_PL",
2616 pageLanguage: "en_IE"
2617 };
2618 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
2619 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2620 } else {
2621 jQuery( document ).ready(function() {
2622 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2623 });
2624 }
2625</script>
2625
2626</div>
2627</div>
2628<div class="uxpcontainer base section">
2629<div class="lgi-uxp-container-div lgi-uxp-container-hide " style="padding-bottom: 0px">
2630<div id="lg-uxp-forgot-password-success" class="lgi-uxp-container container-white-bg">
2631<div class="lgi_container_bg_full"><div class="forgottenPasswordSuccess base section">
2632<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc"
2633 data-ng-controller="UxpForgottenPasswordSuccessController"
2634 class="lgi-form">
2635<div class="lgi_container_bg_full">
2636</div>
2637<div class="genericerror errormessage">
2638<div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
2639<span data-ng-bind-html="translatei18N(uxpErrorMessage)"></span>
2640<span data-ng-bind-html="translatei18N(info.uxpErrorMessage)"></span>
2641</div>
2642</div>
2643<form id="lgi-form-forgotten-password-success" name="UxpForgottenPasswordSuccessControllerForm" method="POST">
2644<div class="col-md-7 col-xs-12 margin-auto float-none">
2645<div class="lgi_container_bg_full"><div class="spacer section">
2646<div class="upc_spacer_height_3"><!----></div>
2647</div>
2648</div>
2649<div class="successSymbol richtext">
2650<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc_successsymbol" class="lgi-uxp-tick-mark lgi-richtext" style="word-wrap:break-word;"></div>
2651<script type="text/javascript">
2652 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2653 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2653
2654</div>
2655<div class="lgi_container_bg_full"><div class="spacer section">
2656<div class="upc_spacer_height_1"><!----></div>
2657</div>
2658</div>
2659<div class="mainTitle header title">
2660<div class="aligncenter clearboth">
2661<h3 class="blue ph1-b lgi-txtsd-default">
2662 Your password has been reset
2663</h3>
2664</div>
2665</div>
2666<div class="lgi_container_bg_full"><div class="spacer section">
2667<div class="upc_spacer_height_2"><!----></div>
2668</div>
2669</div>
2670<div class="copy1 richtext">
2671<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc_copy1" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">We also have logged into your account using your new password</h4></div>
2672<script type="text/javascript">
2673 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2674 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2674
2675</div>
2676<div class="lgi_container_bg_full"><div class="spacer section">
2677<div class="upc_spacer_height_2"><!----></div>
2678</div>
2679</div>
2680<div class="copy2 richtext">
2681<div id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc_copy2" class="lgi_rte_header2 lgi-richtext" style="word-wrap:break-word;"><h4 style="text-align: center;">Where do you want to go?</h4></div>
2682<script type="text/javascript">
2683 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2684 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2684
2685</div>
2686<div class="lgi_container_bg_full"><div class="spacer section">
2687<div class="upc_spacer_height_2"><!----></div>
2688</div>
2689</div>
2690<div class="buttonDashboard button">
2691<div class="textcenter"><div class="floatcenter clearboth">
2692<a data-smooth-scroll="true" href="/myvirginmedia/" target="_top"id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc_buttondashboard" class="lgi_btn_3 clearboth" data-upc-tooltip-type="none" title="">
2693<span>My Virgin Media Overview</span></a>
2694</div></div>
2695<div class="clear"><!-- --></div>
2696<script type="text/javascript">
2697 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2698</script>
2698
2699</div>
2700<div class="lgi_container_bg_full"><div class="spacer section">
2701<div class="upc_spacer_height_2"><!----></div>
2702</div>
2703</div>
2704<div class="buttonProfile button">
2705<div class="textcenter"><div class="floatcenter clearboth">
2706<a data-smooth-scroll="true" href="/myprofile/" target="_top"id="background_fullwidth_templatesection_2_section_content_uxpcontainer_10_containerparsys_forgottenpasswordsuc_buttonprofile" class="lgi_btn_3 clearboth" data-upc-tooltip-type="none" title="">
2707<span>My Profile</span></a>
2708</div></div>
2709<div class="clear"><!-- --></div>
2710<script type="text/javascript">
2711 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2712</script>
2712
2713</div>
2714<div class="lgi_container_bg_full"><div class="spacer section">
2715<div class="upc_spacer_height_3"><!----></div>
2716</div>
2717</div>
2718</div>
2719<div class="clear-both"></div>
2720</form>
2721<div class="lgi_container_bg_full">
2722</div>
2723</div>
2724</div>
2725</div>
2726</div>
2727<script type="text/javascript">
2728 window.LGI = window.LGI || {};
2729 LGI.UXP = LGI.UXP || {};
2730 LGI.UXP.Angular = LGI.UXP.Angular || {};
2731 LGI.UXP.Angular.properties = {
2732 oidcIFramePath: "https://www.virginmedia.ie",
2733 oidcAuthEndpoint: "oidc/authorize",
2734 akanaBasePath: "https://geo1.api.virginmedia.ie",
2735 mintBasePath: "https://www.virginmedia.ie",
2736 countryCode: 'IE',
2737 oidcClientId: "69e440b7-6aec-44ff-9d11-aa388bf3b4af",
2738 oidcRedirectUri: "https://www.virginmedia.ie/etc/designs/lgi-uxp-pe/media/oidc/",
2739 akanaAuthorizationHeader: "Atmosphere atmosphere_app_id=\"AEM_IE\"",
2740 uxpCsrApiEndpoint: "/",
2741 uxpCsrOauthTokenPath: "/",
2742 uxpCsrClientId: "",
2743 uxpCsrClientSecret: "",
2744 uxpCsrGrantType: "client_credentials",
2745 pealProvider: "IAM_PL",
2746 pageLanguage: "en_IE"
2747 };
2748 if (typeof LGI.UXP.Angular.uxpAppOsgiConfig == "function") {
2749 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2750 } else {
2751 jQuery( document ).ready(function() {
2752 LGI.UXP.Angular.uxpAppOsgiConfig(LGI.UXP.Angular.properties);
2753 });
2754 }
2755</script>
2755
2756</div>
2757</div>
2758<div class="spacer section">
2759<div class="upc_spacer_height_3"><!----></div>
2760</div>
2761</div>
2762<script>$(document).trigger('loadAdaptiveImages');</script>
2762
2763</div>
2764</div>
2765</div>
2766</div>
2767</section>
2768<div id="background_fullwidth_templated">
2769<!-- ......... maz .......... -->
2770<!--
2771 -->
2772</div>
2773</div>
2774</div>
2775<div class="pegachat-login-overlay display-none">
2776<div class="login-contentbg-overlay"
2777 data-pcPrivateDataUrl = 'https://geo-ie.api.libertyglobal.com:443/IE/PEGA/PrivateAPI/v1.0/private-data' 
2778 data-pcUserInfoUrl= 'https://geo.api.libertyglobal.com/UXP/User/v1.0/oidc/userinfo' 
2779 data-pcJWTSecretKey='9248348f-6473-4d7c-8801-e47caa9a0516' 
2780 data-pcBotAgentAkanaUrl='https://geo-ie.api.libertyglobal.com:443/IE/ADT/BotAgentAuth/v1.0/auth'
2781 data-pcInteractionCasesUrl='https://geo-ie.api.libertyglobal.com:443/IE/PEGA/ATM/CreateMyvmInteraction/v1.0/cases'>
2782<div class="login-content display-block">
2783<div class="pegachat-close-icon"></div>
2784<h6 class="pc-header">Sign in for live support</h6>
2785<div>
2786<div>
2787<label>Sign in with username</label>
2788<div class = "pc-forget-link hide-in-mobileonly"><a href="https://www.virginmedia.ie/forgot-username/">Forgot username?</a></div>
2789</div>
2790<div class="pc-username-section">
2791<input class="username-class" type="text" name="pc_password" id="pcUserId" placeholder="Enter username" 
2792 autocomplete="off" required="required">
2793</div>
2794<div class="usernameError errorStyle display-none">Please enter your username</div>
2795<div class = "pc-forget-link hide-in-desktoponly">
2796<a href="https://www.virginmedia.ie/forgot-username/">Forgot username?
2797</a>
2798</div>
2799</div>
2800<div class="passwd-section">
2801<div>
2802<label>Password </label>
2803<div class = "pc-forget-link hide-in-mobileonly"><a href="https://www.virginmedia.ie/forgot-password/">Forgot password?</a></div>
2804</div>
2805<div class="pc-passwd-section">
2806<input class="password-class" type="password" name="pc_password" id="pcPasswdId" placeholder="Enter Password" 
2807 autocomplete="off" required="required">
2808</div>
2809<div class="passwordError errorStyle display-none">Please enter your password</div>
2810<div class = "pc-forget-link hide-in-desktoponly">
2811<a href="https://www.virginmedia.ie/forgot-password/">Forgot password?</a>
2812</div>
2813</div>
2814<div class="recaptcha signin-defaultsignin-captcha display-none">
2815<!-- constraints: -->
vendor: 88 bytes, lines 2815-2816
2815
2816<script src="https://www.google.com/recaptcha/api.js?hl=en_IE" async defer></script>
2817<ol class="acc_ol"><li class="lgi-form-field lgi-form-field-captcha lgi-form-width-extrawide "><!-- //NOSONAR -->
2818<label><!----></label>
2819<div class="lgi-form-field-container">
2820<div class="g-recaptcha" data-sitekey="6LeVcQ0TAAAAAMP0zQAi2kOGMNhBwzag09c9UC2k" data-callback="validResponseHandler"></div>
2821</div>
2822</li></ol>
2823<script type="text/javascript">
2824 function validResponseHandler(response) {
2825 $(".lgi-form-field-captcha").find(".lgi-form-error-serverside").hide();
2826 LGI.Forms.Validator.RecaptchaUpdate();
2827 if(response.length > 1){
2828 $(".lgi-form-field-captcha").find(".lgi-form-error-required").hide();
2829 }
2830 }
2831 var validResponseHandler = function() {
2832 $('button').css({"pointer-events":"auto", "background":"#e10a0a", "color":"#ffffff"});
2833 $('button').removeAttr('disabled');
2834 }
2835</script>
2835
2836</div>
2837<div class="captchaError errorStyle display-none">Captcha Required</div>
2838<div class="pc-btn-section">
2839<button type="button" class="pc-sign-in"><span>Sign-In</span></button>
2840</div></div>
2841<div class="pc-login-success display-none">Login successful</div>
2842<div class="pc-login-failure display-none">
2843<div>Login is failed. Try again later.</div>
2844<div class="tryagain-back-button">Try again</div>
2845</div>
2846<div class="pegaauth-failed display-none">Pega authentication failed. Reload the page to resume</div>
2847<div class="spinner display-none"><img src="/content/dam/dcomm-ie/basket/spinner.gif" alt="alert-icon"></div>
2848</div>
2849</div>
2850</div>
2851<!-- Back to Top -->
2852<div class="backtotop parbase">
2853</div>
2854<footer class="lgi-footers-wrapper" role="contentinfo">
2855<nav class="lgi-bgcontainer-breadcrumb" aria-label="breadcrumb menu">
2856<div class="row">
2857<div class="lgi_breadcrumb lgi_nonresponsiveBreadcrumb">
2858<div id="home">
2859<a href="/" target="_top" class="home-ico" aria-label="Home"><span>home</span></a>
2860</div>
2861<strong>Sign In</strong>
2862</div>
2863<div class="lgi_breadcrumb lgi_responsiveBreadcrumb">
2864<div id="home">
2865<a href="/" target="_top" class="home-ico" aria-label="Home"><span>home</span></a>
2866</div>
2867</div>
2868<div class="lgi-footertop-extra"><div class="template_footertop_extra iparsys parsys"><div class="section"><div class="new"></div>
2869</div><div class="iparys_inherited"><div class="template_footertop_extra iparsys parsys"><div class="richtext section">
2870<div id="template_footertop_extra_richtext" class=" lgi-richtext" style="word-wrap:break-word;"><div class="lgi-social-icons">
2871<a aria-label="facebook" href="http://facebook.com/VirginMediaIreland" target="_blank" data-share-type="facebook" class="icon-footer-facebook"></a>
2872<a aria-label="twitter" href="http://twitter.com/VirginMediaIE" target="_blank" data-share-type="twitter" class="icon-footer-twitter"></a>
2873<a aria-label="linkedin" href="https://ie.linkedin.com/company/virgin-media-ireland" target="_blank" data-share-type="linkedin" class="icon-footer-linkedin"></a>
2874<a aria-label="youtube" href="https://www.youtube.com/user/UPCIreland" target="_blank" data-share-type="youtube" class="icon-footer-youtube"></a>
2875</div></div>
2876<script type="text/javascript">
2877 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2878 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2878
2879</div>
2880</div>
2881</div>
2882</div>
2883</div>
2884</div>
2885</nav>
2886<nav class="lgi-bgcontainer-fatfooter" aria-label="sitemap links">
2887<div class="row">
2888<div class="fatfooter iparsys parsys"><div class="section"><div class="new"></div>
2889</div><div class="iparys_inherited"><div class="fatfooter iparsys parsys"><div class="spacer section">
2890<div class="upc_spacer_height_4"><!----></div>
2891</div>
2892<div class="nested-columns parbase section">
2893<div id="column_ctrl0" class="parsys_column lgi_col_33_33_33 ">
2894<div class="parsys_column lgi_col_33_33_33-c0">
2895<div class="parsys"><div class="header title section">
2896<div class="Left clearboth">
2897<h3 class="vm-darkgrey1 ph11 lgi-txtsd-default">
2898 About Virgin Media
2899</h3>
2900</div>
2901</div>
2902<div class="nested-columns parbase section">
2903<div id="column_ctrl0_par1_column_ctrl1" class="parsys_column lgi_col_50_50 ">
2904<div class="parsys_column lgi_col_50_50-c0">
2905<div class="parsys"><div class="pagelist section">
2906<ul class="pagelist_fatfooter lgi-lstcolor-6 ">
2907<li><a href="/about-us/" target="_self" class="first">About Us</a></li><!-- //NOSONAR -->
2908<li><a href="/press-hub/" target="_self" class="item">Press</a></li><!-- //NOSONAR -->
2909<li><a href="/about-us/careers/" target="_self" class="item">Careers</a></li><!-- //NOSONAR -->
2910<li><a href="/connecting-for-good/" target="_self" class="last">Connecting for Good</a></li><!-- //NOSONAR -->
2911</ul>
2912</div>
2913</div>
2914</div>
2915<div class="parsys_column lgi_col_50_50-c1">
2916<div class="parsys"><div class="pagelist section">
2917<ul class="pagelist_fatfooter lgi-lstcolor-6 ">
2918<li><a href="/why-virgin-media/" target="_self" class="first">Why choose Virgin Media</a></li><!-- //NOSONAR -->
2919<li><a href="/customer-support/code-of-practice/" target="_self" class="item">Code of Practice</a></li><!-- //NOSONAR -->
2920<li><a href="/mymarketingpreferences/" target="_self" class="last">Marketing Preferences</a></li><!-- //NOSONAR -->
2921</ul>
2922</div>
2923</div>
2924</div>
2925</div>
2926<div style="clear:both;"></div>
2927</div>
2928</div>
2929</div>
2930<div class="parsys_column lgi_col_33_33_33-c1">
2931<div class="parsys"><div class="header title section">
2932<div class="Left clearboth">
2933<h3 class="vm-darkgrey1 ph11 lgi-txtsd-default">
2934 Terms
2935</h3>
2936</div>
2937</div>
2938<div class="nested-columns parbase section">
2939<div id="column_ctrl0_par4_column_ctrl2" class="parsys_column lgi_col_50_50 ">
2940<div class="parsys_column lgi_col_50_50-c0">
2941<div class="parsys"><div class="pagelist section">
2942<ul class="pagelist_fatfooter lgi-lstcolor-6 ">
2943<li><a href="/terms/terms-and-conditions/" target="_self" class="first">Terms and Conditions</a></li><!-- //NOSONAR -->
2944<li><a href="/terms-of-use/" target="_self" class="item">Terms of Use</a></li><!-- //NOSONAR -->
2945<li><a href="/terms/usage-policy/" target="_self" class="item">Usage Policy</a></li><!-- //NOSONAR -->
2946<li><a href="/pdf/terms/Virgin-Media-Charges-Page-Nov24.pdf" target="_self" class="item">Price List</a></li><!-- //NOSONAR -->
2947<li><a href="/terms/cookie-policy/" target="_self" class="last">Cookie Policy</a></li><!-- //NOSONAR -->
2948</ul>
2949</div>
2950</div>
2951</div>
2952<div class="parsys_column lgi_col_50_50-c1">
2953<div class="parsys"><div class="pagelist section">
2954<ul class="pagelist_fatfooter lgi-lstcolor-6 ">
2955<li><a href="/code-of-conduct/" target="_self" class="first">Code of Conduct</a></li><!-- //NOSONAR -->
2956<li><a href="/terms/privacy-policy/" target="_self" class="item">Privacy Policy</a></li><!-- //NOSONAR -->
2957<li><a href="/customer-support/billing-and-payment/cooling-off/" target="_self" class="item">Cooling off Period</a></li><!-- //NOSONAR -->
2958<li><a href="/terms/anti-piracy/" target="_self" class="last">Anti Piracy</a></li><!-- //NOSONAR -->
2959</ul>
2960</div>
2961</div>
2962</div>
2963</div>
2964<div style="clear:both;"></div>
2965</div>
2966</div>
2967</div>
2968<div class="parsys_column lgi_col_33_33_33-c2">
2969<div class="parsys"><div class="nested-columns parbase section">
2970<div id="column_ctrl0_par7_column_ctrl3" class="parsys_column lgi_col_50_50 app_links_table">
2971<div class="parsys_column lgi_col_50_50-c0">
2972<div class="parsys"><div class="richtext section">
2973<div id="fatfooter_nested_columns_parsys_2_nested_columns_137945550_parsys_0_richtext" class=" lgi-richtext" style="word-wrap:break-word;"><p><strong>Contact</strong></p></div>
2974<script type="text/javascript">
2975 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
2976 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
2976
2977</div>
2978<div class="spacer section">
2979<div class="upc_spacer_height_1"><!----></div>
2980</div>
2981<div class="pagelist section">
2982<ul class="pagelist_fatfooter lgi-lstcolor-6 ">
2983<li><a href="/contact/" target="_self" class="first">Contact Us</a></li><!-- //NOSONAR -->
2984<li><a href="/about-us/accessibility/" target="_self" class="item">Accessibility</a></li><!-- //NOSONAR -->
2985<li><a href="/business/construction-industry/" target="_self" class="last">Construction Industry</a></li><!-- //NOSONAR -->
2986</ul>
2987</div>
2988<div class="pagelist section">
2989<ul class="pagelist_fatfooter lgi-lstcolor-6 ">
2990<li><a href="/contact/store-locator/" target="_self" class="first">Virgin Media Store Locator</a></li><!-- //NOSONAR -->
2991<li><a href="/fraud-hub/" target="_self" class="last">Fraud Hub</a></li><!-- //NOSONAR -->
2992</ul>
2993</div>
2994</div>
2995</div>
2996<div class="parsys_column lgi_col_50_50-c1">
2997<div class="parsys"><div class="richtext section">
2998<div id="fatfooter_nested_columns_parsys_2_nested_columns_137945550_parsys_1_richtext" class=" lgi-richtext" style="word-wrap:break-word;"><p><strong>Download our App</strong></p></div>
2999<script type="text/javascript">
3000 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
3001 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
3001
3002</div>
3003<div class="spacer section">
3004<div class="upc_spacer_height_1"><!----></div>
3005</div>
3006<div class="imageresponsive section">
3007<div class="textcenter">
3008<div class="floatleft clearboth">
3009<a data-smooth-scroll="true" href="https://play.google.com/store/apps/details?id=ie.virginmedia.vmiemobileapp" target="_top" class="None smoothScroll">
3010<picture alt="My Virgin Media mobile app Google Play link" class="" id="fatfooter_nested_columns_parsys_2_nested_columns_137945550_parsys_1_imageresponsive" data-breakpoints="1240,959,620,520" data-is-lazy="false" data-image-type="png" data-original-width="237px" data-original-height="71px" data-custom-height="0px" data-custom-width="200px" data-retina="true">
3011<source srcset="/content/www-virginmedia-ie/en/_jcr_content/fatfooter/nested_columns/parsys-2/nested_columns_137945550/parsys-1/imageresponsive.img.full.high.png/1726673210373.png"
3012 media="(min-width: 1px)">
3013<img alt="My Virgin Media mobile app Google Play link" width="200" height="auto" data-upc-tooltip-type="none" title="" data-upctooltip=""/>
3014<noscript>
3015<img src="/content/www-virginmedia-ie/en/_jcr_content/fatfooter/nested_columns/parsys-2/nested_columns_137945550/parsys-1/imageresponsive.img.320.low.png/1726673210373.png" alt="My Virgin Media mobile app Google Play link"/>
3016</noscript>
3017</picture>
3018</a>
3019<script type="text/javascript">
3020 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
3021 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips();
3022</script>
3022
3023</div>
3024</div>
3025<div class="clear"></div></div>
3026<div class="spacer section">
3027<div class="upc_spacer_height_1"><!----></div>
3028</div>
3029<div class="imageresponsive section">
3030<div class="textcenter">
3031<div class="floatleft clearboth">
3032<a data-smooth-scroll="true" href="https://apps.apple.com/app/my-virgin-media-app/id6462645390" target="_top" class="None smoothScroll">
3033<picture alt="My Virgin Media mobile app App Store link" class="" id="fatfooter_nested_columns_parsys_2_nested_columns_137945550_parsys_1_imageresponsive_1669179168" data-breakpoints="1240,959,620,520" data-is-lazy="false" data-image-type="png" data-original-width="210px" data-original-height="70px" data-custom-height="0px" data-custom-width="200px" data-retina="true">
3034<source srcset="/content/www-virginmedia-ie/en/_jcr_content/fatfooter/nested_columns/parsys-2/nested_columns_137945550/parsys-1/imageresponsive_1669179168.img.full.high.png/1726673244304.png"
3035 media="(min-width: 1px)">
3036<img alt="My Virgin Media mobile app App Store link" width="200" height="auto" data-upc-tooltip-type="none" title="" data-upctooltip=""/>
3037<noscript>
3038<img src="/content/www-virginmedia-ie/en/_jcr_content/fatfooter/nested_columns/parsys-2/nested_columns_137945550/parsys-1/imageresponsive_1669179168.img.320.low.png/1726673244304.png" alt="My Virgin Media mobile app App Store link"/>
3039</noscript>
3040</picture>
3041</a>
3042<script type="text/javascript">
3043 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
3044 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips();
3045</script>
3045
3046</div>
3047</div>
3048<div class="clear"></div></div>
3049</div>
3050</div>
3051</div>
3052<div style="clear:both;"></div>
3053</div>
3054</div>
3055</div>
3056</div>
3057<div style="clear:both;"></div>
3058</div>
3059<div id="fatfooter_templated">
3060<!--IA Recruiter Pop Up : js in tealium --><!--<style>.ext-gecko #owInviteSnippet, .ext-strict #owInviteSnippet{display:block!important;position:inherit!important;opacity:1!important;}</style><div id='owInviteSnippet' style='position:fixed;right:20px;bottom:20px;width:280px;padding:20px;margin:0;border-radius:6px;background:#333333;color:#EEEEEE;text-align:left;z-index:2200000000;opacity:0;transition:opacity 500ms;-webkit-transition:opacity 500ms;display:none;'><div id='owInviteMessage' style='padding:0;margin:0 0 20px 0;font-size:16px;'>Got a spare 5 minutes to help us improve our website?</div><a id='owInviteOk' href='https://nomensaia.optimalworkshop.com/optimalsort/17yioj2u?tag=intercept&utm_medium=intercept' target='_blank' style='color:#7DB6EE;font-size:16px;font-weight:bold;text-decoration:underline;'>I'll do it</a><a id='owInviteCancel' href='javascript:void(0)' onclick='this.parentNode.style.display="none";' style='color:#EEEEEE;font-size:14px;text-decoration:underline;float:right;'>No thanks</a></div>-->
3061<!--
3062 -->
3063</div>
3064</div>
3065</div>
3066</div>
3067</div>
3068</nav>
3069<nav class="lgi-bgcontainer-leanfooter" aria-label="copyright information">
3070<div class="row">
3071<div class="lgi_footer"><div class="template_leanfooter iparsys parsys"><div class="section"><div class="new"></div>
3072</div><div class="iparys_inherited"><div class="template_leanfooter iparsys parsys"><div class="richtext section">
3073<div id="template_leanfooter_richtext" class="lgi_rte_textdefault9 lgi-richtext" style="word-wrap:break-word;"><p>&copy;2025 Virgin Media. All Rights Reserved<br /> Virgin Media Ireland Limited, Macken House, 39/40 Mayor Street Upper, Dublin 1. D01 C9W8</p></div>
3074<script type="text/javascript">
3075 if (UPC && UPC.Components && UPC.Components.Tooltip && UPC.Components.Tooltip.ActivateSimpleTooltips) UPC.Components.Tooltip.ActivateSimpleTooltips();
3076 if (UPC && UPC.Components && UPC.Components.ExtendedTooltip && UPC.Components.ExtendedTooltip.activateAllExtendedTooltips) UPC.Components.ExtendedTooltip.activateAllExtendedTooltips(); </script>
3076
3077</div>
3078</div>
3079</div>
3080</div>
3081</div>
3082<div class="lgi-footer-extra"><div class="template_footer_extra iparsys parsys"><div class="section"><div class="new"></div>
3083</div><div class="iparys_inherited"><div class="template_footer_extra iparsys parsys"></div>
3084</div>
3085</div>
3086</div>
3087</div>
3088</nav>
3089<nav class="lgi-bgcontainer-privacybanner">
3090<div class="row">
3091<nav class="lgi-privacy-banner">
3092<div class="parsys_column lgi-privacy-banner-container lgi-privacy-banner-display" data-implicit="false" data-consent-date="false" style="display: none;">
3093<div class="lgi-privacy-banner-content ">
3094<div class="lgi_privacy_banner iparsys parsys"><div class="section"><div class="new"></div>
3095</div><div class="iparys_inherited"><div class="lgi_privacy_banner iparsys parsys"></div>
3096</div>
3097</div>
3098</div>
3099</div>
3100</nav>
3101</div>
3102</nav>
3103</footer>
3104<div class="clear">&nbsp;</div>
3105<div><!-- --></div>
3106<script type="text/javascript">
3107var SITECATALYST_TYPE='s_code';
3108</script>
3108
3109<div id="upc-overlay-container" class="overlay-actual-container">
3110<div class="parsys">
3111</div>
3112</div>
3113<script>
3114jQuery(function() {
3115});
3116</script>
3116
3117<div id="extended_tooltips_actual" class="extended-tooltips-actual-container">
3118<div class="parsys">
3119</div>
3120</div>
3121<script type="text/javascript">
3122 $(document).ready(function() {
3123 UPC.Components.ExtendedTooltip.activateAllExtendedTooltips();
3124 });
3125</script>
vendor: 2 bytes, line 3125
3125
3126<script>
3127$(document).ready(function() {
3128 UPC.Components.ExtendedTooltip.activateAllExtendedTooltips();
3129});
3130</script>
vendor: 2 bytes, line 3130
3130
3131<script>
3132 (function() {
3133 window.UPC = window.UPC || {};
3134 window.UPC.vars = window.UPC.vars || {};
3135 var siteCatalystPropertyString = '{}';
3136 var siteCatalystJsonObject = JSON.parse(siteCatalystPropertyString);
3137 for (var property in siteCatalystJsonObject) {
3138 if (siteCatalystJsonObject.hasOwnProperty(property)) {
3139 window.UPC.vars[property] = siteCatalystJsonObject[property];
3140 }
3141 }
3142 })();
3143</script>
vendor: 2 bytes, line 3143
3143
3144<script type="text/javascript" src="/libs/foundation/clientlibs/shared.min.d8eee0685f08a5253a1d753a2619a08f.js"></script>
vendor: 2 bytes, line 3144
3144
3145<script type="text/javascript" src="/libs/cq/personalization/clientlib/underscore.min.3912d604e186dae4cc31e5f65dea7ef8.js"></script>
vendor: 2 bytes, line 3145
3145
3146<script type="text/javascript" src="/etc/designs/virginmedia-ie/js/main.min.9b745b62a1120101b3c17a534d0bbe8d.js"></script>
vendor: 2 bytes, line 3146
3146
3147<script type="text/javascript" src="/etc/designs/lgi-uxp-pe/js/main.min.564aa654ad9d0f32e3746db54455ea4b.js"></script>
vendor: 2 bytes, line 3147
3147
3148<script type="text/javascript" src="/etc/designs/virginmedia-ie/js/components/form.min.dce5a281cd3f2b95ab5ef216f5e97ce3.js"></script>
vendor: 2 bytes, line 3148
3148
3149<script type="text/javascript" src="/etc/designs/lgi-uxp-ie/js/main.min.6badbad513133a6d70d8e4e1828c1eaf.js"></script>
3149
3150<div class="template_javascript parsys">
3151<script type="text/javascript">
3152 jQuery(document).ready(function () {
3153 var signInScope = angular.element('[data-ng-controller="UxpIEDefaultSignInController"]').scope();
3154 if(!signInScope.oidcprotocol && signInScope.coreData.defaultSignIn.params.conversation){
3155 var conversation = signInScope.coreData.defaultSignIn.params.conversation;
3156 conversation = conversation.replace(/origin./, '');
3157 signInScope.coreData.defaultSignIn.params.conversation = conversation;
3158 }
3159});
3160/******** OLD SIGNIN CODE Below *************/
3161console.log('mazhar');
3162/*
3163window.onload = function() {
3164 var signInScope = angular.element('[data-ng-controller="UxpDefaultSignInController"]').scope();
3165 var RELATIVE_URL_REGEX = '^/[^/].*$';
3166 if(!signInScope.oidcprotocol && signInScope.coreData.defaultSignIn.params.conversation){
3167 var regex = new RegExp(RELATIVE_URL_REGEX);
3168 var relativeUrl = regex.test(signInScope.coreData.defaultSignIn.params.conversation);
3169 if(!relativeUrl){
3170 delete signInScope.coreData.defaultSignIn.params.conversation;
3171 }
3172 }
3173};
3174*/
3175</script>
3175
3176</div>
3177<div class="cloudservices servicecomponents">
3178</div>
3179<script type="text/javascript">
3180 if((typeof(_satellite) !== "undefined")&&(typeof(_satellite.pageBottom) !== "undefined")){ 
3181 _satellite.pageBottom(); 
3182 }
3183</script>
3183
3184</body>
3185</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.