1!function(e){var t={};function r(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.m=e,r.c=t,r.d=function(e,t,a){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)r.d(a,n,function(t){return e[t]}.bind(null,n));return a},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="/",r(r.s=677)}({0:function(e,t,r){function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function n(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i={Appel:"phone",Courriel:"email",Texto:"text"},l=(e,t)=>{const r="-"===e[0]?"-":"",a=r?e.slice(1):e,n=[];for(let e=a.length;0<e;e-=3)n.push(a.slice(Math.max(0,e-3),e));return r+n.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:r="",trim:a=""}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=(null!=e?e:"").toString().trim(),o=(null!=t?t:"").toString().trim(),i=(null!=r?r:"").toString().trim(),l=(null!=a?a:"").toString().trim(),s=[n,o,i].filter(Boolean).join(" ").trim();return l?(s+" "+l).trim():s},setAltOnGallery(e){if("undefined"==typeof document)return!1;let t=0;const r=["vgs__container__img","vgs__gallery__container__img","vgs__gallery__container__img--active"];for(const n of r){const r=document.getElementsByClassName(n);if(r&&0!==r.length)for(const n of r){var a;null==n||null===(a=n.setAttribute)||void 0===a||a.call(n,"alt",e),t++}}return 0<t},translatetoEnglishForShiftDigital(e,t){let r;switch(t){case"prefContact":r=i;break;default:return e}return r[e]||e},ajaxVehicles(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=globalVars.vmsApiUrl;if(t.vn?r+="inventory/".concat(globalVars.inventoryId,"/?"):r+="filtering/?cp=".concat(globalVars.inventoryId),r+=globalVars.useSearchModel?"&sf=true":"",r+="&ln=".concat(globalVars.language,"&"),"fr"===globalVars.language&&"1"===globalVars.hasSDA&&(r+="biling=true&"),t.vn)r+="vn=".concat(t.vn,"&ba=true");else{let e=[];for(let r in t)t.hasOwnProperty(r)&&e.push(encodeURIComponent(r)+"="+encodeURIComponent(t[r]).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]));r+=e.join("&")}if("true"===globalVars.hideZeroPriceVehicles&&(r+="&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),r+="&".concat(e.join("&"))}["1","2"].includes(globalVars.fordModelECertLevel)&&(r+="&fcs=".concat(globalVars.fordModelECertLevel));let a="?endpoint="+encodeURIComponent(r)+"&action=vms_data",n=new XMLHttpRequest;n.open("GET","".concat(globalVars.pluginsUrl,"/convertus-vms/include/php/ajax-vehicles.php").concat(a),!0),n.onload=()=>
1{if(200===n.status){let t;try{t=JSON.parse(n.response)}catch(e){t=n.response}e(t)}else console.error("Request failed. Returned status of "+n.status)},n.send()},ajaxSimilar(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=new XMLHttpRequest;r.open("POST",globalVars.ajaxUrl),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.onload=()=>{200===r.status?e(JSON.parse(r.response)):console.error("Request failed. Returned status of "+r.status)};let a=["action=vms_similar&nonce="+vmsNonce.nonce];for(let e in t)a.push(e+"="+t[e]);if("true"===globalVars.advancedPricing)for(let e in globalVars.pricingSettings)globalVars.pricingSettings.hasOwnProperty(e)&&a.push(encodeURIComponent(e)+"="+encodeURIComponent(globalVars.pricingSettings[e]));"true"===globalVars.hideZeroPriceVehicles&&a.push("hzpv=true"),globalVars.inventoryTags&&(a.push("tg="+globalVars.inventoryTags),a.push("tgm="+globalVars.inventoryTagsMethod),a.push("tgsc="+globalVars.inventoryTagsSaleClass)),["1","2"].includes(globalVars.fordModelECertLevel)&&a.push("fcs=".concat(globalVars.fordModelECertLevel)),r.send(encodeURI(a.join("&")))},getSiblings(e,t){let r=[];for(let a=e.parentNode.firstElementChild;a;a=a.nextSibling)if(1===a.nodeType&&a!=e)if(t&&a.matches(t))r.push(a);else{if(t&&!a.matches(t))continue;r.push(a)}return r=Array.prototype.slice.call(r),r},getChildren(e,t){if(e.hasChildNodes()){let r=e.childNodes;if(t){let e=null;for(let a=0;a<r.length;a++)if(1===r[a].nodeType&&r[a].matches(t)){e=r[a];break}return e}return r}},getClosest(e,t){for(;e&&e!==document;e=e.parentNode)if(e.matches(t))return e;return null},addListener(e,t,r,a){if(a)document.addEventListener(t,t=>{c.getClosest(t.target,e)&&r(t)});else for(let a=0;a<e.length;a++)e[a].addEventListener(t,r)},formatCommas(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(!("number"==typeof(n=e)||"string"==typeof n&&/^-?\d+(?:\.\d+)?$/.test(n)))return e;var n;const o=((e,t)=>"number"!=typeof e||Math.floor(e)===e?e:t?Math.floor(e):e.toFixed(2))(e,a),i="fr"===globalVars.language,s=i?" ":",",c=o.toString().split("."),d=[l(c[0],s),c[1]].filter(Boolean).join(i?",":"."),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>')})(r):"";return i?"".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",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3?arguments[3]:void 0,n=[];for(let e in r)n.push(e+"="+r[e]);if(n=n.join("&"),document.documentMode||/Edge/.test(navigator.userAgent)){"GET"===t&&(e+=n?"?"+n:"",n="");const r=new XMLHttpRequest;r.open(t,e,!0),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.responseType="json",r.onload=()=>{if(4==r.readyState&&200==r.status){let e={};e="object"!=typeof r.response?JSON.parse(r.response):r.response,a(null,e)}else a(status,r.response)},r.send(encodeURI(n))}else{if("GET"===t)return e+=n?"?"+n:"",void fetch(e).then(e=>e.ok?Promise.resolve(e):Promise.reject(new Error("Failed to load"))).then(e=>e.json()).then(e=>a(null,e)).catch(e=>a(status,e));fetch(e,{method:t,headers:{"Content-Type":"application/x-www-form-urlencoded"},body:0<n.length?n:void 0}).then(e=>e.ok?Promise.resolve(e):Promise.reject(new Error("Failed to load"))).then(e=>e.json()).then(e=>a(null,e)).catch(e=>a(status,e))}},ajaxCarfax(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=new XMLHttpRequest;a.open("POST",globalVars.ajaxUrl),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.onload=()=>{200===a.status?t(a.response):console.error("Request failed. Returned status of "+a.status)};let n=["action=".concat(e,"&nonce=").concat(vmsNonce.nonce,"&Language=").concat(globalVars.language)];for(let e in r)n.push(e+"="+r[e]);a.send(encodeURI(n.join("&")))},ajaxSingleVehicle(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=new XMLHttpRequest;r.open("POST",globalVars.ajaxUrl),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.onload=()=>{200===r.status?e(JSON.parse(r.response)):console.error("Request failed. Returned status of "+r.status)};let a=["action=vms_garage_vehicle&nonce="+vmsNonce.nonce+"&language="+globalVars.language];for(let e in t)a.push(e+"="+t[e]);r.send(encodeURI(a.join("&")))},calculatePayment(e,t,r,a,n,o){t=Number(t),n=Number(n);let i=0,l=t/100/a*Math.pow(1+t/100/a,n/12*a)/(Math.pow(1+t/100/a,n/12*a)-1);return i=o?Math.round((e-r)*l):Math.round(e/l+r),0>i?0:i},calculateLeasePayment(e,t,r,a,n,o){let i=Math.round(e*o/100),l=e-r,s=(l-i)/(n/12*a),c=(l+i)*(t/2400*12/a),d=Math.round(c+s);return 0>d?0:d}
1,calculateAdditionToPrice(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=inventorySummary.settings.addDestinationFee,n=inventorySummary.settings.additionalFeesToggle,o=inventorySummary.settings.additionalFeesConfig,i=0;if("true"===a&&t&&t.destination&&(i+=t.destination),"true"===a&&e&&e.destination&&(i+=e.destination),"true"===n){let r=0,a=null;a="1"===globalVars.additionalFeeYMM?Object.values(o).filter(r=>c.shoudlApplyAdditionalFee(r,e,t)):Object.values(o).filter(e=>e.active&&0<parseInt(e.value)),a&&(r=a.map(e=>parseInt(e.value)).reduce((e,t)=>e+t,0)),i+=r}return r&&(i+=t&&t.options&&t.options[r]&&t.options[r].msrp_min?t.options[r].msrp_min:0),i},shoudlApplyAdditionalFee(e,t){var r,a,n;let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!e.active)return!1;if(0>=parseInt(e.value))return!1;let i=0<(null==e||null===(r=e.years)||void 0===r?void 0:r.length),l=0<(null==e||null===(a=e.makes)||void 0===a?void 0:a.length),s=0<(null==e||null===(n=e.models)||void 0===n?void 0:n.length),c=null!=t&&t.year&&null!=t&&t.make?t:o;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 r=null==e||null===(p=e.models)||void 0===p?void 0:p.filter(e=>t.includes(e));return null==r?void 0:r.length}}var m,v,f,g,y,h;return!i||l||s?i||!l||s?!(i&&l&&!s)||(null==e||null===(g=e.years)||void 0===g?void 0:g.includes(null==c||null===(y=c.year)||void 0===y?void 0:y.toString()))&&(null==e||null===(h=e.makes)||void 0===h?void 0:h.includes(null==c?void 0:c.make)):null==e||null===(f=e.makes)||void 0===f?void 0:f.includes(null==c?void 0:c.make):null==e||null===(m=e.years)||void 0===m?void 0:m.includes(null==c||null===(v=c.year)||void 0===v?void 0:v.toString())}return!1},calculateLuxuryTax(e,t,r){var a,n,o,i;let l=0;const s=(null===(a=vmsData)||void 0===a||null===(n=a.settings)||void 0===n?void 0:n.luxuryTaxCarsCap)||1e5,c=(null===(o=vmsData)||void 0===o||null===(i=o.settings)||void 0===i?void 0:i.luxuryTaxBoatsCap)||25e4,d="new"===t||"neuf"===t;if(s<e&&d&&!["boats","motorcycle"].includes(r)||c<e&&d&&"boats"===r){const t=.2*(e-1e5),r=.1*e;l=r>t?t:r}return l},applyLuxuryTax(e,t){let r=!1;const a=globalVars.federalLuxuryTaxToggle&&globalVars.luxuryTaxOptimizely;if(!a)return r=!1,r;const n=e?globalVars.federalLuxuryTaxConfig.location.payment_calculator:globalVars.federalLuxuryTaxConfig.location.website_components;if(a&&n){if(r=!0,globalVars.federalLuxuryTaxConfig.exclusion_list_toggle&&globalVars.federalLuxuryTaxConfig.exclusion_list){const e=globalVars.federalLuxuryTaxConfig.exclusion_list.models,a=globalVars.federalLuxuryTaxConfig.exclusion_list.vehicles;return e.includes(t.model)?(r=!1,r):(r=!a.some(e=>Object.keys(e).some(r=>r==t.model&&e[r]==t.year)),r)}return r}return r},generateVdpLink(e){if(e){let t=e.year?e.year:"-",r=e.make?e.make.replace(/[/&#() ]/g,"-"):"-",a=e.model?e.model.replace(/[/&#() ]/g,"-"):"-",n=e.company_data.company_city?e.company_data.company_city.replace(/[/&#() ]/g,"-"):"-",o=e.company_data.company_province?e.company_data.company_province.replace(/[/&#() ]/g,"-"):"-",i="".concat(globalVars.siteUrl,"/vehicles/").concat(t,"/").concat(r,"/").concat(a,"/").concat(n,"/").concat(o,"/").toLowerCase();i+="".concat(e.ad_id,"/"),i+="?sale_class=".concat(e.sale_class.toLowerCase());try{i=i.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}catch(e){i=i.replace(/[\u0300-\u036f]/g,"")}return i}},vehicleHasOEMImages:e=>!!(null!=e&&e.oem_images&&0<Object.keys(null==e?void 0:e.oem_images).length),getVehicleImage(e){var t,r;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"image_md";const n="image_xs"===a?"thumbnail":"url";let o="";return c.vehicleHasOEMImages(e)?o=e.oem_images[1][n]:(null===(t=e.image)||void 0===t?void 0:t.constructor)===Object?o=c.updateMediaCDN(e.image[a]):0<(null===(r=e.image)||void 0===r?void 0:r.length)&&(o=c.updateMediaCDN(e.image[0][a])),o},vehiclePlaceholderImage(e,t){let r=t||"jpg";return e&&e.is_npv?"".concat(globalVars.templateDirectory,"/achilles/assets/images/srp-placeholder/").concat(e.vehicle_class_en.replace(/ /g,"-"),".").concat(r):"".concat(globalVars.templateDirectory,"/achilles/assets/images/srp-placeholder/PV.").concat(r)},vehicleShowsFinance(e,t,r,a,n){let o=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 i=e.finance;if(0<i.length)for(let t=0;t<i.length;t++){let r=i[t].finance_initial_price-i[t].finance_final_price;if("0"===i[t].finance_term&&"0"===i[t].finance_rate&&0===r)return!1;if(void 0===i[t].finance_term&&void 0===i[t].finance_rate&&0===r&&o)return!1;if(c.isVehicleNew(e)&&!i[t].hasOwnProperty("finance_term")&&!a)return!1;if(!c.isVehicleNew(e)&&!i[t].hasOwnProperty("finance_term")&&!n)return!1}else{if(c.isVehicleNew(e)&&!a)return!1;if(!c.isVehicleNew(e)&&!n)return!1}if(c.isVehicleNew(e)&&!t)return!0;
1if(!c.isVehicleNew(e)&&!r)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,r,a){if("saved"===r){for(let r=0;r<t.length;r++)if(null!==t[r]&&e===t[r].vehicle&&a===t[r].othersCount)return!0}else for(let r=0;r<t.length;r++)if(null!==t[r]&&e===t[r].vehicle)return!0},searchLocalStoreAndRemove(e,t){for(let r=0;r<t.length;r++)if(null!==t[r]&&e===t[r].vehicle&&void 0!==t[r])return t.splice(r,1),t;return t},debounce(e){let t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500;return function(){const a=this,n=arguments;clearTimeout(t),t=setTimeout(()=>e.apply(a,n),r)}},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 r in e){if(!t.hasOwnProperty(r))return!1;if(!c.deepEqual(e[r],t[r]))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,r){if(e===t)return-1;let a=e-t,n=0;if(!r||0===r.length)return a;for(let t=0;t<r.length;t++)"adjustment"!==r[t].type&&(0===r[t].amount?n+=Math.round(e*r[t].amount_percent/100):n+=Math.round(r[t].amount));const o=a-n;return-5<o&&5>o?0:o},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 r;if(!e||!t)return 0;const a=t.endsWith("-inc"),n=a?t.slice(0,-4):t,o=e=>{const t=Number(null!=e?e:0);return Number.isFinite(t)&&0<t?t:0},i={msrp:o(e.msrp)||e.initial_price,sale:a?o(e.sale_price)||e.initial_price:o(e.sale_price)||o(e.final_price)||e.final_price,inte:a?o(e.internet_price)||e.initial_price:o(e.internet_price)||o(e.final_price)||e.final_price,aski:o(e.asking_price)||e.initial_price,whol:o(e.wholesale_price)||e.initial_price,invo:o(e.invoice_price)||e.initial_price,reta:o(e.retail_price)||e.initial_price},l=Number(null!==(r=i[n])&&void 0!==r?r:0),s=Number.isFinite(l)?l:0;return 0<s?s:o(e.initial_price)||o(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 r,a,n,o,i,l,c,d,u,p;if(!e||"adjustment"===e.type)return!1;if("finance"!==t&&"lease"!==t)return!0;const m=null!==(r=null!==(a=null!==(n=null!==(o=e.cash_only)&&void 0!==o?o:e.cashOnly)&&void 0!==n?n:e.cashOnlyIncentive)&&void 0!==a?a:e.is_cash_only)&&void 0!==r?r:e.cash_only_incentive;if(s(m))return!1;const v=null!==(i=null!==(l=e.cashable)&&void 0!==l?l:e.is_cashable)&&void 0!==i?i:e.isCashable;if(void 0!==v&&(!1===(f=v)||0===f||"string"==typeof f&&["0","false","no","off"].includes(f.toLowerCase())))return!1;var f;const g=((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!==g)return g;const y=((e,t)=>{if("string"==typeof e&&e.trim()){const r=e.toLowerCase();if(r.includes("cash")&&!r.includes(t))return!1;if(r.includes("finance")||r.includes("lease"))return r.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!==y)return y;const h=((e,t)=>{if("finance"===t){var r,a;const t=null!==(r=null!==(a=e.finance_eligible)&&void 0!==a?a:e.finance
1Eligible)&&void 0!==r?r:e.eligible_finance;return void 0===t?null:s(t)}if("lease"===t){var n,o;const t=null!==(n=null!==(o=e.lease_eligible)&&void 0!==o?o:e.leaseEligible)&&void 0!==n?n:e.eligible_lease;return void 0===t?null:s(t)}return null})(e,t);return null===h||h},getVehiclePriceByPricingKey(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"finance";const a=c.getVehicleBasePriceByPricingKey(e,t);if(!a||0>=a)return a;if(!t.endsWith("-inc"))return a;const n=c.getVehiclePricingBreakdown(e);if(!Array.isArray(n)||0===n.length)return a;let o=0;const i=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 n){if("adjustment"===(null==e?void 0:e.type))continue;if(!c.isIncentiveEligibleForCalculatorType(e,r))continue;const t=i([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]),n=i([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&&n?o+=Math.round(a*n/100):t&&(o+=Math.round(t))}const l=Math.round(a-o);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 r=e.image&&e.image.constructor===Object&&e.image.image_md,a=e.image&&e.image.constructor===Array&&0<e.image.length&&e.image[0].image_md;if(r||a){let t="";r?t=c.updateMediaCDN(e.image.image_md):a&&(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(r=>{r[e]&&(t=r[e])}),t},getCookieValue(e,t){for(const r of e.split(";")){const e=r.indexOf("=");if(-1!==e&&t===r.slice(0,e).trim())return r.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:r,width:a}=e.getBoundingClientRect(),n=window.innerWidth-document.documentElement.clientWidth,o=Math.round((window.outerWidth-n)/2),i=Math.round(t+a/2),l=window.innerHeight/2<r?"bottom":"top";let s;return s=o===i?"center":o<i?"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,"_"),r=globalVars.dealerGeneralName;r=r&&void 0!==r&&""!==r.trim()?"fr_CA"===t?"à ".concat(globalVars.dealerGeneralName):globalVars.dealerGeneralName:"fr_CA"===t?"au concessionnaire":"the dealership";let a='By clicking "Send" I agree to receive communications and share my personal information with '.concat(r,' 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>.'),n='En cliquant sur "Envoyez", je constens à transmettre mes informations personnelles '.concat(r,' 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>.'),o="fr_CA"===t?n:a,i=jQuery(e),l=i.find(".wpcf7-submit");0===i.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(o,"</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 r=e=>new URL(e).hostname.split("."),a=r(e),n=r(t);n[0]=a[1];const o=n.slice(-3).join("."),i=new URL(e);return i.hostname=o,i.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((r,a)=>{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)?a(new Error("OEM ID not found, status 404")):r(e)}).catch(e=>{a(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 r=t.hostname;/\.wordpress\.[a-z]+$/i.test(r)?t.hostname=r.replace(/\.wordpress\.[a-z]+$/i,".wordpress.localhost"):t.hostname=r.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((r,a)=>{let n="".concat(e,"wp-json/achilles/v1/get_phone_numbers");t&&(n+="?vdpVmsId=".concat(encodeURIComponent(t))),fetch(n).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))r(e);else{r({sales_phone:"",general_phone:""})}}).catch(e=>{a(e)})})},getResolvedVDPPhoneNumber(e){var t,r,a;const n=(null===(t=globalVars)||void 0===t?void 0:t.dealerSalesPhone)||"",o=(null===(r=globalVars)||void 0===r?void 0:r.dealerGeneralPhone)||"",i=null!==(a=globalVars)&&void 0!==a&&a.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&&i&&l===i||!d||!s?Promise.resolve(n||o||""):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)||"",r=(null==e?void 0:e.general_phone)||(null==e?void 0:e.generalPhone)||(null==e?void 0:e.general)||"";return t||r||n||o||""}).catch(()=>n||o||"")},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)}),r=c._forcePhoneRouteFlag();return Boolean(t||r)},_forcePhoneRouteFlag(){const e=globalThis||{},t=e.location||null;if(!t)return!1;try{const r=t.search||"";let a="";if("function"==typeof URLSearchParams)a=new URLSearchParams(r).get("forcePhoneRoute")||"";else{const e=/[?&]forcePhoneRoute=([^&#]+)/.exec(r);a=e?decodeURIComponent(e[1]):""}const n=["1","true","yes","on"].includes(String(a).toLowerCase());return!0===e.__forcePhoneRoute||n}catch(e){var r;return null!==globalThis&&void 0!==globalThis&&null!==(r=globalThis.console)&&void 0!==r&&r.warn&&console.warn("forcePhoneRoute flag evaluation failed",e),!1}},getCurrentAndNextYears(){const e=(new Date).getFullYear().toString(),t=new Date,r=new Date(t.getFullYear()+1,0,31);return[t<=r?(t.getFullYear()+1).toString():e,e]},normalizeShowroomModelsByYear(e,t){const r={};let a=!1;for(const n in e)"undefined"!==n?r[t[n]||n]=e[n]:a=!0;return(!a||0!==Object.keys(r).length)&&r},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,r)=>{try{var a;return null!==(a=r.split(".").reduce((e,t)=>null==e?void 0:e[t],t))&&void 0!==a?a:""}catch(e){return"undefined"!=typeof console&&console.debug&&console.debug("processTemplate: evaluation failed for expression",r,e),""}}),updateDataLayerWithOptimizelyContext(e,t,r){const{optimizelyVariation:a,optimizelyUser:o}=r.dataset,i="off"!==a;if(!i||t.hasOwnProperty("optimizelyAbTest"))return t;const l=JSON.parse(o||"{}");if(i){const r={enabled:i,user:l,variation:a,feature:e};return n(n({},t),{},{optimizelyAbTest:r})}},getABTestContactUsValue(e){var t;const r=null===(t=globalVars)||void 0===t?void 0:t.optimizelyABTestContactUs;if(null!=r){const{variation:t,enabled:a,feature:n,user:o}=r;e.optimizelyAbTest={variation:t,enabled:a,feature:n,user:o}}return e},modifyDataLayerForAbTest(e,t){const{optimizelyVariation:r,optimizelyFlagKey:a}=t.dataset;return"a_b_test_urgency_indicators"===a?e:r&&"off"!==r?c.updateDataLayerWithOptimizelyContext(a,e,t):e},getMotoCtas(e){let t=[];if("vdp"===pageType&&(t=[...Array.from(document.querySelectorAll(".motocommerce-ctas > a"))]),"srp"===pageType){const r=document.querySelector('[data-vehicle-vin="'.concat(e,'"]'));r&&(t=[...Array.from(null==r?void 0:r.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(r=>{var a,n;let{user:o}=r;const{variation:i,decision:l,enabled:s}=c.getClientSideAbTestDecision(o,e,t),d="active"===i,u=null!==(a=null==l||null===(n=l.variables)||void 0===n?void 0:n.json_variable)&&void 0!==a?a:null,p=c.getDeviceType();var m;return o&&(null==o||null===(m=o.setAttribute)||void 0===m||m.call(o,"device",p)),{enabled:null!=s&&s,isActive:null!=d&&d,jsonVariable:u,variation:null!=i?i:"off",user:null!=o?o:null}}):Promise.resolve({enabled:!1,isActive:!1,jsonVariable:null,variation:"off",user:null})},getClientSideAbTestDecision(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{var a;const n=null===(a=globalThis.optimizelySdk)||void 0===a?void 0:a.OptimizelyDecideOption,o=r?[n.DISABLE_DECISION_EVENT]:void 0,i=null==e?void 0:e.decide(t,o),l=null==i?void 0:i.variationKey;return{enabled:null==i?void 0:i.enabled,variation:l,decision:i}}catch(e){return console.error(e),{enabled:!1,variation:"off",decision:null}}},getShouldSkipRedirectToThankYou(e){var t,r,a;const n=document.querySelector("#moto-thank-you-modal");if(!e||!n)return!1;const o=c.getMotoCtas(e);return!("on"!==(null===(t=globalVars)||void 0===t||null===(r=t.motocommerceData)||void 0===r||null===(a=r[5])||void 0===a?void 0:a.override_thank_you_redirect)||!o)},getDeviceType(){let e="Unknown";var t,r;return"undefined"!=typeof globalVars&&("Web"===(null===(t=globalVars)||void 0===t?void 0:t.deviceType)?e="Desktop":null!==(r=globalVars)&&void 0!==r&&r.deviceType&&(e=globalVars.deviceType)),e},addUpdatedModalClass(e){var t,r;!e||null===(t=globalVars)||void 0===t||!t.contactFormUpdatedUi||null!=e&&null!==(r=e.classList)&&void 0!==r&&r.contains("srp-calculator")||e.querySelector(".wpcf7-form")&&e.classList.add("updated-modal-ui")},moveModalCloseButton(e){var t,r;if(!e||null===(t=globalVars)||void 0===t||!t.contactFormUpdatedUi||null!=e&&null!==(r=e.classList)&&void 0!==r&&r.contains("srp-calculator"))return;if(!e.querySelector(".wpcf7-form"))return;const a=e.querySelector(".modal-close"),n=e.querySelector(".modal-content");a&&n&&n.appendChild(a)},formatImagesAltText(e){const t=e.company_data||{},r=[e.exterior_color,e.year,e.make,e.model,e.search_trim,e.body_style].filter(Boolean).join(" "),a=t.company_name,n=t.company_city;let o="";return a&&n?o=" at ".concat(a," in ").concat(n):a?o=" at ".concat(a):n&&(o=" in ".concat(n)),"".concat(r).concat(o).trim()}};e.exports=c},14:function(e,t,r){function a(e,t,r,a){const n=(globalThis.vmsData||{}).vehicle||{};dataLayer.push({event:"volvo_page_view",page_type:e,retailer_id:t,retailer_name:a,web_provider:"TAdvantage",retailer_province:r,condition:1===n.certified?"CPO":n.sale_class||null,model:n.model||null,trim:n.trim||null,model_year:n.year||null,fuel_type:n.fuel_type||null,car_engine:n.engine||null,car_color:n.exterior_color||null,make:n.make||null})}function n(){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 o(){dataLayer.push({event:"volvo_SRP_view"})}function i(){dataLayer.push({event:"volvo_offer_view"})}function l(){document.addEventListener("click",(function(e){const t=e.target.closest("a[href]");if(!t)return;const r=t.getAttribute("href");if(!r||r.startsWith("#"))return;const a=new URL(r,globalThis.location.origin).hostname;a!==globalThis.location.hostname&&r.includes(".volvocars.ca")&&dataLayer.push({event:"volvo_explore_payments"}),a!==globalThis.location.hostname&&r.includes("volvocars.com")&&dataLayer.push({event:"volvo_t3_t1brand"})}),!0)}e.exports&&(e.exports={volvoAnalyticsDataLayer:function(e,t,r,s,c){a(e,t,r,s),"vdp"===e&&n(),"srp"===e&&o(),"Volvo Specials Template"!==e&&"specials"!==c.toLowerCase()||i(),l()},volvoPageViewDataLayer:a,volvoVdpDataLayer:n,volvoSrpDataLayer:o,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:i}
1)},16:function(e,t,r){const{translatetoEnglishForShiftDigital:a}=r(0);let n={loadShiftDigitalPageView(){"undefined"!=typeof shiftDigitalData&&(sd("create",shiftDigitalData.clientId,shiftDigitalData.retailerId,shiftDigitalData.providerId),sd("dataLayer",shiftDigitalData.pageLoad),sd("send","pageview"))},trackQuickViewOpen(e){const t=o({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,interiorColor: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,r;const a=o({formType:c(e.formType),displayType:e.display?e.display:"in-page",sessionId:null!==(t=shiftDigitalData.pageLoad)&&void 0!==t&&t.sessionId?null===(r=shiftDigitalData.pageLoad)||void 0===r?void 0:r.sessionId:"",events:"formShown"});"vehicle"in e?a.formVehicle=o(i(e.vehicle)):0=="vehicle"in e&&"undefined"!=typeof vmsData&&vmsData.vehicle&&(a.formVehicle=o({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",a),sd("send")},trackFormSent(e){let t,r=c(e.contactForm.type),n=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=o({leadId:e.contactForm.submissionId,formType:r,leadType:n,formOptIn:t,prefContact:a(e.contactForm.preferredContact,"prefContact"),displayType:e.contactForm.display?e.contactForm.display:"in-page",sessionId:shiftDigitalData.pageLoad.sessionId,events:"formSubmission"});"vehicle"in e&&(l.formVehicle=o(i(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=o(i(e.vehicle))),sd("dataLayer",t),sd("send")},trackFormFieldInteraction(e){if("undefined"==typeof shiftDigitalData||!shiftDigitalData.pageLoad)return;const t=o({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=o(i(e.vehicle))),sd("dataLayer",t),sd("send")},trackFormError(e){const t=o({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=o(i(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 r=[];let a=e.search.minYear;for(;a<=e.search.maxYear;)r.push(a),a+=1;t.year=l(r)}if(["status","make","model","trim","color","driveTrain","minPrice","maxPrice","bodyStyle","features"].forEach(r=>{r in e&&!s(e[r])?t[r]=l(e[r]):r in e.search&&!s(e.search[r])&&(t[r]=l(e.search[r]))}),void 0!==t.status&&"Certified"===t.status&&(t.status="CPO"),e.hasOwnProperty("firstLoad")&&null!==e.firstLoad||this.loadShiftDigitalPageView(),0<Object.keys(t).length){let r={countSearchResults:e.search.numberResults,filterSearch:t,sessionId:shiftDigitalData.pageLoad.sessionId,events:"filterSearch"};this.loadSearchFilter(r)}},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 o(e){return Object.entries(e).forEach(t=>{const r=t[0],a=t[1];null!==a&&a.constructor!==String&&(e[r]=JSON.stringify(a))}),e}function i(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 r=e.toLowerCase().trim();for(const e of t)if(-1!==e.forms.indexOf(r))return e.mappedType;for(const e of t)if(e.keywords)for(const t of e.keywords)if(r.includes(t))return e.mappedType;return"Dealer Custom"}e.exports=n},2:function(e,t,r){var a;function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?n(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const l=r(16),s=r(0),c=r(14);window.lastPushedAnalytics={data:{},time:0};let d={fetchAnalyticsData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.attributes,a={},n=!1,o="",i="";for(let l of r)if(n=l.nodeName.startsWith("data-anl-"),n)if(l.nodeName.startsWith("data-anl-glb-"))switch(o=l.nodeValue,i=l.nodeName.replace("data-anl-glb-",""),i){case"page_type":a[o]=pageType||"";break;case"page_location":a[o]=window.location;break;case"language":a[o]=globalVars.language;break;case"element_color":a[o]=s.rgbToHex(getComputedStyle(e).backgroundColor);break;case"event_type":a[o]=t.type||"";break;case"url_param_key":const r=e.getAttribute("data-anl-glb-url_param_key"),n=new URLSearchParams(window.location.search).get(r),i=n?"active":"cleared";a.element_value=n,a.element_state=i}else o=l.nodeName.replace("data-anl-",""),a[o]=l.nodeValue;return a},pushAnalytics(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.target;if(r&&(t=o(o({},d.fetchAnalyticsData(r,e)),t)),t.hasOwnProperty("event")){let e=Date.now();const r=o({},t);r.hasOwnProperty("gtm.uniqueEventId")&&delete r["gtm.uniqueEventId"],(300<e-window.lastPushedAnalytics.time||JSON.stringify(r)!==JSON.stringify(window.lastPushedAnalytics.data))&&(dataLayer.push(t),window.lastPushedAnalytics.data=r,window.lastPushedAnalytics.time=e)}},loadShiftDigitalPageView(){},loadUniteDigitalPageView(e){dataLayer.push({udSessionId:e})},trackMediaGalleryOpen(){dataLayer.push({event:"e_mediaGalleryOpen"})},trackMediaView(e,t){let r={event:"e_mediaView",mediaType:e};t&&(r.mediaPosition=t),dataLayer.push(r)},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,r){dataLayer.push({vehicle:{make:e,model:t,year:r,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=o({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 r="",a=e.toLowerCase();switch(a){case"outlander":case"outlander phev":case"eclipse cross":r="Cat-C";break;case"rvr":r="Cat-B";break;case"mirage":r="Cat-A"}const n={vlp:"vlp_page",vdp:"vdp_page",showroomVdp:"showroom_vdp_page"}[t];n&&dataLayer.push({event:n,nameplate:a,vehicle_category_code:r})},trackFormStartForMitsubishi(e){let t=e.formId,r=e.title;dataLayer.push({event:"form_start",form_id:t,form_name:r})},trackFormErrorForMitsubishi(e,t){let r=e.formId,a=e.title;dataLayer.push({event:"form_error",error:t,form_id:r,form_name:a})},trackFormSubmitForMitsubishi(e){dataLayer.push(e)},trackCtaClickForMitsubishi(e){dataLayer.push({event:"cta_click",cta_text:e})},trackVdpCta(e){var t;let r={event:"e_vdpCtaClick",vdpCtaClick:{buttonText:e}};"object"==typeof(null===(t=window)||void 0===t?void 0:t.optimizelyAbTest)&&(r=o(o({},r),{},{optimizelyAbTest:optimizelyAbTest})),dataLayer.push(r)},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 r="8"===e[2],a=document.getElementById("convertus-trffk-assets");let n=null;r&&a?n="call rail":r&&!a&&(n="call source"),dataLayer.push({event:"click_to_call",comm_phone_number:e,department:t,affiliation:n}),"true"===globalVars.volvoAnalytics&&c.trackVolvoClickToCall()},trackSrpSelectFilters(e){const t=getComputedStyle(e.target).backgroundColor,r=s.rgbToHex(t),a=s.getElementPosition(e.target),n=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 o;try{o=JSON.parse(e.target.value)}catch(t){o=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:o,element_color:r,element_position:a,element_order:n+1})},trackSrpMultiSelectFilters(e,t,r){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{parentSelector:null,childSelector:null,value:null,state:null};const n=a.parentSelector?a.parentSelector:".multiple-select",o=a.childSelector?a.childSelector:".select.multiple-select__select";setTimeout((function(){const i=new URLSearchParams(window.location.search),l=a.value?a.value:i.get(r),c=a.state?a.state:l?"active":"cleared",d=getComputedStyle(e.target.closest(n).querySelector(o)).backgroundColor,u=s.rgbToHex(d),p=s.getElementPosition(e.target.closest(n)),m=Array.from(document.querySelectorAll(n)).indexOf(e.target.closest(n));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:m+1})}),300)},trackSrpRadioFilter(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{elementTitle:null,elementValue:null,elementState:null};const a=getComputedStyle(e.target).color,n=s.rgbToHex(a),o=s.getElementPosition(e.target);dataLayer.push({event:"element_configuration",event_action_result:"search",event_action:e.type,element_type:"item list filter",element_title:r.elementTitle?r.elementTitle:"sale-class",element_subtype:e.srcElement.type,element_state:r.elementState?r.elementState:e.srcElement.checked?"active":"cleared",element_value:r.elementValue?r.elementValue:e.target.value,element_color:n,element_position:o,element_order:t+1})},trackSrpSearchFilters:null===(a=s.debounce)||void 0===a?void 0:a.call(s,e=>{const t=getComputedStyle(e.target).backgroundColor,r=s.rgbToHex(t),a=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:r,element_position:a,element_order:1})},1e3),trackSrpSliders(e,t,r,a,n){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{values:null,elementColor:null};const i=new URLSearchParams(window.location.search),l=o.values?o.values:i.get(n),c=Object.values(e);if(l===c.join(","))return;const u=o.elementColor?o.elementColor:getComputedStyle(t.$el.querySelector(".vue-slider-process")).backgroundColor,p=s.rgbToHex(u),m=s.getElementPosition(t.$el),v=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:a[0]===c[0]&&a[a.length-1]===c[c.length-1]?"cleared":"active",element_type:"item list filter",element_subtype:"slider",element_title:"".concat(r.toLowerCase(),"-slider"),element_value:c,element_color:p,element_position:m,element_order:v+1})},trackResetFilterButton(e){const t=getComputedStyle(e.target).backgroundColor,r=s.rgbToHex(t),a=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:r,element_position:a,element_order:1})},trackPaidMediaErrorPage(e,t,r){dataLayer.push({event:"paidmedia_error_page",paidmedia_error_page:{status:!0,type:e,listing_url:t,landing_url:r}})},pushAbTestEnabled(){const e=document.cookie.split(";").find(e=>e.trim().startsWith("optimizelyAbTest"));if(e){const t=null==e?void 0:e.split("=")[1],r=JSON.parse(t);dataLayer.push({event:"abTest_enabled",optimizelyAbTest:r})}}};window.addEventListener("load",(function(){"1"===globalVars.hasSDA&&"undefined"!=typeof sd&&void 0!==l&&Object.getOwnPropertyNames(l).forEach(e=>{const t=d[e];d[e]=r=>{t.call(this,r),l[e](r)}})}));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},677:function(e,t,r){"use strict";r.r(t),r.d(t,"containerConfig",(function(){return L})),r.d(t,"sliderSettings",(function(){return T})),r.d(t,"adjustcontrols",(function(){return y})),r.d(t,"showPauseControl",(function(){return C})),r.d(t,"handleSliderControls",(function(){return S})),r.d(t,"initSliders",(function(){return p})),r.d(t,"desktopSlider",(function(){return m})),r.d(t,"mobileSlider",(function(){return v})),r.d(t,"isMobile",(function(){return f})),r.d(t,"settingsVar",(function(){return l})),r.d(t,"getSliderObject",(function(){return w}));var a=r(2);function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}let i,l,s;function c(e){if(!e||!e.choose_carousel)return;let t,r,a="fade"==e.slider_transition_type?"gallery":"carousel",n=1e3*e.slider_duration,o="on"!=e.prevent_carousel,l=e.slider_layout,c=window.localStorage.getItem("custom-slide-index"),d=document.querySelectorAll(".".concat(s," .slider__image")).length,u=document.getElementById(uniqueVue);if(""==n&&(n=5e3),"default"==e.slider_order&&(t=0),"random"==e.slider_order&&(r=Math.floor(Math.random()*d),t=r),"increment"==e.slider_order&&(t=c),!d)return;let p=tns({container:i,slideBy:"page",mode:a,items:l,autoplay:o,autoplayTimeout:n,autoplayText:['<i class="fas fa-play"></i>','<i class="fas fa-pause"></i>'],controlsText:["",""],speed:1e3,autoplayButton:!1,touch:!0,startIndex:t,useLocalStorage:!1,lazyload:!0});return p.events.on("transitionEnd",(function(e){window.localStorage.setItem("custom-slide-index",e.index)})),$(window).on("scroll",(function(){(function(e){let t=e.getBoundingClientRect();return!(t.top>innerHeight||0>t.bottom)})(u)&&(h(p.getInfo()),p.events.on("indexChanged",h))})),p}function d(e,t){return i="#".concat(e,"-")+t,"".concat(e,"-slider")}function u(e,t,r){return s=d(e,t),r[e]}function p(){l=("settings"+uniqueVue).replace("-","_"),void 0!==window[l]&&(window.location.href.includes("customize")&&"function"==typeof wp.customize||"true"!==conditionalSliderToggle?(m(),v()):(!f()&&window[l].desktop&&m(),f()&&window[l].mobile&&v()))}function m(){let e=u("desktop",uniqueVue,window[l]);g("desktop-slider",c(e),e)}function v(){let e=u("mobile",uniqueVue,window[l]);g("mobile-slider",c(e),e)}function f(){return window.matchMedia("screen and ( max-width: 767px )").matches}function g(e,t,r){let a=document.getElementById(uniqueVue),n=document.querySelector("".concat(i,".").concat(e," .tns-slide-active .slider__image"));
1if(k("".concat(i,".").concat(e," .slide-disclaimer-title.modal-trigger"),t,r),k("".concat(i,".").concat(e," .modal-close"),t,r),n&&n.addEventListener("load",(function(){var t=this.clientHeight;a.querySelector(".tns-slider.".concat(e)).style.minHeight="".concat(t,"px")})),window.addEventListener("resize",()=>{n&&(a.querySelector(".tns-slider").style.minHeight="".concat(n.clientHeight,"px"))}),a.querySelectorAll(".tns-outer").forEach((function(t){t.querySelector(".tns-slider").classList.contains(e)&&y(t,r)})),t){let e=t.getInfo().slideItems;for(let t=0;t<e.length;t++)e[t].addEventListener("click",b({i:t,val:e[t]}))}}function y(e,t){"1"==(null==t?void 0:t.slider_pagination)&&(e.querySelector(".tns-nav").style.display="block"),"1"==(null==t?void 0:t.slider_arrows)&&(e.querySelector(".tns-controls").style.display="flex"),"1"==(null==t?void 0:t.slider_controls)&&(e.querySelector(".tns-visually-hidden").parentNode.style.display="block")}function h(e){let t=Array.from(e.slideItems).filter(e=>e.classList.contains("tns-slide-active")),r=[...new Set(dataLayer.filter(e=>"e_sliderImpression"===e.event).map(e=>e.slider.id))];for(let e=0;e<t.length;e++)t[e].id&&!r.includes(t[e].id)&&_(t[e])}function _(e){let t=w(e);Object(a.trackSliderImpression)(t)}function b(e){return function(){let t=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){o(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({i:e.i},w(e.val));Object(a.trackSliderClick)(t)}}function w(e){return{href:e.href,title:e.children[0].getAttribute("title"),image:e.querySelector("img").dataset.src,id:e.id}}function k(e,t,r){document.querySelectorAll(e).forEach(e=>{e.addEventListener("click",(function(){S(e,t,r)}))})}function S(e,t,r){const a="mobile"===r.slider_device?".mobile-slider":".desktop-slider",n=document.querySelector(a).parentNode.parentNode;e.classList.contains("slide-disclaimer-title")?t.pause():(t.play(),C(r,n));let o=n.querySelector(".tns-controls");o&&(o.style.display=e.classList.contains("slide-disclaimer-title")||"none"!==o.style.display||"1"!=(null==r?void 0:r.slider_arrows)?"none":"flex")}function C(e,t){if("1"===(null==e?void 0:e.slider_controls)&&"mobile"===(null==e?void 0:e.slider_device)&&t){const e=t.querySelector(".tns-visually-hidden").nextElementSibling;e&&(e.className="fas fa-pause")}}p();const L=d,T=u}});
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.