var EDM=window.EDM=window.EDM||{},DDCLoader=EDM.DDCLoader=EDM.DDCLoader||new function(){function q(a){var b,c;c=3===a.length?a.replace(/(.)/g,"$1$1"):a;b=parseInt(c.substring(0,2),16)/255;a=parseInt(c.substring(2,4),16)/255;c=parseInt(c.substring(4,6),16)/255;b=.04045>=b?b/12.92:Math.pow((b+.055)/1.055,2.4);a=.04045>=a?a/12.92:Math.pow((a+.055)/1.055,2.4);c=.04045>=c?c/12.92:Math.pow((c+.055)/1.055,2.4);return 4.5<=1.05/(.2126*b+.7152*a+.0722*c+.05)?"#FFFFFF":"#000000"}function m(a){return Array.isArray(a)?
-1!==a.indexOf(b.EVA):a===b.EVA}function p(a,c,d){c=(c||{}).configs||[];var f=d,h;d=m(a);var e=n[d?b.EVA:a];d&&c.some(function(a){return(a.widgets||[]).some(function(a){var c=a.params||{};return a.type===n[b.ICO]&&"true"===c.impersonateEva&&"true"===c.appraisalOnly})})&&(e=n[b.ICO]);c.forEach(function(a){(a.widgets||[]).forEach(function(a){a.type===e&&(a=a.params||{},f=a.ddcCtaText||f,h=a.ddcCtaColorHex||h)})});return{ctaText:f,ddcCtaColorHex:h}}var k=window.DDC&&window.DDC.API,g=k&&new k("edmunds-partner-analytics"),
b={EVA:"eva",ICO:"ico",ICO_HOW_IT_WORKS:"ico-how-it-works",ICO_VALUE_PROPS:"ico-value-props",ICO_FAQS:"ico-faqs"},e={eva:["edmunds-trade-in","edmunds-myappraise-widget"],ico:["edmunds-instant-offer"],"ico-how-it-works":["edmunds-instant-offer-how-it-works"],"ico-value-props":["edmunds-instant-offer-value-props"],"ico-faqs":["edmunds-instant-offer-faqs"]},t={ico:{id:"edm-ico",displayType:"hero"},"ico-how-it-works":{id:"edm-ico-assets-how-it-works"},"ico-value-props":{id:"edm-ico-assets-value-props"},
"ico-faqs":{id:"edm-ico-assets-faqs"}},a={eva:{components:[b.EVA]},ico:{components:[b.ICO]}},d={ico:{pageName:"EDMUNDS_INSTANT_CASH_OFFER",components:[b.ICO,b.ICO_HOW_IT_WORKS,b.ICO_VALUE_PROPS,b.ICO_FAQS]}},c={eva:{classes:"edmunds-trade-in-trigger",text:{en_US:"Value Your Trade"}},ico:{classes:"edmunds-instant-offer-trigger",text:{en_US:"Sell Your Car"}}},f=/^([A-F0-9]{6}|[A-F0-9]{3})$/i,n={eva:"cms.vehicleAppraisal",ico:"cms.instantOffer"},l=this;l.hasElementWithClassName=function(a){return Boolean(document.getElementsByClassName(a).length)};
l.shouldInsertTradeInTriggers=function(a,c){return c.hasTradeInTriggers?m(a)?c.tradeInType&&c.tradeInType.length:!0:!1};l.insertTradeInTriggers=function(a,b){var d=c[a];if(d){var r={type:"default",href:"#"};Object.assign(r,d);var d=p(a,b,r.text.en_US),h=d.ddcCtaColorHex;r.text.en_US=d.ctaText;if(h&&(h="#"===h.charAt(0)?h.substring(1):h,f.test(h))){d="#"+h;h=q(h);r.classes+=" edmunds-ddc-cta-custom-color";var e=document.getElementById("edmunds-ddc-cta-custom-color-style");e||(e=document.createElement("style"),
e.id="edmunds-ddc-cta-custom-color-style",document.head.appendChild(e));e.textContent=".btn.edmunds-ddc-cta-custom-color {--btn-default-bg: "+d+";--btn-default-border-color: "+d+";--btn-default-color: "+h+";}.btn.edmunds-ddc-cta-custom-color:hover {background-color: "+d+" !important;border-color: "+d+" !important;color: "+h+" !important;}"}g.insertCallToAction("button","value-a-trade",function(){return r})}};l.getValidatedTradeInProduct=function(a){var c=a.tradeInProduct;return a.tradeInProduct&&
e[c]?c:a.hasTradeIn?b.EVA:!1};l.shouldInsertWidgetContainer=function(a){return!e[a].some(function(a){return l.hasElementWithClassName(a)})};l.getInsertLocation=function(a,c){var b=c&&c.payload||{};return(b.pageName||"").toLowerCase().includes("edmunds")?"content":b.indexPage||b.searchPage||b.detailPage?a.tradeInContainer:!1};l.insertWidgetContainer=function(a,c,d,f,h,n,k){function s(){u||(u=!0,k(h,n))}var u=!1,v=a.filter(l.shouldInsertWidgetContainer);v.length?(a=l.getInsertLocation(c,d))?(g.insert(a,
function(a){v.forEach(function(d){var h=document.createElement("div");h.className=e[d][0];f&&d===b.ICO_FAQS&&(h.dataset.dealerid=c.edmundsAnalyticsId);f?(d=t[d],h.id=d.id,h.setAttribute("data-display",d.displayType||"")):h.setAttribute("data-display",c.tradeInType||"");g.append(a,h)});s()}),setTimeout(s,3E3)):s():s()};l.insertWidgetItems=function(c,d,b,f,h){var e=l.getValidatedTradeInProduct(c);e&&(l.shouldInsertTradeInTriggers(e,c)&&l.insertTradeInTriggers(e,b),l.insertWidgetContainer(a[e].components,
c,d,!1,b,f,h))};l.insertAllConfiguredItems=function(a,c,f,e,h){g.utils.getPageData().then(function(n){n.pageName===d[b.ICO].pageName?l.insertWidgetContainer(d[b.ICO].components,a,c,!0,f,e,h):l.insertWidgetItems(a,c,f,e,h)})};l.loadDDC=function(a,c,d){g?g.subscribe("page-load-v1",function(b){g.utils&&g.utils.getConfig().then(function(f){f&&f.edmundsAnalyticsId?l.insertAllConfiguredItems(f,b,a,c,d):g.log("No config.edmundsAnalyticsId found for edmunds-partner-analytics")}).catch(function(){g.log("No config found for edmunds-partner-analytics")})}):
d(a,c)}};EDM.loadDDC=DDCLoader.loadDDC;
var WidgetTracking=EDM.WidgetTracking=EDM.WidgetTracking||function(){function q(){var k=null,g=null,b={set:function(e,a,d){var c,f;d?(f=new Date,f.setTime(f.getTime()+6E4*d),d="; expires\x3d"+f.toGMTString()):d="";f=location.host;if(1===f.split(".").length)document.cookie=e+"\x3d"+a+d+"; path\x3d/; SameSite\x3dNone; Secure";else{c=f.split(".");c.shift();c="."+c.join(".");if(null==b.get(e)||b.get(e)!=a)c="."+f;document.cookie=e+"\x3d"+a+d+"; path\x3d/; domain\x3d"+c+"; SameSite\x3dNone; Secure"}},
get:function(b){b+="\x3d";for(var a=document.cookie.split(";"),d=0;d<a.length;d++){for(var c=a[d];" "==c.charAt(0);)c=c.substring(1,c.length);if(0==c.indexOf(b))return c.substring(b.length,c.length)}return null}},e={getSessionId:function(){for(var b="",a=1;18>=a;a++)var d=Math.floor(10*Math.random()),b=b+"0123456789"[d];return b},getVisitorId:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(b){var a=16*Math.random()|0;return("x"==b?a:a&3|8).toString(16)})}};return{setSessionIdCookie:function(){k=
b.get("edw");k||(k=e.getSessionId(),b.set("edw",k,30))},setVisitorIdCookie:function(){g=b.get("edmunds");g||(g=e.getVisitorId(),b.set("edmunds",g,525600))}}}function m(k){return(k=window.document.cookie.match(new RegExp("(?:^|; )"+k.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"\x3d([^;]*)")))?decodeURIComponent(k[1]):void 0}var p={"cms.instantOffer":"instantcashoffer_dealer","cms.vehicleAppraisal":"tradein_dealer"};this.createEDWTracker=function(){var k,g=function(){var b=this;this.generateEventData=
function(b){return b?Object.keys(b).map(function(g){return g+"|"+b[g]}).join(";"):!1};this.formatValues=function(e){return e?Object.keys(e).map(function(g){return"object"===typeof e[g]&&null!==e[g]?"event_data\x3d"+b.generateEventData(e[g]):g+"\x3d"+e[g]}).join("\x26"):!1};this.firePixel=function(e){var g=new Image(1,1);e="//edw.edmunds.com/edw/edw1x1.gif?"+b.formatValues(e);g.src=e};this.trackEvent=function(e){b.firePixel(e)}};return{getTracker:function(){k||(k=new g);return k}}};this.initEdwTracking=
function(){var k=EDW.getTracker(),g=q();m("edmunds")||g.setVisitorIdCookie();m("edw")||g.setSessionIdCookie();window.addEventListener("fireTrackEvent",function(b){if((b=b&&b.detail)&&"string"===typeof b.widgetType&&p[b.widgetType]){var e="cms.instantOffer"===b.widgetType;b={page_name:e?"ico_appraisal_vehicle_entry":"eva_appraisal_entry",event_type:"action_completed",event_data:{creative_id:b.displayType,action_cause:"page_load",action_name:"show_content",subaction_name:"load_widget"},synpartner:p[b.widgetType],
page_category:e?"dealer_site_instantcashoffer":"dealer_site_appraisal",web_platform:e?"ICO":"EVA"};b.ts=Date.now();b.visitor_id=m("edmunds");b.session_id=m("edw");b.schema_version="e17_1.0";b.ua=navigator.userAgent;b.title=encodeURIComponent(document.title);b.screen_resolution=window.screen.width+"x"+window.screen.height;b.browser_width=window.outerWidth;b.request_url=encodeURIComponent(document.location.href);b.referral_url=encodeURIComponent(document.referrer);b.partner_id=EDM.WidgetLoader&&EDM.WidgetLoader.dealerId;
k.trackEvent(b)}},!1)};return{createEDWTracker:this.createEDWTracker,initEdwTracking:this.initEdwTracking}}();window.EDW=window.EDW||WidgetTracking.createEDWTracker();
var WidgetLoader=EDM.WidgetLoader=EDM.WidgetLoader||new function(){function q(a,d,c){var f=a.configs;d=location.hostname.replace(/^www\./,"");var e=b.apiKey,g=a.dealerId;f&&-1!==a.allowedUrls.indexOf(d)&&f.forEach(function(a,d){a.apiKey=e;a.dealerId=g;a.configuration&&a.widgets&&(a.widgets.forEach(function(a,c){a.params&&!a.params.dealerId&&(a.params.dealerId=g)}),b.createCmsWidget(a,f,c))})}function m(a){return window.document.getElementById(a)||window.document.querySelectorAll(p(a)).length}function p(a){return a?
a.split(",").map(function(a){return"."+a.trim()}).join(","):a}function k(a){var b=!1;(a&&a.configs||[]).forEach(function(a){a.active&&(a.widgets||[]).forEach(function(a){var c=a.type===e.EVA,g=a.type===e.ICO&&"true"===a.params.appraisalOnly;b=b||a.active&&(c||g)})});return b}function g(a){b.apiKey=a.apiKey;b.dealerId=a.dealerId;k(a)&&EDM.WidgetTracking.initEdwTracking()}EDM.widgetsData=EDM.widgetsData||{};EDM.widgetsData.isWidgetStoreLoaded=!0;var b=this,e={ICO:"cms.instantOffer",EVA:"cms.vehicleAppraisal"},
t={"cms.instantOffer":{tradein:"voitype"}};this.widgetPrograms={VEHICLE_APPRAISAL_TOOLS:!1};this.createCmsWidget=function(a,d,c){function f(a,b){var c=a.toUpperCase(),d=b===e.ICO,f=c.endsWith("-ICO"),g=b===e.EVA,n=c.endsWith("-EVA");return c.startsWith("WIDG-")&&(d&&f||g&&n||!f&&!n)}function g(a,b,c){var d=(a="WIDG-1492"===a.toUpperCase())&&c===e.ICO&&"chal1"===b;b=a&&c===e.EVA&&["ctrl","chal0"].includes(b);return!a||d||b}function l(a,b,c,d){Object.keys(a.manager.planOutCampaigns||{}).filter(function(a){return f(a,
d)&&!c.includes(a)}).forEach(function(c){var f=a("param",c+":bucket");g(c,f,d)&&b.push(c+":bucket:"+f)})}function k(a,c,d,e){c=b.filterAbTestWidgets({configs:c});c=b.filterActiveTestCampaigns(c);var m=[],p=[];Object.values(c).filter(function(a){return f(a.name,e)}).forEach(function(a){var c=b.generatePlanaoutCampaign(a),c=d("param",a.name+":bucket",void 0,c);g(a.name,c,e)&&(m.push(a.name+":bucket:"+c),p.push(a.name.toUpperCase()))});l(d,m,p,e);m.length&&(a.fassignment=m.join(","))}function m(a,c){if("string"===
typeof a&&"string"===typeof c){var b=a.lastIndexOf(c);if(-1!==b)return b+c.length===a.length}return!1}function q(a,c,b,d,f){var e=t[f]||{};a&&0<a.length&&([].forEach.call(a,function(a){var b=new CustomEvent("fireTrackEvent",{detail:{widgetType:f,displayType:a.dataset.display||"default"},bubbles:!0,cancelable:!0});a.dispatchEvent(b);for(var d in c)c.hasOwnProperty(d)&&(b=d.toLowerCase(),a.dataset[e[b]||b]=c[d])}),b.split(",").reduce(function(a,c){var b,f=!1;if(m(c,".js")){a:{if((b=document.querySelector('script[src$\x3d"'+
c+'"]'))&&d&&(f=window.document.querySelector(p(d)))&&f.children.length){f=!0;break a}b&&b.remove();f=!1}b=window.document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("defer","defer");b.setAttribute("src",c)}else m(c,".css")&&(b=window.document.createElement("link"),b.setAttribute("rel","stylesheet"),b.setAttribute("href",c));!f&&b&&a.push(b);return a},[]).forEach(function(a){document.head.append(a)}))}a.widgets.forEach(function(f){if("cms.instantOfferTestSetup"!==
f.type){var e=f.params;f.configuration.divId=a.configuration.divId;var g=window.document.querySelectorAll(p(a.configuration.divId));if(f.configuration&&f.configuration.inlineWidgetSrc){var n=b.getContainerClassNames(d,f.type);c&&k(e,d,c,f.type);q(g,e,f.configuration.inlineWidgetSrc,n,f.type)}}})};this.createWidgetWebsite=function(a,b,c){q(a,b,c)};this.loadWTF=function(a){var b=window.document.createElement("script");b.type="text/javascript";b.async=!0;b.src=window.location.protocol+"//www.edmunds.com/api/wtf/v1/planout.js";
b.onload=a;document.head.append(b)};this.getContainerClassNames=function(a,b){var c=[];a.forEach(function(a){var e=a.widgets;e&&e.forEach(function(e){e.type===b&&c.push(a.configuration.divClass||a.configuration.divId)})});return c.join(",")};this.validateIcoContainer=function(a){var d=[];Array.isArray(a.configs)&&(d=a.configs);(a=b.getContainerClassNames(d,e.ICO))&&!m(a)&&(a=document.createElement("div"),a.setAttribute("class","edmunds-instant-offer"),a.setAttribute("data-display","no-banner-overlay"),
document.body.appendChild(a),EDM.loadWidgets())};this.checkCarCode=function(a){window.CarcodeWidget?b.validateIcoContainer(a):document.addEventListener("edm-carcode-initialized",function(){b.validateIcoContainer(a)})};this.loadConfiguration=function(a,d,c){b.loaderCounter=b.loaderCounter||0;0===b.loaderCounter&&(b.loaderCounter++,a.allowedUrls=(a.additionalUrls||[]).concat(a.websiteUrl),g(a),a.configs=b.updateImpersonateEvaConfigs(a.configs),m("edmunds-myappraise-widget,edmunds-trade-in,edmunds-instant-offer")&&
c&&"function"===typeof c?b.loadWTF(function(){c(b.checkCarCode)}):(b.createWidgetWebsite(a,d),b.checkCarCode(a)))};this.getTargetConfigIndex=function(a,b){if(a)for(var c=0;c<a.length;c++)if(a[c]&&a[c].widgets)for(var f=a[c].widgets,e=0;e<f.length;e++)if(f[e]&&f[e].type===b)return{configIdx:c,widgetIdx:e}};this.isImpersonateEvaEnabled=function(a,b){return"true"===(a[b.configIdx].widgets[b.widgetIdx].params||{impersonateEva:"false"}).impersonateEva};this.updateImpersonateEvaConfigs=function(a){var d=
b.getTargetConfigIndex(a,e.EVA),c=b.getTargetConfigIndex(a,e.ICO);d&&c&&b.isImpersonateEvaEnabled(a,c)&&(a[d.configIdx].widgets[d.widgetIdx]=JSON.parse(JSON.stringify(a[c.configIdx].widgets[c.widgetIdx])));return a};this.filterAbTestWidgets=function(a){var b=[];(a&&a.configs||[]).filter(function(a){return a.active}).forEach(function(a){(a.widgets||[]).filter(function(a){return a.active&&"cms.instantOfferTestSetup"===a.type}).forEach(function(a){b.push(a)})});return b};this.generatePlanaoutCampaign=
function(a){function b(a,c){return RegExp(c,"g").exec(a)[1].replaceAll("'",'"')}if(a){var c=a.json||"",f=/^([\w\-]+)/g.exec(c)[1],e=b(c,"choices\x3d\\[(.*?)\\]"),g=b(c,"weights\x3d\\[(.*?)\\]"),c='{"op":"seq","seq":[{"op":"set","value":{"op":"weightedChoice","unit":{"op":"get","var":"'+b(c,"unit\x3d(.*?)\\)")+'"},"choices":{"op":"array","values":['+e+']},"weights":{"op":"array","values":['+g+']}},"var":"'+f+'"}]}';return{type:"PLANOUT",name:a.name,hash:a.hash,json:c}}};this.filterActiveTestCampaigns=
function(a){var b={};a.forEach(function(a){a=a.params||{};"false"===a.overridesDisabled&&(a.campaignOverrides||[]).forEach(function(a){"false"===a.disabled&&"PLANOUT"===a.type&&(b[a.name]=a)})});return b};this.getOverrideAbTestCampaing=function(a){a=b.filterAbTestWidgets(a);a=b.filterActiveTestCampaigns(a)["WIDG-1492"];return b.generatePlanaoutCampaign(a)};this.getIcoWidgetConfig=function(a,b,c){var f=b&&b.configIdx,g=a[c.configIdx].widgets[c.widgetIdx].params;c=g.bannerBgHex||g.headerBgHex||"";return 0<=
f?(a=JSON.parse(JSON.stringify(a[f].widgets[b.widgetIdx])),a.params.primaryCustomColorHex=c,a.params.secondaryCustomColorHex=c,a):{type:e.ICO,cmsWidget:!0,order:1,active:!0,configuration:{program:"vehicle_appraisal_tools",inlineWidgetSrc:"https://trade-in-offers.edmunds.com/static/js/edm-ico.js",section:"edmunds-instant-offer",cmsWidget:"true",divId:"edmunds-instant-offer"},params:{appraisalOnly:"true",configMake:g.configMake,dealerId:g.dealerId,dealerName:"",impersonateEva:"false",metaPixelId:"",
primaryCustomColorHex:c,secondaryCustomColorHex:c,tradeIn:g.tradeIn}}};this.updateConfigs=function(a,d){if("chal1"!==a)return d;var c=b.getTargetConfigIndex(d,e.EVA),f=b.getTargetConfigIndex(d,e.ICO),g=c&&c.configIdx;0<=g&&(f=b.getIcoWidgetConfig(d,f,c),"true"===f.params.appraisalOnly&&(d[g].widgets[c.widgetIdx]=f));return d};this.loadConfigurationWithAbTesting=function(a,d){b.loadConfiguration(a,d,function(c){if(a){var e=b.getOverrideAbTestCampaing(a);if(e=_wtf("param","WIDG-1492:bucket",void 0,
e))a.configs=b.updateConfigs(e,a.configs),c(a)}b.createWidgetWebsite(a,d,_wtf);b.checkCarCode(a)})}};EDM.loadConfiguration=WidgetLoader.loadConfiguration;EDM.loadConfigurationWithAbTesting=loadConfigurationWithAbTesting=WidgetLoader.loadConfigurationWithAbTesting;EDM.loadWidgets=function(){EDM.WidgetLoader&&EDM.WidgetLoader.loaderCounter&&initLoader&&(EDM.WidgetLoader.loaderCounter=0,initLoader())};(function () {
   if(window.loadFromContainer       || (EDM.ContainerLoader && EDM.ContainerLoader.loadFromContainer)       || ['interactive','complete'].indexOf(document.readyState) !== -1){
    initLoader();
   } else {
    document.addEventListener('DOMContentLoaded',initLoader);
   }
}());

