PageSourceSearch

https://www.eastcoastcars.net/static/ws/tracking/bundle.b347316f8d34ef42b33ba23906ac8144.js

js eastcoastcars.net collected 2026-09-24 12:19:32 UTC 48,386 bytes, 2 lines download raw bytes

1(()=>{var e,t,r={973(e,t,r){e.exports={...r(174)}},288(e,t,r){e.exports={...r(742)}},232(e,t,r){"use strict";r.d(t,{A:()=>p});var n=r(198);const a=(0,n.createSlice)({name:"addItems",initialState:[],reducers:{setAddItems:(e,t)=>t.payload}}),{setAddItems:o}=a.actions,i=a.reducer,s=(0,n.createSlice)({name:"dlItems",initialState:[],reducers:{setDlItems:(e,t)=>t.payload}}),{setDlItems:c}=s.actions,l=s.reducer,d=(0,n.createSlice)({name:"schemaConfig",initialState:{},reducers:{setSchemaConfig:(e,t)=>t.payload}}),{setSchemaConfig:u}=d.actions,p={addItems:i,dlItems:l,schemaConfig:d.reducer}},409(e,t,r){"use strict";r.d(t,{L:()=>n});const n={USER_SESSION_ID:"userSessionId",CONTACT_ID:"contactId",SITE_ID:"siteId",PORTAL_ID:"portalId",SEM_ID:"RlocalUID",PERMANENT_COOKIE_ID:"permanentCookieId",SESSION_REFERRER:"sessionReferrer",SESSION_REFERRER_DOMAIN:"sessionReferrerDomain",REFERRER:"referrer",TYPE:"0vt",EXTRA:"0ve",USER_AGENT:"userAgent",REMOTE_HOST:"remoteHost",LOCALE:"locale",REACHLOCAL_COOKIE:"reachlocalCookie",KEYWORD_ID:"keywordId",REGION_ID:"regionId",TCD_KEYWORD_ID:"tcdkwid",TCD_AD_ID:"tcdadid",TCD_CAMPAIGN_ID:"tcdcmpid",PLATFORM:"platform",VERSION:"version",SKIN:"skin",TEMPLATE_EXTRA:"templateExtra",USER_PROFILE_ID:"userProfileId",UNIVERSAL_USER_ID:"userId",CAMPAIGN_PARAMS:"campaignparams",PIXALL_ID:"abc",PXA_ID:"pxa_id",CLLC_BID:"bid",CLLC_PID:"pid",CLLC_ADID:"adid",CLLC_RID:"rid",CLLC_MKT_CODES:"mktcodes",FMCCMP:"fmccmp",ALT_SOURCE:"AltLeadSource",SECONDARY_LEAD_SOURCE:"SecondaryLeadSource",T3_WEBSITE:"t3website",VINLENS_SESSION_ID:"lmc",CID:"cid",PDSRCH:"pdsrch",REF_ID:"refId",DDC_REF:"ddcref",GC_LID:"gclid",ADOBE_CLOUD_ID:"adobeCloudId",UTM_CAMPAIGN:"utm_campaign",UTM_MEDIUM:"utm_medium",UTM_SOURCE:"utm_source",ADS_ADGROUP:"ads_adgroup",ADS_ADID:"ads_adid",ADS_DIGADPROVIDER:"ads_digadprovider",ADP_FOUREYES:"adpFoureyes",MARKETING_CODE:"mktgCode",ZIP:"zip"}},924(e,t,r){"use strict";r.d(t,{J:()=>n});const n=["gclid","dclid","fbclid","msclkid"]},177(e,t,r){"use strict";r.d(t,{A:()=>n});const n=e=>{const t=e?.querySelector?.(".ui-dialog-title")||e?.querySelector?.(".ddc-heading-2")||e?.querySelector?.(".ddc-mobile-slidein-content-inner h3")||e?.querySelector?.(".modal-title");if(!t)return"";const r=t.cloneNode(!0);return r?.querySelectorAll?.(".modal-sub-title")?.forEach?.(e=>e.remove()),r.textContent?.trim?.()||""}},100(e,t,r){"use strict";r.d(t,{A:()=>n});const n=e=>{let t=e?.closest?.("[data-widget-name]")?.dataset?.widgetName;return e?.closest?.("#ws-vehicle-gallery-modal")&&(t="ws-vehicle-gallery"),t}},661(e,t,r){"use strict";r.d(t,{A:()=>n});const n=(e={})=>{let t=e;e instanceof jQuery&&(t=e.get(0));const r=t?.attributes||{},n=Array.from(r).reduce((e,t)=>({...e,[t.name]:t.value}),{});return t?.tagName&&(n.tagName=t.tagName),t?.innerText&&(n.innerText=t.innerText),t?.type&&(n.type=t.type),t?.href&&(n.rawHref=t.href),n}},609(e,t,r){"use strict";r.d(t,{A:()=>n});const n=(e,t)=>{const r=new Map;return t&&t.split(",").forEach(e=>{if(e.indexOf("=")>-1){const[t,n]=e.split("=");r.set(t,n)}else r.set(e,e)}),r}},603(e,t,r){"use strict";r.d(t,{A:()=>a});const n=new Map([["datepicker","#ui-datepicker-div"],["Vehicle Details Sidebar",".vdp-sidebar"],["Carousel",'[data-widget-name="ws-vehicle-media"],[data-widget-name="ws-vehicle-gallery"]'],["Incentives",'[data-widget-name="incentives-search-detail"]'],["Footer",".ddc-footer"],["Global Nav",".page-header, .navbar, .mycars-default"],["More Info",'[data-widget-name="ws-content-cta"]'],["amt",'.alias-sitebuilder-gm-protection-plans-1 [data-widget-id="content5"]'],["inventory-listing1",'.inventory-listing-default [data-widget-id="inventory-listing1"]']]),a=(e,t)=>{let r;if(e instanceof Element){for(const[t,r]of n)if(null!==e.closest(r))return t;let a=e.closest("[data-widget-name]");if(a){a=a instanceof Node?a:a[0];const{widgetName:r}=a.dataset,n=t?.client?.isMobile?".ddc-page":".ddc-wrapper",o=e.closest(".ui-dialog");if((null!==o||null!==a.closest(n))&&r){if(null!==o){const e=o.querySelector(".ui-dialog-title");if(e)return e.innerText}const t=a.querySelector(".widget-heading"),n=t&&t.innerText;if("promotions-listing"===r&&null!==e.closest(".slick-dots"))return`${n}:scroller dot`;if(n)return n}return a.dataset&&a.dataset.widgetId}r=e.className}return r}},387(e,t,r){"use strict";r.d(t,{A:()=>g});var n=r(519),a=r(661);const o=(e={})=>{let t=e;return e instanceof jQuery&&(t=e.get(0)),t?.closest?.("[data-widget-id]")?.querySelector(".widget-heading")?.textContent?.trim()};var i=r(100);const s=e=>e?.closest?.("[data-widget-id]")?.dataset?.widgetId,c=e=>e?.closest?.("[data-widget-id]")?.classList?.toString?.()||"",l=e=>{let t=!1;const r=e?.closest?.('[class*="tracking-"]');if(r){const e=r?.classList?.value,n=e.match(/tracking-(\w+)-(\w+)/g)||[],a={};
1n.forEach(e=>{const[t,r,n]=e.split("-");a[r]=n}),Object.keys(a).length&&(t=a)}return t},d={id:["id","promoId"],trackingLabel:["trackingLabel","promoTrackingLabel"]},u=e=>{const t={};Object.entries(d).forEach(([r,n])=>{n.forEach(n=>{Object.assign(t,e?.dataset?.[n]&&{[r]:e.dataset[n]})})});const r=l(e)||{};return Object.assign(t,r)},p=(e,t,r)=>{let n;return[e,t,r].every(e=>void 0!==e)&&(n=e&&(!e.includes(t)||r.includes("tel:"))),n};var f=r(603),m=r(177);const g=(e,t,r)=>{if(t){const{eventType:l,eventData:d,overrides:g={}}=t,h=d&&!!Object.keys(d).length,y=e?.jQuery&&d?.element instanceof e.jQuery?d.element[0]:d?.element,v=(0,a.A)(y),D=o(y),w=(0,i.A)(y),C=s(y),S=c(y),A=p(window?.location?.host,y?.host,y?.href),E=(0,f.A)(y,e.DDC),I=(0,m.A)(y),b=y?.href?.startsWith("tel:");let O;y&&"checkbox"===y.type&&(O=y.checked?"checked":"unchecked");const L=h&&r?Array.from(r).filter(e=>l!==e).join(","):void 0,k={event:l,...h&&{eventData:{...d,event:l,eventName:g.eventName||l,eventType:g.eventType||l,...L&&{eventTypesForSameAction:L},...Object.keys(v).length&&{attributes:v},...D&&{widgetHeading:D},...w&&{widgetName:w},...C&&{widgetId:C},...S&&{widgetClasses:S},...I&&{dialogTitle:I},..."boolean"==typeof A&&{externalUrl:A},..."boolean"==typeof b&&{isTelephonicUrl:b},...!0===b&&{phoneNumber:d.phoneNumber||d.url?.replace("tel:","")},...E&&{trackingSection:E},...O&&{isChecked:O},...d?.year&&{modelYear:d.year},...u(y)}},...!h&&d&&{eventData:d}};(0,n.Ay)(l),e.DDC.pushToGtmDataLayer(k)}}},995(e,t,r){"use strict";r.d(t,{ep:()=>h,jq:()=>y,Bv:()=>D,qO:()=>v});const n=e=>{const t=document.cookie.split(";");let r=null;return t.forEach(t=>{const[n,a]=t.split("=");n.trim()===e&&(r=a)}),r},a=(e,t,r=!1,n="/")=>{let a="";if(r||0===r){const e=new Date;e.setTime(e.getTime()+24*r*60*60*1e3),a=`expires=${e.toUTCString()};`}document.cookie=`${e}=${t};${a}path=${n}`};var o=r(409);const i=new Set;i.add(o.L.TCD_KEYWORD_ID),i.add(o.L.TCD_CAMPAIGN_ID),i.add(o.L.TCD_AD_ID),i.add(o.L.DDC_REF),i.add(o.L.GC_LID),i.add(o.L.T3_WEBSITE),i.add(o.L.ADP_FOUREYES);const s=new Set;s.add(o.L.CLLC_MKT_CODES),s.add(o.L.PERMANENT_COOKIE_ID),s.add(o.L.UNIVERSAL_USER_ID),s.add(o.L.USER_PROFILE_ID),s.add(o.L.T3_WEBSITE),s.add(o.L.PIXALL_ID),s.add(o.L.PXA_ID),s.add(o.L.VINLENS_SESSION_ID);const c=new Set([...i]);c.add(o.L.CLLC_BID),c.add(o.L.CLLC_PID),c.add(o.L.CLLC_ADID),c.add(o.L.CLLC_RID),c.add(o.L.ALT_SOURCE),c.add(o.L.SECONDARY_LEAD_SOURCE),c.add(o.L.FMCCMP),c.add(o.L.CID),c.add(o.L.PDSRCH),c.add(o.L.REF_ID),c.add(o.L.ADOBE_CLOUD_ID),c.add(o.L.UTM_CAMPAIGN),c.add(o.L.UTM_MEDIUM),c.add(o.L.UTM_SOURCE),c.add(o.L.ADS_ADGROUP),c.add(o.L.ADS_ADID),c.add(o.L.ADS_DIGADPROVIDER),c.add(o.L.MARKETING_CODE),c.add(o.L.ZIP);const l=new Set([...c]);l.add(o.L.SESSION_REFERRER),l.add(o.L.SESSION_REFERRER_DOMAIN),l.add(o.L.CAMPAIGN_PARAMS),l.add(o.L.CONTACT_ID),l.add(o.L.REACHLOCAL_COOKIE),l.add(o.L.SEM_ID),l.add(o.L.REGION_ID),l.add(o.L.KEYWORD_ID);const d="ddcstdata",u=(e,t)=>{t&&sessionStorage?.setItem(e,t)},p=e=>e&&""!==e?sessionStorage?.getItem(e):null,f=(e,t)=>{if(t)try{return e(t)}catch(e){return""}return""},m=(e,t)=>
1{e.forEach(e=>{const r=t[e];r?(u(e,r),a(e,r,30)):(sessionStorage?.removeItem(e),((e,t="/")=>{a(e,"",0,t)})(e))})},g=(e,t)=>{((e,t)=>{for(const r of e)if(t[r])return!0;return!1})(e,t)&&m(e,t),(e=>{for(const t of e)if(p(t))return!0;return!1})(e)||(e=>{e.forEach(e=>{const t=n(e);u(e,t)})})(e)},h=e=>{const t=new Map;if(t.set(o.L.REFERRER,document?.location?.href),l.forEach(r=>{const n=p(r)||e?.get?.(r);n&&t.set(r,n)}),s.forEach(e=>{const r=n(e);r&&t.set(e,r)}),!t.get(o.L.PIXALL_ID)&&t.get(o.L.PXA_ID)&&t.set(o.L.PIXALL_ID,t.get(o.L.PXA_ID)),!t.has(o.L.CONTACT_ID)){const e=n(o.L.CONTACT_ID);e&&t.set(o.L.CONTACT_ID,e)}return t},y=e=>{const t=h(e);return f(btoa,Array.from(t.entries()).map(([e,t])=>`${e}=${encodeURIComponent(t)}`).join("&"))},v=e=>{(e=>{const t=e[d];if(!t)return;f(atob,t).split("&").map(e=>{const t=e.split("=");return{key:t[0],value:t[1]}}).forEach(({key:e,value:t})=>{if(l.has(e)){const r=t?decodeURI(t):null;sessionStorage?.setItem(e,r)}else if(s.has(e)){const r=t?decodeURI(t):null;a(e,r)}})})(e),g(i,e),c.forEach(t=>{const r=e[t];u(t,r)});const t=e.tc;u(o.L.SEM_ID,t);const r=e.kw;if(r){const e=r.split(":");e.length>1&&u(o.L.REGION_ID,e[1]),u(o.L.KEYWORD_ID,e[0])}const p=e.from;"AcuraInventory"===p&&u(o.L.DDC_REF,p);const m=n(o.L.SEM_ID);if(m&&m.includes("tc=")){const e=m.indexOf("tc=")+3,t=m.indexOf("&",e);let r=null;r=t<0?m.substring(e):m.substring(e,t),u(o.L.SEM_ID,r),u(o.L.REACHLOCAL_COOKIE,m)}u(d,y()),window.dispatchEvent(new Event("ws-tracking-get-tracked-info-ready"))},D=(e="en_US",t=null)=>{const r=h();r.set(o.L.TYPE,`${t}`),r.set(o.L.USER_SESSION_ID,p(o.L.USER_SESSION_ID)),r.set(o.L.USER_AGENT,navigator?.userAgent),r.set(o.L.LOCALE,e);const{siteSettings:n,dataLayer:a}=window?.DDC;n&&(r.set(o.L.SITE_ID,n?.siteId),r.set(o.L.PLATFORM,"v9"),r.set(o.L.SKIN,a?.site?.design?.themekit),r.set(o.L.VERSION,a?.site?.design?.variationId));const i={};return i.timestamp=new Date,i.attributes=r,i}},519(e,t,r){"use strict";r.d(t,{Ay:()=>c,Zm:()=>s,R7:()=>i,Jo:()=>o});const n=()=>"undefined"!=typeof window&&window.newrelic&&"object"==typeof window.newrelic,a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;n()&&window.newrelic.addPageAction(e,t)},o=e=>{a("wsTrackNrFormConfirmation",{eventName:"ddc.form.confirmation",userSessionId:sessionStorage?.getItem("wsTrackingSessionId"),hasClickPath:Boolean(e)})},i=()=>{a("wsTrackingClickPathMissing",{eventName:"ddc.form.confirmation",userSessionId:sessionStorage?.getItem("wsTrackingSessionId")})},s=e=>{a("wsTrackNrBlockedFormConfirmation",{eventName:"ddc.form.confirmation",formEventId:e,userSessionId:sessionStorage?.getItem("wsTrackingSessionId")})},c=e=>{Math.floor(100*Math.random()+1)<=10&&a("wsTrackingDebug",{eventName:e,userSessionId:sessionStorage?.getItem("wsTrackingSessionId")})}},606(e){var t,r,n=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===a||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:a}catch(e){t=a}try{r="function"==typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();var s,c=[],l=!1,d=-1;function u(){l&&s&&(l=!1,s.length?c=s.concat(c):d=-1,c.length&&p())}function p(){if(!l){var e=i(u);l=!0;for(var t=c.length;t;){for(s=c,c=[];++d<t;)s&&s[d].run();d=-1,t=c.length}s=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function m(){}n.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];c.push(new f(e,t)),1!==c.length||l||i(p)},f.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=m,n.addListener=m,n.once=m,n.off=m,n.removeListener=m,n.removeAllListeners=m,n.emit=m,n.prependListener=m,n.prependOnceListener=m,n.listeners=function(e){return[]},n.binding=function(e){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(e){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},742(e,t,r){const{log:n}=r(437);e.exports={fatal:(e,t=null)=>{n("FATAL",e,t)},error:(e,t=null)=>{n("ERROR",e,t)},warn:(e,t=null)=>{n("WARN",e,t)},info:(e,t=null)=>{n("INFO",e,t)},debug:(e,t=null)=>{n("DEBUG",e,t)},trace:(e,t=null)=>{n("TRACE",e,t)}}},437(e,t,r){const{levels:n,colors:a,logLevel:o,stderrLevels:i}=r(812);n[o];e.exports={log:(e,t,r)=>
1{false}}},812(e,t,r){const n=r(606).env.LOG_LEVEL||"INFO",a={FATAL:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},o=new Set;Object.keys(a).forEach(e=>{a[e]<a.INFO&&o.add(e)});e.exports={levels:a,logLevel:n,stderrLevels:o,colors:{FATAL:"red bold",ERROR:"red",WARN:"yellow",INFO:"green",DEBUG:"cyan",TRACE:"blue"}}},907(e,t,r){!function(e,t,r){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=n(t),o=n(r);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function s(e,t){if(e){if("string"==typeof e)return i(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,t):void 0}}function c(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o,i,s=[],c=!0,l=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);c=!0);}catch(e){l=!0,a=e}finally{try{if(!c&&null!=r.return&&(i=r.return(),Object(i)!==i))return}finally{if(l)throw a}}return s}}(e,t)||s(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function u(e){var t=function(e,t){if("object"!=d(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=d(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==d(t)?t:t+""}function p(e,t,r){return(t=u(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var f={MONDAY:"Mo",TUESDAY:"Tu",WEDNESDAY:"We",THURSDAY:"Th",FRIDAY:"Fr",SATURDAY:"Sa",SUNDAY:"Su"},m=["Mo","Tu","We","Th","Fr","Sa","Su"],g=new Map([["sales","AutoDealer"],["service","AutoRepair"],["parts","AutoPartsStore"],["body_shop","AutoBodyShop"],["rental","AutoRental"],["financing","FinancialService"]]),h="{name} is proud to serve the {city} community and surrounding area by providing top deals on {franchiseNames} vehicles. Come see us at {streetAddress}",y=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.every(function(e){return null!=e&&""!==e&&"null"!==e&&("string"!=typeof e||""!==e.trim())})},v=function(e){if(!e||"string"!=typeof e)return!1;try{var t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch(e){return!1}},D=function(e){return!(!e||"string"!=typeof e)&&/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)},w=function(e){return!(!e||"string"!=typeof e)&&/^[+]?[(]?[0-9]{1,4}[)]?[-\s.]?[(]?[0-9]{1,4}[)]?[-\s.]?[0-9]{3,4}[-\s.]?[0-9]{4}$/.test(e.replace(/\s/g,""))},C=function(e){return!(!e||"string"!=typeof e)&&/^[A-Za-z0-9][\sA-Za-z0-9-]{2,10}$/.test(e)},S=function(e){var t=[],r=[];if(!e||"object"!==d(e))return{isValid:!1,missingFields:["address"],errors:["Address object is required"]};"PostalAddress"!==e["@type"]&&t.push('Address @type must be "PostalAddress"');var n={streetAddress:"Street address",addressLocality:"City",addressRegion:"State/Region",postalCode:"Postal code",addressCountry:"Country"};return Object.keys(n).forEach(function(a){var o=e[a];o&&"string"==typeof o&&0!==o.trim().length||(r.push(a),t.push("".concat(n[a]," is required")))}),e.postalCode&&!C(e.postalCode)&&t.push("Invalid postal code format"),{isValid:0===t.length&&0===r.length,missingFields:r,errors:t}},A=function(e,t){var r=e.filter(function(e){return!t[e]});if(r.length>0)throw new Error("Unknown schema type(s): ".concat(r.join(", ")))};function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}var I=function(e){return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?E(Object(r),!0).forEach(function(t){p(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({"@context":"https://schema.org","@type":e},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})},b=function(e){return e&&"object"===d(e)?Array.isArray(e)?e.map(function(e){return b(e)}).filter(function(e){return y(e)}):Object.entries(e).reduce(function(e,t){var r=l(t,2),n=r[0],a=r[1];if(!y(a))return e;if("object"===d(a)){var o=b(a);if(Array.isArray(o)&&0===o.length)return e;var i=Object.keys(o);if(1===i.length&&"@type"===i[0])return e;if(0===i.length)return e;e[n]=o}else e[n]=a;return e},{}):e},O=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"US",r=b(e);if(!r||0===Object.keys(r).length)return null;var n=[r.address1,r.address2,r.address3].filter(function(e){return y(e)});return b({"@type":"PostalAddress",streetAddress:n.length>0?n.join(", "):void 0,addressLocality:r.city,addressRegion:r.state,postalCode:r.postalCode,addressCountry:r.country||t})},L=function(e,t){if(!y(e,t))return null;var r=parseFloat(e),n=parseFloat(t);return Number.isNaN(r)||Number.isNaN(n)?null:{"@type":"GeoCoordinates",latitude:r,longitude:n}};function k(e){var t;if(!e)return"";var r=e.match(/(\d{1,2})(?::(\d{2}))?\s*(AM|PM)?/i);if(!r)return e;var n=parseInt(r[1],10),a=r[2]||"00",o=null===(t=r[3])||void 0===t?void 0:t.toUpperCase();return"PM"===o&&12!==n&&(n+=12),"AM"===o&&12===n&&(n=0),"".concat(n.toString().padStart(2,"0"),":").concat(a)}var T=function(e){if(!e)return[];var t=[];t=Array.isArray(e)?e.map(function(e){return{dayOfWeek:e.dayOfWeek,opens:e.opens,closes:e.closes}}):Object.entries(e).filter(function(e){var t=l(e,2);t[0];var r=t[1];return!!r&&("string"!=typeof r||"closed"!==r.toLowerCase())}).map(function(e){var t=l(e,2),r=t[0],n=t[1];if("string"==typeof n){var a=l(n.split("-").map(function(e){return e.trim()}),2),o=a[0],i=a[1];return{dayOfWeek:r.charAt(0).toUpperCase()+r.slice(1),opens:k(o),closes:k(i)}}return{dayOfWeek:r.charAt(0).toUpperCase()+r.slice(1),opens:k(n.opens),closes:k(n.closes)}});var r={};return t.forEach(function(e){if(y(e.opens,e.closes)){var t="".concat(e.opens,"|").concat(e.closes);r[t]||(r[t]={opens:e.opens,closes:e.closes,days:[]}),r[t].days.push(e.dayOfWeek)}}),Object.values(r).map(function(e){return{"@type":"OpeningHoursSpecification",dayOfWeek:1===e.days.length?e.days[0]:e.days,opens:e.opens,closes:e.closes}}).filter(function(e){return y(e.opens,e.closes)})};function _(e){return(Array.isArray(e)?e:[e]).map(function(e){return f[e.toUpperCase()]||e.substring(0,2)}).sort(function(e,t){return m.indexOf(e)-m.indexOf(t)}).join(",")}var R=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"SALES";if(!Array.isArray(e)||0===e.length)return"";var r=e.find(function(e){var r=e.department||"";return!0!==e.isTrackingNumber&&r.toUpperCase()===t.toUpperCase()});if(!r||!r.number)return"";var n=r.number.replace(/[^\d+]/g,"");return n.startsWith("+")?n:"+1".concat(n)},N=function(e,t){var r,n,a=(e.franchiseList||[]).filter(function(e){return y(e)}),o=(null===(r=e.address)||void 0===r?void 0:r.address1)||"",i=(null===(n=e.address)||void 0===n?void 0:n.city)||"",s=e.name||"";if(0===a.length||!o||!i||!s)return console.error("Insufficient data to generate description"),null;var c=h.replace("{name}",s).replace("{city}",i).replace("{franchiseNames}",function(e){return 1===e.length?e[0]:2===e.length?"".concat(e[0]," and ").concat(e[1]):"".concat(e.slice(0,-1).join(", "),", and ").concat(e[e.length-1])}(a)).replace("{streetAddress}",o);return t&&(c+=" or give us a call at {phone}".replace("{phone}",t)),c},P=function(e){if(!e)return"";var t=e.replace(/[^\d+]/g,"");return t.startsWith("+")?t:"+1".concat(t)},U=function(e){return e?e.startsWith("http://")||e.startsWith("https://")?e:"https://".concat(e):""},j=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"US",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(!e||!Array.isArray(e))return[];var o=new Set;return e.filter(function(e){return!(!e.type||o.has(e.type.toLowerCase())||(o.add(e.type.toLowerCase()),0))}).filter(function(e){return g.has(e.type.toLowerCase())}).map(function(e){return function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"US",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(!e||!e.type)return null;var o=e.type.toLowerCase(),i=a[o]||{}
1,s=O(e.address,n),c=T(e.hours),l=P(i.telephone)||R(t,e.type),d={"@type":g.get(o),name:e.label,address:s,url:i.url||r,telephone:l,image:i.imageURL,map:i.mapURL,openingHoursSpecification:c},u=b(d);if(!u["@type"]||!u.name)return null;var p=new Set(["@type","name","url"]);return Object.keys(u).every(function(e){return p.has(e)})?null:u}(e,t,r,n,a)}).filter(function(e){return null!==e})},M=function(e){var t,r,n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw new Error("Data object is required to generate AutoDealer schema");var o=a.config,i=void 0===o?{}:o,s=i.root,l=void 0===s?{}:s,d=i.departments,u=void 0===d?{}:d,p=e.telephone||R(e.phoneNumbers),f=p&&w(p)?P(p):p,m=null===(t=e.primaryContactInformation)||void 0===t?void 0:t.email,g=e.url?U(e.url):void 0,h=O(e.address),y=L(null===(r=e.properties)||void 0===r?void 0:r.latitude,null===(n=e.properties)||void 0===n?void 0:n.longitude),C=T(e.hours),A=j(e.departments,e.phoneNumbers,g,null==h?void 0:h.addressCountry,u);if(!A.some(function(e){return"AutoDealer"===e["@type"]})){var E=u.sales||{},k={"@type":"AutoDealer",name:"Sales",telephone:P(E.telephone)||f,url:E.url||g,image:E.imageURL,map:E.mapURL,address:h,openingHoursSpecification:C};A.push(k)}var _=N(e,f),M=I("AutomotiveBusiness",{name:e.name,description:_,url:g,telephone:f,email:m,logo:l.logoURL,sameAs:l.sameAs,priceRange:l.priceRange,address:h,geo:y,openingHoursSpecification:C,department:A.length>0?A:void 0}),x=b(M);return function(e){var t=[];if("AutomotiveBusiness"===e["@type"]||t.push('Schema @type must be "AutomotiveBusiness"'),e.name&&"string"==typeof e.name&&0!==e.name.trim().length||t.push("Schema requires a valid name"),e.address){var r=S(e.address);r.isValid||t.push.apply(t,c(r.errors))}else t.push("Schema requires an address");if(e.url&&v(e.url),e.telephone&&w(e.telephone),e.email&&D(e.email),t.length>0)throw new Error("AutoDealer schema validation failed:\n- ".concat(t.join("\n- ")))}(x),x},x=function(){var e=arguments.length>
10&&void 0!==arguments[0]?arguments[0]:"America/New_York",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=new Date;0!==t&&r.setDate(r.getDate()+t);var n=new Intl.DateTimeFormat("en-CA",{timeZone:e,year:"numeric",month:"2-digit",day:"2-digit"}).formatToParts(r),a=Object.fromEntries(n.map(function(e){return[e.type,e.value]}));return"".concat(a.year,"-").concat(a.month,"-").concat(a.day)},F=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw new Error("Vehicle data object is required to generate Car schema");var n,a=r.skipValidation,o=void 0!==a&&a,i=r.siteBaseUrl,s=void 0===i?"":i,c=r.dealerTimezone,d=void 0===c?"America/New_York":c,u=function(t){if(!e.attributes||!Array.isArray(e.attributes))return null;var r=e.attributes.find(function(e){return e.name===t});return r?r.value:null},p=function(t){if(!e.trackingAttributes||!Array.isArray(e.trackingAttributes))return null;var r=e.trackingAttributes.find(function(e){return e.name===t});return r?r.value:null},f=function(e){var t=u(e);return null!==t?t:p(e)},m=[e.condition,e.year,e.make,e.model,e.trim].filter(Boolean).join(" ");if(e.pricing&&e.pricing.dprice&&Array.isArray(e.pricing.dprice)){var g=e.pricing.dprice.find(function(e){return!0===e.isFinalPrice});g&&g.value&&"string"==typeof g.value&&(n=g.value.replace(/[$,]/g,""))}var h=null;e.link&&"string"==typeof e.link&&(h=e.link.startsWith("http")?e.link:"".concat(s).concat(e.link));var y="https://schema.org/OutOfStock";1===e.statusInt?y="https://schema.org/InStock":[7,11,13].includes(e.statusInt)&&(y="https://schema.org/PreOrder");var D={"@type":"Offer",priceCurrency:"USD",price:n,availability:y,priceValidUntil:x(d,0)};h&&(D.url=h);var w={"@type":["Product","Car"],name:m,url:h,offers:D};e.vin&&(w.vehicleIdentificationNumber=e.vin),e.stockNumber?w.sku=e.stockNumber:e.vin&&(w.sku=e.vin),e.year&&(w.vehicleModelDate=e.year),e.make&&(w.brand={"@type":"Brand",name:e.make},w.manufacturer={"@context":"http://schema.org/","@type":"Organization",name:e.make}),e.model&&(w.model=e.model),e.images&&e.images.length>0&&e.images[0].uri&&(w.image=e.images[0].uri);var C=f("exteriorColor");C&&(w.color=C);
1var S=f("interiorColor");S&&(w.vehicleInteriorColor=S);var A=f("odometer");if(null!=A){var E=parseInt(A,10);Number.isNaN(E)||(w.mileageFromOdometer={"@type":"QuantitativeValue",value:E,unitCode:"SMI"})}var I=f("transmission");I&&(w.vehicleTransmission=I);var O=u("normalDriveLine")||u("driveLine")||p("normalDriveLine")||p("driveLine");O&&(w.driveWheelConfiguration=O);var L=f("engine");L&&(w.vehicleEngine=L);var k=f("fuelType")||e.fuelType;k&&(w.fuelType=k);var T=f("fuelEconomy");if(T&&"string"==typeof T&&T.includes("/")){var _=l(T.split("/"),2),R=_[0],N=_[1];w.fuelEfficiency="".concat(R," City / ").concat(N," Highway")}else e.mpgCity&&e.mpgHighway&&(w.fuelEfficiency="".concat(e.mpgCity," City / ").concat(e.mpgHighway," Highway"));var P=f("accountName")||e.accountId||"",U=(null===(t=r.dealerInfo)||void 0===t?void 0:t.name)||P,j=e.trim||"",M=e.bodyStyle||"",F=f("exteriorColor")||"",W=n||"",H=e.year||"",V=e.make||"",K=e.model||"",q="Is this ".concat(H," ").concat(V," ").concat(K," your perfect car? ")+"Contact ".concat(U," to see this ").concat(F," ").concat(j," ").concat(M," ")+"available for $".concat(W);w.description=q.replace(/\s+/g," ").trim(),e.condition&&"string"==typeof e.condition&&(w.itemCondition="http://schema.org/".concat("new"===e.condition.toLowerCase()?"NewCondition":"UsedCondition"));var $=b(w);return o||function(e){var t=[],r=e["@type"];if((Array.isArray(r)?r.includes("Car"):"Car"===r)||t.push('Schema @type must include "Car"'),e.name&&"string"==typeof e.name&&0!==e.name.trim().length||t.push("Schema requires a valid name"),e.offers){var n=e.offers;n.price||t.push("Offers requires a price"),n.priceCurrency||t.push("Offers requires a priceCurrency"),n.availability||t.push("Offers requires availability"),n.priceValidUntil||t.push("Offers requires priceValidUntil")}else t.push("Schema requires an offers object");if(e.url?v(e.url)||t.push("Schema url must be a valid URL"):t.push("Schema requires a url"),t.length>0)throw new Error("Car schema validation failed:\n- ".concat(t.join("\n- ")))}($),$};function W(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function H(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?W(Object(r),!0).forEach(function(t){p(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var V=function(e){if(!e)throw new Error("Data object is required to generate InventoryCollectionPage schema");var t=e.vehicles,r=void 0===t?[]:t,n=e.pageUrl,a=e.pageName,o=e.pageDescription,i=e.dealerInfo,s=e.nextPageUrl,c=e.prevPageUrl,l=e.siteBaseUrl,d=e.includeSeller,u=void 0===d||d;if(!n||"string"!=typeof n||""===n.trim())return console.log("Skipping CollectionPage schema: missing pageUrl"),null;if(!a||"string"!=typeof a||""===a.trim())return console.log("Skipping CollectionPage schema: missing pageName"),null;if(!r||0===r.length)return console.log("Skipping CollectionPage schema: no vehicles available"),null;var p=r.map(function(e){try{return F(e,{skipValidation:!1,siteBaseUrl:l,dealerTimezone:(null==i?void 0:i.timeZone)||"America/New_York",dealerInfo:i})}catch(t){return console.warn("Skipping vehicle ".concat(e.vin||"unknown"," due to validation error:"),t.message),null}}).filter(Boolean);if(0===p.length)return console.error("No valid vehicles to include in CollectionPage schema"),null;var f=u?function(e){if(!e||!e.name)return null;try{if(e.address)return M({name:e.name,address:e.address,telephone:e.telephone});var t={"@context":"http://schema.org/","@type":"AutoDealer",name:e.name};if(e.telephone&&(t.telephone=e.telephone),e.address){var r=O(e.address);r&&(t.address=r)}return b(t)}catch(t){return H({"@context":"http://schema.org/","@type":"AutoDealer",name:e.name},e.telephone&&{telephone:e.telephone})}}(i):null,m=I("CollectionPage",{name:a,url:n,description:o,about:{name:a||"Vehicles","@type":"WebPage",offers:H(H({},f&&{seller:f}),{},{itemOffered:p})}});return(s||c)&&(m.relatedLink=[],s&&m.relatedLink.push(s),c&&m.relatedLink.push(c)),b(m)},K={AutoDealer:M,Car:F,InventoryCollectionPage:V},q={ADD:"ADD",PHONE:"PHONE-SWAPPING-V2"},$=[{token:"[Company Name]",source:q.ADD,resolveKey:"name",description:"Dealer business name"},{token:"[Company Make]",source:q.ADD,resolveKey:"franchiseList",description:"Primary franchise make (comma-separated if multiple)"},{token:"[Company Address1]",source:q.ADD,resolveKey:"address.address1",description:"Street address line 1"},{token:"[Company Address2]",source:q.ADD,resolveKey:"address.address2",description:"Street address line 2"},{token:"[Company City]",source:q.ADD,resolveKey:"address.city",description:"City"},{token:"[Company State]",source:q.ADD,resolveKey:"address.state",description:"State or province"},{token:"[Company Country]",source:q.ADD,resolveKey:"address.country",description:"Country"},{token:"[Company Postal Code]",source:q.ADD,resolveKey:"address.postalCode",description:"Postal/ZIP code"},{token:"[Company Email]",source:q.ADD,resolveKey:"primaryContactInformation.email",description:"Primary contact email"},{token:"[Company Email2]",source:q.ADD,resolveKey:"primaryContactInformation.email2",description:"Secondary contact email"},{token:"[Company Phone]",source:q.PHONE,resolveKey:"SALES",description:"Sales department phone number"}
1,{token:"[Company Phone2]",source:q.PHONE,resolveKey:"Company Phone 2",description:"Company Phone 2 department phone number"},{token:"[Company Phone3]",source:q.PHONE,resolveKey:"Company Phone 3",description:"Company Phone 3 department phone number"}],B=new Map;$.forEach(function(e){B.set(e.token.toLowerCase(),e)});var G=function(e,t){if(e&&t)return t.replace(/\[(\d+)\]/g,".$1").split(".").reduce(function(e,t){if(null!=e)return e[t]},e)},Y=function(e,t){if(!t)return"";if(e.source===q.PHONE)return function(e,t){if(!Array.isArray(e))return"";var r=e.find(function(e){return e&&e.department&&e.department.toLowerCase()===t.toLowerCase()});return r&&(r.number||r.phone)||""}(t.phones||[],e.resolveKey);var r=G(t,e.resolveKey);return"[Company Make]"===e.token?Array.isArray(r)?r.length>0?r.join(", "):"":null!=r?String(r):"":null==r?"":Array.isArray(r)?r.join(", "):String(r)};const J=e=>[...new Set(e)].filter(e=>e).join(" ")||null;var X=function(e){var t=e.skeletonClasses,r=e.height,n=e.width,o=e.aspectRatio,i=e.circle,s=e.placeholderImage,c=e.imageAlt,l=e.dataTestId,d={height:r,width:n},u=[];return s||u.push("skeleton-shimmer"),u.push(t),u.push(o||i?"embed-responsive":null),"4by3"===o&&u.push("embed-responsive-4by3"),"1by1"===o&&u.push("embed-responsive-1by1"),i&&u.push("rounded-circle","embed-responsive-1by1"),s?a.default.createElement("img",{src:s,loading:"eager",fetchPriority:"high",className:J(u),style:d,alt:c}):a.default.createElement("span",{"aria-hidden":"true",className:J(u),style:d,"data-testid":l})};X.propTypes={skeletonClasses:o.default.string,height:o.default.string,width:o.default.string,aspectRatio:o.default.string,circle:o.default.bool,placeholderImage:o.default.string,imageAlt:o.default.string,dataTestId:o.default.string},X.defaultProps={skeletonClasses:"",height:"",width:"",aspectRatio:null,circle:!1,placeholderImage:"",imageAlt:"",dataTestId:void 0},X.displayName="Skeleton";var z=function(e){var t=e.schema,r=e.id;if(!t)return null;var n=JSON.stringify(t,null,0);return a.default.createElement("script",{id:r,type:"application/ld+json",dangerouslySetInnerHTML:{__html:n}})};z.propTypes={schema:o.default.oneOfType([o.default.object,o.default.array]),id:o.default.string},z.defaultProps={schema:null,id:"schema-jsonld"},z.displayName="JsonLdScript";var Z=function(e){var t=e.schemas;if(!t)return null;var r=(Array.isArray(t)?t:[t]).filter(function(e){return e&&"object"===d(e)});return 0===r.length?null:a.default.createElement(a.default.Fragment,null,r.map(function(e,t){var r="schema-".concat(t);return a.default.createElement(z,{key:r,id:r,schema:e})}))};Z.propTypes={schemas:o.default.oneOfType([o.default.object,o.default.array])},Z.defaultProps={schemas:null},Z.displayName="SchemaRenderer";var Q=function(e){e.schema,e.title,e.show;var r=l(t.useState(!1),2);return r[0],r[1],null};Q.propTypes={schema:o.default.oneOfType([o.default.object,o.default.array]),title:o.default.string,show:o.default.bool},Q.defaultProps={schema:null,title:"Schema Debugger",show:!0},Q.displayName="SchemaDebugger",e.JsonLdScript=z,e.SCHEMA_TOKENS=$,e.SchemaDebugger=Q,e.SchemaRenderer=Z,e.Skeleton=X,e.TOKEN_SOURCE=q,e.buildOpeningHours=function(e){return null!=e&&e.length?e.filter(function(e){return e&&y(e.opens,e.closes)}).map(function(e){var t=_(e.dayOfWeek),r=e.opens,n=e.closes;return"".concat(t," ").concat(r,"-").concat(n)}):""},e.capitalizeWords=function(e){return e?e.toLowerCase().split(" ").map(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}).join(" "):""},e.createBaseSchema=I,e.createGeoCoordinates=L,e.createOpeningHoursSpecification=T,e.createPostalAddress=O,e.formatAddress=function(e){return e?[e.streetAddress,e.addressLocality,e.addressRegion,e.postalCode,e.addressCountry].filter(Boolean).join(", "):""},e.formatDate=function(e){return e?(e instanceof Date?e:new Date(e)).toISOString():""},e.formatDays=_,e.formatHoursOfOperation=function(e){return Array.isArray(e)?e.map(function(e){return{"@type":"OpeningHoursSpecification",dayOfWeek:e.dayOfWeek,opens:e.opens,closes:e.closes}}):[]},e.formatPhone=P,e.formatUrl=U,e.generateAutoDealerSchema=M,e.generateCarSchema=F,e.generateDescription=N,e.generateInventoryCollectionPageSchema=V,e.generatePaginationLinks=function(e){var t=e.nextPageUrl,r=e.prevPageUrl,n=e.canonicalUrl,a=[];return n&&a.push('<link rel="canonical" href="'.concat(n,'" />')),t&&a.push('<link rel="next" href="'.concat(t,'" />')),r&&a.push('<link rel="prev" href="'.concat(r,'" />')),a.join("\n")},e.generateSchema=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return A(e,K),e.map(function(e){return K[e](t,r)}).filter(function(e){return null!==e})}
1,e.getTelephoneByDepartment=R,e.isValidCoordinates=function(e,t){return"number"==typeof e&&"number"==typeof t&&e>=-90&&e<=90&&t>=-180&&t<=180},e.isValidDate=function(e){if(!e)return!1;var t=new Date(e);return t instanceof Date&&!Number.isNaN(t.getTime())},e.isValidEmail=D,e.isValidPhone=w,e.isValidPostalAddress=S,e.isValidPostalCode=C,e.isValidUrl=v,e.isValidValue=y,e.isValidYear=function(e){var t="string"==typeof e?parseInt(e,10):e,r=(new Date).getFullYear();return!Number.isNaN(t)&&t>=1900&&t<=r+1},e.removeEmptyValues=b,e.resolvePath=G,e.resolveTokens=function(e,t){return e&&"string"==typeof e?e.replace(/\[([^\]]+)\]/g,function(e){var r=B.get(e.toLowerCase());return r?Y(r,t):e}):e||""},e.to24Hour=k,e.validateRequiredFields=function(e,t){var r=t.filter(function(t){var r=e[t];return!y(r)});return{isValid:0===r.length,missingFields:r}},e.validateSchemaTypes=A,Object.defineProperty(e,"__esModule",{value:!0})}(t,r(594),r(935))},174(e){"use strict";e.exports=DDC.WsmCommonData},935(e){"use strict";e.exports=PropTypes},198(e){"use strict";e.exports=RTK},594(e){"use strict";e.exports=React}},n={};function a(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e].call(o.exports,o,o.exports,a),o.exports}a.m=r,a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.f={},a.e=e=>Promise.all(Object.keys(a.f).reduce((t,r)=>(a.f[r](e,t),t),[])),a.u=e=>"bundle."+e+"."+{284:"413b83843c409412b45a0c2692fc674f",398:"aa732fe87beba98adc1d5352b019296b"}[e]+".js",a.miniCssF=e=>{},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="ws-tracking:",a.l=(r,n,o,i)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var l=document.getElementsByTagName("script"),d=0;d<l.length;d++){var u=l[d];if(u.getAttribute("src")==r||u.getAttribute("data-webpack")==t+o){s=u;break}}s||(c=!0,(s=document.createElement("script")).charset="utf-8",a.nc&&s.setAttribute("nonce",a.nc),s.setAttribute("data-webpack",t+o),s.src=r),e[r]=[n];var p=(t,n)=>{s.onerror=s.onload=null,clearTimeout(f);var a=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),a&&a.forEach(e=>e(n)),t)return t(n)},f=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),c&&document.head.appendChild(s)}},a.p="/static/ws/tracking/",(()=>{var e={792:0};a.f.j=(t,r)=>{var n=a.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise((r,a)=>n=e[t]=[r,a]);r.push(n[2]=o);var i=a.p+a.u(t),s=new Error;a.l(i,r=>{if(a.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",s.name="ChunkLoadError",s.type=o,s.request=i,n[1](s)}},"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[i,s,c]=r,l=0;if(i.some(t=>0!==e[t])){for(n in s)a.o(s,n)&&(a.m[n]=s[n]);if(c)c(a)}for(t&&t(r);l<i.length;l++)o=i[l],a.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=globalThis.webpackChunkws_tracking=globalThis.webpackChunkws_tracking||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";const e=ReactDOM;var t=a(594),r=a.n(t);const n=ReactRedux;var o=a(973);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(null,arguments)}class s extends r().Component{constructor(e){super(e),this.renderDelegate=this.renderDelegate.bind(this)}renderDelegate({labels:e}){const{HeadingTag:t,headingText:n,widgetId:a,toggleCollapse:o,showIcon:s,headingClasses:c,iconClasses:l}=this.props,d=[...l];let u={};if(o){const e="ddc-icon-expand";d.push(e),d.push("icon-style-collapse"),u={role:"button","data-toggle":"collapse","data-target":`#${a}-collapse`,"data-expand-icon-class":`${e}`,"data-collapse-icon-class":"ddc-icon-collapse","aria-expanded":"false","aria-controls":`${a}-collapse`}}return r().createElement(t,i({className:c.join(" ")},u),s&&r().createElement(r().Fragment,null,r().createElement("i",{className:d.join(" ")})," "),e.getHTML(n))}render(){return this.props.headingText&&"FALSE"!==this.props.headingText.toUpperCase()?r().createElement(o.Common,{render:this.renderDelegate}):null}}s.defaultProps={HeadingTag:"h3",headingText:""};const c=s,l=e=>{const{id:t,children:n,toggleCollapse:a}=e;return a?r().createElement("div",{id:`${t}-collapse`,className:"collapse collapse-content"},n):n};l.defaultProps={toggleCollapse:!1};const d=l;var u=a(288),p=a.n(u),f=a(907),m=a(174);const g=(e,t)=>{if(!e)return;if(/^https?:\/\//i.test(e))return e;if(!t)return e;const r=/^https?:\/\//i.test(t)?t:`https://${t}`;try{return new URL(e,r).href}catch(t){return e}};function h(e,t){if("INDEX"!==t?.pageAlias||!e||!e.name)return[];const{config:r}=t,n=(a=e.phoneNumbers,Array.isArray(a)?a.map(e=>({...e,department:e.department||e.profitCenter,number:e.number||e.phone})):[]);var a;const o={...e,phoneNumbers:n},i=r?.departments?.sales?.telephone;i&&(o.telephone=i);const s=e.url||e.internalUrl,c=r?((e,t)=>{const r={};return Object.keys(e.departments||{}
1).forEach(n=>{const a=e.departments[n];a&&(r[n]={telephone:a.telephone||void 0,url:g(a.departmentURL,t),imageURL:a.imageURL||void 0,mapURL:a.mapURL||void 0})}),{config:{root:{logoURL:e.logoURL||void 0,sameAs:e.sameAs?.length?e.sameAs:void 0,priceRange:e.priceRange||void 0},departments:r}}})(r,s):{};let l;try{l=(0,f.generateSchema)(["AutoDealer"],o,c)}catch(e){return p().error(`Failed to generate AutoDealer schema for accountId=${t?.siteId}: ${e.message}`),[]}if(r?.description&&l[0])try{const t=(0,f.resolveTokens)(r.description,{...e,phones:n});t&&(l[0].description=t)}catch(e){p().warn(`Failed to resolve schema description tokens for accountId=${t?.siteId}: ${e.message}`)}return l}var y=a(995);var v=a(609),D=a(387),w=a(924);"undefined"!=typeof window&&(a.e(398).then(a.bind(a,398)).then(e=>{e.default(window)}),window.DDC=window.DDC||{},window.DDC.WidgetData=window.DDC.WidgetData||{},window.DDC.WidgetData["ws-tracking"]=window.DDC.WidgetData["ws-tracking"]||{},window.DDC.WidgetData["ws-tracking"].pushEvent=e=>(0,D.A)(window,{eventData:e.eventData,eventType:e.event}),window.dispatchEvent(new Event("pushEventReady")));const C=()=>{const{dlItems:e,addItems:a,schemaConfig:o}=(0,n.useSelector)(e=>e),{cookiesForExtraInfo:i,formChangeTypes:s,localStorageForExtraInfo:c,maxClickpathCount:l,paramsForExtraInfo:d}=(0,m.usePrefs)(),{locale:u}=(0,m.useRequestData)(),g=(0,m.useFlags)(),D=(0,t.useMemo)(()=>!0===g["ws-tracking-schema-enabled-sites"]?h(a,o):(p().info("Schema disabled for siteId:",o?.siteId),[]),[o,a,g]);return"undefined"!=typeof window&&(window.DDC.WidgetData=window.DDC.WidgetData||{},window.DDC.WidgetData["ws-tracking"]=window.DDC.WidgetData["ws-tracking"]||{},window.DDC.WidgetData["ws-tracking"].formChangeTypes=s?.split(" "),window.DDC.WidgetData["ws-tracking"].confirmationData=window.DDC.WidgetData["ws-tracking"].confirmationData||{form:{fields:{},fieldsTrimmedLowerCase:{}}},window.DDC.WidgetData["ws-tracking"].flags=g,e&&Object.entries(e)?.length&&Object.entries(e).forEach(([e,t])=>{let r=t;"true"===t?r=!0:"false"===t&&(r=!1),window.DDC.WidgetData["ws-tracking"].confirmationData.form.fields[e.replace("dl.","")]=r}),window.DDC.WidgetData["ws-tracking"].paramsForExtraInfo=d,window.DDC.WidgetData["ws-tracking"].cookiesForExtraInfo=i,window.DDC.WidgetData["ws-tracking"].localStorageForExtraInfo=c,window.DDC.WidgetData["ws-tracking"].maxClickpathCount=l),(0,t.useEffect)(()=>{if("undefined"!=typeof window&&!window?.DDC.isComposer){(()=>{const e=Date.now(),t=sessionStorage.getItem("ws-tracking-clickpath");let r;if(t?.startsWith("{")){const e=JSON.parse(t);r=Object.values(e).map(e=>e)}else r=JSON.parse(sessionStorage.getItem("ws-tracking-clickpath")||"[]");const n=window.DDC.dataLayer.vehicles[0]?.uuid,{isVdp:a}=window.DDC.dataLayer.page.pageInfo;r.push({path:window.location.href,viewType:"page",timestamp:e}),a&&n&&r.push({path:n,viewType:"vdp",timestamp:e}),sessionStorage.setItem("ws-tracking-clickpath",JSON.stringify(r))})();const e=window.DDC.getUrlParams()||{};(0,y.qO)(e),(({locale:e})=>{window.DDC.getTrackedAttributes=()=>(0,y.ep)(),window.DDC.getTrackedAttributesString=()=>(0,y.jq)(),window.DDC.getTrackedInfo=t=>(0,y.Bv)(e,t)})({locale:u})}const e=new URLSearchParams(window.location.search);if(e.toString()){let t={};try{t=JSON.parse(window.sessionStorage.getItem("ws-url-params")||"{}")}catch(e){}const r={...t};e.forEach((e,t)=>{r[t]=e}),window.sessionStorage.setItem("ws-url-params",JSON.stringify(r))}(0,v.A)(window,d).forEach((e,t)=>{const r=`extra-info-param-${e}`,n=window.DDC.getUrlParams()[t];n&&window.sessionStorage.setItem(r,n)}),w.J.forEach(t=>{const r=e.get(t);r&&window.sessionStorage.setItem(`extra-info-param-${t}`,r)}),g["ws-tracking-params-for-extra-info"]&&window?.newrelic?.addPageAction("wsTrackingPrefs",{wsTrackingParamsForExtraInfo:d,wsTrackingCookiesForExtraInfo:i,wsTrackingLocalStorageForExtraInfo:c,wsTrackingFormChangeTypes:s,wsTrackingMaxClickpathCount:l})},[i,g,s,u,c,l,d]),r().createElement(r().Fragment,null,r().createElement(f.SchemaRenderer,{schemas:D}))},S=(e,t,r)=>{const n=["ddc-content",t];return e&&n.push(e),r&&n.push("collapse-container"),n},A=(e,t,r)=>{const n=[],{widgetHeading:a,headingIconClasses:o,headingIconSize:i,headingIconStyle:s}=e;return a&&t&&(n.push("ddc-icon"),r||n.push(`ddc-icon-${s}`),i&&n.push(`ddc-icon-size-${i}`),o&&n.push(o)),n},E=(e,t,r)=>{const n=[],{headingSize:a,headingStyles:o,headingClasses:i}=e;return n.push("widget-heading"),"MOBILE"===t&&n.push("ddc-heading"),i&&n.push(i),a&&n.push(a),o&&n.push(`ddc-heading-${o}`),r&&n.push("collapse-heading"),n},I=({outputWrapperDiv:e,store:t,widgetId:a,widgetName:o})=>{const i=t.getState(),s=i.prefs||{},l=s.widgetHeading&&"true"===s.toggleCollapse||!1,u=!!s.headingIconStyle||l;const p=r().createElement(n.Provider,{store:t},r().createElement(c,{HeadingTag:s.headingTag,headingText:s.widgetHeading,widgetId:a,toggleCollapse:l,showIcon:u,headingClasses:E(s,i.requestData.deviceType,l),iconClasses:A(s,u,l)}),r().createElement(d,{id:a,toggleCollapse:l},r().createElement(C,null)));if(e){if(!o)throw new Error("widgetName is required if outputWrapperDiv is true.");return r().createElement("div",{id:`${a}-app-root`,className:S(s.widgetClasses,o,l).join(" "),"data-widget-name":o,"data-widget-id":a},p)}return p};var b=a(198);const O=[],L={requestData:function(e={},t=null){return!t.error&&t.payload&&"WS_SCRIPTS_SET_REQUEST_DATA"===t.type?t.payload:e},prefs:function(e={},t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_SET_PREFS"!==t.type?e:t.payload},labels:function(e={},t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_ADD_LABELS"!==t.type?e:{...e,...t.payload}},sitemap:function(e={}
1,t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_ADD_SITEMAP"!==t.type?e:{...e,...t.payload}},flags:function(e={},t=null){return t.error||void 0===t.payload||"WS_SCRIPTS_SET_FEATURE_FLAGS"!==t.type?e:t.payload}};function k(e){const[t,r]=(()=>{let e={},t={};const r=[];try{e=Object(function(){var e=new Error("Cannot find module '../reducers'");throw e.code="MODULE_NOT_FOUND",e}()),r.push("../reducers")}catch(e){}try{t=a(232).A,r.push("../features")}catch(e){}return[{...e,...t},r]})();return(0,b.configureStore)({reducer:{...t,...L},middleware:e=>e().concat(O),preloadedState:e})}const T={};(()=>{const t=(r="ws-tracking",window.DDC&&window.DDC.WS&&window.DDC.WS.state&&window.DDC.WS.state[r]?window.DDC.WS.state[r]:{});var r;Object.keys(t).forEach(r=>{const n=k(((e,t)=>{let r=e[t];return"string"==typeof r&&(r=JSON.parse(r)),r})(t,r));T[r]=n,(0,e.hydrate)(React.createElement(I,{outputWrapperDiv:!1,store:n,widgetId:r}),document.getElementById(`${r}-app-root`)),delete t[r]})})()})()})();
2//# sourceMappingURL=bundle.b347316f8d34ef42b33ba23906ac8144.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.