window.T5_YouTube=function(n){return{init:function(n){var t=this;return this.setDefaults(n||null),this.renderPlayer(function(){t.playerInit();t.attachListeners()}),this.setVehicleText(),this},attachListeners:function(){var n=this;this.videoContainer.on("click touch",".item_trigger > a",function(t){t.preventDefault();$(this).closest(".now_playing").length==0?(n.videoContainer.find("h4").text(n.titlePrep($(this).find("p.title").text())),n.videoContainer.trigger("video_play",[$(this).attr("data-description")]),n.playVideo($(this).attr("data-videoID"))):$(this).closest(".item_trigger").find("thumb_container").attr("data-state")!="playing"&&(n.yt_player?n.yt_player.playVideo():n.loadPlayer())});this.videoContainer.on("click",".autoplay_toggle",function(n){n.preventDefault();$(this).hasClass("on")?($(this).removeClass("on"),$(this).text("Autoplay Off")):($(this).addClass("on"),$(this).text("Autoplay On"))})},convertTimeFormat:function(n){n=n.replace("PT","");n=n.replace("S","");n=n.split("M");var i=0,t=0;return n.length==1?t=n[0]:(i=n[0],t=n[1]),t<10&&(t="0"+t.toString()),i+":"+t},loadPlayer:function(){var n=this;this.yt_player=new YT.Player(n.yt_player_element_id,{height:n.playerHeight,width:n.playerWidth,videoId:n.videoContainer.find(".now_playing li:first-child a").attr("data-videoID"),playerVars:{showinfo:0,autoplay:0,playsinline:1,rel:0,enablejsapi:1},events:{onReady:function(t){setTimeout(function(){n.playerReady(t)},2e3)},onStateChange:function(t){t.data==1&&(n.videoContainer.find(".now_playing .item_trigger .thumb_container").attr("data-state","playing"),n.videoContainer.closest(".am_youtube_video_player").removeClass("is_loading"));t.data==2&&n.videoContainer.find(".now_playing .item_trigger .thumb_container").attr("data-state","paused");t.data==0&&(n.videoContainer.find(".now_playing .item_trigger .thumb_container").attr("data-state",""),n.videoContainer.find(".autoplay_toggle").hasClass("on")&&n.playlistContainer.find("li:first-child a").trigger("click"))},onError:function(){$("body").trigger("GTM.youtube_load_fail","videoID: "+$(".videoContainer iframe").attr("src"))}}})},loadPlaylist:function(){var n=this;$.ajax({dataType:"jsonp",url:this.url,crossDomain:!0,success:function(t){if(t.error){$(".am_youtube_video_player").remove();$("body").trigger("GTM.youtube_load_fail","playlistID: "+n.playlistID);return}n.videoContainer.find("h2 .video_count").text("("+t.items.length+")").removeClass("hidden");$.each(t.items,function(t){var i=this.contentDetails.videoId||this.id,r;t==0?(n.videoContainer.find(".now_playing").append(n.renderPlaylistItem(this)),n.videoContainer.find("h4").text(n.titlePrep(this.snippet.title))):n.playlistContainer.append(n.renderPlaylistItem(this));this.contentDetails.duration?n.videoContainer.find('[data-videoID="'+i+'"] .duration').text(n.convertTimeFormat(this.contentDetails.duration)):(r="https://www.googleapis.com/youtube/v3/videos?part=contentDetails,statistics&id="+i+"&key=AIzaSyBtPiQln29so7Z58E88tBO_B8ug6qX20Q4",$.getJSON(r,function(t){t.items&&t.items.length&&t.items[0].contentDetails&&t.items[0].contentDetails.duration&&n.videoContainer.find('[data-videoID="'+i+'"] .duration').text(n.convertTimeFormat(t.items[0].contentDetails.duration))}))});n.is_PDP||n.loadPlayer();n.playlistContainer.find("li").each(function(){$(this).css({height:$(this).height()})});n.playlistContainer.find("li").addClass("positioned");n.videoContainer.trigger("playlist_loaded")}})},playerInit:function(){var n=document.createElement("script"),t;n.src="https://www.youtube.com/iframe_api";n.setAttribute("async",!0);t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t)},playerReady:function(n){this.autoplay&&n.target.playVideo()},playVideo:function(n){var u=this,i=700,t=this.playlistContainer.find("li a[data-videoID="+n+"]").closest("li"),e=this.videoContainer.find(".now_playing"),r,f;u.yt_player||u.loadPlayer();setTimeout(function(){u.yt_player.loadVideoById(n)},i*2);r=$(e).find("li");f=t.clone();$(t).css({height:$(t).height()});$(t).attr("data-state","out");$(f).attr("data-state","pre");$(e).append(f);setTimeout(function(){$(t).attr("data-state","removing");$(r).attr("data-state","out");setTimeout(function(){$(f).removeAttr("data-state");setTimeout(function(){$(r).attr("data-state","pre");u.playlistContainer.append(r);setTimeout(function(){$(r).removeAttr("data-state")},i)})},i);setTimeout(function(){$(t).remove()},i)},i)},renderPlayer:function(n){var r=this,t,i,u;if(!r.videoContainer.attr("data-vehicle-type")){$(".am_youtube_video_player").remove();$("body").trigger("GTM.youtube_load_fail","playlistID: "+r.playlistID);return}t="<h4><\/h4>";this.is_PDP&&($("#product_videos .headline").remove(),t='<h2 class="headline">Video Review &amp; Install <span class="small_copy video_count hidden">(<span><\/span>)<\/span><\/h2>');i="";this.showSubscribe&&(u=this.videoContainer.attr("data-youtube-url"),i=' <a href="'+u+'" title="Subscribe to our YouTube Channel">  <div class="subscribe">        <svg height="100%" version="1.1" viewBox="0 0 68 48" width="100%">            <path class="ytp-large-play-button-bg" d="m .66,37.62 c 0,0 .66,4.70 2.70,6.77 2.58,2.71 5.98,2.63 7.49,2.91 5.43,.52 23.10,.68 23.12,.68 .00,-1.3e-5 14.29,-0.02 23.81,-0.71 1.32,-0.15 4.22,-0.17 6.81,-2.89 2.03,-2.07 2.70,-6.77 2.70,-6.77 0,0 .67,-5.52 .67,-11.04 l 0,-5.17 c 0,-5.52 -0.67,-11.04 -0.67,-11.04 0,0 -0.66,-4.70 -2.70,-6.77 C 62.03,.86 59.13,.84 57.80,.69 48.28,0 34.00,0 34.00,0 33.97,0 19.69,0 10.18,.69 8.85,.84 5.95,.86 3.36,3.58 1.32,5.65 .66,10.35 .66,10.35 c 0,0 -0.55,4.50 -0.66,9.45 l 0,8.36 c .10,4.94 .66,9.45 .66,9.45 z" fill="#cd201f"><\/path>            <path d="m 26.96,13.67 18.37,9.62 -18.37,9.55 -0.00,-19.17 z" fill="#fff"><\/path>            <path d="M 45.02,23.46 45.32,23.28 26.96,13.67 43.32,24.34 45.02,23.46 z" fill="#ccc"><\/path>        <\/svg>    <span>Subscribe: New <span class="vehicleType"><\/span> videos daily!<\/span><br />    <span>Subscribe to our YouTube Channel<\/span>  <\/div><\/a>');this.videoContainer.html(t+'<div class="player'+(this.is_PDP?" ytdefer":"")+'" id="'+this.playerId+'" '+(this.is_PDP?'data-src="'+this.videoContainer.attr("data-youtube-id")+'"':"")+'><\/div><div class="playlistContainer'+(this.showSubscribe?" showSubscribe":"")+'">'+i+'\t<ul class="now_playing"><\/ul>\t<div class="up_next">Up Next\t\t<div class="autoplay_toggle on">Autoplay On<\/div>\t<\/div>\t<ul class="playlist"><\/ul><\/div>');this.yt_player_element_id=this.playerId;this.player=this.videoContainer.find(".player");this.playlistContainer=this.videoContainer.find(".playlist");n&&n()},renderPlaylistItem:function(n){var i="";if(n.snippet&&n.snippet.thumbnails&&!$.isEmptyObject(n.snippet.thumbnails)&&n.snippet.title){var r=n.snippet.title,u="https://www.youtube.com/watch?v="+(n.contentDetails.videoId||n.id),f=n.snippet.thumbnails["default"].url,t=n.snippet.description||"";t.indexOf("http")>-1&&(t=t.substr(0,t.indexOf("http")));t.indexOf("\n")>-1&&(t=t.substr(0,t.indexOf("\n")));i='<li class="item_trigger">\t<a href="'+u+'" title="'+r+'" data-videoID="'+(n.contentDetails.videoId||n.id)+'" data-description="'+t+'">\t\t<div class="thumb_container" style="background:url('+f+') no-repeat center center; background-size:cover;">\t\t\t<span class="duration"><\/span>\t\t<\/div>\t\t<div class="details">\t\t\t<p class="title">'+r+"<\/p>\t\t<\/div>\t<\/a><\/li>"}return i},setDefaults:function(n){var r=this,t=$(".videoContainer [id*=ytdefer_vid]").width(),i=$(".videoContainer [id*=ytdefer_vid]").height();this.autoplay=n.autoplay;this.playerWidth=t?t:880;this.playerHeight=i?i:495;this.showSubscribe=n.showSubscribe;this.playerType="default";this.playerTitle="";this.playerSubtitle="";this.is_PDP=n.is_PDP;this.playerId=n.playerId;$.extend(!0,this,n);this.videoContainer=$('.player[data-player-id="'+this.playerId+'"]').closest(".videoContainer ");this.playlistContainer=this.videoContainer.find(".playlist");this.url=n.videoIDs?"https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails,id,status&key=AIzaSyBtPiQln29so7Z58E88tBO_B8ug6qX20Q4&id="+this.videoIDs:"https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,contentDetails,id,status&maxResults=50&key=AIzaSyBtPiQln29so7Z58E88tBO_B8ug6qX20Q4&playlistId="+this.playlistID;$("body").on("YoutubeIframeAPILoaded",function(){typeof YT!="undefined"&&r.loadPlaylist()})},setGradientFX:function(){var i=this.videoContainer.closest(".am_youtube_video_player").find(".background_fx").css("background-color"),n,t;i||(i="rgb(255, 255, 255)");i.indexOf("a")==-1&&(n=i.replace(")",", 1)").replace("rgb","rgba"),t=i.replace(")",", 0)").replace("rgb","rgba"));this.videoContainer.find(".gradient_fx.left").css({background:"-moz-linear-gradient(left, "+n+" 0%, "+t+" 100%)",background:"-webkit-linear-gradient(left, "+n+" 0%,"+t+" 100%)",background:"linear-gradient(to right, "+n+" 0%,"+t+" 100%)",filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 )"});this.videoContainer.find(".gradient_fx.right").css({background:"-moz-linear-gradient(left, "+t+" 0%, "+n+" 100%)",background:"-webkit-linear-gradient(left, "+t+" 0%,"+n+" 100%)",background:"linear-gradient(to right, "+t+" 0%,"+n+" 100%)",filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 )"})},setVehicleText:function(){var n=this,t=window.setInterval(function(){Turn5&&Turn5.Analytics&&Turn5.Analytics.PageVehicleType&&(n.videoContainer.find(".subscribe .vehicleType").text(Turn5.Analytics.PageVehicleType),clearInterval(t))},250)},titlePrep:function(n){return n.replace(/ . AmericanMuscle\.com/i,"")}}.init(n)};window.T5_YouTube_Single=function(n){return{init:function(n){var t=this;return this.setDefaults(n||null),this.renderPlayer(function(){t.playerInit()}),this.setVehicleText(),this},convertSecondsToDurationFormat:function(n){var i=Math.floor(n/60),t=n-i*60;return t<10&&(t="0"+t.toString()),i+":"+t},loadPlayer:function(){var n=this;this.yt_player=new YT.Player(this.yt_player_element_id,{height:n.playerHeight,width:n.playerWidth,videoId:n.videoId,playerVars:{showinfo:n.showinfo,autoplay:n.autoplay,rel:0,enablejsapi:1},events:{onReady:function(t){n.playerReady(t);n.videoContainer.trigger("player_ready",[{duration:n.convertSecondsToDurationFormat(t.target.getDuration()),imageUrl:"https://img.youtube.com/vi/"+n.videoId+"/default.jpg"}])},onError:function(){$("body").trigger("GTM.youtube_load_fail","videoID: "+$(".videoContainer iframe").attr("src"))}}})},playerInit:function(){var n=document.createElement("script"),t;n.src="https://www.youtube.com/iframe_api";n.async=!0;t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(n,t)},playerReady:function(n){this.autoplay&&n.target.playVideo()},renderPlayer:function(n){var t=this;this.yt_player_element_id=this.playerId;this.player=this.videoContainer.find(".player");this.showSubscribe&&this.videoContainer.addClass("showSubscribe");n&&n()},setDefaults:function(n){var r=this,t,i;this.autoplay=n.autoplay;this.showinfo=0;this.showSubscribe=n.showSubscribe;$.extend(!0,this,n);this.videoContainer=$('.player[data-player-id="'+this.playerId+'"]').closest(".videoContainer");t=$('.videoContainer [data-player-id="'+this.playerId+'"] img').width();i=$('.videoContainer [data-player-id="'+this.playerId+'"] img').height();this.playerWidth=t?t:880;this.playerHeight=i?i:495;this.videoContainer.css({width:this.playerWidth,height:this.playerHeight});this.videoContainer.find(".player").css({width:this.playerWidth,height:this.playerHeight});$("body").on("YoutubeIframeAPILoaded",function(){typeof YT!="undefined"&&r.loadPlayer()})},setVehicleText:function(){var n=this,t=window.setInterval(function(){Turn5&&Turn5.Analytics&&Turn5.Analytics.PageVehicleType&&(n.videoContainer.find(".subscribe .vehicleType").text(Turn5.Analytics.PageVehicleType),clearInterval(t))},250)},titlePrep:function(n){return n.replace(/ . AmericanMuscle\.com/i,"")}}.init(n)};window.onYouTubeIframeAPIReady=function(){$("body").trigger("YoutubeIframeAPILoaded")};window.YouTubeDefer=function(){return{init:function(){return this.setDefaults(),this},setDefaults:function(){this.ytdefer_ic_w=73;this.ytdefer_ic_h=52;this.yt_icon='<svg height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 68 48" width="100%"><path class="ytp-large-play-button-bg" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z" fill="#eb3223"><\/path><path d="M 45,24 27,14 27,34" fill="#fff"><\/path><\/svg>';this.yt_dark_icon='<svg height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 68 48" width="100%"><path class="ytp-large-play-button-bg" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z" fill="#212121" fill-opacity="0.8"><\/path><path d="M 45,24 27,14 27,34" fill="#fff"><\/path><\/svg>'},ytdefer_setup:function(){for(var i,s,t,a,v,h,n,o,u=document,f=this,c=u.getElementsByClassName("ytdefer"),e=0;e<c.length;e++){if(i=c[e],s=i.getAttribute("data-src"),!s){alert("data-src missing for video");return}var l=$(i).closest(".videoContainer .player").width(),y=$(i).closest(".videoContainer .player").height(),r=u.createElement("div");r.id="ytdefer_vid"+e;r.style.width=l+"px";r.style.height=y+"px";r.style.position="relative";$(i).html(r);t=u.createElement("img");i.hasAttribute("data-alt")&&(a=i.getAttribute("data-alt"),t.alt=a);i.hasAttribute("data-title")&&(v=i.getAttribute("data-title"),t.title=v);h="0";l>480&&(h="maxresdefault");t.src="https://img.youtube.com/vi/"+s+"/"+h+".jpg";t.id="ytdefer_img"+e;t.style.width="100%";t.style.height="100%";t.style.objectFit="cover";t.style.position="absolute";t.onclick=f.gen_ytdefer_clk;r.appendChild(t);n=u.createElement("button");n.style.backgroundImage="url(data:image/svg+xml;base64,"+window.btoa(f.yt_dark_icon)+")";n.id="ytdefer_icon"+e;n.setAttribute("aria-label","Play");n.style.position="absolute";n.style.border="0";n.style.backgroundColor="transparent";n.style.width=f.ytdefer_ic_w+"px";n.style.height=f.ytdefer_ic_h+"px";n.style.pointerEvents="none";n.style.top="50%";n.style.left="50%";n.style.transform="translate(-50%, -100%)";r.appendChild(n);t.onmouseover=f.gen_mouseover(n);t.onmouseout=f.gen_mouseout(n)}typeof YT=="undefined"&&(o=u.createElement("script"),o.type="text/javascript",o.src="https://www.youtube.com/player_api",u.body.appendChild(o))},gen_mouseout:function(n){n.style.backgroundImage="url(data:image/svg+xml;base64,"+window.btoa(this.yt_dark_icon)+")"},gen_mouseover:function(n){n.style.backgroundImage="url(data:image/svg+xml;base64,"+window.btoa(this.yt_icon)+")"},gen_ytdefer_clk:function(){var n=$(this).closest(".ytdefer").attr("data-src"),t=$(this).closest(".ytdefer").attr("data-player-id");($(this).closest(".videoContainer").hasClass("single")&&(window.AMYT=new window.T5_YouTube_Single({videoId:n,playerId:t,autoplay:!0,muted:!0,is_PDP:!0,showSubscribe:!0})),window.AMYT!=undefined&&window.AMYT!=null)&&window.AMYT.loadPlayer()}}.init()};$(function(){window.T5Global=window.T5Global||{};$.extend(!0,window.T5Global,{init:function(){return $("body").trigger("_globals_loaded"),this.renderConsoleTag(),this.cleanURL("T5CID"),this.applyRichRelevanceAdminLogging(),this.checkTokenProvider(),window.YouTubeDefer().ytdefer_setup(),window.ResizeObserver&&(window.ResizeObserver=undefined),window.location.pathname==="/"&&$(".autoplicity_frame_container").html('<iframe class="" src="https://api.autoplicity.com/embed/" title="More Vehicles" frameBorder="0"><\/iframe>'),this},animateHide:function(n,t,i){setTimeout(function(){$(n).animate({height:0,paddingTop:0,paddingBottom:0,marginTop:0,marginBottom:0,opacity:0,duration:500},function(){t&&t()})},i||2e3)},calculateElementHeight:function(n,t,i){var f=$(t)||$("body"),r=$(n).clone(),u;return r.css({position:"absolute",display:"block",visibility:"hidden",maxHeight:"none",height:"auto"}),r.find(".hidden").removeClass("hidden"),f.append(r),u=i?r.outerHeight():r.outerHeight(!0),r.remove(),u},cardIsInDiscoverRange:function(n){var i=window.T5Global.regex.discover,r,t,u,f;if(i.length>0&&n.length>=8)for(r=n.substr(0,8),t=0;t<=i.length-1;t++)if(u=i[t].split("-")[0],f=i[t].split("-")[1],r>=u&&r<=f)return!0},cardIsValid:function(n){for(var t,r=n.length,f=r%2,u=0,i=r-1;i>=0;i--)t=parseInt(n.charAt(i)),i%2==f&&(t*=2),t>9&&(t-=9),u+=t;return u%10==0},checkboundaries:function(n){var t=$(n).get(0).getBoundingClientRect();return t.top>=0&&t.top<=(window.innerHeight||document.documentElement.clientHeight)||t.bottom>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)},cleanAJAXresponse:function(n){var t={};if(n)if(typeof n=="object"||typeof n=="boolean")t=n;else if(typeof n=="string")try{t=JSON.parse(n)}catch(i){t.status=n}return t},cleanURL:function(n){var r=window.location.href.split("?"),i,f;if(r.length>=2){var e=encodeURIComponent(n)+"=",t=r[1].split(/[&;]/g),u=!1;for(i=t.length;i-->0;)t[i].lastIndexOf(e,0)!==-1&&(u=!0,t.splice(i,1));u&&(f=window.location.pathname+(t.length>0?"?"+t.join("&"):""),window.history&&window.history.replaceState&&window.history.replaceState({},"",f))}},clearForm:function(n){$(n).find("input, textarea").not(":button, :submit, :reset, :hidden").removeAttr("checked").removeAttr("selected").not(":checkbox, :radio, select").val("");$(n).find("select option").removeAttr("selected")},clearHash:function(){history.replaceState("",null,window.location.pathname+window.location.search);history.back();window.T5_Modal&&window.T5_Modal.hide();$(window).trigger("hashchange")},clearUserPreference:function(n){document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=extremeterrain.com; path=/"},createLoadingState:function(n){var i=n.height()-50,t;n.addClass("new_loader");t='<div class="loader_wrapper">   <div class="loader_container" style="height: '+i+'px">       <div class="spinner"><\/div>   <\/div><\/div>';n.prepend(t)},endLoadingState:function(n){n.removeClass("new_loader");$(".loader_wrapper").remove()},getAddress:function(n){var t=n&&n.zip?n.zip:"0",i;t.length>=5?(i=/^[A-Za-z]\d[A-Za-z][ -]?\d[A-Za-z]\d$/,i.test(t)&&(t=t.replace(/[^a-zA-Z0-9]/,"").replace(/^([a-zA-Z0-9]{3})(.*)$/,"$1-$2").toUpperCase()),$.ajax({dataType:"JSON",type:"POST",url:"/ajax/CityStateLookup",data:{zipcode:t}}).done(function(t){var i=t?T5Global.cleanAJAXresponse(t):{};n&&n.success&&n.success(i)}).fail(function(){n&&n.error&&n.error()})):n&&n.error&&n.error()},getCityAndState:function(n,t){var e=this,o;if(!this.isGettingStates){var u=$(n).val(),i=$(n).parents("form").find('select[id="states"]'),f=$(n).parents("form").find('select[id="countries"]'),r=$(n).parents("form").find('input[id="city"]');r.length==0&&(r=$(n).parents("form").find('input[id="shipping-city"]'),r.length==0&&(r=$(n).parents("form").find('input[id="billing-city"]')));u.length>=5?(this.isGettingStates=!0,o=/^[A-Za-z]\d[A-Za-z][ -]?\d[A-Za-z]\d$/,o.test(u)&&(u=u.replace(/[^a-zA-Z0-9]/,"").replace(/^([a-zA-Z0-9]{3})(.*)$/,"$1-$2").toUpperCase()),$.ajax({dataType:"JSON",type:"POST",url:$(n).data("citystateurl"),data:{zipcode:u}}).done(function(u){var s=u?T5Global.cleanAJAXresponse(u):{},o=s.Country||"",c=s.City||"",h=s.State||"";(o=="US"||o=="CA")&&($.ajax({url:$(n).data("statesurl"),type:"POST",data:{countrycode:o}}).done(function(n){var r=n?T5Global.cleanAJAXresponse(n):{};i.length>0&&(i.html(""),i.append('<option value="N/A">State *<\/option>'),$(r).each(function(){i.append('<option value="'+this.Value+'">'+this.Text+"<\/option>")}),i.val(h).attr("selected",!0).siblings("option").removeAttr("selected").trigger("input"));f.val(o).attr("selected",!0).siblings("option").removeAttr("selected");f.removeClass("is_error");f.next("span.is_error").remove();e.isGettingStates=!1;t&&t()}),i.val(h).attr("selected",!0).siblings("option").removeAttr("selected"),i.removeClass("is_error"),i.next("span.is_error").remove(),r.val(c),r.removeClass("is_error"),r.next("span.is_error").remove());e.isGettingStates=!1;t&&t()})):(r.val(""),i[0].selectedIndex=0)}},getCardType:function(n){var t="";return this.regex.visa.test(n)?t="Visa":this.regex.mastercard.test(n)?t="MasterCard":this.regex.amex.test(n)?t="Amex":this.cardIsInDiscoverRange(n)&&(t="Discover"),t},getCurrencyFormat:function(n){var t="";return n.toString().indexOf("-")>-1&&(t="-",n=n.split("-")[1]),t+"$"+parseFloat(n).toFixed(2).replace(/\d(?=(\d{3})+\.)/g,"$&,")},getNormalizedFitmentData:function(n){var t={};return $.each(n,function(i,r){if(i==="Segment")t.Segment=n[i];else if(typeof r=="object"){var u={};$.each(r,function(t){t==="ChassisCode"?u.chassisCode=n[i][t]:t==="IconUrl"?u.iconUrl=n[i][t]:t==="ID"?u.uid=n[i][t]:t==="CieA"||t==="CieB"||t==="CieL"?u[t]=n[i][t]:u[t.toLowerCase()]=n[i][t]});t[i]=u}else t[i]=n[i]}),t},isNullOrWhiteSpace:function(n){if(n==undefined||n==null)return!0;var t=n.toString();return t.trim()==""||t.trim()=="null"},getQSValue:function(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]").replace(/[\$]/,"\\$");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i,"i"),t=r.exec(window.location.href);return t==null?"":t[1]},addQSValue:function(n,t,i){var r=i.split("?")[1];return r&&r!=""?r+="&":r="","?"+r+n+"="+t},removeQSValue:function(n,t){var u=t.split("?")[0],f,i=[],e=t.indexOf("?")!==-1?t.split("?")[1]:"",r;if(e!==""){for(i=e.split("&"),r=i.length-1;r>=0;r-=1)f=i[r].split("=")[0],f===n&&i.splice(r,1);u=u+"?"+i.join("&")}return u},getCleanQS:function(n){var r=this,t="?",i=!0;return $.each(n,function(n,u){var f=T5Global.getQSValue(u);f&&(i?i=!1:t+="&",t+=r.isStringEncoded(f)?u+"="+f:u+"="+encodeURIComponent(f))}),t},isStringEncoded:function(n){return n=n||"",n!==decodeURIComponent(n)},elementIsInViewPort:function(n){var t=!1;return $.each(n,function(n,i){var r=$(i).offset().top,f=r+$(i).outerHeight(),u=$(window).scrollTop(),e=u+$(window).height(),o=f>u&&r<e;if(o)return t=!0,!1}),t},getUserPreference:function(n){var r=n+"=",u="",f,t,i;return document.cookie.length>0&&(f=" "+document.cookie,t=f.indexOf(" "+r),t!=-1&&(t+=r.length,i=document.cookie.indexOf(";",t),i==-1&&(i=document.cookie.length),u=unescape(document.cookie.substring(t,i)))),u},getVehicleDisplayName:function(n){return n.toLowerCase().indexOf("four")>-1?"4Runner":n.toLowerCase()=="grandcherokee"?"Grand Cherokee":n},getXTVehicleTypeCookie:function(){var n=document.cookie.match(new RegExp("VehicleType=([^;]+)"));return n?n[1]:"All"},hasTransitionEndEvent:function(){var n=document.createElement("div");for(var t in{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"})if(n.style[t]!==undefined)return!0;return!1},isPlaceholderSupported:function(){var n=document.createElement("input");return"placeholder"in n?!0:!1},regex:{email:/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,password:/^(?=.*).{6,}$/,cvv:/^[0-9]{3,4}$/,visa:/^4[0-9]{12}(?:[0-9]{3})?$/,mastercard:/^5[1-5][0-9]{14}$/,amex:/^3[47][0-9]{13}$/,discover:["30000000-30599999","30950000-30959999","35280000-35899999","36000000-36999999","38000000-39999999","60110000-60110999","60112000-60114999","60117400-60117499","60117700-60117999","60118600-60119999","62212600-62292599","62400000-62699999","62820000-62889999","64400000-65999999"],re16digit:/^\d{16}$/,zipCode:/(^[A-Za-z]\d[A-Za-z][ -]?\d[A-Za-z]\d$)|(^([0-9]{5})(((-)?[0-9]{4})?)$)/,canadianZipCode:/^[A-Za-z]\d[A-Za-z][ -]?\d[A-Za-z]\d$/,phoneNumber:/\D*([0-9]\d{2})(\D*)([2-9]\d{2})(\D*)(\d{4})\D*/,allDigits:/^\d+$/},renderConsoleTag:function(){try{if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1)window.console.log.apply(console,["\n %c Made for %c ExtremeTerrain %c by %cTurn5,Inc.%c https://www.Turn5.com/ %c ⛰ \n\n","color: #404042; background: #ffffff; padding:5px 0; font-style:italic;","color: #090000; background: #f2c84b; padding:5px 0; font-weight:bold; text-transform:uppercase;","color: #404042; background: #ffffff; padding:5px 0; font-style:italic;","color: #404042; background: #ffffff; padding:5px 0; font-weight:bold;","color: #1891cd; background: #ffffff; padding:5px 0;","color: #000000; background: #ffffff;"]);else window.console&&window.console.log("🏁 Made for ExtremeTerrain by Turn5,Inc. - http://www.Turn5.com/ 🏁")}catch(n){}},scrollToFirstError:function(n){if(n)$("html,body").animate({scrollTop:n},1e3);else{var n=0;$(".wizard.error").length>0?n=$(".wizard.error").eq(0).offset().top-20:$(".is_error").length>0&&(n=$(".is_error").eq(0).offset().top-20);n<$(window).scrollTop()&&$("html,body").animate({scrollTop:n},1e3)}},setCookie:function(n,t,i){var u="",r;i&&(r=new Date,r.setTime(+r+i),u=";expires="+r.toGMTString()+";");window.document.cookie=n+"="+t+u+"; domain=extremeterrain.com; path=/"},storeUserPreference:function(n,t){document.cookie=n+"="+t+"; domain=extremeterrain.com; path=/"},generateGuid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n=="x"?t:t&3|8;return i.toString(16)})},isAuthenticated:function(n){return $.ajax({url:"/ajax/auth",type:"GET",async:!1,data:{__RequestVerificationToken:n}}).done(function(n){isAuthenticated=n})},getCacctv:function(n,t,i){var r={};return $.ajax({url:"/ajax/cacctv",type:"POST",async:!1,data:{who:n,sid:t,__RequestVerificationToken:i},dataType:"json"}).done(function(n){r=n?T5Global.cleanAJAXresponse(n):{}}),r},applyRichRelevanceAdminLogging:function(){var t=this,n=T5Global.getQSValue("rrAdmin");n&&(Number(n)&&n<=5?t.setCookie("RRAdmin","true",parseFloat(n)*6e4):alert("RRAdmin value must be a number less than or equal to 5."))},checkTokenProvider:function(){var i=this,n=i.getQSValue("accessToken"),t=i.getQSValue("provider");n.length>0&&t.length>0&&$.ajax({url:"ajax/socialtoken?socialToken="+n+"&provider="+t,data:{socialToken:n,provider:t,__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()},type:"POST",dataType:"json"}).done(function(n){n&&n!=null&&(localStorage.setItem("bearer",n.AccessToken),localStorage.setItem("refresh",n.RefreshToken),localStorage.setItem("isSocial",!0))})},getAccessToken:function(n){var t=localStorage.getItem("bearer");if(n){n(t);return}return""},getApiDomain:function(){return"https://local-api.extremeterrain.com"}});window.T5Global.init()});$(function(){var n={init:function(){this.attachListeners()},attachListeners:function(){var n=this;$(window).on("TriggerVfwClose",function(){$("body").css("overflow","auto")});$(window).on("TriggerVehicleSelectOpen",function(){$("body").css("overflow","hidden");$(".overlay.marketing_modal").remove();window.T5Global.CTA_Modal&&window.T5Global.CTA_Modal._modalData&&window.T5Global.CTA_Modal._modalData.showModal&&(window.T5Global.CTA_Modal._modalData.hasVisited=!0,window.T5Global.CTA_Modal._modalData.showModal=!0)});$(window).on("TriggerVfwOpen",function(){$("body").css("overflow","hidden");$(".overlay.marketing_modal").remove();window.T5Global.CTA_Modal&&window.T5Global.CTA_Modal._modalData&&window.T5Global.CTA_Modal._modalData.showModal&&(window.T5Global.CTA_Modal._modalData.hasVisited=!0,window.T5Global.CTA_Modal._modalData.showModal=!0)})}}.init()});$(function(){var n={init:function(){this.setUpExpanders();this.attachListeners()},attachListeners:function(){$(".expander .expand_trigger, .seo_footer_caption .expand_trigger").on("click",function(n){n.preventDefault();$(".expander").addClass("expanded");$(".expand_trigger").addClass("hidden");$(this).closest(".page_caption_container").removeAttr("style")})},setUpExpanders:function(){$(".expander").each(function(){var n=$(this).find("> .content").outerHeight(),t=$(this).outerHeight();n>t&&($(this).find(".expand_trigger").removeClass("hidden"),$(this).siblings(".expand_trigger").removeClass("hidden"))})}}.init()});$(function(){var n={init:function(){return this.setDefaults(),this.analyticsPageType=Turn5.Analytics.PageType,this.attachListeners(),this.showCookieBanner(),$("body").trigger("_modal_module_loaded"),this},attachListeners:function(){var n=this;$("body").on("click",".modal_trigger",function(t){var i,r,u;t.preventDefault();i=$(".cart_actions .saved_for_later_login_overlay");r=$(".cart_actions .saved_for_later_login_container");i.hasClass("hidden")||r.hasClass("hidden")||($(i).addClass("hidden"),$(r).addClass("hidden"));$("body").trigger("model_open_triggered",$(this));n.scrollPosition=$(window).scrollTop();u=!0;n.hide(u);$(this).attr("data-modal-type")&&(n.analyticsPageType=Turn5.Analytics.PageType,Turn5.Analytics.PageType=$(this).attr("data-modal-type"));n.show($(this).attr("data-target"))});$("header .free_shipping a").on("click",function(t){t.preventDefault();n.hide(!0);n.analyticsPageType=Turn5.Analytics.PageType;Turn5.Analytics.PageType="generalmessage";$(this).hasClass("close")||n.show("free_shipping_header")});$("body").on("click",".modal .okay",function(t){t&&(t.preventDefault(),t.stopPropagation());window.location.hash.length>0?T5Global.clearHash():n.hide()});$("body").on("click",".overlay .close",function(t){t&&(t.preventDefault(),t.stopPropagation());window.location.hash.length>0?T5Global.clearHash():n.hide()});$("body").on("click",".overlay:not(.vehicle_select_vfw):not(.image_viewer)",function(t){if($(t.target).attr("target")!=="_blank"){if(t&&(t.preventDefault(),t.stopPropagation()),!$(this).hasClass("prevent_autoclose")&&t.currentTarget===t.target)if(n.hide(),$(this).hasClass("marketing_modal"))$("body").trigger("catalogModalClosed");else if($(this).hasClass("virtual_builds_modal")){let n=new CustomEvent("triggerUpdateVFWConfig");window.dispatchEvent(n)}$(t.target).attr("href")&&$(t.target).attr("href")!="#"&&(window.location.href=$(t.target).attr("href"))}});$("body").on("click",".cookie_banner_container .close, .cookie_banner_container .main_button",function(n){n&&(n.preventDefault(),n.stopPropagation());setTimeout(function(){$(".cookie_banner_container").hide();localStorage.cookieBannerShown=!0},100)});$(document).on("showHowItWorksModal",function(n){var t=n.originalEvent.detail;$(".how_it_works_container .service_cost_container .cost").text(T5Global.getCurrencyFormat(t));$(".how_it_works_container .installation_content .alt_btn").remove();$(".how_it_works_container .installation_content").css("height","76%");$(".how_it_works_container").removeClass("hidden")})},showCookieBanner:function(){var t=T5Global.getUserPreference("Ship_To_Location"),n=t?JSON.parse(t):null,i=n?n.CountryCode!=="US"&&n.CountryCode!=="CA":!1;$(".cookie_banner_container").length>0&&!localStorage.cookieBannerShown&&i&&$(".cookie_banner_container").removeClass("hidden")},hide:function(n){Turn5.Analytics.PageType=this.analyticsPageType;$(".overlay .modal section:not(.hidden)").attr("data-animate")?$(".overlay .modal section:not(.hidden)").closest(".overlay").animate({opacity:0,top:this._startingOverlayPosition},this._animationDuration,function(){$(".overlay").addClass("hidden");$(".overlay .modal section:first").addClass("hidden")}):($(".overlay").addClass("hidden"),$(".overlay .modal section:first").addClass("hidden"));$("body").removeClass("modal_shown");$("body").css({top:0,overflow:"auto"});$(window).scrollTop(this.scrollPosition);$(document).off("keyup");n||$("body").trigger("modal_closed");$(".overlay:visible").length==0&&$(".catalog_request_form").length==0&&$(".ask_a_question").length==0&&$(".cart_empty_message").length==0&&$(".sweepstakes_block").length==0&&$('[data-state="login"]').length==0&&$("#review_submission").length==0&&$(".login_info").length==0&&$(".photo_submission").length==0&&$(".cart_id").length==0&&$(".cart.checkout_cart").length==0&&$(".isCheckout").length==0&&$(".checkout_container").length===0&&$(".order_confirmation").length==0&&$(".customer_service").length==0&&$(".catalog_landing_page_container").length==0&&(window.location.hash===""||localStorage.getItem("showmodal")&&!window.location.hash.includes("vehicle"))&&window.T5Global.CTA_Modal.init()},setDefaults:function(){this._animationDuration=250;this._startingOverlayPosition=-100;this._endingOverlayPosition=0},show:function(n){var t=this;$("body").addClass("modal_shown");$("body").css({top:-this.scrollPosition});$('.overlay .modal section[data-content="'+n+'"]').attr("data-animate")?($('.overlay .modal section[data-content="'+n+'"]').closest(".overlay").css({opacity:0,top:this._startingOverlayPosition}),$('.overlay .modal section[data-content="'+n+'"]').closest(".overlay").removeClass("hidden"),$('.overlay .modal section[data-content="'+n+'"]').removeClass("hidden"),$('.overlay .modal section[data-content="'+n+'"]').closest(".overlay").animate({opacity:1,top:this._endingOverlayPosition},this._animationDuration)):($('.overlay .modal section[data-content="'+n+'"]').removeClass("hidden"),$('.overlay .modal section[data-content="'+n+'"]').closest(".overlay").removeClass("hidden"));$(document).on("keyup",function(n){n.keyCode===27&&t.hide()});$("body").trigger("modal_opened",n)}};window.T5_Modal=n.init()});$(function(){var n={init:function(){this.scrollStopTimer=null;this.num_to_background_load=2;this.attachListeners();this.loadContent()},attachListeners:function(){var n=this;$(window).scroll(function(){n.processLazyLoad()});$("body").on("AM.FilterApplied, T5.ProductGridLoaded",function(){n.processLazyLoad()})},checkboundaries:function(n){var t=$(n).get(0).getBoundingClientRect();return t.top>=0&&t.top<=(window.innerHeight||document.documentElement.clientHeight)||t.bottom>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)},loadContent:function(){for(var u,i,f,n,e=this,r=$(".lazy:not(.is_loaded)"),t=0,o=r.length;t<o;t++)if(e.checkboundaries(r[t]))for(u=$(r[t]).find("img"),i=0,f=u.length;i<f;i++)if(n=$(u[i]),n.get(0).offsetHeight>0){n.closest(".lazy").addClass("is_loaded");n.on("load",function(){$(this).closest(".lazy").removeClass("lazy").removeClass("is_loading")});n.attr("src",n.attr("data-src"))}},loadContentBackground:function(n){var t=this,i=$(".lazy:not(.is_loaded)");if(i.length==0)return!1;i.each(function(t){var f,u,e,r;if(t<n)for(f=$(i[t]).find("img"),u=0,e=f.length;u<e;u++){r=$(f[u]);r.closest(".lazy").addClass("is_loaded");r.on("load",function(){$(this).closest(".lazy").removeClass("lazy").removeClass("is_loading")});r.attr("src",r.attr("data-src"))}});t.loadContentBackgroundTimerRecurse=setTimeout(function(){t.loadContentBackground(t.num_to_background_load)},2e3)},processLazyLoad:function(){var n=this;clearTimeout(this.scrollStopTimer);clearTimeout(this.loadContentBackgroundTimer);clearTimeout(this.loadContentBackgroundTimerRecurse);this.scrollStopTimer=setTimeout(function(){n.loadContent()},25);this.loadContentBackgroundTimer=setTimeout(function(){n.loadContentBackground(n.num_to_background_load)},2e3)}};n.init()});$(function(){var n={init:function(){return this.scrollStopTimer=null,this.num_to_background_load=6,this.attachListeners(),this.loadContent(),this.loadContentBackground(this.num_to_background_load),this},attachListeners:function(){var n=this;$(window).scroll(function(){n.processLazyLoad()});$("body").on("AM.FilterApplied, T5.ProductGridLoaded",function(){n.processLazyLoad()})},checkboundaries:function(n){var t=$(n).get(0).getBoundingClientRect();return t.top>=0&&t.top<=(window.innerHeight||document.documentElement.clientHeight)||t.bottom>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)},loadContent:function(){for(var i=this,t=$('.intrinsic_container:not([data-state="loaded"])').filter(function(n,t){return t.offsetHeight>0}),n=0,r=t.length;n<r;n++)i.checkboundaries(t[n])&&i.loadHighRes(t[n])},loadContentBackground:function(n){var u=this,t=$('.intrinsic_container:not([data-state="loaded"])').filter(function(n,t){return t.offsetHeight>0}),i,r;if(t.length==0)return!1;t=t.toArray();t=t.map(function(n){return{element:n,distance:n.getBoundingClientRect().top,isBelow:n.getBoundingClientRect().top>=0}}).sort(function(n,t){return n.distance>t.distance?1:n.distance<t.distance?-1:0});i=t.filter(function(n){return n.isBelow});i.concat(t.filter(function(n){return n.isBelow}));r=0;$(i).each(function(t){r<n&&(u.loadHighRes(i[t].element),r++)})},loadHighRes:function(n){if($(n).find(".low_res")[0].offsetHeight>0){var t=new Image;t.src=$(n).attr("data-high-res-src");t.onerror=function(){$("body").trigger("GTM.image_load_fail",t.src);$(n).attr("data-high-res-src-onerror")&&(this.onerror=null,this.src=$(n).attr("data-high-res-src-onerror"))};t.onload=function(){$(t).addClass("loaded");$(n).find(".low_res").addClass("faded")};t.setAttribute("data-render-src",$(n).attr("data-render-src"));t.setAttribute("alt",$(n).attr("alt"));$(n).attr("data-state","loaded");$(n).append(t)}},processLazyLoad:function(){var n=this;clearTimeout(this.scrollStopTimer);clearTimeout(this.loadContentBackgroundTimer);this.scrollStopTimer=setTimeout(function(){n.loadContent()},25);this.loadContentBackgroundTimer=setTimeout(function(){n.loadContentBackground(n.num_to_background_load)},500)}};n.init()});$(function(){$("body").on("click","a",function(){var t;if($(this).attr("href")!=="#"&&(t=location.pathname.indexOf("/f/")>-1?location.pathname.replace("/f/","").replace(/\//g,""):location.pathname.replace(/^\//,""),t===this.pathname.replace(/\//g,"")&&location.hostname===this.hostname)){var i=this.hash,r=this.search,n=$(i);if(n=n.length?n:$('[name="'+i.slice(1)+'"]'),n.length)return $("html,body").animate({scrollTop:n.offset().top},1e3),r&&$("body").trigger("UpdateDrilldownFacets",r),!1}})});$(function(){var n={init:function(){this.attachListeners()},attachListeners:function(){var n=this;$("body").on("click",".sitewideMessage .close",function(n){if(n.preventDefault(),$("body .sitewideMessages").length){var t=$(this).closest(".sitewideMessages");if(t.removeClass("open"),Modernizr.csstransitions)t.one("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){t.remove()});else t.remove();$.ajax({url:$(this).data("ajaxurl"),type:"POST"})}})}}.init()});$(function(){window.csr_feedback={init:function(){var n=this;return $(".product_detail .order_details").length&&(setTimeout(function(){$(".csr_feedback_dialog").addClass("active");n.autoHide=setTimeout(function(){$(".csr_feedback_dialog").removeClass("active")},3e3)},500),this.attachListeners()),this},attachListeners:function(){var n=this;$('.csr_feedback_dialog [data-target="feedback"]').on("click",function(){window.open("https://turn5inc.atlassian.net/servicedesk/customer/portal/19/group/68")});$(".csr_feedback_dialog").on("mouseout",function(){$(this).removeClass("active")})}}.init()});$(function(){var n={init:function(){this.attachListeners();this.checkHeight()},attachListeners:function(){var n=this;$(window).on("resize",function(){n.checkHeight()})},checkHeight:function(){$(".subcategory_landing_container .filters").height()<$(window).height()?$(".subcategory_landing_container .filters").addClass("make_sticky"):$(".subcategory_landing_container .filters").removeClass("make_sticky")}}.init()});$(function(){var n={init:function(){this.attachListeners()},attachListeners:function(){$(".generation_select a.inactive").on("click",function(n){n.preventDefault();n.stopPropagation()});$(".generation_select_container, .generation_select_container .close").on("click",function(n){n.preventDefault();$(".generation_select").removeClass("hidden");$(".overlay:visible").length==0&&$(".catalog_request_form").length==0&&$(".ask_a_question").length==0&&$(".cart_empty_message").length==0&&$(".sweepstakes_block").length==0&&$('[data-state="login"]').length==0&&$("#review_submission").length==0&&$(".login_info").length==0&&$(".photo_submission").length==0&&$(".cart_id").length==0&&$(".cart.checkout_cart").length==0&&$(".isCheckout").length==0&&$(".checkout_container").length===0&&$(".order_confirmation").length==0&&$(".customer_service").length==0&&$(".catalog_landing_page_container").length==0&&(window.location.hash===""||localStorage.getItem("showmodal")&&!window.location.hash.includes("vehicle"))&&window.T5Global.CTA_Modal.init()});$(".generation_select_container .generation_select a:not(.inactive) img").on("click",function(n){n.preventDefault();window.location.href=$(this).closest("a").attr("href")});$(document).keyup(function(n){n.keyCode===27&&$(".generation_select_container .close").trigger("click")})}}.init()});$(function(){var n={init:function(){this.attachListeners()},attachListeners:function(){var n=this;$(".category_list_block .shop_by_category").on("click touch",function(n){if(n.preventDefault(),n.stopPropagation(),$(this).closest(".category").siblings().find(".subcategories").addClass("hidden"),$(this).closest(".category").siblings().find(".shop_by_category").removeClass("expanded"),$(this).hasClass("expanded"))$(this).closest(".category").find(".subcategories").addClass("hidden"),$(this).removeClass("expanded"),$("body").off("click.catLinksClose");else{$(this).closest(".category").find(".subcategories").removeClass("hidden");$(this).addClass("expanded");$("body").on("click.catLinksClose",function(){$(".category_list_block .shop_by_category.expanded").click()})}});$(".caption_container .read_more_trigger").on("click",function(n){n.preventDefault();$(this).addClass("hidden");$(".caption_container").addClass("expanded");$(".caption_container").animate({height:$(".caption_container p").outerHeight()},250)})}};n.init()});$(function(){var n={init:function(){this.initCarousels();this.attachListeners()},attachListeners:function(){var n=this;$("body").on("click",".additional_products h2 nav .next_btn",function(n){n.preventDefault();$(this).closest(".additional_products").find(".list_container ul").animate({left:-1060},500);$(this).addClass("disabled");$(this).closest("nav").find(".prev_btn").removeClass("disabled")});$("body").on("click",".additional_products h2 nav .prev_btn",function(n){n.preventDefault();$(this).closest(".additional_products").find(".list_container ul").animate({left:0},500);$(this).addClass("disabled");$(this).closest("nav").find(".next_btn").removeClass("disabled")});$("body").on("click",".additional_products nav .next_btn_container, .view_bought_products nav .next_btn_container",function(n){if(n.preventDefault(),!$(this).find(".next_btn").hasClass("disabled")){var r=900,f=$(this).closest(".view_bought_products").length>0?$(this).closest(".view_bought_products"):$(this).closest(".additional_products"),t=$(this).closest("nav").attr("data-currentPage")?parseInt($(this).closest("nav").attr("data-currentPage"))+1:1,u=$(this).closest("nav").attr("data-maxPages"),i=$(this).closest("nav").attr("data-totalPages")?parseInt($(this).closest("nav").attr("data-totalPages")):0;$(this).closest(".view_bought_products").length>0&&t>i?$("body").trigger("LoadViewBought",[$(this),r,t,i]):$(this).closest(".view_bought_products").length==0&&t>i?$("body").trigger("LoadAdditionalRichRelevance",[$(this),r,t,i]):($(this).closest("nav").attr("data-currentPage",t),$(f).find(".list_container ul").animate({left:-(r*t)},500),u&&t>=u&&$(this).closest("nav").find(".next_btn_container, .next_btn").addClass("disabled"),$(this).closest("nav").find(".prev_btn_container, .prev_btn").removeClass("disabled"))}});$("body").on("click",".additional_products nav .prev_btn_container, .view_bought_products nav .prev_btn_container",function(n){if(n.preventDefault(),!$(this).find(".prev_btn").hasClass("disabled")){var i=$(this).closest(".additional_products").attr("data-display-type")==="pdp"||$(this).closest(".view_bought_products").length>0?900:1060,r=$(this).closest(".view_bought_products").length>0?$(this).closest(".view_bought_products"):$(this).closest(".additional_products"),t=$(this).closest("nav").attr("data-currentPage")?parseInt($(this).closest("nav").attr("data-currentPage"))-1:0;$(this).closest("nav").attr("data-currentPage",t);$(r).find(".list_container ul").animate({left:-(i*t)},500);t==0&&$(this).closest("nav").find(".prev_btn_container, .prev_btn").addClass("disabled");$(this).closest("nav").find(".next_btn_container, .next_btn").removeClass("disabled")}});$("body").on("click",".product_container a[data-tracking-url]",function(n){var t=$(this).attr("data-tracking-url");t&&(n.preventDefault(),window.location.href=t)});$("body").on("Carousel_ContentLoaded",function(t,i){n.initCarousel(i)})},initCarousel:function(n){$(n).find("nav").attr("data-currentPage",0)},initCarousels:function(){var n=this;$('.additional_products[data-display-type="Carousel"]').each(function(){n.initCarousel(this)})}}.init()});$(function(){var n={init:function(){this.initCarousels();this.attachListeners()},attachListeners:function(){var n=this;$(".recommended_addOns nav .next_btn").on("click",function(n){n.preventDefault();$(this).closest(".recommended_addOns").find(".list_container ul").animate({left:-960},500);$(this).addClass("disabled");$(this).closest("nav").find(".prev_btn_container").removeClass("disabled");$(this).closest("nav").find(".prev_btn").removeClass("disabled")});$(".recommended_addOns nav .prev_btn").on("click",function(n){n.preventDefault();$(this).closest(".recommended_addOns").find(".list_container ul").animate({left:0},500);$(this).addClass("disabled");$(this).closest(".prev_btn_container").addClass("disabled");$(this).closest("nav").find(".next_btn").removeClass("disabled")});$("body").on("Carousel_ContentLoaded",function(t,i){n.initCarousel(i)})},initCarousel:function(n){$(n).find("nav").attr("data-currentPage",0)},initCarousels:function(){var n=this;$(".recommended_addOns").each(function(){n.initCarousel(this)})}}.init()});$(function(){var n={init:function(){this.attachListeners()},attachListeners:function(){var n=this;$("body").on("click",".is_disabled, .disabled",function(){$("body").trigger("GTM.is_disabled_clicked",$(this))})}}.init()});$(function(){window.T5Global=window.T5Global||{};$.extend(!0,window.T5Global,{User_Fitment:{init:function(){return this.GlobalFitment="XT_Fitment_Global",this._currentVersion=Turn5.FitmentVersion,this.domain=window.location.host,this._cleanCookie(this.GlobalFitment),this},getExpirationString:function(n){var t=new Date;return t.setTime(t.getTime()+n),"expires="+t.toGMTString()+";"},_cleanCookie:function(n){var r=T5Global.getUserPreference(n),t={},i="";try{t=JSON.parse(r)}catch(u){}n===this.GlobalFitment&&(i=this.getExpirationString(31536e6));delete t.undefined;cookie=JSON.stringify(t);document.cookie=n+"="+cookie+"; "+i+"domain="+this.domain+"; path=/"},clearFitment:function(n,t){var u=T5Global.getUserPreference(n),i={},r="";try{i=JSON.parse(u)}catch(f){}i[t]!=null&&delete i[t];n===this.GlobalFitment&&(r=this.getExpirationString(31536e6));cookie=JSON.stringify(i);document.cookie=n+"="+cookie+"; "+r+"domain="+this.domain+"; path=/"},eraseFitment:function(n){if(n){var u=T5Global.getUserPreference(n),t={},i={},r="";try{t=JSON.parse(u)}catch(f){}i.vers=t.vers;i.VehicleID=t.VehicleID?t.VehicleID:t.VehicleId;i.LastModifiedDate=t.LastModifiedDate;cookie=JSON.stringify(i);n===this.GlobalFitment&&(r=this.getExpirationString(31536e6));document.cookie=n+"="+cookie+"; "+r+"domain="+this.domain+"; path=/"}},getFitment:function(n,t){var r=T5Global.getUserPreference(n),i={};try{i=JSON.parse(r)}catch(u){}return i[t]},storeFitment:function(n,t,i,r,u){if(!n||n.toLowerCase().indexOf("_fitment_all")===-1){var o=T5Global.getUserPreference(n),f={},e="";try{f=JSON.parse(o)}catch(s){}f.vers&&f.vers==this._currentVersion||(f={vers:this._currentVersion});f[t]={uid:r,label:i.indexOf("&")?i.replace(/\u2026/g,"\\u0026"):i};u&&$.extend(!0,f[t],u);cookie=JSON.stringify(f);n===this.GlobalFitment&&(e=this.getExpirationString(31536e6));document.cookie=n+"="+cookie+"; "+e+"domain="+this.domain+"; path=/"}},storeSegments:function(n,t){var u=T5Global.getUserPreference(n),i={},r="";try{i=JSON.parse(u)}catch(f){}i.Segment=t;cookie=JSON.stringify(i);n===this.GlobalFitment&&(r=this.getExpirationString(31536e6));document.cookie=n+"="+cookie+"; "+r+"domain="+this.domain+"; path=/"},storeVehicleId:function(n,t){var u=T5Global.getUserPreference(n),i={},r="";try{i=JSON.parse(u)}catch(f){}i.VehicleId?i.VehicleId=t:i.VehicleID=i.VehicleID?t:t;cookie=JSON.stringify(i);n===this.GlobalFitment&&(r=this.getExpirationString(31536e6));document.cookie=n+"="+cookie+"; "+r+"domain="+this.domain+"; path=/"}}});window.T5Global.User_Fitment.init()});$(function(){var n={init:function(){this.attachListeners()},attachListeners:function(){var n=this;$(".marketing_initiative > a").on("mouseover",function(){$(this).find(".button_container [class*=_btn]").addClass("hover")});$(".marketing_initiative > a").on("mouseout",function(){$(this).find(".button_container [class*=_btn]").removeClass("hover")})}};n.init()});$(window).on("load",function(){var n=!!(navigator.userAgent.match(/Trident/)&&navigator.userAgent.match(/rv[ :]11/));n||setTimeout(function(){$(".grayscale_").gray()},100)});if($(function(){var n={init:function(){this.attachListeners();this.updateCartCount()},attachListeners:function(){var n=this;$("header .cart_container .cart_trigger").on("mouseover",function(){clearTimeout(n._timeout);$("header .cart_container .cart_trigger .cart_count").text()==="0"||$("header .cart_container .mini_cart").attr("data-is-updated")||($("header .cart_container .mini_cart").addClass("is_loading"),n._timeout=setTimeout(function(){n.getMiniCart()},1e3))});$("header .cart_container .cart_trigger").on("mouseout",function(){clearTimeout(n._timeout)})},getMiniCart:function(){$.ajax({url:"/ajax/GetMiniCart",type:"POST"}).done(function(n){if(n)try{$("header .cart_container .mini_cart").html($(n).html());$("header .cart_container .mini_cart").attr("data-is-updated","true");$("header .cart_container .cart_trigger .cart_count").text($(n).find(".cart_count").text())}catch(t){}}).always(function(){$("header .cart_container .mini_cart").removeClass("is_loading")})},updateCartCount:function(){setInterval(function(){T5Global.getUserPreference("CartItemCount")&&$("header .cart_container .cart_trigger .cart_count").text(T5Global.getUserPreference("CartItemCount"))},2500)}};n.init()}),$(function(){var n={init:function(){Date.prototype.addHours=function(n){return this.setHours(this.getHours()+n),this};var t=new Date,i=T5Global.getUserPreference("TransAssistNextDirect"),n=this.getTransactionValues(t,i);this.transactionIsValid(n)&&(n.UrlReferrer!=null&&this.isGoodReferrer(n.UrlReferrer)||this.anyValuePopulated(n)?(this.recordTransactionAssist(n),T5Global.setCookie("TransAssistNextDirect",t.addHours(1),6048e5)):(T5Global.isNullOrWhiteSpace(i)||t>new Date(i))&&(this.recordTransactionAssist(n),T5Global.setCookie("TransAssistNextDirect",t.addHours(168),6048e5)))},transactionIsValid:function(){return T5Global.getQSValue("rd")=="1"?!1:this.isCreepyCrawler()?!1:!0},isCreepyCrawler:function(){var n=encodeURIComponent(navigator.userAgent),t=new RegExp("(googlebot/|bot|Googlebot-Mobile|Googlebot-Image|Google favicon|Mediapartners-Google|bingbot|slurp|java|wget|curl|Commons-HttpClient|Python-urllib|libwww|httpunit|nutch|phpcrawl|msnbot|jyxobot|FAST-WebCrawler|FAST Enterprise Crawler|biglotron|teoma|convera|seekbot|gigablast|exabot|ngbot|ia_archiver|GingerCrawler|webmon |httrack|webcrawler|grub.org|UsineNouvelleCrawler|antibot|netresearchserver|speedy|fluffy|bibnum.bnf|findlink|msrbot|panscient|yacybot|AISearchBot|IOI|ips-agent|tagoobot|MJ12bot|dotbot|woriobot|yanga|buzzbot|mlbot|yandexbot|purebot|Linguee Bot|Voyager|CyberPatrol|voilabot|baiduspider|citeseerxbot|spbot|twengabot|postrank|turnitinbot|scribdbot|page2rss|sitebot|linkdex|Adidxbot|blekkobot|ezooms|dotbot|Mail.RU_Bot|discobot|heritrix|findthatfile|europarchive.org|NerdByNature.Bot|sistrix crawler|ahrefsbot|Aboundex|domaincrawler|wbsearchbot|summify|ccbot|edisterbot|seznambot|ec2linkfinder|gslfbot|aihitbot|intelium_bot|facebookexternalhit|yeti|RetrevoPageAnalyzer|lb-spider|sogou|lssbot|careerbot|wotbox|wocbot|ichiro|DuckDuckBot|lssrocketcrawler|drupact|webcompanycrawler|acoonbot|openindexspider|gnam gnam spider|web-archive-net.com.bot|backlinkcrawler|coccoc|integromedb|content crawler spider|toplistbot|seokicks-robot|it2media-domain-crawler|ip-web-crawler.com|siteexplorer.info|elisabot|proximic|changedetection|blexbot|arabot|WeSEE:Search|niki-bot|CrystalSemanticsBot|rogerbot|360Spider|psbot|InterfaxScanBot|Lipperhey SEO Service|CC Metadata Scaper|g00g1e.net|GrapeshotCrawler|urlappendbot|brainobot|fr-crawler|binlar|SimpleCrawler|Livelapbot|Twitterbot|cXensebot|smtbot|bnf.fr_bot|A6-Indexer|ADmantX|Facebot|Twitterbot|OrangeBot|memorybot|AdvBot|MegaIndex|SemanticScholarBot|ltx71|nerdybot|xovibot|BUbiNG|Qwantify|archive.org_bot|Applebot|TweetmemeBot|crawler4j|findxbot|SemrushBot|yoozBot|lipperhey|y!j-asr|Domain Re-Animator Bot|AddThis)","i");return T5Global.isNullOrWhiteSpace(n)?!1:t.test(n)},isGoodReferrer:function(n){return n==null?!0:n.toLowerCase().indexOf("extremeterrain.com")==-1},recordTransactionAssist:function(n){var t="-"+window.location.host.split(".")[0];t=="-www"&&(t="");$.ajax({url:"https://apigwrst.extremeterrain.com/transactionassist"+t,type:"POST",data:JSON.stringify(n),processData:!1,contentType:"application/json; charset=utf-8",dataType:"json"}).always(function(){T5Global.setCookie("TransAssist",n.AssistTrack,63072e6)})},getTransactionValues:function(n,t){var i={},r=T5Global.getUserPreference("TransAssist");return i.AssistTrack=T5Global.isNullOrWhiteSpace(r)||n>new Date(t)?T5Global.generateGuid():r,i.RequestedPage=window.location.pathname,i.UrlReferrer=document.referrer,i.Site="ExtremeTerrain",T5Global.getQSValue("utm_campaign").length&&(i.UTMCampaign=T5Global.getQSValue("utm_campaign")),T5Global.getQSValue("utm_content").length&&(i.UTMCampaign=T5Global.getQSValue("utm_content")),T5Global.getQSValue("utm_medium").length&&(i.UTMContent=T5Global.getQSValue("utm_medium")),T5Global.getQSValue("utm_source").length&&(i.UTMMedium=T5Global.getQSValue("utm_source")),T5Global.getQSValue("utm_term").length&&(i.UTMSource=T5Global.getQSValue("utm_term")),T5Global.getQSValue("T5_Var1").length&&(i.UTMTerm=T5Global.getQSValue("T5_Var1")),T5Global.getQSValue("T5_Var2").length&&(i.T5_Var1=T5Global.getQSValue("T5_Var2")),T5Global.getQSValue("T5_Var3").length&&(i.T5_Var2=T5Global.getQSValue("T5_Var3")),T5Global.getQSValue("T5_Var4").length&&(i.T5_Var3=T5Global.getQSValue("T5_Var4")),T5Global.getQSValue("gclid").length&&(i.DoubleClickID=T5Global.getQSValue("gclid")),T5Global.getQSValue("gclsrc").length&&(i.DoubleClickSource=T5Global.getQSValue("T5_Var4")),i},anyValuePopulated:function(n){return n!=null&&Object.keys(n).length>4}};n.init()}),$(function(){var n={init:function(){this.updateBackgroundColors();this.attachListeners()},attachListeners:function(){var n=this;$('.oneUpPromoBanner[data-is-hero-width="true"] img').length&&(this._imageLoadCheckInterval=setInterval(function(){$('.oneUpPromoBanner[data-is-hero-width="true"] img')[0].naturalHeight&&(clearInterval(n._imageLoadCheckInterval),n.initBackgroundImages())},100));$(".am_youtube_video_player.single.featured_products .background_img_container img").length&&(this._videoImageLoadCheckInterval=setInterval(function(){$(".am_youtube_video_player.single.featured_products .background_img_container img")[0].naturalHeight&&(clearInterval(n._videoImageLoadCheckInterval),n.initBackgroundFeaturedVideoImages())},100));$(window).on("resize",function(){n.updateBackgroundColors();n.updateBackgroundImages()})},initBackgroundImages:function(){$('.oneUpPromoBanner[data-is-hero-width="true"]').each(function(){$(this).css({overflow:"visible"});$(this).find(".img_container").css({height:$(this).find("img").eq(0).height(),"background-image":"url("+$(this).find("img").attr("src")+")"})});this.updateBackgroundImages()},initBackgroundFeaturedVideoImages:function(){$(".am_youtube_video_player.single.featured_products").each(function(){$(this).css({overflow:"visible"});$(this).find(".background_img_container").css({height:56,"background-image":"url("+$(this).find("img").attr("src")+")"})});this.updateBackgroundImages()},updateBackgroundColors:function(){var t=$(window).width(),n=1060,i=(1400-n)/2,r=20;$(".background_fx").each(function(){if(t<n)$(this).css({left:-r,right:-r});else{var u=(t-n)/2>i?i:(t-n)/2;$(this).css({left:-u,right:-u})}})},updateBackgroundImages:function(){var n=$(window).width(),t=1060,r=(1400-t)/2,i=20;$('.oneUpPromoBanner[data-is-hero-width="true"] .img_container').each(function(){if(n<t)$(this).css({left:-i,width:t+i*2});else{var r=(1400-n)/2;$(this).css({left:-r-$(this).closest(".oneUpPromoBanner").offset().left,width:n+r>1400?1400:n+r})}});$(".am_youtube_video_player.single.featured_products .background_img_container").each(function(){if(n<t)$(this).css({left:-i,width:t+i*2});else{var r=(1400-n)/2;$(this).css({left:-r-$(this).closest(".am_youtube_video_player.single.featured_products").offset().left,width:n+r>1400?1400:n+r})}})}}.init()}),$(function(){var n={init:function(){this.setDefaults();this.renderAutofillLists();this.attachListeners()},attachListeners:function(){var n=this;$('.autosuffix_container input[type="email"]').on("focus",function(t){t.preventDefault();$(this).val().charAt($(this).val().length-1)==="@"&&($("body").off("emailSuffixClick"),n.showSuffixSelections($(this).siblings(".autosuffix")))});$('.autosuffix_container input[type="email"]').on("keydown",function(n){n.which!==13||window.T5Global.regex.email.test($(this).val())||(n.preventDefault(),n.stopPropagation())});$('.autosuffix_container input[type="email"]').on("keyup",function(t){t.preventDefault();t.stopImmediatePropagation();var r=$(this).val(),i=$(this).closest(".autosuffix_container").find(".autosuffix");t.which===40&&(n.selectedItemIndex==$(i).find("li").length-1?n.selectedItemIndex=0:n.selectedItemIndex+=1);t.which===38&&(n.selectedItemIndex==0?n.selectedItemIndex=$(i).find("li").length-1:n.selectedItemIndex-=1);t.which===13&&$(i).hasClass("showSuffix")&&($(this).val($(i.find("li")[n.selectedItemIndex]).text()),r=$(this).val());r.charAt(r.length-1)==="@"?n.showSuffixSelections(i):$(i).hasClass("showSuffix")&&n.hideSuffixSelections(i);n.highlightSelected(i)});$("ul.autosuffix li").on("click touch",function(t){t.preventDefault();n.handleSuffixSelection(this)})},clearSelected:function(n){$(n).find(".selected").removeClass("selected")},handleSuffixSelection:function(n){var t=$(n).closest(".autosuffix");this.clearSelected(t);$(n).addClass("selected");$(t).closest(".autosuffix_container").find('input[type="email"]').val($(n).text());this.selectedItemIndex=$(n).index();this.hideSuffixSelections(t)},hideSuffixSelections:function(n){$(n).removeClass("showSuffix");$("body").off("click.emailSuffxHandler")},highlightSelected:function(n){this.clearSelected(n);$(n).find("li").eq(this.selectedItemIndex).addClass("selected")},prefixAutofillList:function(n){var t=$(n).siblings('input[type="email"]').val().replace(/@/,"");$(n).children().each(function(){$(this).find("span").text(t)})},renderAutofillLists:function(){var n='<ul class="autosuffix">';$(this.popularEmails).each(function(){n+="<li><span><\/span>@"+this+"<\/li>"});n+="<\/ul>";$(".autosuffix_container").append(n)},setDefaults:function(){this.selectedItemIndex=0;this.popularEmails=["gmail.com","googlemail.com","hotmail.com","yahoo.com","msn.com","aol.com"]},showSuffixSelections:function(n){var t=this;$("body").on("click.emailSuffixHandler",function(i){var r=$(i.target);r.is(n)||r.parent().is(n)||r.is(n.siblings('input[type="email"]'))||(t.hideSuffixSelections(n),$("body").off("click.emailSuffxHandler"))});t.prefixAutofillList(n);$(n).addClass("showSuffix")}}.init()}),$(function(){var n={init:function(){$(".overlay.review_cta").length&&this.getReviewProducts()},attachListeners:function(){var n=this;$("body").on("keyup",function(n){n.which==27&&($(".overlay.review_cta .close").trigger("click"),$("body").off("keyup"))});$(".overlay.review_cta .product").on("click",function(n){var t,i;n.preventDefault();t=$(this).closest(".product").attr("data-url");$(n.target).closest(".stars").length&&(i=$(n.target).closest("li").index(),t+="?stars="+(i+1));T5Global.storeUserPreference("ReviewCTAOriginUrl",window.location.href);window.location.href=t});$(".overlay.review_cta .product .post_photo").on("click",function(n){n.preventDefault();n.stopPropagation();window.location.href=$(this).attr("href")});$("body").on("click",".overlay.review_cta .close",function(){T5Global.clearUserPreference("XTReviewPrompt")})},getReviewProducts:function(){var t=!1,n;T5Global.getUserPreference("XTReviewPrompt")&&(n=JSON.parse(T5Global.getUserPreference("XTReviewPrompt")),n.Products&&n.Products.length&&(this.renderModal(n.Products),$("body").hasClass("showReviewPrompt")&&(this.showModal(),t=!0)))},renderModal:function(n){var t="";$(n).each(function(n){var i=this.ImageUrl||"",u=this.WheelSetupId||0,f=this.OrderNumber||"",e=u>0?'<div class="product" data-url="/SetupReview/Index/'+f+"/"+u+'">':'<div class="product" data-url="/ProductReviews/ReviewSubmission/'+this.WebId+'">',r;i.indexOf("render")>-1&&(r=T5Global.User_Fitment.getFitment(T5Global.User_Fitment.GlobalFitment,"Color"),r&&(i+="?obj=car&color="+r.rgb+"&wid=250&hei=187"));n<2&&(t+=e,t+=this.TotalReviews?'<span class="rate_it">Rate It<\/span>':'<span class="first_review_prompt">$10 for the first review<\/span>',t+='   <div class="details_container">       <div class="image_container">',i&&(t+='       <img src="'+i+'" />'),t+='       <\/div>       <div class="details">           <div class="stars_input">              <ul class="stars">                   <li><a href="#"><\/a><\/li>                   <li><a href="#"><\/a><\/li>                   <li><a href="#"><\/a><\/li>                   <li><a href="#"><\/a><\/li>                   <li><a href="#"><\/a><\/li>               <\/ul>           <\/div>           <h6 class="separator"> <span>or<\/span> <\/h6>           <a href="/photos/submit/'+this.Sku+'" class="post_photo" rel="nofollow">Post Photos<\/a>           <div class="product_name">'+this.DisplayName+"<\/div>       <\/div>   <\/div><\/div>")});$(".overlay.review_cta .modal .reviews_container .products").html(t)},showModal:function(){$(".overlay.review_cta").removeClass("hidden");this.attachListeners()}}.init()}),$(function(){var n={init:function(){this._timeout=null;this._currentFocus=-1;this.attachListeners()},attachListeners:function(){var n=this;$('.search_form input[type="text"]').on("keyup",function(t){if(t.keyCode!=40&&t.keyCode!=38){var i=$(this);n.getAutocomplete(i)}});$('.search_form input[type="text"]').on("keydown",function(t){t.keyCode==40?(n._currentFocus++,n.addActive()):t.keyCode==38&&(t.preventDefault(),n._currentFocus--,n.addActive())});$('.search_form input[type="text"]').on("focus, click",function(){n.items&&$(this).val()===n.term?$(this).closest(".search_form").find(".autocomplete").html(n.items):n.getAutocomplete($(this))});$('.search_form input[type="text"]').on("blur",function(){n.items=$(this).closest(".search_form").find(".autocomplete").html();n.term=$(this).val();$(this).closest(".search_form").find(".autocomplete").empty();$(".nav_first_tier li a").off("hover.autocomplete")});$(".search_form .autocomplete").on("mousedown","a",function(n){n.preventDefault();var t=$(this).closest("form");t.find('input[name="keywords"]').val($(this).text());t.append('<input type="hidden" id="autocomplete" name="autocomplete" value="1" />');$(this).closest(".autocomplete").empty();$(".nav_first_tier li a").off("hover.autocomplete");setTimeout(function(){t.submit()},10)});$("body").on("mouseenter",".search_form .autocomplete li a",function(){$(this).addClass("active");$('.search_form input[type="text"]').val($(this).text())});$("body").on("mouseout",".search_form .autocomplete li a",function(){n.removeActive($(this))})},addActive:function(){var n=this,t=$(".search_form .autocomplete li").length;this._currentFocus>=t&&(this._currentFocus=0);this._currentFocus<0&&(this._currentFocus=t-1);$(".search_form .autocomplete li a").each(function(t){t===n._currentFocus?$(this).trigger("mouseenter"):n.removeActive($(this))})},getAutocomplete:function(n){var i=this,t=n.closest(".search_form").find(".autocomplete");t.empty();$(".nav_first_tier li a").off("hover.autocomplete");n.val().length>0&&$.ajax({url:"/ajax/autocomplete?term="+n.val(),type:"GET"}).done(function(n){i.parseItems(n,t)})},markupResponse:function(n,t){t=t.toLowerCase();var i=n.toLowerCase().indexOf(t);return i!=-1?"<strong>"+n.slice(0,i)+"<\/strong>"+n.slice(i,i+t.length)+"<strong>"+n.slice(i+t.length)+"<\/strong>":"<strong>"+n+"<\/strong>"},parseItems:function(n,t){var r=this,u=T5Global.cleanAJAXresponse(n),f=t.closest(".search_form").find("input").val(),e=T5Global.getQSValue("generationId"),o=T5Global.getQSValue("vehicletype"),i="";$(u).each(function(){i+='<li><a href="/search?keywords='+this.Term+"&generationId="+e+"&vehicleType="+o+'">'+r.markupResponse(this.Term,f)+"<\/a><\/li>"});t.html(i);$(".nav_first_tier > li a").on("mouseover.autocomplete",function(){$(".autocomplete").empty();$(".nav_first_tier li a").off("hover.autocomplete")})},removeActive:function(n){$(n).removeClass("active")}}.init()}),$(function(){window.T5Global=window.T5Global||{};$.extend(!0,window.T5Global,{SmartyStreetsAutocomplete:{init:function(n){var t=this;n!=null&&n.length&&$.ajax({url:"/ajax/getsmartystreetsenabled",type:"GET"}).done(function(i){if(i==="True"){t._isSmartyStreetsEnabled=!0;t._currentFocus=-1;var r=navigator.userAgent.toLowerCase().indexOf("iphone")>0?"off":1.25;n.find(".address1").val(n.find(".address1").attr("data-allow-prepopulate")=="true"?n.find(".address1").val():"").attr("autocomplete",r);n.find(".address2").val(n.find(".address2").attr("data-allow-prepopulate")=="true"?n.find(".address2").val():"").attr("autocomplete",r);n.find(".zip").val(n.find(".zip").attr("data-allow-prepopulate")=="true"?n.find(".zip").val():"").attr("autocomplete",r);n.find(".city").val(n.find(".city").attr("data-allow-prepopulate")=="true"?n.find(".city").val():"").attr("autocomplete",r);n.find(".state").val(n.find(".state").attr("data-allow-prepopulate")=="true"?n.find(".state").val():"").attr("autocomplete",r);n.find(".address1").after('<ul class="autocomplete"><\/ul>');t.attachListeners(n)}})},attachListeners:function(n){var t=this;n.find(".address1").on("keyup",function(n){if(n.keyCode!=40&&n.keyCode!=38){var i=$(this);$(this).val()!==""&&t.getSuggestedAddresses(i)}});n.find(".address1").on("blur",function(){$(this).siblings(".autocomplete").empty().removeClass("open")});n.find(".autocomplete").on("touchstart, mousedown","li",function(n){n.preventDefault();$("body").trigger("GTM.suggested_address_click");var i=$(this).closest("form");$(this).attr("data-is-multiple")==="true"?t.getSecondaryAddress($(this)):(i.find(".address1").val($(this).attr("data-street")),i.find(".zip").val($(this).attr("data-zip")).trigger("change"),i.find(".address2").val($(this).attr("data-secondary")),i.find(".autocomplete").empty().removeClass("open"))})},getSecondaryAddress:function(n){var t=n.closest("form");$.ajax({url:"https://us-autocomplete-pro.api.smartystreets.com/lookup",type:"GET",data:{"auth-id":Turn5.SmartyStreets,search:$(n).closest("ul").prev("input").val(),selected:$(n).text().replace(/,/g,"").replace(/ {2}/g," ")}}).done(function(n){var i=T5Global.cleanAJAXresponse(n),r;i&&i.suggestions&&(r="",$(i.suggestions).each(function(){r+='<li class="suggestion" data-street="'+this.street_line+'" data-zip="'+this.zipcode+'" data-secondary="'+this.secondary+'">'+this.street_line+" "+this.secondary+" "+this.city+", "+this.state+"  "+this.zipcode+"<\/li>"}),t.find(".address1").siblings(".autocomplete").html(r),t.find(".autocomplete").addClass("open"))})},getSuggestedAddresses:function(n){var t=n.closest("form");t.find(".autocomplete").empty().removeClass("open");$.ajax({url:"https://us-autocomplete-pro.api.smartystreets.com/lookup",type:"GET",data:{"auth-id":Turn5.SmartyStreets,search:$(n).val()}}).done(function(n){var i=T5Global.cleanAJAXresponse(n),r;i&&i.suggestions&&i.suggestions.length>0&&(r="",$(i.suggestions).each(function(){r+='<li class="suggestion" data-street="'+this.street_line+'" data-zip="'+this.zipcode+'" data-secondary="'+this.secondary+'" data-is-multiple="'+(this.entries>0)+'">'+this.street_line+" "+(this.secondary?this.secondary:"")+" "+(this.entries>0?"("+this.entries+")":"")+" "+this.city+", "+this.state+"  "+this.zipcode+"<\/li>"}),t.find(".address1").siblings(".autocomplete").html(r),t.find(".autocomplete").hasClass("open")||$("body").trigger("GTM.suggested_addresses_shown"),t.find(".autocomplete").addClass("open"))})}}})}),$(function(){window.T5Global=window.T5Global||{};$.extend(!0,window.T5Global,{CTA_Modal:{init:function(){var u=document.referrer.split("?"),f=window.location.pathname.indexOf("/f/")>-1?window.location.pathname.slice(0,window.location.pathname.indexOf("/f/")):window.location.pathname,e=window.location.origin+f===u[0],r=T5Global.getUserPreference("Buyer")?JSON.parse(T5Global.getUserPreference("Buyer")):"",t=r&&r.Buyer,o=!T5Global.getUserPreference("rrcid")||t,n,i;(this._cookieExpiration=t?432e6:864e5,!o||this._isFirstPage||e)||(this._modalData={},n=T5Global.getUserPreference("Modal_BannerDisplay")?JSON.parse(T5Global.getUserPreference("Modal_BannerDisplay")):"",this._modalData=n&&n.hasOwnProperty("buyer")&&n.buyer===t?n:this.updateModalCookies(t),T5Global.getQSValue("showmodal")&&(localStorage.setItem("showmodal",!0),i=window.location.href,i=T5Global.removeQSValue("showmodal",i),window.history.replaceState(null,"",i)),localStorage.getItem("showmodal")&&(this._modalData.hasVisited=!0,this._modalData.showModal=!0),this.attachListeners(),this.analyzeCookieData())},attachListeners:function(){var n=this;$("body").on("click",".marketing_modal .close, .marketing_modal.overlay",function(t){t.preventDefault();var i=!1;($(t.target).hasClass("close")||$(t.target).hasClass("overlay"))&&($("body").trigger("GTM.hideSweepsModal"),$.each(T5Global.VFWs,function(){this.options.isMarketingModal&&(i=!0);this.options.marketingModalRedirect&&(window.location.href=$("header .logo").attr("href"))}),i&&$("body").trigger("catalogModalClosed"),n.showCatalogToaster());clearTimeout(n.waitTime)});$("body").on("click",".marketing_modal .modal_step_4",function(n){n.preventDefault();$(".marketing_modal .close").trigger("click")});$("body").on("click",".sign_up",function(n){n.stopPropagation()});$(document).keyup(function(n){n.keyCode===27&&$(".marketing_modal:visible").lengh&&$("body").trigger("GTM.hideSweepsModal")});$("body").on("click",".toaster.catalog .close",function(t){t.preventDefault();n._modalData.showToaster=!1;T5Global.setCookie("Modal_BannerDisplay",JSON.stringify(n._modalData),this._cookieExpiration);$(".toaster.catalog").addClass("hidden")});$("body").on("click",".toaster.catalog .marketing_modal_trigger",function(t){t.preventDefault();$(".toaster.catalog").addClass("hidden");n.showModal()});$("body").on("ModalFormSuccess",function(){n._modalData.showToaster=!1;T5Global.setCookie("Modal_BannerDisplay",JSON.stringify(n._modalData),this._cookieExpiration)});$("body").on("vehicleFormWizardFitmentSelected",function(){n.enableModalOnNextPage()});$("body").on("vehicleFormWizardQuestionsFinished",function(){n.enableModalOnNextPage()});$(window).on("TriggerChatToastShown",function(){$(".toaster.catalog").addClass("hidden")})},enableModalOnNextPage:function(){if(this._modalData.showModal){var n=JSON.parse(T5Global.getUserPreference("XT_Fitment_Global"));n!=null&&n.Generation&&(this._modalData.hasVisited=!0,T5Global.setCookie("Modal_BannerDisplay",JSON.stringify(this._modalData),this._cookieExpiration))}},analyzeCookieData:function(){var n=this,t,i;if(!this._modalData.hasVisited){this._modalData.hasVisited=!0;T5Global.setCookie("Modal_BannerDisplay",JSON.stringify(this._modalData),this._cookieExpiration);return}if($(".marketing_modal").hasClass("promo")&&(this._modalData.showToaster=!1,T5Global.setCookie("Modal_BannerDisplay",JSON.stringify(this._modalData),this._cookieExpiration)),t=this._modalData.showModal&&(!this._modalData.buyer||!$(".marketing_modal").hasClass("promo")),t){i=localStorage.getItem("showmodal")?0:2e3;n.waitTime=setTimeout(function(){$("body.modal_shown").length==0?n.showModal():(n._modalData.showModal=!1,T5Global.setCookie("Modal_BannerDisplay",JSON.stringify(n._modalData),n._cookieExpiration))},i);$(window).bind("scroll",n.bindScroll());return}if(this._modalData.showToaster){this.showCatalogToaster();return}},bindScroll:function(){$(document).scrollTop()>=500&&this.showModal()},isWarrantyModalVisible:function(){return $(".warranty_selection_container .modal").is(":visible")},isAddOnModalVisible:function(){return $(".addon_selection_container .modal").is(":visible")},showCatalogToaster:function(){this._modalData.showToaster&&$('.marketing_modal [data-form-category="RequestCatalog"]').length&&$(".toaster.catalog").removeClass("hidden")},showModal:function(){$(".overlay.marketing_modal").length>0&&$(".overlay.marketing_modal").attr("data-valid-for-display").toLowerCase()==="true"&&$(".overlay.vehicle_select_vfw").is(":hidden")&&($(window).unbind("scroll",this.bindScroll),this._modalData.showModal=!1,T5Global.setCookie("Modal_BannerDisplay",JSON.stringify(this._modalData),this._cookieExpiration),$(".overlay.marketing_modal").removeClass("hidden"),$("body").trigger("GTM.showSweepsModal"),$("body").trigger("showMarketingModal"),localStorage.removeItem("showmodal"))},updateModalCookies:function(n){var t={hasVisited:T5Global.getUserPreference("PageView")?!0:!1,showModal:T5Global.getUserPreference("ModalShown")?!1:!0,showToaster:!0,buyer:n};return T5Global.setCookie("Modal_BannerDisplay",JSON.stringify(t),this._cookieExpiration),document.cookie="ModalShown=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;",document.cookie="PageView=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;",this._isFirstPage=!0,t}}});$(".overlay.marketing_modal").length>0&&$(".overlay:visible").length==0&&$(".catalog_request_form").length==0&&$(".ask_a_question").length==0&&$(".cart_empty_message").length==0&&$(".sweepstakes_block").length==0&&$('[data-state="login"]').length==0&&$("#review_submission").length==0&&$(".login_info").length==0&&$(".photo_submission").length==0&&$(".cart_id").length==0&&$(".cart.checkout_cart").length==0&&$(".isCheckout").length==0&&$(".checkout_information_container").length===0&&$(".order_confirmation").length==0&&$(".customer_service").length==0&&$(".catalog_landing_page_container").length==0&&(window.location.hash===""||localStorage.getItem("showmodal")&&!window.location.hash.includes("vehicle"))&&window.T5Global.CTA_Modal.init()}),$(function(){var n={init:function(){this.vehicleWizardInitialized=!1;this.attachListeners()},attachListeners:function(){var n=this;$(window).on("message onmessage",function(t){var i=t.originalEvent.data,r;if(t.originalEvent.origin=="https://api.autoplicity.com"){if(i==undefined||i==null)return;r=JSON.parse(i);n.postAutoplicityData(r)}});$("body").on("click",".change_vehicle_trigger",function(t){t.preventDefault();window.T5_Modal.hide();window.location.hash="#vehicleSelect";$("body").css({overflow:"hidden"});$(this).data("modal")&&localStorage.setItem("showmodal",!0);n.getVehicles()});$("body").on("click",".xt_links .new_vehicle_trigger",function(t){if(t.preventDefault(),n._modelId=$(this).attr("data-model-id"),$(this).hasClass("active")){var i=T5Global.getVehicleDisplayName($(this).attr("data-vehicle-type")),r=JSON.parse(T5Global.getUserPreference("XT_Fitment_Global"));r.Generation?(n.initVehicleWizard(i.replace(/\s/g,"").toLowerCase()),n.renderVehicleSummary(i,$(this).attr("data-vehicle-type").replace(/\s/g,""))):n.showHeaderVFW(i)}else $(".gen_select_vfw").attr("data-new-vehicle",!0),n.getAllCustomerVehicles($(this).attr("data-vehicle-type").replace(/\s/g,""))});$("body").on("click",".vehicle_select_vfw .close",function(t){t.preventDefault();var i=$(this).closest(".vehicle_select_vfw");i.hide();i.find(".icon_container").children().remove();i.find(".headline").addClass("hidden");i.find('[class*="about_your_"]').addClass("hidden");i.find(".main_btn").addClass("hidden");i.find(".return_vehicle_link").addClass("hidden");i.find(".back").addClass("hidden");i.find("nav").removeClass("hidden").show();n.vehicleWizardInitialized&&n.removeVFW();$(".gen_select_vfw").removeAttr("data-new-vehicle");$("body").css({overflow:"auto"})});$(".vehicle_select_vfw .main_btn").on("click",function(t){var r,f;t.preventDefault();$(this).addClass("is_loading");var u=$('.vehicle_select_container [class*="about_your_"]:visible').attr("data-vehicle-type").toLowerCase(),e=T5Global.User_Fitment.getFitment(T5Global.User_Fitment.GlobalFitment,"VehicleType"),i=n.wizards[0].options;i.vehicleType!=e.label.toLowerCase()&&i.dataFitment&&(T5Global.User_Fitment.eraseFitment(T5Global.User_Fitment.GlobalFitment),T5Global.User_Fitment.storeVehicleId(T5Global.User_Fitment.GlobalFitment,i.dataFitment.VehicleID||i.dataFitment.VehicleId),T5Global.User_Fitment.storeSegments(T5Global.User_Fitment.GlobalFitment,i.dataFitment.Segment));for(r in i.fitment[u])i.fitment[u][r]&&i.fitment[u][r].label&&(f={},r=="Color"&&(f.gloss=i.fitment[u][r].gloss||i.fitment[u][r].Gloss,f.exposure=i.fitment[u][r].exposure||i.fitment[u][r].Exposure,f.hex=i.fitment[u][r].hex||i.fitment[u][r].Hex,f.rgb=i.fitment[u][r].rgb||i.fitment[u][r].RGB),r=="Generation"&&(f.iconUrl=i.fitment[u][r].iconUrl||i.fitment[u][r].IconUrl,f.chassisCode=i.fitment[u][r].chassisCode||i.fitment[u][r].ChassisCode),i.fitment[u][r].ID&&(i.fitment[u][r].uid=i.fitment[u][r].ID),T5Global.User_Fitment.storeFitment(T5Global.User_Fitment.GlobalFitment,r,i.fitment[u][r].label,i.fitment[u][r].uid,f));Turn5.Analytics.PageType==="product"?$.ajax({method:"GET",url:"/ajax/GetMatchedGenerationSubcategoryPage",data:{generationId:i.fitment[i.vehicleType].Generation.uid,modelId:n._modelId,webSubCategory:$(".order_details").attr("data-web-subcategory")}}).done(function(n){n?window.location.href="/"+n+".html":$("header .tabs_container .tabs li").each(function(){if($(this).hasClass(u)){var n=$(this).find("a").attr("href");return setTimeout(function(){window.location.href=n},500),!1}})}):$("header .tabs_container .tabs li").each(function(){if($(this).hasClass(u)){var n=$(this).find("a").attr("href");return setTimeout(function(){window.location.href=n},500),!1}})});$(".vehicle_select_vfw .return_vehicle_link, .vehicle_select_vfw .back").on("click",function(t){t.preventDefault();var i=$(this).closest(".vehicle_select_vfw");i.find(".headline").addClass("hidden");i.find('[class*="about_your_"]').addClass("hidden");i.find(".main_btn").addClass("hidden");i.find(".return_vehicle_link").addClass("hidden");i.find("nav").removeClass("hidden").show();i.find(".back").addClass("hidden");$(".gen_select_vfw").attr("data-new-vehicle",!1);n.removeVFW()});$("body").on("resetVehicleType",function(){var t=n.getHeaderVfwIndex();T5Global.VFWs[t].options.vehicleType=n.currentGen});$("body").on("showHeaderVFW",function(t,i){i?n.showHeaderVFW(n.cleanVehicleType(i),typeof i=="object"?i.modelId:""):n.showHeaderVFW(n.cleanVehicleType(t.originalEvent.detail.vehicleType),t.originalEvent.detail.modelId)})},postAutoplicityData:function(n){var t="-"+window.location.host.split(".")[0],i;t=="-www"&&(t="");i={Site:"ExtremeTerrain",AssistTrackID:T5Global.getUserPreference("TransAssist"),T5CustomerId:T5Global.getUserPreference("rrcid"),Manufacturer:n.vehicleInfo.make,Model:n.vehicleInfo.model,YearID:n.vehicleInfo.year,Submodel:n.vehicleInfo.submodel,ReferringUrl:window.location.href};$.ajax({url:"https://apigwrst.extremeterrain.com/addcustdata"+t+"?type=autoplicity",type:"POST",data:JSON.stringify(i),processData:!1,contentType:"application/json; charset=utf-8",dataType:"json"}).always(function(){return window.location.replace("https://"+n.url+"&utm_source=xt&utm_medium=referral"),!0})},cleanVehicleType:function(n){var i,t=typeof n=="object"?n.vehicleType:n,r;return t=="Grand Cherokee"?"GrandCherokee":t=="4Runner"?"FourRunner":t=="Bronco Sport"?"BroncoSport":(t.indexOf("-")>-1?i=t.replace(/-/g,""):t.indexOf(" ")>-1?(r=t.split(" "),i=r[0]):i=t,i)},getAllCustomerVehicles:function(n){var t=this;$.ajax({url:"/ajax/getallcustomervehicles",type:"GET"}).done(function(i){var e=i?T5Global.cleanAJAXresponse(i):{},o,r,u,f;if(e)for(o=t.cleanVehicleType(n),r={},u=0;u<e.length;u++)f=T5Global.getNormalizedFitmentData(e[u]),f.VehicleType&&f.VehicleType.label.toLowerCase()===o.toLowerCase()&&(r=f);Object.keys(r).length!==0?(t.initVehicleWizard(T5Global.getVehicleDisplayName(n).toLowerCase(),r),t.renderVehicleSummary(T5Global.getVehicleDisplayName(n),n)):t.showHeaderVFW(o)})},getHeaderVfwIndex:function(){var n=0;return $.each(T5Global.VFWs,function(t,i){i.options.isHeaderGenSelect&&(n=t)}),n},getVehicles:function(){var n=this;$.ajax({url:"/ajax/GetVehiclesForSite",type:"GET"}).done(function(t){var i=t?T5Global.cleanAJAXresponse(t):{};n.renderVehicleSelectModal(i)})},initVehicleWizard:function(n,t){this.vehicleWizardInitialized=!0;this.wizards=[];this.wizards.push(new T5VehicleFormWizard({container:$(".vehicle_select_vfw .about_your_"+n.replace(/\s/g,"")+" .wizard"),fitmentGroupOrder:{wrangler:[{label:"Your Wrangler Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Wrangler Year?",group:"Year",property:"VehicleYears",fieldName:"WranglerYear"},{label:"Your Wrangler Color?",group:"Color",property:"VehicleColors",fieldName:"WranglerColorId"},{label:"Your Wrangler Submodel?",group:"SubmodelDoorCombo",property:"SubmodelDoorCombos",fieldName:"WranglerSubmodelDoorComboID"},{label:"Your Wrangler Engine?",group:"Engine",property:"VehicleEngines",fieldName:"WranglerEngineId"}],tacoma:[{label:"Your Tacoma Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Tacoma Year?",group:"Year",property:"VehicleYears",fieldName:"TacomaYear"},{label:"Your Tacoma Color?",group:"Color",property:"VehicleColors",fieldName:"TacomaColorId"},{label:"Your Tacoma Engine?",group:"EngineSubmodelGroupCombo",property:"VehicleEngineSubmodelGroupCombos",fieldName:"TacomaEngineId"}],tundra:[{label:"Your Tundra Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Tundra Year?",group:"Year",property:"VehicleYears",fieldName:"TundraYear"},{label:"Your Tundra Color?",group:"Color",property:"VehicleColors",fieldName:"TundraColorId"},{label:"Your Tundra Engine?",group:"EngineSubmodelGroupCombo",property:"VehicleEngineSubmodelGroupCombos",fieldName:"TundraEngineId"}],gladiator:[{label:"Your Gladiator Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Gladiator Year?",group:"Year",property:"VehicleYears",fieldName:"GladiatorYear"},{label:"Your Gladiator Color?",group:"Color",property:"VehicleColors",fieldName:"GladiatorColorId"},{label:"Your Gladiator Engine?",group:"EngineSubmodelGroupCombo",property:"VehicleEngineSubmodelGroupCombos",fieldName:"GladiatorEngineId"}],cherokee:[{label:"Your Cherokee Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Cherokee Year?",group:"Year",property:"VehicleYears",fieldName:"CherokeeYear"},{label:"Your Cherokee Color?",group:"Color",property:"VehicleColors",fieldName:"CherokeeColorId"},{label:"Your Cherokee Submodel?",group:"SubmodelDoorCombo",property:"SubmodelDoorCombos",fieldName:"CherokeeSubmodelDoorComboID"},{label:"Your Cherokee Engine?",group:"Engine",property:"VehicleEngines",fieldName:"CherokeeEngineId"}],bronco:[{label:"Your Bronco Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Bronco Year?",group:"Year",property:"VehicleYears",fieldName:"BroncoYear"},{label:"Your Bronco Color?",group:"Color",property:"VehicleColors",fieldName:"BroncoColorId"},{label:"Your Bronco Submodel?",group:"SubmodelDoorCombo",property:"SubmodelDoorCombos",fieldName:"BroncoSubmodelDoorComboID"},{label:"Your Bronco Engine?",group:"Engine",property:"VehicleEngines",fieldName:"BroncoEngineId"}],fourrunner:[{label:"Your 4Runner Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your 4Runner Year?",group:"Year",property:"VehicleYears",fieldName:"4RunnerYear"},{label:"Your 4Runner Color?",group:"Color",property:"VehicleColors",fieldName:"4RunnerColorId"},{label:"Your 4Runner Engine?",group:"Engine",property:"VehicleEngines",fieldName:"4RunnerEngineId"}],grandcherokee:[{label:"Your Grand Cherokee Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Grand Cherokee Year?",group:"Year",property:"VehicleYears",fieldName:"GrandCherokeeYear"},{label:"Your Grand Cherokee Color?",group:"Color",property:"VehicleColors",fieldName:"GrandCherokeeColorId"},{label:"Your Grand Cherokee Engine?",group:"Engine",property:"VehicleEngines",fieldName:"GrandCherokeeEngineId"}],frontier:[{label:"Your Frontier Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Frontier Year?",group:"Year",property:"VehicleYears",fieldName:"FrontierYear"},{label:"Your Frontier Color?",group:"Color",property:"VehicleColors",fieldName:"FrontierColorId"},{label:"Your Frontier Engine?",group:"Engine",property:"VehicleEngines",fieldName:"FrontierEngineId"}],titan:[{label:"Your Titan Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Titan Year?",group:"Year",property:"VehicleYears",fieldName:"TitanYear"},{label:"Your Titan Color?",group:"Color",property:"VehicleColors",fieldName:"TitanColorId"},{label:"Your Titan Engine?",group:"Engine",property:"VehicleEngines",fieldName:"TitanEngineId"}],titanxd:[{label:"Your Titan XD Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Titan XD Year?",group:"Year",property:"VehicleYears",fieldName:"TitanXDYear"},{label:"Your Titan XD Color?",group:"Color",property:"VehicleColors",fieldName:"TitanXdColorId"},{label:"Your Titan XD Engine?",group:"Engine",property:"VehicleEngines",fieldName:"TitanXdEngineId"}],broncosport:[{label:"Your Bronco Sport Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Bronco Sport Year?",group:"Year",property:"VehicleYears",fieldName:"TitanXDYear"},{label:"Your Bronco Sport Color?",group:"Color",property:"VehicleColors",fieldName:"BroncoSportColorId"},{label:"Your Bronco Sport Engine?",group:"Engine",property:"VehicleEngines",fieldName:"BroncoSportEngineId"}],renegade:[{label:"Your Renegade Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"},{label:"Your Renegade Year?",group:"Year",property:"VehicleYears",fieldName:"RenegadeYear"},{label:"Your Renegade Color?",group:"Color",property:"VehicleColors",fieldName:"RenegadeColorId"},{label:"Your Renegade Engine?",group:"Engine",property:"VehicleEngines",fieldName:"RenegadeEngineId"}]},dataFitment:t,isVehicleSelectVFW:!0,modelId:this._modelId}))},removeVFW:function(){this.vehicleWizardInitialized=!1;T5Global.VFWs=T5Global.VFWs.slice(0,T5Global.VFWs.length-1)},renderIconHtml:function(n,t){var i="#",r,u,f;return(n.WebSite==="AM"||n.WebSite==="AT")&&(r=window.location.host.indexOf("."),i=window.location.protocol+"//"+window.location.host.substr(0,r)+"."+n.ChangeVehicleUrlPage,localStorage.getItem("showmodal")&&(i+=T5Global.addQSValue("showmodal",!0,i))),u=n.Model==="4Runner"?"fourRunner":n.Model,f='<a href="'+i+'" target="_blank" class="new_vehicle_trigger '+(T5Global.getXTVehicleTypeCookie()===t?"active":"")+'" data-vehicle-type="'+u+'" data-vehicle-website="'+n.WebSite+'" data-model-id="'+n.ModelID+'"><img src="'+n.VehicleIconUrl+'?fmt=png-alpha&wid=160&hei=120&op_usm=1,1,6,0" /><span class="text_cta">'+n.Model+"<\/span>"+(T5Global.getXTVehicleTypeCookie()===t?'<span class="selected_message">Currently Selected<\/span>':"")+"<\/a>",f},renderVehicleSelectModal:function(n){var t=this;$(".vehicle_select_vfw nav .icon_container").empty();$.each(n,function(n,i){var u=t.cleanVehicleType(i.Model),r=t.renderIconHtml(i,u);i.WebSite==="XT"?$(".vehicle_select_vfw").find(".xt_links").find("."+i.Manufacturer.toLowerCase()).find(".icon_container").append(r):i.WebSite==="AT"?$(".vehicle_select_vfw").find(".at_links").find("."+i.Manufacturer.toLowerCase()).find(".icon_container").append(r):i.WebSite==="AM"&&$(".vehicle_select_vfw").find(".am_links").find(".icon_container").append(r)});$(".autoplicity_frame_container").html('<iframe class="" src="https://api.autoplicity.com/embed/" title="More Vehicles" frameBorder="0"><\/iframe>');$(".vehicle_select_vfw").removeClass("hidden").show()},renderVehicleSummary:function(n,t){$(".vehicle_select_vfw .headline").removeClass("hidden");$(".vehicle_select_vfw .headline").text("Is this your "+n+"?");$(".vehicle_select_vfw nav").hide();$(".vehicle_select_vfw").find('[data-vehicle-type="'+t+'"]').removeClass("hidden");$('.vehicle_select_vfw .wizard[data-vehicle-type="'+t.toLowerCase()+'"]').attr("data-state")==="summary"?($(".vehicle_select_vfw .main_btn").removeClass("hidden"),$(".vehicle_select_vfw .return_vehicle_link").removeClass("hidden")):($(".vehicle_select_vfw .main_btn").addClass("hidden"),$(".vehicle_select_vfw .return_vehicle_link").addClass("hidden"));$(".autoplicity_frame_container").addClass("hidden")},showHeaderVFW:function(n,t){this.currentGen=T5Global.VFWs[0].options.vehicleType;var i=this.getHeaderVfwIndex();T5Global.VFWs[i].options.vehicleType=n.toLowerCase();T5Global.VFWs[i].options.fitmentCookieVehicleType=n.charAt(0).toUpperCase()+n.slice(1);T5Global.VFWs[i].options.isVehicleSelectVFW=!0;T5Global.VFWs[i].options.modelId=this._modelId||t;$('.gen_select_vfw [class*="about_your_"]').attr("class","about_your_"+n);$(".gen_select_vfw .wizard_container .wizard").attr("data-vehicle-type",this.cleanVehicleType(n).toLowerCase());$(".vehicle_select_vfw").hide();$(".vehicle_select_vfw").find(".icon_container").children().remove();$(".gen_select.modal_trigger").trigger("click");this.currentGen.toLowerCase()!==n.toLowerCase()&&$(".gen_select_vfw").attr("data-new-vehicle",!0)}}.init()}),$(function(){var n={isInit:!1,init:function(){var t=this,n=!1;$.ajax({url:"/ClientResources/json/GoogleAds.json"}).done(function(i){$(i.googleAdBlocks).each(function(i,r){T5Global.isGoogleAdsEnabled&&r.isEnabled&&r.isEnabled==="true"&&(n=!0,t.renderGoogleAdsContainer(r))});n&&$(".google_ads_container:first").before('<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1975498450399278" crossorigin="anonymous"><\/script>')})},isInViewPort:function(n){if(!$(n).length)return!1;var t=$(n).get(0).getBoundingClientRect();return t.x>=0&&t.x<=(window.innerWidth||document.documentElement.clientLeft)},renderGoogleAdsContainer:function(n){var t='<ins class="adsbygoogle"style="display:block"data-ad-client="ca-pub-1975498450399278"data-ad-slot="'+n.dataAdSlot+'"data-ad-format="auto"data-full-width-responsive="true"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script>';$('.google_ads_container[data-ad-target="'+n.target+'"]').append(t)}};if($(".google_ads_container").length>0)if($(".order_details").length>0)$(window).on("scroll",function(){n.isInViewPort($(".product_content"))&&!n.isInit&&(n.isInit=!0,n.init())});else if($(".drilldown_row .image_grid").length>0)$(window).on("scroll",function(){n.isInViewPort($(".drilldown_row .image_grid"))&&!n.isInit&&(n.isInit=!0,n.init())});else n.init(),n.isInit=!0}),$(function(){window.T5Global=window.T5Global||{};$.extend(!0,window.T5Global,{inquiryWebSocketService:{init:function(){return this},openWebSocket:function(n,t,i,r,u){var o=this,s,e,h,f;t.Fitment||(s=window.T5Global.getUserPreference(window.T5Global.User_Fitment.GlobalFitment),t.Fitment=JSON.parse(s));t.VehicleType||(e=window.T5Global.getUserPreference("VehicleType"),t.VehicleType=T5Global.isNullOrWhiteSpace(e)?"All":e);h=window.T5Global.getUserPreference("TransAssist");t.transactionAssist=h;f=new WebSocket(n);f.onopen=function(){f.send(JSON.stringify(t));o._closeSocket=setTimeout(function(){f.close();u()},7e3)};f.onerror=function(){r()};f.onmessage=function(n){clearTimeout(o._closeSocket);i(n)}}}});window.T5Global.inquiryWebSocketService.init()}),$(function(){window.T5Global=window.T5Global||{};$.extend(!0,window.T5Global,{userTypedEmail:{init:function(){return this},setIt:function(n){$.ajax({url:"/ajax/usertypedemail",dataType:"json",async:!0,method:"POST",data:{email:n}}).done(function(){}).fail(function(){})}}});window.T5Global.userTypedEmail.init()}),$(function(){var n={init:function(){this.attachListeners()},attachListeners:function(){$(".seo_dropdown_container .link_option").on("click",function(n){if(n.target.className==="link"){window.location.href=$(n.target).attr("href");return}if(n.target.className==="caret"){window.location.href=$(n.target).closest(".link").attr("href");return}n.stopPropagation();n.preventDefault();$(this).hasClass("open")?$(this).removeClass("open"):($(".link_option").removeClass("open"),$(this).addClass("open"))})}}.init()}),$(function(){var n={init:function(){this.topModsContainerWidth=$(".top_mods_container").width();this.topModsLinkWidth=$(".top_mods_container nav .top_mods_link").outerWidth(!0);this.numberOfLinks=$(".top_mods_container nav .top_mods_link").length;this.currentPage=0;this.maxPages=Math.ceil(this.topModsLinkWidth*(this.numberOfLinks-1)/(this.topModsContainerWidth-this.topModsLinkWidth))-1;this.pageRemainder=this.topModsLinkWidth*(this.numberOfLinks-1)%(this.topModsContainerWidth-this.topModsLinkWidth)-16;this.showButtons();this.attachListeners()},attachListeners:function(){var n=this,t=!1;$(".top_mods_container .prev_btn_container").on("click",function(i){if(i.preventDefault(),i.stopPropagation(),!t){var r=parseInt($(".top_mods_container nav").css("left"));n.currentPage>0&&(n.currentPage==n.maxPages?(t=!0,$(".top_mods_container nav").animate({left:r+n.pageRemainder},400,function(){t=!1})):(t=!0,$(".top_mods_container nav").animate({left:r+(n.topModsContainerWidth-n.topModsLinkWidth)},400,function(){t=!1})),n.currentPage--,n.currentPage==0&&$(".top_mods_container .prev_btn_container").addClass("hidden"),n.currentPage<n.maxPages&&$(".top_mods_container .next_btn_container").removeClass("hidden"))}});$(".top_mods_container .next_btn_container").on("click",function(i){if(i.preventDefault(),i.stopPropagation(),!t){var r=parseInt($(".top_mods_container nav").css("left"));n.currentPage<n.maxPages&&(n.currentPage==n.maxPages-1?(t=!0,$(".top_mods_container nav").animate({left:r-n.pageRemainder},400,function(){t=!1})):(t=!0,$(".top_mods_container nav").animate({left:r-(n.topModsContainerWidth-n.topModsLinkWidth)},400,function(){t=!1})),n.currentPage++,$(".top_mods_container .prev_btn_container").removeClass("hidden"),n.currentPage==n.maxPages&&$(".top_mods_container .next_btn_container").addClass("hidden"))}})},showButtons:function(){this.currentPage<this.maxPages&&$(".top_mods_container .next_btn_container").removeClass("hidden")}}.init()}),typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]==1&&t[1]==9&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery);+function(n){"use strict";function r(t){t&&t.which===3||(n(e).remove(),n(i).each(function(){var r=n(this),i=u(r),f={relatedTarget:this};i.hasClass("open")&&((i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(r.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function o(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var e=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.2";t.prototype.toggle=function(t){var i,e,f;if(!n(this).is(".disabled, :disabled")){if(i=u(n(this)),e=i.hasClass("open"),n(this).offset().top-n(window).scrollTop()+n(this).closest(".dropdown, .dropup").find(".dropdown-menu").height()+n(this).closest(".dropdown, .dropup").height()>=n(window).height()?n(this).parent().removeClass("dropdown").addClass("dropup"):n(this).parent().removeClass("dropup").addClass("dropdown"),r(),!e){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r);if(f={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",f)),t.isDefaultPrevented())return;n(this).trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger("shown.bs.dropdown",f)}return!1}};t.prototype.keydown=function(t){var s,r,h,c,o,f,e;if(/(38|40|27|32|13)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(s=n(this),t.preventDefault(),t.stopPropagation(),!s.is(".disabled, :disabled"))){if(r=u(s),h=r.hasClass("open"),!h&&t.which!=27||h&&t.which==27)return t.which==27&&r.find(i).trigger("focus"),s.trigger("click");if(t.which==13)return r.find(".dropdown-menu .focused").trigger("click");(c=" li:not(.divider):visible",o=r.find(".dropdown-menu"+c),o.length)&&(f=o.index(r.find(".dropdown-menu .focused")),t.which==38&&f>0&&f--,t.which==40&&f<o.length-1&&f++,~f||(f=0),o.removeClass("focused"),o.eq(f).addClass("focused"),e=r.find(".focused").offset().top-r.find(".dropdown-menu").offset().top,e<0?r.find(".dropdown-menu").scrollTop(r.find(".dropdown-menu").scrollTop()+e-5):e>r.find(".dropdown-menu").height()&&(e=e-r.find(".dropdown-menu").height()+r.find(".focused").height(),r.find(".dropdown-menu").scrollTop(r.find(".dropdown-menu").scrollTop()+e)))}};f=n.fn.dropdown;n.fn.dropdown=o;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',t.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',t.prototype.keydown);n(document).on("click","[data-dropdown-option]",function(t){n(this).closest(".dropdown,.dropup").find(".dropdown-text").html(n(t.currentTarget).text()).addClass("option-selected");n(this).siblings(".dd-selected").removeClass("dd-selected");n(this).addClass("dd-selected");n(this).closest(".dropdown").trigger("dropdown.value.updated");n(this).closest(".dropup").trigger("dropdown.value.updated")})}(jQuery);$(function(){window.T5Global=window.T5Global||{};$.extend(!0,window.T5Global,{VFW_Collection:{init:function(){return this.attachListeners(),this},attachListeners:function(){var n=this;$("body").on("VehicleFormWizard_Updated",function(n,t){$(T5Global.VFWs).each(function(){this.options.vehicleType===t&&this.loadFitment()})})}}});window.T5Global.VFW_Collection.init()});window.T5VehicleFormWizard=function(n){this.options={};this.init=function(n){return this.setDefaults(),$.extend(!0,this.options,n),this.options.vehicleType=this.options.container.attr("data-vehicle-type"),this.loadFitment(),this.attachListeners(),$("body").trigger("vehicleFormWizardLoaded",[this,this.options.container]),T5Global=T5Global||{},T5Global.VFWs=T5Global.VFWs||[],T5Global.VFWs.push(this),$(".explanatory_fitment").hide(),this};this.attachListeners=function(){var n=this;this.options.container.on("click",".details_trigger",function(t){t.preventDefault();n.options.container.attr("data-state")=="summary"?n.options.container.attr("data-state","details"):n.options.container.attr("data-state","summary");$(".wizard[data-is-editing]").removeAttr("data-is-editing");$('.wizard[data-vehicle-type="'+n.options.vehicleType+'"]').find(".question .actions .edit_trigger").remove();$('.wizard[data-vehicle-type="'+n.options.vehicleType+'"] .back_trigger').removeClass("hidden")});this.options.container.on("click",".edit_trigger",function(t){var i,r;if(t.preventDefault(),$(this).closest(".vehicle_select_vfw").length>0){$("body").trigger("showHeaderVFW",n.options.vehicleType);return}$(".wizard[data-is-editing]").removeAttr("data-is-editing");n.options.container.find(".question .title").text("");n.options.container.find(".question .selections [data-fitment-group]").text("");n.options.container.find(".question .options a.wizard_option_btn").remove();n.options.container.find(".question a.selected_btn").remove();n.options.container.attr("data-state","question");n.options.container.attr("data-is-editing","true");n.options.container.closest(".wizard_container").siblings(".delete").hide();i=0;n.options.hasInteracted||(i=n.getFirstQuestionIndex());r=n.options.fitmentGroupOrder[n.options.vehicleType][i].group;n.loadQuestionOptions(i,r);n.options.fitment[n.options.vehicleType]={};$('.wizard[data-vehicle-type="'+n.options.vehicleType+'"]').find(".question .actions .edit_trigger").remove();$('.wizard[data-vehicle-type="'+n.options.vehicleType+'"] .back_trigger').removeClass("hidden");$(".marketing_modal").length>0&&n.options.container.attr("data-state")=="question"&&$('.marketing_modal .progress_container button[type="submit"]').addClass("disabled")});this.options.container.on("click",".back_trigger",function(t){var r,u,i;if(t.preventDefault(),n.options.hasInteracted=!0,$('.wizard[data-vehicle-type="'+n.options.vehicleType+'"]').find(".question .actions .edit_trigger").remove(),$('.wizard[data-vehicle-type="'+n.options.vehicleType+'"] .back_trigger').removeClass("hidden"),n.options.vehicleType==="wrangler"&&!n.options.container.find(".confirmation").hasClass("hidden")){n.options.container.find(".confirmation").addClass("hidden");n.options.container.find(".options").removeClass("hidden");n.options.container.find(".question").removeClass("hidden");return}if(parseInt(n.options.container.attr("data-question-index"))>0&&!n.options.container.find(".question").attr("data-is-loading")){n.options.container.find(".question").attr("data-is-loading","true");n.options.container.find(".question .options").addClass("is_loading");var f=parseInt(n.options.container.attr("data-question-index"))-1,i=n.options.fitmentGroupOrder[n.options.vehicleType][f].group,e={};for(r in n.options.fitment[n.options.vehicleType])typeof n.options.fitment[n.options.vehicleType][r]!="object"&&(e[r]=n.options.fitment[n.options.vehicleType][r]);for(u=0;u<f;u++)i=n.options.fitmentGroupOrder[n.options.vehicleType][u].group,e[i]=n.options.fitment[n.options.vehicleType][i];n.options.fitment[n.options.vehicleType]=e;n.loadQuestionOptions(f,i,!0)}else parseInt(n.options.container.attr("data-question-index"))==0&&$(this).closest(".gen_select_vfw").length&&T5_Modal.hide()});this.options.container.on("click",".options .wizard_option_btn",function(t){if(t.preventDefault(),n.options.hasInteracted=!0,$('.wizard[data-vehicle-type="'+n.options.vehicleType+'"]').find(".question .actions .edit_trigger").remove(),$('.wizard[data-vehicle-type="'+n.options.vehicleType+'"] .back_trigger').removeClass("hidden"),n.options.container.removeClass("error"),n.options.vehicleType=n.options.container.attr("data-vehicle-type"),n.options.vehicleType==="wrangler"&&$(this).attr("data-id")==="2018")n.options.container.find(".info").addClass("hidden"),n.renderJKJLConfirmation(n.options.container);else{n.options.container.find(".question").attr("data-is-loading","true");n.options.container.find(".question .options").addClass("is_loading");$(".wizard[data-is-editing]").removeAttr("data-is-editing");n.options.container.attr("data-is-editing","true");$(this).toggleClass("selected_btn").siblings(".wizard_option_btn").removeClass("selected_btn");(n.options.vehicleType!="wrangler"||$(this).attr("data-fitment-group")!=="Generation"&&$(this).attr("data-id")!=="23"&&$(this).attr("data-id")!=="16")&&$(".wizard_container .question .info").addClass("hidden");var i=parseInt(n.options.container.attr("data-question-index"))||0,r=n.options.fitmentGroupOrder[n.options.vehicleType][i].group;n.options.fitment[n.options.vehicleType][$(this).attr("data-fitment-group")]={label:$(this).attr("data-fitment-label"),uid:$(this).attr("data-id")};n.options.container.trigger("vehicleFormWizardFitmentSelected",[$(this),n.options.fitment[n.options.vehicleType]]);i++;i>n.options.fitmentGroupOrder[n.options.vehicleType].length-1?($('[data-type="drilldown"]').length>0&&$(".drilldown_row .forced_fitment .wizard").addClass("is_loading"),n.handleQuestionsFinished(i)):(n.updateVehicleSummary(),n.loadQuestionOptions(i,r))}});this.options.container.on("click",".confirmation .wizard_option_btn",function(t){t.preventDefault();n.options.hasInteracted=!0;$('.wizard[data-vehicle-type="'+n.options.vehicleType+'"]').find(".question .actions .edit_trigger").remove();$('.wizard[data-vehicle-type="'+n.options.vehicleType+'"] .back_trigger').removeClass("hidden");n.options.container.find(".confirmation").addClass("hidden");n.options.container.find(".options").removeClass("hidden");var i=parseInt(n.options.container.attr("data-question-index"))||0,r=n.options.fitmentGroupOrder[n.options.vehicleType][i].group;n.options.fitment[n.options.vehicleType].Generation={label:$(this).attr("data-gen-label"),uid:$(this).attr("data-gen-uid")};n.options.fitment[n.options.vehicleType].Year={label:$(this).attr("data-label"),uid:$(this).attr("data-id")};n.options.container.trigger("vehicleFormWizardFitmentSelected",[$(this),n.options.fitment[n.options.vehicleType]]);i++;n.updateVehicleSummary();n.loadQuestionOptions(i,r)});this.options.container.on("click",".optout_container .custom_checkbox",function(t){t.preventDefault();$(this).attr("data-state")?($(this).removeAttr("data-state"),n.options.container.attr("data-state","summary").removeAttr("data-question-index"),n.loadFitment(),n.options.container.trigger("vehicleFormWizardOptOutDeselected",[$(this).closest(".wizard"),n.options.fitment[n.options.vehicelType]])):($(this).attr("data-state","true"),n.options.container.attr("data-state","opt_out").removeAttr("data-is-editing"),n.options.container.removeClass("error"),n.options.container.trigger("vehicleFormWizardOptOutSelected",$(this)))})};this.autoSelectOption=function(n,t){var i=this.options.fitmentGroupOrder[this.options.vehicleType][t].group,r=n.ChassisCode&&n.Text.indexOf(" ")==-1?n.Text+" "+n.ChassisCode:n.Text;this.options.fitment[this.options.vehicleType][i]={label:r,uid:n.Value};this.options.container.trigger("vehicleFormWizardFitmentSelected",[$(this),this.options.fitment[this.options.vehicleType]]);t++;t>this.options.fitmentGroupOrder[this.options.vehicleType].length-1?($('[data-type="drilldown"]').length>0&&$(".drilldown_row .forced_fitment .wizard").addClass("is_loading"),this.handleQuestionsFinished(t)):(this.updateVehicleSummary(),this.loadQuestionOptions(t,i))};this.buildDataObject=function(n){var t=this,i={vehicleType:t.options.vehicleType};return $(t.options.fitmentGroupOrder[t.options.vehicleType]).each(function(r){r<n&&(t.options.fitment[t.options.vehicleType][this.group]&&t.options.fitment[t.options.vehicleType][this.group].uid&&(i[this.group]=t.options.fitment[t.options.vehicleType][this.group].uid),r++)}),i};this.clearVehicleTypeCookie=function(){T5Global.User_Fitment.eraseFitment(T5Global.User_Fitment.XT_Fitment_Global);this.options.container.trigger("vfw_fitmentCookieUpdated");this.loadFitment(!0)};this.getAdditionalVehicleFitment=function(){var n=this;$.ajax({url:"/ajax/getallcustomervehicles",type:"GET"}).done(function(t){var r=t?T5Global.cleanAJAXresponse(t):{},u,i,f;if(r){for(u=null,i=0;i<r.length;i++)if(r[i].VehicleType&&r[i].VehicleType.Label&&r[i].VehicleType.Label.toLowerCase()===n.options.vehicleType.toLowerCase()){f=T5Global.getNormalizedFitmentData(r[i]);u=f;break}u?(n.options.dataFitment=u,n.loadFitment(),n.updateFitmentCookie(u,!0)):n.setToFirstQuestion()}else n.setToFirstQuestion()})};this.getColorOptions=function(n){var t={};return n&&((n.ColorGloss||n.ColorGloss==0)&&(t.gloss=n.ColorGloss),n.Exposure&&n.Exposure!==""&&(t.exposure=n.Exposure),n.ColorHex&&(t.hex=n.ColorHex),n.ColorRgb&&(t.rgb=n.ColorRgb),n.CieL&&(t.CieL=n.CieL),n.CieA&&(t.CieA=n.CieA),n.CieB&&(t.CieB=n.CieB)),t};this.getComboItems=function(n){var t={};return t.Submodel={uid:n.SubmodelId,label:n.Submodel},t.Engine={uid:n.EngineId,label:n.Engine},t.Doors={uid:n.DoorNumId,label:n.Doors},t};this.getFirstQuestionIndex=function(){var t=this,n=0;return $(this.options.fitmentGroupOrder[this.options.vehicleType]).each(function(i){var r=t.options.fitment[t.options.vehicleType][this.group];n!=0||r&&r.uid||(n=i)}),n>0&&n--,n};this.getGenOptions=function(n){var t={};return n&&(n.GenerationIconUrl&&(t.iconUrl=n.GenerationIconUrl),n.GenerationChassisCode&&(t.chassisCode=n.GenerationChassisCode)),t};this.handleQuestionsFinished=function(n){var t=this,i=t.buildDataObject(n),r="/ajax/GetVehicleCombinations?"+$.param(i);$.ajax({url:r,type:"GET"}).done(function(n){var r=n?T5Global.cleanAJAXresponse(n):{},i,u;t.updateFitmentVehicleType(r);t.refreshFitment(r);t.updateFitmentCookie(r);t.updateVehicleSummary();t.updateColorSwatch(t.getColorOptions(r));t.updateIcon(t.getColorOptions(r));t.options.container.find(".question").removeAttr("data-is-loading");t.options.container.find(".question .options").removeClass("is_loading");t.options.container.attr("data-state","summary");t.options.container.removeAttr("data-is-editing");t.options._originalGen||(t.options._originalGen="");i={isChanged:t.options._originalGen.label&&t.options.fitment[t.options.vehicleType].Generation&&t.options._originalGen&&t.options.fitment[t.options.vehicleType].Generation.label!=t.options._originalGen.label,currentGen:t.options.fitment[t.options.vehicleType].Generation};t._originalGen=t.options.fitment[t.options.vehicleType].Generation;t.options.container.trigger("vehicleFormWizardQuestionsFinished",[t.options.container,t.options.fitment[t.options.vehicleType],i]);u=t.options.isVehicleSelectVFW||T5Global.getUserPreference("VehicleType")==""||T5Global.getUserPreference("VehicleType").toLowerCase()===t.options.vehicleType.toLowerCase();t.options.fitment[t.options.vehicleType].VehicleType&&t.options.fitment[t.options.vehicleType].VehicleType.label&&$.ajax({url:"/ajax/SyncVehicleData",type:"POST",contentType:"application/json; charset=utf-8",data:JSON.stringify({cookie:t.options.fitment[t.options.vehicleType],isActiveVehicle:u})}).always(function(){if(t.options.isVehicleSelectVFW&&Turn5.Analytics.PageType==="product")$.ajax({method:"GET",url:"/ajax/GetMatchedGenerationSubcategoryPage",data:{generationId:t.options.fitment[t.options.vehicleType].Generation.uid,modelId:t.options.modelId,webSubCategory:$(".order_details").attr("data-web-subcategory")}}).done(function(n){if(n)window.location.href="/"+n+".html";else{var i=t.options.fitment[t.options.vehicleType].VehicleType.label;$("header .tabs_container .tabs li").each(function(){if($(this).hasClass(i)){var n=$(this).find("a").attr("href");return setTimeout(function(){window.location.href=n},1e3),!1}})}});else if($(".gen_select_vfw[data-new-vehicle]").length>0){var n=t.options.fitment[t.options.vehicleType].VehicleType.label;$("header .tabs_container .tabs li").each(function(){if($(this).hasClass(n)){var t=$(this).find("a").attr("href");return setTimeout(function(){window.location.href=t},1e3),!1}})}else i&&i.isChanged&&t.options.isHeaderGenSelect&&($(".subcategory_landing").length==0||$(".subcategory_landing").attr("data-generic-page")!=="True")?t.redirect(t.options.fitment[t.options.vehicleType].Generation.label):($(".gen_select_vfw:visible").length>0&&T5_Modal.hide(),t.options.isMarketingModal&&(i&&i.isChanged&&(t.options.marketingModalRedirect=!0),t.options.marketingModalVFWComplete=!0,$("body").trigger("marketingVFWComplete")),t.options.dataFitment=null,u&&t.options.container.closest('[class*="about_your_"]').attr("data-vehicleId",T5Global.User_Fitment.getFitment(T5Global.User_Fitment.GlobalFitment,"VehicleId")||T5Global.User_Fitment.getFitment(T5Global.User_Fitment.GlobalFitment,"VehicleID")),$("body").trigger("VehicleFormWizard_Updated",t.options.vehicleType),t.options.container.trigger("vehicleFormWizardQuestionsFinished",[t.options.container,t.options.fitment[t.options.vehicleType],i]),t.options.container.find(".question").removeAttr("data-is-loading"),t.options.container.find(".question .options").removeClass("is_loading"),t.options.container.attr("data-state","summary"),t.options.container.removeAttr("data-is-editing"),t.options.container.closest(".wizard_container").siblings(".delete").show())})})};this.isValid=function(){var n=this,t=!0,i;return this.options.container.attr("data-state")=="opt_out"?!0:($(this.options.fitmentGroupOrder[this.options.vehicleType]).each(function(){this.isOptional||n.options.fitment[n.options.vehicleType]&&n.options.fitment[n.options.vehicleType][this.group]&&n.options.fitment[n.options.vehicleType][this.group].uid||(t=!1)}),this.options.container.attr("data-state")=="question"&&(t=!1),t||(i=this.options.container.attr("data-question-index")||0,this.options.container.attr("data-question-index",i),this.options.container.attr("data-state","question"),this.options.container.addClass("error")),t)};this.loadFitment=function(n){var t=this,i=!n&&this.options.dataFitment?this.options.dataFitment:JSON.parse(T5Global.getUserPreference(T5Global.User_Fitment.GlobalFitment)),f=i.VehicleType&&(i.VehicleType.label||i.VehicleType.Label),s=i&&f&&f.toLowerCase()===this.options.vehicleType.toLowerCase(),r,o;if(s){this.options.fitment[this.options.vehicleType]=i;var u=!0,r=0,e="";$(t.options.fitmentGroupOrder[t.options.vehicleType]).each(function(n){!u||t.options.fitment[t.options.vehicleType][this.group]&&(t.options.fitment[t.options.vehicleType][this.group].uid||t.options.fitment[t.options.vehicleType][this.group].uid==0)||(u=!1,r=n,e=this.group)});i.Submodel&&i.Submodel.uid&&i.Submodel.label&&t.options.container.closest('[class*="about_your_"]').find("#submodel").val(i.Submodel.uid).attr("data-label",i.Submodel.label);i.Engine&&i.Engine.uid&&i.Engine.label&&t.options.container.closest('[class*="about_your_"]').find(".engine").val(i.Engine.uid).attr("data-label",i.Engine.label);i.Doors&&i.Doors.uid&&i.Doors.label&&t.options.container.closest('[class*="about_your_"]').find("#doors").val(i.Doors.uid).attr("data-label",i.Doors.label);u?(t.updateVehicleSummary(),t.updateColorSwatch(i.Color),t.updateIcon(i.Color),t.updateHeaderTab(),t.options.container.attr("data-state","summary"),t.options.isMarketingModal&&$("body").trigger("marketingVFWComplete")):(t.updateVehicleSummary(),t.loadQuestionOptions(r,e));t.headerTabAlreadyLoaded?t.updateHeader():t.headerTabAlreadyLoaded=!0;t.options._originalGen=i.Generation;t.options.container.trigger("vehicleFormWizardLoadFromCookieCompleted",[t.options.container,i])}else T5Global.getUserPreference("rrcid")&&this.options.dataFitment==null&&!this._vehicleFitmentsRetrieved?(this._vehicleFitmentsRetrieved=!0,this.getAdditionalVehicleFitment()):(r=0,o=this.options.fitmentGroupOrder[this.options.vehicleType][r].group,this.loadQuestionOptions(r,o));this.options.container.removeAttr("data-is-editing")};this.loadQuestionOptions=function(n,t,i){var r=this,u,f;this.options.container.attr("data-state","question");this.options.container.find(".question .options").attr("data-explanatory-fitment")==="1"?this.options.container.find(".question .options").css("min-height","220px"):this.options.container.find(".question .options").css("min-height","unset");$(".explanatory_fitment").hide();this.options.container.find(".question .options .wizard_option_btn").addClass("hidden");this.options.container.attr("data-question-index",n);u=r.buildDataObject(n);f="/ajax/GetVehicleCombinations?"+$.param(u);$.ajax({url:f,type:"GET"}).done(function(u){var s=u?T5Global.cleanAJAXresponse(u):{},f=s[r.options.fitmentGroupOrder[r.options.vehicleType][n].property],o,l;if(f.length===0)r.clearVehicleTypeCookie();else{o=!0;r.options.fitmentGroupOrder[r.options.vehicleType][n].property=="VehicleColors"&&(o=!1,$(f).each(function(){this.Value!=-1&&(o=!0)}));var h=0,e=!1,c=0;t!=="Generation"&&t!=="Year"&&$(f).each(function(n){this.Value!=-1&&(h=n,c++,e=c>1?!1:!0)});o?((!e||e&&i)&&(e&&i||r.renderQuestion(f),r.options.container.find(".question").removeAttr("data-is-loading"),r.options.container.find(".question .options").removeClass("is_loading")),r.updateComboItems(s),l=T5Global.User_Fitment.getFitment("XT_Fitment_Global","VehicleType")?T5Global.User_Fitment.getFitment("XT_Fitment_Global","VehicleType").label.toLowerCase()!==r.options.vehicleType:!1,r.updateFitmentCookie(s,l),e&&(i?r.options.container.find(".back_trigger").trigger("click"):r.autoSelectOption(f[h],n))):(r.options._summaryStateViaAutomation=!r.options.hasInteracted,r.options.hasInteracted=!0,r.options.container.removeAttr("data-question-index"),r.handleQuestionsFinished(n))}}).fail(function(){r.options.container.find(".question").removeAttr("data-is-loading");r.options.container.find(".question .options").removeClass("is_loading")})};this.redirect=function(n){var t="";$(".gen_select_menu .generation").each(function(){t===""&&$(this).text().indexOf(n)>-1&&(t=$(this).closest("a").attr("href"))});this.options.container.addClass("is_loading");window.location.href=t};this.refreshFitment=function(n){var t=this,i={};i.VehicleType=this.options.fitment[this.options.vehicleType].VehicleType;$(t.options.fitmentGroupOrder[t.options.vehicleType]).each(function(){t.options.fitment[t.options.vehicleType][this.group]&&t.options.fitment[t.options.vehicleType][this.group].label&&(i[this.group]=t.options.fitment[t.options.vehicleType][this.group])});$.extend(i.Generation,t.getGenOptions(n),!0);$.extend(i.Color,t.getColorOptions(n),!0);$.extend(i,t.getComboItems(n),!0);t.options.fitment[t.options.vehicleType]=i};this.renderJKJLConfirmation=function(n){var t="JK Wranglers use key turn to start. The headlights are separated from the grilles. The door handles have thumb buttons to open. ",i="JL Wranglers use a push button to start. The headlights encroach on the grilles. All JL come with a backup camera from the factory. ",r="https://turn5.scene7.com/is/image/Turn5/Gen_Wrangler_JKpng?fmt=png-alpha&wid=100&hei=75&op_usm=1,1,6,0",u="https://turn5.scene7.com/is/image/Turn5/Gen_Wrangler_JL?fmt=png-alpha&wid=100&hei=75&op_usm=1,1,6,0";n.find(".options").addClass("hidden");n.attr("data-is-editing",!0);this.options.fitment[this.options.vehicleType].Generation.uid==="16"?(n.find(".confirmation span:first").text(t),n.find(".confirmation img:first").attr("src",r),n.find(".confirmation .wizard_option_btn:first").attr("data-gen-uid","16").attr("data-gen-label","2007-2018").attr("data-gen-fitment-label","2007-2018").attr("data-gen-chassis-code","JK").attr("title","2007-2018 JK").text("I have a 2018 JK"),n.find(".confirmation span:last").text(i),n.find(".confirmation img:last").attr("src",u),n.find(".confirmation .wizard_option_btn:last").attr("data-gen-uid","23").attr("data-gen-label","2018-2023").attr("data-gen-fitment-label","2018-2023").attr("data-gen-chassis-code","JL").attr("title","2018 JL").text("I have a 2018 JL")):(n.find(".confirmation span:first").text(i),n.find(".confirmation img:first").attr("src",u),n.find(".confirmation .wizard_option_btn:first").attr("data-gen-uid","23").attr("data-gen-label","2018-2023").attr("data-gen-fitment-label","2018-2023").attr("data-gen-chassis-code","JL").attr("title","2018 JL").text("I have a 2018 JL"),n.find(".confirmation span:last").text(t),n.find(".confirmation img:last").attr("src",r),n.find(".confirmation .wizard_option_btn:last").attr("data-gen-uid","16").attr("data-gen-label","2007-2018").attr("data-gen-fitment-label","2007-2018").attr("data-gen-chassis-code","JK").attr("title","2007-2018 JK").text("I have a 2018 JK"));n.find(".confirmation").removeClass("hidden")};this.renderOption=function(n,t,i,r){return'<a href="#" class="wizard_option_btn" data-id="'+i+'" data-fitment-group="'+n+'" data-fitment-label="'+r+'">'+t+"<\/a>"};this.renderQuestion=function(n){var t=this,i,r;t.options._summaryStateViaAutomation=!1;i=parseInt(this.options.container.attr("data-question-index"))||0;r=this.options.fitmentGroupOrder[this.options.vehicleType][i];r.group==="BedLength"?(t.options.container.find(".explanatory_fitment").show(),t.options.container.find(".options").attr("data-explanatory-fitment","1")):(t.options.container.find(".explanatory_fitment").hide(),t.options.container.find(".options").removeAttr("data-explanatory-fitment"));this.options.container.find(".question .title").text(r.label);i!==0&&this.options.container.find(".question .edit_trigger .fitment_question").text(r.label.charAt(0).toLowerCase()+r.label.substring(1));this.options.container.find(".question .options a.wizard_option_btn").remove();this.options.container.find(".question a.selected_btn").remove();t.options.vehicleType==="wrangler"&&(i===0||i===1&&t.options.fitment.wrangler&&t.options.fitment.wrangler.Generation&&(t.options.fitment.wrangler.Generation.uid==="23"||t.options.fitment.wrangler.Generation.uid==="16"))?$(".wizard_container .question .info").removeClass("hidden"):$(".wizard_container .question .info").addClass("hidden");$(n).each(function(){if(this.Value!="-1"){var r=this.ChassisCode&&this.Text.indexOf(" ")==-1?this.Text+" "+this.ChassisCode:this.Text,u=this.ChassisCode&&this.Text.indexOf(" ")>-1?this.Text.substr(0,this.Text.length-3):this.Text,n=$(t.renderOption(t.options.fitmentGroupOrder[t.options.vehicleType][i].group,r,this.Value,u));this.Hex&&n.append(t.renderQuestionSwatch(this.Hex));this.IconUrl&&n.append(t.renderQuestionIcon(this.IconUrl));this.ImageUrl&&n.append(t.renderQuestionImage(this.ImageUrl));t.options.container.find(".question .options").append(n).removeClass("generation")}});this.options.container.find(".question .actions .count .current").text(i);this.options.container.find(".question .actions .count .total").text(this.options.fitmentGroupOrder[this.options.vehicleType].length-1)};this.renderQuestionIcon=function(n){return'<img class="icon" src="'+n+'" />'};this.renderQuestionImage=function(n){return'<span class="swatch wide" style="background:url('+n+') 100% no-repeat;background-size:contain;background-position:center;"><\/span>'};this.renderQuestionSwatch=function(n){return'<span class="swatch" style="background-color:#'+n+';"><\/span>'};this.setDefaults=function(){this.options.hasInteracted=!1;this.options.fitment={wrangler:{},tacoma:{},tundra:{},gladiator:{},cherokee:{},bronco:{},fourrunner:{},grandcherokee:{},frontier:{},titan:{},titanxd:{},broncosport:{},renegade:{}};this.options.defaultIcons={wrangler:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_Wrangler_JK_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&wid=150&hei=113&opm_usm=1,1,6,0",tacoma:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_Tacoma_2016_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&wid=150&hei=113&opm_usm=1,1,6,0",tundra:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_Tundra_2014_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&wid=150&hei=113&opm_usm=1,1,6,0",gladiator:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_Gladiator_2020_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&color=96,94,84&gloss=20",cherokee:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_Cherokee_2018_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&color=77,82,70&gloss=36",bronco:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_Bronco_2021_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&color=25,110,190&gloss=36",fourrunner:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_4Runner_2021_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&color=100,100,100&gloss=36",grandcherokee:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_GrandCherokee_2022_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&color=150,150,150&gloss=36",frontier:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_Nissan_Frontier_2022_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&color=150,140,120&gloss=36",titan:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_Titan_2017_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&color=150,150,150&gloss=36",titanxd:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_TitanXD_2017_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&color=130,25,20&gloss=36",broncosport:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_BroncoSport_2021_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&color=240,140,35&gloss=36",renegade:"https://turn5.scene7.com/ir/render/Turn5Render/Gen_Renegade_2015_CR?&fmt=png-alpha&obj=car/no_color&obj=car/color&color=140,140,100&gloss=36"};this.options._originalGen={};this.options.fitmentGroupOrder={};this.headerTabAlreadyLoaded=!$(".has_gen").length};this.setToFirstQuestion=function(){var n=this.options.fitmentGroupOrder[this.options.vehicleType][0].group;this.loadQuestionOptions(0,n)};this.updateColorSwatch=function(n){n&&n.hex?this.options.container.find(".summary .swatch").css({backgroundColor:"#"+n.hex}).removeClass("hidden"):this.options.container.find(".summary .swatch").addClass("hidden")};this.updateComboItems=function(n){$.extend(this.options.fitment[this.options.vehicleType],this.getComboItems(n),!0);this.options.fitment[this.options.vehicleType].Submodel&&this.options.fitment[this.options.vehicleType].Submodel.uid&&this.options.fitment[this.options.vehicleType].Submodel.label?this.options.container.closest('[class*="about_your_"]').find("#submodel").val(this.options.fitment[this.options.vehicleType].Submodel.uid).attr("data-label",this.options.fitment[this.options.vehicleType].Submodel.label):this.options.container.closest('[class*="about_your_"]').find("#submodel").val("").attr("data-label","");this.options.fitment[this.options.vehicleType].Engine&&this.options.fitment[this.options.vehicleType].Engine.uid&&this.options.fitment[this.options.vehicleType].Engine.label?this.options.container.closest('[class*="about_your_"]').find(".engine").val(this.options.fitment[this.options.vehicleType].Engine.uid).attr("data-label",this.options.fitment[this.options.vehicleType].Engine.label):this.options.container.closest('[class*="about_your_"]').find(".engine").val("").attr("data-label","");this.options.fitment[this.options.vehicleType].Doors&&this.options.fitment[this.options.vehicleType].Doors.uid&&this.options.fitment[this.options.vehicleType].Doors.label?this.options.container.closest('[class*="about_your_"]').find("#doors").val(this.options.fitment[this.options.vehicleType].Doors.uid).attr("data-label",this.options.fitment[this.options.vehicleType].Doors.label):this.options.container.closest('[class*="about_your_"]').find("#doors").val("").attr("data-label","")};this.updateFitmentCookie=function(n,t){var i=this,s=n.Model?n.Model:n.model?n.model:n.VehicleType.label,c=T5Global.getUserPreference("VehicleType"),h,e,u,o,r,f;if(this.options.hasInteracted&&(c==null||c.length<=0)&&T5Global.storeUserPreference("VehicleType",s.charAt(0).toUpperCase()+s.slice(1)),s.toLowerCase()===T5Global.getUserPreference("VehicleType").toLowerCase()||this.options.isVehicleSelectVFW){h=T5Global.getUserPreference(T5Global.User_Fitment.GlobalFitment);e=[];h&&(u=JSON.parse(h),u&&u.Segment&&!t&&(e=u.Segment),u&&u.VehicleType&&!this.options.isVehicleSelectVFW&&(o={uid:u.VehicleType.uid,label:u.VehicleType.label}));T5Global.User_Fitment.eraseFitment(T5Global.User_Fitment.GlobalFitment);for(r in i.options.fitment[i.options.vehicleType])i.options.fitment[i.options.vehicleType][r]&&i.options.fitment[i.options.vehicleType][r].label&&(f={},n&&r=="Color"?((n.ColorGloss||n.ColorGloss==0)&&(f.gloss=n.ColorGloss,i.options.fitment[i.options.vehicleType][r].gloss=n.ColorGloss),n.Exposure&&n.Exposure!==""&&(f.exposure=n.Exposure,i.options.fitment[i.options.vehicleType][r].exposure=n.Exposure),n.ColorHex&&(f.hex=n.ColorHex,i.options.fitment[i.options.vehicleType][r].hex=n.ColorHex),n.ColorRgb&&(f.rgb=n.ColorRgb,i.options.fitment[i.options.vehicleType][r].rgb=n.ColorRgb)):n&&r=="Generation"&&(n.GenerationIconUrl&&(f.iconUrl=n.GenerationIconUrl,i.options.fitment[i.options.vehicleType][r].iconUrl=n.GenerationIconUrl),n.GenerationChassisCode&&(f.chassisCode=n.GenerationChassisCode,i.options.fitment[i.options.vehicleType][r].chassisCode=n.GenerationChassisCode)),T5Global.User_Fitment.storeFitment(T5Global.User_Fitment.GlobalFitment,r,i.options.fitment[i.options.vehicleType][r].label,i.options.fitment[i.options.vehicleType][r].uid,f));i.options.dataFitment&&T5Global.User_Fitment.storeVehicleId(T5Global.User_Fitment.GlobalFitment,i.options.dataFitment.VehicleID||i.options.dataFitment.VehicleId);!t&&e.length>0&&T5Global.User_Fitment.storeSegments(T5Global.User_Fitment.GlobalFitment,e);o&&T5Global.User_Fitment.storeFitment(T5Global.User_Fitment.GlobalFitment,"VehicleType",o.label,o.uid);i.options.container.trigger("vfw_fitmentCookieUpdated")}};this.updateFitmentVehicleType=function(n){this.options.fitment[this.options.vehicleType].VehicleType={uid:n.VehicleTypeId||n.ModelId,label:n.VehicleType||n.Model}};this.updateHeader=function(){if(this.updateHeaderTab(),this.options.vehicleType!==T5Global.getUserPreference("VehicleType").toLowerCase()||this.options.isVehicleSelectVFW||this.updateHeaderMainLogo(),!this.options.isHeaderGenSelect&&this.options.fitment[this.options.vehicleType].Generation&&this.options._originalGen.length&&this.options._originalGen.uid!=this.options.fitment[this.options.vehicleType].Generation.uid){var n={label:this.options.fitment[this.options.vehicleType].Generation.label.indexOf(" ")>-1?this.options.fitment[this.options.vehicleType].Generation.label.substr(0,this.options.fitment[this.options.vehicleType].Generation.label.length-3):this.options.fitment[this.options.vehicleType].Generation.label};$("body").trigger("VFWHeaderReload",[n,this.options.vehicleType])}};this.updateHeaderMainLogo=function(){$("header .global .logo").attr("href","/?vehicleType="+this.options.vehicleType)};this.updateHeaderTab=function(){var n=JSON.parse(T5Global.getUserPreference(T5Global.User_Fitment.GlobalFitment)),t;$('[data-vfw-vehicleType="'+this.options.vehicleType+'"] img').attr("src",$(this.options.container).find(".summary .image_container img").attr("src"));$('[data-vfw-vehicleType="'+this.options.vehicleType+'"] img').closest("span").addClass("has_gen");$(".option_chooser.fitment_options header .image_container img").attr("src",$(this.options.container).find(".summary .image_container img").attr("src"));n.Generation!==undefined&&(t=n.Generation.label.indexOf(" ")==-1&&n.Generation.chassisCode?n.Generation.label+" "+n.Generation.chassisCode:n.Generation.label,$('[data-vfw-vehicleType="'+this.options.vehicleType+'"] .currentGeneration').text(t))};this.updateIcon=function(n){var r=this,t,i;if(n!==undefined&&n&&(n.RGB&&(n.rgb=n.RGB,n.gloss=n.Gloss,n.exposure=n.Exposure),t="&",n.rgb&&(t+="color="+n.rgb),(n.gloss||n.gloss==0)&&(t+="&gloss="+n.gloss),n.exposure&&(t+="&rs="+n.exposure),t+="&wid=150&hei=113&op_usm=1,1,6,0",t!="?")){this.options.container.find(".summary .vehicle_icon").closest(".image_container").addClass("is_loading");this.options.container.find(".summary .vehicle_icon").on("load",function(){$(this).off("load");$(this).closest(".image_container").removeClass("is_loading")});i=this.options.container.find(".summary .vehicle_icon").attr("src").split("&color=")[0];i+=t;this.options.container.find(".summary .vehicle_icon").attr("src",i);$('[data-vfw-vehicleType="'+this.options.vehicleType+'"] img').attr("src",i);$('[data-vfw-vehicleType="'+this.options.vehicleType+'"] img').closest("span").addClass("has_gen");setTimeout(function(){r.options.container.find(".summary .vehicle_icon").closest(".image_container").removeClass("is_loading")},2500)}};this.updateVehicleSummary=function(){var n=this,i,t;n.options.container.find(".summary [data-fitment-group]").empty();for(t in this.options.fitment[this.options.vehicleType])this.options.fitment[n.options.vehicleType][t]&&this.options.fitment[n.options.vehicleType][t].label&&n.options.container.find('.summary [data-fitment-group="'+t+'"]').text(n.options.fitment[n.options.vehicleType][t].label);i=this.options.container.attr("data-question-index");$(this.options.fitmentGroupOrder[this.options.vehicleType]).each(function(t){t<=i&&(n.options.fitment[n.options.vehicleType][this.group]&&n.options.fitment[n.options.vehicleType][this.group].label&&n.options.container.find('.question .selections [data-fitment-group="'+this.group+'"]').text(n.options.fitment[n.options.vehicleType][this.group].label),t++)});this.options.fitment[n.options.vehicleType].Generation&&(this.options.fitment[n.options.vehicleType].Generation.iconUrl?n.options.container.find(".summary .vehicle_icon").attr("src",this.options.fitment[n.options.vehicleType].Generation.iconUrl):n.options.container.find(".summary .vehicle_icon").attr("src",n.options.defaultIcons[n.options.vehicleType]));this.options.fitment[n.options.vehicleType].Generation&&this.options.fitment[n.options.vehicleType].Generation.chassisCode?n.options.container.find('.summary [data-fitment-group="ChassisCode"]').text(this.options.fitment[n.options.vehicleType].Generation.chassisCode):n.options.container.find('.summary [data-fitment-group="ChassisCode"]').text("");for(t in this.options.fitment[this.options.vehicleType])$(n.options.fitmentGroupOrder[n.options.vehicleType]).each(function(){this.group==t&&this.fieldName&&(n.options.fitment[n.options.vehicleType][t]||(n.options.fitment[n.options.vehicleType][t]={}),n.options.fitment[n.options.vehicleType][t].fieldName=this.fieldName)})};this.init(n)};$(function(){var n={init:function(){this.maxCartProductsToRender=6;this.maxViewBoughtProducts=3;this.loadData();this.attachListeners()},attachListeners:function(){var n=this;$("body").on("LoadAdditionalRichRelevance",function(t,i,r,u,f){n.loadAdditionalRichRelevance(i,r,u,f)});$("body").on("VehicleFormWizard_Updated",function(){n.loadData()})},getAdditionalRRPlacement:function(n,t,i,r,u){var f=this,e=this.getProductBlackList(t);$.ajax({url:"/ajax/RichRelevanceRecommendationsBlockPlacement",type:"GET",data:{placementKey:$(t).attr("data-placement-id"),useCartSkus:$(t).attr("data-include-products")||!1,segmentOverride:$(t).attr("data-segment-override"),classification:$(t).attr("data-classification"),subclassification:$(t).attr("data-subclassification"),productsCount:$(t).attr("data-get-products-count")||0,productBlacklist:e}}).done(function(e){var o=e?T5Global.cleanAJAXresponse(e):{};f.renderAdditionalCarousel(o,t,i,r,u,n)}).fail(function(){f.renderCarouselFinished(t,i,r,u,n)}).always(function(){$(n).find(".next_btn").removeClass("is_loading")})},getPdpPlacementByKey:function(n,t,i,r,u){var f=this,e=this.getProductBlackList(t);$.ajax({url:"/ajax/GetPdpPlacementByKey",type:"GET",data:{placementKey:$(t).attr("data-placement-id"),productSku:$(".order_details").attr("data-sku-original"),categoryCode:$(".order_details").attr("data-category"),subcategoryCode:$(".order_details").attr("data-subcategory"),vehicleType:$("#vehicleType").val(),productBlacklist:e}}).done(function(e){var o=e?T5Global.cleanAJAXresponse(e):{};o.Products&&o.Products.length>0?f.renderAdditionalCarousel(o,t,i,r,u,n):f.renderCarouselFinished(t,i,r,u,n)}).fail(function(){f.renderCarouselFinished(t,i,r,u,n)}).always(function(){$(n).find(".next_btn").removeClass("is_loading")})},getProductBlackList:function(n){var t=[];return $(n).find(".product").each(function(){t.indexOf($(this).attr("data-product-id"))===-1&&t.push($(this).attr("data-product-id"))}),t.join("|")},loadAdditionalRichRelevance:function(n,t,i,r){var f=this,u=$(n).closest(".additional_products");$(n).find(".next_btn").addClass("is_loading");u.attr("data-display-type")==="pdp"?this.getPdpPlacementByKey(n,u,t,i,r):this.getAdditionalRRPlacement(n,u,t,i,r)},loadData:function(){var n=this;$('.additional_products[data-post-load="true"]').each(function(t,i){$(this).attr("data-display-type")!=="pdp"&&$.ajax({url:"/ajax/RichRelevanceRecommendationsBlockPlacement",type:"GET",data:{placementKey:$(this).attr("data-placement-id"),useCartSkus:$(this).attr("data-include-products"),segmentOverride:$(this).attr("data-segment-override"),classification:$(this).attr("data-classification"),subclassification:$(this).attr("data-subclassification"),productsCount:$(this).attr("data-get-products-count")}}).done(function(t){var r=t?T5Global.cleanAJAXresponse(t):{},u;r.Products&&r.Products.length&&(r.Products.length<6&&$(i).find(".next_btn").addClass("disabled"),$(i).find(".list_container > ul").html(n.renderProducts(r.Products,$(i).attr("data-display-type"),!1,$(i).attr("data-hide-prices"))),u=$(i).find(".headline"),u.text()||u.text(r.StrategyMessage),$(i).removeClass("hidden"),$(i).attr("data-display-type")=="Carousel"&&$("body").trigger("Carousel_ContentLoaded",$(i)))})});$('.additional_products[data-display-type="pdp"]').each(function(t,i){$.ajax({url:"/ajax/GetPdpPlacementByKey",type:"GET",data:{placementKey:$(this).attr("data-placement-id"),productSku:$(".order_details").attr("data-sku-original"),categoryCode:$(".order_details").attr("data-category"),subcategoryCode:$(".order_details").attr("data-subcategory"),vehicleType:$("#vehicleType").val(),productBlacklist:""}}).done(function(t){var r=t?T5Global.cleanAJAXresponse(t):{},u;r.Products&&r.Products.length?($(i).find(".list_container > ul").html(n.renderProducts(r.Products,$(i).attr("data-display-type"),!1,$(i).attr("data-hide-prices"))),u=$(i).find(".headline"),$(i).attr("data-placement-id")==="item_page.recs_2"&&u.text()||u.text(r.StrategyMessage),$(i).removeClass("hidden"),$(i).attr("data-display-type")=="Carousel"&&$("body").trigger("Carousel_ContentLoaded",$(i)),$(".mini_pdp").length>0&&($(".additional_products_change_vehicle_trigger:first").removeClass("hidden"),$(".additional_products_change_vehicle_trigger .change_vehicle_trigger").text($(".product_detail").attr("data-page-vehicle-type")))):i.remove()})});$('.pick_up_placement[data-post-load="true"]').each(function(t,i){$.ajax({url:"/ajax/PickUpWhereYouLeftOffBlockPlacement",type:"GET",data:{placementKey:$(i).attr("data-placement-id"),segmentOverride:$(this).attr("data-segment-override"),classification:$(this).attr("data-classification"),subclassification:$(this).attr("data-subclassification"),productsCount:$(this).attr("data-get-products-count")}}).done(function(t){var r=t?T5Global.cleanAJAXresponse(t):{},h,e,c;if(r.LastViewed&&r.LastViewed.Products&&r.LastViewed.Products.length&&r.RecommendedBasedOnLastViewed&&r.RecommendedBasedOnLastViewed.Products&&r.RecommendedBasedOnLastViewed.Products.length>0){var u=JSON.parse(T5Global.getUserPreference("XT_Fitment_Global")),l=u&&u.Generation?u.Generation.label:"",o=u&&u.Year?u.Year.label:"",a=o?o:l,f=r.LastViewed.Products[0],s=r.RecommendedBasedOnLastViewed.Products,v="Shop All "+a+" "+r.ProductVehicleTypeDisplayName+" "+s[0].SubCategory,y='<a href="'+r.ShopAllCategoryURL+'"  class="similar_products__shop-all-link">'+v+"<\/a>";$(".pick_up_placement .feature_product .product_container").html("");h=n.renderPuwyloProducts(f);$(".pick_up_placement .feature_product .product_container").append(h);e="";$(s).each(function(){e+='<div class="product_container">'+n.renderPuwyloProducts(this)+"<\/div>"});$(i).find(".list_container .alt_products").html(e);c="Similar"+f?f.SubCategory:"Products";$(i).find(".list_container .alt_products_container .subtitle").html("Similar "+c+" for your "+r.ProductVehicleTypeDisplayName);r.ShopAllCategoryURL&&($(".pick_up_placement").find(".similar_products").html('<span class="similar_products__text"><\/span>'),$(".pick_up_placement").find(".similar_products").append(y));$("body").trigger("T5.ProductGridLoaded",$(i));$(".pick_up_placement").removeClass("hidden")}else $(i).hide()})});$('.one_main_three_alt_multi_strategy_placement[data-post-load="true"]').each(function(t,i){$.ajax({url:"/ajax/OneMainThreeAltMultiStrategyBlockPlacement",type:"GET",data:{mainPlacementKey:$(i).attr("data-placement-id"),altPlacementKey:$(i).attr("data-alt-placement-id"),segmentOverride:$(this).attr("data-segment-override"),classification:$(this).attr("data-classification"),subclassification:$(this).attr("data-subclassification"),productsCount:$(this).attr("data-get-products-count")}}).done(function(t){var r=t?T5Global.cleanAJAXresponse(t):{},f,e,o,s,u;r.MainPlacements&&r.MainPlacements.Products&&r.MainPlacements.Products.length?(f=r.MainPlacements.Products[0],e='<a href="https://www.extremeterrain.com/all-xt-clearance-parts.html"  class="similar_products__shop-all-link">Shop All Clearance<\/a>',$(".one_main_three_alt_multi_strategy_placement .feature_product .product_container").html(""),o=n.renderPuwyloProducts(f),$(".one_main_three_alt_multi_strategy_placement .feature_product .product_container").append(o),r.AltPlacements!=null&&(s=r.AltPlacements.Products,u="",$(s).each(function(){u+='<div class="product_container">'+n.renderPuwyloProducts(this)+"<\/div>"}),$(i).find(".list_container .alt_products").html(u),$(".one_main_three_alt_multi_strategy_placement").find(".similar_products").append(e)),$("body").trigger("T5.ProductGridLoaded",$(i))):$(i).hide()})})},renderPuwyloProducts:function(n){var r=this.getImageUrl(n),f=r&&r.indexOf("?")>0?"&":"?",e=r.indexOf("render")>-1?"&sharpen=1":"&op_usm=0.8,1,10,0",i=n.DisplayName!=null?n.DisplayName:"",o=n.IsNoIndex?'rel="nofollow"':"",t='<a href="'+n.PdpUrlWithoutHost+'" data-tracking-url="'+n.RichRelevanceClickUrl+'" data-product-id="'+n.ProductSku+'"><img src="'+r+'"/>',u;return t+='<div class="rating">',n.ReviewsCount>0?(t+='<span class="stars"><img src="/ClientResources/img/ratings/Star_'+n.ReviewsRating+'.png" /><\/span>',t+=n.ReviewsCount<=500?'<span class="reviews-number">'+n.ReviewsCount+"<\/span>":'<span class="reviews-number">500+<\/span>'):t+='<span class="stars"><\/span>',t+="<\/div>",i=n.DisplayName!=null?n.DisplayName:"",i.indexOf("(")>-1&&(u=i.split("("),i=u[0]+'<span class="fitment">('+u[1]+"<\/span>"),t+='   <span class="product" title="'+n.DisplayName+'">'+i+"<\/span>",t+('   <span class="price">'+T5Global.getCurrencyFormat(n.CurrentPrice)+"<\/span><\/a>")},getImageUrl:function(n){var t="";if(n.Image&&n.Image.RenderUrl&&n.Image.RenderColor&&n.Image.IsRenderable){var i=n.Image.RenderColor.Rgb?"&color="+n.Image.RenderColor.Rgb:"",r=n.Image.RenderColor.Gloss?"&gloss="+n.Image.RenderColor.Gloss:"",u=n.Image.RenderColor.Exposure?"&rs="+n.Image.RenderColor.Exposure:"";t=n.Image.RenderUrl+"?&obj=car"+i+r+u}else n.Image&&n.Image.NonRenderUrl?t=n.Image.NonRenderUrl:n.ImageUrl&&(t=n.ImageUrl);return t},renderAdditionalCarousel:function(n,t,i,r,u,f){var o=this,e;n.Products&&n.Products.length?(e="",$(n.Products).each(function(){e+=o.renderProduct(this,t.attr("data-display-type"),t.attr("data-hide-prices"))}),t.find(".list_container ul").append(e),t.find(".product_container").length>5&&t.find(".list_container ul").animate({left:-(i*(r!==0?r:1))},400),$(f).closest("nav").attr("data-totalPages",u+1),$(f).closest("nav").attr("data-currentPage",r),$(f).closest("nav").find(".prev_btn_container, .prev_btn").removeClass("disabled"),$(f).closest("nav").find(".next_btn_container, .next_btn").removeClass("disabled"),$("body").trigger("T5.ProductGridLoaded"),$("body").trigger("GTM.scroll_stop")):(t.find(".product_container:last").offset().left>999&&(t.find(".list_container ul").animate({left:-(i*(r!==0?r:1))},400),$(f).closest("nav").find(".prev_btn_container, .prev_btn").removeClass("disabled")),$(f).closest("nav").find(".next_btn_container, .next_btn").addClass("disabled"))},renderCarouselFinished:function(n,t,i,r,u){n.find(".empty").length===0&&n.find("ul").append('<li class="col_2 product_container empty">You\'ve reached the end of these products.<\/li>');n.find(".product_container:last").offset().left>950?(n.find(".list_container ul").animate({left:-(t*(i!==0?i:1))},400),$(u).closest("nav").find(".prev_btn_container, .prev_btn").removeClass("disabled"),$(u).closest("nav").find(".next_btn_container, .next_btn").removeClass("is_loading"),$(u).closest("nav").attr("data-totalPages",r+1),$(u).closest("nav").attr("data-currentPage",i),setTimeout(function(){n.find(".product_container:last").offset().left<900&&($(u).closest("nav").find(".next_btn_container, .next_btn").addClass("disabled"),$(u).closest("nav").attr("data-maxPages",i))},500)):$(u).closest("nav").find(".next_btn_container, .next_btn").addClass("disabled").removeClass("is_loading")},renderFeatureProduct:function(n){var r=this.getImageUrl(n),e=r&&r.indexOf("?")>0?"&":"?",o=r.indexOf("render")>-1?"&sharpen=1":"&op_usm=0.8,1,10,0",f=n.IsNoIndex?'rel="nofollow"':"",i,u,t;if(html='<div class="'+(n.RibbonBadgeCssClass?n.RibbonBadgeCssClass:"")+'" style="position:relative"><button class="save_for_later_container save_for_later_trigger" data-product-code="'+n.ProductCode+'" data-variation-code="" data-products=":'+n.ProductCode+'" data-sku="" data-qatgt="sfl_pin"><span class="save_text">Save<\/span><span class="sfl"><\/span><\/button><div class="tooltip hidden"><\/div><span class="pointer hidden"><\/span><a href="'+n.PdpUrl+'" '+f+' class="product" data-product-id="'+n.ProductSku+'" title="'+n.DisplayName+'" data-tracking-url="'+n.RichRelevanceClickUrl+'"><img loading="lazy" src="'+r+e+"wid=430&hei=322"+o+'" alt="'+n.DisplayName+'" data-qatgt="product_thumb" onerror="this.onerror=null;this.src=\''+(n.Image.NonRenderUrl?n.Image.NonRenderUrl:"")+"'\"><\/div><\/a>",n.CampaignImageFileName&&(html+='<img class="campaign_img" src="/globalassets/campaigns/desktop/'+n.CampaignImageFileName+'" alt="'+n.DisplayName+'" />'),html+='<div class="rating">',n.ReviewsCount>0?(html+='<span class="stars"><img src="/ClientResources/img/ratings/Star_'+n.ReviewsRating+'.png" /><\/span>',html+=n.ReviewsCount<=500?'<span class="reviews-number">('+n.ReviewsCount+")<\/span>":'<span class="reviews-number">(500+)<\/span>'):html+='<span class="stars"><\/span>',n.HasVideo?html+='<span class="video"><\/span>':n.HasSoundClip&&(html+='<span class="audio"><\/span>'),html+='<\/div><div class="ribbon_container"><\/div>',i=n.DisplayName!=null?n.DisplayName:"",i.indexOf("(")>-1&&(u=i.split("("),i=u[0]+'<span class="fitment">('+u[1]+"<\/span>"),html+='   <a href="'+n.PdpUrl+'" '+f+' data-tracking-url="'+n.RichRelevanceClickUrl+'" class="product" title="'+n.DisplayName+'" data-product-id="'+n.ProductSku+'">'+i+"<\/a>",n.TechBadges.length>0){for(html+='<div class="badges text">',t=0;t<n.TechBadges.length;t++)n.TechBadges[t].ImageUrl?html+='<img src="'+n.TechBadges[t].ImageUrl+'" alt="'+n.TechBadges[t].Value+'" />':n.TechBadges[t].Value&&(html+='<span class="'+n.TechBadges[t].Type+'">'+n.TechBadges[t].Value+"<\/span>");html+="<\/div>"}return html+="<span>",n.IsSelldownSoldOut?html+='<strong class="sold_out">Sold Out<\/strong>':n.IsOpenBoxOnly&&(html+='<div class="open_box_only_container"><span class="open_box_price">Open Box Only from&nbsp;<span class="price green_text">'+T5Global.getCurrencyFormat(item.OpenBoxLowestPrice)+"<\/span><\/span><\/div>"),html+="<\/span>",n.SetupsBadge!=null&&n.SetupsBadge.LowestKitPrice>0&&(html+=n.SetupsBadge.HasFreeMountAndBalance?'<span class="kit_price">Add Tires with FREE Mount &amp; Balance from <strong>'+T5Global.getCurrencyFormat(n.SetupsBadge.LowestKitPrice)+"<\/strong><\/span>":'<span class="kit_price">Add Tires from <strong>'+T5Global.getCurrencyFormat(n.SetupsBadge.LowestKitPrice)+"<\/strong><\/span>"),n.OpenBoxLowestPrice>0&&!n.IsOpenBoxOnly&&(html+='<span class="open_box_price">Open Box <strong>from '+T5Global.getCurrencyFormat(n.OpenBoxLowestPrice)+"<\/strong><\/span>"),n.DisplayWarehouseDeliveryEstimateDays?html+='<p class="delivery_message">'+(n.IsFreeShipping?"FREE":"")+" "+n.WarehouseDeliveryEstimateDays+"-Day Delivery<\/p>":n.IsFreeShipping&&(html+='<p class="free_delivery">FREE Shipping<\/p>'),html+="<\/div>"},renderProduct:function(n,t,i){var u=this.getImageUrl(n),h=n.Image&&n.Image.IsRenderable?u:"",c=u.indexOf("render")>-1?"&sharpen=1":"&op_usm=0.8,1,10,0",s=n.IsNoIndex?'rel="nofollow"':"",l=u&&u.indexOf("?")>0?"&":"?",a=n.CampaignImageFileName&&n.DisplayCampaignBanner?'<span class="campaign_image_container"><img class="campaign_image" alt="campaign promo" src="/globalassets/campaigns/desktop/'+n.CampaignImageFileName+'"/><\/span>':"",r='<li class="'+(t=="pdp"||t=="cart"?"col_2":"col_3")+" product_container "+(n.RibbonBadgeCssClass||"")+'"><button class="save_for_later_container save_for_later_trigger" data-product-code="'+n.ProductCode+'" data-variation-code="" data-products=":'+n.ProductCode+'" data-sku="" data-qatgt="sfl_pin"><span class="sfl"><\/span><\/button><div class="tooltip hidden"><\/div><span class="pointer hidden"><\/span>',f,e,o;return t!=="pdp"&&(r+='<div class="ribbon_container"><\/div>'),r+='\t<a href="'+n.PdpUrl+'" '+s+' data-tracking-url="'+n.RichRelevanceClickUrl+'" class="product" title="'+n.DisplayName+'" data-product-id="'+n.ProductSku+'"><img loading="lazy" src="'+u+l+"wid=250&hei=187"+c+'" data-render-src="'+h+'" alt="'+n.DisplayName+'"/>'+a+'\t<\/a><div class="rating">',n.ReviewsCount>0?(r+='   <span class="stars"><img src="/ClientResources/img/ratings/Star_'+n.ReviewsRating+'.png" /><\/span>',r+=n.ReviewsCount<500?'<span class="count small_copy">('+Math.round(n.ReviewsCount)+")<\/span>":'<span class="reviews-number">(500+)<\/span>'):r+='   <span class="stars"><\/span>',r+="<\/div>",f=n.DisplayName!=null?n.DisplayName:"",f.indexOf("(")>-1&&(e=f.split("("),f=e[0]+'<span class="fitment">('+e[1]+"<\/span>"),r+='   <a href="'+n.PdpUrl+'" '+s+' data-tracking-url="'+n.RichRelevanceClickUrl+'" class="product" title="'+n.DisplayName+'" data-product-id="'+n.ProductSku+'">'+f+"<\/a>",r+=!i||i.toLowerCase()==="false"?'   <p class="small_copy price"><strong>':'   <p class="small_copy price hidden"><strong>',r+=T5Global.getCurrencyFormat(n.CurrentPrice)+"<\/strong><\/p>",t==="pdp"&&(o="",n.TwoThreeDayMessage==="Free Delivery"?r+='<p class="delivery_message first">Free Delivery<\/p>':n.TwoThreeDayMessage&&(o='<img src="/ClientResources/img/delivery_truck_2.svg" alt="Free Shipping" class="delivery_icon" /> ',r+='<p class="two_three_day">'+o+n.TwoThreeDayMessage+"<\/p>"),n.PackageMessage&&(r+='<p class="delivery_message">'+n.PackageMessage+"<\/p>"),n.SpecialMessage&&(r+='<p class="delivery_message">'+n.SpecialMessage+"<\/p>")),r+"<\/li>"},renderProducts:function(n,t,i,r){var u=this,f="";return $(n).each(function(n){if(i&&n>=u.maxViewBoughtProducts||t=="cart"&&n>=u.maxCartProductsToRender)return!1;f+=i?u.renderViewBoughtProduct(this,r):u.renderProduct(this,t,r)}),f},renderViewBoughtProduct:function(n,t){var e,r,i;if(!n)return"";var u=this.getImageUrl(n),o=n.Image&&n.Image.IsRenderable?u:"",s=u.indexOf("render")>-1?"&wid=250&hei=187":"?wid=250&hei=187",h=u.indexOf("render")>-1?"&sharpen=1":"&op_usm=0.8,1,10,0",c=n.IsNoIndex?'rel="nofollow"':"",l=n.CampaignImageFileName&&n.DisplayCampaignBanner?'<span class="campaign_image_container"><img class="campaign_image" alt="campaign promo" src="/globalassets/campaigns/desktop/'+n.CampaignImageFileName+'"/><\/span>':"",f=n.DisplayName;return f.indexOf("(")>-1&&(e=f.split("("),f=e[0]+"<span class='fitment'>("+e[1]+"<\/span>"),r="",r+='data-tracking-url="'+n.RichRelevanceClickUrl+'" ',r+='data-product-id="'+n.ProductSku+'" ',r+='title="'+n.DisplayName+'" ',r+='href="'+n.PdpUrl+'" '+c+">",i='<li class="col_4 product_container '+(n.RibbonBadgeCssClass||"")+'">',i+='<button class="save_for_later_container save_for_later_trigger" data-product-code="'+n.ProductCode+'" data-variation-code="" data-products=":'+n.ProductCode+'" data-sku="" data-qatgt="sfl_pin"><span class="sfl"><\/span><\/button><div class="tooltip hidden"><\/div><span class="pointer hidden"><\/span>',i+='<a class="product product_container_left "'+r,i+='<div class="image_container">',i+='<div class="image_container"><img loading="lazy" src="'+u+delimiter+s+h+'" data-render-src="'+o+'" alt="'+n.DisplayName+'"/>'+l+"<\/div><\/a>",i+='<div class="product_container_right">',n.ReviewsCount>0&&(i+='<span class="stars"><img src="/ClientResources/img/ratings/Star_'+n.ReviewsRating+'.png"><\/span>',i+='<span class="count small_copy">('+(n.ReviewsCount>500?"500+":n.ReviewsCount)+")<\/span>"),i+='<p><a class="product"'+r+f+"<\/a><\/p>",i+=!t||t.toLowerCase()==="false"?'   <p class="small_copy price"><strong>':'   <p class="small_copy price hidden"><strong>',i+=T5Global.getCurrencyFormat(n.CurrentPrice)+"<\/strong><\/p>",i+"<\/div><\/li>"}}.init()});$(function(){var n={init:function(){this._loadedDeferredDrilldown=!1;this.setDefaults();this.buildPaginationLinks();this.initVehicleWizards();this.getPageType();this.attachListeners();this.updateSearchPageElements();this.setFacetDisplay();this.setPriceFacetDisplay();this.hideSmallFacetGroups();this.autoSelectFacetFromQuerystring();this.autoSelectFacetFiltersFromQuerystring();this.updateFacetState();this.checkSEOOverrides($(".hidden_page_title_override").val(),"");T5Global.getQSValue("sd")==="1"&&setTimeout(this.scrollToResults,1e3,this);this.updateSectionCopy();this.updatePopularSetupSelection()},attachListeners:function(){var n=this;$("body").on("change",'[data-type="drilldown"] .sort',function(t){t.preventDefault();n.executeSearch({})});$("body").on("click touch",".show_all_trigger",function(n){n.preventDefault();var t=$(this).data("remaining-facets");$(this).attr("data-state")==="show"?($(this).closest("[data-group-id]").find("li[data-facet-id].facet.hidden").removeClass("hidden").addClass("shown"),$(this).attr("data-state","hide"),$(this).text("Show Less")):($(this).closest("[data-group-id]").find("li[data-facet-id].facet.shown").addClass("hidden").removeClass("shown"),$(this).attr("data-state","show"),$(this).text("Show "+t+" More"))});$(".wizard").on("vehicleFormWizardQuestionsFinished",function(t,i,r,u){if(n.isValid)if(n.wizards.length>0&&n.wizards[0].options._summaryStateViaAutomation)n.wizards[0].options._summaryStateViaAutomation=!1;else{if($(i).closest(".marketing_modal").length>0)return;if($(i).closest(".overlay").hasClass("virtual_builds"))return;if($(".sweepstakes_block").length>0&&$(i).closest(".sweeps_container").length){n.executeSearch({useExistingState:!0,facetGroup:n.state.facetGroup||null});return}if(T5Global.createLoadingState($(".search_results")),u&&u.isChanged&&window.location.pathname.indexOf("search")===-1&&$(".subcategory_landing").length>0&&$(".subcategory_landing").attr("data-generic-page")!=="True"){var f="";$(".gen_select_menu .generation").each(function(){f===""&&$(this).text().indexOf(r.Generation.label)>-1&&(f=$(this).closest("a").attr("href"))});setTimeout(function(){window.location.href=f},1e3)}else(window.location.pathname.indexOf("search")>0||$(".subcategory_landing").length>0)&&setTimeout(function(){window.location.href=n.addScrollFlagAndSetupToLocation(window.location.href)},1e3)}else T5Global.scrollToFirstError(),$("body").trigger("GTM.form_submit_fail",$(this))});$("body").on("catalogModalClosed",function(){var t={},i;$.each(T5Global.VFWs,function(){this.options.isMarketingModal&&(t=this)});t.options.marketingModalVFWComplete&&t.options.marketingModalRedirect&&window.location.pathname.indexOf("search")===-1&&$(".subcategory_landing").length>0&&$(".subcategory_landing").attr("data-generic-page")!=="True"?(i="",$(".gen_select_menu .generation").each(function(){i===""&&$(this).text().indexOf(t.options.fitment[t.options.vehicleType].Generation.label)>-1&&(i=$(this).closest("a").attr("href"))}),setTimeout(function(){window.location.href=i},n.wizards[0].options.expandDuration)):t.options.marketingModalVFWComplete?(T5Global.createLoadingState($(".search_results")),(window.location.pathname.indexOf("search")>0||$(".subcategory_landing").length>0)&&(window.location.href=n.addScrollFlagAndSetupToLocation(window.location.href))):$(".wizard").removeClass("is_loading")});$('[data-type="drilldown"] .forced_fitment .wizard, [data-type="drilldown"] .filters .wizard').on("vfw_hasAnsweredRequiredFitments",function(t,i){if($(this).closest(".forced_fitment").remove(),i){$('[data-type="drilldown"]').addClass("is_loading");n.wizards[0].options.container.on("vfw_fitmentCookieUpdated",function(){window.location.href=n.addScrollFlagAndSetupToLocation(window.location.href)})}});$("body").on("click",'[data-type="drilldown"] .filters li[data-facet-id]',function(t){if(t.preventDefault(),$(this).hasClass("selected")||$(this).attr("data-state")!="disabled"){$(this).toggleClass("selected");$('[data-type="drilldown"] .facets [data-menu-facet-id="'+$(this).attr("data-facet-id")+'"]').toggleClass("selected");var i=$(this).closest("[data-group-id]").attr("data-group-id");i==="RetailPrice"&&($(this).closest("[data-group-id]").find(".min_price, .max_price").val(""),$('[data-type="drilldown"] .facets .limit_price').removeClass("selected"),$('[data-type="drilldown"] .chosen_facets').find('[data-facet-id="'+$('[data-type="drilldown"] .facets .limit_price').attr("data-facet-id")+'"]').remove());$('[data-type="drilldown"] .chosen_facets').find('[data-facet-id="'+$(this).attr("data-facet-id")+'"]').remove();$('[data-type="drilldown"] .facets [data-group-id]').each(function(){$(this).attr("data-group-id")!=i&&$(this).addClass("is_disabled")});window.history.replaceState(n.state,null,"");n.runTimedSearch(i)}});$("body").on("click",'[data-type="drilldown"] .filters li[data-menu-facet-id]',function(n){n.preventDefault();($(this).hasClass("selected")||$(this).attr("data-state")!="disabled")&&$('[data-type="drilldown"] .filters li[data-facet-id="'+$(this).attr("data-menu-facet-id")+'"]').trigger("click")});$("body").on("click",".type_ahead_clear",function(){var t=$(this).prev("input");t.val("").trigger("change").focus();n.facetTypeAhead(t)});$("body").on("click",'[data-type="drilldown"] .facetfilters .facetfilter',function(t){if(t.preventDefault(),$(this).hasClass("selected")||$(this).attr("data-state")!="disabled"){$(this).toggleClass("selected");var i=$(this).closest("[data-group-id]").attr("data-group-id");n.state.facetGroup=i;window.history.replaceState(n.state,null,"");n.runTimedSearch(i)}});$("body").on("mouseleave",'[data-type="drilldown"] .filters, [data-type="drilldown"] .chosen_facets',function(){n.timer&&(n.executeSearch({facetGroup:$(this).attr("data-group-id")}),clearTimeout(n.timer),n.timer=null)});$('[data-type="drilldown"] .facets .min_price, [data-type="drilldown"] .facets .max_price').on("keyup",function(){$('[data-type="drilldown"] .facets .limit_price').removeClass("is_error");$('[data-type="drilldown"] .facets .error_message').addClass("hidden")});$('[data-type="drilldown"] .facets .limit_price').on("click",function(t){t.preventDefault();n.isRangeValid()&&(n.assignCustomRangeData(n.getCustomRange()),n.executeSearch({facetGroup:$(this).attr("data-group-id")}))});$('[data-type="drilldown"] .facets .min_price, [data-type="drilldown"] .facets .max_price').on("keyup",function(t){var i=t.keyCode?t.keyCode:t.which;i=="13"&&($('[data-type="drilldown"] .facets .min_price').val()>0||$('[data-type="drilldown"] .facets .max_price').val()>0)&&n.isRangeValid()&&(n.assignCustomRangeData(n.getCustomRange()),n.executeSearch({facetGroup:$(this).closest("[data-group-id]").attr("data-group-id")}))});$("body").on("click",'[data-type="drilldown"] .chosen_facets p',function(t){t.preventDefault();$('[data-type="drilldown"] .filters [data-group-id]').addClass("is_disabled");$(this).attr("data-group-id")=="RetailPrice"&&$('[data-type="drilldown"] .facets').find('[data-facet-id="'+$(this).attr("data-facet-id")+'"]').hasClass("limit_price")?($('[data-type="drilldown"] .facets .min_price, [data-type="drilldown"] .facets .max_price').val(""),$('[data-type="drilldown"] .facets .limit_price').removeClass("selected")):($('[data-type="drilldown"] .facets [data-facet-id="'+$(this).attr("data-facet-id")+'"]').removeClass("selected"),$('[data-type="drilldown"] .facets [data-menu-facet-id="'+$(this).attr("data-facet-id")+'"]').removeClass("selected"));$(this).remove();n.runTimedSearch($(this).attr("data-group-id"))});$("body").on("click",'[data-type="drilldown"] .pagination a',function(t){t.preventDefault();$(this).closest(".subcategory_landing_container").length>0?window.location.href=$(this).attr("href"):$(this).hasClass("disabled")||n.changePage($(this))});$("body").on("click",'[data-type="drilldown"] .load_more',function(t){t.preventDefault();n.executeSearch({pageNumber:parseInt($("[data-page]").attr("data-page"))+1,loadMore:!0})});if($('[data-type="drilldown"] .load_more').length)$(window).on("scroll.autoload",function(){n.triggerLoad()});$(".generation_select [data-vehicle-type] nav a").on("click",function(n){var t,i;n.preventDefault();t=T5Global.removeQSValue("vehicleType",window.location.search);t=T5Global.removeQSValue("generationId",t);t=T5Global.addQSValue("vehicleType",$(n.currentTarget).closest(".can_animate").attr("data-vehicle-type"),t);t=T5Global.addQSValue("generationId",$(n.currentTarget).attr("data-generation-id"),t);i=window.location.origin+window.location.pathname+t;window.location.href=i});$(window).on("popstate",function(t){t.originalEvent.state&&(n.state=t.originalEvent.state,n.autoSelectFacetFromQuerystring(),n.executeSearch({useExistingState:!0,facetGroup:n.state.facetGroup||null,pageNumber:T5Global.getQSValue("page")?T5Global.getQSValue("page"):1}));n.updateFacetState();n.generateURL();T5Global.getQSValue("setupId").length>0&&($(".popular_setups_container .setup_container").removeClass("selected"),$('.popular_setups_container .setup_container[data-setup-id="'+T5Global.getQSValue("setupId")+'"]').addClass("selected"))});if(!n.subcat&&!n.customerPhotoSearch)$('[data-type="drilldown"] .product_container').on("click",function(){n.trackHit($(this))});if(n.customerPhotoSearch)$('[data-type="drilldown"] .product_container a.product').on("click",function(n){n.preventDefault();n.stopPropagation()});else if($(".popular_setups_container").length>0)$("body").on("click",'[data-type="drilldown"] .results .product_container a.product',function(n){var t,i;n.preventDefault();n.stopPropagation();t=$(this).closest(".popular_setups_container").length>0?$(this).closest(".setup_container").attr("data-setup-id"):$(".popular_setups_container .selected").attr("data-setup-id");t&&t.length>0?($(".popular_setups_container .selected").length>0&&T5Global.getQSValue("setupId").length==0&&(i=T5Global.addQSValue("setupId",$(".popular_setups_container .selected").attr("data-setup-id"),window.location.href),history.pushState(null,"",i)),window.location.href=$(this).attr("href")+"?setupId="+t):window.location.href=$(this).attr("href")});$("body").on("ZipUpdateForm_ZipUpdated",function(){$(".expressShipFilter").removeAttr("disabled");$(".expressShipFilter").removeAttr("title")});$("body").on("click",".remove_filter_trigger",function(n){if(n.preventDefault(),window.location.pathname.indexOf("search")!==-1)window.location.href="/search?keywords="+T5Global.getQSValue("keywords")+"&vehicleType="+T5Global.getQSValue("vehicleType");else{var t=window.location.pathname.split("/");window.location.href="/"+t[1]}});$("body").on("ZipUpdateForm_ZipUpdated",function(){window.location.href=n.addScrollFlagAndSetupToLocation(window.location.href)});$("body").on("UpdateDrilldownFacets",function(n,t){var r=t.slice(1),i=r.split("=");$('[data-type="drilldown"] .facets [data-facet-id]').removeClass("selected");$('[data-type="drilldown"] .filters .facets [data-group-id="'+i[0]+'"] [data-facet-id="'+i[1]+'"]').trigger("click")});$("body").on("click",".popular_setups_container .facet_button",function(t){t.preventDefault();var i=$(this).attr("data-facet-url");$(this).addClass("is_loading");$('[data-type="drilldown"] .sort').val("Bestselling");window.history.pushState({},null,"/"+window.location.pathname.split("/")[1]+"/f/"+i);n.autoSelectFacetFromQuerystring();n.executeSearch({useExistingState:!0,facetGroup:n.state.facetGroup||null,pageNumber:T5Global.getQSValue("page")?T5Global.getQSValue("page"):1,updateAllFacets:!0});$(this).removeClass("is_loading");$(".popular_setups_container .setup_container").removeClass("selected");$(this).closest(".setup_container").addClass("selected")});$("body").on("keyup",".facet_type_ahead",function(){n.facetTypeAhead(this)});$(window).on("scroll",function(){if($(".modal_wrapper").attr("data-deferred")==="True"&&!n._loadedDeferredDrilldown){var t=$(".image_grid.results")[0].getBoundingClientRect();t&&t.y<$(window).height()&&(n._loadedDeferredDrilldown=!0,$("[data-page]").attr("data-page",1),n.executeSearch({useExistingState:!0,facetGroup:n.state.facetGroup||null,pageNumber:1,updateAllFacets:!0}))}});typeof affirm!="undefined"&&affirm.ui.ready(function(){affirm.ui.refresh&&affirm.ui.refresh()})},facetTypeAhead:function(n){var t=$(n).attr("data-facet-prop-id"),i=$(n).val().toLowerCase();$("ul."+t+".facet_menu li").each(function(){i&&decodeURIComponent($(this).attr("data-menu-facet-id")).toLowerCase().indexOf(i)>=0?$(this).removeClass("hidden"):$(this).hasClass("hidden")||$(this).addClass("hidden")});i&&$("ul."+t+".facet_menu").children("li").not(".hidden").length?($("ul."+t+".facet_menu").removeClass("hidden"),$("."+t+".type_ahead_clear").removeClass("hidden"),$("."+t+".no_results").addClass("hidden")):i?($("ul."+t+".facet_menu").removeClass("hidden"),$("."+t+".type_ahead_clear").removeClass("hidden"),$("."+t+".no_results").removeClass("hidden")):($("ul."+t+".facet_menu").addClass("hidden"),$("."+t+".type_ahead_clear").addClass("hidden"),$("."+t+".no_results").addClass("hidden"))},updatePopularSetupSelection:function(){T5Global.getQSValue("setupId").length>0&&$('.popular_setups_container [data-setup-id="'+T5Global.getQSValue("setupId")+'"]').addClass("selected")},addScrollFlagAndSetupToLocation:function(n){return n+=n.indexOf("?")>0?"&sd=1":"?sd=1",$(".popular_setups_container .selected").length>0&&T5Global.getQSValue("setupId").length==0&&(n=T5Global.addQSValue("setupId",$(".popular_setups_container .selected").attr("data-setup-id"),n)),n},scrollToResults:function(n){var t=$(".drilldown_row").length>0?$(".drilldown_row").offset().top:-1;$(".popular_setups_container").length>0&&(t=$(".popular_setups_container").offset().top);t>-1&&$("html, body").animate({scrollTop:t},750);window.history.pushState(n.state,null,n.generateURL())},assignCustomRangeData:function(n){$('[data-type="drilldown"] .facets .limit_price').addClass("selected").attr("data-facet-id",n.dataId).attr("data-facet-from",n.min).attr("data-facet-to",n.max)},autoSelectFacetFromQuerystring:function(){$('[data-type="drilldown"] .filters .facets [data-group-id]').each(function(){var n=$(this).attr("data-group-id"),t;n==="Subcategory"&&$('[data-type="drilldown"] .filters .facets [data-group-id="'+n+'"] [data-facet-id]').each(function(){$(this).hasClass("auto")&&($(this).removeClass("auto"),history.pushState(null,"",window.location.search+"&Subcategory="+$(this).attr("data-facet-id")))});$('[data-type="drilldown"] .filters .facets [data-group-id="'+n+'"] [data-facet-id]').removeClass("selected");$('[data-type="drilldown"] .filters .facets [data-group-id="'+n+'"] [data-menu-facet-id]').removeClass("selected");T5Global.getQSValue(n)&&(t=T5Global.getQSValue(n).split("|"),$(t).each(function(){var t=this;try{t=decodeURIComponent(t)}catch(i){t=unescape(t)}$('[data-type="drilldown"] .filters .facets [data-group-id="'+n+'"] [data-facet-id="'+encodeURIComponent(t)+'"]').addClass("selected")}))});T5Global.getQSValue("sort")&&T5Global.getQSValue("sort")!=="rnd"&&$('[data-type="drilldown"] .sort').val(decodeURIComponent(T5Global.getQSValue("sort")));this.resetChosenFacets()},autoSelectFacetFiltersFromQuerystring:function(){$('[data-type="drilldown"] .facetfilters .facetfilter').each(function(){var n=$(this).closest("div").attr("data-group-id"),t;$(this).removeClass("selected");T5Global.getQSValue(n)&&(t=T5Global.getQSValue(n),t==="true"&&$(this).addClass("selected",!0))})},buildPaginationLinks:function(){if($(".controls .pagination a").length>0){var r=window.location.pathname,f=window.location.search.split("&"),n=[];$.each(f,function(t,i){i.indexOf("page")===-1&&n.push(i)});var t=n.length>1?n.join("&"):n[0]||"",e=t.indexOf("?")>-1?"&":"?",i=r+t+e+"page=",u=parseInt($('[data-type="drilldown"] .pagination .current').text());$(".controls .pagination a").each(function(){$(this).hasClass("prev")&&u==2?$(this).attr("href",r+t):$(this).hasClass("prev")?$(this).attr("href",i+(u-1)):$(this).hasClass("next")?$(this).attr("href",i+(u+1)):$(this).text()==="1"?$(this).attr("href",r+t):$(this).attr("href",i+$(this).text());i.indexOf("/f/")>-1?$(this).attr("rel","nofollow"):$(this).removeAttr("rel")})}},changePage:function(n){var t;t=n.hasClass("next")?parseInt($('[data-type="drilldown"] .pagination .current').text())+1:n.hasClass("prev")?parseInt($('[data-type="drilldown"] .pagination .current').text())-1:parseInt(n.text());this.executeSearch({pageNumber:t})},checkSEOOverrides:function(n,t){n&&(document.title=n);t&&$('link[rel="canonical"]').attr("href",t)},executeSearch:function(n){var t=this,i;$('[data-type="drilldown"] .facets [data-group-id]').removeClass("is_disabled");$('[data-type="drilldown"] .facetfilters [data-group-id]').removeClass("is_disabled");T5Global.createLoadingState($('[data-type="drilldown"]'));i=n.pageNumber||1;$.ajax({url:this.subcat?"/ajax/SubCatProductPaging":"/ajax/Search",type:"POST",data:this.generateSearchPayload(i)}).done(function(i){var r=$($.parseHTML(i)).find(".modal_wrapper");r.length>1&&(i=r.first().remove()[0].outerHTML);T5Global.endLoadingState($('[data-type="drilldown"]'));t.isCrawlable=$(i).find(".hidden_indexable_override").val()==="index,follow";n.useExistingState||t.handleStateChange(n);n.loadMore?t.scrapeGrid(i):($('[data-type="drilldown"] .results').html($(i).find(".modal_wrapper")),(n.facetGroup||n.updateAllFacets)&&t.updateFacets(i,n.facetGroup,n.updateAllFacets),t.updateSearchPageElements(),t.resetChosenFacets(),t.buildPaginationLinks(),t.subcat&&t.updateSEOOverrides(i),$('[data-type="drilldown"] .facets .min_price, [data-type="drilldown"] .facets .max_price').blur(),$(".sweepstakes_block").length===0&&$("html, body").animate({scrollTop:$(".modal_wrapper").offset().top},750),$(".type_ahead_clear").trigger("click"),$("body").trigger("T5.ProductGridLoaded"),window.updateHabitat())})},generateSearchPayload:function(n){var n=n||1;return this.subcat?{pageid:$('[data-type="drilldown"] .results').attr("data-pageid"),page:n,sort:$('[data-type="drilldown"] .sort').val(),facets:this.getFacets(),facetFilters:this.getFacetFilters()}:{page:n,sort:$('[data-type="drilldown"] .sort').val(),facets:this.getFacets(),facetFilters:this.getFacetFilters(),keywords:$('[data-type="drilldown"] .results').attr("data-term"),generationId:$('[data-type="drilldown"] .results').attr("data-generation"),vehicletype:$('[data-type="drilldown"] .results').attr("data-vehicletype")}},generateURL:function(){var f=this,n=window.location.search?window.location.search.replace("?","").split("&").map(function(n){var t=n.split("=");return{key:t[0],value:t[1]?decodeURIComponent(t[1]):""}}).filter(function(n){var i=[],t;return $('[data-type="drilldown"] .filters [data-group-id]').each(function(){i.push($(this).attr("data-group-id"))}),t=!0,$(i).each(function(){this.toLowerCase()==n.key.toLowerCase()&&(t=!1)}),n.key.toLowerCase()=="sort"&&(t=!1),n.key.toLowerCase()=="page"&&(t=!1),n.key.toLowerCase()==="sd"&&(t=!1),n.key.toLocaleLowerCase()==="autocomplete"&&(t=!1),t}):[],r=this.state.selectedFacets.reduce(function(n,t){return n[t.facetGroup]=n[t.facetGroup]||[],n[t.facetGroup].push(t.id),n},{}),t,u,i;for(t in r)(t!=="IsExpressShip"||r[t][0]!=="false")&&n.push({key:t,value:r[t].join("|")});return this.state.sort&&this.state.sort!=="Featured"&&n.push({key:"sort",value:encodeURIComponent(this.state.sort)}),this.state.page!==1&&n.push({key:"page",value:this.state.page}),n=n.reduce(function(n,t){return n.push(t.key+"="+t.value),n},[]).join("&"),u=window.location.pathname.indexOf("/f/"),i=u>-1?window.location.pathname.slice(0,u):window.location.pathname,n&&(n="?"+n,f.subcat&&!f.isCrawlable&&(n="/f/"+n),i=i+n),i.replace("//","/")},getCustomRange:function(){var n=$('[data-type="drilldown"] .facets .min_price').val()||-1,t=$('[data-type="drilldown"] .facets .max_price').val()||-1,i;return $('[data-type="drilldown"] .facets [data-group-id="RetailPrice"] a').removeClass("selected"),i="$",i+=n>0&&t>0?n+" - $"+t.toString():n>0&&t<=0?n+" & above":t+" & below",{dataId:i,min:n,max:t}},getFacets:function(){var t=this,n={};return $('[data-type="drilldown"] .filters [data-group-id]').each(function(t,i){$(this).find("[data-facet-id].selected").length&&(n[$(i).attr("data-group-id")]=[],$(this).find("[data-facet-id].selected").each(function(){var t=[];t.push(decodeURIComponent($(this).attr("data-facet-id")));t.push($(this).attr("data-facet-from"));t.push($(this).attr("data-facet-to"));n[$(i).attr("data-group-id")].push(t)}))}),JSON.stringify(n)},getFacetFilters:function(){var n={};return $('[data-type="drilldown"] .facetfilters [data-group-id]').each(function(t,i){n[$(i).attr("data-group-id")]=$(i).find(".facetfilter").hasClass("selected")}),JSON.stringify(n)},getPageType:function(){this.subcat=$(".subcategory_landing").length?!0:!1;this.customerPhotoSearch=T5Global.getQSValue("customerPhotos")==="true"?!0:!1},handleStateChange:function(n){this.setState(n);window.history.pushState(this.state,null,this.generateURL())},hideSmallFacetGroups:function(){$('[data-type="drilldown"] .facets [data-group-id]').each(function(){$(this).find(".facet").length<2&&!T5Global.getQSValue($(this).attr("data-group-id"))&&$(this).addClass("hidden")})},initVehicleWizards:function(){var n=this;this.wizards=[];$('[data-type="drilldown"] .forced_fitment .wizard').each(function(){n.wizards.push(new T5VehicleFormWizard({container:$(this),fitmentGroupOrder:{wrangler:n.getFitmentQuestions("Wrangler","Wrangler",!1,!0),tacoma:n.getFitmentQuestions("Tacoma","Tacoma",!0,!0),tundra:n.getFitmentQuestions("Tundra","Tundra",!0,!0),gladiator:n.getFitmentQuestions("Gladiator","Gladiator",!0,!0),cherokee:n.getFitmentQuestions("Cherokee","Cherokee",!1,!0),bronco:n.getFitmentQuestions("Bronco","Bronco",!1,!0),fourrunner:n.getFitmentQuestions("4Runner","4Runner",!1,!0),grandcherokee:n.getFitmentQuestions("Grand Cherokee","GrandCherokee",!1,!0),frontier:n.getFitmentQuestions("Frontier","Frontier",!1,!0),titan:n.getFitmentQuestions("Titan","Titan",!1,!0),titanxd:n.getFitmentQuestions("Titan XD","TitanXd",!1,!0),broncosport:n.getFitmentQuestions("Bronco Sport","BroncoSport",!1,!0),renegade:n.getFitmentQuestions("Renegade","Renegade",!1,!0)}}))});$('[data-type="drilldown"] .filters .wizard').each(function(){n.wizards.push(new T5VehicleFormWizard({container:$(this),fitmentGroupOrder:{wrangler:n.getFitmentQuestions("Wrangler","Wrangler",!1,!1),tacoma:n.getFitmentQuestions("Tacoma","Tacoma",!0,!1),tundra:n.getFitmentQuestions("Tundra","Tundra",!0,!1),gladiator:n.getFitmentQuestions("Gladiator","Gladiator",!0,!1),cherokee:n.getFitmentQuestions("Cherokee","Cherokee",!1,!1),bronco:n.getFitmentQuestions("Bronco","Bronco",!1,!1),fourrunner:n.getFitmentQuestions("4Runner","4Runner",!1,!1),grandcherokee:n.getFitmentQuestions("Grand Cherokee","GrandCherokee",!1,!0),frontier:n.getFitmentQuestions("Frontier","Frontier",!1,!0),titan:n.getFitmentQuestions("Titan","Titan",!1,!0),titanxd:n.getFitmentQuestions("Titan XD","TitanXd",!1,!0),broncosport:n.getFitmentQuestions("Bronco Sport","BroncoSport",!1,!0),renegade:n.getFitmentQuestions("Renegade","Renegade",!1,!0)}}))});$('[data-type="drilldown"] .forced_fitment .wizard[data-state="summary"]').length>0||$(".last_forced_fitment_question").val()==="No Fitment"?($('[data-type="drilldown"] .forced_fitment').hide(),$('[data-type="drilldown"] .filters .wizard').show()):($('[data-type="drilldown"] .forced_fitment .wizard').show(),$('[data-type="drilldown"] .filters .wizard').hide())},getFitmentQuestions:function(n,t,i,r){var f=$(".last_forced_fitment_question").val(),u=[],e;if((u.push({label:"Your "+n+" Year?",group:"Generation",property:"VehicleGenerations",fieldName:"VehicleGenerationId"}),u.push({label:"Your "+n+" Year?",group:"Year",property:"VehicleYears",fieldName:t+"Year"}),u.push({label:"Your "+n+" Color?",group:"Color",property:"VehicleColors",fieldName:t+"ColorId"}),i===!0?u.push({label:"Your "+n+" Engine?",group:"EngineSubmodelGroupCombo",property:"VehicleEngineSubmodelGroupCombos",fieldName:t+"EngineId"}):n!=="4Runner"&&u.push({label:"Your "+n+" Submodel?",group:"SubmodelDoorCombo",property:"SubmodelDoorCombos",fieldName:t+"SubmodelDoorComboID"}),r===!0&&f==="No Fitment")||(i===!0?(u.push({label:"Your "+n+" Trim?",group:"Submodel",property:"VehicleModels"}),u.push({label:"Your "+n+" Cab Size?",group:"BodyType",property:"VehicleBodyTypes"}),u.push({label:"Your "+n+" Bed Length?",group:"BedLength",property:"VehicleBedLengths"}),u.push({label:"Your "+n+" Drivetrain?",group:"Drivetrain",property:"VehicleDrivetrains"})):u.push({label:"Your "+n+" Engine?",group:"Engine",property:"VehicleEngines",fieldName:t+"EngineId"}),r===!1))return u;for(i===!0&&(f!=="EngineSubmodelCombo"&&f||(f="EngineSubmodelGroupCombo")),e=u.length-1;e>0;e--){if(u[e].group===f)break;u.splice(e,1)}return u},isRangeValid:function(){var n,t=!0;return $('[data-type="drilldown"] .facets .min_price').val().trim().length===0&&$('[data-type="drilldown"] .facets .max_price').val().trim().length===0?($('[data-type="drilldown"] .facets .price_range').addClass("is_error"),n="Error: Please fill in at least one of the inputs.",t=!1):$('[data-type="drilldown"] .facets .min_price').val()==0&&$('[data-type="drilldown"] .facets .max_price').val()==0?($('[data-type="drilldown"] .facets .price_range').addClass("is_error"),n="Error: Please fill in at least one of the inputs.",t=!1):$('[data-type="drilldown"] .facets .max_price').val().trim().length>0&&parseInt($('[data-type="drilldown"] .facets .min_price').val())>parseInt($('[data-type="drilldown"] .facets .max_price').val())&&($('[data-type="drilldown"] .facets .price_range').addClass("is_error"),n="Error: Maximum price must be higher than minimum price.",t=!1),t?!0:($('[data-type="drilldown"] .facets .price_range .error_message').removeClass("hidden").text(n),!1)},isValid:function(){var n=!0;return $(this.wizards).each(function(){n=this.isValid()?n:!1}),n},resetChosenFacets:function(){$('[data-type="drilldown"] .chosen_facets').empty();$('[data-type="drilldown"] .facets .selected').not("[data-menu-facet-id]").each(function(){$('[data-type="drilldown"] .chosen_facets').append('<p data-facet-id="'+$(this).attr("data-facet-id")+'" data-group-id="'+$(this).closest("[data-group-id]").attr("data-group-id")+'" class="limiter">'+decodeURIComponent($(this).attr("data-facet-id"))+"<\/p>")})},runTimedSearch:function(n){var t=this;clearTimeout(t.timer);t.timer=null;t.timer=setTimeout(function(){t.executeSearch({facetGroup:n});t.timer=null},2e3)},scrapeGrid:function(n){$('[data-type="drilldown"] .products_container').append($(n).find(".modal_wrapper ul"));$("[data-page]").attr("data-page",parseInt($("[data-page]").attr("data-page"))+1);$('[data-type="drilldown"] .total_shown').text($('[data-type="drilldown"] .drilldown_row .results .product_container').length);$('[data-type="drilldown"] .total_shown').text()===$('[data-type="drilldown"] .total_matching').text()&&$('[data-type="drilldown"] .load_more').addClass("hidden");$("body").trigger("T5.ProductGridLoaded");window.updateHabitat()},setDefaults:function(){this.minBrandsCountForHeightUI=10;this.minBrandsCountForFilterUI=15},setFacetDisplay:function(){$('[data-type="drilldown"] .facets [data-facet-id]').each(function(){var n=parseInt($(this).find(".count").text());n||$(this).attr("data-state","disabled").find(".count").text("0")});$('[data-type="drilldown"] .facets [data-menu-facet-id]').each(function(){var n=parseInt($(this).find(".count").text());n||$(this).attr("data-state","disabled").find(".count").text("0")})},setPriceFacetDisplay:function(){$(".tiered_pricing_banner").length&&$('[data-group-id="RetailPrice"]').addClass("hidden")},setState:function(n){var t=this;this.state={selectedFacets:[],sort:$('[data-type="drilldown"] .sort option:selected').val(),facetGroup:"",page:n&&n.pageNumber?n.pageNumber:1};$('[data-type="drilldown"] .facets [data-facet-id].selected').each(function(){t.state.selectedFacets.push({id:$(this).attr("data-facet-id"),facetGroup:$(this).closest("[data-group-id]").attr("data-group-id")})});$('[data-type="drilldown"] .facetfilters .facetfilter').each(function(){var n=$(this).hasClass("selected");n&&t.state.selectedFacets.push({id:n,facetGroup:$(this).closest("[data-group-id]").attr("data-group-id")})})},trackHit:function(n){var t={searchterm:$(".search_term").attr("data-term"),hitId:n.attr("data-hit-id"),trackId:$(".results").attr("data-track-id"),page:$(".results").attr("data-page"),pageSize:$(".results").attr("data-page-size"),position:n.attr("data-position")};$.ajax({url:"ajax/TrackHit",method:"POST",data:t})},triggerLoad:function(){var n=this;$('[data-type="drilldown"] .load_more').length&&T5Global.checkboundaries($('[data-type="drilldown"] .load_more'))&&($(window).off("scroll.autoload"),$('[data-type="drilldown"] .load_more').trigger("click"))},updateFacets:function(n,t,i){var r=$(n).find(".facets");$('[data-type="drilldown"] .facets [data-facet-id]').each(function(){if($(this).closest("[data-group-id]").attr("data-group-id")!=t||$('[data-group-id="'+t+'"]').find(".selected").length===0||i){var n=parseInt(r.find('[data-group-id="'+$(this).closest("[data-group-id]").attr("data-group-id")+'"]').find('[data-facet-id="'+$(this).attr("data-facet-id")+'"] .count').text());n>0?$(this).removeAttr("data-state").find(".count").text(n):$(this).attr("selected")||$(this).attr("data-state","disabled").find(".count").text("0")}});$('[data-type="drilldown"] .facets [data-menu-facet-id]').each(function(){if($(this).closest("[data-group-id]").attr("data-group-id")!=t||$('[data-group-id="'+t+'"]').find(".selected").length===0||i){var n=parseInt(r.find('[data-group-id="'+$(this).closest("[data-group-id]").attr("data-group-id")+'"]').find('[data-menu-facet-id="'+$(this).attr("data-menu-facet-id")+'"] .count').text());n>0?$(this).removeAttr("data-state").find(".count").text(n):$(this).attr("selected")||$(this).attr("data-state","disabled").find(".count").text("0")}});$('[data-type="drilldown"] .facets [data-group-id]').each(function(){r.find('[data-group-id="'+$(this).attr("data-group-id")+'"]').length==0&&$(this).remove()});r.find("[data-group-id]").each(function(n){$('[data-type="drilldown"] .facets [data-group-id="'+$(this).attr("data-group-id")+'"]').length==0&&($('[data-type="drilldown"] .facets [data-group-id]').length===0?$('[data-type="drilldown"] .facets').append($(this).clone()):$('[data-type="drilldown"] .facets [data-group-id="'+r.children().eq(n-1).attr("data-group-id")+'"]').after($(this).clone()))});r.find('[data-group-id="Subcategory"] .facet').each(function(){$(this).hasClass("auto")&&($(this).removeClass("auto"),$('[data-type="drilldown"] .facets [data-menu-facet-id="'+$(this).attr("data-facet-id")+'"]').addClass("selected"),$('[data-type="drilldown"] .facets [data-facet-id="'+$(this).attr("data-facet-id")+'"]').addClass("selected"),$('[data-type="drilldown"] .facets [data-facet-id="'+$(this).attr("data-facet-id")+'"]').attr("data-state","disabled"),history.pushState(null,"",window.location.search+"&Subcategory="+$(this).attr("data-facet-id")))});this.autoLoaded=!1;this.setPriceFacetDisplay()},updateFacetState:function(){this.setState();var n=!!navigator.userAgent.match(/Trident.*rv\:11\./),t=n?window.location.href:"";window.history.replaceState(this.state,null,t)},updateSearchPageElements:function(){this.subcat&&$(".search_only").addClass("hidden")},updateSEOOverrides:function(n){var i=$(n).find(".hidden_page_title_override").val(),r=$(n).find(".hidden_page_canonical_override").val(),t=$(n).find(".hidden_page_section_copy_override").html();this.checkSEOOverrides(i,r);$("h1.headline.gen_category_header").text($(n).find(".hidden_page_headline_override").text());$(".page_caption_container .content").html(t);t?$(".page_caption_container").removeClass("hidden"):$(".page_caption_container").addClass("hidden");$('meta[name="robots"]').attr("content",$(n).find(".hidden_indexable_override").val());$(".gen_category_content .breadcrumbs:first").html($(n).find(".hidden_page_header_breadcrumbs_override").find("ul").html());$(".gen_category_content .breadcrumb-schema:first").text($(".hidden_page_header_breadcrumbs_override .breadcrumb-schema").text());$(n).find(".hidden_page_results_count_additional_text_override").text()!=""?$(".products_container .total .additional_results_text").text($(n).find(".hidden_page_results_count_additional_text_override").text()).removeClass("hidden"):$(".products_container .total .additional_results_text").text("").addClass("hidden")},updateSectionCopy:function(){var i=$(".page_caption_container .content").height(),n=parseFloat($(".page_caption_container .content").css("line-height"),10),t;n&&(t=Math.ceil(i/n),t<=10?($(".page_caption_container .expand_trigger ").remove(),$(".page_caption_container").css("height","auto")):$(".page_caption_container").height(n*10+50))}};$('[data-type="drilldown"]').length&&n.init()});$(function(){var n={init:function(){this._defaultBuildListName="My Build List";this.attachListeners();this.initRecentlySaved();this.checkForSaveForLaterRedirect()},attachListeners:function(){var n=this;$("body").on("SaveForLater_Enable",function(n,t,i){var r="",u;i&&(r=i.reduce(function(n,t){return t.webId||(t.webId=""),t.variantCode||(t.variantCode=""),n.push(t.variantCode+":"+t.webId),n},[]).join("|"));t?($(t).find(".triggers").attr("data-state","enabled"),$(t).attr("data-products",r),$(t).hasClass("save_for_later_container")&&(u=$(".main_image .save_for_later_container"),u.length>0&&$(u).attr("data-products",r))):($(".save_for_later_container .triggers").attr("data-state","enabled"),$(".save_for_later_container").attr("data-products",r))});$("body").on("click",".save_for_later_container .triggers .save_for_later_trigger",function(t){t.preventDefault();var i=$(this);n.handleSaveForLaterButtonTrigger(i)});$("body").on("click",".save_for_later_container .triggers .expand_trigger",function(t){t.preventDefault();var i=$(this);n.handleBuildListExpandTrigger(i)});$("body").on("click",".save_for_later_container .lists_container .lists [data-build-list-id]",function(){var i=this,t;$(i).closest(".save_for_later_container").addClass("is_loading");t=$(".main_image .save_for_later_container");$(this).attr("data-build-list-id")=="placeholder"?n.addProductsToNewBuildList(n._defaultBuildListName,$(this).closest(".save_for_later_container").attr("data-products"),function(n){$(i).closest(".save_for_later_container").removeClass("is_loading");n&&n.success?($(i).closest(".save_for_later_container").attr("data-state","saved"),t.length>0&&$(t).attr("data-state","saved")):($(i).closest(".save_for_later_container").attr("data-state","error"),t.length>0&&$(t).attr("data-state","error"))}):n.addProductsToBuildList($(this).attr("data-build-list-id"),$(this).closest(".save_for_later_container").attr("data-products"),function(n){$(i).closest(".save_for_later_container").removeClass("is_loading");n&&n.success?($(i).closest(".save_for_later_container").attr("data-state","saved"),t.length>0&&$(t).attr("data-state","saved")):($(i).closest(".save_for_later_container").attr("data-state","error"),t.length>0&&$(t).attr("data-state","error"))})});$("body").on("click",".save_for_later_container .lists_container .create_list_container .toggle",function(n){n.preventDefault();$(this).closest(".create_list_container").attr("data-state","expanded");$(this).closest(".create_list_container").find(".create_list .list_name").focus()});$("body").on("click",".save_for_later_container .lists_container .create_list_container .create_list .create_list_trigger",function(t){t.preventDefault();var i=$(this),r=$(".main_image .save_for_later_container");n.isValid($(i).closest(".create_list").find(".list_name"))?($(i).closest(".save_for_later_container").addClass("is_loading"),n.addProductsToNewBuildList($(i).closest(".create_list").find(".list_name").val(),$(i).closest(".save_for_later_container").attr("data-products"),function(n){$(i).closest(".save_for_later_container").removeClass("is_loading");n&&n.success?($(i).closest(".save_for_later_container").attr("data-state","saved"),r.length>0&&$(r).attr("data-state","saved")):($(i).closest(".save_for_later_container").attr("data-state","error"),r.length>0&&$(r).attr("data-state","error"))})):$(i).closest(".create_list").find(".list_name").addClass("is_error")});$("body").on("keyup change",".save_for_later_container .lists_container .create_list_container .create_list .list_name",function(){$(this).removeClass("is_error")});$("body").on("click",".recently_saved .cart_list .remove",function(t){t.preventDefault();$(".recently_saved .cart_list").addClass("is_loading");var i=$(this).closest(".item").attr("data-build-list-id"),r=$(this).closest(".item").attr("data-web-id"),u=$(this).closest(".item").attr("data-variation-key");n.removeItem(i,r,u)});$("body").on("click",".recently_saved .cart_list .add_to_cart_trigger",function(t){t.preventDefault();$(".recently_saved .cart_list").addClass("is_loading");var i=$(this).closest(".item").attr("data-build-list-id"),r=$(this).closest(".item").attr("data-web-id"),u=$(this).closest(".item").attr("data-variant-code"),f=$(this).closest(".item").attr("data-variation-key"),e=$(this).closest(".item").attr("data-requires-options");n.addItemToCart(i,r,u,f,e)});$("body").on("click touch",".recently_saved .cart_list .choose_options_trigger",function(t){t.preventDefault();var i=$(this).closest(".item").attr("data-product-id");n.chooseOptions(i)});$("body").on("click",".recently_saved .next",function(t){t.preventDefault();$(".recently_saved .cart_list").addClass("is_loading");var i=parseInt($(".recently_saved .next").attr("data-next-page"));$.ajax({url:"ajax/GetRecentlySavedItems?page="+i,type:"GET"}).done(function(t){$(".recently_saved .cart_list .item:last").after(t);$(".recently_saved .next").attr("data-next-page",i+1);n.showLoadMore()});$(".recently_saved .cart_list").removeClass("is_loading")});$("body").on("RefreshRecentlySaved",function(){$(".recently_saved").length>0?n.refreshRecentlySaved():$(".cart").length>0&&(window.location.href=window.location.href)});$("body").on("click",".image_grid .save_for_later_trigger, .product_container .save_for_later_trigger",function(t){t.preventDefault();t.stopPropagation();var i=$(this);n.handleGridSaveForLaterTrigger(i)});$("body").on("click",".product_images .main_image .save_for_later_trigger",function(t){t.preventDefault();t.stopPropagation();var i=$(this);n.handleSaveForLaterIconTrigger(i)});$(".tooltip").on("mouseenter, mousemove",function(){clearTimeout(n._hideSuccess)});$(".tooltip").on("mouseleave",function(){n._hideSuccess=setTimeout(function(){$(".tooltip").addClass("hidden");$(".pointer").addClass("hidden")},4e3)});$("body").on("click",".saved_for_later_login_container .alt_btn",function(t){if(t.preventDefault(),t.stopPropagation(),$(this).attr("data-type")!=="photo"){var i=$(this);n.authSaveForLaterEmail(i)}});$("body").on("click",".link_close a",function(t){t.preventDefault();t.stopPropagation();n.hideSaveForLaterLoginModals()});$("body").on("click",".saved_for_later_login_overlay",function(){n.hideSaveForLaterLoginModals()})},authSaveForLaterEmail:function(n){var u;self=this;var i=$(n).closest(".saved_for_later_login_container"),r=$(i).find(".input .email").val(),t=$(i).find("#hdnTrigger").val(),f=T5Global.generateGuid();if(r.length>0&&!window.T5Global.regex.email.test(r)){u=$(i).find("span.is_error");$(u).css("display")===undefined&&(self.renderError($(i).find(".input"),$(i).find(".input .email").attr("data-msg-required")),$(u).css("display","block"));return}$(document).trigger("GTM.inquiry_form_submit",{InquiryTrackingGuid:f});$.ajax({url:"/ajax/authMasterCustomer?email="+encodeURIComponent(r)+"&authaction=SaveForLater&inquiryTrackingGuid="+f,type:"POST"}).done(function(n){if(n&&n.length>0&&parseInt(n)>0){if(self.hideSaveForLaterLoginModals(),t==="icon"&&self.handleSaveForLaterIconTrigger($(".product_images .main_image .save_for_later_trigger")),t==="buildlists"&&self.handleBuildListExpandTrigger($(".save_for_later_container .triggers .expand_trigger")),t==="sflbutton"&&self.handleSaveForLaterButtonTrigger($(".save_for_later_container .triggers .save_for_later_trigger")),t.indexOf("grid_product_")!==-1){var i=t.substring(t.lastIndexOf("_")+1,t.length),r=$(".product_container").find('[data-product-code="'+i+'"]');self.handleGridSaveForLaterTrigger(r)}t.indexOf("addtobuildlist")>0&&($(".cart").addClass("is_loading"),window.location=t)}})},handleBuildListExpandTrigger:function(n){self=this;$(n).closest(".triggers").attr("data-state")==="enabled"&&($(n).closest(".save_for_later_container").attr("data-state")=="expanded"?self.hide($(n).closest(".save_for_later_container")):($(n).closest(".save_for_later_container").addClass("is_loading"),self.getBuildLists(function(t){t.buildLists?($(n).closest(".save_for_later_container").removeClass("is_loading"),self.show($(n).closest(".save_for_later_container")),t.buildLists.length==0?self.renderDefaultPlaceholderBuildList($(n).closest(".save_for_later_container").find(".lists_container .lists")):self.renderBuildLists(t,$(n).closest(".save_for_later_container").find(".lists_container .lists"))):$(n).hasClass("wheel_and_tire_sfl")?self.redirect(n):self.showSaveForLaterLoginModal("buildlists")})))},handleSaveForLaterIconTrigger:function(n){self=this;var t=self.getToolTipPositions(n);self.getBuildLists(function(i){if(i.buildLists){var r=$(".cart_actions .save_for_later_container");i.buildLists.length===0?self.addProductsToNewBuildList(self._defaultBuildListName,$(n).attr("data-products"),function(i){i&&i.success?($(n).attr("data-state","saved").siblings(".tooltip").removeClass("hidden").html('Saved to <a href="/saved-for-later.html" class="text_link">My List<\/a>'),$(r).attr("data-state","saved")):($(n).attr("data-state","error").siblings(".tooltip").removeClass("hidden").text("Oops. Try again"),$(r).attr("data-state","error"));$(n).siblings(".tooltip")[0].getBoundingClientRect().top<25&&($(n).siblings(".tooltip").css({top:t.toolTip}),$(n).siblings(".pointer").css({top:t.pointerTop,right:t.pointerRight,"border-right":"1px solid #738537","border-bottom":"1px solid #738537","border-top":"none","border-left":"none"}));$(n).siblings(".pointer").removeClass("hidden");self._hideSuccess=setTimeout(function(){$(".tooltip").addClass("hidden");$(".pointer").addClass("hidden")},4e3)}):self.addProductsToBuildList(i.buildLists[0].Id,$(n).attr("data-products"),function(i){i&&i.success?($(n).attr("data-state","saved").siblings(".tooltip").removeClass("hidden").html('Saved to <a href="/saved-for-later.html" class="text_link">My List<\/a>'),$(r).attr("data-state","saved")):($(n).attr("data-state","error").siblings(".tooltip").removeClass("hidden").text("Oops. Try again"),$(r).attr("data-state","error"));$(n).siblings(".tooltip")[0].getBoundingClientRect().top<25&&($(n).siblings(".tooltip").css({top:t.toolTip}),$(n).siblings(".pointer").css({top:t.pointerTop,right:t.pointerRight,"border-right":"1px solid #738537","border-bottom":"1px solid #738537","border-top":"none","border-left":"none"}));$(n).siblings(".pointer").removeClass("hidden");self._hideSuccess=setTimeout(function(){$(".tooltip").addClass("hidden");$(".pointer").addClass("hidden")},4e3)})}else self.showSaveForLaterLoginModal("icon")})},handleSaveForLaterButtonTrigger:function(n){self=this;$(n).closest(".triggers").attr("data-state")==="enabled"&&($(n).closest(".save_for_later_container").addClass("is_loading"),self.getBuildLists(function(t){if(t.buildLists){var i=$(".main_image .save_for_later_container");t.buildLists.length==0?self.addProductsToNewBuildList(self._defaultBuildListName,$(n).closest(".save_for_later_container").attr("data-products"),function(t){$(n).closest(".save_for_later_container").removeClass("is_loading");t&&t.success?($(n).closest(".save_for_later_container").attr("data-state","saved"),i.length>0&&$(i).attr("data-state","saved")):($(n).closest(".save_for_later_container").attr("data-state","error"),i.length>0&&$(i).attr("data-state","error"))}):self.addProductsToBuildList(t.buildLists[0].Id,$(n).closest(".save_for_later_container").attr("data-products"),function(t){$(n).closest(".save_for_later_container").removeClass("is_loading");t&&t.success?($(n).closest(".save_for_later_container").attr("data-state","saved"),i.length>0&&$(i).attr("data-state","saved")):($(n).closest(".save_for_later_container").attr("data-state","error"),i.length>0&&$(i).attr("data-state","error"))})}else $(n).hasClass("wheel_and_tire_sfl")?self.showWheelAndTireSflLoginModal("sflbutton"):self.showSaveForLaterLoginModal("sflbutton")}))},handleGridSaveForLaterTrigger:function(n){self=this;$(n).closest(".product_container").addClass("is_loading");var t=self.getToolTipPositions(n);self.getBuildLists(function(i){i.buildLists?i.buildLists.length==0?self.addProductsToNewBuildList(self._defaultBuildListName,$(n).attr("data-products"),function(i){$(n).closest(".product_container").removeClass("is_loading");i&&i.success?$(n).attr("data-state","saved").siblings(".tooltip").removeClass("hidden").html('Saved to <a href="/saved-for-later.html" class="text_link">My List<\/a>'):$(n).attr("data-state","error").siblings(".tooltip").removeClass("hidden").text("Oops. Try again");$(n).siblings(".tooltip")[0].getBoundingClientRect().top<25&&($(n).siblings(".tooltip").css({top:t.toolTip}),$(n).siblings(".pointer").css({top:t.pointerTop,right:t.pointerRight,"border-right":"1px solid #738537","border-bottom":"1px solid #738537","border-top":"none","border-left":"none"}));$(n).siblings(".pointer").removeClass("hidden");self._hideSuccess=setTimeout(function(){$(".tooltip").addClass("hidden");$(".pointer").addClass("hidden")},4e3)}):self.addProductsToBuildList(i.buildLists[0].Id,$(n).attr("data-products"),function(i){$(n).closest(".product_container").removeClass("is_loading");i&&i.success?$(n).attr("data-state","saved").siblings(".tooltip").removeClass("hidden").html('Saved to <a href="/saved-for-later.html" class="text_link">My List<\/a>'):$(n).attr("data-state","error").siblings(".tooltip").removeClass("hidden").text("Oops. Try again");$(n).siblings(".tooltip")[0].getBoundingClientRect().top<25&&($(n).siblings(".tooltip").css({top:t.toolTip}),$(n).siblings(".pointer").css({top:t.pointerTop,right:t.pointerRight,"border-right":"1px solid #738537","border-bottom":"1px solid #738537","border-top":"none","border-left":"none"}));$(n).siblings(".pointer").removeClass("hidden");self._hideSuccess=setTimeout(function(){$(".tooltip").addClass("hidden");$(".pointer").addClass("hidden")},4e3)}):$(n).parents(".drilldown_row").length?self.showGridSaveForLaterLoginModal(n):self.redirectFromProductGrid(n)})},renderError:function(n,t){$(n).addClass("is_error");$('<span class="is_error text_left">'+t+"<\/span>").insertAfter($(n))},showSaveForLaterLoginModal:function(n){$(".save_for_later_container").removeClass("is_loading");var i=undefined,t=undefined,r="up";switch(n){case"sflbutton":i=$(".cart_actions .saved_for_later_login_overlay");t=$(".cart_actions .saved_for_later_login_container");r=$(".save_for_later_container")[1].getBoundingClientRect().top<340?"down":"up";$(".cart_actions .saved_for_later_login_container").find("#hdnTrigger").val("sflbutton");break;case"buildlists":i=$(".cart_actions .saved_for_later_login_overlay");t=$(".cart_actions .saved_for_later_login_container");r=$(".save_for_later_container")[1].getBoundingClientRect().top<340?"down":"up";$(".cart_actions .saved_for_later_login_container").find("#hdnTrigger").val("buildlists");break;case"icon":i=$(".product_images .saved_for_later_login_overlay");t=$(".product_images .saved_for_later_login_container");r=$(".save_for_later_container")[0].getBoundingClientRect().top<340?"down":"up";$(".product_images .saved_for_later_login_container").find("#hdnTrigger").val("icon");break;default:i=$(".cart_actions .saved_for_later_login_overlay");t=$(".cart_actions .saved_for_later_login_container");r=$(".save_for_later_container")[1].getBoundingClientRect().top<340?"down":"up";$(".cart_actions .saved_for_later_login_container").find("#hdnTrigger").val("sflbutton")}$(i).removeClass("hidden");$(t).removeClass("hidden");r==="down"?($(t).addClass("saved_for_later_login_container_bottom"),$(t).removeClass("saved_for_later_login_container_top"),$(t).find(".pointer").removeClass("pointer_bottom"),$(t).find(".pointer").addClass("pointer_top")):($(t).addClass("saved_for_later_login_container_top"),$(t).removeClass("saved_for_later_login_container_bottom"),$(t).find(".pointer").removeClass("pointer_top"),$(t).find(".pointer").addClass("pointer_bottom"))},showWheelAndTireSflLoginModal:function(n){$(".save_for_later_container").removeClass("is_loading");var i=undefined,t=undefined,r="up";switch(n){case"sflbutton":i=$(".cart .saved_for_later_login_overlay");t=$(".cart .saved_for_later_login_container");r=$(".save_for_later_container")[1].getBoundingClientRect().top<340?"down":"up";$(".cart .saved_for_later_login_container").find("#hdnTrigger").val("sflbutton");break;default:i=$(".cart .saved_for_later_login_overlay");t=$(".cart .saved_for_later_login_container");r=$(".save_for_later_container")[1].getBoundingClientRect().top<340?"down":"up";$(".cart .saved_for_later_login_container").find("#hdnTrigger").val("sflbutton")}$(i).removeClass("hidden");$(t).removeClass("hidden");r==="down"?($(t).addClass("saved_for_later_login_container_bottom"),$(t).removeClass("saved_for_later_login_container_top"),$(t).find(".pointer").removeClass("pointer_bottom"),$(t).find(".pointer").addClass("pointer_top")):($(t).addClass("saved_for_later_login_container_top"),$(t).removeClass("saved_for_later_login_container_bottom"),$(t).find(".pointer").removeClass("pointer_top"),$(t).find(".pointer").addClass("pointer_bottom"))},showGridSaveForLaterLoginModal:function(n){self=this;var u=undefined,t=undefined,f="up",i=document.body.getBoundingClientRect(),r=$(n)[0].getBoundingClientRect(),s=r.top,e=r.top-i.top,o=r.left-i.left,h=i.right-i.left;u=$(".saved_for_later_login_overlay");t=$(".saved_for_later_login_container");$(".saved_for_later_login_container").find("#hdnTrigger").val("grid_product_"+$(n)[0].dataset.productCode);f=s<300?"down":"up";$(u).removeClass("hidden");$(t).removeClass("hidden");f==="down"?($(t).addClass("saved_for_later_login_container_bottom"),$(t).removeClass("saved_for_later_login_container_top"),$(t).find(".pointer").removeClass("pointer_bottom"),$(t).find(".pointer").addClass("pointer_top"),$(t).css("top",e+53+"px"),$(t).css("left",o-300+"px")):($(t).addClass("saved_for_later_login_container_top"),$(t).removeClass("saved_for_later_login_container_bottom"),$(t).find(".pointer").removeClass("pointer_top"),$(t).find(".pointer").addClass("pointer_bottom"),$(t).css("top",e-203+"px"),$(t).css("left",o-300+"px"));$(n).closest(".product_container").removeClass("is_loading")},hideSaveForLaterLoginModals:function(){$(".saved_for_later_login_overlay").each(function(){$(".saved_for_later_login_overlay").addClass("hidden")});$(".saved_for_later_login_container").each(function(){$(".saved_for_later_login_container").addClass("hidden");$(".saved_for_later_login_container .input .email").val("");$(".saved_for_later_login_container span.is_error").remove()})},addItemToCart:function(n,t,i,r,u){self=this;$(".recently_saved .cart_list").addClass("is_loading");$.ajax({url:"myaccountbuildlist/AddToCart",type:"POST",data:{savedListId:n,productCode:t,variationCode:i,variationKey:r,requiresOptions:u}}).done(function(){window.location.href="/shopping-cart.html"})},addProductsToBuildList:function(n,t,i){var e=this,r=[],u=!1,f;t.split("|").map(function(t){var i=t.split(":");r.push($.ajax({url:"/myaccountbuildlist/CreateBuildListItem",type:"post",data:{buildListId:n,variantCode:i[0],webId:i[1]}}).done(function(n){var t=n?T5Global.cleanAJAXresponse(n):{};t.errorMessage&&(u=!0,f=t.errorMessage)}).fail(function(){u=!0}))});r.length>0?$.when.apply($,r).then(function(){u&&f!=="Product already exists"?i&&i({success:!1}):($("body").trigger("GTM.added_to_build_list",[t]),i&&i({success:!0}))},function(){i&&i({success:!1})}):$("body").trigger("GTM.added_to_build_list",[t])},addProductsToNewBuildList:function(n,t,i){var u=this,r=t.split("|")[0].split(":");$.ajax({url:"/myaccountbuildlist/CreateBuildListItem",type:"POST",data:{buildListName:n,variantCode:r[0],webId:r[1]}}).done(function(n){var f=n?T5Global.cleanAJAXresponse(n):{},r=t.split("|");r.length>1?(r.shift(),u.addProductsToBuildList(f.buildListId,r.join("|"),i)):($("body").trigger("GTM.added_to_build_list",[t]),i&&i({success:!0}))}).fail(function(){i&&i({success:!1})})},attachAutoCloseListener:function(){var n=this;$("body").on("click.SaveForLater",function(t){$(t.target).closest(".save_for_later_container").length||n.hide()})},checkForSaveForLaterRedirect:function(){if(T5Global.getQSValue("saveforlater")){var i=T5Global.getQSValue("saveforlater").split("%26")[0],n=i.split("|")[0],t=i.split("|")[1];t?setTimeout(function(){$("html,body").animate({scrollTop:$('.save_for_later_container[data-variation-code="'+t+'"]').offset().top-250},1e3).promise().done(function(){$('.save_for_later_container[data-variation-code="'+t+'"]').trigger("click")})},1e3):n&&setTimeout(function(){$("html,body").animate({scrollTop:$('.save_for_later_container[data-product-code="'+n+'"]').offset().top-250},1e3).promise().done(function(){$('.save_for_later_container[data-product-code="'+n+'"]').trigger("click")})},1e3)}},chooseOptions:function(n){n.indexOf("~")>-1&&(n=n.substr(1));window.location.href=n},detachAutoCloseListener:function(){$("body").off("click.SaveForLater")},getBuildLists:function(n){$.ajax({url:"/myaccountbuildlist/GetBuildLists",type:"POST"}).always(function(t){var i=t?T5Global.cleanAJAXresponse(t):{};n&&n(i)})},getToolTipPositions:function(n){return $(n).closest(".pick_up_placement").length?$(n).closest(".feature_product").length?{toolTip:"27px",pointerTop:"20px",pointerRight:"70px"}:{toolTip:"27px",pointerTop:"20px",pointerRight:"6px"}:$(n).closest(".one_main_three_alt_multi_strategy_placement").length?$(n).closest(".feature_product").length?{toolTip:"27px",pointerTop:"20px",pointerRight:"70px"}:{toolTip:"27px",pointerTop:"20px",pointerRight:"6px"}:$(n).closest(".view_bought_products").length?{toolTip:"47px",pointerTop:"40px",pointerRight:"6px"}:$(n).closest(".additional_products").length?{toolTip:"57px",pointerTop:"50px",pointerRight:"6px"}:$(n).closest(".product_images").length?{toolTip:"57px",pointerTop:"0px",pointerRight:"70px"}:{toolTip:"30px",pointerTop:"23px",pointerRight:"6px"}},hide:function(n){n?$(n).attr("data-state",""):$(".save_for_later_container").attr("data-state","");this.detachAutoCloseListener()},initRecentlySaved:function(){$(".recently_saved .cart_list").length>0&&$(".recently_saved .cart_list").attr("data-item-count")>5&&$(".recently_saved .btn_container .next").removeClass("hidden")},isValid:function(n){return $(n).removeClass("is_error"),$(n).val().trim().length>0?!0:!1},redirect:function(n){var t="trigger=saveforlater";$(n).closest(".recommended_addOns").length&&(t="trigger=saveforlater_all");$(n).closest(".wheel_and_tire_setups_modal_container").length&&(t="trigger=wheel_setups-"+$(n).closest(".wheel_and_tire_setup").attr("data-setup-id"));window.location.href=$(n).closest(".save_for_later_container").attr("data-redirect")+t},redirectFromProductGrid:function(n){var i=$(n).attr("data-product-code"),t=$(n).attr("data-variation-code");t||(t="");window.location.href="/login.html?returnurl="+window.location.pathname+"?saveforlater="+i+"|"+t+"%26"+encodeURIComponent(window.location.search.substr(1))},refreshRecentlySaved:function(){var n=this;$(".recently_saved .cart_list").addClass("is_loading");$.ajax({url:"ajax/GetRecentlySavedItems?page=1",type:"GET"}).done(function(t){$(".recently_saved").removeClass("hidden");$(".recently_saved .cart_list").html(t);$(".recently_saved .btn_container .next").attr("data-next-page",2);n.showLoadMore();$(".recently_saved .cart_list").removeClass("is_loading")}).fail(function(){$(".recently_saved .cart_list").removeClass("is_loading")})},removeItem:function(n,t,i){var r=this;$.ajax({url:"/myaccountbuildlist/DeleteSavedItem",type:"POST",data:{savedListId:n,productCode:t,variationCode:i}}).done(function(){$.ajax({url:"ajax/GetRecentlySavedItems?page=1",type:"GET"}).done(function(n){n.length?($(".recently_saved").removeClass("hidden"),$(".recently_saved .cart_list").html(n),$(".recently_saved .btn_container .next").attr("data-next-page",2),r.showLoadMore()):$(".recently_saved").addClass("hidden");$(".recently_saved .cart_list").removeClass("is_loading")}).fail(function(){$(".recently_saved .cart_list").removeClass("is_loading")})})},renderBuildLists:function(n,t){var r=this,i="";$(n.buildLists).each(function(){i+=r.renderItem(this)});$(t).html(i)},renderDefaultPlaceholderBuildList:function(n){var t='<li data-build-list-id="placeholder">'+this._defaultBuildListName+"<\/li>";$(n).html(t)},renderItem:function(n){return'<li data-build-list-id="'+n.Id+'">'+n.Name+"<\/li>"},show:function(n){this.hide();$(n).attr("data-state","expanded");this.attachAutoCloseListener()},showLoadMore:function(){if($(".recently_saved .item:last").attr("data-item-count")>5){var n=Math.ceil(parseInt($(".recently_saved .item:last").attr("data-item-count"))/5);parseInt($(".recently_saved .btn_container .next").attr("data-next-page"))<=n?$(".recently_saved .btn_container .next").removeClass("hidden"):$(".recently_saved .btn_container .next").addClass("hidden")}}}.init()});$(function(){var n={init:function(){this.updatePrompt();this.attachListeners()},attachListeners:function(){var n=this;$("body").on("click",".zip_update_container .zip_form_reveal_trigger",function(n){n.preventDefault();$(this).closest(".zip_update_container").find("input").removeClass("is_error");$(".zip_update_container").attr("data-state")&&$(".zip_update_container").attr("data-state")!==""?$(".zip_update_container").attr("data-state",""):$(".zip_update_container").attr("data-state","open")});$("body").on("change input",".zip_update_container .input_container .zip",function(){$(".zip_update_container").attr("data-state","open");$(".zip_update_container .input_container .zip").removeClass("is_error")});$("body").on("click",".zip_update_container .update_zip_trigger",function(t){var i,r;t.preventDefault();i=$(this).closest(".zip_update_container");window.T5Global.regex.zipCode.test(i.find(".input_container .zip").val())?(r=n.cleanZip(i.find(".input_container .zip").val()),i.find(".input_container .zip").removeClass("is_error"),i.find(".input_container").addClass("is_loading"),$.ajax({url:"/ajax/UpdateCustomerAddressInformationCookie",type:"GET",data:{ZipCode:r}}).done(function(t){var e=t?T5Global.cleanAJAXresponse(t):{},u,f;if(e.HasErrors)n.setErrorState(i,e.ErrorMessage);else{if(u=r,T5Global.getUserPreference("Ship_To_Location"))try{f=JSON.parse(T5Global.getUserPreference("Ship_To_Location"));f.City&&(u=f.City+" - "+f.PostalCode)}catch(o){}$(".zip_form_reveal_trigger").text(u);$(".zip_info a").text(r+" (change)");$('.overlay .modal section[data-content="ship_to_shop"] .zip_container a').text(u);$(".zip_update_container").attr("data-state","");$(".zip_update_container .input_container").removeClass("is_loading");$(".zip_update_container .input_container input.zip").val(r);$(".zip_update_container").attr("data-zip-code",r);$(".zip_update_container").attr("data-city-zip",u);$("body").trigger("ZipUpdateForm_ZipUpdated",f)}}).fail(function(){i.attr("data-state","fail");i.find(".input_container").removeClass("is_loading")})):n.setErrorState(i)})},cleanZip:function(n){return/^[A-Za-z]\d[A-Za-z][ -]?\d[A-Za-z]\d$/.test(n)&&(n=n.replace(/[^a-zA-Z0-9]/,"").replace(/^([a-zA-Z0-9]{3})(.*)$/,"$1-$2").toUpperCase()),n},setErrorState:function(n,t){n.find(".error").text(t||"Sorry, please enter a valid US or CA postal code");n.find(".input_container").removeClass("is_loading");n.find(".input_container .zip").addClass("is_error");n.attr("data-state","error");n.find(".input_container .zip").focus()},updatePrompt:function(){$(".installation_container .zip_update_container").length>0&&$(".installation_container .zip_update_container .ship_to").remove()}};$(".zip_update_container").length&&n.init()}),function(n,t,i,r,u,f,e){const o=window.location.host,s=o.split(".")[0],h=(new Date).getDate();s=="www"&&h=="1"&&n.performance&&n.performance.timing&&n.performance.navigation&&(n[r]=n[r]||function(){(n[r].q=n[r].q||[]).push(arguments)},f=t.createElement("script"),f.async=!0,f.setAttribute("src",i+u),t.getElementsByTagName("head")[0].appendChild(f),e=window.onerror,window.onerror=function(t,i,u,f,o){e&&e(t,i,u,f,o);o||(o=new Error(t));(n[r].q=n[r].q||[]).push(["captureException",o])})}(window,document,"//static.site24x7rum.com/beacon/site24x7rum-min.js?appKey=","s247r","26be5a78390fccf9e84f9bdafe524e71")