PageSourceSearch

https://www.bmwofsalem.com/

html bmwofsalem.com collected 2026-09-29 22:00:46 UTC 521,465 bytes, 1,971 lines download raw bytes

1<!DOCTYPE html>
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US" class="responsive-grid vertical-12 blue-white ddc-site single-franchise v9-oem-bmw-0002-v2 index bmw" >
3<head>
4<!--
5i-049619638c645c453-us-east-1-bot5 null
6-->
7<meta charset="UTF-8" />
8<title>BMW of Salem | New & Used BMW Dealership</title>
9<link rel="dns-prefetch" href="https://www.googletagmanager.com/"  />
10<link rel="dns-prefetch" href="https://pictures.dealer.com/"  />
11<link rel="preconnect" href="https://www.googletagmanager.com/"  />
12<link rel="preconnect" href="https://pictures.dealer.com/"  />
13<link rel="prefetch" href="/static/ws/inv-filters/bundle.a1c5149be2b7625265028a9f6b4ff0d2.js"  />
14<link rel="prefetch" href="/static/ws/inv-facets/bundle.7628245fd2f99a957e753b998731de96.js"  />
15<link rel="prefetch" href="/static/ws/inv-data/bundle.c94fdfa4af0b5e510196f0c7bc830333.js"  />
16<link rel="prefetch" href="/static/ws/inv-listing/bundle.50666c4c4dcdb4bf9303b82b60f375f4.js"  />
17<meta name="description" property="og:description" content="Get a quality new BMW or pre-owned car at BMW of Salem. Our premier BMW dealership offers a comprehensive inventory, car loans, BMW parts and repair to the greater Keizer, Albany, and Corvallis area." />
18<meta name="author" content="BMW of Salem" />
19<meta name="expires" content="never" />
20<meta name="distribution" content="global" />
21<meta name="robots" content="index, follow" />
22<meta name="og:title" property="og:title" content="BMW of Salem | New & Used BMW Dealership" />
23<meta name="og:type" property="og:type" content="website" />
24<meta name="og:url" property="og:url" content="https://www.bmwofsalem.com/" />
25<meta name="og:description" content="Get a quality new BMW or pre-owned car at BMW of Salem. Our premier BMW dealership offers a comprehensive inventory, car loans, BMW parts and repair to the greater Keizer, Albany, and Corvallis area." />
26<meta name="locale" content="en_US" />
27<meta name="providerID" content="DDC" />
28<meta name="facebook-domain-verification" content="0wvsbg7l81ppxfme8gwsiuhbfah3t9" />
29<meta name="google-site-verification" content="xtWgPC08ZnwxIGXHEFl9NUo0FKjkJdcPt7gSlrLHPqg" />
30<meta name="msvalidate.01" content="291C9BAA86C920360F736EBFE1C12A4A" />
31<meta name="ddc:site-alt:en_US" content="lang=en_US, path=/" />
32<link rel="canonical" href="https://www.bmwofsalem.com/" />
33<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="/blog/rss/index.xml" />
34<link rel="shortcut icon" type="image/vnd.microsoft.icon" href="https://pictures.dealer.com/b/bmwgroup/0911/21906f2b2c9a0248e05af2e7a6168df3x.jpg" />
35<script type="text/javascript">
36window.Cookies||(window.Cookies={get:i=>{const o=("; "+document.cookie).split("; "+i+"=");if(o.length>=2)return o[1].split(";").shift()}}),window.DDC={dataLayer:{user:{},page:{}},Flags:{},i18n:{},Widgets:{}},window._pxam=window._pxam||[];
37</script>
vendor: 1 bytes, line 37
37
38<script type="text/javascript">
39(()=>{const e="activeSession",t="-EXPIRATION",o=e=>{localStorage.removeItem(e),localStorage.removeItem(`${e}${t}`)},s=s=>{try{if(!s)return;if(!localStorage.getItem(s))return void o(s);const i=`${s}${t}`,a=localStorage.getItem(i);if(a)if("session"===a){if(!window.Cookies.get(e))return void o(s)}else{const e=Number(a);if(!Number.isNaN(e)&&e<=(new Date).getTime())return void o(s)}}catch(e){console.log(e,s,dataValue)}};window.DDC.session={get:e=>(s(e),localStorage.getItem(e)),set:(e,o,s)=>{let i="session";if(Number.isInteger(s)){const e=1e3*s;i=(new Date).getTime()+e}localStorage.setItem(`${e}${t}`,i),localStorage.setItem(e,o)}},window.Cookies.get(e)||Object.keys(localStorage).forEach((e=>{e.endsWith(t)&&s(e.slice(0,-11))}))})();
40</script>
vendor: 1 bytes, line 40
40
41<script type="text/javascript">
42(()=>{const e="activeSession",o="userSessionId";let s=DDC.session.get(o);if(!window.Cookies.get(e)||!s){const r=e=>{try{return new URL(e).origin}catch(e){return""}};s="function"==typeof window.crypto?.randomUUID?window.crypto.randomUUID().replaceAll("-",""):"",s&&(DDC.session.set(o,s),document.cookie=`${e}=true;path=/`,document.cookie=`__ssoid=${s}; SameSite=None; Secure`),["sessionReferrer","sessionReferrerDomain"].forEach((e=>{sessionStorage.setItem(e,r(document.referrer))}))}window.DDC.dataLayer.user.sessionId=s,sessionStorage.setItem(o,s)})();
43</script>
vendor: 1 bytes, line 43
43
44<script type="text/javascript">(function(){(()=>{const e=e=>{let t=[];return"string"==typeof e&&(t=e.split(",").map(e=>e.trim()).filter(e=>e)),t},t=new Map([["Desktop10x1","banner_slide"],["Desktop9x16","vertical"],["Desktop4x1","slideshow"],["Desktop4x3","listing"],["Mobile4x3_slideshow","slideshow"],["Mobile4x3_coupon","listing"],["Mobile9x16","vertical"],["Desktop9x16_coupon","vertical_coupon"],["Mobile9x16_coupon","vertical_coupon"]]),o=e=>t.get(e),s=e=>{const t=document.cookie.split("; ").find(t=>t.startsWith(e))?.split("=")[1];return t},i=["tall_horizontal_slide","tall_vertical_coupon","short_horizontal_slide","short_vertical_coupon","short_vertical_slide"],n=new Map([["short_vertical_slide","Mobile4x3_slideshow"],["short_vertical_coupon","Mobile4x3_coupon"],["tall_vertical_coupon","Mobile9x16_coupon"]]),l=new Map([["short_horizontal_slide","Desktop10x1"],["tall_horizontal_slide","Desktop4x1"],["tall_vertical_coupon","Desktop9x16_coupon"],["short_vertical_coupon","Desktop4x3"]]),r=(e,t)=>{const o="MOBILE"===t?n:l;return i.includes(e)?o.get(e):e};let c=null;if("undefined"!=typeof window){const e=s("abc="),t=s("pxa_id=");c=void 0!==e?e:t}const a=(e,t,o)=>{let s=t;return"0"===t&&(s="30"),"false"!==o||"Desktop4x3"===e||"Mobile4x3_coupon"===e||"Desktop9x16_coupon"===e||"Mobile9x16_coupon"===e||(s="1"),s},d=e=>{let t=e.toLowerCase()==="No Limit".toLowerCase()?"30":e;return"false"===e&&(t="3"),t},p=e=>new Promise(t=>{const o=document.querySelector(e);if(o)return t(o);const s=new MutationObserver(o=>{let i=!1;o.forEach(o=>{i||Array.from(o.addedNodes).forEach(o=>{o.matches&&o.matches(e)&&(i=!0,t(o),s.disconnect())})}),"loading"!==document.readyState&&(t(null),s.disconnect())}),i=document?.documentElement;s.observe(i,{childList:!0,subtree:!0})}),u=[52,325,520,768,1200,1600,2e3],w=e=>e&&"undefined"!==e&&"null"!==e?e:"",h=[".mp4",".webm",".ogg",".ogv",".mov"],f=(e,t=0)=>{const o=w(e);let s=o;var i;return o&&t>0&&(/(?:^|\/\/)(pictures|images|static)(-np)?\.([a-z0-9-]+\.)*dealer\.com(?=[/:?#]|$)/.test(i=o)||/\/static\/assets\//.test(i))&&(s=((e="",t="")=>{if(((e="",t="")=>{const o=t.split("=");return new RegExp(`.*[?&]${o[0]}=.*`).test(e)})(e,t)||!t)return e;const o=e&&e.includes("?")?"&":"?";return`${e}${o}${t}`})(o,`impolicy=downsize_bkpt&w=${((e=0)=>u.reduce((t,o)=>e>t?o:t))(t)}`)),s};(()=>{const t=r("tall_horizontal_slide","DESKTOP");try{const s=fetch("/api/widget/ws-specials/promos",{method:"POST",headers:{"content-type":"application/json;charset=UTF-8"},body:JSON.stringify({parameters:{promoRO:{accountId:"bmwofsalem",deviceType:"DESKTOP",locale:"en_US",autoGeneratedSpecialLimit:d("0"),types:e("vehicle,incentive,service,event"),placements:o(t)},filterRO:{limitByInventory:"true",limitByTags:e("VDP"),limitByTagsType:"EXCLUDE",listingConfigId:"auto-new,auto-used",specialCount:a(t,"30","true"),excludeModelOffersWithoutPhotos:"true"},eo:{pixallId:c,enablePersonalization:"false"},requireAccountInfo:"true"}})}).then(e=>e.json());window.DDC=window.DDC||{};const i=window.DDC;return i.WidgetData=i.WidgetData||{},i.WidgetData["ws-specials"]=i.WidgetData["ws-specials"]||{},i.WidgetData["ws-specials"]["specials1"]={},i.WidgetData["ws-specials"]["specials1"].preloadedPromos=s,s}catch(e){return console.error("Something went wrong in ws-specials/specials1",e),null}})().then(e=>{if(e){const t=r("tall_horizontal_slide","DESKTOP"),{promos:o=[]}=e,s=(e=>{let t=e;return e&&e.length&&(t=e.filter(e=>!e.incentiveId||e?.incentiveData)),t})(o);if(!s.length)return;if("Mobile4x3_coupon"===t||"Desktop4x3"===t)return;const{customAssets:i={},customAssetVideos:n={},imageUrl:l="",title:c="",type:a=""}=s&&s[0],d=window?.innerWidth,u=f(l,d),m={...i};Object.entries(n).forEach(([e,t])=>{const o=w(t);o&&(m[e]=m[e]||o)}),w(m[t])?((e,t,o,s,i)=>{const n=e[i],l=((e="")=>h.some(t=>e.split("|")[0].trim().split("?")[0].toLowerCase().endsWith(t)))(n)?void 0:f(n,o);p("#ws-specials-inner-specials1").then(e=>{if(e){const o=e.querySelector("#spe-custom-asset-wrapper-specials1");["Mobile4x3_slideshow","Desktop10x1"].includes(i)&&s.length>2&&o?.querySelector("#indicator-placeholder-specials1")?.classList.replace("d-none","d-flex"),o?.classList.replace("d-none","d-block");const n=e.querySelector(".custom-asset-placeholder-specials1");
44n&&(n.alt=t,l&&(n.src=l))}})})(m,c,d,s,t):["SERVICE","PARTS","EVENT"].includes(a)?((e,t,o,s)=>{p("#ws-specials-inner-specials1").then(i=>{if(i){const n=i.querySelector("#spe-default-asset-wrapper-specials1");["Mobile4x3_slideshow","Desktop10x1"].includes(s)&&o.length>2&&n?.querySelector("#indicator-placeholder-specials1")?.classList.replace("d-none","d-flex"),n?.classList.replace("d-none","d-block");const l=i.querySelector(".default-asset-placeholder-specials1");l&&(l.style.objectFit="cover",l.style.objectPosition="center",l.alt=e,t&&(l.src=t))}})})(c,u,s,t):"INCENTIVE"===a?((e,t,o,s,i)=>{p("#ws-specials-inner-specials1").then(n=>{if(n){const l="DESKTOP",r=n.querySelector("#spe-default-asset-wrapper-specials1");["Mobile4x3_slideshow","Desktop10x1"].includes(i)&&s.length>2&&r?.querySelector("#indicator-placeholder-specials1")?.classList.replace("d-none","d-flex"),r?.classList.replace("d-none","d-block");const c=n.querySelector(".default-asset-placeholder-specials1");if(c){"INCENTIVE"===t&&(c.style.height=null);const s="DESKTOP"===l?"65%":"45%";c.classList.remove("skeleton-shimmer"),c.alt=e,c.style.maxWidth=s,o&&(c.src=o)}}})})(c,a,u,s,t):p("#ws-specials-inner-specials1").then(e=>{if(e){const o=e.querySelector("#spe-default-asset-wrapper-specials1");["Mobile4x3_slideshow","Desktop10x1"].includes(t)&&s.length>2&&o?.querySelector("#indicator-placeholder-specials1")?.classList.replace("d-none","d-flex"),o?.classList.replace("d-none","d-block")}})}})})();})();</script>
vendor: 1 bytes, line 44
44
45<script type="text/javascript">(function(){window.asc_datalayer=window.asc_datalayer||{},window.asc_datalayer={events:[],items:[],measurement_ids:[],affiliation:"dealer_dot_com",currency:"",language:"",oem_brand:"",oem_code:"",store_name:""};})();</script>
vendor: 1 bytes, line 45
45
46<script type="text/javascript">(function(){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"].ddctrackingMessages={trackingData:[],push:a=>{const{data:t}=a;window.DDC.WidgetData["ws-tracking"].ddctrackingMessages.trackingData.push(a),window.dispatchEvent(new CustomEvent("ddcTrackingData",{detail:"string"==typeof t?JSON.parse(t):t}))},forEach:a=>{window.DDC.WidgetData["ws-tracking"].ddctrackingMessages.trackingData.forEach(a)}},window.addEventListener("message",a=>{const{data:t}=a;let i;if("string"==typeof t)try{i=JSON.parse(t)}catch(a){i=null}else i=t;"ddctagging"===i?.taggingTarget&&window.DDC.WidgetData["ws-tracking"].ddctrackingMessages.push(a)});})();</script>
vendor: 1 bytes, line 46
46
47<script type="text/javascript">window.__AudioEyeSiteHash = "44e869b17d495919b5ac63caa64b622c";</script>
vendor: 1 bytes, line 47
47
48<script type="text/javascript">
49window.DDC = window.DDC || {};
50window.DDC.jqueryUiCssPath = "/static/dist/v9/variations/oem-bmw/0002/v2/css/jqueryui-desktop-white.css?r=1790674710000";
51</script>
51
52<style type='text/css' media='screen,projection' data-href='/static/ws/facet-browse/bundle.160c89e3bdded51a1f320a5f498d6925.css'>.loading-container{border-radius:16px;height:100%;left:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:99}.loading-container.modal-loading{border-radius:0}.loading-container .data-loading{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:hidden}.loading-container .data-loading .bar{animation:loader .9s linear infinite;background:#0000;border-top-left-radius:20px;border-top-right-radius:20px;display:inline-block;height:30px;transform-origin:bottom center;width:5px}.loading-container .data-loading .bar-1{animation-delay:.1s}.loading-container .data-loading .bar-2{animation-delay:.2s}.loading-container .data-loading .bar-3{animation-delay:.3s}.loading-container .data-loading .bar-4{animation-delay:.4s}.loading-container .data-loading .bar-5{animation-delay:.5s}.loading-container .data-loading .bar-6{animation-delay:.6s}.loading-container .data-loading .bar-7{animation-delay:.7s}.loading-container .data-loading .bar-8{animation-delay:.8s}@keyframes loader{0%{background:#0000;transform:scaleY(.1)}50%{background:#888787;transform:scaleY(1)}to{background:#000;transform:scaleY(.3)}}[data-widget-name=ws-facet-browse] .sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[data-widget-name=ws-facet-browse] .sub-heading{margin-bottom:16px;text-align:center}[data-widget-name=ws-facet-browse] .inline .form-group .facet-select .value button[role=combobox],[data-widget-name=ws-facet-browse] .row .form-group .facet-select .value button[role=combobox]{width:175px}[data-widget-name=ws-facet-browse] .inline .facet-controller .all-filter-button,[data-widget-name=ws-facet-browse] .row .facet-controller .all-filter-button{min-width:175px}[data-widget-name=ws-facet-browse] .default .form-group.all-filter,[data-widget-name=ws-facet-browse] .two-column .form-group.all-filter{flex:1 1 50%;min-width:50%}[data-widget-name=ws-facet-browse] .default .form-group .facet-select,[data-widget-name=ws-facet-browse] .two-column .form-group .facet-select{width:100%}[data-widget-name=ws-facet-browse] .facet-browse-background{background-color:var(--input-bg);border-radius:var(--btn-border-radius-base);height:100%;left:0;position:absolute;top:0;width:100%}[data-widget-name=ws-facet-browse] .facet-browse-container{transition:background-color .5s cubic-bezier(.5,0,0,.5)}[data-widget-name=ws-facet-browse] .facet-browse-container.desktop .facet-browse-background{opacity:.9}[data-widget-name=ws-facet-browse] .facet-browse-container.desktop:hover .facet-browse-background,[data-widget-name=ws-facet-browse] .facet-browse-container.mobile .facet-browse-background{opacity:1}[data-widget-name=ws-facet-browse] .facet-browse-container.mobile.mobile-hover-bg .facet-browse-background{opacity:.9}[data-widget-name=ws-facet-browse] .facet-browse-container.bg-alpha-none.desktop .facet-browse-background{opacity:1}[data-widget-name=ws-facet-browse] .default .form-group.right-border .facet-select{border-right:none}.ws-facet-browse-modal-backdrop{z-index:2147483657!important}div#ws-facet-browse-modal div.modal-content{box-shadow:none}.facet-dropdown-container{position:relative}.facet-dropdown-container,.facet-filter-modal{opacity:1;transition:opacity .25s cubic-bezier(0,.5,.5,1)}.facet-dropdown-container .facet-list-group,.facet-filter-modal .facet-list-group{background-color:#0000;border:none}.facet-dropdown-container .facet-list-group .panel-collapse,.facet-filter-modal .facet-list-group .panel-collapse{border:none}.facet-dropdown-container .facet-list-group .panel-collapse .panel-body,.facet-filter-modal .facet-list-group .panel-collapse .panel-body{padding:0}.facet-dropdown-container.modal-body .facet-list-group ol li,.facet-filter-modal.modal-body .facet-list-group ol li{flex-basis:calc(50% - 4px)}.facet-dropdown-container.modal-body .facet-list-group ol .facet-list-facet-label-text-container,.facet-filter-modal.modal-body .facet-list-group ol .facet-list-facet-label-text-container{display:block}.data-loading-form .facet-dropdown-container{opacity:.3;transition-delay:.5s}.data-loading-form .data-loading,.data-loading-form .loading-container{opacity:1;transition-delay:.5s;visibility:visible}.data-loading-modal .facet-filter-modal{opacity:.3;transition-delay:.5s}.data-loading-modal .data-loading,.data-loading-modal .loading-container{opacity:1;transition-delay:.5s;visibility:visible}.facet-browse-container{border:1px solid var(--input-border-color);border-radius:var(--btn-border-radius-base);padding:16px;position:relative}.facet-browse-container.border-radius-none{border-radius:0}.facet-browse-container .facet-select{border:1px solid #0000;position:relative}.facet-browse-container .facet-select .value{position:relative}.facet-browse-container .facet-select a[role=button],.facet-browse-container .facet-select button{background-color:#0000;color:var(--input-color);overflow:hidden;padding-left:13px;text-overflow:ellipsis;white-space:nowrap}.facet-browse-container .facet-select button[role=combobox]{appearance:none;background-image:none!important;padding-right:37.5px!important}.facet-browse-container .facet-select button[role=combobox]:not(:focus-visible){outline:none}.facet-browse-container .facet-select i{font-size:17.5px;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.facet-browse-container .facet-select button.all-filter-button:not(:focus-visible){outline:none!important}.facet-browse-container .facet-select.has-focus{border-left:1px solid var(--input-border-color);border-right:1px solid var(--input-border-color);border-top:1px solid var(--input-border-color)}.facet-browse-container .facet-select.has-focus div.value{background-color:var(--input-bg);box-shadow:0 0 8px #0000003d}.facet-browse-container .facet-select.has-focus div.value button[role=combobox]:focus-visible{outline:none!important}.facet-browse-container .facet-select.has-focus div.value div.select-options{box-shadow:0 8px 8px #0000003d}.facet-browse-container .facet-select.has-focus .input{background-color:var(--color-neutral-0)}.facet-browse-container .facet-select .select-options{background-color:var(--input-bg);border-bottom:1px solid var(--input-border-color);border-left:1px solid var(--input-border-color);border-radius:0 0 3px 3px;border-right:1px solid var(--input-border-color);left:-1px;max-height:360px;overflow:auto;position:absolute;right:0;top:calc(100% - 5px);width:calc(100% + 2px);z-index:1000}.facet-browse-container .facet-select .select-options .options{list-style:none;margin:0;padding:0}.facet-browse-container .facet-select .select-options .options .option{background:inherit;border:none;display:block;font-size:14px;outline:none;padding:16px;text-align:left;white-space:break-spaces;width:100%}.facet-browse-container .facet-select .select-options .options .option.is-selected{background-color:var(--container-contrast-low-bg);color:var(--color-primary-300)}.facet-browse-container .facet-select .select-options .options .option.is-highlighted,.facet-browse-container .facet-select .select-options .options .option:hover{background-color:var(--container-contrast-low-bg);color:var(--color-primary-300);text-decoration:underline}.facet-browse-container .facet-select .select-options .options .option small{color:var(--input-color);opacity:.6}.facet-browse-container .facet-select .mobile-select-box,.facet-browse-container .facet-select .mobile-select-box+.select-options .options .option{min-height:41px;padding:9px 9px 9px 13px}.facet-browse-container .facet-controller .facet-select-border-bottom,.facet-browse-container .facet-controller .facet-select-border-left,.facet-browse-container .facet-controller .facet-select-border-right,.facet-browse-container .form-group .facet-select-border-bottom,.facet-browse-container .form-group .facet-select-border-left,.facet-browse-container .form-group .facet-select-border-right{background-color:var(--container-contrast-max-bg);opacity:.1;position:absolute;visibility:hidden}.facet-browse-container .facet-controller .facet-select-border-right,.facet-browse-container .form-group .facet-select-border-right{height:100%;right:0;top:0;width:1px}.facet-browse-container .facet-controller .facet-select-border-bottom,.facet-browse-container .form-group .facet-select-border-bottom{bottom:0;height:1px;left:0;width:100%}.facet-browse-container .facet-controller .facet-select-border-left,.facet-browse-container .form-group .facet-select-border-left{height:100%;left:0;top:0;width:1px}.facet-browse-container .facet-controller.bottom-border .facet-select-border-bottom,.facet-browse-container .facet-controller.left-border .facet-select-border-left,.facet-browse-container .facet-controller.right-border .facet-select-border-right,.facet-browse-container .form-group.bottom-border .facet-select-border-bottom,.facet-browse-container .form-group.left-border .facet-select-border-left,.facet-browse-container .form-group.right-border .facet-select-border-right{visibility:visible}.facet-browse-container .facet-controller.disable-border,.facet-browse-container .form-group.disable-border{border-bottom:none}.facet-browse-container .facet-controller.disable-border.right-border .facet-select,.facet-browse-container .form-group.disable-border.right-border .facet-select{border-right:none}.facet-browse-container .facet-controller,.facet-browse-container .form-group:not([class*=col-]){margin-bottom:0;padding-left:0;padding-right:0;position:relative}.facet-browse-container .all-filter-button[type=button]{background-image:none!important;padding-right:37.5px!important}.facet-browse-container .all-filter-button[type=button] i{font-size:17.5px;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.facet-browse-container .facet-select .value input:focus{background-color:var(--color-neutral-0);box-shadow:0 0 8px #0000003d;outline:none!important}
53/*# sourceMappingURL=/static/ws/facet-browse/bundle.160c89e3bdded51a1f320a5f498d6925.css.map*/</style>
54<style type='text/css' media='screen,projection' data-href='/static/ws/specials/bundle.e99f433ca8c17e09156870b1880daf82.css'>.aspect-ratio-box-inner-wrapper{inset:0;position:absolute}.aspect-ratio-box-inner-wrapper .flex-row,.aspect-ratio-box-inner-wrapper .wrapper{height:100%}.aspect-ratio-box-inner-wrapper.fixed-program-aspect-ratio{align-items:center;background-position:50%;background-size:cover;display:flex}.default-asset-placeholder{object-fit:cover;object-position:center}.default-INCENTIVE img{max-width:45%}div.ws-specials{container:promo-text-wrapper/inline-size}div.ws-specials sup{top:-.3em}div.ws-specials sup.reduced-dollar-sign{font-size:38%;top:-1em}.ws-specials .slick-slide{z-index:998}.ws-specials .slick-active.slick-current{z-index:999}.ws-specials .carousel .slick-list,.ws-specials .single-promo-container,.ws-specials .slick-slider.carousel{height:100%;min-height:unset}.ws-specials .slick-track{height:auto}.ws-specials .carousel .slick-list{position:relative;z-index:1}.ws-specials .single-promo-container,.ws-specials .slick-track{display:flex!important}.ws-specials .slide-type-image{position:relative}.ws-specials .slide-type-image .custom-asset,.ws-specials .slide-type-image>a{width:100%}.ws-specials .slide-type-image img.no-destination-url{cursor:default}.ws-specials .asset-disclaimer{z-index:2}.ws-specials .single-promo,.ws-specials .slick-slide{height:100%}.ws-specials .single-promo>div,.ws-specials .slick-slide>div{display:flex;flex-direction:column;height:100%}.ws-specials .single-promo>div>div,.ws-specials .slick-slide>div>div{display:block;flex-grow:1}.ws-specials .single-promo.refactor10x1>div>div,.ws-specials .slick-slide.refactor10x1>div>div{display:block!important}.ws-specials .single-promo{width:100%}.ws-specials .no-image-container{height:80%;margin:auto 0;min-width:150px;width:50%}.ws-specials .no-image-container img{width:50%}.ws-specials .no-image-container-mobile{min-width:150px;width:45%}.ws-specials .no-image-container-mobile img{width:45%}.ws-specials .no-image-container-mobile h2{padding-bottom:5px!important}.ws-specials .no-image-container-mobile .h3{font-size:clamp(.8rem,2vw,3rem)!important}.ws-specials .btn.btn-link:before{display:none}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container{bottom:-50px;height:50px}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container .bottom-controls{height:50px}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container .bottom-controls .pause-play-button-bottom{align-items:center;display:flex;height:50px;padding-right:11px}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container .bottom-controls .pause-play-button-bottom i{font-size:15px;max-height:32px;max-width:32px}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container .previous-next-arrows-area{height:50px;right:calc(clamp(24px,3vw,48px) + 16px);top:0;width:auto}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container .previous-next-arrows-area .btn-carousel{bottom:0;opacity:.75;top:0}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container .previous-next-arrows-area .btn-carousel i{font-size:15px;max-height:32px;max-width:32px}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container .previous-next-arrows-area .btn-carousel:focus,.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container .previous-next-arrows-area .btn-carousel:hover{opacity:1}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container .previous-next-arrows-area .btn-carousel.previous{margin-right:2px}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container .previous-next-arrows-area .btn-carousel.next{margin-left:2px}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slider.carousel #controls-container.isShowOfferDetailsCustomAsset{bottom:-26px}.ws-specials .aspect-ratio-desktop-10x1 section .slick-slide:not(.slick-active) [tabindex]:not
54([tabindex="0"]),.ws-specials .aspect-ratio-desktop-10x1 section .slick-slide:not(.slick-active) a,.ws-specials .aspect-ratio-desktop-10x1 section .slick-slide:not(.slick-active) button{transition:all .15s ease-in-out;visibility:hidden}.ws-specials .aspect-ratio-desktop-10x1 .asset-disclaimer{bottom:-25px;height:auto}.ws-specials .aspect-ratio-desktop-10x1 .asset-disclaimer .btn{margin:0;padding:0}.ws-specials .aspect-ratio-desktop-9x16 .coupon-carousel .promo{height:100%;margin:8px;max-width:none;width:auto}.ws-specials .aspect-ratio-desktop-9x16.coupon-carousel{overflow:visible}.ws-specials .aspect-ratio-desktop-9x16.coupon-carousel .promo{height:100%;margin:8px;max-width:none;width:auto}.ws-specials .aspect-ratio-desktop-9x16.coupon-carousel section .slick-slider.carousel #controls-container{position:relative}.ddc-composer .ws-specials{height:100%!important;min-height:30px}.aspect-ratio-box-inner-wrapper.fixed-program-aspect-ratio{overflow:hidden}.fixed-program-aspect-ratio-blurred-box{background-image:inherit;background-position:50%;background-size:cover;filter:blur(10px);inset:-5%;position:absolute;z-index:1}.details-modal .close-modal,.dock-right .close-modal{position:absolute;right:15px;top:15px}
55/*# sourceMappingURL=/static/ws/specials/bundle.e99f433ca8c17e09156870b1880daf82.css.map*/</style>
56<style type='text/css' media='screen,projection' data-href='/static/ws/model-selector/bundle.3cc913631df21fd7ee42abb43c5fb238.css'>.ws-model-selector .tab-controls-container .tab-control{top:5px}.ws-model-selector .tab-controls-container .tab-control.left-control{left:5px}.ws-model-selector .tab-controls-container .tab-control.right-control{right:5px}.ws-model-selector .slider .slider-content{scrollbar-width:none;white-space:nowrap;-ms-overflow-style:none;overflow:-moz-scrollbars-none;scroll-snap-type:x mandatory}.ws-model-selector .slider .slider-content::-webkit-scrollbar{display:none}.ws-model-selector .slider .slider-controls{top:50%;width:100%}.ws-model-selector .slider .slider-controls-mobile{bottom:-55px;right:0}.ws-model-selector .slider .mobile-button.slider-control-container-left{right:15%}.ws-model-selector .large-vehicle-card{display:inline-block;padding:0 50px;position:relative;scroll-snap-align:start;width:100%}.ws-model-selector div.nav-pills.carousel{justify-content:center}.ws-model-selector .nav-pills>button{background-color:#0000;border:1px solid #0000;border-radius:1.5em;font-weight:400;margin:7px 0;padding:5.5px 1em 6.5px;text-decoration:none}.ws-model-selector.dark-background-model-selector .carousel-card .model,.ws-model-selector.dark-background-model-selector .large-vehicle-card,.ws-model-selector.dark-background-model-selector .nav-pills>button{color:var(--color-neutral-0)}.ws-model-selector .nav-pills>button:hover{background-color:var(--page-bg);border:1px solid var(--color-neutral-100)}.ws-model-selector.dark-background-model-selector .nav-pills button.active{background-color:var(--color-primary-500)}.ws-model-selector.dark-background-model-selector .nav-pills>button:hover{background-color:var(--color-neutral-0);color:var(--color-neutral-1000)}.ws-model-selector .nav-pills:hover>button.active{background-color:var(--color-primary-500);border-color:#0000;color:var(--color-neutral-0)}.ws-model-selector .nav-pills:hover>button.active i.ddc-icon{color:var(--color-neutral-0)}.ws-model-selector .nav.nav-pills>button.active{background-color:var(--color-primary-500);color:var(--color-neutral-0)}.ws-model-selector .nav.nav-pills>button.active i.ddc-icon,.ws-model-selector.dark-background-model-selector .nav-pills button.active:hover,.ws-model-selector.dark-background-model-selector .widget-heading{color:var(--color-neutral-0)}.ws-model-selector .nav-tabs{display:flex;flex-wrap:wrap}.ws-model-selector .tabs .nav-tabs{justify-content:end}@media(max-width:768px){.ws-model-selector .tabs .nav-tabs{padding-bottom:24px}}.ws-model-selector .tabs .nav-pills{display:flex;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.ws-model-selector .tabs .nav-pills.model-selector-fragment{justify-content:center}.ws-model-selector .tabs .nav-pills.model-selector-fragment button:hover:not(.active){color:var(--color-primary-500)}.ws-model-selector .tabs .nav-pills::-webkit-scrollbar{display:none}.ws-model-selector .tabs .nav-pills{justify-content:flex-start;margin:0 25px;padding-bottom:8px}@media(min-width:1200px){.ws-model-selector .tabs .nav-pills{justify-content:end}}.ws-model-selector .model-card-grid-container{display:flex;flex-wrap:wrap}.ws-model-selector .model-card-grid-container .model-card-grid-title-container span.price.fragment-page-price{text-align:left}
56.ws-model-selector .model-responsive-container{container-type:inline-size;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(var(--ms-responsive-card-min,260px),var(--ms-responsive-card-max,1fr)))}.ws-model-selector .model-responsive-container--row{--ms-responsive-card-min:283px;gap:0}.ws-model-selector .model-responsive-container--row .ms-row-card{color:var(--drawer-color,#000000e6);gap:8px;margin:0 var(--ms-row-card-margin-x,0);max-width:var(--ms-row-card-max-width,368px);padding:0 var(--ms-row-card-padding-x,16px);position:relative;text-decoration:none}.ws-model-selector .model-responsive-container--row .ms-row-card--divider:after{border-bottom:var(--ms-row-card-divider-width,1px) solid var(--ms-row-card-divider-color,#0000001a);bottom:0;content:"";left:var(--ms-row-card-padding-x,16px);position:absolute;right:var(--ms-row-card-padding-x,16px)}.ws-model-selector .model-responsive-container--row .ms-row-card__content{flex:1;min-width:0;overflow-wrap:break-word;padding-right:8px}.ws-model-selector .model-responsive-container--row .ms-row-card__title{line-height:1.5;text-transform:uppercase}.ws-model-selector .model-responsive-container--row .ms-row-card__image{flex:0 0 144px;height:96px;width:144px}.ws-model-selector .model-responsive-container--row .ms-row-card__image img{height:100%;object-fit:contain;width:100%}.ws-model-selector .model-responsive-container--stacked{padding:var(--ms-responsive-container-padding,4px);--ms-responsive-card-min:166px}.ws-model-selector .model-responsive-container--stacked .model-card{background:#0000;border:0;max-width:166px;min-width:0}.ws-model-selector .model-responsive-container--stacked .model{min-width:0;padding:5px 7px}.ws-model-selector .model-responsive-container--stacked .image-container{padding-bottom:0;padding-top:0}.ws-model-selector .model-card--divider{border-bottom:var(--drawer-divider-width,1px) solid var(--drawer-divider-color,#0000001a)}.ws-model-selector .model-card-grid-title-container{text-wrap:wrap}@media(max-width:768px){.ws-model-selector .text-color{color:var(--text-color)}}.ws-model-selector :is(.model-card.box,.slider-card.box){flex-grow:1}.ws-model-selector :is(.model-card.box,.slider-card.box) .model{display:flex;flex:1;flex-direction:column;justify-content:space-between}.ws-model-selector .image-container{justify-content:center}.ws-model-selector .image-container img{height:100%;object-fit:cover;width:100%}.ws-model-selector .image-container:after{content:"";inset:0;position:absolute;z-index:1}.ws-model-selector :is(.carousel-card:focus,.carousel-card:hover,.model-card:focus,.model-card:hover) img{transform:.2s ease;transform:scale(1.09)}.ws-model-selector .vehicles-carousel{-ms-overflow-style:none;overflow:-moz-scrollbars-none;scroll-snap-type:x mandatory;scrollbar-width:none}.ws-model-selector .vehicles-carousel::-webkit-scrollbar{display:none}.ws-model-selector .vehicles-carousel .carousel-card{display:inline-flex;flex-grow:4;max-width:33.333%;min-width:33.333%;position:relative;scroll-snap-align:start}.ws-model-selector .vehicles-carousel .carousel-card .model{flex:1}@media(max-width:1200px){.ws-model-selector .vehicles-carousel .carousel-card{min-width:50%}}@media(max-width:768px){.ws-model-selector .vehicles-carousel .carousel-card{min-width:100%;scroll-snap-align:center}}.ws-model-selector .vehicles-carousel .mobile-card{display:inline-flex;min-width:33.333%;scroll-snap-align:start}.ws-model-selector .vehicles-carousel .mobile-card .model{flex:1}@media(max-width:1200px){.ws-model-selector .vehicles-carousel .mobile-card{margin:0 8px;min-width:75%;scroll-snap-align:center}.ws-model-selector .vehicles-carousel .mobile-card:first-child{margin-left:16px}.ws-model-selector .vehicles-carousel .mobile-card:last-child{margin-right:16px}}.ws-model-selector .secondary-nav{align-items:center;display:inline-flex;width:100%}.ws-model-selector .secondary-nav .items-container{display:inline-block;margin:0;max-width:80%}.ws-model-selector .secondary-nav .line{border:1px solid var(--color-neutral-1000-alpha-2);display:inline-block;flex:1;height:0;margin:3px 20px}.ws-model-selector .secondary-nav :is(.btn:active,.btn:focus){outline:0}.ws-model-selector.dark-background-model-selector .secondary-nav .line{border:1px solid var(--color-neutral-300)}
57/*# sourceMappingURL=/static/ws/model-selector/bundle.3cc913631df21fd7ee42abb43c5fb238.css.map*/</style>
58<style type='text/css' media='screen,projection' data-href='/static/ws/rec-vehicles/bundle.3158a62388322b50251cfe9138310c94.css'>@keyframes fade-in-opacity{0%{opacity:0}
58to{opacity:1}}.fade-in{animation-duration:.3s;animation-iteration-count:1;animation-name:fade-in-opacity;animation-timing-function:ease-in;opacity:1}.fade-out{opacity:0;transition:opacity .3s ease-in-out}.vehicle-media-container:before{content:"";padding-top:75%}@media screen and (max-width:1200px){.ws-rec-vehicles .static-width .vehicle-card{flex:.11 0 31%}.ws-rec-vehicles .static-width .vehicle-card:nth-child(1n+4){display:none}.vehicle-card-skeleton-non-pref{min-height:362px}.vehicle-card-skeleton-label-pref{min-height:384px}.vehicle-card-skeleton-vin-pref{min-height:420px}.vehicle-card-skeleton-label-vin-pref{min-height:436px}}@media screen and (max-width:1600px)and (min-width:1200px){.ws-rec-vehicles .static-width .vehicle-card{flex:.1 0 23%}.ws-rec-vehicles .static-width .vehicle-card:nth-child(1n+5){display:none}}@media(min-width:1200px){.ws-rec-vehicles .static-width .vehicle-card{flex:.1 0 23%}.ws-rec-vehicles .static-width .vehicle-card:nth-child(1n+5){display:none}.vehicle-card-skeleton-non-pref{min-height:347px}.vehicle-card-skeleton-label-pref{min-height:369px}.vehicle-card-skeleton-vin-pref{min-height:405px}.vehicle-card-skeleton-label-vin-pref{min-height:421px}}@media only screen and (min-width:650px)and (orientation:landscape){.vehicle-media-container-mobile{height:240px!important}}.rec-vehicles-container .vehicle-media-container-mobile{height:200px}.rec-vehicles-container .vehicle-card-skeleton{content:"";display:block;padding:30% 0 0}.rec-vehicles-container .vehicle-card{transition:background .25s linear;transition:box-shadow .2s linear}.rec-vehicles-container .vehicle-card:hover{box-shadow:0 5px 12px 0 #0003}.rec-vehicles-container .vehicle-card:hover .vehicle-card-titles{margin:0;text-decoration:solid underline 1px;text-underline-offset:.1em}.rec-vehicles-container .vehicle-card-details-container{transition-delay:80ms!important}.rec-vehicles-container .vehicle-card-description-item{line-height:1.2}.rec-vehicles-container .vehicle-price-stack{text-align:left;width:100%}.rec-vehicles-container .vehicle-price-stack .pricing-detail{margin:0;width:100%}.rec-vehicles-container .vehicle-price-stack .price-label{color:var(--muted,#6c757d);font-weight:400}.rec-vehicles-container .hide-pricing-container{margin-top:.5rem;text-align:right}.rec-vehicles-container .hide-pricing{background:none;border:0;cursor:pointer;padding:0}.rec-vehicles-container .hide-pricing:focus,.rec-vehicles-container .hide-pricing:hover{text-decoration:underline}.rec-vehicles-container .oversized-font{font-size:1.75em}.rec-vehicles-container .paging-dot{height:20px;width:20px}.rec-vehicles-container .paging-dot>circle{cx:10px;cy:10px;fill:var(--color-neutral-1000-alpha-8);r:6px}.rec-vehicles-container .active .paging-dot>circle{fill:#52565b}.section{transform-origin:top}.gap-24{gap:24px}@media(min-width:992px){.gap-lg-32{gap:32px}}.ws-rec-vehicles .hide-from-7 .vehicle-card:nth-child(1n+7){display:none}
59/*# sourceMappingURL=/static/ws/rec-vehicles/bundle.3158a62388322b50251cfe9138310c94.css.map*/</style>
60<style type='text/css' media='all' data-href='/dist/v9/variations/oem-bmw/0002/v2/css/font-face-default.css'>@font-face{font-family:"DDC Body Font Face";src:url("/static/v9/media/fonts/bmw-type-next-light/v1/webfont.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DDC Body Font Face";src:url("/static/v9/media/fonts/bmw-type-next-bold/v1/webfont.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"DDC Heading Font Face";src:url("/static/v9/media/fonts/bmw-type-next-light/v1/webfont.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DDC Heading Font Face";src:url("/static/v9/media/fonts/bmw-type-next-bold/v1/webfont.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}</style>
61<style type='text/css' media='all' data-href='/design-components/callout-primary-neutral-1000-secondary-neutral-800.css'>:root{--callout-primary-bg:var(--color-neutral-1000);--callout-secondary-bg:var(--color-neutral-800)}</style>
62<style type='text/css' media='all' data-href='/design-components/specialty-colors-brand-bmw.css'>:root{--color-discount:rgba(0, 0, 0, 0.9);--color-electric-vivid:#000000;--color-electric-light:#000000;--color-electric:#000000;--color-electric-dark:#000000;--color-hybrid-vivid:#000000;--color-hybrid-light:#000000;--color-hybrid:#000000;
62--color-hybrid-dark:#000000;--color-hot-car:#262626;--color-hot-car-dark:#FFFFFF;--color-in-stock:#CAEACA;--color-in-stock-dark:#045F04}</style>
63<style type='text/css' media='all' data-href='/design-components/highlight-badge-style-brand-bmw.css'>:root{--highlight-badge-border-radius:var(--input-border-radius-base);--highlight-badge-line-height:1.25;--highlight-badge-padding:0.5em;--highlight-badge-default-bg-color:var(--color-neutral-1000-alpha-05);--highlight-badge-default-text-color:var(--color-neutral-1000-alpha-9);--highlight-badge-hotcars-bg-color:var(--color-hot-car);--highlight-badge-hotcars-text-color:var(--color-hot-car-dark);--highlight-badge-in-stock-bg-color:var(--color-in-stock);--highlight-badge-in-stock-text-color:var(--color-in-stock-dark);--highlight-badge-font-weight:700;--highlight-badge-font-family:inherit;--highlight-badge-text-transform:none}</style>
64<style type='text/css' media='all' data-href='/design-components/box-background-neutral-0-border-neutral-50.css'>:root{--box-bg:var(--color-neutral-0);--box-border-color:var(--color-neutral-50)}</style>
65<style type='text/css' media='all' data-href='/design-components/drawer-global-light-theme.css'>:root{--drawer-bg:var(--color-neutral-0);--drawer-alt-bg:var(--color-neutral-100);--drawer-item-bg:transparent;--drawer-item-bg-hover:var(--color-neutral-1000-alpha-05);--drawer-item-bg-active:var(--color-neutral-1000-alpha-1);--drawer-color:var(--color-neutral-1000-alpha-9);--drawer-color-hover:var(--color-neutral-1000-alpha-9);--drawer-color-active:var(--color-neutral-1000-alpha-9);--drawer-icon-color:var(--color-primary-500);--drawer-icon-color-hover:var(--color-primary-500);--drawer-icon-color-active:var(--color-primary-500);--drawer-muted-color:var(--color-neutral-1000-alpha-6);--drawer-divider-color:var(--color-neutral-1000-alpha-1);--drawer-divider-width:1px;--drawer-border-radius:4px;--drawer-horiz-pad-inner:8px;--drawer-horiz-pad-outer:16px}</style>
66<style type='text/css' media='all' data-href='/design-components/form-label-style-global-light-theme-color-neutral-1000-alpha-9.css'>:root{--form-label-color:var(--color-neutral-1000-alpha-9);--form-label-inverse-color:var(--color-neutral-0-alpha-9);--form-label-font-weight:700}</style>
67<style type='text/css' media='all' data-href='/design-components/text-colors-global-light-theme.css'>:root{--text-color:var(--color-neutral-1000-alpha-9);--text-muted-color:var(--color-neutral-1000-alpha-6);--text-inverse-color:var(--color-neutral-0-alpha-9);--text-inverse-muted-color:var(--color-neutral-0-alpha-6);--text-dark-color:var(--text-color);--text-light-color:var(--text-inverse-color)}</style>
68<style type='text/css' media='all' data-href='/design-components/tile-style-brand-bmw.css'>:root{--tile-border-width:1px;--tile-border-radius-outer:0px;--tile-border-radius-inner:0px;--tile-border-color:var(--color-neutral-100);--tile-border-hover-color:var(--color-neutral-100);--tile-border-active-color:var(--color-neutral-100);--tile-bg:var(--color-neutral-0);--tile-overlay-bg-hover:rgba(0, 0, 0, 0.02);--tile-overlay-bg-active:rgba(0, 0, 0, 0.05);--tile-color:var(--text-color);--tile-muted-color:var(--text-muted-color);--tile-colorblock-bg:var(--color-neutral-1000);--tile-colorblock-color:var(--text-inverse-color);--tile-status-open-color:var(--color-success-800);--tile-status-closed-color:var(--color-danger-500);--tile-tooltip-bg:var(--color-neutral-900);--tile-tooltip-color:var(--color-neutral-0-alpha-9);--tile-shadow-x:0px;--tile-shadow-y:6px;--tile-shadow-blur:20px;--tile-shadow-spread:0px;--tile-shadow-color:rgba(0, 0, 0, 0);--tile-shadow-color-hover:rgba(0, 0, 0, 0.16)}</style>
69<style type='text/css' media='all' data-href='/design-components/form-text-colors-global-light-theme.css'>:root{--input-color:var(--color-neutral-1000-alpha-9);--input-color-placeholder:var(--color-neutral-1000-alpha-6)}</style>
70<style type='text/css' media='all' data-href='/design-components/page-background-neutral-0.css'>:root{--page-bg:var(--color-neutral-0)}</style>
71<style type='text/css' media='all' data-href='/design-components/carousel-button-style-default.css'>:root{--btn-carousel-border-width:1px;--btn-carousel-border-radius:9999px;--btn-carousel-bg:var(--color-neutral-0-alpha-7);--btn-carousel-bg-hover:var(--color-neutral-0-alpha-9);--btn-carousel-bg-active:var(--color-neutral-0-alpha-9);--btn-carousel-border-color:var(--color-neutral-1000-alpha-6);--btn-carousel-border-color-hover:var(--color-neutral-1000);--btn-carousel-border-color-active:var(--color-neutral-1000);--btn-carousel-icon-color:var(--color-neutral-1000-alpha-6);--btn-carousel-icon-color-hover:var(--color-neutral-1000);--btn-carousel-icon-color-active:var(--color-neutral-1000);--btn-carousel-alt-bg:var(--color-neutral-1000-alpha-5);--btn-carousel-alt-bg-hover:var(--color-neutral-1000-alpha-7);--btn-carousel-alt-bg-active:var(--color-neutral-1000-alpha-7);--btn-carousel-alt-border-color:var(--color-neutral-0-alpha-7);--btn-carousel-alt-border-color-hover:var(--color-neutral-0);--btn-carousel-alt-border-color-active:var(--color-neutral-0);--btn-carousel-alt-icon-color:var(--color-neutral-0-alpha-7);--btn-carousel-alt-icon-color-hover:var(--color-neutral-0);--btn-carousel-alt-icon-color-active:var(--color-neutral-0)}</style>
72<style type='text/css' media='all' data-href='/design-components/form-input-style-global-light-theme.css'>:root{--input-border-color:var(--color-neutral-400);--input-bg:var(--color-neutral-0);--input-focus-border-color:var(--color-neutral-800);--input-decoration-color:var(--color-primary-500)}</style>
73<style type='text/css' media='all' data-href='/design-components/display-heading-case-uppercase.css'>:root{--display-heading-text-case:uppercase}</style>
74<style type='text/css' media='all' data-href='/design-components/pagination-contained-square-color-neutral-1000.css'>:root{--pagination-border-radius:0;--pagination-padding:.5em .2em;--pagination-margin:0;--pagination-height:3em;--pagination-width:3em;--pagination-color:var(--color-neutral-1000);--pagination-bg:var(--color-neutral-0);--pagination-border:var(--color-neutral-200);--pagination-hover-color:var(--color-neutral-1000);--pagination-hover-bg:var(--color-neutral-0);--pagination-hover-border:var(--color-neutral-1000);--pagination-active-color:var(--pagination-color);--pagination-active-bg:var(--pagination-hover-bg);--pagination-active-border:var(--color-neutral-1000-alpha-6);--pagination-current-color:var(--color-neutral-0);--pagination-current-bg:var(--color-neutral-1000);--pagination-current-border:var(--color-neutral-1000);--pagination-arrow-color:var(--pagination-color);--pagination-arrow-bg:var(--color-neutral-0);--pagination-arrow-border:var(--pagination-border);--pagination-arrow-hover-color:var(--pagination-hover-color);--pagination-arrow-hover-bg:var(--pagination-hover-bg);--pagination-arrow-hover-border:var(--pagination-hover-border);--pagination-ellipsis-bg:var(--pagination-bg);--pagination-ellipsis-border:var(--pagination-border);--pagination-ellipsis-color:var(--color-neutral-1000-alpha-6)}</style>
75<style type='text/css' media='all' data-href='/design-components/page-title-background-neutral-100.css'>:root{--page-title-bg:var(--color-neutral-100)}</style>
76<style type='text/css' media='all' data-href='/design-components/form-input-shape-square.css'>:root{--input-border-radius-base:0;--input-border-radius-large:0;--input-border-radius-small:0}</style>
77<style type='text/css' media='all' data-href='/design-components/link-style-brand-bmw.css'>:root{--link-color:var(--btn-link-color);--link-hover-color:var(--btn-link-hover-color);--link-active-color:var(--btn-link-active-color);--link-inverse-color:var(--btn-link-inverse-color);--link-inverse-hover-color:var(--btn-link-inverse-hover-color);--link-inverse-active-color:var(--btn-link-inverse-active-color);--link-font-weight:800;
77--link-text-decoration:none;--link-text-decoration-color:inherit;--link-active-text-decoration:var(--link-text-decoration);--link-hover-text-decoration:underline;--link-content-container-hover-text-decoration:underline}</style>
78<style type='text/css' media='all' data-href='/design-components/button-style-brand-bmw.css'>:root{--btn-border-width:1px;--btn-border-style:solid;--btn-font-weight:700;--btn-link-color:var(--color-neutral-950);--btn-link-hover-color:var(--color-neutral-500);--btn-link-active-color:var(--color-primary-700);--btn-link-disabled-color:var(--color-primary-500);--btn-link-inverse-color:var(--color-primary-50);--btn-link-inverse-hover-color:var(--color-neutral-0);--btn-link-inverse-active-color:var(--color-neutral-0);--btn-link-inverse-disabled-color:var(--color-primary-500);--btn-default-padding-left:2.1em;--btn-default-padding-right:2.1em;--btn-default-border-color:var(--color-neutral-1000);--btn-default-bg:var(--color-neutral-1000);--btn-default-color:var(--color-neutral-0);--btn-default-hover-border-color:var(--color-neutral-700);--btn-default-hover-bg:var(--color-neutral-700);--btn-default-hover-color:var(--color-neutral-0);--btn-default-active-border-color:var(--color-primary-500);--btn-default-active-bg:var(--color-neutral-0-alpha-6);--btn-default-active-color:var(--color-primary-700);--btn-default-inverse-border-color:var(--color-neutral-0);--btn-default-inverse-bg:transparent;--btn-default-inverse-color:var(--color-neutral-0);--btn-default-inverse-hover-border-color:var(--color-neutral-0);--btn-default-inverse-hover-bg:var(--color-neutral-1000);--btn-default-inverse-hover-color:var(--color-neutral-0);--btn-default-inverse-active-border-color:var(--color-neutral-0);--btn-default-inverse-active-bg:var(--color-neutral-1000-alpha-4);--btn-default-inverse-active-color:var(--color-neutral-0);--btn-primary-padding-left:2.1em;--btn-primary-padding-right:2.1em;--btn-primary-border-color:var(--color-primary-500);--btn-primary-bg:var(--color-primary-500);--btn-primary-color:var(--color-neutral-0);--btn-primary-hover-border-color:var(--color-neutral-1000);--btn-primary-hover-bg:var(--color-neutral-1000);--btn-primary-hover-color:var(--color-neutral-0);--btn-primary-active-border-color:var(--color-primary-700);--btn-primary-active-bg:var(--color-primary-700);--btn-primary-active-color:var(--color-neutral-0);--btn-primary-inverse-border-color:var(--color-neutral-0);--btn-primary-inverse-bg:var(--color-neutral-0);--btn-primary-inverse-color:var(--color-neutral-1000);--btn-primary-inverse-hover-border-color:var(--color-neutral-100);--btn-primary-inverse-hover-bg:var(--color-neutral-100);--btn-primary-inverse-hover-color:var(--color-neutral-1000);--btn-primary-inverse-active-border-color:var(--color-neutral-200);--btn-primary-inverse-active-bg:var(--color-neutral-200);--btn-primary-inverse-active-color:var(--color-neutral-1000)}</style>
79<style type='text/css' media='all' data-href='/design-components/accordion-style-circle.css'>:root{--accordion-color:var(--text-color);--accordion-hover-color:var(--link-color);--accordion-active-color:var(--link-active-color);--accordion-icon-color:var(--accordion-color);--accordion-icon-hover-color:var(--accordion-hover-color);--accordion-icon-active-color:var(--accordion-active-color);--accordion-icon-border-color:var(--accordion-icon-color);--accordion-icon-border-hover-color:var(--accordion-icon-hover-color);--accordion-icon-border-active-color:var(--accordion-icon-active-color);--accordion-icon-bg:transparent;--accordion-icon-hover-bg:transparent;--accordion-icon-active-bg:transparent;--accordion-icon-border-radius:9999px}</style>
80<style type='text/css' media='all' data-href='/design-components/divider-colors-brand-bmw.css'>:root{--divider-color:var(--color-neutral-50)}</style>
81<style type='text/css' media='all' data-href='/design-components/button-shape-square.css'>:root{--btn-border-radius-base:0;--btn-border-radius-large:0;--btn-border-radius-small:0}</style>
82<style type='text/css' media='all' data-href='/design-components/container-global-light-theme.css'>:root{--container-contrast-low-bg:var(--color-neutral-0);--container-contrast-med-bg:var(--color-neutral-100);--container-contrast-high-bg:var(--color-neutral-800);--container-contrast-max-bg:var(--color-neutral-1000);--container-light-bg:var(--color-neutral-100);--container-dark-bg:var(--color-neutral-900);--container-alpha-contrast-low-bg:rgba(255,255,255,0.93);--container-alpha-contrast-high-bg:rgba(0,0,0,0.85)}</style>
83<style type='text/css' media='all' data-href='/design-components/spot-icon-style-global-light-primary-highlight.css'>:root{--spot-icon-stroke-primary-color:var(--color-neutral-1000);--spot-icon-stroke-secondary-color:var(--color-primary-500);--spot-icon-stroke-linejoin:round;--spot-icon-stroke-linecap:round;--spot-icon-stroke-width:2px}</style>
84<style type='text/css' media='all' data-href='/design-components/chip-style-white-neutral-border-hover-light.css'>:root{--chip-padding:calc(.5em - var(--chip-border-width));--chip-line-height:1.25;--chip-border-width:1px;--chip-border-style:solid;--chip-border-radius:var(--input-border-radius-base);--chip-default-color:var(--color-neutral-1000-alpha-9);--chip-default-background-color:var(--color-neutral-0);--chip-default-border-color:var(--color-neutral-300);--chip-default-icon-color:var(--color-neutral-1000-alpha-6);--chip-default-border-color-hover:var(--color-neutral-1000-alpha-9);--chip-default-icon-color-hover:var(--color-neutral-1000-alpha-9);--chip-default-color-hover:var(--color-neutral-1000-alpha-9);--chip-additive-color:var(--color-primary-500);--chip-additive-background-color:var(--input-bg);--chip-additive-border-color:var(--color-neutral-200);--chip-additive-icon-color:var(--color-neutral-1000-alpha-6);--chip-additive-border-color-hover:var(--color-neutral-500);--chip-additive-icon-color-hover:var(--color-neutral-1000-alpha-6);--chip-additive-color-hover:var(--color-primary-700)}</style>
85<style type='text/css' media='all' data-href='/design-components/color-palette-brand-bmw.css'>:root{--color-neutral-0:#fff;--color-neutral-25:#f9f9f9;--color-neutral-50:#f6f6f6;--color-neutral-100:#e4e4e4;--color-neutral-200:#cacaca;--color-neutral-300:#b3b2b2;--color-neutral-400:#949393;--color-neutral-500:#727171;--color-neutral-600:#636262;--color-neutral-700:#545454;--color-neutral-800:#434343;--color-neutral-900:#333333;--color-neutral-950:#221f1f;--color-neutral-1000:#000;--color-primary-25:#f6f9fd;--color-primary-50:#edf3fb;--color-primary-100:#d4e3f7;--color-primary-200:#b1cbf0;--color-primary-300:#84aee7;--color-primary-400:#5895e9;--color-primary-500:#1c69d3;--color-primary-600:#2658bb;--color-primary-700:#15489c;--color-primary-800:#11337c;--color-primary-900:#0d245f;--color-primary-950:#071335;--color-accent-25:#f9f9f9;--color-accent-50:#f4f4f4;--color-accent-100:#e4e4e4;--color-accent-200:#cecece;--color-accent-300:#b3b2b2;--color-accent-400:#949393;--color-accent-500:#727171;--color-accent-600:#636262;--color-accent-700:#545454;--color-accent-800:#434343;--color-accent-900:#333333;--color-accent-950:#1d1c1c;--color-success-25:#f6fcf5;--color-success-50:#edf9eb;--color-success-100:#d5f1cf;--color-success-200:#b2e5a7;--color-success-300:#87d775;--color-success-400:#56c73d;--color-success-500:#21b500;--color-success-600:#1a9d00;--color-success-700:#128600;--color-success-800:#086b00;--color-success-900:#045100;--color-success-950:#012d00;--color-info-25:#f5fcfd;--color-info-50:#ebfafc;--color-info-100:#cff2f7;--color-info-200:#a7e8f0;--color-info-300:#75dbe8;--color-info-400:#3dccde;--color-info-500:#00bcd4;--color-info-600:#00a0b8;--color-info-700:#00849d;--color-info-800:#00637d;--color-info-900:#00485f;--color-info-950:#002735;--color-warning-25:#fffbf5;--color-warning-50:#fff7eb;--color-warning-100:#ffebcf;--color-warning-200:#ffdba7;--color-warning-300:#ffc775;--color-warning-400:#ffb13d;--color-warning-500:#ff9800;--color-warning-600:#de8900;--color-warning-700:#bd7800;--color-warning-800:#966900;--color-warning-900:#735300;--color-warning-950:#403000;--color-danger-25:#fdf7f7;--color-danger-50:#fcefef;--color-danger-100:#f8d8d9;--color-danger-200:#f2b9ba;--color-danger-300:#ea9192;--color-danger-400:#e16466;--color-danger-500:#d83336;--color-danger-600:#bc2c2c;--color-danger-700:#a02926;--color-danger-800:#7f261e;--color-danger-900:#612017;--color-danger-950:#36120d;--color-neutral-0-alpha-05:rgba(255,255,255,0.05);--color-neutral-0-alpha-1:rgba(255,255,255,0.1);--color-neutral-0-alpha-2:rgba(255,255,255,0.2);--color-neutral-0-alpha-3:rgba(255,255,255,0.3);--color-neutral-0-alpha-4:rgba(255,255,255,0.4);--color-neutral-0-alpha-5:rgba(255,255,255,0.5);--color-neutral-0-alpha-6:rgba(255,255,255,0.6);--color-neutral-0-alpha-7:rgba(255,255,255,0.7);--color-neutral-0-alpha-8:rgba(255,255,255,0.8);--color-neutral-0-alpha-9:rgba(255,255,255,0.9);--color-neutral-1000-alpha-05:rgba(0,0,0,0.05);--color-neutral-1000-alpha-1:rgba(0,0,0,0.1);--color-neutral-1000-alpha-2:rgba(0,0,0,0.2);--color-neutral-1000-alpha-3:rgba(0,0,0,0.3);--color-neutral-1000-alpha-4:rgba(0,0,0,0.4);--color-neutral-1000-alpha-5:rgba(0,0,0,0.5);--color-neutral-1000-alpha-6:rgba(0,0,0,0.6);--color-neutral-1000-alpha-7:rgba(0,0,0,0.7);--color-neutral-1000-alpha-8:rgba(0,0,0,0.8);--color-neutral-1000-alpha-9:rgba(0,0,0,0.9);--color-primary-500-alpha-05:rgba(28,105,211,0.05);--color-primary-500-alpha-1:rgba(28,105,211,0.1);--color-primary-500-alpha-2:rgba(28,105,211,0.2);--color-primary-500-alpha-3:rgba(28,105,211,0.3);--color-primary-500-alpha-4:rgba(28,105,211,0.4);--color-primary-500-alpha-5:rgba(28,105,211,0.5);--color-primary-500-alpha-6:rgba(28,105,211,0.6);--color-primary-500-alpha-7:rgba(28,105,211,0.7);--color-primary-500-alpha-8:rgba(28,105,211,0.8);--color-primary-500-alpha-9:rgba(28,105,211,0.9);--color-accent-500-alpha-05:rgba(114,113,113,0.05);--color-accent-500-alpha-1:rgba(114,113,113,0.1);--color-accent-500-alpha-2:rgba(114,113,113,0.2);--color-accent-500-alpha-3:rgba(114,113,113,0.3);--color-accent-500-alpha-4:rgba(114,113,113,0.4);--color-accent-500-alpha-5:rgba(114,113,113,0.5);--color-accent-500-alpha-6:rgba(114,113,113,0.6);--color-accent-500-alpha-7:rgba(114,113,113,0.7);--color-accent-500-alpha-8:rgba(114,113,113,0.8);--color-accent-500-alpha-9:rgba(114,113,113,0.9)}</style>
86<link rel='stylesheet' type='text/css' media='all' href='/static/dist/v9/variations/oem-bmw/0002/v2/css/blue_white.css?r=1790674713000'/>
87<link rel='stylesheet' type='text/css' media='all' href='/static/dist/v9/variations/oem-bmw/0002/v2/css/blue_white-widgets.css?r=1790674711000'/>
88<style type='text/css' media='screen,projection' data-href='/static/ws/navigation/bundle.f149933d99eb3b1a7f86bafc5fc656d5.css'>.navigation-ajax-container{font-size:16px;line-height:60px;position:absolute;text-transform:none}.navigation-ajax-container .ddc-icon{animation:spin 3s linear infinite;display:inline-block;float:left;margin-right:10px}a.ddc-nav-icon-link:hover{line-height:1}.ddc-icon-search{pointer-events:none}
88.ajax-navigation-element{visibility:hidden}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.ws-navigation .mobile-nav-panel{overflow:hidden;transition:all .3s ease-out}.ws-navigation .mobile-nav-panel.panel-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease-out}.ws-navigation .mobile-nav-panel.panel-collapse>*{min-height:0;overflow:hidden}.ws-navigation .mobile-nav-panel.panel-collapse.nav-hidden{grid-template-rows:0fr;max-height:0}.ws-navigation .mobile-nav-panel.panel-collapse.nav-hidden.nav-visible{grid-template-rows:1fr;max-height:none}.ws-navigation .mobile-nav-panel.panel-collapse.nav-transitioning{max-height:none}.ws-navigation .mobile-fullscreen-subnav{background-color:inherit;height:100%;overflow:hidden auto;width:100%;z-index:9999;-webkit-overflow-scrolling:touch;left:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out}.ws-navigation .mobile-fullscreen-subnav .nav-fragment.list-unstyled{padding-right:40px}.ws-navigation .mobile-fullscreen-subnav.slide-in{transform:translateX(0)}.ws-navigation .mobile-fullscreen-subnav.slide-out{transform:translateX(100%)}.ws-navigation .mobile-fullscreen-subnav .mobile-fullscreen-subnav-header{background-color:inherit}.ws-navigation .mobile-fullscreen-subnav .mobile-fullscreen-subnav-header .mobile-fullscreen-back-button{background:none;border:none;cursor:pointer;display:inline-flex;justify-content:flex-start;padding:8px 0;text-decoration:none}.ws-navigation .mobile-fullscreen-subnav .mobile-fullscreen-subnav-header .mobile-fullscreen-back-button:active,.ws-navigation .mobile-fullscreen-subnav .mobile-fullscreen-subnav-header .mobile-fullscreen-back-button:focus,.ws-navigation .mobile-fullscreen-subnav .mobile-fullscreen-subnav-header .mobile-fullscreen-back-button:hover{text-decoration:none}.ws-navigation .mobile-fullscreen-subnav .mobile-fullscreen-subnav-header .mobile-fullscreen-back-button:hover{opacity:.7}.ws-navigation .mobile-fullscreen-subnav .mobile-fullscreen-subnav-header .mobile-fullscreen-back-button:focus{outline:2px solid currentcolor;outline-offset:2px}.ws-navigation .mobile-fullscreen-subnav .mobile-fullscreen-subnav-header .mobile-fullscreen-back-button i{text-decoration:none}.non-mega-menu .nav-list>li.dropdown-align-right>ul{left:auto;right:0}.ddc-icon-minus,.ddc-icon-plus{transition:transform .1s ease}
89/*# sourceMappingURL=/static/ws/navigation/bundle.f149933d99eb3b1a7f86bafc5fc656d5.css.map*/</style>
90<style type='text/css' media='screen,projection' data-href='/static/ws/mycars-nav/bundle.79db1e3c48d0c250ae33fc41dfb589f0.css'>.ws-mycars-nav{display:flex}#mycars-mobile-icon-root{min-width:auto}.mycars-nav-badge--desktop,.mycars-nav-badge--mobile{background:var(--btn-link-color);border-radius:50%;position:absolute;right:-3px;top:4px}.mycars-nav-badge--desktop{height:8px;width:8px}.mycars-nav-badge--mobile{height:6px;width:6px}.modal-nav-link--desktop{line-height:1.7;min-height:53px}.mycars-content--chromeless,.mycars-content--chromeless .list-group-item{color:var(--mycars-panel-color,inherit)}.mycars-content--chromeless .list-group-item:focus,.mycars-content--chromeless .list-group-item:hover{background-color:var(--mycars-panel-item-hover-bg,#0000);color:var(--mycars-panel-item-hover-color,inherit)}.mycars-modal-dialog--chromeless .modal-content{background:var(--mycars-panel-bg,#fff);color:var(--mycars-panel-color,inherit)}
91/*# sourceMappingURL=/static/ws/mycars-nav/bundle.79db1e3c48d0c250ae33fc41dfb589f0.css.map*/</style>
92<style type='text/css' media='screen,projection' data-href='/sites/b/bmwprofile19/stylesheets/global-fix-desktop.css'>/* ddcbatot - fixing DRS buttons */
93.vlp .pricing .dealertrackButton{padding: 10px;}
94/* ddcbatot - featured widget fix*/
95.inventory-featured-default .hproduct .media{height: auto; min-height: 150px;}
96.inventory-featured-default .mslp .hproduct .thumb{width: 100%;}
97/* ddcbatot - sonic/autonation custom eprice button fix on VLPs*/
98.vlp .customSonicPriceButton .btn,
99.vlp .pricing .autonation-cta-button-long{padding: 6px 12px; display: block; white-space: normal;}
100/* ddcbatot - pricing fix on VLPs M-00421547 ddcmhampton removed vlp pricing width 40% */
101.vlp .inventoryList .description{width: 60%;}
102.pricing .final-price .value,
103.pricing .final-price .price,
104.pricing .final .value, .pricing .final .price{font-size: 1.4em;}
105/* ddcbatot - nav alignment fix*/
106.nav .dropdown-menu { top: 56px; }
107/* 	This @media hack is to fix an issue in IE where the sub-nav is
108inaccessible at certain resolutions. */
109@media all and (-ms-high-contrast: none) and (max-width: 1350px), (-ms-high-contrast: active) and (max-width: 1350px) {
110.nav .dropdown-menu{
111/* IE10+ CSS styles go here */
112top: 97px;
113}
114}
115/* ddcbatot - compliance fixes */
116.pricing .abSub a,
117.pricing .abSub .value,
118.pricing .abSub .price,
119.pricing .rebate a,
120.pricing .rebate .value,
121.pricing .rebate .price,
122.pricing .discount a,
123.pricing .discount .value, .pricing .discount .price{color: inherit;}
124.vdp .links-list a{margin-bottom: 10px;}
125.vdp .links-list li:last-child a{margin-bottom: 0px;}
126/* ddcbatot DNA5471341 */
127.alias-about-sonic-default .sonicGrayBackground{background: #EAEFF2;}
128/* dtjosem DNA5494589 - lowercase i */
129.vdp .ddc-page-title,
130.vlp .hproduct .fn a,
131.facet-breadcrumb-label {text-transform: none;}
132/* ddcjonathana  */
133/* ddcrandyh M-00251819 */
134html.v9-oem-bmw-0002-v1 .navbar-default .navbar-nav ul.nav-links li:nth-child(n+2):nth-child(-n+4) > a:not([href*="i7"]), 
135html.v9-oem-bmw-0002-v1 .navbar-default .navbar-nav ul.nav-links li:nth-child(n+2):nth-child(-n+4) > a:not([href*="i7"]) span {
136font-weight: normal;
137text-transform: capitalize;
138}
139.ddc-site .noShrink .mycars-default .menu > a:before,
140.ddc-site .noShrink .mycars-default .menu > a .count:before,
141.ddc-site .noShrink .mycars-default .menu > a .label,
142.ddc-site .noShrink .mycars-default .menu:hover > a .label,
143.ddc-site .noShrink .mycars-default .menu:hover > a:before, 
144.ddc-site .noShrink .mycars-default.ws-mycars-nav .ws-mycars-nav-wrapper button:hover {
145color: #3e3e3e;
146}
147/* M-00449894 william.thompson */
148.vdp .main [data-widget-name='inventory-detail-packages-options'] #options tr{ width: 100%; }
149.inventory-detail-packages-options .options .option-table tr td.option-item-description { min-width: 465px;}
150.inventory-detail-packages-options .options .option-table th {width: 75%;min-width: 465px;}
151.inventory-detail-packages-options .options .option-table th.item-price-label { width: 30%; min-width: 0; }
152/* M-00462142 william.thompson */
153.inventoryList .media img { height: auto; }
154/* ddcrandyh */
155html.showroom h1, html.showroom .h1, 
156html.showroom h2, html.showroom .h2, 
157html.showroom h3, html.showroom .h3, 
158html.showroom h4, html.showroom .h4, 
159html.showroom h5, html.showroom .h5, 
160html.showroom h6, html.showroom .h6  { text-transform: none; }
161/* william.thompson 05900365 - temporary compliance update */
162[data-type="new"] .mycars-add-alert-btn, html[class*="alias-auto"][class*="new-details"]  .mycars-add-alert-btn { display: none; }
163/* ddcsamp 06436723 */
164[data-widget-name="model-selector-responsive"] h3 > a { text-transform: none; }
165/* fdbarfety 08225725 VDP Share Icons */
166.share ul {width: 100%;}
167.share li {padding: 0;}
168.links-share .ddc-icon {left: -20px; top: -15px;}
169.links-share li a {padding: 15px 0 0 30px; height: 51px;}
170/*ddcrmelasky 08277948*/
171.ddc-composer .ddc-footer [portlet="v9.widgets.navigation.default.v1"]:after { display:table; content:" "; clear:both; }
172/*ddcrmelasky composer dropdown menu fix*/
173.index .ddc-composer .slideshow-default.ddc-content { z-index:0; }
174/* 10610122 ddcrandyh */
175.page-header.noShrink .header-default .home-logolink { height:  89px; }
176/* fdbarfety 11079866 */
177.nav-fragment .recommendations-vehicles .tile-list .title {font-size: 13px;}
178.nav-fragment .recommendations-vehicles .tile-list .rv-recommended-details {line-height: 1; font-size: 12px;}
179.nav-fragment .ddc-span8 .recommendations-vehicles .tile-list .vehicle-list-item .rv-recommended-details {margin-bottom: 0;}
180/* 12859752 JLC */
181.navigation-default .dropdown-menu h4 { text-transform: none; } 
182/* 12940637 JLC */
183html.v9-oem-bmw-0002-v2.blue-white .ws-inv-paging li:not(.active) a { color: var(--color-neutral-1000); }
184</style>
185<style type='text/css' media='screen,projection' data-href='/sites/b/bmwprofile19/stylesheets/V2-desktop.css'>/* ddcrmelasky BMW UAT */
186/*featured widget fixes */
187html:not(.index) .page-bd .inventory-featured-default .yui3-u-1-4 { margin-bottom: 15px; }
188html:not(.index) .page-bd .inventory-featured-default .hproduct[data-type="new"] { min-height: 475px; display: flex; }
189html:not(.index) .page-bd .inventory-featured-default .hproduct[data-type="new"] > div { display: flex; flex-direction: column; justify-content: space-between; }
190html:not(.index) .page-bd .inventory-featured-default .hproduct[data-type="new"] .pricing { margin:0; width:100% }
191/* service special hours fix */
192.alias-promotions-listing-service .hours-default .key { width: 38%; }
193.alias-promotions-listing-service .hours-default .value { width: 62%; }
194/* recommendations vehicles widget item width */
195.page-bd .recommendations-vehicles .vehicle-list .vehicle-list-item { flex-basis:220px; }
196/*showroom details page fixes */
197.showroom-default .fuel-efficiency .ddc-icon { font-size:55px; }
198/*global incentive button overlay*/
199.alias-incentives-listing-default .vehicles-container > li, .alias-incentives-search-default .vehicles-container > li {min-height:230px;}
200/*BMW Genius content fix*/
201@media (max-width:1200px){ .alias-sitebuilder-bmw-genius-1 table{max-width:600px !important; }}
202/*promotoions text color issue*/
203.promotions-banner .vehicle-promotion .btn-link.promo-text-link, 
204.promotions-banner .vehicle-promotion .promo-content .promo-short-description, 
205.promotions-banner .vehicle-promotion .promo-title { color:#000; }
206/*showroom grid fix*/
207.showroom .yui3-g { margin-left:5px; margin-right:5px; }
208/*landing page hours fix*/
209.ddc-span3 .hours-default{padding: 16px 0px;}
210@media screen and (min-width: 1200px) {.ddc-span3 .hours-default {white-space: nowrap;}}</style>
211<style type='text/css' media='screen,projection' data-href='/sites/l/lithiaprofilev9/stylesheets/all.css'>/* DNA2889132  */
212.specials-listing .highlight {display:none;}</style>
213<link rel='stylesheet' type='text/css' media='screen,projection' href='/customcss/custom.css?r=1787698488000&_renderer=desktop'/>
214<script type="text/javascript">
215window.performance.mark('ldSDKStart');
216</script>
vendor: 1 bytes, line 216
216
217<script src="/static/assets/libs/launch-darkly/3.1.4/ldclient.min.js" async></script>
vendor: 1 bytes, line 217
217
218<script type="text/javascript">
219(async()=>{await(async()=>{for(;!window.LDClient;)await new Promise((e=>setTimeout(e,10)))})(),window.performance.mark("ldSDKEnd");const e=DDC.session.get("userSessionId"),i=false?"mobile":"desktop",t=true;if(e){window.performance.mark("ldSDKInitStart");const p = new URLSearchParams(window.location.search);const f=Array.from(p.keys()).reduce((r,k)=>(k.startsWith("_toggle")&&(r[k]=p.get(k)),r),{});const n={kind:"user",key:"cms-web",custom:{accountId:"bmwofsalem",countryProfileReference:"",device:i,groupProfileReference:"lithiaprofilev9",oemProfileReference:"bmwprofile19",optOutUXTesting:t,pageAlias:"INDEX",pageId:"bmwofsalem_SITEBUILDER_OEM_BMW_0002_V2_INDEX_0008_V1",profileReference:"bmwprofile19",siteId:"bmwofsalem",userSessionId:e,variationId:"v9_OEM_BMW_0002_V2"},...f};window.ldClient=LDClient.initialize('5a6a54ded2dfe40a43a34a83',n),await window.ldClient.waitUntilReady(),document.dispatchEvent(new Event("LDClientReady")),window.performance.mark("ldSDKInitEnd")}})();
220</script>
vendor: 1 bytes, line 220
220
221<script type="text/javascript">
222!function(){var o=!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)||window.matchMedia("(pointer:coarse),(hover:none)").matches;document.querySelector("html").className+=o?" touch":" no-touch"}();
223</script>
223
224</head>
225<body>
226<script type="text/javascript">
227window.onload = () => {
228var goneAliasRedirect = '';
229if (goneAliasRedirect) {
230window.location.replace(goneAliasRedirect);
231}
232};
233const toTitleCase = (s) => {
234if (!s) { return ''; }
235return s.replace(/\w\S*/g, (v) => { return v.charAt(0).toUpperCase() + v.substr(1).toLowerCase(); });
236};
237window.DDC = window.DDC || {};
238if (sessionStorage.getItem('session.location') !== null) {
239window.DDC.userLocation = JSON.parse(sessionStorage.getItem('session.location'));
240} else {
241const userPostalCode = window.Cookies.get('DDC.postalCode') || '';
242const postalCityState = window.Cookies.get('DDC.postalCityState');
243const userCoordinates = window.Cookies.get('DDC.userCoordinates');
244const [ userCity, userState, userCountry ] = postalCityState ? decodeURIComponent(postalCityState).split(', ') : [];
245const [ userLatitude, userLongitude ] = userCoordinates ? decodeURIComponent(userCoordinates).split(',') : [];
246window.DDC.userLocation = {
247userPostalCode,
248userLatitude,
249userLongitude,
250userCity: userCity ? toTitleCase(userCity) : '',
251userState,
252userCountry
253};
254// Cache userLocation Data
255sessionStorage.setItem('session.location', JSON.stringify(window.DDC.userLocation));
256}
257if (window.DDC?.dataLayer?.user && window.DDC?.userLocation) {
258window.DDC.dataLayer.user = { ...window.DDC.dataLayer.user, ...window.DDC.userLocation };
259}
260window.DDC.siteSettings = {
261siteId: 'bmwofsalem',
262pageAlias: 'INDEX',
263accountId: 'bmwofsalem',
264defaultDomain: 'www.bmwofsalem.com',
265financingDomain: 'https://www.bmwofsalem.com',
266googleMapsApiKey: 'AIzaSyBsM5yAosdSeeeykoQaEUbo3lUbWkVFEzc',
267isSecureLoginEnabled: false,
268isDomainSSLEnabled: true,
269childAccountIds: [],
270isEO: true
271};
272window.DDC.client = {
273isMobile: false,
274isDesktop: true,
275isTablet: false
276};
277window.DDC.siteProperties = {"removeAllCustomPricing":"true","drEnable":"true","upgrade":"false","meta_conversions_api_pixels":"[241959549625445,1427734014066471]","currentPreviewExperimentId":"51a3e78ca895417aa1c9f0aafe46bdf9","enterpriseRecaptchaSiteKey":"6Lfrb8ocAAAAALiuu4aN_F-9qWhK3fd9FBZ4eKCl","template_header_mobile_override":"V9_HEADER_MOBILE_MINIMAL_V1","field_path":"/v9/forms/fields/tcpa-consent-not-required/v1/field.xml","includeAutoGenPromos":"false","optOutUXTesting":"true","template_header_layout_override":"V9_HEADER_SEMI_MINIMAL_V1","enableMyCars":"true","leads_country_check":"true","audioEyeSiteHash":"44e869b17d495919b5ac63caa64b622c","siteVersion":"2","siteBackground":"","geo_urls":"true","mslp_geo_target":"salem-or","drTabConfig":"65717303f2174f63ab62a54add7db0a7","site_favicon":"https://pictures.dealer.com/b/bmwgroup/0911/21906f2b2c9a0248e05af2e7a6168df3x.jpg"};
278window.DDC.hasFeature = {
279formsV2: true,
280typographyV2: true,
281gridsV2: true
282};
283(() => {
284var siteProperties = window.DDC.siteProperties,
285camelCase;
286for (var prop in siteProperties) {
287// convert underscores to camelCase
288if(prop.indexOf('_') >= 0) {
289camelCase = prop.replace(/_([a-z])/g, (g) => { return g[1].toUpperCase() });
290siteProperties[camelCase] = siteProperties[prop];
291delete siteProperties[prop];
292}
293};
294})();
295window.DDC.getSiteProperties = () => {
296return window.DDC.siteProperties;
297};
298window.DDC.getSiteProperty = (propName) => {
299var propValue;
300if (propName in window.DDC.siteProperties) {
301propValue = window.DDC.siteProperties[propName];
302}
303return propValue;
304};
305window.DDC.digitalRetailing = DDC.digitalRetailing || {};
306// To be removed when 3rd party widgets no longer reference.
307window.DDC.userProfile = DDC.userProfile || {};
308if (sessionStorage.getItem('drSummary') !== 'undefined') {
309window.DDC.digitalRetailing = JSON.parse(sessionStorage.getItem('drSummary'));
310} else {
311window.DDC.digitalRetailing.summary = {};
312}
313window.DDC.moduleJSCacheBust = 1790674643000;
314</script>
vendor: 1 bytes, line 314
314
315<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"errorBeacon":"bam.nr-data.net","licenseKey":"NRBR-7d4b384e040a3f5c6af","agent":"","beacon":"bam.nr-data.net","applicationTime":710,"applicationID":"214274959","transactionName":"ZwFQZEFRWUFQBU1bWV5LYVVBRltXRUlaXVhEFl1cX1VF","queueTime":0,"atts":"S0ZHEglLFVNSBVZHWEQ3RlFHVRUIEylrEBoSBUJAZVVFQVgJVxAMElUCHgIeABAdRF5AWUUUYkJcVl5eVDRcVFNCAVxTVhINEF0PTVpfURRAX1VZW1dHXxseFEAFVVVyXF5TQkQDEH9+IHdoERwVRkMTXHFaWQFcRHpgFQgTVwkGGAJXBh4AAhkGE0obU1VTC0deR3xeQUUPV1V1XwpUWVR9XkFCRAMQV1wIEBwRX0RbQw9KcVlFCkZjRlNUV0IVGwgHAEgQRlpRFQgTVxcDFkZVH1FYUVpTWBJcUV4eCldEG1dfXUISEBIecQ9TXVJZcHpeFU0bGhBVHAETUVxTXAdQHFhVEBpXW19ERhhGEXNdUQlTWXR4WEFFTxseFFEPU11SWXReWANXRmRkMBAKEQAVHhMFVVtTXhB7YBEKFQMBUhcABQRKAQIdBBUeEwdSU1tRDWBVQkVSQUUvXRAMElJQAwIDBAcIRBUQVV0XcF9HEg0QRRRMVxQcRltUEQoVUFwRVlRFUQhXXREcFVRDB1dRXlkXV0MRChUeUwtOHhQcRlNTUF9CXEUlUEZPEl4QY1JcUl8TShtUX0IXRmNWU0NbXgh3U1tVRggSUF9ZRlQITR9VVQpGVUFVUxwASwoQGhILQVlBWURxXhNXRnNCFl1CcEJeRlgFWF4UClQeElxDXkBYFW1bW1UzU1lHWVlVE1wNAg8cRkJRVFV+VhNcG1BbRwtUQ1JcUl9uNXBmc3Ixe3x3dWVtfiN0bXR9M20AAwAFbWdUZnt4dCFqbwMABwpuMAgQGhILQVlBWURmWAtcZllEBV4SCQUGBh1ESVNRVS1Wc19VVlwTXBt9c307cH1kbwcCAVRmZARvLXx0dmhoAgFWAW1gAUYeEkFRQGdDChsIFFgQRkBACmsdbUlORUEeBl9HXFZEU10DVBxVXwluHxEcFURQFFBTQlkLXHlXEg0QR19mfXN9O3B9ZG8HAgFUZmQEEkgQUVBTWEdfEn1XV1wBQHNcVFJBE1wbHlpZEFpZUg0FBgFKWEdCXwdaVVBbCgcDXw4FeWJIUF1Eb1tdUgdNW1leWQIBH1RSU10DS0ZEUQdZHUNfREYMBFRFWVYXU1xWXRtQXBFmQFNXDV1eDmcbVkUPXQ8HBlYEAB9SWkUcA0FCWUIQDwMKBgEKHQJNH1JCSUJCXFZeXlRbW19BXwJBUV9VWh5TC04PBQlSBAgfU1hfXAlXbVlCAw8FUVQHBAQACx9UUVEAHQcFBQUcB10EDx1SUwMEUgcDCFNcAVAcEFdTW0NCQkESQEJTDRFCVFJEUgMBVAkDARwFRh1YUlUPB14LAg4FUwMcERwVVl4LWFtYEl4QR0RHGVBcEVZURVEIV10dU1hfE0obW0VxD1NdUll2XlMgWFtaXxJXQhEKFVRQCkpXFBxGU1tSXVZbcwlNEAwSMVxbXV9AXBEkVkYWGAZdRGwBdQUIVwgLcgBSBQYCA3UKBiN6cAMIVXN0cgNyc3VeChsMXQtcWUdfRQh1A1peV0IBVhBxX0NBE0obXUVZFltDcF9CXEUjQUJTUxBXVBEKBgIdRElTRFUKRnFQU1hHXxJKEAwSSF5ZR1heU14UFV5fRAxbUV5fQ11DFQEeVF0TXVZAUVtXXAlLHlRdE0VVQERFV1YPVlwaUglFV0FfQkIdClBGXlkFVUJcRUdBWBJcHlpZEFpZUl1YRl4USgQaXA1GWFpRG15YElFbV1QBX19SU1RdRAhNX1NUAl1CVxxVX0YFSV0aEkgQVFZGXlFURAMQUlUXWURcQBUeEyl8f2ZCC1RZX1VlV1cDS1dYUwEQChFSWkVBFFZUX1wBAwkRHBVRXgpWQBQKRlBcRlVoRVkPTVcUHEZTW1JdVltyClBXWEQwfmNlVUVBWAlXEAwSEF5DAh4FEB1EVV1VUQhXEgkSUlxuM2oQGhISU0JaUUNbXghpU0RVCkZ5VxINEEdfZmJ3YiF8ZGxkf3d8I2YCBgBVbWYBEhsQQg9NV2ZCC0JVQUReV0JEAxAaQgFfX0VVdl5dJ
315UxBQl8JYkJaU15cVltNQENVSEZVXkBbU0UDFFpTUQBXQh5dWFBYClwfUlUCU0VfRApaVAddV0QdCV1SWlxSHlQITVdEQBZbQ1ZiUlFQFk1RXlE3W0RWe1JLDFB1VERSXF1TcnF2c3AqUEdDBAV8b3UdDkNmDnIBUFRddHJpBFJ5cgoVVFleEHRRUFUKVF4ITR9QUQdXHVdVUVNECk0eQlUJQlxSRFIfWQNYVlNCSV9JUFFFQRwCXFRXRQhGDVtVVlZUFBRfT1MFQEMfX0dGfhNNZ25kAUFEWl5QD0UUTFcaRRdXZlJCXlNFD1ZcYVkAVVVHc2QQHUR6f2VjAUBGVkIVCBMPFAICCVIDCQUDD1EHUgxRAgVXH0VAHVJTQhIUAxtSC0YFERwVU1oHVFNfcwhbVV1EY35iJVBCXlUWEAoRdXR2eSMUYGVxSXN1YAICBBwhen8bYyxzAwsEFR4TCUpbRFkXcV9GXkN2WBVYUFpVABAKARwVcXw1aV1ZXDBLQFYSDRBTCU0QGhIFQkB2XkEQC0RVW0BVRh4SWkNkV1ITS1cUCkZGQkZVFR4TE0pXRHEDV15HEg0QfAlDW1pcBW4fBh4HEnAWSV5TZwFQe1pEax0EVQ4cBQZEGnt7ZHp+HUZVW11VRHVVUFtYCREFVl9GURBbUl9VDBJhB15XZV8RQFNWY1JTQwVRcFlEOB0BHQAMEhoOTUZGQ15uH28fR1NWA0pdQ0IHV0NWUUVRWUhaXVtsS1BfRxkXcVkUVl9TbEsDAgseBxwBSAkSZVECU0JabBgHAlEXAQASSBBUUkRWUVQITVdEEl4QRUAdUlNCEhQDFBxGRVlXV1JGYwNXVlNCIlNZXxINEFcHVUFTEkgQR1pUUFdFNVxRQlkLXGRbQlJBWQlVVhQKRgAQG0NSUUUPVlwfEkgQQlZBQldCEnpdQ14QQEkRChVnYkQVEF9eCFteVnNkYRNcG1FZXhBAX18SGxBeFVBAX0MnXUVdRHJAQwlLEAwASBBzfmNnXV4KcFYUCkZRXUAdVV1FUxseFFEXXBIJAgcEAV8LHhRRB1FfRl5DEAtEW19BXwJBUV9VWhAdREpCV15GCBIBAAUEAV8LCwcHVAIEAQYOAgFWCAsHAVUEBwUSGxBCA1pdWFQFQElwX1tdQ0QDEEFYDUZVEU1K"};
316(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["*","bam-cell.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VQMBU19WCRACVVVQAAUOU10=",licenseKey:"NRBR-7d4b384e040a3f5c6af",applicationID:"214274959",browserID:"240281347"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
317(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;
317if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
317const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
317if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
317o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
317(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
317;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
317{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
317ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
317{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
317null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
317dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
317imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
317return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
317!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
317if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
317);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
317class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
317h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
vendor: 1 bytes, line 317
317
vendor: 735 bytes, line 318
318<script type="text/javascript">!function(n,e){var t,o,i,c=[],f={passive:!0,capture:!0},r=new Date,a="pointerup",u="pointercancel";function p(n,c){t||(t=c,o=n,i=new Date,w(e),s())}function s(){o>=0&&o<i-r&&(c.forEach(function(n){n(o,t)}),c=[])}function l(t){if(t.cancelable){var o=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;"pointerdown"==t.type?function(t,o){function i(){p(t,o),r()}function c(){r()}function r(){e(a,i,f),e(u,c,f)}n(a,i,f),n(u,c,f)}(o,t):p(o,t)}}function w(n){["click","mousedown","keydown","touchstart","pointerdown"].forEach(function(e){n(e,l,f)})}w(n),self.perfMetrics=self.perfMetrics||{},self.perfMetrics.onFirstInputDelay=function(n){c.push(n),s()}}(addEventListener,removeEventListener);</script>
vendor: 1 bytes, line 318
318
319<script id="firehose-percentage" type="text/javascript" src="/static/assets/libraries/ddc-tracking-helpers/live-latest/umd.js" data-firehose-percentage="1"></script>
vendor: 1 bytes, line 319
319
320<script type="text/javascript">
321window.PixallConfig = {
322};
323</script>
vendor: 1 bytes, line 323
323
324<script type="text/javascript" src="/pixall/pix-ddc-fp.min.js" async defer></script>
vendor: 1 bytes, line 324
324
325<script type="text/javascript">
326window.coxAutoDataLayer = window.coxAutoDataLayer || [];
327const getAdvertisingValue = (key) => {
328return (new window.URLSearchParams(window.location.search))?.get?.(key) || window?.sessionStorage?.getItem?.(key);
329}
330const advertisingKeys = {
331gclid: getAdvertisingValue('gclid'),
332fbclid: getAdvertisingValue('fbclid'),
333msclkid: getAdvertisingValue('msclkid'),
334sonicsession_id: Cookies.get('sonicsession_id'),
335_gid: Cookies.get('_gid'),
336_ga: Cookies.get('_ga') || getAdvertisingValue('_ga'),
337dtm_token: Cookies.get('dtm_token'),
338dtm_token_sc: Cookies.get('dtm_token_sc')
339};
340window.coxAutoDataLayer?.push?.({
341advertising: Object.fromEntries(Object.entries(advertisingKeys).filter(([key, value]) => Boolean(value))),
342application: {
343componentID: 'CI1536926',
344name: 'DDC Website Tagging',
345workloadId: 'CI0627414',
346brand: 'Dealer.com'
347},
348client: {
349franchiseOemName: [
350"bmw"					],
351country: "US"
352},
353page: {
354alias: 'INDEX',
355id: 'bmwofsalem_SITEBUILDER_OEM_BMW_0002_V2_INDEX_0008_V1',
356type: 'home',
357},
358pixall: {
359dealerCode: "bmwofsalem",
360program: 'DealerDotCom'
361}
362});
363const pixallPush = ({searchFacetMake, searchFacetVehicleTypes, vehicles} = {}) => {
364const payload = {
365cdl: {},
366type: 'meta-data',
367pageType: 'home',
368pageId: 'bmwofsalem_SITEBUILDER_OEM_BMW_0002_V2_INDEX_0008_V1',
369dealerCode: 'bmwofsalem',
370pageLabel: 'index',
371program: 'DealerDotCom',
372bcSync: true,
373experimental: {
374pageViewId: DDC.dataLayer.page.pageViewId,
375eventId: DDC.dataLayer.page.pageViewId,
376},
377wspCode: 'DealerDotCom'
378};
379if(window.Cookies.get('ddc_akam_bot')) {
380payload.bot = window.Cookies.get('ddc_akam_bot');
381}
382const waitForPixallPush = () => {
383if (typeof window.DDC?.pushToPixall === 'function') {
384console.log('Pushing to Pixall!');
385window.DDC.pushToPixall(payload, {
386event: 'cms-web-pixall-pageview',
387source: 'cms-web',
388sourceFile: 'htdocs/common/tracker/pixall/v1/pixall-js.vm:55'
389});
390} else {
391console.log('Waiting for Pixall Push...');
392setTimeout(waitForPixallPush, 50);
393}
394};
395waitForPixallPush();
396}
397pixallPush();
398</script>
vendor: 1 bytes, line 398
398
399<script type="text/javascript"> 
400window.DDC = window.DDC || {};
401window.DDC.dialogClickedListener = function(e) {
402if(e.target.classList.contains('dialog') || e.target.closest('.dialog')) {
403e.preventDefault();
404DDC.WidgetData.dialogClickedBefore = e.target;
405}
406}
407document.body.addEventListener('click', window.DDC.dialogClickedListener);   
408</script>
vendor: 1 bytes, line 408
408
409<script type="text/javascript">
410window.DDC = window.DDC || {};
411window.DDC.Flags = window.DDC.Flags || {};
412Object.assign(window.DDC.Flags, {"lcp-accelerator-timeout1":"225","wiapi-fetch-priority-css":"low","lcp-accelerator-timeout2":"1000","jquery-async-each":true,"enable-ws-tracking-attributes":true,"serve-osiris-bundle-from-clientsite":true,"enable-survicate":true,"a-b-test-auryc":"BLANK","ada-layout-compact-nav":false,"enable-model-selector-service":true,"wiapi-inline-primary-banner":true,"ada-responsive-centered-nav":false,"fetchpriority-high":true,"ada-layout-default-header":true,"ada-layout-noshrink-nav":false,"enable-base-page-caching-banner":true,"newrelic-ajax-submission":true,"use-eager-image-loading-lcp-only":true,"track-jquery-each-long-tasks":"BLANK","wiapi-fetch-priority-js":"low","web-inventory-service-new-car-boost":true,"lazyload-unveil-threshold":"100","use-eager-image-loading":true,"enabled-wise-tps-integration-list":"mywallet,esntial-digital-retailing,item-list-badges,cox-digital-retailing-cta,cox-canada-digital-retailing,makemydeal,cox-digital-retailing,cox-canada-best-price,cox-canada-build-and-price,kbb-canada-instant-cash-offer,kbb-editorial-widget,kbb-leaddriver,kbb-price-advisor,kbb-trade-in-advisor,activengage,activengage-v2,activengage-api,googletagmanager,audioeye","cms-web-ajax-form-submit-race-fix":true,"delay-load-accelerate":true,"web-inventory-service-spotlighted-vehicle-attribute":true})
413</script>
vendor: 1 bytes, line 413
413
414<script type="text/javascript">
415// global JS bundle
416</script>
416																																																																												
417<script id="lad-lilbanner-script" type="module" src="https://host.lithia.dev/lad-lilbanner/lad-lilbanner.js" defer data-store="orsalbmw" data-platform="ddc" data-start="2026-09-01" data-end="2026-09-07" data-stylesheet="dark" data-message="Labor Day Hours: Service & Parts: Closed"></script>
417																																																																																																																																																																																																																																																																																																																																																																																																																																											
418<script src="https://push.lithia.io/v1/loader.js" data-lad-site="ORSALBMW" defer></script>
vendor: 1 bytes, line 418
418
419<script src="https://opn4.pdqs.mobi/_public/review-display-widget.js?pid=OPN4&agid=AG-ZGVTL2RNWC&background=%23ffffff&text_color=%23666666&secondary_text_color=%2308659D&width=100%&height=1000px&card_corners=rounded&border_style=normal&icon_style=normal&feed_height=normal&shadows=none&lang=en" type="application/javascript"></script>
419
420<!---CARSNOW--->
421<script async src="https://content-container.edmunds.com/837275.js" type="text/javascript"></script>
421
422<!---LADtech--->
423<script type="text/javascript" src="https://ladtech-api.constellationenv.com/prd-assetbuilder/v1/asset-builder/web-integration-code?website=www.bmwofsalem.com&id=default"></script>
423	
424<script type="text/javascript" src="https://checkout.autofi.com/script.js"></script>
424		
425<script>
426</script>
vendor: 1 bytes, line 426
426
427<script type="text/javascript">
428window.dataLayer = window.dataLayer || [];
429</script>
429
430<style type="text/css">
431@keyframes nodeInserted {}
432div { animation-name: nodeInserted; }
433</style>
434<script type="text/javascript">
435(async()=>{const{Flags:e}=window.DDC,t=e["fetchpriority-high"],i=e["fetchpriority-high-lcp-only"],r=e["lcp-accelerator-timeout1"],a=e["lcp-accelerator-timeout2"],n=e["use-eager-image-loading"],s=e["use-eager-image-loading-lcp-only"];let l=!1;const o={},c={pixels:0,elem:void 0},m=e=>{l&&(l=!1,document.removeEventListener("animationstart",e,!0),document.removeEventListener("webkitAnimationStart",e,!0))},u=e=>"img"===e.tagName.toLowerCase(),d=(e,t)=>{const{backgroundImage:i}=e.style,r=i.replace(/url\(.+\)/,'url("'+t+'")');return r!==i?r:i},g=e=>{const{el:t,newAttr:i}=e,r=t.parentElement||t;if(!r)return;const a=r.offsetWidth*r.offsetHeight;(e=>e>c.pixels)(a)&&p(t)&&(({pixels:e,element:t,src:i})=>{c.pixels=e,c.elem=t,c.src=i})({pixels:a,element:t,src:i}),o[i]||(o[i]=e)},b=(e,r)=>(e.setAttribute("data-lazy-initialized",!0),e.setAttribute("data-lcp-accelerator",!0),r&&e.setAttribute("data-lcp-image",!0),u(e)&&((r&&t&&i||t&&!i)&&e.setAttribute("fetchpriority","high"),(r&&n&&s||n&&!s)&&e.setAttribute("loading","eager")),e),p=(e,t)=>{t=t||0;const i=e.parentElement||e;if(i){var r=i.getBoundingClientRect();return r.top>=0&&r.left>=0&&r.bottom<=(window.innerHeight-t||document.documentElement.clientHeight-t)&&r.right<=(window.innerWidth||document.documentElement.clientWidth)}},h=["src","srcset","style","sizes"],y=(e,t)=>{if(!t||t.includes("impolicy")||!e.classList.contains("dynamic-resize"))return t.trim();let i,r=e.parentElement.clientWidth;if(0===r&&(r=e.closest("div").clientWidth),r>0){let t;if(widthMultiplierValue=e.getAttribute("data-width-multiplier"))t=widthMultiplierValue;else if(elClosestWidthMultiplier=e.closest("[data-width-multiplier]")){t=elClosestWidthMultiplier.getAttribute("data-width-multiplier")}else t=1;r=parseInt(r*parseFloat(t)),i="impolicy=downsize_bkpt&w="+r.toString()}if(!i)return t.trim();const a=t.includes("?")?"&":"?";return`${t}${a}${i}`},A=e=>{"nodeInserted"==e.animationName&&(e.target.querySelectorAll(".lazy-image,.lazy-background-image").forEach(e=>{if(p(e))if(e.classList.value.includes("lazy-image")){e.getAttribute("data-src")&&h.forEach(i=>{const r="data-"+i,a=e.getAttribute(r),n="src"===i,s=n?y(e,a):a,l=["lazy-image","dynamic-resize"];s&&(n&&t?g({el:e,targetAttr:i,newAttr:s,removeClasses:l}):(e.setAttribute(i,s),e.classList.remove(l),["height","width"].forEach(t=>{"1"===e.getAttribute(t)&&e.removeAttribute(t)})))})}else if(e.classList.value.includes("lazy-background-image")){const i=e.getAttribute("data-background-image");if(i){const r=y(e,i),a="data-background-image",n=["lazy-background-image","dynamic-resize"],s=e.style.backgroundImage;t?g({el:e,targetAttr:s,newAttr:r,removeAttr:a,removeClasses:n}):(e.style.backgroundImage=d(e,r),a&&e.removeAttribute(a),e.classList.remove(n))}}}),t&&Object.keys(o).length>0&&(Object.keys(o).forEach(async e=>{const t=o[e],{el:i,targetAttr:r,newAttr:a,removeAttr:n,removeClasses:s}=t,l=a===c.src;if(l&&window.newrelic&&window.newrelic.setCustomAttribute("largestContentfulPaintImage",a),u(i)){i.setAttribute(r,a),b(i,l);const e=i.parentElement;e&&e.style.backgroundImage&&(e.style.backgroundImage=d(e,a),b(e,l))}else{let e=new Image;b(e,l),e.src=a,i.getAttribute("style")?i.style.backgroundImage&&(i.style.backgroundImage=d(i,a)):i.setAttribute("style",`background-image: url('${a}');`),b(i,l),n&&i.removeAttribute(n),s&&s.length>0&&i.classList.remove(s)}delete o[e]}),r&&(-1===parseInt(r)?m(A):parseInt(r)>-1&&setTimeout(()=>{m(A)},parseInt(r)))))};var w;w=A,l=!0,document.addEventListener("animationstart",w,!0),document.addEventListener("webkitAnimationStart",w,!0),a&&parseInt(a)>-1&&setTimeout(()=>{m(A)},parseInt(a))})()
436</script>
vendor: 1 bytes, line 436
436
437<script type="text/javascript">
438!function(){var e,t=navigator.userAgent.indexOf("MSIE ")>0||navigator.userAgent.indexOf("Trident/")>0,n=/\sedge\//i.test(navigator.userAgent);if(n){var a=navigator.userAgent.match(/edge\/(\d+(\.?_?\d+)+)/i);e=a&&a.length>0&&parseFloat(a[1])}if(t||n&&!!e&&e<42){var i=document.createElement("script");i.type="text/javascript",i.src="/static/dist/v9/components/dialog/sunset/v1/component.min.js",document.getElementsByTagName("head")[0].appendChild(i)}}();
439</script>
439
440<a href="#page-body" class="skip-link">Skip to main content</a>
441<script type="text/javascript">
442DDC = DDC || {};
443DDC.dataLayer = DDC.dataLayer || {};
444DDC.dataLayer.page = DDC.dataLayer.page || {};
445DDC.dataLayer.page.pageInfo = DDC.dataLayer.page.pageInfo || {};
446DDC.dataLayer.page.pageInfo.pageId = DDC.dataLayer.page.pageInfo.pageId || "bmwofsalem_SITEBUILDER_OEM_BMW_0002_V2_INDEX_0008_V1";
447DDC.dataLayer.page.pageInfo.pageName = DDC.dataLayer.page.pageInfo.pageName || "INDEX";
448DDC.dataLayer.site = DDC.dataLayer.site || {};
449DDC.dataLayer.site.design = DDC.dataLayer.site.design || {};
450DDC.dataLayer.site.design.themekit = DDC.dataLayer.site.design.themekit || "DEFAULT";
451DDC.dataLayer.site.design.variationId = DDC.dataLayer.site.design.variationId || "v9_OEM_BMW_0002_V2";
452DDC.dataLayer.site.franchises = DDC.dataLayer.site.franchises || [
453"bmw"			];
454DDC.dataLayer.site.profiles = DDC.dataLayer.site.profiles || [
455"lithiaprofilev9",					"bmwprofile19"			];
456DDC.dataLayer.site.siteInfo = DDC.dataLayer.site.siteInfo || {};
457DDC.dataLayer.site.siteInfo.dealerId = DDC.dataLayer.site.siteInfo.dealerId || "bmwofsalem";
458DDC.dataLayer.site.siteInfo.domain = DDC.dataLayer.site.siteInfo.domain || "https:\/\/www.bmwofsalem.com";
459DDC.dataLayer.dealership = DDC.dataLayer.dealership || {};
460DDC.dataLayer.dealership.country = DDC.dataLayer.dealership.country || "US";
461</script>
vendor: 1 bytes, line 461
461
462<script type="text/javascript">
463// global JS bundle
464</script>
vendor: 1 bytes, line 464
464
465<script>
466<!--- LotLinx Stats --->
467<SCRIPT TYPE="text/javascript">
468var LotLinxID=48024;
469var LLProto =document.location.protocol||'';
470var LLUrl = LLProto+'//stats.lotlinx.com/stats/js/stats.js?'+(new Date()).getTime();
471var LLScript = unescape("%3Cscript src='"+LLUrl+"' type='text/javascript' %3E%3C/script%3E");
472document.writeln(LLScript);
473</SCRIPT>
vendor: 1 bytes, line 473
473
474<SCRIPT TYPE="text/javascript">LLStats();</SCRIPT>
474
475<!-- LotLinx Stats -->
476<script>
477</script>
477
478<h1 class='sr-only'>BMW of Salem</h1>
479<div  class="page-header minimal semi-minimal">
480<div  class="content-alert-banner-top  ddc-content"  data-widget-name="content-alert-banner-top" data-widget-id="template-alert-top1">
481</div>
482<div  class="header-contact clearfix px-4 px-md-6 px-xl-8">
483<div  class="container-max-xl p-0 d-flex">
484<div  class="flex-grow-1 ddc-content contact-info"  data-widget-name="contact-info" data-widget-id="template-contact1">
485<div class="d-flex justify-content-end py-3 ddc-font-size-xsmall line-height-condensed vcard">
486<p class="m-0 adr" data-ws-tracking-directions>
487<a href="/dealership/directions.htm">
488<span class="street-address">1151 Van Ness Ave NE</span>
489<span class="responsive-directions-link hide">Directions</span>
490<span class="locality">Salem</span><span class="separator">,</span>					<span class="region">OR</span>					<span class="postal-code">97301</span>															</a>
491</p>
492<ul class="tels h-100 d-flex justify-content-end m-0 align-items-center list-unstyled">
493<li class="tel phone1 " data-click-to-call="Sales" data-click-to-call-phone="855-817-8986?dept=SALES&accountId=bmwofsalem" tabindex="0">
494<span class="ml-4 type" >Sales</span><span class="separator">:</span>						<span class="value text-nowrap" ><span data-phone-ref='SALES' data-account-ref='bmwofsalem'>855-817-8986</span></span>					</li>
495<li class="tel phone2 " data-click-to-call="Service" data-click-to-call-phone="855-818-8013?dept=SERVICE&accountId=bmwofsalem" tabindex="0">
496<span class="ml-4 type" >Service</span><span class="separator">:</span>							<span class="value text-nowrap" ><span data-phone-ref='SERVICE' data-account-ref='bmwofsalem'>855-818-8013</span></span>						</li>
497<li class="tel phone3 " data-click-to-call="Parts" data-click-to-call-phone="855-829-5683?dept=PARTS&accountId=bmwofsalem" tabindex="0">
498<span class="ml-4 type" >Parts</span><span class="separator">:</span>						<span class="value text-nowrap" ><span data-phone-ref='PARTS' data-account-ref='bmwofsalem'>855-829-5683</span></span>					</li>
499</ul>
500</div>
501<script type="text/javascript">window.phoneNumbers = {"SALES":"8558178986","SERVICE":"8558188013","PARTS":"8558295683"};</script>
501
502</div>
503</div><!-- end .container-max-xl.p-0.d-flex -->		
504</div><!-- end .header-contact.clearfix.px-4.px-md-6.px-xl-8 -->		
505<div  class="header-navigation px-4 px-md-6 px-xl-8 py-2 py-md-4">
506<div  class="container-max-xl p-0 d-flex align-items-center">
507<div  class="header-logo-container">
508<div  class="d-flex align-items-center justify-content-start ddc-content header-default"  data-widget-name="header-default" data-widget-id="template-header1">
509<a class="home-logolink m-0 p-0 d-flex align-content-center" href="/" title="Home">
510<img
511width="32"
512height="32"
513style="width: auto;"
514src="/static/v8/global/images/franchise-logos/auto/b/bmw/black/117x80.png?r=1790126896000"
515alt="BMW"
516loading="eager"								/>
517</a>
518<div class="vcard">
519</div>
520</div>
521</div><!-- end .header-logo-container -->		
522<div  class="header-nav-container flex-column">
523<div  class="p-0 mx-3 ddc-content contact-info"  data-widget-name="contact-info" data-widget-id="template-contact2">
524<div class="vcard">
525<p class="m-0 fn n">
526<a href="/" class="url" >				
527<span class="org font-weight-bold ddc-font-size-small">
528BMW of Salem
529</span>
530</a>
531</p>					
532</div>
533</div>
534<div id="template-navigation1-app-root" class="ddc-content ws-navigation navbar-nav smallest navigation-default" data-widget-name="ws-navigation" data-widget-id="template-navigation1" data-reactroot=""><ul class="navbar-nav smallest ddc-mega-menu-nav nav d-flex align-items-center enable-sublabelling" data-dropdown-display-type="click" role="list" disable-curtain=""><li class="nav-first dropdown dropdown"><a data-inactive="true" data-toggle="dropdown" aria-expanded="false" style="white-space:normal" href="#" class="nav-with-children h-auto py-3 px-0 mx-3 ddc-font-size-small" target="_self" data-navigation-id="default">New</a><ul class="dropdown-menu row"><li class="ddc-span4"><h4>Shop</h4><ul class="nav-fragment"><li class=""><a href="/new-inventory/index.htm" class="child " target="_top" data-navigation-id="default">All New Inventory</a></li><li class=""><a href="/promotions/new/index.htm" class="child " target="_self" data-navigation-id="default">BMW of Salem Specials</a></li><li class=""><a href="/new-inventory/bmw-suvs-for-sale.htm" class="child " target="_self" data-navigation-id="default">New SUV Inventory</a></li><li class=""><a href="/new-inventory/bmw-cars-for-sale.htm" class="child " target="_self" data-navigation-id="default">New Car Inventory</a></li></ul><h4>Resources</h4><ul class="nav-fragment"><li class=""><a href="/trade-in-value.htm" class="child " target="_self" data-navigation-id="default">Trade/Sell Your Vehicle</a></li><li class=""><a href="/trade-in-value.htm" class="child " target="_self" data-navigation-id="default">Value My Car with KBB<sup>®</sup></a></li><li class=""><a href="/financing/lease-and-finance-offers.htm" class="child " target="_self" data-navigation-id="default">BMW Lease &amp; Finance Offers</a></li><li class=""><a href="/buildyourownbmw.htm" class="child " target="_self" data-navigation-id="default">Design Your Next BMW</a></li><li class=""><a href="/my-bmw-app.htm" class="child " target="_self" data-navigation-id="default">My BMW App</a></li></ul></li><li class="ddc-span8"><h4>Model Selector</h4><ul class="nav-fragment"><li role="presentation"><div class="hide ajax-navigation-element" data-fragment-id="f2ad03f60a0e094b5885d6f04d311981" data-fragment-url="/navigation-fragments/model-selector.htm"></div></li></ul></li></ul></li><li class="dropdown dropdown"><a data-inactive="true" data-toggle="dropdown" aria-expanded="false" style="white-space:normal" href="#" class="nav-with-children h-auto py-3 px-0 mx-3 ddc-font-size-small" target="_self" data-navigation-id="default">Electric &amp; Hybrid</a><ul class="dropdown-menu row"><li class="ddc-span4"><h4>Shop</h4><ul class="nav-fragment"><li class=""><a href="/new-inventory/electric-and-hybrid-vehicles.htm" class="child " target="_self" data-navigation-id="default">New EV/Hybrid Inventory</a></li><li class=""><a href="/used-inventory/electric-and-hybrid-vehicles.htm" class="child " target="_self" data-navigation-id="default">Pre-Owned EV/Hybrid Inventory</a></li></ul><h4>Resources</h4><ul class="nav-fragment"><li class=""><a href="/oregon-clean-vehicle-rebate-program.htm" class="child " target="_self" data-navigation-id="default">Oregon Clean Vehicle Rebate Program</a></li><li class=""><a href="/the-bmw-ix3.htm" class="child " target="_self" data-navigation-id="default">The New BMW iX3</a></li><li class=""><a href="/trade-in-value.htm" class="child " target="_self" data-navigation-id="default">Value My Car with KBB<sup>®</sup></a></li><li class=""><a href="/trade-in-value.htm" class="child " target="_self" data-navigation-id="default">Trade/Sell Your Vehicle</a></li><li class=""><a href="/bmw-plug-in-hybrid-vehicles.htm" class="child " target="_self" data-navigation-id="default">BMW PHEV Models</a></li><li class=""><a href="/bmw-ev-charging-and-benefits.htm" class="child " target="_self" data-navigation-id="default">BMW EV Charging &amp; Benefits</a></li><li class=""><a href="/greencars/electric-vehicle-information.htm" class="child " target="_self" data-navigation-id="default">Learn About EVs</a></li></ul></li><li class="ddc-span8"><h4>Model Selector</h4><ul class="nav-fragment"><li role="presentation"><div class="hide ajax-navigation-element" data-fragment-id="228b13722eeb4a45a373343a11863441" data-fragment-url="/navigation-fragments/ev-model-selector.htm"></div></li></ul></li></ul></li><li class="dropdown dropdown"><a data-inactive="true" data-toggle="dropdown" aria-expanded="false" style="white-space:normal" href="#" class="nav-with-children h-auto py-3 px-0 mx-3 ddc-font-size-small" target="_self" data-navigation-id="default">BMW Certified &amp; Pre-Owned</a><ul class="dropdown-menu row"><li class="ddc-span4"><h4>Shop</h4><ul class="nav-fragment"><li class=""><a href="/used-inventory/index.htm" class="child " target="_self" data-navigation-id="default">All Pre-Owned Inventory</a></li><li class=""><a href="/certified-inventory/index.htm" class="child " target="_self" data-navigation-id="default">BMW Certified Inventory</a></li><li class=""><a href="/used-inventory/used-bmw-for-sale-salem-or.htm" class="child " target="_top" data-navigation-id="default">Pre-Owned BMW Inventory</a></li><li class=""><a href="/used-inventory/retired-bmw-service-loaners.htm" class="child " target="_self" data-navigation-id="default">Signature Courtesy Vehicles</a></li><li class=""><a href="/bargain-inventory/index.htm" class="child " target="_self" data-navigation-id="default"><b>Inventory Under $20,000</b></a></li><li class=""><a href="/used-inventory/electric-and-hybrid-vehicles.htm" class="child " target="_self" data-navigation-id="default">Pre-Owned EV/Hybrid Inventory</a></li></ul><h4>Resources</h4><ul class="nav-fragment"><li class=""><a href="/oregon-clean-vehicle-rebate-program.htm" class="child " target="_self" data-navigation-id="default">Oregon Clean Vehicle Rebate Program</a></li><li class=""><a href="/trade-in-value.htm" class="child " target="_self" data-navigation-id="default">Value My Car with KBB<sup>®</sup></a></li><li class=""><a href="/kbb/instant-cash-offer.htm" class="child " target="_self" data-navigation-id="default">Trade/Sell Your Vehicle</a></li><li class=""><a href="/featured-vehicles/pre-owned.htm" class="child " target="_self" data-navigation-id="default">Pre-Owned Specials</a></li><li class=""><a href="/bmw-certified-offers.htm" class="child " target="_self" data-navigation-id="default">BMW Certified</a></li></ul></li><li class="ddc-span8"><h4>Featured Used Vehicles</h4><ul class="nav-fragment"><li role="presentation"><div class="hide ajax-navigation-element" data-fragment-id="45a82b3e2877459bb016fd3bc2f65e70" data-fragment-url="/navigation-fragments/featured-used.htm"></div></li></ul></li></ul></li><li class="dropdown dropdown  nav-no-children"><a style="white-space:normal" href="/trade-in-value.htm" class="h-auto py-3 px-0 mx-3 ddc-font-size-small" target="_self" data-navigation-id="default">Trade/Sell Your Vehicle</a></li><li class="dropdown dropdown"><a data-inactive="true" data-toggle="dropdown" aria-expanded="false" style="white-space:normal" href="#" class="nav-with-children h-auto py-3 px-0 mx-3 ddc-font-size-small" data-navigation-id="default">Financing &amp;
534 Specials </a><ul class="dropdown-menu row"><li class="ddc-span6"><h4>Financing</h4><ul class="nav-fragment"><li class=""><a href="https://www.bmwofsalem.com/financing/application.htm" class="child " target="_self" data-navigation-id="default">Apply for Finance</a></li><li class=""><a href="/trade-in-value.htm" class="child " target="_self" data-navigation-id="default">Trade/Sell Your Vehicle</a></li><li class=""><a href="/trade-in-value.htm" class="child " target="_self" data-navigation-id="default">Value My Car with KBB<sup>®</sup></a></li><li class=""><a href="/vehicle-protection-packages.htm" class="child " target="_self" data-navigation-id="default">Vehicle Protection Packages</a></li><li class=""><a href="/request-a-bmw-test-drive.htm" class="child " target="_self" data-navigation-id="default">Request Your BMW Test Drive</a></li></ul></li><li class="ddc-span6"><h4>Specials </h4><ul class="nav-fragment"><li class=""><a href="/promotions/new/index.htm" class="child " target="_self" data-navigation-id="default">BMW of Salem Specials</a></li><li class=""><a href="/financing/lease-and-finance-offers.htm" class="child " target="_self" data-navigation-id="default">BMW Lease and Finance Offers</a></li><li class=""><a href="/featured-vehicles/pre-owned.htm" class="child " target="_self" data-navigation-id="default">Pre-Owned Specials</a></li><li class=""><a href="/promotions/service/index.htm" class="child " target="_self" data-navigation-id="default">Service &amp; Parts Specials</a></li><li class=""><a href="/TheBMWCollegeGraduateProgram.htm" class="child " target="_self" data-navigation-id="default">BMW College Grad Program</a></li><li class=""><a href="/bmw-military-offer.htm" class="child " target="_self" data-navigation-id="default">BMW Military Program</a></li></ul></li></ul></li><li class="dropdown dropdown  nav-no-children"><a style="white-space:normal" href="/service/service-appointment-request.htm" class="h-auto py-3 px-0 mx-3 ddc-font-size-small" target="_self" data-navigation-id="default">Schedule Service</a></li><li class="dropdown dropdown"><a data-inactive="true" data-toggle="dropdown" aria-expanded="false" style="white-space:normal" href="#" class="nav-with-children h-auto py-3 px-0 mx-3 ddc-font-size-small" data-navigation-id="default">Service &amp; Parts</a><ul class="dropdown-menu row"><li class="ddc-span4"><h4>Service</h4><ul class="nav-fragment"><li class=""><a href="/service/service-appointment-request.htm" class="child " target="_self" data-navigation-id="default">Schedule Service</a></li><li class=""><a href="/bmw-value-service.htm" class="child " target="_self" data-navigation-id="default">BMW Value Service</a></li><li class=""><a href="/bmw-proactive-care.htm" class="child " target="_self" data-navigation-id="default">BMW Proactive Care</a></li><li class=""><a href="/service/default.htm" class="child " target="_top" data-navigation-id="default">Service Center</a></li><li class=""><a href="/financing/service-and-parts-financing.htm" class="child " target="_self" data-navigation-id="default">Service &amp; Parts Financing</a></li><li class=""><a href="/promotions/service/index.htm" class="child " target="_self" data-navigation-id="default">Service &amp; Parts Specials</a></li><li class=""><a href="/service/oil-change-salem.htm" class="child " target="_self" data-navigation-id="default">Oil Change</a></li></ul></li><li class="ddc-span4"><h4>Parts</h4><ul class="nav-fragment"><li class=""><a href="https://www.bmwofsalem.com/parts/index.htm#form" class="child " target="_self" data-navigation-id="default">Order Parts</a></li><li class=""><a href="/parts/index.htm" class="child " target="_top" data-navigation-id="default">Parts Center</a></li><li class=""><a href="https://www.bmwtirecenters.com/landing/buy-3?uid=B65D7409-1648-49C3-BDE6D5EFF36D9D6B" class="child " target="_blank" data-navigation-id="default">BMW Tire Center</a></li><li class=""><a href="https://www.shop.bmwusa.com?outletid=39668" class="child " target="_blank" data-navigation-id="default">Shop BMW Accessories</a></li><li class=""><a href="/service/check-vehicle-for-recalls.htm" class="child " target="_self" data-navigation-id="default">Check For Recalls</a></li></ul></li><li class="ddc-span4"><h4>Service &amp; Parts Hours </h4><ul class="nav-fragment"><li role="presentation"><div class="hide ajax-navigation-element" data-fragment-id="07c2ed2d0a0e094b740898029520bef6" data-fragment-url="/navigation-fragments/service-hours.htm"></div></li></ul></li></ul></li><li class="nav-last dropdown dropdown  dropdown-align-right"><a data-inactive="true" data-toggle="dropdown" aria-expanded="false" style="white-space:normal" href="#" class="nav-with-children h-auto py-3 px-0 mx-3 ddc-font-size-small" data-navigation-id="default">About Us</a><ul class="dropdown-menu row"><li class="ddc-span4"><h4>About Us</h4><ul class="nav-fragment"><li class=""><a href="/dealership/about.htm" class="child " data-navigation-id="default">About Us</a></li><li class=""><a href="/dealership/directions.htm" class="child " data-navigation-id="default">Directions &amp; Hours</a></li><li class=""><a href="/contact.htm" class="child " data-navigation-id="default">Contact Us</a></li><li class=""><a href="/espanol/index.htm" class="child " target="_self" data-navigation-id="default">Se Habla Español</a></li><li class=""><a href="/blog/index.htm" class="child " target="_self" data-navigation-id="default">Blog</a></li><li class=""><a href="/events/community-giving.htm" class="child " target="_self" data-navigation-id="default">Community Giving Events</a></li><li class=""><a href="/consumer-reports-2026.htm" class="child " target="_self" data-navigation-id="default">2026 Consumer Reports</a></li><li class=""><a href="/customer-reviews.htm" class="child " target="_self" data-navigation-id="default">Customer Reviews</a></li><li class=""><a href="https://careers.lithiadriveway.com/opportunities?stores=BMW+of+Salem&amp;utm_source=store+site" class="child " target="_blank" data-navigation-id="default">Careers at Lithia</a></li><li class=""><a href="https://app.wrenchway.com/shops/bmw-of-salem" class="child " target="_blank" data-navigation-id="default">Technician Careers</a></li></ul></li><li class="ddc-span8"><h4>Dealership Hours</h4><ul class="nav-fragment"><li role="presentation"><div class="hide ajax-navigation-element" data-fragment-id="f3df53a00a0e094a70a7eaa65bcf7118" data-fragment-url="/navigation-fragments/sales-hours.htm"></div></li></ul></li></ul></li></ul></div>
535</div><!-- end .header-nav-container.flex-column -->		
536<div  class="header-mycars-search-container d-flex flex-shrink-0 ml-auto">
537<div id="template-toolbar1-app-root" class="ddc-content ws-mycars-nav position-relative mycars-default" data-widget-name="ws-mycars-nav" data-widget-id="template-toolbar1" data-reactroot=""><div class="ws-mycars-nav-wrapper d-flex align-items-center justify-content-center"><div data-location="header-toolbar"></div></div></div>
538</div><!-- end .header-mycars-search-container.d-flex.flex-shrink-0.ml-auto -->		
539</div><!-- end .container-max-xl.p-0.d-flex.align-items-center -->		
540</div><!-- end .header-navigation.px-4.px-md-6.px-xl-8.py-2.py-md-4 -->		
541<div  class=" ddc-content content-alert-banner"  data-widget-name="content-alert-banner" data-widget-id="template-alert1">
542</div>
543</div><!-- end .page-header.minimal.semi-minimal -->		
544<div  class="ddc-wrapper">
545<div  class="main">
546<script type="text/javascript">
547window.DDC = window.DDC || {};
548window.DDC.Flags = window.DDC.Flags || {};
549window.DDC.Flags.loadUnveilIntersection = true;
550</script>
550
551<div class="page-bd" data-page-body role="main" id="page-body" data-has-page-sections="true">
552<div class="no-push p-0">
553<div  class="p-0 page-section no-gutter-spacing mb-3" data-name="index-landing-0008-wrapper-1">
554<div  class="page-section no-gutter-spacing" data-name="index-landing-0008-wrapper-2">
555<div  class="page-section no-gutter-spacing" data-name="content-centered.1-3">
556<div  class="container-max-md page-section no-gutter-spacing p-4 p-md-5 px-lg-6 px-xl-8" data-name="content-centered-container-3">
557<div id="inventory-search1-app-root" class="ddc-content ws-facet-browse align-center" data-widget-name="ws-facet-browse" data-widget-id="inventory-search1" data-reactroot=""><h3 class="widget-heading">I&#x27;m Interested In...</h3><div><div class="facet-browse-container desktop   
558"><div class="facet-browse-background"></div><div class="sr-only" id="inventory-search1-a11y-status"></div><div class=" loading-container"><div class="data-loading"><div class="bar bar-1"></div><div class="bar bar-2"></div><div class="bar bar-3"></div><div class="bar bar-4"></div><div class="bar bar-5"></div><div class="bar bar-6"></div><div class="bar bar-7"></div><div class="bar bar-8"></div></div></div><div class="facet-dropdown-container d-flex justify-content-center align-items-center flex-wrap inline"><div class="form-group right-border"><div class="facet-select ddc-bootstrap-select" data-cy-option-length="3"><span class="hide" id="downshift-458000-label" for="downshift-458000-toggle-button"></span><div class="value"><button type="button" aria-activedescendant="" aria-controls="downshift-458000-menu" aria-expanded="false" aria-haspopup="listbox" aria-labelledby="downshift-458000-label" id="downshift-458000-toggle-button" role="combobox" tabindex="0" class="btn  btn font-weight-normal text-left false desktop-select-box" aria-label="Type"><span><span>New</span><small class="ml-2 text-neutral-600">86<span class="sr-only">Results</span></small><i class="ddc-icon ddc-icon-arrow-select" aria-hidden="true"></i></span></button><div class="select-options hidden"><ul class="options" id="downshift-458000-menu" role="listbox" aria-labelledby="downshift-458000-label"></ul></div></div><div class="facet-select-border-right"></div><div class="facet-select-border-left"></div></div><div class="facet-select-border-bottom"></div></div><div class="form-group right-border"><div class="facet-select ddc-bootstrap-select" data-cy-option-length="2"><span class="hide" id="downshift-458001-label" for="downshift-458001-toggle-button"></span><div class="value"><button type="button" aria-activedescendant="" aria-controls="downshift-458001-menu" aria-expanded="false" aria-haspopup="listbox" aria-labelledby="downshift-458001-label" id="downshift-458001-toggle-button" role="combobox" tabindex="0" class="btn  btn font-weight-normal text-left false desktop-select-box" aria-label="Make"><span><span>Any Make</span><small class="ml-2 text-neutral-600"></small><i class="ddc-icon ddc-icon-arrow-select" aria-hidden="true"></i></span></button><div class="select-options hidden"><ul class="options" id="downshift-458001-menu" role="listbox" aria-labelledby="downshift-458001-label"></ul></div></div><div class="facet-select-border-right"></div><div class="facet-select-border-left"></div></div><div class="facet-select-border-bottom"></div></div><div class="form-group right-border"><div class="facet-select ddc-bootstrap-select" data-cy-option-length="20"><span class="hide" id="downshift-458002-label" for="downshift-458002-toggle-button"></span><div class="value"><button type="button" aria-activedescendant="" aria-controls="downshift-458002-menu" aria-expanded="false" aria-haspopup="listbox" aria-labelledby="downshift-458002-label" id="downshift-458002-toggle-button" role="combobox" tabindex="0" class="btn  btn font-weight-normal text-left false desktop-select-box" aria-label="Model"><span><span>Any Model</span><small class="ml-2 text-neutral-600"></small><i class="ddc-icon ddc-icon-arrow-select" aria-hidden="true"></i></span></button><div class="select-options hidden"><ul class="options" id="downshift-458002-menu" role="listbox" aria-labelledby="downshift-458002-label"></ul></div></div><div class="facet-select-border-right"></div><div class="facet-select-border-left"></div></div><div class="facet-select-border-bottom"></div></div><div class="form-group right-border"><div class="facet-select ddc-bootstrap-select" data-cy-option-length="19"><span class="hide" id="downshift-458003-label" for="downshift-458003-toggle-button"></span><div class="value"><button type="button" aria-activedescendant="" aria-controls="downshift-458003-menu" aria-expanded="false" aria-haspopup="listbox" aria-labelledby="downshift-458003-label" id="downshift-458003-toggle-button" role="combobox" tabindex="0" class="btn  btn font-weight-normal text-left false desktop-select-box" aria-label="Trim"><span><span>Any Trim</span><small class="ml-2 text-neutral-600"></small><i class="ddc-icon ddc-icon-arrow-select" aria-hidden="true"></i></span></button><div class="select-options hidden"><ul class="options" id="downshift-458003-menu" role="listbox" aria-labelledby="downshift-458003-label"></ul></div></div><div class="facet-select-border-right"></div><div class="facet-select-border-left"></div></div><div class="facet-select-border-bottom"></div></div><div class="form-group right-border"><div class="facet-select ddc-bootstrap-select" data-cy-option-length="9"><span class="hide" id="downshift-458004-label" for="downshift-458004-toggle-button"></span><div class="value"><button type="button" aria-activedescendant="" aria-controls="downshift-458004-menu" aria-expanded="false" aria-haspopup="listbox" aria-labelledby="downshift-458004-label" id="downshift-458004-toggle-button" role="combobox" tabindex="0" class="btn  btn font-weight-normal text-left false desktop-select-box" aria-label="Mileage"><span><span>Any Mileage</span><small class="ml-2 text-neutral-600"></small><i class="ddc-icon ddc-icon-arrow-select" aria-hidden="true"></i></span></button><div class="select-options hidden"><ul class="options" id="downshift-458004-menu" role="listbox" aria-labelledby="downshift-458004-label"></ul></div></div><div class="facet-select-border-right"></div><div class="facet-select-border-left"></div></div><div class="facet-select-border-bottom"></div></div><div class="d-flex facet-controller align-items-center"><div class="form-group all-filter right-border"><div class="facet-select ddc-bootstrap-select"><button type="button" class="btn border-0 w-100 font-weight-normal all-filter-button text-left dropdown-toggle desktop-select-box">
558<i class="ddc-icon ddc-icon-filter-list-controls"></i><span>All Filters</span></button><div class="facet-select-border-left"></div><div class="facet-select-border-right"></div></div><div class="facet-select-border-bottom"></div></div><div class="form-group disable-border ml-4"><button class="btn w-100 btn-no-decoration btn-primary BLANK" type="button" aria-label="Search">Search</button></div></div></div></div><div data-location="facet-browse" class="ddc-content web-api-added-placeholder text-center"></div></div></div>
559</div><!-- end .container-max-md.page-section.no-gutter-spacing.p-4.p-md-5.px-lg-6.px-xl-8 -->		
560</div><!-- end .page-section.no-gutter-spacing -->		
561<div  class="page-section no-gutter-spacing" data-name="index-landing-0008-recommended-vehicles-1">
562<div id="specials1-app-root" class="ddc-content ws-specials" data-widget-name="ws-specials" data-widget-id="specials1" data-reactroot=""><div class="aspect-ratio-desktop-4x1 overflow-hidden position-relative" data-testid="ws-specials-widget-container"><div class="w-100 bg-transparent" id="ws-specials-inner-specials1" style="aspect-ratio:475/194"><div id="top-skeleton-wrapper"><div id="spe-custom-asset-wrapper-specials1" class="d-none"><div data-testid="aspect-ratio-box" class="aspect-ratio-4-1" style="aspect-ratio:4/1"><div data-testid="inner-wrapper" class="aspect-ratio-box-inner-wrapper  " style="border:0"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" loading="eager" fetchPriority="high" class="custom-asset skeleton-shimmer custom-asset-placeholder-specials1" style="height:100%;width:100%" alt="blank gif"/></div></div><div class="align-items-center justify-content-between indicator-placeholder d-none" style="height:48px" id="indicator-placeholder-specials1"><div class="d-flex justify-content-center align-items-center flex-grow-1" style="visibility:visible"><span aria-hidden="true" class="skeleton-shimmer mx-2 embed-responsive rounded-circle embed-responsive-1by1" style="height:8px;width:8px"></span><span aria-hidden="true" class="skeleton-shimmer mx-2 embed-responsive rounded-circle embed-responsive-1by1" style="height:8px;width:8px"></span><span aria-hidden="true" class="skeleton-shimmer mx-2 embed-responsive rounded-circle embed-responsive-1by1" style="height:8px;width:8px"></span><span aria-hidden="true" class="skeleton-shimmer mx-2 embed-responsive rounded-circle embed-responsive-1by1" style="height:8px;width:8px"></span></div><span aria-hidden="true" class="skeleton-shimmer m-4 embed-responsive rounded-circle embed-responsive-1by1" style="height:30px;width:30px"></span></div></div><div id="spe-default-asset-wrapper-specials1" class="d-none"><div data-testid="aspect-ratio-box" class="aspect-ratio-4-1" style="aspect-ratio:4/1"><div data-testid="inner-wrapper" class="aspect-ratio-box-inner-wrapper  " style="border:0"><div class="d-flex flex-row h-100 default-asset-placeholder-incentive-specials1" fetchpriority="high" style="background-image:;background-position:center bottom;background-size:cover"><div class="w-50 d-flex justify-content-center align-items-center"><img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" loading="eager" fetchPriority="high" class="custom-asset skeleton-shimmer default-asset-placeholder-specials1 default-asset-placeholder" style="height:100%;width:100%" alt=""/></div><div class="d-flex flex-column justify-content-center px-4 w-50"><span aria-hidden="true" class="skeleton-shimmer my-3" style="height:15%;width:"></span><span aria-hidden="true" class="skeleton-shimmer my-3" style="height:13%;width:"></span><span aria-hidden="true" class="skeleton-shimmer my-3" style="height:10%;width:"></span><span aria-hidden="true" class="skeleton-shimmer my-3" style="height:9%;width:50%"></span><span aria-hidden="true" class="skeleton-shimmer my-3" style="height:10%;width:"></span></div></div></div></div><div class="align-items-center justify-content-between indicator-placeholder d-none" style="height:48px" id="indicator-placeholder-specials1"><div class="d-flex justify-content-center align-items-center flex-grow-1" style="visibility:visible"><span aria-hidden="true" class="skeleton-shimmer mx-2 embed-responsive roun
562ded-circle embed-responsive-1by1" style="height:8px;width:8px"></span><span aria-hidden="true" class="skeleton-shimmer mx-2 embed-responsive rounded-circle embed-responsive-1by1" style="height:8px;width:8px"></span><span aria-hidden="true" class="skeleton-shimmer mx-2 embed-responsive rounded-circle embed-responsive-1by1" style="height:8px;width:8px"></span><span aria-hidden="true" class="skeleton-shimmer mx-2 embed-responsive rounded-circle embed-responsive-1by1" style="height:8px;width:8px"></span></div><span aria-hidden="true" class="skeleton-shimmer m-4 embed-responsive rounded-circle embed-responsive-1by1" style="height:30px;width:30px"></span></div></div></div></div></div></div>
563</div><!-- end .page-section.no-gutter-spacing -->		
564<div  class="page-section no-gutter-spacing" data-name="content-centered.1-1">
565<div  class="page-section my-5 no-gutter-spacing" data-name="content-centered-container-1">
566<div class="mod content-raw align-center" data-widget-name="content-raw" data-widget-id="content7">
567<div class="top"><div class="tl"></div><div class="tr"></div></div>
568<div class="inner">
569<div class="inner2">
570<div class="hd">
571<div class="hd2">
572<h1>Specials & Offers</h1> 
573</div>
574</div>
575<div class="bd">
576<div class="bd2">
577<div class="content ">
578<div class="ladTechHsOffers"></div>
579</div>
580</div>
581</div>
582</div>
583</div>
584<div class="bottom"><div class="bl"></div><div class="br"></div></div>
585</div><!-- end .mod -->
586</div><!-- end .page-section.my-5.no-gutter-spacing -->		
587</div><!-- end .page-section.no-gutter-spacing -->		
588<div  class="page-section no-gutter-spacing bg-white" data-name="model-selector-carousel.1-1">
589<div  class="page-section no-gutter-spacing px-4 py-8 px-md-5 px-lg-6 px-xl-8 container-max-lg" data-name="ws-model-selector-widget-1">
590<div id="ws-model-selector-carousel1-app-root" class="ddc-content ws-model-selector align-center" data-widget-name="ws-model-selector" data-widget-id="ws-model-selector-carousel1" data-reactroot=""><h3 class="widget-heading h1">Shop BMW Models</h3><div class="loading-container py-3" data-testid="loading-test"><div class="tab-skeleton col-xs-12 mb-5"><span aria-hidden="true" class="skeleton-shimmer" style="height:3rem;width:100%"></span></div><div class="col-xs-12 model-skeleton"><span aria-hidden="true" class="skeleton-shimmer" style="height:12rem;width:100%"></span></div></div></div>
591<div  class="links-list ddc-content d-flex justify-content-center"  data-widget-name="links-list" data-widget-id="inventory-link1">
592<a class="btn btn-default mb-0" href="/all-inventory/index.htm"  data-link-label='VIEW_ALL_INVENTORY' >
593View All Inventory
594</a>
595</div>
596</div><!-- end .page-section.no-gutter-spacing.px-4.py-8.px-md-5.px-lg-6.px-xl-8.container-max-lg -->		
597</div><!-- end .page-section.no-gutter-spacing.bg-white -->		
598<div  class="page-section no-gutter-spacing" data-name="content-centered.1-5">
599<div  class="container-max-md page-section no-gutter-spacing p-4 p-md-5 px-lg-6 px-xl-8" data-name="content-centered-container-5">
600<div class="mod content-raw " data-widget-name="content-raw" data-widget-id="content6">
601<div class="top"><div class="tl"></div><div class="tr"></div></div>
602<div class="inner">
603<div class="inner2">
604<div class="hd">
605<div class="hd2">
606<h1>See What Customers are Saying About Us:</h1> 
607</div>
608</div>
609<div class="bd">
610<div class="bd2">
611<div class="content ">
612<br><div class="review-container"><!-- Card 1 --><div class="review-card"><div class="review-stars" aria-label="5 out of 5 stars"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div><p class="review-text"> "BMW of Salem provided the car buying experience, and ar, I have always dreamed of. They are so good, I strongly recommend them. We started working on line with Brian a sales associate and James the sales manager and they were both so friendly and helpful. Brian is amazing at sales, he provided the most informative test drive ever and is a truly friendly person. We ended our purchase with Keith in finance who was equally as good. No pressure to buy options we didn't want and he helped us with a process we need to go through with a policy on our trade in which was realy a nice touch. If you are thinking about a BMW don't bother with any other BMW dealerships because BMW of Salem is hands down the best. Thank y
612ou to the entire dealership!" </p><p class="review-name">– Patrick S.</p></div><!-- Card 2 --><div class="review-card"><div class="review-stars" aria-label="5 out of 5 stars"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div><p class="review-text"> "Absolutely Fantastic Experience from start to finish. Very honest, conscientious, patient and accommodating. Quality and pricing were far better than expected. Truly a RECOMMENDED dealership! SHOUT OUT TO: Austin in Service. Mark in Finance. Eli in Sales. Each was professional courteous, and went above and beyond for me. Many Thanks." </p><p class="review-name">– G. J.</p></div><!-- Card 3 --><div class="review-card"><div class="review-stars" aria-label="5 out of 5 stars"><span>★</span><span>★</span><span>★</span><span>★</span><span>★</span></div><p class="review-text"> "Last Year I compared different brands and dealerships before choosing to buy my BMW here. Craig was fantastic - highly recommend! He clearly explained the features, gave us time to try everything ourselves, and never played any sales games. He was very attentive to specific features I wanted and spent time helping me find the right one. The whole process felt honest and made us feel very com" </p><p class="review-name">– Vero V.</p></div></div><div class="review-actions"><a class="review-btn review-btn--outline" href="https://search.google.com/local/writereview?placeid=ChIJvaGqSgn_v1QRvqDrRQKxt1U" target="_blank" rel="noopener"> Leave a Review </a><a class="review-btn" href="https://www.google.com/search?sca_esv=a7a48babc9ab5e66&biw=1912&bih=962&si=AL3DRZHrmvnFAVQPOO2Bzhf8AX9KZZ6raUI_dT7DG_z0kV2_x5_jTDR99OBby9igW6Snuf75Lvv6APsF2R9m21-X8S9vA9GGYar3Yp7_45ySZ9IhZPuV7309_XTB1PMJYDIt8LIjkRal&q=BMW+of+Salem+Reviews&sa=X" target="_blank" rel="noopener"> View More Google Reviews </a></div><br><style> .review-actions { margin-top: 16px; display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; } .review-link { text-decoration: none; /* removes underline */ border: none; /* removes any border */ outline: none; /* removes focus outline */ color: #74747F; /* matches your accent */ font-size: 14px; opacity: .85; transition: opacity 0.2s ease; } .review-link:hover { opacity: 1; text-decoration: underline; } /* Container grid */ .review-container { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; align-items: stretch; } /* Card */ .review-card { position: relative; background: #fff; border-radius: 16px; padding: 22px; box-shadow: 0 10px 26px rgba(16, 24, 40, 0.10); transition: transform 0.18s ease , box-shadow 0.18s ease; display: flex; flex-direction: column; min-height: 220px; overflow: hidden; } /* Subtle modern “ring” border */ .review-card::before { content: ""; position: absolute; inset: 0; padding: 1px; border-radius: 16px; background: linear-gradient(135deg, rgba(0,0,0,.10), rgba(0,0,0,0)); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; } /* Top accent bar (very subtle, modern) */ .review-card::after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #74747F, rgba(116,116,127,.2)); opacity: .85; } .review-card:hover { transform: translateY(-4px); box-shadow: 0 16px 34px rgba(16, 24, 40, 0.14); } /* Stars */ .review-stars { color: #f5b301; display: flex; gap: 3px; line-height: 1; margin-bottom: 14px; font-size: 18px; /* inherits font-family from site */ } /* Quote text styling */ .review-text { position: relative; margin: 0 0 16px; line-height: 1.55; color: inherit; opacity: .92; } /* Big opening quote mark (modern touch) */ .review-text::before { content: "“"; position: absolute; left: -8px; top: -18px; font-size: 44px; line-height: 1; opacity: .12; pointer-events: none; } /* Optional: keep all cards a similar height (toggle as you like) */ .review-text { display: -webkit-box; -webkit-line-clamp: 6; /* change 6 -> 0 to disable clamping */ -webkit-box-orient: vertical; overflow: hidden; } /* Name anchored toward bottom for consistent layout */ .review-name { margin-top: auto; padding-top: 14px; border-top: 1px solid rgba(0, 0, 0, 0.08); font-weight: 600; opacity: .9; } /* Responsive */ .review-cta { margin-top: 16px; text-align: center; } @media (max-width: 900px) { .review-container { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 600px) { .review-container { grid-template-columns: 1fr; } .review-card { padding: 18px; } } /* Reduced motion */ @media (prefers-reduced-motion: reduce) { .review-card { transition: none; } .review-card:hover { transform: none; } }</style>
613</div>
614</div>
615</div>
616</div>
617</div>
618<div class="bottom"><div class="bl"></div><div class="br"></div></div>
619</div><!-- end .mod -->
620</div><!-- end .container-max-md.page-section.no-gutter-spacing.p-4.p-md-5.px-lg-6.px-xl-8 -->		
621</div><!-- end .page-section.no-gutter-spacing -->		
622<div  class="page-section no-gutter-spacing" data-name="index-landing-0008-slideshow-background-1">
623<div id="recommendations-vehicles1-app-root" class="ddc-content ws-rec-vehicles mt-5" data-widget-name="ws-rec-vehicles" data-widget-id="recommendations-vehicles1" data-reactroot=""><div class="rec-vehicles-container text-center section m-0" style="min-height:477px" data-display-sets="TITLE,SUPPLEMENTAL_TITLE" hide-base-facet-category="true"><div class="mb-6" style="margin-bottom:0px"></div><ul class="static-width overflow-hidden justify-content-left list-unstyled vehicle-list d-flex flex-wrap mb-0" style="gap:2%" data-testid="static-width-carousel"></ul></div></div>
624</div><!-- end .page-section.no-gutter-spacing -->		
625<div  class="page-section no-gutter-spacing" data-name="content-centered.1-2">
626<div  class="page-section no-gutter-spacing p-4 p-md-5 px-lg-6 px-xl-8" data-name="content-centered-container-2">
627<div  class="content-cards clearfix ddc-content"  data-widget-name="content-cards" data-widget-id="content-cards1">
628<div class="cards">
629<div class="card">
630<img src="https://pictures.dealer.com/b/bmwgroup/1234/24d61bfce26e4a93975ff924c029ba03.jpg" title="BMW VALUE SERVICE" alt="BMW VALUE SERVICE" />
631<h3 class="card-title h3">
632BMW VALUE SERVICE
633</h3>
634<div class="card-content text-content-container">
635<p>Need a forever companion? Relax. We care.</p>
636</div>
637<a href="/bmw-value-service.htm"  class="btn-primary btn">Learn More</a>
638</div>
639<div class="card">
640<img src="https://pictures.dealer.com/b/bmwgroup/0016/fff1a8a6b509b9aff21a2482b6cba766x.jpg" title="ORIGINAL BMW BATTERIES" alt="ORIGINAL BMW BATTERIES" />
641<h3 class="card-title h3">
642ORIGINAL BMW BATTERIES
643</h3>
644<div class="card-content text-content-container">
645<p>The only way to start.</p> 
646</div>
647<a href="/service/service-appointment-request.htm" data-location='page-schedule-service-button' class="btn-primary btn">Schedule Now</a>
648</div>
649<div class="card">
650<img src="https://pictures.dealer.com/b/bmwgroup/0749/0ea4b60e2f7e7761443c47a904c2d10ex.jpg" title="BMW LIFESTYLE AND ACCESSORIES" alt="BMW LIFESTYLE AND ACCESSORIES" />
651<h3 class="card-title h3">
652BMW LIFESTYLE AND ACCESSORIES
653</h3>
654<div class="card-content text-content-container">
655Turn up the heat with BMW style.
656</div>
657<a href="https://www.shop.bmwusa.com/vehicle-and-accessories/browse-all?outletid=39668"  class="btn-primary btn">Shop Now</a>
658</div>
659</div>
660</div>
661</div><!-- end .page-section.no-gutter-spacing.p-4.p-md-5.px-lg-6.px-xl-8 -->		
662</div><!-- end .page-section.no-gutter-spacing -->		
663<div  class="page-section text-white no-gutter-spacing bg-contrast-high row" data-name="index-landing-0008-contact-info-wrapper-1">
664<div  class="justify-content-center col-sm-6 col-xs-12 page-section no-gutter-spacing d-flex" data-name="index-landing-0008-hours-1">
665<div  class="justify-content-center py-10 align-items-start flex-column page-section no-gutter-spacing d-flex" data-name="index-landing-0008-contact-hours-1">
666<div  class="ddc-content m-0 p-0  contact-info"  data-widget-name="contact-info" data-widget-id="contact1">
667<h3 class="display-4 text-default widget-heading text-white" >
668Get in Touch 
669</h3>
670<div class="vcard">
671<ul class="tels two-line-phone text-white list-unstyled">
672<li class="tel phone1 " data-click-to-call="Contact Our Sales Department" data-click-to-call-phone="855-817-8986?dept=SALES&accountId=bmwofsalem" tabindex="0">
673<span class="type" >Contact Our Sales Department</span><span class="separator">:</span>						<span class="value text-nowrap" ><span data-phone-ref='SALES' data-account-ref='bmwofsalem'>855-817-8986</span></span>					</li>
674</ul>
675</div>
676</div>
677<div id="hours1-app-root" class="ddc-content ws-hours m-0 px-0 pb-0 w-100 mw-40" data-widget-name="ws-hours" data-widget-id="hours1" data-reactroot=""><div class="clearfix"><div>
677<div data-testid="hours-list"><ul class="list-unstyled line-height-condensed"><li class="d-flex justify-content-between mx-n3 py-2" data-testid="hours-list-item"><span class="key pl-3">Monday</span><span class="value pr-3 pl-6 text-right">8:30AM-7:00PM</span></li><li class="d-flex justify-content-between mx-n3 py-2" data-testid="hours-list-item"><span class="key pl-3">Tuesday</span><span class="value pr-3 pl-6 text-right">8:30AM-7:00PM</span></li><li class="d-flex justify-content-between mx-n3 py-2" data-testid="hours-list-item"><span class="key pl-3">Wednesday</span><span class="value pr-3 pl-6 text-right">8:30AM-7:00PM</span></li><li class="d-flex justify-content-between mx-n3 py-2" data-testid="hours-list-item"><span class="key pl-3">Thursday</span><span class="value pr-3 pl-6 text-right">8:30AM-7:00PM</span></li><li class="d-flex justify-content-between mx-n3 py-2" data-testid="hours-list-item"><span class="key pl-3">Friday</span><span class="value pr-3 pl-6 text-right">8:30AM-7:00PM</span></li><li class="d-flex justify-content-between mx-n3 py-2" data-testid="hours-list-item"><span class="key pl-3">Saturday</span><span class="value pr-3 pl-6 text-right">9:00AM-7:00PM</span></li><li class="d-flex justify-content-between mx-n3 py-2" data-testid="hours-list-item"><span class="key pl-3">Sunday</span><span class="value pr-3 pl-6 text-right">10:00AM-6:00PM</span></li></ul></div></div><div class="text-center"><button type="button" class="btn block btn-inverse btn-large btn-link">See All Department Hours</button></div></div></div>
678</div><!-- end .justify-content-center.py-10.align-items-start.flex-column.page-section.no-gutter-spacing.d-flex -->		
679</div><!-- end .justify-content-center.col-sm-6.col-xs-12.page-section.no-gutter-spacing.d-flex -->		
680<div  class="page-section no-gutter-spacing col-sm-5 col-xs-12" data-name="index-landing-0008-map-1">
681<div  class="map-dynamic py-8 pl-12 ddc-content"  data-widget-name="map-dynamic" data-widget-id="map1">
682<ol class="hide">
683<li class="info-window-0" data-account-id="bmwofsalem" data-info-window-event="mouseenter">
684<div class="vcard ">
685<strong class="fn n ">
686<span class="org ">BMW of Salem</span>
687</strong>
688<p class="adr">
689<a href="/dealership/directions.htm?selectedAccountId=bmwofsalem">
690<span class="street-address">1151 Van Ness Ave NE</span><br />								<span class="locality">Salem</span><span class="separator">,</span>				<span class="region">OR</span>				<span class="postal-code">97301</span><br />				</a>
691</p>
692<ul class="tels list-unstyled">
693<li class="tel phone1">
694<span class="type">Sales</span><span class="separator">:</span>
695<span class="value"><span data-phone-ref='SALES' data-account-ref='bmwofsalem'>855-817-8986</span></span>									</li>
696</ul>
697</div>
698</li>
699</ol>
700<a target="_blank" href=https://www.google.com/maps/search/?api=1&query=1151+Van+Ness+Ave+NE+Salem%2C+OR+97301&hl=en class="skip-link" data-ws-tracking-directions>Visit us at:  1151 Van Ness Ave NE Salem, OR 97301</a>
701<script type="text/javascript">
702var DDC = DDC || {};
703DDC.dataLayer = DDC.dataLayer || {};
704DDC.WidgetData = DDC.WidgetData || {};
705DDC.WidgetData["map_dynamic"] = DDC.WidgetData["map_dynamic"] || {};
706DDC.WidgetData.map_dynamic.dataAttributes = DDC.WidgetData.map_dynamic.dataAttributes || {};
707DDC.WidgetData.map_dynamic.styles = []
708DDC.WidgetData.map_dynamic.dataAttributes["data-marker-selected-image"] = "";
709DDC.WidgetData.map_dynamic.dataAttributes["data-map-counter"] = "0";
710DDC.WidgetData.map_dynamic.dataAttributes["data-map-type-id"] = "ROADMAP";
711DDC.WidgetData.map_dynamic.dataAttributes["data-poi-prefs"] = "Standard";
712DDC.WidgetData.map_dynamic.dataAttributes["data-marker-selected-color"] = "";
713DDC.WidgetData.map_dynamic.dataAttributes["data-markers-list"] = "[[44.971745, -123.018306]]";
714DDC.WidgetData.map_dynamic.dataAttributes["data-enable-ev-chargers"] = "false";
715DDC.WidgetData.map_dynamic.dataAttributes["data-zoom"] = "14";
716DDC.WidgetData.map_dynamic.dataAttributes["data-marker-image"] = "";
717DDC.WidgetData.map_dynamic.dataAttributes["data-marker-selected-label-color"] = "#000000";
718DDC.WidgetData.map_dynamic.dataAttributes["data-map-get-markers-by-address"] = "";
719DDC.WidgetData.map_dynamic.dataAttributes["data-marker-info-window-max-width"] = "400";
720DDC.WidgetData.map_dynamic.dataAttributes["data-info-windows"] = ".info-window-0";
721DDC.WidgetData.map_dynamic.dataAttributes["data-marker-color"] = "";
722DDC.WidgetData.map_dynamic.dataAttributes["data-marker-label-color"] = "#000000";
723DDC.WidgetData.map_dynamic.dataAttributes["data-scroll-wheel"] = "false";
724DDC.WidgetData.map_dynamic.dataAttributes["data-offset"] = "50";
725DDC.WidgetData.map_dynamic.dataAttributes["data-enable-info-window"] = "true";
726</script>
726
727<div class="google-map"  data-map-counter="0" data-map-type-id="ROADMAP" data-poi-prefs="Standard" data-markers-list="[[44.971745, -123.018306]]" data-zoom="14" data-marker-selected-label-color="#000000" data-marker-info-window-max-width="400" data-info-windows=".info-window-0" data-marker-label-color="#000000" data-offset="50" data-enable-info-window="true" style="height: 400px;">
728<span style="display: inline-block; font-size: 1.5em; width: 100%; padding-top: 25%; text-align: center;">Loading Map...</span>
729</div>
730</div>
731</div><!-- end .page-section.no-gutter-spacing.col-sm-5.col-xs-12 -->		
732</div><!-- end .page-section.text-white.no-gutter-spacing.bg-contrast-high.row -->		
733<div  class="page-section no-gutter-spacing px-3 pt-3" data-name="index-landing-0008-content-background-contact-info-wrapper-1">
734<div  style="min-height: 430px;" class="page-section no-gutter-spacing bg-contrast-low row d-flex" data-name="index-landing-0008-content-background-1">
735<div  class="no-gutter-spacing col-sm-6 col-xs-12 d-flex">
736<div  data-responsive-image-bg="true" data-width-multiplier="1" data-responsive-image-group="true" style="background-repeat: no-repeat;background-size: cover;background-image: url(&quot;data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==&quot;);background-position: top center;" class="flex-grow-1 page-section no-gutter-spacing" data-name="index-landing-0008-background-1">
737<img
738alt=''
739hidden
740role='presentation'
741class='lazy-image dynamic-resize responsive-image d-none'
742src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs="
743data-src="/v9/variations/oem-bmw/0002/v2/images/bmw-sales-handshake-1-1380x1050.jpg"
744>
745</div><!-- end .flex-grow-1.page-section.no-gutter-spacing -->		
746</div><!-- end .no-gutter-spacing.col-sm-6.col-xs-12.d-flex -->		
747<div  class="no-gutter-spacing col-sm-6 col-xs-12 d-flex">
748<div  class="flex-grow-1 page-section align-items-center no-gutter-spacing" data-name="index-landing-0008-content-1">
749<div  class="ddc-content content-default p-10 mb-0"  data-widget-name="content-default" data-widget-id="content2">
750<h3 class="widget-heading" >
751<h1>Shop Our New BMW and Used Vehicle Inventory</h1> 
752</h3>
753<div class="text-content-container content" >
754<h2 class="">New BMW Vehicles</h2><p>At BMW of Salem, the focus of our team is to make your car-buying experience a great one. We are here to help and support you from beginning to end. Swing by our <a href="/new-inventory/index.htm" title="new BMW" target="_self" internallink="true">new BMW</a> dealership in Salem and you will be able to view the latest BMW models including the new <a internallink="true" target="_self" title="BMW X1" href="/new-inventory/bmw-x1-for-sale.htm" class="">BMW X1</a>, <a internallink="true" target="_self" title="X3" href="/new-inventory/bmw-x3-for-sale.htm" class="">X3</a>, <a href="/new-inventory/bmw-x5.htm" title="X5" target="_self" internallink="true">X5</a>, <a href="/new-inventory/bmw-x7-for-sale.htm" title="X7" target="_self" internallink="true">X7</a> or <a internallink="true" target="_self" title="330i" href="/new-inventory/bmw-3-series-for-sale.htm" class="">330i</a>.</p><h2 class="">Pre-Owned Cars for Sale in Salem, OR</h2><p class="">If you are searching for a quality <a internallink="true" target="_self" title="used car in Salem, OR" href="/used-inventory/index.htm" class="">pre-owned BMW</a> in Salem, OR or pre-owned luxury vehicle, we have a great selection for you to choose from! Our high-quality, comprehensive selection provides drivers with what a pre-owned car buying experience should be. </p><h2 class="">BMW Certified Pre-Owned<br></h2><p class="">Looking for the Ultimate Driving Machine® for less? Check out our selection of <a href="/certified-inventory/index.htm" title="Certified Pre-Owned" target="_self" internallink="true">Certified Pre-Owned</a> BMW models. Each vehicle has less than 60,000 miles, and has passed a thorough inspection and road test by BMW factory-certified technicians. With the BMW Certified Pre-Owned Program, you don't have to sacrifice performance for price </p>
755</div>
756</div>
757</div><!-- end .flex-grow-1.page-section.align-items-center.no-gutter-spacing -->		
758</div><!-- end .no-gutter-spacing.col-sm-6.col-xs-12.d-flex -->		
759</div><!-- end .page-section.no-gutter-spacing.bg-contrast-low.row.d-flex -->		
760<div  style="min-height: 430px;" class="page-section no-gutter-spacing bg-contrast-low row d-flex" data-name="index-landing-0008-content-background-2">
761<div  class="no-gutter-spacing col-sm-6 col-xs-12 d-flex">
762<div  class="flex-grow-1 page-section align-items-center no-gutter-spacing" data-name="index-landing-0008-content-2">
763<div  class="ddc-content content-default p-10 mb-0"  data-widget-name="content-default" data-widget-id="content3">
764<h3 class="widget-heading" >
765<h1>BMW Service and Financing</h1> 
766</h3>
767<div class="text-content-container content" >
768<h2 class="">Car Loans & BMW Leases</h2><p class="">You don't have to fret about <a internallink="true" target="_self" title="auto financing" href="/financing/prequalification.htm">auto financing</a> in Salem. That's because our car loan and BMW specialists want to help you reach your goal: to drive home in the vehicle you desire. It's part of our job, but also, we enjoy turning your dreams into reality.</p><h2 class="">BMW Auto Service & Parts</h2><p>We are here to help you with the maintenance and auto repair parts you need for your BMW. Our <a internallink="true" target="_self" title="BMW of Salem service department" href="/service/default.htm" class="">BMW service department</a> provides drivers with everything from oil and battery repairs to transmission or electrical system repairs and more. You can <a href="/service/service-appointment-request.htm" title="schedule an auto service appointment online" target="_self" internallink="true">schedule an auto service appointment online</a> today. If you are someone who enjoys performing an oil change or other car repair over the weekend, we also stock certified <a target="_self" title="BMW car parts" href="/parts/index.htm">BMW car parts</a>.</p><h2 class="">Your Local BMW Dealership</h2>
769</div>
770</div>
771</div><!-- end .flex-grow-1.page-section.align-items-center.no-gutter-spacing -->		
772</div><!-- end .no-gutter-spacing.col-sm-6.col-xs-12.d-flex -->		
773<div  class="no-gutter-spacing col-sm-6 col-xs-12 d-flex">
774<div  data-responsive-image-bg="true" data-width-multiplier="1" data-responsive-image-group="true" style="background-repeat: no-repeat;background-size: cover;background-image: url(&quot;data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==&quot;);background-position: top center;" class="flex-grow-1 page-section no-gutter-spacing" data-name="index-landing-0008-background-2">
775<img
776alt=''
777hidden
778role='presentation'
779class='lazy-image dynamic-resize responsive-image d-none'
780src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs="
781data-src="/v9/variations/oem-bmw/0002/v2/images/bmw-service-technician-1-1380x1050.jpg"
782>
783</div><!-- end .flex-grow-1.page-section.no-gutter-spacing -->		
784</div><!-- end .no-gutter-spacing.col-sm-6.col-xs-12.d-flex -->		
785</div><!-- end .page-section.no-gutter-spacing.bg-contrast-low.row.d-flex -->		
786<div  style="min-height: 430px;" class="page-section no-gutter-spacing bg-contrast-low row d-flex pb-3" data-name="index-landing-0008-content-background-3">
787<div  class="no-gutter-spacing col-sm-6 col-xs-12 d-flex">
788<div  data-responsive-image-bg="true" data-width-multiplier="1" data-responsive-image-group="true" style="background-repeat: no-repeat;background-size: cover;background-image: url(&quot;data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==&quot;);background-position: top center;" class="flex-grow-1 page-section no-gutter-spacing d-flex" data-name="index-landing-0008-background-3">
789<img
790alt=''
791hidden
792role='presentation'
793class='lazy-image dynamic-resize responsive-image d-none'
794src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs="
795data-src="/v9/variations/oem-bmw/0002/v2/images/bmw-sales-advisor-1-1380x1050.jpg"
796>
797</div><!-- end .flex-grow-1.page-section.no-gutter-spacing.d-flex -->		
798</div><!-- end .no-gutter-spacing.col-sm-6.col-xs-12.d-flex -->		
799<div  class="no-gutter-spacing col-sm-6 col-xs-12 d-flex">
800<div  class="flex-grow-1 page-section align-items-center no-gutter-spacing d-flex" data-name="index-landing-0008-content-3">
801<div  class="ddc-content content-default p-10 mb-0"  data-widget-name="content-default" data-widget-id="content4">
802<h3 class="widget-heading" >
803<h1>Contact Us in Salem, OR</h1> 
804</h3>
805<div class="text-content-container content" >
806<p class="">Curious to learn more about the experience you'll have at BMW of Salem? Contact us online, read our available reviews or, better yet, drop by our showroom. Proudly serving Albany, Keizer, McMinnville, <a href="/dealership/bmw-dealership-serving-corvallis.htm" title="Corvallis" target="_self" internallink="true">Corvallis</a> and our local community.</p>
807</div>
808</div>
809</div><!-- end .flex-grow-1.page-section.align-items-center.no-gutter-spacing.d-flex -->		
810</div><!-- end .no-gutter-spacing.col-sm-6.col-xs-12.d-flex -->		
811</div><!-- end .page-section.no-gutter-spacing.bg-contrast-low.row.d-flex.pb-3 -->		
812<div  class="page-section no-gutter-spacing" data-name="content-centered.1-4">
813<div  class="container-max-md page-section no-gutter-spacing p-4 p-md-5 px-lg-6 px-xl-8" data-name="content-centered-container-4">
814</div><!-- end .container-max-md.page-section.no-gutter-spacing.p-4.p-md-5.px-lg-6.px-xl-8 -->		
815</div><!-- end .page-section.no-gutter-spacing -->		
816</div><!-- end .page-section.no-gutter-spacing.px-3.pt-3 -->		
817</div><!-- end .page-section.no-gutter-spacing -->		
818</div><!-- end .p-0.page-section.no-gutter-spacing.mb-3 -->		
819</div>
820</div><!-- end .page-bd -->
821</div><!-- end .main -->		
822<div  class="ddc-content text-muted container my-0 py-0 content-disclaimer"  data-widget-name="content-disclaimer" data-widget-id="template-disclaimer1">
823<script>
824var DDC = DDC || {};
825DDC.WidgetData = DDC.WidgetData || {};
826DDC.WidgetData["content_disclaimer"] = DDC.WidgetData["content_disclaimer"] || {};
827DDC.WidgetData["content_disclaimer"].widgetId = "template-disclaimer1";
828DDC.WidgetData["content_disclaimer"].props = DDC.WidgetData["content_disclaimer"].props || {};
829DDC.WidgetData["content_disclaimer"].props["labels"] = {};
830DDC.WidgetData["content_disclaimer"].props.labels["disclaimerLabel"] = "";
831DDC.WidgetData["content_disclaimer"].showDealershipName = false;
832DDC.WidgetData["content_disclaimer"].useItemOnListing = false;
833</script>
833
834</div>
835</div><!-- end .ddc-wrapper -->		
836<div  class="push">
837</div><!-- end .push -->		
838<div  class="ddc-footer">
839<div  class="bmw-model-links py-5">
840<div  class="container">
841<div  class="links-list font-weight-bold mx-auto my-0 ddc-content"  data-widget-name="links-list" data-widget-id="template-footer-links2">
842<h3 class="h6 widget-heading" >
843Select a Series 
844</h3>
845<a href="/new-inventory/index.htm?superModel=X1" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall" >
846X1
847</a>
848<a href="/new-inventory/index.htm?superModel=X3" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall" >
849X3
850</a>
851<a href="/new-inventory/index.htm?superModel=X4" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall" >
852X4
853</a>
854<a href="/new-inventory/index.htm?superModel=X5" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall" >
855X5
856</a>
857<a href="/new-inventory/index.htm?superModel=X6" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall" >
858X6
859</a>
860<a href="/new-inventory/index.htm?superModel=X7" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall" >
861X7
862</a>
863<a href="/new-inventory/index.htm?superModel=M Series" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
864M
865</a>
866<a href="/new-inventory/index.htm?superModel=2 Series" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
8672
868</a>
869<a href="/new-inventory/index.htm?superModel=3 Series" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
8703
871</a>
872<a href="/new-inventory/index.htm?superModel=4 Series" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
8734
874</a>
875<a href="/new-inventory/index.htm?superModel=5 Series" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
8765
877</a>
878<a href="/new-inventory/index.htm?superModel=7 Series" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
8797
880</a>
881<a href="/new-inventory/index.htm?superModel=8 Series" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
8828
883</a>
884<a href="/new-inventory/index.htm?superModel=Z4" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
885Z4
886</a>
887<a href="/new-inventory/index.htm?model=i4" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
888i4
889</a>
890<a href="/new-inventory/index.htm?model=i5" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
891i5
892</a>
893<a href="/new-inventory/index.htm?model=i7" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
894i7
895</a>
896<a href="/new-inventory/index.htm?model=iX" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
897iX
898</a>
899<a href="/new-inventory/index.htm?model=XM" target="_self" class="d-inline text-white px-3 py-0 ddc-font-size-xsmall"  data-link-label='MODEL_M' >
900XM
901</a>
902</div>
903</div><!-- end .container -->		
904</div><!-- end .bmw-model-links.py-5 -->		
905<div  class="container">
906<div  class="footer-links">
907<div  class=" links-list ddc-content"  data-widget-name="links-list" data-widget-id="template-footer-links3">
908<h3 class="h4 ddc-heading-4 widget-heading" >
909Inventory 
910</h3>
911<ul class=" nav" >
912<li>
913<a href="/new-inventory/index.htm" class="ddc-font-size-xsmall"  data-link-label='NEW_VEHICLES' >
914New Vehicles
915</a>
916</li>
917<li>
918<a href="/used-inventory/used-bmw-for-sale-salem-or.htm" target="_self" class="ddc-font-size-xsmall"  data-link-label='USED_VEHICLES' >
919Pre-Owned Vehicles
920</a>
921</li>
922<li>
923<a href="/certified-inventory/index.htm" target="_self" class="ddc-font-size-xsmall"  data-link-label='CERTIFIED_PRE_OWNED' >
924BMW Certified
925</a>
926</li>
927<li>
928<a href="/apply-for-finance.htm" target="_self" class="ddc-font-size-xsmall"  data-link-label='CERTIFIED_PRE_OWNED' >
929BMW Finance and Lease Offers
930</a>
931</li>
932</ul>
933</div>
934<div  class=" links-list ddc-content"  data-widget-name="links-list" data-widget-id="template-footer-links4">
935<h3 class="h4 ddc-heading-4 widget-heading" >
936Finance 
937</h3>
938<ul class=" nav" >
939<li>
940<a href="/financing/accelerate-credit-application.htm" target="_self" class="ddc-font-size-xsmall"  data-link-label='FINANCE_APPLICATION' >
941Finance Application
942</a>
943</li>
944<li>
945<a href="/trade-in-value.htm" target="_self" class="ddc-font-size-xsmall"  data-link-label='TRADE_IN_APPRAISAL' >
946Trade-In Appraisal
947</a>
948</li>
949</ul>
950</div>
951<div  class=" links-list ddc-content"  data-widget-name="links-list" data-widget-id="template-footer-links5">
952<h3 class="h4 ddc-heading-4 widget-heading" >
953Service / Parts 
954</h3>
955<ul class=" nav" >
956<li>
957<a href="/promotions/service/index.htm" class="text-link ddc-font-size-xsmall" >
958Service & Parts Specials
959</a>
960</li>
961<li>
962<a href="https://www.shopbmwusa.com/BMW-GENERAL-ACCESSORIES" target="_self" class="text-link ddc-font-size-xsmall"  data-link-label='ORDER_PARTS' >
963Order Parts
964</a>
965</li>
966<li>
967<a href="/service/service-appointment-request.htm" target="_self" class="text-link ddc-font-size-xsmall"  data-link-label='SCHEDULE_SERVICE' data-location='page-schedule-service-button'>
968Schedule Service
969</a>
970</li>
971</ul>
972</div>
973</div><!-- end .footer-links -->		
974<div  class="third-party-service-footer">
975<div  class="ddc-content content-default credit"  data-widget-name="content-default" data-widget-id="template-content2">
976<div class="text-content-container content" >
977<a class="credit" href="https://www.dealer.com" target="_blank">    Website by Dealer.com  </a>     
978</div>
979</div>
980<div id="template-navigation2-app-root" class="ddc-content ws-navigation d-flex justify-content-end navigation-default" data-widget-name="ws-navigation" data-widget-id="template-navigation2" data-reactroot=""><nav class="non-mega-menu "><ul class="nav-list nav nav parent-nav-count-8 navbar-nav" role="list"><li class="nav-first dropdown dropdown  nav-no-children"><a style="white-space:normal" href="http://www.lithiainvestorrelations.com/" target="_blank" data-navigation-id="default">Investor Relations</a></li><li class="dropdown dropdown  nav-no-children"><a style="white-space:normal" href="https://www.lithia.com/lithia-privacy.htm" target="_blank" data-navigation-id="default">Lithia Privacy</a></li><li class="dropdown dropdown  nav-no-children"><a style="white-space:normal" href="https://lithiacares.com/" target="_blank" data-navigation-id="default">Customer Service</a></li><li class="dropdown dropdown  nav-no-children"><a style="white-space:normal" href="https://careers.lithiadriveway.com/opportunities?stores=BMW+of+Salem&amp;utm_source=store+site" target="_blank" data-navigation-id="default">Employment</a></li><li class="dropdown dropdown  nav-no-children"><a style="white-space:normal" href="http://www.lithia4kids.com" target="_blank" data-navigation-id="default">Lithia4Kids</a></li><li class="dropdown dropdown  nav-no-children"><a style="white-space:normal" href="https://www.lithia.com/" target="_blank" data-navigation-id="default">Lithia.com</a></li><li class="dropdown dropdown  nav-no-children"><a style="white-space:normal" href="/sitemap.htm" data-navigation-id="default">Sitemap</a></li><li class="nav-last dropdown dropdown  nav-no-children"><a style="white-space:normal" href="https://www.driveway.com/?utm_medium=referral&amp;utm_campaign=lithia&amp;utm_content=footer" target="_self" data-navigation-id="default">Buy, Sell, Service Cars Online – Driveway.com</a></li></ul></nav></div>
981<div class="mod inventory-search-forward " data-widget-name="inventory-search-forward" data-widget-id="template-inventory-search1">
982<div class="top"><div class="tl"></div><div class="tr"></div></div>
983<div class="inner">
984<div class="inner2">
985<div class="bd">
986<div class="bd2">
987</div>
988</div>
989</div>
990</div>
991<div class="bottom"><div class="bl"></div><div class="br"></div></div>
992</div><!-- end .mod -->
993</div><!-- end .third-party-service-footer -->		
994</div><!-- end .container -->		
995</div><!-- end .ddc-footer -->		
996<div  class="ddc-webchat">
997</div><!-- end .ddc-webchat -->		
998<div  class="oem-includes hide">
999</div><!-- end .oem-includes.hide -->		
1000<div  class="ddc-tracking hide">
1001<div  class=" ddc-content tracking-ddc-data-layer"  data-widget-name="tracking-ddc-data-layer" data-widget-id="template-tracking13">
1002<script type="text/javascript">
1003((DDC) => {
1004const incrementItem = (name) => {
1005const count = parseInt(DDC.session.get(name) || 0, 10) + 1;
1006DDC.session.set(name, count.toString());
1007};
1008if (false)
1009incrementItem('dlVdpViews');
1010if (false)
1011incrementItem('dlVdpUsedViews');
1012DDC = DDC || {};
1013DDC.dataLayer = DDC.dataLayer || {};
1014DDC.dataLayer['client'] = {};
1015DDC.dataLayer['user'] = {
1016...DDC.userLocation,
1017};
1018DDC.dataLayer['date'] = {};
1019DDC.dataLayer.site = DDC.dataLayer.site || {};
1020DDC.dataLayer.site['features'] =  {
1021drEnable: true,
1022enableMyCars: true,
1023templateHeaderLayoutOverride: "V9_HEADER_SEMI_MINIMAL_V1",
1024enableSEOURLs: false,
1025digitalRetailing: {
1026"enabled": true,
1027"tools": {
1028"payment": {
1029"type": "default"
1030},					
1031"prequal": {
1032"type": "default"
1033},					
1034"finance": {
1035"type": "default"
1036}									}
1037},
1038promotions: {
1039"enabled": true
1040}
1041};
1042DDC.dataLayer.site['siteInfo'] = DDC.dataLayer.site['siteInfo'] || {};
1043DDC.dataLayer.site['siteInfo'].siteProvider = "Dealertrack";
1044DDC.dataLayer.site['siteInfo'].tier = "tier3";
1045DDC.dataLayer.site['siteInfo'].proximityAccount = DDC?.siteSettings?.proximityAccount ? DDC.siteSettings.proximityAccount : '';
1046DDC.dataLayer.page = DDC.dataLayer.page || {};
1047DDC.Widgets = DDC.Widgets || {};
1048DDC.Widgets.Tracking = DDC.Widgets.Tracking || {};
1049DDC.dataLayer.page.pageInfo = DDC.dataLayer.page.pageInfo || {};
1050DDC.dataLayer.page.pageInfo.pagePath = "\/";
1051DDC.dataLayer.page.pageInfo.pageUrl = "https:\/\/www.bmwofsalem.com\/";
1052DDC.dataLayer.page.pageInfo.params = "";
1053DDC.dataLayer.page.pageInfo.pageWidgets = ["v9.widgets.content.page-title.v1","v9.widgets.include.velocity.v1","ws-facet-browse","ws-tracking","v9.viewmodel.map.dynamic","v9.viewmodel.oem_toyota.digital_garage","v9.widgets.content.alert-banner.v1","ws-navigation","v9.widgets.header.default.v1","v9.widgets.tracking.ddc-advertising.v1","ws-hours","ws-rec-vehicles","v9.viewmodel.internal-tools.design-option-viewer","v9.widgets.tracking.ddc.v1","ws-webchat","v9.widgets.content.raw.v1","ws-specials","v9.widgets.links.list.v1","v9.viewmodel.internal-tools.cox-digital-retailing-option-viewer","v9.viewmodel.content.disclaimer","v9.viewmodel.widgets.tracking.ddc_data_layer_event_doc","v9.widgets.content.disclaimer.v1","v9.widgets.contact.info.v1","v9.widgets.inventory-search.forward.v1","ws-model-selector","ws-content-cta","ws-site-text-search","ws-todays-hours","TemplateContent","v9.widgets.tracking.ddc-clickmap.v1","ws-event-viewer","v9.widgets.content.alert-banner-top.v1","ws-tagging","v9.viewmodel.widgets.content.cards","v9.widgets.tracking.ddc-generic-widget-user-events.v1","v9.widgets.tracking.url-parameter-tracking.v1","ws-mycars-nav","v9.widgets.dialog.popups.v1","v9.widgets.tracking.ddc-data-layer.v1","v9.widgets.content.default.v1","v9.viewmodel.model-selector.ws-model-selector-data-service"];
1054DDC.dataLayer.page.pageInfo.isHomepage = true;
1055DDC.dataLayer.page.pageInfo.isVlp = false;
1056DDC.dataLayer.page.pageInfo.isVdp = false;
1057DDC.dataLayer.page.pageInfo.isShowroomOverview = false;
1058DDC.dataLayer.page.pageInfo.isIncentivesSearchDetail = false;
1059DDC.dataLayer.page.pageInfo.hasLeadForm = false;
1060DDC.dataLayer.page.pageInfo.isConfirm = false;
1061//put any tracking properties into one datalayer object
1062DDC.dataLayer.page.trackingTags = {
1063};
1064DDC.dataLayer.page.attributes = {
1065"layoutType": (false) ? "mobile" : "desktop",
1066"locale": "en_US",
1067// getting vehicle page results
1068"incentivesCountPerDetailsPage": "",
1069"incentivesDetailCategory": "",
1070"vehicleCountPerPage": "",
1071"vehicleCurrentPage": "",
1072"vehicleListingPageSort": "",
1073"vehicleListingPageViews": '',
1074"vehicleDetailsPageViews": '',
1075"vehicleDetailsNewPageViews": '',
1076"vehicleDetailsUsedPageViews": '',
1077"specialsCategory": "",
1078};
1079DDC.dataLayer.dealership = DDC.dataLayer.dealership || {};
1080DDC.dataLayer.dealership.address1 = "1151 Van Ness Ave NE";
1081DDC.dataLayer.dealership.address2 = "";
1082DDC.dataLayer.dealership.city = "Salem";
1083DDC.dataLayer.dealership.dealerCode = [{"lithia":"240"}, {"autocheck":"52977OR"}, {"bmw_location":"01"}, {"dealertrack-post":"bmwofsalem"}, {"bmw_region":"W"}, {"dtid":"16260"}, {"bmw-export":"39668"}, {"dt-dr-profile":"bmwofsalem"}, {"bmw":"39668"}, {"common_org":"5bd065f2\-ba52\-4527\-ad69\-6a37b0195e3f"}, {"techsupptype":"update102017"}, {"at-kbb":"68208571"} ];
1084DDC.dataLayer.dealership.dealershipName = "BMW of Salem";
1085DDC.dataLayer.dealership.dealerContactFirstName = "";
1086DDC.dataLayer.dealership.dealerContactLastName = "";
1087DDC.dataLayer.dealership.postalCode = "97301";
1088DDC.dataLayer.dealership.stateProvince = "OR";
1089DDC.dataLayer.dealership.phone1 = "<span data\-phone\-ref=\x27SALES\x27 data\-account\-ref=\x27bmwofsalem\x27>855\-817\-8986<\/span>";
1090DDC.dataLayer.dealership.website = "https:\/\/www.bmwofsalem.com";
1091DDC.dataLayer.dealership.email = "[email protected]";
1092DDC.dataLayer.dealership.pfe = "bW9jLmFpaHRpbEBzZGFlbF93bWJsYXNybw==";
1093DDC.dataLayer.dealership.cpa = "bW9jLmNuaW90dWF4b2NAbm9pdGFjaWZpbm1lZG5JLkFQQw==";
1094DDC.dataLayer.additionalInventoryFields = [
1095];
1096DDC.dataLayer['vehicles'] = [
1097];
1098DDC.dataLayer['confirmation'] = {
1099// US1064395: properties for incentives data.
1100"incentiveId":			"",
1101"incentiveTitle":		"",
1102"selectedIncentiveId":	"",
1103"incentiveShortTitle":	"",
1104"apptTime":         "",
1105"customFormId":     "",
1106"elapsedTime":      "",
1107"element":          "",
1108"email":            "",
1109"emailLowerCase": 	"",
1110"firstName":        "",
1111"firstNameLowerCase": "",
1112"formEventId":		"",
1113"formPagePath":		"",
1114"formTitle":        "",
1115"isModal":          "",
1116"lastName":         "",
1117"lastNameLowerCase": "",
1118"modalContainer":   "",
1119"phone":            "",
1120"phoneNumber":      "",
1121"pageName":			"",
1122"preferredContact": "",
1123"street":			"",
1124"streetLowerCase":  "",
1125"submissionTimestamp": "",
1126"trackingId":       "",
1127"trackingTags":		"",
1128"tradeinMake":      "",
1129"tradeinModel":     "",
1130"tradeinVin":       "",
1131"tradeinYear":      "",
1132"uuid":             "",
1133"validate":         "",
1134"zip":              "" || "",
1135"coApplicant": {
1136"firstName": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
1137"firstNameLowerCase": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
1138"lastName": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
1139"lastNameLowerCase": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
1140"email": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
1141"emailLowerCase": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
1142"phone": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
1143"street": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
1144"streetLowerCase": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
1145}
1146};
1147var stripNullStrings = function(obj){
1148for (var property in obj) {
1149if (obj.hasOwnProperty(property)) {
1150var val = obj[property];
1151if (typeof val === "object") {
1152stripNullStrings(val);
1153} else {
1154var checkdVal = ((val === "null")||(val === "" ) ? null : val);
1155obj[property] = checkdVal;
1156}
1157}
1158}
1159}
1160stripNullStrings(DDC.dataLayer);
1161})(window.DDC);
1162</script>
1162
1163</div>
1164<div  class=" tracking-ddc-generic-widget-user-events ddc-content"  data-widget-name="tracking-ddc-generic-widget-user-events" data-widget-id="template-tracking16">
1165</div>
1166<script>
1167DDC = DDC || {};
1168DDC.WidgetData = DDC.WidgetData || {};
1169DDC.WidgetData["tracking-ddc"] = DDC.WidgetData["tracking-ddc"] || {};
1170DDC.WidgetData["tracking-ddc"].showPrivacyBanner = false || false;
1171DDC.WidgetData["tracking-ddc"].inlinePrivacyBanner = true
1172const addPrivacyBannerInline = () => {
1173const privacyBanner = document.querySelector('.consumer-privacy-banner');
1174if (!privacyBanner) return; 
1175const PRIVACY_STATUS = "DDC.AllowUserData";
1176const allowUserData = window.localStorage.getItem(PRIVACY_STATUS);
1177const hideForKeyboard = () => {
1178const tabbableElements = privacyBanner.querySelectorAll(
1179'a[href], audio[controls], video[controls], button, details, iframe, input:not([disabled]), select:not([disabled]), summary, textarea:not([disabled]), [tabindex="0"], [contenteditable="true"], [accesskey]'
1180);
1181tabbableElements.forEach(el => el.setAttribute('tabindex', '-1'));
1182};
1183if (allowUserData !== 'true') {
1184const privacyBannerCloseButton = privacyBanner.querySelector('.consumer-privacy-banner-button');
1185if (!privacyBannerCloseButton) return;
1186document.body.prepend(privacyBanner);
1187privacyBannerCloseButton.addEventListener('click', e => {
1188e.preventDefault();
1189privacyBanner.classList.remove('in');
1190privacyBanner.classList.remove('no-animation');
1191privacyBanner.setAttribute('aria-hidden', 'true');
1192hideForKeyboard();
1193window.localStorage.setItem(PRIVACY_STATUS, 'true');
1194});
1195}
1196}
1197if(
1198(false || false)
1199&& 
1200true
1201) {
1202addPrivacyBannerInline()
1203}
1204</script>
1204										
1205<img class="hide" id="ddc-clickmap-img-click" src="" alt=""/>
1206<div  class=" ddc-content tracking-url-parameter-tracking"  data-widget-name="tracking-url-parameter-tracking" data-widget-id="template-tracking14">
1207</div>
1208<div id="ws-tagging1-app-root" class="ddc-content ws-tagging" data-widget-name="ws-tagging" data-widget-id="ws-tagging1" data-reactroot=""><div data-testid="Widget"></div></div>
1209<div id="ws-tracking1-app-root" class="ddc-content ws-tracking" data-widget-name="ws-tracking" data-widget-id="ws-tracking1" data-reactroot="">
1209<script id="schema-0" type="application/ld+json">{"@context":"https://schema.org","@type":"AutomotiveBusiness","name":"BMW of Salem","description":"Get a quality new or used car at BMW of Salem. We provide the Premium Experience without the Premium Price. Our premier BMW dealership offers a comprehensive inventory, car loans, BMW parts and repair to the greater Albany, Keizer, McMinnville and Corvallis area.","url":"https://www.bmwofsalem.com","telephone":"+19717012709","email":"[email protected]","logo":"https://www.bmwofsalem.com/v9/media/images/oem-bmw/bmw-logo-white.png","sameAs":["https://www.facebook.com/BMWSalem","https://twitter.com/bmwofsalem"],"address":{"@type":"PostalAddress","streetAddress":"1151 Van Ness Ave NE","addressLocality":"Salem","addressRegion":"OR","postalCode":"97301","addressCountry":"US"},"geo":{"@type":"GeoCoordinates","latitude":44.9717445,"longitude":-123.0183065},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Sunday","opens":"10:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"08:30","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"09:00","closes":"19:00"}],"department":[{"@type":"AutoPartsStore","name":"Parts","address":{"@type":"PostalAddress","streetAddress":"1151 Van Ness Ave NE","addressLocality":"Salem","addressRegion":"OR","postalCode":"97301","addressCountry":"US"},"url":"https://www.bmwofsalem.com","telephone":"+18558295683","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"07:30","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"08:00","closes":"16:00"}]},{"@type":"FinancialService","name":"Financing","address":{"@type":"PostalAddress","streetAddress":"1151 Van Ness Ave NE","addressLocality":"Salem","postalCode":"97301","addressCountry":"US"},"url":"https://www.bmwofsalem.com","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Sunday","opens":"11:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"08:30","closes":"20:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"09:00","closes":"19:00"}]},{"@type":"AutoRepair","name":"Service","address":{"@type":"PostalAddress","streetAddress":"1151 Van Ness Ave NE","addressLocality":"Salem","addressRegion":"OR","postalCode":"97301","addressCountry":"US"},"url":"https://www.bmwofsalem.com","telephone":"+18558188013","image":"https://apps.dealer.com/images/blank.gif?1618419047000","openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"07:30","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"08:00","closes":"16:00"}]},{"@type":"AutoDealer","name":"Sales","telephone":"+19717012709","url":"https://www.bmwofsalem.com","image":"https://pictures.dealer.com/b/bmwofsalem/0543/2715144038211c674877b96260867392x.jpg","map":"https://www.google.com/maps/place/BMW+of+Salem/@44.9724032,-123.0205648,17z/data=!3m1!4b1!4m5!3m4!1s0x54bfff094aaaa1bd:0x55b7b10245eba0be!8m2!3d44.9724032!4d-123.0183761","address":{"@type":"PostalAddress","streetAddress":"1151 Van Ness Ave NE","addressLocality":"Salem","addressRegion":"OR","postalCode":"97301","addressCountry":"US"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":"Sunday","opens":"10:00","closes":"18:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"08:30","closes":"19:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":"Saturday","opens":"09:00","closes":"19:00"}]}]}</script>
1209</div>
1210</div><!-- end .ddc-tracking.hide -->		
1211<div  class="ddc-internal-tools">
1212<div  class=" internal-tools-design-option-viewer"  data-widget-name="internal-tools-design-option-viewer" data-widget-id="template-design-option-viewer1">
1213</div>
1214</div><!-- end .ddc-internal-tools -->		
1215<div  class="hide">
1216<style>
1217.ui-dialog-entry {
1218position: absolute;
1219}
1220</style>
1221<div  class="dialog-popups  ddc-content"  data-widget-name="dialog-popups" data-widget-id="template-dialog1">
1222</div>
1223<div  class=" ddc-content include-velocity"  data-widget-name="include-velocity" data-widget-id="template-include1">
1224<script type='text/javascript'>
1225(function() {
1226var dt = document.createElement('script');
1227dt.type = 'text/javascript';
1228dt.async = true;
1229var src = document.location.protocol +
1230'//dt.cobaltgroup.com/dt/1.0/dt.js?sitetype=dealer&format=js&cblttags=1';
1231src += '&referrer=' + encodeURIComponent(document.location.href.substr(0, 2000));
1232src += '&cs:vendor=vinsolutions';
1233dt.src = src;
1234var s = document.getElementsByTagName('script')[0];
1235s.parentNode.insertBefore(dt, s);
1236})();
1237</script>
1237
1238</div>
1239<div  class=" ddc-content include-velocity"  data-widget-name="include-velocity" data-widget-id="template-include2">
1240</div>
1241<div  class=" ddc-content include-velocity"  data-widget-name="include-velocity" data-widget-id="template-include3">
1242</div>
1243<div  class=" ddc-content include-velocity"  data-widget-name="include-velocity" data-widget-id="template-include4">
1244<!-- Facebook Pixel Code -->
1245<script>
1246!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
1247n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
1248n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
1249t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
1250document,'script','//connect.facebook.net/en_US/fbevents.js');
1251if(window.Cookies.get('privacyOption') === "rightToOptOut") {
1252fbq('dataProcessingOptions', ['LDU'], 0, 0);
1253} else {
1254fbq('dataProcessingOptions', []);
1255}
1256fbq('init', '1427734014066471');
1257fbq('track', 'PageView', {}, { eventID: window.DDC.dataLayer.page.pageViewId });
1258</script>
1258
1259<noscript>
1260<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1427734014066471&ev=PageView&noscript=1"/>
1261</noscript>
1262<!-- End Facebook Pixel Code -->
1263</div>
1264<div  class=" ddc-content include-velocity"  data-widget-name="include-velocity" data-widget-id="template-specific-include1">
1265;
1266;
1267;
1268</div>
1269</div><!-- end .hide -->		
1270<script type="text/javascript">
1271window.DDC = window.DDC || {};
1272var generateCallTrackingSessionId = function() {
1273var uuid = Math.random().toString(36).substring(2) + (new Date()).getTime().toString(36);
1274return uuid;
1275},
1276setCallTrackingSessionCookie = function(uuid) {
1277// Set cookie to expire in 2 hours
1278var expirationTime = new Date();
1279expirationTime.setTime(expirationTime.getTime() + 120 * 60 * 1000);
1280document.cookie = 'callTrackingSessionId=' + uuid + ';expires=' + expirationTime.toGMTString() + ';path=/';
1281},
1282cookieRxResults = new RegExp("callTrackingSessionId=\(\.\*\?\)\(;\|\$\)").exec(document.cookie),
1283callTrackingSessionId
1284;
1285if (cookieRxResults) {
1286callTrackingSessionId = cookieRxResults[1];
1287} else {
1288callTrackingSessionId = generateCallTrackingSessionId();
1289setCallTrackingSessionCookie(callTrackingSessionId);
1290}
1291window.DDC.callTrackingSettings = {
1292callTrackingArtifactBaseUrl: 'https://phones.ddcplatform.dealer.com',
1293callTrackingSessionId: callTrackingSessionId,
1294callTrackingAccountIdsOverride: null
1295};
1296window.DDC.phonesUrl = 'https://phone-swap-service-v2-prod.us-east-1.web.dealer.com:443/phones';
1297</script>
vendor: 1 bytes, line 1297
1297
1298<script type="text/javascript" src="/static/assets/libraries/ddc-phone-swapping/live-latest/umd.js" async></script>
1298
1299<!-- Google Tag Manager -->
1300<script type="text/javascript">
1301const gtmContainerIds = [{id:'GTM-4H673',src:'https://www.googletagmanager.com/gtm.js'}, {id:'GTM-4H673',src:'https://www.googletagmanager.com/gtm.js'}, {id:'GTM-K9DQK4',src:'https://www.googletagmanager.com/gtm.js'}, {id:'GTM-MHGFH56',src:'https://www.googletagmanager.com/gtm.js'}, {id:'GTM-TF3BS5FH',src:'https://www.googletagmanager.com/gtm.js'}];
1302window.DDC.dataLayer = window.DDC.dataLayer || {};
1303if(window.dataLayer) {
1304window.dataLayer.splice(0,0,window.DDC.dataLayer);
1305} else {
1306window.dataLayer=[window.DDC.dataLayer];
1307}
1308(()=>{
1309const dataLayerHasData = !!Object.keys(window.DDC.dataLayer).length && !!window.DDC.dataLayer.page?.pageInfo;
1310window?.newrelic?.setCustomAttribute(
1311'dataLayerHasData',
1312dataLayerHasData
1313);
1314})();
1315(function(w,d,s,l,i,j,f,dl,k){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});f=d.getElementsByTagName(s)[0],k=i.length;
1316while(k--){j=d.createElement(s);j.async=!0;if(i[k].id==='GTM-TFBK4FF'){j.setAttribute('data-skip-blocking','true');}j.src=i[k].src+'?id='+i[k].id+'&l='+(l||'dataLayer');f.parentNode.insertBefore(j,f);}}
1317(window,document,'script','dataLayer',gtmContainerIds));
1318</script>
1318
1319<!-- End Google Tag Manager -->
1320<script type="text/javascript">
1321window.DDC = window.DDC || {};
1322DDC.WS = DDC.WS || {};
1323DDC.OSIRIS = DDC.WS;
1324DDC.WS.state = DDC.WS.state || {};
1325DDC.WS.state['ws-model-selector'] = DDC.WS.state['ws-model-selector'] || {};
1326DDC.WS.state['ws-model-selector']['ws-model-selector-carousel1'] = {"loading":{"error":null,"status":true},"loadingInventoryCounts":{"error":null,"status":true},"vehicles":{"SUV":[{"year":2026,"make":"BMW","model":"ALPINA XB7","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/ALPINA XB7/SUV/perspective/front-left/2026_76.png","minStartingAtPrice":156000,"minDestinationCharge":1175,"maxDestinationCharge":1175,"priceWithCharges":157175,"gvBodyStyle":"SUV"},{"year":2026,"make":"BMW","model":"iX","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/iX/SUV/perspective/front-left/2026_76.png","minStartingAtPrice":75150,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":76600,"gvBodyStyle":"SUV"},{"year":2027,"make":"BMW","model":"iX3","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/iX3/SUV/perspective/front-left/2027_76.png","minStartingAtPrice":61500,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":62850,"gvBodyStyle":"SUV"},{"year":2027,"make":"BMW","model":"X1","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/X1/SUV/perspective/front-left/2027_76.png","minStartingAtPrice":43200,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":44550,"gvBodyStyle":"SUV"},{"year":2027,"make":"BMW","model":"X2","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/X2/SUV/perspective/front-left/2027_76.png","minStartingAtPrice":44700,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":46050,"gvBodyStyle":"SUV"},{"year":2026,"make":"BMW","model":"X3","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/X3/SUV/perspective/front-left/2026_76.png","minStartingAtPrice":51300,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":52650,"gvBodyStyle":"SUV"},{"year":2027,"make":"BMW","model":"X5","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/X5/SUV/perspective/front-left/2027_76.png","minStartingAtPrice":72100,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":73550,"gvBodyStyle":"SUV"},{"year":2026,"make":"BMW","model":"X5 M","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/X5 M/SUV/perspective/front-left/2026_76.png","minStartingAtPrice":131000,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":132450,"gvBodyStyle":"SUV"},{"year":2026,"make":"BMW","model":"X5 PHEV","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/X5 PHEV/SUV/perspective/front-left/2026_76.png","minStartingAtPrice":76000,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":77450,"gvBodyStyle":"SUV"},{"year":2027,"make":"BMW","model":"X6","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/X6/SUV/perspective/front-left/2027_76.png","minStartingAtPrice":77300,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":78750,"gvBodyStyle":"SUV"},{"year":2027,"make":"BMW","model":"X6 M","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/X6 M/SUV/perspective/front-left/2027_76.png","minStartingAtPrice":136100,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":137550,"gvBodyStyle":"SUV"},{"year":2027,"make":"BMW","model":"X7","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/X7/SUV/perspective/front-left/2027_76.png","minStartingAtPrice":87500,"minDestinationCharge":1550,"maxDestinationCharge":1550,"priceWithCharges":89050,"gvBodyStyle":"SUV"},{"year":2027,"make":"BMW","model":"XM","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/XM/SUV/perspective/front-left/2027_76.png","minStartingAtPrice":159600,"minDestinationCharge":1550,"maxDestinationCharge":1550,"priceWithCharges":161150,"gvBodyStyle":"SUV"}],"Gran Coupe":[{"year":2027,"make":"BMW","model":"228i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/228 Gran Coupe/Sedan/perspective/front-left/2027_76.png","minStartingAtPrice":40000,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":41350,"gvBodyStyle":"Gran Coupe"},{"year":2027,"make":"BMW","model":"430i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/430 Gran Coupe/Hatchback/perspective/front-left/2027_76.png","minStartingAtPrice":51200,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":52550,"gvBodyStyle":"Gran Coupe"},{"year":2026,"make":"BMW","model":"840i","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/840 Gran Coupe/Sedan/perspective/front-left/2026_76.png","minStartingAtPrice":90800,"minDestinationCharge":1175,"maxDestinationCharge":1175,"priceWithCharges":91975,"gvBodyStyle":"Gran Coupe"},{"year":2026,"make":"BMW","model":"i4","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/i4/Hatchback/perspective/front-left/2026_76.png","minStartingAtPrice":57900,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":59250,"gvBodyStyle":"Gran Coupe"},{"year":2027,"make":"BMW","model":"M235i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/M235 Gran Coupe/Sedan/perspective/front-left/2027_76.png","minStartingAtPrice":50000,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":51350,"gvBodyStyle":"Gran Coupe"},{"year":2027,"make":"BMW","model":"M440i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/M440 Gran Coupe/Hatchback/perspective/front-left/2027_76.png","minStartingAtPrice":65100,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":66450,"gvBodyStyle":"Gran Coupe"},{"year":2026,"make":"BMW","model":"M850i","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/M850 Gran Coupe/Sedan/perspective/front-left/2026_76.png","minStartingAtPrice":110500,"minDestinationCharge":1550,"maxDestinationCharge":1550,"priceWithCharges":112050,"gvBodyStyle":"Gran Coupe"}],"Sedan":[{"year":2026,"make":"BMW","model":"330i","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/330/Sedan/perspective/front-left/2026_76.png","minStartingAtPrice":47500,"minDestinationCharge":1175,"maxDestinationCharge":1175,"priceWithCharges":48675,"gvBodyStyle":"Sedan"},{"year":2027,"make":"BMW","model":"530i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/530/Sedan/perspective/front-left/2027_76.png","minStartingAtPrice":60500,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":61950,"gvBodyStyle":"Sedan"},{"year":2027,"make":"BMW","model":"540i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/540/Sedan/perspective/front-left/2027_76.png","minStartingAtPrice":67700,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":69150,"gvBodyStyle":"Sedan"},{"year":2027,"make":"BMW","model":"550e","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/550e/Sedan/perspective/front-left/2027_76.png","minStartingAtPrice":75500,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":76950,"gvBodyStyle":"Sedan"},{"year":2027,"make":"BMW","model":"740i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/740/Sedan/perspective/front-left/2027_76.png","minStartingAtPrice":99800,"minDestinationCharge":1550,"maxDestinationCharge":1550,"priceWithCharges":101350,"gvBodyStyle":"Sedan"},{"year":2026,"make":"BMW","model":"750e","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/750e/Sedan/perspective/front-left/2026_76.png","minStartingAtPrice":110000,"minDestinationCharge":1550,"maxDestinationCharge":1550,"priceWithCharges":111550,"gvBodyStyle":"Sedan"},{"year":2026,"make":"BMW","model":"760i","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/760/Sedan/perspective/front-left/2026_76.png","minStartingAtPrice":124700,"minDestinationCharge":1175,"maxDestinationCharge":1175,"priceWithCharges":125875,"gvBodyStyle":"Sedan"},{"year":2027,"make":"BMW","model":"i5","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/i5/Sedan/perspective/front-left/2027_76.png","minStartingAtPrice":67100,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":68550,"gvBodyStyle":"Sedan"},{"year":2027,"make":"BMW","model":"i7","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/i7/Sedan/perspective/front-left/2027_76.png","minStartingAtPrice":106200,"minDestinationCharge":1550,"maxDestinationCharge":1550,"priceWithCharges":107750,"gvBodyStyle":"Sedan"},{"year":2027,"make":"BMW","model":"M3","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/M3/Sedan/perspective/front-left/2027_76.png","minStartingAtPrice":79300,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":80650,"gvBodyStyle":"Sedan"},{"year":2026,"make":"BMW","model":"M340","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/M340/Sedan/perspective/front-left/2026_76.png","minStartingAtPrice":61700,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":63050,"gvBodyStyle":"Sedan"},{"year":2027,"make":"BMW","model":"M5","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/M5/Sedan/perspective/front-left/2027_76.png","minStartingAtPrice":123300,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":124750,"gvBodyStyle":"Sedan"}
1326],"Convertible":[{"year":2027,"make":"BMW","model":"430i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/430/Convertible/perspective/front-left/2027_76.png","minStartingAtPrice":61300,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":62650,"gvBodyStyle":"Convertible"},{"year":2026,"make":"BMW","model":"840i","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/840/Convertible/perspective/front-left/2026_76.png","minStartingAtPrice":100500,"minDestinationCharge":1175,"maxDestinationCharge":1175,"priceWithCharges":101675,"gvBodyStyle":"Convertible"},{"year":2027,"make":"BMW","model":"M4","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/M4/Convertible/perspective/front-left/2027_76.png","minStartingAtPrice":98600,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":99950,"gvBodyStyle":"Convertible"},{"year":2027,"make":"BMW","model":"M440i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/M440/Convertible/perspective/front-left/2027_76.png","minStartingAtPrice":75200,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":76550,"gvBodyStyle":"Convertible"},{"year":2026,"make":"BMW","model":"M850i","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/M850/Convertible/perspective/front-left/2026_76.png","minStartingAtPrice":116000,"minDestinationCharge":1175,"maxDestinationCharge":1175,"priceWithCharges":117175,"gvBodyStyle":"Convertible"},{"year":2026,"make":"BMW","model":"Z4","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/Z4/Convertible/perspective/front-left/2026_76.png","minStartingAtPrice":56100,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":57450,"gvBodyStyle":"Convertible"}],"Coupe":[{"year":2026,"make":"BMW","model":"230i","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/230/Coupe/perspective/front-left/2026_76.png","minStartingAtPrice":41700,"minDestinationCharge":1175,"maxDestinationCharge":1175,"priceWithCharges":42875,"gvBodyStyle":"Coupe"},{"year":2027,"make":"BMW","model":"430i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/430/Coupe/perspective/front-left/2027_76.png","minStartingAtPrice":53300,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":54650,"gvBodyStyle":"Coupe"},{"year":2026,"make":"BMW","model":"840i","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/840/Coupe/perspective/front-left/2026_76.png","minStartingAtPrice":91700,"minDestinationCharge":1175,"maxDestinationCharge":1175,"priceWithCharges":92875,"gvBodyStyle":"Coupe"},{"year":2027,"make":"BMW","model":"M2","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/M2/Coupe/perspective/front-left/2027_76.png","minStartingAtPrice":69500,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":70850,"gvBodyStyle":"Coupe"},{"year":2027,"make":"BMW","model":"M240i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/M240/Coupe/perspective/front-left/2027_76.png","minStartingAtPrice":53600,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":54950,"gvBodyStyle":"Coupe"},{"year":2027,"make":"BMW","model":"M4","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/M4/Coupe/perspective/front-left/2027_76.png","minStartingAtPrice":82200,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":83550,"gvBodyStyle":"Coupe"},{"year":2027,"make":"BMW","model":"M440i","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/M440/Coupe/perspective/front-left/2027_76.png","minStartingAtPrice":67100,"minDestinationCharge":1350,"maxDestinationCharge":1350,"priceWithCharges":68450,"gvBodyStyle":"Coupe"},{"year":2026,"make":"BMW","model":"M850i","image":"https://images.dealer.com/ddc/vehicles/2026/BMW/M850/Coupe/perspective/front-left/2026_76.png","minStartingAtPrice":110500,"minDestinationCharge":1550,"maxDestinationCharge":1550,"priceWithCharges":112050,"gvBodyStyle":"Coupe"}],"Touring":[{"year":2027,"make":"BMW","model":"M5","image":"https://images.dealer.com/ddc/vehicles/2027/BMW/M5/Wagon/perspective/front-left/2027_76.png","minStartingAtPrice":125300,"minDestinationCharge":1450,"maxDestinationCharge":1450,"priceWithCharges":126750,"gvBodyStyle":"Touring"}]},"inventoryCounts":{},"widgetData":{"make":["BMW"],"siteId":"bmwofsalem","pageAlias":"INDEX","accountId":"bmwofsalem","pageId":"bmwofsalem_SITEBUILDER_OEM_BMW_0002_V2_INDEX_0008_V1","host":"www.bmwofsalem.com","scheme":"https"},"groupAliases":{"SUV":"SUV","Gran Coupe":"GRAN COUPE","Sedan":"SEDAN","Convert
1326ible":"CONVERTIBLE","Coupe":"COUPE","Touring":"TOURING"},"requestData":{"deviceType":"DESKTOP","windowId":"ws-model-selector-carousel1","widgetName":"ws-model-selector","locale":"en_US"},"prefs":{"widgetHeading":"Shop BMW Models","widgetClasses":"align-center","headingClasses":"","headingSize":"h1","showInventoryOnLotCount":"true","modelLinkAlias":"INVENTORY_LISTING_DEFAULT_AUTO_NEW","modelLinkParameters":"make,model,gvBodyStyle","modelTitleAttributes":"model,gvBodyStyle","showAllModelsTab":"false","tabOrder":"SUV,Gran Coupe,Sedan,Convertible","inventoryCountLabel":"ON_THE_LOT","startingAtPriceLabel":"STARTING_MSRP","showPricing":"true","displayStyle":"carousel","cardLayout":"stacked","showTabs":"true","showDivider":"false","initialVehicleDisplay":"9","excludeModelsWithoutInventory":"true","largeVehicleModelNavigationLabel":"model","showcaseMappingId":"","enableGroupInventoryConstraints":"false","includeDestinationChargeInPrice":"false","noInventoryFallbackUrl":"","showcaseMappingVehicleOrder":"default","imagePerspective":"front-left","modelCardGridPadding":"py-4 px-md-0 py-md-8","showMoreButtonPadding":"pt-8","tabsAlignment":"","modelCardTitleColor":"","showTabIcons":"false","tabIconClasses":"ddc-icon ddc-icon-size-xlarge mr-1 ddc-icon-TAB_NAME","isFragmentPage":"false","buttonSize":""},"labels":{"NEXT_BODYSTYLE":"Next Bodystyle","ALL":"All","MODEL_SELECTOR_UNAVAILABLE":"Model selector is not available right now","AVAILABLE":"Available","MORE":"More","PREVIOUS_VEHICLE":"Previous Vehicle","SEARCH_NEW_INVENTORY_BY":"Search new inventory by","SHOW_MORE":"Show More","SHOP_NEW":"Shop New","SHOW_X_MORE":"Show {count} more","NEXT_VEHICLE":"Next Vehicle","ON_THE_LOT":"on the lot","STARTING_MSRP":"Starting MSRP","TECHNICAL_DIFFICULTIES_VERBIAGE":"We are experiencing technical difficulties, please try reloading. ","SHOW":"Show"},"sitemap":{"INVENTORY_LISTING_DEFAULT_AUTO_NEW":"/new-inventory/index.htm"},"flags":{"vcda-js-environment":"live","ws-scripts-concurrency-limits-concurrency":16,"ws-scripts-concurrency-limits-queue":16,"ws-scripts-concurrency-limits-enabled":true,"ws-itemlist-service-version":"v5","ws-itemlist-model-version":"v1","ws-scripts-inline-css":true,"enable-model-selector-service":true}};
1327DDC.WS.state['ws-facet-browse'] = DDC.WS.state['ws-facet-browse'] || {};
1328DDC.WS.state['ws-facet-browse']['inventory-search1'] = {"widgetData":{"accountId":"bmwofsalem","pageAlias":"INDEX","siteId":"bmwofsalem","locale":"en_US"},"http":{"status":"done"},"appliedMainFilters":{"compositeType":["new"]},"appliedModalFilters":{},"mainFacetData":{"facets":[{"id":"compositeType","label":"Type","type":"VALUE","values":[{"count":86,"label":"New","type":"BASIC","value":"new","selected":true},{"count":90,"label":"Pre-Owned","type":"BASIC","value":"used"},{"count":7,"label":"Certified","type":"BASIC","value":"certified"}],"collapsed":false},{"id":"internetPrice","label":"Price","allLabel":"All Prices","type":"USER_RANGE","multiselect":true,"values":[{"label":"Any Price","value":"ALL"},{"type":"USER_RANGE","min":44850,"max":161920,"bucketSize":5000,"values":[{"count":1,"label":"1.0","type":"BASIC","value":"1.0"},{"count":4,"label":"45000.0","type":"BASIC","value":"45000.0"},{"count":7,"label":"50000.0","type":"BASIC","value":"50000.0"},{"count":9,"label":"55000.0","type":"BASIC","value":"55000.0"},{"count":10,"label":"60000.0","type":"BASIC","value":"60000.0"},{"count":7,"label":"65000.0","type":"BASIC","value":"65000.0"},{"count":8,"label":"70000.0","type":"BASIC","value":"70000.0"},{"count":4,"label":"75000.0","type":"BASIC","value":"75000.0"},{"count":9,"label":"80000.0","type":"BASIC","value":"80000.0"},{"count":7,"label":"85000.0","type":"BASIC","value":"85000.0"},{"count":4,"label":"90000.0","type":"BASIC","value":"90000.0"},{"count":3,"label":"95000.0","type":"BASIC","value":"95000.0"},{"count":1,"label":"100000.0","type":"BASIC","value":"100000.0"},{"count":3,"label":"105000.0","type":"BASIC","value":"105000.0"},{"count":1,"label":"115000.0","type":"BASIC","value":"115000.0"},{"count":1,"label":"125000.0","type":"BASIC","value":"125000.0"},{"count":1,"label":"130000.0","type":"BASIC","value":"130000.0"},{"count":4,"label":"135000.0","type":"BASIC","value":"135000.0"},{"count":1,"label":"145000.0","type":"BASIC","value":"145000.0"},{"count":1,"label":"160000.0","type":"BASIC","value":"160000.0"}],"isCurrency":true}],"collapsed":true},{"id":"year","label":"Year","allLabel":"All Years","type":"USER_RANGE","values":[{"label":"Any Year","value":"ALL"},{"type":"USER_RANGE","min":2026,"max":2027,"bucketSize":1,"values":[{"count":64,"label":"2026","type":"BASIC","value":"2026"},{"count":22,"label":"2027","type":"BASIC","value":"2027"}],"isCurrency":false}],"collapsed":true},{"id":"make","label":"Make","allLabel":"All Makes","type":"VALUE","multiselect":true,"values":[{"label":"Any Make","value":"ALL"},{"count":86,"label":"BMW","type":"BASIC","value":"BMW"}],"collapsed":true},{"id":"model","label":"Model","allLabel":"All Models","type":"VALUE","multiselect":true,"values":[{"label":"Any Model","value":"ALL"},{"count":3,"label":"228i","type":"BASIC","value":"228i"},{"count":3,"label":"230i","type":"BASIC","value":"230i"},{"count":11,"label":"330i","type":"BASIC","value":"330i"},{"count":2,"label":"430i","type":"BASIC","value":"430i"},{"count":7,"label":"i4","type":"BASIC","value":"i4"},{"count":3,"label":"i5","type":"BASIC","value":"i5"},{"count":2,"label":"i7","type":"BASIC","value":"i7"},{"count":5,"label":"iX3","type":"BASIC","value":"iX3"},{"count":1,"label":"M4","type":"BASIC","value":"M4"},{"count":2,"label":"M5","type":"BASIC","value":"M5"},{"count":2,"label":"M340","type":"BASIC","value":"M340"},{"count":5,"label":"X1","type":"BASIC","value":"X1"},{"count":10,"label":"X3","type":"BASIC","value":"X3"},{"count":9,"label":"X5","type":"BASIC","value":"X5"},{"count":2,"label":"X5 M","type":"BASIC","value":"X5 M"},{"count":13,"label":"X5 PHEV","type":"BASIC","value":"X5 PHEV"},{"count":1,"label":"X6","type":"BASIC","value":"X6"},{"count":4,"label":"X7","type":"BASIC","value":"X7"},{"count":1,"label":"XM","type":"BASIC","value":"XM"}],"collapsed":false},{"id":"trim","label":"Trim","allLabel":"All Trims","type":"VALUE","multiselect":true,"values":[{"label":"Any Trim","value":"ALL"},{"count":8,"label":"30 xDrive","type":"BASIC","value":"30 xDrive"},{"count":1,"label":"40 xDrive","type":"BASIC","value":"40 xDrive"},{"count":5,"label":"50 xDrive","type":"BASIC","value":"50 xDrive"},{"count":1,"label":"Base","type":"BASIC","value":"Base"},{"count":2,"label":"Competition","type":"BASIC","value":"Competition"},{"count":1,"label":"Competition xDrive","type":"BASIC","value":"Competition xDrive"},{"count":2,"label":"i xDrive","type":"BASIC","value":"i xDrive"},{"count":1,"label":"Label","type":"BASIC","value":"Label"},{"count":1,"label":"M35i","type":"BASIC","value":"M35i"},{"count":2,"label":"M50 xDrive","type":"BASIC","value":"M50 xDrive"},{"count":2,"label":"M60","type":"BASIC","value":"M60"},{"count":4,"label":"M60i","type":"BASIC","value":"M60i"}
1328,{"count":17,"label":"xDrive","type":"BASIC","value":"xDrive"},{"count":4,"label":"xDrive28i","type":"BASIC","value":"xDrive28i"},{"count":8,"label":"xDrive40","type":"BASIC","value":"xDrive40"},{"count":9,"label":"xDrive40i","type":"BASIC","value":"xDrive40i"},{"count":13,"label":"xDrive50e","type":"BASIC","value":"xDrive50e"},{"count":2,"label":"xDrive60","type":"BASIC","value":"xDrive60"}],"collapsed":true},{"id":"odometer","label":"Mileage","allLabel":"All Mileage","type":"VALUE","values":[{"label":"Any Mileage","value":"ALL"},{"count":78,"label":"30,000 or less","type":"BASIC","value":"1-30000"},{"count":78,"label":"40,000 or less","type":"BASIC","value":"1-40000"},{"count":78,"label":"50,000 or less","type":"BASIC","value":"1-50000"},{"count":78,"label":"60,000 or less","type":"BASIC","value":"1-60000"},{"count":78,"label":"70,000 or less","type":"BASIC","value":"1-70000"},{"count":78,"label":"80,000 or less","type":"BASIC","value":"1-80000"},{"count":78,"label":"90,000 or less","type":"BASIC","value":"1-90000"},{"count":78,"label":"100,000 or less","type":"BASIC","value":"1-100000"}],"collapsed":true},{"id":"bodyStyle","label":"Body Style","allLabel":"All Body Styles","type":"VALUE","multiselect":true,"values":[{"label":"Any Body Style","value":"ALL"},{"count":1,"label":"Convertible","type":"BASIC","value":"Convertible"},{"count":5,"label":"Coupe","type":"BASIC","value":"Coupe"},{"count":10,"label":"Gran Coupe","type":"BASIC","value":"Gran Coupe"},{"count":19,"label":"Sedan","type":"BASIC","value":"Sedan"},{"count":50,"label":"SUV","type":"BASIC","value":"SUV"},{"count":1,"label":"Touring","type":"BASIC","value":"Touring"}],"collapsed":true},{"id":"normalExteriorColor","label":"Exterior Color (Standardized)","allLabel":"All","type":"VALUE","values":[{"label":"Any Exterior Color","value":"ALL"},{"count":14,"label":"Black","type":"BASIC","value":"Black"},{"count":14,"label":"Blue","type":"BASIC","value":"Blue"},{"count":1,"label":"Brown","type":"BASIC","value":"Brown"},{"count":30,"label":"Gray","type":"BASIC","value":"Gray"},{"count":4,"label":"Green","type":"BASIC","value":"Green"},{"count":1,"label":"Purple","type":"BASIC","value":"Purple"},{"count":5,"label":"Red","type":"BASIC","value":"Red"},{"count":17,"label":"White","type":"BASIC","value":"White"}],"collapsed":false},{"id":"normalInteriorColor","label":"Interior Color","allLabel":"All Interior Colors","type":"VALUE","multiselect":true,"values":[{"label":"Any Interior Color","value":"ALL"},{"count":4,"label":"Beige","type":"BASIC","value":"Beige"},{"count":40,"label":"Black","type":"BASIC","value":"Black"},{"count":26,"label":"Brown","type":"BASIC","value":"Brown"},{"count":1,"label":"Gray","type":"BASIC","value":"Gray"},{"count":1,"label":"Orange","type":"BASIC","value":"Orange"},{"count":5,"label":"Red","type":"BASIC","value":"Red"},{"count":5,"label":"Silver","type":"BASIC","value":"Silver"},{"count":4,"label":"White","type":"BASIC","value":"White"}],"collapsed":true},{"id":"normalInteriorMaterial","label":"Interior Material","allLabel":"All Interior Materials","type":"VALUE","multiselect":true,"values":[{"label":"Any Interior Material","value":"ALL"},{"count":81,"label":"Leather","type":"BASIC","value":"Leather"},{"count":5,"label":"Suede","type":"BASIC","value":"Suede"}],"collapsed":true},{"id":"engine","label":"Engine","allLabel":"All Engines","type":"VALUE","values":[{"label":"Any Engine","value":"ALL"},{"count":32,"label":"I-4 cyl","type":"BASIC","value":"I-4 cyl"},{"count":28,"label":"I-6 cyl","type":"BASIC","value":"I-6 cyl"},{"count":9,"label":"V-8 cyl","type":"BASIC","value":"V-8 cyl"}],"collapsed":true},{"id":"normalTransmission","label":"Transmission","allLabel":"All Transmissions","type":"VALUE","multiselect":true,"values":[{"label":"Any Transmission","value":"ALL"},{"count":86,"label":"Automatic","type":"BASIC","value":"Automatic"}],"collapsed":true},{"id":"normalFuelType","label":"Fuel Type","allLabel":"All Fuel Types","type":"VALUE","multiselect":true,"values":[{"label":"Any Fuel Type","value":"ALL"},{"count":17,"label":"Electric","type":"BASIC","value":"Electric"},{"count":53,"label":"Gasoline","type":"BASIC","value":"Gasoline"},{"count":16,"label":"Plug-In Hybrid","type":"BASIC","value":"Plug-In Hybrid"}],"collapsed":true},{"id":"cityFuelEconomy","label":"City Fuel Economy","allLabel":"All","type":"VALUE","multiselect":true,"values":[{"label":"Any City Fuel Economy","value":"ALL"},{"count":62,"label":"Over 20 MPG","type":"BASIC","value":"20-"},{"count":52,"label":"Over 25 MPG","type":"BASIC","value":"25-"}
1328,{"count":17,"label":"Over 30 MPG","type":"BASIC","value":"30-"},{"count":17,"label":"Over 35 MPG","type":"BASIC","value":"35-"},{"count":17,"label":"Over 40 MPG","type":"BASIC","value":"40-"}],"collapsed":true},{"id":"highwayFuelEconomy","label":"Highway Fuel Economy","allLabel":"All","type":"VALUE","multiselect":true,"values":[{"label":"Any Highway Fuel Economy","value":"ALL"},{"count":67,"label":"Over 20 MPG","type":"BASIC","value":"20-"},{"count":62,"label":"Over 25 MPG","type":"BASIC","value":"25-"},{"count":53,"label":"Over 30 MPG","type":"BASIC","value":"30-"},{"count":22,"label":"Over 35 MPG","type":"BASIC","value":"35-"},{"count":17,"label":"Over 40 MPG","type":"BASIC","value":"40-"}],"collapsed":true},{"id":"gvOption","label":"Features","allLabel":"All","type":"VALUE","multiselect":true,"values":[{"label":"Any Features","value":"ALL"},{"count":4,"label":"3rd Row Seat","type":"BASIC","value":"3rd Row Seat"},{"count":86,"label":"Alloy Wheels","type":"BASIC","value":"Alloy Wheels"},{"count":76,"label":"Android Auto","type":"BASIC","value":"Android Auto"},{"count":86,"label":"Apple CarPlay","type":"BASIC","value":"Apple CarPlay"},{"count":86,"label":"Auto High-Beam Headlights","type":"BASIC","value":"Auto High-Beam Headlights"},{"count":10,"label":"Automatic Climate Control","type":"BASIC","value":"Automatic Climate Control"},{"count":59,"label":"Automatic Cruise Control","type":"BASIC","value":"Automatic Cruise Control"},{"count":1,"label":"Auxiliary Audio Input","type":"BASIC","value":"Auxiliary Audio Input"},{"count":86,"label":"Emergency Communication System","type":"BASIC","value":"Emergency Communication System"},{"count":86,"label":"Forward Collision Warning","type":"BASIC","value":"Forward Collision Warning"},{"count":79,"label":"Hands-Free Liftgate","type":"BASIC","value":"Hands-Free Liftgate"},{"count":64,"label":"Heads up Display","type":"BASIC","value":"Heads up Display"},{"count":86,"label":"Heated Seats","type":"BASIC","value":"Heated Seats"},{"count":80,"label":"Heated Steering Wheel","type":"BASIC","value":"Heated Steering Wheel"},{"count":73,"label":"Lane Assist","type":"BASIC","value":"Lane Assist"},{"count":21,"label":"Lane Departure Warning","type":"BASIC","value":"Lane Departure Warning"},{"count":86,"label":"Leather Seats","type":"BASIC","value":"Leather Seats"},{"count":10,"label":"LED Headlights","type":"BASIC","value":"LED Headlights"},{"count":86,"label":"Memory Seats","type":"BASIC","value":"Memory Seats"},{"count":86,"label":"Navigation System","type":"BASIC","value":"Navigation System"},{"count":84,"label":"Parking Sensors / Assist","type":"BASIC","value":"Parking Sensors / Assist"},{"count":86,"label":"Perimeter/Approach Lights","type":"BASIC","value":"Perimeter/Approach Lights"},{"count":86,"label":"Power Seats","type":"BASIC","value":"Power Seats"},{"count":81,"label":"Push Button Starting","type":"BASIC","value":"Push Button Starting"},{"count":86,"label":"Rain Sensing Wipers","type":"BASIC","value":"Rain Sensing Wipers"},{"count":49,"label":"Rear Air Conditioning","type":"BASIC","value":"Rear Air Conditioning"},{"count":33,"label":"Rear Heated Seats","type":"BASIC","value":"Rear Heated Seats"},{"count":1,"label":"Rear Sunshade","type":"BASIC","value":"Rear Sunshade"},{"count":86,"label":"Rearview Camera","type":"BASIC","value":"Rearview Camera"},{"count":71,"label":"Reverse Sensing System","type":"BASIC","value":"Reverse Sensing System"},{"count":86,"label":"Satellite Radio Ready","type":"BASIC","value":"Satellite Radio Ready"},{"count":86,"label":"Side-Impact Air Bags","type":"BASIC","value":"Side-Impact Air Bags"},{"count":86,"label":"Speed Sensitive Wipers","type":"BASIC","value":"Speed Sensitive Wipers"},{"count":86,"label":"Steering Wheel Controls","type":"BASIC","value":"Steering Wheel Controls"},{"count":77,"label":"Sunroof / Moonroof","type":"BASIC","value":"Sunroof / Moonroof"},{"count":33,"label":"Ventilated/Cooled Seats","type":"BASIC","value":"Ventilated/Cooled Seats"},{"count":1,"label":"Wireless Phone Charging","type":"BASIC","value":"Wireless Phone Charging"}],"collapsed":true},{"id":"packages","label":"Packages","allLabel":"All Packages","type":"VALUE","multiselect":true,"values":[{"label":"Any Packages","value":"ALL"},{"count":18,"label":"Climate Comfort Package","type":"BASIC","value":"Climate Comfort Package"},{"count":1,"label":"Climate Package","type":"BASIC","value":"Climate Package"},{"count":3,"label":"Comfort Package","type":"BASIC","value":"Comfort Package"},{"count":5,"label":"Convenience Package","type":"BASIC","value":"Convenience Package"},{"count":10,"label":"Driving Assistance Package","type":"BASIC","value":"Driving Assistance Package"},{"count":6,"label":"Driving Assistance Plus Package","type":"BASIC","value":"Driving Assistance Plus Package"},{"count":40,"label":"Driving Assistance Professional Package","type":"BASIC","value":"Driving Assistance Professional Package"},{"count":1,"label":"Dynamic Damper Control","type":"BASIC","value":"Dynamic Damper Control"},{"count":11,"label":"Executive Package","type":"BASIC","value":"Executive Package"},{"count":1,"label":"Luxury Seating Package","type":"BASIC","value":"Luxury Seating Package"},{"count":31,"label":"M Sport Package","type":"BASIC","value":"M Sport Package"},{"count":8,"label":"M Sport Professional Package","type":"BASIC","value":"M Sport Professional Package"},{"count":1,"label":"M Sport Seats","type":"BASIC","value":"M Sport Seats"},{"count":45,"label":"Parking Assistance Package","type":"BASIC","value":"Parking Assistance Package"},{"count":4,"label":"Parking Assistant Package","type":"BASIC","value":"Parking Assistant Package"},{"count":49,"label":"Premium Package","type":"BASIC","value":"Premium Package"},{"count":11,"label":"Shadowline Package","type":"BASIC","value":"Shadowline Package"},{"count":10,"label":"Sport Seats","type":"BASIC","value":"Sport Seats"},{"count":10,"label":"Technology Package","type":"BASIC","value":"Technology Package"},{"count":2,"label":"Tires: 19\" All-Season","type":"BASIC","value":"Tires: 19\" All-Season"},{"count":2,"label":"Tires: 225/40R19 All Season","type":"BASIC","value":"Tires: 225/40R19 All Season"},{"count":1,"label":"Tires: 275/40R21 Front and 315/35R21 Rear","type":"BASIC","value":"Tires: 275/40R21 Front and 315/35R21 Rear"},{"count":1,"label":"Tires: 275/40R21 Front and 315/35R21 Rear Staggered Summer","type":"BASIC","value":"Tires: 275/40R21 Front and 315/35R21 Rear Staggered Summer"},{"count":2,"label":"Wheels: 19\" x 8\" Individual Y-Spoke Bicolor","type":"BASIC","value":"Wheels: 19\" x 8\" Individual Y-Spoke Bicolor"},{"count":5,"label":"Wheels: 19\" x 8\" M Dual-Spoke Bicolor","type":"BASIC","value":"Wheels: 19\" x 8\" M Dual-Spoke Bicolor"},{"count":1,"label":"Wheels: 19\" x 8\" M Dual-Spoke Jet Black","type":"BASIC","value":"Wheels: 19\" x 8\" M Dual-Spoke Jet Black"},{"count":1,"label":"Wheels: 19\" x 8.0\" Individual Y-Spoke Bicolor","type":"BASIC","value":"Wheels: 19\" x 8.0\" Individual Y-Spoke Bicolor"},{"count":1,"label":"Wheels: 19\" x 8.0\" M Dual-Spoke Jet Black","type":"BASIC","value":"Wheels: 19\" x 8.0\" M Dual-Spoke Jet Black"},{"count":4,"label":"Wheels: 19\" x 8.5\" Front and 19\" x 9.0\" Bicolor Rear","type":"BASIC","value":"Wheels: 19\" x 8.5\" Front and 19\" x 9.0\" Bicolor Rear"},{"count":2,"label":"Wheels: 19\" x 8.5\" Front and 19\" x 9.0\" Rear M Bicolor","type":"BASIC","value":"Wheels: 19\" x 8.5\" Front and 19\" x 9.0\" Rear M Bicolor"},{"count":1,"label":"Wheels: 20\" Front and 21\" Rear M Dual-Spoke Jet Black","type":"BASIC","value":"Wheels: 20\" Front and 21\" Rear M Dual-Spoke Jet Black"},{"count":1,"label":"Wheels: 20\" M Aero Bicolor Black/Grey","type":"BASIC","value":"Wheels: 20\" M Aero Bicolor Black/Grey"},{"count":1,"label":"Wheels: 20\" x 8.0\" M Y-Spoke Bi-Color","type":"BASIC","value":"Wheels: 20\" x 8.0\" M Y-Spoke Bi-Color"},{"count":1,"label":"Wheels: 20\" x 8.5\" Front and 20\" x 10\" Rear M Bicolor","type":"BASIC","value":"Wheels: 20\" x 8.5\" Front and 20\" x 10\" Rear M Bicolor"},{"count":1,"label":"Wheels: 20\" x 9.0\" Front and 20\" x 10.5\" Rear","type":"BASIC","value":"Wheels: 20\" x 9.0\" Front and 20\" x 10.5\" Rear"},{"count":1,"label":"Wheels: 20\" x 9.0\" Front and 20\" x 10.5\" Rear Bicolor","type":"BASIC","value":"Wheels: 20\" x 9.0\" Front and 20\" x 10.5\" Rear Bicolor"},{"count":1,"label":"Wheels: 21\" x 9\" Front and 21\" x 10.5\" Rear Individual Bicolor","type":"BASIC","value":"Wheels: 21\" x 9\" Front and 21\" x 10.5\" Rear Individual Bicolor"},{"count":1,"label":"Wheels: 21\" x 9\" Front and 21\" x 10.5\" Rear M Aero","type":"BASIC","value":"Wheels: 21\" x 9\" Front and 21\" x 10.5\" Rear M Aero"},{"count":2,"label":"Wheels: 21\" x 9.5\" Front and 21\" x 10.5\" Rear M Y-Spoke","type":"BASIC","value":"Wheels: 21\" x 9.5\" Front and 21\" x 10.5\" Rear M Y-Spoke"},{"count":2,"label":"Wheels: 22\" x 9.5\" Front and 22\" x 10.5\" Rear Black","type":"BASIC","value":"Wheels: 22\" x 9.5\" Front and 22\" x 10.5\" Rear Black"},{"count":1,"label":"Wheels: 22\" x 9.5\" Front and 22\" x 10.5\" Rear Dual-Spoke","type":"BASIC","value":"Wheels: 22\" x 9.5\" Front and 22\" x 10.5\" Rear Dual-Spoke"},{"count":1,"label":"Wheels: 22\" x 9.5\" Front and 22\" x 10.5\" Rear M V-Spoke","type":"BASIC","value":"Wheels: 22\" x 9.5\" Front and 22\" x 10.5\" Rear M V-Spoke"},{"count":1,"label":"Wheels: : 19\" Y-Spoke Bicolor","type":"BASIC","value":"Wheels: : 19\" Y-Spoke Bicolor"},{"count":1,"label":"Wheels: : 21\" M Aero Bicolor","type":"BASIC","value":"Wheels: : 21\" M Aero Bicolor"},{"count":1,"label":"Wheels: : 21\" M Star-Spoke Bicolor","type":"BASIC","value":"Wheels: : 21\" M Star-Spoke Bicolor"}],"collapsed":true}],"filters":[{"id":"compositeType","label":"Condition","values":[{"label":"New","value":"new"}]}],"offSiteData":{"offSiteBannerPosition":-1,"offSiteItemCount":-1},"suggestedFilters":[{"id":"model","label":"Model","values":[{"count":9,"label":"X5","type":"BASIC","value":"X5"}]},{"id":"year","label":"Year","values":[{"label":"2026 or newer","type":"USER_RANGE","min":2026,"max":2027,"bucketSize":1,"values":[{"count":64,"label":"2026","type":"BASIC","value":"2026"},{"count":22,"label":"2027","type":"BASIC","value":"2027"}],"isCurrency":false}]},{"id":"trim","label":"Trim","values":[{"count":9,"label":"xDrive40i","type":"BASIC","value":"xDrive40i"}]},{"id":"bodyStyle","label":"Body Style","values":[{"count":50,"label":"SUV","type":"BASIC","value":"SUV"}]},{"id":"packages","label":"Packages","values":[{"count":31,"label":"M Sport Package","type":"BASIC","value":"M Sport Package"}]},{"id":"normalFuelType","label":"Fuel Type","values":[{"count":53,"label":"Gasoline","type":"BASIC","value":"Gasoline"}]},{"id":"gvOption","label":"Features","values":[{"count":33,"label":"Ventilated/Cooled Seats","type":"BASIC","value":"Ventilated/Cooled Seats"}]},{"id":"engine","label":"Engine","values":[{"count":28,"label":"I-6 cyl","type":"BASIC","value":"I-6 cyl"}]},{"id":"normalTransmission","label":"Transmission","values":[{"count":86,"label":"Automatic","type":"BASIC","value":"Automatic"}]}],"totalCount":86},"modalFacetData":{},"a11yMessage":{},"requestData":{"deviceType":"DESKTOP","windowId":"inventory-search1","widgetName":"ws-facet-browse","locale":"en_US"},"prefs":{"widgetName":"facet_browse","widgetClasses":"align-center","widgetHeading":"I'm Interested In...","widgetSubCategory":"inventory_search","buttonTextSubmit":"SEARCH","buttonSubmitClasses":"BLANK","buttonStyleSubmit":"primary","buttonSizeSubmit":"default","defaultActiveTypeConstraint":"none","listing.config.id":"-new,-used","radiusRangeLabel":"FIND_VEHICLES_FOR","showCountOnSubmitButton":"false","showRadius":"false","removeEmptyConstraints":"true","removeEmptyFacets":"false","defaultRange":"5","suppressAllConditions":"true","violateUsedCompliance":"false","linkToConditionPages":"true","defaultListingAlias":"INVENTORY_LISTING_DEFAULT_AUTO_ALL","allListingAlias":"INVENTORY_LISTING_DEFAULT_AUTO_ALL","newListingAlias":"INVENTORY_LISTING_DEFAULT_AUTO_NEW","usedListingAlias":"INVENTORY_LISTING_DEFAULT_AUTO_USED","certifiedListingAlias":"INVENTORY_LISTING_DEFAULT_AUTO_CERTIFIED_USED","showFranchiseVehiclesOnly":"false","facetInstanceIdAllFilters":"listing","facetInstanceId":"","widgetSubHeading":"","widgetSubHeadingClasses":"h1 ddc-sub-heading","widgetSubHeadingColor":"BLANK","widgetSubHeadingIcon":"","formLayout":"inline","numberOfDis
1328playFacets":"5","borderRadiusOverride":"inherit","backgroundContainer":"bg-input-alpha-9","showAllFilters":"true","headingSize":"","headingStyles":""},"labels":{"ANY_RETAIL_VALUE":"Any Retail Value","ANY_TRANSMISSION":"Any Transmission","INCLUDE_NO_PRICE_AVAILABLE":"Include “No Price Available” ","MAX":"Max","ANY_YEAR":"Any Year","ANY_ACCOUNT_ID":"Any Location","ALL_FILTERS":"All Filters","ALL_FILTERS_REMOVED":"All Filters removed","FILTERS":"Filters","ANY_DRIVE_LINE":"Any Drive Line","FILTER_REMOVED":"Filter removed","ANY_INVOICE_PRICE":"Any Invoice Price","ANY":"Any","A_FILTER":"Filter","ANY_CATEGORY":"Any Category","ANY_MAKE":"Any Make","ANY_HIGHWAY_FUEL_ECONOMY":"Any Highway Fuel Economy","ANY_INVENTORY_DATE":"Any Inventory Date","ANY_MODEL":"Any Model","ANY_BODY_STYLE":"Any Body Style","ANY_OPTION":"Any Features","ANY_STATUS":"Any Status","TYPE":"Type","CLEAR_FILTERS":"Clear Filters","RESULTS":"Results","FILTER_VALUE_CLICK_TO_REMOVE":"{filter}: {value}. Click to remove. ","SEARCH":"Search","ANY_TRIM":"Any Trim","SHOW_X_MATCHES":"Show {count} Matches","ANY_INTERIOR_MATERIAL":"Any Interior Material","ANY_MSRP":"Any MSRP","ANY_ACCOUNT_STATE":"Any State","ANY_ODOMETER":"Any Mileage","ANY_CITY_FUEL_ECONOMY":"Any City Fuel Economy","ANY_COMPOSITE_TYPE":"Any Type","ANY_SUPER_MODEL":"Any Class","ANY_EXTERIOR_COLOR":"Any Exterior Color","ANY_INTERNET_PRICE":"Any Price","ANY_FUEL_TYPE":"Any Fuel Type","MIN":"Min","ANY_ENGINE":"Any Engine","CANCEL":"Cancel","MATCHES":"Matches","NETWORK_ERROR":"Please make sure you are connected to the internet and try again. ","ANY_INTERIOR_COLOR":"Any Interior Color","RESULT":"result","SHOW_X_MATCH":"Show {count} Match","MATCH":"Match"},"sitemap":{"INVENTORY_LISTING_DEFAULT_AUTO_CERTIFIED_USED":"/certified-inventory/index.htm","INVENTORY_LISTING_DEFAULT_AUTO_USED":"/used-inventory/index.htm","INVENTORY_LISTING_DEFAULT_AUTO_NEW":"/new-inventory/index.htm","INVENTORY_LISTING_DEFAULT_AUTO_ALL":"/all-inventory/index.htm"},"flags":{"vcda-js-environment":"live","ws-scripts-concurrency-limits-concurrency":16,"ws-scripts-concurrency-limits-queue":16,"ws-scripts-concurrency-limits-enabled":true,"ws-itemlist-service-version":"v5","ws-itemlist-model-version":"v1","ws-scripts-inline-css":true,"ws-facet-browse-fetch-timeout":650,"ws-facet-browse-fetch-retries":3,"ws-facet-browse-histograms":false}};
1329DDC.WS.state['ws-tracking'] = DDC.WS.state['ws-tracking'] || {};
1330DDC.WS.state['ws-tracking']['ws-tracking1'] = {"addItems":{"id":"bmwofsalem","type":null,"status":null,"verticalType":null,"name":"BMW of Salem","url":"www.bmwofsalem.com","internalUrl":"bmwofsalem.cms.dealer.com","properties":{"latitude":"44.9717445","longitude":"-123.0183065"},"address":{"address1":"1151 Van Ness Ave NE","address2":null,"address3":null,"city":"Salem","state":"OR","postalCode":"97301","country":"US"},"primaryContactInformation":{"phoneNumbers":[{"type":"HOME","number":"855-818-8013"},{"type":"WORK","number":"855-817-8986"},{"type":"OTHER","number":"855-829-5683"}],"email":"[email protected]","email2":null,"firstName":null,"lastName":null},"secondaryContactInformation":null,"hours":{"sunday":"10:00AM-6:00PM","monday":"8:30AM-7:00PM","tuesday":"8:30AM-7:00PM","wednesday":"8:30AM-7:00PM","thursday":"8:30AM-7:00PM","friday":"8:30AM-7:00PM","saturday":"9:00AM-7:00PM"},"localizedHours":null,"ancestorAccountIds":null,"descendantAccountIds":null,"childAccountIds":null,"parentAccountIds":null,"franchiseList":["BMW"],"dealerCodes":null,"grantedResources":null,"departments":[{"label":"Finance","type":"FINANCE","hours":{"sunday":null,"monday":null,"tuesday":null,"wednesday":null,"thursday":null,"friday":null,"saturday":null},"localizedHours":{},"contactInformation":{"phoneNumbers":[],"email":null,"email2":null,"firstName":null,"lastName":null},"address":{"address1":null,"address2":null,"address3":null,"city":null,"state":null,"postalCode":null,"country":null}},{"label":"Parts","type":"PARTS","hours":{"sunday":"Closed","monday":"7:30AM-6:00PM","tuesday":"7:30AM-6:00PM","wednesday":"7:30AM-6:00PM","thursday":"7:30AM-6:00PM","friday":"7:30AM-6:00PM","
1330saturday":"8:00AM-4:00PM"},"localizedHours":{"en":{"sunday":"Closed","monday":"7:30AM-6:00PM","tuesday":"7:30AM-6:00PM","wednesday":"7:30AM-6:00PM","thursday":"7:30AM-6:00PM","friday":"7:30AM-6:00PM","saturday":"8:00AM-4:00PM"}},"contactInformation":{"phoneNumbers":[{"type":"WORK","number":"855-829-5683"}],"email":"[email protected]","email2":null,"firstName":null,"lastName":null},"address":{"address1":"1151 Van Ness Ave NE","address2":null,"address3":null,"city":"Salem","state":"OR","postalCode":"97301","country":"US"}},{"label":"SALES GROUP","type":"SALES_GROUP","hours":{"sunday":null,"monday":null,"tuesday":null,"wednesday":null,"thursday":null,"friday":null,"saturday":null},"localizedHours":{"unknown":{"sunday":null,"monday":null,"tuesday":null,"wednesday":null,"thursday":null,"friday":null,"saturday":null}},"contactInformation":{"phoneNumbers":[{"type":"WORK","number":"855-817-8986"}],"email":null,"email2":null,"firstName":null,"lastName":null},"address":{"address1":null,"address2":null,"address3":null,"city":null,"state":null,"postalCode":null,"country":null}},{"label":"Financing","type":"FINANCING","hours":{"sunday":"11:00AM-6:00PM","monday":"8:30AM-8:00PM","tuesday":"8:30AM-8:00PM","wednesday":"8:30AM-8:00PM","thursday":"8:30AM-8:00PM","friday":"8:30AM-8:00PM","saturday":"9:00AM-7:00PM"},"localizedHours":{"unknown":{"sunday":"11:00AM-6:00PM","monday":"8:30AM-8:00PM","tuesday":"8:30AM-8:00PM","wednesday":"8:30AM-8:00PM","thursday":"8:30AM-8:00PM","friday":"8:30AM-8:00PM","saturday":"9:00AM-7:00PM"}},"contactInformation":{"phoneNumbers":[],"email":"[email protected]","email2":null,"firstName":null,"lastName":null},"address":{"address1":"1151 Van Ness Ave NE","address2":null,"address3":null,"city":"Salem","state":null,"postalCode":"97301","country":null}},{"label":"Service","type":"SERVICE","hours":{"sunday":"Closed","monday":"7:30AM-6:00PM","tuesday":"7:30AM-6:00PM","wednesday":"7:30AM-6:00PM","thursday":"7:30AM-6:00PM","friday":"7:30AM-6:00PM","
1330saturday":"8:00AM-4:00PM"},"localizedHours":{"en":{"sunday":"Closed","monday":"7:30AM-6:00PM","tuesday":"7:30AM-6:00PM","wednesday":"7:30AM-6:00PM","thursday":"7:30AM-6:00PM","friday":"7:30AM-6:00PM","saturday":"8:00AM-4:00PM"}},"contactInformation":{"phoneNumbers":[{"type":"WORK","number":"855-818-8013"}],"email":"[email protected]","email2":null,"firstName":null,"lastName":null},"address":{"address1":"1151 Van Ness Ave NE","address2":null,"address3":null,"city":"Salem","state":"OR","postalCode":"97301","country":"US"}}],"inventoryListingConfigs":null,"lastModifiedTime":null,"controlCenterPlatform":null,"created":null,"lastPublished":null,"phoneNumbers":[{"number":"8887452795","isTrackingNumber":true,"trackingCategory":"DDC_PRIMARY_WEBSITE","profitCenter":"SALES","locationOnSite":"SALES"},{"number":"8884608315","isTrackingNumber":true,"trackingCategory":"DDC_PRIMARY_WEBSITE","profitCenter":"SERVICE","locationOnSite":"SERVICE"},{"number":"8884679978","isTrackingNumber":true,"trackingCategory":"DDC_PRIMARY_WEBSITE","profitCenter":"PARTS","locationOnSite":"PARTS"},{"number":"855-818-8013","isTrackingNumber":false,"department":"Company Phone 2"},{"number":"855-817-8986","isTrackingNumber":false,"department":"SALES"},{"number":"855-829-5683","isTrackingNumber":false,"department":"Company Phone 3"},{"number":"855-829-5683","isTrackingNumber":false,"department":"Parts"},{"number":"855-817-8986","isTrackingNumber":false,"department":"SALES GROUP"},{"number":"855-818-8013","isTrackingNumber":false,"department":"Service"}]},"dlItems":[],"schemaConfig":{"pageAlias":"INDEX","siteId":"bmwofsalem","config":{"siteId":"bmwofsalem","id":"main","description":"Get a quality new or used car at BMW of Salem. We provide the Premium Experience without the Premium Price. Our premier BMW dealership offers a comprehensive inventory, car loans, BMW parts and repair to the greater Albany, Keizer, McMinnville and Corvallis area.","logoURL":"https://www.bmwofsalem.com/v9/media/images/oem-bmw/bmw-logo-white.png","sameAs":["https://www.facebook.com/BMWSalem","https://twitter.com/bmwofsalem"],"departments":{"service":{"id":"service","imageURL":"https://apps.dealer.com/images/blank.gif?1618419047000"},"sales":{"id":"sales","imageURL":"https://pictures.dealer.com/b/bmwofsalem/0543/2715144038211c674877b96260867392x.jpg","mapURL":"https://www.google.com/maps/place/BMW+of+Salem/@44.9724032,-123.0205648,17z/data=!3m1!4b1!4m5!3m4!1s0x54bfff094aaaa1bd:0x55b7b10245eba0be!8m2!3d44.9724032!4d-123.0183761","telephone":"9717012709"}},"revisionNumber":1789117452307,"timestamp":"2026-09-11T09:04:12.000Z"}},"requestData":{"deviceType":"DESKTOP","windowId":"ws-tracking1","widgetName":"ws-tracking","locale":"en_US"},"prefs":{"maxClickpathCount":"100","formChangeTypes":"select input textarea","cookiesForExtraInfo":"","paramsForExtraInfo":"","localStorageForExtraInfo":""},"labels":{},"sitemap":{},"flags":{"vcda-js-environment":"live","ws-scripts-concurrency-limits-concurrency":16,"ws-scripts-concurrency-limits-queue":16,"ws-scripts-concurrency-limits-enabled":true,"ws-itemlist-service-version":"v5","ws-itemlist-model-version":"v1","ws-scripts-inline-css":true,"ws-tracking-form-completion-time-to-extra-info":true,"ws-tracking-params-for-extra-info":false,"ws-tracking-conversionInstanceId":false,"ws-tracking-schema-enabled-sites":true}};
1331DDC.WS.state['ws-mycars-nav'] = DDC.WS.state['ws-mycars-nav'] || {};
1332DDC.WS.state['ws-mycars-nav']['template-toolbar1'] = {"moreRequestData":{"accountId":"bmwofsalem","parameterMap":{},"siteId":"bmwofsalem"},"myCarsData":{},"requestData":{"deviceType":"DESKTOP","windowId":"template-toolbar1","widgetName":"ws-mycars-nav","locale":"en_US"},"prefs":{"widgetClasses":"position-relative","shoppingLinkAlias":"INVENTORY_LISTING_DEFAULT_AUTO_ALL","enableSrpVehicleToast":"true","srpVehicleToastDelay":10800,"displayMode":"default"},"labels":{"NEW":"New","OPEN_MY_CARS":"Open My Cars","DISMISS":"Dismiss","STILL_INTERESTED":"Still Interested? ","RECENTLY_VIEWED":"Recently Viewed","SHOP_OUR_INVENTORY":"Shop Our Inventory","WELCOME_BACK":"Welcome Back","VIEW_DETAILS":"View Details","MYCARS_JUMP_BACK_IN":"Jump right back in where you left off. Revisit your recently viewed cars, track prices, and access saved vehicles. Happy shopping! ","CLOSE_MODAL":"Close Mod
1332al","MYCARS_OPEN_LINK":"Open {title} Link with a count of {count} ","MYCARS_TRACK_VEHICLES_INTERACTED":"We'll keep track of vehicles you've interacted with here so you can find them again later. ","SAVED":"Saved","SHOPPING_ACTIVITY":"Shopping Activity","START_SHOPPING":"Start Shopping","TRACKING_PRICE":"Tracking Price"},"sitemap":{"INVENTORY_LISTING_SHOPPING_ACTIVITY":"/mycars/shopping-activity/index.htm","INVENTORY_LISTING_DEFAULT_AUTO_ALL":"/all-inventory/index.htm"},"flags":{"vcda-js-environment":"live","ws-scripts-concurrency-limits-concurrency":16,"ws-scripts-concurrency-limits-queue":16,"ws-scripts-concurrency-limits-enabled":true,"ws-itemlist-service-version":"v5","ws-itemlist-model-version":"v1","ws-scripts-inline-css":true,"enable-vehicle-toast":false}};
1333DDC.WS.state['ws-specials'] = DDC.WS.state['ws-specials'] || {};
1334DDC.WS.state['ws-specials']['specials1'] = {"account":{},"personalized":false,"hasdata":false,"positionData":{"isPriorityContent":true,"portletOrder":2,"sectionOrder":2},"modal":{},"general":{},"vehicleInfo":{},"accountId":{"id":"bmwofsalem"},"designs":{"designs":[]},"variationRef":"v9_OEM_BMW_0002_V2","requestData":{"deviceType":"DESKTOP","windowId":"specials1","widgetName":"ws-specials","locale":"en_US"},"prefs":{"widgetClasses":"","widgetHeading":"","headingClasses":"","aspectRatio":"tall_horizontal_slide","autoGeneratedSpecialLimit":"0","auto
1334play":"true","autoplaySpeed":"4000","displayLimit":"30","enablePersonalization":"false","excludeModelOffersWithoutPhotos":"true","limitByInventory":"true","limitByPromotionType":"vehicle,incentive,service,event","limitByTags":"VDP","limitByTagsType":"EXCLUDE","listing.config.id":"auto-new,auto-used","showIncentiveTitleBodystyle":"false","showIncentiveTitleCondition":"false","showIncentiveTitleMake":"true","useIncentiveShortTitle":"true","showEffectiveStartDate":"true","enableCarousel":"true","enableAppleWallet":"false","showIncentiveTitleSubText":"true","reduceDollarSignSize":"false","enablePrint":"false","showLoadMoreButton":"true","showSlideshowIndicatorDots":"true","slideshowButtonStyle":"Default"},"labels":{"BOOK_YOUR_SPOT":"Book Your Spot","PRINT":"Print","OFFER_DETAILS_AND_DISCLAIMERS":"Offer Details and Disclaimers","CLICK_HERE_FOR_DETAILS":"Click Here For Details","SPECIAL_OFFERS":"Special offers","CASH_OR_FINANCE_INCENTIVE":"CASH OR FINANCE","VIEW_SPECIAL(S)":"View Special(s) ","CASH_OFFER_FROM":"Cash Offer from","VIEW_SPECIAL_SCM_UI":"View Special","FINANCE_INCENTIVE":"FINANCE","MONTHS":"Months","NO_MATCHING_VEHICLES":"No matching vehicles. ","FINANCE_OFFER_FROM":"APR Finance Offer from","IMAGE":"Image","EXPLORE_OFFER_SCM_UI":"Explore Offer","STARTING_AT_SCM_UI":"Starting At","FIND_YOUR_[MODEL_NAME]":"Find Your [model name] ","SHOP_PARTS":"Shop Parts","START_SHOPPING":"Start Shopping","VIEW_SPECIALS":"View Specials","LEAD_FORM":"Lead Form","UNDEFINED_TERM_INCENTIVE":"UNDEFINED TERM","SHOP_SPECIALS_SCM_UI":"Shop Specials","BUY_NOW":"Buy Now","DISCLAIMERS":"Disclaimer(s) ","ORDER_PARTS_AND_ACCESSORIES":"Order Parts And Accessories","RSVP_NOW":"RSVP Now","SHOP_OFFERS_SCM_UI":"Shop Offers","PRINT_OFFER_SCM_UI":"Print Offer","SHOW_MORE":"Show More","CASH_INCENTIVE":"CASH","LEARN_MORE":"Learn More","DISCLAIMER":"Disclaimer","PRINT_OFFER":"Print Offer","GET_MORE_INFORMATION":"Get More Information","ORDER_PARTS":"Order Parts","GET_DIRECTIONS":"Get Directions","VIEW_VEHICLE_DETAILS":"View Vehicle Details","FINANCE_AND_CASH_OFFER_FROM":"Finance and Cash Offer from","GET_OFFER":"Get Offer","CLICK_HERE":"Click Here","VIEW_INVENTORY":"View Inventory","PARTS":"Parts","ORDER_TODAY":"Order Today","VIEW_QUALIFYING_INVENTORY":"View Qualifying Inventory","NEW_ARRIVAL":"New Arrival","CLAIM_THIS_OFFER":"Claim This Offer","CLAIM_OFFER":"Claim Offer","OFF":"off","CLICK_HERE_FOR_OFFER_DETAILS":"Click Here for Offer Details","ASK_MORE":"Ask More","CONTACT_US_TO_RESERVE":"Contact Us to Reserve","SHOP_OEM_PARTS":"Shop OEM Parts","SPECIALS_DISCOUNT":"Discount","START_DATE_END_DATE_NO_EXPIRATION":"Offer valid on START_DATE. Never Expires","MORE_INFO_SCM_UI":"More Info","DESCRIPTION":"Description","JOIN_US":"Join Us","EFFECTIVE_X_THROUGH_X":"Effective {{START_DATE}} through {{END_DATE}} ","EXPLORE_OFFERS":"Explore offers","EFFECTIVE_THROUGH_X":"Effective through {{END_DATE}} ","SALES":"Sales","RESIZE_AND_POSITION":"Resize and Position","PROMOTION_FROM":"Promotion from","SCHEDULE_SERVICE_NOW":"Schedule Service Now","VIEW_DIRECTIONS":"View Directions","REQUEST_MORE_INFO":"Request More Info","OFFER_ONLY_VALID_THROUGH_DATES":"Offer valid on START_DATE through END_DATE","TAKE_ME_THERE":"Take Me There","STOP_SLIDE_ROTATION":"Stop slide rotation","VIEW_XX_QUALIFYING_VEHICLES_NO_SPAN":"View XX Qualifying Vehicles","GET_YOURS":"Get Yours","FINANCE_OR_CASH_OFFER_FROM":"Finance or Cash Offer from","VIEW_SPECIAL":"View Special","OFFER_DETAILS":"Offer Details","START_DATE":"Start Date","CONDITIONAL_INCENTIVE_GROUP":"CONDITIONAL","ORDER_PARTS_AND_ACCESSORIES_SCM_UI":"Order Parts and Accessories","SCHEDULE_NOW":"Schedule Now","CONFIRM_NOW":"Confirm Now","COUPON_CODE":"Coupon Code","CONTACT_US":"Contact Us","VIEW_OFFER(S)":"View Offer(s) ","SHOP_SELECTION":"Shop Selection","NEW":"New","CASH_BACK":"Credit","SHOP_OFFER_SCM_UI":"Shop Offer","OPEN_IN_SAME_TAB":"open in same tab","VIEW_OFFERS":"View Offers","DETAILS":"Details","END_DATE":"End Date","SCHEDULE_SERVICE":"Schedule Service","RESERVE_YOURS":"Reserve Yours","OFFER_VALID_ON":"Offer valid on","ORDER_PARTS_SCM_UI":"Order Parts","POTENTIAL_EV_TAX_CREDIT":"Potential Federal EV Tax Credit","VIEW_OFFER":"View Offer","VIEW_PARTS_OFFER":"View Parts Offer","USED":"Used","EXPIRES_WS_SPECIALS":"Expires","SERVICE":"Service","RESERVE_YOUR_SPOT":"Reserve Your Spot","VIEW_XX_QUALIFYING_VEHICLE_NO_SPAN":"View XX Qualifying Vehicle","PRICE":"Price","OFFER_ONLY_VALIDATE":"Offer only valid","SHOP_SAVINGS":"Shop Savings","LOAD_MORE":"Load More","CASH_AND_FINANCE_INCENTIVE":"CASH AND FINANCE","VIEW_[NUMBER]_QUALIFYING_VEHICLE(S)":"View [number] Qualifying Vehicle(s) ","APPLY_ONLINE":"Ap
1334ply Online","SCHEDULE_TODAY":"Schedule Today","SCHEDULE_TODAY_SCM_UI":"Schedule Today","NEXT_OFFER":"Next Offer","[MODEL_NAME]_INVENTORY":"[model name] Inventory","REQUEST_MORE_INFORMATION":"Request More Information","TAKE_ME_THERE_VIEW_OFFERS":"Take Me There, View offers","VIEW_ALL_SPECIALS":"View All Specials","PARTS_REQUEST":"Parts Request","RSVP_TODAY":"RSVP Today","MORE_INFO":"More info","THROUGH":"through","LEASE_OFFER_FROM":"Lease Offer from","CAROUSEL_CONTROLS":"Carousel controls","APPLICABLE_TRIMS":"Applicable Trims","AND":"and","VIEW_[MODEL_NAME]":"View [model name] ","OPEN_IN_NEW_TAB":"open in new tab","LEASE_INCENTIVE":"LEASE","VIEW_APPLICABLE_VEHICLES":"view applicable vehicles","ORDER_ACCESSORIES":"Order Accessories","PHOTO_COMING_SOON":"Photo Coming Soon","SHOP_QUALIFYING_VEHICLE":"Shop Qualifying Vehicle","SHOP_SPECIAL_SCM_UI":"Shop Special","LOADING":"Loading... ","GET_SPECIAL":"Get Special","SHOP_INVENTORY":"Shop Inventory","SHOP_TODAY":"Shop Today","CLAIM_OFFER_SCM_UI":"Claim Offer","SHOP_NOW":"Shop Now","REQUEST_PARTS":"Request Parts","SHOP_SPECIAL":"Shop Special","START_SLIDE_ROTATION":"Start slide rotation","NO_EXPIRATION_DATE":"Never Expires","SHOP_SPECIAL(S)":"Shop Special(s) ","PER_MONTH":"per month","PERCENT_APR_FOR":"% APR for","OF":"of","VIEW_SELECTION":"View Selection","EXPLORE_OFFERS_SCM_UI":"Explore Offers","RESERVE_OFFER":"Reserve Offer","REDEEM_OFFER":"Redeem Offer","BOOK_A_TEST_DRIVE":"Book a Test Drive","SHOP_SPECIALS":"Shop Specials","EXPLORE_OFFER(S)":"Explore Offer(s) ","OR":"or","VIEW_ALL_COUPONS":"View All Coupons","DONATE_NOW":"Donate Now","LEARN_MORE_ABOUT_[MODEL_NAME]":"Learn More About [model name] ","DONATE":"Donate","REGISTER_TODAY":"Register Today","CASH_DUE_AT_SIGNING":"cash due at signing","ORDER_YOURS":"Order Yours","ORDER_NOW":"Order Now","EXPLORE_SERVICE":"Explore Service","PARTS_CENTER":"Parts Center","EVENT_DETAILS":"Event Details","VIEW_SPECIALS_SCM_UI":"View Specials","SHOP_OFFER(S)":"Shop Offer(s) ","FIND_YOURS":"Find Yours","TITLE":"Title","IMPORTANT_INFORMATION":"Important Information","PREVIOUS_OFFER":"Previous Offer","SHOP_[MODEL_NAME]":"Shop [model name] ","PROMOTION_INCENTIVE":"PROMOTION"},"sitemap":{"PROMOTIONS_LEAD_FORM_FRAGMENT":"/promotions/lead-form.htm","INVENTORY_LISTING_DEFAULT_AUTO_USED":"/used-inventory/index.htm","INVENTORY_LISTING_DEFAULT_AUTO_NEW":"/new-inventory/index.htm","PROMOTIONS_FORM_FRAGMENT":"/promotions/form.htm"},"flags":{"vcda-js-environment":"live","ws-scripts-concurrency-limits-concurrency":16,"ws-scripts-concurrency-limits-queue":16,"ws-scripts-concurrency-limits-enabled":true,"ws-itemlist-service-version":"v5","ws-itemlist-model-version":"v1","ws-scripts-inline-css":true,"ws-specials-client-timeout":5000,"ws-specials-client-retries":2,"show-cashBack-program-label":true,"ws-specials-server-timeout":4000,"ws-specials-server-retries":2,"ws-specials-preload-promos":true,"enabled-skeleton-ws-specials":true,"wsm-account-data-distributor-timeout":200,"wsm-account-data-distributor-retries":2,"account-info-for-specials":true,"ws-specials-s3-backup":true,"ws-specials-s3-ppm":10000,"enable-specials-offer-schema":true}};
1335DDC.WS.state['ws-navigation'] = DDC.WS.state['ws-navigation'] || {};
1336DDC.WS.state['ws-navigation']['template-navigation2'] = {"items":[{"id":"ec130b340a0a00f40961f2728d0f25fe","label":"Investor Relations","labelAlias":"INVESTOR_RELATIONS","url":"http://www.lithiainvestorrelations.com/","target":"_blank","pageId":"WWW_LITHIAINVESTORRELATIONS_COM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[],"navigationItems":[],"labelSafeHtml":"Investor Relations","labelText":"Investor Relations"},{"id":"ec130b350a0a00f40961f2726d6567ec","label":"Lithia Privacy","labelAlias":"LITHIA_PRIVACY","url":"https://www.lithia.com/lithia-privacy.htm","target":"_blank","pageId":"WWW_LITHIA_COMLITHIA_PRIVACY_HTM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[],"navigationItems":[],"labelSafeHtml":"Lithia Privacy","labelText":"Lithia Privacy"},{"id":"ce69441fd66240ee8f94eecc241fb918","label":"Customer Service","labelAlias":"CUSTOMER_SERVICE","url":"https://lithiacares.com/","target":"_blank","pageId":"LITHIACARES_COM","matched":false,"custom"
1336:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[],"navigationItems":[],"labelSafeHtml":"Customer Service","labelText":"Customer Service"},{"id":"75306de20a0e095106e1c3fc2f22bf33","label":"Employment","labelAlias":"EMPLOYMENT_1","url":"https://careers.lithiadriveway.com/opportunities?stores=BMW+of+Salem&utm_source=store+site","target":"_blank","pageId":"CAREERS_LITHIADRIVEWAY_COMOPPORTUNITIES","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{"en_US":"?stores=BMW+of+Salem&utm_source=store+site"},"columns":[],"navigationItems":[],"labelSafeHtml":"Employment","labelText":"Employment"},{"id":"78bcfb2927de4cf1ba2143c4ee10ec2e","label":"Lithia4Kids","labelAlias":"LITHIA4KIDS_1","url":"http://www.lithia4kids.com","target":"_blank","pageId":"WWW_LITHIA4KIDS_COM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[],"navigationItems":[],"labelSafeHtml":"Lithia4Kids","labelText":"Lithia4Kids"},{"id":"ec130b340a0a00f40961f2728dae8db2","label":"Lithia.com","labelAlias":"LITHIA_COM","url":"https://www.lithia.com/","target":"_blank","pageId":"WWW_LITHIA_COM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[],"navigationItems":[],"labelSafeHtml":"Lithia.com","labelText":"Lithia.com"},{"id":"SITEMAP","label":"Sitemap","labelAlias":"SITEMAP","url":"/sitemap.htm","target":"","pageId":"SITEMAP_DEFAULT","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[],"navigationItems":[],"labelSafeHtml":"Sitemap","labelText":"Sitemap"},{"id":"5408c1260bc44425b6dff6817afb3925","label":"Buy, Sell, Service Cars Online – Driveway.com","labelAlias":"BUY__SELL__SERVICE_CARS_ONLINE___DRIVEWAY_COM","url":"https://www.driveway.com/?utm_medium=referral&utm_campaign=lithia&utm_content=footer","target":"_self","pageId":"WWW_DRIVEWAY_COM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{"en_US":"?utm_medium=referral&utm_campaign=lithia&utm_content=footer"},"columns":[],"navigationItems":[],"labelSafeHtml":"Buy, Sell, Service Cars Online – Driveway.com","labelText":"Buy, Sell, Service Cars Online – Driveway.com"}],"widgetData":{"navsV2":true,"accountId":"bmwofsalem"},"menu":{"openMenus":[],"fullscreenMobileSubnavOpen":false,"fullscreenMobileSubnavData":null},"currentPage":{"currentPath":""},"requestData":{"deviceType":"DESKTOP","windowId":"template-navigation2","widgetName":"ws-navigation","locale":"en_US"},"prefs":{"widgetVersionMobile":"v1-mobile","widgetClasses":"d-flex justify-content-end","enableMegaMenus":"false","mobileSubnavType":"dropdown","showIcons":"false","allowTopLevelLinks":"false","showFooterLinksIcons":"false","navListClasses":"nav","subnavClasses":"BLANK","navClasses":"blank","homeItemClasses":"blank","navItemClasses":"blank","topLevelLinkClasses":"blank","childListIconStyle":"arrow2-right","showChildIcons":"false","showCurtain":"false","enableTwoLineLabelling":"true","enableSiteWideSearch":"disabled","showDropdownIcon":"true","dropdownIcon":"arrow2-down","dropdownIconBeforeLabel":"false","openLinkOnNewTab":"true","childListLinkClasses":"","navigation.id":"V9-FOOTER","dropdownDisplayType":"click","searchButtonLabel":"SEARCH","childListIconPosition":"before","searchButtonIconSize":"large","searchButtonStyle":"unstyled","sticky":"false","showFooterOEMLink":"true","mobileParentExpandIconStyle":"plus","mobileParentCollapseIconStyle":"minus","mobileNavClass":"ddc-mobile-fragment-nav"},"labels":{"SEARCH_THE_WHOLE_SITE":"Search the whole site! ","BUY__SELL__SERVICE_CARS_ONLINE___DRIVEWAY_COM":"Buy, Sell, Service Cars Online – Driveway.com","SITEMAP":"Sitemap","EMPLOYMENT_1":"Employment","CUSTOMER_SERVICE":"Customer Service","INVESTOR_RELATIONS":"Investor Relations","LITHIA_PRIVACY":"Lithia Privacy","LITHIA_COM":"Lithia.com","LITHIA4
1336KIDS_1":"Lithia4Kids"},"sitemap":{},"flags":{"vcda-js-environment":"live","ws-scripts-concurrency-limits-concurrency":16,"ws-scripts-concurrency-limits-queue":16,"ws-scripts-concurrency-limits-enabled":true,"ws-itemlist-service-version":"v5","ws-itemlist-model-version":"v1","ws-scripts-inline-css":true,"header-toolbar-navbar-style":true,"header-toolbar-ws-navigation-nowrap":false,"enable-no-empty-link-nav-items":true,"disable-navsv2":false}};
1337DDC.WS.state['ws-navigation']['template-navigation1'] = {"items":[{"id":"de7c17060a0a0089003f0bc0b10e46bd","label":"New","labelAlias":"INVENTORY_2_1_1_1_1_1_1_1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"layout":"4:8","columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[{"gridUnits":4,"navigationItems":[{"id":"f2ad03f20a0e094b5885d6f0b14ed683","label":"Shop","labelAlias":"NEW_BMW_INVENTORY__1","url":"#","target":"_self","pageId":"#","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"de7fe9ae40463875004f14b01363bb10","label":"All New Inventory","labelAlias":"NEW_BMW_INVENTORY_1_1_1_1_1_1","url":"/new-inventory/index.htm","target":"_top","pageId":"INVENTORY_LISTING_DEFAULT_AUTO_NEW","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"All New Inventory","labelText":"All New Inventory"},{"id":"7bd5a695d9f645f5b301bc9e304bfa74","label":"BMW of Salem Specials","labelAlias":"NEW_VEHICLE_SPECIALS_1","url":"/promotions/new/index.htm","target":"_self","pageId":"PROMOTIONS_LISTING_NEW","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW of Salem Specials","labelText":"BMW of Salem Specials"},{"id":"5c1d4cd79de649b7b5cdea2bbb1c4282","label":"New SUV Inventory","labelAlias":"NEW_BMW_SAVS_2_1","url":"/new-inventory/bmw-suvs-for-sale.htm","target":"_self","pageId":"SITEBUILDER_NEW_BMW_SAVS_FOR_SALE_IN_SALEM__OR_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"New SUV Inventory","labelText":"New SUV Inventory"},{"id":"540c3db516a641e7be482267ee6571ae","label":"New Car Inventory","labelAlias":"NEW_CAR_INVENTORY","url":"/new-inventory/bmw-cars-for-sale.htm","target":"_self","pageId":"SITEBUILDER_SHOP_NEW_BMW_CARS_FOR_SALE___LEASE_IN_SALEM__OR_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"New Car Inventory","labelText":"New Car Inventory"}],"labelSafeHtml":"Shop","labelText":"Shop"},{"id":"e95298405fef44bfa368f257db0e0a2b","label":"Resources","labelAlias":"RESOURCES","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"43e5145e8c2f4a9eba201572c8e4dc89","label":"Trade/Sell Your Vehicle","labelAlias":"SELL_YOUR_CAR_2","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Trade/Sell Your Vehicle","labelText":"Trade/Sell Your Vehicle"},{"id":"72fd5bc7cb9c431eba6d4613db524c78","label":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelAlias":"KBB_INSTANT_CASH_OFFER_3","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelText":"Value My Car with KBB®"},{"id":"98044ff73869437e93d390c11eaf0b6c","label":"BMW Lease & Finance Offers","labelAlias":"BMW_LEASE___FINANCE_OFFERS","url":"/financing/lease-and-finance-offers.htm","target":"_self","pageId":"SITEBUILDER_BMW_LEASE_AND_FINANCE_OFFERS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Lease & Finance Offers","labelText":"BMW Lease & Finance Offers"},{"id":"aa0c3bba34324e759db5ff141e5a37e5","label":"Design Your Next BMW","labelAlias":"ORDER_A_NEW_BMW_1","url":"/buildyourownbmw.htm","target":"_self","pageId":"SITEBUILDER_BUILD_YOUR_OWN_BMW_1","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Design Your Next BMW","labelText":"Design Your Next BMW"},{"id":"dfe48095b66f4db2aebf9b6baa0203fd","label":"My BMW App","labelAlias":"MY_BMW_APP","url":"/my-bmw-app.htm","target":"_self","pageId":"SITEBUILDER_MY_BMW_APP_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"My BMW App","labelText":"My BMW App"}],"labelSafeHtml":"Resources","labelText":"Resources"}]},{"gridUnits":8,"navigationItems":[{"id":"f2ad03f50a0e094b5885d6f0341b0e50","label":"Model Selector","labelAlias":"MODEL_SELECTOR","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"f2ad03f60a0e094b5885d6f04d311981","label":"Model Selector","labelAlias":"MODEL_SELECTOR_1","url":"/navigation-fragments/model-selector.htm","target":"_self","pageId":"MODEL_SELECTOR_FRAGMENT","matched":false,"custom":false,"dynamic":false,"embedded":true,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Model Selector","labelText":"Model Selector"}],"labelSafeHtml":"Model Selector","labelText":"Model Selector"}]}],"navigationItems":[{"id":"f2ad03f20a0e094b5885d6f0b14ed683","label":"Shop","labelAlias":"NEW_BMW_INVENTORY__1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"de7fe9ae40463875004f14b01363bb10","label":"All New Inventory","labelAlias":"NEW_BMW_INVENTORY_1_1_1_1_1_1","url":"/new-inventory/index.htm","target":"_top","pageId":"INVENTORY_LISTING_DEFAULT_AUTO_NEW","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"All New Inventory","labelText":"All New Inventory"},{"id":"7bd5a695d9f645f5b301bc9e304bfa74","label":"BMW of Salem Specials","labelAlias":"NEW_VEHICLE_SPECIALS_1","url":"/promotions/new/index.htm","target":"_self","pageId":"PROMOTIONS_LISTING_NEW","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW of Salem Specials","labelText":"BMW of Salem Specials"},{"id":"5c1d4cd79de649b7b5cdea2bbb1c4282","label":"New SUV Inventory","labelAlias":"NEW_BMW_SAVS_2_1","url":"/new-inventory/bmw-suvs-for-sale.htm","target":"_self","pageId":"SITEBUILDER_NEW_BMW_SAVS_FOR_SALE_IN_SALEM__OR_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"New SUV Inventory","labelText":"New SUV Inventory"},{"id":"540c3db516a641e7be482267ee6571ae","label":"New Car Inventory","labelAlias":"NEW_CAR_INVENTORY","url":"/new-inventory/bmw-cars-for-sale.htm","target":"_self","pageId":"SITEBUILDER_SHOP_NEW_BMW_CARS_FOR_SALE___LEASE_IN_SALEM__OR_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"New Car Inventory","labelText":"New Car Inventory"}],"labelSafeHtml":"Shop","labelText":"Shop"},{"id":"e95298405fef44bfa368f257db0e0a2b","label":"Resources","labelAlias":"RESOURCES","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"43e5145e8c2f4a9eba201572c8e4dc89","label":"Trade/Sell Your Vehicle","labelAlias":"SELL_YOUR_CAR_2","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Trade/Sell Your Vehicle","labelText":"Trade/Sell Your Vehicle"},{"id":"72fd5bc7cb9c431eba6d4613db524c78","label":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelAlias":"KBB_INSTANT_CASH_OFFER_3","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelText":"Value My Car with KBB®"},{"id":"98044ff73869437e93d390c11eaf0b6c","label":"BMW Lease & Finance Offers","labelAlias":"BMW_LEASE___FINANCE_OFFERS","url":"/financing/lease-and-finance-offers.htm","target":"_self","pageId":"SITEBUILDER_BMW_LEASE_AND_FINANCE_OFFERS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Lease & Finance Offers","labelText":"BMW Lease & Finance Offers"},{"id":"aa0c3bba34324e759db5ff141e5a37e5","label":"Design Your Next BMW","labelAlias":"ORDER_A_NEW_BMW_1","url":"/buildyourownbmw.htm","target":"_self","pageId":"SITEBUILDER_BUILD_YOUR_OWN_BMW_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Design Your Next BMW","labelText":"Design Your Next BMW"},{"id":"dfe48095b66f4db2aebf9b6baa0203fd","label":"My BMW App","labelAlias":"MY_BMW_APP","url":"/my-bmw-app.htm","target":"_self","pageId":"SITEBUILDER_MY_BMW_APP_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"My BMW App","labelText":"My BMW App"}],"labelSafeHtml":"Resources","labelText":"Resources"},{"id":"f2ad03f50a0e094b5885d6f0341b0e50","label":"Model Selector","labelAlias":"MODEL_SELECTOR","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"f2ad03f60a0e094b5885d6f04d311981","label":"Model Selector","labelAlias":"MODEL_SELECTOR_1","url":"/navigation-fragments/model-selector.htm","target":"_self","pageId":"MODEL_SELECTOR_FRAGMENT","matched":false,"custom":false,"dynamic":false,"embedded":true,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Model Selector","labelText":"Model Selector"}],"labelSafeHtml":"Model Selector","labelText":"Model Selector"}],"labelSafeHtml":"New","labelText":"New"},{"id":"e97815f7157b40febe49968f90753b0b","label":"Electric & Hybrid","labelAlias":"BMW_ELECTRIC_CENTER_1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"layout":"4:8","columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[{"gridUnits":4,"navigationItems":[{"id":"07e64da6734a49e39a620acea747f4c5","label":"Shop","labelAlias":"SHOP","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"feaf154030644197a0fc5bcd43ae4efa","label":"New EV/Hybrid Inventory","labelAlias":"NEW_ELECTRIC_AND_HYBRID_VEHICLES_2","url":"/new-inventory/electric-and-hybrid-vehicles.htm","target":"_self","pageId":"SITEBUILDER_NEW_ELECTRIC_AND_HYBRID_VEHICLES_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"New EV/Hybrid Inventory","labelText":"New EV/Hybrid Inventory"},{"id":"e03f445d7b1c48e0acb6f2c3d2618695","label":"Pre-Owned EV/Hybrid Inventory","labelAlias":"PRE_OWNED_ELECTRIC_AND_HYBRID_VEHICLES_2","url":"/used-inventory/electric-and-hybrid-vehicles.htm","target":"_self","pageId":"SITEBUILDER_PRE_OWNED_ELECTRIC_AND_HYBRID_VEHICLES_1","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Pre-Owned EV/Hybrid Inventory","labelText":"Pre-Owned EV/Hybrid Inventory"}],"labelSafeHtml":"Shop","labelText":"Shop"},{"id":"e72e1e2d524141739b163f26bb09cfa3","label":"Resources","labelAlias":"RESOURCES_1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"d1cac31c92ba48b9b160a8c62f56e94e","label":"Oregon Clean Vehicle Rebate Program","labelAlias":"OREGON_CLEAN_VEHICLE_REBATE_PROGRAM","url":"/oregon-clean-vehicle-rebate-program.htm","target":"_self","pageId":"SITEBUILDER_TAKE_ADVANTAGE_OF_THE_OREGON_CLEAN_VEHICLE_REBATE_PROGRAM_AT_BMW_OF_SALEM_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Oregon Clean Vehicle Rebate Program","labelText":"Oregon Clean Vehicle Rebate Program"},{"id":"b471b28ce5864fea84966a8c42ca44cf","label":"The New BMW iX3","labelAlias":"BMW_IX3_1","url":"/the-bmw-ix3.htm","target":"_self","pageId":"SITEBUILDER_BMW_IX3_2026_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"The New BMW iX3","labelText":"The New BMW iX3"},{"id":"c75048f317294d3ba8f8c3d6441eae1e","label":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelAlias":"VALUE_MY_CAR_WITH_KBB_SUP___174___SUP_","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelText":"Value My Car with KBB®"},{"id":"98159b36b7044686a1348f821bc80eb0","label":"Trade/Sell Your Vehicle","labelAlias":"TRADE_SELL_YOUR_VEHICLE","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Trade/Sell Your Vehicle","labelText":"Trade/Sell Your Vehicle"},{"id":"489cdaaff84546ac81d48720fee504b1","label":"BMW PHEV Models","labelAlias":"BMW_PHEV_MODELS","url":"/bmw-plug-in-hybrid-vehicles.htm","target":"_self","pageId":"SITEBUILDER_BMW_PLUG_IN_HYBRID_VEHICLES_2025_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW PHEV Models","labelText":"BMW PHEV Models"},{"id":"4e07ab2ff2424a9892ccf320be747c19","label":"BMW EV Charging & Benefits","labelAlias":"BMW_EV_CHARGING_AND_BENEFITS","url":"/bmw-ev-charging-and-benefits.htm","target":"_self","pageId":"SITEBUILDER_BMW_EV_CHARGING_AND_BENEFITS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW EV Charging & Benefits","labelText":"BMW EV Charging & Benefits"},{"id":"4c06cdd8f6654d219b99f2f58b84419c","label":"Learn About EVs","labelAlias":"EV_VEHICLE_INFORMATION_2","url":"/greencars/electric-vehicle-information.htm","target":"_self","pageId":"SITEBUILDER_GREENCARS_ELECTRIC_VEHICLE_INFORMATION_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Learn About EVs","labelText":"Learn About EVs"}],"labelSafeHtml":"Resources","labelText":"Resources"}]},{"gridUnits":8,"navigationItems":[{"id":"29042f63ea98438581f8e75317bd85aa","label":"Model Selector","labelAlias":"MODEL_SELECTOR_2","url":"#","target":"_self","pageId":"#","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"228b13722eeb4a45a373343a11863441","label":"Model Selector","labelAlias":"MODEL_SELECTOR_3","url":"/navigation-fragments/ev-model-selector.htm","target":"_self","pageId":"SITEBUILDER_EV_MODEL_SELECTOR_1","matched":false,"custom":false,"dynamic":false,"embedded":true,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Model Selector","labelText":"Model Selector"}],"labelSafeHtml":"Model Selector","labelText":"Model Selector"}]}],"navigationItems":[{"id":"07e64da6734a49e39a620acea747f4c5","label":"Shop","labelAlias":"SHOP","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"feaf154030644197a0fc5bcd43ae4efa","label":"New EV/Hybrid Inventory","labelAlias":"NEW_ELECTRIC_AND_HYBRID_VEHICLES_2","url":"/new-inventory/electric-and-hybrid-vehicles.htm","target":"_self","pageId":"SITEBUILDER_NEW_ELECTRIC_AND_HYBRID_VEHICLES_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"New EV/Hybrid Inventory","labelText":"New EV/Hybrid Inventory"},{"id":"e03f445d7b1c48e0acb6f2c3d2618695","label":"Pre-Owned EV/Hybrid Inventory","labelAlias":"PRE_OWNED_ELECTRIC_AND_HYBRID_VEHICLES_2","url":"/used-inventory/electric-and-hybrid-vehicles.htm","target":"_self","pageId":"SITEBUILDER_PRE_OWNED_ELECTRIC_AND_HYBRID_VEHICLES_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Pre-Owned EV/Hybrid Inventory","labelText":"Pre-Owned EV/Hybrid Inventory"}],"labelSafeHtml":"Shop","labelText":"Shop"},{"id":"e72e1e2d524141739b163f26bb09cfa3","label":"Resources","labelAlias":"RESOURCES_1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"d1cac31c92ba48b9b160a8c62f56e94e","label":"Oregon Clean Vehicle Rebate Program","labelAlias":"OREGON_CLEAN_VEHICLE_REBATE_PROGRAM","url":"/oregon-clean-vehicle-rebate-program.htm","target":"_self","pageId":"SITEBUILDER_TAKE_ADVANTAGE_OF_THE_OREGON_CLEAN_VEHICLE_REBATE_PROGRAM_AT_BMW_OF_SALEM_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Oregon Clean Vehicle Rebate Program","labelText":"Oregon Clean Vehicle Rebate Program"},{"id":"b471b28ce5864fea84966a8c42ca44cf","label":"The New BMW iX3","labelAlias":"BMW_IX3_1","url":"/the-bmw-ix3.htm","target":"_self","pageId":"SITEBUILDER_BMW_IX3_2026_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"The New BMW iX3","labelText":"The New BMW iX3"},{"id":"c75048f317294d3ba8f8c3d6441eae1e","label":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelAlias":"VALUE_MY_CAR_WITH_KBB_SUP___174___SUP_","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelText":"Value My Car with KBB®"},{"id":"98159b36b7044686a1348f821bc80eb0","label":"Trade/Sell Your Vehicle","labelAlias":"TRADE_SELL_YOUR_VEHICLE","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Trade/Sell Your Vehicle","labelText":"Trade/Sell Your Vehicle"},{"id":"489cdaaff84546ac81d48720fee504b1","label":"BMW PHEV Models","labelAlias":"BMW_PHEV_MODELS","url":"/bmw-plug-in-hybrid-vehicles.htm","target":"_self","pageId":"SITEBUILDER_BMW_PLUG_IN_HYBRID_VEHICLES_2025_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW PHEV Models","labelText":"BMW PHEV Models"},{"id":"4e07ab2ff2424a9892ccf320be747c19","label":"BMW EV Charging & Benefits","labelAlias":"BMW_EV_CHARGING_AND_BENEFITS","url":"/bmw-ev-charging-and-benefits.htm","target":"_self","pageId":"SITEBUILDER_BMW_EV_CHARGING_AND_BENEFITS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW EV Charging & Benefits","labelText":"BMW EV Charging & Benefits"},{"id":"4c06cdd8f6654d219b99f2f58b84419c","label":"Learn About EVs","labelAlias":"EV_VEHICLE_INFORMATION_2","url":"/greencars/electric-vehicle-information.htm","target":"_self","pageId":"SITEBUILDER_GREENCARS_ELECTRIC_VEHICLE_INFORMATION_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Learn About EVs","labelText":"Learn About EVs"}],"labelSafeHtml":"Resources","labelText":"Resources"},{"id":"29042f63ea98438581f8e75317bd85aa","label":"Model Selector","labelAlias":"MODEL_SELECTOR_2","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"228b13722eeb4a45a373343a11863441","label":"Model Selector","labelAlias":"MODEL_SELECTOR_3","url":"/navigation-fragments/ev-model-selector.htm","target":"_self","pageId":"SITEBUILDER_EV_MODEL_SELECTOR_1","matched":false,"custom":false,"dynamic":false,"embedded":true,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Model Selector","labelText":"Model Selector"}],"labelSafeHtml":"Model Selector","labelText":"Model Selector"}],"labelSafeHtml":"Electric & Hybrid","labelText":"Electric & Hybrid"},{"id":"560177f40a0a00f52e2a9944a8fdf2f9","label":"BMW Certified & Pre-Owned","labelAlias":"PRE_OWNED_2_1_1_1_1_2","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"layout":"4:8","columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[{"gridUnits":4,"navigationItems":[{"id":"ab4cfd98b3bc4e01843f3af35cb34423","label":"Shop","labelAlias":"PRE_OWNED_1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"36fb84820a0e094a327e0d8d421cbc96","label":"All Pre-Owned Inventory","labelAlias":"ALL_PRE_OWNED_INVENTORY_1_1_1_1","url":"/used-inventory/index.htm","target":"_self","pageId":"INVENTORY_LISTING_DEFAULT_AUTO_USED","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"All Pre-Owned Inventory","labelText":"All Pre-Owned Inventory"},{"id":"77a3f5e212cc40f8bc2437e9219330c6","label":"BMW Certified Inventory","labelAlias":"BMW_CERTIFIED_INVENTORY","url":"/certified-inventory/index.htm","target":"_self","pageId":"INVENTORY_LISTING_DEFAULT_AUTO_CERTIFIED_USED","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Certified Inventory","labelText":"BMW Certified Inventory"},{"id":"56318d0b0a0a00f52e2a9944ec24944f","label":"Pre-Owned BMW Inventory","labelAlias":"PRE_OWNED_BMW_S_1_1","url":"/used-inventory/used-bmw-for-sale-salem-or.htm","target":"_top","pageId":"SITEBUILDER_USED_INVENTORY_USED_BMW_FOR_SALE_SALEM_OR","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Pre-Owned BMW Inventory","labelText":"Pre-Owned BMW Inventory"},{"id":"3dfa8e6e52ba4bc1a6c8a6549b96cf0a","label":"Signature Courtesy Vehicles","labelAlias":"RETIRED_LOANER_VEHICLES_2","url":"/used-inventory/retired-bmw-service-loaners.htm","target":"_self","pageId":"SITEBUILDER_RETIRED_BMW_SERVICE_LOANERS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Signature Courtesy Vehicles","labelText":"Signature Courtesy Vehicles"},{"id":"33277dd10a0e09505bee510402ba4ee1","label":"\u003cb>Inventory Under $20,000\u003c/b>","labelAlias":"VEHICLES_UNDER__15K_1_1_1_1","url":"/bargain-inventory/index.htm","target":"_self","pageId":"INVENTORY_LISTING_DEFAULT_AUTO_BARGAIN","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"\u003cb>Inventory Under $20,000\u003c/b>","labelText":"Inventory Under $20,000"},{"id":"116b6a10a14843ea8ab32db48ebe2362","label":"Pre-Owned EV/Hybrid Inventory","labelAlias":"PRE_OWNED_ELECTRIC_HYBRID_INVENTORY_1","url":"/used-inventory/electric-and-hybrid-vehicles.htm","target":"_self","pageId":"SITEBUILDER_PRE_OWNED_ELECTRIC_AND_HYBRID_VEHICLES_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Pre-Owned EV/Hybrid Inventory","labelText":"Pre-Owned EV/Hybrid Inventory"}],"labelSafeHtml":"Shop","labelText":"Shop"},{"id":"e65ca6b7efd941c1a5ae17ae5c19d079","label":"Resources","labelAlias":"RESOURCES_2","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"79cd3df03a0b4b7fb557a819e8958e43","label":"Oregon Clean Vehicle Rebate Program","labelAlias":"OREGON_CLEAN_VEHICLE_REBATE_PROGRAM_1","url":"/oregon-clean-vehicle-rebate-program.htm","target":"_self","pageId":"SITEBUILDER_TAKE_ADVANTAGE_OF_THE_OREGON_CLEAN_VEHICLE_REBATE_PROGRAM_AT_BMW_OF_SALEM_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Oregon Clean Vehicle Rebate Program","labelText":"Oregon Clean Vehicle Rebate Program"},{"id":"da77be36b9e24746be0b1c92da5ce3c4","label":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelAlias":"KBB_INSTANT_CASH_OFFER_4","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelText":"Value My Car with KBB®"},{"id":"7b0168279236493eae59af7b44f64a6a","label":"Trade/Sell Your Vehicle","labelAlias":"KBB_TRADE_IN_APPRAISAL_1_1_2","url":"/kbb/instant-cash-offer.htm","target":"_self","pageId":"KELLEY_BLUE_BOOK_INSTANT_CASH_OFFER","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Trade/Sell Your Vehicle","labelText":"Trade/Sell Your Vehicle"},{"id":"2d7c9f50146c4b95ba079614c611437f","label":"Pre-Owned Specials","labelAlias":"MANAGERS_SPECIALS_2","url":"/featured-vehicles/pre-owned.htm","target":"_self","pageId":"INVENTORY_FEATURED_USED","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Pre-Owned Specials","labelText":"Pre-Owned Specials"},{"id":"a2a325a762094dd18e08f920458cda5a","label":"BMW Certified","labelAlias":"BMW_CERTIFIED","url":"/bmw-certified-offers.htm","target":"_self","pageId":"SITEBUILDER_BMW_CERTIFIED_OFFERS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Certified","labelText":"BMW Certified"}],"labelSafeHtml":"Resources","labelText":"Resources"}]},{"gridUnits":8,"navigationItems":[{"id":"7c76894cb16f48c9a80d42115fe05508","label":"Featured Used Vehicles","labelAlias":"FEATURED_USED_VEHICLES","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"45a82b3e2877459bb016fd3bc2f65e70","label":"New Navigation Node","labelAlias":"NEW_NAVIGATION_NODE_1","url":"/navigation-fragments/featured-used.htm","target":"_self","pageId":"INVENTORY_FEATURED_USED_FRAGMENT","matched":false,"custom":false,"dynamic":false,"embedded":true,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"New Navigation Node","labelText":"New Navigation Node"}],"labelSafeHtml":"Featured Used Vehicles","labelText":"Featured Used Vehicles"}]}],"navigationItems":[{"id":"ab4cfd98b3bc4e01843f3af35cb34423","label":"Shop","labelAlias":"PRE_OWNED_1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"36fb84820a0e094a327e0d8d421cbc96","label":"All Pre-Owned Inventory","labelAlias":"ALL_PRE_OWNED_INVENTORY_1_1_1_1","url":"/used-inventory/index.htm","target":"_self","pageId":"INVENTORY_LISTING_DEFAULT_AUTO_USED","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"All Pre-Owned Inventory","labelText":"All Pre-Owned Inventory"},{"id":"77a3f5e212cc40f8bc2437e9219330c6","label":"BMW Certified Inventory","labelAlias":"BMW_CERTIFIED_INVENTORY","url":"/certified-inventory/index.htm","target":"_self","pageId":"INVENTORY_LISTING_DEFAULT_AUTO_CERTIFIED_USED","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Certified Inventory","labelText":"BMW Certified Inventory"},{"id":"56318d0b0a0a00f52e2a9944ec24944f","label":"Pre-Owned BMW Inventory","labelAlias":"PRE_OWNED_BMW_S_1_1","url":"/used-inventory/used-bmw-for-sale-salem-or.htm","target":"_top","pageId":"SITEBUILDER_USED_INVENTORY_USED_BMW_FOR_SALE_SALEM_OR","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Pre-Owned BMW Inventory","labelText":"Pre-Owned BMW Inventory"},{"id":"3dfa8e6e52ba4bc1a6c8a6549b96cf0a","label":"Signature Courtesy Vehicles","labelAlias":"RETIRED_LOANER_VEHICLES_2","url":"/used-inventory/retired-bmw-service-loaners.htm","target":"_self","pageId":"SITEBUILDER_RETIRED_BMW_SERVICE_LOANERS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Signature Courtesy Vehicles","labelText":"Signature Courtesy Vehicles"},{"id":"33277dd10a0e09505bee510402ba4ee1","label":"\u003cb>Inventory Under $20,000\u003c/b>","labelAlias":"VEHICLES_UNDER__15K_1_1_1_1","url":"/bargain-inventory/index.htm","target":"_self","pageId":"INVENTORY_LISTING_DEFAULT_AUTO_BARGAIN","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"\u003cb>Inventory Under $20,000\u003c/b>","labelText":"Inventory Under $20,000"},{"id":"116b6a10a14843ea8ab32db48ebe2362","label":"Pre-Owned EV/Hybrid Inventory","labelAlias":"PRE_OWNED_ELECTRIC_HYBRID_INVENTORY_1","url":"/used-inventory/electric-and-hybrid-vehicles.htm","target":"_self","pageId":"SITEBUILDER_PRE_OWNED_ELECTRIC_AND_HYBRID_VEHICLES_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Pre-Owned EV/Hybrid Inventory","labelText":"Pre-Owned EV/Hybrid Inventory"}],"labelSafeHtml":"Shop","labelText":"Shop"},{"id":"e65ca6b7efd941c1a5ae17ae5c19d079","label":"Resources","labelAlias":"RESOURCES_2","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"79cd3df03a0b4b7fb557a819e8958e43","label":"Oregon Clean Vehicle Rebate Program","labelAlias":"OREGON_CLEAN_VEHICLE_REBATE_PROGRAM_1","url":"/oregon-clean-vehicle-rebate-program.htm","target":"_self","pageId":"SITEBUILDER_TAKE_ADVANTAGE_OF_THE_OREGON_CLEAN_VEHICLE_REBATE_PROGRAM_AT_BMW_OF_SALEM_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Oregon Clean Vehicle Rebate Program","labelText":"Oregon Clean Vehicle Rebate Program"},{"id":"da77be36b9e24746be0b1c92da5ce3c4","label":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelAlias":"KBB_INSTANT_CASH_OFFER_4","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelText":"Value My Car with KBB®"},{"id":"7b0168279236493eae59af7b44f64a6a","label":"Trade/Sell Your Vehicle","labelAlias":"KBB_TRADE_IN_APPRAISAL_1_1_2","url":"/kbb/instant-cash-offer.htm","target":"_self","pageId":"KELLEY_BLUE_BOOK_INSTANT_CASH_OFFER","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Trade/Sell Your Vehicle","labelText":"Trade/Sell Your Vehicle"},{"id":"2d7c9f50146c4b95ba079614c611437f","label":"Pre-Owned Specials","labelAlias":"MANAGERS_SPECIALS_2","url":"/featured-vehicles/pre-owned.htm","target":"_self","pageId":"INVENTORY_FEATURED_USED","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Pre-Owned Specials","labelText":"Pre-Owned Specials"},{"id":"a2a325a762094dd18e08f920458cda5a","label":"BMW Certified","labelAlias":"BMW_CERTIFIED","url":"/bmw-certified-offers.htm","target":"_self","pageId":"SITEBUILDER_BMW_CERTIFIED_OFFERS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Certified","labelText":"BMW Certified"}],"labelSafeHtml":"Resources","labelText":"Resources"},{"id":"7c76894cb16f48c9a80d42115fe05508","label":"Featured Used Vehicles","labelAlias":"FEATURED_USED_VEHICLES","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"45a82b3e2877459bb016fd3bc2f65e70","label":"New Navigation Node","labelAlias":"NEW_NAVIGATION_NODE_1","url":"/navigation-fragments/featured-used.htm","target":"_self","pageId":"INVENTORY_FEATURED_USED_FRAGMENT","matched":false,"custom"
1337:false,"dynamic":false,"embedded":true,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"New Navigation Node","labelText":"New Navigation Node"}],"labelSafeHtml":"Featured Used Vehicles","labelText":"Featured Used Vehicles"}],"labelSafeHtml":"BMW Certified & Pre-Owned","labelText":"BMW Certified & Pre-Owned"},{"id":"17a1649ca36045a2b59c0c53e3c13f20","label":"Trade/Sell Your Vehicle","labelAlias":"TRADE_SELL_YOUR_VEHICLE_1","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[],"navigationItems":[],"labelSafeHtml":"Trade/Sell Your Vehicle","labelText":"Trade/Sell Your Vehicle"},{"id":"VIEW_WIDGETS","label":"Financing & Specials ","labelAlias":"SPECIALS_1_1_1_1_1_1","url":"#","target":"","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"layout":"6:6","columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[{"gridUnits":6,"navigationItems":[{"id":"FINANCE","label":"Financing","labelAlias":"FINANCE_CENTER_1_1_1_1_1","url":"#","target":"","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"58514cf7454c4bcc87eef55afbec041c","label":"Apply for Finance","labelAlias":"APPLY_FOR_FINANCE","url":"https://www.bmwofsalem.com/financing/application.htm","target":"_self","pageId":"WWW_BMWOFSALEM_COMFINANCINGAPPLICATION_HTM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Apply for Finance","labelText":"Apply for Finance"},{"id":"4bcde4e8d18e48b0aa0546867a5116ef","label":"Trade/Sell Your Vehicle","labelAlias":"KBB_TRADE_IN_APPRAISAL_2_1_3","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Trade/Sell Your Vehicle","labelText":"Trade/Sell Your Vehicle"},{"id":"e15263d5df1f408db7830a370ed5fa90","label":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelAlias":"KBB_INSTANT_CASH_OFFER_5","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelText":"Value My Car with KBB®"},{"id":"2edd60f6afe4494bb89ec1cea48a3d56","label":"Vehicle Protection Packages","labelAlias":"VEHICLE_PROTECTION_PACKAGES_1","url":"/vehicle-protection-packages.htm","target":"_self","pageId":"SITEBUILDER_VEHICLE_PROTECTION_PACKAGES_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Vehicle Protection Packages","labelText":"Vehicle Protection Packages"},{"id":"dd28f373038b4b0aa97049d5f8c09e74","label":"Request Your BMW Test Drive","labelAlias":"REQUEST_YOUR_BMW_TEST_DRIVE","url":"/request-a-bmw-test-drive.htm","target":"_self","pageId":"SITEBUILDER_BMW_TEST_DRIVE_2","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Request Your BMW Test Drive","labelText":"Request Your BMW Test Drive"}],"labelSafeHtml":"Financing","labelText":"Financing"}]},{"gridUnits":6,"navigationItems":[{"id":"2d52383e0a0e094c2bad01ae40f76494","label":"Specials ","labelAlias":"SPECIALS_","url":"#","target":"_self","pageId":"#","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"45c874580a0e095154ea713c6341fe6b","label":"BMW of Salem Specials","labelAlias":"LEASE___FINANCE_OFFERS_3_2","url":"/promotions/new/index.htm","target":"_self","pageId":"PROMOTIONS_LISTING_NEW","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW of Salem Specials","labelText":"BMW of Salem Specials"},{"id":"bedec8a00a0a00f46a5f3e07f44f703b","label":"BMW Lease and Finance Offers","labelAlias":"INCENTIVES_1","url":"/financing/lease-and-finance-offers.htm","target":"_self","pageId":"SITEBUILDER_BMW_LEASE_AND_FINANCE_OFFERS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Lease and Finance Offers","labelText":"BMW Lease and Finance Offers"},{"id":"4573ec4c0a0a002f01ab4586baddd42a","label":"Pre-Owned Specials","labelAlias":"PRE_OWNED_SPECIALS_1","url":"/featured-vehicles/pre-owned.htm","target":"_self","pageId":"INVENTORY_FEATURED_USED","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Pre-Owned Specials","labelText":"Pre-Owned Specials"},{"id":"a14dcd8f7d974bea9c1eaad4e40012ab","label":"Service & Parts Specials","labelAlias":"SERVICE___PARTS_SPECIALS","url":"/promotions/service/index.htm","target":"_self","pageId":"PROMOTIONS_LISTING_SERVICE","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Service & Parts Specials","labelText":"Service & Parts Specials"},{"id":"6c2c79471238415c97e516829783c7c3","label":"BMW College Grad Program","labelAlias":"BMW_COLLEGE_GRAD_PROGRAM","url":"/TheBMWCollegeGraduateProgram.htm","target":"_self","pageId":"SITEBUILDER_THE_BMW_COLLEGE_GRADUATE_PROGRAM_2","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW College Grad Program","labelText":"BMW College Grad Program"},{"id":"3e92050223384199bea9515e53660794","label":"BMW Military Program","labelAlias":"BMW_MILITARY_PROGRAM","url":"/bmw-military-offer.htm","target":"_self","pageId":"SITEBUILDER_BMW_MILITARY_DETAILS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Military Program","labelText":"BMW Military Program"}],"labelSafeHtml":"Specials ","labelText":"Specials"}]}],"navigationItems":[{"id":"FINANCE","label":"Financing","labelAlias":"FINANCE_CENTER_1_1_1_1_1","url":"#","target":"","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"58514cf7454c4bcc87eef55afbec041c","label":"Apply for Finance","labelAlias":"APPLY_FOR_FINANCE","url":"https://www.bmwofsalem.com/financing/application.htm","target":"_self","pageId":"WWW_BMWOFSALEM_COMFINANCINGAPPLICATION_HTM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Apply for Finance","labelText":"Apply for Finance"},{"id":"4bcde4e8d18e48b0aa0546867a5116ef","label":"Trade/Sell Your Vehicle","labelAlias":"KBB_TRADE_IN_APPRAISAL_2_1_3","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Trade/Sell Your Vehicle","labelText":"Trade/Sell Your Vehicle"},{"id":"e15263d5df1f408db7830a370ed5fa90","label":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelAlias":"KBB_INSTANT_CASH_OFFER_5","url":"/trade-in-value.htm","target":"_self","pageId":"SITEBUILDER_TRADE_IN_VALUE_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","labelText":"Value My Car with KBB®"},{"id":"2edd60f6afe4494bb89ec1cea48a3d56","label":"Vehicle Protection Packages","labelAlias":"VEHICLE_PROTECTION_PACKAGES_1","url":"/vehicle-protection-packages.htm","target":"_self","pageId":"SITEBUILDER_VEHICLE_PROTECTION_PACKAGES_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Vehicle Protection Packages","labelText":"Vehicle Protection Packages"},{"id":"dd28f373038b4b0aa97049d5f8c09e74","label":"Request Your BMW Test Drive","labelAlias":"REQUEST_YOUR_BMW_TEST_DRIVE","url":"/request-a-bmw-test-drive.htm","target":"_self","pageId":"SITEBUILDER_BMW_TEST_DRIVE_2","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Request Your BMW Test Drive","labelText":"Request Your BMW Test Drive"}],"labelSafeHtml":"Financing","labelText":"Financing"},{"id":"2d52383e0a0e094c2bad01ae40f76494","label":"Specials ","labelAlias":"SPECIALS_","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"45c874580a0e095154ea713c6341fe6b","label":"BMW of Salem Specials","labelAlias":"LEASE___FINANCE_OFFERS_3_2","url":"/promotions/new/index.htm","target":"_self","pageId":"PROMOTIONS_LISTING_NEW","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW of Salem Specials","labelText":"BMW of Salem Specials"},{"id":"bedec8a00a0a00f46a5f3e07f44f703b","label":"BMW Lease and Finance Offers","labelAlias":"INCENTIVES_1","url":"/financing/lease-and-finance-offers.htm","target":"_self","pageId":"SITEBUILDER_BMW_LEASE_AND_FINANCE_OFFERS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Lease and Finance Offers","labelText":"BMW Lease and Finance Offers"},{"id":"4573ec4c0a0a002f01ab4586baddd42a","label":"Pre-Owned Specials","labelAlias":"PRE_OWNED_SPECIALS_1","url":"/featured-vehicles/pre-owned.htm","target":"_self","pageId":"INVENTORY_FEATURED_USED","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Pre-Owned Specials","labelText":"Pre-Owned Specials"},{"id":"a14dcd8f7d974bea9c1eaad4e40012ab","label":"Service & Parts Specials","labelAlias":"SERVICE___PARTS_SPECIALS","url":"/promotions/service/index.htm","target":"_self","pageId":"PROMOTIONS_LISTING_SERVICE","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Service & Parts Specials","labelText":"Service & Parts Specials"},{"id":"6c2c79471238415c97e516829783c7c3","label":"BMW College Grad Program","labelAlias":"BMW_COLLEGE_GRAD_PROGRAM","url":"/TheBMWCollegeGraduateProgram.htm","target":"_self","pageId":"SITEBUILDER_THE_BMW_COLLEGE_GRADUATE_PROGRAM_2","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW College Grad Program","labelText":"BMW College Grad Program"},{"id":"3e92050223384199bea9515e53660794","label":"BMW Military Program","labelAlias":"BMW_MILITARY_PROGRAM","url":"/bmw-military-offer.htm","target":"_self","pageId":"SITEBUILDER_BMW_MILITARY_DETAILS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Military Program","labelText":"BMW Military Program"}],"labelSafeHtml":"Specials ","labelText":"Specials"}],"labelSafeHtml":"Financing & Specials ","labelText":"Financing & Specials"},{"id":"5562331261084cff9adc0c1d72eee2ea","label":"Schedule Service","labelAlias":"SCHEDULE_SERVICE_2","url":"/service/service-appointment-request.htm","target":"_self","pageId":"SITEBUILDER_SERVICE_APPOINTMENT_REQUEST_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[],"navigationItems":[],"labelSafeHtml":"Schedule Service","labelText":"Schedule Service"},{"id":"PARTS_SERVICE","label":"Service & Parts","labelAlias":"PARTS_AND_SERVICE_1_1_1_1_1","url":"#","target":"","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"layout":"4:4:4","columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[{"gridUnits":4,"navigationItems":[{"id":"07c2ed290a0e094b740898025eb874c8","label":"Service","labelAlias":"SERVICE___PARTS__1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"5f2f8687b3ff498a85e898cc07c6549c","label":"Schedule Service","labelAlias":"SCHEDULE_SERVICE_1","url":"/service/service-appointment-request.htm","target":"_self","pageId":"SITEBUILDER_SERVICE_APPOINTMENT_REQUEST_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Schedule Service","labelText":"Schedule Service"},{"id":"ed515a822d51456eaa77ecb97b4f4524","label":"BMW Value Service","labelAlias":"BMW_VALUE_SERVICE_1","url":"/bmw-value-service.htm","target":"_self","pageId":"BMWValueService","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Value Service","labelText":"BMW Value Service"},{"id":"6329c1a843ab4fc580115dfca6b2fd53","label":"BMW Proactive Care","labelAlias":"BMW_PROACTIVE_CARE","url":"/bmw-proactive-care.htm","target":"_self","pageId":"SITEBUILDER_BMW_SERVICE_WITH_PROACTIVE_CARE__1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Proactive Care","labelText":"BMW Proactive Care"},{"id":"5e31102f0a0a008901e201207b1471df","label":"Service Center","labelAlias":"SERVICE_CENTER_2_1","url":"/service/default.htm","target":"_top","pageId":"SITEBUILDER_BMW_SERVICE_CENTER_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Service Center","labelText":"Service Center"},{"id":"10af8c3b0a0a00f57c9d7b376526412f","label":"Service & Parts Financing","labelAlias":"SERVICE_FINANCING_1_1","url":"/financing/service-and-parts-financing.htm","target":"_self","pageId":"SITEBUILDER_SUNBIT_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Service & Parts Financing","labelText":"Service & Parts Financing"}
1337,{"id":"0fca0d010a0e09500371146aac2b5195","label":"Service & Parts Specials","labelAlias":"SERVICE_COUPONS_1_1","url":"/promotions/service/index.htm","target":"_self","pageId":"PROMOTIONS_LISTING_SERVICE","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Service & Parts Specials","labelText":"Service & Parts Specials"},{"id":"358cc1ea0a0e094a04b44354a28af465","label":"Oil Change","labelAlias":"OIL_CHANGE_1","url":"/service/oil-change-salem.htm","target":"_self","pageId":"SITEBUILDER_OIL_CHANGE___SALEM__OR_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Oil Change","labelText":"Oil Change"}],"labelSafeHtml":"Service","labelText":"Service"}]},{"gridUnits":4,"navigationItems":[{"id":"235fcf6764e643b69d76a7d81a84a0aa","label":"Parts","labelAlias":"PARTS_1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"d6e6da700b8340528619add54f5f8ba0","label":"Order Parts","labelAlias":"ORDER_PARTS","url":"https://www.bmwofsalem.com/parts/index.htm#form","target":"_self","pageId":"WWW_BMWOFSALEM_COMPARTSINDEX_HTM_FORM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Order Parts","labelText":"Order Parts"},{"id":"5e349a030a0d02e7011fceeda373d247","label":"Parts Center","labelAlias":"PARTS_CENTER_1","url":"/parts/index.htm","target":"_top","pageId":"PARTS_LEAD","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Parts Center","labelText":"Parts Center"},{"id":"99f0f81b5deb4c9ea828962c7ab01a66","label":"BMW Tire Center","labelAlias":"BMW_TIRE_CENTER_1","url":"https://www.bmwtirecenters.com/landing/buy-3?uid=B65D7409-1648-49C3-BDE6D5EFF36D9D6B","target":"_blank","pageId":"WWW_BMWTIRECENTERS_COMLANDINGBUY_3","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{"en_US":"?uid=B65D7409-1648-49C3-BDE6D5EFF36D9D6B"},"navigationItems":[],"labelSafeHtml":"BMW Tire Center","labelText":"BMW Tire Center"},{"id":"ec10840f0a0a00f40961f2723b2c442a","label":"Shop BMW Accessories","labelAlias":"SHOP_BMW_1","url":"https://www.shop.bmwusa.com?outletid=39668","target":"_blank","pageId":"WWW_SHOP_BMWUSA_COM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{"en_US":"?outletid=39668"},"navigationItems":[],"labelSafeHtml":"Shop BMW Accessories","labelText":"Shop BMW Accessories"},{"id":"5b96f80e0a0e094b3221e78d33ef7bbf","label":"Check For Recalls","labelAlias":"AIRBAG_RECALL_FOR_BMW_1","url":"/service/check-vehicle-for-recalls.htm","target":"_self","pageId":"SITEBUILDER_CHECK_VEHICLE_FOR_RECALLS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Check For Recalls","labelText":"Check For Recalls"}],"labelSafeHtml":"Parts","labelText":"Parts"}]},{"gridUnits":4,"navigationItems":[{"id":"07c2ed2c0a0e094b740898025ab925ee","label":"Service & Parts Hours ","labelAlias":"SERVICE_HOURS__1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":3,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"07c2ed2d0a0e094b740898029520bef6","label":"Service Hours","labelAlias":"SERVICE_HOURS","url":"/navigation-fragments/service-hours.htm","target":"_self","pageId":"HOURS_SERVICE_FRAGMENT","matched":false,"custom"
1337:false,"dynamic":false,"embedded":true,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Service Hours","labelText":"Service Hours"}],"labelSafeHtml":"Service & Parts Hours ","labelText":"Service & Parts Hours"}]}],"navigationItems":[{"id":"07c2ed290a0e094b740898025eb874c8","label":"Service","labelAlias":"SERVICE___PARTS__1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"5f2f8687b3ff498a85e898cc07c6549c","label":"Schedule Service","labelAlias":"SCHEDULE_SERVICE_1","url":"/service/service-appointment-request.htm","target":"_self","pageId":"SITEBUILDER_SERVICE_APPOINTMENT_REQUEST_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Schedule Service","labelText":"Schedule Service"},{"id":"ed515a822d51456eaa77ecb97b4f4524","label":"BMW Value Service","labelAlias":"BMW_VALUE_SERVICE_1","url":"/bmw-value-service.htm","target":"_self","pageId":"BMWValueService","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Value Service","labelText":"BMW Value Service"},{"id":"6329c1a843ab4fc580115dfca6b2fd53","label":"BMW Proactive Care","labelAlias":"BMW_PROACTIVE_CARE","url":"/bmw-proactive-care.htm","target":"_self","pageId":"SITEBUILDER_BMW_SERVICE_WITH_PROACTIVE_CARE__1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"BMW Proactive Care","labelText":"BMW Proactive Care"},{"id":"5e31102f0a0a008901e201207b1471df","label":"Service Center","labelAlias":"SERVICE_CENTER_2_1","url":"/service/default.htm","target":"_top","pageId":"SITEBUILDER_BMW_SERVICE_CENTER_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Service Center","labelText":"Service Center"},{"id":"10af8c3b0a0a00f57c9d7b376526412f","label":"Service & Parts Financing","labelAlias":"SERVICE_FINANCING_1_1","url":"/financing/service-and-parts-financing.htm","target":"_self","pageId":"SITEBUILDER_SUNBIT_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Service & Parts Financing","labelText":"Service & Parts Financing"},{"id":"0fca0d010a0e09500371146aac2b5195","label":"Service & Parts Specials","labelAlias":"SERVICE_COUPONS_1_1","url":"/promotions/service/index.htm","target":"_self","pageId":"PROMOTIONS_LISTING_SERVICE","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Service & Parts Specials","labelText":"Service & Parts Specials"},{"id":"358cc1ea0a0e094a04b44354a28af465","label":"Oil Change","labelAlias":"OIL_CHANGE_1","url":"/service/oil-change-salem.htm","target":"_self","pageId":"SITEBUILDER_OIL_CHANGE___SALEM__OR_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Oil Change","labelText":"Oil Change"}],"labelSafeHtml":"Service","labelText":"Service"},{"id":"235fcf6764e643b69d76a7d81a84a0aa","label":"Parts","labelAlias":"PARTS_1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"d6e6da700b8340528619add54f5f8ba0","label":"Order Parts","labelAlias":"ORDER_PARTS","url":"https://www.bmwofsalem.com/parts/index.htm#form","target":"_self","pageId":"WWW_BMWOFSALEM_COMPARTSINDEX_HTM_FORM","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Order Parts","labelText":"Order Parts"},{"id":"5e349a030a0d02e7011fceeda373d247","label":"Parts Center","labelAlias":"PARTS_CENTER_1","url":"/parts/index.htm","target":"_top","pageId":"PARTS_LEAD","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Parts Center","labelText":"Parts Center"},{"id":"99f0f81b5deb4c9ea828962c7ab01a66","label":"BMW Tire Center","labelAlias":"BMW_TIRE_CENTER_1","url":"https://www.bmwtirecenters.com/landing/buy-3?uid=B65D7409-1648-49C3-BDE6D5EFF36D9D6B","target":"_blank","pageId":"WWW_BMWTIRECENTERS_COMLANDINGBUY_3","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{"en_US":"?uid=B65D7409-1648-49C3-BDE6D5EFF36D9D6B"},"navigationItems":[],"labelSafeHtml":"BMW Tire Center","labelText":"BMW Tire Center"},{"id":"ec10840f0a0a00f40961f2723b2c442a","label":"Shop BMW Accessories","labelAlias":"SHOP_BMW_1","url":"https://www.shop.bmwusa.com?outletid=39668","target":"_blank","pageId":"WWW_SHOP_BMWUSA_COM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{"en_US":"?outletid=39668"},"navigationItems":[],"labelSafeHtml":"Shop BMW Accessories","labelText":"Shop BMW Accessories"},{"id":"5b96f80e0a0e094b3221e78d33ef7bbf","label":"Check For Recalls","labelAlias":"AIRBAG_RECALL_FOR_BMW_1","url":"/service/check-vehicle-for-recalls.htm","target":"_self","pageId":"SITEBUILDER_CHECK_VEHICLE_FOR_RECALLS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Check For Recalls","labelText":"Check For Recalls"}],"labelSafeHtml":"Parts","labelText":"Parts"},{"id":"07c2ed2c0a0e094b740898025ab925ee","label":"Service & Parts Hours ","labelAlias":"SERVICE_HOURS__1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":3,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"07c2ed2d0a0e094b740898029520bef6","label":"Service Hours","labelAlias":"SERVICE_HOURS","url":"/navigation-fragments/service-hours.htm","target":"_self","pageId":"HOURS_SERVICE_FRAGMENT","matched":false,"custom":false,"dynamic":false,"embedded":true,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Service Hours","labelText":"Service Hours"}],"labelSafeHtml":"Service & Parts Hours ","labelText":"Service & Parts Hours"}],"labelSafeHtml":"Service & Parts","labelText":"Service & Parts"},{"id":"ABOUT_US","label":"About Us","labelAlias":"ABOUT_US_1_1_1","url":"#","target":"","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"layout":"4:8","columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"columns":[{"gridUnits":4,"navigationItems":[{"id":"f3df539a0a0e094a70a7eaa63a87c050","label":"About Us","labelAlias":"ABOUT_US_1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"ABOUT_US","label":"About Us","labelAlias":"ABOUT_US","url":"/dealership/about.htm","target":"","pageId":"ABOUT_DEFAULT","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"About Us","labelText":"About Us"},{"id":"DIRECTIONS","label":"Directions & Hours","labelAlias":"DIRECTIONS_1","url":"/dealership/directions.htm","target":"","pageId":"DIRECTIONS_DEFAULT","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Directions & Hours","labelText":"Directions & Hours"},{"id":"CONTACT_FORM","label":"Contact Us","labelAlias":"CONTACT_US_1","url":"/contact.htm","target":"","pageId":"CONTACT_DEFAULT","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Contact Us","labelText":"Contact Us"},{"id":"f324ada40a0e095178ba3b690197377a","label":"Se Habla Espa&#241;ol","labelAlias":"SE_HABLA_ESPA_OL_1_1_1","url":"/espanol/index.htm","target":"_self","pageId":"SITEBUILDER__NOSOTROS_HABLAMOS_ESPA_OL__1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Se Habla Espa&#241;ol","labelText":"Se Habla Español"},{"id":"f6fa18cf0a0a00f406969bd229e0688d","label":"Blog","labelAlias":"BLOG","url":"/blog/index.htm","target":"_self","pageId":"BLOG_POST_LIST","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Blog","labelText":"Blog"},{"id":"189638d5564a452581b271340f14591e","label":"Community Giving Events","labelAlias":"CHARITABLE_GIVING_EVENTS_1","url":"/events/community-giving.htm","target":"_self","pageId":"SITEBUILDER_THIRD_ANNUAL_CHARITABLE_GIVING_EVENT_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Community Giving Events","labelText":"Community Giving Events"},{"id":"b0a9368b627c42b88c087b1a851460f8","label":"2026 Consumer Reports","labelAlias":"2024_CONSUMER_REPORT_5","url":"/consumer-reports-2026.htm","target":"_self","pageId":"SITEBUILDER_BMW_BEST_LUXURY_BRAND_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"2026 Consumer Reports","labelText":"2026 Consumer Reports"},{"id":"807750a94c9545e2bce887b2979fdd4e","label":"Customer Reviews","labelAlias":"CUSTOMER_REVIEWS","url":"/customer-reviews.htm","target":"_self","pageId":"SITEBUILDER_CUSTOMER_REVIEWS_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Customer Reviews","labelText":"Customer Reviews"},{"id":"f2ff5d210a0a00f55609bc9e29a285bb","label":"Careers at Lithia","labelAlias":"CAREERS_AT_LITHIA","url":"https://careers.lithiadriveway.com/opportunities?stores=BMW+of+Salem&utm_source=store+site","target":"_blank","pageId":"CAREERS_LITHIADRIVEWAY_COMOPPORTUNITIES","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{"en_US":"?stores=BMW+of+Salem&utm_source=store+site"},"navigationItems":[],"labelSafeHtml":"Careers at Lithia","labelText":"Careers at Lithia"},{"id":"8c5618bc18a5414a8c8cbe23967597a7","label":"Technician Careers","labelAlias":"TECHNICIAN_CAREERS","url":"https://app.wrenchway.com/shops/bmw-of-salem","target":"_blank","pageId":"APP_WRENCHWAY_COMSHOPSBMW_OF_SALEM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Technician Careers","labelText":"Technician Careers"}],"labelSafeHtml":"About Us","labelText":"About Us"}]},{"gridUnits":8,"navigationItems":[{"id":"f3df539f0a0e094a70a7eaa63432f93d","label":"Dealership Hours","labelAlias":"CONTACT_US_3","url":"#","target":"_self","pageId":"#","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"f3df53a00a0e094a70a7eaa65bcf7118","label":"Dealership Hours","labelAlias":"CONTACT_US_2_1","url":"/navigation-fragments/sales-hours.htm","target":"_self","pageId":"HOURS_SALES_FRAGMENT","matched":false,"custom":false,"dynamic":false,"embedded":true,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Dealership Hours","labelText":"Dealership Hours"}],"labelSafeHtml":"Dealership Hours","labelText":"Dealership Hours"}]}],"navigationItems":[{"id":"f3df539a0a0e094a70a7eaa63a87c050","label":"About Us","labelAlias":"ABOUT_US_1","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":1,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"ABOUT_US","label":"About Us","labelAlias":"ABOUT_US","url":"/dealership/about.htm","target":"","pageId":"ABOUT_DEFAULT","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"About Us","labelText":"About Us"},{"id":"DIRECTIONS","label":"Directions & Hours","labelAlias":"DIRECTIONS_1","url":"/dealership/directions.htm","target":"","pageId":"DIRECTIONS_DEFAULT","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Directions & Hours","labelText":"Directions & Hours"},{"id":"CONTACT_FORM","label":"Contact Us","labelAlias":"CONTACT_US_1","url":"/contact.htm","target":"","pageId":"CONTACT_DEFAULT","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Contact Us","labelText":"Contact Us"},{"id":"f324ada40a0e095178ba3b690197377a","label":"Se Habla Espa&#241;ol","labelAlias":"SE_HABLA_ESPA_OL_1_1_1","url":"/espanol/index.htm","target":"_self","pageId":"SITEBUILDER__NOSOTROS_HABLAMOS_ESPA_OL__1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Se Habla Espa&#241;ol","labelText":"Se Habla Español"},{"id":"f6fa18cf0a0a00f406969bd229e0688d","label":"Blog","labelAlias":"BLOG","url":"/blog/index.htm","target":"_self","pageId":"BLOG_POST_LIST","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Blog","labelText":"Blog"},{"id":"189638d5564a452581b271340f14591e","label":"Community Giving Events","labelAlias":"CHARITABLE_GIVING_EVENTS_1","url":"/events/community-giving.htm","target":"_self","pageId":"SITEBUILDER_THIRD_ANNUAL_CHARITABLE_GIVING_EVENT_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Community Giving Events","labelText":"Community Giving Events"},{"id":"b0a9368b627c42b88c087b1a851460f8","label":"2026 Consumer Reports","labelAlias":"2024_CONSUMER_REPORT_5","url":"/consumer-reports-2026.htm","target":"_self","pageId":"SITEBUILDER_BMW_BEST_LUXURY_BRAND_1","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"2026 Consumer Reports","labelText":"2026 Consumer Reports"},{"id":"807750a94c9545e2bce887b2979fdd4e","label":"Customer Reviews","labelAlias":"CUSTOMER_REVIEWS","url":"/customer-reviews.htm","target":"_self","pageId":"SITEBUILDER_CUSTOMER_REVIEWS_1","matched":false,"custom"
1337:false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Customer Reviews","labelText":"Customer Reviews"},{"id":"f2ff5d210a0a00f55609bc9e29a285bb","label":"Careers at Lithia","labelAlias":"CAREERS_AT_LITHIA","url":"https://careers.lithiadriveway.com/opportunities?stores=BMW+of+Salem&utm_source=store+site","target":"_blank","pageId":"CAREERS_LITHIADRIVEWAY_COMOPPORTUNITIES","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{"en_US":"?stores=BMW+of+Salem&utm_source=store+site"},"navigationItems":[],"labelSafeHtml":"Careers at Lithia","labelText":"Careers at Lithia"},{"id":"8c5618bc18a5414a8c8cbe23967597a7","label":"Technician Careers","labelAlias":"TECHNICIAN_CAREERS","url":"https://app.wrenchway.com/shops/bmw-of-salem","target":"_blank","pageId":"APP_WRENCHWAY_COMSHOPSBMW_OF_SALEM","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Technician Careers","labelText":"Technician Careers"}],"labelSafeHtml":"About Us","labelText":"About Us"},{"id":"f3df539f0a0e094a70a7eaa63432f93d","label":"Dealership Hours","labelAlias":"CONTACT_US_3","url":"#","target":"_self","pageId":"#","matched":false,"custom":false,"dynamic":false,"embedded":false,"featured":false,"columnNumber":2,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[{"id":"f3df53a00a0e094a70a7eaa65bcf7118","label":"Dealership Hours","labelAlias":"CONTACT_US_2_1","url":"/navigation-fragments/sales-hours.htm","target":"_self","pageId":"HOURS_SALES_FRAGMENT","matched":false,"custom":false,"dynamic":false,"embedded":true,"featured":false,"columnNumber":0,"selected":false,"selectedParent":false,"index":0,"paramsByLocale":{},"navigationItems":[],"labelSafeHtml":"Dealership Hours","labelText":"Dealership Hours"}],"labelSafeHtml":"Dealership Hours","labelText":"Dealership Hours"}],"labelSafeHtml":"About Us","labelText":"About Us"}],"widgetData":{"navsV2":true,"accountId":"bmwofsalem"},"menu":{"openMenus":[],"fullscreenMobileSubnavOpen":false,"fullscreenMobileSubnavData":null},"currentPage":{"currentPath":""},"requestData":{"deviceType":"DESKTOP","windowId":"template-navigation1","widgetName":"ws-navigation","locale":"en_US"},"prefs":{"widgetVersionMobile":"v1-mobile","widgetClasses":"navbar-nav smallest","enableMegaMenus":"true","mobileSubnavType":"dropdown","showIcons":"false","allowTopLevelLinks":"false","showFooterLinksIcons":"true","navListClasses":"BLANK","subnavClasses":"BLANK","navClasses":"blank","homeItemClasses":"blank","navItemClasses":"blank","topLevelLinkClasses":"h-auto py-3 px-0 mx-3 ddc-font-size-small","childListIconStyle":"arrow2-right","showChildIcons":"false","showCurtain":"false","enableTwoLineLabelling":"true","enableSiteWideSearch":"disabled","showDropdownIcon":"false","dropdownIcon":"arrow2-down","dropdownIconBeforeLabel":"false","openLinkOnNewTab":"true","childListLinkClasses":"","navigation.id":"V9-MAIN","dropdownDisplayType":"click","searchButtonLabel":"SEARCH","childListIconPosition":"before","searchButtonIconSize":"large","searchButtonStyle":"unstyled","sticky":"false","showFooterOEMLink":"true","mobileParentExpandIconStyle":"plus","mobileParentCollapseIconStyle":"minus","mobileNavClass":"ddc-mobile-fragment-nav"},"labels":{"SEARCH_THE_WHOLE_SITE":"Search the whole site! ","BMW_PROACTIVE_CARE":"BMW Proactive Care","INVENTORY_2_1_1_1_1_1_1_1":"New","MODEL_SELECTOR":"Model Selector","APPLY_FOR_FINANCE":"Apply for Finance","EV_VEHICLE_INFORMATION_2":"Learn About EVs","ORDER_A_NEW_BMW_1":"Design Your Next BMW","2024_CONSUMER_REPORT_5":"2026 Consumer Reports","NEW_VEHICLE_SPECIALS_1":"BMW of Salem Specials","INCENTIVES_1":"BMW Lease and Finance Offers","OIL_CHANGE_1":"Oil Change","NEW_BMW_INVENTORY_1_1_1_1_1_1":"All New Inventory","KBB_INSTANT_CASH_OFFER_3":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","FINANCE_CENTER_1_1_1_1_1":"Financing","ABOUT_US_1":"About Us","KBB_INSTANT_CASH_OFFER_4":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","RESOURCES_2":"Resources","MANAGERS_SPECIALS_2":"Pre-Owned Specials","PRE_OWNED_BMW_S_1_1":"Pre-Owned BMW Inventory","TRADE_SELL_YOUR_VEHICLE_1":"Trade/Sell Your Vehicle","PRE_OWNED_2_1_1_1_1_2":"BMW Certified & Pre-Owned","ABOUT_US":"About Us","SCHEDULE_SERVICE_2":"Schedule Service","RESOURCES_1":"Resources","KBB_INSTANT_CASH_OFFER_5":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","SERVICE___PARTS__1":"Service","SCHEDULE_SERVICE_1":"Schedule Service","CONTACT_US_1":"Contact Us","SERVICE_HOURS__1":"Service & Parts Hours ","BMW_LEASE___FINANCE_OFFERS":"BMW Lease & Finance Offers","BMW_COLLEGE_GRAD_PROGRAM":"BMW College Grad Program","BMW_CERTIFIED_INVENTORY":"BMW Certified Inventory","KBB_TRADE_IN_APPRAISAL_1_1_2":"Trade/Sell Your Vehicle","PRE_OWNED_ELECTRIC_AND_HYBRID_VEHICLES_2":"Pre-Owned EV/Hybrid Inventory","VALUE_MY_CAR_WITH_KBB_SUP___174___SUP_":"Value My Car with KBB\u003csup>&#174;\u003c/sup>","BMW_CERTIFIED":"BMW Certified","CUSTOMER_REVIEWS":"Customer Reviews","CONTACT_US_2_1":"Dealership Hours","PRE_OWNED_SPECIALS_1":"Pre-Owned Specials","TECHNICIAN_CAREERS":"Technician Careers","ORDER_PARTS":"Order Parts","LEASE___FINANCE_OFFERS_3_2":"BMW of Salem Specials","RETIRED_LOANER_VEHICLES_2":"Signature Courtesy Vehicles","MY_BMW_APP":"My BMW App","CONTACT_US_3":"Dealership Hours","BMW_VALUE_SERVICE_1":"BMW Value Service","BLOG":"Blog","SERVICE___PARTS_SPECIALS":"Service & Parts Specials","SPECIALS_1_1_1_1_1_1":"Financing & Specials ","SERVICE_HOURS":"Service Hours","TRADE_SELL_YOUR_VEHICLE":"Trade/Sell Your Vehicle","SHOP":"Shop","CAREERS_AT_LITHIA":"Careers at Lithia","SPECIALS_":"Specials ","BMW_PHEV_MODELS":"BMW PHEV Models","BMW_TIRE_CENTER_1":"BMW Tire Center","PRE_OWNED_1":"Shop","OREGON_CLEAN_VEHICLE_REBATE_PROGRAM":"Oregon Clean Vehicle Rebate Program","KBB_TRADE_IN_APPRAISAL_2_1_3":"Trade/Sell Your Vehicle","FEATURED_USED_VEHICLES":"Featured Used Vehicles","NEW_ELECTRIC_AND_HYBRID_VEHICLES_2":"New EV/Hybrid Inventory","RESOURCES":"Resources","AIRBAG_RECALL_FOR_BMW_1":"Check For Recalls","BMW_IX3_1":"The New BMW iX3","MODEL_SELECTOR_3":"Model Selector","MODEL_SELECTOR_2":"Model Selector","BMW_EV_CHARGING_AND_BENEFITS":"BMW EV Charging & Benefits","PRE_OWNED_ELECTRIC_HYBRID_INVENTORY_1":"Pre-Owned EV/Hybrid Inventory","REQUEST_YOUR_BMW_TEST_DRIVE":"Request Your BMW Test Drive","SELL_YOUR_CAR_2":"Trade/Sell Your Vehicle","SERVICE_CENTER_2_1":"Service Center","PARTS_AND_SERVICE_1_1_1_1_1":"Service & Parts","MODEL_SELECTOR_1":"Model Selector","BMW_ELECTRIC_CENTER_1":"Electric & Hybrid","NEW_NAVIGATION_NODE_1":"New Navigation Node","NEW_BMW_INVENTORY__1":"Shop","DIRECTIONS_1":"Directions & Hours","VEHICLES_UNDER__15K_1_1_1_1":"\u003cb>Inventory Under $20,000\u003c/b>","SE_HABLA_ESPA_OL_1_1_1":"Se Habla Espa&#241;ol","NEW_CAR_INVENTORY":"New Car Inventory","SHOP_BMW_1":"Shop BMW Accessories","SERVICE_COUPONS_1_1":"Service & Parts Specials","ALL_PRE_OWNED_INVENTORY_1_1_1_1":"All Pre-Owned Inventory","OREGON_CLEAN_VEHICLE_REBATE_PROGRAM_1":"Oregon Clean Vehicle Rebate Program","BMW_MILITARY_PROGRAM":"BMW Military Program","PARTS_CENTER_1":"Parts Center","NEW_BMW_SAVS_2_1":"New SUV Inventory","CHARITABLE_GIVING_EVENTS_1":"Community Giving Events","SERVICE_FINANCING_1_1":"Service & Parts Financing","PARTS_1":"Parts","ABOUT_US_1_1_1":"About Us","VEHICLE_PROTECTION_PACKAGES_1":"Vehicle Protection Packages"},"sitemap":{},"flags":{"vcda-js-environment":"live","ws-scripts-concurrency-limits-concurrency":16,"ws-scripts-concurrency-limits-queue":16,"ws-scripts-concurrency-limits-enabled":true,"ws-itemlist-service-version":"v5","ws-itemlist-model-version":"v1","ws-scripts-inline-css":true,"header-toolbar-navbar-style":true,"header-toolbar-ws-navigation-nowrap":false,"enable-no-empty-link-nav-items":true,"disable-navsv2":false}};
1338DDC.WS.state['ws-hours'] = DDC.WS.state['ws-hours'] || {};
1339DDC.WS.state['ws-hours']['hours1'] = {"hours":{"DEALERSHIP":[{"day":"monday","timings":"8:30AM-7:00PM"},{"day":"tuesday","timings":"8:30AM-7:00PM"},{"day":"wednesday","timings":"8:30AM-7:00PM"},{"day":"thursday","timings":"8:30AM-7:00PM"},{"day":"friday","timings":"8:30AM-7:00PM"},{"day":"saturday","timings":"9:00AM-7:00PM"},{"day":"sunday","timings":"10:00AM-6:00PM"}],"PARTS":[{"day":"monday","timings":"7:30AM-6:00PM"},{"day":"tuesday","timings":"7:30AM-6:00PM"},{"day":"wednesday","timings":"7:30AM-6:00PM"},{"day":"thursday","timings":"7:30AM-6:00PM"},{"day":"friday","timings":"7:30AM-6:00PM"},{"day":"saturday","timings":"8:00AM-4:00PM"},{"day":"sunday","timings":"Closed"}],"FINANCING":[{"day":"monday","timings":"8:30AM-8:00PM"},{"day":"tuesday","timings":"8:30AM-8:00PM"},{"day":"wednesday","timings":"8:30AM-8:00PM"},{"day":"thursday","timings":"8:30AM-8:00PM"},{"day":"friday","timings":"8:30AM-8:00PM"},{"day":"saturday","timings":"9:00AM-7:00PM"},{"day":"sunday","timings":"11:00AM-6:00PM"}],"SERVICE":[{"day":"monday","timings":"7:30AM-6:00PM"},{"day":"tuesday","timings":"7:30AM-6:00PM"},{"day":"wednesday","timings":"7:30AM-6:00PM"},{"day":"thursday","timings":"7:30AM-6:00PM"},{"day":"friday","timings":"7:30AM-6:00PM"},{"day":"saturday","timings":"8:00AM-4:00PM"},{"day":"sunday","timings":"Closed"}]},"modal":{},"requestData":{"deviceType":"DESKTOP","windowId":"hours1","widgetName":"ws-hours","locale":"en_US"},"prefs":{"headingClasses":"","widgetHeading":"","widgetClasses":"m-0 px-0 pb-0 w-100 mw-40","account.id":"","department.id":"","shrinkIdenticalHours":"false","showCurrentDayOnly":"false","showSunday":"true","hoursTextAlignment":"right","showDepartmentsViewAllLink":"true","showDepartmentsViewAllLinkButtonClasse
1339s":"","showDepartmentsViewAllLinkButtonStyle":"link","showDepartmentsViewAllLinkButtonLayout":"block","showDepartmentsViewAllLinkButtonSize":"large","showDepartmentsViewAllLinkButtonInverse":"true","allHoursDepts":"DEALERSHIP,PARTS,SERVICE","allHoursLabelIds":"DEALERSHIP_HOURS,PARTS_DEPT_HOURS,SERVICE_DEPT_HOURS","hoursListLineHeight":"condensed"},"labels":{"WEDNESDAY":"Wednesday","DEPARTMENT_HOURS":"Department Hours","MONDAY":"Monday","THURSDAY":"Thursday","HOURS":"Hours","SUNDAY":"Sunday","CLOSED":"Closed","TUESDAY":"Tuesday","FRIDAY":"Friday","TODAYS_HOURS":"Today's Hours","SATURDAY":"Saturday","SEE_ALL_DEPARTMENT_HOURS":"See All Department Hours","PARTS_DEPT_HOURS":"Parts Dept. Hours","SERVICE_DEPT_HOURS":"Service Dept. Hours","DEALERSHIP_HOURS":"Dealership Hours"},"sitemap":{},"flags":{"vcda-js-environment":"live","ws-scripts-concurrency-limits-concurrency":16,"ws-scripts-concurrency-limits-queue":16,"ws-scripts-concurrency-limits-enabled":true,"ws-itemlist-service-version":"v5","ws-itemlist-model-version":"v1","ws-scripts-inline-css":true,"wsm-account-data-distributor-timeout":200}};
1340DDC.WS.state['ws-tagging'] = DDC.WS.state['ws-tagging'] || {};
1341DDC.WS.state['ws-tagging']['ws-tagging1'] = {"widgetInfo":{"pageAlias":"INDEX"},"mapping":{"asc":{"configuration":{"note1":"not sure sendData is used here","sendData":[{"sender":"gtag"}],"utils":true,"sharedPayloads":{"sharedProps":{"page_type":"[[mapping.pagealias.pageType]] >> other","event_owner":"dealer_dot_com"},"vehicleData":{"item_id":"[[vin]] >> [[uuid]] >> [[fn.getItemIdFromUuid()]] >> {{EMPTYSTRING}}","item_number":"[[stockNumber]] >> [[fn.getStockNumberFromUuid()]] >> {{EMPTYSTRING}}","item_condition":"[[fn.getCondition()]] >> [[fn.getConditionFromUuid()]] >> {{EMPTYSTRING}}","item_year":"[[year]] >> [[DDC.dataLayer.page.trackingTags.year]] >> [[fn.getYearFromUuid()]] >> {{EMPTYSTRING}}","item_make":"[[make]] >> [[DDC.dataLayer.page.trackingTags.make]] >> [[fn.getMakeFromUuid()]] >> {{EMPTYSTRING}}","item_model":"[[model]] >> [[DDC.dataLayer.page.trackingTags.model]] >> [[fn.getModelFromUuid()]] >> {{EMPTYSTRING}}","item_variant":"[[trim]] >> [[fn.getTrimFromUuid()]] >> {{EMPTYSTRING}}","item_color":"[[exteriorColor]] >> [[fn.getColorFromUuid()]] >> {{EMPTYSTRING}}","item_type":"[[bodyStyle]] >> [[fn.getTypeFromUuid()]] >> {{EMPTYSTRING}}","item_fuel_type":"[[fn.getFuelType()]] >> {{EMPTYSTRING}}","item_inventory_date":"[[fn.getInventoryDate()]] >> [[fn.getInventoryDateFromUuid()]] >> {{EMPTYSTRING}}","item_price":"[[fn.getPrice()]] >> [[fn.getPriceFromUuid()]] >> {{EMPTYSTRING}}"},"formSubmissionData":{"comm_type":"form","element_text":"[[eventData.text]] >> [[eventData.ctaText]] >> [[eventData.initiatingClickText]] >> [[eventData.dialogTitle]] >> {{EMPTYSTRING}}","form_name":"[[fn.getFormName()]]","form_type":"[[fn.getFormType()]]","department":"[[mapping.form.department.[[eventData.trackingId]]]] >> unknown"},"clickToCall":{"event":"asc_click_to_call","comm_phone_number":"[[eventData.phoneNumber]]","department":"[[eventData.department]]","affiliation":"dealer_dot_com","click_to_call_count":1},"oldSlideshows":{"event":"asc_media_interaction","affiliation":"dealer_dot_com","link_url":"{{EMPTYSTRING}}","creative_name":"{{EMPTYSTRING}}","event_action":"click"},"unifiedDealStarter":{"event":"asc_retail_process","product_name":"unified_deal_starter","item_payment":"[[eventData.event.deal.paymentMethod]]","flow_stage":""}},"payloadMutator":{"department":["TO_LOWER_CASE"],"flow_name":["TO_LOWER_CASE"],"item_id":["TO_LOWER_CASE"],"item_number":["TO_LOWER_CASE"],"item_condition":["TO_LOWER_CASE"],"item_year":["TO_LOWER_CASE"],"item_make":["TO_LOWER_CASE"],"item_model":["TO_LOWER_CASE"],"item_variant":["TO_LOWER_CASE"],"item_color":["TO_LOWER_CASE"],"item_type":["TO_LOWER_CASE"],"item_fuel_type":["TO_LOWER_CASE"],"item_inventory_date":["TO_LOWER_CASE"],"item_price":["TO_LOWER_CASE"],"item_payment":["TO_LOWER_CASE"]},"lookups":{"eventData.checked":{"true":"active","false":"inactive"}},"note2":"pretty sure this is just for the triggerEvent: initializeProps","reporting":{"clientEventName":"initProps"}},"grouping":"default","form":{"department":{"BUILD_AND_PRICE":"sales","EPRICE":"sales","FINANCE":"credit","GLOBAL_VEHICLE_INCENTIVE_LEAD":"sales","INFO_REQUEST":"sales","INSTANCE_EPRICE":"sales","INVENTORY_LEAD_INTEREST":"sales","INVENTORY_SEARCH":"sales","INVENTORY_SEARCH_LEAD":"sales","INVENTORYFINDER":"sales","MAKE_AN_OFFER":"sales","MENU_DRIVER":"sales","MSLP":"sales","QUICKQUOTE":"sales","RENTAL":"sales","RESERVE":"sales","SHOWROOM":"sales","SMS_SHARE":"sales","SPECIALS_EMAIL_A_FRIEND":"sales","TEST_DRIVE":"sales","TRADE_IN":"sales","VEHICLE_LEAD":"sales","PROMO-CTA-LEAD":"service","SERVICE":"service","BODYSHOP":"service","SERVICE_APPT":"service","PARTS":"parts","PARTS_ORDER":"parts"},"formType":{"BUILD_AND_PRICE":"consumer_contact","EPRICE":"consumer_contact","GLOBAL_VEHICLE_INCENTIVE_LEAD":"consumer_contact","INFO_REQUEST":"consumer_contact","INSTANCE_EPRICE":"consumer_contact","INVENTORY_LEAD_INTEREST":"consumer_contact","INVENTORY_SEARCH":"consumer_contact","INVENTORY_SEARCH_LEAD":"consumer_contact","INVENTORYFINDER":"
1341consumer_contact","MAKE_AN_OFFER":"offer","MENU_DRIVER":"consumer_contact","MSLP":"consumer_contact","QUICKQUOTE":"consumer_contact","RENTAL":"consumer_contact","RESERVE":"consumer_contact","SHOWROOM":"consumer_contact","SMS_SHARE":"consumer_contact","SPECIALS_EMAIL_A_FRIEND":"consumer_contact","SPECIALS_INFO_REQUEST":"consumer_contact","TEST_DRIVE":"consumer_contact","TRADE_IN":"trade","VEHICLE_LEAD":"consumer_contact","PROMO-CTA-LEAD":"consumer_contact","SERVICE":"service_appointment","BODYSHOP":"bodyshop","SERVICE_APPT":"service_appointment","PARTS":"parts","PARTS_ORDER":"parts","CONTACT":"consumer_contact","BLOG_EMAIL":"consumer_contact","BLOG_REQ_MORE_INFO":"consumer_contact","EMPLOYMENT":"human_resources","PRIVACY":"consumer_contact","FINANCE":"finance/credit","FINANCE_APPLICATION":"finance/credit","SPECIALS_LEAD":"consumer_contact"},"comm_outcome":{"TEST_DRIVE":"appt_booked","SERVICE_APPT":"appt_booked","BODYSHOP":"appt_booked"},"event":{"BUILD_AND_PRICE":"asc_form_submission_sales","EPRICE":"asc_form_submission_sales","GLOBAL_VEHICLE_INCENTIVE_LEAD":"asc_form_submission_sales","INFO_REQUEST":"asc_form_submission_sales","INSTANCE_EPRICE":"asc_form_submission_sales","INVENTORY_LEAD_INTEREST":"asc_form_submission_sales","INVENTORY_SEARCH":"asc_form_submission_sales","INVENTORY_SEARCH_LEAD":"asc_form_submission_sales","INVENTORYFINDER":"asc_form_submission_sales","MAKE_AN_OFFER":"asc_form_submission_sales","MENU_DRIVER":"asc_form_submission_sales","MSLP":"asc_form_submission_sales","QUICKQUOTE":"asc_form_submission_sales","RENTAL":"asc_form_submission_sales","RESERVE":"asc_form_submission_sales","SHOWROOM":"asc_form_submission_sales","SMS_SHARE":"asc_form_submission_sales","SPECIALS_EMAIL_A_FRIEND":"asc_form_submission_sales","TEST_DRIVE":"asc_form_submission_sales","TRADE_IN":"asc_form_submission_sales","VEHICLE_LEAD":"asc_form_submission_sales","SERVICE":"asc_form_submission_service","BODYSHOP":"asc_form_submission_service","SERVICE_APPT":"asc_form_submission_service","PARTS":"asc_form_submission_parts","PARTS_ORDER":"asc_form_submission_parts"},"appointment":{"TEST_DRIVE":"asc_form_submission_sales_appt","BODYSHOP":"asc_form_submission_service_appt","SERVICE_APPT":"asc_form_submission_service_appt"}},"pagealias":{"pageType":"home"},"pagealias-matcher":"INDEX","preview":false},"cdl":{"configuration":{"utils":true,"create":{"coxAutoDataLayer":{"objectPath":"coxAutoDataLayer","value":[]}}},"grouping":"default","preview":false},"nr_only":{"configuration":{"utils":true,"create":{"nr_only":{"objectPath":"nrOnlySend","value":{}}},"sendData":[{"sender":"nrOnlySend"}],"nrPercentage":100},"grouping":"default","preview":false},"pixall":{"configuration":{"utils":true,"sendData":[{"eventViewer":false,"report":false,"sender":"DDC.pushToPixall","addEventToSecondArgument":true,"addSourceToSecondArgument":true}],"payloadMutator":{"searchFacetMinYear":["PIX_ARRAY_FIND_MIN"],"searchFacetMaxYear":["PIX_ARRAY_FIND_MAX"],"searchFacetMinPrice":["PIX_ARRAY_FIND_MIN"],"searchFacetMaxPrice":["PIX_ARRAY_FIND_MAX"]},"sharedPayloads":{"vehicleSearchCommon":{"type":"event","eventSource":"vehicle","eventType":"view"},"slideshowCommmon":{"type":"event","eventSource":"vehicle","mediaType":"slideshow","label":"slideshow | [[eventData.result]]"},"VDPVehicle":{"bodyStyle":"[[bodyStyle]]","exteriorColor":"[[exteriorColor]]","fuelEconomy":"[[cityFuelEfficiency]] mpg city, [[highwayFuelEfficiency]] mpg hwy","listingType":"[[priorityType]] >> [[listingType]] >> standard","make":"[[make]]","model":"[[model]]","odometer":"[[odometer]]","price":"[[internetPrice]]","stockNumber":"[[stockNumber]]","trim":"[[trim]]","vehicleType":"[[inventoryType]]","vin":"[[vin]]","year":"[[year]]"},"commonFacets":{"searchFacetBodyStyles":"[[eventData.facets.bodyStyle]] >> [[DDC.dataLayer.page.queryFacets.bodyStyle]]","searchFacetFuelTypes":"[[eventData.facets.normalFuelType]] >> [[DDC.dataLayer.page.queryFacets.normalFuelType]]","searchFacetInteriorColors":"[[eventData.facets.normalInteriorColor]] >> [[DDC.dataLayer.page.queryFacets.normalInteriorColor]]","searchFacetExteriorColors":"[[eventData.facets.normalExteriorColor]] >> [[DDC.dataLayer.page.queryFacets.normalExteriorColor]]","searchFacetMinPrice":"[[eventData.facets.internetPrice]] >> [[DDC.dataLayer.page.queryFacets.internetPrice]]","searchFacetMaxPrice":"[[eventData.facets.internetPrice]] >> [[DDC.dataLayer.page.queryFacets.internetPrice]]","searchFacetMinYear":"[[eventData.facets.year]] >> [[DDC.dataLayer.page.queryFacets.year]]","searchFacetMaxYear":"[[eventData.facets.year]] >> [[DDC.dataLayer.page.queryFacets.year]]","searchFacetMake":"[[eventData.facets.make]] >> [[DDC.dataLayer.page.queryFacets.make]]","searchFacetModel":"[[eventData.facets.model]] >> [[DDC.dataLayer.page.queryFacets.model]]","searchFacetMileage":"[[eventData.facets.odometer]] >> [[DDC.dataLayer.page.queryFacets.odometer]]","searchFacetMpgCity":"[[eventData.facets.cityFuelEconomy]] >> [[DDC.dataLayer.page.queryFacets.cityFuelEconomy]]","searchFacetMpgHighway":"[[eventData.facets.highwayFuelEconomy]] >> [[DDC.dataLayer.page.queryFacets.highwayFuelEconomy]]","searchFacetTrim":"[[eventData.facets.trim]] >> [[DDC.dataLayer.page.queryFacets.trim]]","searchFacetVehicleTypes":"[[eventData.facets.compositeType]] >> [[DDC.dataLayer.page.queryFacets.compositeType]]"},"chatOpened":{"type":"event","eventType":"click","eventSource":"lead","leadType":"chat"},"myCarsVehicle":{"year":"[[eventData.vehicle.year]]","make":"[[eventData.vehicle.make]]","model":"[[eventData.vehicle.model]]","bodyStyle":"[[eventData.vehicle.bodyStyle]]","listingType":"[[eventData.vehicle.priorityType]] >> [[eventData.vehicle.listingType]] >> standard","stockNumber":"[[eventData.vehicle.stockNumber]]","vin":"[[eventData.vehicle.vin]]","price":"[[eventData.vehicle.price]]","vehicleId":"[[eventData.vehicle.uuid]]"}}},"grouping":"default","preview":false},"shiftDr":{"configuration":{"sharedPayloads":{"drDataWithNewProps":{"dealId":"[[userSessionId]]","provider":"DR Cox Automotive","vehicleMake":"[[make]]","vehicleModel":"[[model]]","vehicleStatus":"[[fn.vehicleStatus()]]","vehicleVin":"[[vin]]","vehicleYear":"[[year]]","priceUnlocked":true,"dealType":"[[eventData.widgetState]] >> [[eventData.event.deal.paymentMethod]]"},"drDataWithPriceUnlocked":{"dealId":"[[userSessionId]]","provider":"DR Cox Automotive","vehicleMake":"[[make]]","vehicleModel":"[[model]]","vehicleStatus":"[[fn.vehicleStatus()]]","vehicleVin":"[[vin]]","vehicleYear":"[[year]]","priceUnlocked":true},"drVehicleData":{"dealId":"[[userSessionId]]","provider":"DR Cox Automotive","vehicleMake":"[[make]]","vehicleModel":"[[model]]","vehicleStatus":"[[fn.vehicleStatus()]]","vehicleVin":"[[vin]]","vehicleYear":"[[year]]"}},"reporting":{"clientEventName":"events"},"utils":true},"grouping":"default","preview":false},"shiftnative":{"configuration":{"liveScriptLocation":"//tagging.shiftdigitalapps.io/scripts/sd.js","defaultScriptLocation":"//tagging-staging.shiftdigitalapps.io/scripts/sd.js","saveShiftSessionId":false,"utils":true,"clientId":"BMW","locationCode":"bmw_location","retailerId":"bmw","pageBrand":"BMW"},"grouping":"bmw","form":{"TEST_DRIVE":"Test Drive","INFO_REQUEST":"Request More Info","EMAIL_A_FRIEND":"Email a Friend","SPECIALS_EMAIL_A_FRIEND":"Email a Friend","CONTACT":"General Contact","PREQUAL":"Prequal","PARTS_ORDER":"Parts","SCHEDULE_A_TEST_DRIVE":"Test Drive","SERVICE_APPT":"Schedule Service","BODYSHOP":"Service","EMPLOYMENT":"Employment","TRADE_IN":"Trade In","FINANCE":"Finance","SPECIALS_INFO_REQUEST":"Specials","INVENTORYFINDER":"Vehicle Finder","MAKE_AN_OFFER":"Make an Offer","SHOWROOM":"Request More Info","VEHICLE_LEAD":"Request More Info","INVENTORY_SEARCH_LEAD":"Vehicle Finder","MSLP":"Request More Info","GLOBAL_VEHICLE_INCENTIVE_LEAD":"Specials","BUILD_AND_PRICE":"Get a Quote","EPRICE":"Get a Quote","DEFAULT":"Other"},"pagealias":{"pageType":"Home"},"pagealias-matcher":"^INDEX$","preview":false}},"requestData":{"deviceType":"DESKTOP","windowId":"ws-tagging1","widgetName":"ws-tagging","locale":"en_US"},"prefs":{"asc":"default","cdl":"default","conversant":"","critical_mass":"","ddctagging":"","forddirectnative":"","fordpersonalizationservice":"","nr_only":"default","pixall":"default","shiftDr":"default","shiftnative":"bmw","taggingng":"","stellantis":"","tagginghyundai":"","tealiummorgan":"","tealium":"","unite":"","volvoga4":""},"labels":{},"sitemap":{},"flags":{"vcda-js-environment":"live","ws-scripts-concurrency-limits-concurrency":24,"ws-scripts-concurrency-limits-queue":16,"ws-scripts-concurrency-limits-enabled":true,"ws-itemlist-service-version":"v5","ws-itemlist-model-version":"v1","ws-scripts-inline-css":true,"google-tag-manager-move-below-js-stack":false,"ws-tagging-preview-enabled":{},"wsm-account-data-distributor-timeout":200,"ws-tagging-firehose":1,"ws-tagging-nr-switcher":[{"project":"","event":"","originator":""}],"ws-tagging-first-last-phone-hash-to-pixall-form-confirm":false,"ws-tagging-stellantis-adobe-updates":false}};
1342DDC.WS.state['ws-rec-vehicles'] = DDC.WS.state['ws-rec-vehicles'] || {};
1343DDC.WS.state['ws-rec-vehicles']['recommendations-vehicles1'] = {"storedRequestData":{"accountId":"bmwofsalem","siteId":"bmwofsalem","locale":"en_US","pageAlias":"INDEX","pageId":"bmwofsalem_SITEBUILDER_OEM_BMW_0002_V2_INDEX_0008_V1","uri":"/","host":"www.bmwofsalem.com","scheme":"https"},"requestData":{"deviceType":"DESKTOP","windowId":"recommendations-vehicles1","widgetName":"ws-rec-vehicles","locale":"en_US"},"prefs":{"containerClasses":"","displayerInstanceId":"INDEX:recommendations-vehicles1_1574092802","displayStyle":"Standard Horizontal","excludeBasedOnImages":"excludeItemsWithNoImages","headingAlignment":"center","headingSize":"display-4","hideIfUnpersonalized":"false","listClasses":"BLANK","listItemClasses":"BLANK","listing.config.id":"auto-new","nonPersonalizedVehiclesHeading":"FEATURED_VEHICLES","personalizedVehiclesHeading":"VEHICLES_YOU_MIGHT_LIKE","pricingClasses":"","priceLabelClasses":"text-body","pricingValueClasses":"","priceDiscountColor":"text-success","showPrice"
1343:"final","required.display.attributes":"accountId,id,year,make,model,trim,vin,category,classification,status,type,uuid,bodyStyle,certified,isElectric,fuelType,categoryName,packages_internal,primary_image,subCategory,video,inventoryDate","showFeaturedOnly":"false","showPriceLabel":"false","showVin":"false","vehicleSupplementalTitleClasses":"","vehicleTitleHeadingClasses":"","vehicleTitleSubHeadingClasses":"","widgetClasses":"mt-5","geoRange":"","showVehicleDetailsButton":"false","vehicleDetailsButtonLabel":"REC_VEHICLES_DETAILS_BUTTON","detailsButtonStyle":"primary","vehicleListGapClasses":"","vehicleTitleAlignment":"center"},"labels":{"ADDITIONAL_FEE_DETAILS":"Additional Details","LOADING":"Loading... ","CASH_BACK":"Credit","DEALER_FEES_TOOLTIP_ERROR":"No fees found for this vehicle","DOWN":"down","CONTACT_DEALER":"Contact Dealer","COMING_SOON":"Coming Soon","DETAILS":"Details","PLUS_TAXES_ASTERISK":"+ Taxes * ","ON_SITE_HIGHLIGHTED_ATTRIBUTE":"On The Lot","ADDITIONAL_DETAILS":"Additional Details","PER_MONTH":"per month","PLUS_SALES_TAXES_ASTERISK":"+ Sales Taxes * ","REC_VEHICLES_DETAILS_BUTTON":"Vehicle Details","ESTIMATED_PAYMENT":"Est. Payment","FINANCE":"Finance","FINAL_PRICE_DISCLAIMER":"Final Price Disclaimer","EFFECTIVE_X_THROUGH_X":"Effective {{START_DATE}} through {{END_DATE}} ","POTENTIAL_EV_TAX_CREDIT":"Potential Federal EV Tax Credit","EFFECTIVE_THROUGH_X":"Effective through {{END_DATE}} ","HIDE_PRICING":"Hide Pricing","FEATURED_VEHICLES":"Featured Vehicles","EXTERIOR":"Exterior","DEALER_OPTIONS_TOOLTIP_LOADING":"Loading options","MO":"mo","VIEW_PRICE_DETAILS":"View price details","DEALER_OPTIONS_TOOLTIP_ERROR":"No options found for this vehicle","OR":"or","PRICE":"Price","FINANCE_AND_LEASE_DETAILS":"Finance and Lease Details","A_P_R":"APR","ENGINE":"Engine","VIEW_DETAILS":"View Details","CASH_DUE_AT_SIGNING":"cash due at signing","PLEASE_CALL":"Please Call","DEALER_FEES_TOOLTIP_LOADING":"Loading fees","LEASE":"Lease","NOT_READY_HERE_ARE_SOME_SIMILAR_OPTIONS":"Not Ready? Here are a Few Similar Options","AND":"and","VEHICLES_YOU_MIGHT_LIKE":"Vehicles You Might Like","VIEW_APPLICABLE_VEHICLES":"view applicable vehicles","OFF_SITE_HIGHLIGHTED_ATTRIBUTE":"Off Lot","INSPIRED_BY_YOUR_RECENT_ACTIVITY":"Inspired by your recent activity","SLASH_MO":"/mo","DETAILS_ABOUT_PAYMENTS":"Details about payments","ERROR_LOADING_MODAL":"Unable to load modal content"},"sitemap":{},"flags":{"vcda-js-environment":"live","ws-scripts-concurrency-limits-concurrency":96,"ws-scripts-concurrency-limits-queue":16,"ws-scripts-concurrency-limits-enabled":true,"ws-itemlist-service-version":"v5","ws-itemlist-model-version":"v1","ws-scripts-inline-css":true,"ws-vdplink-endpoint-enabled":true,"ws-rec-vehicles-cvre-num-results":200,"wsm-account-data-distributor-timeout":500,"enable-cads-driveq-over-cvre-api":true,"ws-rec-vehicles-full-price-stack-enabled":true}};
1344</script>
vendor: 1 bytes, line 1344
1344
1345<script type="text/javascript">
1346window.DDC = window.DDC || {};
1347window.DDC.recaptcha = window.DDC.recaptcha || { forms: [] };
1348window.DDC.recaptcha.captchaVersion = 'enterprise';
1349window.DDC.recaptcha.captchaSiteKey = '6Lfrb8ocAAAAALiuu4aN_F-9qWhK3fd9FBZ4eKCl';
1350window.DDC.recaptcha.locale = 'en_US' || '';
1351window.DDC.recaptcha.recaptchaBadgeBottomLeft = '' || 'false';
1352</script>
vendor: 1 bytes, line 1352
1352
1353<script type="text/javascript" src="/static/dist/v9/media/js/ddc/v1/dist/ddc.jquery.async.each.min.js?r=1790674689000" ></script>
vendor: 1 bytes, line 1353
1353
1354<script type="text/javascript" src="/static/dist/v9/media/js/ddc/v1/dist/ddc.min.js?r=1790674689000" ></script>
vendor: 1 bytes, line 1354
1354
1355<script type="text/javascript" src="/static/assets/libs/ddc-core-js-polyfills/1.0.8/ddc-core-js-polyfills.min.js" ></script>
vendor: 1 bytes, line 1355
1355
1356<script type="text/javascript" src="/static/assets/libs/react/17.0.1/react.production.min.js" ></script>
vendor: 1 bytes, line 1356
1356
1357<script type="text/javascript" src="/static/assets/libs/react/17.0.1/react-dom.production.min.js" ></script>
vendor: 1 bytes, line 1357
1357
1358<script type="text/javascript" src="/static/assets/libs/prop-types/15.7.2/prop-types.min.js" ></script>
vendor: 1 bytes, line 1358
1358
1359<script type="text/javascript" src="/static/assets/libs/react-bootstrap/0.33.1/react-bootstrap.min.js" ></script>
vendor: 1 bytes, line 1359
1359
1360<script type="text/javascript" src="/static/assets/libs/redux/4.1.1/redux.min.js" ></script>
vendor: 1 bytes, line 1360
1360
1361<script type="text/javascript" src="/static/assets/libs/react-redux/7.2.6/react-redux.min.js" ></script>
vendor: 1 bytes, line 1361
1361
1362<script type="text/javascript" src="/static/assets/libs/redux-thunk/2.4.0/redux-thunk.min.js" ></script>
vendor: 1 bytes, line 1362
1362
1363<script type="text/javascript" src="/static/assets/libs/reduxjs/toolkit/1.9.7/redux-toolkit.umd.min.js" ></script>
vendor: 1 bytes, line 1363
1363
1364<script type="text/javascript" src="/static/assets/libs/html-react-parser/1.4.0/html-react-parser.min.js" ></script>
vendor: 1 bytes, line 1364
1364
1365<script type="text/javascript" src="/static/assets/libs/wsm-common-data/0.3.0/umd.js" ></script>
vendor: 1 bytes, line 1365
1365
1366<script type="text/javascript" src="/static/assets/libs/hysterics/4.0.0/hysterics.js" ></script>
vendor: 1 bytes, line 1366
1366
1367<script type="text/javascript" src="/static/assets/libraries/ddc-js-api/1.12.8/loader.js" ></script>
vendor: 1 bytes, line 1367
1367
1368<script type="text/javascript" data-src="/static/dist/v9/widgets/tracking/ddc-data-layer/v1/dist/widget.min.js?r=1790674673000" >"use strict";!function(e,t,n){let a=function(e){let t=[];this.callFunc=function(a,i){if(!function(e){return t.indexOf(e)>-1}(i)){let r=(new Date).getTime();const o=a.eventData?a.eventData:a;e(o),n&&n.addPageAction("dataLayerEventListener",{event:a.event,duration:(new Date).getTime()-r,widgetName:a.widgetName||"",action:a.action||""}),t.push(i)}}};t.classes.namespace("dataLayer.events",t),t.dataLayer.events.listener=new function(){let e={},n=!1,i=function(t){let n=window.dataLayer.indexOf(t),a=e[t.event];if(a&&a.length)for(let e=0;e<a.length;e++)a[e].callFunc(t,n)};this.initialize=function(e){if(n)return;if(void 0===e)return void t.log("error","DDC DataLayer Event System - window.dataLayer is undefined, event listening disabled");for(let t=0;t<e.length;t++)e[t]&&"object"==typeof e[t]&&i(e[t]);let a=e.push.bind(e);const r=function(t){return function(){const n=t.apply(e,arguments);for(let e=0;e<arguments.length;e++)arguments[e]&&"object"==typeof arguments[e]&&i(arguments[e]);return n}};a=r(a),Object.defineProperty(e,"push",{get:()=>a,set(e){a=r(e)},configurable:!0,enumerable:!1}),n=!0,t.log("info","DDC DataLayer Event System - Initialized")},this.listen=function(r,o){e[r]||(e[r]=[]),"function"==typeof o&&(e[r].push(new a(o)),function(e){if(n)for(let t=0;t<window.dataLayer.length;t++){let n=window.dataLayer[t];void 0!==n.event&&n.event===e&&i(n)}}(r),t.log("info",`DDC DataLayer Event System - Listener added for ${r}.`))},"undefined"!=typeof __karma__&&(this.reset=function(){e={},n=!1})},e(function(){let n=e("body");t.dataLayer.client.browser=navigator.appCodeName,t.dataLayer.client.browserVersion=navigator.appVersion,t.dataLayer.client.browserUser=navigator.userAgent,t.dataLayer.client.browserPlatform=navigator.platform,t.dataLayer.client.pixelResolution=screen.pixelDepth,t.dataLayer.client.screenWidth=screen.width,t.dataLayer.client.screenHeight=screen.height;let a=new Date,i=a.getUTCDate(),r=a.getUTCFullYear(),o=a.getUTCMonth()+1;if(o<=9&&(o=`0${o}`),i<=9&&(i=`0${i}`),Date.prototype.getHoursTwoDigits=function(){let e=this.getHours();return e<10?`0${e.toString()}`:e.toString()},Date.prototype.getMinutesTwoDigits=function(){let e=this.getMinutes();return e<10?`0${e.toString()}`:e.toString()},Date.prototype.getSecondsTwoDigits=function(){let e=this.getSeconds();return e<10?`0${e.toString()}`:e.toString()},t.dataLayer.date.currentTime=a,t.dataLayer.date.date=`${r}-${o}-${i}`,t.dataLayer.date.dayOfWeek=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][a.getDay()],t.dataLayer.date.time=`${a.getHoursTwoDigits()}:${a.getMinutesTwoDigits()}:${a.getSecondsTwoDigits()}`,t.dataLayer.date.timeZoneOffSet=a.getTimezoneOffset(),t.dataLayer.page.attributes.specialsCountPerCategory=e(".ddc-content.special").length,t.dataLayer.site.features.promotions.enabled){let a=n.find("[data-promo-id]"),i=function(){let n=[`accountId=${t.siteSettings.accountId}`];return a.each(function(){n.push(`promotionId=${e(this).data("promoId")}`)}),_.uniq(n).join("&")},r=function(e){for(let t in e)if(e.hasOwnProperty(t)){let n=e[t];for(let e in n)!n.hasOwnProperty(e)||""!==n[e]&&null!==n[e]||(n[e]=void 0)}return e},o=t.addUrlParams(`${t.getWindowOrigin()}/apis/promotions`,i());a.length>0&&(t.classes.namespace("dataLayer.page.attributes.promotions",t),e.get(o,function(e){t.dataLayer.page.attributes.promotions=r(e)}))}t.dataLayer.events.listener.initialize(window.dataLayer)})}(jQuery,window.DDC,window.newrelic);</script>
vendor: 1 bytes, line 1368
1368
1369<script type="text/javascript" data-src="/static/dist/v9/media/js/data-layer-helper/v0.1.0/data-layer-helper.min.js?r=1790674675000" >(function(){var COMPILED=!0,goog=goog||{};goog.global=this;goog.exportPath_=function(a,b,c){a=a.split(".");c=c||goog.global;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c=c[d]?c[d]:c[d]={}:c[d]=b};goog.define=function(a,b){var c=b;COMPILED||goog.global.CLOSURE_DEFINES&&Object.prototype.hasOwnProperty.call(goog.global.CLOSURE_DEFINES,a)&&(c=goog.global.CLOSURE_DEFINES[a]);goog.exportPath_(a,c)};goog.DEBUG=!0;goog.LOCALE="en";goog.TRUSTED_SITE=!0;
1370goog.provide=function(a){if(!COMPILED){if(goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');delete goog.implicitNamespaces_[a];for(var b=a;(b=b.substring(0,b.lastIndexOf(".")))&&!goog.getObjectByName(b);)goog.implicitNamespaces_[b]=!0}goog.exportPath_(a)};goog.setTestOnly=function(a){if(COMPILED&&!goog.DEBUG)throw a=a||"",Error("Importing test-only code into non-debug environment"+a?": "+a:".");};
1371COMPILED||(goog.isProvided_=function(a){return!goog.implicitNamespaces_[a]&&!!goog.getObjectByName(a)},goog.implicitNamespaces_={});goog.getObjectByName=function(a,b){for(var c=a.split("."),d=b||goog.global,e;e=c.shift();)if(goog.isDefAndNotNull(d[e]))d=d[e];else return null;return d};goog.globalize=function(a,b){var c=b||goog.global,d;for(d in a)c[d]=a[d]};
1372goog.addDependency=function(a,b,c){if(goog.DEPENDENCIES_ENABLED){var d;a=a.replace(/\\/g,"/");for(var e=goog.dependencies_,g=0;d=b[g];g++)e.nameToPath[d]=a,a in e.pathToNames||(e.pathToNames[a]={}),e.pathToNames[a][d]=!0;for(d=0;b=c[d];d++)a in e.requires||(e.requires[a]={}),e.requires[a][b]=!0}};goog.ENABLE_DEBUG_LOADER=!0;
1373goog.require=function(a){if(!COMPILED&&!goog.isProvided_(a)){if(goog.ENABLE_DEBUG_LOADER){var b=goog.getPathFromDeps_(a);if(b){goog.included_[b]=!0;goog.writeScripts_();return}}a="goog.require could not find: "+a;goog.global.console&&goog.global.console.error(a);throw Error(a);}};goog.basePath="";goog.nullFunction=function(){};goog.identityFunction=function(a,b){return a};goog.abstractMethod=function(){throw Error("unimplemented abstract method");};
1374goog.addSingletonGetter=function(a){a.getInstance=function(){if(a.instance_)return a.instance_;goog.DEBUG&&(goog.instantiatedSingletons_[goog.instantiatedSingletons_.length]=a);return a.instance_=new a}};goog.instantiatedSingletons_=[];goog.DEPENDENCIES_ENABLED=!COMPILED&&goog.ENABLE_DEBUG_LOADER;
1375goog.DEPENDENCIES_ENABLED&&(goog.included_={},goog.dependencies_={pathToNames:{},nameToPath:{},requires:{},visited:{},written:{}},goog.inHtmlDocument_=function(){var a=goog.global.document;return"undefined"!=typeof a&&"write"in a},goog.findBasePath_=function(){if(goog.global.CLOSURE_BASE_PATH)goog.basePath=goog.global.CLOSURE_BASE_PATH;else if(goog.inHtmlDocument_())for(var a=goog.global.document.getElementsByTagName("script"),b=a.length-1;0<=b;--b){var c=a[b].src,d=c.lastIndexOf("?"),d=-1==d?c.length:
1376d;if("base.js"==c.substr(d-7,7)){goog.basePath=c.substr(0,d-7);break}}},goog.importScript_=function(a){var b=goog.global.CLOSURE_IMPORT_SCRIPT||goog.writeScriptTag_;!goog.dependencies_.written[a]&&b(a)&&(goog.dependencies_.written[a]=!0)},goog.writeScriptTag_=function(a){if(goog.inHtmlDocument_()){var b=goog.global.document;if("complete"==b.readyState){if(/\bdeps.js$/.test(a))return!1;throw Error('Cannot write "'+a+'" after document load');}b.write('
1376<script type="text/javascript" src="'+a+'">\x3c/script>');
1377return!0}return!1},goog.writeScripts_=function(){function a(e){if(!(e in d.written)){if(!(e in d.visited)&&(d.visited[e]=!0,e in d.requires))for(var f in d.requires[e])if(!goog.isProvided_(f))if(f in d.nameToPath)a(d.nameToPath[f]);else throw Error("Undefined nameToPath for "+f);e in c||(c[e]=!0,b.push(e))}}var b=[],c={},d=goog.dependencies_,e;for(e in goog.included_)d.written[e]||a(e);for(e=0;e<b.length;e++)if(b[e])goog.importScript_(goog.basePath+b[e]);else throw Error("Undefined script input");
1378},goog.getPathFromDeps_=function(a){return a in goog.dependencies_.nameToPath?goog.dependencies_.nameToPath[a]:null},goog.findBasePath_(),goog.global.CLOSURE_NO_DEPS||goog.importScript_(goog.basePath+"deps.js"));
1379goog.typeOf=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
1380else if("function"==b&&"undefined"==typeof a.call)return"object";return b};goog.isDef=function(a){return void 0!==a};goog.isNull=function(a){return null===a};goog.isDefAndNotNull=function(a){return null!=a};goog.isArray=function(a){return"array"==goog.typeOf(a)};goog.isArrayLike=function(a){var b=goog.typeOf(a);return"array"==b||"object"==b&&"number"==typeof a.length};goog.isDateLike=function(a){return goog.isObject(a)&&"function"==typeof a.getFullYear};goog.isString=function(a){return"string"==typeof a};
1381goog.isBoolean=function(a){return"boolean"==typeof a};goog.isNumber=function(a){return"number"==typeof a};goog.isFunction=function(a){return"function"==goog.typeOf(a)};goog.isObject=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b};goog.getUid=function(a){return a[goog.UID_PROPERTY_]||(a[goog.UID_PROPERTY_]=++goog.uidCounter_)};goog.removeUid=function(a){"removeAttribute"in a&&a.removeAttribute(goog.UID_PROPERTY_);try{delete a[goog.UID_PROPERTY_]}catch(b){}};
1382goog.UID_PROPERTY_="closure_uid_"+(1E9*Math.random()>>>0);goog.uidCounter_=0;goog.getHashCode=goog.getUid;goog.removeHashCode=goog.removeUid;goog.cloneObject=function(a){var b=goog.typeOf(a);if("object"==b||"array"==b){if(a.clone)return a.clone();var b="array"==b?[]:{},c;for(c in a)b[c]=goog.cloneObject(a[c]);return b}return a};goog.bindNative_=function(a,b,c){return a.call.apply(a.bind,arguments)};
1383goog.bindJs_=function(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}};goog.bind=function(a,b,c){Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?goog.bind=goog.bindNative_:goog.bind=goog.bindJs_;return goog.bind.apply(null,arguments)};
1384goog.partial=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}};goog.mixin=function(a,b){for(var c in b)a[c]=b[c]};goog.now=goog.TRUSTED_SITE&&Date.now||function(){return+new Date};
1385goog.globalEval=function(a){if(goog.global.execScript)goog.global.execScript(a,"JavaScript");else if(goog.global.eval)if(null==goog.evalWorksForGlobals_&&(goog.global.eval("var _et_ = 1;"),"undefined"!=typeof goog.global._et_?(delete goog.global._et_,goog.evalWorksForGlobals_=!0):goog.evalWorksForGlobals_=!1),goog.evalWorksForGlobals_)goog.global.eval(a);else{var b=goog.global.document,c=b.createElement("script");c.type="text/javascript";
1385c.defer=!1;c.appendChild(b.createTextNode(a));b.body.appendChild(c);
1386b.body.removeChild(c)}else throw Error("goog.globalEval not available");};goog.evalWorksForGlobals_=null;goog.getCssName=function(a,b){var c=function(a){return goog.cssNameMapping_[a]||a},d=function(a){a=a.split("-");for(var b=[],d=0;d<a.length;d++)b.push(c(a[d]));return b.join("-")},d=goog.cssNameMapping_?"BY_WHOLE"==goog.cssNameMappingStyle_?c:d:function(a){return a};return b?a+"-"+d(b):d(a)};goog.setCssNameMapping=function(a,b){goog.cssNameMapping_=a;goog.cssNameMappingStyle_=b};
1387!COMPILED&&goog.global.CLOSURE_CSS_NAME_MAPPING&&(goog.cssNameMapping_=goog.global.CLOSURE_CSS_NAME_MAPPING);goog.getMsg=function(a,b){var c=b||{},d;for(d in c){var e=(""+c[d]).replace(/\$/g,"$$$$");a=a.replace(RegExp("\\{\\$"+d+"\\}","gi"),e)}return a};goog.getMsgWithFallback=function(a,b){return a};goog.exportSymbol=function(a,b,c){goog.exportPath_(a,b,c)};goog.exportProperty=function(a,b,c){a[b]=c};
1388goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a};
1389goog.base=function(a,b,c){var d=arguments.callee.caller;if(goog.DEBUG&&!d)throw Error("arguments.caller not defined.  goog.base() expects not to be running in strict mode. See http://www.ecma-international.org/ecma-262/5.1/#sec-C");if(d.superClass_)return d.superClass_.constructor.apply(a,Array.prototype.slice.call(arguments,1));for(var e=Array.prototype.slice.call(arguments,2),g=!1,f=a.constructor;f;f=f.superClass_&&f.superClass_.constructor)if(f.prototype[b]===d)g=!0;else if(g)return f.prototype[b].apply(a,
1390e);if(a[b]===d)return a.constructor.prototype[b].apply(a,e);throw Error("goog.base called from a method of one name to a method of a different name");};goog.scope=function(a){a.call(goog.global)};/*
1391jQuery v1.9.1 (c) 2005, 2012
1392jQuery Foundation, Inc. jquery.org/license.
1393*/
1394var plain={TYPE_RE_:/\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/,type:function(a){return null==a?String(a):(a=plain.TYPE_RE_.exec(Object.prototype.toString.call(Object(a))))?a[1].toLowerCase():"object"},hasOwn:function(a,b){return Object.prototype.hasOwnProperty.call(Object(a),b)},isPlainObject:function(a){if(!a||"object"!=plain.type(a)||a.nodeType||a==a.window)return!1;try{if(a.constructor&&!plain.hasOwn(a,"constructor")&&!plain.hasOwn(a.constructor.prototype,"isPrototypeOf"))return!1}catch(b){return!1}for(var c in a);
1395return void 0===c||plain.hasOwn(a,c)}};/*
1396Copyright 2012 Google Inc. All rights reserved. */
1397var helper={DataLayerHelper:function(a,b,c){this.dataLayer_=a;this.listener_=b||function(){};this.executingListener_=!1;this.model_={};this.unprocessed_=[];this.abstractModelInterface_=helper.buildAbstractModelInterface_(this);this.processStates_(a,!c);var d=a.push,e=this;a.push=function(){var b=[].slice.call(arguments,0),c=d.apply(a,b);e.processStates_(b);return c}}};window.DataLayerHelper=helper.DataLayerHelper;
1398helper.DataLayerHelper.prototype.get=function(a){var b=this.model_;a=a.split(".");for(var c=0;c<a.length;c++){if(void 0===b[a[c]])return;b=b[a[c]]}return b};helper.DataLayerHelper.prototype.flatten=function(){this.dataLayer_.splice(0,this.dataLayer_.length);this.dataLayer_[0]={};helper.merge_(this.model_,this.dataLayer_[0])};
1399helper.DataLayerHelper.prototype.processStates_=function(a,b){for(this.unprocessed_.push.apply(this.unprocessed_,a);!1===this.executingListener_&&0<this.unprocessed_.length;){var c=this.unprocessed_.shift();if(helper.isArray_(c))helper.processCommand_(c,this.model_);else if("function"==typeof c)try{c.call(this.abstractModelInterface_)}catch(d){}else if(plain.isPlainObject(c))for(var e in c)helper.merge_(helper.expandKeyValue_(e,c[e]),this.model_);else continue;b||(this.executingListener_=!0,this.listener_(this.model_,
1400c),this.executingListener_=!1)}};helper.buildAbstractModelInterface_=function(a){return{set:function(b,c){helper.merge_(helper.expandKeyValue_(b,c),a.model_)},get:function(b){return a.get(b)}}};helper.processCommand_=function(a,b){if(helper.isString_(a[0])){for(var c=a[0].split("."),d=c.pop(),e=a.slice(1),g=b,f=0;f<c.length;f++){if(void 0===g[c[f]])return;g=g[c[f]]}try{g[d].apply(g,e)}catch(h){}}};
1401helper.expandKeyValue_=function(a,b){for(var c={},d=c,e=a.split("."),g=0;g<e.length-1;g++)d=d[e[g]]={};d[e[e.length-1]]=b;return c};helper.isArray_=function(a){return"array"==plain.type(a)};helper.isString_=function(a){return"string"==plain.type(a)};helper.merge_=function(a,b){for(var c in a)if(plain.hasOwn(a,c)){var d=a[c];helper.isArray_(d)?(helper.isArray_(b[c])||(b[c]=[]),helper.merge_(d,b[c])):plain.isPlainObject(d)?(plain.isPlainObject(b[c])||(b[c]={}),helper.merge_(d,b[c])):b[c]=d}};})();
1402</script>
vendor: 1 bytes, line 1402
1402
1403<script type="text/javascript" data-src="/static/dist/v9/widgets/tracking/ddc-generic-widget-user-events/v1/dist/widget.min.js?r=1790674673000" >"use strict";!function(t,e){let i=[];const n=e.client.isMobile,d=n?"slideOpen":"dialogopen show.bs.modal",o=n?"slideClose":"dialogclose hide.bs.modal",l=n?".ddc-slidein-panel":".ui-dialog";function a(e,i){const n=i.closest("[data-widget-name]"),d=t(n).find("form"),o=t(n).find('[name="form.id"]').attr("value"),l=t(n).find('[name="formEventId"]').attr("value"),a=t(i).siblings("label").children("span").text().trim(),s=e.element||void 0,c=e.elementCTA||(d?a:void 0),u=e.action||void 0,m=e.result||void 0,f=n.getAttribute("data-widget-name"),r=n.getAttribute("data-widget-id"),g=e.widgetState||void 0,w=e.fieldValue||(d?i.value:void 0),h=e.formId||(d?o:void 0),v=e.formEventId||(d?l:void 0),b=e.value||void 0;t(document).trigger("trackEvent",{event:"widgetUserEvent",element:s,elementCTA:c,action:u,result:m,widgetName:f,widgetId:r,widgetState:g,fieldValue:w,formId:h,formEventId:v,value:b}),e=void 0}function s(t){const e=t.find('[data-widget-name="links-list"]'),n=t.find('[data-widget-name="links-window-sticker"]'),d=t.find('[data-widget-name="contact-form"]'),o=t.find('[data-widget-name="inventory-lead-default"]');e.length&&function(){const t=e.find("a");i.push(t),t.on("click.gwue",function(){a({element:this.classList.contains("btn")?"CTA Button":"CTA Link",elementCTA:this.innerText,action:"clicked",result:this.classList.contains("dialog")?"Opened link in dialog":"Navigated to link destination",widgetState:"default"},this)})}(),d.length&&function(){const t=d.find('button[type="submit"]');i.push(t),t.on("click.gwue",function(){a({element:"Submit button",elementCTA:this.innerText,action:"clicked",result:"Form submitted",widgetState:"default"},this)})}(),o.length&&function(){const t=o.find('button[type="submit"]');i.push(t),t.on("click.gwue",function(){a({element:"Submit button",elementCTA:this.innerText,action:"clicked",result:"Form submitted",widgetState:"default"},this)})}(),n.length&&(i.push(n),n.on("click.gwue",function(){a({element:this.classList.contains("btn")?"Window Sticker Button":"Window Sticker Link",elementCTA:this.innerText,action:"clicked",result:"Clicked on Window Sticker",widgetState:"default"},this)}))}t(function(){e.log("info","DDC Generic Widget User Event System - Initialized"),s(t("body"))}),t(document).on(d,function(){s(t(l))}),t(document).on(o,function(){i.forEach(function(e){t(e).parents(l).length&&t(e).off(".gwue")}),i=[]})}(jQuery,window.DDC);</script>
vendor: 1 bytes, line 1403
1403
1404<script type="text/javascript" data-src="/static/dist/v9/widgets/tracking/ddc/v1/dist/widget.min.js?r=1790674673000" >"use strict";!function(e,t){var n=["event","element","elementCTA","action","result","widgetName","widgetId","widgetState","fieldValue","formId","formEventId","value","sourceData"],a=function(e,t){var n=[];n.push(t.widgetName),n.push(t.eventName),n.push(t.data),n.push(t.value),n.push(!!t.noninteraction),t.hitCallback&&n.push(t.hitCallback),t.dimensionIndex&&t.dimensionValue&&(n.push("dimension"+t.dimensionIndex),n.push(t.dimensionValue)),"undefined"!=typeof ga&&ga(function(){for(var a=t.trackerIds?t.trackerIds.join(","):void 0,i=_.uniq(ga.getAll(),function(e){return e.get("trackingId")}),r=[],d=0;d<i.length;++d){var c=i[d],s=c.get("name"),g=c.get("trackingId");(a&&a.indexOf(g)>-1||void 0===a)&&r.push(s)}for(d=0;d<r.length;d++){var u=r[d],l="["+ga.getByName(u).get("trackingId")+"] _"+e.type+"()",v="dimension"+t.dimensionIndex,m={hitType:"event",eventCategory:t.widgetName,eventAction:t.eventName,eventLabel:t.data,eventValue:t.value,nonInteraction:t.noninteraction||void 0,hitCallback:t.hitCallback||void 0};t.dimensionIndex&&t.dimensionValue&&(m[v]=t.dimensionValue),ga(u+".send",m),o(l,n)}})},i=function(){e(document).on("trackEvent",function(e,i){if(i&&"widgetUserEvent"===i.event){var o=function(e){return n.forEach(function(t){void 0===e[t]&&(e[t]=void 0)}),e}(i);if(t.pushToGtmDataLayer(o),!window.DDC.thirdPartyGoogleAnalyticsTrackingIds||!window.DDC.thirdPartyGoogleAnalyticsTrackingIds.length)return;if("blurred"===o.action||"focused"===o.action)return;var r={widgetName:window.DDC.dataLayer.page.pageInfo.pageName+" > "+o.widgetName+" > "+o.widgetId,eventName:o.element+" "+o.action,data:o.result,value:void 0,noninteraction:o.nonInteractive||void 0,trackerIds:window.DDC.thirdPartyGoogleAnalyticsTrackingIds};a(e,r)}else i&&"thirdPartyUserEvent"===i.event&&void 0!==i.product&&void 0!==i.element&&void 0!==i.action&&void 0!==i.result?(t.pushToGtmDataLayer(i),a(e,{widgetName:`Third Party Integration > ${i.product}`,eventName:`${i.step} > ${i.element} ${i.action}`,data:i.result,value:void 0,noninteraction:!0,trackerIds:window.DDC.thirdPartyGoogleAnalyticsTrackingIds})):i&&i.widgetName&&i.eventName&&a(e,i)}),e(document).on("trackSocialEvent",function(e,t){if(t&&t.network&&t.socialAction){var n=[];n.push(t.network),n.push(t.socialAction),n.push(t.opt_target),n.push(t.opt_pagePath),"undefined"!=typeof ga&&ga(function(){for(var a=ga.getAll(),i=0;i<a.length;++i){var r=a[i],d=r.get("name"),c="["+r.get("trackingId")+"] _"+e.type+"()";ga(d+".send",{hitType:"social",socialNetwork:t.network,socialAction:t.socialAction,socialTarget:t.opt_target,page:t.opt_pagePath}),o(c,n)}})}}),window.addEventListener("message",function(t){t.data&&t.data.hasOwnProperty("trackEvent")&&e(document).trigger("trackEvent",t.data.trackEvent)})},o=function(e,n){for(var a=[e],i=0;i<n.length;i++)a.push(n[i]);t.log(a)},r=function(){var t=e("body"),n=t.find(".consumer-privacy-banner");if(n.length){var a="DDC.AllowUserData",i=window.localStorage.getItem(a);if("true"!==i){var o=n.find(".consumer-privacy-banner-button");o.length&&(t.prepend(n),o.on("click",function(e){e.preventDefault(),n.removeClass("in").removeClass("no-animation").attr("aria-hidden","true"),n.find(":tabbable").attr("tabindex","-1"),window.localStorage.setItem(a,"true")}))}}};e(function(){i(),window.DDC=window.DDC||{},window.DDC.tracking=window.DDC.tracking||{},window.DDC.tracking.ready=!0,e.publish("ddc-event-tracking-ready"),t.WidgetData["tracking-ddc"].showPrivacyBanner&&!t.WidgetData["tracking-ddc"].inlinePrivacyBanner&&r()})}(jQuery,window.DDC),$(document).ready(function(){!function(){const e="KBB_Trade-In_Advisor_Event";window.addEventListener("message",t=>{t.data&&t.data.hasOwnProperty(e)&&$(document).trigger("trackEvent",{event:"thirdPartyUserEvent",product:e,step:t.data[e].event,element:"page",action:"impression",result:"Displayed trade-in report"})})}()});</script>
vendor: 1 bytes, line 1404
1404
1405<script type="text/javascript" src="/static/ws/tagging/bundle.545ee56d6bb60ac638883eccdebd1eec.js"  async defer></script>
vendor: 1 bytes, line 1405
1405
1406<script type="text/javascript" src="/static/ws/tracking/bundle.6548f8b8259b3368a59fbd24ecf21e10.js"  async defer></script>
vendor: 1 bytes, line 1406
1406
1407<script type="text/javascript" src="/static/assets/libraries/ddc-js-api/1.12.8/lib.js"  async></script>
vendor: 1 bytes, line 1407
1407
1408<script type="text/javascript" src="/static/assets/libs/pubsub/1.1.0/pubsub.min.js" ></script>
vendor: 1 bytes, line 1408
1408
1409<script type="text/javascript" data-src="/static/dist/v9/media/js/ddc/v1/eo.min.js?r=1790674689000"  async>!function(e){"use strict";var t=window.DDC=window.DDC||{},i=window.DDC.EO=window.DDC.EO||{};i.trackEO=function(){t.isComposer||e(document).trigger("trackEvent",{widgetName:"Website",eventName:"EO Eligible",data:"true",noninteraction:!0})},i.checkForEO=function(){e.ajax({type:"GET",url:"/apis/eo",contentType:"application/json",cache:!1,success:function(e){e&&(e.offMarket||e.hasVehicleHistory)&&(i.trackEO(),sessionStorage.setItem("eo_user_optimizable","true"))},error:function(i,n,o){var c=e(i.responseText).filter("h1").text();c&&(t.log("EO User Optimizable API Fetch "+c),"undefined"!=typeof newrelic&&newrelic.addPageAction("EOUserOptimizable",{result:c}))}})},i.init=function(){"true"===sessionStorage.getItem("eo_user_optimizable")||(jQuery.cookie("abc")?i.checkForEO():e.subscribe("ddc-eo-cookies-set",function(){jQuery.cookie("abc")&&i.checkForEO()}))},t.tracking&&t.tracking.ready?i.init():e.subscribe("ddc-event-tracking-ready",function(){i.init()})}(jQuery);</script>
vendor: 1 bytes, line 1409
1409
1410<script type="text/javascript" data-src="/static/dist/v9/media/js/ddc/v1/userProfileController.min.js?r=1790674690000" >!function(e){"use strict";var r=window.DDC=window.DDC||{};r.userProfileController=window.DDC.userProfileController=window.DDC.userProfileController||{},r.userProfile={};var i='[name="contact.firstName"]',o='[name="contact.lastName"]',l='[name="contact.email"]',t='[name="contact.phone"]',s='[name="contact.preferredContact"] [value="phone"]',n='[name="contact.address.postalCode"]',a=r.siteProperties.enableConsolidatedLeadForms,u="drUserSession";const f=JSON.parse(r.session.get(u));f&&f.ePriceVehicles&&(r.userProfile.ePriceVehicles=f.ePriceVehicles);var c=r&&r.pubsub;r.userProfileController.hasUserContactData=function(e){return e=e||!1,!!(r.userProfile.firstName&&r.userProfile.lastName&&(e?r.userProfile.email:r.userProfile.email||r.userProfile.phone))},r.userProfileController.fillContactForm=function(e){return!!(r.userProfile&&e&&(e.find(i).val(r.userProfile.firstName),e.find(o).val(r.userProfile.lastName),e.find(l).val(r.userProfile.email),e.find(t).val(r.userProfile.phone),e.find(n).val(r.userProfile.postalCode),r.userProfileController.hasUserContactData()))&&(r.userProfile.email||e.find(s).attr("selected","selected").closest(":input").trigger("change"),!0)},r.userProfileController.populateProfileFormFields=function(e){r.userProfile&&e&&a&&(r.userProfile.firstName=e.find(i).val(),r.userProfile.lastName=e.find(o).val(),r.userProfile.email=e.find(l).val(),r.userProfile.phone=e.find(t).val(),r.userProfile.postalCode=e.find(n).val()||"")},r.userProfileController.sendLeadForm=function(i){i&&e.ajax({url:i,type:"get",dataType:"html"}).then(function(i){var o=e(i).find('form[data-form-tracking-id="INSTANT_EPRICE"]');r.userProfileController.fillContactForm(o),e.ajax({url:o.attr("action"),type:"post",dataType:"html",data:o.serialize()})})},r.userProfileController.saveInstantEpriceVehicle=function(e,i){r.userProfileController.populateProfileFormFields(e);var o={itemUUID:i};r.userProfile.ePriceVehicles||(r.userProfile.ePriceVehicles=[],c&&window.DDC.pubsub.publish("ePrice-created")),r.userProfile.ePriceVehicles.filter(function(e){return e.itemUUID===i}).length>0||(r.userProfile.ePriceVehicles.push(o),r.userProfileController.saveProfile(o))},r.userProfileController.saveProfile=function(i,o,l,t){l=void 0===l||l,e.extend(!0,r.userProfile,i),r.session.set(u,JSON.stringify(r.userProfile)),l&&(e.publish("ePrice-updated"),c&&window.DDC.pubsub.publish("ePrice-updated")),o&&o.call()},window.DDC.pubsub.subscribe("ePrice-created",function(){jQuery(".instantEPriceButton button").click(function(){window.DDC.userProfile&&window.DDC.userProfile.ePriceVehicles&&window.DDC.userProfile.ePriceVehicles.length>0&&r.userProfileController.saveInstantEpriceVehicle(null,e(this).attr("data-vehicle-uuid"))})})}(jQuery);</script>
vendor: 1 bytes, line 1410
1410
1411<script type="text/javascript" src="/static/ws/facet-browse/bundle.79100d92b5c1c132470a3965b55a6c0f.js"  async defer></script>
vendor: 1 bytes, line 1411
1411
1412<script type="text/javascript" src="/static/ws/specials/bundle.974a1681ecc1ee55d46e0b1891531d26.js"  async defer></script>
vendor: 1 bytes, line 1412
1412
1413<script type="text/javascript" src="/static/ws/model-selector/bundle.b68d9777929131b7bc5ef570e9aae579.js"  async defer></script>
vendor: 1 bytes, line 1413
1413
1414<script type="text/javascript" data-src="/static/dist/v9/widgets/links/list/v1/js/widget.min.js?r=1790674698000" >!function(){var e=".links-list:not(.type-0)",r="a",a={},t={page:{},user:{mouseout:"mouseleave"}},u={user:{mouseout:[e,r]}},s={page:{highlight:function(){$(e).find(r).each(function(){s.user.type($(this))})}},user:{type:function(e){var r=[],t=[],u=e&&e.attr("href")&&e.attr("href").replace("%20","").replace("&_mode=debug",""),s=0;for(var i in a.params)if("tags"===i||"type"===i){s++;var n=a.params[i];r.push(i),t.push(n.replace("%20",""))}r=r.join("|"),t=t.join("|");var o=new RegExp(s<2?"\\?+("+r+")+([\\^?&;=]*("+t+"))$":"\\?+("+r+")+([\\^?&;=]*("+t+"))+([\\^?&;=]*("+r+"))+([\\^?&;=]*("+t+"))$","gi");if(u&&u.match(o))return e.addClass("ui-state-hover"),!1},mouseout:function(){s.user.type($(this))}}},i={queryParams:!function(e,r,t,u){for(t={},u=/([^?&;=]+)=?([^?&;]*)/g;r=u.exec(e.substr(1));)t[r[1]]=r[2];a.params=t,s.page.highlight()}(this.location.search)};for(var n in t.page)$(document).bind(t.page[n],s.page[n]);for(var n in u.user){var o=u.user[n];$(o[0]).undelegate(o[1],t.user[n]).delegate(o[1],t.user[n],s.user[n])}for(var n in i)"function"==typeof i[n]&&i[n]()}();</script>
vendor: 1 bytes, line 1414
1414
1415<script type="text/javascript" src="/static/ws/rec-vehicles/bundle.23170a2653a9f030b65a4b83ac505c3f.js"  async defer></script>
vendor: 1 bytes, line 1415
1415
1416<script type="text/javascript" src="/static/ws/hours/bundle.e62d205059c4eaae86560f1d5385b11d.js"  async defer></script>
vendor: 1 bytes, line 1416
1416
1417<script type="text/javascript" data-src="/static/dist/v9/media/js/jqueryinview/v1.0/jquery.inview.min.js?r=1790674676000" >(function(f,e){var g,h,k,d,c,l,m;g=f(e);d=null;c=[];m=e.setInterval;h=e.clearInterval;k=function(b){var a,c,d;d=g.scrollTop();c=d+g.height();a=b.offset().top;return a+b.height()>=d&&a<=c};l=function(){var b,a;if(0<c.length){for(b=c.length-1;0<=b;)a=c[b],k(a.target)&&(a.deferred.resolve(a.target),c.splice(b,1)),b--;if(1>c.length)return h(d),d=null}};return f.fn.inView=function(b,a){var e;null==b&&(b=this);e=f.Deferred(function(a){b.each(function(){return c.push({target:f(this),deferred:a})});if(0<
1418c.length&&null===d)return d=m(l,250)});null!=a&&e.done(a);return e.promise()}})(jQuery,window);
1419</script>
vendor: 1 bytes, line 1419
1419
1420<script type="text/javascript" data-src="/static/dist/v9/widgets/header/default/v1/js/widget.min.js?r=1790674696000" >$(document).ready(function(){var o=$(".page-header,.container-header,.header"),e=o.find(".header-logo"),a=function(o,e){o.css("top",e+"px")};o.attr("role","banner"),e.length&&(sessionStorage.logoTopVal?a(e,sessionStorage.logoTopVal):$(window).on("load",function(){var t,l;999!=Math.abs(parseInt(e.css("top").replace("px","")))&&"auto"!=e.css("top")||(topVal=(l=(t=o).height(),logoHeight=t.find(".dealer-path-override-img:last").height(),topValue=Math.floor((l-logoHeight)/2),topValue),a(e,topVal),sessionStorage.setItem("logoTopVal",topValue))}))});</script>
vendor: 1 bytes, line 1420
1420
1421<script type="text/javascript" src="/static/ws/navigation/bundle.a0ab01b31ac1c438d283898755a9463d.js"  async defer></script>
vendor: 1 bytes, line 1421
1421
1422<script type="text/javascript" src="/static/ws/mycars-nav/bundle.ae5a9e1e50c3ea7b77b1a18514325065.js"  async defer></script>
vendor: 1 bytes, line 1422
1422
1423<script type="text/javascript" data-src="/static/dist/v9/viewmodel/widgets/content/disclaimer/dist/widget.min.js?r=1790674671000" >"use strict";DDC.classes.namespace("DDC.Widgets.Content.Disclaimer"),DDC.classes.namespace("DDC.disclaimers"),function(e,i){let a,t,s,c,n,l,d=0,o=new Map,r=()=>{a=e("[data-widget-id="+i.WidgetData.content_disclaimer.widgetId+"]"),t=i.WidgetData.content_disclaimer.props.labels.disclaimerLabel,s=i.dataLayer.page.pageInfo.isVlp,c=i.WidgetData.content_disclaimer.showDealershipName,l=i.WidgetData.content_disclaimer.useItemOnListing,n=e('[data-widget-id*="inventory-listing"] .item')};const m=e=>{for(let i in e){let a=e[i].disclaimerType,t=d;o.has(a)||(void 0!==e[i].iconStyle?t=e[i].iconStyle:(d++,t=d),o.set(e[i].disclaimerType,t)),"page"===e[i].showDisclaimer?p(e[i]):("tooltip"===e[i].showDisclaimer||p(e[i]),g(e[i]))}},p=i=>{let s=""!==t?"<span class='account-label'>"+t+"</span>":"",n=c?Array.from(i.accountName).join(", "):"",l=i.iconStyle,d=i.iconSize,r=!l;o.forEach((t,c)=>{let o=a.find(".disclaimer-type.disclaimer-"+c),m=i.disclaimerType===c,p=i.disclaimer,g=e('<div class="disclaimer-type disclaimer-'+c+' mt-4"><i class="disclaimer-icon '+d+" ddc-icon ddc-icon-"+l+' mr-3"/></div>'),u=e('<div class="disclaimer-type disclaimer-'+c+' mt-4"><sup class="count">'+t+"</sup></div>");if(o.length<=0&&m&&(r?a.append(u):a.append(g),o=a.find(".disclaimer-type.disclaimer-"+c)),m){let e='<span class="kbb-dynamic-date"></span>';p.indexOf(e)>=0&&(p=h(p)),o.append("<span class='account-info'>"+n+" "+s+" </span><span class='disclaimer'>"+p+"</span>")}})},g=i=>{let a=Array.from(i.state),t=Array.from(i.accountId);if(s)n.each((s,c)=>{let n=e(c),d=n.data("state"),r=n.data("accountid");if(!l||a.indexOf(d)>-1&&t.indexOf(r)>-1){v(i,n,a,t,o.get(i.disclaimerType))}});else{let s=e(".page-bd");v(i,s,a,t,o.get(i.disclaimerType))}let c=i.disclaimer;c.indexOf('<span class="kbb-dynamic-date"></span>')>=0&&(c=h(c)),u(c,a,i)},u=(a,t,s)=>{e(".disclaimer-popover").each((c,n)=>{let l=e(n);i.client.isMobile?y(l,a,t,s):D(l,a)})},y=(a,t,s,c)=>{let n=a.data("state"),l=c.disclaimerType;a.hasClass(l)&&n.indexOf(s)>-1&&a.on("click",function(a){a.stopPropagation(),i.mobile.slidein.activatePanel("disclaimer-icon","right"),e("#ddc-slidein-panel-disclaimer-icon").find(".ddc-mobile-slidein-content-inner").html(t).addClass("p-4")})},D=(i,a)=>{e.fn.popover&&i.on("click",function(e){e.preventDefault()}).popover({html:!0,trigger:"hover",placement:function(i,a){return e(a).offset().left<450?"right":"left"},container:"body",content:a})},f=e=>`${e.getMonth()+1}/${e.getDate()}/${e.getFullYear()}`,h=e=>{let i=null,a=null;return i||a||(i=new Date,a=new Date,i.setDate(i.getDate()-(i.getDay()+6)%7),a.setDate(i.getDate()+6)),e.replace('<span class="kbb-dynamic-date"></span>',f(i)+" - "+f(a))},v=(i,a,t,s,c)=>{let n=i.iconLocation,l=i.iconStyle,d=i.iconSize,o=i.disclaimerType,r=!l,m=e(n).closest("div").hasClass("calloutDetails"),p=m?"position:absolute;top:0;right:-5px;":"",g=(m&&e(n).css("position","relative"),e('<i class="disclaimer-icon '+d+" ddc-icon ddc-icon-"+l+" text-muted disclaimer-popover "+o+'" style="vertical-align:super;'+p+'" data-type="'+o+'" data-account-id="'+s+'" data-state="'+t+'">')),u=e('<i class="disclaimer-icon ddc-subscript text-muted disclaimer-popover '+o+'" data-type="'+o+'" style="vertical-align:super;'+p+'" data-account-id="'+s+'" data-state="'+t+'"><sup>'+c+"</sup></i>");r?a.find(n).append(u):a.find(n).append(g)},w=()=>{e(document).on("vehicle-disclaimers-set",()=>{let e=i.disclaimers;void 0!==i.legacyVLPDisclaimers&&(e=>{i.legacyVLPDisclaimers.forEach(a=>{let t=!1;e.forEach(s=>{e[s].disclaimer===i.legacyVLPDisclaimers[a].disclaimer&&(e[s].accountId=new Set(e[s].accountId.concat(i.legacyVLPDisclaimers[a].accountId)),e[s].accountName=new Set(e[s].accountName.concat(i.legacyVLPDisclaimers[a].accountName)),e[s].state=new Set(e[s].state.concat(i.legacyVLPDisclaimers[a].state)),t=!0)}),t||e.push(i.legacyVLPDisclaimers[a])})})(e),Object.keys(e).length&&!e.initialized&&(m(e),e.initialized=!0,"undefined"!=typeof newrelic&&newrelic.addPageAction("gvmDisclaimerWidgetUsage"))})};e(document).ready(()=>{r(),w()}),i.Widgets.Content.Disclaimer.isTesting="undefined"!=typeof __karma__,i.Widgets.Content.Disclaimer.isTesting&&(i.Widgets.Content.Disclaimer.testMethods={initSelectors:r,initDisclaimers:m})}(jQuery,window.DDC,window.newrelic);</script>
vendor: 1 bytes, line 1423
1423
1424<script type="text/javascript" src="https://ftm.fluencyinc.co/ftm-ddc.js"  defer></script>
vendor: 1 bytes, line 1424
1424
1425<script type="text/javascript" data-src="/static/dist/v9/widgets/tracking/ddc-clickmap/v1/js/widget.min.js?r=1790674699000" >!function(){var i=$("#ddc-clickmap-img-click"),t=(DDC.getUrlParams()._debugClickmap,window.DDC.client.isMobile?0:1),e={click:0===t?"tap.ddclickmap":"mousedown.ddclickmap"},a="[data-page-body]",o=$(window),d=function(i,e){if(window.DDC&&window.DDC.Widgets&&window.DDC.Widgets.DDCClickmap&&window.DDC.Widgets.DDCClickmap.url&&""!==window.DDC.Widgets.DDCClickmap.url){var o=$(a);if(0!=o.size()){var d,n,r=o.width(),l=o.offset().left,c=o.offset().top,g=0,p=0,w=function(i){var t,e=$(i.target).closest("[data-widget-id]");return e.length>0&&e.attr("data-widget-id")?t=e.attr("data-widget-id"):0===e.length&&$(i.target).closest("#ddc-slidein-panel-primary-navigation").size()>0?(e=$(i.target).closest("#ddc-slidein-panel-primary-navigation"),t="template-navigation1"):t="pageV2",{widget:e,widgetId:t}}(i),h=function(i,t){var e=void 0!==t&&void 0!==t.x?t.x:i.originalEvent.pageX,a=void 0!==t&&void 0!==t.y?t.y:i.originalEvent.pageY;return void 0!==e&&void 0!==a||(e=i.pageX,a=i.pageY),{x:e,y:a}}(i,e);if(w.widget.length>0){var f=w.widget.outerWidth(),D=w.widget.outerHeight(),m=Math.floor(w.widget.offset().top),u=Math.floor(w.widget.offset().left);g=Math.floor(h.x-u),p=Math.floor(h.y-m),d=Math.floor(f),n=Math.floor(D)}else g=Math.floor(h.x-l-r/2),p=Math.floor(h.y-c),d=r,n=0;var C=window.DDC.Widgets.DDCClickmap.newUrl?window.DDC.Widgets.DDCClickmap.newUrl:window.DDC.Widgets.DDCClickmap.url,v="{clickmapUrl}/click.gif?siteid={siteId}&type={type}&alias={alias}&widgetid={widgetId}&x={x}&y={y}&width={width}&height={height}".replace("{clickmapUrl}",C).replace("{siteId}",window.DDC.siteSettings.siteId).replace("{type}",t).replace("{alias}",window.DDC.siteSettings.pageAlias).replace("{widgetId}",w.widgetId).replace("{x}",g).replace("{y}",p).replace("{width}",d).replace("{height}",n);s.add(v)}}},s={ready:!1,store:sessionStorage||{getItem:$.noop,setItem:$.noop},storageKey:"ddc-clickmap-queue",load:function(){var i=this.store.getItem(this.storageKey);return i?i.split(","):[]},save:function(){this.store.setItem(this.storageKey,this.items.join(","))},add:function(i){i&&(this.items.push(i),this.process())},process:function(){if(this.ready)for(;this.items.length>0;){var t=this.items[0];if(t&&i.attr("src")!==t)return this.ready=!1,void i.attr("src",t);this.items.shift()}},kick:function(){this.ready=!0,this.process()},init:function(){this.items=this.load();var t=this;o.on("load",function(){t.kick()}),i.on("load",function(i){t.kick()}),o.unload(function(){t.save()})}};s.init(),$("body").on(e.click,function(i,t){d(i,t)})}();</script>
vendor: 1 bytes, line 1425
1425
1426<script type="text/javascript" data-src="/static/dist/v9/media/js/bootstrap/v3.3.7/dropdown.min.js?r=1790674675000" >+function(d){function f(a){var b=a.attr("data-target");b||(b=(b=a.attr("href"))&&/#[A-Za-z]/.test(b)&&b.replace(/.*(?=#[^\s]*$)/,""));return(b=b&&d(b))&&b.length?b:a.parent()}function g(a){a&&3===a.which||(d(".dropdown-backdrop").remove(),d('[data-toggle="dropdown"]').each(function(){var b=d(this),c=f(b),e={relatedTarget:this};!c.hasClass("open")||a&&"click"==a.type&&/input|textarea/i.test(a.target.tagName)&&d.contains(c[0],a.target)||(c.trigger(a=d.Event("hide.bs.dropdown",e)),a.isDefaultPrevented()||
1427(b.attr("aria-expanded","false"),c.removeClass("open").trigger(d.Event("hidden.bs.dropdown",e))))}))}var e=function(a){d(a).on("click.bs.dropdown",this.toggle)};e.VERSION="3.3.7";e.prototype.toggle=function(a){var b=d(this);if(!b.is(".disabled, :disabled")){var c=f(b);a=c.hasClass("open");g();if(!a){if("ontouchstart"in document.documentElement&&!c.closest(".navbar-nav").length)d(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(d(this)).on("click",g);var e={relatedTarget:this};
1428c.trigger(a=d.Event("show.bs.dropdown",e));if(a.isDefaultPrevented())return;b.trigger("focus").attr("aria-expanded","true");c.toggleClass("open").trigger(d.Event("shown.bs.dropdown",e))}return!1}};e.prototype.keydown=function(a){if(/(38|40|27|32)/.test(a.which)&&!/input|textarea/i.test(a.target.tagName)){var b=d(this);a.preventDefault();a.stopPropagation();if(!b.is(".disabled, :disabled")){var c=f(b),e=c.hasClass("open");if(!e&&27!=a.which||e&&27==a.which)return 27==a.which&&c.find('[data-toggle="dropdown"]').trigger("focus"),
1429b.trigger("click");b=c.find(".dropdown-menu li:not(.disabled):visible a");b.length&&(c=b.index(a.target),38==a.which&&0<c&&c--,40==a.which&&c<b.length-1&&c++,~c||(c=0),b.eq(c).trigger("focus"))}}};var h=d.fn.dropdown;d.fn.dropdown=function(a){return this.each(function(){var b=d(this),c=b.data("bs.dropdown");c||b.data("bs.dropdown",c=new e(this));"string"==typeof a&&c[a].call(b)})};d.fn.dropdown.Constructor=e;d.fn.dropdown.noConflict=function(){d.fn.dropdown=h;return this};d(document).on("click.bs.dropdown.data-api",
1430g).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",'[data-toggle="dropdown"]',e.prototype.toggle).on("keydown.bs.dropdown.data-api",'[data-toggle="dropdown"]',e.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",e.prototype.keydown)}(jQuery);
1431</script>
vendor: 1 bytes, line 1431
1431
1432<script type="text/javascript" data-src="/static/dist/v9/variations/parent-theme/0001/v2/js/variation.min.js?r=1790674695000" >!function(a,e){"use strict";var n=a(".page-header"),s=a(".navbar"),t=s.find(".dropdown.dropdown > a"),i=s.find(".ddc-mega-menu-nav"),o=a(".navbar-nav"),d=o.find(".nav"),r=d.find("> li"),l=o.find(".dropdown.dropdown > a"),c=a(".ddc-footer"),h=c.find(".nav a"),u=a(".inventory-featured-default-extension-1, .inventory-similar-default, .inventory-featured-financedriver"),f=n.find(".links-locale"),p=n.find("h1"),g=s.hasClass("compact"),v=s.hasClass("navbar-compact-resizable"),m=n.hasClass("header-compact-resizable"),C=s.hasClass("t6-classic")||s.hasClass("t6-mega"),b=s.hasClass("navbar-layout-default"),w=n.hasClass("responsive"),D=n.hasClass("responsive-centered-nav"),y=n.hasClass("page-header-layout-default"),k=n.hasClass("responsive-left-aligned"),H=n.hasClass("minimal"),x=s.hasClass("full-width-dropdown"),F=s.hasClass("buttonblock"),z=i.hasClass("enable-sublabelling"),$=!!c.find("nav[data-show-footer-links-icons]").length,T=s.hasClass("navbar-layout-no-shrink"),O=n.hasClass("page-header-layout-no-shrink"),R=n.hasClass("enable-mega-menu-curtain"),_=function(e,n){var s=!1;e.each(function(){var e=a(this),n=e.find("span");n.length>0&&(s=!0,n.before(e.find("b")))}),n&&s&&e.addClass("sublabelled")},P=function(){D||(g||C||F?(f.appendTo(".header-default").css("display","block"),p.css("height")>p.css("line-height")&&p.css("padding-top","0"),setTimeout(function(){p.css("height")>p.css("line-height")&&p.css("padding-top","0")},100)):t.each(function(){var e=a(this),n=e.find("b");if(0===e.find("span").length&&z){var s=e.text().split(" ");s.length>1&&e.text(s.splice(0,1)).append(a("<span>"+s.join(" ")+"</span>")).append(n)}})),r.length>4&&s.addClass("nav-shrink"),D&&e.DDC.Flags["ada-responsive-centered-nav"]?n.addClass("ff-responsive-centered-nav-ada-on"):v&&m&&e.DDC.Flags["ada-layout-compact-nav"]?(n.addClass("ff-ada-layout-compact-nav-on"),s.addClass("ff-ada-layout-compact-nav-on")):b&&y&&e.DDC.Flags["ada-layout-default-header"]?(n.addClass("ff-layout-default-ada-on"),s.addClass("ff-layout-default-ada-on")):T&&O&&e.DDC.Flags["ada-layout-noshrink-nav"]&&(n.addClass("ff-ada-layout-noshrink-nav-on"),s.addClass("ff-ada-layout-noshrink-nav-on")),a(".ddc-heading-1, .showroom-details-section h4").each(function(){var e=a(this);e.contents().not(e.children()).each(function(){var e=a(this);e.text().trim().length&&e.wrap("<span></span>")})}),C&&a(".ddc-wrapper").addClass("t6-classic-wrapper"),a(".pricing").each(function(){a(this).find(".abcPricing").last().addClass("bordered-price-element")}),g||C||D||H||_(l,!0),_(h,!1),$&&h.append('<b aria-hidden="true" class="ddc-icon ddc-icon-arrow2-right"></b>'),D||o.find("b").addClass("show-inline"),c.find("b").addClass("show-inline"),d.addClass("nav-initialized")},j=function(e){var n=e.find(".dropdown-menu"),s=a(".page-header"),t=a('.navbar:not([data-location="header-toolbar"] .navbar)'),i=(s.find(".content-alert-banner"),parseInt(t.css("border-bottom-width"))),o=parseInt(t.css("border-top-width")),d=0,r=n.outerHeight(),l=s.outerHeight(),c=t.outerHeight(),h=isNaN(o)?0:o,u=isNaN(i)?0:i;k?(d=c-h-u,r+=l):d=l+c-h-u,a("#mega-menu-curtain").css("top",d),a("#mega-menu-inner-curtain").height(r),a(".page-header, .navbar-default").addClass("no-box-shadow"),E(n)},E=function(n){if(i&&w){var s,t,o=a(e).width(),d=0,r=0;i.find(".dropdown.dropdown").each(function(){r=a(this).width(),d+=r}),d>1440&&(d=1440),d>o&&(d=o),d<500||(t=-d/2,n.width(d),n.css("margin-left",t),s=-t-460-10,d>960?n.css({"padding-left":s,"padding-right":s}):n.css({"margin-left":-460,"padding-left":0,"padding-right":0}))}},I=function(){a("#mega-menu-curtain").remove(),a(".page-header, .navbar-default").removeClass("no-box-shadow")},N=function(){var e=a(document),n=".navbar-nav li.dropdown",s=a(n);s.on("hidden.bs.dropdown",function(){a(this).find("a").blur()}),(R||g||D||k||x)&&(s.on("show.bs.dropdown",function(){a(this).parent()[0].hasAttribute("disable-curtain")||(a("#mega-menu-curtain").length>0&&I(),a('<div id="mega-menu-curtain" class="mega-menu-curtain"><div id="mega-menu-inner-curtain" class="mega-menu-inner-curtain"></div></div>').insertBefore(".main:first"),j(a(this)))}),s.on("hidden.bs.dropdown",function(){I()}),s.on("ddc-mega-menu-nav-ajax-load-complete",function(){var e=this,n=a(e).find("img"),s=n.length,t=0;j(a(e)),n.each(function(){a(this).load(function(){++t>=s&&j(a(e))})})}),e.on("tabsload",".navigation-social-fragments",function(){setTimeout(function(){j(a(this).closest(n))},1250)}),e.on("tabsselect",".navigation-social-fragments",function(){setTimeout(function(){j(a(this).closest(n))},500)}),e.on("submit",".ddc-mega-menu-nav form",function(){j(a(this).closest(n))})),u.on("click",".media .photo",function(e){var n=a(this);e.preventDefault(),n.closest(fvWidgetClasses).find(".hproduct > div").removeClass("hover-state"),n.closest(".hproduct > div").addClass("hover-state")})};a(document).ready(function(){P(),N()})}(jQuery,window),function(a,e){"use strict";var n=a(".page-header"),s=a(".ddc-wrapper"),t=a(".navbar-default"),i=a(".navigation-default"),o=a(".mega-menu-inner-curtain"),d=!1,r=!0,l=0,c=0,h=0,u=0,f=50,p=a(".page-header, .navbar-default"),g="shrink-header-nav",v=!!a("html.touch").length,m=!!a("html.header-transition").length,C=n.hasClass("minimal"),b=n.hasClass("hyundai-true-minimal"),w=n.hasClass("land-rover-true-minimal"),D=n.hasClass("jaguar-true-minimal"),y=p.hasClass("compact"),k=p.hasClass("navbar-compact-resizable"),H=p.hasClass("t6-classic"),x=p.hasClass("noShrink")||e.DDC.siteProperties.templateHeaderDisableShrink||C,F=p.hasClass("notSticky")||e.DDC.siteProperties.templateHeaderDisableSticky,z=n.hasClass("responsive-centered-nav"),$=n.hasClass("responsive-left-aligned"),T=n.hasClass("page-header-layout-default"),O=m&&z,R=t.hasClass("navbar-layout-default"),P=p.hasClass("navbar-layout-no-shrink"),j=n.hasClass("page-header-layout-no-shrink"),E="anchor"===e.location.hash.substring(1),I=function(){var a=p.data("exceeds-zoom-threshold");(void 0===a||a&&e.devicePixelRatio<4||!a&&e.devicePixelRatio>=4)&&(e.devicePixelRatio<4?(p.addClass("sticky-header-nav"),p.data("exceeds-zoom-threshold",!1)):(p.removeClass("sticky-header-nav"),p.data("exceeds-zoom-threshold",!0)))},N=function(){l=n.outerHeight(),h=t.outerHeight(),s.css("padding-top",l+h)},S=function(){const a=n.outerHeight();t.css("top",a)},B=function(i){if(void 0!==i&&(r=i),l=n.outerHeight(),h=t.outerHeight(),I(),a(e).on("resize",_.debounce(I,500)),z&&(x=!0),!v||y||x||H)if(r||y||x||H){if(!H&&!O){var o=a(".ddc-footer").height(),d=a(e).height(),c=a(document).height();if(e.DDC.Flags["ada-responsive-centered-nav"]?N():s.css("padding-top",l+h),e.DDC.Flags["ada-responsive-centered-nav"]&&z)new ResizeObserver(_.debounce(N,500)).observe(a(".page-header")[0]);else if(e.DDC.Flags["ada-layout-compact-nav"]&&k){const e=new ResizeObserver(_.debounce(function(){N(),S()}),500);e.observe(a(".page-header")[0]),e.observe(a(".navbar")[0])}else if(e.DDC.Flags["ada-layout-default-header"]&&R){const e=new ResizeObserver(_.debounce(function(){n.hasClass(g)||t.hasClass(g)||(N(),S())}),500);e.observe(a(".page-header")[0]),e.observe(a(".navbar")[0])}else if(e.DDC.Flags["ada-layout-noshrink-nav"]&&P){const e=new ResizeObserver(_.debounce(function(){N(),S()}),500);e.observe(a(".page-header")[0]),e.observe(a(".navbar")[0])}t.css("top",l),y&&x||(e.DDC.Flags["ada-responsive-centered-nav"]&&z||e.DDC.Flags["ada-layout-compact-nav"]&&k||e.DDC.Flags["ada-layout-default-header"]&&T||e.DDC.Flags["ada-layout-noshrink-nav"]&&j?n.css("min-height",l):n.css("height",l)),c>=d&&c-d<=o&&(u=l+h-o,s.css("padding-bottom",u)),C&&M()}}else{n.hide(),p.addClass(g),n.show(),t.css("top",f);const e=0===a("#anchor").length;E&&e&&(n.hide(),p.removeClass(g),t.removeClass(g).css("top",l),s.css("padding-top",l+h),n.show())}else p.addClass(g+" ipad"),s.addClass(g+" ipad"),s.css("padding-top",f+h)},L=function(){a(e).scroll(function(){c=a(".responsive-left-aligned.sticky-header-nav .dropdown.open ul").outerHeight(),a(document).scrollTop()<=0&&!v?(p.removeClass(g),y||x||H||z||(T&&R&&e.DDC.Flags["ada-layout-default-header"]?n.css("min-height",f):n.css("height",f),s.css("padding-top",l+h),t.css("top",l),o.css("height",c+l))):function(a){y||x||H||(p.addClass(g),T&&R&&e.DDC.Flags["ada-layout-default-header"]?n.css("min-height",f):n.css("height",f),v||(s.css("padding-top",f+h),t.css("top",f)),$&&o.css("height",a+f))}(c)}),y||x||n.on("click",function(s){a(s.target).is(".home-logolink img")||(a(this).add(".navbar").removeClass(g),t.removeClass(g).css("top",l),H||(e.DDC.Flags["ada-layout-default-header"]?n.css(T?"min-height":"height",l):n.css("height",l)))})},M=function(){var e=n.find(".dropdown-menu"),s=n.outerHeight()||0,t=n.find(".header-navigation").outerHeight()||0,o=s-(n.find(".content-alert-banner").outerHeight()||0);if(b){var d=i.outerHeight()||0;o=d+(t-d)/2+1}(w||D)&&(e=a(".header-nav-container").find(".dropdown-menu"),o=t),b?e.each(function(){a(this).css("top",Math.round(o-this.parentElement.offsetTop))}):e.each(function(){a(this).css("top",o)})};a(document).ready(function(){if(e.location.href.indexOf("lastFacetInteracted")>0&&(d=!0),!DDC.isComposer&&!F)if(d)L(),l=a(".page-header").outerHeight(),h=a(".navbar-default").outerHeight(),p.addClass("sticky-header-nav"),y||x||H?H||(a(".navbar-default").css("top",l),a(".ddc-wrapper").css("padding-top",l+h)):(p.addClass(g),a(".page-header").css("height",f),a(".navbar-default").css("top",f),a(".ddc-wrapper").css("padding-top",f+h)),a.publish("/facets/reposition");else{var i=!0;if(e.location.hash&&(i=!1),B(i),L(),a(document).scrollTop()>0){if(E)return;a(e).trigger("scroll")}}C&&new ResizeObserver(_.debounce(function(){M(),F||(n.css("height",""),B())},500)).observe(n[0]),a(document).on("ddc.alertBannerTop.dismissed",function(a,e){var i=e&&e.bannerHeight||0,o=e&&e.animate;if(i){o&&(n.css("transition","height 0.2s ease"),t.css("transition","top 0.2s ease"),s.css("transition","padding-top 0.2s ease"),setTimeout(function(){n.css("transition",""),t.css("transition",""),s.css("transition","")},250));var d=parseInt(n.css("height"),10)||0;if(d>0){var r=d-i;n.css("height",r),s.css("padding-top",r+(t.outerHeight()||0)),t.css("top",r)}}})}),a(e).load(function(){if(!E)return;const n=a("#anchor");if(0===n.length)return;const s=e.DDC&&"function"==typeof DDC.calculateHeaderOffset?DDC.calculateHeaderOffset():380,t=n.offset().top-s;a("html, body").animate({scrollTop:t},1e3)})}(jQuery,window),$(function(){if($("html").hasClass("touch")){var a=function(){var a=e();$("html").removeClass("orientation-portrait orientation-landscape").addClass("orientation-"+a)},e=function(){return document.documentElement.clientHeight>=document.documentElement.clientWidth?"portrait":"landscape"};window.addEventListener("orientationchange",a),a()}}),$(function(){if($("html.index").length>0){var a=$(".hero-image-overlay-container");if(a.length>0){var e="hero-image-color-"+(a.find(".hero-content-box").hasClass("color-inverse")?"inverse":"default");$(".hero-image-overlay").not(".no-inverse").find(".ddc-content").addClass(e)}}if($("html.header-transition").length){var n=$(".responsive-centered-nav");if(n.length){var s=n.height(),t=$(".hero-content-container"),i=0,o=function(){var a=$(window).scrollTop();$("html").toggleClass("header-transition-off",!(a<=i)),$("html").toggleClass("header-transition",a<=i)},d=_.debounce(function(){o()},25);if(t.length){var r,l=t.find(".hero-content-box");l.length&&(r=l.offset().top-parseInt(l.css("padding-top")),i=r-s)}i=Math.max(i,0),o(),window.addEventListener("scroll",d)}}});</script>
vendor: 1 bytes, line 1432
1432
1433<script type="text/javascript" data-src="/static/dist/v9/variations/oem-bmw/0002/v2/js/dist/variation-oem-bmw.min.js?r=1790674670000" >"use strict";DDC.classes.namespace("v9.variations.oem_bmw",e=>{e.VariationOemBmw=class{constructor(){}resizeVehicleItems(){document.querySelectorAll(".hproduct").forEach(e=>{const t=e.querySelector(".media");if(t){const s=t.clientHeight;s>e.clientHeight&&e.setAttribute("style",`min-height: ${s}px;`)}})}showTruncatedPhoneNumbers(){const e=$(".header-default .tels"),t=e.find(".tel"),s=[];if(0===e.length)return;let i=document.querySelector(".truncated-numbers");if(!i){const t=document.createElement("i");t.classList.add("truncated-numbers"),t.classList.add("ddc-icon"),t.classList.add("ddc-icon-plus-sm"),t.setAttribute("data-toggle","tooltip"),e.append(t),i=t}t.each(function(){if($(this).is(":hidden")){const e=$(this).data();s.push(`${e.clickToCall}: ${(e.clickToCallPhone||"").split("?")[0]}`)}}),0!==s.length?(i.setAttribute("style","display:initial"),$(".truncated-numbers").popover({placement:"bottom",trigger:"hover",container:"body"}),$(".truncated-numbers").data("bs.popover").options.content=s.join(" | ")):i.setAttribute("style","display:none")}init(){DDC.checkNested(DDC,"dataLayer","page","pageInfo","isVlp")&&DDC.dataLayer.page.pageInfo.isVlp&&this.resizeVehicleItems(),DDC.client.isDesktop&&(window.addEventListener("resize",this.showTruncatedPhoneNumbers),this.showTruncatedPhoneNumbers())}}});</script>
vendor: 1 bytes, line 1433
1433
1434<script type="text/javascript" data-src="/static/dist/v9/variations/oem-bmw/0002/v2/js/dist/variation-init.min.js?r=1790674673000" >"use strict";jQuery(()=>{(new v9.variations.oem_bmw.VariationOemBmw).init()});</script>
vendor: 1 bytes, line 1434
1434
vendor: 4,456 bytes, line 1435
1435<script type="text/javascript" data-src="/static/dist/v9/media/js/web-vitals/3.5.2/web-vitals.attribution.min.js?r=1790674676000"  defer>var webVitals=function(e){"use strict";var t,n,r,i,a,o=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},u=function(e){if("loading"===document.readyState)return"loading";var t=o();if(t){if(e<t.domInteractive)return"loading";if(0===t.domContentLoadedEventStart||e<t.domContentLoadedEventStart)return"dom-interactive";if(0===t.domComplete||e<t.domComplete)return"dom-content-loaded"}return"complete"},c=function(e){var t=e.nodeName;return 1===e.nodeType?t.toLowerCase():t.toUpperCase().replace(/^#/,"")},s=function(e,t){var n="";try{for(;e&&9!==e.nodeType;){var r=e,i=r.id?"#"+r.id:c(r)+(r.classList&&r.classList.value&&r.classList.value.trim()&&r.classList.value.trim().length?"."+r.classList.value.trim().replace(/\s+/g,"."):"");if(n.length+i.length>(t||100)-1)return n||i;if(n=n?i+">"+n:i,r.id)break;e=r.parentNode}}catch(e){}return n},f=-1,d=function(){return f},l=function(e){addEventListener("pageshow",(function(t){t.persisted&&(f=t.timeStamp,e(t))}),!0)},m=function(){var e=o();return e&&e.activationStart||0},v=function(e,t){var n=o(),r="navigate";d()>=0?r="back-forward-cache":n&&(document.prerendering||m()>0?r="prerender":document.wasDiscarded?r="restore":n.type&&(r=n.type.replace(/_/g,"-")));return{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:r}},p=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var r=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return r.observe(Object.assign({type:e,buffered:!0},n||{})),r}}catch(e){}},h=function(e,t,n,r){var i,a;return function(o){t.value>=0&&(o||r)&&((a=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=a,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,n),e(t))}},g=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},T=function(e){var t=function(t){"pagehide"!==t.type&&"hidden"!==document.visibilityState||e(t)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},y=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},E=-1,S=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},L=function(e){"hidden"===document.visibilityState&&E>-1&&(E="visibilitychange"===e.type?e.timeStamp:0,b())},C=function(){addEventListener("visibilitychange",L,!0),addEventListener("prerenderingchange",L,!0)},b=function(){removeEventListener("visibilitychange",L,!0),removeEventListener("prerenderingchange",L,!0)},w=function(){return E<0&&(E=S(),C(),l((function(){setTimeout((function(){E=S(),C()}),0)}))),{get firstHiddenTime(){return E}}},F=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},P=[1800,3e3],M=function(e,t){t=t||{},F((function(){var n,r=w(),i=v("FCP"),a=p("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(a.disconnect(),e.startTime<r.firstHiddenTime&&(i.value=Math.max(e.startTime-m(),0),i.entries.push(e),n(!0)))}))}));a&&(n=h(e,i,P,t.reportAllChanges),l((function(r){i=v("FCP"),n=h(e,i,P,t.reportAllChanges),g((function(){i.value=performance.now()-r.timeStamp,n(!0)}))})))}))},I=[.1,.25],A={passive:!0,capture:!0},x=new Date,B=function(e,i){t||(t=i,n=e,r=new Date,R(removeEventListener),D())},D=function(){if(n>=0&&n<r-x){var e={entryType:"first-input",name:t.type,target:t.target,cancelable:t.cancelable,startTime:t.timeStamp,processingStart:t.timeStamp+n};i.forEach((function(t){t(e)})),i=[]}},k=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){B(e,t),i()},r=function(){i()},i=function(){removeEventListener("pointerup",n,A),removeEventListener("pointercancel",r,A)};addEventListener("pointerup",n,A),addEventListener("pointercancel",r,A)}(t,e):B(t,e)}},R=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,k,A)}))},q=[100,300],N=function(e,r){r=r||{},F((function(){var a,o=w(),u=v("FID"),c=function(e){e.startTime<o.firstHiddenTime&&(u.value=e.processingStart-e.startTime,u.entries.push(e),a(!0))},s=function(e){e.forEach(c)}
vendor: 1,874 bytes, line 1435
1435,f=p("first-input",s);a=h(e,u,q,r.reportAllChanges),f&&T(y((function(){s(f.takeRecords()),f.disconnect()}))),f&&l((function(){var o;u=v("FID"),a=h(e,u,q,r.reportAllChanges),i=[],n=-1,t=null,R(addEventListener),o=c,i.push(o),D()}))}))},H=0,O=1/0,V=0,j=function(e){e.forEach((function(e){e.interactionId&&(O=Math.min(O,e.interactionId),V=Math.max(V,e.interactionId),H=V?(V-O)/7+1:0)}))},U=function(){return a?H:performance.interactionCount||0},_=function(){"interactionCount"in performance||a||(a=p("event",j,{type:"event",buffered:!0,durationThreshold:0}))},z=[200,500],G=0,J=function(){return U()-G},K=[],Q={},W=function(e){var t=K[K.length-1],n=Q[e.interactionId];if(n||K.length<10||e.duration>t.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var r={id:e.interactionId,latency:e.duration,entries:[e]};Q[r.id]=r,K.push(r)}K.sort((function(e,t){return t.latency-e.latency})),K.splice(10).forEach((function(e){delete Q[e.id]}))}},X=function(e,t){t=t||{},F((function(){var n;_();var r,i=v("INP"),a=function(e){e.forEach((function(e){(e.interactionId&&W(e),"first-input"===e.entryType)&&(!K.some((function(t){return t.entries.some((function(t){return e.duration===t.duration&&e.startTime===t.startTime}))}))&&W(e))}));var t,n=(t=Math.min(K.length-1,Math.floor(J()/50)),K[t]);n&&n.latency!==i.value&&(i.value=n.latency,i.entries=n.entries,r())},o=p("event",a,{durationThreshold:null!==(n=t.durationThreshold)&&void 0!==n?n:40});r=h(e,i,z,t.reportAllChanges),o&&("PerformanceEventTiming"in window&&"interactionId"in PerformanceEventTiming.prototype&&o.observe({type:"first-input",buffered:!0}),T((function(){a(o.takeRecords()),i.value<0&&J()>0&&(i.value=0,i.entries=[]),r(!0)})),l((function(){K=[],G=U(),i=v("INP"),r=h(e,i,z,t.reportAllChanges)})))}))},Y=[2500,4e3],Z={},$=[800,1800],ee=function e(t){document.prerendering?F((function(){return e(t)}
vendor: 4,243 bytes, lines 1435-1436
1435)):"complete"!==document.readyState?addEventListener("load",(function(){return e(t)}),!0):setTimeout(t,0)},te=function(e,t){t=t||{};var n=v("TTFB"),r=h(e,n,$,t.reportAllChanges);ee((function(){var i=o();if(i){var a=i.responseStart;if(a<=0||a>performance.now())return;n.value=Math.max(a-m(),0),n.entries=[i],r(!0),l((function(){n=v("TTFB",0),(r=h(e,n,$,t.reportAllChanges))(!0)}))}}))};return e.CLSThresholds=I,e.FCPThresholds=P,e.FIDThresholds=q,e.INPThresholds=z,e.LCPThresholds=Y,e.TTFBThresholds=$,e.onCLS=function(e,t){!function(e,t){t=t||{},M(y((function(){var n,r=v("CLS",0),i=0,a=[],o=function(e){e.forEach((function(e){if(!e.hadRecentInput){var t=a[0],n=a[a.length-1];i&&e.startTime-n.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,a.push(e)):(i=e.value,a=[e])}})),i>r.value&&(r.value=i,r.entries=a,n())},u=p("layout-shift",o);u&&(n=h(e,r,I,t.reportAllChanges),T((function(){o(u.takeRecords()),n(!0)})),l((function(){i=0,r=v("CLS",0),n=h(e,r,I,t.reportAllChanges),g((function(){return n()}))})),setTimeout(n,0))})))}((function(t){!function(e){if(e.entries.length){var t=e.entries.reduce((function(e,t){return e&&e.value>t.value?e:t}));if(t&&t.sources&&t.sources.length){var n=(r=t.sources).find((function(e){return e.node&&1===e.node.nodeType}))||r[0];if(n)return void(e.attribution={largestShiftTarget:s(n.node),largestShiftTime:t.startTime,largestShiftValue:t.value,largestShiftSource:n,largestShiftEntry:t,loadState:u(t.startTime)})}}var r;e.attribution={}}(t),e(t)}),t)},e.onFCP=function(e,t){M((function(t){!function(e){if(e.entries.length){var t=o(),n=e.entries[e.entries.length-1];if(t){var r=t.activationStart||0,i=Math.max(0,t.responseStart-r);return void(e.attribution={timeToFirstByte:i,firstByteToFCP:e.value-i,loadState:u(e.entries[0].startTime),navigationEntry:t,fcpEntry:n})}}e.attribution={timeToFirstByte:0,firstByteToFCP:e.value,loadState:u(d())}}(t),e(t)}),t)},e.onFID=function(e,t){N((function(t){!function(e){var t=e.entries[0];e.attribution={eventTarget:s(t.target),eventType:t.name,eventTime:t.startTime,eventEntry:t,loadState:u(t.startTime)}}(t),e(t)}),t)},e.onINP=function(e,t){X((function(t){!function(e){if(e.entries.length){var t=e.entries.sort((function(e,t){return t.duration-e.duration||t.processingEnd-t.processingStart-(e.processingEnd-e.processingStart)}))[0],n=e.entries.find((function(e){return e.target}));e.attribution={eventTarget:s(n&&n.target),eventType:t.name,eventTime:t.startTime,eventEntry:t,loadState:u(t.startTime)}}else e.attribution={}}(t),e(t)}),t)},e.onLCP=function(e,t){!function(e,t){t=t||{},F((function(){var n,r=w(),i=v("LCP"),a=function(e){var t=e[e.length-1];t&&t.startTime<r.firstHiddenTime&&(i.value=Math.max(t.startTime-m(),0),i.entries=[t],n())},o=p("largest-contentful-paint",a);if(o){n=h(e,i,Y,t.reportAllChanges);var u=y((function(){Z[i.id]||(a(o.takeRecords()),o.disconnect(),Z[i.id]=!0,n(!0))}));["keydown","click"].forEach((function(e){addEventListener(e,(function(){return setTimeout(u,0)}),!0)})),T(u),l((function(r){i=v("LCP"),n=h(e,i,Y,t.reportAllChanges),g((function(){i.value=performance.now()-r.timeStamp,Z[i.id]=!0,n(!0)}))}))}}))}((function(t){!function(e){if(e.entries.length){var t=o();if(t){var n=t.activationStart||0,r=e.entries[e.entries.length-1],i=r.url&&performance.getEntriesByType("resource").filter((function(e){return e.name===r.url}))[0],a=Math.max(0,t.responseStart-n),u=Math.max(a,i?(i.requestStart||i.startTime)-n:0),c=Math.max(u,i?i.responseEnd-n:0),f=Math.max(c,r?r.startTime-n:0),d={element:s(r.element),timeToFirstByte:a,resourceLoadDelay:u-a,resourceLoadTime:c-u,elementRenderDelay:f-c,navigationEntry:t,lcpEntry:r};return r.url&&(d.url=r.url),i&&(d.lcpResourceEntry=i),void(e.attribution=d)}}e.attribution={timeToFirstByte:0,resourceLoadDelay:0,resourceLoadTime:0,elementRenderDelay:e.value}}(t),e(t)}),t)},e.onTTFB=function(e,t){te((function(t){!function(e){if(e.entries.length){var t=e.entries[0],n=t.activationStart||0,r=Math.max(t.domainLookupStart-n,0),i=Math.max(t.connectStart-n,0),a=Math.max(t.requestStart-n,0);e.attribution={waitingTime:r,dnsTime:i-r,connectionTime:a-i,requestTime:e.value-a,navigationEntry:t}}else e.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}}(t),e(t)}),t)},e}({});
1436</script>
vendor: 1 bytes, line 1436
1436
1437<script type="text/javascript" data-src="/static/dist/v9/media/js/web-vitals-tracking/new-relic/index.min.js?r=1790674676000"  defer>!function(t,e){const n=["CLS","LCP","INP"],o=["FID","TTFB"],i="[Web Vitals DDC logging]",a="true"===e?.getUrlParams()._logWebVitals;function r(e){t&&t.setCustomAttribute(function(t){switch(t){case"CLS":return"cumulativeLayoutShift";case"FID":return"firstInputDelay";case"LCP":return"largestContentfulPaint";case"TTFB":return"timeToFirstByte";case"INP":return"interactionToNextPaint";default:return t}}(e.name),"CLS"===e.name?e.value:e.value/1e3),a&&function(t){const e="CLS"===t.name?t.value.toFixed(2):`${t.value.toFixed(0)} ms`;if(console.groupCollapsed(`${i} ${t.name} ${e} (${t.rating})`),"LCP"==t.name&&t.attribution&&t.attribution.lcpEntry&&t.attribution.navigationEntry)console.log("LCP element:",t.attribution.lcpEntry.element);else if("CLS"==t.name&&t.entries.length)for(const e of t.entries){console.log("Layout shift - score: ",Math.round(1e4*e.value)/1e4);for(const t of e.sources)console.log(t.node)}else"TTFB"==t.name&&t.attribution&&t.attribution.navigationEntry&&(console.log("TTFB navigation type:",t.navigationType),console.table([{"TTFB sub-part":"Waiting time","Time (ms)":Math.round(t.attribution.waitingTime,0)},{"TTFB sub-part":"DNS time","Time (ms)":Math.round(t.attribution.dnsTime,0)},{"TTFB sub-part":"Connection time","Time (ms)":Math.round(t.attribution.connectionTime,0)},{"TTFB sub-part":"Request time","Time (ms)":Math.round(t.attribution.requestTime,0)}]));console.log(t),console.groupEnd()}(e)}function u(){[...n,...o].forEach((t=>{webVitals[`on${t}`](r,{reportAllChanges:n.includes(t)})}))}"loading"!==document.readyState?u():window.addEventListener("DOMContentLoaded",(function(){u()}))}(window.newrelic,window.DDC);</script>
vendor: 1 bytes, line 1437
1437
1438<script type="text/javascript" data-src="/static/dist/v9/media/js/web-vitals-tracking/common-data-layer/dist/index.min.js?r=1790674671000"  defer>"use strict";(e=>{const t=["CLS","LCP","INP"],n=["FID","FCP","TTFB"],a=["data:image/","data:video/","<svg"],i=t=>{if(!t)return;const n=(e=>{switch(e){case"CLS":return"cumulativeLayoutShift";case"FID":return"firstInputDelay";case"LCP":return"largestContentfulPaint";case"TTFB":return"timeToFirstByte";case"INP":return"interactionToNextPaint";case"FCP":return"firstContentfulPaint";default:return e}})(t.name),i={};if(i[n]=["CLS","INP"].includes(t.name)?t.value:t.value/1e3,t.rating&&(i[`${n}Rating`]=t.rating),t.attribution){const e=t.attribution;(e.eventTarget||e.element)&&(i[`${n}Element`]=e.eventTarget?e.eventTarget:e.element),"LCP"===t.name&&e.lcpEntry&&e.lcpEntry.url&&(i[`${n}URL`]=(r=e.lcpEntry.url)&&"string"==typeof r?a.some(e=>r.includes(e))?"embedded multimedia":r.replace(/<[^>]*>/g,"").replace(/&[^;\s]+;/g,"").replace(/javascript:/gi,"").trim():""),e.eventType&&(i[`${n}EventType`]=e.eventType)}var r;e&&e.push(i)},r=e=>{e.forEach(e=>{webVitals[`on${e}`](i)})};"loading"!==document.readyState?r(n):window.addEventListener("DOMContentLoaded",()=>{r(n)}),document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&r(t)})})(window.coxAutoDataLayer);</script>
vendor: 1 bytes, line 1438
1438
1439<script type="text/javascript" src="/static/dist/v9/media/js/ddc/v1/dist/ddc.jquery-ui.dialog.min.js?r=1790674688000"  async></script>
vendor: 1 bytes, line 1439
1439
1440<script type="text/javascript" data-src="/static/dist/v9/components/form/recaptcha-loader/v1/component.min.js?r=1790674689000"  async>!function(a){"use strict";window.DDC=window.DDC||{},window.DDC.recaptcha=window.DDC.recaptcha||{forms:[]},window.DDC.recaptcha.refresh=function(){var t=window.DDC.recaptcha.captchaVersion||"",e=window.DDC.recaptcha.captchaSiteKey||"";if(t&&e){var c=window.DDC.recaptcha.forms||[];if(0!=c.length)if(window.DDC.isComposer)DDC.log("info","not loading reCAPTCHA in composer");else{if(!0!==window.DDC.recaptcha.captchaLoaded){if(!1===window.DDC.recaptcha.captchaLoaded)return;window.DDC.recaptcha.captchaLoaded=!1,DDC.log("info","loading reCAPTCHA library");var i="https://www.google.com/recaptcha/api.js?onload=recaptchaRefreshCallback";if("v2"==t)i+="&render=explicit";else if("v3"==t)i+="&render="+e;else if("enterprise"==t){var r;switch(window.DDC.recaptcha.locale){case"fr_CA":r="fr-CA";break;case"es_US":r="es";break;default:r="en"}i="https://www.google.com/recaptcha/enterprise.js?onload=recaptchaRefreshCallback&hl="+r+"&render="+e,"true"===window.DDC.recaptcha.recaptchaBadgeBottomLeft&&(i+="&badge=bottomleft")}var o=document.createElement("script");return o.setAttribute("type","text/javascript"),o.setAttribute("src",i),o.setAttribute("async",""),o.setAttribute("defer",""),void document.body.appendChild(o)}c.forEach(function(c){try{var i=a('form[data-form-id="'+c.formUniqueId+'"]').last(),r=i.find('button[type="submit"]'),o=i.find('input[name="captchaToken"]'),n=i.find('input[name="captchaVersion"]');if(i.data("captchaLoaded"))return;c.captchaAction=c.captchaAction||"social";var d=function(){i.data("captchaState",null),"v2"==t&&(DDC.log("info","resetting captcha v2"),grecaptcha.reset(c.widgetId)),r.button("reset")},h=function(a){DDC.log("info","beginning captcha verification");var o,n,h=i.data("captchaState");if(h){if(h.hasToken&&Math.ceil(Date.now()-h.ts)<90)return void("true"===i.attr("data-ajax-form")&&i.closest(".lead-widget").length&&(o="ajaxFormNativeSubmitFallthrough",n={formId:i.attr("data-form-id")||"",trackingName:i.attr("data-form-tracking-name")||"",captchaValidateAction:i.data("captchaValidateAction")||"",raceFixFlag:!!(window.DDC&&window.DDC.Flags&&window.DDC.Flags["cms-web-ajax-form-submit-race-fix"])},window.newrelic?.addPageAction&&window.newrelic.addPageAction(o,n||{})));d()}a.preventDefault();var s=i.data("validator");s&&!0!==s.checkValidity()||(r.button("loading"),"v2"==t?(DDC.log("info","executing captcha v2"),grecaptcha.execute(c.widgetId)):"v3"==t?(DDC.log("info","executing captcha v3"),grecaptcha.execute(e,{action:c.captchaAction}).then(p)):"enterprise"==t&&(DDC.log("info","executing enterprise captcha"),grecaptcha.enterprise.execute(e,{action:c.captchaAction}).then(p)))},p=function(a){i.data("captchaState",{hasToken:!!a,ts:Date.now()}),a?(o.val(a),i.trigger(i.data("captchaValidateAction")||"submit")):d()};n.val(t),window.DDC&&window.DDC.Flags&&window.DDC.Flags["cms-web-ajax-form-submit-race-fix"]&&"true"===i.attr("data-ajax-form")&&i.closest(".lead-widget").length&&i.data("captchaValidateAction","captchaValidatedSubmit"),i.on("submit",h),i.on("recaptchaExecute",h),i.on("captchaReset",d),"v2"===t&&(c.widgetId=grecaptcha.render(c.captchaContainer,{sitekey:e,action:c.captchaAction,size:"invisible",badge:"inline",callback:p})),i.data("captchaLoaded",!0)}catch(a){DDC.log("error",a)}})}else DDC.log("info","no forms registered")}else DDC.log("error","window.DDC.recaptcha is not configured")},window.recaptchaRefreshCallback=function(){window.DDC.recaptcha.captchaLoaded=!0,window.DDC.recaptcha.refresh()},window.DDC.recaptcha.refresh()}(jQuery);</script>
vendor: 1 bytes, line 1440
1440
1441<script type="text/javascript">
1442var scripts = function () {
1443$(document).ready(function() {
1444if (!!(DDC && DDC.updateDynamicBackgroundImage)) {
1445var groups = $(document).find('[data-responsive-image-group]');
1446for (var i = 0; i < groups.length; i++) {
1447var group = $(groups[i]);
1448var el = group.data('responsive-image-bg') ? group : group.find('[data-responsive-image-bg]');
1449var img = group.find('img.responsive-image');
1450// preload the background image if the fetchpriority of the element is set to high
1451if(i===0 && window.DDC.Flags['fetchpriority-high']) {
1452img.attr('fetchpriority', 'high')
1453}
1454DDC.updateDynamicBackgroundImage(el, img);
1455}
1456}
1457});
1458//Porting the dealer's contact info from vm to js
1459var contact = {
1460address1: "1151 Van Ness Ave NE",
1461address2: "",
1462city: "Salem",
1463state: "OR",
1464postal: "97301"
1465}
1466//Finding the user's device
1467var ua = navigator.userAgent;
1468var checker = {
1469iphone: ua.match(/iPhone/),
1470windows: ua.match(/Windows Phone/),
1471android: ua.match(/Android/)
1472};
1473var selector = '.links-list li a[href$="/dealership/directions.htm"]';
1474//Modifying the direction link based on the user device
1475if (checker.android || checker.windows) {
1476$(selector).attr('href', 'https://maps.google.com/?saddr=Current%20Location&daddr='+contact.address1+','+contact.address2+','+contact.city+','+contact.state+','+contact.postal);
1477}
1478else if (checker.iphone) {
1479$(selector).attr('href', 'https://maps.apple.com/?saddr=Current%20Location&daddr='+contact.address1+','+contact.address2+','+contact.city+','+contact.state+','+contact.postal);
1480}
1481$(document).trigger('vehicle-disclaimers-set');
1482//Porting the dealer's contact info from vm to js
1483var contact = {
1484address1: "1151 Van Ness Ave NE",
1485address2: "",
1486city: "Salem",
1487state: "OR",
1488postal: "97301"
1489}
1490//Finding the user's device
1491var ua = navigator.userAgent;
1492var checker = {
1493iphone: ua.match(/iPhone/),
1494windows: ua.match(/Windows Phone/),
1495android: ua.match(/Android/)
1496};
1497var selector = '.links-list li a[href$="/dealership/directions.htm"]';
1498//Modifying the direction link based on the user device
1499if (checker.android || checker.windows) {
1500$(selector).attr('href', 'https://maps.google.com/?saddr=Current%20Location&daddr='+contact.address1+','+contact.address2+','+contact.city+','+contact.state+','+contact.postal);
1501}
1502else if (checker.iphone) {
1503$(selector).attr('href', 'https://maps.apple.com/?saddr=Current%20Location&daddr='+contact.address1+','+contact.address2+','+contact.city+','+contact.state+','+contact.postal);
1504}
1505//Porting the dealer's contact info from vm to js
1506var contact = {
1507address1: "1151 Van Ness Ave NE",
1508address2: "",
1509city: "Salem",
1510state: "OR",
1511postal: "97301"
1512}
1513//Finding the user's device
1514var ua = navigator.userAgent;
1515var checker = {
1516iphone: ua.match(/iPhone/),
1517windows: ua.match(/Windows Phone/),
1518android: ua.match(/Android/)
1519};
1520var selector = '.links-list li a[href$="/dealership/directions.htm"]';
1521//Modifying the direction link based on the user device
1522if (checker.android || checker.windows) {
1523$(selector).attr('href', 'https://maps.google.com/?saddr=Current%20Location&daddr='+contact.address1+','+contact.address2+','+contact.city+','+contact.state+','+contact.postal);
1524}
1525else if (checker.iphone) {
1526$(selector).attr('href', 'https://maps.apple.com/?saddr=Current%20Location&daddr='+contact.address1+','+contact.address2+','+contact.city+','+contact.state+','+contact.postal);
1527}
1528//Porting the dealer's contact info from vm to js
1529var contact = {
1530address1: "1151 Van Ness Ave NE",
1531address2: "",
1532city: "Salem",
1533state: "OR",
1534postal: "97301"
1535}
1536//Finding the user's device
1537var ua = navigator.userAgent;
1538var checker = {
1539iphone: ua.match(/iPhone/),
1540windows: ua.match(/Windows Phone/),
1541android: ua.match(/Android/)
1542};
1543var selector = '.links-list li a[href$="/dealership/directions.htm"]';
1544//Modifying the direction link based on the user device
1545if (checker.android || checker.windows) {
1546$(selector).attr('href', 'https://maps.google.com/?saddr=Current%20Location&daddr='+contact.address1+','+contact.address2+','+contact.city+','+contact.state+','+contact.postal);
1547}
1548else if (checker.iphone) {
1549$(selector).attr('href', 'https://maps.apple.com/?saddr=Current%20Location&daddr='+contact.address1+','+contact.address2+','+contact.city+','+contact.state+','+contact.postal);
1550}
1551//Porting the dealer's contact info from vm to js
1552var contact = {
1553address1: "1151 Van Ness Ave NE",
1554address2: "",
1555city: "Salem",
1556state: "OR",
1557postal: "97301"
1558}
1559//Finding the user's device
1560var ua = navigator.userAgent;
1561var checker = {
1562iphone: ua.match(/iPhone/),
1563windows: ua.match(/Windows Phone/),
1564android: ua.match(/Android/)
1565};
1566var selector = '.links-list li a[href$="/dealership/directions.htm"]';
1567//Modifying the direction link based on the user device
1568if (checker.android || checker.windows) {
1569$(selector).attr('href', 'https://maps.google.com/?saddr=Current%20Location&daddr='+contact.address1+','+contact.address2+','+contact.city+','+contact.state+','+contact.postal);
1570}
1571else if (checker.iphone) {
1572$(selector).attr('href', 'https://maps.apple.com/?saddr=Current%20Location&daddr='+contact.address1+','+contact.address2+','+contact.city+','+contact.state+','+contact.postal);
1573}
1574window.DDC = window.DDC || {};
1575window.DDC.Widgets = window.DDC.Widgets || {};
1576window.DDC.Widgets.Tracking = window.DDC.Widgets.Tracking || {};
1577DDC.Widgets.Tracking.PixelLabel = "index";
1578DDC = DDC || {};
1579DDC.Widgets = DDC.Widgets || {};
1580DDC.Widgets.Tracking = DDC.Widgets.Tracking || {};
1581DDC.Widgets.Tracking.Advertising = {
1582settings: null
1583};
1584(function(){
1585const trackingids = window.fluency && window.fluency.trackingids ? window.fluency.trackingids : {};
1586const remarketingTagSettings = window.remarketingTagSettings || {};
1587const settings = [{
1588fluencyid: 'Facebook',
1589settings: 'FACEBOOK'
1590},{
1591fluencyid: 'Google Ads',
1592settings: 'GOOGLE'
1593},{
1594fluencyid: 'Microsoft Ads',
1595settings: 'MSN'
1596}];
1597settings.forEach(({fluencyid,settings}) => {
1598try {
1599const id = trackingids[fluencyid] || null;
1600remarketingTagSettings[settings] = {
1601enabled: id !== null,
1602id
1603}
1604} catch(error){
1605if (window.hasOwnProperty('newrelic')) {
1606newrelic.addPageAction('remarketingError',{
1607function: '/v9/widgets/tracking/ddc-advertising/v1/widget.vm',
1608error: error.message
1609});
1610}
1611}
1612});
1613DDC.Widgets.Tracking.Advertising.settings = remarketingTagSettings;
1614const adParams = {
1615pageType: "home"
1616};
1617if(Object.keys(remarketingTagSettings).length){
1618if(remarketingTagSettings.GOOGLE.enabled && window.google_trackConversion !== undefined){
1619window.google_trackConversion({
1620google_conversion_id: remarketingTagSettings.GOOGLE.id,
1621google_custom_params: adParams,
1622google_remarketing_only: true
1623});
1624}
1625}
1626})();
1627window.DDC = window.DDC || {};
1628window.DDC.Widgets = window.DDC.Widgets || {};
1629window.DDC.Widgets.DDCClickmap = window.DDC.Widgets.DDCClickmap || {};
1630window.DDC.Widgets.DDCClickmap.url = "//cms-clickmap-prod-us-west-2.service.web.dealer.com";
1631window.DDC.Widgets.DDCClickmap.newUrl = "//cms-clickmap-prod.us-west-2.web.dealer.com";
1632(function(DDC, $) {
1633$(document).ready(function() {
1634var newrelic = window.newrelic;
1635if (typeof newrelic === 'object') {
1636newrelic.setCustomAttribute("template", "bmw0002v2");
1637newrelic.setCustomAttribute("template-color", "04");
1638newrelic.setCustomAttribute("template-header", "V9_HEADER_SEMI_MINIMAL_V1");
1639newrelic.setCustomAttribute("landing-page", "bmwofsalem_SITEBUILDER_OEM_BMW_0002_V2_INDEX_0008_V1");
1640newrelic.setCustomAttribute("font", "default");
1641newrelic.setCustomAttribute("template-footer", "footer-links-default");
1642newrelic.setCustomAttribute("template-footer-mobile", "footer-mobile");
1643newrelic.setCustomAttribute("home-page", "bmwofsalem_SITEBUILDER_OEM_BMW_0002_V2_INDEX_0008_V1");
1644newrelic.setCustomAttribute("template-header-mobile", "V9_HEADER_MOBILE_MINIMAL_V1");
1645newrelic.setCustomAttribute("design-component-button-shape", "square");
1646newrelic.setCustomAttribute("design-component-button-style", "brand-bmw");
1647newrelic.setCustomAttribute("design-component-color-palette", "brand-bmw");
1648newrelic.setCustomAttribute("design-component-form-text-colors", "global-light-theme");
1649newrelic.setCustomAttribute("design-component-form-input-shape", "square");
1650newrelic.setCustomAttribute("design-component-chip-style", "white-neutral-border-hover-light");
1651newrelic.setCustomAttribute("design-component-pagination", "contained-square-color-neutral-1000");
1652newrelic.setCustomAttribute("design-component-page-title", "background-neutral-100");
1653newrelic.setCustomAttribute("design-component-page", "background-neutral-0");
1654newrelic.setCustomAttribute("design-component-container", "global-light-theme");
1655newrelic.setCustomAttribute("design-component-callout", "primary-neutral-1000-secondary-neutral-800");
1656newrelic.setCustomAttribute("design-component-box", "background-neutral-0-border-neutral-50");
1657newrelic.setCustomAttribute("design-component-specialty-colors", "brand-bmw");
1658newrelic.setCustomAttribute("design-component-display-heading-case", "uppercase");
1659newrelic.setCustomAttribute("design-component-form-label-style", "global-light-theme-color-neutral-1000-alpha-9");
1660newrelic.setCustomAttribute("design-component-form-input-style", "global-light-theme");
1661newrelic.setCustomAttribute("design-component-spot-icon-style", "global-light-primary-highlight");
1662newrelic.setCustomAttribute("design-component-highlight-badge-style", "brand-bmw");
1663newrelic.setCustomAttribute("design-component-divider-colors", "brand-bmw");
1664newrelic.setCustomAttribute("design-component-text-colors", "global-light-theme");
1665newrelic.setCustomAttribute("design-component-link-style", "brand-bmw");
1666newrelic.setCustomAttribute("design-component-tile-style", "brand-bmw");
1667newrelic.setCustomAttribute("design-component-accordion-style", "circle");
1668newrelic.setCustomAttribute("design-component-drawer", "global-light-theme");
1669newrelic.setCustomAttribute("design-component-carousel-button-style", "default");
1670}
1671});
1672DDC = DDC || {};
1673DDC.dataLayer = DDC.dataLayer || {};
1674DDC.dataLayer.site = DDC.dataLayer.site || {};
1675DDC.dataLayer.site.design = DDC.dataLayer.site.design || {};
1676DDC.dataLayer.site.design['options'] = {
1677"template": "bmw0002v2",
1678"template-color": "04",
1679"template-header": "V9_HEADER_SEMI_MINIMAL_V1",
1680"landing-page": "bmwofsalem_SITEBUILDER_OEM_BMW_0002_V2_INDEX_0008_V1",
1681"font": "default",
1682"template-footer": "footer-links-default",
1683"template-footer-mobile": "footer-mobile",
1684"home-page": "bmwofsalem_SITEBUILDER_OEM_BMW_0002_V2_INDEX_0008_V1",
1685"template-header-mobile": "V9_HEADER_MOBILE_MINIMAL_V1",
1686};
1687DDC.dataLayer.site.design['components'] = {
1688"button-shape": "square",
1689"button-style": "brand-bmw",
1690"color-palette": "brand-bmw",
1691"form-text-colors": "global-light-theme",
1692"form-input-shape": "square",
1693"chip-style": "white-neutral-border-hover-light",
1694"pagination": "contained-square-color-neutral-1000",
1695"page-title": "background-neutral-100",
1696"page": "background-neutral-0",
1697"container": "global-light-theme",
1698"callout": "primary-neutral-1000-secondary-neutral-800",
1699"box": "background-neutral-0-border-neutral-50",
1700"specialty-colors": "brand-bmw",
1701"display-heading-case": "uppercase",
1702"form-label-style": "global-light-theme-color-neutral-1000-alpha-9",
1703"form-input-style": "global-light-theme",
1704"spot-icon-style": "global-light-primary-highlight",
1705"highlight-badge-style": "brand-bmw",
1706"divider-colors": "brand-bmw",
1707"text-colors": "global-light-theme",
1708"link-style": "brand-bmw",
1709"tile-style": "brand-bmw",
1710"accordion-style": "circle",
1711"drawer": "global-light-theme",
1712"carousel-button-style": "default",
1713};
1714})(window.DDC, jQuery);
1715$('.valueVehicle .dialog, .custom-60dayg .dialog').click(function(){
1716var myTimer = setInterval(function(){doAction();},500);
1717function doAction(){
1718if($('.ui-dialog.ui-widget').hasClass('actionComplete')) {
1719clearInterval(myTimer);
1720$('.ui-dialog.ui-widget').removeClass('actionComplete').css('visibility','visible');
1721} else {
1722$('.ui-dialog.ui-widget').css({'height':'90%','position':'fixed','top':'10px'}).addClass('actionComplete');
1723}
1724}
1725});
1726console.log("DDC Schema.org code skipped for homepage only. LD Flag: ws-tracking-schema-enabled-sites = enabled (schema handled by other application)")
1727!(function () {
1728const loadAE = () => {
1729const a = document.createElement('script');
1730a.src = "/tpp/audioeye/aem.js";
1731a.type = 'text/javascript';
1732a.async = true;
1733document.getElementsByTagName('body')[0].appendChild(a);
1734};
1735'complete' !== document.readyState
1736? window.addEventListener
1737? window.addEventListener('load', loadAE)
1738: window.attachEvent && window.attachEvent('onload', loadAE)
1739: loadAE();
1740})();
1741if (!window.Cookies.get('abc') || window.Cookies.get('abc') === '[object Object]' || !window.Cookies.get('ddc_abcamm_cache')) {
1742const setCookies = (data) => {
1743const eoCookieExists = !!window.Cookies.get('abc');
1744const adCookies = ['abc', 'abcc', 'abcamm', 'abcg'];
1745for (let i = adCookies.length - 1; i >= 0; i--) {
1746const cookie = adCookies[i];
1747if (typeof data[cookie] !== undefined) {
1748const expirationDays = (data[cookie] === "") ? 1 : 7;
1749jQuery.cookie('ddc_' + cookie + '_cache', data[cookie], { expires: expirationDays, path: '/' });
1750}
1751}
1752if (data['abc']) {
1753sessionStorage.setItem("pixallCookieIsSet", true);
1754}
1755if (!eoCookieExists && window.Cookies.get('abc')) {
1756window.DDC = window.DDC || {};
1757window.DDC.tracking = window.DDC.tracking || {};
1758window.DDC.tracking.ddc_abc_cache = data['abc'];
1759jQuery.publish('ddc-eo-cookies-set');
1760}
1761};
1762$(function() {
1763// Check cdlPrivacy cookie before making the fetch request
1764const cdlPrivacyCookie = window.Cookies.get('cdlPrivacy');
1765let shouldSkipFetch = true;
1766if (cdlPrivacyCookie) {
1767try {
1768const decodedCookie = decodeURIComponent(cdlPrivacyCookie);
1769const cdlPrivacyData = JSON.parse(decodedCookie);
1770// Opt out 'false' means user is opted in, so we can fetch
1771if (cdlPrivacyData.targetOptOut === false) {
1772shouldSkipFetch = false;
1773}
1774} catch (error) {
1775console.warn('Error parsing cdlPrivacy cookie:', error);
1776}
1777}
1778if (!shouldSkipFetch) {
1779fetch("//pixall.esm1.net/cookie", {
1780credentials: 'include'
1781})
1782.then((response) => response.json())
1783.then((data) => setCookies(data));
1784}
1785});
1786}
1787if( (Math.random() * 100) < 5 ) {
1788DDC.getScripts({ js: ['/v9/media/js/web-vitals-tracking/google-analytics/index.js'] });
1789}
1790window.DDC = window.DDC || {};
1791window.DDC.i18n = window.DDC.i18n || {};
1792window.DDC.i18n.labels = Object.assign(window.DDC.i18n.labels || {}, {
1793'CLICK_TO_DISPLAY_MORE_CONTENT': 'Click to display more content',
1794'SHOW_PLACEHOLDER1_SECTION_AND_HIDE_PLACEHOLDER2_SECTION': 'Show {{collapsedHeading}} section and hide {{expandedHeading}} section',
1795'NO': 'No',
1796'OOPS_EXCLAMATION_YOU_MISSED_THIS_ONE': 'Oops! You missed this one. ',
1797'PLEASE_CORRECT_THIS_VALUE': 'Please correct this value. ',
1798'PLEASE_DO_NOT_USE_URL': 'Please do not use urls. ',
1799'PLEASE_ENTER_A_NUMERIC_VALUE': 'Please enter a numeric value. ',
1800'PLEASE_ENTER_A_VALID_EMAIL_ADDRESS': 'Please enter a valid email address. ',
1801'PLEASE_ENTER_A_VALID_URL': 'Please enter a valid URL. ',
1802'PLEASE_ENTER_A_VALUE_LARGER_THAN_ONE_DOLLAR': 'Please enter a value larger than $1. ',
1803'PLEASE_ENTER_A_VALUE_SMALLER_THAN_ONE_DOLLAR': 'Please enter a value smaller than $1. ',
1804'YOU_HAVE_XX_INVALID_ENTRIES_IN_THE_FORM': 'You have XX invalid entries in the form',
1805'TCPA_CONSENT_ERROR_VERBIAGE': 'Your consent is required to complete this action. If you choose to not opt\-in, please select a different contact method. ',
1806'VIDEOPLAYER_CAPTIONS_TITLE': 'Captions',
1807'VIDEOPLAYER_CAPTIONS_ON': 'On',
1808'VIDEOPLAYER_CAPTIONS_OFF': 'Off',
1809'VIDEOPLAYER_FULLSCREEN': 'Fullscreen',
1810'VIDEOPLAYER_QUALITY_TITLE': 'Quality',
1811'VIDEOPLAYER_QUALITY_HIGH': 'High',
1812'VIDEOPLAYER_QUALITY_LOW': 'Low',
1813'INVALID_DATE': 'Invalid date',
1814'FORM_FIELD_IS_REQUIRED': 'is required. ',
1815'CLOSE': 'Close'
1816});
1817};
1818jQuery(scripts);
1819</script>
1819
1820<div data-location="page-footer" class="hide"></div>
1821<script type="text/javascript">
1822if (window.DDC?.pushToGtmDataLayer) {
1823window.DDC.pushToGtmDataLayer({event:"ddc.launchdarkly",eventData:{"enable-survicate":true,"web-inventory-service-spotlighted-vehicle-attribute":true,"a-b-test-auryc":"BLANK","section-order-threshold":2,"wiapi-inline-primary-banner":true,"cms-web-inline-css":"control","web-inventory-service-new-car-boost":true}});
1824const onLdClientReady = async (callback) => {
1825if (!window.ldClient) {
1826document.addEventListener('LDClientReady', callback);
1827} else {
1828await window.ldClient.waitUntilReady();
1829callback();
1830}
1831};
1832onLdClientReady(() => {
1833const WIS_SPLIT_TEST_PREFIX = 'wis-split-test-';
1834const enabledKeys = 'design-config-data-for-a-b-testing'.split(',').map(k => k.trim());
1835const allFlags = window.ldClient.allFlags();
1836const filteredFlags = enabledKeys.reduce((acc, key) => {
1837// Check if it's a Launch Darkly flag
1838if (key in allFlags) {
1839acc[key] = allFlags[key];
1840}
1841// Check if it's a WIS split-test flag in localStorage
1842else if (key.startsWith(WIS_SPLIT_TEST_PREFIX)) {
1843const value = localStorage.getItem(key);
1844if (value) {
1845// Strip 'wis-' prefix for GA reporting
1846const gaKey = key.replace('wis-', '');
1847acc[gaKey] = value;
1848}
1849}
1850return acc;
1851}, {});
1852window.DDC.pushToGtmDataLayer({event: "ddc.launchdarkly.browser", eventData: filteredFlags});
1853});
1854}
1855</script>
vendor: 1 bytes, line 1855
1855
1856<script type="text/javascript">
1857if (window.ldClient) {
1858(async () => {
1859await window.ldClient.waitUntilReady();
1860try {
1861window.performance.measure('ldSDK', 'ldSDKStart', 'ldSDKEnd');
1862window.performance.measure('ldSDKInit', 'ldSDKInitStart', 'ldSDKInitEnd');
1863setNRAttr('ldClientScriptDuration', Math.round(performance.getEntriesByName('ldSDK')[0].duration));
1864setNRAttr('ldClientInitDuration', Math.round(performance.getEntriesByName('ldSDKInit')[0].duration));
1865} catch (err) {
1866console.log('Error setting ldClientScriptDuration and ldClientInitDuration.');
1867}
1868})();
1869}
1870(async () => {
1871const get = (name, def = 'UNSUPPORTED') => {
1872try {
1873const navEntries = performance.getEntriesByType('navigation');
1874if (navEntries.length > 0 && navEntries[0].serverTiming) {
1875const entry = navEntries[0].serverTiming.find(entry => entry.name === `cdn-${name}`);
1876return entry ? entry.description : 'MISSING';
1877}
1878} catch (e) {
1879console.error(e);
1880return 'ERROR';
1881}
1882return def;
1883}
1884const cacheStatus = get('cache');
1885const cacheableStatus = get('cacheable');
1886setNRAttr('basePageCacheStatus', cacheStatus);
1887setNRAttr('basePageCacheable', cacheableStatus);
1888window.performance.mark(`basePageCacheStatus-${cacheStatus}`);
1889window.performance.mark(`basePageCacheable-${cacheableStatus}`);
1890})();
1891</script>
vendor: 1 bytes, line 1891
1891
1892<script type="text/javascript">
1893if (typeof perfMetrics === 'object') {
1894perfMetrics.onFirstInputDelay((delay, evt) => {
1895setNRAttr('firstInputDelay', Math.round(delay));
1896setNRAttr('firstInputType', evt.type);
1897if (evt.isTrusted !== undefined) { setNRAttr('firstInputTrusted', evt.isTrusted.toString()); }
1898if (evt.timeStamp !== undefined) { setNRAttr('firstInputTimestamp', Math.round(evt.timeStamp)); }
1899});
1900}
1901jQuery(document).ready(() => {
1902if (typeof window.newrelic === 'object') {
1903setNRAttr('userSessionId', DDC.session.get('userSessionId'));
1904(async () => {
1905const pageHtml = document.documentElement.outerHTML;
1906setNRAttr('pageSize', pageHtml.length);
1907const base64Regex = new RegExp("src=\"data:image/.*;base64,(.*?)\"", "g");
1908const matches = pageHtml.matchAll(base64Regex);
1909let base64ImgLength = 0;
1910for (let match of matches) { if (match[1]) { base64ImgLength += match[1].length; } }
1911setNRAttr('base64ImgLength', base64ImgLength);
1912setNRAttr('hasBase64Img', (base64ImgLength > 0));
1913})();
1914if (Cookies.get('ddc_diag_akam_fullPath') != null && window.location.pathname === '/sorry-assets/sorry.htm' && window.location.search === '?isAkamaiSorry=True') {
1915setNRAttr('isAkamaiSorry', true);
1916}
1917const sendPageData = (Math.floor(Math.random() * Math.floor(100)) === 1);
1918if (sendPageData) {
1919if (DDC && DDC.dataLayer && DDC.dataLayer['page']) {
1920setNRAttr('pageWidgets', DDC.dataLayer['page'].pageInfo.pageWidgets.toString());
1921}
1922setNRAttr('pageComponents', 'i18n.js.v1,widget.header-pre.v2,widget.header-pre.v1,head.session-id.v1,widget.footer.v2,widget.footer.v1,js.stack.v1,js.stack-item.v1,head.touchicon.v1,head.meta-title.v1,widget.header.v2,css.jquery-ui.v1,widget.header.v1,web-integrations.scripts.v1,head.favicon.v1,head.meta-list.v1,widget.footer-post.v1,map.dynamic,widget.footer-post.v2,head.link.v1,composer.head.v1,page-title.sr-only.v1,head.blog.v1,franchises.default.v1,head.shared-components.v1,head.storage-helper.v1,widget.version-check.v1,widget.body-pre.v1,tracking.browser.v1,phone-swapping.default.v1,vcard.js.v1,js.inlinejs.v1,js.head.v1,layout.unit.v1,tracking.optimizely.v1,layout.region.v2,head.locales.v1,js.jquery-ui.v1,dialog.sunset.v1,head.resources.v1,widget.hd-pre.v1,feature-flags.launch-darkly.v1,head.meta-tags.v1,layout.page-configuration.v1,tracking.signalco.v1,third-party.location-footer.v1,tracking.google-verification.v1,head.meta-robots.v1,ui.button.v1,head.init-js.v1,tracking.newrelic.v1,resource.stack.v1,html.open.v1,js.dialogs.v1,feature-flags.launch-darkly-sdk.v1,js.bundle.v1,split-testing.default.v1,tag-container.google-tag-manager.v1,tracking.ddc-data-layer.v1,head.ddc.v1,js.inline.v1,js.libraries.v1,tracking.newrelic-footer.v1,head.springtime.v1,css.critical.v1,js.i18n.v1,css.custom-site-background.v1,vcard.default.v1,layout.group.v1,js.settings.v1,vcard.standard,head.touchclass.v1,tracking.adobe.v1,head.audioeye.v1,tracking.pixall.v1,widget.body-post.v1,links.default.v1,css.stack.v1,widget.debug.v1,widget.image.v1,head.unlazyload.v1,form.recaptcha-loader.v1,widget.hd-post.v1,tracking.helpers.v1');
1923}
1924if (Cookies.get('_ga_last') === undefined) {
1925Cookies.set('_ga_last', Cookies.get('_ga'));
1926} else if (Cookies.get('_ga_last') !== Cookies.get('_ga')) {
1927setNRAttr('gaCookieModified', 'true');
1928Cookies.set('_ga_last', Cookies.get('_ga'));
1929}
1930const nrCookieValsGA = { googleAdCookie: 'ddc_abcg_cache', gaCookie: '_ga', gidCookie: '_gid' };
1931Object.entries(nrCookieValsGA).forEach(([name, value]) => {
1932const cookieValue = Cookies.get(value);
1933if (cookieValue) {
1934setNRAttr(name, cookieValue);
1935}
1936});
1937if (Cookies.get('_edwpv') != null && Cookies.get('_ga') != null) {
1938setNRAttr('edmundsCookieGa', Cookies.get('_ga').replace(/GA\d\.\d\./i, ''));
1939}
1940const nrCookieValsNonGA = { abcCookie: 'ddc_abc_cache', appnexusAdCookie: 'ddc_abcamm_cache', cometAdCookie: 'ddc_abcc_cache', akamaiBot: 'ddc_akam_bot', edmundsCookie: '_edwpv', clientIP: 'ddc_diag_akam_clientIP', rawUrl: 'ddc_diag_akam_fullPath', requestID: 'ddc_diag_akam_requestID', ghostIP: 'ddc_diag_akam_ghostIP', ghostServiceIP: 'ddc_diag_akam_ghostServiceIP', currentTime: 'ddc_diag_akam_currentTime' };
1941Object.entries(nrCookieValsNonGA).forEach(([name, value]) => {
1942const cookieValue = Cookies.get(value);
1943if (cookieValue) {
1944setNRAttr(name, cookieValue);
1945if (name.includes('ddc_diag_akam')) {
1946Cookies.remove(cookieName);
1947}
1948}
1949});
1950setNRAttr('useDesignSystem', 'true');
1951setNRAttr('includeAutoGenPromos', 'false');
1952setNRAttr('fetchPriorityHighEnabled', 'true');
1953setNRAttr('fetchPriorityHighLogoEnabled', 'false');
1954setNRAttr('fetchPriorityHighLcpOnlyEnabled', 'false');
1955setNRAttr('lcpAcceleratorEnabled', 'true');
1956setNRAttr('eagerImageLoadingEnabled', 'true');
1957setNRAttr('eagerImageLoadingLogoEnabled', 'true');
1958setNRAttr('eagerImageLoadingLcpOnlyEnabled', 'true');
1959const scripts = document.getElementsByTagName('script');
1960setNRAttr('javascriptCount', scripts.length);
1961if (window.DDC.PrivateAPI && window.DDC.PrivateAPI.track) {
1962window.DDC.integrationTrackerData = [{"placesInventoryContent":"false","integrationId":"contact-at-once-unified"},{"integrationCategory":"Analytics/Pixel Tracking","integrationType":"legacy","placesInventoryContent":"false","integrationId":"facebook-custom-audience"},{"integrationType":"legacy","placesInventoryContent":"false","integrationId":"schemaorg"},{"integrationCategory":"Analytics/Pixel Tracking","integrationType":"legacy","placesInventoryContent":"false","integrationId":"googletagmanager"}];
1963window.DDC.integrationTrackerData.forEach((trackerData) => {
1964window.DDC.PrivateAPI.track(trackerData, { methodType: 'Integration Loaded' });
1965});
1966}
1967}
1968});
1969</script>
1969
1970</body>
1971</html>

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.