1(globalThis.webpackChunkws_tagging=globalThis.webpackChunkws_tagging||[]).push([[341,1265,2453,4085,4145],{288(e,t,a){e.exports={...a(7742)}},4145(e,t,a){"use strict";a.r(t),a.d(t,{default:()=>c,inventoryTypeMap:()=>l});var i=a(1265),n=a(4085);const r={sedan:"car",coupe:"car",crossover:"suv","commercial-truck":"truck"},l={2:"new",1:"used",new:"new",used:"used",certified:"cpo",all:"all",default:"all"},o=e=>parseInt(e.internetPrice,10)>0?e.internetPrice:e.msrp,d=e=>e.modelYear||e.year,c=()=>{const{confirmation:e={vehicle:{}},page:{pageInfo:{isVdp:t,isVlp:a,pageId:c,pageName:s,params:g}={},trackingTags:p={}}={},vehicles:u=[]}=window?.DDC?.dataLayer||{},m=new URLSearchParams(g),w=`${s},${c}`,y=w.includes("_NEW"),h=w.includes("_USED"),f=w.includes("_CERTIFIED_USED");let v={...p,...p?.bodyStyle&&{bodystyle:p.bodyStyle}};p?.make&&p?.model&&(v.nameplate=`${p.make} ${p.model}`);let b="default";y?b="new":f?b="certified":h?b="used":m.get("attr_type")&&(b=l[m.get("attr_type")]),v.inventoryType=l[b];const k=e?.vehicle||e?.uuid&&e||{};if(u.length||Object.keys(k).length){const e=u?.[0]||k;if(Object.keys(e).length){if(v={...e,...v},v.bodystyle=r[e?.bodyStyle]||e?.bodyStyle?.toLowerCase(),v.nameplate=`${e.make} ${e.model}`,Object.keys(k).length){const e="true"===k?.certified||!0===k?.certified;v.inventoryType=l[e?"certified":k.newOrUsed]}v.year=d(e),v.vehiclePerformance=(0,i.default)(e.trim),v.vehiclePrice=o(e),v.vehicleTechnology=(0,n.default)(e.model)}if(u.length>1){const t=u.every(t=>t.make===e.make),a=u.every(t=>t.model===e.model),i=u.every(t=>t.bodyStyle===e.bodyStyle),n=u.every(t=>t.trim===e.trim),r=u.every(t=>t.exteriorColor===e.exteriorColor),l=u.every(t=>t.interiorColor===e.interiorColor),c=u.every(t=>t.engine===e.engine),s=u.every(t=>t.transmission===e.transmission),g=u.every(t=>d(t)===d(e)),p=u.every(t=>o(t)===o(e));t&&a||delete v.nameplate,i||(delete v.bodystyle,delete v.bodyStyle),n||(delete v.trim,delete v.vehiclePerformance),r||delete v.exteriorColor,l||delete v.interiorColor,c||delete v.engine,s||delete v.transmission,g||delete v.year,p||delete v.vehiclePrice}}else if(m.get("bodyStyle")||m.get("make")&&m.get("model")){const e=m.get("bodyStyle");e&&(v.bodystyle=r[e.toLowerCase()]||e);const t=m.get("make"),a=m.get("model");t&&a&&(v.nameplate=`${t} ${a}`)}t?v.vehiclePageType="vehicle details":a&&(v.vehiclePageType="vls");const N=document.querySelector(".ddc-page-title");return N&&N.textContent&&(v.pageTitle=N.textContent.replace(/:/g," ")),v}},1265(e,t,a){"use strict";a.r(t),a.d(t,{default:()=>n});const i=["st","rs","shelby gt500","svt raptor"],n=e=>"string"==typeof e&&i.indexOf(e.toLowerCase())>-1?"performance":"none"},4085(e,t,a){"use strict";a.r(t),a.d(t,{default:()=>n});const i=["hybrid","electric","energi"],n=e=>i.find(t=>e?.toLowerCase()?.includes?.(t))||"standard"},2453(e,t,a){"use strict";a.r(t),a.d(t,{default:()=>n});const i=(e,t)=>{const a=JSON.parse(JSON.stringify(t));return"object"==typeof a&&Object.keys(a).forEach(t=>{a[t]&&"object"==typeof a[t]?a[t]=i(e,a[t]):"string"==typeof a[t]&&(a[t]=((e,t)=>{let a=t;return"string"==typeof a&&(a=a.replace(/\{(.*?)\}/g,(t,a)=>e[a]||""),a=a.replace(/:\s{0,}(?!\s?[^:])/g,"")),a})(e,a[t]),void 0===a[t]||""===a[t]?delete a[t]:a[t]=(e=>{let t=e;return"string"==typeof t&&(t=t.replace(/:\s+/g,":").toLowerCase().trim()),t})(a[t]))}),a},n=i},341(e,t,a){"use strict";a.r(t),a.d(t,{project:()=>c,sending:()=>w});var i=a(288),n=a.n(i),r=a(6307),l=a(7340),o=a(2453),d=a(4145);const c="forddirectnative";let s,g;const p=/:\s{0,}(?!\s?[^:])/g;let u=!1;const m=(e,t)=>{let a=e;return s.nameplate&&(a=JSON.parse(JSON.stringify(e)),a.vehicle=a.vehicle||{},a.vehicle.modelYear=a.vehicle?.modelYear||"{year}",a.vehicle.nameplate=a.vehicle?.nameplate||"{nameplate}",!a?.page?.pageName||a.page.pageName.includes(a.vehicle?.nameplate)||a.page.pageName.includes(s.nameplate.toLowerCase())||(a.page.pageName+=":{nameplate}"),t||(s.bodystyle&&s.trim&&(a.vehicle.bodyModelTrim=a.vehicle?.bodyModelTrim||"{vehicleTechnology}:{bodystyle}:{trim}:{vehiclePerformance}"),s.exteriorColor&&s.interiorColor&&(a.vehicle.extIntColorCode="{exterior
1Color}:{interiorColor}"),s.engine&&s.transmission&&(a.vehicle.engineTrans="{engine}:{transmission}"),a.vehicle.price="{vehiclePrice}")),a},w=e=>{const{data:t,preview:a,event:i,eventData:c,mapping:w}=e,y=[],h=[];if(!a&&Object.keys(t).length)if("ddc.wstagging.first"===i){g=t,s=(0,d.default)(),window.DDC.WidgetData["ws-tagging"].mapping.forddirectnative.templateStrings=s;const{configuration:{defaultScriptLocation:e,liveScriptLocation:a}={}}=w;window._satellite=window._satellite||{},window._satellite._monitors=window._satellite._monitors||[],window._satellite._monitors.push({ruleTriggered:e=>n().debug("rule triggered",e.rule),ruleCompleted:e=>n().debug("rule completed",e.rule),ruleConditionFailed:e=>n().debug("rule condition failed",e.rule,e.condition)}),window.digitaldata=(0,o.default)(s,m(t,window.DDC.dataLayer.page.pageInfo.isShowroomOverview)),window.pageLoadDigitaldata=JSON.parse(JSON.stringify(window.digitaldata)),window.pageLoadDigitaldata?.page?.variantName&&delete window.pageLoadDigitaldata.page.variantName,g?.page?.variantName&&delete g.page.variantName,window.pageLoadDigitaldata?.user?.leadType&&delete window.pageLoadDigitaldata.user.leadType;const i=document.createElement("script");i.onload=()=>{u=!0},i.src=`https://assets.adobedtm.com/${"prod"===(0,r.Ay)()?a:e}.min.js`,i.async=!0,document.head.appendChild(i),y.push({clientEventName:"page load digitaldata",payload:window.digitaldata,sender:"window.digitaldata"}),h.push({clientEventName:"page load digitaldata",sender:"window.digitaldata"})}else if(Object.keys(t?.payload||{}).length||t.directCall){const{linkType:e}=t;delete t.linkType;const a=new Promise(e=>{if(u)e();else{let t=0;const a=setInterval(()=>{t+=1,u?(clearInterval(a),e()):t>=1e3&&clearInterval(a)},10)}}),{directCall:i="global-onclick",payload:n}=t;(n?.onclick?.onclick?.includes("sort by")||n?.onclick?.onclick?.includes("filter"))&&(s=(0,d.default)(),window.pageLoadDigitaldata=(0,o.default)(s,m(g,!1))),a.then(()=>{window.digitaldata=(0,l.A)(window.pageLoadDigitaldata,(0,o.default)({...s,...n?.vehicle?.nameplate&&{nameplate:n?.vehicle?.nameplate}},n),!0),window.digitaldata?.onclick?.onclickLinkName&&"referral:exit"!==window.digitaldata.onclick.onclickLinkName&&(window.digitaldata.onclick.onclickLinkName=`dc:${window.digitaldata.onclick.onclickLinkName}`),window.digitaldata?.page?.pageName&&!window.digitaldata?.page?.pageName?.startsWith?.("dc:")&&(window.digitaldata.page.pageName=`dc:${window.digitaldata.page.pageName}`),window.digitaldata?.page?.pageNameNoVehicle&&!window.digitaldata?.page?.pageNameNoVehicle?.startsWith?.("dc:")&&(window.digitaldata.page.pageNameNoVehicle=`dc:${window.digitaldata.page.pageNameNoVehicle}`),window.digitaldata=(e=>{const t=e=>{Object.keys(e).forEach(a=>{e[a]&&("object"==typeof e[a]&&null!==e[a]?t(e[a]):"string"==typeof e[a]&&(e[a]=e[a].replace(p,"")))})};return t(e),e})(window.digitaldata),window._satellite.track(i)}),y.push(new Promise(e=>{a.then(()=>{e({clientEventName:i,payload:window.digitaldata,sender:"window.digitaldata"})})})),y.push(new Promise(e=>{a.then(()=>{e({clientEventName:i,payload:i,sender:"_satellite.track"})})})),h.push(new Promise(t=>{a.then(()=>{t({clientEventName:i,...e&&{linkType:e},sender:"_satellite.track"})})}))}return{reportsForEventViewer:y,reportsForNewRelic:h}}},5606(e){var t,a,i=e.exports={};function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function l(e){if(t===setTimeout)return setTimeout(e,0);if((t===n||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(a){try{return t.call(null,e,0)}catch(a){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:n}catch(e){t=n}try{a="function"==typeof clearTimeout?clearTimeout:r}catch(e){a=r}}();var o,d=[],c=!1,s=-1;function g(){c&&o&&(c=!1,o.length?d=o.concat(d):s=-1,d.length&&p())}function p(){if(!c){var e=l(g);c=!0;for(var t=d.length;t;){for(o=d,d=[];++s<t;)o&&o[s].run();s=-1,t=d.length}o=null,c=!1,function(e){if(a===clearTimeout)return clearTimeout(e);if((a===r||!a)&&clearTimeout)return a=clearTimeout,clearTimeout(e);try{return a(e)}catch(t){try{return a.call(null,e)}catch(t){return a.call(this,e)}}}(e)}}function u(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var a=1;a<arguments.length;a++)t[a-1]=arguments[a];d.push(new u(e,t)),1!==d.length||c||l(p)},u.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},7742(e,t,a){const{log:i}=a(7437);e.exports={fatal:(e,t=null)=>{i("FATAL",e,t)},error:(e,t=null)=>{i("ERROR",e,t)},warn:(e,t=null)=>{i("WARN",e,t)},info:(e,t=null)=>{i("INFO",e,t)},debug:(e,t=null)=>{i("DEBUG",e,t)},trace:(e,t=null)=>{i("TRACE",e,t)}}},7437(e,t,a){const{levels:i,colors:n,logLevel:r,stderrLevels:l}=a(4812);i[r];e.exports={log:(e,t,a)=>{false}}},4812(e,t,a){const i=a(5606).env.LOG_LEVEL||"INFO",n={FATAL:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},r=new Set;
1Object.keys(n).forEach(e=>{n[e]<n.INFO&&r.add(e)});e.exports={levels:n,logLevel:i,stderrLevels:r,colors:{FATAL:"red bold",ERROR:"red",WARN:"yellow",INFO:"green",DEBUG:"cyan",TRACE:"blue"}}}}]); 2//# sourceMappingURL=bundle.341.beefb3e077be1fd16723ec67c01b6599.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.