"use strict";function getTemplateAjax(n,t){$.ajax({url:n,dataType:"text",success:function(n){var i=Handlebars.compile(n);t&&t(i)}})}var MakitaGlobalUIVar={globalHeaderHeight:""};$(window).load(function(){MakitaGlobalUIVar.globalHeaderHeight=$(".global-header").height();$(window).resize(function(){var n=$(window).width(),t=$(window).height(),i=$(".global-header").height();$(window).trigger("pageIsResizing",[n,t,i])});$(window).scroll(function(n){n.stopPropagation();var t=$(window).scrollTop(),i=$(window).width();$(window).trigger("pageIsScrolling",[t,i])})});jQuery(document).ready(function(n){GlobalMenuNavigation.menuNav();SearchMakitaKeywords.search("js-btnSearch");MakitaToolTip.tipBoxInfo("js-tip-box");ModalWindow.makitaModal("js-makita-modal");ToColumns.eleColumns("js-columns");LazyLoadImages.load();FormControl.formAction();GoogleEvent.track("js-ga-event");Reveal.show("js-reveal");MakitaSubmitApi.submitForm();MakitaPostApi.submitData();n('a[href*="localized=false"]').off().on("click",function(t){t.preventDefault();var i=n("#js-localization-msg").data("title"),r=n(t.currentTarget).attr("href"),u=r.replace("/es",""),f=u.replace(/\?localized=false/g,"");n(".js-lang-unavailable").attr("href",f);ModalWindow.makitaModal(null,["eventless","inline","js-localization-msg",i,"alert-modal","fadein"])})});var SearchMakitaKeywords=function(){function n(n,t){var r,e,u,f=n?n.data?n.data.view?n.data.view:"":"":"";if(r=t!==null&&t!==undefined?t.trim():f=="mobile"?$("#js-searchtext-mobile").val().trim():$("#js-searchtext").val().trim(),r.trim().length===0){f=="mobile"?$("#js-searchtext-mobile").val(""):$("#js-searchtext").val("");return}e=i(r);u=globalVar.appBaseURL+(selectedLanguage==="es-us"?"/es":"")+"/products/search/"+e;f=="mobile"?($("#js-origtext-mobile").val(r),$("#js-frmSearchMakita-mobile").attr("action",u),$("#js-frmSearchMakita-mobile").submit()):($("#js-origtext").val(r),$("#js-frmSearchMakita").attr("action",u),$("#js-frmSearchMakita").submit())}function i(n){return n.toLowerCase().replace(/[^a-z0-9\s]/gi,"-").replace(/[_\s]/g,"-").replace(/^-/,"").replace(/-$/,"").replace(/-+/g,"-")}function r(n){$.ajax({url:globalVar.appBaseURL+"/api/getactivemodelnumbersbytype",type:"GET",crossDomain:!0,cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",data:{productType:"0"},success:function(t){$(t).each(function(t,i){i.match(n)&&($("#js-ul-dyn-dd").show(),u(i.match(n).input))})},error:function(n,t,i){console.log("textStatus: "+t);console.log("errorThrown: "+i);console.log("jqXHR"+n)}})}function u(t){var r,i;r=document.getElementById("js-ul-dyn-dd");i=document.createElement("li");i.setAttribute("data-value",t);i.setAttribute("class","js-li-result");i.setAttribute("tabindex","-1");i.innerHTML=t.toLowerCase();r.appendChild(i);i.onmouseover=function(n){$(n.target).addClass("selected")};i.onmouseout=function(n){$(n.target).removeClass("selected")};r.onfocus=function(n){var t=$(n.target).children(":first");t.addClass("selected")};r.onkeydown=function(n){f(this,n);[32,37,38,39,40].indexOf(n.keyCode)>-1&&n.preventDefault()};r.onclick=function(t){var i,r;i=$(t.target).data("value").trim();r=$(t.currentTarget).parent().data("action");r===!0?n(null,i):($(t.currentTarget).parent().find(".js-searchtext").val(i),$(".ul-searchbox").remove())}}function f(t,i){var r,e,o,u,f;r=$(t).find("li.selected");e=$(t)[0];o=$(r).next();i.keyCode===40&&($(r).is(":last-child")||($(t).find("li").removeClass("selected"),$(r).next().addClass("selected")),$(t).find("li.selected").position().top>=150&&(t.scrollTop=t.scrollTop+40));i.keyCode===38&&($(r).is(":first-child")||($(t).find("li").removeClass("selected"),$(r).prev().addClass("selected")),$(t).find("li.selected").position().top<=20&&(t.scrollTop=t.scrollTop-40));i.keyCode===13&&(u=$(r).parent()[0],f=$(u).parent().data("action"),f!==!1?n(null,$(r).html()):($(u).parent().find(".js-searchtext").val($(r).data("value")),$(".ul-searchbox").remove()))}function e(n){var i,t,r;r=$(n).closest('[data-dyn-search="js-dyn-search"]');i=r[0];$(".ul-searchbox").remove();t=document.createElement("ul");t.setAttribute("tabindex","200");t.setAttribute("id","js-ul-dyn-dd");t.setAttribute("class","ul-searchbox dyn-container");i!==null?i.appendChild(t):null;$(t).on("mouseleave",function(){$(this).hide()})}var t=function(){var t=$("#"+arguments[0]);$(".js-searchtext").on("focus",function(n){e(n.currentTarget)});$("#"+arguments[0]).on("click",n);$("#"+arguments[0]+"-mobile").on("click",{view:"mobile"},n);$(".js-searchtext").on("keyup",function(t){var i=this.value.trim(),u,f;i.length>=3?(u=new RegExp("^.*?"+i,"i"),t.keyCode!==40?($("#js-ul-dyn-dd").html(""),r(u)):$("#js-ul-dyn-dd").focus()):($("#js-ul-dyn-dd").hide(),$("#js-ul-dyn-dd").html(""));i.length>=1?(f=$(t.currentTarget).parent().data("action"),t.keyCode===13&&f!==!1&&n(null,i)):i.length===0&&t.keyCode===13&&$(this).val("")})};return{search:t}}(),GlobalMenuNavigation=function(){function n(n){if(n.stopImmediatePropagation(),$(".sub-menu-panel").removeAttr("style"),$(".js-main-nav").find("li a").removeClass("active"),$(this).addClass("active"),!$(".js-main-menu-ul").hasClass("open")){$(this).hasClass("active")&&$(this).next().animate({opacity:1,height:"show"},300);$(".main-menu-li").off().on("mouseleave",function(n){$(n.currentTarget.lastElementChild).removeAttr("style");$(".js-main-nav").find("li a").removeClass("active")});$(".js-main-nav a").on("keydown",function(n){$(".js-main-menu-ul").find(n.currentTarget).length<=0&&($(".sub-menu-panel").removeAttr("style"),$(".js-main-nav").find("li a").removeClass("active"))})}}function i(){$(".js-sub-menu-toggle").on("click",function(n){$(n.currentTarget).data("multi-link")?null:n.preventDefault();var i=$(n.currentTarget).attr("id"),t=$("[data-sub-menu=js-sub-menu-slideout]"),r=t.width(),u=$(window).height();$(".js-main-menu-ul").hasClass("open")&&($(t).toggleClass("open"),t.hasClass("open")?$(".js-sub-menu-"+i).animate({left:"0px"}):t.animate({left:-r},250));$(".js-main-menu-ul").hasClass("open")&&$(n.currentTarget).attr("href")!==""&&$(n.currentTarget).not("js-close-menu")&&n.preventDefault()});$("#js-main-nav-collapse").off().on("click tap",function(n){n.preventDefault();$(".main-menu-li").off();$(".js-main-menu-ul").toggleClass("open");$(".js-main-menu-ul").hasClass("open")?$(n.currentTarget).addClass("open"):$(n.currentTarget).removeClass("open")});$(window).resize(function(){$(".js-main-menu-ul").removeClass("open");$("[data-sub-menu=js-sub-menu-slideout]").removeClass("open");$(".js-main-nav").find("li a").removeClass("active");$("#js-main-nav-collapse").removeClass("open")})}var t=function(){$(document).on("keydown","[data-menu='sub-menu']",n);$(".js-main-menu-ul").find(".js-sub-menu-toggle").off().on("mouseover",n);i()};return{menuNav:t}}(),MakitaVideoPlayer=function(){function t(t){n=new YT.Player(t,{height:"auto",width:"auto",videoId:t,playerVars:{showinfo:"0",rel:"0",autoplay:"1",enablejsapi:"1",origin:"https://www.makitatools.com"},events:{onReady:u,onStateChange:f}})}function u(){}function f(n){n.data==YT.PlayerState.PLAYING}function e(){n!==undefined&&n.stopVideo()}function o(n,t){var u,i,r;u=$(t).parent();i=document.createElement("div");r=document.createElement("div");i.appendChild(r);r.setAttribute("id",n);u.append(i)}function i(n,t){$("."+$(t).data("img-fade")).animate({opacity:n})}var n,r=function(){var n=$("."+arguments[0]),r=n.data("yt-id");$("."+arguments[0]).map(function(n,r){var u=$(r).data("fade");if(o($(r).data("yt-id"),r),u=u!==undefined?u:.1,$(r).data("auto-play")===!0)setTimeout(function(){$(r).data("bk-img")===!0?i(u,r):null;t($(r).data("yt-id"),r)},1500);else $(this).on("click",function(n){var f=$(n.currentTarget).data("yt-id");$(n.currentTarget).is("a")?n.preventDefault():!1;$(n.currentTarget).data("bk-img")===!0?i(u,n.currentTarget):null;t($(r).data("yt-id"),r)})});$(".js-makita-modal").on("click",function(){e()})};return{video:r}}(),ModalWindow=function(){function u(n){n.length>0?setTimeout(t.bind(null,n),200):null}function f(n){var f,e,o,i,r,u,s,h,c,l,a,v;return v=$(n).data("overlay-event"),i="splash_"+$(n).data("store-name"),o=$(n).data("store"),e=$(n).data("inbound-link"),f=$(n).data("timer"),u=parseInt($(n).data("expire")),s=u*864e5,(localStorage[i]===undefined||e===!0)&&(setTimeout(t.bind(null,arguments),f),r=new Date,c="opened|"+r.setTime(r.getTime()),o?localStorage.setItem(i,c):null),localStorage[i]!==undefined&&u!==""&&(a=new Date,l=localStorage[i].replace("opened|",""),h=parseInt(l)+parseInt(s),a.getTime()>h)?(localStorage.removeItem(i),null):void 0}function t(n){var r={},s={},h={},t={},u={},c={},e,f,o,l,a;if(n.type==="click"&&n.originalEvent.detail>1)return!1;$(n.currentTarget).is("a")?n.preventDefault():!1;s={srcType:$(n).data("modal"),srcData:$(n).data("src")};h={srcType:n.type===undefined?n[1]:$(n.currentTarget).data("modal"),srcData:n.type===undefined?$(n).data("src"):$(n.currentTarget).data("src")};r=$.extend({},s,h);u={header:"false",title:"Makita Power Tools",tools:$(n.currentTarget).data("modal-tools"),cssClass:$(n.currentTarget).data("css"),animation:"toggle",overlayEvent:$(n).data("overlay-event")!==undefined?$(n).data("overlay-event"):!0,onCloseRedirect:$(n.currentTarget).data("close-redirect")};c={animation:n.type===undefined?$(n).data("animate"):$(n.currentTarget).data("animate"),cssClass:n.type===undefined?$(n).data("css"):$(n.currentTarget).data("css"),title:n.type===undefined?$(n).data("title"):$(n.currentTarget).data("title"),onCloseRedirect:n.type===undefined?$(n).data("close-redirect"):$(n.currentTarget).data("close-redirect")};t=$.extend({},u,c);f=$(n.currentTarget).data("title");f!==""&&f!==undefined?t.title=f:t.title;(r.srcData===undefined||r.srcData==="")&&(n[0]!=="eventless"?(r.srcData=n[1][0],t.cssClass=n[1][1]!==null?n[1][1]:u.cssClass,t.animation=n[1][2]!==null?n[1][2]:u.animation):(r.srcType=n[1],r.srcData=n[2],n[3]!==""?t.title=n[3]:u.title,t.cssClass=n[4],t.animation=n[5],t.actionUrl=n[6],t.eventBindings=n[7],t.dataContent=n[8]));r.srcData!==undefined&&r.srcType!=="inline"?$.ajax({url:globalVar.appBaseURL+r.srcData,type:"GET",crossDomain:!0,cache:!1,contentType:"application/json; charset=utf-8",dataType:"HTML",success:function(n){i(n,t);GoogleEvent.track("js-ga-event");ToColumns.eleColumns("js-modal-columns");FormControl.formAction();EqualHeight.applySameHeight("js-equal-height","js-equal-height-description","js-equal-height-includes");PrintPage.printThis("js-print",n);LazyLoadImages.load();MakitaSubscribe.submitEmail();MakitaSubmitApi.submitForm();MediaLoader.loadMedia();SearchRebate.update();MakitaPostApi.submitData();UpdateAttribute.update("js-update-attr")},error:function(n,t,i){console.log("textStatus: "+t);console.log("errorThrown: "+i);console.log("jqXHR"+n)}}):r.srcData!==undefined&&r.srcType==="inline"&&(l=t.eventBindings,a=$("#"+t.dataContent).html(),e=document.querySelector("[data-src="+r.srcData+"]"),t.header=!0,o=e===null?$("#"+r.srcData).html():$("#"+$(e).data("src")).html(),i(o,t),LazyLoadImages.load(),FormControl.formAction(),PrintPage.printThis("js-print",o),GoogleEvent.track("js-ga-event"),BindElement.events(l,a),MakitaSubmitApi.submitForm(),MakitaGetApi.submitForm(),MakitaPostApi.submitData(),UpdateAttribute.update("js-update-attr"),typeof MakitaModalCallBack!="undefined"&&typeof MakitaModalCallBack=="object"?MakitaModalCallBack.execute():null)}function i(t,i){function g(n){var t={},i;t={toggle:function(){$(r).animate({height:"toggle",opacity:"1"},250,function(){})},fadein:function(){$(r).fadeIn("slow")}};i=t[n];i()}var c,r,f,l,k,v,s,u,p,a,y,h,d,b,w;c=document.querySelector("body");r=document.createElement("div");f=document.createElement("div");l=document.createElement("div");k=document.createElement("div");v=document.createElement("div");h=document.createElement("a");s=document.createElement("div");d="overlayWrapper";b="modal-overlay-body";$(c).css("overflow","hidden");i.cssClass!==undefined?r.setAttribute("class","modal-overlay "+i.cssClass):r.setAttribute("class","modal-overlay");r.setAttribute("id","overlayWrapper");c.appendChild(r);l.setAttribute("class","modal-overlay-close");r.appendChild(l);h.setAttribute("class","modal-close");h.setAttribute("href","#");h.setAttribute("role","button");l.appendChild(h);h.onclick=function(t){t.stopPropagation();t.preventDefault();var u=i.onCloseRedirect;u!==undefined?n(i):($(c).removeAttr("style"),$(r).remove())};f.setAttribute("class","modal-overlay-container");r.appendChild(f);i!==undefined&&i.header&&(u=document.createElement("div"),a=document.createElement("span"),p=document.createElement("span"),y=document.createElement("div"),u.setAttribute("class","modal-header"),p.setAttribute("class","modal-header-logo"),a.setAttribute("class","modal-header-title"),a.innerHTML=i.title,f.appendChild(u),u.appendChild(p),u.appendChild(a),i.tools!==undefined&&(y.setAttribute("class","modal-toolbox"),y.innerHTML=$("#"+i.tools).html(),u.appendChild(y)));s.setAttribute("class",b);s.innerHTML=t;$(s).find("img").attr("alt",$(a).text());f.appendChild(s);v.setAttribute("class","modal-overlay-footer");f.appendChild(v);r.onclick=function(t){if(t.stopImmediatePropagation(),i.overlayEvent===!0){t.stopImmediatePropagation();var u=i.onCloseRedirect;u!==undefined?n(i):($(c).removeAttr("style"),$(r).remove())}};l.onclick=function(n){n.stopPropagation()};u.onclick=function(n){n.stopPropagation()};s.onclick=function(n){n.stopPropagation()};v.onclick=function(n){n.stopPropagation()};g(i.animation);$(".js-close-makita-modal").on("click",n.bind(null,i));$(r).on("remove",{action:i.actionUrl},o);$(r).is(":visible")&&e($(r)[0]);w=function(n){alert("working");n.preventDefault();n.stopPropagation()}}var r=function(){var n="."+arguments[0];n.length!==0&&EventDelegate.delegation(n,t);$("."+arguments[0]+"[data-event='onload']").each(function(n,t){f(t)});arguments[1]!==undefined&&arguments[1][0]==="eventless"&&u(arguments[1])},e=function(n){var t=n,i=$(document).find(t)[0];$(i).find("input, select, textarea, button, a").first().focus()},n=function(n){var t;typeof n!="undefined"&&n.onCloseRedirect!==""&&(t=n.onCloseRedirect);typeof t!="undefined"?window.location.href=t:($("body").css("overflow","visible"),$(document).find("#overlayWrapper").remove())},o=function(n){n.data.action!==undefined?window.location=n.data.action:null};return{makitaModal:r,makitaModalClose:n}}(),MakitaToolTip=function(){function t(){var t,n,i={};n=arguments[1];t=arguments[0];i={contentClass:".js-tip-container"};$("#"+$(n.target).closest(t).data("box")).addClass("open");($(n.target).is(t)||$(n.target).parent().is(t))&&!$(n.target).parent().parent().hasClass(i.contentClass)?($(".js-tip-container").fadeOut("fast"),$("#"+$(n.target).closest(t).data("box")).fadeIn("fast")):$(n.target).parent().hasClass(".js-tip-container")||$(i.contentClass).fadeOut("fast")}var n=function(){var n="."+arguments[0];n.length!==0&&EventDelegate.delegation(null,t.bind(null,n))};return{tipBoxInfo:n}}(),ToColumns=function(){function t(){var c,t,s=[],i,r,u,f,l,a="sub-list",n,e,h,o;for(t=arguments[0],c=$(t).children(":first-child").prop("nodeName"),i=$(t).data("css"),r=$(t).data("columns"),u=$(t).find(c),f=Math.floor(u.length/r),l=u.length-f*r,(i===""||i===undefined)&&(i="column-styles"),n=0;n<r;n++)s[n]=n<l?f+1:f;for(n=0;n<r;n++)for($(t).append($("<"+$(t).data("element")+"/>").addClass(a+" "+i)),e=0;e<s[n];e++){for(h=0,o=0;o<n;o++)h+=s[o];$(t).find("."+a).last().append(u[e+h])}}var n=function(){var n=$("."+arguments[0]);$.map(n,t)};return{eleColumns:n}}(),ExpandContent=function(){function r(i){function r(i){$(i.currentTarget).parent().find(".dyn-expand").toggleClass("dyn-show");$(i.currentTarget).parent().find(".dyn-expand").hasClass("dyn-show")?$(i.currentTarget).html(t):$(i.currentTarget).html(n)}i.each(function(t,i){(function(t){for(var e=$(t).data("search"),u=$(t).find(e),o=$(t).data("show"),f=!1,i=0;i<u.length;i++)$(u[i]).addClass("dyn-expand"),i>o&&($(u[i]).addClass("dyn-hide"),f=!0);f?$(t).append('<div class="more-label js-toggle">['+n+"]<\/div>"):!1;$(t).find(".js-toggle").on("click",r)})(i)})}var n="Read More...",t="Read Less...",i;return selectedLanguage==="es-us"&&(n="Lee Mas...",t="Leer menos..."),i=function(){var n=$("."+arguments[0]);r(n)},{eleExpand:i}}(),EqualHeight=function(){function t(n){function r(){var i=$(n).map(function(){return $(this).height()}).get();return t=Math.max.apply(null,i)}var t,i;n.height(r());$(window).resize(function(){n.height("");i=r();n.height(i)})}var n=function(){var n=$("."+arguments[0]);arguments.length>=1&&$.map(arguments,function(n){t($("."+n))})};return{applySameHeight:n}}(),DynIframe=function(){function t(){var t=arguments[0],n=arguments[1],r=document.getElementById(t[0]).getAttribute("data-src-domain"),i;n.origin===r&&(i=n.data,typeof i=="number"&&(document.getElementById(t[0]).height=n.data+"px"))}var n=function(){window.addEventListener("message",t.bind(null,arguments),!1)};return{iframeConnection:n}}(),BindElement=function(){function t(n){$(n.currentTarget).is("a")?n.preventDefault():!1;var i=n.data.html,t;i!==null&&i!==undefined?(t=window.open("","","left= 0, top = 0, toolbar = 0, scrollbars = 0, status = 0"),t.document.write(i),t.document.close(),t.focus(),t.print(),t.close()):window.print()}var n=function(){var n=$("."+arguments[0]),i=arguments[1];n.on("click",{html:i},t)};return{events:n}}(),PrintPage=function(){function t(n){$(n.currentTarget).is("a")?n.preventDefault():!1;var i=n.data.html,t;i!==null&&i!==undefined?(t=window.open("","","left= 0, top = 0, toolbar = 0, scrollbars = 0, status = 0"),t.document.write(i),t.document.close(),t.focus(),t.print(),t.close()):window.print()}var n=function(){var n=$("."+arguments[0]),i=arguments[1];n.on("click",{html:i},t)};return{printThis:n}}(),LogInMenu=function(){function t(){$(".account-dd").animate({opacity:1,height:"toggle"},100)}var n=function(){$("."+arguments[0]).click(t)};return{showMenu:n}}(),FormControl=function(){var n=function(){$("form .js-phone-num").keyup(function(){this.value=this.value.match(/\d*/g).join("").match(/(\d{0,3})(\d{0,3})(\d{0,4})/).slice(1).join("-").replace(/-*$/g,"")});$("form .js-num-only").keyup(function(){this.value=this.value.replace(/\D/g,"")});$("form .js-currency").keyup(function(){this.value=this.value.replace(/[^0-9\.]/g,"")});$("form .js-currency").change(function(){var n=$(this);n.val(parseFloat(n.val()).toFixed(2))});$("form .js-text-counter").on("keyup",function(n){var t=$(n.currentTarget).data("max-text"),i=$(n.currentTarget).data("message-remain"),r=$(this).val().length,u;r<t?(u=t-r,$(n.currentTarget).parent().find(".js-char-num").text(u+" "+i)[0]):$(n.currentTarget).parent().find(".js-char-num").text("0 "+i)[0]});$("form select").on("change",function(n){$(n.currentTarget).addClass("selected")});$(".js-label").each(function(n,t){$(t).val()?$(t).parent().find("label").fadeIn("fast"):$(t).parent().find("label").hide();$(t).on("change keyup paste input",function(n){$(n.currentTarget).val()?setTimeout(function(){switch($(n.currentTarget).hasClass("input-validation-error")){case!1:$(t).parent().find("label").fadeIn("fast");break;case!0:$(t).parent().find("label").hide();break;default:$(t).parent().find("label").hide()}},100):$(t).parent().find("label").hide()})});$(".js-val").off().on("click",function(){var n=$(this).data("valmsg-for")+"-error",i=n.replace(".","_"),t=$(this).data("valmsg-for"),r=t.replace(".","_");$(this).find("span:first-child")?$(this).find("span:first-child").toggleClass("visible"):$(this).toggleClass("visible")});$(".js-radio-toggle").on("click",function(n){$(n.currentTarget).val()==="True"?$(".js-dyn-radio").animate({opacity:1,height:"show"},"fast"):$(".js-dyn-radio").animate({opacity:0,height:"hide"},"fast")});$("[data-dropdown=other]").on("change",function(n){console.log($(n.currentTarget).find("option:selected").text());$(n.currentTarget).find("option:selected").text()==="Other"||$(n.currentTarget).find("option:selected").text()==="Otra"?$(".js-dd-other").show():($(".js-dd-other").find("input").val(""),$(".js-dd-other").hide())});$("[data-checkbox=check-box]").on("change",function(n){$(n.currentTarget).data("name")==="other"&&$(n.currentTarget).is(":checked")?$(".js-chk-other").show():$(n.currentTarget).data("name")!=="other"||$(n.currentTarget).is(":checked")||($(".js-chk-other").find("input").val(""),$(".js-chk-other").hide())})};return{formAction:n}}(),MakitaInfoBox=function(){function n(){var n="",t={};n=arguments[0];t={contentClass:".js-menu-container"};$(document).click(function(i){$(i.target).is("."+n)||$(i.target).parent().is("."+n)?($(t.contentClass).hide(),$("#"+$(i.target).closest("."+n).data("menu")).animate({opacity:1,height:"show"},100)):$(t.contentClass).animate({opacity:1,height:"hide"},100)})}var t=function(){$(window).on("load",n)};return{dropDownMenu:n}}(),PageNavigation=function(){function t(n){var t=$(window).scrollTop();n.click(function(n){n.preventDefault();var i=$(".global-header").height()+$(".details-sticky").height(),t=$(this).data("scroll"),r=$("#"+t).height(),u=$("#"+t).offset().top,f=i+r,e=u-f;$("html, body").animate({scrollTop:e+19},500);$(this).parent().find("a").removeClass("active");$(this).addClass("active")})}var n=function(){var n=$("."+arguments[0]);t(n)};return{navigation:n}}(),MakitaTabs=function(){function t(){var t="",n;t=arguments[0];n=$("."+t[0]);$(n).each(function(n,t){var i;$(this).hasClass("active")&&(i=$(t).data("target"),$("#"+i).css("display","block"))});n.off().on("click",function(t){var i=$(t.currentTarget),r=i.data("target");$(".dyn-container").css("display","none");n.removeClass("active");i.addClass("active");$("#"+r).css("display","block")})}var n=function(){$(window).on("load",t.bind(null,arguments))};return{tabs:n}}(),MakitaARIATab=function(){var n=function(){function f(n,t){var r=n.target,e=r.parentNode,f=e.parentNode,u=$(r).attr("class"),o;t!=undefined&&t=="makpac"&&(e=r.parentNode.parentNode,f=e.parentNode);o=$(".tabs").height();console.log(o);e.querySelectorAll('[aria-selected="true"]').forEach(function(n){return n.setAttribute("aria-selected",!1)});r.setAttribute("aria-selected",!0);f.querySelectorAll('[role="tabpanel"]').forEach(function(n){return n.setAttribute("hidden",!0)});t!=undefined&&t=="makpac"&&$(r).hasClass("js-mobility")?($(".tabs").css("min-height",o+"px"),setTimeout(function(){$(f).parent().find("#".concat(r.getAttribute("aria-controls"))).off().removeAttr("hidden")},200),$(f).parent().find("#".concat(r.getAttribute("aria-controls"))).find(".image-section").off().fadeOut("fast",function(){$(f).parent().find("#".concat(r.getAttribute("aria-controls"))).find(".image-section").off().fadeIn("normal",function(){})})):f.parentNode.querySelector("#".concat(r.getAttribute("aria-controls"))).removeAttribute("hidden");u&&u.includes("js-carousel")&&i.indexOf(u)===-1&&(i.push(u),u==="js-carousel-coming-soon"?Carousel.start(u,null,2,1,!1,!1):Carousel.start(u,null,1,1,!1,!1))}var r=arguments[0],t=document.querySelectorAll('[role="tab"]'),u=document.querySelector('[role="tablist"]'),i=[],n;t.forEach(function(n){n.addEventListener("click",function(n){f(n,r)})});n=0;u.addEventListener("keydown",function(i){(i.keyCode===39||i.keyCode===37)&&(t[n].setAttribute("tabindex",-1),i.keyCode===39?(n++,n>=t.length&&(n=0)):i.keyCode===37&&(n--,n<0&&(n=t.length-1)),t[n].setAttribute("tabindex",0),t[n].focus())})};return{tabBuild:n}}(),LazyLoadImages=function(){var n=function(){var n=document.querySelectorAll(".lazyImage[data-src]");[].forEach.call(n,function(){arguments[0].parentElement.classList.add("loading-spinner");arguments[0].setAttribute("src",arguments[0].getAttribute("data-src"));arguments[0].onload=function(n){setTimeout(function(){n.removeAttribute("data-src");n.parentElement.classList.remove("loading-spinner")},300)}(arguments[0])})};return{load:n}}(),LoadMakitaGlobalList=function(){function t(){$.ajax({url:globalVar.appBaseURL+"/api/wmsgetmakitacountries",type:"GET",contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){$("#js-makita-global").html(makita_global_tpl(n))}})}var n=function(){t()};return{makitaGlobal:n}}(),AnchorScroll=function(){function t(n){$(n.currentTarget.hash).offset()!==undefined&&(n.preventDefault(),$("html,body").animate({scrollTop:$(n.currentTarget.hash).offset().top-MakitaGlobalUIVar.globalHeaderHeight},500))}var n=function(){setTimeout(function(){$("a[href*=\\#]").on("click",function(n){$(n.currentTarget).data("hash")!==!1&&$(n.currentTarget).attr("href")!=="#"&&(t(n),$(".js-fly-in").fadeOut())})},500)};return{animateThis:n}}(),AnchorTargetScroll=function(){function t(n){n.preventDefault();$("html,body").animate({scrollTop:$(n.currentTarget.hash).offset().top-MakitaGlobalUIVar.globalHeaderHeight},500)}function i(n){$("[data-target="+n+"]")[0]!==undefined&&setTimeout(function(){$("html,body").animate({scrollTop:$("[data-target="+n+"]").offset().top-MakitaGlobalUIVar.globalHeaderHeight},1500)},1500)}var n=function(){var n=location.hash.replace("#","");n!==""&&i(n);$("."+arguments[0]).on("click",function(n){t(n)})};return{animateThis:n}}(),FlyIn=function(){var n=function(){$(window).on("load",function(){var i,r,n,t={};i=$(".js-fly-in").data("pos");r=$(".js-fly-in").data("dir");n=i.split(",");t={posTop:n[0]==="belowHeader"?MakitaGlobalUIVar.globalHeaderHeight:n[0],posRight:n[1],posBottom:n[2],posLeft:n[3]};setTimeout(function(){$(".js-fly-in").css({top:t.posTop,right:t.posRight,bottom:t.posBottom,left:t.posLeft});switch(r){case"horizontal":$(".js-fly-in").animate({width:"toggle"},350);break;case"vertical":$(".js-fly-in").slideDown("slow")}},1e3);$(".js-close").on("click",function(n){n.preventDefault();$(n.currentTarget).parent().remove()})})};return{land:n}}(),ScrollToTop=function(){var n=function(){$(window).on("scroll",function(){var n=$(window).scrollTop();n!==0?$(".js-scroll-top").fadeIn("slow"):$(".js-scroll-top").fadeOut("slow")});$(".js-scroll-top").on("click touchstart",function(){$("html, body").animate({scrollTop:"0"})})};return{toTop:n}}(),ScrollMarquee=function(){function t(n){$(n).parent().find(".js-arrow-left").on("click",function(){$(n).animate({scrollLeft:"-=150"})});$(n).parent().find(".js-arrow-right").on("click",function(){$(n).animate({scrollLeft:"+=150"})})}function i(n){var t=$(n).width(),i=$(n).find(":first-child")[0].scrollWidth;return i>t}function r(n){$(n).before('<div class="makita-dyn-left js-arrow-left" style="background-color:gray"><i class="fas fa-angle-left"><\/i><\/div>');$(n).after('<div class="makita-dyn-right js-arrow-right" style="background-color:gray"><i class="fas fa-angle-right"><\/i><\/div>')}var n=function(){var n=document.querySelectorAll("."+arguments[0]);$.map(n,function(n){i(n)&&(r(n),t(n))})};return{scroll:n}}(),DraggableScrollBar=function(){function n(n){var t=$(n).scrollLeft(),i=$(n).outerWidth(),r=$(n).get(0).scrollWidth;t===r-i?$(n).parent().addClass("dyn-fadeout"):$(n).parent().removeClass("dyn-fadeout")}var t=function(){var t=$("."+arguments[0]),i=!1,r,u;$(t).on("mousedown",function(n){i=!0;u=n.pageX-this.offsetLeft;r=this.yPos});$(t).on("mouseleave",function(){i=!1});$(t).on("mouseup",function(){i=!1;n(t)});$(t).on("mousemove",function(f){i&&(f.preventDefault(),this.scrollBy((u-f.pageX)/45,(r-f.pageY)/45),n(t))})};return{drag:t}}(),LazyLoad=function(){function t(n){var t=$(window).scrollTop(),i=t+$(window).height(),r=n[0];$("."+r).each(function(n,r){var f=$(this).offset().top,e=f+$(this).height(),u=$(r).data("slideamount"),o;if(u=u!==undefined?u+"px":"150px",$(window).resize(function(){$(window).width()<420?($(r).attr("animation",!1),$(".js-section").css("left","")):($(r).attr("animation",!0),$("[data-ani-dir=left]").css("left",u),$("[data-ani-dir=right]").css("left","-"+u))}),$(r).data("animation")===!0&&$(window).width()>420){if(!$(this).attr("loaded")&&t<=e&&i>=f){$(this).attr("loaded",!0);o=$(r).data("ani-dir");switch(o){case"left":$(r).css("visibility","visible").hide().fadeIn(1e3).animate({left:"+="+u},{duration:"450",queue:!1});break;case"right":$(r).css("visibility","visible").hide().fadeIn(1e3).animate({left:"-="+u},{duration:"450",queue:!1})}}}else!$(this).attr("loaded")&&t<=e&&i>=f&&($(this).attr("loaded",!0),$(this).css("visibility","visible").hide().fadeIn(2e3))})}var n=function(){var n=$(window).width();$(".js-feature").css("visibility","visible").hide().fadeIn(2e3);n>900?$(window).scroll(t.bind(null,arguments)):$(".js-section").removeClass("dyn-visibility")};return{lazyContent:n}}(),GoogleEvent=function(){function t(n){var t={},i=$(n.currentTarget).data("ev-type");t={event_category:$(n.currentTarget).data("ev-category"),event_action:$(n.currentTarget).data("ev-type"),event_label:$(n.currentTarget).data("ev-label")};gtag("event",i,t);window.dataLayer.push({event:"gtm."+i+"ua",eventAction:$(n.currentTarget).data("ev-type"),eventLabel:$(n.currentTarget).data("ev-label"),eventCategory:$(n.currentTarget).data("ev-category")})}var n=function(){setTimeout(function(){if(window.gtag)$(document).find(".js-ga-event").on("click",t);else console.log("GA Object Not Ready")},1e3)};return{track:n}}(),MakitaSearchFilter=function(){function t(n){$(".js-search-row").each(function(t,i){$("#js-no-results").hide();$(i).data("search").match(n)?($(i).fadeIn(),$("[data-title-id="+$(i).data("search-label")+"]").fadeIn(),$("#js-no-results").hide()):($(i).fadeOut(),$("[data-title-id="+$(i).data("search-label")+"]").fadeOut())})}var n=function(){var i=$("#"+arguments[0]),n=$("#"+arguments[1]);$(n).on("keyup",function(){var n=this.value,i;$("#js-no-results").hide();n.length>=1&&(i=new RegExp("^.*?"+n,"i"),t(i));n.length===0?($(".js-search-row").show(),$("[data-title-id]").show()):$("#js-no-results").hide()})};return{displayResults:n}}(),FaqSearch=function(){function n(n){var r,t=$(".js-question");r=$("#js-submit-faq-search").val();$.extend($.expr[":"],{containsNC:function(n,t,i){return(n.textContent||n.innerText||"").toLowerCase().indexOf((i[3]||"").toLowerCase())>=0}});r!==""&&n!=="reset"?$.each(t,function(n,u){var f,e;f=t[n];e=$(f).text();$(f).html(e);i(u,r)}):($(".js-question").show(),$(".js-category-title").show(),$("#js-submit-faq-search").val(""),$("#js-no-results").hide(),$.each(t,function(n){var i,r;i=t[n];r=$(i).text();$(i).html(r)}))}function i(n,t){var i;$(".js-question").hide();$(".js-category-title").hide();$("#js-no-results").hide();$(".js-question:containsNC('"+t+"')").length>0?($(".js-question:containsNC('"+t+"')").show(),$(".js-question:containsNC('"+t+"')").parentsUntil("div[data-level=0]").parent().find(".js-category-title:first").show(),$(n).html(function(n,r){return i=new RegExp("("+t+")","gi"),r.replace(i,"<span style='background-color: #FFFF00'>$1<\/span>")})):$("#js-no-results").show()}var t=function(){var t=$("#"+arguments[0]);$(".js-item").find(".js-question").on("click",function(n){n.preventDefault();$(this).closest("div[class^=item]").find("div[class^=answer]").toggleClass("open")});$("#js-refresh").on("click",function(t){t.preventDefault();n("reset")});$("#"+arguments[0]).on("click",n);$(document).on("keyup",function(n){var t=n.which;t==13&&$("#js-search-submit").trigger("click")})};return{search:t}}(),Reveal=function(){function t(n,t,i,r){var u=$(n.currentTarget).data("reveal"),f=window.outerWidth;$(n.currentTarget).hasClass("js-noChild")||f>r||(n.preventDefault(),t&&f<=r?($("."+i).toggleClass("accordion-rotate-90deg"),$("#"+u).slideToggle("slow")):$("#"+u).slideDown("slow"))}function i(n,t,i){$(window).resize(function(){$("."+t).removeClass("accordion-rotate-90deg");window.outerWidth>i?$("#"+n).slideDown(0):window.outerWidth<=i&&$("#"+n).slideUp(0)})}var n=function(){var n=arguments[0],u=arguments[1]!==null?arguments[1]:!1,f=arguments[2]!==null?arguments[2]:null,r=arguments[3]!==null?arguments[3]:600;$("."+n).on("click",function(){t(event,u,n,r)});i(f,n,r)};return{show:n}}(),MakitaFilterBox=function(){function n(){var n="",t={};n=arguments[0];t={toggleBtn:"."+n,contentClass:".js-filter-container"};$(".js-filter-click-ev").off().on("click",function(n){var u=$(n.currentTarget).data("level"),i=$(n.currentTarget).data("selected"),t,r;if($("#js-filter-category").hide(),$("#js-faq-search").find("[data-block]").hide(),$("div[data-block="+i+"]").show(),$("div[data-block="+i+"]").parentsUntil("#js-faq-search").show(),u===0&&$("div[data-block="+i+"]").find(".js-topic").show(),t===undefined&&(t=$(n.currentTarget).data("cat-name"),$("#js-selected-name").html(t),$(".js-filter-check").removeClass("fa-square"),$(".js-filter-check").addClass("fa-check-square")),t!==undefined){r=$("#js-selected-name").data("default");t=undefined;$(".js-filter-check").on("click",function(){$("#js-selected-name").html(r);$(".js-filter-check").removeClass("fa-check-square");$(".js-filter-check").addClass("fa-square");$("#js-faq-search").find("[data-block]").show();$("#js-filter-category").hide()})}});$(document).click(function(i){$(i.target).is("."+n)||$(i.target).parent().is("."+n)||$(i.target).is("#js-selected-name")?$("#"+$(i.target).closest("."+n).data("menu")).is(":visible")?($("#"+$(i.target).closest("."+n).data("menu")).animate({opacity:1,height:"hide"},100),$("."+n).find(".js-arrow").removeClass("fa-chevron-down"),$("."+n).find(".js-arrow").addClass("fa-chevron-right")):($("#"+$(i.target).closest("."+n).data("menu")).animate({opacity:1,height:"show"},100),$("."+n).find(".js-arrow").addClass("fa-chevron-down"),$("."+n).find(".js-arrow").removeClass("fa-chevron-right")):($(t.contentClass).animate({opacity:1,height:"hide"},100),$("."+n).find(".js-arrow").removeClass("fa-chevron-down"),$("."+n).find(".js-arrow").addClass("fa-chevron-right"))})}var t=function(){$(window).on("load",n);var t=$(document).on("click",function(n){return n.currentTarget})};return{filterOptions:n}}(),MediaLoader=function(){function t(){$(".js-click-th").off().on("click",function(n){var f=$(n.currentTarget).data("dyn-url"),e=$(n.currentTarget).data("type"),h=$(n.currentTarget).data("alt-text"),i,o,t,u,s;if(e===360)$("img").remove("#js-product-image-shot"),$("iframe").remove(".js-yt-video"),$(".js-frame").removeClass("dyn-video"),$(".js-frame").removeClass("dyn-magnify"),$(".js-large").removeClass("large"),$("#js-viewer-dynframe").removeClass("js-click-zoom"),$("#js-viewer-dynframe").removeClass("vphoto img-fit-width"),$(".js-frame").addClass("dyn-spin-frame"),$(".js-frame-toolbox").hide(),$("#js-viewer-dynframe").html(""),r(f);else if(e==="photo")u="/Shared/DownloadFile?fileUrl=",t=f.replace("500px","1500px"),i=t.replace("png","jpg"),o=t.replace("png","tif"),$(".js-frame-toolbox").show("slide",{direction:"left"},250),$("#js-viewer-dynframe").removeAttr("style"),$("iframe").remove(".js-yt-video"),$(".js-frame").removeClass("dyn-video"),$(".js-frame").removeClass("dyn-spin-frame"),$(".js-frame").addClass("dyn-magnify"),$(".js-large").addClass("large"),$("#js-viewer-dynframe").addClass("vphoto img-fit-width"),$("#js-viewer-dynframe").html('<img id="js-product-image-shot" src="/Content/Images/Global/Xtras/spacer.gif" data-src="'+t+'" border="0" alt="'+h+'" class="lazyImage js-small" data-type="photo" data-dyn-url="'+i+'" />'),$(".js-large").css("background-image","url("+i+")"),LazyLoadImages.load(),$("#js-image-enlarge").find("img").attr("src",t+"?height=800&trim.threshold=1"),$("#png-download").attr("href",u+t),$("#jpg-download").attr("href",u+i),$("#tif-download").attr("href",u+o);else{$("#js-viewer-dynframe").removeAttr("style");$("#js-viewer-dynframe").removeClass("vphoto img-fit-width");$(".js-frame").removeClass("dyn-magnify");$(".js-frame").removeClass("dyn-spin-frame");$(".js-frame").addClass("dyn-video");$(".js-frame-toolbox").hide();$("#js-viewer-dynframe").html('<div id="ytId" class="js-yt-video"><\/div>');s=new YT.Player("ytId",{height:"auto",width:"auto",videoId:f,playerVars:{showinfo:"0",rel:"0",autoplay:"1",cc_load_policy:"1",enablejsapi:"1",allowfullscreen:"1",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;",origin:"https://www.makitatools.com"},events:{onApiChange:n}});function n(){s.setOption("captions","track",{languageCode:"en"})}}})}function i(){var n=0,t=0;$(".js-click-zoom").on("click touchstart",function(){var r=$("#js-product-image-shot").data("dyn-url"),u=$("#js-product-image-shot").data("type"),i;if(u==="photo"){i=r.replace("png","jpg");$(".js-large").css("background-image","url("+i+")");$(".js-magnify").on("mousemove touchmove",function(i){if(i.preventDefault(),t||n){if(f=$(this).offset(),i.originalEvent.pageX!==undefined&&i.originalEvent.pageY!==undefined?(r=i.originalEvent.pageX-f.left,u=i.originalEvent.pageY-f.top):(r=i.originalEvent.targetTouches[0].pageX-f.left,u=i.originalEvent.targetTouches[0].pageY-f.top),r<=$(this).width()&&u<=$(this).height()&&r>=0&&u>=0?$(".js-large").fadeIn(100):$(".js-large").fadeOut(100),$(".js-large").is(":visible")){o=Math.round(r/$(".js-small").width()*t-$(".js-large").width()/2)*-1;s=Math.round(u/$(".js-small").height()*n-$(".js-large").height()/2)*-1;h=o+"px "+s+"px";c=r-$(".js-large").width()/2;l=u-$(".js-large").height()/2;$(".js-large").css({left:c,top:l,backgroundPosition:h});$(".js-large").on("click touchend",function(){$(".js-large").hide();$(".js-magnify").off().on()})}}else{var e,f,r,u,o,s,h,c,l;e=new Image;e.src=$(".js-small").attr("src");t=e.width;n=e.height}})}})}function r(n){var i,t={images:n,iconPath:"/Content/Images/Apps/Spin/MakitaIcons/",pathProfile:"/Content/XML/Apps/Spin/Profiles/Profile.xml"};jQuery("#js-viewer-dynframe").animate3D({centerInWindow:!1,autoAllocation:!0,pathImages:t.images,pathIcons:t.iconPath,pathProfiles:t.pathProfile});i=setInterval(function(){$(".animateViewerDisplayer").length&&(jQuery("#js-viewer-dynframe").animate3D("showControlBar"),jQuery("#js-viewer-dynframe").animate3D("zoomIn"),clearInterval(i))},100)}var n=function(){t();i()};return{loadMedia:n}}(),CountDown=function(){function t(n){var t="",r=new Date(n),u=~~((r-new Date)/1e3),i={DAYS:u/86400};for(var f in i)t+=~~i[f];$(".js-countdown").html(t)}var n=function(){var n=arguments[0];t(n)};return{start:n}}(),CountDownFull=function(){function t(n){var t=new Date(n),i=setInterval(function(){var u=(new Date).getTime(),n=t-u,f=Math.floor(n/864e5),e=Math.floor(n%864e5/36e5),o=Math.floor(n%36e5/6e4),s=Math.floor(n%6e4/1e3),r;r=`<div class="timer_wrapper">
                      <div class="timer"><span class="timer__number">${f}</span> <span class="timer__label">Day</span></div>
                      <div class="timer"><span class="timer__number">${e}</span> <span class="timer__label">Hours</span></div>
                      <div class="timer"><span class="timer__number">${o}</span> <span class="timer__label">Minutes</span></div>
                      <div class="timer"><span class="timer__number">${s}</span> <span class="timer__label">Seconds</span></div>
                   </div>`;$(".js-countdown").html(r);n<0&&(clearInterval(i),$(".js-countdown").html("EXPIRED"))},1e3)}var n=function(){var n=arguments[0];t(n)};return{start:n}}(),MakitaDatePicker=function(){function t(n,t,r){var u=new Date;$("."+n).datepicker({defaultDate:t!==""?t:null,dateFormat:"mm/dd/yy",showOn:"both",buttonText:"<i class='fas fa-calendar-alt' aria-hidden='true'><\/i>",constrainInput:!0,beforeShowDay:function(n){return r!==null?i(n,r):[!0]}})}function i(n,t){for(var r=n.getMonth(),u=n.getDate(),f=n.getFullYear(),i=0;i<t.length;i++)if($.inArray(r+1+"-"+u+"-"+f,t)!=-1||new Date>n)return[!1];return[!0]}var n=function(){var n=arguments[0],i=arguments[1];t(n,null,i)};return{show:n}}(),EventDelegate=function(){var n=function(){var n,t;n=arguments[0];t=arguments[1];$(document).on("click keypress",n,t)};return{delegation:n}}(),BackgroundVideo=function(){function t(){function i(){n.classList.add("stopfade")}var n=document.getElementById("js-bg-video"),t=document.querySelector("#js-video-control");window.matchMedia("(prefers-reduced-motion)").matches&&(n.removeAttribute("autoplay"),n.pause(),t.innerHTML="<i class='fas fa-play-circle' aria-hidden='true'><\/i>");n.addEventListener("ended",function(){n.pause();i();t.innerHTML="<i class='fas fa-play-circle' aria-hidden='true'><\/i>"});t.addEventListener("click",function(){n.classList.toggle("stopfade");n.paused?(n.play(),t.innerHTML="<i class='fas fa-pause-circle' aria-hidden='true'><\/i>"):(n.pause(),t.innerHTML="<i class='fas fa-play-circle' aria-hidden='true'><\/i>")})}var n=function(){$("."+arguments[0]).length>0&&t()};return{controls:n}}(),CopyToClipboard=function(){function t(n,t){var i=t,r=$(n).data("message");navigator.clipboard.writeText(i).then(function(){console.log("Async: Copying to clipboard was successful! "+i);$("#js-message").html(r);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg",selectedLanguage==="es-us"?"COPIADO ÉXITOSO":"SUCCESS","success-modal","fadein"]);setTimeout(function(){ModalWindow.makitaModalClose()},1500)},function(n){console.error("Async: Could not copy text: ",n)})}var n=function(){var n=arguments[0];$("."+n).on("click",function(n){n.preventDefault();t($(n.currentTarget),$(n.currentTarget).data("clip"))})};return{copy:n}}(),UpdateAttribute=function(){var n=function(){var n=arguments[0];$("."+n).on("click",function(n){n.preventDefault();var i=$(n.currentTarget).data("context"),r,t;r=$("[data-context="+i+"]").attr("href");t=r.replace("[emailinput]",$("#js-dyn-attr").val());$("[data-context="+i+"]").attr("href",t.toString());window.open(t,"_blank").focus()})};return{update:n}}(),SearchRebate=function(){function s(n,t){return t=t===!0?function(){$(n).css("overflow","hidden");$("<div class='dyn-page-loader-clear spinner-teal'><\/div>").appendTo(n).fadeIn()}:function(){$(n).css("overflow","unset");setTimeout(function(){$(n).find(".dyn-page-loader-clear").remove().fadeOut()},500)},t()}function u(n){t.text(n);r.addClass("input-error-border");t.css("color","red").removeClass("hide");$("#sp-note").addClass("hide");f.slideDown("fast").addClass("hide")}function c(n){if(n==null||undefined||""||n.length==0)return u(selectedLanguage==="es-us"?"El código postal no puede estar vacío.":"Zip code can not be empty."),!1;var t=/(^\d{5}$)|(^\d{5}-\d{4}$)/.test(n);return t?!0:(u(selectedLanguage==="es-us"?"El código postal no es válido, favor de verificarlo nuevamente.":"Zip code is not valid , please check agian."),!1)}function l(){$(".toggle-button").click(function(n){$(n.currentTarget).parent().parent().prev().slideToggle("fast",function(){$(n.currentTarget).parent().parent().prev().hasClass("hide")?($(n.currentTarget).parent().parent().prev().removeClass("hide"),setTimeout(function(){$(n.currentTarget).html(selectedLanguage==="es-us"?'Menos Detalles <i class="fas fa-angle-up fa-lg" aria-hidden="true"><\/i>':'Less Details <i class="fas fa-angle-up fa-lg" aria-hidden="true"><\/i>')},100)):($(n.currentTarget).parent().parent().prev().addClass("hide"),setTimeout(function(){$(n.currentTarget).html(selectedLanguage==="es-us"?'Más Detalles <i class="fas fa-angle-down fa-lg" aria-hidden="true"><\/i>':'More Details <i class="fas fa-angle-down fa-lg" aria-hidden="true"><\/i>')},100))})})}function a(n){if(n!=null&&n.length!=0)for(let t=0;t<n.length;++t)$(v(n[t])).appendTo(i)}function v(n){var f=selectedLanguage==="es-us"?"Programa - Residencial ":"Program - residential ",i=selectedLanguage==="es-us"?"Cantidad: ":"Amount: ",e=selectedLanguage==="es-us"?"Compre en o Después: ":"Purchase on or After: ",o=selectedLanguage==="es-us"?"Compre en o Antes: ":"Purchase on or Before: ",s=selectedLanguage==="es-us"?"Solicite antes del: ":"Claim By: ",r=selectedLanguage==="es-us"?"Más Detalles":"More Details ",u=selectedLanguage==="es-us"?"CONOZCA MÁS":"LEARN MORE ",t="";if(n.Terms!=null&&n.Terms.length!=0)for(let i=0;i<n.Terms.length;++i)t=t+`<li>${n.Terms[i].Term}</li>`;var h=new Date(n.PurchaseStartDateString).toLocaleDateString(selectedLanguage,{year:"numeric",month:"short",day:"numeric"}),c=new Date(n.PurchaseEndDateString).toLocaleDateString(selectedLanguage,{year:"numeric",month:"short",day:"numeric"}),l=new Date(n.ClaimByDateString).toLocaleDateString(selectedLanguage,{year:"numeric",month:"short",day:"numeric"});return`
                     <hr class="solid-divider smooth-slide">

                     <div class="row viewer-pane smooth-slide no-height">

                         <div class="detail-description colspan12-3">
                            <div class="header-text">
                                <p class="self-text-center">${i}</p>
                                <p class="self-text-center product-amount ml-0">$${n.Amount}</p>
                            </div>
                        </div>

                        <div class="detail-description colspan12-4">
                            <div class="detail-text">
                                <p class="self-text-center">${n.ProgramType}</p>
                                <a href="${n.ProgramDetailUrl}" target="_blank" class="self-text-center makita-link program-title-link">${n.Title} </a>
                            </div>
                        </div>

                        <div class="detail-description colspan12-5">
                            <div class="detail-text text-left">

                            </div>
                        </div>
                    </div>

                    <div class="row viewer-pane no-height smooth-slide">
                        <div class="detail-description push12-3">
                            <div class="action-items mininal">
                                <a href="${n.ActionUrl}" target="_blank" ><button class="makita-btn">${n.ActionButtonLabel}</button></a>
                                <a href="${n.ProgramDetailUrl}" target="_blank" ><button class="makita-btn">${u}</button></a>

                            </div>
                        </div>
                    </div>

                    <div id="js-rebate-list" class="row viewer-pane smooth-slide no-height hide">
                        <div class="detail-list push12-3">
                            <ul>
                               ${t}
                            </ul>
                        </div>
                    </div>

                    <div class="row viewer-pane no-height smooth-slide">
                        <div class="detail-description push12-3">
                            <div class="makita-link link-small toggle-button">${r}<i class="fas fa-angle-down fa-lg" aria-hidden="true"></i></div>
                        </div>
                    </div>
                    `}var n,t,f,e,i,r,o,h=function(){n=$("#rebate-viewer");t=n.find("#header-message");f=n.find(".js-rebate-wrapper");e=$("#total-button");i=$("#rebate-wrapper");r=$("#js-searchzip");o=$("#check");r.keyup(function(n){n.which===13&&o.click()});var h=!1;e.click(function(n){h=!h;i.slideToggle("fast",function(){setTimeout(function(){$(n.currentTarget).children().first().replaceWith(h==!0?'<i class="fas fa-angle-down fa-lg" aria-hidden="true"><\/i>':'<i class="fas fa-angle-up fa-lg" aria-hidden="true"><\/i>')},100)})});o.click(function(o){var h=$("body"),v=r.val(),y=$(o.currentTarget).data("model"),p=$(o.currentTarget).data("lang")==="es-us"?2:1;c(v)&&$.ajax({url:globalVar.appBaseURL+`/api/getspecialrebatesbymodelnumandzip?modelNum=${y}&zip=${v}&languageId=${p}`,type:"GET",crossDomain:!0,cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",beforeSend:function(){s(h,!0)},success:function(r){if(s(h,!1),r==null){u(selectedLanguage==="es-us"?"No hay descuentos disponibles para este código postal.":"No rebates available for this zip code.");return}var o=selectedLanguage==="es-us"?" PROGRAMAS DISPONIBLES ":" AVAILABLE PROGRAMS ";t.html(r.Rebates[0].MainDisclaimer).addClass("hide");n.find("#js-searchzip").hasClass("input-error-border")&&n.find("#js-searchzip").removeClass("input-error-border");f.slideDown("fast").removeClass("hide");e.html(`${o} <i class="fas fa-angle-up fa-lg" aria-hidden="true"></i>`);r.SpecialNote!=null&&$("#sp-note").html(r.SpecialNote).removeClass("hide");i.empty();a(r.Rebates);l()},error:function(n,t,i){s(h,!1);setTimeout(function(){u(selectedLanguage==="es-us"?"No hay descuentos disponibles para este código postal.":"No rebates available for this zip code.")},500);console.log("textStatus: "+t);console.log("errorThrown: "+i);console.log("jqXHR"+n)}})})};return{update:h}}(),ElementInView=function(){var n=function(){function f(n){var t=n.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}function i(){for(var i=$(window).width(),u=$(window).height(),t=0;t<n.length;t++)f(n[t])?(n[t].classList.add("in-view"),$(".js-drag-scrollbar").animate({scrollLeft:r[$(".in-view").data("target")]},100)):n[t].classList.remove("in-view");$(".in-view").length>0&&($("[data-menu-item]").removeClass("active"),$("[data-menu-item]").parent().removeClass("active"),$("[data-menu-item = "+$(".in-view").data("target")+"]").parent().addClass("active"),$("[data-menu-item = "+$(".in-view").data("target")+"]").addClass("active"))}for(var u=arguments[0],r={},n=document.querySelectorAll("."+u),t=0;t<n.length;t++)r[$(n[t]).data("target")]=[$("[data-menu-item="+$(n[t]).data("target")+"]").offset().left];window.addEventListener("load",i);window.addEventListener("resize",i);window.addEventListener("scroll",i)};return{detect:n}}(),VideoInView=function(){var n=function(){function r(n){var t=n.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}function t(){for(var t=0;t<n.length;t++)r(n[t])?n[t].classList.add("vdeo-in-view"):n[t].classList.remove("vdeo-in-view");$(".vdeo-in-view").length>0&&$(".vdeo-in-view").find("video")[0].play()}var i=arguments[0],n;n=document.querySelectorAll("."+i);window.addEventListener("load",t);window.addEventListener("resize",t);window.addEventListener("scroll",t)};return{detect:n}}(),MakitaSubmitApi=function(){function t(t,r,e,o){var h,c,l,s=$("body");r!==""&&(h=r);c=$(o)[0];l=new FormData(c);$.ajax({type:"POST",url:globalVar.appBaseURL+h,data:l,dataType:"json",contentType:!1,processData:!1,beforeSend:function(){n(s,!0);$(t.currentTarget).prop("disabled",!0)},success:function(r){var e,o;if(r.botRedirect!==""&&r.botRedirect!==undefined){window.location.href=r.botRedirect;return}if($(t.currentTarget).prop("disabled",!0),r.errorMessage)i(r.errorMessage,t.currentTarget,s);else{if(o=$(t.currentTarget).data("forward"),n(s,!1),$(t.currentTarget).data("success")==="visitwoc"&&(window.location=globalVar.appBaseURL+"/promos/visitwoc2020details"),u(r)===!1&&(e=r.couponImageUrl,r.calendarLinks!==undefined&&($("#outlook").attr("href",r.calendarLinks.outlook),$("#gmail").attr("href",r.calendarLinks.google))),o===!0)window.location.href=globalVar.appBaseURL+$(t.currentTarget).data("complete")+"/details?key="+r.key;else if(typeof $(t.currentTarget).data("close")!="undefined"&&$(t.currentTarget).data("close")===!1){var c=globalVar.appBaseURL+$(t.currentTarget).data("refresh"),h=$(t.currentTarget).data("refresh-ele"),l=$(t.currentTarget).data("refresh-counter"),a=$(t.currentTarget).data("refresh-api"),v=$(t.currentTarget).data("message"),y=$(t.currentTarget).data("complete"),p=$(t.currentTarget).data("after"),w=r;$.get(c,function(n){var t=a===!0?n:$(n).find("[data-id="+h+"]").html();$("[data-id="+h+"]").html(t).fadeIn();l&&$("#heart-counter").html(w.count).fadeIn();EqualHeight.applySameHeight("js-equal-height");LazyLoadImages.load();MakitaSubmitApi.submitForm()});p==="close"&&($("#overlayWrapper .modal-header-logo").remove(),$("#overlayWrapper .modal-header-title").html("<p>"+v+"<\/p>").css({width:"100%","text-align":"center",color:"green"}),$("#overlayWrapper .modal-overlay-body").remove(),setTimeout(function(){ModalWindow.makitaModalClose();y!=="undefined"&&(window.location.href=globalVar.appBaseURL+$(t.currentTarget).data("complete"))},1e3))}else f(t,e),$(t.currentTarget.form)[0].reset();r.message!==""&&typeof r.message!="undefined"&&($(t.currentTarget).data("response-ele")==="js-footer-signup"?$("#js-footer-signup-message").html(r.message):$("#js-message").html(r.message));r.id!==""&&typeof r.id!="undefined"&&$("#js-message").html(r.id);console.log(r);$(t.currentTarget).prop("disabled",!1)}},error:function(n,r,u){$("#js-message").html("");i(u,t.currentTarget,s)}})}function u(n){return JSON.stringify(n)==="{}"}function f(n,t){var r=globalVar.appBaseURL+$(n.currentTarget).data("complete"),i=$(n.currentTarget).data("response-ele")===undefined?"js-submit-result":$(n.currentTarget).data("response-ele");t!==undefined?($("#js-coupon").attr("src",t),r=globalVar.appBaseURL,ModalWindow.makitaModal(null,["eventless","inline",i,$("#"+i).data("message"),"thank-you-modal "+$(n.currentTarget).data("submit-name"),"fadein",globalVar.appBaseURL,"js-print-coupon","js-coupon-div"])):ModalWindow.makitaModal(null,["eventless","inline",i,$("#"+i).data("message"),"thank-you-modal "+$(n.currentTarget).data("submit-name"),"fadein",r])}function i(t,i,r){var u=t;$(i).prop("disabled",!1);n(r,!1);$("#js-display-msg").html(u);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Error:","alert-modal","fadein"])}function n(n,t){return t=t===!0?function(){$(n).css("overflow","hidden");$("<div class='dyn-page-loader spinner'><\/div>").appendTo(n)}:function(){$(n).css("overflow","unset");$(n).find(".dyn-page-loader").remove()},t()}var r=function(){$(".js-submit-form").off().on("click",function(n){n.preventDefault();var r=$(n.currentTarget).data("post"),i;if(i=$(n.currentTarget).closest("form").length!==0?$(n.currentTarget).closest("form"):$("#"+$(n.currentTarget).data("submit")),$(i).hasClass("js-inline-val"))if(MakitaFormValidation.validate("js-inline-val"))t(n,r,$(n.currentTarget).data("lang"),i);else return;else t(n,r,$(n.currentTarget).data("lang"),i)})};return{submitForm:r}}(),MakitaFormValidation=function(){function n(){var r,t,u,f,e,o,s=[],n,h,c=[],i=!0;for(r=document.getElementsByClassName("js-inline-val"),t=r[0].getElementsByTagName("input"),e=r[0].getElementsByTagName("textarea"),u=r[0].getElementsByTagName("select"),o=$(r[0]).find(".js-radio-group"),f=$(r[0]).find("input[type=checkBox]"),h=$(r[0]).find(".js-textbox-group"),$(".js-inline-error").html(""),n=0;n<t.length;n++)$(t[n]).removeClass("invalid"),t[n].value!==""||!$(t[n]).is(":visible")||$(t[n]).hasClass("js-not-required")||$(t[n]).hasClass("js-grouped")||($(t[n]).parent().find(".js-inline-error").html($(t[n]).attr("data-form-error-msg")),t[n].className+=" invalid",i=!1);for(n=0;n<e.length;n++)$(e[n]).removeClass("invalid"),e[n].value===""&&$(e[n]).is(":visible")&&!$(e[n]).hasClass("js-not-required")&&(e[n].className+=" invalid",i=!1);for(n=0;n<u.length;n++)$(u[n]).removeClass("invalid"),u[n].value===""&&!$(u[n]).hasClass("js-not-required")&&$(u[n]).is(":visible")&&(u[n].className+=" invalid",i=!1);if($(f).length>0){for(n=0;n<f.length;n++)$(f[n]).parent().removeClass("invalid"),$(f[n]).hasClass("js-not-required")||s.push(f[n].checked);function t(n){return n==!1}s.every(t)&&s.length>0&&($(f).parent().addClass("invalid"),i=!1)}return $(o).length>0&&$(o).each(function(n,t){var r=$(t).find("input[type=radio]"),u=$(t).closest(".js-radio-group").data("name");$(t).hasClass("js-not-required")||($(r).each(function(n,t){$("input[name="+t.name+"]").parent().removeClass("invalid");$("input[name="+t.name+"]:checked").length===0&&($("input[name="+t.name+"]").parent().addClass("invalid"),i=!1)}),$("[data-name="+u+"]").parent().hasClass("invalid")&&(i=!1))}),$(h).length>0&&$(h).each(function(n,t){var r=$(t).find("input[type=text]"),i=$(t).closest(".js-textbox-group").data("name");!$(t).hasClass("js-not-required")&&$(t).is(":visible")&&$(r).each(function(n,t){$(t).hasClass("js-grouped")&&($("[data-name="+i+"]").addClass("invalid"),$(t).addClass("invalid"),c.push($(t).val()),c.filter(function(n,t){n!==""&&($("[data-name="+i+"]").removeClass("invalid"),$("[data-name="+i+"]").find("input").removeClass("invalid"),$("[data-name="+i+"]").find("[data-row=row"+t+"]").find(".js-num-only").val()<=0&&$("[data-name="+i+"]").find("[data-row=row"+t+"]").find(".js-num-only").addClass("invalid"))}))})}),i,i}var t=function(){var t=$("."+arguments[0]),i=arguments[1]===""||arguments[1]===undefined?!0:arguments[1];$(t[0].elements).on("focus focusout",function(n){$(n.currentTarget).removeClass("invalid");$(n.currentTarget).parent().find(".js-inline-error").html("")});if(i){if(arguments.length>=1)return n()}else $(t).submit(function(){if(arguments.length>=1)return n()})};return{validate:t}}(),MakitaGoogleReCaptcha=function(){var n=function(){function n(){grecaptcha.ready(function(){grecaptcha.execute(i,{action:t}).then(function(n){document.getElementById("googlerecaptcha").value=n})})}var t=arguments[0],i=arguments[1];n();setInterval(function(){n()},9e4)};return{create:n}}(),MultiFileChecker=function(){function t(){$("input#File").change(function(){var n=this.files[0],t=!1,i="";if(["jpg","jpeg","png","bmp"].forEach(function(i){n.type.match("image/"+i)&&(t=!0)}),!t)return $("#js-display-msg").html("Invalid file type, please use JPG, PNG, GIF or BMP."),ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","An error has occured.","alert-modal","fadein"]),$(this).val(""),!1;if(n.length<=0)return $("#js-display-msg").html("Receipt upload is no required. You will however need to present your receipt to redeem your gift."),ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","An error has occured.","alert-modal","fadein"]),$(this).val(""),!1;if(n.length>1)return $("#js-display-msg").html("You have exceed the maximum allowed."),ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","An error has occured.","alert-modal","fadein"]),$(this).val(""),!1;i=n.name;$("#js-upload-label").html(i)})}var n=function(){t()};return{checkFiles:n}}(),MakitaPostApi=function(){function u(r,u){var e,f=$("body");u!==""&&(e=u);$.ajax({type:"POST",url:globalVar.appBaseURL+e,dataType:"json",beforeSend:function(){n(f,!0);$(r.currentTarget).prop("disabled",!0)},success:function(u){var e;if(u.errorMessage)i(u.errorMessage,f);else{if(n(f,!1),typeof $(r.currentTarget).data("close")!="undefined"&&$(r.currentTarget).data("close")===!1){var h=globalVar.appBaseURL+$(r.currentTarget).data("refresh"),c=$(r.currentTarget).data("refresh-ele"),l=$(r.currentTarget).data("refresh-api"),o=$(r.currentTarget).data("message"),s=$(r.currentTarget).data("after");s==="close"&&($("#overlayWrapper .modal-header-logo").remove(),$("#overlayWrapper .modal-header-title").html("<p>"+o+"<\/p>").css({width:"100%","text-align":"center",color:"green"}),$("#overlayWrapper .modal-overlay-body").remove(),setTimeout(function(){t(r,e);ModalWindow.makitaModalClose()},1e3))}else t(r,e);$(r.currentTarget).prop("disabled",!1)}},error:function(t,u,e){n(f,!1);i(e,r.currentTarget)}})}function t(n){var t=$(n.currentTarget).data("complete"),i=globalVar.appBaseURL+t,r=$(n.currentTarget).data("event-action");t!=="none"&&(window.location.href=i);r==="removeNode"&&($(".js-footer-warning").slideDown("slow",function(){}),$(".js-footer-warning").remove())}function i(t,i){var r=t;$(i).prop("disabled",!1);n(i,!1);$(i.form)[0].reset();$("#js-display-msg").html(r);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Error:","alert-modal","fadein"])}function n(n,t){return t=t===!0?function(){$("<div class='dyn-page-loader spinner'><\/div>").appendTo(n)}:function(){$(n).find(".dyn-page-loader").remove()},t()}var r=function(){$(".js-post-data").off().on("click",function(n){n.preventDefault();var t=$(n.currentTarget).data("post");u(n,t)})};return{submitData:r}}(),MakitaGetApi=function(){function t(t,r,f){var o,s,e=$("body");r!==""&&(o=r);s=$(f)[0];$.ajax({type:"GET",url:globalVar.appBaseURL+o,data:$(s).serialize(),beforeSend:function(){n(e,!0);$(t.currentTarget).prop("disabled",!0)},success:function(r){var o,f;if(console.log(r),r.errorMessage)i(r.errorMessage,e);else{if(f=r.inviteid,n(e,!1),typeof $(t.currentTarget).data("close")!="undefined"&&$(t.currentTarget).data("close")===!1){var h=globalVar.appBaseURL+$(t.currentTarget).data("refresh"),c=$(t.currentTarget).data("refresh-ele"),l=$(t.currentTarget).data("refresh-api"),s=$(t.currentTarget).data("after");s==="close"&&($("#overlayWrapper .modal-header-logo").remove(),$("#overlayWrapper .modal-header-title").html('<p><i class="fas fa-check-circle"><\/i> INFORMATION SAVED!<\/p>').css({width:"100%","text-align":"center",color:"green"}),$("#overlayWrapper .modal-overlay-body").remove(),setTimeout(function(){ModalWindow.makitaModalClose()},1e3));MakitaGetApi.submitForm()}else $("#overlayWrapper .modal-overlay-body .section").html("PROCESSING..."),$("#js-invide-id-wrapper").slideUp(),$("#js-claim-form").slideDown(),$("[name=state]").val(r.state),$("[name=zip]").val(r.zip),$("[name=InviteId]").val(r.inviteid),u(t,o,f);$(t.currentTarget.form)[0].reset();r.message!==""&&$("#js-message").html(r.message);$(t.currentTarget).prop("disabled",!1)}},error:function(r,u,f){n(e,!1);i(f,t.currentTarget)}})}function u(n,t,i){var r=$(n.currentTarget).data("complete"),u=globalVar.appBaseURL+r+i;r!=="none"&&(window.location.href=u)}function i(t,i){var r=t;$(i).prop("disabled",!1);n(i,!1);$(i.form)[0].reset();$("#js-display-msg").html(r);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Error:","alert-modal","fadein"])}function n(n,t){return t=t===!0?function(){$("<div class='dyn-page-loader spinner'><\/div>").appendTo(n)}:function(){$(n).find(".dyn-page-loader").remove()},t()}var r=function(){$(".js-get-form").off().on("click",function(n){n.preventDefault();var r=$(n.currentTarget).data("get"),i;if(i=$(n.currentTarget).closest("form").length!==0?$(n.currentTarget).closest("form"):$("#"+$(n.currentTarget).data("submit")),$(n.currentTarget).closest("form").hasClass("js-inline-val"))if(MakitaFormValidation.validate("js-inline-val"))t(n,r,i);else return;else t(n,r,i)})};return{submitForm:r}}(),MakitaSubscribe=function(){function i(t,i){var r;t.preventDefault();r=i==="es-us"?"/es/shared/subscribe":"/shared/subscribe";$.ajax({type:"POST",url:globalVar.appBaseURL+r,data:$(t.currentTarget.form).serialize(),dataType:"json",success:function(i){if(i.botRedirect!==""&&i.botRedirect!==undefined){window.location.href=i.botRedirect;return}i.errorMessage?n(i.errorMessage,t.currentTarget):($(t.currentTarget.form)[0].reset(),$(".js-dyn-content").html(i.message),$(t.currentTarget).data("success")==="forward"&&(window.location=globalVar.appBaseURL+"/events/event-promo-details"))},error:function(i,r,u){n(u,t.currentTarget)}})}function n(n){var t=n;$("#js-display-msg").html(t);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Error:","alert-modal","fadein"])}var t=function(){$(".js-makita-subscribe").off().on("click",function(n){n.preventDefault();i(n,$(n.currentTarget).data("lang"))})};return{submitEmail:t}}(),SubmitEntry=function(){function i(t,i){var r;i!==""&&(r=i);$.ajax({type:"POST",url:globalVar.appBaseURL+r,data:$(t.currentTarget.form).serialize(),dataType:"json",success:function(i){i.errorMessage?n(i.errorMessage,t.currentTarget):($(t.currentTarget.form)[0].reset(),$("#js-trades").hide(),ModalWindow.makitaModal(null,["eventless","inline","js-submit-result",$("#js-submit-result").data("message"),"thank-you-modal "+$(t.currentTarget).data("submit-name"),"fadein"]))},error:function(i,r,u){n(u,t.currentTarget)}})}function r(n){n.length>0&&($("#"+n).removeClass("modal__state-open"),$("#"+n).addClass("modal__state-close"),$(".js-modal-inner").css("20%"))}function n(n){var t=n;$("#js-display-msg").html(t);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","An error has occured.","alert-modal","fadein"])}var t=function(){$(".js-submit-entry").off().on("click",function(n){n.preventDefault();var t=$(n.currentTarget).data("post");i(n,t,$(n.currentTarget).data("lang"));$(n.currentTarget).data("ele-id").length>0&&r($(n.currentTarget).data("ele-id"))})};return{goWin:t}}(),AutoMapDirection=function(){function t(){$("address").each(function(n,t){var r,i=$(t).data("html"),u;r=i!==null&&i!==undefined?i:$(t).html();u="<a href='http://maps.google.com/maps?q="+encodeURIComponent($(this).text())+"' target='_blank' class='auto-map'>"+r+"<\/a>";$(this).html(u)})}var n=function(){t()};return{mapIt:n}}(),Carousel=function(){function t(n,t,i,r,u,f,e,o,s,h,c,l,a){var v,y;i>=6?(v=i-2,y=i/2):(v=i,y=i);$("#"+n).slick({dots:s,infinite:!0,speed:600,slidesToShow:i,slidesToScroll:r,centerMode:u,variableWidth:f,fade:o,autoplay:h,autoplaySpeed:c*1e3,focusOnSelect:l,centerPadding:"1px",asNavFor:t!==null?"#"+t:null,prevArrow:'<button type="button" class="slick-prev fas fa-angle-left js-carousel-arrow">Previous<\/button>',nextArrow:'<button type="button" class="slick-next fas fa-angle-right js-carousel-arrow">Right<\/button>',responsive:[{breakpoint:1440,settings:{dots:s,slidesToShow:v,slidesToScroll:f?1:v}},{breakpoint:1100,settings:{dots:s,slidesToShow:y,slidesToScroll:f?1:y}},{breakpoint:900,settings:{dots:s,slidesToShow:a?a:1,slidesToScroll:1}},{breakpoint:a?500:420,settings:{dots:s,arrows:!0,slidesToShow:1,slidesToScroll:1}}]});t!==null&&$("#"+t).slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!1,asNavFor:"#"+n});$("#"+n).on("beforeChange",function(n){$(n.currentTarget).find("img").css("opacity",1)});e&&$(".slick-slide").hover(function(n){$(n.currentTarget).find("img").css({visibility:"hidden"});$(n.currentTarget).css({"background-image":"url("+$(n.currentTarget).find("img").attr("data-image-url")+")"});$(n.currentTarget).addClass("set-background-tile")},function(n){$(n.currentTarget).css("background-image","none");$(n.currentTarget).find("img").css({visibility:"visible"})})}var n=function(){var n=arguments[0],i=arguments[1]!==null?arguments[1]:null,r=arguments[2]!==null?arguments[2]:null,u=arguments[3]!==null?arguments[3]:null,f=arguments[4]!==null?arguments[4]:!1,e=arguments[5]!==null?arguments[5]:!1,o=arguments[6]!==null?arguments[6]:!1,s=arguments[7]!==null?arguments[7]:!1,h=arguments[8]!==null?arguments[8]:!1,c=arguments[9]==null||undefined?!1:!0,l=arguments[9]==null||undefined?null:arguments[9],a=arguments[10]!==null?arguments[10]:!1,v=arguments[11]!==null?arguments[11]:null;t(n,i,r,u,f,e,o,s,h,c,l,a,v)};return{start:n}}(),SwitchFileOnViewPort=function(){function t(n,t,i,r,u){var f=document.documentElement.clientWidth;f<=r&&$(i).attr("src",t);$(window).bind(u,function(){var u=arguments[1];u<r?$(i).attr("src",t):$(i).attr("src",n)})}var n=function(){var n=arguments[0],i=arguments[1]!==null?arguments[1]:null,r=arguments[2]!==null?arguments[2]:null,u=arguments[3]!==null?arguments[3]:null,f=arguments[4]!==null?arguments[4]:null;t(n,i,r,u,f)};return{"switch":n}}(),StickyMenu=function(){function t(n){for(var t=[0,0];n;n=n.offsetParent)t[0]+=n.offsetLeft-n.scrollLeft,t[1]+=n.offsetTop-n.scrollTop;return t}function i(n){var t=$(window).scrollTop(),r=t+$(window).height(),i=$(n).offset().top,u=i+$(n).height();return u<=r&&i>=t}var n=function(){function f(){$(n).removeClass("sticky");$(n).removeAttr("style")}var r,e=$(arguments[0]),n=document.querySelector("#"+arguments[1]),u=arguments[2]!==null?arguments[2]:null;$(window).bind("pageIsScrolling",function(){var s=arguments[1],h=n.getBoundingClientRect(),c=h.top,o;r=e.height();t(n);c<r&&$(n).addClass("sticky").css({top:r});u!=null?(o=i($(u)),o&&f()):s<=r+100&&f()});$(window).bind("pageIsResizing",function(){var n=arguments[1],t=arguments[3];(n<1200||n>1200)&&$(".sticky").css({top:t})})};return{stick:n}}(),MakitaProductBrowseAndFilter=function(){function v(n,t,r,u,f,e,o,s,l){var v,k=$("body");$(".js-filter-option[data-selected=True]").each(function(n,t){$(t).find('[data-status="check"]').removeClass("fa-square");$(t).find('[data-status="check"]').addClass("fa-check-square");f.includes($(t).data("type"))||b($(t).data("type"))});$("#js-prod-list").parent().css({"min-height":"1800px"});f!==undefined&&(v=f.join());f.length>0&&window.history.replaceState({},document.title,"/"+w+"?filters="+v);y(k,!0);$.ajax({type:"GET",url:globalVar.appBaseURL+t,data:{cat:r,subcat:u,producttypecode:n,filters:v,page:i,perpage:o,sort:s},dataType:"html",beforeSend:function(){a=!0},success:function(n){$("#js-prod-list").parent().stop().animate({minHeight:0},200);l===!0&&$("#js-prod-list").html("");$("#js-prod-list").hide();$("#js-prod-list").append(n).fadeIn(500);i++;c=$("#js-max-count").data("max");h=$(".js-tile").length;$(".js-loaded").html(h);c=$("#js-max-count").data("max");$(".js-max").html(c);LazyLoadImages.load();ComparePanel.comparePanel("js-compare-label");setTimeout(function(){EqualHeight.applySameHeight("js-equal-height","js-equal-height-description")},400);p=$("#js-enabled-filters").data("active");$(".js-filter-option").removeClass("dyn-option-unsupported");p.map(function(n){$("[data-type="+n.Id+"]").find(".js-option-count").html("("+n.Count+")");n.Count===0?$("[data-type="+n.Id+"]").addClass("dyn-option-unsupported"):$("[data-type="+n.Id+"]").removeClass("dyn-option-unsupported")});a=!1},complete:function(){a=!1;y(k,!1)},error:function(){a=!1;y(k,!1);$(".modal-overlay").remove();ModalWindow.makitaModal(null,["eventless","inline","js-submit-result","THERE IS AN ISSUE RETRIEVING YOUR RESULTS, PLEASE TRY AGAIN LATER","alert-modal","fadein",null,null,null,null])}})}function b(n){n!=="clear"?t.push(n):(t=[],$(".js-filter-option").attr("data-selected","False"),$(".js-get-data").find('[data-status="check"]').removeClass("fa-check-square"),$(".js-get-data").find('[data-status="check"]').addClass("fa-square").css({color:"#008290"}),window.history.replaceState({},document.title,"/"+w))}function g(){var t="js-filter-menu",i,r,n={};n={toggleBtn:"."+t,contentClass:".js-filter-container",autoMate:$(".js-filter-container").data("accordian")};r=$("."+t).first().find("i.fas")[0];i=$("."+t).first().closest("."+t).data("menu");$("#"+i).slideDown();$(r).addClass("fa-chevron-down");$(r).removeClass("fa-chevron-right");$("#"+i).find("i.fas").removeClass("fa-chevron-right");$("."+t).on("click",function(i){i.preventDefault();var r=$("#"+$(i.currentTarget).closest("."+t).data("menu")).is(":visible");n.autoMate===!0?$(n.toggleBtn).find("i.fas").removeClass("fa-chevron-down"):null;r?(n.autoMate===!0?$(n.contentClass).slideUp():null,$("#"+$(i.currentTarget).closest("."+t).data("menu")).slideUp(),$(i.currentTarget).find("i.fas").removeClass("fa-chevron-down"),$(i.currentTarget).find("i.fas").addClass("fa-chevron-right")):(n.autoMate===!0?$(n.contentClass).slideUp():null,n.autoMate===!0?$(n.toggleBtn).find("i.fas").addClass("fa-chevron-right"):null,$("#"+$(i.currentTarget).closest("."+t).data("menu")).slideDown(),$(i.currentTarget).find("i.fas").removeClass("fa-chevron-right"),$(i.currentTarget).find("i.fas").addClass("fa-chevron-down"))})}function nt(){var h="js-sort-menu",c={};c={toggleBtn:"."+h,contentClass:".js-sort-container"};$(".js-filter-options").each(function(n,t){$(t).find(".js-filter").each(function(n,t){$(t).data("selected")==="True"&&$("#js-selected-name").html($(t).data("text"))})});$(".js-filter-click-ev").off().on("click",function(h){h.preventDefault();n=n;i=1;r=$(h.currentTarget).data("value");l;$("#js-prod-list").hide();$("#js-selected-name").html($(h.currentTarget).data("text"));$(".js-filter-options").hide();v(o,e,u,f,t,i,n,r,!0,s);$("#js-prod-list").fadeIn();k()});$("."+h).on("click",function(n){n.preventDefault();var t=$("#"+$(n.currentTarget).closest("."+h).data("menu")).is(":visible"),i=$("#"+$(n.currentTarget).closest("."+h).data("menu"));$(c.toggleBtn).find("div.fa").removeClass("fa-chevron-down");t?($(c.contentClass).slideUp(),$("#"+$(n.currentTarget).closest("."+h).data("menu")).slideUp(),$(n.currentTarget).find("div.fa").removeClass("fa-chevron-down"),$(n.currentTarget).find("div.fa").addClass("fa-chevron-right")):($(c.contentClass).slideUp(),$(c.toggleBtn).find("div.fa").addClass("fa-chevron-right"),$("#"+$(n.currentTarget).closest("."+h).data("menu")).slideDown(),$(n.currentTarget).find("div.fa").addClass("fa-chevron-down"),$(n.currentTarget).find("div.fa").removeClass("fa-chevron-right"))})}function k(){var n=MakitaGlobalUIVar.globalHeaderHeight+$("#js-elastic-header").height();$(window).scrollTop($("#js-makita-product-grid").offset().top-n)}function y(n,t){return t=t===!0?function(){$(n).css("overflow","hidden");$("<div class='dyn-page-loader spinner'><\/div>").appendTo(n).fadeIn()}:function(){$(n).css("overflow","unset");setTimeout(function(){$(n).find(".dyn-page-loader").remove().fadeOut()},500)},t()}var n,i=1,h,r,c,u,f,e,o,l,a,p,t=[],s,w=window.location.pathname.replace(/^\/+/,""),d=function(){var y=!0;u=arguments[0];f=arguments[1];o=arguments[2];e=arguments[3];n=arguments[4];s=arguments[5];g();nt();v(o,e,u,f,t,i,n,r,!1,s);setTimeout(function(){h=$(".js-tile").length;$(".js-loaded").html(h);$(".js-max").html(c)},500);$(window).scroll(function(){var l=$(window).scrollTop(),b=l+$(window).height(),p="#js-global-footer",w=$(p).offset().top,k=w+$(p).height();y&&l<=k&&b>=w&&(y=!1,setTimeout(function(){if(h<c)if(a===!1)v(o,e,u,f,t,i,n,r,!1,s),y=!0;else return!1;else y=!0},500))});$(".js-filter-panel-btn").on("click tap",function(n){n.preventDefault();$("#js-filter-panel").is(":visible")?($("#js-filter-panel").hide("slide",{direction:"left"},500),$(".js-toggle-lang").text($(n.currentTarget).data("show"))):($("#js-filter-panel").stop().show("slide",{direction:"left"},500).css("overflow","hidden"),$(".js-toggle-lang").text($(n.currentTarget).data("hide")));$(n.currentTarget).toggleClass("active")});$(".js-get-data").on("click",function(h){h.preventDefault();n=n;i=1;r;l=$(h.currentTarget).data("type");$(h.currentTarget).find('[data-status="check"]').removeClass("fa-square");$(h.currentTarget).find('[data-status="check"]').addClass("fa-check-square");t.includes(l)?(t=t.filter(n=>n!==l),$(h.currentTarget).find('[data-status="check"]').removeClass("fa-check-square"),$(h.currentTarget).find('[data-status="check"]').addClass("fa-square"),$(h.currentTarget).attr("data-selected","False"),v(o,e,u,f,t,i,n,r,!0,s)):(b(l),v(o,e,u,f,t,i,n,r,!0,s));k()})};return{getInfo:d}}(),AddElements=function(){function t(n,t){var r,i;i=t;typeof t=="object"?(i=$(t.currentTarget).val(),r="/repair/GetFscByState?state=",n[0]===!1&&$(".js-all-fsc").removeAttr("checked")):(i=t,r=n);$.ajax({url:globalVar.appBaseURL+r+i,type:"GET",crossDomain:!0,cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){var t="";n.forEach(function(n){n.Address2!=null&&n.Address2.trim()!=""&&(n.Address1+=", "+n.Address2);t+='<label class="radio-div" data-selection="radio-wrap"><input type="radio" class="selection" name="ServiceCenterid" value="'+n.Id+'" data-category="fsc-location" data-label="FSC LOCATION:" /><span class="selection details">'+n.Name+"<br />"+n.Address1+"<br />"+n.City+", "+n.State+", "+n.Zip+"<\/span><\/label>"});$("#js-repair-location").removeClass("no-locations");$("#js-repair-location").html("");$("#js-repair-location").html(t);$(".radio-div input").on("click",function(n){$(".radio-div").removeClass("is-selected");$(n.currentTarget).is(":checked")&&$(n.currentTarget).parent().addClass("is-selected")})},error:function(n,t,i){console.log("textStatus: "+t);console.log("errorThrown: "+i);console.log("jqXHR"+n)}})}function u(n){var u={},t,f=$(n.currentTarget).data("labels"),s,i;t=e($(n.currentTarget).parent().find("[data-product-id]").data("product-id"));u=f;t!==""&&(s=this.parentNode.querySelectorAll("[data-product-id^='js-prod_"+t+"']").length,i=o(t,r,u),t.length===1?$("#js-add-elements").append(i):$(this).parent().append(i))}function s(n){var t=n;setTimeout(function(){$("["+t+"]").on("change",function(){h(t)})},500)}function h(t){setTimeout(function(){n=0;$("["+t+"]").closest(".top-level").find(".js-track").each(function(t,i){var r=parseFloat($(i).val());$(i).val()!==""&&(n+=r)});n=n.toFixed(2);c(n)},1e3)}function c(t){if(t>100){$("#js-total-weight").addClass("err");$("#js-display-msg").html("Your box exceeds 100lbs. Choose a different product or remove it to complete this request.");ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Warning","alert-modal ","fadein"]);return}$("#js-total-weight").html(n)}function l(n){$("#js-add-elements").off().on("click",n,function(n){n.preventDefault();$("#"+$(n.currentTarget).data("id")).parent().find(".box").length<=2&&$(".js-show-dd").show();$("#"+$(n.currentTarget).data("id")).parent().find(".box").length>1?$("#js-add-elements").find("#"+$(n.currentTarget).data("id")).remove():($("#js-display-msg").html("You must have at least 1 product in your box."),ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Warning","alert-modal ","fadein"]))})}var i=0,n=0,r=0,f=function(){function n(){var n=0;return $("input[data-id=battery-qty]").each(function(t,i){var r;r=$(i).val()!==""?parseInt($(i).val()):0;n+=r}),n}var i=arguments[0]!==null?arguments[0]:null;$(".js-remove-input").removeAttr("name");l(".js-remove-element");setTimeout(function(){$("[data-button-id=js-box_1]").trigger("click")},1e3);$("[data-button-id=js-box_1]").on("click",u);$(".radio-div input").on("click",function(n){$("[data-selection=radio-wrap]").removeClass("is-selected");$(n.currentTarget).is(":checked")&&$(n.currentTarget).parent().addClass("is-selected")});$(document).on("click",".js-battery-dd",function(n){$(n.currentTarget).is(":checked")?($(n.currentTarget).closest(".js-show-dd").find(".dyn-battery-dd").removeClass("dyn-container"),$(n.currentTarget).closest(".js-show-dd").find(".dyn-battery-dd").addClass("input-wrap")):($(n.currentTarget).closest(".js-show-dd").find(".dyn-battery-dd").removeClass("input-wrap"),$(n.currentTarget).closest(".js-show-dd").find(".dyn-battery-dd").addClass("dyn-container"),$(n.currentTarget).closest(".js-show-dd").find("input[type=text]").val(""))});$("input[data-id=battery-qty]").on("change",function(){if(n()>20){$("#js-display-msg").html("Your box exceeds 20 batteries. Reduce the quantity it to complete this request.");ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Warning","alert-modal ","fadein"]);return}});$("[data-button-id=js-add-more-batteries]").on("click",function(){$("#js-battery-columns").find(".battery-containers").removeClass("dyn-container")});$(".js-state").on("change",t.bind(null,[!1,event]));$(document).on("click",".js-all-fsc",function(n){if($(n.currentTarget).is(":checked")){var i;i=$("[name=ShipperState]").val()!==""?$("[name=ShipperState]").val():"";t("/repair/GetFscs?state=",i)}else i=$("[name=ShipperState]").val()!==""?$("[name=ShipperState]").val():"",t("/repair/GetFscByState?state=",i)});$(".js-activate-blur").on("click",function(){$(".js-form-blur").toggleClass("blur")});$(document).on("click","#js-review-details",function(n){var i;n.preventDefault();var o=$("#js-label-form")[0],u,f=[],r=[],e=[],t={};u=new FormData(o);for(i of u.entries()){t={InputName:i[0],Value:i[1],InputType:$("[name='"+i[0]+"']").attr("type"),InputCategory:$("[name='"+i[0]+"']").data("category"),InputLabel:$("[name='"+i[0]+"']").data("label"),SelectedFSCLocation:$("#js-repair-location").find(".is-selected .details").html(),SelectedRateType:$("[name='"+i[0]+"']").is(":checked")?$("[name='"+i[0]+"']").val():null};switch(t.InputCategory){case"shipping-information":f.push('<div class="info" data-group="'+$("[name='"+t.InputName+"']").data("group")+'">'+t.Value+"<\/div>");break;case"fsc-location":e.push("<div>"+t.SelectedFSCLocation+"<\/div>");break;case"product":t.Value!==""&&r.push('<div class="product" data-box="'+$("[name='"+t.InputName+"']").data("group")+'">'+(t.InputType!=="radio"?"<label>"+t.InputLabel+'<\/label> <p class="prod-model-numumber">':"<label>RATE TYPE<\/label><p>"+$("[name='"+t.InputName+"'][value='"+t.Value+"']").data("label")+($("[name='"+t.InputName+"'][value='"+t.Value+"']").closest(".input-wrap").find("[data-id='max-rate']").val()!==undefined?" <span>$"+$("[name='"+t.InputName+"'][value='"+t.Value+"']").closest(".input-wrap").find("[data-id='max-rate']").val()+"<\/span>":""))+(t.InputType!=="radio"?t.Value:"")+"<\/p><\/div>");break;case"product-battery":t.Value!==""&&r.push('<div class="product" data-box="'+$("[name='"+t.InputName+"']").data("group")+'"><label>'+t.InputLabel+"<\/label><p><b>"+t.Value+"<\/b>"+$("[name='"+t.InputName+"']").closest(".input-wrap").find("[data-id='battery-qty']").val()+"<\/p><\/div>");break;case"battery-only":t.Value!==""&&t.Value!==undefined&&r.push('<div class="product" data-box="'+$("[name='"+t.InputName+"']").data("group")+'"><label>'+t.InputLabel+"<\/label><p>"+(t.InputType!=="checkbox"?t.Value:$("[name='"+t.InputName+"']").closest(".input-wrap").find("label").html())+""+($("[name='"+t.InputName+"']").closest(".input-wrap").find("[data-id='battery-qty']").val()!==undefined?" <b>QTY:<\/b> "+$("[name='"+t.InputName+"']").closest(".input-wrap").find("[data-id='battery-qty']").val():"")+"<\/p><\/div>")}}$("#js-review-content").html("");$("#js-review-shipping").html(f);$("#js-review-fsc").html(e);$("#js-review-products").html(r);$("#js-review-shipping").find("[data-group=inline]").wrapAll("<div class='addy' />");$("#js-review-products").find(".product").each(function(n){$("[data-box=group"+n).wrapAll("<div class='ship box"+n+"' />")});$("#js-review-shipping").find("[data-box='group1']").wrapAll("<div class='ship box' />");ModalWindow.makitaModal(null,["eventless","inline","js-review-wrap","REVIEW AND SUBMIT","naked-modal show-title review-window","fadein"])})},e=function(n){var t=n.indexOf("_");return t>-1?n.substr(t+1):""},o=function(n,t,f){var e=$('<div class="box product"><\/div>'),h,c,o,l,a=$('<div data-auto-fill="js-auto-fill" />');if(n.length===1?(h=[$('<div class="total-weight-wrapper">'+f.boxweight+':<span class="total-weight-value" id="js-total-weight">0<\/span> lbs.<\/div>')],i++,e.addClass("top-level dyn-box"),e.append(h)):(c=[$('<input type="hidden" name="Packages[0].Items.Index" value="'+t+'" />'),$('<input type="hidden" name="Packages[0].Items['+t+'].Qty" value="1" />'),$('<div><a href="#" class="makita-btn remove js-remove-element" data-id="box'+n+"-"+t+'"><i class="fa fa-times-circle" aria-hidden="true"><\/i> '+f.delete+' <span class="test-index">BOX: '+i+" | PROD: "+t+"<\/span><\/div>"),$('<div class="input-wrap"><label><em>'+f.modelsExcluded+' <a href="" class="makita-link js-makita-modal" data-modal="ajax" data-src="/repair/getfaq?questionid=104" data-css="alert-modal msg-content" data-title="FAQ TOPIC" data-animate="fadein"><i class="fa fa-question-circle" aria-hidden="true"><\/i><\/a><\/em><\/label><\/div>'),$('<div class="input-wrap no-stack"><div class="search-box suggest" data-dyn-search="js-dyn-search" data-action="false"><label>'+f.modelnum+' * <a href="" class="makita-link js-makita-modal" data-modal="ajax" data-src="/repair/getfaq?questionid=127" data-css="faq alert-modal msg-content" data-title="FAQ TOPIC" data-animate="fadein"><i class="fa fa-question-circle" aria-hidden="true"><\/i><\/a><\/label><input type="text" name="Packages[0].Items['+t+'].ModelNum" maxlength="15" placeholder="" value="" data-category="product" data-group="group'+t+'" data-label="'+f.modelnum+'" data-search="true" data-form-fill="true" class="js-search js-model-num js-required" data-api="/tool/GetProductsForShippingLabel?keyword=" autocomplete="_off_" /><\/div><div><label class="weight-lbl">'+f.weight+'<\/label><input type="text" name="Weight" data-id="weight" value="" class="weight-input js-track" readonly="readonly" /> lbs.<\/div><\/div>'),$('<div class="input-wrap no-stack"><textarea type="text" name="Description" data-id="" value="" class="dyn-description" placeholder="Product Description" readonly="readonly"><\/textarea><\/div>'),$('<div class="input-wrap no-stack w-wrap"><div><label>'+f.serialnum+'<\/label><input maxlength="15" type="text" name="Packages[0].Items['+t+'].SerialNum" placeholder="" value="" class="" autocomplete="_off_" data-category="product" data-group="group'+t+'" data-label="'+f.serialnum+'" /><\/div><div class="makita-date-picker"><label>'+f.datepurchased+' *<\/label><input type="text" id="js-date-picker-'+n+"-"+t+'" name="Packages[0].Items['+t+'].PurchasedDate" class="input-box" placeholder="" readonly="readonly" /><\/div><\/div>'),$('<div class="js-show-dd include-battery"><div class="input-wrap no-stack"><div><input name="" value="" placeholder="" type="checkbox" class="js-battery-dd"/><\/div><label>'+f.includingBattery+'<\/label><\/div><div class="dyn-battery-dd dyn-container no-stack"><div class="search-box suggest" data-dyn-search="js-dyn-search" data-action="false"><label>'+f.batteryModel+'<\/label><input type="text" name="Packages[0].Items['+t+'].BatteryModelNum" placeholder="" value="" data-category="product-battery" data-group="group'+t+'" data-label="'+f.batteryModel+'" data-search="true" data-fill="false" class="js-search js-required" data-api="/tool/GetBattery?keyword=" autocomplete="_off_" /><\/div><div class="search-box input"><label>'+f.batteryQty+' <span>(2 Max) *<\/span><\/label><input type="text" class="js-num-only" name="Packages[0].Items['+t+'].BatteryQty" data-group="group'+t+'" data-label="'+f.batteryQty+'" maxlength="1" data-id="battery-qty" value="" /><\/div><\/div>'),$('<div class="input-wrap no-stack"><div><input name="Packages[0].Items['+t+'].RateType" value="1" placeholder="" type="radio" data-category="product" data-group="group'+t+'" data-label="'+f.warranty+'" /><\/div><label>'+f.warranty+' <a href="#" class="makita-link js-makita-modal" data-modal="ajax" data-src="/repair/getfaq?questionid=139" data-css="alert-modal msg-content" data-title="FAQ TOPIC" data-animate="fadein"><i class="fa fa-question-circle" aria-hidden="true"><\/i><\/a><\/label>'),$('<div class="input-wrap no-stack"><div><input name="Packages[0].Items['+t+'].RateType" value="2" placeholder="" type="radio" data-category="product" data-group="group'+t+'" data-label="'+f.maxrate+'" /><\/div><label>'+f.maxrate+' <a href="" class="makita-link js-makita-modal" data-modal="ajax" data-src="/repair/getfaq?questionid=140" data-css="alert-modal msg-content" data-title="FAQ TOPIC" data-animate="fadein"><i class="fa fa-question-circle" aria-hidden="true"><\/i><\/a><\/label><div class="max-rate-input">$ <input type="text" name="MaxRate" data-id="max-rate" value="" readonly="readonly" /><\/div><\/div>'),$('<div class="input-wrap no-stack"><div><input name="Packages[0].Items['+t+'].RateType" value="3" placeholder="" type="radio" data-category="product" data-group="group'+t+'" data-label="'+f.customrate+'" /><\/div><label>'+f.customrate+' <a href="" class="makita-link js-makita-modal" data-modal="ajax" data-src="/repair/getfaq?questionid=141" data-css="alert-modal msg-content" data-title="FAQ TOPIC" data-animate="fadein"><i class="fa fa-question-circle" aria-hidden="true"><\/i><\/a><\/label><div class="max-rate-input customer">$ <input type="text" class="js-currency" name="Packages[0].Items['+t+'].CustomRate" data-id="max-rate" value="" /><\/div><\/div>'),$('<div class="input-wrap inherit-width"><div><label>'+f.problem+" <span class='note'>"+f.problemLimit+'<\/span><\/label><textarea name="Packages[0].Items['+t+'].ProblemDescription"  maxlength="200" value="" placeholder=""  data-category="product" data-group="group'+t+'" data-label="'+f.problem+'" ><\/textarea><\/div><\/div>')],a.append(c),e.attr("id","box"+n+"-"+t),e.append(a),s("name='Packages[0].Items["+t+"].ModelNum'")),setTimeout(function(){MakitaServiceDatePicker.show("js-date-picker-"+n+"-"+t,null,null)},1e3),l=$('<input data-product-id="js-prod_'+n+"-"+t+'"  type="hidden" />'),o=$('<button class="makita-btn add-products-button" data-button-id="js-box_'+n+"-"+t+'"  type="button" value="" data-labels=\''+JSON.stringify(f)+'\'><i class="fa fa-plus" aria-hidden="true"><\/i> '+f.addproducts+"<\/button>"),e.append(l),r++,$(".js-battery-dd").is(":checked")){$("#js-display-msg").html("You are including batteries to this product. You can not add any more products. Please finish this request and create a new label.");ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Warning","alert-modal ","fadein"]);$(".js-show-dd").show();return}$(".top-level .box.product").length>0&&setTimeout(function(){$(".js-show-dd").hide()},50);o.on("click",u);return n.length===1&&(e.append(o),setTimeout(function(){o.trigger("click")},500)),e};return{ele:f}}(),SearchKeywords=function(){function t(t,i,r,u){$.ajax({url:globalVar.appBaseURL+i,type:"GET",crossDomain:!0,cache:!1,contentType:"application/json; charset=utf-8",dataType:"json",success:function(i){var f,e;switch(r){case"fill":f=i.filter(n=>n.ModelNum.match(t));$(f).each(function(n,t){for(var[i,r]of Object.entries(t))$(u).find("[name="+i+"]").val(r)});break;case!0:f=i.filter(n=>n.ModelNum.match(t));$("#js-ul-dyn-dd").show();for(e in f)n(f[e].ModelNum,f[e].ModelNum,f[e].NoShip,f[e].NoMaxRate,f[e].Description);break;case"showAll":$("#js-ul-dyn-dd").show();for(e in i)n(i[e]);break;default:f=i.filter(n=>n.match(t));$("#js-ul-dyn-dd").show();for(e in f)n(f[e])}},error:function(n,t,i){console.log("textStatus: "+t);console.log("errorThrown: "+i);console.log("jqXHR"+n)}})}function n(n,t,r,f,e){var s,o;s=document.getElementById("js-ul-dyn-dd");o=document.createElement("li");o.setAttribute("data-value",n);o.setAttribute("data-id",t);o.setAttribute("data-exclude",r);o.setAttribute("data-maxrate",f);o.setAttribute("data-description",e);o.setAttribute("class","js-li-result");o.setAttribute("tabindex","-1");o.innerHTML=n.toLowerCase();s.appendChild(o);o.onmouseover=function(n){$(n.target).addClass("selected")};o.onmouseout=function(n){$(n.target).removeClass("selected")};s.onfocus=function(n){var t=$(n.target).children(":first");t.addClass("selected")};s.onkeydown=function(n){u(this,n);[32,37,38,39,40].indexOf(n.keyCode)>-1&&n.preventDefault()};s.onclick=function(n){var t,u,f,e,r,o,s;if(f=$(n.currentTarget),t=$(n.target).data("value").toString().trim(),u=$(n.currentTarget).parent().data("action"),e=$(n.target).data("exclude"),r=$(n.currentTarget).parent().find("input").data("fill"),o=$(n.target).data("maxrate"),s=$(n.target).data("description"),u===!0)submitSearchText(f,t),$(n.currentTarget).parent().find(".js-search").val(t),$(".ul-searchbox").hide();else if(e!==!0)$(n.currentTarget).parent().find(".js-search").val(t),$(n.target).closest("[data-auto-fill]").length>0&&r!==""&&(i($(n.target).data("id"),$(n.target).closest('[data-auto-fill="js-auto-fill"]').find(".js-search").data("api"),$(n.target).closest('[data-auto-fill="js-auto-fill"]')[0],r),o===!0&&r!==!1?$(n.target).closest('[data-auto-fill="js-auto-fill"]').find("[data-label='ACCEPT MAX RATE']").closest(".input-wrap").hide():$(n.target).closest('[data-auto-fill="js-auto-fill"]').find("[data-label='ACCEPT MAX RATE']").closest(".input-wrap").show()),$(".ul-searchbox").remove();else return}}function u(n,t){var r,e,o,u,f,s,h;r=$(n).find("li.selected");e=$(n)[0];o=$(r).next();t.keyCode===40&&($(r).is(":last-child")||($(n).find("li").removeClass("selected"),$(r).next().addClass("selected")),$(n).find("li.selected").position().top>=150&&(n.scrollTop=n.scrollTop+40));t.keyCode===38&&($(r).is(":first-child")||($(n).find("li").removeClass("selected"),$(r).prev().addClass("selected")),$(n).find("li.selected").position().top<=20&&(n.scrollTop=n.scrollTop-40));t.keyCode===13&&(s=[],u=$(r).parent()[0],f=$(u).parent().data("action"),$(t.target).data("maxrate"),f===!0?(submitSearchText(u,$(r).html()),$(u).parent().find(".js-search").val($(r).data("value")),$(".ul-searchbox").hide()):($(u).parent().find(".js-search").val($(r).data("value")),$(n).closest("[data-auto-fill]").length>0&&i($(r).data("id"),$(n).closest('[data-auto-fill="js-auto-fill"]').find(".js-search").data("api"),$(t.target).closest('[data-auto-fill="js-auto-fill"]')[0],"fill"),h===!0?$(t.target).closest('[data-auto-fill="js-auto-fill"]').find("[data-label='ACCEPT MAX RATE']").closest(".input-wrap").hide():$(t.target).closest('[data-auto-fill="js-auto-fill"]').find("[data-label='ACCEPT MAX RATE']").closest(".input-wrap").show(),$(".ul-searchbox").remove()))}function f(n){var i,t,r;r=$(n).closest('[data-dyn-search="js-dyn-search"]');i=r[0];$(".ul-searchbox").remove();t=document.createElement("ul");t.setAttribute("tabindex","200");t.setAttribute("id","js-ul-dyn-dd");t.setAttribute("class","ul-searchbox dyn-container");i!==null?i.appendChild(t):null;$(t).on("mouseleave",function(){$(this).hide()})}function i(n,i,r,u){var f=u===undefined?"fill":u;f!==!1&&t(n,i,f,r)}var r=function(){var r=$("#"+arguments[0]),n,i;$(document).on("focus",".js-search",function(n){f(n.currentTarget)});$(document).on("keyup",".js-search",function(r){var u=this.value,f;u.length>=1?(f=new RegExp("^"+u,"i"),r.keyCode!==40?(n=$(r.currentTarget).data("api"),i=$(r.currentTarget).data("search"),$("#js-ul-dyn-dd").html(""),t(f,n,i)):$("#js-ul-dyn-dd").focus()):($("#js-ul-dyn-dd").hide(),$("#js-ul-dyn-dd").html(""))})};return{search:r}}(),MakitaServiceDatePicker=function(){function t(n,t,r){var u=new Date;$("#"+n).datepicker({beforeShow:function(){$("#ui-datepicker-div").addClass("ui-custom-calendar-styles")},defaultDate:t!==""?t:null,dateFormat:"m-dd-yy",showOn:"both",buttonText:"<i class='fa fa-calendar' aria-hidden='true'><\/i>",constrainInput:!0,changeMonth:!0,changeYear:!0,yearRange:"c-15:c",beforeShowDay:function(n){return r!==null?i(n,r):[!0]}})}function i(n,t){for(var r=n.getMonth(),u=n.getDate(),f=n.getFullYear(),i=0;i<t.length;i++)if($.inArray(r+1+"-"+u+"-"+f,t)!=-1||new Date>n)return[!1];return[!0]}var n=function(){var n=arguments[0],i=arguments[1];t(n,null,i)};return{show:n}}(),FscGetApi=function(){function r(i,r,f){var o,s,e=$("body");r!==""&&(o=r);s=$(f)[0];$.ajax({type:"GET",url:globalVar.appBaseURL+o,data:$(s).serialize(),beforeSend:function(){n(e,!0);$(i.currentTarget).prop("disabled",!0)},success:function(r){var o,f;if(r.errorMessage)t(r.errorMessage,e);else{if(f=r.inviteid,n(e,!1),typeof $(i.currentTarget).data("close")!="undefined"&&$(i.currentTarget).data("close")===!1){var h=globalVar.appBaseURL+$(i.currentTarget).data("refresh"),c=$(i.currentTarget).data("refresh-ele"),l=$(i.currentTarget).data("refresh-api"),s=$(i.currentTarget).data("after");s==="close"&&($("#overlayWrapper .modal-header-logo").remove(),$("#overlayWrapper .modal-header-title").html('<p><i class="fas fa-check-circle"><\/i> INFORMATION SAVED!<\/p>').css({width:"100%","text-align":"center",color:"green"}),$("#overlayWrapper .modal-overlay-body").remove(),setTimeout(function(){ModalWindow.makitaModalClose()},1e3));MakitaGetApi.submitForm()}else $("#overlayWrapper .modal-overlay-body .section").html("PROCESSING..."),$("#js-invide-id-wrapper").slideUp(),$("#js-claim-form").slideDown(),$("[name=state]").val(r.state),$("[name=zip]").val(r.zip),$("[name=InviteId]").val(r.inviteid),u(i,o,f);$(i.currentTarget.form)[0].reset();r.message!==""&&$("#js-message").html(r.message);$(i.currentTarget).prop("disabled",!1)}},error:function(r,u,f){n(e,!1);t(f,i.currentTarget)}})}function u(n,t,i){var r=$(n.currentTarget).data("complete"),u=globalVar.appBaseURL+r+i;r!=="none"&&(window.location.href=u)}function t(t,i){var r=t;$(i).prop("disabled",!1);n(i,!1);$(i.form)[0].reset();$("#js-display-msg").html(r);ModalWindow.makitaModal(null,["eventless","inline","js-display-msg","Error:","alert-modal","fadein"])}function n(n,t){return t=t===!0?function(){$("<div class='dyn-page-loader spinner'><\/div>").appendTo(n)}:function(){$(n).find(".dyn-page-loader").remove()},t()}var i=function(){r(ev,api,closestForm)};return{submitForm:i}}();Handlebars.registerHelper("compare",function(n,t,i,r){var u,f;if(arguments.length<3)throw new Error("Handlerbars Helper 'compare' needs 2 parameters");if(r===undefined&&(r=i,i=t,t="==="),u={"==":function(n,t){return n==t},"===":function(n,t){return n===t},"!=":function(n,t){return n!=t},"!==":function(n,t){return n!==t},"<":function(n,t){return n<t},">":function(n,t){return n>t},"<=":function(n,t){return n<=t},">=":function(n,t){return n>=t},"typeof":function(n,t){return typeof n==t}},!u[t])throw new Error("Handlerbars Helper 'compare' doesn't know the operator "+t);return f=u[t](n,i),f?r.fn(this):r.inverse(this)});Handlebars.registerHelper("formatDate",function(n){if(typeof n=="undefined")return"Unknown";var t=new Date(Date.parse(n));return t.getDay()+"/"+t.getMonth()+"/"+t.getFullYear()});Handlebars.registerHelper("setIndex",function(n){this.index=Number(n+1)})