importScripts('https://www.gstatic.com/firebasejs/6.6.2/firebase-app.js');importScripts('https://www.gstatic.com/firebasejs/6.6.2/firebase-messaging.js');const oFirebase = firebase.initializeApp({messagingSenderId: '1013332846068'}, 'tncms-notifier');self.addEventListener('notificationclick', oEvent => {var oData = oEvent.notification.data.FCM_MSG.data;var sURL = oData.url;if (oData.utm_source && oData.utm_medium && oData.utm_campaign) { if (sURL.indexOf('#') == -1) { sURL = sURL + '#'; } else { sURL += "&"; } sURL = sURL + 'utm_source=' + encodeURIComponent(oData.utm_source) + '&utm_medium=' + encodeURIComponent(oData.utm_medium) + '&utm_campaign=' + encodeURIComponent(oData.utm_campaign);}oEvent.notification.close();oEvent.waitUntil(self.clients.matchAll({type: 'window'}).then(function(oList) {for (var i = 0; i < oList.length; i++) {var oClient = clientList[i];if (oClient.url == sURL && 'focus' in oClient) {return oClient.focus();}}if (self.clients.openWindow) {return self.clients.openWindow(sURL);}}));});const messaging = firebase.messaging(oFirebase);messaging.setBackgroundMessageHandler(oPayload => {let oNotify = {};if (oPayload.body) {oNotify.body = oPayload.body;}if (oPayload.data) {if (oPayload.data.icon) {oNotify.icon = oPayload.data.icon;}if (oPayload.data.tag) { oNotify.tag = oPayload.data.tag;}oNotify.data = oPayload.data;}return self.registration.showNotification(oPayload.title, oNotify);});