(function () { window.LOBBY_UTILS = { redirect() { var userAgent = window.navigator.userAgent.toLowerCase(); if (userAgent.indexOf("micromessenger") !== -1) { var payload = window.btoa( JSON.stringify({ origialUrl: encodeURIComponent(window.location.href), }) ); var wechatGuidePage = `/pages/wechat?payload=${payload}&t=${+new Date()}`; window.location.href = wechatGuidePage; } }, get(url, success, fail) { var xhr = new XMLHttpRequest(); xhr.open("GET", url); xhr.send(); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if (xhr.status === 200) { success && success(xhr.response); } else { fail && fail(); } } }; }, retry(globalVar) { if ( window[globalVar] || /\/cdn\/recovery(\?(.*)?)?$/.test(window.location.href) ) return; window.location.href = "/cdn/recovery" + window.location.search; }, loadDatadome() { try { var commonKey = "C01051E5D668890A2691F6CDEA4C0B"; var datadomeKeyConfig = { "026": commonKey, 419: commonKey, 135: commonKey, }; var siteCode = window.LOBBY_SITE_CONFIG.siteCode; if (Object.keys(datadomeKeyConfig).includes(siteCode)) { !(function (a, b, c, d, e, f) { a.ddjskey = e; a.ddoptions = f || null; var m = b.createElement(c), n = b.getElementsByTagName(c)[0]; (m.async = 1), (m.src = d), n.parentNode.insertBefore(m, n); })( window, document, "script", "https://js.datadome.co/tags.js", datadomeKeyConfig[siteCode], { ajaxListenerPath: true } ); } } catch (error) {} }, loadSW() { if ("serviceWorker" in navigator) { navigator.serviceWorker.getRegistrations().then(function (regs) { for (var key in regs) { regs[key].unregister(); } // navigator.serviceWorker // .register("/service-worker.js?" + +new Date()) // [ // // .then(function () { // // console.log('serviceworker register success') // // }) // "catch" // ](function (err) { // // console.error("serviceworker register fail"); // }); }); } }, }; LOBBY_UTILS.redirect(); window.addEventListener("load", function () { LOBBY_UTILS.loadSW(); LOBBY_UTILS.loadDatadome(); }); })();