1!function(e){var t={};function a(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,a),r.l=!0,r.exports}a.m=e,a.c=t,a.d=function(e,t,i){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(a.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(i,r,function(t){return e[t]}.bind(null,r));return i},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="/",a(a.s=1082)}({0:function(e,t,a){function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function r(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?i(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const o={Appel:"phone",Courriel:"email",Texto:"text"},l=(e,t)=>{const a="-"===e[0]?"-":"",i=a?e.slice(1):e,r=[];for(let e=i.length;0<e;e-=3)r.push(i.slice(Math.max(0,e-3),e));return a+r.reverse().join(t)},s=e=>!0===e||1===e||"string"==typeof e&&["1","true","yes","on"].includes(e.toLowerCase());let c={buildFallbackAlt(){let{year:e="",make:t="",model:a="",trim:i=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const r=(null!=e?e:"").toString().trim(),n=(null!=t?t:"").toString().trim(),o=(null!=a?a:"").toString().trim(),l=(null!=i?i:"").toString().trim(),s=[r,n,o].filter(Boolean).join(" ").trim();return l?(s+" "+l).trim():s},setAltOnGallery(e){if("undefined"==typeof document)return!1;let t=0;const a=["vgs__container__img","vgs__gallery__container__img","vgs__gallery__container__img--active"];for(const r of a){const a=document.getElementsByClassName(r);if(a&&0!==a.length)for(const r of a){var i;null==r||null===(i=r.setAttribute)||void 0===i||i.call(r,"alt",e),t++}}return 0<t},translatetoEnglishForShiftDigital(e,t){let a;switch(t){case"prefContact":a=o;break;default:return e}return a[e]||e},ajaxVehicles(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=globalVars.vmsApiUrl;if(t.vn?a+="inventory/".concat(globalVars.inventoryId,"/?"):a+="filtering/?cp=".concat(globalVars.inventoryId),a+=globalVars.useSearchModel?"&sf=true":"",a+="&ln=".concat(globalVars.language,"&"),"fr"===globalVars.language&&"1"===globalVars.hasSDA&&(a+="biling=true&"),t.vn)a+="vn=".concat(t.vn,"&ba=true");else{let e=[];for(let a in t)t.hasOwnProperty(a)&&e.push(encodeURIComponent(a)+"="+encodeURIComponent(t[a]).replace(/%25/g,"%"));if("true"===globalVars.advancedPricing)for(let t in globalVars.pricingSettings)globalVars.pricingSettings.hasOwnProperty(t)&&e.push(encodeURIComponent(t)+"="+encodeURIComponent(globalVars.pricingSettings[t]));a+=e.join("&")}if("true"===globalVars.hideZeroPriceVehicles&&(a+="&hzpv=true"),globalVars.inventoryTags&&(!("tg"in t)||""===t.tg)){const e=[];e.push("tg="+globalVars.inventoryTags),e.push("tgm="+globalVars.inventoryTagsMethod),e.push("tgsc="+globalVars.inventoryTagsSaleClass),a+="&".concat(e.join("&"))}["1","2"].includes(globalVars.fordModelECertLevel)&&(a+="&fcs=".concat(globalVars.fordModelECertLevel));let i="?endpoint="+encodeURIComponent(a)+"&action=vms_data",r=new XMLHttpRequest;r.open("GET","".concat(globalVars.pluginsUrl,"/convertus-vms/include/php/ajax-vehicles.php").concat(i),!0),r.onload=()=>
1{if(200===r.status){let t;try{t=JSON.parse(r.response)}catch(e){t=r.response}e(t)}else console.error("Request failed. Returned status of "+r.status)},r.send()},ajaxSimilar(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=new XMLHttpRequest;a.open("POST",globalVars.ajaxUrl),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.onload=()=>{200===a.status?e(JSON.parse(a.response)):console.error("Request failed. Returned status of "+a.status)};let i=["action=vms_similar&nonce="+vmsNonce.nonce];for(let e in t)i.push(e+"="+t[e]);if("true"===globalVars.advancedPricing)for(let e in globalVars.pricingSettings)globalVars.pricingSettings.hasOwnProperty(e)&&i.push(encodeURIComponent(e)+"="+encodeURIComponent(globalVars.pricingSettings[e]));"true"===globalVars.hideZeroPriceVehicles&&i.push("hzpv=true"),globalVars.inventoryTags&&(i.push("tg="+globalVars.inventoryTags),i.push("tgm="+globalVars.inventoryTagsMethod),i.push("tgsc="+globalVars.inventoryTagsSaleClass)),["1","2"].includes(globalVars.fordModelECertLevel)&&i.push("fcs=".concat(globalVars.fordModelECertLevel)),a.send(encodeURI(i.join("&")))},getSiblings(e,t){let a=[];for(let i=e.parentNode.firstElementChild;i;i=i.nextSibling)if(1===i.nodeType&&i!=e)if(t&&i.matches(t))a.push(i);else{if(t&&!i.matches(t))continue;a.push(i)}return a=Array.prototype.slice.call(a),a},getChildren(e,t){if(e.hasChildNodes()){let a=e.childNodes;if(t){let e=null;for(let i=0;i<a.length;i++)if(1===a[i].nodeType&&a[i].matches(t)){e=a[i];break}return e}return a}},getClosest(e,t){for(;e&&e!==document;e=e.parentNode)if(e.matches(t))return e;return null},addListener(e,t,a,i){if(i)document.addEventListener(t,t=>{c.getClosest(t.target,e)&&a(t)});else for(let i=0;i<e.length;i++)e[i].addEventListener(t,a)},formatCommas(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!("number"==typeof(r=e)||"string"==typeof r&&/^-?\d+(?:\.\d+)?$/.test(r)))return e;var r;const n=((e,t)=>"number"!=typeof e||Math.floor(e)===e?e:t?Math.floor(e):e.toFixed(2))(e,i),o="fr"===globalVars.language,s=o?" ":",",c=n.toString().split("."),d=[l(c[0],s),c[1]].filter(Boolean).join(o?",":"."),u=t?(e=>{if(e)return"$";let t="convertus-dollar-sign";return"true"===globalVars.superscriptDollarSign?t="".concat(t," sup"):"true"===globalVars.subscriptDollarSign&&(t="".concat(t," sub")),'<span class="'.concat(t,'">$</span>')})(a):"";return o?"".concat(d).concat(u):"".concat(u).concat(d)},formatPhoneNumber:e=>10===e.length?e.replace(/[^0-9]/g,"").replace(/(\d{3})(\d{3})(\d{4})/,"($1)-$2-$3"):11===e.length?e.replace(/[^0-9]/g,"").replace(/(\d{1})(\d{3})(\d{3})(\d{4})/,"$1-($2)-$3-$4"):e,getUrlParameter(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");let t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))},isVehicleNew:e=>!(!e||"new"!==e.sale_class.toLowerCase()&&"neuf"!==e.sale_class.toLowerCase()),getPriceDisclaimer:e=>c.isVehicleNew(e)?vmsData.settings.srpNewDisclaimer?vmsData.settings.srpNewDisclaimer:translatedStrings.vehicleCard.disclaimer:vmsData.settings.srpUsedDisclaimer?vmsData.settings.srpUsedDisclaimer:translatedStrings.vehicleCard.disclaimer,getLuxuryTaxDisclaimer:()=>translatedStrings.vehicleCard.luxuryTaxDisclaimer,ajaxCall(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"GET",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0,r=[];for(let e in a)r.push(e+"="+a[e]);if(r=r.join("&"),document.documentMode||/Edge/.test(navigator.userAgent)){"GET"===t&&(e+=r?"?"+r:"",r="");const a=new XMLHttpRequest;a.open(t,e,!0),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.responseType="json",a.onload=()=>{if(4==a.readyState&&200==a.status){let e={};e="object"!=typeof a.response?JSON.parse(a.response):a.response,i(null,e)}else i(status,a.response)},a.send(encodeURI(r))}else{if("GET"===t)return e+=r?"?"+r:"",void fetch(e).then(e=>e.ok?Promise.resolve(e):Promise.reject(new Error("Failed to load"))).then(e=>e.json()).then(e=>i(null,e)).catch(e=>i(status,e));fetch(e,{method:t,headers:{"Content-Type":"application/x-www-form-urlencoded"},body:0<r.length?r:void 0}).then(e=>e.ok?Promise.resolve(e):Promise.reject(new Error("Failed to load"))).then(e=>e.json()).then(e=>i(null,e)).catch(e=>i(status,e))}},ajaxCarfax(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=new XMLHttpRequest;i.open("POST",globalVars.ajaxUrl),i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.onload=()=>{200===i.status?t(i.response):console.error("Request failed. Returned status of "+i.status)};let r=["action=".concat(e,"&nonce=").concat(vmsNonce.nonce,"&Language=").concat(globalVars.language)];for(let e in a)r.push(e+"="+a[e]);i.send(encodeURI(r.join("&")))},ajaxSingleVehicle(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=new XMLHttpRequest;a.open("POST",globalVars.ajaxUrl),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.onload=()=>{200===a.status?e(JSON.parse(a.response)):console.error("Request failed. Returned status of "+a.status)};let i=["action=vms_garage_vehicle&nonce="+vmsNonce.nonce+"&language="+globalVars.language];for(let e in t)i.push(e+"="+t[e]);a.send(encodeURI(i.join("&")))},calculatePayment(e,t,a,i,r,n){t=Number(t),r=Number(r);let o=0,l=t/100/i*Math.pow(1+t/100/i,r/12*i)/(Math.pow(1+t/100/i,r/12*i)-1);return o=n?Math.round((e-a)*l):Math.round(e/l+a),0>o?0:o},calculateLeasePayment(e,t,a,i,r,n){let o=Math.round(e*n/100),l=e-a,s=(l-o)/(r/12*i),c=(l+o)*(t/2400*12/i),d=Math.round(c+s);return 0>d?0:d}
1,calculateAdditionToPrice(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=inventorySummary.settings.addDestinationFee,r=inventorySummary.settings.additionalFeesToggle,n=inventorySummary.settings.additionalFeesConfig,o=0;if("true"===i&&t&&t.destination&&(o+=t.destination),"true"===i&&e&&e.destination&&(o+=e.destination),"true"===r){let a=0,i=null;i="1"===globalVars.additionalFeeYMM?Object.values(n).filter(a=>c.shoudlApplyAdditionalFee(a,e,t)):Object.values(n).filter(e=>e.active&&0<parseInt(e.value)),i&&(a=i.map(e=>parseInt(e.value)).reduce((e,t)=>e+t,0)),o+=a}return a&&(o+=t&&t.options&&t.options[a]&&t.options[a].msrp_min?t.options[a].msrp_min:0),o},shoudlApplyAdditionalFee(e,t){var a,i,r;let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e.active)return!1;if(0>=parseInt(e.value))return!1;let o=0<(null==e||null===(a=e.years)||void 0===a?void 0:a.length),l=0<(null==e||null===(i=e.makes)||void 0===i?void 0:i.length),s=0<(null==e||null===(r=e.models)||void 0===r?void 0:r.length),c=null!=t&&t.year&&null!=t&&t.make?t:n;if(c&&null!=c&&c.year&&null!=c&&c.model){if(s){var d;if(null!=c&&c.id)return null==e||null===(d=e.models)||void 0===d?void 0:d.includes(c.id);{var u,p;let t=decodeURIComponent(window.location.pathname)||"";t=null===(u=t)||void 0===u?void 0:u.split("/"),t=t.map(e=>"".concat(null==c?void 0:c.year,"-").concat(e));let a=null==e||null===(p=e.models)||void 0===p?void 0:p.filter(e=>t.includes(e));return null==a?void 0:a.length}}var h,m,g,v,f,y;return!o||l||s?o||!l||s?!(o&&l&&!s)||(null==e||null===(v=e.years)||void 0===v?void 0:v.includes(null==c||null===(f=c.year)||void 0===f?void 0:f.toString()))&&(null==e||null===(y=e.makes)||void 0===y?void 0:y.includes(null==c?void 0:c.make)):null==e||null===(g=e.makes)||void 0===g?void 0:g.includes(null==c?void 0:c.make):null==e||null===(h=e.years)||void 0===h?void 0:h.includes(null==c||null===(m=c.year)||void 0===m?void 0:m.toString())}return!1},calculateLuxuryTax(e,t,a){var i,r,n,o;let l=0;const s=(null===(i=vmsData)||void 0===i||null===(r=i.settings)||void 0===r?void 0:r.luxuryTaxCarsCap)||1e5,c=(null===(n=vmsData)||void 0===n||null===(o=n.settings)||void 0===o?void 0:o.luxuryTaxBoatsCap)||25e4,d="new"===t||"neuf"===t;if(s<e&&d&&!["boats","motorcycle"].includes(a)||c<e&&d&&"boats"===a){const t=.2*(e-1e5),a=.1*e;l=a>t?t:a}return l},applyLuxuryTax(e,t){let a=!1;const i=globalVars.federalLuxuryTaxToggle&&globalVars.luxuryTaxOptimizely;if(!i)return a=!1,a;const r=e?globalVars.federalLuxuryTaxConfig.location.payment_calculator:globalVars.federalLuxuryTaxConfig.location.website_components;if(i&&r){if(a=!0,globalVars.federalLuxuryTaxConfig.exclusion_list_toggle&&globalVars.federalLuxuryTaxConfig.exclusion_list){const e=globalVars.federalLuxuryTaxConfig.exclusion_list.models,i=globalVars.federalLuxuryTaxConfig.exclusion_list.vehicles;return e.includes(t.model)?(a=!1,a):(a=!i.some(e=>Object.keys(e).some(a=>a==t.model&&e[a]==t.year)),a)}return a}return a},generateVdpLink(e){if(e){let t=e.year?e.year:"-",a=e.make?e.make.replace(/[/&#() ]/g,"-"):"-",i=e.model?e.model.replace(/[/&#() ]/g,"-"):"-",r=e.company_data.company_city?e.company_data.company_city.replace(/[/&#() ]/g,"-"):"-",n=e.company_data.company_province?e.company_data.company_province.replace(/[/&#() ]/g,"-"):"-",o="".concat(globalVars.siteUrl,"/vehicles/").concat(t,"/").concat(a,"/").concat(i,"/").concat(r,"/").concat(n,"/").toLowerCase();o+="".concat(e.ad_id,"/"),o+="?sale_class=".concat(e.sale_class.toLowerCase());try{o=o.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}catch(e){o=o.replace(/[\u0300-\u036f]/g,"")}return o}},vehicleHasOEMImages:e=>!!(null!=e&&e.oem_images&&0<Object.keys(null==e?void 0:e.oem_images).length),getVehicleImage(e){var t,a;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image_md";const r="image_xs"===i?"thumbnail":"url";let n="";return c.vehicleHasOEMImages(e)?n=e.oem_images[1][r]:(null===(t=e.image)||void 0===t?void 0:t.constructor)===Object?n=c.updateMediaCDN(e.image[i]):0<(null===(a=e.image)||void 0===a?void 0:a.length)&&(n=c.updateMediaCDN(e.image[0][i])),n},vehiclePlaceholderImage(e,t){let a=t||"jpg";return e&&e.is_npv?"".concat(globalVars.templateDirectory,"/achilles/assets/images/srp-placeholder/").concat(e.vehicle_class_en.replace(/ /g,"-"),".").concat(a):"".concat(globalVars.templateDirectory,"/achilles/assets/images/srp-placeholder/PV.").concat(a)},vehicleShowsFinance(e,t,a,i,r){let n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;if(vmsData.settings.hideFinanceForOldModels&&10<=(new Date).getFullYear()-(null==e?void 0:e.year))return!1;if(e&&e.finance&&4e3<e.final_price){let o=e.finance;if(0<o.length)for(let t=0;t<o.length;
1t++){let a=o[t].finance_initial_price-o[t].finance_final_price;if("0"===o[t].finance_term&&"0"===o[t].finance_rate&&0===a)return!1;if(void 0===o[t].finance_term&&void 0===o[t].finance_rate&&0===a&&n)return!1;if(c.isVehicleNew(e)&&!o[t].hasOwnProperty("finance_term")&&!i)return!1;if(!c.isVehicleNew(e)&&!o[t].hasOwnProperty("finance_term")&&!r)return!1}else{if(c.isVehicleNew(e)&&!i)return!1;if(!c.isVehicleNew(e)&&!r)return!1}if(c.isVehicleNew(e)&&!t)return!0;if(!c.isVehicleNew(e)&&!a)return!0}return!1},initLocalStorage(e){let t=localStorage.getItem(e);"undefined"!=t?null==JSON.parse(t)&&localStorage.setItem(e,"[]"):localStorage.setItem(e,"[]")},setLocalStorage(e,t){"undefined"!=typeof Storage?localStorage.setItem("".concat(e),JSON.stringify(t)):console.warn("Sorry, your browser does not support Web Storage...")},getLocalStorage(e){let t=localStorage.getItem(e);return null!==t&&"undefined"!=t?JSON.parse(t):[]},searchLocalStore(e,t,a,i){if("saved"===a){for(let a=0;a<t.length;a++)if(null!==t[a]&&e===t[a].vehicle&&i===t[a].othersCount)return!0}else for(let a=0;a<t.length;a++)if(null!==t[a]&&e===t[a].vehicle)return!0},searchLocalStoreAndRemove(e,t){for(let a=0;a<t.length;a++)if(null!==t[a]&&e===t[a].vehicle&&void 0!==t[a])return t.splice(a,1),t;return t},debounce(e){let t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;return function(){const i=this,r=arguments;clearTimeout(t),t=setTimeout(()=>e.apply(i,r),a)}},deepEqual(e,t){if(e===t)return!0;if("object"==typeof e&&null!=e&&"object"==typeof t&&null!=t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let a in e){if(!t.hasOwnProperty(a))return!1;if(!c.deepEqual(e[a],t[a]))return!1}return!0}return!1},validateDomain:e=>0<=e.indexOf(domainUrl),truncateString:(e,t)=>t<e.length?e.slice(0,t)+"...":e,incentiveDiff(e,t,a){if(e===t)return-1;let i=e-t,r=0;if(!a||0===a.length)return i;for(let t=0;t<a.length;t++)"adjustment"!==a[t].type&&(0===a[t].amount?r+=Math.round(e*a[t].amount_percent/100):r+=Math.round(a[t].amount));const n=i-r;return-5<n&&5>n?0:n},normalizeFinanceLeasePriceSourceKey(e){if(Array.isArray(e)&&(e=e[0]),"string"!=typeof e)return null;const t=e.trim().toLowerCase();return t&&new Set(["msrp","msrp-inc","sale","sale-inc","inte","inte-inc","aski","aski-inc","whol","whol-inc","invo","invo-inc","reta","reta-inc"]).has(t)?t:null},isFinanceLeasePriceSourceKey:e=>null!==c.normalizeFinanceLeasePriceSourceKey(e),getVehicleBasePriceByPricingKey(e,t){var a;if(!e||!t)return 0;const i=t.endsWith("-inc"),r=i?t.slice(0,-4):t,n=e=>{const t=Number(null!=e?e:0);return Number.isFinite(t)&&0<t?t:0},o={msrp:n(e.msrp)||e.initial_price,sale:i?n(e.sale_price)||e.initial_price:n(e.sale_price)||n(e.final_price)||e.final_price,inte:i?n(e.internet_price)||e.initial_price:n(e.internet_price)||n(e.final_price)||e.final_price,aski:n(e.asking_price)||e.initial_price,whol:n(e.wholesale_price)||e.initial_price,invo:n(e.invoice_price)||e.initial_price,reta:n(e.retail_price)||e.initial_price},l=Number(null!==(a=o[r])&&void 0!==a?a:0),s=Number.isFinite(l)?l:0;return 0<s?s:n(e.initial_price)||n(e.msrp)||0},getVehiclePricingBreakdown(e){if(!e)return[];if(Array.isArray(e.breakdown)&&e.breakdown.length)return e.breakdown;const t=[];return Array.isArray(e.breakdown1)&&t.push(...e.breakdown1),Array.isArray(e.breakdown2)&&t.push(...e.breakdown2),t.length?t:Array.isArray(e.incentive)&&e.incentive.length?e.incentive:Array.isArray(e.incentives)&&e.incentives.length?e.incentives:t},isIncentiveEligibleForCalculatorType(e,t){var a,i,r,n,o,l,c,d,u,p;if(!e||"adjustment"===e.type)return!1;if("finance"!==t&&"lease"!==t)return!0;const h=null!==(a=null!==(i=null!==(r=null!==(n=e.cash_only)&&void 0!==n?n:e.cashOnly)&&void 0!==r?r:e.cashOnlyIncentive)&&void 0!==i?i:e.is_cash_only)&&void 0!==a?a:e.cash_only_incentive;if(s(h))return!1;const m=null!==(o=null!==(l=e.cashable)&&void 0!==l?l:e.is_cashable)&&void 0!==o?o:e.isCashable;if(void 0!==m&&(!1===(g=m)||0===g||"string"==typeof g&&["0","false","no","off"].includes(g.toLowerCase())))return!1;var g;const v=((e,t)=>Array.isArray(e)&&0<e.length?e.map(e=>String(e).toLowerCase()).includes(t):null)(null!==(c=null!==(d=e.payment_types)&&void 0!==d?d:e.paymentTypes)&&void 0!==c?c:e.applies_to_payment_types,t);if(null!==v)return v;const f=((e,t)=>{if("string"==typeof e&&e.trim()){const a=e.toLowerCase();if(a.includes("cash")&&!a.includes(t))return!1;if(a.includes("finance")||a.includes("lease"))return a.includes(t)}return null})(null!==(u=null!==(p=e.payment_type)&&void 0!==p?p:e.paymentType)&&void 0!==u?u:e.applies_to,t);if(null!==f)return f;const y=((e,t)=>{if("finance"===t){var a,i;const t=null!==(a=null!==(i=e.finance_eligible)&&void 0!==i?i:e.finance
1Eligible)&&void 0!==a?a:e.eligible_finance;return void 0===t?null:s(t)}if("lease"===t){var r,n;const t=null!==(r=null!==(n=e.lease_eligible)&&void 0!==n?n:e.leaseEligible)&&void 0!==r?r:e.eligible_lease;return void 0===t?null:s(t)}return null})(e,t);return null===y||y},getVehiclePriceByPricingKey(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"finance";const i=c.getVehicleBasePriceByPricingKey(e,t);if(!i||0>=i)return i;if(!t.endsWith("-inc"))return i;const r=c.getVehiclePricingBreakdown(e);if(!Array.isArray(r)||0===r.length)return i;let n=0;const o=e=>{for(const t of e){const e=Number(null!=t?t:0);if(Number.isFinite(e)&&0!==e)return e}return 0};for(const e of r){if("adjustment"===(null==e?void 0:e.type))continue;if(!c.isIncentiveEligibleForCalculatorType(e,a))continue;const t=o([null==e?void 0:e.amount,null==e?void 0:e.incentive_amount,null==e?void 0:e.incentiveAmount,null==e?void 0:e.incentive_amount_pre,null==e?void 0:e.incentiveAmountPre,null==e?void 0:e.finance_amount_pre,null==e?void 0:e.financeAmountPre,null==e?void 0:e.lease_amount,null==e?void 0:e.leaseAmount,null==e?void 0:e.incentive_amount_post,null==e?void 0:e.incentiveAmountPost,null==e?void 0:e.finance_amount_post,null==e?void 0:e.financeAmountPost]),r=o([null==e?void 0:e.amount_percent,null==e?void 0:e.amountPercent,null==e?void 0:e.incentive_amount_percent,null==e?void 0:e.incentiveAmountPercent,null==e?void 0:e.incentive_amount_percent_pre,null==e?void 0:e.incentiveAmountPercentPre,null==e?void 0:e.finance_amount_pre_percent,null==e?void 0:e.financeAmountPrePercent,null==e?void 0:e.lease_amount_percent,null==e?void 0:e.leaseAmountPercent,null==e?void 0:e.incentive_amount_percent_post,null==e?void 0:e.incentiveAmountPercentPost,null==e?void 0:e.finance_amount_post_percent,null==e?void 0:e.financeAmountPostPercent]);0===t&&r?n+=Math.round(i*r/100):t&&(n+=Math.round(t))}const l=Math.round(i-n);return Math.max(l,0)},vehicleDataLayer:e=>({make:e.make,model:e.model,year:e.year,condition:1===e.certified?"CPO":"fr"===globalVars.language&&e.en?e.en.sale_class:e.sale_class,id:e.ad_id,bodyStyle:e.body_style,odometer:e.odometer,stockNumber:e.stock_number,vin:e.vin,colour:e.exterior_color,msrp:e.initial_price,internetPrice:e.final_price,trim:e.trim,status:"",transmission:e.transmission,cpo:e.certified,kilometers:e.fuel_economy_city_km,engine:e.engine,driveTrain:e.drive_train,doors:e.doors,fuelType:"fr"===globalVars.language&&e.en?e.en.fuel_type:e.fuel_type,vehicleClass:e.vehicle_class,dateOnLot:e.date_on_lot,showroom:"false",childStoreId:e.trader_company_id,childStoreName:e.company_data.company_name}),setSimpleFields(e,t){jQuery(".vdp_vehicle, [name=vdp-vehicle]").val(e.year+" "+e.make+" "+e.model+(e.trim?" "+e.trim:"")),jQuery(".vdp_year, [name=vdp-year]").val(e.year),jQuery(".vdp_make, [name=vdp-make]").val(e.make),jQuery(".vdp_model, [name=vdp-model]").val(e.model),jQuery(".vdp_trim, [name=vdp-trim]").val(e.trim),jQuery(".vdp_bodystyle, [name=vdp-bodystyle]").val(e.body_style),jQuery(".vdp_price, [name=vdp-price]").val(e.final_price&&0<e.final_price?c.formatCommas(e.final_price,!0,!0):translatedStrings.vehicleCard.contactUs),jQuery(".vdp_doors, [name=vdp-doors]").val(e.doors),jQuery(".vdp_exteriorcolor, [name=vdp-exteriorcolor]").val(e.exterior_color),jQuery(".vdp_interiorcolor, [name=vdp-interiorcolor]").val(e.interior_color),jQuery(".vdp_transmission, [name=vdp-transmission]").val(e.transmission),jQuery(".vdp_odometer, [name=vdp-odometer]").val(e.odometer),jQuery(".vdp_vin, [name=vdp-vin]").val(e.vin),jQuery(".vdp_stock, [name=vdp-stock]").val(e.stock_number),jQuery(".vdp_saleclass, [name=vdp-saleclass]").val(1===e.certified?"CPO":"fr"===globalVars.language&&e.en?e.en.sale_class:e.sale_class),jQuery(".vdp_inventory_url, [name=vdp-inventory-url]").val(t),jQuery(".vdp_adId, [name=vdp-adid]").val(e.ad_id),jQuery(".vdp_drivetrain, [name=vdp-drivetrain]").val(e.drive_train),jQuery(".vdp_engine, [name=vdp-engine]").val(e.engine),jQuery(".vdp_fuelType, [name=vdp-fuelType]").val("fr"===globalVars.language&&e.en?e.en.fuel_type:e.fuel_type),jQuery(".vdp_msrp, [name=vdp-msrp]").val(e.msrp);
1const a=e.image&&e.image.constructor===Object&&e.image.image_md,i=e.image&&e.image.constructor===Array&&0<e.image.length&&e.image[0].image_md;if(a||i){let t="";a?t=c.updateMediaCDN(e.image.image_md):i&&(t=c.updateMediaCDN(e.image[0].image_md)),jQuery(".vdp_img_url, [name=vdp-img-url]").val(t)}else jQuery(".vdp_img_url, [name=vdp-img-url]").val(globalVars.templateDirectory+"/achilles/assets/images/srp-placeholder/PV.jpg");"company_data"in e&&jQuery("[name=vdp-company-name]").val(e.company_data.company_name),"trader_company_id"in e&&jQuery("[name=vdp-trader-company-id]").val(e.trader_company_id),e.initial_price&&e.final_price<e.initial_price&&(jQuery(".vdp_initialPrice, [name=vdp-initialPrice]").val(c.formatCommas(e.initial_price,!0,!0)),jQuery(".vdp_initialPriceLabel, [name=vdp-initialPrice-label]").val(translatedStrings.emailBody.initialPrice))},getSessionId(e){let t=null;return["gaClientId","udSessionId"].includes(e)&&dataLayer.forEach(a=>{a[e]&&(t=a[e])}),t},getCookieValue(e,t){for(const a of e.split(";")){const e=a.indexOf("=");if(-1!==e&&t===a.slice(0,e).trim())return a.slice(e+1).trim()}return null},rgbToHex(e){if(!e.startsWith("rgb"))return e;let t=e.match(/\d+/g);return 3>t.length?e:"#"+(16777216+(t[0]<<16|t[1]<<8|t[2]<<0)).toString(16).slice(1)},getElementPosition:e=>{const{left:t,top:a,width:i}=e.getBoundingClientRect(),r=window.innerWidth-document.documentElement.clientWidth,n=Math.round((window.outerWidth-r)/2),o=Math.round(t+i/2),l=window.innerHeight/2<a?"bottom":"top";let s;return s=n===o?"center":n<o?"right":"left","".concat(l,"_").concat(s)},decodeSingleQuotes:e=>"string"==typeof e?e.replace(/'/g,"'"):"",frModelName(e){if("fr"==globalVars.language)switch(e){case"Civic Hatchback":case"Civic Hayon":return"Civic à Hayon";case"MX-30 électrique":return"MX-30";case"CX-90 hybride léger":case"CX-90 hybride rechargeable":return"CX-90";default:return e}return e},addConsentCheckbox(e){let t=document.documentElement.lang.replace(/-/g,"_"),a=globalVars.dealerGeneralName;a=a&&void 0!==a&&""!==a.trim()?"fr_CA"===t?"à ".concat(globalVars.dealerGeneralName):globalVars.dealerGeneralName:"fr_CA"===t?"au concessionnaire":"the dealership";let i='By clicking "Send" I agree to receive communications and share my personal information with '.concat(a,' and its partners. I also agree to the <a target="_blank" href="https://www.autotrader.ca/privacy-statement/?#terms">Terms and Conditions</a> and the <a target="_blank" href="https://www.autotrader.ca/privacy-statement">Privacy Policy</a>.'),r='En cliquant sur "Envoyez", je constens à transmettre mes informations personnelles '.concat(a,' et à ses partenaires ainsi qu\'à recevoir des communications de leur part. J\'accepte également les <a target="_blank" href="https://www.autohebdo.net/privacy-statement/?#terms">Modalités dâutilisation</a> et la <a target="_blank" href="https://www.autohebdo.net/privacy-statement">Politique de confidentialité</a>.'),n="fr_CA"===t?r:i,o=jQuery(e),l=o.find(".wpcf7-submit");0===o.find(".wpcf7-form-control-wrap.consent_checkbox").length&&$('\n\t\t\t\t\t\t\t\t\t\t<span class="wpcf7-form-control-wrap consent_checkbox" style="width: 100%;">\n\t\t\t\t\t\t\t\t\t\t\t<span class="wpcf7-form-control">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class="wpcf7-list-item">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="wpcf7-list-item-label">'.concat(n,"</span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t</label>\n\t\t\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t\t</span>\n\t\t\t\t\t\t\t\t\t")).insertBefore(l)},shouldShowStockCount:(e,t)=>!(Array.isArray(vmsData.settings.defaultVehicleMake)||!e)||0<e&&vmsData.settings.defaultVehicleMake.includes(t),extractPrimaryDomain(e){const t=e.split(".").filter(e=>"www"!==e);return 0<t.length?t[0]:null},swapPrimaryDomain(e,t){const a=e=>new URL(e).hostname.split("."),i=a(e),r=a(t);r[0]=i[1];const n=r.slice(-3).join("."),o=new URL(e);return o.hostname=n,o.toString()},getOEMId:(e,t)=>("string"==typeof e&&e&&!/^https?:\/\//i.test(e)&&(e="https://".concat(e.replace(/^\/+/,""))),"dev"===globalVars.serverEnvironment&&(e=(e=e.replace("https","http")).replace(/\.\w+($|\/)/,".wordpress.localhost$1")),"staging"===globalVars.serverEnvironment&&(e=c.swapPrimaryDomain(e,"".concat(window.location.origin,"/"))),"/"!==e.slice(-1)&&(e="".concat(e,"/")),new Promise((a,i)=>{fetch("".concat(e,"wp-json/achilles/v1/get_oem_id?vmsId=").concat(t)).then(e=>{if(!e.ok)throw new Error("Network response was not ok");return e.json()}).then(e=>{var t;404===(null==e||null===(t=e.data)||void 0===t?void 0:t.status)?i(new Error("OEM ID not found, status 404")):a(e)}).catch(e=>{i(e)})})),fetchPhoneNumbersFromOrigin(e,t){if("string"==typeof e&&e&&!/^https?:\/\//i.test(e)&&(e="https://".concat(e.replace(/^\/+/,""))),"dev"===globalVars.serverEnvironment)try{const t=new URL(e);t.protocol="http:";const a=t.hostname;/\.wordpress\.[a-z]+$/i.test(a)?t.hostname=a.replace(/\.wordpress\.[a-z]+$/i,".wordpress.localhost"):t.hostname=a.replace(/\.[a-z]+$/i,".wordpress.localhost"),e=t.toString()}catch(t){"undefined"!=typeof console&&console.warn&&console.warn("fetchPhoneNumbersFromOrigin: URL rewrite failed, applying legacy fallback",{original:e,error:t}),e=(e=e.replace("https","http")).replace(/\.\w+($|\/)/,".wordpress.localhost$1")}return"/"!==e.slice(-1)&&(e="".concat(e,"/")),new Promise((a,i)=>{let r="".concat(e,"wp-json/achilles/v1/get_phone_numbers");t&&(r+="?vdpVmsId=".concat(encodeURIComponent(t))),fetch(r).then(e=>{if(!e.ok)throw new Error("Network response was not ok");return e.json()}).then(e=>{var t;if(!1!==(null==e?void 0:e.has_phone_numbers)&&"phone_numbers_empty"!==(null==e?void 0:e.code)&&("phone_numbers_not_found"!==(null==e?void 0:e.code)&&404!==(null==e||null===(t=e.data)||void 0===t?void 0:t.status)||null!=e&&e.sales_phone||null!=e&&e.general_phone))a(e);else{a({sales_phone:"",general_phone:""})}}).catch(e=>{i(e)})})},getResolvedVDPPhoneNumber(e){var t,a,i;const r=(null===(t=globalVars)||void 0===t?void 0:t.dealerSalesPhone)||"",n=(null===(a=globalVars)||void 0===a?void 0:a.dealerGeneralPhone)||"",o=null!==(i=globalVars)&&void 0!==i&&i.inventoryId?Number(globalVars.inventoryId):null,l=null!=e&&e.company_id?Number(e.company_id):null,
1s=(null==e?void 0:e.company_web_address)||null,d=c.isPhoneRouteEnabled();return l&&o&&l===o||!d||!s?Promise.resolve(r||n||""):c.fetchPhoneNumbersFromOrigin(s,l).then(e=>{const t=(null==e?void 0:e.sales_phone)||(null==e?void 0:e.salesPhone)||(null==e?void 0:e.sales)||"",a=(null==e?void 0:e.general_phone)||(null==e?void 0:e.generalPhone)||(null==e?void 0:e.general)||"";return t||a||r||n||""}).catch(()=>r||n||"")},isPhoneRouteEnabled(){const e=(null===globalThis||void 0===globalThis?void 0:globalThis.globalVars)||{},t=[e.enablePhoneNumbersRoute,e.enableCmsPhoneNumbersRoute,e.enable_cms_phone_numbers_route].some(e=>{if(!0===e)return!0;const t="string"==typeof e||"number"==typeof e?String(e).toLowerCase():"";return["1","true","on","yes"].includes(t)}),a=c._forcePhoneRouteFlag();return Boolean(t||a)},_forcePhoneRouteFlag(){const e=globalThis||{},t=e.location||null;if(!t)return!1;try{const a=t.search||"";let i="";if("function"==typeof URLSearchParams)i=new URLSearchParams(a).get("forcePhoneRoute")||"";else{const e=/[?&]forcePhoneRoute=([^&#]+)/.exec(a);i=e?decodeURIComponent(e[1]):""}const r=["1","true","yes","on"].includes(String(i).toLowerCase());return!0===e.__forcePhoneRoute||r}catch(e){var a;return null!==globalThis&&void 0!==globalThis&&null!==(a=globalThis.console)&&void 0!==a&&a.warn&&console.warn("forcePhoneRoute flag evaluation failed",e),!1}},getCurrentAndNextYears(){const e=(new Date).getFullYear().toString(),t=new Date,a=new Date(t.getFullYear()+1,0,31);return[t<=a?(t.getFullYear()+1).toString():e,e]},normalizeShowroomModelsByYear(e,t){const a={};let i=!1;for(const r in e)"undefined"!==r?a[t[r]||r]=e[r]:i=!0;return(!i||0!==Object.keys(a).length)&&a},updateMediaCDN(e){if(!globalVars.updateVehicleMediaCDN)return e;let t=e.replace("tdrvehicles.azureedge.net","1s-photomanager-prd.autotradercdn.ca");return t=t.replace("tdrvehicles2.azureedge.net","1s-photomanager-prd.autotradercdn.ca"),t=t.replace("tdrvids.azureedge.net","mkt-vehiclevideos-prd.autotradercdn.ca"),t=t.replace("tdrvehiclestest.azureedge.net","tdrvehiclestest.autotradercdn.ca"),t=t.replace("tdrpmimagestest.azureedge.net","1s-photomanager-qa.autotradercdn.ca"),t=t.replace("tdrphotoqa.azureedge.net","mkt-vehicleimages-qa.autotradercdn.ca"),t},processTemplate:(e,t)=>
1null==e?void 0:e.replace(/\$\{([^}]+)\}/g,(e,a)=>{try{var i;return null!==(i=a.split(".").reduce((e,t)=>null==e?void 0:e[t],t))&&void 0!==i?i:""}catch(e){return"undefined"!=typeof console&&console.debug&&console.debug("processTemplate: evaluation failed for expression",a,e),""}}),updateDataLayerWithOptimizelyContext(e,t,a){const{optimizelyVariation:i,optimizelyUser:n}=a.dataset,o="off"!==i;if(!o||t.hasOwnProperty("optimizelyAbTest"))return t;const l=JSON.parse(n||"{}");if(o){const a={enabled:o,user:l,variation:i,feature:e};return r(r({},t),{},{optimizelyAbTest:a})}},getABTestContactUsValue(e){var t;const a=null===(t=globalVars)||void 0===t?void 0:t.optimizelyABTestContactUs;if(null!=a){const{variation:t,enabled:i,feature:r,user:n}=a;e.optimizelyAbTest={variation:t,enabled:i,feature:r,user:n}}return e},modifyDataLayerForAbTest(e,t){const{optimizelyVariation:a,optimizelyFlagKey:i}=t.dataset;return"a_b_test_urgency_indicators"===i?e:a&&"off"!==a?c.updateDataLayerWithOptimizelyContext(i,e,t):e},getMotoCtas(e){let t=[];if("vdp"===pageType&&(t=[...Array.from(document.querySelectorAll(".motocommerce-ctas > a"))]),"srp"===pageType){const a=document.querySelector('[data-vehicle-vin="'.concat(e,'"]'));a&&(t=[...Array.from(null==a?void 0:a.querySelectorAll(".motocommerce-ctas > a"))])}for(const e of t)if("none"!==e.style.display)return!0;return!1},evaluateAbTest(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return window.optimizelyInstanceReady?window.optimizelyInstanceReady.then(a=>{var i,r;let{user:n}=a;const{variation:o,decision:l,enabled:s}=c.getClientSideAbTestDecision(n,e,t),d="active"===o,u=null!==(i=null==l||null===(r=l.variables)||void 0===r?void 0:r.json_variable)&&void 0!==i?i:null,p=c.getDeviceType();var h;return n&&(null==n||null===(h=n.setAttribute)||void 0===h||h.call(n,"device",p)),{enabled:null!=s&&s,isActive:null!=d&&d,jsonVariable:u,variation:null!=o?o:"off",user:null!=n?n:null}}):Promise.resolve({enabled:!1,isActive:!1,jsonVariable:null,variation:"off",user:null})},getClientSideAbTestDecision(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{var i;const r=null===(i=globalThis.optimizelySdk)||void 0===i?void 0:i.OptimizelyDecideOption,n=a?[r.DISABLE_DECISION_EVENT]:void 0,o=null==e?void 0:e.decide(t,n),l=null==o?void 0:o.variationKey;return{enabled:null==o?void 0:o.enabled,variation:l,decision:o}}catch(e){return console.error(e),{enabled:!1,variation:"off",decision:null}}},getShouldSkipRedirectToThankYou(e){var t,a,i;const r=document.querySelector("#moto-thank-you-modal");if(!e||!r)return!1;const n=c.getMotoCtas(e);return!("on"!==(null===(t=globalVars)||void 0===t||null===(a=t.motocommerceData)||void 0===a||null===(i=a[5])||void 0===i?void 0:i.override_thank_you_redirect)||!n)},getDeviceType(){let e="Unknown";var t,a;return"undefined"!=typeof globalVars&&("Web"===(null===(t=globalVars)||void 0===t?void 0:t.deviceType)?e="Desktop":null!==(a=globalVars)&&void 0!==a&&a.deviceType&&(e=globalVars.deviceType)),e},addUpdatedModalClass(e){var t,a;!e||null===(t=globalVars)||void 0===t||!t.contactFormUpdatedUi||null!=e&&null!==(a=e.classList)&&void 0!==a&&a.contains("srp-calculator")||e.querySelector(".wpcf7-form")&&e.classList.add("updated-modal-ui")},moveModalCloseButton(e){var t,a;if(!e||null===(t=globalVars)||void 0===t||!t.contactFormUpdatedUi||null!=e&&null!==(a=e.classList)&&void 0!==a&&a.contains("srp-calculator"))return;if(!e.querySelector(".wpcf7-form"))return;const i=e.querySelector(".modal-close"),r=e.querySelector(".modal-content");i&&r&&r.appendChild(i)},formatImagesAltText(e){const t=e.company_data||{},a=[e.exterior_color,e.year,e.make,e.model,e.search_trim,e.body_style].filter(Boolean).join(" "),i=t.company_name,r=t.company_city;let n="";return i&&r?n=" at ".concat(i," in ").concat(r):i?n=" at ".concat(i):r&&(n=" in ".concat(r)),"".concat(a).concat(n).trim()}};e.exports=c},10:function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var a=function(e,t){var a,i=e[1]||"",r=e[3];if(!r)return i;if(t&&"function"==typeof btoa){var n=(a=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),o=r.sources.map((function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"}));return[i].concat(o).concat([n]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+a+"}":a})).join("")},t.i=function(e,a){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},r=0;r<this.length;r++){var n=this[r][0];"number"==typeof n&&(i[n]=!0)}for(r=0;r<e.length;r++){var o=e[r];"number"==typeof o[0]&&i[o[0]]||(a&&!o[2]?o[2]=a:a&&(o[2]="("+o[2]+") and ("+a+")"),t.push(o))}},t}},1082:function(e,t,a){"use strict";a.r(t);var i=a(115),r=a(77),n=a(125),o=Vue.component("display",{template:"#hero-display-component-"+uniqueVue,components:{dropDownSearch:i.a,searchBarSearch:r.a,rangeSliderSearch:n.a}}),l=a(245),s=a(246),c=a(247),d=a(248),u=a(249),p=a(250),h=a(0);new Vue({el:"#"+uniqueVue,components:{displayComponent:o,finance:l.a,plainText:s.a,service:c.a,specials:d.a,standard:u.a,vehicle:p.a,dropDownSearch:i.a,searchBarSearch:r.a,rangeSliderSearch:n.a},data:()=>({financeNames:["finance","finances","financing","financement","financiar","finanzas","financiacion"],personalizationData:heroCookies.data,pageTemplateVisited:heroCookies.pageTemplateVisited,serviceNames:["service","services","servicio","servicios"],specials:[],componentLoading:!1}),created(){this.pageTemplateVisited&&"template-specials"===this.pageTemplateVisited&&(this.componentLoading=!0,this.get
1Specials())},computed:{currentComponent(){return null!==this.personalizationData&&this.lastPage&&!this.componentLoading?"vdp"==this.lastPage?"vehicle":this.pageTemplateVisited&&"template-calculator"===this.pageTemplateVisited||this.financeNames.some(e=>-1<this.lastPage.replace("-"," ").indexOf(e))?"finance":this.pageTemplateVisited&&"template-specials"===this.pageTemplateVisited?0<this.specials.length?"specials":"plain-text":this.serviceNames.some(e=>-1<this.lastPage.replace("-"," ").indexOf(e))?"service":"plain-text":this.componentLoading?"":"standard"},isMobile:()=>void 0!==window.matchMedia&&window.matchMedia("screen and ( max-width: 767px )").matches,lastPage(){if(null!==this.personalizationData){const e=heroCookies.key.split("/");return""===e[e.length-1]?e[e.length-2]:e[e.length-1]}return null},lastVehicleVisited(){return this.lastPage&&"vdp"===this.lastPage&&0<this.personalizationData.default.length?this.personalizationData.default[0]:null},personalizationInfo(){return this.personalizationData&&this.personalizationData.hero_widget?this.personalizationData.hero_widget[0]:null},personalizationWidgetInfo(){return this.personalizationInfo?this.personalizationInfo.widgets.hero_widget:null},personalizationBackground(){let e=this.personalizationWidgetInfo;return e&&"backgroundImage"===e.selectedBackground&&e.selectedBackground?e.imageUrl:""},secondaryComponent(){return"specials"!==this.currentComponent&&"finance"!==this.currentComponent&&"service"!==this.currentComponent?o:null}},methods:{getSpecials(){Object(h.ajaxCall)(globalVars.ajaxUrl,"POST",{action:"get_specials",frontAjax:!0,language:globalVars.language,nonce:globalVars.generalNonce},(e,t)=>{if(e&&(this.componentLoading=!1,console.error(e)),t){const e=Object.values(t).reduce((e,t)=>e.concat(t),[]).reduce((e,t)=>e.find(e=>e.id===t.id)?e:e.concat([t]),[]);this.specials=e.sort((e,t)=>{let a=new Date(e.publishDate),i=new Date(t.publishDate);return a>i?-1:a<i?1:0}).splice(0,4),this.componentLoading=!1}})}}})},11:function(e,t,a){"use strict";function i(e,t){for(var a=[],i={},r=0;r<t.length;r++){var n=t[r],o=n[0],l={id:e+":"+r,css:n[1],media:n[2],sourceMap:n[3]};i[o]?i[o].parts.push(l):a.push(i[o]={id:o,parts:[l]})}return a}a.r(t),a.d(t,"default",(function(){return h}));var r="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!r)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var n={},o=r&&(document.head||document.getElementsByTagName("head")[0]),l=null,s=0,c=!1,d=function(){},u=null,p="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(e,t,a,r){c=a,u=r||{};var o=i(e,t);return m(o),function(t){for(var a=[],r=0;r<o.length;r++){var l=o[r];(s=n[l.id]).refs--,a.push(s)}for(t?m(o=i(e,t)):o=[],r=0;r<a.length;r++){var s;if(0===(s=a[r]).refs){for(var c=0;c<s.parts.length;c++)s.parts[c]();delete n[s.id]}}}}function m(e){for(var t=0;t<e.length;t++){var a=e[t],i=n[a.id];if(i){i.refs++;for(var r=0;r<i.parts.length;r++)i.parts[r](a.parts[r]);for(;r<a.parts.length;r++)i.parts.push(v(a.parts[r]));i.parts.length>a.parts.length&&(i.parts.length=a.parts.length)}else{var o=[];for(r=0;r<a.parts.length;r++)o.push(v(a.parts[r]));n[a.id]={id:a.id,refs:1,parts:o}}}}function g(){var e=document.createElement("style");return e.type="text/css",o.appendChild(e),e}function v(e){var t,a,i=document.querySelector('style[data-vue-ssr-id~="'+e.id+'"]');if(i){if(c)return d;i.parentNode.removeChild(i)}if(p){var r=s++;i=l||(l=g()),t=b.bind(null,i,r,!1),a=b.bind(null,i,r,!0)}else i=g(),t=_.bind(null,i),a=function(){i.parentNode.removeChild(i)};return t(e),function(i){if(i){if(i.css===e.css&&i.media===e.media&&i.sourceMap===e.sourceMap)return;t(e=i)}else a()}}var f,y=(f=[],function(e,t){return f[e]=t,f.filter(Boolean).join("\n")});function b(e,t,a,i){var r=a?"":i.css;if(e.styleSheet)e.styleSheet.cssText=y(t,r);else{var n=document.createTextNode(r),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(n,o[t]):e.appendChild(n)}}function _(e,t){var a=t.css,i=t.media,r=t.sourceMap;if(i&&e.setAttribute("media",i),u.ssrId&&e.setAttribute("data-vue-ssr-id",t.id),r&&(a+="\n/*# sourceURL="+r.sources[0]+" */",a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=a;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(a))}}},115:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"dropdown-search aic row row--half-space",attrs:{"convertus-data-id":"inventory-search__drop_downs"}},[e.subHeading||e.vehicleClassOptions.length<1?a("div",{staticClass:"col-xs-12",class:1===e.vehicleClassOptions.length&&(e.labelBlock||e.dropDownFieldsCount>2)?"col-lg-12 mb-xs":1!==e.vehicleClassOptions.length||e.labelBlock?"col-lg-12 mb-xs df aic":"col-lg-2 mb-xs"},[a("h4",{staticClass:"dropdown-search__title",attrs:{id:"dropdown-search__title"}},[e._v(e._s(e.decodeSingleQuotes(e.subHeading)))]),e._v(" "),1!==e.vehicleClassOptions.length?[a("span",{staticClass:"dropdown-search__divider"}),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.vehicleClass,expression:"vehicleClass"}],staticClass:"select--vehicle-class",attrs:{"aria-labelledby":"dropdown-search__title"},on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,
1(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.vehicleClass=t.target.multiple?a:a[0]},e.apiCall]}},e._l(e.vehicleClassOptions,(function(t){return a("option",{key:t,domProps:{value:t}},[e._v(e._s(t))])})),0)]:e._e()],2):e._e(),e._v(" "),a("div",{staticClass:"col"},[a("div",{staticClass:"row row--half-space"},[e.showSearchBarSearch?a("div",{staticClass:"col col-xs-12 dropdown__col dropdown__searchbar"},[a("search-bar-search",{attrs:{location:e.translation.dropdown,"search-bar-placeholder":e.translation.searchBarPlaceholder,"show-search-button":!1,"label-block":!1},on:{queryEmit:e.setQueryString}})],1):e._e(),e._v(" "),e.locations.length>0&&e.showLocation?a("div",{staticClass:"col col-xs-12 dropdown__col"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.fn,expression:"fn"}],staticClass:"select--alternate",attrs:{"convertus-data-id":"inventory-search__condition-drop-down","aria-label":e.ariaLabel(e.translation.location)},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.fn=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:""}},[e._v(e._s(e.translation.allLocations))]),e._v(" "),e._l(e.locations,(function(t){return a("option",{key:t.name,domProps:{value:t.name,innerHTML:e._s(t.name)}})}))],2)]):e._e(),e._v(" "),e.hasCondition&&!e.displayNewVehiclesOnly?a("div",{staticClass:"col col-xs-12 dropdown__col"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.sc,expression:"sc"}],staticClass:"select--alternate",attrs:{"convertus-data-id":"inventory-search__condition-drop-down","aria-label":e.ariaLabel(e.translation.condition)},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.sc=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:""}},[e._v(e._s(e.translation.allConditions))]),e._v(" "),a("option",{attrs:{value:"new"}},[e._v(e._s(e.translation.new))]),e._v(" "),a("option",{attrs:{value:"used"}},[e._v(e._s(e.translation.preOwned))])])]):e._e(),e._v(" "),e.showPriceRange?a("div",{staticClass:"col col-xs-12 dropdown__col"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.pr,expression:"pr"}],staticClass:"select--alternate",attrs:{"convertus-data-id":"inventory-search__price-drop-down","aria-label":e.ariaLabel(e.translation.price)},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.pr=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:""}},[e._v(e._s(e.translation.allPrices))]),e._v(" "),e._l(e.priceRangeArray,(function(t){return a("option",{key:t[0],domProps:{value:t,innerHTML:e._s(e.formatArray(t,"pr"))}})}))],2)]):e._e(),e._v(" "),"new"!==e.sc&&e.showKilometers&&e.kilometersRangeArray.length>0?a("div",{staticClass:"col col-xs-12 dropdown__col"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.od,expression:"od"}],staticClass:"select--alternate",attrs:{"convertus-data-id":"inventory-search__kilometers-drop-down","aria-label":e.ariaLabel(e.translation.odometer)},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.od=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:""}},[e._v(e._s(e.translation.allKilometres))]),e._v(" "),e._l(e.kilometersRangeArray,(function(t){return a("option",{key:t[0],domProps:{value:t,innerHTML:e._s(e.formatArray(t,"km"))}})}))],2)]):e._e(),e._v(" "),e.showYears?a("div",{staticClass:"col col-xs-12 dropdown__col"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.yr,expression:"yr"}],staticClass:"select--alternate",attrs:{"convertus-data-id":"inventory-search__years-drop-down","aria-label":e.ariaLabel(e.translation.year)},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.yr=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:""}},[e._v(e._s(e.translation.allYears))]),e._v(" "),e._l(e.yearsArray,(function(t){return a("option",{key:t[1],domProps:{value:t,innerHTML:e._s(t[1])}})}
1))],2)]):e._e(),e._v(" "),e.makes.length>0?a("div",{staticClass:"col col-xs-12 dropdown__col"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.mk,expression:"mk"}],staticClass:"select--alternate",attrs:{"convertus-data-id":"inventory-search__make-drop-down","aria-label":e.ariaLabel(e.translation.make)},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.mk=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:""}},[e._v(e._s(e.translation.allMakes))]),e._v(" "),e._l(e.makes,(function(t){return a("option",{key:t.name,domProps:{value:t.name}},[e._v(e._s(t.name))])}))],2)]):e._e(),e._v(" "),e.models.length>0?a("div",{staticClass:"col col-xs-12 dropdown__col"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.md,expression:"md"}],staticClass:"select--alternate",attrs:{"convertus-data-id":"inventory-search__model-drop-down","aria-label":e.ariaLabel(e.translation.model)},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.md=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:""}},[e._v(e._s(e.translation.allModels))]),e._v(" "),e._l(e.models,(function(t){return a("option",{key:t.name,domProps:{value:t.name}},[e._v(e._s(t.name))])}))],2)]):e._e(),e._v(" "),e.trims.length>0&&e.showTrim?a("div",{staticClass:"col col-xs-12 dropdown__col"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.tr,expression:"tr"}],staticClass:"select--alternate",attrs:{"convertus-data-id":"inventory-search__trim-drop-down","aria-label":e.ariaLabel(e.translation.trim)},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.tr=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:""}},[e._v(e._s(e.translation.allTrim))]),e._v(" "),e._l(e.trims,(function(t){return a("option",{key:t.name,domProps:{value:t.name,innerHTML:e._s(t.name)}})}))],2)]):e._e(),e._v(" "),e.showBodyStyles?a("div",{staticClass:"col col-xs-12 dropdown__col"},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.bs,expression:"bs"}],staticClass:"select--alternate",attrs:{"convertus-data-id":"inventory-search__bodystyle-drop-down","aria-label":e.ariaLabel(e.translation.bodyStyle)},on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.bs=t.target.multiple?a:a[0]}}},[a("option",{attrs:{value:""}},[e._v(e._s(e.translation.allBodyStyles))]),e._v(" "),e._l(e.bodyStyles,(function(t){return a("option",{key:t.name,domProps:{value:t.name}},[e._v(e._s(t.name))])}))],2)]):e._e()])]),e._v(" "),a("div",{staticClass:"col-lg-2 col-sm-3 col-xs-12 dropdown__col"},[e.loading>0?a("button",{staticClass:"button",attrs:{disabled:!0}},[a("i",{staticClass:"far fa-spinner fa-spin",attrs:{"aria-hidden":"true"}})]):a("button",{staticClass:"button",attrs:{"convertus-data-id":"inventory-search__search-button",disabled:0===e.summary.total_vehicles},on:{click:e.linkToSrp}},[e._v(e._s(e.decodeSingleQuotes(e.buttonText))+" ("+e._s(e.summary.total_vehicles)+")")])])])};i._withStripped=!0;var r=a(0),n=a(77),o=a(8),l={components:{searchBarSearch:n.a},props:{subHeading:String,buttonText:String,buttonTarget:{type:String,default:"_self"},showLocation:String,showCondition:String,showPriceRange:String,showTrim:String,showYears:String,showBodyStyles:String,showKilometers:String,showSearchBarSearch:String,displayNewVehiclesOnly:{type:String,default:""},labelBlock:Boolean},data:()=>({loading:0,summary:null,hasCondition:null,vehicleClass:"",qs:"",fn:"",sc:"",pr:"",mk:"",md:"",od:"",bs:"",yr:"",tr:"",vehicleClassOptions:[],sortOrder:"name-asc"}),watch:{qs:"apiCall",fn:"apiCall",sc:"apiCall",pr:"apiCall",mk:"apiCall",md:"apiCall",bs:"apiCall",od:"apiCall",yr:"apiCall",tr:"apiCall"},created(){this.displayNewVehiclesOnly&&(this.sc="new"),this.apiCall(),globalVars.sortFilterOrder&&(this.sortOrder=globalVars.sortFilterOrder)}
1,computed:{translation:()=>translatedStrings.dropDownSearch,buttonLink(){return"/vehicles/".concat(this.sc.toLowerCase(),"/?qs=").concat(this.qs,"&fn=").concat(this.fn,"&pr=").concat(this.pr,"&mk=").concat(this.mk,"&md=").concat(this.md,"&tr=").concat(this.tr,"&bs=").concat(this.bs,"&od=").concat(this.od,"&yr=").concat(this.yr,"&v1=").concat(this.vehicleClass)},dropDownFieldsCount(){let e=0;return e=this.showLocation?e+1:e,e=this.showCondition&&!this.displayNewVehiclesOnly?e+1:e,e=this.showPriceRange?e+1:e,e=this.showSearchBarSearch?e+1:e,e=this.showTrim?e+1:e,e=this.showYears?e+1:e,e=this.showBodyStyles?e+1:e,e=this.showKilometers?e+1:e,e},priceRangeArray(){if(this.summary){let e=this.summary.pr[0].low,t=this.summary.pr[0].high;return this.rangeArray("pr",e,t)}return this.rangeArray("pr",0,0)},kilometersRangeArray(){if(this.summary&&this.summary.od){let e=this.summary.od[0].low,t=this.summary.od[0].high;return this.rangeArray("km",e,t)}return this.rangeArray("km",0,0)},yearsArray(){let e=[];if(this.summary){let t=Number(this.summary.yr[0].low),a=Number(this.summary.yr[0].high);for(let i=0;i<=a-t;i++)e.push([t+i,t+i]);return e}return[]},makes(){return this.summary&&this.summary.mk?this.sortOptions(this.summary.mk):[]},models(){return this.summary&&this.summary.md?this.sortOptions(this.summary.md):[]},trims(){return this.summary&&this.summary.tr?this.summary.tr:[]},bodyStyles(){return this.summary&&this.summary.bs?this.summary.bs:[]},locations(){return this.summary&&this.summary.fn?this.summary.fn:[]}},methods:{ariaLabel(e){return"".concat(this.decodeSingleQuotes(this.subHeading)," ").concat(e)},setQueryString(e){this.qs=e},sortOptions(e){let t=this.sortOrder.split("-"),a=t[0],i=t[1];return e.sort(this.sortFunction(a,i))},sortFunction(e,t){let a="desc"===t?-1:1;return(t,i)=>("count"===e?(t=t.amount,i=i.amount):(t=t[e].toLowerCase(),i=i[e].toLowerCase()),t!==i?t>i?a:-a:0)},resetOptionValue(e){if(this.summary){if("pr"===e&&""!=this.pr)return void(this.summary[e]&&(this.pr[0]<this.priceRangeArray[0][0]||this.pr[1]>this.priceRangeArray[this.priceRangeArray.length-1][1])&&(this.pr=""));if("od"===e&&""!=this.od)return void(this.summary[e]&&(this.od[0]<this.kilometersRangeArray[0][0]||this.od[1]>this.kilometersRangeArray[this.kilometersRangeArray.length-1][1])&&(this.od=""));if("yr"===e)return void(this.summary[e]&&(this.yr[0]<this.yearsArray[0][0]||this.yr[1]>this.yearsArray[this.yearsArray.length-1][1])&&(this.yr=""));(this.summary[e]&&!this.summary[e].map(e=>e.name).includes(this[e])||!this.summary[e])&&(this[e]="")}},rangeArray(e,t,a){let i=[];for(let r=t=1e4*Math.floor(t/1e4);r<a;r+=1e4)"pr"===e&&i.push([r,r+9999]),1e5>=r&&"km"===e&&i.push([r,r+9999]);return i},linkToSrp(){Object(o.trackHomeVehicleSearch)(this.mk),"_blank"===this.buttonTarget?window.open(globalVars.siteUrl+this.buttonLink,"_blank"):window.location.href=globalVars.siteUrl+this.buttonLink},apiCall(){this.loading++,Object(r.ajaxVehicles)(e=>{this.summary||(this.vehicleClassOptions=e.summary.v1.map(e=>e.name),this.vehicleClass=e.summary.v1[0].name),this.summary=e.summary,null===this.hasCondition&&(this.hasCondition=1<this.summary.sc.length&&this.showCondition),this.resetOptionValue("fn"),this.resetOptionValue("pr"),this.resetOptionValue("mk"),this.resetOptionValue("md"),this.resetOptionValue("od"),this.resetOptionValue("bs"),this.resetOptionValue("yr"),this.resetOptionValue("tr"),this.loading--},{pg:1,pc:1,v1:this.vehicleClass,qs:this.qs,fn:this.fn,sc:this.sc,pr:this.pr,mk:this.mk,md:this.md,bs:this.bs,od:this.od,yr:this.yr,tr:this.tr})},formatArray:(e,t)=>9999>=e[0]?"km"===t?"".concat(translatedStrings.dropDownSearch.under," ").concat(Object(r.formatCommas)(1e4,!1)," km"):"".concat(translatedStrings.dropDownSearch.under," ").concat(Object(r.formatCommas)(1e4,!0)):"km"===t&&1e5>e[0]?Object(r.formatCommas)(e[0],!1)+" km - "+Object(r.formatCommas)(e[1],!1)+" km ":"km"===t&&1e5<=e[0]?Object(r.formatCommas)(e[0],!1)+" km "+"".concat(translatedStrings.dropDownSearch.moreSuffix):Object(r.formatCommas)(e[0],!0)+" - "+Object(r.formatCommas)(e[1],!0),decodeSingleQuotes:r.decodeSingleQuotes}},s=a(3),c=Object(s.a)(l,i,[],!1,null,null,null);c.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/drop-down-search/component.vue",t.a=c.exports},125:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"slider-search row row--half-space",attrs:{"convertus-data-id":"inventory-search__slider"}},[e.inventoryLoaded&&e.subHeading||e.inventoryLoaded&&e.vehicleClassOptions.length<1?a("div",{staticClass:"slider-search__sub-heading col-sm-12 col-xs-12",class:1===e.vehicleClassOptions.length&&e.labelBlock?"col-lg-12 mb-xs":1!==e.vehicleClassOptions.length||e.labelBlock?"col-lg-12 mb-xs df aic":"col-lg-2"},[a("h4",{staticClass:"dropdown-search__title"},[e._v(e._s(e.decodeSingleQuotes(e.subHeading)))]),e._v(" "),1!==e.vehicleClassOptions.length?[a("span",{staticClass:"dropdown-search__divider"}),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.vehicleClass,expression:"vehicleClass"}],staticClass:"select--vehicle-class",on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,
1(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.vehicleClass=t.target.multiple?a:a[0]},e.vehicleClassCall]}},e._l(e.vehicleClassOptions,(function(t){return a("option",{key:t,domProps:{value:t}},[e._v(e._s(t))])})),0)]:e._e()],2):e._e(),e._v(" "),a("div",{staticClass:"col"},[a("div",{staticClass:"row row--half-space"},[a("vue-slider",{staticClass:"col col-xs-12",attrs:{loaded:e.inventoryLoaded,range:e.year.range,value:e.year.value,filter:e.year.filter,placeholder:e.translation.searchYear},on:{input:function(t){return e.handleValue("year",t)}}}),e._v(" "),a("vue-slider",{staticClass:"col col-xs-12",attrs:{loaded:e.inventoryLoaded,range:e.price.range,value:e.price.value,filter:e.price.filter,placeholder:e.translation.searchPrice},on:{input:function(t){return e.handleValue("price",t)}}}),e._v(" "),e.sliderMileage?a("vue-slider",{staticClass:"col col-xs-12",attrs:{loaded:e.inventoryLoaded,range:e.odometer.range,value:e.odometer.value,filter:e.odometer.filter,placeholder:e.translation.searchMileage},on:{input:function(t){return e.handleValue("odometer",t)}}}):e._e()],1)]),e._v(" "),a("div",{staticClass:"col-lg-2 col-sm-3 col-xs-12"},[e.loading>0?a("button",{staticClass:"button",attrs:{disabled:!0}},[a("i",{staticClass:"far fa-spinner fa-spin"})]):a("button",{staticClass:"button",attrs:{"convertus-data-id":"inventory-search__search-button",disabled:0===e.results||!e.inventoryLoaded},on:{click:e.linkToSrp}},[e._v(e._s(e.decodeSingleQuotes(e.buttonText))+" ("+e._s(e.inventoryLoaded?e.results:0)+")")])])])};i._withStripped=!0;var r=a(0),n={components:{vueSlider:a(39).a},props:{buttonTarget:{type:String,default:"_self"},subHeading:String,buttonText:String,sliderMileage:String,labelBlock:Boolean},data:()=>({loading:0,vehicleClass:"",summary:null,results:null,inventoryLoaded:!1,year:{value:[0,100],range:[0,100],filter:{append:"",comma:!1,prepend:""}},price:{value:[0,100],range:[0,100],filter:{append:"",comma:!0,price:!0,prepend:""}},odometer:{value:[0,100],range:[0,100],filter:{append:"KM",comma:!0,prepend:""}}}),created(){this.initialCall()},computed:{translation:()=>translatedStrings.rangeSliderSearch,buttonLink(){return"/vehicles/?pr=".concat(this.price.value,"&yr=").concat(this.year.value,"&od=").concat(this.odometer.value,"&v1=").concat(this.vehicleClass)},vehicleClassOptions(){return this.summary?this.summary.v1.map(e=>e.name):[]}},methods:{handleValue(e,t){this[e].value=t,this.recurringCall()},linkToSrp(){"_blank"===this.buttonTarget?window.open(globalVars.siteUrl+this.buttonLink,"_blank"):window.location.href=globalVars.siteUrl+this.buttonLink},initialCall(){Object(r.ajaxVehicles)(e=>{this.vehicleClass=e.summary.v1[0].name,this.summary=e.summary,this.results=e.summary.total_vehicles,this.year.value=this.year.range=[e.summary.yr[0].low,e.summary.yr[0].high],this.price.value=this.price.range=[e.summary.pr[0].low,e.summary.pr[0].high],this.odometer.value=this.odometer.range=[e.summary.od[0].low,e.summary.od[0].high],this.inventoryLoaded=!0},{pg:1,pc:1})},recurringCall(){this.loading++,Object(r.ajaxVehicles)(e=>{this.results=e.summary.total_vehicles,this.loading--},{pg:1,pc:1,yr:this.year.value,pr:this.price.value,od:this.odometer.value,v1:this.vehicleClass})},vehicleClassCall(){this.loading++,Object(r.ajaxVehicles)(e=>{this.results=e.summary.total_vehicles,this.year.value=this.year.range=[e.summary.yr[0].low,e.summary.yr[0].high],this.price.value=this.price.range=[e.summary.pr[0].low,e.summary.pr[0].high],this.odometer.value=this.odometer.range=[e.summary.od[0].low,e.summary.od[0].high],this.loading--},{pg:1,pc:1,v1:this.vehicleClass})},decodeSingleQuotes:r.decodeSingleQuotes}},o=(a(140),a(3)),l=Object(o.a)(n,i,[],!1,null,null,null);l.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/range-slider-search/component.vue",t.a=l.exports},128:function(e,t,a){var i=a(141);i.__esModule&&(i=i.default),"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals),(0,a(11).default)("4acdcfe6",i,!1,{})},14:function(e,t,a){function i(e,t,a,i){const r=(globalThis.vmsData||{}).vehicle||{};dataLayer.push({event:"volvo_page_view",page_type:e,retailer_id:t,retailer_name:i,web_provider:"TAdvantage",retailer_province:a,condition:1===r.certified?"CPO":r.sale_class||null,model:r.model||null,trim:r.trim||null,model_year:r.year||null,fuel_type:r.fuel_type||null,car_engine:r.engine||null,car_color:r.exterior_color||null,make:r.make||null})}function r(){const e=(globalThis.vmsData||{}).vehicle||{};dataLayer.push({event:"volvo_view_item",ecommerce:{items:[{items_name:((e.model||"")+" "+(e.drive_train||"")+" "+(e.engine||"")+" "+(e.sale_class||"")).trim()||null,condition:1===e.certified?"CPO":e.sale_class||null,model:e.model||null,trim:e.trim||null,model_year:e.year||null,fuel_type:e.fuel_type||null,car_engine:e.engine||null,car_color:e.exterior_color||null,make:e.make||null,currency:"CAD",price:e.initial_price||null}]}})}function n(){dataLayer.push({event:"volvo_SRP_view"})}function o(){dataLayer.push({event:"volvo_offer_view"})}function l(){document.addEventListener("click",(function(e){const t=e.target.closest("a[href]");if(!t)return;const a=t.getAttribute("href");if(!a||a.startsWith("#"))return;const i=new URL(a,globalThis.location.origin).hostname;i!==globalThis.location.hostname&&a.includes(".volvocars.ca")&&dataLayer.push({event:"volvo_explore_payments"}),i!==globalThis.location.hostname&&a.includes("volvocars.com")&&dataLayer.push({event:"volvo_t3_t1brand"})}),!0)}e.exports&&(e.exports={volvoAnalyticsDataLayer:function(e,t,a,s,c){i(e,t,a,s),"vdp"===e&&r(),"srp"===e&&n(),"Volvo Specials Template"!==e&&"specials"!==c.toLowerCase()||o(),l()},volvoPageViewDataLayer:i,volvoVdpDataLayer:r,volvoSrpDataLayer:n,trackVolvoFormShown:function(e){var t;dataLayer.push({event:"volvo_form_load",form_type:null!==(t=e.formType)&&void 0!==t?t:null})},trackVolvoFormSent:function(e){dataLayer.push({event:"volvo_form_submit",form_type:null!=e?e:null})},trackVolvoClickToCall:function(){dataLayer.push({event:"volvo_click_to_call"})},trackAllOutboundLinksVolvo:l,volvoSpecialsDataLayer:o})},140:function(e,t,a){"use strict";a(128)}
1,141:function(e,t,a){(e.exports=a(10)(!1)).push([e.i,".slider-search{align-items:flex-end}.slider-search .vue-slider-wrap{max-width:100%;position:relative;margin-top:1.6rem}.slider-search .tooltip{color:#333}.slider-search .button{margin-bottom:2.4rem}@media (max-width:767px){.slider-search .button{max-width:100%;width:100%;margin-top:1.6rem;margin-bottom:0}}.slider-search .button span{margin-left:.4rem}.slider-search .button i{margin-left:.8rem}.slider-search__divider{background:#bbb;width:2px;height:2rem;margin-left:1.2rem}.slider-search .select--vehicle-class{border:0;box-shadow:none;background:none;padding:.4rem .8rem;height:auto;width:auto}.slider-search__sub-heading{margin-bottom:2.4rem}@media (max-width:991px){.slider-search__sub-heading{margin-bottom:0}}.slider-search .slider-dummy{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media (min-width:992px){.slider-search .slider-dummy{margin-top:6.4rem}}.slider-search .slider-dummy__item{display:flex;flex-direction:column;align-items:center}.slider-search .slider-dummy__item p:first-child{width:20rem;height:2rem;margin-bottom:.8rem}.slider-search .slider-dummy__item p:nth-child(2){height:2rem;width:100%;margin-bottom:1.6rem}@media (max-width:767px){.slider-search .slider-dummy__item p:nth-child(2){margin:1.6rem 0}}",""])},16:function(e,t,a){const{translatetoEnglishForShiftDigital:i}=a(0);let r={loadShiftDigitalPageView(){"undefined"!=typeof shiftDigitalData&&(sd("create",shiftDigitalData.clientId,shiftDigitalData.retailerId,shiftDigitalData.providerId),sd("dataLayer",shiftDigitalData.pageLoad),sd("send","pageview"))},trackQuickViewOpen(e){const t=n({status:1===e.certified?"CPO":"fr"===globalVars.language&&e.en?e.en.sale_class:e.sale_class,year:e.year,make:e.make,model:e.model,trim:e.trim,engine:e.engine,transmission:e.transmission,drivetrain:e.drive_train,interior
1Color:e.interior_color,exteriorColor:e.exterior_color,vin:e.vin,msrp:e.msrp,displayedPrice:e.final_price,fuelType:"fr"===globalVars.language&&e.en?e.en.fuel_type:e.fuel_type});sd("dataLayer",{vehicleDetails:t,sessionId:shiftDigitalData.pageLoad.sessionId,events:"vehicleQuickView"}),sd("send")},trackFormShown(e){var t,a;const i=n({formType:c(e.formType),displayType:e.display?e.display:"in-page",sessionId:null!==(t=shiftDigitalData.pageLoad)&&void 0!==t&&t.sessionId?null===(a=shiftDigitalData.pageLoad)||void 0===a?void 0:a.sessionId:"",events:"formShown"});"vehicle"in e?i.formVehicle=n(o(e.vehicle)):0=="vehicle"in e&&"undefined"!=typeof vmsData&&vmsData.vehicle&&(i.formVehicle=n({status:1===vmsData.vehicle.certified?"CPO":"fr"===globalVars.language?vmsData.vehicle.en.sale_class:vmsData.vehicle.sale_class,year:vmsData.vehicle.year,make:vmsData.vehicle.make,model:vmsData.vehicle.model,trim:vmsData.vehicle.trim,engine:vmsData.vehicle.engine,transmission:vmsData.vehicle.transmission,drivetrain:vmsData.vehicle.drive_train,interior
1Color:vmsData.vehicle.interior_color,exteriorColor:vmsData.vehicle.exterior_color,vin:vmsData.vehicle.vin,msrp:vmsData.vehicle.msrp,displayedPrice:vmsData.vehicle.final_price,fuelType:"fr"===globalVars.language?vmsData.vehicle.en.fuel_type:vmsData.vehicle.fuel_type})),sd("dataLayer",i),sd("send")},trackFormSent(e){let t,a=c(e.contactForm.type),r=function(e){let t="lead";return-1!==["email a friend form","vdp email a friend form","special email a friend"].indexOf(e)&&(t="handraiser"),t}(e.contactForm.type);t="yes"===e.contactForm.optIn?"in-explicit":"no"===e.contactForm.optIn?"out":"in-implicit";const l=n({leadId:e.contactForm.submissionId,formType:a,leadType:r,formOptIn:t,prefContact:i(e.contactForm.preferredContact,"prefContact"),displayType:e.contactForm.display?e.contactForm.display:"in-page",sessionId:shiftDigitalData.pageLoad.sessionId,events:"formSubmission"});"vehicle"in e&&(l.formVehicle=n(o(e.vehicle))),"book service form"===e.contactForm.type?(sd("dataLayer",{sessionId:shiftDigitalData.pageLoad.sessionId,events:"scheduleServiceClick"}),sd("send"),sd("dataLayer",l),sd("send")):(sd("dataLayer",l),sd("send"))},trackFormStart(e){const t={formType:c(e.formType),displayType:e.display?e.display:"in-page",sessionId:shiftDigitalData.pageLoad.sessionId,events:"formInitiation"};"vehicle"in e&&(t.formVehicle=n(o(e.vehicle))),sd("dataLayer",t),sd("send")},trackFormFieldInteraction(e){if("undefined"==typeof shiftDigitalData||!shiftDigitalData.pageLoad)return;const t=n({formType:c(e.formType),displayType:e.display?e.display:"in-page",formFieldName:e.fieldName,sessionId:shiftDigitalData.pageLoad.sessionId,events:"formFieldInteraction"});"vehicle"in e&&(t.formVehicle=n(o(e.vehicle))),sd("dataLayer",t),sd("send")},trackFormError(e){const t=n({formType:e.formType?c(e.formType):"",displayType:e.display?e.display:"in-page",formError:e.errorMessage?e.errorMessage:"",sessionId:shiftDigitalData.pageLoad.sessionId,events:"formSubmissionError"});"vehicle"in e&&(t.formVehicle=n(o(e.vehicle))),sd("dataLayer",t),sd("send")},trackSliderClick(e){sd("dataLayer",{carouselClick:{assetPosition:e.i,assetName:e.image},sessionId:shiftDigitalData.pageLoad.sessionId,events:"carouselClick"}),sd("send")},trackTypedSearchEvent(e){sd("dataLayer",{typedSearchContent:e,sessionId:shiftDigitalData.pageLoad.sessionId,events:"typedSearch"}),sd("send")},trackOffer(e){sd("dataLayer",{offerClick:e,sessionId:shiftDigitalData.pageLoad.sessionId,events:"offerClick"}),sd("send")},trackClickToCallDepartment(e){sd("dataLayer",{clickToCallDepartment:e,sessionId:shiftDigitalData.pageLoad.sessionId,events:"clickToCall"}),sd("send")},trackGetDirections(){sd("dataLayer",{sessionId:shiftDigitalData.pageLoad.sessionId,events:"getDirections"}),sd("send")},trackServiceOffer(e,t){"function"==typeof sd&&(void 0===t||"service"!==t.toLowerCase()&&"services"!==t.toLowerCase()||(sd("dataLayer",{serviceOfferClick:{offerCategory:"Service",offerType:"Specials",offerName:e.name,offerExpire:e.expiryDate,offerStatus:"active"},sessionId:shiftDigitalData.pageLoad.sessionId,events:"serviceOfferClick"}),sd("send")))},trackSearchResults(e){const t={};if("extColour"in e&&(e.color=e.extColour,delete e.extColour),""!==e.search.minYear){const a=[];let i=e.search.minYear;for(;i<=e.search.maxYear;)a.push(i),i+=1;t.year=l(a)}if(["status","make","model","trim","color","driveTrain","minPrice","maxPrice","bodyStyle","features"].forEach(a=>{a in e&&!s(e[a])?t[a]=l(e[a]):a in e.search&&!s(e.search[a])&&(t[a]=l(e.search[a]))}),void 0!==t.status&&"Certified"===t.status&&(t.status="CPO"),e.hasOwnProperty("firstLoad")&&null!==e.firstLoad||this.loadShiftDigitalPageView(),0<Object.keys(t).length){let a={countSearchResults:e.search.numberResults,filterSearch:t,sessionId:shiftDigitalData.pageLoad.sessionId,events:"filterSearch"};this.loadSearchFilter(a)}},trackScheduleService(){sd("dataLayer",{sessionId:shiftDigitalData.pageLoad.sessionId,events:"scheduleServiceClick"}),sd("send")},loadSearchFilter(e){sd("dataLayer",e),sd("send")},trackLinkClick(){sd("dataLayer",{sessionId:shiftDigitalData.pageLoad.sessionId,linkType:"Monroney Label",events:"linkClick"}),sd("send")}};function n(e){return Object.entries(e).forEach(t=>{const a=t[0],i=t[1];null!==i&&i.constructor!==String&&(e[a]=JSON.stringify(i))}),e}function o(e){return{status:vmsData&&vmsData.vehicle&&1===vmsData.vehicle.certified?"CPO":e.condition,year:e.year,make:e.make,model:e.model,trim:e.trim,engine:e.engine,transmission:e.transmission,drivetrain:e.drivetrain,interior
1Color:e.interiorColour,exteriorColor:e.colour,vin:e.vin,msrp:e.msrp,displayedPrice:e.internetPrice.replace("$","").replace(",",""),fuelType:e.fuelType}}function l(e){let t=e;return e.constructor===Array?t=e.join("|"):e.constructor===String&&(t=e.replace(/,/g,"|")),t.constructor===String&&(t=t.replace(/\%20/g," ")),t}function s(e){return""===e||e.constructor===Array&&0===e.length}function c(e){const t=[{mappedType:"Test Drive",forms:["book a sales appointment","book a test drive","test drive from home form"],keywords:["test drive","book a test","book your test"]},{mappedType:"Schedule Service",forms:["auto detailing form","body shop collision center form","book service","book service boats","book service farm","book service heavy equipment","book service heavy truck","book service moto atv snow watercraft","book service rv","book service trailer"],keywords:["book service","schedule service","body shop","collision center","auto detailing","book a service"]},{mappedType:"Trade In",forms:["sell us your vehicle","trade in appraisal","trade in form","trade in form boat","trade in form equipment","trade in form farm","trade in form heavy truck","trade in form moto atv snow","trade in form rv","trade in form trailer"],keywords:["trade in","sell us your vehicle","trade appraisal"]},{mappedType:"Finance",forms:["apply for credit","apply for credit for page","finance application","prequalify for credit","prequalify for credit for page","short finance application form","srp financing form","vdp financing form"],keywords:["apply for credit","prequalify for credit","finance application","financing"]},{mappedType:"Email a Friend",forms:["email a friend form","special email a friend","vdp email a friend form"],keywords:["email a friend"]},{mappedType:"Employment",forms:["job application"],keywords:["job application","employment"]},{mappedType:"General Contact",forms:["contact employee","contact us","email review","general contact","unsubscribe"],keywords:["general contact","contact us","contact employee","unsubscribe"]},{mappedType:"Get a Quote",forms:["eprice form","vdp eprice form"],keywords:["eprice","get a quote"]},{mappedType:"Make an Offer",forms:["make an offer form","reserve now","reserve vehicle","reserve vehicle join waitlist","vdp make an offer form"],keywords:["make an offer","reserve vehicle","reserve now"]},{mappedType:"Parts",forms:["order a part","order a part boats","order a part farm","order a part heavy equipment","order a part heavy truck","order a part moto atv snow watercraft","order a part rv","order a part trailer"],keywords:["order a part","order part"]},{mappedType:"Payment Estimator",forms:["personalized payments"],keywords:["personalized payments","payment estimator"]},{mappedType:"Request More Info",forms:["request carfax canada","showroom request more info","student discount","vdp inquire further"],keywords:["request more info","inquire further","carfax","student discount"]},{mappedType:"Service",forms:["ask a technician","extended car warranty","recall check"],keywords:["ask a technician","car warranty","recall check"]},{mappedType:"Specials",forms:["reserve this special"],keywords:["reserve this special","reserve special"]},{mappedType:"Vehicle Finder",forms:["carfinder","carfinder boat","carfinder farm","carfinder heavy equipment","carfinder heavy truck","carfinder moto atv snow watercraft","carfinder rv","carfinder trailer","carfinder trade in form"],keywords:["carfinder","car finder","vehicle finder"]}];if(!e||"string"!=typeof e)return"Dealer Custom";const a=e.toLowerCase().trim();for(const e of t)if(-1!==e.forms.indexOf(a))return e.mappedType;for(const e of t)if(e.keywords)for(const t of e.keywords)if(a.includes(t))return e.mappedType;return"Dealer Custom"}e.exports=r},2:function(e,t,a){var i;function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function n(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?r(Object(a),!0).forEach((function(t){o(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):r(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const l=a(16),s=a(0),c=a(14);window.lastPushedAnalytics={data:{},time:0};let d={fetchAnalyticsData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e.attributes,i={},r=!1,n="",o="";for(let l of a)if(r=l.nodeName.startsWith("data-anl-"),r)if(l.nodeName.startsWith("data-anl-glb-"))switch(n=l.nodeValue,o=l.nodeName.replace("data-anl-glb-",""),o){case"page_type":i[n]=pageType||"";break;case"page_location":i[n]=window.location;break;case"language":i[n]=globalVars.language;break;case"element_color":i[n]=s.rgbToHex(getComputedStyle(e).backgroundColor);break;case"event_type":i[n]=t.type||"";break;case"url_param_key":const a=e.getAttribute("data-anl-glb-url_param_key"),r=new URLSearchParams(window.location.search).get(a),o=r?"active":"cleared";i.element_value=r,i.element_state=o}else n=l.nodeName.replace("data-anl-",""),i[n]=l.nodeValue;return i},pushAnalytics(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e.target;if(a&&(t=n(n({},d.fetchAnalyticsData(a,e)),t)),t.hasOwnProperty("event")){let e=Date.now();const a=n({},t);a.hasOwnProperty("gtm.uniqueEventId")&&delete a["gtm.uniqueEventId"],(300<e-window.lastPushedAnalytics.time||JSON.stringify(a)!==JSON.stringify(window.lastPushedAnalytics.data))&&(dataLayer.push(t),window.lastPushedAnalytics.data=a,window.lastPushedAnalytics.time=e)}},loadShiftDigitalPageView(){},loadUniteDigitalPageView(e){dataLayer.push({udSessionId:e})},trackMediaGalleryOpen(){dataLayer.push({event:"e_mediaGalleryOpen"})},trackMediaView(e,t){let a={event:"e_mediaView",mediaType:e};t&&(a.mediaPosition=t),dataLayer.push(a)},trackVideoView(){dataLayer.push({event:"e_videoPlay"})},trackCarfaxView(){dataLayer.push({event:"e_carfaxView"})},trackMyGarageRegister(){dataLayer.push({event:"e_register"})},trackMyGarageLogin(){dataLayer.push({event:"e_login"})},trackVdp(e){dataLayer.push({vehicle:e})},trackShowroomModel(e,t,a){dataLayer.push({vehicle:{make:e,model:t,year:a,showroom:"true"}})},trackVehicleForm(e){dataLayer.push({event:"e_srpVehicleForm_open",vehicle:e})},trackQuickViewOpen(e){dataLayer.push({event:"e_quickView",vdpSource:"quickView",vehicle:{make:e.make,model:e.model,year:e.year,condition:1===e.certified?"CPO":e.sale_class,id:e.ad_id,bodyStyle:e.body_style,odometer:e.odometer,stockNumber:e.stock_number,vin:e.vin,colour:e.exterior_color,msrp:e.initial_price,internetPrice:e.final_price,trim:e.trim,status:"",transmission:e.transmission,cpo:e.certified,kilometers:e.fuel_economy_city_km,engine:e.engine,driveTrain:e.drive_train,doors:e.doors,fuelType:e.fuel_type,vehicleClass:e.vehicle_class,dateOnLot:e.date_on_lot,showroom:"false"}})},trackQuickViewClose(){dataLayer.push({event:"e_quickView_close",vdpSource:"srp",vehicle:void 0})},trackSearchResults(e){if(!e.firstLoad){delete e.firstLoad;const t=n({event:"e_searchResults"},e);dataLayer.push(t)}},trackSearchForMitsubishi(e){dataLayer.push({event:"search",search_keyword:e.search.keyword,results_total:e.search.numberResults})},trackShowroomForMitsubishi(){dataLayer.push({event:"view_showroom"})},trackPageForMitsubishi(e,t){let a="",i=e.toLowerCase();switch(i){case"outlander":case"outlander phev":case"eclipse cross":a="Cat-C";break;case"rvr":a="Cat-B";break;case"mirage":a="Cat-A"}const r={vlp:"vlp_page",vdp:"vdp_page",showroomVdp:"showroom_vdp_page"}[t];r&&dataLayer.push({event:r,nameplate:i,vehicle_category_code:a})},trackFormStartForMitsubishi(e){let t=e.formId,a=e.title;dataLayer.push({event:"form_start",form_id:t,form_name:a})},trackFormErrorForMitsubishi(e,t){let a=e.formId,i=e.title;dataLayer.push({event:"form_error",error:t,form_id:a,form_name:i})},trackFormSubmitForMitsubishi(e){dataLayer.push(e)},trackCtaClickForMitsubishi(e){dataLayer.push({event:"cta_click",cta_text:e})},trackVdpCta(e){var t;let a={event:"e_vdpCtaClick",vdpCtaClick:{buttonText:e}};"object"==typeof(null===(t=window)||void 0===t?void 0:t.optimizelyAbTest)&&(a=n(n({},a),{},{optimizelyAbTest:optimizelyAbTest})),dataLayer.push(a)},trackFormShown(e){delete e.fieldName,delete e.errorMessage,dataLayer.push({event:"e_contactFormShown",contactForm:e})},trackFormStart(e){dataLayer.push({event:"e_contactFormStart",contactForm:e})},trackFormSent(e){dataLayer.push(e)},trackFormExit(e){dataLayer.push({event:"e_contactFormExit",contactForm:e})},trackSrpFormExit(){dataLayer.push({event:"e_srpVehicleForm_close",vehicle:void 0})}
1,getVinlessCardDetails(e){const t=e.displayCriteria.toLowerCase().includes("marketing")?"Marketing Card":"No Inventory Card";return{titleFr:e.options.overlayTitle.frValue,titleEn:e.options.overlayTitle.enValue,descriptionFr:e.options.overlayDescription.frValue,descriptionEn:e.options.overlayDescription.enValue,ctaLabelFr:e.options.ctaLabel.frValue,ctaLabelEn:e.options.ctaLabel.enValue,img:e.img,criteria:e.displayCriteria,vinLessType:t,position:e.position,theme:e.theme}},trackVinlessCardsView(e){dataLayer.push({event:"e_vinlessCardsView",vinlessCard:e})},trackVinlessCardClick(e){dataLayer.push({event:"e_vinlessCardsClick",vinlessCard:e})},trackCalcInteract(e){const t={event:"e_calcInteraction",calc:e};dataLayer.push(t)},trackCalcSuccess(){dataLayer.push({event:"e_calcSuccess"})},trackSliderImpression(e){dataLayer.push({event:"e_sliderImpression",slider:e})},trackSliderClick(e){dataLayer.push({event:"e_sliderClick",slider:e})},trackDealershipSettings(e){dataLayer.push({networkDomain:e})},trackTypedSearchEvent(e){},trackOffer(e){},trackClickToCallDepartment(e){},trackGetDirections(){},trackServiceOffer(e,t){},trackClickToCallDepartmentGA4(e,t){const a="8"===e[2],i=document.getElementById("convertus-trffk-assets");let r=null;a&&i?r="call rail":a&&!i&&(r="call source"),dataLayer.push({event:"click_to_call",comm_phone_number:e,department:t,affiliation:r}),"true"===globalVars.volvoAnalytics&&c.trackVolvoClickToCall()},trackSrpSelectFilters(e){const t=getComputedStyle(e.target).backgroundColor,a=s.rgbToHex(t),i=s.getElementPosition(e.target),r=Array.from(document.querySelectorAll('.extra-filters [convertus-data-id="srp__sort-vehicles-select"], .extra-filters [convertus-data-id="srp__list-view-select"]')).indexOf(e.target);let n;try{n=JSON.parse(e.target.value)}catch(t){n=e.target.value}dataLayer.push({event:"element_configuration",event_action_result:"search",event_action:e.type,element_state:""===e.target.value.trim()?"cleared":"active",element_type:"item list filter",element_subtype:e.srcElement.type,element_title:e.target.attributes[0].value.split("__")[1],element_value:n,element_color:a,element_position:i,element_order:r+1})},trackSrpMultiSelectFilters(e,t,a){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{parentSelector:null,childSelector:null,value:null,state:null};const r=i.parentSelector?i.parentSelector:".multiple-select",n=i.childSelector?i.childSelector:".select.multiple-select__select";setTimeout((function(){const o=new URLSearchParams(window.location.search),l=i.value?i.value:o.get(a),c=i.state?i.state:l?"active":"cleared",d=getComputedStyle(e.target.closest(r).querySelector(n)).backgroundColor,u=s.rgbToHex(d),p=s.getElementPosition(e.target.closest(r)),h=Array.from(document.querySelectorAll(r)).indexOf(e.target.closest(r));dataLayer.push({event:"element_configuration",event_action_result:"search",event_action:e.type,element_state:c,element_type:"item list filter",element_subtype:"Mutli-Select",element_title:t.toLowerCase(),element_value:l,element_color:u,element_position:p,element_order:h+1})}),300)},trackSrpRadioFilter(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{elementTitle:null,elementValue:null,elementState:null};const i=getComputedStyle(e.target).color,r=s.rgbToHex(i),n=s.getElementPosition(e.target);dataLayer.push({event:"element_configuration",event_action_result:"search",event_action:e.type,element_type:"item list filter",element_title:a.elementTitle?a.elementTitle:"sale-class",element_subtype:e.srcElement.type,element_state:a.elementState?a.elementState:e.srcElement.checked?"active":"cleared",element_value:a.elementValue?a.elementValue:e.target.value,element_color:r,element_position:n,element_order:t+1})},trackSrpSearchFilters:null===(i=s.debounce)||void 0===i?void 0:i.call(s,e=>{const t=getComputedStyle(e.target).backgroundColor,a=s.rgbToHex(t),i=s.getElementPosition(e.target);dataLayer.push({event:"element_configuration",event_action_result:"search",event_action:"keypress",element_state:""===e.target.value.trim()?"cleared":"active",element_type:"item list filter",element_subtype:e.target.tagName.toLowerCase(),element_title:"srp-search",element_value:e.target.value,element_c
1olor:a,element_position:i,element_order:1})},1e3),trackSrpSliders(e,t,a,i,r){let n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{values:null,elementColor:null};const o=new URLSearchParams(window.location.search),l=n.values?n.values:o.get(r),c=Object.values(e);if(l===c.join(","))return;const u=n.elementColor?n.elementColor:getComputedStyle(t.$el.querySelector(".vue-slider-process")).backgroundColor,p=s.rgbToHex(u),h=s.getElementPosition(t.$el),m=Array.from(document.querySelectorAll(".vue-slider")).indexOf(t.$el.querySelector(".vue-slider"));d.pushAnalytics({},{event:"element_configuration",event_action_result:"search",event_action:"input",element_state:i[0]===c[0]&&i[i.length-1]===c[c.length-1]?"cleared":"active",element_type:"item list filter",element_subtype:"slider",element_title:"".concat(a.toLowerCase(),"-slider"),element_value:c,element_color:p,element_position:h,element_order:m+1})},trackResetFilterButton(e){const t=getComputedStyle(e.target).backgroundColor,a=s.rgbToHex(t),i=s.getElementPosition(e.target);dataLayer.push({event:"element_configuration",event_action_result:"search",event_action:e.type,element_state:null,element_type:"item list filter",element_subtype:"button",element_title:e.target.innerText,element_value:e.target.innerText,element_color:a,element_position:i,element_order:1})},trackPaidMediaErrorPage(e,t,a){dataLayer.push({event:"paidmedia_error_page",paidmedia_error_page:{status:!0,type:e,listing_url:t,landing_url:a}})},pushAbTestEnabled(){const e=document.cookie.split(";").find(e=>e.trim().startsWith("optimizelyAbTest"));if(e){const t=null==e?void 0:e.split("=")[1],a=JSON.parse(t);dataLayer.push({event:"abTest_enabled",optimizelyAbTest:a})}}};window.addEventListener("load",(function(){"1"===globalVars.hasSDA&&"undefined"!=typeof sd&&void 0!==l&&Object.getOwnPropertyNames(l).forEach(e=>{const t=d[e];d[e]=a=>{t.call(this,a),l[e](a)}})}));const u="convertusDataLayerManagerAbTestLoadHandler",p=window[u];"function"==typeof p&&window.removeEventListener("load",p),window[u]=function(){d.pushAbTestEnabled()},window.addEventListener("load",window[u]),e.exports=d},245:function(e,t,a){"use strict";var i=a(0),r=a(39);t.a=Vue.component("finance",{template:"#hero-finance-component-"+uniqueVue,components:{vueSlider:r.a},props:{personalizationInfo:Object},data:()=>({inventoryLoaded:!1,initialInventoryLoaded:!1,totalVehicles:0,price:{value:[0,100],range:[0,100],filter:{append:"",comma:!0,prepend:"",price:!0}}}),watch:{"price.value":"recurringCall"},created(){this.initialCall()},computed:{widgetData(){return this.personalizationInfo?this.personalizationInfo.widgets.hero_widget:null},linkUrl(){return this.widgetData&&this.widgetData.linkUrl?this.widgetData.linkUrl:""}},methods:{initialCall(){Object(i.ajaxVehicles)(e=>{this.inventoryLoaded=!0,this.initialInventoryLoaded=!0,this.totalVehicles=e.summary.total_vehicles,this.price.value=this.price.range=[e.summary.pr[0].low,e.summary.pr[0].high]},{pg:1,pc:1})},recurringCall(){this.inventoryLoaded=!1,Object(i.ajaxVehicles)(e=>{this.inventoryLoaded=!0,this.initialInventoryLoaded=!0,this.totalVehicles=e.summary.total_vehicles},{pg:1,pc:1,pr:this.price.value})}}})},246:function(e,t,a){"use strict";t.a=Vue.component("plain-text",{template:"#hero-plain-text-component-"+uniqueVue,props:{personalizationInfo:Object},data(){return{pagesVisited:this.data}},computed:{widgetData(){return this.personalizationInfo?this.personalizationInfo.widgets.hero_widget:null},linkUrl(){return this.widgetData&&this.widgetData.linkUrl?this.widgetData.linkUrl:""}}})},247:function(e,t,a){"use strict";a(0),t.a=Vue.component("service",{template:"#hero-service-component-"+uniqueVue,props:{personalizationInfo:Object},data(){return{pagesVisited:this.data,specials:[],contactForm:[]}},created(){},computed:{widgetData(){return this.personalizationInfo?this.personalizationInfo.widgets.hero_widget:null},linkUrl(){return this.widgetData&&this.widgetData.linkUrl?this.widgetData.linkUrl:""}}})},248:function(e,t,a){"use strict";t.a=Vue.component("specials",{template:"#hero-specials-component-"+uniqueVue,props:{personalizationInfo:Object,specials:Array},data:()=>({specialsPlaceholder:globalVars.templateDirectory+"/achilles/assets/images/specials-placeholder.jpg"}),computed:{widgetData(){return this.personalizationInfo?this.personalizationInfo.widgets.hero_widget:null},linkUrl(){return this.widgetData&&this.widgetData.linkUrl?this.widgetData.linkUrl:""}}})},249:function(e,t,a){"use strict";t.a=Vue.component("standard",{template:"#hero-standard-component-"+uniqueVue})},250:function(e,t,a){"use strict";var i=a(0);t.a=Vue.component("vehicle",{template:"#hero-vehicle-component-"+uniqueVue,props:{lastVehicleVisited:Object,personalizationInfo:Object},data:()=>({similarVehicles:[],similarVehiclesLoading:!0,vehicleImage:"",isVehicleImageAvailable:null,vehicleImageLoading:!0}
1),created(){Object(i.ajaxCall)(globalVars.ajaxUrl,"GET",{action:"get_showroom_images",model:this.vehicleInfo.model,nonce:nonceValue},(e,t)=>{try{if(t&&t[0]){const e=t.filter(e=>e.year===this.vehicleInfo.year);e[0]&&e[0].image?(this.vehicleImage=e[0].image,this.vehicleImageLoading=!1,this.isVehicleImageAvailable=!0):t[0]&&t[0].image&&!e[0]?(this.vehicleImage=t[0].image,this.vehicleImageLoading=!1,this.isVehicleImageAvailable=!0):(this.vehicleImage=Object(i.vehiclePlaceholderImage)(this.vehicleInfo,"png"),this.vehicleImageLoading=!1,this.isVehicleImageAvailable=!1)}else this.vehicleImage=Object(i.vehiclePlaceholderImage)(this.vehicleInfo,"png"),this.vehicleImageLoading=!1,this.isVehicleImageAvailable=!1}catch(e){console.log("Error: ",e),this.vehicleImage=Object(i.vehiclePlaceholderImage)(this.vehicleInfo,"png"),this.vehicleImageLoading=!1,this.isVehicleImageAvailable=!1}}),Object(i.ajaxSimilar)(e=>{try{this.similarVehicles=e.filter(e=>{if("".concat(this.vehicleInfo.year," ").concat(this.vehicleInfo.make," ").concat(this.vehicleInfo.model)!=="".concat(e.year," ").concat(e.make," ").concat(e.model))return e}),0<this.similarVehicles.length&&(this.similarVehiclesLoading=!1)}catch(e){console.log("Error",e)}},{am:"6",vn:this.vehicleInfo.vin,un:"model"})},computed:{vehicleInfo(){return this.personalizationInfo?this.personalizationInfo:this.lastVehicleVisited},widgetData(){return this.personalizationInfo?this.personalizationInfo.widgets.hero_widget:null},linkUrl(){return this.widgetData&&this.widgetData.linkUrl?this.widgetData.linkUrl:""}},methods:{priceRange:e=>"equals"===e.operator?e.parameter:"greater"===e.operator?"".concat(++e.parameter,",9999999"):"greaterequal"===e.operator?"".concat(e.parameter,",9999999"):"less"===e.operator?"0,".concat(--e.parameter):"lessequal"===e.operator?"0,".concat(e.parameter):void 0,yearRange:e=>"equals"===e.operator?e.parameter:"greater"===e.operator?"".concat(++e.parameter,",9999"):"greaterequal"===e.operator?"".concat(e.parameter,",9999"):"less"===e.operator?"1900,".concat(--e.parameter):"lessequal"===e.operator?"1900,".concat(e.parameter):void 0,SRPLink(e){let t="?";return t+=e.make?"mk=".concat(encodeURIComponent(e.make.replace(/\s?,\s?/g,",")),"&"):"",t+=e.model?"md=".concat(encodeURIComponent(e.model.replace(/\s?,\s?/g,",")),"&"):"",t+=e.year?"yr=".concat(e.year,",").concat(e.year,"&"):"",t+=e.vehicle_class?"v1=".concat(e.vehicle_class,"&"):"",t}}})},27:function(e,t){e.exports=e=>{const t=e.toLowerCase(),a={vus:"suv",camion:"truck",berline:"sedan","coupé":"coupe",fourgonnette:"van","décapotable ou cabriolet":"convertible",neuf:"new","d'occasion":"used","certifié":"cpo",tout:"all",autre:"other",prix:"price","année":"year","kilomètres":"kilometres","modèle":"model","type de carrosserie":"body style","couleur extérieure":"exterior color",marque:"make","type de carburant":"fuel type","motricité":"drive train",cylindres:"cylinders",passagers:"passengers","état":"condition","recherche par mot-clé":"keyword search",version:"trim"};return void 0!==a[t]?a[t]:t}},3:function(e,t,a){"use strict";function i(e,t,a,i,r,n,o,l){var s,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=a,c._compiled=!0),i&&(c.functional=!0),n&&(c._scopeId="data-v-"+n),o?(s=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=s):r&&(s=l?function(){r.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:r),s)if(c.functional){c._injectStyles=s;var d=c.render;c.render=function(e,t){return s.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,s):[s]}return{exports:e,options:c}}a.d(t,"a",(function(){return i}))},39:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"vue-slider-wrap"},[e.placeholder?a("p",{staticClass:"vue-slider-wrap__placeholder",class:{"vue-slider-wrap__placeholder--top":e.inputBoxes}},[e.placeholder?a("span",{staticClass:"vue-slider-wrap__text",class:{"vue-slider-wrap__text--fr":"fr"===e.globalVars.language}}
1,[e._v("\n\t\t\t"+e._s(e.placeholder)+"\n\t\t")]):e._e()]):e._e(),e._v(" "),e.inputBoxes?a("div",{staticClass:"vue-slider-wrap__inputs"},[a("div",{staticClass:"vue-slider-wrap__inputs--input-container mr-xs"},[a("p",[e._v(e._s(e.translation.min))]),e._v(" "),a("span",{staticClass:"vue-slider-wrap__inputs--input"},[a("i",{staticClass:"fas fa-dollar-sign",class:{sup:"true"===e.globalVars.superscriptDollarSign}}),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.lazy.number",value:e.inputValue[0],expression:"inputValue[0]",modifiers:{lazy:!0,number:!0}}],attrs:{disabled:e.disabled,type:"number",min:e.min?e.min:0,max:e.inputValue[1]?e.inputValue[1]:150,placeholder:e.min},domProps:{value:e.inputValue[0]},on:{change:[function(t){e.$set(e.inputValue,0,e._n(t.target.value))},function(t){e.lazyChange(t),e.$emit("typed-input",e.checkValue())}],blur:function(t){return e.$forceUpdate()}}}),e._v("\n\t\t\t\t"+e._s(this.filter.dateAbbrev)+"\n\t\t\t")])]),e._v(" "),a("div",{staticClass:"vue-slider-wrap__inputs--input-container mr-xs"},[a("p",[e._v(e._s(e.translation.max))]),e._v(" "),a("span",{staticClass:"vue-slider-wrap__inputs--input"},[a("i",{staticClass:"fas fa-dollar-sign",class:{sup:"true"===e.globalVars.superscriptDollarSign}}),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.lazy.number",value:e.inputValue[1],expression:"inputValue[1]",modifiers:{lazy:!0,number:!0}}],attrs:{disabled:e.disabled,type:"number",min:e.inputValue[0]?e.inputValue[0]:0,max:e.max?e.max:200,placeholder:e.max},domProps:{value:e.inputValue[1]},on:{change:[function(t){e.$set(e.inputValue,1,e._n(t.target.value))},function(t){e.lazyChange(t),e.$emit("typed-input",e.checkValue())}],blur:function(t){return e.$forceUpdate()}}}),e._v("\n\t\t\t\t"+e._s(this.filter.dateAbbrev)+"\n\t\t\t")])])]):e._e(),e._v(" "),a("vue-slider-component",{ref:"vueSlider",attrs:{disabled:e.disabled,value:e.checkValue(e.value),interval:e.interval,min:e.min,max:e.max,tooltip:!1,height:"12","dot-size":20},on:{input:function(t){e.label=t,e.inputValue=t},"drag-end":function(t){e.lazyChange(t),e.$emit("drag-end"),e.trackSlider()}},nativeOn:{click:function(t){e.lazyChange(t),e.trackSlider()}}}),e._v(" "),e.tooltip?a("div",{staticClass:"tooltip",class:{loaded:e.loaded}},[e.isSingle?a("p",{domProps:{innerHTML:e._s(e.singleValue)}}):a("p",{domProps:{innerHTML:e._s(e.lowValue+" "+e.translation.range+" "+e.highValue)}})]):e._e()],1)};i._withStripped=!0;var r=a(55),n=a.n(r),o=a(0),l=a(2),s=a(8),c=a(27),d=a.n(c),u={components:{vueSliderComponent:n.a},data:()=>({inputValue:[],label:[],translation:translatedStrings.vueSlider,globalVars:globalVars}),props:{disabled:{default:!1,type:Boolean},loaded:{default:!0,type:Boolean},placeholder:[String,Boolean],interval:{default:1,type:Number},range:{default:()=>[0,0],type:Array},filter:Object,value:[Array,Number,String],tooltip:{default:!0,type:Boolean},inputBoxes:{default:!1,type:Boolean},name:{default:"",type:String},trackedForGA:{default:!1,type:Boolean},filterKey:{default:"",type:String}},mounted(){this.complyToWCAG()},created(){this.label=this.value,this.inputValue=this.value},computed:{min(){return this.resetInputValue(),""===this.range[0]?0:this.range[0]},max(){return this.resetInputValue(),""===this.range[1]?0:this.range[1]},singleValue(){let e=this.filter.prepend;return this.filter.comma&&void 0!==this.label[0]?e+=Object(o.formatCommas)(this.label,this.filter.price):e+=this.label,e+=this.filter.append,e},lowValue(){let e=this.filter.prepend;return this.isSingle||(this.filter.comma&&void 0!==this.label[0]?e+=Object(o.formatCommas)(this.label[0],this.filter.price):e+=this.label[0]),"fr"===globalVars.language?e+="Â "+this.filter.append:e+=this.filter.append,e},highValue(){let e=this.filter.prepend;return this.isSingle||(this.filter.comma&&void 0!==this.label[0]?e+=Object(o.formatCommas)(this.label[1],this.filter.price):e+=this.label[1]),"fr"===globalVars.language?e+="Â "+this.filter.append:e+=this.filter.append,e},isSingle(){return!Array.isArray(this.label)}},methods:{checkValue(){let e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)||this.value;if(!0===this.inputBoxes&&Array.isArray(this.inputValue)&&0!==this.inputValue.length){if(e=this.inputValue,isNaN(e[0])||isNaN(e[1]))return e=[0,20],e;e[0]>=e[1]&&(e[0]=e[1]-50),e[0]<this.min&&(e[0]=this.min),e[1]<=e[0]&&(e[1]=e[0]+50),e[1]>this.max&&(e[1]=this.max)}return e},lazyChange(e){this.trackSrpFilter(e),!0===this.inputBoxes&&Array.isArray(this.inputValue)&&0!==this.inputValue.length?this.$emit("input",this.checkValue()):this.$emit("input",this.label)},complyToWCAG(){this.$refs.vueSlider.$refs.elem.removeAttribute("aria-hidden");let e=document.getElementsByClassName("vue-slider-sr-only");for(;0<e.length;)e[0].parentNode.removeChild(e[0])},resetInputValue(){!0===this.inputBoxes&&(this.inputValue=this.value)},trackSrpFilter(e){const t=Object(o.getClosest)(e.target,".collapse__content");
1if(t){const e=Object(o.getSiblings)(t,".collapse__label");0<e.length&&Object(s.trackSrpFilterChange)(d()(e[0].textContent.toLowerCase()))}},trackSlider(){this.trackedForGA&&Object(l.trackSrpSliders)(this.inputValue,this,this.name,this.range,this.filterKey)}}},p=a(3),h=Object(p.a)(u,i,[],!1,null,null,null);h.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/vue-slider/component.vue",t.a=h.exports},55:function(e,t,a){e.exports=function(e){function t(i){if(a[i])return a[i].exports;var r=a[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var a={};return t.m=e,t.c=a,t.i=function(e){return e},t.d=function(e,a,i){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=2)}([function(e,t,a){a(7);var i=a(5)(a(1),a(6),null,null);e.exports=i.exports},function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){var e="undefined"!=typeof window&&window.devicePixelRatio||1;return function(t){return Math.round(t*e)/e}}();t.default={name:"VueSliderComponent",props:{width:{type:[Number,String],default:"auto"},height:{type:[Number,String],default:6},data:{type:Array,default:null},dotSize:{type:Number,default:16},dotWidth:{type:Number,required:!1},dotHeight:{type:Number,required:!1},min:{type:Number,default:0},max:{type:Number,default:100},interval:{type:Number,default:1},show:{type:Boolean,default:!0},disabled:{type:[Boolean,Array],default:!1},piecewise:{type:Boolean,default:!1},tooltip:{type:[String,Boolean],default:"always"},eventType:{type:String,default:"auto"},direction:{type:String,default:"horizontal"},reverse:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},clickable:{type:Boolean,default:!0},speed:{type:Number,default:.5},realTime:{type:Boolean,default:!1},stopPropagation:{type:Boolean,default:!1},value:{type:[String,Number,Array,Object],default:0},piecewiseLabel:{type:Boolean,default:!1},debug:{type:Boolean,default:!0},fixed:{type:Boolean,default:!1},processDragable:{type:Boolean,default:!1},useKeyboard:{type:Boolean,default:!1},actionsKeyboard:{type:Array,default:function(){return[function(e){return e-1},function(e){return e+1}]}},tooltipMerge:{type:Boolean,default:!0},startAnimation:{type:Boolean,default:!1},sliderStyle:[Array,Object,Function],focusStyle:[Array,Object,Function],tooltipDir:[Array,String],formatter:[String,Function],mergeFormatter:[String,Function],piecewiseStyle:Object,disabledStyle:Object,piecewiseActiveStyle:Object,processStyle:Object,bgStyle:Object,tooltipStyle:[Array,Object,Function],disabledDotStyle:[Array,Object,Function],labelStyle:Object,labelActiveStyle:Object},data:function(){return{flag:!1,keydownFlag:null,focusFlag:!1,processFlag:!1,processSign:null,size:0,fixedValue:0,focusSlider:0,currentValue:0,currentSlider:0,isComponentExists:!0,isMounted:!1}},computed:{dotWidthVal:function(){return"number"==typeof this.dotWidth?this.dotWidth:this.dotSize},dotHeightVal:function(){return"number"==typeof this.dotHeight?this.dotHeight:this.dotSize},flowDirection:function(){return"vue-slider-"+this.direction+(this.reverse?"-reverse":"")},tooltipMergedPosition:function(){if(!this.isMounted)return{};var e=this.tooltipDirection[0];if(this.$refs.dot0){if("vertical"===this.direction){var t={};return t[e]="-"+(this.dotHeightVal/2-this.width/2+9)+"px",t}var a={};return a[e]="-"+(this.dotWidthVal/2-this.height/2+9)+"px",a.left="50%",a}},tooltipDirection:function(){var e=this.tooltipDir||("vertical"===this.direction?"left":"top");return Array.isArray(e)?this.isRange?e:e[1]:this.isRange?[e,e]:e},tooltipStatus:function(){return"hover"===this.tooltip&&this.flag?"vue-slider-always":this.tooltip?"vue-slider-"+this.tooltip:""},tooltipClass:function(){return["vue-slider-tooltip-"+this.tooltipDirection,"vue-slider-tooltip"]},disabledArray:function(){return Array.isArray(this.disabled)?this.disabled:[this.disabled,this.disabled]},boolDisabled:function(){return this.disabledArray.every((function(e){return!0===e}))},isDisabled:function(){return"none"===this.eventType||this.boolDisabled},disabledClass:function(){return this.boolDisabled?"vue-slider-disabled":""},stateClass:function(){return{"vue-slider-state-process-drag":this.processFlag,"vue-slider-state-drag":this.flag&&!this.processFlag&&!this.keydownFlag,"vue-slider-state-focus":this.focusFlag}},isRange:function(){return Array.isArray(this.value)},slider:function(){return this.isRange?[this.$refs.dot0,this.$refs.dot1]:this.$refs.dot},minimum:function(){return this.data?0:this.min},val:{get:function(){return this.data?this.isRange?[this.data[this.currentValue[0]],this.data[this.currentValue[1]]]:this.data[this.currentValue]:this.currentValue},set:function(e){if(this.data)if(this.isRange){var t=this.data.indexOf(e[0]),a=this.data.indexOf(e[1]);t>-1&&a>-1&&(this.currentValue=[t,a])}else{var i=this.data.indexOf(e);i>-1&&(this.currentValue=i)}else this.currentValue=e}},currentIndex:function(){return this.isRange?this.data?this.currentValue:[this.getIndexByValue(this.currentValue[0]),this.getIndexByValue(this.currentValue[1])]:this.getIndexByValue(this.currentValue)},indexRange:function(){return this.isRange?this.currentIndex:[0,this.currentIndex]},maximum:function(){return this.data?this.data.length-1:this.max},multiple:function(){var e=(""+this.interval).split(".")[1];return e?Math.pow(10,e.length):1},spacing:function(){return this.data?1:this.interval},total:function(){return this.data?this.data.length-1:(Math.floor((this.maximum-this.minimum)*this.multiple)%(this.interval*this.multiple)!=0&&this.printError("Prop[interval] is illegal, Please make sure that the interval can be divisible"),(this.maximum-this.minimum)/this.interval)},gap:function(){return this.size/this.total},position:function(){return this.isRange?[(this.currentValue[0]-this.minimum)/this.spacing*this.gap,(this.currentValue[1]-this.minimum)/this.spacing*this.gap]:(this.currentValue-this.minimum)/this.spacing*this.gap},limit:function(){return this.isRange?this.fixed?[[0,(this.total-this.fixedValue)*this.gap],[this.fixedValue*this.gap,this.size]]:[[0,this.position[1]],[this.position[0],this.size]]:[0,this.size]},valueLimit:function(){return this.isRange?this.fixed?[[this.minimum,this.maximum-this.fixedValue*(this.spacing*this.multiple)/this.multiple],[this.minimum+this.fixedValue*(this.spacing*this.multiple)/this.multiple,this.maximum]]:[[this.minimum,this.currentValue[1]],[this.currentValue[0],this.maximum]]:[this.minimum,this.maximum]},idleSlider:function(){return 0===this.currentSlider?1:0},wrapStyles:function(){return"vertical"===this.direction?{height:"number"==typeof this.height?this.height+"px":this.height,padding:this.dotHeightVal/2+"px "+this.dotWidthVal/2+"px"}:{width:"number"==typeof this.width?this.width+"px":this.width,padding:this.dotHeightVal/2+"px "+this.dotWidthVal/2+"px"}},sliderStyles:function(){return Array.isArray(this.sliderStyle)?this.isRange?this.sliderStyle:this.sliderStyle[1]:"function"==typeof this.sliderStyle?this.sliderStyle(this.val,this.currentIndex):this.isRange?[this.sliderStyle,this.sliderStyle]:this.sliderStyle},focusStyles:function(){return Array.isArray(this.focusStyle)?this.isRange?this.focusStyle:this.focusStyle[1]:"function"==typeof this.focusStyle?this.focusStyle(this.val,this.currentIndex):this.isRange?[this.focusStyle,this.focusStyle]:this.focusStyle},disabledDotStyles:function(){var e=this.disabledDotStyle;if(Array.isArray(e))return e;if("function"==typeof e){var t=e(this.val,this.currentIndex);return Array.isArray(t)?t:[t,t]}return e?[e,e]:[{backgroundColor:"#ccc"},{backgroundColor:"#ccc"}]},tooltipStyles:function(){return Array.isArray(this.tooltipStyle)?this.isRange?this.tooltipStyle:this.tooltipStyle[1]:"function"==typeof this.tooltipStyle?this.tooltipStyle(this.val,this.currentIndex):this.isRange?[this.tooltipStyle,this.tooltipStyle]:this.tooltipStyle},elemStyles:function(){return"vertical"===this.direction?{width:this.width+"px",height:"100%"}:{height:this.height+"px"}},dotStyles:function(){return"vertical"===this.direction?{width:this.dotWidthVal+"px",height:this.dotHeightVal+"px",left:-(this.dotWidthVal-this.width)/2+"px"}
1:{width:this.dotWidthVal+"px",height:this.dotHeightVal+"px",top:-(this.dotHeightVal-this.height)/2+"px"}},piecewiseDotStyle:function(){return"vertical"===this.direction?{width:this.width+"px",height:this.width+"px"}:{width:this.height+"px",height:this.height+"px"}},piecewiseDotWrap:function(){if(!this.piecewise&&!this.piecewiseLabel)return!1;for(var e=[],t=0;t<=this.total;t++){var a="vertical"===this.direction?{bottom:this.gap*t-this.width/2+"px",left:0}:{left:this.gap*t-this.height/2+"px",top:0},i=this.reverse?this.total-t:t,r=this.data?this.data[i]:this.spacing*i+this.min;e.push({style:a,label:this.formatter?this.formatting(r):r,inRange:i>=this.indexRange[0]&&i<=this.indexRange[1]})}return e}},watch:{value:function(e){this.flag||this.setValue(e,!0)},max:function(e){if(e<this.min)return this.printError("The maximum value can not be less than the minimum value.");var t=this.limitValue(this.val);this.setValue(t),this.refresh()},min:function(e){if(e>this.max)return this.printError("The minimum value can not be greater than the maximum value.");var t=this.limitValue(this.val);this.setValue(t),this.refresh()},show:function(e){var t=this;e&&!this.size&&this.$nextTick((function(){t.refresh()}))},fixed:function(){this.computedFixedValue()}},methods:{bindEvents:function(){document.addEventListener("touchmove",this.moving,{passive:!1}),document.addEventListener("touchend",this.moveEnd,{passive:!1}),document.addEventListener("mousedown",this.blurSlider),document.addEventListener("mousemove",this.moving),document.addEventListener("mouseup",this.moveEnd),document.addEventListener("mouseleave",this.moveEnd),document.addEventListener("keydown",this.handleKeydown),document.addEventListener("keyup",this.handleKeyup),window.addEventListener("resize",this.refresh),this.isRange&&this.tooltipMerge&&(this.$refs.dot0.addEventListener("transitionend",this.handleOverlapTooltip),this.$refs.dot1.addEventListener("transitionend",this.handleOverlapTooltip))},unbindEvents:function(){document.removeEventListener("touchmove",this.moving),document.removeEventListener("touchend",this.moveEnd),document.removeEventListener("mousedown",this.blurSlider),document.removeEventListener("mousemove",this.moving),document.removeEventListener("mouseup",this.moveEnd),document.removeEventListener("mouseleave",this.moveEnd),document.removeEventListener("keydown",this.handleKeydown),document.removeEventListener("keyup",this.handleKeyup),window.removeEventListener("resize",this.refresh),this.isRange&&this.tooltipMerge&&(this.$refs.dot0.removeEventListener("transitionend",this.handleOverlapTooltip),this.$refs.dot1.removeEventListener("transitionend",this.handleOverlapTooltip))},handleKeydown:function(e){if(!this.useKeyboard||!this.focusFlag)return!1;switch(e.keyCode){case 37:case 40:e.preventDefault(),this.keydownFlag=!0,this.flag=!0,this.changeFocusSlider(this.actionsKeyboard[0]);break;case 38:case 39:e.preventDefault(),this.keydownFlag=!0,this.flag=!0,this.changeFocusSlider(this.actionsKeyboard[1])}},handleKeyup:function(){this.keydownFlag&&(this.keydownFlag=!1,this.flag=!1)},changeFocusSlider:function(e){var t=this;if(this.isRange){var a=this.currentIndex.map((function(a,i){if(i===t.focusSlider||t.fixed){var r=e(a),n=t.fixed?t.valueLimit[i]:[0,t.total];if(r<=n[1]&&r>=n[0])return r}return a}));a[0]>a[1]&&(this.focusSlider=0===this.focusSlider?1:0,a=a.reverse()),this.setIndex(a)}else this.setIndex(e(this.currentIndex))},blurSlider:function(e){var t=this.isRange?this.$refs["dot"+this.focusSlider]:this.$refs.dot;if(!t||t===e.target)return!1;this.focusFlag=!1},formatting:function(e){return"string"==typeof this.formatter?this.formatter.replace(/\{value\}/,e):this.formatter(e)},mergeFormatting:function(e,t){return"string"==typeof this.mergeFormatter?this.mergeFormatter.replace(/\{(value1|value2)\}/g,(function(a,i){return"value1"===i?e:t})):this.mergeFormatter(e,t)},getPos:function(e){return this.realTime&&this.getStaticData(),"vertical"===this.direction?this.reverse?e.pageY-this.offset:this.size-(e.pageY-this.offset):this.reverse?this.size-(e.clientX-this.offset):e.clientX-this.offset},processClick:function(e){this.fixed&&e.stopPropagation()},wrapClick:function(e){var t=this;if(this.isDisabled||!this.clickable||this.processFlag)return!1;var a=this.getPos(e);if(this.isRange)if(this.disabledArray.every((function(e){return!1===e})))this.currentSlider=a>(this.position[1]-this.position[0])/2+this.position[0]?1:0;else if(this.disabledArray[0]){if(a<this.position[0])return!1;this.currentSlider=1}else if(this.disabledArray[1]){if(a>this.position[1])return!1;this.currentSlider=0}if(this.disabledArray[this.currentSlider])return!1;if(this.setValueOnPos(a),this.isRange&&this.tooltipMerge){var i=setInterval((function(){return t.handleOverlapTooltip()}),16.7);setTimeout((function(){return window.clearInterval(i)}),1e3*this.speed)}},moveStart:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments[2];if(this.disabledArray[t])return!1;if(this.stopPropagation&&e.stopPropagation(),this.isRange&&(this.currentSlider=t,a)){if(!this.processDragable)return!1;this.processFlag=!0,this.processSign={pos:this.position,start:this.getPos(e.targetTouches&&e.targetTouches[0]?e.targetTouches[0]:e)}}
1!a&&this.useKeyboard&&(this.focusFlag=!0,this.focusSlider=t),this.flag=!0,this.$emit("drag-start",this)},moving:function(e){if(this.stopPropagation&&e.stopPropagation(),!this.flag)return!1;e.preventDefault(),e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),this.processFlag?(this.currentSlider=0,this.setValueOnPos(this.processSign.pos[0]+this.getPos(e)-this.processSign.start,!0),this.currentSlider=1,this.setValueOnPos(this.processSign.pos[1]+this.getPos(e)-this.processSign.start,!0)):this.setValueOnPos(this.getPos(e),!0),this.isRange&&this.tooltipMerge&&this.handleOverlapTooltip()},moveEnd:function(e){var t=this;if(this.stopPropagation&&e.stopPropagation(),!this.flag)return!1;this.$emit("drag-end",this),this.lazy&&this.isDiff(this.val,this.value)&&this.syncValue(),this.flag=!1,window.setTimeout((function(){t.processFlag=!1}),0),this.setPosition()},setValueOnPos:function(e,t){var a=this.isRange?this.limit[this.currentSlider]:this.limit,i=this.isRange?this.valueLimit[this.currentSlider]:this.valueLimit;if(e>=a[0]&&e<=a[1]){this.setTransform(e);var r=this.getValueByIndex(Math.round(e/this.gap));this.setCurrentValue(r,t),this.isRange&&this.fixed&&(this.setTransform(e+this.fixedValue*this.gap*(0===this.currentSlider?1:-1),!0),this.setCurrentValue((r*this.multiple+this.fixedValue*this.spacing*this.multiple*(0===this.currentSlider?1:-1))/this.multiple,t,!0))}else e<a[0]?(this.setTransform(a[0]),this.setCurrentValue(i[0]),this.isRange&&this.fixed?(this.setTransform(this.limit[this.idleSlider][0],!0),this.setCurrentValue(this.valueLimit[this.idleSlider][0],t,!0)):this.fixed||this.disabledArray[0]||1!==this.currentSlider||(this.focusSlider=0,this.currentSlider=0)):(this.setTransform(a[1]),this.setCurrentValue(i[1]),this.isRange&&this.fixed?(this.setTransform(this.limit[this.idleSlider][1],!0),this.setCurrentValue(this.valueLimit[this.idleSlider][1],t,!0)):this.fixed||this.disabledArray[1]||0!==this.currentSlider||(this.focusSlider=1,this.currentSlider=1))},isDiff:function(e,t){return Object.prototype.toString.call(e)!==Object.prototype.toString.call(t)||(Array.isArray(e)&&e.length===t.length?e.some((function(e,a){return e!==t[a]})):e!==t)},setCurrentValue:function(e,t,a){var i=a?this.idleSlider:this.currentSlider;if(e<this.minimum||e>this.maximum)return!1;this.isRange?this.isDiff(this.currentValue[i],e)&&(this.currentValue.splice(i,1,e),this.lazy&&this.flag||this.syncValue()):this.isDiff(this.currentValue,e)&&(this.currentValue=e,this.lazy&&this.flag||this.syncValue()),t||this.setPosition()},getValueByIndex:function(e){return(this.spacing*this.multiple*e+this.minimum*this.multiple)/this.multiple},getIndexByValue:function(e){return Math.round((e-this.minimum)*this.multiple)/(this.spacing*this.multiple)},setIndex:function(e){var t;Array.isArray(e)&&this.isRange?(t=this.data?[this.data[e[0]],this.data[e[1]]]:[this.getValueByIndex(e[0]),this.getValueByIndex(e[1])],this.setValue(t)):(e=this.getValueByIndex(e),this.isRange&&(this.currentSlider=e>(this.currentValue[1]-this.currentValue[0])/2+this.currentValue[0]?1:0),this.setCurrentValue(e))},setValue:function(e,t,a){var i=this;if(this.isDiff(this.val,e)){var r=this.limitValue(e);this.val=this.isRange?r.concat():r,this.computedFixedValue(),this.syncValue(t)}this.$nextTick((function(){return i.setPosition(a)}))},computedFixedValue:function(){if(!this.fixed)return this.fixedValue=0,!1;this.fixedValue=this.currentIndex[1]-this.currentIndex[0]},setPosition:function(e){this.flag||this.setTransitionTime(void 0===e?this.speed:e),this.isRange?(this.setTransform(this.position[0],1===this.currentSlider),this.setTransform(this.position[1],0===this.currentSlider)):this.setTransform(this.position),this.flag||this.setTransitionTime(0)},setTransform:function(e,t){var a=t?this.idleSlider:this.currentSlider,r=i(("vertical"===this.direction?this.dotHeightVal/2-e:e-this.dotWidthVal/2)*(this.reverse?-1:1)),n="vertical"===this.direction?"translateY("+r+"px)":"translateX("+r+"px)",o=this.fixed?this.fixedValue*this.gap+"px":(0===a?this.position[1]-e:e-this.position[0])+"px",l=this.fixed?(0===a?e:e-this.fixedValue*this.gap)+"px":(0===a?e:this.position[0])+"px";this.isRange?(this.slider[a].style.transform=n,this.slider[a].style.WebkitTransform=n,this.slider[a].style.msTransform=n,"vertical"===this.direction?(this.$refs.process.style.height=o,this.$refs.process.style[this.reverse?"top":"bottom"]=l):(this.$refs.process.style.width=o,this.$refs.process.style[this.reverse?"right":"left"]=l)):(this.slider.style.transform=n,this.slider.style.WebkitTransform=n,this.slider.style.msTransform=n,"vertical"===this.direction?(this.$refs.process.style.height=e+"px",this.$refs.process.style[this.reverse?"top":"bottom"]=0):(this.$refs.process.style.width=e+"px",this.$refs.process.style[this.reverse?"right":"left"]=0))},setTransitionTime:function(e){if(e||this.$refs.process.offsetWidth,this.isRange){for(var t=0;t<this.slider.length;t++)this.slider[t].style.transitionDuration=e+"s",this.slider[t].style.WebkitTransitionDuration=e+"s";this.$refs.process.style.transitionDuration=e+"s",this.$refs.process.style.WebkitTransitionDuration=e+"s"}else this.slider.style.transitionDuration=e+"s",this.slider.style.WebkitTransitionDuration=e+"s",this.$refs.process.style.transitionDuration=e+"s",this.$refs.process.style.WebkitTransitionDuration=e+"s"},limitValue:function(e){var t=this;if(this.data)return e;var a=function(a){return a<t.min?(t.printError("The value of the slider is "+e+", the minimum value is "+t.min+", the value of this slider can not be less than the minimum value"),t.min):a>t.max?(t.printError("The value of the slider is "+e+", the maximum value is "+t.max+", the value of this slider can not be greater than the maximum value"),t.max):a};return this.isRange?e.map((function(e){return a(e)})):a(e)},syncValue:function(e){var t=this.isRange?this.val.concat():this.val;this.$emit("input",t),this.keydownFlag&&this.$emit("on-keypress",t),e||this.$emit("callback",t)},getValue:function(){return this.val},getIndex:function(){return this.currentIndex},getStaticData:function(){this.$refs.elem&&(this.size="vertical"===this.direction?this.$refs.elem.offsetHeight:this.$refs.elem.offsetWidth,this.offset="vertical"===this.direction?this.$refs.elem.getBoundingClientRect().top+window.pageYOffset||document.documentElement.scrollTop:this.$refs.elem.getBoundingClientRect().left)},refresh:function(){this.$refs.elem&&(this.getStaticData(),this.computedFixedValue(),this.setPosition())},printError:function(e){this.debug&&console.error("[VueSlider error]: "+e)},handleOverlapTooltip:function(){var e=this.tooltipDirection[0]===this.tooltipDirection[1];if(this.isRange&&e){var t=this.reverse?this.$refs.tooltip1:this.$refs.tooltip0,a=this.reverse?this.$refs.tooltip0:this.$refs.tooltip1,i=t.getBoundingClientRect(),r=a.getBoundingClientRect(),n=i.right,o=r.left,l=i.top,s=r.top+r.height,c="horizontal"===this.direction&&n>o,d="vertical"===this.direction&&s>l;c||d?this.handleDisplayMergedTooltip(!0):this.handleDisplayMergedTooltip(!1)}},handleDisplayMergedTooltip:function(e){var t=this.$refs.tooltip0,a=this.$refs.tooltip1,i=this.$refs.process.getElementsByClassName("vue-merged-tooltip")[0];e?(t.style.visibility="hidden",a.style.visibility="hidden",i.style.visibility="visible"):(t.style.visibility="visible",a.style.visibility="visible",i.style.visibility="hidden")}},mounted:function(){var e=this;if(this.isComponentExists=!0,"undefined"==typeof window||"undefined"==typeof document)return this.printError("window or document is undefined, can not be initialization.");this.$nextTick((function(){e.isComponentExists&&(e.getStaticData(),e.setValue(e.limitValue(e.value),!0,e.startAnimation?e.speed:0),e.bindEvents(),e.isRange&&e.tooltipMerge&&!e.startAnimation&&e.$nextTick((function(){e.handleOverlapTooltip()})))})),this.isMounted=!0},beforeDestroy:function(){this.isComponentExists=!1,this.unbindEvents()}}},function(e,t,a){"use strict";var i=a(0);e.exports=i}
1,function(e,t,a){(e.exports=a(4)()).push([e.i,'.vue-slider-component{position:relative;box-sizing:border-box;-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none}.vue-slider-component.vue-slider-disabled{opacity:.5;cursor:not-allowed}.vue-slider-component.vue-slider-has-label{margin-bottom:15px}.vue-slider-component.vue-slider-disabled .vue-slider-dot{cursor:not-allowed}.vue-slider-component .vue-slider{position:relative;display:block;border-radius:15px;background-color:#ccc}.vue-slider-component .vue-slider:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.vue-slider-component .vue-slider-process{position:absolute;border-radius:15px;background-color:#3498db;transition:all 0s;z-index:1}.vue-slider-component .vue-slider-process.vue-slider-process-dragable{cursor:pointer;z-index:3}.vue-slider-component.vue-slider-horizontal .vue-slider-process{width:0;height:100%;top:0;left:0;will-change:width}.vue-slider-component.vue-slider-vertical .vue-slider-process{width:100%;height:0;bottom:0;left:0;will-change:height}.vue-slider-component.vue-slider-horizontal-reverse .vue-slider-process{width:0;height:100%;top:0;right:0}.vue-slider-component.vue-slider-vertical-reverse .vue-slider-process{width:100%;height:0;top:0;left:0}.vue-slider-component .vue-slider-dot{position:absolute;border-radius:50%;background-color:#fff;box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32);transition:all 0s;will-change:transform;cursor:pointer;z-index:5}.vue-slider-component .vue-slider-dot.vue-slider-dot-focus{box-shadow:0 0 2px 1px #3498db}.vue-slider-component .vue-slider-dot.vue-slider-dot-dragging{z-index:5}.vue-slider-component .vue-slider-dot.vue-slider-dot-disabled{z-index:4}.vue-slider-component.vue-slider-horizontal .vue-slider-dot{left:0}.vue-slider-component.vue-slider-vertical .vue-slider-dot{bottom:0}.vue-slider-component.vue-slider-horizontal-reverse .vue-slider-dot{right:0}.vue-slider-component.vue-slider-vertical-reverse .vue-slider-dot{top:0}.vue-slider-component .vue-slider-tooltip-wrap{display:none;position:absolute;z-index:9}.vue-slider-component .vue-slider-tooltip{display:block;font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border:1px solid #3498db;background-color:#3498db}.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-top{top:-9px;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-bottom{bottom:-9px;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-left{top:50%;left:-9px;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-right{top:50%;right:-9px;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.vue-slider-component .vue-slider-tooltip-top .vue-merged-tooltip .vue-slider-tooltip:before,.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-top .vue-slider-tooltip:before{content:"";position:absolute;bottom:-10px;left:50%;width:0;height:0;border:5px solid transparent;border:6px solid transparent\\0;border-top-color:inherit;-webkit-transform:translate(-50%);transform:translate(-50%)}.vue-slider-component .vue-slider-tooltip-wrap.vue-merged-tooltip{display:block;visibility:hidden}.vue-slider-component .vue-slider-tooltip-bottom .vue-merged-tooltip .vue-slider-tooltip:before,.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-bottom .vue-slider-tooltip:before{content:"";position:absolute;top:-10px;left:50%;width:0;height:0;border:5px solid transparent;border:6px solid transparent\\0;border-bottom-color:inherit;-webkit-transform:translate(-50%);transform:translate(-50%)}.vue-slider-component .vue-slider-tooltip-left .vue-merged-tooltip .vue-slider-tooltip:before,.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-left .vue-slider-tooltip:before{content:"";position:absolute;top:50%;right:-10px;width:0;height:0;border:5px solid transparent;border:6px solid transparent\\0;border-left-color:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vue-slider-component .vue-slider-tooltip-right .vue-merged-tooltip .vue-slider-tooltip:before,.vue-slider-component .vue-slider-tooltip-wrap.vue-slider-tooltip-right .vue-slider-tooltip:before{content:"";position:absolute;top:50%;left:-10px;width:0;height:0;border:5px solid transparent;border:6px solid transparent\\0;border-right-color:inherit;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.vue-slider-component .vue-slider-dot.vue-slider-hover:hover .vue-slider-tooltip-wrap{display:block}.vue-slider-component .vue-slider-dot.vue-slider-always .vue-slider-tooltip-wrap{display:block!important}.vue-slider-component .vue-slider-piecewise{position:absolute;width:100%;padding:0;margin:0;left:0;top:0;height:100%;list-style:none}.vue-slider-component .vue-slider-piecewise-item{position:absolute;width:8px;height:8px}.vue-slider-component .vue-slider-piecewise-dot{position:absolute;
1left:50%;top:50%;width:100%;height:100%;display:inline-block;background-color:rgba(0,0,0,.16);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;transition:all .3s}.vue-slider-component .vue-slider-piecewise-item:first-child .vue-slider-piecewise-dot,.vue-slider-component .vue-slider-piecewise-item:last-child .vue-slider-piecewise-dot{visibility:hidden}.vue-slider-component.vue-slider-horizontal-reverse .vue-slider-piecewise-label,.vue-slider-component.vue-slider-horizontal .vue-slider-piecewise-label{position:absolute;display:inline-block;top:100%;left:50%;white-space:nowrap;font-size:12px;color:#333;-webkit-transform:translate(-50%,8px);transform:translate(-50%,8px);visibility:visible}.vue-slider-component.vue-slider-vertical-reverse .vue-slider-piecewise-label,.vue-slider-component.vue-slider-vertical .vue-slider-piecewise-label{position:absolute;display:inline-block;top:50%;left:100%;white-space:nowrap;font-size:12px;color:#333;-webkit-transform:translate(8px,-50%);transform:translate(8px,-50%);visibility:visible}.vue-slider-component .vue-slider-sr-only{clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute!important}',""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var a=this[t];a[2]?e.push("@media "+a[2]+"{"+a[1]+"}"):e.push(a[1])}return e.join("")},e.i=function(t,a){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},r=0;r<this.length;r++){var n=this[r][0];"number"==typeof n&&(i[n]=!0)}for(r=0;r<t.length;r++){var o=t[r];"number"==typeof o[0]&&i[o[0]]||(a&&!o[2]?o[2]=a:a&&(o[2]="("+o[2]+") and ("+a+")"),e.push(o))}},e}},function(e,t){e.exports=function(e,t,a,i){var r,n=e=e||{},o=typeof e.default;"object"!==o&&"function"!==o||(r=e,n=e.default);var l="function"==typeof n?n.options:n;if(t&&(l.render=t.render,l.staticRenderFns=t.staticRenderFns),a&&(l._scopeId=a),i){var s=Object.create(l.computed||null);
1Object.keys(i).forEach((function(e){var t=i[e];s[e]=function(){return t}})),l.computed=s}return{esModule:r,exports:n,options:l}}},function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],ref:"wrap",class:["vue-slider-component",e.flowDirection,e.disabledClass,e.stateClass,{"vue-slider-has-label":e.piecewiseLabel}],style:[e.wrapStyles,e.boolDisabled?e.disabledStyle:null],on:{click:e.wrapClick}},[a("div",{ref:"elem",staticClass:"vue-slider",style:[e.elemStyles,e.bgStyle],attrs:{"aria-hidden":"true"}},[e.isRange?[a("div",{key:"dot0",ref:"dot0",class:[e.tooltipStatus,"vue-slider-dot",{"vue-slider-dot-focus":e.focusFlag&&0===e.focusSlider,"vue-slider-dot-dragging":e.flag&&0===e.currentSlider,"vue-slider-dot-disabled":!e.boolDisabled&&e.disabledArray[0]}],style:[e.dotStyles,!e.boolDisabled&&e.disabledArray[0]?e.disabledDotStyles[0]:null,e.sliderStyles[0],e.focusFlag&&0===e.focusSlider?e.focusStyles[0]:null],on:{mousedown:function(t){e.moveStart(t,0)},touchstart:function(t){e.moveStart(t,0)}}},[a("div",{ref:"tooltip0",class:["vue-slider-tooltip-"+e.tooltipDirection[0],"vue-slider-tooltip-wrap"]},[e._t("tooltip",[a("span",{staticClass:"vue-slider-tooltip",style:e.tooltipStyles[0]},[e._v(e._s(e.formatter?e.formatting(e.val[0]):e.val[0]))])],{value:e.val[0],index:0,disabled:!e.boolDisabled&&e.disabledArray[0]})],2)]),e._v(" "),a("div",{key:"dot1",ref:"dot1",class:[e.tooltipStatus,"vue-slider-dot",{"vue-slider-dot-focus":e.focusFlag&&1===e.focusSlider,"vue-slider-dot-dragging":e.flag&&1===e.currentSlider,"vue-slider-dot-disabled":!e.boolDisabled&&e.disabledArray[1]}],style:[e.dotStyles,!e.boolDisabled&&e.disabledArray[1]?e.disabledDotStyles[1]:null,e.sliderStyles[1],e.focusFlag&&1===e.focusSlider?e.focusStyles[1]:null],on:{mousedown:function(t){e.moveStart(t,1)},touchstart:function(t){e.moveStart(t,1)}}},[a("div",{ref:"tooltip1",class:["vue-slider-tooltip-"+e.tooltipDirection[1],"vue-slider-tooltip-wrap"]},[e._t("tooltip",[a("span",{staticClass:"vue-slider-tooltip",style:e.tooltipStyles[1]},[e._v(e._s(e.formatter?e.formatting(e.val[1]):e.val[1]))])],{value:e.val[1],index:1,disabled:!e.boolDisabled&&e.disabledArray[1]})],2)])]:[a("div",{key:"dot",ref:"dot",class:[e.tooltipStatus,"vue-slider-dot",{"vue-slider-dot-focus":e.focusFlag&&0===e.focusSlider,"vue-slider-dot-dragging":e.flag&&0===e.currentSlider}],style:[e.dotStyles,e.sliderStyles,e.focusFlag&&0===e.focusSlider?e.focusStyles:null],on:{mousedown:e.moveStart,touchstart:e.moveStart}},[a("div",{class:["vue-slider-tooltip-"+e.tooltipDirection,"vue-slider-tooltip-wrap"]},[e._t("tooltip",[a("span",{staticClass:"vue-slider-tooltip",style:e.tooltipStyles},[e._v(e._s(e.formatter?e.formatting(e.val):e.val))])],{value:e.val})],2)])],e._v(" "),a("ul",{staticClass:"vue-slider-piecewise"},e._l(e.piecewiseDotWrap,(function(t,i){return a("li",{key:i,staticClass:"vue-slider-piecewise-item",style:[e.piecewiseDotStyle,t.style]},[e._t("piecewise",[e.piecewise?a("span",{staticClass:"vue-slider-piecewise-dot",style:[e.piecewiseStyle,t.inRange?e.piecewiseActiveStyle:null]}):e._e()],{label:t.label,index:i,first:0===i,last:i===e.piecewiseDotWrap.length-1,active:t.inRange}),e._v(" "),e._t("label",[e.piecewiseLabel?a("span",{staticClass:"vue-slider-piecewise-label",style:[e.labelStyle,t.inRange?e.labelActiveStyle:null]},[e._v("\n "+e._s(t.label)+"\n ")]):e._e()],{label:t.label,index:i,first:0===i,last:i===e.piecewiseDotWrap.length-1,active:t.inRange})],2)}))),e._v(" "),a("div",{ref:"process",class:["vue-slider-process",{"vue-slider-process-dragable":e.isRange&&e.processDragable}],style:e.processStyle,on:{click:e.processClick,mousedown:function(t){e.moveStart(t,0,!0)},touchstart:function(t){e.moveStart(t,0,!0)}}},[a("div",{ref:"mergedTooltip",class:["vue-merged-tooltip","vue-slider-tooltip-"+e.tooltipDirection[0],"vue-slider-tooltip-wrap"],style:e.tooltipMergedPosition},[e._t("tooltip",[a("span",{staticClass:"vue-slider-tooltip",style:e.tooltipStyles},[e._v("\n "+e._s(e.mergeFormatter?e.mergeFormatting(e.val[0],e.val[1]):e.formatter?e.val[0]===e.val[1]?e.formatting(e.val[0]):e.formatting(e.val[0])+" - "+e.formatting(e.val[1]):e.val[0]===e.val[1]?e.val[0]:e.val[0]+" - "+e.val[1])+"\n ")])],{value:e.val,merge:!0})],2)]),e._v(" "),e.isRange||e.data?e._e():a("input",{directives:[{name:"model",rawName:"v-model",value:e.val,expression:"val"}],staticClass:"vue-slider-sr-only",attrs:{type:"range",min:e.min,max:e.max},domProps:{value:e.val},on:{__r:function(t){e.val=t.target.value}}})],2)])},staticRenderFns:[]}},function(e,t,a){var i=a(3);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals),a(8)("743d98f5",i,!0)},function(e,t,a){function i(e){for(var t=0;t<e.length;t++){var a=e[t],i=d[a.id];if(i){i.refs++;for(var r=0;r<i.parts.length;r++)i.parts[r](a.parts[r]);for(;r<a.parts.length;r++)i.parts.push(n(a.parts[r]));i.parts.length>a.parts.length&&(i.parts.length=a.parts.length)}else{var o=[];for(r=0;r<a.parts.length;r++)o.push(n(a.parts[r]));d[a.id]={id:a.id,refs:1,parts:o}}}}function r(){var e=document.createElement("style");return e.type="text/css",u.appendChild(e),e}function n(e){var t,a,i=document.querySelector('style[data-vue-ssr-id~="'+e.id+'"]');if(i){if(m)return g;i.parentNode.removeChild(i)}if(v){var n=h++;i=p||(p=r()),t=o.bind(null,i,n,!1),a=o.bind(null,i,n,!0)}else i=r(),t=l.bind(null,i),a=function(){i.parentNode.removeChild(i)};return t(e),function(i){if(i){if(i.css===e.css&&i.media===e.media&&i.sourceMap===e.sourceMap)return;t(e=i)}else a()}}function o(e,t,a,i){var r=a?"":i.css;if(e.styleSheet)e.styleSheet.cssText=f(t,r);else{var n=document.createTextNode(r),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(n,o[t]):e.appendChild(n)}}function l(e,t){var a=t.css,i=t.media,r=t.sourceMap;if(i&&e.setAttribute("media",i),r&&(a+="\n/*# sourceURL="+r.sources[0]+" */",a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */"),e.styleSheet)e.styleSheet.cssText=a;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(a))}}var s="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!s)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var c=a(9),d={},u=s&&(document.head||document.getElementsByTagName("head")[0]),p=null,h=0,m=!1,g=function(){},v="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,t,a){m=a;var r=c(e,t);return i(r),function(t){for(var a=[],n=0;n<r.length;n++){var o=r[n];(l=d[o.id]).refs--,a.push(l)}for(t?i(r=c(e,t)):r=[],n=0;n<a.length;n++){var l;if(0===(l=a[n]).refs){for(var s=0;s<l.parts.length;s++)l.parts[s]();delete d[l.id]}}}};var f=function(){var e=[];return function(t,a){return e[t]=a,e.filter(Boolean).join("\n")}}()},function(e,t){e.exports=function(e,t){for(var a=[],i={},r=0;r<t.length;r++){var n=t[r],o=n[0],l={id:e+":"+r,css:n[1],media:n[2],sourceMap:n[3]};i[o]?i[o].parts.push(l):a.push(i[o]={id:o,parts:[l]})}return a}}])},77:function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"searchbar-search row row--half-space aic",attrs:{"convertus-data-id":"inventory-search__search-bar"}},[e.subHeading?a("div",{staticClass:"col-xs-12",class:e.labelBlock?"col-lg-12 mb-xs":"col-lg-2"},[a("h4",[e._v(e._s(e.decodeSingleQuotes(e.subHeading)))])]):e._e(
1),e._v(" "),a("div",{staticClass:"col"},[a("div",{staticClass:"searchbar-search__input-container"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],staticClass:"input--alternate",attrs:{"convertus-data-id":"inventory-search__search-bar-input",placeholder:e.searchBarPlaceholder,type:"text","aria-label":(e.location?e.location:"")+" "+e.translation.inventorySearch},domProps:{value:e.query},on:{keyup:[e.emitQueryString,function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.srpLink.apply(null,arguments)}],focus:function(t){e.showSearchResults=e.loadSugestions},blur:function(t){e.showSearchResults=!1},input:function(t){t.target.composing||(e.query=t.target.value)}}}),e._v(" "),a("transition",{attrs:{name:"fade"}},[e.showSearchResults&&e.query?a("div",{staticClass:"search-results"},[e.loading?a("div",{staticClass:"df aic"},[a("i",{staticClass:"far fa-spinner fa-spin"}),e._v(" "),a("span",{staticClass:"search-results__single"},[e._v(e._s(e.translation.inventoryLoading))])]):e._e(),e._v(" "),0!==e.inventoryVehicles.length||e.loading?e._e():a("p",{staticClass:"search-results__single"},[e._v(e._s(e.translation.noResults))]),e._v(" "),0<e.inventoryVehicles.length&&!e.loading?a("div",e._l(e.inventoryVehicles,(function(t){return a("a",{key:t.ad_id,staticClass:"search-results__single",attrs:{href:e.generateVdpLink(t)}},[a("p",{staticClass:"search-results__title"},[e._v(e._s(t.year)+" "+e._s(t.make)+" "+e._s(t.model))]),e._v(" "),a("p",{staticClass:"search-results__condition"},[a("span",[e._v(e._s(e.translation.condition))]),e._v(" "),a("b",[e._v(e._s(t.sale_class))])]),e._v(" "),a("p",{staticClass:"search-results__price"},[a("span",[e._v(e._s(e.translation.price))]),e._v(" "),a("b",{domProps:{innerHTML:e._s(e.formatCommas(t.final_price,!0))}})])])})),0):e._e()]):e._e()])],1)]),e._v(" "),e.showSearchButton?a("div",{staticClass:"col-lg-2 col-sm-3 hidden-xs-down onsidebar"},[a("a",{staticClass:"button",attrs:{"convertus-data-id":"inventory-search__search-button",href:e.globalVars.siteUrl+e.buttonLink,target:e.buttonTarget}},[e._v(e._s(e.decodeSingleQuotes(e.buttonText)))])]):e._e()])};i._withStripped=!0;var r=a(0),n={props:{subHeading:String,searchBarPlaceholder:String,buttonText:String,labelBlock:Boolean,loadSugestions:{type:Boolean,default:!0},showSearchButton:{type:Boolean,default:!0},buttonTarget:{type:String,default:"_self"},location:String},data:()=>({globalVars:globalVars,showSearchResults:!1,inventoryVehicles:[],loading:!0,query:"",queryTimer:null,translations:translatedStrings.searchBarSearch}),watch:{query:"queryAction"},computed:{translation:()=>translatedStrings.searchBarSearch,buttonLink(){return"/vehicles/?qs=".concat(encodeURIComponent(this.query))}},methods:{queryAction(e){this.loadSugestions&&(clearTimeout(this.queryTimer),this.queryTimer=setTimeout(this.updateQuery,750))},emitQueryString(){this.$emit("queryEmit",this.query)},updateQuery(){this.getVehicles()},srpLink(){window.location.href=globalVars.siteUrl+this.buttonLink},getVehicles(){this.loading=!0;let e={pg:1,pc:30,qs:this.query};"true"!==globalVars.dealerIsNpv&&"true"!==globalVars.multipleVerticals||(e.v1=this.translations.all),Object(r.ajaxVehicles)(e=>{this.inventoryVehicles=e.results,this.loading=!1},e)},formatCommas:r.formatCommas,generateVdpLink:r.generateVdpLink,decodeSingleQuotes:r.decodeSingleQuotes}},o=a(3),l=Object(o.a)(n,i,[],!1,null,null,null);l.options.__file="wp-content/themes/convertus-achilles/achilles/js/global-components/search-bar-search/component.vue",t.a=l.exports},8:function(e,t,a){function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function r(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?i(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const o=a(27);
1let l={trackHomeVehicleSearch(e){if(p.digitaldataRefreshInit())return e&&(e=":".concat(e)),digitaldata.onclick={onclick:"home:content:inventory search".concat(e),onclickLinkName:"dc:home:content:action"},_satellite.track("global-onclick"),digitaldata},trackWidgetCtaLink(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"".concat(digitaldata.page.siteSection,":content:").concat(e),onclickLinkName:"dc:home:content:action"},_satellite.track("global-onclick"),digitaldata},trackClickToCallGlobalCta(e,t,a){if(p.digitaldataRefreshInit())return digitaldata.page.tool="event:click to call",digitaldata.page.toolDescriptor="click to call:global",digitaldata.onclick={onclick:"help:".concat(e,":").concat(a),onclickLinkName:"dc:help:".concat(t)},digitaldata.event={action:"click to call"},_satellite.track("click-to-call"),digitaldata},trackClickSocialMedia(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"social:".concat(e),onclickLinkName:"dc:social:".concat(e)},_satellite.track("click-to-call"),digitaldata},trackHoursGlobalCta(e,t){if(p.digitaldataRefreshInit())return digitaldata.page.tool="event:click to call",digitaldata.page.toolDescriptor="click to call:global",digitaldata.onclick={onclick:"help:hours:".concat(e,":").concat(t),onclickLinkName:"dc:help:click to call"},digitaldata.event={action:"click to call"},_satellite.track("click-to-call"),digitaldata},trackReferralGlobalCta(e){if(!p.digitaldataRefreshInit()||!e)return;let t="",a="";switch(e){case"lincolncanada.com":t="lnc:home",a="referral:lnc:home";break;case"ford.ca":t="foc:home",a="referral:foc:home";break;case"accessories.ford.ca":t="foc:accessories",a="referral:foc:accessories";break;case"fordaccess.com":t="foc:fordaccess",a="referral:foc:fordaccess";break;case"fordcatires.com":t="foc:tires",a="referral:foc:tires";break;case"shop.ford.ca":t="foc:bp",a="referral:foc:bp";break;case"shop.lincolncanada.com":t="lnc:bp",a="referral:lnc:bp";break;case"energyhub.org":t="energyhub:incentives",a="referral:energyhub:incentives";break;default:e.includes("lincoln")?(t="lincoln site",a="referral:lincoln site"):e.includes("ford")&&(t="ford site",a="referral:ford site")}return t&&a&&(digitaldata.onclick={onclick:"".concat(a),onclickLinkName:"referral:exit",referredTo:"".concat(t)},digitaldata.event={action:"brand referral"},_satellite.track("referral-exit")),digitaldata},trackGarageCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"user account:".concat(e),onclickLinkName:"dc:user account"},_satellite.track("click-to-call"),digitaldata},trackPaymentCalculatorMegaMenu(){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"global:payment estimator",onclickLinkName:"dc:global:payment estimator"},_satellite.track("click-to-call"),digitaldata},trackSrpFilterChange(e){if(!c())return;const t=digitaldata.page.pageName.replace(/dc::|dc:/,"");digitaldata.onclick={onclick:"".concat(t,":filter:").concat(e),onclickLinkName:"".concat(digitaldata.page.pageName,":content:action")},_satellite.track("global-onclick")},trackSrpSortBy(e){if(!c())return;let t="";return digitaldata.page.pageName&&(t=digitaldata.page.pageName.replace(/dc::|dc:/,"")),digitaldata.onclick={onclick:"".concat(t,":sort by:").concat(e),onclickLinkName:"".concat(digitaldata.page.pageName,":content:action")},_satellite.track("global-onclick"),digitaldata},trackSrpQuickView(){if(!c())return;let e="";return digitaldata.page.pageName&&(e=digitaldata.page.pageName.replace(/dc::|dc:/,"")),digitaldata.onclick={onclick:"".concat(e,":vin quickview"),onclickLinkName:"".concat(digitaldata.page.pageName,":content:action")},_satellite.track("global-onclick"),digitaldata},trackSrpQuickViewCta(e){if(!p.digitaldataRefreshInit())return;const t=digitaldata.page.pageName.replace(/dc::|dc:/,"");return digitaldata.onclick={onclick:"".concat(t,":vin quickview:").concat(e),onclickLinkName:"".concat(digitaldata.page.pageName,":content:action")},_satellite.track("global-onclick"),digitaldata},trackSrpVehicleCardCta(e){if(!c())return;const t=digitaldata.page.pageName.replace(/dc::|dc:/,"");
1digitaldata.onclick={onclick:"".concat(t,":").concat(e),onclickLinkName:"".concat(digitaldata.page.pageName,":content:action")},_satellite.track("global-onclick")},trackWindowSticker(){if(!c())return;const e=digitaldata.page.pageName.replace(/dc::|dc:/,"").split(":");e.splice(3,0,"view window sticker");const t=e.join(":");digitaldata.page.tool="event:window sticker",digitaldata.page.toolDescriptor="vehicle details:window sticker",digitaldata.onclick={onclick:"".concat(t),onclickLinkName:"dc:".concat(t)},digitaldata.user.leadType="vdp:window sticker",digitaldata.event={action:"window sticker"},_satellite.track("window-sticker")},trackVdpMainCta(e){if(!c())return;const t=digitaldata.page.pageName.replace(/dc::|dc:/,"").split(":"),a=t.pop(),i=t.join(":");digitaldata.onclick={onclick:"".concat(i,":").concat(e),onclickLinkName:"dc:".concat(i,":content:action:").concat(a)},_satellite.track("global-onclick")},trackVdpCalculatorCta(e,t,a){if(!p.digitaldataRefreshInit())return;digitaldata.page.hierarchy="shopping tools:payment estimator:".concat(t,":").concat(e),digitaldata.page.toolDescriptor="vehicle details:payment estimator",digitaldata.page.tool="event:payment estimator";const i=digitaldata.page.pageName.split(":"),r=o(i[1]);return digitaldata.onclick={onclick:"".concat(r,":si:vehicle details:payment estimator"),onclickLinkName:"dc:".concat(r,":si:vehicle details:payment estimator:content action:").concat(e)},digitaldata.vehicle={},a&&void 0!==a&&(digitaldata.vehicle.modelYear="".concat(a)),e&&void 0!==e&&(digitaldata.vehicle.nameplate="".concat(e)),digitaldata.user.leadType="vdp:payment estimator",digitaldata.event={action:"payment estimate"},_satellite.track("payment-estimator-onclick"),digitaldata},trackSrpCalculatorCta(e,t,a){if(!p.digitaldataRefreshInit())return;digitaldata.page.pageName="".concat(digitaldata.page.pageName,":").concat(e),digitaldata.page.hierarchy="shopping tools:payment estimator:".concat(t,":").concat(e),digitaldata.page.toolDescriptor="search inventory:payment estimator",digitaldata.page.tool="event:payment estimator";const i=digitaldata.page.pageName.split(":"),r=o(i[1]);return digitaldata.onclick={onclick:"".concat(r,":si:vls:payment estimator"),onclickLinkName:"dc:".concat(r,":si:vls:payment estimator:content action:").concat(e)},digitaldata.vehicle={},a&&void 0!==a&&(digitaldata.vehicle.modelYear="".concat(a)),e&&void 0!==e&&(digitaldata.vehicle.nameplate="".concat(e)),digitaldata.user.leadType="si:payment estimator",digitaldata.event={action:"payment estimate"},_satellite.track("payment-estimator-onclick"),digitaldata},trackVdpCalculatorFormSubmit(e){c()&&(digitaldata.page.pageName="".concat(digitaldata.page.pageNameNoVehicle,":get pre-approved:thank you:").concat(e.nameplate),digitaldata.page.hierarchy="shopping tools:get pre-approved:".concat(o(e.vehicleCategory),":").concat(e.nameplate),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":get pre-approved:thank you"),digitaldata.page.tool="get pre-approved",digitaldata.page.toolDescriptor="vehicle details:get pre-approved",u(e),digitaldata.user.cksVisitId=d(),digitaldata.user.leadType=s.eVar28="vdp:get pre-approved",digitaldata.event={action:"get preapproved"},_satellite.track("get-pre-approved-load"))},trackSrpCalculatorFormSubmit(e){c()&&(digitaldata.page.pageName="".concat(digitaldata.page.pageName,":get pre-approved:thank you:").concat(e.nameplate),digitaldata.page.hierarchy="shopping tools:get pre-approved:".concat(o(e.vehicleCategory),":").concat(e.nameplate),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":get pre-approved:thank you"),digitaldata.page.tool="get pre-approved",digitaldata.page.toolDescriptor="search inventory:get pre-approved",u(e),digitaldata.user.cksVisitId=d(),digitaldata.user.leadType=s.eVar28="si:get pre-approved",digitaldata.event={action:"get preapproved"},_satellite.track("get-pre-approved-load"))},trackSrpFormCta(e,t,a,i){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="".concat(digitaldata.page.pageName,":").concat(e,":").concat(t),digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(a,":").concat(t),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":").concat(e),digitaldata.vehicle={},i&&void 0!==i&&(digitaldata.vehicle.modelYear="".concat(i)),t&&void 0!==t&&(digitaldata.vehicle.nameplate="".concat(t)),_satellite.track("global-overlay"),digitaldata},trackSrpFormSubmit(e,t){c()&&(digitaldata.page.pageName="".concat(digitaldata.page.pageName,":").concat(e,":thank you:").concat(t.nameplate),digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(o(t.vehicleCategory),":").concat(t.nameplate),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":").concat(e,":thank you"),digitaldata.page.tool="event:get quote",digitaldata.page.toolDescriptor="search inventory:get quote",u(t),digitaldata.user.cksVisitId=d(),digitaldata.user.leadType="si:".concat(e),digitaldata.event={action:"vehicle quote"},_satellite.track("vrfq-complete"))}
1,trackVdpFormCta(e,t){if(!p.digitaldataRefreshInit())return;const a=vmsData.vehicle,i="".concat(a.make," ").concat(a.model),r=digitaldata.page.pageName.split(":");r.splice(4,0,"".concat(e));const n=r.join(":");return digitaldata.page.pageName=n,digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:".concat(t,":").concat(o(a.body_style),":").concat(i),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":").concat(e),u({modelYear:a.year,nameplate:i,bodyStyle:o(a.body_style),color:a.exterior_color,transmission:a.transmission,price:a.final_price}),_satellite.track("global-overlay"),digitaldata},trackVdpAvailabilitySubmit(e,t){if(!p.digitaldataRefreshInit())return;const a=vmsData.vehicle,i="".concat(a.make," ").concat(a.model),r=digitaldata.page.pageName.split(":");r.splice(4,0,"".concat(e,":thank you"));const n=r.join(":");return digitaldata.page.pageName=n,digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:".concat(t,":").concat(o(a.body_style),":").concat(i),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":").concat(e,":thank you"),digitaldata.page.tool="event:".concat(t),digitaldata.page.toolDescriptor="vehicle details:".concat(t),u({modelYear:a.year,nameplate:i,bodyStyle:o(a.body_style),color:a.exterior_color,transmission:a.transmission,price:a.final_price}),digitaldata.user.cksVisitId=d(),digitaldata.user.leadType="vdp:".concat(e),digitaldata.event={action:"vehicle quote"},_satellite.track("form-submit"),digitaldata},trackVdpTestDrive(){if(!p.digitaldataRefreshInit())return;const e=vmsData.vehicle,t="".concat(e.make," ").concat(e.model),a=digitaldata.page.pageName.split(":");a.splice(4,0,"test drive:thank you");const i=a.join(":");return digitaldata.page.pageName=i,digitaldata.page.siteSection="test drive",digitaldata.page.hierarchy="shopping tools:test drive:".concat(o(e.body_style),":").concat(t),digitaldata.page.pageNameNoVehicle="".concat(digitaldata.page.pageNameNoVehicle,":test drive:thank you"),digitaldata.page.tool="event:lead submitted",digitaldata.page.toolDescriptor="vehicle details:test drive",u({modelYear:e.year,nameplate:t,bodyStyle:o(e.body_style),color:e.exterior_color,transmission:e.transmission,price:e.final_price}),digitaldata.user.cksVisitId=d(),digitaldata.user.leadType="vdp:test drive",digitaldata.event={action:"test drive"},_satellite.track("test-drive-complete"),digitaldata},trackComparePageCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"si:vehicle compare:".concat(e),onclickLinkName:"dc:si:vehicle compare:content:action"},_satellite.track("global-onclick"),digitaldata},trackShowroomModelCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"showroom:content:".concat(e),onclickLinkName:"dc:showroom:content:action"},_satellite.track("global-onclick"),digitaldata},trackShowroomVehicleDisplayCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"".concat(e),onclickLinkName:"dc:vehicle:content:action"},_satellite.track("global-onclick"),digitaldata},trackShowroomFormEngagement(e,t,a,i){if(p.digitaldataRefreshInit())return"vrfq"===e&&(digitaldata.page.pageName="dc:vehicle:".concat(e,":").concat(t),digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(a,":").concat(t)),"test drive"===e&&(digitaldata.page.pageName="dc:vehicle:".concat(e),digitaldata.page.siteSection="vehicle",digitaldata.page.hierarchy="shopping tools:test drive:".concat(a,":").concat(t)),digitaldata.page.pageNameNoVehicle="dc:vehicle:".concat(e),digitaldata.vehicle={modelYear:"".concat(i),nameplate:"".concat(t)},_satellite.track("global-overlay"),digitaldata},trackShowroomFormSubmission(e,t){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:vehicle:".concat(e,":thank you:").concat(t.nameplate),digitaldata.page.pageNameNoVehicle="dc:vehicle:".concat(e,":thank you"),digitaldata.user.cksVisitId=d(),digitaldata.vehicle={modelYear:t.year,nameplate:t.nameplate,bodyModelTrim:t.bodyStyle,extIntColorCode:t.extIntColorCode,engineTrans:t.transmission,price:t.price},"vrfq"===e&&(digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(t.bodyStyle,":").concat(t.nameplate),digitaldata.page.tool="event:get quote",digitaldata.page.toolDescriptor="vehicle:get quote",digitaldata.user.leadType="vehicle:vrfq",digitaldata.event={action:"vehicle quote"},_satellite.track("vrfq-complete")),"test drive"===e&&(digitaldata.page.siteSection="vehicle",digitaldata.page.hierarchy="shopping tools:test drive:".concat(t.bodyStyle,":").concat(t.nameplate),digitaldata.page.tool="event:lead submitted",digitaldata.page.toolDescriptor="vehicle:test drive",digitaldata.user.leadType="vehicle:test drive",digitaldata.event={action:"test drive"},_satellite.track("test-drive-complete")),digitaldata}
1,trackMyGarageCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"garage:content:".concat(e),onclickLinkName:"dc:garage:content:action"},_satellite.track("global-onclick"),digitaldata},trackMyGarageFormEngagement(e){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:garage:vrfq:".concat(e.nameplate),digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(e.bodyStyle,":").concat(e.nameplate),digitaldata.page.pageNameNoVehicle="dc:garage:vrfq",digitaldata.vehicle={modelYear:"".concat(e.year),nameplate:"".concat(e.nameplate)},_satellite.track("global-overlay"),digitaldata},trackMyGarageFormSubmission(e){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:garage:vrfq:thank you:".concat(e.nameplate),digitaldata.page.siteSection="get quote",digitaldata.page.hierarchy="shopping tools:get quote:".concat(e.bodyStyle,":").concat(e.nameplate),digitaldata.page.pageNameNoVehicle="dc:garage:vrfq:thank you",digitaldata.page.tool="event:get quote",digitaldata.page.toolDescriptor="garage:get quote",digitaldata.page.variantName="vrfq-submit",digitaldata.user.cksVisitId=d(),digitaldata.user.leadType="garage:vrfq",digitaldata.vehicle={modelYear:e.year,nameplate:e.nameplate,bodyModelTrim:e.bodyStyle,extIntColorCode:e.extIntColorCode,engineTrans:e.transmission,price:e.price},digitaldata.event={action:"vehicle quote"},_satellite.track("vrfq-complete"),digitaldata},trackFinanceCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"finance:content:".concat(e),onclickLinkName:"dc:finance:finance department:content:action"},_satellite.track("global-onclick"),digitaldata},trackFinanceFormSubmission(){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:finance:get pre-approved:thank you",digitaldata.page.pageNameNoVehicle="dc:finance:get pre-approved:thank you",digitaldata.page.tool="get pre-approved",digitaldata.page.toolDescriptor="get pre-approved:submitted",digitaldata.event={action:"get preapproved"},_satellite.track("get-pre-approved-load"),digitaldata},trackServiceAndPartsFormSubmission(e,t){if(c())return digitaldata.page.pageName="dc:service:".concat(t,":thank you"),digitaldata.page.pageNameNoVehicle="dc:service:".concat(t,":thank you"),digitaldata.page.tool="default form",digitaldata.page.toolDescriptor="".concat(e),digitaldata.page.variantName="form-submit",digitaldata.user.leadType="".concat(e),digitaldata.event={action:"lead submitted"},_satellite.track("form-submit"),digitaldata},trackFindMyVehicleFormSubmission(e){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:find my vehicle:thank you",digitaldata.page.pageNameNoVehicle="dc:find my vehicle:thank you",digitaldata.page.tool="event:find my vehicle",digitaldata.page.toolDescriptor="find my vehicle",digitaldata.user.cksVisitId=d(),digitaldata.user.leadType="find my vehicle",digitaldata.vehicle={modelYear:"".concat(e.year),nameplate:"".concat(e.nameplate),bodyModelTrim:"".concat(e.body)},digitaldata.event={action:"lead submitted"},_satellite.track("form-submit"),digitaldata},trackAboutUsCta(e){if(!p.digitaldataRefreshInit())return;let t="".concat(e.split(":")[0],":");return"content:"===t&&(t=""),digitaldata.onclick={onclick:"about us:".concat(e),onclickLinkName:"dc:about us:".concat(t,"content:action")},_satellite.track("global-onclick"),digitaldata},trackAboutUsFormSubmission(e){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:about us:".concat(e,":thank you"),digitaldata.page.pageNameNoVehicle="dc:about us:".concat(e,":thank you"),digitaldata.page.tool="default form",digitaldata.page.toolDescriptor="".concat(e,":contact"),digitaldata.user.leadType="".concat(e,":contact"),digitaldata.event={action:"lead submitted"},_satellite.track("form-submit"),digitaldata},trackAboutUsReview(){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"about us:reviews:content:write a review",onclickLinkName:"dc:about us:reviews:content:action"},_satellite.track("global-onclick"),digitaldata}
1,trackAboutUsTeamSelect(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:e||"about us:meet our staff:content:staff click",onclickLinkName:"dc:about us:meet our staff:content:action"},_satellite.track("global-onclick"),digitaldata},trackAboutUsTeamDepartmentSelect(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"about us:meet our staff:content:filter:".concat(e),onclickLinkName:"dc:about us:meet our staff:content:action"},_satellite.track("global-onclick"),digitaldata},trackTradeInCta(){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:value your trade:thank you",digitaldata.page.pageNameNoVehicle="dc:value your trade:thank you",digitaldata.page.tool="event:value your trade",digitaldata.page.toolDescriptor="value your trade",digitaldata.user.cksVisitId=d(),digitaldata.user.leadType="value your trade",digitaldata.event={action:"lead submitted"},_satellite.track("value-your-trade-submit"),digitaldata},trackSpecialsCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"specials:offers:content:".concat(e),onclickLinkName:"dc:specials:offers:content:action"},_satellite.track("global-onclick"),digitaldata},trackSpecialsFormEngagement(){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:specials:offers:contact us",digitaldata.page.pageNameNoVehicle="dc:specials:offers:contact us",_satellite.track("global-overlay"),digitaldata},trackSpecialsFormSubmissions(){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:specials:offers:contact us:thank y
1ou",digitaldata.page.pageNameNoVehicle="dc:specials:offers:contact us:thank you",digitaldata.page.tool="default form",digitaldata.page.toolDescriptor="offers:contact",digitaldata.user.cksVisitId=d(),digitaldata.user.leadType="offers:contact",digitaldata.event={action:"lead submitted"},_satellite.track("form-submit"),digitaldata},trackEVOwnershipCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"ev ownership:content:".concat(e),onclickLinkName:"dc:ev ownership:content:action"},digitaldata.event={action:"ev ownership:".concat(e,":content")},_satellite.track("global-onclick"),digitaldata},trackEVOverviewCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"ev lifestyle:content:".concat(e),onclickLinkName:"dc:ev lifestyle:content:action"},digitaldata.event={action:"ev lifestyle:".concat(e,":content")},_satellite.track("global-onclick"),digitaldata},trackReferralEVChargingandEVVHPCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"referral:fv:lp:fuel efficient:technologies:".concat(e),onclickLinkName:"referral:exit"},digitaldata.event={action:"referral:fv:lp:fuel efficient:technologies:".concat(e)},_satellite.track("global-onclick"),digitaldata},trackEVVHPLearnMoreCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"referral:fv:vehicle:home:".concat(e),onclickLinkName:"referral:exit"},digitaldata.event={action:"referral:fv:vehicle:home:".concat(e)},_satellite.track("global-onclick"),digitaldata},trackEVVHPGetMoreChargingInfoCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"referral:get more charging info",onclickLinkName:"referral:exit"},digitaldata.event={action:"referral:get more charging info"},_satellite.track("global-onclick"),digitaldata},trackEVVHPCta(e){if(p.digitaldataRefreshInit())return digitaldata.onclick={onclick:"ev vhp:content:".concat(e),onclickLinkName:"dc:ev vhp:content:action"},digitaldata.event={action:"ev vhp:".concat(e,":content")},_satellite.track("global-onclick"),digitaldata},trackScheduleTestDriveFormSubmission(){if(p.digitaldataRefreshInit())return digitaldata.page.pageName="dc:test drive:thank you",digitaldata.page.hierarchy="shopping tools:test drive",digitaldata.page.siteSection="test drive",digitaldata.page.pageNameNoVehicle="dc:test drive:thank you",digitaldata.page.tool="event:lead submitted",digitaldata.page.toolDescriptor="test drive",digitaldata.user.leadType="test drive",digitaldata.event={action:"lead submitted"},_satellite.track("test-drive-complete"),digitaldata}};function c(){return!("undefined"==typeof digitaldata||!digitaldata||(window.digitaldataCopy=JSON.parse(JSON.stringify(digitaldata)),0))}function d(){const e=Math.round(new Date/1e3),t=new Date,a=t.getFullYear().toString().substr(-2),i=(t.getMonth()+1).toString().padStart(2,"0"),r=t.getDate().toString().padStart(2,"0"),n="".concat(a).concat(i).concat(r);return"".concat(n,"_dc_").concat(e)}function u(e){digitaldata.vehicle={},e.modelYear&&void 0!==e.modelYear&&(digitaldata.vehicle.modelYear="".concat(e.modelYear)),e.nameplate&&void 0!==e.nameplate&&(digitaldata.vehicle.nameplate="".concat(e.nameplate)),e.bodyStyle&&void 0!==e.bodyStyle&&(digitaldata.vehicle.bodyModelTrim="".concat(e.bodyStyle)),e.color&&void 0!==e.color&&(digitaldata.vehicle.extIntColorCode="".concat(e.color)),e.transmission&&void 0!==e.transmission&&(digitaldata.vehicle.engineTrans="".concat(e.transmission)),e.price&&void 0!==e.price&&(digitaldata.vehicle.price="".concat(e.price))}const p=r(r({},l),{},{adobeLaunch:l,digitaldataRefreshInit:c,cksVisitIdGenerator:d});e.exports=p}});
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.