PageSourceSearch

https://www.berkshirehathawayautomotive.com/static/assets/libraries/ddc-tracking-helpers/live-latest/umd.js

js berkshirehathawayautomotive.com collected 2026-09-25 06:19:49 UTC 6,571 bytes, 2 lines download raw bytes

1!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";(()=>{const e=e=>JSON.parse(JSON.stringify(e));window.DDC=window.DDC||{},window.DDC.reportToEventViewer=t=>{const n={...t};n.timestamp||(n.timestamp=Date.now()),n.clientEventName||(n.clientEventName=n.event),window?.DDC?.WidgetData?.["ws-event-viewer"]?.ready?window.dispatchEvent(new CustomEvent("eventViewerData",{detail:{common:e(n)}})):window.addEventListener("wsEventViewerReady",(()=>{window.dispatchEvent(new CustomEvent("eventViewerData",{detail:{common:e(n)}}))}),{once:!0}),window?.DDC?.WidgetData?.["event-viewer-ext"]?.ready?window.dispatchEvent(new CustomEvent("eventViewerExtEvent",{detail:{common:e(n)}})):window.addEventListener("eventViewerExtReady",(()=>{window.dispatchEvent(new CustomEvent("eventViewerExtEvent",{detail:{common:e(n)}}))}),{once:!0})}})(),(()=>{const e=parseInt(document.getElementById("firehose-percentage").dataset.firehosePercentage,10);window.DDC=window.DDC||{},window.DDC.dataLayer=window.DDC.dataLayer||{},window.DDC.dataLayer.page=window.DDC.dataLayer.page||{},window.coxAutoDataLayer=window.coxAutoDataLayer||[];const t=()=>window.crypto&&window.crypto.getRandomValues?(()=>{const e=new window.Uint32Array(24);window.crypto.getRandomValues(e);let t="";for(let n=0;n<e.length;n++){const a=Math.floor(e[n]/4294967296*62);t+=a>35?(a-26).toString(36).toUpperCase():a.toString(36)}return t})():Math.trunc(1e9*Math.random());window.DDC.dataLayer.page.generateId=t,window.DDC.dataLayer.page.pageViewId=t(),window.DDC.dataLayer.page.pageInfo=window.DDC.dataLayer.page.pageInfo||{},window.setNRAttr||(window.setNRAttr=(e,t)=>{window?.newrelic&&e&&t&&window.newrelic.setCustomAttribute(e,t)}),window.sendNRAction||(window.sendNRAction=(e,t)=>{const n=t;window?.newrelic&&e&&n&&(n.eventType="PageAction",window.newrelic.addPageAction(e,n))}),window.addEventListener("message",(e=>{if(e.origin.includes("shop.dealer.com"))try{const t="string"==typeof e.data?JSON.parse(e.data):e.data;t?.sendToPixall&&window.DDC.pushToPixall(t.pixallPayload,{event:"AMD Event",source:"shop.dealer.com"})}catch(e){window?.DDC?.log?.("warn","Failed to parse AMD event data:",e)}}));const n=window.DDC.getSiteProperty("OptOutCAIWalletConfig");window.DDC.checkCAIWalletConfig=()=>{let e=!1;if(!n){const t=window?.localStorage?.getItem?.("CAIWalletConfig");if(t)try{const n=JSON.parse(t);e=n?.interactions?.hasUpdatedWallet||n?.interactions?.hasOpenedWallet}catch(e){}}return e};const a=()=>{window.coxAutoDataLayer.push({user:{myWalletFlag:window.DDC.checkCAIWalletConfig()}})};if(a(),!window.DDC.checkCAIWalletConfig()){const e=setInterval((()=>{window.DDC.checkCAIWalletConfig()&&(a(),clearInterval(e))}),100)}window.DDC.pushToFirehose=(e,t,n,a=1)=>{if(Math.ceil(100*Math.random())<=a){const{element:a,...o}=n||{},d="/api/widget/ws-tagging/firehose",r={method:"POST",headers:{"Content-Type":"application/json"},body:(i=JSON.stringify({eventCategory:e,eventName:t,payload:{...o,...Object.keys(o).length&&{eventData:o}}}),"string"!=typeof i?i:i.replace(/<[^>]*>/g,""))};fetch(d,r).then((e=>e.json())).then((e=>{window?.DDC?.log?.("log",e)})).catch((e=>{window?.DDC?.log?.("warn",e)}))}var i},window.DDC.pushToPixall=(n,{event:a,source:i,sourceFile:o}={})=>{const d=JSON.parse(JSON.stringify(n)),{pageViewId:r}=window.DDC.dataLayer.page;d.experimental=d.experimental||{},(!d.experimental.eventId||"cms-web-pixall-pageview"!==a&&d.experimental.eventId===r)&&(d.experimental.eventId=t()),d.experimental.pageViewId=r,d.experimental.pixallMigrationId=d.experimental.eventId,window._pxam.push(d),"vdp"===d.pageType&&window.coxAutoDataLayer.push((e=>({event:{pixallMigrationId:e.experimental.pixallMigrationId,element:"page",action:"view",uuid:e.vehicleId,listingCode:e.listingCode,pageLabel:e.pageLabel,experimental:e.experimental,nonProductionData:!0},page:{type:e.pageType,id:e.pageId},user:{latitude:e.latitude,longitude:e.longitude},pixall:{dealerCode:e.dealerCode},vehicle:{vin:e.vin,bodyStyle:e.bodyStyle,chromeStyleId:e.chromeStyleId,dealerStockNumber:e.stockNumber,exteriorColor:e.exteriorColor,listingType:e.listingType,make:e.make,model:e.model,odometer:e.odometer,price:e.price,type:e.vehicleType,uuid:e.vehicleId,year:e.year}}))(d));const{category:w="",eventSource:l="",eventType:c=""}
1=d,p=a||[l,c,w].filter(Boolean).join("|");if(window.DDC.pushToFirehose("pixall",d.eventType||p,d,e||1),(()=>{const e=window.location.hostname;return e.includes(".web-np.")||e.includes(".localhost.")||Math.floor(100*Math.random()+1)<=10})()){const e=["category","contentType","description","eventSource","eventType","label"].reduce(((e,t)=>{if(Object.prototype.hasOwnProperty.call(d,t)){e[`pixall${t.charAt(0).toUpperCase()}${t.slice(1)}`]=d[t]}return e}),{});window.sendNRAction("pixall_send_data",{...i&&{mappingSource:i},...o&&{mappingSourceFile:o},eventId:d.experimental.eventId,pageViewId:d.experimental.pageViewId,eventName:p,...e})}window.DDC.reportToEventViewer({event:a,payload:d,source:i||"ddc-tracking-helpers",project:"pixall"})},window.DDC.pushToGtmDataLayer=e=>{let n=!1;const a=e;if(window?.dataLayer?.push){const{pageViewId:i}=window.DDC.dataLayer.page;if(a?.event?.includes("ddc.")){a.eventData=a.eventData||{},a.eventData.eventId="ddc.page.view"===a.event?i:t(),a.eventData.pageViewId=i;["event","eventName","eventType"].forEach((e=>{a.eventData[e]=a.eventData[e]||a.event})),e.eventData.year&&(a.eventData.modelYear=e.eventData.year)}else a.eventId="ddc.page.view"===a.event?i:t();window.dataLayer.push(a),n=!0}else window?.DDC?.log("dataLayer or dataLayer.push is undefined",a);return n},window.DDC.fireTrackingEvent=e=>{const{dataToExcludeFromWidgetUserEvent:t,...n}=e,a=n.vehicle;if(a?.uuid&&!a.listingType){const e=window.DDC?.dataLayer?.vehicles,t=Array.isArray(e)&&e.find((e=>e.uuid===a.uuid));t?.priorityType&&(n.vehicle={...a,listingType:t.priorityType})}jQuery(document).trigger("trackEvent",[n,t])},window.DDC.receiveTrackingEvent=e=>{jQuery(document).on("trackEvent",((t,n,a)=>{e(t,n,a)}))},window.DDC.pushEvent=({event:e,eventData:t})=>{if(((e,t)=>{if("string"!=typeof e||0===e.length)throw new Error(`${t} must be a non-zero length string. Got: ${e}.`)})(e,"event name"),!(t?.element instanceof Element))throw new Error("eventData.element must be a DOM Element.");window?.DDC?.WidgetData?.["ws-tracking"]?.pushEvent?window.DDC.WidgetData["ws-tracking"].pushEvent({event:e,eventData:t}):window.addEventListener("pushEventReady",(()=>{window.DDC.WidgetData["ws-tracking"].pushEvent({event:e,eventData:t})}))}})()}));
2//# sourceMappingURL=umd.js.map

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.