Lia Toyota of Rockland
 Sales 845-609-0626
Service 845-552-1727
618 NY-303 Blauvelt, NY 10913
Today 9:00 AM - 7:00 PM Parts & Service 7:00 AM - 6:00 PM
Open Today !
Sales: 9:00 AM - 7:00 PM
Parts & Service: 7:00 AM - 6:00 PM
Body Shop: 7:00 AM - 6:00 PM
All Hours

Available New Toyota Inventory

Can't find what
you're looking for?
Let us know what you want.
Reserve Your Vehicle

New Toyota Vehicles For Sale near New York City

Are you looking for a new Toyota car, truck, SUV, or minivan for sale near Westchester and and White Plains, NY? Then you have come to the right place. Customers from across the NY metro area come here to because of our extensive inventory of new Toyota vehicles, affordable pricing, and excellent customer service. Take your pick from a wide selection of new Toyota cars, Toyota trucks, Toyota crossovers, as well as new Toyota SUVs.

Choose from the efficient new Toyota Prius, a reliable Toyota Corolla or the always popular Toyota Camry. It doesn't stop there though. Need something with a little more space? Check out the sporty Toyota Highlander. For even more power, you should take a look at one of our new Toyota SUVs or a spacious new Toyota Sienna minivan.

How Much Do New Toyota Trucks Cost Near Westchester, NY?

If you happen to be in the market for a new Toyota pickup truck, we have plenty of those to choose from as well. Take a new Toyota Tacoma for a test drive or get behind the wheel of a powerful V8 Toyota Tundra. It is also an opportune time to be buying a new Toyota in upstate New York. Not only is there a large selection of brand new models to choose from, there are currently some outstanding purchase and lease specials available on new Toyota vehicles right now as well. Take a look around and let us know what you like. Also, please do not hesitate to contact us with any questions you may have. Our professional and friendly staff are more than happy to assist with anything you may need.

Test Drive a New Toyota Near You

When considering the purchase or lease of a new car, no matter what the brand is, a test drive is always recommended. After all, no matter what vehicle you choose, there is a good chance that you are going to spend a good amount of time in it over the next few years. Yes, the bottom line numbers are important, and that is why we are sure to offer all of our used cars for sale at fair and competitive prices. When it really comes down to it though, getting behind the wheel of a new car is the best way to find out whether or not you are actually going to enjoy driving it. Everything you've researched online and seen in advertisements won't matter much if it turns out you simply aren't comfortable in the vehicle.

Our dealership in located at 618 NY Route 303 in Blauvelt, NY. We hope that you can stop in soon. Please do not hesitate to contact us if you have any questions at all.