function initLoader(){EDM.loadDDC({"configs":[{"id":"2427972e-b0ff-40a1-b3b1-c011db2c9c49","active":true,"configuration":{"divClass":"edmunds-myappraise-widget,edmunds-trade-in","websiteUrl":"jimhudsonchevy.com","name":"edmunds-myappraise-widget,edmunds-trade-in","divId":"edmunds-myappraise-widget,edmunds-trade-in"}},{"id":"9f1e85be-06d3-460d-be50-63bd38aed731","active":true,"configuration":{"divClass":"edmunds-instant-offer","websiteUrl":"jimhudsonchevy.com","name":"edmunds-instant-offer","divId":"edmunds-instant-offer"},"widgets":[{"type":"cms.instantOffer","cmsWidget":true,"order":1,"active":true,"configuration":{"program":"vehicle_appraisal_tools","inlineWidgetSrc":"https://trade-in-offers.edmunds.com/static/js/edm-ico.js","section":"edmunds-instant-offer","cmsWidget":"true"},"params":{"appraisalOnly":"false","configMake":"chevrolet","dealerId":1917864,"dealerName":"","impersonateEva":"false","metaPixelId":"","primaryCustomColorHex":"B6862D","secondaryCustomColorHex":"B6862D","tradeIn":"allOptional","icoVautoIntegrationEnabled":"true","suppressOfferRange":"false","vautoMaxofferIntegrationEnabled":"true","vAutoEnabled":"true"}}]}],"messages":["The widget 'cms.vehicleAppraisal' is inactive"],"apiKey":"4a5298f2-f984-4707-991b-60e616fd0534","dealerId":1917864,"websiteUrl":"jimhudsonchevy.com","abTesting":true},[],EDM.loadConfigurationWithAbTesting);};