Your shortlist has been saved.
Your shortlist has been saved.
0 || navigator.msMaxTouchPoints > 0; !touchSupported && document.documentElement.classList.add(‘no-touch’); window.nd = window.nd || {}; nd.auto = nd.auto || {}; nd.auto.testEnvrioment = false; nd.auto.requireQueue = []; nd.auto.require = nd.auto.require || function (deps, callback) { nd.auto.requireQueue.push({ deps: deps, callback: callback }); }; window.jQuery = function (cb) { window.nd.auto.require([‘jquery’], function (jquery) { if (typeof cb === ‘function’) { cb(jquery); } }); }; if (‘scrollRestoration’ in history) { history.scrollRestoration = ‘manual’; } ]]> >((3&o)<<3)&255;return e},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()"))}:function(){if("function"==typeof require)try{var n=require("crypto").randomBytes;o=a=n&&function(){return n(16)},a()}catch(n){}})();for(var c="function"==typeof Buffer?Buffer:Array,e=[],w={},d=0;d<256;d++)e[d]=(d+256).toString(16).substr(1),w[e[d]]=d;function u(n,o){o=o||0;return e[n[o++]]+e[n[o++]]+e[n[o++]]+e[n[o++]]+"-"+e[n[o++]]+e[n[o++]]+"-"+e[n[o++]]+e[n[o++]]+"-"+e[n[o++]]+e[n[o++]]+"-"+e[n[o++]]+e[n[o++]]+e[n[o++]]+e[n[o++]]+e[n[o++]]+e[n[o++]]}var s=a(),l=[1|s[0],s[1],s[2],s[3],s[4],s[5]],f=16383&(s[6]<<8|s[7]),g=0,m=0;function p(n,o,e){var i=o&&e||0;"string"==typeof n&&(o="binary"===n?new c(16):null,n=null);var r=(n=n||{}).random||(n.rng||a)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,o)for(var t=0;t<16;t++)o[i+t]=r[t];return o||u(r)}var y=p;y.v1=function(n,o,e){var i=o&&e||0,r=o||[],t=null!=(n=n||{}).clockseq?n.clockseq:f,a=null!=n.msecs?n.msecs:(new Date).getTime(),c=null!=n.nsecs?n.nsecs:m+1;if((e=a-g+(c-m)/1e4)<0&&null==n.clockseq&&(t=t+1&16383),1e4<=(c=(e<0||g>>24&255,r[i++]=c>>>16&255,r[i++]=c>>>8&255,r[i++]=255&c,a=a/4294967296*1e4&268435455,r[i++]=a>>>8&255,r[i++]=255&a,r[i++]=a>>>24&15|16,r[i++]=a>>>16&255,r[i++]=t>>>8|128,r[i++]=255&t;for(var w=n.node||l,d=0;d<6;d++)r[i+d]=w[d];return o||u(r)},y.v4=p,y.parse=function(n,o,e){var i=o&&e||0,r=0;for(o=o||[],n.toLowerCase().replace(/[0-9a-f]{2}/g,function(n){r<16&&(o[i+r++]=w[n])});r<16;)o[i+r++]=0;return o},y.unparse=u,y.BufferClass=c,y._rng=a,y._mathRNG=r,y._nodeRNG=o,y._whatwgRNG=t,"undefined"!=typeof module&&module.exports?module.exports=y:"function"==typeof define&&define.amd?define(function(){return y}):(n=i.uuid,y.noConflict=function(){return i.uuid=n,y},i.uuid=y)}("undefined"!=typeof window?window:null),window._gaq=window._gaq||[],window.__ga=window.__ga||function(){(window.__ga.q=window.__ga.q||[]).push(arguments)},window.ga=window.ga||window.__ga,window.ndanalytics=window.ndanalytics||function(){},window.snowplow=window.snowplow||function(){},window.nd=window.nd||[],window.nd.tracking=window.nd.tracking||{},window.nd.tracking.date=window.nd.tracking.date||new Date,window.nd.tracking.generateUUID=function(){return window.uuid?window.uuid.v4():null},window.netdirector={gats:window.tracking.google.gats||0,trackingIpFilter:!1,hostname:window.location.hostname,trackingHost:"friend.netdirector.co.uk",ctwUrl:"friend.netdirector.co.uk",privacyPolicyUrl:"site/nd-cookies-policy/",softwareId:"3A8ANAQU8EPHENEC",areaId:window.tracking.common.areaId||"",siteName:window.tracking.common.siteName||"",currentDomain:window.tracking.common.currentDomain||"",groupSoftwareHash:window.tracking.common.groupSoftwareHash||"",cookieMode:window.tracking.common.cookieMode||1,cookiePopupTimeout:-1,enhancedTracking:!0,universalAnalytics:window.tracking.googleUA||[],googleAnalytics:[],customerGuid:null,cookiePrefs:{strictly:1,performance:"1",functional:"1",targeting:"1"},deviceGuid:"",sessionGuid:"",globalGoogleAnalytics:""},window.__ndcc={push:function(n){n[1]&&n[1]()}},window._snaq2={push:function(n){window.ndanalytics.apply(null,n),window.snowplowDebugger[n[0]]&&window.snowplowDebugger[n[0]]()}}; /*]]]]>*/ ]]> MG Offers | MG Motor | Bahrain | Do More
0; } function areResourcesLoaded(resources) { return resources.length === resources.filter(isResourceLoaded).length; } if (document.readyState === ‘interactive’) { var cssNodes = document.querySelectorAll(‘[href$=”css”]’); var cssResources = Object.values(cssNodes).map(hrefAttribute).filter(unique); function startInterval() { var timeout = 4000; var frequency = 50; var cssRecalculatingDelay = 500; var interval = window.setInterval(function() { if (areResourcesLoaded(cssResources)) { clearInterval(interval); setTimeout(removeLoadingClass, cssRecalculatingDelay); } }, frequency); window.setTimeout(function() { clearInterval(interval); removeLoadingClass(); }, timeout); } cssResources.length ? startInterval() : removeLoadingClass(); } }; ]]>