PageSourceSearch

https://softera.ai/js/ga-init.js

js softera.ai collected 2026-10-05 15:08:01 UTC 1,229 bytes, 37 lines download raw bytes

vendor: 121 bytes, lines 1-4
1window.dataLayer=window.dataLayer||[];
2function gtag(){dataLayer.push(arguments);}
3gtag('js',new Date());
4gtag('config','
4G-8G5R9DRCG3
vendor: 5 bytes, lines 4-5
4');
5
6function loadGoogleAnalytics(){
7  if(loadGoogleAnalytics.done)return;
8  loadGoogleAnalytics.done=true;
9  var s=document.createElement('script');
10  s.src='https://www.googletagmanager.com/gtag/js?id=G-8G5R9DRCG3';
11  s.async=true;
12  document.head.appendChild(s);
13}
14
15var GA_EVENTS=['mousedown','keydown','touchstart','scroll','mousemove'];
16var gaLoaded=false;
17function onInteraction(){
18  if(gaLoaded)return;
19  gaLoaded=true;
20  GA_EVENTS.forEach(function(e){document.removeEventListener(e,onInteraction,{passive:true,capture:true});});
21  if('requestIdleCallback' in window){
22    requestIdleCallback(loadGoogleAnalytics,{timeout:3000});
23  } else {
24    loadGoogleAnalytics();
25  }
26}
27GA_EVENTS.forEach(function(e){document.addEventListener(e,onInteraction,{passive:true,capture:true,once:true});});
28
29// Fallback for passive visitors who never interact.
30// requestIdleCallback ensures we don't interrupt any in-progress work.
31setTimeout(function(){
32  if('requestIdleCallback' in window){
33    requestIdleCallback(loadGoogleAnalytics,{timeout:3000});
34  } else {
35    loadGoogleAnalytics();
36  }
37},7000);

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.