(function(n,t){"use strict";function r(){n("[id = 'standalone-calc-cta-actual']").each(function(){var u=n(this).data("responsive-to"),f,t,r;f=u==="window"?n(window).width():n(u).width();t="";r="";i.forEach(function(n){n.check(f)?t+=n.class+" ":r+=n.class+" "});n(this).addClass(t).removeClass(r)})}var i,u;t.StandAloneCalc=function(){function i(n,i,r,u,f){var e=this;this.Colors={"16HD":"#787875","16HE":"#00a8d8","16HA":"#a70d19","16HB":"#ed9300","16HC":"#CC0000","16YC":"#485a44","16YD":"#CC0000","16PC":"#20417c","16PD":"#CC0000","16CA":"#3d0016","16CC":"#89887e","16VA":"#00a7ac","16VB":"#89887e","17VC":"#CC0000","17CD":"#4f758c","17HA":"#a70d19","17HB":"#ed9300","17HC":"#CC0000","17HD":"#787875","17HE":"#00a8d8","17VA":"#00a7ac","17VB":"#89887e","17CA":"#3d0016","17CC":"#89887e","17CB":"#1b2c4d","17CE":"#152420","17YA":"#aaaaa4","17YB":"#6b2d07","17YD":"#0f486e","18CB":"#1b2c4d","18CD":"#4f758c","18CE":"#152420","18HA":"#a70d19","18HB":"#ed9300","18HC":"#CC0000","18HD":"#787875","18HE":"#00a8d8","18VA":"#00a7ac","18VB":"#89887e","18YA":"#aaaaa4","18YB":"#6b2d07","18YD":"#0f486e","18YE":"#6c6b67","18YF":"#CC0000"};this.PageType=f||"Model Page";this.Resources=n;this.VariantCACodes=r?r.split(";"):null;this.FinalVariantCACodes=null;this.CACode=i||null;this.AllVariantsData=[];this.DataArray=[];this.LoadMultiple=u;this.PreventCalculations=!1;window.lang?this.init():t.WaitFor("lang",function(){window.lang=t.lang;e.init()})}return i.prototype={init:function(){function s(t){var r=i.AllVariantsData.filter(function(n){return n.CACode===i.CACode})[0];n("#StandAloneCalculator .vehicleName").text(r.Name.toUpperCase());y();e("Lease",t);e("Finance",t)}function a(n){var r,t;if(i.LoadMultiple)v(i.VariantCACodes.join(";"),function(){n()});else for(r=0,t=0;t<i.VariantCACodes.length;++t)h(i.VariantCACodes[t],function(t,u){!t&&u?i.VariantCACodes=i.VariantCACodes.filter(function(n){return u!==n}):r++;r===i.VariantCACodes.length&&n()})}function v(t,r){n.ajax({url:"/"+window.lang+"/CalculatorAPI/GetMultipleVehicleData",type:"POST",data:{CACodes:t}}).done(function(n){n=n.filter(function(n){return n.success===!0});i.VariantCACodes=i.VariantCACodes.filter(function(t){var i=!1;return n.forEach(function(n){n.Vehicle.CACode===t&&(i=!0)}),i});i.FinalVariantCACodes=i.VariantCACodes;n.forEach(function(n){var t=n.Price.FreightAndPDI+n.Price.AirConditioningTax+n.Price.MotorVehicleIndustryCouncilFee+n.Price.RetailAdministrationFee+n.Price.RegistrationFeePPSA+n.Price.TireTax,r=Math.round(t+n.Vehicle.MSRP);i.AllVariantsData.push({CACode:n.Vehicle.CACode,Name:n.Vehicle.Name,VariantName:n.Vehicle.VariantName,Year:n.Vehicle.Year,MSRP:n.Vehicle.MSRP,ECode:n.Vehicle.ECode,Price:{FreightAndPDI:n.Price.FreightAndPDI,AirConditioningTax:n.Price.AirConditioningTax,MotorVehicleIndustryCouncilFee:n.Price.MotorVehicleIndustryCouncilFee,RetailAdministrationFee:n.Price.RetailAdministrationFee,RegistrationFeePPSA:n.Price.RegistrationFeePPSA,TireTax:n.Price.TireTax,TotalFees:t,AllInclusivePrice:r},Rates:n.Rates,KMPerYear:n.KMPerYear})});r&&r(!0)})}function h(t,r){n.ajax({url:"/"+window.lang+"/CalculatorAPI/GetVehicleData",type:"POST",data:{CACode:t}}).done(function(n){if(n.success===!0){var u=n.Price.FreightAndPDI+n.Price.AirConditioningTax+n.Price.MotorVehicleIndustryCouncilFee+n.Price.RetailAdministrationFee+n.Price.RegistrationFeePPSA+n.Price.TireTax,f=Math.round(u+n.Vehicle.MSRP);i.AllVariantsData.push({CACode:n.Vehicle.CACode,Name:n.Vehicle.Name,VariantName:n.Vehicle.VariantName,Year:n.Vehicle.Year,MSRP:n.Vehicle.MSRP,ECode:n.Vehicle.ECode,Price:{FreightAndPDI:n.Price.FreightAndPDI,AirConditioningTax:n.Price.AirConditioningTax,MotorVehicleIndustryCouncilFee:n.Price.MotorVehicleIndustryCouncilFee,RetailAdministrationFee:n.Price.RetailAdministrationFee,RegistrationFeePPSA:n.Price.RegistrationFeePPSA,TireTax:n.Price.TireTax,TotalFees:u,AllInclusivePrice:f},Rates:n.Rates,KMPerYear:n.KMPerYear});r&&r(!0)}else r&&r(!1,t)})}function y(){n("#StandAloneCalculator .calcItem").remove()}function e(f,e){for(var h=0,s=i.AllVariantsData.filter(function(n){return n.CACode===i.CACode})[0],l=1,g=i.DataArray.sort(function(n,t){return n.CalcID-t.CalcID}),a,v,nt,y,p,tt,it,h=0;h<g.length;h++)if(a=g[h].CalcID+1,v=g[h+1],v&&a!==v.CalcID){l=a;break}else v||(l=a);for(nt="",y=s.Rates.filter(function(n){return n.Type===f}),h=0;h<y.length;++h)nt+=w().replace(/\[PageType\]/g,i.PageType).replace("[Index]",h).replace("[CACode]",i.CACode).replace(/\[Term\]/g,y[h].Term).replace("[CalcType]",f);if(p="",f==="Lease")for(h=0;h<s.KMPerYear.length;++h)p+=b().replace(/\[PageType\]/g,i.PageType).replace("[Index]",h).replace("[CACode]",i.CACode).replace(/\[KM\]/g,s.KMPerYear[h]).replace("[CalcType]",f);var rt=d().replace("[MSRP]",r(s.MSRP,0)).replace("[FreightPDI]",r(s.Price.FreightAndPDI)).replace("[AirConditioningTax]",r(s.Price.AirConditioningTax)).replace("[MotorVehicleFee]",r(s.Price.MotorVehicleIndustryCouncilFee)).replace("[RetailAdministrationFee]",r(s.Price.RetailAdministrationFee)).replace("[TireTax]",r(s.Price.TireTax)).replace("[RegistrationFeePPSA]",r(s.Price.RegistrationFeePPSA)).replace("[TotalFees]",r(s.Price.TotalFees)).replace("[AllInclusivePrice]",r(s.Price.AllInclusivePrice,0)),ut=k().replace(/\[PageType\]/g,i.PageType).replace(/\[CalcID\]/g,l).replace(/\[CACode\]/g,i.CACode).replace(/\[CalcType\]/g,f).replace("[MSRP]",r(s.MSRP,0)).replace("[AllInclusivePrice]",r(s.Price.AllInclusivePrice,0)).replace(/\[PriceSummaryContent\]/g,rt).replace("[TermsHTML]",nt).replace("[KilometersHTML]",p).replace("[MonthlyPayment]","-").replace("[InterestRate]","-"),ft=f==="Lease"?"finance":"lease";n("#StandAloneCalculator #"+f+"Calculators .calcArea").append(ut).find("."+ft+"-only").hide();n('#StandAloneCalculator .calcItem[data-calcid="'+l+'"] .term-btn').last().addClass("active");n('#StandAloneCalculator .calcItem[data-calcid="'+l+'"] .km-btn:eq(1)').addClass("active");t.WaitFor("CDNUrl",function(){var r=t.CDNUrl+"/Public/img/2016-739165/content/estimate-payment/"+i.CACode+"-"+window.lang+".jpg";n("#StandAloneCalculator .vehicleImage").attr("src",r)});p||n('#StandAloneCalculator .calcItem[data-calcid="'+l+'"] .fixed-km').remove();tt={CalcID:l,CalcType:f,MSRP:s.MSRP,FreightPDI:s.Price.FreightAndPDI,Rates:y,KMPerYear:s.KMPerYear};i.DataArray.push(tt);o(l);u(l,!1,e);c();n("#StandAloneCalculator .trigger").on("click.Calculator",function(n){n.preventDefault()});it=n(window).innerWidth()<=768;n("#StandAloneCalculator .trigger").each(function(){var i=n(this).parents(".calcItem").find(".price-summary").html();if(it)n(this).on("click.Calculator",function(){t.WaitFor("ModalsReady",function(){n("#standalone-calculator-mobile-modal").find(".modal-body").html(i);n(document).trigger("AutoModals",["#standalone-calculator-mobile-modal",!0])})});else n(this).popover({content:i,placement:"bottom",container:"#StandAloneCalculator",html:!0})})}function u(u,e,o){var s=i.DataArray.filter(function(n){return n.CalcID===u});if(s){s=s[0];var h=f(u),l=s.Rates[n(h+" .term-btn.active").data("index")],a=s.KMPerYear[n(h+" .km-btn.active").data("index")],c=n(h+" input.downPayment").val()||0,v=n(h+" .delivery-credit .pull-right").data("price");v!==undefined&&(c=String(Number(c)+Number(v)));isNaN(c)||p(s.CalcType,l.Term,l.ResidualRate,l.InterestRate,s.FreightPDI,s.MSRP,c,a,function(u){i.PageType==="homepage"&&s.CalcType==="Finance"?(n(h+" .lease-monthly").hide(),n(h+" .finance-biweekly").show(),u=u*12/26):(n(h+" .lease-monthly").show(),n(h+" .finance-biweekly").hide());var f=r(u);n(h+" .monthly-payment span").text(f);e?t.GAClickTracking.sendGACode("National-"+i.PageType+"-EstimatePayment-Calculate Click-"+s.CalcType+"-down: "+c+"-term: "+l.Term+"-km: "+a,"ClickTrack"):o&&t.GAClickTracking.sendGACode("National-"+i.PageType+"-EstimatePayment-AutoLoad-"+s.CalcType+"-"+n("#CalculatorSectionSelect").val(),"ClickTrack")})}}function p(t,r,u,f,e,o,s,h,c){i.PreventCalculations||n.ajax({url:"/"+window.lang+"/CalculatorAPI/Calculate",type:"POST",data:{CalcType:t,Term:r,ResidualRate:u,InterestRate:f,FreightPDI:e,MSRP:o,Prepayment:s,KM:h}}).done(function(n){n.success===!0&&c(n.MonthlyPayment)})}function o(t){var u=i.DataArray.filter(function(n){return n.CalcID===t}),e,o;u&&(u=u[0],e=f(t),o=u.Rates[n(e+" .term-btn.active").data("index")],n(e+" .interest-rate span").text(g(r(o.InterestRate,2,!1))))}function c(){var t=!1,r=!1;i.DataArray.forEach(function(n){n.CalcType==="Lease"&&(t=!0);n.CalcType==="Finance"&&(r=!0)});t&&n("#StandAloneCalculator #LeaseCalculators .calcItem").length>1?n("#StandAloneCalculator #LeaseCalculators .btnRemoveCalculator").show():n("#StandAloneCalculator #LeaseCalculators .btnRemoveCalculator").hide();r&&n("#StandAloneCalculator #FinanceCalculators .calcItem").length>1?n("#StandAloneCalculator #FinanceCalculators .btnRemoveCalculator").show():n("#StandAloneCalculator #FinanceCalculators .btnRemoveCalculator").hide()}function l(){return i.isFinance?"Finance":"Lease"}function f(n){return'#StandAloneCalculator .calcItem[data-calcid="'+n+'"]'}function w(){return n("#standalone-calculator-templates #TermButtonTemplate").html()}function b(){return n("#standalone-calculator-templates #KilometerButtonTemplate").html()}function k(){return n("#standalone-calculator-templates #BaseCalculatorTemplate").html()}function d(){return n("#standalone-calculator-templates #PriceSummaryTemplate").html()}function r(n,t,i){return i===undefined&&(i=!0),t===undefined&&(t=2),window.lang==="en"?(i?"$":"")+n.toFixed(t).toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"):n.toFixed(t).toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1 ").replace(".",",")+(i?" $":"")}function g(n){while(window.lang==="en"?n.match(/\d*\.\d0/g):n.match(/\d*\,\d0/g))n=n.substring(0,n.length-1);return n}function nt(){var i=Math.random()+"",t=i*1e13;window.lang=="en"?n("#DoubleClickFloodLight").append('<iframe src="https://2338307.fls.doubleclick.net/activityi;src=2338307;type=2015-0;cat=estim001;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord='+t+'?" width="1" height="1" frameborder="0" style="display:none"><\/iframe>'):n("#DoubleClickFloodLight").html('<iframe src="https://2338307.fls.doubleclick.net/activityi;src=2338307;type=2015-0;cat=estim001;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;ord='+t+'?" width="1" height="1" frameborder="0" style="display:none"><\/iframe>')}if(n("#StandAloneCalculator").length!=0){var i=this;this.ShowCalculatorSection=s;this.CACode?h(this.CACode,function(){s()}):a(function(){n("#CalculatorSectionSelect").html(i.buildVariantSelect());i.optionSelectedFunctionality();i.CACode=n("#CalculatorSectionSelect").val();i.ShowCalculatorSection();n("#standalone-calc-cta-actual .auto-estimate-payment-send-to-retailer").css("background-color",i.Colors[i.CACode])});n("#StandAloneCalculator #standalone-calc-toggle").on("CustomToggle",function(){i.isFinance=n(this).hasClass("on");n("#FinanceCalculators").toggleClass("active in");n("#LeaseCalculators").toggleClass("active in");t.GAClickTracking.sendGACode("National-"+i.PageType+"-EstimatePayment-Switch Calc Type-"+(i.isFinance?"finance":"lease"),"ClickTrack");i.isFinance?(n("#FinanceCalculators").show(),n("#LeaseCalculators").hide(),n("#StandAloneCalculator .calc-type").html("Finance")):(n("#FinanceCalculators").hide(),n("#LeaseCalculators").show(),n("#StandAloneCalculator .calc-type").html("Lease"))});n(document).on("click","#StandAloneCalculator .btnAddCalculator",function(){var n=l();e(n)});n("#StandAloneCalculator").on("click",".btnRemoveCalculator",function(){if(!(n("#StandAloneCalculator #"+l()+"Calculators .calcItem").length<=1)){var t=n(this).parents(".calcItem").data("calcid");i.DataArray=i.DataArray.filter(function(n){return n.CalcID!==t});n(this).closest("#StandAloneCalculator .calcItem").animate({height:0},100,"linear",function(){n(this).closest("#StandAloneCalculator .calcItem").remove();c()})}});n(document).on("click","#StandAloneCalculator .km-btn",function(){var t=n(this).parents(".calcItem").data("calcid"),i=f(t);n(i+" .km-btn").each(function(){n(this).removeClass("active")});n(this).addClass("active");o(t);u(t)});n(document).on("click","#StandAloneCalculator .term-btn",function(){var t=n(this).parents(".calcItem").data("calcid"),i=f(t);n(i+" .term-btn").each(function(){n(this).removeClass("active")});n(this).addClass("active");o(t);u(t)});n(document).on("keyup","#standalone-calc-downPayment",function(){var t=n(this).parents(".calcItem").data("calcid");u(t,!0);nt()});n(document).off("DeepLinkToSection.StandAloneCalculator");n(document).on("DeepLinkToSection.StandAloneCalculator",function(){var t=n("body").data("DeepLinkToSection-section");n("#CalculatorSection #CalculatorSectionSelect").val(t).trigger("change")})}},buildVariantSelect:function(){var i=this,t=[],n="";return this.VariantCACodes.forEach(function(n){var r;i.AllVariantsData.forEach(function(t){t.CACode===n&&(r=t)});t.push(r)}),t.forEach(function(t,i){n+="<option value='"+t.CACode+"' "+(i===0?"selected":"")+" data-ecode="+t.ECode+">";n+=t.Name;n+="<\/option>"}),n},optionSelectedFunctionality:function(){var t=this;n("#CalculatorSectionSelect").change(function(){t.CACode=n(this).val();n("#standalone-calc-cta-actual .auto-estimate-payment-send-to-retailer").css("background-color",t.Colors[t.CACode]);t.ShowCalculatorSection(!0)})},getFinalCACodes:function(){var n=this;return function(){return n.FinalVariantCACodes}}},i}();i=[{"class":"min-width-768",check:function(n){return n>=768}},{"class":"max-width-1000",check:function(n){return n<=1e3}},{"class":"max-width-768",check:function(n){return n<=768}},{"class":"max-width-600",check:function(n){return n<=600}},{"class":"max-width-450",check:function(n){return n<=450}}];n(window).resize(function(){clearTimeout(u);setTimeout(function(){r()},50)});r();window.AUTO=t})(window.jQuery,window.AUTO||{}),function(n,t){"use strict";t.FormSendToRetailer=function(){function r(n){this.init(n)}var i;return r.prototype={init:function(r){var u=this,f="";u.UpdateRetailerOption(t.province);t.retailer!=0&&u.FilterRetailerOption(t.retailere);n("#BuildAndSendToRetailer").on("show.bs.modal",function(u){i=n(u.relatedTarget).data("calcid");f=n(u.relatedTarget).data("cacode-value");r?(t.GAClickTracking.sendGAGoalEvent("ConfiguratorSendToRetailer",""),n("#formSave_SendToRetailer #IsConfig").val(!0)):(n("#formSave_SendToRetailer #Vehicle").val(n("#CalculatorSectionSelect option:selected").text().trim()),n("#formSave_SendToRetailer #Submit_CalcID").val(i))});n("#BuildAndSendToRetailer .form-province-dropdown").change(function(){u.UpdateRetailerOption(n(this).val())});n("#formSave_SendToRetailer .check-item-phone-type").on("click",function(){n(".check-item-phone-type .check-mark").each(function(){n(this).hide()});n(".check-item-phone-type .check-box").each(function(){n(this).removeClass("warning")});var t=n(this).find(".check-mark");n("#formSave_SendToRetailer .check-item-phone-type").attr("aria-checked","false");n("#formSave_SendToRetailer #PhoneType").val(n(this).data("phonetype"));n(t).is(":visible")?n(t).hide():(n(t).show(),n(t).parent().attr("aria-checked","true"))});n("#formSave_SendToRetailer .check-item-CEM").on("click",function(){var t=n(this).find(".check-mark");n("#formSave_SendToRetailer .check-item-CEM").attr("aria-checked","false");n("#formSave_SendToRetailer #CommercialEmailOptIn").attr("value","false");n(t).is(":visible")?n(t).hide():(n(t).show(),n(t).parent().attr("aria-checked","true"),n("#formSave_SendToRetailer #CommercialEmailOptIn").attr("value","true"))});n("#formSave_SendToRetailer .form-retailer-dropdown").change(function(){n("#FormConfigSendRetailer #RetailerNumber").val(n("#FormConfigSendRetailer .form-retailer-dropdown").val())});n("#formSave_SendToRetailer .form-preferred-contact-time-dropdown, #formSave_SendToRetailer .form-preferred-contact-method-dropdown, #formSave_SendToRetailer .form-vehicle-dropdown, #formSave_SendToRetailer .form-salutation-dropdown, #formSave_SendToRetailer .form-email, #formSave_SendToRetailer .form-firstname, #formSave_SendToRetailer .form-lastname, #formSave_SendToRetailer .form-phonenumber, #formSave_SendToRetailer .form-retailer-dropdown").change(function(){n(this).removeClass("warning")});n("#formSave_SendToRetailer .form-retailer-dropdown").change(function(){n("#formSave_SendToRetailer #RetailerNumber").val(n("#formSave_SendToRetailer .form-retailer-dropdown").val())});n("#formSave_SendToRetailer").submit(function(u){n("#formSave_SendToRetailer #Comments").val(n("#formSave_SendToRetailer #Comments").val().replace(/(<([^>]+)>)/ig,""));n('#formSave_SendToRetailer button[type="submit"]').prop("disabled",!0);n("#formSave_SendToRetailer .warning").each(function(){n(this).removeClass("warning")});u.preventDefault();var e='#StandAloneCalculator .calcItem[data-calcid="'+i+'"]',h=n("#StandAloneCalculator .calc-type").html(),c=n("#StandAloneCalculator .vehicleName").html(),o="",s="";n(e+" .km-btn").each(function(){n(this).hasClass("active")==!0&&(o=n(this).html())});n(e+" .term-btn").each(function(){n(this).hasClass("active")==!0&&(s=n(this).html())});var l=n(e+" #standalone-calc-downPayment").val(),a=n(e+" .monthly-payment span").html(),v=n(e+" .interest-rate span").html();return n("#formSave_SendToRetailer #AdditionalData").val(" Payment Estimator Lead. Type: "+h+" Model: "+c+" Down Payment: "+l+" Monthly Payment: "+a+" Rate: "+v+" KM: "+o+" Term: "+s),n.ajax({url:this.action,type:this.method,data:n(this).serialize(),success:function(i){i.success?(n("#formSave_SendToRetailer #fields").hide(),n("#formSave_SendToRetailer #ResultMsgSendToRetailer").html(i.OnScreenMessage),n("#formSave_SendToRetailer #ResultMsgSendToRetailer").show(),n("#DoubleClickFloodLight").append(i.TrackingIFrameURL),n('#formSave_SendToRetailer button[type="submit"]').prop("disabled",!1),r&&t.METracking2({name:"2017 - BP -  Send to Retailer",retailer:n(".generalinquory-select #ddlRetailer option:selected").text(),vehicle:f})):(n("#formSave_SendToRetailer #ResultMsgSendToRetailer").html(),n.each(i.ErrorList,function(){n("#formSave_SendToRetailer #"+this.Key).addClass("warning")}),n('#formSave_SendToRetailer button[type="submit"]').prop("disabled",!1))}}),!1})},FilterVehicleOption:function(t){t!=undefined&&t.length!=0&&t!=0?n(".form-vehicle-dropdown > option:not(:first)").each(function(){n(this).data("ecode")!=t&&n(this).remove()}):n(".form-vehicle-dropdown > option:not(:first)").each(function(){n(this).show()})},FilterRetailerOption:function(i){if(i!="0")n('#formSave_SendToRetailer .form-retailer-dropdown option[value="'+i+'"]').attr("selected","selected"),t.retailer!=0&&n("#formSave_SendToRetailer .RetailerSelectionTitle, #formSave_SendToRetailer .form-province-dropdown, #formSave_SendToRetailer .form-retailer-dropdown").hide();else{var r=this;r.UpdateRetailerOption(t.province)}},UpdateRetailerOption:function(i){n.ajax({url:"/"+t.lang+"/Form/FilterRetailerByProvince",type:"POST",data:{ProvinceCode:i},datatype:"json",success:function(t){var i="",r;n.each(t,function(){i=i+'<option value="'+this.ID+'">'+this.Name+"<\/option>"});r=n("#formSave_SendToRetailer .form-retailer-dropdown").val();n("#formSave_SendToRetailer .form-retailer-dropdown").children('option[value!=""]').remove();n("#formSave_SendToRetailer .form-retailer-dropdown").attr("disabled",!1).append(i);n('#formSave_SendToRetailer .form-retailer-dropdown option[value="'+r+'"]').length>=1&&n("#formSave_SendToRetailer .form-retailer-dropdown").val(r)}})},OpenModal:function(){}},r}();window.AUTO=t}(window.jQuery,window.AUTO||{}),function(n,t){"use strict";var i=function(t){return n(".auto .auto-homepage "+t)};t.Homepage=function(){function r(n,t){this.DagOffer=n;this.Calculator=t;this.resizeTimeout=null;this.init()}return r.prototype={init:function(){var t=this,r,u,f;n("#SubscribeModal").on("shown.bs.modal",function(){i("#homepage-carousel").carousel("pause")});n("#SubscribeModal").on("bs.modal.hidden",function(){i("#homepage-carousel").carousel("cycle")});i("#homepage-carousel .modal").on("shown.bs.modal",function(){i("#homepage-carousel").carousel("pause")});i("#homepage-carousel .modal").on("bs.modal.hidden",function(){i("#homepage-carousel").carousel("cycle")});for(i("#homepage-carousel .item").removeClass("active").eq(0).addClass("active"),r="",u=0;u<i("#homepage-carousel .item").length;u++)r+="<li data-target='#homepage-carousel' data-slide-to='"+u+"' class='"+(u===0?"active":"")+"'>",r+="<div class='auto-gallery-inner-circle'><\/div>",r+="<\/li>";i("#homepage-carousel .carousel-indicators").html(r);i("#homepage-carousel .item").length===1&&i("#homepage-carousel .carousel-indicators, #homepage-carousel .carousel-control").hide();this.featuredCarouselVideosInit();this.DagOffer&&(this.DagOffer.FinanceData.IsHomepageFeature||this.DagOffer.LeaseData.IsHomepageFeature)&&(t.Calculator.PreventCalculations=!0,f=setInterval(function(){var n,r;i(".standalone-calculator .CalculationsSection input.downPayment").length>0&&(clearInterval(f),t.DagOffer.FinanceData.IsHomepageFeature?(n=i("#standalone-calc-cta-actual #FinanceCalculators .delivery-credit .pull-right"),n.text(n.text().replace("[PRICE]",t.FormatNumber(t.DagOffer.FinanceData.DeliveryCredit))).data("price",t.DagOffer.FinanceData.DeliveryCredit).parent().show(),i("#standalone-calc-cta-actual #FinanceCalculators .term-btn[value = '"+t.DagOffer.FinanceData.Term+"']").trigger("click"),t.Calculator.PreventCalculations=!1,i(".standalone-calculator .CalculationsSection #FinanceCalculators input.downPayment").val(t.DagOffer.FinanceData.Prepayment).trigger("keyup"),i("#standalone-calc-toggle").trigger("click")):t.DagOffer.LeaseData.IsHomepageFeature&&(r=i("#standalone-calc-cta-actual #LeaseCalculators .delivery-credit .pull-right"),r.text(r.text().replace("[PRICE]",t.FormatNumber(t.DagOffer.LeaseData.DeliveryCredit))).data("price",t.DagOffer.LeaseData.DeliveryCredit).parent().show(),i("#standalone-calc-cta-actual #LeaseCalculators .term-btn[value = '"+t.DagOffer.LeaseData.Term+"']").trigger("click"),i("#standalone-calc-cta-actual #LeaseCalculators .km-btn[value = '"+String(t.DagOffer.LeaseData.KM).substring(0,2)+"']").trigger("click"),t.Calculator.PreventCalculations=!1,i(".standalone-calculator .CalculationsSection #LeaseCalculators input.downPayment").val(t.DagOffer.LeaseData.Prepayment).trigger("keyup")))},100));i("#homepage-carousel .auto-play-box").each(function(){var t=n(this).data("video");n(this).click(function(){var r="<iframe src='https://www.youtube.com/embed/"+t+"?autoplay=1&showinfo=0' frameborder='0' allowfullscreen><\/iframe>";i("#homepage-carousel-video .auto-homepage-carousel-iframe-wrap").html(r);n(document).trigger("AutoModals",["#homepage-carousel-video",!0]);i("#homepage-carousel").carousel("pause")})});i("#homepage-carousel-video").on("hidden.bs.modal",function(){n(this).find(".auto-homepage-carousel-iframe-wrap").html(" ");i("#homepage-carousel").carousel("cycle")});i(".auto-play-box").each(function(){var t=n(this).find("img");n.ajax({url:"https://www.googleapis.com/youtube/v3/videos?part=snippet&id="+n(this).data("video")+"&key=AIzaSyDwlNi8GzbSUheLNeuLl9ajjEns213YnZ8",success:function(i){var u=["maxres","standard","high","medium","default"],e=null,f,r;if(i.items&&i.items.length>0&&i.items[0].snippet&&i.items[0].snippet.thumbnails)for(f=i.items[0].snippet.thumbnails,r=0;r<u.length;r++)if(f[u[r]]&&f[u[r]].url){e=f[u[r]].url;break}if(e!==null){t.attr("src",e);t.on("load",function(){n(window).trigger("resize")})}}})});n(window).on("resize.Homepage",function(){t.resize()});this.resize()},FormatNumber:function(n,i,r){return r===undefined&&(r=!0),i===undefined&&(i=2),t.lang==="en"?(r?"$":"")+n.toFixed(i).toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,"):n.toFixed(i).toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1 ").replace(".",",")+(r?" $":"")},featuredCarouselVideosInit:function(){var t=this;i("#homepage-feature-carousel .auto-play-box").each(function(){var t=n(this).data("video");n(this).click(function(){var r="<iframe src='https://www.youtube.com/embed/"+t+"?autoplay=1&showinfo=0' frameborder='0' allowfullscreen><\/iframe>";i("#homepage-feature-carousel-video .auto-homepage-feature-carousel-iframe-wrap").html(r);n(document).trigger("AutoModals",["#homepage-feature-carousel-video",!0])})});i("#homepage-feature-carousel-video").on("hidden.bs.modal",function(){n(this).find(".auto-homepage-feature-carousel-iframe-wrap").html(" ")});i("#homepage-feature-carousel .carousel .item").length<=1&&i("#homepage-feature-carousel .carousel-control, #homepage-feature-carousel .auto-gallery-controls").hide()},resize:function(){var t=this;clearTimeout(t.resizeTimeout);i("#homepage-carousel .carousel-inner .item").css("opacity",0);this.resizeTimeout=setTimeout(function(){var u=n(window).innerWidth()<=768,r=i("#homepage-carousel .auto-homepage-banner-copy .button-col").add(i("#homepage-carousel .auto-homepage-banner-copy .copy-col")),t,f,e;u&&(length=i("#homepage-carousel .carousel-inner .item.uploaded-banner").length,i("#homepage-carousel .carousel-inner .item.uploaded-banner").each(function(){var t=n(this).index();n(this).data("index",t);n(this).appendTo(i(".auto-homepage-custom-banners"))}),i("#homepage-carousel .auto-play-box, #homepage-feature-carousel .auto-play-box").each(function(){var t="<div class='homepage-carousel-video-wrapper'><iframe src='https://www.youtube.com/embed/"+n(this).data("video")+"?showinfo=0' frameborder='0' allowfullscreen><\/iframe><\/div>";n(this).parent().html(t)}),r.css("width","auto"));i("#homepage-carousel .carousel-inner .item").addClass("temp-active");t=0;f=i("#homepage-feature-carousel .item.active");i("#homepage-feature-carousel .item").addClass("active").css("height","auto").each(function(){var i=n(this).outerHeight();i>t&&(t=i)}).css("height",t).not(f).removeClass("active");e=i("#homepage-feature-carousel .item.active");i("#homepage-feature-carousel .item").addClass("active");i(".auto-play-box").each(function(){var r=n(this).outerWidth()/1.777777,t,i;n(this).css("max-height",r);t=n(this).find("img");i=t.height();i<10?t.css("top",0):t.css("top",(r-i)/2)});i("#homepage-feature-carousel .item").not(e).removeClass("active");i(".auto-homepage-banner").css("height","auto");setTimeout(function(){var t=0;i(".auto-homepage-banner").each(function(){var i=n(this).height();i>t&&(t=i)});u||(r.addClass("temp-inline-block"),i("#homepage-carousel .auto-homepage-banner-copy").each(function(){var t=n(this).width(),i=n(this).find(".copy-col"),r=n(this).find(".button-col");i.width(Math.floor(t-r.get(0).getBoundingClientRect().width));r.width(Math.ceil(t-i.get(0).getBoundingClientRect().width))}),r.removeClass("temp-inline-block"));i(".auto-homepage-banner").css("height",t+"px");i("#homepage-carousel .carousel-inner .item").removeClass("temp-active").css("opacity",1);i("#homepage-carousel").css("opacity",1)},100)},50)}},r}();window.AUTO=t}(window.jQuery,window.AUTO||{})