1class SourceTracker{constructor(){this.sourceData={},this.init()}init(){const urlParams=new URLSearchParams(window.location.search);this.sourceData={utm_source:urlParams.get("utm_source"),utm_medium:urlParams.get("utm_medium"),utm_campaign:urlParams.get("utm_campaign"),utm_term:urlParams.get("utm_term"),utm_content:urlParams.get("utm_content"),referrer:document.referrer,landing_page:window.location.pathname,timestamp:new Date().toISOString()},this.storeSourceData()}storeSourceData(){(this.sourceData.utm_source||this.sourceData.referrer)&&localStorage.setItem("user_source_data",JSON.stringify(this.sourceData))}getSourceData(){return this.sourceData}}const sourceTracker=new SourceTracker; 2//# sourceMappingURL=/cdn/shop/t/892/assets/source-tracking.js.map?v=141459483750878046201788170284
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.