function ready(e){"complete"===document.readyState||"interactive"===document.readyState?setTimeout(e,1):document.addEventListener("DOMContentLoaded",e)}if(ready((function(){new callrevu_track_dni})),void 0===window.autoid_loaded){var gHelperData={},gStaticElementInited=!1;function aihelper(){console.log(JSON.stringify(gHelperData,null," "))}gHelperData.swapped_numbers={},gHelperData.build_date=" 2024-09-09 16:49:23"}function callrevu_track_dni(){function e(e,t){if(Array.prototype.forEach&&e.forEach===Array.prototype.forEach)e.forEach(t);else if(e.length===+e.length)for(var r=0,n=e.length;r0)return console.log(`attempting to load ai debug script from: ${r}`),void $r(r,"aidebugscript_init");console.log("Ignoring non compliant script.")}if("boolean"==typeof window.autoid_loaded)return void console.log("Warning: AutoID Javascript file is included multiple times.");function n(e){return e.toString().replace(/\D/g,"")}window.autoid_loaded=!0;var o="ai-uuid",a="ai-sess",l="ai-page",c="ai-gid",u="ai-ddn",m="ai-dni",s=!1,d=null,f=null,_=null,v=null,p=null,g=null,h=" 2024-09-09 16:49:23",y=(Or()?"https://":"http://")+"ai.autoid.com",b=y+"/",w=function(){var e={cleaned:{},original:[]},t={},r=new RegExp("(\\()?([2-9]{1})([0-9]{2})(\\))?([-. ])?([0-9]{3})([-. ])?([0-9]{4})","gi"),i=document.body.innerHTML.match(r);Kr(i?"FindPhoneNumbers: matches found: "+i:"FindPhoneNumbers: no matches found.");if(!i)return e;for(var o=0;o10&&(l=l.slice(l.length-10)),t[l]=l}var c={},u=0;for(var m in t)c["num_"+ ++u]=t[m];return e.cleaned=c,Kr("FindPhoneNumbers: uniqnums: "+c),e}(),S=w.cleaned,k={},x="",q=!1,A=1e4,C=!1,T=4;const E=10,O=10,D=500;!function(e){C||(C=""!==Wr(mr("YWlibHVy")));if(!C)return;!function(){if(null!==document.getElementById("aiStylesheet"))return;var e=".aiBlur { filter: blur("+T+"px);}",t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.setAttribute("id","aiStylesheet"),t.appendChild(r),r.type="text/css",r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}();var t=[];for(var r in e){var i=e[r];(i.match(/[-. (]/g)||[]).length>1?(t.push(i),Kr(`[blurDniNumbers] Blurring matching number for: ${i}`)):Kr(`[blurDniNumbers] No matching number for: ${i}`)}!function(e){for(var t=document.querySelectorAll("body *"),r=0;r{oe(ne,1e3)}))}),1e3);break;case Ce:!function(){for(var e=document.querySelectorAll(".form-page-fieldset button.field-submit"),t=0;t0}),(function(){Kr("waitFor onReady - init_form_capture_for_dealer_eprocess "+new Date);var e=document.querySelectorAll("#modal_form_container input[type=submit]");Kr("js handler 4 forms found: "+e.length);for(var t=0;t form')}),(function(){Kr("waitFor onReady - init_form_capture_for_df 3 "+new Date);for(var e=document.querySelectorAll('.js-popup-content .mfp-content div:not(".hide") > form'),t=0;t5}),(function(){Kr("waitFor onReady - init_form_capture_for_rnd_interactive "+new Date);for(var e=document.querySelectorAll("form"),t=0;t2||document.querySelectorAll("#modal-container form").length>0}),(function(){Kr("waitFor onReady - init_form_capture_for_cobalt "+new Date);for(var e=document.querySelectorAll('#modal-container form [type="submit"]'),t=0;t2}),(function(){Kr("waitFor onReady - init_form_capture_for_cobalt "+new Date);for(var e=document.querySelectorAll('.dialog-show form [type="submit"]'),t=0;t0}),(function(){Kr("waitFor onReady - init_form_capture_for_remora "+new Date);for(var e=document.querySelectorAll(".form-modal .ui.primary.button"),t=0;t0}),(function(){Kr("waitFor onReady - init_form_capture_for_remora "+new Date);for(var e=document.querySelectorAll('form.form input[type="submit"]'),t=0;t2}),(function(){Kr("waitFor onReady - init_form_capture_for_naked_lime "+new Date);for(var e=document.querySelectorAll('.form-modal input[type="submit"]'),t=0;t4||r>0}),(function(){Kr("waitFor onReady - init_form_capture_for_rick_case "+new Date);for(var e=document.querySelectorAll(".x-window button"),t=0;t4||document.querySelectorAll(".form-header").length>0}),(function(){Kr("waitFor onReady - init_form_capture_for_dealer_spike "+new Date);for(var e=document.querySelectorAll('.modal-content form button[type="submit"]'),t=0;t4||document.querySelectorAll("#modalBox .form-header").length>0}),(function(){Kr("waitFor onReady 2 - init_form_capture_for_dealer_spike "+new Date);for(var e=document.querySelectorAll('#modalBox .modal-content form button[type="submit"]'),t=0;t4||document.querySelectorAll("#modalBox .form-header").length>0}),(function(){Kr("waitFor onReady 3 - init_form_capture_for_dealer_spike "+new Date);for(var e=document.querySelectorAll('#modalBox .modal-content form button[type="submit"]'),t=0;t9||document.querySelectorAll(".dl-dealer-details").length>0}),(function(){document.querySelectorAll(".dl-dealer-details").length>0&&(Kr("retriggering AI"),callrevu_track_dni())}),(function(){Kr("waitFor TIMEOUT EXITING - init_form_capture_for_goodman")}),1e4)}));break;case Zt:break;case or:gStaticElementInited||(gStaticElementInited=!0,ee("nav li.nav-static-element","click",(function(e){callrevu_track_dni()})),ee("ul.ng-scope li","click",(function(e){callrevu_track_dni()})),ee(".car-box","click",(function(e){var t=new Date;rn((function(){Kr("waitFor test condition - init_form_capture_for_nabthat");var e=((new Date).getTime()-t.getTime())/1e3;return Kr("seconds: "+e),e>6||document.querySelectorAll(".vdp-inner").length>0}),(function(){document.querySelectorAll(".vdp-inner").length>0&&callrevu_track_dni()}),(function(){Kr("waitFor TIMEOUT EXITING - init_form_capture_for_nabthat")}),5e3)})))}}()}),u),function(){if(function(){for(var e=!1,t=[Vt],r=0;r0&&G()})),ee(".gg-minimize.gg-close","click",(function(e){R=null})),function(){if(!gr(mt))return;rn((function(){return document.querySelectorAll(".lpview_form_textarea").length>0}),(function(){Kr("waitFor onReady - init_live_person_chat_capture done "+new Date),Kr("waitFor onReady Done - init_live_person_chat_capture "+new Date),ee("textarea.lpview_form_textarea","keyup",(function(e){13==(e.keyCode||e.which)&&G()})),ee("textarea.lpview_form_textarea","keypress",(function(e){var t=String.fromCharCode(e.keyCode);/[a-zA-Z0-9-_ ]/.test(t)&&(x+=t)}))}),(function(){Kr("waitFor TIMEOUT EXITING - init_live_person_chat_capture")}),6e3)}(),function(){for(var e=function(){var e=[],t=document.body.innerHTML.toLowerCase(),r=document.head.innerHTML.toLowerCase();-1===t.indexOf("boldchat")&&void 0===window._bcvmf||(chatProvider={},chatProvider.name="BoldChat",chatProvider.selectors=".bcStatic, .BoldChat_LiveChat, .bcFloat, #bt_send_table input",e.push(chatProvider));-1===t.indexOf("carnow.com")&&-1===t.indexOf("carNow.implementation")||(chatProvider={},chatProvider.name="CarNow",chatProvider.selectors=".cn-chat-trigger, a.cn-bar-btn, a#cncbbn, .carcode-widget_main-hub-button, .cn-chat, .cn-chat-bubble, .cn-fadeInLeftBig, #CarcodeWidgetHubWidgetsButtonWrapper, .cn-b13-chat",e.push(chatProvider));-1!==r.indexOf("contactatonce.com")&&(chatProvider={},chatProvider.name="ContactAtOnce",chatProvider.selectors=".lp_submit_button, .caoStandardChatAreaStyle, .lp_mobile .lp_header-content-wrapper",e.push(chatProvider));document.querySelectorAll("#conversations-corner").length>0&&(chatProvider={},chatProvider.name="Conversations",chatProvider.selectors="#conversations-simple-icon",e.push(chatProvider));-1!==r.indexOf("activengage.")&&(chatProvider={},chatProvider.name="ActiveEngage",chatProvider.selectors='.ae-container, .ae-bubble-launcher-content a[channel="chat"], #ActivEngageInvite, #ActivEngage1, #ActivEngageChatButton, .aeBarButtonNormal, .carcode-widget_hub-buttons .hub-button--live-chat, #ae-invite-container, .ae-btn.ae-default.ae-fill, .ae-launcher-container button[channel="chat"]',e.push(chatProvider));-1!==t.indexOf("clickandchat.com")&&(chatProvider={},chatProvider.name="Click and Chat",chatProvider.selectors=".ddc-integrations-chat",e.push(chatProvider));-1!==r.indexOf("carchat24")&&(chatProvider={},chatProvider.name="CarChat24",chatProvider.selectors='.cc24SMSstart, [id^="iconInvite_"]',e.push(chatProvider));-1!==t.indexOf("cdn.livechatinc")&&(chatProvider={},chatProvider.name="LiveChat",chatProvider.selectors="#livechat-compact-container, #livechat-eye-catcher, #full-view-button, #livechat-compact-view",e.push(chatProvider));-1!==r.indexOf("dealerinspire.com")&&(chatProvider={},chatProvider.name="Dealer Inspire",chatProvider.selectors=".conversations-cta-circle, #di-conversations-embed-root",e.push(chatProvider));if(gr(mt))chatProvider={},chatProvider.name="LivePerson",chatProvider.selectors=".LPMcontainer, .lp_minimized, #designstudio-button",e.push(chatProvider);else if(gr(nt))try{for(var n=document.getElementsByTagName("script"),i=0;i0&&e>5}),(function(){Kr("waitFor onReady - teardown_form_capture_for_dealer_dot_com "+new Date),le(document.querySelectorAll('form.gg-po-form button[type="submit"]'),_e),Kr("waitFor onReady Done - teardown_form_capture_for_dealer_dot_com "+new Date)}),(function(){Kr("waitFor TIMEOUT EXITING - teardown_form_capture_for_dealer_dot_com")}),6e3),ce()){Kr("waiting for modal to show");var i=".ui_dialog ",o=".ui-dialog ",a='[data-form-tracking-id*="EPRICE"]';rn((function(){var e=document.querySelectorAll(i+a),t=document.querySelectorAll(o+a);return Kr("waitFor onReady - teardown_form_capture_for_dealer_dot_com forms1: "+e.length),Kr("waitFor onReady - teardown_form_capture_for_dealer_dot_com forms2: "+t.length),e.length>0||t.length>0}),(function(){Kr("waitFor onReady - teardown_form_capture_for_dealer_dot_com "+new Date);var e=document.querySelectorAll(i+a+' [type="submit"]');le(e,_e),le(e=document.querySelectorAll(o+a+' [type="submit"]'),_e),Kr("waitFor onReady Done - teardown_form_capture_for_dealer_dot_com "+new Date)}),(function(){Kr("waitFor TIMEOUT EXITING - teardown_form_capture_for_dealer_dot_com")}),6e4)}}()}function W(e){var t=new Date;rn((function(){Kr("waitFor test condition - init_form_capture_for_volvo_cars 2");var e=((new Date).getTime()-t.getTime())/1e3;return Kr("seconds: "+e),e>5||document.querySelectorAll("#dealersListHolder").length>0}),(function(){Kr("waitFor onReady - init_form_capture_for_volvo_cars 2 "+new Date),callrevu_track_dni(),Kr("waitFor onReady Done - init_form_capture_for_volvo_cars 2 "+new Date)}),(function(){Kr("waitFor TIMEOUT EXITING - init_form_capture_for_volvo_cars 2")}),4e3)}function B(e){13===e.keyCode&&W()}function Z(){var e=document.querySelector(".x-window");if(null!==e){var t=e.querySelector(".x-window-header-text");H(e,t=t.innerText)}}function H(e,t){for(var r="&ai_form_name="+t,n=e.querySelectorAll("input, textarea"),i=0;i0}),(function(){Kr("waitFor onReady - delayed_fusionzone_capture "+new Date);var e=document.querySelector(".reveal-overlay form");null!==e&&(null!==e.querySelector(".button")&&(document.addEventListener?e.addEventListener("click",_e):document.attachEvent&&e.attachEvent("click",_e)));Kr("waitFor onReady Done - delayed_fusionzone_capture "+new Date)}),(function(){Kr("waitFor TIMEOUT EXITING - delayed_fusionzone_capture")}),6e3)}function U(e){var t=e.target.closest("form"),r="";if(null!==t)for(var n=t.querySelectorAll("input, textarea"),i=0;i0}),(function(){Kr("waitFor onReady - ari_networks_delayed_form_capture "+new Date);for(var e=document.querySelectorAll('button[type="submit"]'),t=0;t0){if(null!==(u=e.target.closest("section").querySelector(".FormSectionHeader"))){i+="&ai_form_name="+(s=vr(s=(s=u.innerText.trim()).toLowerCase()))}else{var o=e.target.closest(".form");null!==o&&(i+="&ai_form_name="+o.getAttribute("id"))}for(var a=e.target.closest("section").querySelectorAll("input, textarea"),l=0;l0){if(null!==(u=e.target.closest(".panel").querySelector(".panel-heading")))i+="&ai_form_name="+(s=vr(s=(s=u.innerText.trim()).toLowerCase()));for(a=e.target.closest(".panel").querySelectorAll("input, textarea"),l=0;l0){var u;if(null!==(u=e.target.closest(".ui-dialog").querySelector(".ui-dialog-titlebar .ui-dialog-title")))i+="&ai_form_name="+(s=vr(s=(s=u.innerText.trim()).toLowerCase()));for(a=e.target.closest(".ui-dialog").querySelector("fieldset").querySelectorAll("input, textarea"),l=0;l0}),(function(){Kr("waitFor onReady - motorWebDelayedFormCapture "+new Date);for(var e=document.querySelectorAll('input.submit, button[type="submit"]'),t=0;t4}),(function(){if(Kr("waitFor onReady - init_form_capture_aa "+new Date),null!==document.querySelector("#colorbox form")){var e=document.querySelector('#colorbox form input[name="SubmitButton"]');document.addEventListener?e.addEventListener("click",_e):document.attachEvent&&e.attachEvent("click",_e)}Kr("waitFor onReady Done - init_form_capture_for_aa "+new Date)}),(function(){Kr("waitFor TIMEOUT EXITING - init_form_capture_for_aa")}),6e3)}function ee(e,t,r,n){(n||document).addEventListener(t,te.bind(null,e,r))}function te(e,t,r){var n=r.target.closest(e);n&&t.call(n,r)}function re(){var e=document.querySelectorAll(".btn.dialog, li.dropdown");Kr("init_form_capture_for_dealer_dot_com ai found "+e.length+" dialog forms");for(var t=0;t0&&e>5}),(function(){Kr("waitFor onReady - init_form_capture_for_dealer_dot_com "+new Date),ae(document.querySelectorAll('form.gg-po-form button[type="submit"]'),_e),Kr("waitFor onReady Done - init_form_capture_for_dealer_dot_com "+new Date)}),(function(){}),6e3),ce()){Kr("waiting for modal to show");var i=".ui_dialog ",o=".ui-dialog ",a='[data-form-tracking-id*="EPRICE"]';rn((function(){var e=document.querySelectorAll(i+a),t=document.querySelectorAll(o+a);return Kr("waitFor onReady - init_popup_form_capture_for_dealer_dot_com forms1: "+e.length),Kr("waitFor onReady - init_popup_form_capture_for_dealer_dot_com forms2: "+t.length),e.length>0||t.length>0}),(function(){Kr("waitFor onReady - init_popup_form_capture_for_dealer_dot_com "+new Date);var e=document.querySelectorAll(i+a+' [type="submit"]');ae(e,_e),ae(e=document.querySelectorAll(o+a+' [type="submit"]'),_e),Kr("waitFor onReady Done - init_popup_form_capture_for_dealer_dot_com "+new Date)}),(function(){Kr("waitFor TIMEOUT EXITING - init_popup_form_capture_for_dealer_dot_com")}),6e4)}}function ne(){Kr(" scrolled throttled"),re()}let ie;const oe=(e,t)=>{ie||(ie=!0,setTimeout((()=>{e(),ie=!1}),t))};function ae(e,t){for(var r=0;r0&&t>2}),(function(){for(var e=document.querySelectorAll('.ui-dialog-content form [type="submit"], form button[type="submit"]'),t=0;t=0;j--)t.options[j].selected&&(r[r.length]=encodeURIComponent(t.name)+"="+encodeURIComponent(t.options[j].value));else("checkbox"!=t.type&&"radio"!=t.type||t.checked)&&(r[r.length]=encodeURIComponent(t.name)+"="+encodeURIComponent(t.value))}return r.join("&").replace(/%20/g,"+")}(e);Kr("form data: "+(t=ge(t)));var r=he(),n=function(e){var t="";switch(lr()){case Ae:t=function(e){var t="";try{if(null!==(r=e.querySelector('input[name="formTrackingName"]'))){t="&ai_form_name="+(i=r.value).trim()}else{var r=e.querySelector('input[name="form.id"]'),n=e.querySelector(".gg-po-menu .gg--active");if(null!==r)t="&ai_form_name="+vr((i=r.value).trim());else if(null!==n){t="&ai_form_name="+vr((i=n.textContent).trim())}else{null!==(r=e.getAttribute("data-form-tracking-id"))&&(t="&ai_form_name="+vr(r))}}}catch(e){}var i=dr(e,"first");null!==i&&(t+="&ai_first_name="+i);i=dr(e,"last"),null!==i&&(t+="&ai_last_name="+i);i=dr(e,"email"),null!==i&&(t+="&ai_email="+i);i=dr(e,"vin"),null!==i&&(t+="&ai_vin="+i);i=dr(e,"phone"),null!==i&&(t+="&ai_phone="+i);i=fr(e,"comment"),null!==i&&(t+="&ai_comments="+i);return Kr(" form data: "+t),t}(e);break;case er:t=function(e){var t="";return Kr(" form data: "+t),t}();break;case Ce:t=function(e){return document.querySelectorAll('meta[content="Orchard"]').length>0?function(e){var t="";try{var r;if(null!==(r=e.querySelector('input[name="FormName"]')))t="&ai_form_name="+(n=r.value.trim());else null!==(r=e.getAttribute("id"))&&(t="&ai_form_name="+r.trim())}catch(e){}var n=dr(e,"first");null!==n&&(t+="&ai_first_name="+n);n=dr(e,"last"),null!==n&&(t+="&ai_last_name="+n);if(n=dr(e,"full"),null!==n){var i=n.value.split(" ");t+="&ai_first_name="+i[0],void 0!==i[1]&&(t+="&ai_last_name="+i[1])}n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=dr(e,"vin"),null!==n&&(t+="&ai_vin="+n);n=dr(e,"phone"),null!==n&&(t+="&ai_phone="+n);n=fr(e,"comment"),null!==n&&(t+="&ai_comments="+n);return Kr(" form data: "+t),t}(e):function(e){var t="";try{var r=e.getAttribute("id");null!==r&&(t="&ai_form_name="+r.trim(),r.trim())}catch(e){}var n=dr(e,"first");null!==n&&(t+="&ai_first_name="+n);n=dr(e,"last"),null!==n&&(t+="&ai_last_name="+n);n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=dr(e,"phone"),null!==n&&(t+="&ai_phone="+n);n=fr(e,"comment"),null!==n&&(t+="&ai_comments="+n);return Kr(" form data: "+t),t}(e)}(e);break;case Te:t=function(e){var t="";try{var r;if(null!==(r=e.querySelector('input[name="formName"]')))t="&ai_form_name="+(n=r.value).trim();else null!==(r=e.getAttribute("id"))&&(t="&ai_form_name="+r.trim())}catch(e){}var n=dr(e,"first");null!==n&&(t+="&ai_first_name="+n);n=dr(e,"last"),null!==n&&(t+="&ai_last_name="+n);n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=dr(e,"vin"),null!==n&&(t+="&ai_vin="+n);n=dr(e,"phone"),null!==n&&(t+="&ai_phone="+n);n=fr(e,"comment"),null!==n&&(t+="&ai_comments="+n);return Kr(" form data: "+t),t}(e);break;case Oe:t=function(e){var t="";try{var r;if(null!==(r=e.querySelector('input[name="form_name"]')))t="&ai_form_name="+vr((n=r.value).trim());else null!==(r=e.getAttribute("id"))&&(t="&ai_form_name="+vr(r.trim()))}catch(e){}var n=dr(e,"first");null!==n&&(t+="&ai_first_name="+n);n=dr(e,"last"),null!==n&&(t+="&ai_last_name="+n);n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=dr(e,"vin"),null!==n&&(t+="&ai_vin="+n);n=dr(e,"phone"),null!==n&&(t+="&ai_phone="+n);n=fr(e,"comment"),null!==n&&(t+="&ai_comments="+n);return Kr(" form data: "+t),t}(e);break;case De:t=function(e){var t="";try{var r=e.getAttribute("name"),n=e.querySelector('input[type="submit"]').value,i=e.querySelector('select[name$="TypeOfRequest"]').value;void 0!==i?t="&ai_form_name="+vr(i.trim()):void 0!==n?t="&ai_form_name="+vr(n.trim()):void 0!==r&&(t="&ai_form_name="+vr(r.trim()))}catch(e){}var o=dr(e,"first"),a=dr(e,"full"),l=o||a;null!==l&&(t+="&ai_first_name="+l);l=dr(e,"last"),null!==l&&(t+="&ai_last_name="+l);l=dr(e,"email"),null!==l&&(t+="&ai_email="+l);l=dr(e,"vin"),null!==l&&(t+="&ai_vin="+l);l=dr(e,"phone"),null!==l&&(t+="&ai_phone="+l);l=fr(e,"comment"),null!==l&&(t+="&ai_comments="+l);return Kr(" form data: "+t),t}(e);break;case Le:t=function(e){var t="";try{var r=e.querySelector(".form_set_header");null!==r&&(t="&ai_form_name="+r.innerText.trim());var n=e.closest(".ui-dialog").querySelector(".ui-dialog-title");null!==n&&(t="&ai_form_name="+n.innerText.trim())}catch(e){}var i=dr(e,"first");null!==i&&(t+="&ai_first_name="+i);i=dr(e,"last"),null!==i&&(t+="&ai_last_name="+i);i=dr(e,"email"),null!==i&&(t+="&ai_email="+i);i=dr(e,"vin"),null!==i&&(t+="&ai_vin="+i);try{if(1==(o=e.querySelectorAll('input[id^="phone_home"]')).length)t+="&ai_phone="+vr(i=o[0].value);else if(3==o.length){t+="&ai_phone="+vr(o[0].value+o[1].value+o[2].value)}}catch(e){}try{var o=dr(e,"comment"),a=fr(e,"textarea"),l=fr(e,"comment"),c=o||a||l;null!==c&&(t+="&ai_comments="+c)}catch(e){}return Kr(" form data: "+t),t}(e);break;case Ne:t=function(e){var t="";try{var r=e.getAttribute("id"),n=e.closest("h1"),i=e.querySelector("fieldset > legend"),o=e.getAttribute("data-form-title"),a=document.querySelector(".action-buttons-share-form h3");null!==r?t="&ai_form_name="+vr(r):null!==o&&""!==o?t="&ai_form_name="+vr(o):null!==n?t="&ai_form_name="+vr(n.innerText.replace(/\s/g,"").toLowerCase()):null!==i?t="&ai_form_name="+vr(i.innerText.trim()):null!==a&&(t="&ai_form_name="+vr(a.innerText.trim()))}catch(e){console.log("an error "+e)}try{n=e.querySelector('input[id*="full_name"]'),i=e.querySelector('input[id="self_name"]');if(null!==(r=n||i)){for(var l=(m=r.value).split(" "),c="",u=0;u0?t="&ai_form_name="+vr(r=n):null!==i?t="&ai_form_name="+vr(r=i.textContent):null!==o?null!==(o=o.querySelector(".entry-title"))&&(t="&ai_form_name="+vr(r=o.textContent.trim())):null!==a&&(t="&ai_form_name="+vr(r="ask-a-question")),null===r){var l=e.getAttribute("action");if(null!==l)if(-1!==l.indexOf("parts-quote"))t="&ai_form_name="+vr("parts_quote"),r="parts_quote";else if(-1!==l.indexOf("schedule-test-drive"))t="&ai_form_name="+vr("schedule_test_drive"),r="schedule_test_drive";else if("/"===l){r=(c=e.getAttribute("class").trim().split(" "))[0]}else{var c;t="&ai_form_name="+vr(r=""==(c=l.split("/"))[0]?c[1]:c[0])}}}catch(e){}var u=dr(e,"first");null!==u&&(t+="&ai_first_name="+u);u=dr(e,"last"),null!==u&&(t+="&ai_last_name="+u);u=dr(e,"email"),null!==u&&(t+="&ai_email="+u);u=dr(e,"phone"),null!==u&&(t+="&ai_phone="+u);u=fr(e,"message"),null!==u&&(t+="&ai_comments="+u);return Kr(" form data: "+t),t}(e);break;case We:t=function(e){var t="";try{var r;if(null!==(r=e.getAttribute("data-form-id")))t="&ai_form_name="+vr(r);else null!==(r=e.getAttribute("id"))&&(t="&ai_form_name="+vr(r))}catch(e){}var n=dr(e,"first");null!==n&&(t+="&ai_first_name="+n);n=dr(e,"last"),null!==n&&(t+="&ai_last_name="+n);n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=fr(e,"message"),null!==n&&(t+="&ai_comments="+n);return Kr(" form data: "+t),t}(e);break;case Be:t=function(e){var t="";try{null!==(n=e.getAttribute("data-form-tracking-id"))&&(t="&ai_form_name="+n.trim())}catch(e){}var r=dr(e,"first");null!==r&&(t+="&ai_first_name="+r);r=dr(e,"last"),null!==r&&(t+="&ai_last_name="+r);r=dr(e,"email"),null!==r&&(t+="&ai_email="+r);r=dr(e,"vin"),null!==r&&(t+="&ai_vin="+r);r=dr(e,"phone"),null!==r&&(t+="&ai_phone="+r);var n=fr(e,"message"),i=fr(e,"comment");null!==(r=n||i)&&(t+="&ai_comments="+r);return Kr(" form data: "+t),t}(e);break;case tt:t=function(e){var t="";try{var r=e.querySelector('input[name="sVMailSubject"]'),n=e.getAttribute("id");null!==r?t="&ai_form_name="+vr(r.value.trim()):null!==n&&(t="&ai_form_name="+vr(n.trim()))}catch(e){Kr(" error: "+e)}var i=dr(e,"first");null!==i&&(t+="&ai_first_name="+i);i=dr(e,"last"),null!==i&&(t+="&ai_last_name="+i);i=dr(e,"email"),null!==i&&(t+="&ai_email="+i);i=dr(e,"vin"),null!==i&&(t+="&ai_vin="+i);i=dr(e,"phone"),null!==i&&(t+="&ai_phone="+i);r=fr(e,"message"),n=fr(e,"comment");null!==(i=r||n)&&(t+="&ai_comments="+i);return Kr(" form data: "+t),t}(e);break;case rt:t=function(e){var t="";try{var r=e.querySelector('input[name="adSource"]'),n=e.getAttribute("id");null!==r?t="&ai_form_name="+vr(r.value.trim()):null!==n&&(t="&ai_form_name="+vr(n.trim()))}catch(e){Kr(" error: "+e)}var i=dr(e,"first");null!==i&&(t+="&ai_first_name="+i);i=dr(e,"last"),null!==i&&(t+="&ai_last_name="+i);i=dr(e,"email"),null!==i&&(t+="&ai_email="+i);try{if(null!==(r=document.querySelector(".infoinfovin")))t+="&ai_vin="+(i=r.innerText).trim()}catch(e){}try{r=e.querySelector('input[name="mobilePhone"]'),n=e.querySelector('input[name="homePhone"]');var o=e.querySelector('input[name="workPhone"]');if(null!==(a=r||n||o))""!==(i=a[0].value)&&"(___)___-____"!==i&&(t+="&ai_phone="+vr(i))}catch(e){}try{var a;r=e.querySelector('textarea[name="customComments"]'),n=e.querySelector("textarea#wsEmailFormEmailMessage");if(null!==(a=r||n))t+="&ai_comments="+vr(i=a.value)}catch(e){}return Kr(" form data: "+t),t}(e);break;case nt:t=function(e){var t="";try{null!==(n=e.getAttribute("action"))&&(t="&ai_form_name="+vr((n=n.split("/"))[1]))}catch(e){Kr(" error: "+e)}var r=dr(e,"first");null!==r&&(t+="&ai_first_name="+r);r=dr(e,"last"),null!==r&&(t+="&ai_last_name="+r);r=dr(e,"email"),null!==r&&(t+="&ai_email="+r);try{var n=dr(e,"tel");if(null!==n)""!==(r=n.value)&&"(___)___-____"!==r&&(t+="&ai_phone="+vr(r))}catch(e){}try{null!==fr(e,"message")&&(t+="&ai_comments="+r)}catch(e){}return Kr(" form data: "+t),t}(e);break;case it:t=function(e){var t="";try{null!==(n=e.getAttribute("action"))&&(t="&ai_form_name="+vr((n=n.split("/"))[1]))}catch(e){Kr(" error: "+e)}var r=dr(e,"name");null!==r&&(t+="&ai_first_name="+r);r=dr(e,"last"),null!==r&&(t+="&ai_last_name="+r);r=dr(e,"email"),null!==r&&(t+="&ai_email="+r);try{var n=e.querySelector('input[name="tel-57"]'),i=e.querySelector('input[name="tel-60"]'),o=null;if(null!==n)""!==(r=n.value)&&"(___)___-____"!==r&&(o=r);else if(null!==i){""!==(r=i.value)&&"(___)___-____"!==r&&(o=r)}null!==o&&(t+="&ai_phone="+vr(o))}catch(e){}r=fr(e,"message"),null!==r&&(t+="&ai_comments="+r);return Kr(" form data: "+t),t}(e);break;case et:t=function(e){var t="",r=-1!==e.className.indexOf("button");if(r){var n=e.closest("form");n&&(t=pr(n))}else t=pr(e);return t}(e);break;case at:t=function(e){var t="";try{var r=e.getAttribute("action");null!==r&&(t="&ai_form_name="+vr((r=r.split("/"))[1]))}catch(e){Kr("wsi error: "+e)}var n=dr(e,"name");null!==n&&(t+="&ai_first_name="+n);n=dr(e,"last"),null!==n&&(t+="&ai_last_name="+n);n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=dr(e,"number"),null!==n&&(t+="&ai_phone="+n);n=fr(e,"message"),null!==n&&(t+="&ai_comments"+n);return Kr(" form data: "+t),t}(e);break;case Tt:case Ct:case st:t=function(e){var t="";try{var r=e.getAttribute("action").split("/");if(null!==r)""===(n=r[1])&&(n=r[r.length-1]),t="&ai_form_name="+vr(n)}catch(e){Kr("doing addFormDataForWSI error: "+e)}var n=dr(e,"first");null!==n&&(t+="&ai_first_name="+n);n=dr(e,"last"),null!==n&&(t+="&ai_last_name="+n);n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=dr(e,"phone"),null!==n&&(t+="&ai_phone="+n);n=fr(e,"comment"),null!==n&&(t+="&ai_comments="+n);if(-1==t.indexOf("ai_first_name")){var i=Dr(document.location.host);i&&-1!==i.toLowerCase().indexOf("mathenytowtrucks")&&(t=function(e){var t="";try{var r=e.getAttribute("action").split("/");if(null!==r)""===(i=r[1])&&(i=r[r.length-1]),t="&ai_form_name="+vr(i)}catch(e){Kr("doing addFormDataForWSI error: "+e)}var n=e.closest(".modal-body");if(null===n)return t;e=n;var i=dr(e,"first");null!==i&&(t+="&ai_first_name="+i);i=dr(e,"last"),null!==i&&(t+="&ai_last_name="+i);i=dr(e,"email"),null!==i&&(t+="&ai_email="+i);i=dr(e,"phone"),null!==i&&(t+="&ai_phone="+i);i=dr(e,"comment"),null!==i&&(t+="&ai_comments="+i);return Kr(" form data: "+t),t}(e))}return Kr(" form data: "+t),t}(e);break;case lt:t=function(e){var t="";try{var r;if(null!==(r=e.getAttribute("id")))t="&ai_form_name="+vr(r);else null!==(r=e.querySelector("label"))&&(t="&ai_form_name="+vr(r.textContent))}catch(e){Kr(" error: "+e)}var n=dr(e,"name");if(null!==n){var i=n.split("%20");i.length>1&&(t+="&ai_first_name="+i[0],t+="&ai_last_name="+i[1])}n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=dr(e,"phone"),null!==n&&(t+="&ai_phone="+n);n=fr(e,"message"),null!==n&&(t+="&ai_comments="+n);return Kr(" form data: "+t),t}(e);break;case ct:t=function(e){var t="",r=null;try{null!==(o=e.getAttribute("id"))&&(t="&ai_form_name="+o.trim(),r=o.trim())}catch(e){}if(null===r)return t;var n={gform_1:{ai_first_name:"input_1",ai_phone:"input_2",ai_email:"input_3",ai_comments:"input_5"},gform_2:{ai_first_name:"input_1.3",ai_last_name:"input_1.6",ai_email:"input_2",ai_phone:"input_3",ai_comments:"input_5"}}[r];if(void 0===n)return Kr("Unknown form: "+r),t;for(var i in n)if(n.hasOwnProperty(i))try{var o,a=n[i];if(null!==(o=e.querySelector('[name="'+a+'"]')))t+="&"+i+"="+vr(o.value)}catch(e){}return Kr(" form data: "+t),t}(e);break;case mt:t=function(e){var t="";try{var r=!1,n=-1!==window.location.pathname.indexOf("booking"),i=-1!==window.location.pathname.indexOf("confirm");if(n&&i)r=!0,t="&ai_form_name="+vr("Confirm Booking");else{var o=e.getAttribute("id");null!==o&&(t="&ai_form_name="+vr(o),"user-location"===o&&function(e){try{var t=e.querySelector('input[id="address"]');if(null!==t)Kr("champion location finder value: "+t.value)}catch(e){}}(e))}}catch(e){Kr(" error: "+e)}var a=!1,l=!1;try{if(r){var c=document.querySelector(".personalInformation").innerText.split(" ");t+="&ai_first_name="+vr(c[0]),void 0!==c[1]&&(t+="&ai_last_name="+vr(c[1]),a=!0)}else{null!==(m=dr(e,"first"))&&(t+="&ai_first_name="+m)}}catch(e){}if(!a){null!==(m=dr(e,"last"))&&(t+="&ai_last_name="+m)}try{if(r)t+="&ai_email="+vr((u=document.querySelector(".contactInformation").innerHTML.split("
"))[0]),void 0!==u[1]&&(t+="&ai_phone="+vr(u[1]),l=!0);else null!==(m=dr(e,"email"))&&(t+="&ai_email="+m)}catch(e){}l||null!==(m=dr(e,"phone"))&&(t+="&ai_phone="+m);try{var u,m;if(r){if((u=document.querySelector(".addressInformation").innerHTML.split("
")).length>0){var s=u[u.length-1].split(" ");t+="&ai_comments="+vr(s[s.length-1])}}else null!==(m=fr(e,"comment"))&&(t+="&ai_comments="+m)}catch(e){}return Kr(" form data: "+t),t}(e);break;case ut:break;case ze:t=function(e){var t="";try{var r=e.getAttribute("id");null!==r&&(t="&ai_form_name="+vr(r))}catch(e){Kr(" error: "+e)}var n=dr(e,"full");null!==n&&(t+="&ai_first_name="+n);n=dr(e,"last"),null!==n&&(t+="&ai_last_name="+n);n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=dr(e,"phone"),null!==n&&(t+="&ai_phone="+n);n=fr(e,"comment"),null!==n&&(t+="&ai_comments="+n);return Kr(" form data: "+t),t}(e);break;case dt:t=function(e){var t="",r=null;try{null!==(o=e.getAttribute("id"))&&(t="&ai_form_name="+vr(o),r=o)}catch(e){}if(null===r)return t;var n={"ims-form-module-form-1":{ai_first_name:"list-response-form-1-item-1",ai_last_name:"list-response-form-1-item-2",ai_email:"list-response-form-1-item-3",ai_comments:"list-response-form-1-item-12"},"ims-form-module-form-2":{ai_first_name:"list-response-form-2-item-1",ai_last_name:"list-response-form-2-item-2",ai_email:"list-response-form-2-item-3",ai_comments:"list-response-form-2-item-12",phone:"list-response-form-2-item-4"},"ims-form-module-form-3":{ai_first_name:"list-response-form-3-item-1",ai_last_name:"list-response-form-3-item-2",ai_email:"list-response-form-3-item-3",ai_comments:"list-response-form-3-item-12",phone:"list-response-form-3-item-4"}}[r];if(void 0===n)return Kr("Unknown form: "+r),t;for(var i in n)if(n.hasOwnProperty(i))try{var o,a=n[i];if(null!==(o=e.querySelector('[id="'+a+'"]')))t+="&"+i+"="+vr(o.value)}catch(e){}return Kr(" form data: "+t),t}(e);break;case ft:t=function(e){var t="";try{var r=e.getAttribute("id");null!==r&&(t="&ai_form_name="+vr(r))}catch(e){Kr(" error: "+e)}var n=dr(e,"first");null!==n&&(t+="&ai_first_name="+n);n=dr(e,"last"),null!==n&&(t+="&ai_last_name="+n);n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=dr(e,"phone"),null!==n&&(t+="&ai_phone="+n);n=fr(e,"message"),null!==n&&(t+="&ai_comments="+n);return Kr(" form data: "+t),t}(e);break;case Xe:t=function(e){var t="",r=null;try{if(null!==(a=e.getAttribute("action"))){var n=a.split("/");t="&ai_form_name="+vr(r=""==n[0]?n[1]:n[0])}}catch(e){}if(null===r)return t;var i={"contact-us":{ai_first_name:"input_5",ai_last_name:"input_6",ai_email:"input_2",ai_phone:"input_3",ai_comments:"input_4"}}[r];if(void 0===i)return Kr("Unknown form: "+r),t;for(var o in i)if(i.hasOwnProperty(o))try{var a,l=i[o];if(null!==(a=e.querySelector('[name="'+l+'"]')))t+="&"+o+"="+vr(a.value)}catch(e){}return Kr(" form data: "+t),t}(e);break;case Ue:t=function(e){var t="";try{var r=e.closest(".form-modal");if(null!==r){var n=r.querySelector(".header");null!==n&&(t="&ai_form_name="+vr(n.innerText.trim()))}else{var i=e.querySelector("h2");if(null!==i)t="&ai_form_name="+vr(i.innerText.trim());else{var o=e.getAttribute("name");null!==o&&(t="&ai_form_name="+vr(o))}}}catch(e){console.log(" error: "+e)}var a=dr(e,"first"),l=dr(e,"full");if(null!==a)t+="&ai_first_name="+a;else if(null!==l){for(var c=(s=l).split("%20"),u="",m=0;m legend"),o=e.getAttribute("data-form-title"),a=document.querySelector(".action-buttons-share-form h3");null!==o&&(t=o),null!==n?t=n.innerText.replace(/\s/g,"").toLowerCase():null!==i?t=i.innerText:null!==a&&(t=a.innerText.trim())}catch(a){}try{if(null===t){var l=e.querySelector('input[name="FormName"]'),c=(n=e.querySelector('input[name="form_name"]'),i=e.getAttribute("data-form-id"),l||n||i);null!==c&&(t=c.value)}}catch(a){}try{if(null===t){var u=e.closest(".modal-dialog");if(null!==u){var m=u.querySelector(".modal-header .modal-title");if(null!==m)t=_=m.innerText.trim()}else{var s=e.closest(".form-modal");if(null!==s)null!==(d=s.querySelector(".header"))&&(t=d.innerText)}}}catch(a){}try{if(null===t)if(null!==(d=e.querySelector(".gform_title")))t=d.innerText;else if(-1!==e.className.indexOf("sc-CtfFt"))t="Contact Us";else if(null!==e.getAttribute("data-form-tracking-id")){t=e.getAttribute("data-form-tracking-id")}}catch(a){}try{if(null===t){var d=e.closest("#modalContentContainer"),f=e.closest(".formWrapper");if(null!==d)null!==(_=d.querySelector(".modalTitle"))&&(t=_.innerText);else if(null!==f){var _;null!==(_=f.querySelector(".title"))&&(t=_.innerText)}else{var v=e.closest(".ui-dialog").querySelector(".ui-dialog-title");null!==v&&(t=v.innerText)}}}catch(a){}try{if(null===t)if(null!==(l=e.getAttribute("action"))&&0!==l.indexOf("http")){var p=l.split("/");t=""==p[0]?p[1]:p[0]}}catch(a){}null===t?Kr("No form name found for catch all"):t=vr(t.trim());return t}(e);if(null===r)return Kr("bailing on form catch all. No form name found."),t;t="&ai_form_name="+r;var n=dr(e,"first");null!==n&&(t+="&ai_first_name="+n);null!==n&&null!==(n=dr(e,"last"))&&(t+="&ai_last_name="+n);n=dr(e,"email"),null!==n&&(t+="&ai_email="+n);n=dr(e,"phone"),null!==n&&(t+="&ai_phone="+n);n=fr(e,"comment"),null!==n&&(t+="&ai_comments="+n);return Kr(" form data: "+t),t}(e)}return t}(e);Kr("form capture: "+(t=(t=r+n+"&form="+t).substring(0,1e3))),gr(mt)&&console.log("[init_form_capture_for_champion_windows] form capture: "+t);var o={};o.ai_data=ye(),o.ai_form_data=n,N(0,o)}}function ge(e){var t="",r=/(applicant.ssn=)(.*?(?=&|$))/i;t=e.replace(r,"$1");r=/(applicant.dob=)(.*?(?=&|$))/i;t=t.replace(r,"$1");r=/(applicant.contact.address.street=)(.*?(?=&|$))/i;t=t.replace(r,"$1");r=/(LicenseNumber=)(.*?(?=&|$))/i;t=t.replace(r,"$1");r=/(SSN=)(.*?(?=&|$))/i;t=t.replace(r,"$1");r=/(MonthlySalary=)(.*?(?=&|$))/i;t=t.replace(r,"$1");r=/(Employer=)(.*?(?=&|$))/i;t=t.replace(r,"$1");r=/(income)(.*?(?=&|$))/i;t=t.replace(r,"$1");r=/(salary)(.*?(?=&|$))/i;t=t.replace(r,"$1");r=/(birthdate)(.*?(?=&|$))/i;t=t.replace(r,"$1");r=/(ssn)(.*?(?=&|$))/i;return t=t.replace(r,"$1")}function he(){var e="";for(var t in k){if(k.hasOwnProperty(t))e+="&"+t+"="+k[t]}return e}function ye(){var e={};for(var t in k)k.hasOwnProperty(t)&&(e[t]=k[t]);return e}function be(e){if(Array.prototype.reduce)return e.split("").reduce((function(e,t){return 0|(e=(e<<5)-e+t.charCodeAt(0))}),0);var t=0;if(0===e.length)return t;for(var r=0;rSe)return xe=we;++ke;var t=we,r=document.querySelectorAll("footer, .footer_bottom, #footer, .footer-bottom-container, .footer, #footer-bottom, .ddc-footer, .footer-bottom"),n="";r.forEach((function(e){const t=e.cloneNode(!0);t.querySelectorAll("style, script").forEach((e=>{e.remove()})),n+=t.innerHTML.toLowerCase()})),e||(e=document.getElementsByTagName("head")[0]);const i=e.cloneNode(!0);i.querySelectorAll("style, script").forEach((e=>{e.remove()}));let o=i.innerHTML.toLowerCase();const a=n+o;if(Kr("findHostingCompany attempt: "+ke),ur(a))t=Ae;else if(sr(a,tr))t=er;else if(sr(a,Ce))t=Ce;else if(sr(a,Te))t=Te;else if(sr(a,Oe))t=Oe;else if(sr(a,De))t=De;else if(sr(a,Le))t=Le;else if(sr(a,Ne))t=Ne;else if(sr(a,Fe)||sr(a,Me)||sr(a,Ve))t=Pe;else if(sr(a,je))t=je;else if(sr(a,Re))t=je;else if(sr(a,$e))t=Ye;else if(sr(a,We))t=We;else if(sr(a,Be))t=Be;else if(sr(a,Ze))t=Ze;else if(sr(a,Bt))t=Zt;else if(sr(a,Ht))t=Ht;else if(sr(a,Jt))t=Jt;else if(sr(a,He))t=He;else if(sr(a,Je))t=Je;else if(sr(a,Ue))t=Ue;else if(sr(a,Xe))t=Xe;else if(sr(a,ze))t=ze;else if(sr(a,Qe))t=Qe;else if(sr(a,Ke))t=Ke;else if(sr(a,et))t=et;else if(sr(a,tt))t=tt;else if(sr(a,rt))t=rt;else if(sr(a,nt))t=nt;else if(sr(a,it))t=it;else if(sr(a,ot))t=ot;else if(sr(a,at))t=at;else if(sr(a,Tt))t=Tt;else if(sr(a,Et))t=Tt;else if(sr(a,lt))t=lt;else if(sr(a,ct))t=ct;else if(sr(a,ut))t=ut;else if(sr(a,mt))t=mt;else if(sr(a,st))t=st;else if(sr(a,dt))t=dt;else if(sr(a,ft))t=ft;else if(sr(a,_t))t=_t;else if(sr(a,vt))t=vt;else if(sr(a,pt))t=pt;else if(sr(a,gt))t=gt;else if(sr(a,ht))t=yt;else if(sr(a,St))t=St;else if(sr(a,kt))t=kt;else if(sr(a,Dt))t=Dt;else if(sr(a,Lt))t=Lt;else if(sr(a,Nt))t=Nt;else if(sr(a,It))t=It;else if(sr(a,Pt))t=Ft;else if(sr(a,Mt))t=Vt;else if(sr(a,jt))t=Gt;else if(sr(a,$t))t=$t;else if(sr(a,Yt))t=Yt;else if(sr(a,Wt))t=Wt;else if(sr(a,Rt))t=Rt;else if(sr(a,wt[0])||sr(a,wt[1]))t=bt;else if(sr(a,Ut))t=Xt;else if(sr(a,zt))t=zt;else if(sr(a,Qt))t=Kt;else if(cr())t=xt;else if(sr(a,rr))t=rr;else if(sr(a,nr))t=nr;else if(sr(a,ir))t=ir;else if(sr(a,or))t=or;else if(sr(a,ar))t=ar;else{var l=be(document.location.host);Kr("domain hash: "+l);var c=-1!==Ot.indexOf(l);Kr("ti domain_found: "+c),c?t=Ct:c||(Kr("rv domain_found: "+(c=-1!==At.indexOf(l))),c&&(t=st))}if(t==we&&-1!==[59230855,-925097978,-981427314].indexOf(l)&&(t=qt),t==we){t=function(e){let t=we;if(ur(e))t=Ae;else if(sr(e,tr))t=er;else if(sr(e,Ce))t=Ce;else if(sr(e,Te))t=Te;else if(sr(e,Oe))t=Oe;else if(sr(e,De))t=De;else if(sr(e,Le))t=Le;else if(sr(e,Ne))t=Ne;else if(sr(e,Fe)||sr(e,Me)||sr(e,Ve))t=Pe;else if(sr(e,je))t=je;else if(sr(e,Re))t=je;else if(sr(e,$e))t=Ye;else if(sr(e,We))t=We;else if(sr(e,Be))t=Be;else if(sr(e,Ze))t=Ze;else if(sr(e,Bt))t=Zt;else if(sr(e,Ht))t=Ht;else if(sr(e,Jt))t=Jt;else if(sr(e,He))t=He;else if(sr(e,Je))t=Je;else if(sr(e,Ue))t=Ue;else if(sr(e,Xe))t=Xe;else if(sr(e,ze))t=ze;else if(sr(e,Qe))t=Qe;else if(sr(e,Ke))t=Ke;else if(sr(e,et))t=et;else if(sr(e,tt))t=tt;else if(sr(e,rt))t=rt;else if(sr(e,nt))t=nt;else if(sr(e,it))t=it;else if(sr(e,ot))t=ot;else if(sr(e,at))t=at;else if(sr(e,Tt))t=Tt;else if(sr(e,Et))t=Tt;else if(sr(e,lt))t=lt;else if(sr(e,ct))t=ct;else if(sr(e,ut))t=ut;else if(sr(e,mt))t=mt;else if(sr(e,st))t=st;else if(sr(e,dt))t=dt;else if(sr(e,ft))t=ft;else if(sr(e,_t))t=_t;else if(sr(e,vt))t=vt;else if(sr(e,pt))t=pt;else if(sr(e,gt))t=gt;else if(sr(e,ht))t=yt;else if(sr(e,St))t=St;else if(sr(e,kt))t=kt;else if(sr(e,Dt))t=Dt;else if(sr(e,Lt))t=Lt;else if(sr(e,Nt))t=Nt;else if(sr(e,It))t=It;else if(sr(e,Pt))t=Ft;else if(sr(e,Mt))t=Vt;else if(sr(e,jt))t=Gt;else if(sr(e,$t))t=$t;else if(sr(e,Yt))t=Yt;else if(sr(e,Wt))t=Wt;else if(sr(e,Rt))t=Rt;else if(sr(e,wt[0])||sr(e,wt[1]))t=bt;else if(sr(e,Ut))t=Xt;else if(sr(e,zt))t=zt;else if(sr(e,Qt))t=Kt;else if(cr())t=xt;else if(sr(e,rr))t=rr;else if(sr(e,nr))t=nr;else if(sr(e,ir))t=ir;else if(sr(e,or))t=or;else if(sr(e,ar))t=ar;else{var r=be(document.location.host);Kr("domain hash: "+r);var n=-1!==Ot.indexOf(r);Kr("ti domain_found: "+n),n?t=Ct:n||(Kr("rv domain_found: "+(n=-1!==At.indexOf(r))),n&&(t=st))}return Kr("expectedHostCompanyInDomainName: "+mr(t)),t}(Dr(document.location.host))}t==we&&window.top===window.self&&(t=lr(window.parent.document.body));const u=document.getElementsByClassName("copyrightProvider")[0],m=document.querySelector('meta[name="providerID"]');return void 0!==u?u.textContent.toLowerCase().indexOf(mr(yt))>-1?t=yt:u.textContent.toLowerCase().indexOf(mr(Ee))>-1&&(t=Te):null!==m&&(m.getAttribute("content").toLowerCase().indexOf(mr(Ie))>-1?t=Ne:m.getAttribute("content").toLowerCase().indexOf(mr(Ge))>-1?t=je:m.getAttribute("content").toLowerCase().indexOf("ddc")>-1&&(t=Ae)),"object"==typeof _dfaq&&_dfaq.toString().indexOf(mr(Ie)>-1)&&(t=Ne),xe=t,Kr("hosting_company: "+mr(t)),xe}function cr(){var e=!1,t=document.querySelector('meta[name="author"]');return t&&(e=t.getAttribute("content").toLowerCase()===mr(xt)),e}function ur(e){if(sr(e,qe))return!0;var t=!1,r=document.querySelector('meta[name="providerID"]');return null!==r&&(t="ddc"===r.content.toLowerCase()),t}function mr(e){var t="";try{"string"==typeof e&&(t=window.atob(e))}catch(t){Kr("Error converting: "+e+" Error: "+t)}return t}function sr(e,t){t=mr(t);return-1!==e.indexOf(t)}function dr(e,t){return _r(e,"input",t)}function fr(e,t){return _r(e,"textarea",t)}function _r(e,t,r){var n=null;try{var i=e.querySelector(`${t}[name*="${r}" i]`),o=e.querySelector(`${t}[id*="${r}" i]`),a=e.querySelector(`${t}[placeholder*="${r}" i]`),l=e.querySelector(`${t}[contactfield*="${r}" i]`),c=e.querySelector(`${t}[type*="${r}" i]`),u=e.querySelector(`${t}[aria-label*="${r}" i]`),m=e.querySelector(`${t}[class*="${r}" i]`),s=i||o||a||l||c||u||m;n=null!==s?s.value:function(e,t,r){for(var n=null,i=e.querySelectorAll("label.gfield_label"),o=0;o({name:e.measurement_id,value:t}))))}));const n=await Promise.all(r);return t.measurement_cookies=n,Kr("collectMeasurementIds: "+JSON.stringify(t)),t}async function br(){const e={ga_cookie:null,tid_cookie:null,t3website_cookie:null,utag_main_cookie:null,measurement_cookies:null},t=async function(){let e=null;return wr((function(){return e=Ar("_ga")||null,null!==e})).then((function(){const e=(t={},document.cookie.split(";").forEach((function(e){var r=e.split("="),n=r[0].trim(),i=r[1];t[n]=i})),t._ga.substring(6));var t;return Kr("[waitFor ga] google client id: "+e),e}),(function(e){Kr("[waitFor ga] Timed out looking for GA cookie.")}))}(),r=async function(){let e=null;return wr((function(){return e=Ar("TID")||null,null!==e})).then((function(){return e}),(function(){Kr("[waitFor tid] Timed out looking for TID cookie.")}))}(),n=async function(){let e=null,t=null;return await wr((function(){return t=Ar("t3website")||null,null!==t})).then((function(){if(null!==t)try{e=decodeURI(t)}catch(e){}return e}),(function(){Kr("[waitFor t3website] Timed out looking for t3website cookie.")}))}(),i=async function(){let e=null,t=null;return await wr((function(){return t=Ar("utag_main_v_id")||null,null!==t})).then((function(){if(null!==t)try{Kr("[find_utag_main_cookie_cookie] cookie: "+t);const r=t;Kr("[find_utag_main_cookie_cookie] cookie value: "+r),e=decodeURI(r)}catch(e){}return e}),(function(){Kr("[waitFor utag_main] Timed out looking for utag_main cookie.")}))}(),o=await Promise.all([t,r,n,i]);return e.ga_cookie=o[0],e.tid_cookie=o[1],e.t3website_cookie=o[2],e.utag_main_cookie=o[3],Kr("collectExtraCookies: "+JSON.stringify(e)),e}function wr(e,t){t||(t=8e3);var r,n,i=(r={},n=new Promise((function(e,t){r.resolve=e,r.reject=t})),r.promise=n,r),o=!1,a=!1;const l=setTimeout((function(){o=!0,i.reject()}),t);return setTimeout((function t(){if(!o&&!a)return e()?(a=!0,clearTimeout(l),i.resolve()):void setTimeout(t,300)}),300),i.promise}function Sr(e,t,r,n,i){!function(e,t,r,n,i){gr(Ae)&&(e.is_ddc_domain=!0,e.last_retry=window.ddc_retry_counter===O-1);var d={method:"POST",mode:"cors",credentials:"omit",headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"},body:JSON.stringify(e)},g=b+"ai";gHelperData.data_to_ai=e,kr(g,d,A).then((function(e){return e.json()})).then((function(e){Pr(),function(e,t,r,n,i){if(Kr("Success sending data to AI at "+Date()),gHelperData.data_from_ai=e,function(){gr(Vt)&&void 0!==window.performance&&(window.performance.mark("dni_started"),Kr("DNI started performance called for cars.com"))}(),e.maintenance_mode_enabled)console.log("ai is currently in maintenance mode: "+e.maintenance_text);else if(e.is_a_bot)Kr("bot detected by ai");else if(!0===e.disabled)console.log("Domain Disabled"),Gr();else{null!==e.generated_page_id&&(v=e.generated_page_id,function(e,t){var r=escape(t)+"; expires=0",n=e+"="+r+";domain=."+Er+"; path=/";Or()&&(n+=";SameSite=None; Secure");document.cookie=n}(l,v));var d=xr(f);d&&null!==e.generated_uuid?(f=e.generated_uuid,Tr(o,f,180),_=e.generated_sess,Cr(a,_,30)):d||(Tr(o,f,180),xr(_)&&null!==e.generated_sess&&(_=e.generated_sess),Cr(a,_,30)),gHelperData.data_to_ai.sid=_,I(f,_,v,p,cookies,t,r,n,i),s=e.is_mobile&&e.domain_settings.every_lead_package>0&&e.domain_settings.texting_modal;var g=e.result.global_id;if(k.gid!==g&&(Kr("updating gAIData gid from "+k.gid+" to "+g),k.gid=g),null!=e.ddn_result){if("string"==typeof e.ddn_result.message&&Kr("AI Message: *** "+e.ddn_result.message+" ***"),void 0!==e.ddn_result.dni_triggers_triggered&&(Kr("DNI_Trgger: data: "+JSON.stringify(e.ddn_result)),e.ddn_result.dni_triggers_triggered&&(Kr("[DNI Trigger] create cookie if it does not exist with timestamp: "+e.ddn_result.dni_triggered_at),Kr("[DNI Trigger] data.ddn_result.dni_triggered_session_length: "+e.ddn_result.dni_triggered_session_length),Cr(u,e.ddn_result.dni_triggered_until,e.ddn_result.dni_triggered_session_length))),e.ddn_result.hasOwnProperty("dni_campaign_numbers")){Kr("[DNI Trigger] Found DNI Campaign Numbers "+JSON.stringify(e.ddn_result.dni_campaign_numbers));const t=Object.keys(e.ddn_result.dni_campaign_numbers);for(var h in gHelperData.swapped_numbers={},t){const r=t[h],n=e.ddn_result.dni_campaign_numbers[r];Kr("wanting to swap static: "+r+" with "+n),Vr(r,JSON.stringify(n))}gHelperData.swapped_numbers=e.ddn_result.dni_campaign_numbers,Gr(e)}else if(e.ddn_result.hasOwnProperty("multisite_ddn")){for(var h in S){var y=S[h],w=e.ddn_result.multisite_ddn[y];Vr(y,JSON.stringify(w))}Gr(e)}else if(e.ddn_result.hasOwnProperty("singlesite_ddn")){for(var h in S){y=S[h],w=e.ddn_result.singlesite_ddn[y];Vr(y,JSON.stringify(w))}Gr(e)}else null!=e.ddn_result.num_1&&null!=e.ddn_result.static_1&&(Vr(JSON.stringify(e.ddn_result.static_1),JSON.stringify(e.ddn_result.num_1)),Vr(JSON.stringify(e.ddn_result.mobile_static_1),JSON.stringify(e.ddn_result.num_1))),null!=e.ddn_result.num_2&&null!=e.ddn_result.static_2&&(Vr(JSON.stringify(e.ddn_result.static_2),JSON.stringify(e.ddn_result.num_2)),Vr(JSON.stringify(e.ddn_result.mobile_static_2),JSON.stringify(e.ddn_result.num_2))),null!=e.ddn_result.num_3&&null!=e.ddn_result.static_3&&(Vr(JSON.stringify(e.ddn_result.static_3),JSON.stringify(e.ddn_result.num_3)),Vr(JSON.stringify(e.ddn_result.mobile_static_3),JSON.stringify(e.ddn_result.num_3))),null!=e.ddn_result.num_4&&null!=e.ddn_result.static_4&&(Vr(JSON.stringify(e.ddn_result.static_4),JSON.stringify(e.ddn_result.num_4)),Vr(JSON.stringify(e.ddn_result.mobile_static_4),JSON.stringify(e.ddn_result.num_4))),null!=e.ddn_result.num_5&&null!=e.ddn_result.static_5&&(Vr(JSON.stringify(e.ddn_result.static_5),JSON.stringify(e.ddn_result.num_5)),Vr(JSON.stringify(e.ddn_result.mobile_static_5),JSON.stringify(e.ddn_result.num_5))),Gr(e);!function(){var e=gHelperData.data_to_ai.sid,t=gHelperData.data_from_ai.session_length,r=jr();if(0===r.length)return;var n={sid:e,numbers:r},i=JSON.stringify(n);Kr("[createLocalDNICookie] setting dni cookie_value: "+i),Cr(m,i,t)}()}else Gr(e);Tr(c,g,1800),x=e.is_mobile,""!==Wr(mr("YWlhbGVydA=="))&&(alert("Build Date: "+gHelperData.build_date),alert("Detected as mobile device: "+x),alert("Replaced Numbers: "+JSON.stringify(jr())));let q=0===e.domain_settings.chat_hours.length,C=new Date;e.domain_settings.chat_hours.forEach((function(t){(function(e,t,r,n){let i=[1,2,4,8,16,32,64];r=6e4*r*-1;Kr(`[isWithinChatHours] locationTimezoneOffset: ${n=null===n?"+0000":n}`);const o=n=function(e){const t=e.substr(0,3),r=e.substr(3,e.length-1);return 36e5*`${t}.${r}`}(n);Kr(`[isWithinChatHours] totalOffset: ${o}`),Kr("[isWithinChatHours] totalOffset minutes: "+o/6e4),Kr("[isWithinChatHours] totalOffset hours: "+o/6e4/60);let a=new Date(e).toUTCString();Kr(`[isWithinChatHours] UTCDate: ${a}`);let l=new Date(a).getTime();Kr(`[isWithinChatHours] now with calculated offset: ${(e=new Date(l+o)).toUTCString()}`);let c=i[e.getUTCDay()];if((t.day_map&c)==c)try{let r=e.getUTCMinutes();r=r<10?"0"+r:r;let n=e.getUTCHours();n=n<10?"0"+n:n;let i=Number(`${n}${r}`);if(Kr(`[isWithinChatHours] hourRange.start_time: ${t.start_time}`),Kr(`[isWithinChatHours] hourRange.end_time: ${t.end_time}`),Kr(`[isWithinChatHours] currentTimeOfDay: ${i}`),Number(t.start_time)<=i&&Number(t.end_time)>=i)return!0}catch(e){console.log(e)}return!1})(C,t,C.getTimezoneOffset(),e.domain_settings.timezone_offset)&&(q=!0)}));const T=e.domain_settings.chat_enabled&&q;!function(e,t){if(Kr("[initChat] data: "+JSON.stringify(e)),t){var r=e.result.global_id,n=e.wid,i=f,o=e.generated_page_id,a=_;Kr("for chat gid "+r),Kr("for chat domain "+n),Kr("for chat domain_uuid "+i),Kr("for chat page_id "+o),Kr("for chat session_id "+a);var l=`//${"chat.autoid.com"}/chat.js${`?gid=${encodeURIComponent(r)}&d=${encodeURIComponent(n)}&duuid=${encodeURIComponent(i)}&pid=${encodeURIComponent(o)}&sid=${encodeURIComponent(a)}&aidebug=${sn()}`}`;$r(l,"aichat_init"),Kr(`[initChat] loaded ai chat init script: ${l}`)}}(e,T),function(e,t){if(Kr("[initBookNow] data: "+JSON.stringify(e)),e.domain_settings.book_now_enabled){const r=e.result.global_id,n=e.wid,i=f,o=e.generated_page_id,a=_;Kr("for book now gid "+r),Kr("for book now domain "+n),Kr("for book now domain_uuid "+i),Kr("for book now page_id "+o),Kr("for book now session_id "+a);const l=`//${"chat.autoid.com"}/book_now.js${`?gid=${encodeURIComponent(r)}&d=${encodeURIComponent(n)}&duuid=${encodeURIComponent(i)}&pid=${encodeURIComponent(o)}&sid=${encodeURIComponent(a)}&aidebug=${sn()}&chatIsEnabled=${t?"1":"0"}&displayFloatingButton=${e.domain_settings.book_now_browser_button_enabled?"1":"0"}`}`;Kr(`[initBookNow] attempting to load ai book now script from: ${l}`),$r(l,"ai_book_now"),Kr(`[initBookNow] loaded ai book now init script: ${l}`)}}(e,T),e.result.refpv&&async function(e,t,r,n){(async function(e,t,r){const n=await yr(r),i={pk:e,toe:t,ck:n};var o={method:"POST",mode:"cors",credentials:"omit",headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"},body:JSON.stringify(i)},a=b+"ucc";kr(a,o,A)})(e,t,n),async function(e,t){const r=await br(),n={pk:e,toe:t,ck:r};var i={method:"POST",mode:"cors",credentials:"omit",headers:{"Access-Control-Allow-Origin":"*","Content-Type":"application/json"},body:JSON.stringify(n)},o=b+"ucc";kr(o,i,A)}(e,t)}(e.result.refpv,e.result.reftoe,e.domain_settings.google_analytics4_measurement_id,e.domain_settings.measurement_ids)}var x}(e,t,r,n,i)})).catch((function(e){Kr(" fetch error: "+JSON.stringify(e)),Pr(),-1!==e.message.indexOf("timed out")?(console.log("Got timeout from AI: "+b),Kr("Timeout sending data to AI at "+Date())):Kr("Some other error sending data to AI at "+Date()+" "+e.message)}))}(e,t,r,n,i)}function kr(e,t,r){const n=new AbortController;t.signal=n.signal;const i=t;setTimeout((function(){n.abort()}),r);return fetch(e,i).then((function(e){if(!e.ok)throw new Error(e.status+": "+e.statusText);return e})).catch((function(e){if("AbortError"===e.name)throw new Error("Response to AI timed out after "+r+" milliseconds.");throw new Error(e.message)}))}function xr(e){return null==e||""==e||"undefined"==e||"NaN"==e}function qr(e){let t=null;try{const r=e.split(".");4===r.length?t=`${r[2]}.${r[3]}`:9===r.length&&(t=`${r[2]}.${r[5]}`)}catch(e){Kr(`[parseGACookieValues] error: ${e}`)}return Kr(`[parseGACookieValues] result: ${t}`),t}function Ar(e){var t,r,n,i=document.cookie.split(";");for(t=0;t2&&"string"==typeof t[2]&&t[2].length>0?t[2]:null}function Lr(e){if("number"==typeof e)return e;Math.trunc=Math.trunc||function(e){return isNaN(e)?NaN:e>0?Math.floor(e):Math.ceil(e)};var t=Nr(e);return Math.trunc(t)}function Nr(e){var t=e;return"string"==typeof e&&(t=e.replace(/[^\d.]/g,"")),t}function Ir(e,t){var r=e;"string"==typeof e&&(r=document.getElementById(e));for(var n=""+r.className;n.indexOf(t)>-1;)n=n.replace(t,"");r.className=n}function Pr(){if(C)for(var e=document.querySelectorAll(".aiBlur"),t=0;t0&&e(t,(function(e){var t=e.firstChild;if(t)do{if(3===t.nodeType&&-1!==t.nodeValue.indexOf(r)){var n=t.parentNode;n&&"script"!==n.tagName.toLowerCase()&&Mr(n,t,r)}}while(t=t.nextSibling)}))}catch(e){Kr("Error in blurText: "+e.message)}}function Mr(e,t,r){if(e.innerHTML.length-r.length<4)e.classList.add("aiBlur");else{e.normalize();var n=e.innerHTML,i=n.indexOf("aiBlur")>-1;if(null!==n&&!i){var o=e.innerHTML.replace(r,'$&');e.innerHTML=o}}}function Vr(t,r){if(null!=t&&null!=r&&"null"!=r){var n=t.substring(0,3),i=t.substring(3,6),o=t.substring(6,10),a=r.substring(0,3),l=r.substring(3,6),c=r.substring(6,10),u=new RegExp("(\\(?)"+n+"(\\))?([-. ]?)"+i+"([-. ]?)"+o,"g");document.title=document.title.replace(u,"$1"+a+"$2$3"+l+"$4"+c),function(t,r,n,i,o,a){try{var l=document.querySelectorAll(t);l.length>0&&e(l,(function(e){var t,l,c=e.firstChild,u=[];if(c)do{if(3===c.nodeType&&(l=(t=c.nodeValue).replace(r,n))!==t)if(gHelperData.swapped_numbers[o]=a,window.gATLEAST_ONE_NUMBER_WAS_SWAPPED=!0,!i&&/ ',l=' ',c='
';c+='
'+a+'

or

'+l+"
",c+="
";var u=document.createElement("div");u.setAttribute("id","autoid_modal"),u.setAttribute("class","ai_modal");var m='
'+c+"
";u.innerHTML=m,document.body.appendChild(u);var s=document.createElement("div");s.setAttribute("id","autoid_modal_overlay"),document.body.appendChild(s),setTimeout((function(){window.onclick=function(e){e.target!==d&&"block"==d.style.display&&(d.style.display="none",f.style.display="none")}}),200);var d=document.getElementById("autoid_modal"),f=document.getElementById("autoid_modal_overlay");d.style.display="block",f.style.display="block"}(e)};t.addEventListener("click",r),t.addEventListener("touchstart",r)}function Wr(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)","i").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))}function Br(e){for(var t=document.cookie.split(";"),r={},n=0;n0?e.replace("rackcdn.comstock-images","rackcdn.com/stock-images"):0===e.indexOf("//vimg.remorainc.com")||0===e.indexOf("//cdn-ds.com")?"https:"+e:window.location.protocol+"//"+window.location.host+e:window.location.protocol+e}return(t=0==e.indexOf("http"))||(0!=e.indexOf("/")&&(e="/"+e),e=window.location.protocol+"//"+window.location.host+e),e}var tn=function(e,t){for(Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),r=t.length;--r>=0&&t.item(r)!==this;);return r>-1});e&&e!==document;e=e.parentNode)if(e.matches(t))return e;return null};function rn(e,t,r,n){var i=n||3e3,o=(new Date).getTime(),a=!1,l=setInterval((function(){(new Date).getTime()-o0){for(var r=0;r0}),(function(){an()}),(function(){}),3e3)}.bind(null),"complete"===document.readyState?e():window.addEventListener?window.addEventListener("load",e):window.attachEvent&&window.attachEvent("onload",e)}}function cn(e){for(var t=null,r=document.querySelectorAll(".unit-attributes .row"),n=0;n0);return e||t||r||n}())e.type=Jr;else{if(i=null!==document.querySelector('meta[content="used"]'),o=null!==document.querySelector('a.ePriceBtn[data-epriceconfiglocation="UsedMobileVdp"]'),a=-1!==document.body.innerHTML.toLowerCase().indexOf("vdp-used"),!(i||o||a))return e;e.type=Ur}var t=document.querySelector("#vehicleImgLarge .item.active .row");if(null!==t?(t=t.getAttribute("href"),e.image_url=en(t)):null!==(t=document.querySelector(".carousel__item--hero img"))&&(t=t.getAttribute("src"),e.image_url=en(t)),"object"==typeof window.digitalData&&window.digitalData.page&&window.digitalData.page.pageInfo)e.make=window.digitalData.page.pageInfo.vehicleMake,e.model=window.digitalData.page.pageInfo.vehicleModel,e.year=window.digitalData.page.pageInfo.vehicleYear,e.trim=window.digitalData.page.pageInfo.vehicleTrim,e.vin=window.digitalData.page.pageInfo.vehicleVin,e.price=Lr(window.digitalData.page.pageInfo.tier3_vehicleMsrp),e.ext_color=window.digitalData.page.pageInfo.tier3_vehicleExteriorColor,e.int_color=window.digitalData.page.pageInfo.tier3_vehicleInteriorColor,e.stock_no=window.digitalData.page.pageInfo.tier3_vehicleStockNumber;else{var r=document.querySelector(".vinDisplay span"),n=document.querySelector(".sms-lead-modal");if(null!==r)e.vin=r.innerText;else if(null!==n)e.vin=n.getAttribute("vin");else try{e.stock_no=document.querySelector(".ePriceBtn").getAttribute("data-vin")}catch(e){Kr(" error:"+e.message)}e=function(e){try{var t=document.querySelectorAll('#content a[itemprop="url"]');if(t.length>0)for(var r=0;r1?(e.ext_color=a[0].trim(),e.int_color=a[1].trim()):0===i.indexOf("ext. color")?e.ext_color=o:0===i.indexOf("int. color")&&(e.int_color=o)}}}}catch(e){Kr("dealer on color error:"+e.message)}return e}();if(e.int_color=f.int_color,e.ext_color=f.ext_color,e.price=function(){var e=0;try{"undefined"!=typeof vehicleMSRP&&(e=Lr(vehicleMSRP)),"undefined"!=typeof vehiclePrice&&(e=Lr(vehiclePrice));var t=document.querySelector(".priceBlock");if(null!==t){var r=t.querySelectorAll(".priceBlockItem.priceBlockItemPrice");if(1===r.length)e=Lr(i=r[0].innerText.trim().toLowerCase());else if(r.length>1)for(var n=0;n1&&(e.mileage=Nr(c[1]))}}}catch(e){Kr("dealer on error:"+e.message)}}catch(e){Kr("dealeron inventory error:"+e.message)}return e}(e)}}var i,o,a;return e}();Qr(e)&&(e=function(){var e=zr();if(document.querySelectorAll('input[name="vin"]').length>0||document.querySelectorAll(".inventory-detail-pricing").length>0){var t=document.querySelector('meta[name="keywords"]');if(null!==t&&-1!==t.content.toLowerCase().indexOf("new "))e.type=Jr;else if(null!==t&&-1!==t.content.toLowerCase().indexOf("used "))e.type=Ur;else{if(void 0===window.DDC)return e;var r=window.DDC.siteSettings.pageAlias.toLowerCase(),n=-1!==r.indexOf("auto"),i=-1!==r.indexOf("details"),o=-1!==r.indexOf("showroom");if(!(n&&i||o||"inventory_details_media"===r))return e;if(e.type="showroom"===r||"auto_new_details"===r?Jr:Ur,void 0!==window.DDC.dataLayer&&void 0!==window.DDC.dataLayer.vehicles&&window.DDC.dataLayer.vehicles.length>0){var a=window.DDC.dataLayer.vehicles[0];"new"===a.inventoryType.toLowerCase()?e.type=Jr:"new"===a.inventoryType.toLowerCase()&&(e.type=Ur),void 0!==a.images&&a.images.length>0&&(e.image_url=en(a.images[0].uri)),e.vin=a.vin,e.year=a.modelYear,e.make=a.make,e.model=a.model,e.price=Lr(a.msrp),e.mileage=Nr(a.odometer),e.trim=a.trim}}if(void 0===e.image_url||""===e.image_url||null===e.image_url){var l=document.querySelector(".ddc-content.inventory-detail-media-tabs img"),c=document.querySelector(".ddc-content.inventory-detail-media-tabs .imageViewer img"),u=document.querySelector(".vehicle-media img.photo");null!==c?(l=c.getAttribute("src"),e.image_url=en(l)):null!==l?(l=l.getAttribute("src"),e.image_url=en(l)):null!==u&&(u=u.getAttribute("src"),e.image_url=en(u))}if(""===e.vin){var m=document.querySelector('input[name="vin"]');null!==m&&(e.vin=m.value)}if(""===e.make)try{var s=document.querySelector(".ddc-content.vehicle-media");if(null!==s)e.make=s.getAttribute("data-make"),e.model=s.getAttribute("data-model"),e.year=s.getAttribute("data-year");else for(var d=document.getElementsByTagName("script"),f=0;f0&&g>0?e.price=p0?e.price=p:g>0&&(e.price=g),e.type===Ur&&(e.mileage=Nr(DDC.dataLayer.vehicles[0].odometer))}else{var h=document.querySelector(".showroom-price");null!==h&&(e.price=Lr(h.getAttribute("data-showroom-price")))}}catch(e){Kr(" inventory error: "+e)}}return e}());Qr(e)&&(e=function(){var e=zr();if(1==document.querySelectorAll('meta[name="vehicle_id"]').length){if(document.querySelectorAll('link[itemprop="itemCondition"][href="http://schema.org/NewCondition"]').length>0)e.type=Jr;else{if(!(document.querySelectorAll('link[itemprop="itemCondition"][href="http://schema.org/UsedCondition"]').length>0))return e;e.type=Ur}var t=document.querySelector("img.preview_vehicle_image_item");if(t){image_src_1=t.getAttribute("data-src"),image_src_2=t.getAttribute("src");var r=null!==image_src_1?image_src_1:image_src_2;e.image_url=en(r)}else(t=document.querySelector(".focus-image img"))&&(t=t.getAttribute("src"),e.image_url=en(t));var n=document.querySelector('meta[itemprop="serialNumber"]');null!==n?e.vin=n.getAttribute("content"):void 0!==window.google_tag_params&&void 0!==window.google_tag_params.dynx_itemid&&(e.vin=window.google_tag_params.dynx_itemid);try{var i={},o=document.querySelectorAll(".details-overview_title"),a=document.querySelectorAll(".details-overview_data");if(o&&o.length==a.length)for(var l=0;l0&&"object"==typeof window.dataLayer){for(var t=0;t0){if(document.querySelectorAll('link[href*="/new"]').length>0)e.type=Jr;else{if(!(document.querySelectorAll('link[href*="/used"]').length>0))return e;e.type=Ur}var t=document.querySelector("#rg-gallery img"),r=document.querySelector(".rg-image img"),n=document.querySelector("#vehicleGallery img"),i=document.querySelector(".vdp-container img");if(null!==t||null!==r){var o=(t||r).getAttribute("src");e.image_url=en(o)}else if(null!==n){o=n.getAttribute("src");e.image_url=en(o)}else if(null!==i){o=i.getAttribute("src");e.image_url=en(o)}var a=document.querySelector('meta[itemprop="serialNumber"]');null!==a&&(e.vin=a.getAttribute("content"));try{if("object"==typeof fzDataLayer&&void 0!==fzDataLayer.vehicle&&""!==fzDataLayer.vehicle.vin)e.year=fzDataLayer.vehicle.year,e.make=fzDataLayer.vehicle.make,e.model=fzDataLayer.vehicle.model,e.trim=fzDataLayer.vehicle.trim;else{var l=document.querySelector(".vdp-container .vehicle-title h1").firstChild.nodeValue.trim().split(" ");e.year=l[0].trim(),e.make=l[1].trim(),e.model=l[2],l.length>2&&(e.model=l[2]+" "+l[3])}var c=document.querySelector("span.drivemotors");if(null!==c)e.price=Lr(c.getAttribute("data-price")),e.stock_no=c.getAttribute("data-stock-code"),e.int_color=c.getAttribute("data-int-color"),e.ext_color=c.getAttribute("data-ext-color");else{var u="Stock #:";if(-1!==(b=(g=document.body.innerHTML).indexOf(u))){var m=g.indexOf("",b+u.length);e.stock_no=g.substring(b+u.length,m).trim()}var s="Ext. Color:";if(-1!==(b=g.indexOf(s))){m=g.indexOf("",b+s.length);e.ext_color=g.substring(b+s.length,m).trim()}var d="Int. Color:";if(-1!==(b=g.indexOf(d))){m=g.indexOf("",b+d.length);e.int_color=g.substring(b+d.length,m).trim()}var f=document.querySelectorAll('[itemprop="price"]');if(f.length>0){var _=f[f.length-1];e.price=Lr(_.getAttribute("content"));for(var v=f.length-1;v>=0;v--){var p=f[v];if(null===tn(p,".incentivesGeneric")){e.price=p.getAttribute("content");break}}}else{var g,h="Internet Price:";if(-1!==(b=(g=document.body.innerHTML).indexOf(h))){m=g.indexOf("",b+h.length);e.price=Lr(g.substring(b+h.length,m).trim())}}if(e.type===Ur){var y="Mileage:";if(-1!==(b=g.indexOf(y))){m=g.indexOf("",b+y.length);e.mileage=Nr(g.substring(b+y.length,m))}else{var b;y="Mileage:";if(-1!==(b=g.indexOf(y))){var w='',S='',k=g.indexOf(w,b+y.length);if(-1!==k){var x=g.indexOf(S,k+w.length);e.mileage=Nr(g.substring(k+w.length,x))}}}}}}catch(e){Kr(" error:"+e.message)}}return e}());Qr(e)&&(e=function(){var e=zr();if(1==document.querySelectorAll(".vehicle-item--pricing").length&&1==document.querySelectorAll(".vehicle-details").length){if(document.querySelectorAll('body[id="new-cars"]').length>0)e.type=Jr;else{if(!(document.querySelectorAll('body[id="used-cars"]').length>0||document.querySelectorAll('body[id="certified-cars"]').length>0))return e;e.type=Ur}var t=document.querySelector(".flex-active-slide a");null!==t&&(t=t.getAttribute("href"),e.image_url=en(t));var r=document.querySelector(".vin[data-vin]");null!==r&&(e.vin=r.innerText);try{for(var n=document.querySelectorAll("script"),i=0;i0)e.type=Jr;else{if(!(document.querySelectorAll('link[itemprop="itemCondition"][href="http://schema.org/UsedCondition"]').length>0))return e;e.type=Ur}}catch(e){Kr(" error:"+e.message)}}}return e}());Qr(e)&&(e=function(){var e=zr();if(!gr(Ce))return e;if(document.querySelectorAll(".vehicleThumbnail").length>0){-1!==(i=document.location.pathname.toLowerCase()).indexOf("/inventory/")&&document.addEventListener("click",(function(e){var t=null!==tn(e.target,".vehicleThumbnail"),r=e.target.matches(".vehicleThumbnail");(t||r)&&rn((function(){var e=document.querySelector(".vehicle-details-page"),t=document.querySelector(".VehicleDetailsPage");return null!==e||null!==t}),(function(){callrevu_track_dni()}),(function(){}),3e3)}))}if(1==document.querySelectorAll(".vehicle-details-page #layout-details-main").length||1==document.querySelectorAll(".VehicleDetailsPage").length){var t,r,n=null===(f=document.querySelector('input[name="q_name_used"]'));if(n){var i,o=-1!==(i=document.location.pathname.toLowerCase()).indexOf("/new-"),a=-1!==i.indexOf("/used-")||-1!==i.indexOf("/certified-");if(o)e.type=Jr;else{if(!a)return e;e.type=Ur}}else{var l=f.value;if("false"==l)e.type=Jr;else{if("true"!=l)return e;e.type=Ur}}if(n)null!==(t=document.querySelector(".VehicleDetailsPage .image-gallery-image > img"))&&(t=t.getAttribute("src"),e.image_url=en(t));else null!==(t=document.querySelector(".large-image-link img"))&&(t=t.getAttribute("src"),e.image_url=en(t));if(n)null!==(r=document.querySelector('span[itemprop="vehicleIdentificationNumber"]'))&&(e.vin=r.firstChild.nodeValue);else null!==(r=document.querySelector("input[name='q_name_vin']"))&&(e.vin=r.value);try{n?(e.make=document.querySelector('span[itemprop="manufacturer"]').firstChild.nodeValue,e.model=document.querySelector('span[itemprop="model"]').firstChild.nodeValue,e.year=document.querySelector('span[itemprop="year"]').firstChild.nodeValue):(e.make=document.querySelector('input[name="q_name_make"]').value,e.model=document.querySelector('input[name="q_name_model"]').value,e.year=document.querySelector('input[name="q_name_autoyear"]').value)}catch(e){Kr("jazel error:"+e.message),setTimeout(nn,3e3)}if(n){var c=document.querySelectorAll(".vehiclePricing .row");if(c.length>0&&(e.price=Lr(c[c.length-1].innerText)),""==e.price)null!==(f=document.querySelector(".pricing_label"))&&(e.price=Lr(_.nextSibling.innerHTML))}else{null!==(v=document.querySelector("input[name='q_name_listedprice']"))&&(e.price=Lr(v.value))}if(n)try{var u=document.querySelector('span[itemprop="vehicleIdentificationNumber"]');if(null!==u)for(var m=u.parentElement.parentElement.querySelectorAll(".pv1"),s=0;s",l="Color:",c=o.innerHTML.indexOf(l),u="Interior:",m=o.innerHTML.indexOf(u);if(-1!==c)c+=l.length,-1!==(i=o.innerHTML.indexOf(a,c))&&(e.ext_color=o.innerHTML.substring(c,i).trim());if(-1!==m)m+=u.length,-1!==(i=o.innerHTML.indexOf(a,m))&&(e.int_color=o.innerHTML.substring(m,i).trim())}catch(e){Kr(" error:"+e.message)}}return e}());Qr(e)&&(e=function(){var e=zr();if(null!==document.querySelector("#vdp-banner")){var t=document.querySelector('link[itemprop="itemCondition"]');if(null!==t&&(-1!==(t=t.getAttribute("href").toLowerCase()).indexOf("new")?e.type=Jr:e.type=Ur),e.type==Hr)return e;var r=document.querySelector(".photo a");null!==r&&(r=r.getAttribute("href"),e.image_url=en(r));var n=document.querySelector('.schema__wrapper div[itemprop="vehicleIdentificationNumber"]');null!==n&&(e.vin=n.firstChild.nodeValue);try{e.year=document.querySelector('.schema__wrapper div[itemprop="productionDate"]').firstChild.nodeValue,e.make=document.querySelector('.schema__wrapper div[itemprop="manufacturer"] meta[itemprop="name"]').getAttribute("content"),e.model=document.querySelector('.schema__wrapper meta[itemprop="model"]').getAttribute("content")}catch(e){Kr(" error:"+e.message)}}return e}());Qr(e)&&(e=function(){var e=zr(),t="undefined"!=typeof mode&&"vdp"==mode.toLowerCase().trim(),r=1==document.querySelectorAll(".tabsarea_overflow").length;if(t||r){var n=document.querySelector('input[name="Vehicle_Type"]');if(!n)return e;var i=n.getAttribute("value").toLowerCase().trim();if(e.type="new"==i?Jr:Ur,e.type==Hr)return e;var o=document.querySelector("img.details_image_src");null!==o&&(o=o.getAttribute("src"),e.image_url=en(o));var a=document.querySelector('input[name="VIN"]');null!==a&&(e.vin=a.getAttribute("value").trim());try{if(e.year=document.querySelector('input[name="Year"]').getAttribute("value").trim(),e.make=document.querySelector('input[name="Make"]').getAttribute("value").trim(),e.model=document.querySelector('input[name="Model"]').getAttribute("value").trim(),e.stock_no=document.querySelector('input[name="Stock_Number"]').getAttribute("value").trim(),e.trim=document.querySelector('input[name="Trim"]').getAttribute("value").trim(),"undefined"!=typeof vehiclePrice)e.price=Lr(vehiclePrice);else{var l=document.querySelector(".details_secondary_price-low"),c=document.querySelector(".details_main_price");null!==l?e.price=Lr(l.innerText):null!==c&&(e.price=Lr(c.innerText))}if("undefined"!=typeof vehicleIntColor&&"undefined"!=typeof vehicleExtColor)e.int_color=vehicleIntColor,e.ext_color=vehicleExtColor;else if(1==document.querySelectorAll('div[name="vehicle data"]').length){var u=document.querySelectorAll('div[name="vehicle data"] .inventory_items:not(.bold)'),m=document.querySelectorAll('div[name="vehicle data"] .inventory_items.bold');if(u.length>0)for(var s=0;s0){var v=f[0].innerText.trim();e.price=Lr(v)}else if(null!==_&&_.length>0){v=_[0].innerText.trim();e.price=Lr(v)}}return e}(e)).type==Hr&&(e=function(e){try{for(var t=document.getElementsByTagName("script"),r=0;r0){var C=k[0].innerText.trim();e.price=Lr(C)}else if(x.length>0){C=x[0].innerText.trim();e.price=Lr(C)}else if(q.length>0){C=q[0].innerText.trim();e.price=Lr(C)}else if(A.length>0){C=A[0].innerText.trim();e.price=Lr(C)}}catch(e){Kr("error: "+e.message)}return e}(e));return e}());Qr(e)&&(e=function(){var e=zr();if(null!==document.querySelector(".unit-attributes")){var t="new"==cn("condition");e.type=t?Jr:Ur,e.vin=cn("vin"),e.stock_no=cn("stock #"),e.ext_color=cn("primary color"),e.year=cn("year"),e.make=cn("manufacturer"),e.model=cn("model");var r=document.querySelector(".unit-image-container img");if(null!==r&&(r=r.getAttribute("srcset"),e.image_url=en(r)),null!==(n=document.querySelector('span[itemprop="price"]'))){var n=n.innerText.trim();e.price=Lr(n)}}return e}());Qr(e)&&(e=function(){var e=zr(),t=1==document.querySelectorAll(".vehicle-detail-page").length,r="object"==typeof window.InventoryViewLabels;if(t&&r){var n="new"==window.InventoryViewLabels.InventoryViewTitle.toLowerCase();e.type=n?Jr:Ur;var i=document.querySelector("#stock-and-vin");null!==i&&(e.vin=i.getAttribute("data-vin"),e.stock_no=i.getAttribute("data-stock-number"));var o=document.querySelector(".vehicle-title");null!==o&&(o=o.innerHTML.trim().split(" "),e.year=o[0],e.make=o[1],e.model=o[2]);var a=document.querySelector(".hero-shot-frame img");if(null!==a&&(a=a.getAttribute("src"),e.image_url=en(a)),null!==(l=document.querySelector(".vehicle-price-default-price"))){var l=document.querySelector(l).innerText.trim();e.price=Lr(l)}}return e}());Qr(e)&&(e=function(){var e=zr();if("object"==typeof inventoryModel){var t="new"==inventoryModel.general.condition.desc.toLowerCase();if(e.type=t?Jr:Ur,void 0!==inventoryModel.general.identification)null!==("vin"==inventoryModel.general.identification.type.toLowerCase())&&(e.vin=inventoryModel.general.identification.value);null!==inventoryModel.general.stockNumber&&(e.stock_no=inventoryModel.general.stockNumber.desc),null!==inventoryModel.general.year&&(e.year=inventoryModel.general.year.desc),null!==inventoryModel.general.manufacturer&&(e.make=inventoryModel.general.manufacturer.desc),null!==inventoryModel.general.model&&(e.model=inventoryModel.general.model.desc);var r=document.querySelector(".model-image img");if(null!==r&&(r=r.getAttribute("src"),e.image_url=en(r)),null!==inventoryModel.general.msrp&&"object"==typeof inventoryModel.general.msrp){var n=Lr(inventoryModel.general.msrp.desc);isNaN(n)||(e.price=n)}}return e}());Qr(e)&&(e=an());Qr(e)&&(e=function(){var e=zr();if(null!==document.querySelector(".vehicle-data")){var t=document.querySelector('span[itemprop="itemCondition"]');null!==t&&(t=t.innerText.toLowerCase().trim(),e.type="new"==t?Jr:Ur);var r=document.querySelector(".ws-make-an-offer");null!==r&&(e.make=r.getAttribute("data-make"),e.model=r.getAttribute("data-model"),e.year=r.getAttribute("data-year"),e.stock_no=r.getAttribute("data-stock_number"),e.vin=r.getAttribute("data-vin"),e.trim=r.getAttribute("data-trim"),e.ext_color=r.getAttribute("data-color"),e.price=Lr(r.getAttribute("data-price")),e.type===Ur&&(e.mileage=Nr(r.getAttribute("data-mileage"))));var n=document.querySelector("#carousel img");null!==n&&(n=n.getAttribute("src"),e.image_url=en(n))}return e}());Qr(e)&&(e=function(){var e=zr();if(null!==document.querySelector(".inventory-vdp")){var t=document.querySelector('meta[name="description"]');if(null!==t){0===t.getAttribute("content").trim().toLowerCase().indexOf("new")?e.type=Jr:e.type=Ur;var r=document.querySelector(".vehicle-title--make");null!==r&&(e.make=r.innerText.trim());var n=document.querySelector(".vehicle-title--model");null!==n&&(e.model=n.innerText.trim());var i=document.querySelector(".vehicle-title--year");null!==i&&(e.year=i.innerText.trim());var o=document.querySelector(".vehicle-title--trim");null!==o&&(e.trim=o.innerText.trim());var a=document.querySelectorAll(".vehicleIds__title"),l=document.querySelectorAll(".vehicleIds__value");if(2===a.length){a[0].innerText.trim().toLowerCase();e.stock_no=l[0].innerText.trim();a[1].innerText.trim().toLowerCase();e.vin=l[1].innerText.trim()}else{var c=document.querySelector('.vehicle-details__value[data-vehicle="stock"]');null!==c&&(e.stock_no=c.innerText.trim());var u=document.querySelector('.vehicle-details__value[data-vehicle="vin"]');null!==u&&(e.vin=u.innerText.trim())}null!==(s=document.querySelector('meta[property="og:image"]'))&&(e.image_url=en(s.getAttribute("content"))),void 0!==(m=window.display_price)&&(e.price=Lr(m));var m,s,d=document.querySelector(".title-vdp a");if(null!==d)if(e.stock_no=d.getAttribute("data-stock").trim(),e.make=d.getAttribute("data-make").trim(),e.model=d.getAttribute("data-model").trim(),e.year=d.getAttribute("data-year").trim(),e.vin=d.getAttribute("data-vin").trim(),null!==(m=document.querySelector("#vehiclePrice"))&&(m=m.value,e.price=Lr(m)),null!==(s=document.querySelector(".wrap-content-detail img"))&&(e.image_url=en(s.getAttribute("src"))),null!==(d=document.querySelector(".summarylist"))){var f="Exterior Color:",_="Interior Color:",v=(d=d.innerText).indexOf(f);if(-1!==v){var p=d.indexOf(_,v);-1!==p&&(e.ext_color=d.substring(v+f.length,p).trim())}var g=d.indexOf(_);-1!==g&&(e.int_color=d.substring(g+_.length,d.length).trim())}if(e.type===Ur){var h=document.querySelector(".miles");h&&(e.mileage=Nr(h.innerText))}}}return e}());Qr(e)&&(e=function(){var e=zr();if(null!==document.querySelector("#vehicle_details")){var t=document.querySelector(".breadcrumb");if(null!==t){var r;if(-1!==t.innerText.toLowerCase().indexOf("new")?e.type=Jr:e.type=Ur,null!==(r=document.querySelector(".item-info.stock div.value")))e.stock_no=r.innerText.trim();else if(null!==(r=document.querySelector(".stock"))){var n=r.innerText.trim().split(" ");e.stock_no=n[n.length-1]}var i=document.querySelector(".item-info.vin div.value");if(null!==i)e.vin=i.innerText.trim();else{var o=document.querySelector(".vin");if(null!==o){n=o.innerText.trim().split(" ");e.vin=n[n.length-1]}}var a=document.querySelector(".amount.final-price");null!==a&&(a=a.innerText,e.price=Lr(a));var l,c=document.querySelector(".lslide.active");if(null!==c&&(e.image_url=en(c.getAttribute("data-src"))),null!==(l=document.querySelector(".veh-details"))){var u="Exterior:",m=" ";if(-1!==(w=(l=l.innerText).indexOf(u)))-1!==(S=l.indexOf(m,w))&&(e.ext_color=l.substring(w+u.length,S).trim());var s="Interior:";if(-1!==(f=l.indexOf(s))){var d=" ";-1!==(_=l.indexOf(d,f))&&(e.int_color=l.substring(f+s.length,_).trim())}}else if(null!==(l=document.querySelector(".veh-details-block"))){u="Ext Color",m=" ";if(-1!==(w=(l=l.innerText).indexOf(u)))-1!==(S=l.indexOf(m,w))&&(e.ext_color=l.substring(w+u.length,S).trim());var f;s="Int Color";if(-1!==(f=l.indexOf(s))){var _;d=" ";-1!==(_=l.indexOf(d,f))&&(e.int_color=l.substring(f+s.length,_).trim())}}if(null!==(l=document.querySelector("#HL_ScriptCall"))){n=(l=l.getAttribute("src")).split("&");for(var v=0;v0)e.type=Jr;else{if(!(document.querySelectorAll('link[itemprop="itemCondition"][href="http://schema.org/UsedCondition"]').length>0))return e;e.type=Ur}var t=document.querySelector('[itemprop="sku"]');null!==t&&(e.stock_no=t.innerText.trim());var r=document.querySelector('[itemprop="productID"]');null!==r&&(e.vin=r.innerText.trim());var n=document.querySelector('.vehiclePriceDisplay[itemprop="price"]');null!==n&&(n=n.innerText,e.price=Lr(n));var i=document.querySelector('meta[property="og:image"]');null!==i&&(e.image_url=en(i.getAttribute("content")));var o=document.querySelector('[itemprop="color"]');null!==o&&(e.ext_color=o.innerText.trim());var a=document.querySelector('[itemprop="vehicleInteriorColor"]');if(a&&(e.int_color=a.innerText.trim()),e.type===Ur){var l=document.querySelector('[itemprop="mileageFromOdometer"]');null!==l&&(e.mileage=Nr(l.innerText.trim()))}vehicleYear&&(e.year=vehicleYear),vehicleMake&&(e.make=vehicleMake),vehicleModel&&(e.model=vehicleModel)}return e}());Qr(e)&&(e=function(){var e=zr();if(null!==document.querySelector("#vehicle-detail-container")){var t=document.querySelector('input[name="condition"]');if(null===t)return e;if("new"==t.value.trim().toLowerCase()?e.type=Jr:e.type=Ur,null!==(u=document.querySelector("#vehicle-detail-basic-info-container")))for(var r=u.querySelectorAll("dt"),n=u.querySelectorAll("dd"),i=0;i1?(e.ext_color=l[0].trim(),e.int_color=l[1].trim()):0===o.indexOf("ext. color")?e.ext_color=a:0===o.indexOf("int. color")&&(e.int_color=a)}}}var c=document.querySelector(".vdp-pricing-details .primaryPrice"),u=document.querySelector(".vdp-price-price ");null!==c?e.price=Lr(c.innerText):null!==u&&(e.price=Lr(u.innerText));var m=document.querySelector(".carousel img");null!==m&&(e.image_url=en(m.getAttribute("src")))}else null!==r&&(e=function(){var e=zr(),t=document.querySelector(".hook-title, .why_title, .entry-content > h1");if(null!==t)return e;var r=0==t.innerText.trim().toLowerCase().indexOf("new");e.type=r?Jr:Ur;var n=document.querySelector('[itemProp="vehicleIdentificationNumber"]');null!==n&&(e.vin=n.textContent.trim());null!==(n=document.querySelector('[itemProp="color"]'))&&(e.ext_color=n.textContent.trim());null!==(n=document.querySelector('[itemProp="vehicleInteriorColor"]'))&&(e.int_color=n.textContent.trim());null!==(n=document.querySelector('[itemprop="mileageFromOdometer"]'))&&(e.mileage=Nr(n.textContent.trim()));"object"==typeof digitaldata&&(e.year=digitaldata.vehicle.modelYear);null!==(n=document.querySelector('[itemProp="model"]'))&&(e.model=n.textContent.trim());e.make="Ford";var i=document.querySelectorAll('[class^="pricing_value_"].value');if(i.length>0)i=i.length>1?i[i.length-2]:i[i.length-1],e.price=Lr(i.innerText);else if(null!==document.querySelector(".vehiclePricing")){var o=document.querySelectorAll(".vehiclePricing .last_row div")[1];e.price=Lr(o.textContent)}var a=document.querySelectorAll(".dib.b.w6rem");if(a.length>0)for(var l=0;l0)for(var o=0;o0){for(var o={},a=0;a0)for(var t=document.querySelectorAll(".vehicle-body .vehicle-details .list-group-item"),r=0;r0))return e;e=function(e){for(var t=zr(),r=0;r0){var i,o=n[0],a=n[1];if(o)if(i=o.querySelectorAll("tr")){var l=i[i.length-1].querySelectorAll("td");e.int_color=l[l.length-1].textContent;var c=i[i.length-2].querySelectorAll("td");e.ext_color=c[c.length-1].textContent}if(a)if(i=a.querySelectorAll("tr")){var u=i[2].querySelectorAll("td");e.mileage=Nr(u[u.length-1].textContent)}}e.stock_no=t.getAttribute("data-stock").trim(),e.vin=t.getAttribute("data-vin").trim();var m=document.querySelector(".get-price-button");null!==m&&(e.price=Lr(m.getAttribute("data-price").trim())),e.year=t.getAttribute("data-year").trim(),e.make=t.getAttribute("data-make").trim(),e.model=t.getAttribute("data-model").trim(),e.image_url=en(t.getAttribute("data-vehicleimage").trim())}return e}());Qr(e)&&(e=function(){var e=zr(),t=document.querySelector("#hfVehicleType");if(null!==t&&"object"==typeof window.trackVehicle){-1!==t.getAttribute("value").toLowerCase().indexOf("new")?e.type=Jr:e.type=Ur}if(e.type===Hr)return e;if("object"==typeof window.trackVehicle){e.year=window.trackVehicle.Year,e.make=window.trackVehicle.Make,e.model=window.trackVehicle.Model,e.vin=window.trackVehicle.Vin;for(var r=document.querySelectorAll(".mvdp-details .dw-widget div"),n=0;n0){var c=l[l.length-1].textContent;e.price=Lr(c)}var u=document.querySelector("#w-vdpGallery-lgPhotos img");null!==u&&(e.image_url=en(u.getAttribute("src")))}return e}());Qr(e)&&(e=function(){var e=zr();if(null!==document.querySelector(".ddsVehicleInfo")&&"object"==typeof window.dt_vehicle){-1!==window.dt_vehicle.state_of_vehicle.toLowerCase().indexOf("new")?e.type=Jr:e.type=Ur}if(e.type===Hr)return e;e.year=window.dt_vehicle.year,e.make=window.dt_vehicle.make,e.model=window.dt_vehicle.model,e.vin=window.dt_vehicle.vin,e.trim=window.dt_vehicle.trim,"object"==typeof window.ddsVars&&"object"==typeof window.ddsVars.vehicle&&(e.stock_no=window.ddsVars.vehicle.stockNumber);e.price=Lr(window.dt_vehicle.price);var t=document.querySelector(".vdp-details-extcolorname");t&&(e.ext_color=t.textContent);var r=document.querySelector(".vdp-details-intcolorname");r&&(e.int_color=r.textContent);var n=document.querySelector(".vdp-details-mileagenumber");n&&(e.mileage=Nr(n.textContent));var i=document.querySelector(".vdp-image-container img");null!==i&&(e.image_url=en(i.getAttribute("src")));return e}());Qr(e)&&(e=function(){var e=zr();if(null!==document.querySelector(".vdp-main")){if(null!==(i=document.querySelector('[itemProp="itemCondition"]'))){var t=i.getAttribute("content").toLowerCase().trim();e.type="new"===t?Jr:Ur}}if(e.type===Hr)return e;try{if(null!==(i=document.querySelector('[itemProp="name"]'))){var r=i.getAttribute("content").trim();if(r){var n=r.split(" ");e.year=n[0]}}null!==(i=document.querySelector('[itemProp="brand"]'))&&(e.model=i.getAttribute("content").trim()),null!==(i=document.querySelector('[itemProp="model"]'))&&(e.make=i.getAttribute("content").trim()),null!==(i=document.querySelector('[itemProp="mpn"]'))&&(e.vin=i.getAttribute("content").trim()),null!==(i=document.querySelector('[itemProp="sku"]'))&&(e.stock_no=i.getAttribute("content").trim()),null!==(i=document.querySelector('[itemProp="price"]'))&&(e.price=Lr(i.getAttribute("content").trim())),(i=document.querySelector(".mileage-block"))&&(e.mileage=Nr(i.textContent));var i,o=document.querySelector(".img .source");if(null!==o)if(i=o.getAttribute("style")){n=i.split('"');e.image_url=en(n[1])}}catch(e){Kr("Error getting vdp data for nabthat: "+e.message)}return e}());return function(e,t){sn()&&console.log(e+JSON.stringify(t))}(" inventory:",e),e}())}()}function ignoreerror(){return!0}window.gATLEAST_ONE_NUMBER_WAS_SWAPPED=!1,window.onerror=ignoreerror();