An error has occurred

{{terminalError}}

function ignAddThemeClassToDocument(theme) { if (!theme) return; const classPrefix = 'ign-theme-'; const html = document.querySelector('html'); const classes = html.className.split(' '); for (let i = 0; i !== classes.length; i++) { if (classes[i].indexOf(classPrefix) === 0) { html.classList.remove(classes[i]); } } html.classList.add(classPrefix + theme); } const template = document.querySelector('.ign-base-template.ign-template'); const templateScope = angular.element(template).scope(); templateScope.$watch('custom.theme', (value) => ignAddThemeClassToDocument(value)); window.addEventListener('message', (event) => { if (event.data.theme) { templateScope.custom.theme = event.data.theme; } if (event.data.subscribeEmail) { templateScope.isSubscribing = false; if (!event.data.subscribeEmail.success) { templateScope.subscriptionEmailError = event.data.subscribeEmail.error; } else { templateScope.subscribedToIgnEmailList = true; } } }); templateScope.onSubscribeClicked = () => { templateScope.subscriptionEmailError = ''; templateScope.isSubscribing = true; } templateScope.ignTitle = `Stay Up To Date`; templateScope.ignDescription = `Subscribe to the IGN Newsletter and Get the Latest in Gaming and Entertainment Delivered to Your Inbox`; templateScope.ignImage = `https://assets-prd.ignimgs.com/2022/12/21/top100games-2021-blogroll-1671593544336.jpg?fit=bounds&width=640`; templateScope.subscribedToIgnEmailList = false; templateScope.subscriptionEmail = ''; templateScope.subscriptionEmailError = ''; templateScope.isSubscribing = false; const wideBreakPoint = templateScope.ignImage ? 640 : 450; templateScope.ignIsWide = document.querySelector(".ign-base-template.ign-template").offsetWidth > wideBreakPoint; const resizeObserver = new ResizeObserver(function(entries) { const entry = entries[0]; if (!entry || !entry.contentRect) return; templateScope.ignIsWide = entry.contentRect.width > wideBreakPoint; }); resizeObserver.observe(document.querySelector(".ign-base-template.ign-template"));
Success!
You are now subscribed.
Please check your inbox in the next 24-48 hours for the latest newsletter updates.