1$(document).ready((function(){var e=appConfig.api_url,o=appConfig.app_url+"/js/firebase-messaging-sw.js?v=1.2",n={apiKey:appConfig.api_key,authDomain:appConfig.auth_domain,databaseURL:appConfig.database_url,projectId:appConfig.project_id,storageBucket:appConfig.storage_bucket,messagingSenderId:appConfig.messaging_sender_id,appId:appConfig.app_id,measurementId:appConfig.measurement_id};try{firebase.initializeApp(n);var r=firebase.messaging();navigator.serviceWorker.register(o).then((function(e){r.useServiceWorker(e),function(e){try{e.requestPermission().then((function(){i(e)})).catch((function(e){console.warn("Notification permission denied:",e)}))}catch(e){console.error("Error during permission request:",e)}}(r)})).catch((function(e){console.error("Service worker registration failed:",e)})),r.onTokenRefresh((function(){i(r)})),r.onMessage((function(e){!function(e){try{console.log("===== payload ====="),console.log(e),console.log("===== payload =====")}catch(e){console.error("Error handling incoming message:",e)}}(e)}))}catch(e){console.error("Firebase initialization failed:",e)}function i(o){try{o.getToken().then((function(o){o?(console.log("FCM Token:",o),localStorage.setItem("web-token",o),function(o){try{if("undefined"==typeof userConfig)return void console.warn("User configuration is not defined");var n=JSON.stringify({deviceToken:o}),r="Bearer "+userConfig.bearer;$.ajax({url:e+"/store_web_token",data:n,method:"POST",cache:!1,contentType:"application/json",processData:!1,headers:{Authorization:r},success:function(e){console.log("Token stored successfully")},error:function(e,o,n){console.error("Error storing token:",n)}})}catch(e){console.error("Error in storeToken:",e)}}(o)):console.warn("No FCM token received")})).catch((function(e){console.error("Error retrieving FCM token:",e)}))}catch(e){console.error("Error in getTokenAndStore:",e)}}}));
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.