(function(n){var t={init:function(){t.initFormSubmission()},initFormSubmission:function(){$("#btnCancel").click(function(n){var t,i,r;n.preventDefault();t=$("#secretToken").val();i=$("#cancel-form").data("action");console.log(t);console.log(i);r={secretToken:t};$("#messageError").addClass("hidden");$("#btnCancel").attr("disabled",!0);$.ajax({type:"POST",url:i,data:r,error:function(){$("#messageError").removeClass("hidden")},complete:function(){$("#btnCancel").attr("disabled",!1)}}).done(function(n){$("#cancel-form [type='text'], #cancel-form [type='email']").val("");$("#step1").addClass("hidden");$("#step2").removeClass("hidden");$("#spz").html(n.spz)})})}};n.custom==null&&(n.custom={});n.custom.FeatureAppointmentCancel={init:t.init}})(window),function(n){var t={init:function(){t.initDatepicker();t.initFormSubmission()},initDatepicker:function(){var n=$("#datepicker").data("min-date"),t=$("#datepicker").data("max-date");$("#datepicker").datepicker({defaultDate:null,showOtherMonths:!1,selectOtherMonths:!1,changeMonth:!0,changeYear:!0,dayNamesMin:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNames:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],monthNames:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],weekHeader:"Ty",prevText:"Predchádzajúci",nextText:"Ďaľší",closeText:"Zavrieť",currentText:"Dnes",firstDay:1,minDate:n,maxDate:t,dateFormat:"yy-mm-dd",altField:"input[name=reminderDate]"});$("#datepicker").datepicker("setDate",null);setTimeout(function(){$("#datepicker").find("a.ui-state-active").removeClass("ui-state-active")},100)},initFormSubmission:function(){$("#reminder-form [type='submit']").click(function(i){i.preventDefault();var r=$("input[name=reminderDate]").val(),u=$("input[name=spz]").val(),f=$("input[name=name]").val(),e=$("input[name=phone]").val(),o=$("input[name=email]").val(),c=$("#tosAccepted").is(":checked"),s=$("#reminder-form").data("action"),h={reminderDate:r,spz:u,name:f,phone:e,email:o};$("#messageSuccess, #messageError").addClass("d-none");$("#reminder-form [type='submit']").attr("disabled",!0);$("#tosAccepted").is(":checked")?$.ajax({type:"POST",url:s,data:h,error:function(i){var r=n.custom.Tools.validationGetErrorMessage(i,t.validatorFields,n.custom.Tools.validatorRules);$("#messageErrorText").html(r);$("#messageError").removeClass("d-none")},complete:function(){$("#reminder-form [type='submit']").attr("disabled",!1)}}).done(function(){$("#reminder-form [type='text'], #reminder-form [type='email']").val("");$("#messageSuccess").removeClass("d-none")}):($("#messageErrorText").html("Zadajte prosím súhlas so spracovaním osobných údajov."),$("#messageError").removeClass("d-none"),$("#reminder-form [type='submit']").attr("disabled",!1))})},validatorFields:{Spz:"ŠPZ",Name:"Meno",Phone:"Telefón",ReminderDate:"Termín"}};n.custom==null&&(n.custom={});n.custom.FeatureReminder={init:t.init}}(window),function(n){var t={init:function(){$(".home-tag-cloud .home-tag").on("click",function(n){n.preventDefault();var i=$(this).hasClass("selected"),r=$(this).data("srch-val"),t=$(this).parent().data("srch-key");$('#mini-form input[name="'+t+'"]').remove();i?$(this).removeClass("selected"):($(this).addClass("selected").siblings().removeClass("selected"),$("<input>").attr({type:"hidden",name:t,value:r}).appendTo("#mini-form"))});$(".home-tag-cloud .home-tag-search").on("click",function(n){n.preventDefault();$("#mini-form input").length>0&&$("#mini-form").submit()});$(".bxslider").bxSlider({mode:"fade",infiniteLoop:!0,captions:!0,controls:!1,auto:!0,pause:1e4,autoHover:!0,onSliderLoad:function(){$(".home-slider").css("visibility","visible")}})}};n.custom==null&&(n.custom={});n.custom.HomeDefault={init:t.init}}(window);$(function(){function f(n){return n<$(".countup").length&&$(".countup").each(function(t,i){if($(this).isInViewport()&&$(this).data("done")==0){val=$(this).html();var r=new CountUp(i,0,val,0,1.5,u);$(this).data("done","1");r.error||setTimeout(function(){r.start()},300*n);n++}}),n}function o(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}function e(){$('<div class="modal fade show" id="loadingModal" tabindex="-1" style="display: block;"><div class="modal-dialog"><div class="modal-content"><div class="modal-body text-center pt-5 pb-4"><div class="spinner-border text-success" style="width: 3rem; height: 3rem;" role="status"><span class="sr-only">Loading...<\/span><\/div><h5 class="text-center mt-4">Hľadáme vozidlo, čakajte prosím...<\/h5><\/div><\/div><\/div><\/div>').appendTo("body");$("#loadingModal").modal({keyboard:!1})}var u,r,t,n;window.onpageshow=function(){$("#loadingModal").modal("hide")};$(".spz").mask("AA    BBBBB",{translation:{A:{pattern:/[A-Za-z]/},B:{pattern:/[A-Za-z0-9]/}}});$("#formSpz").submit(function(n){var t,i;n.preventDefault();e();t=$(".spz").val();t=t.split(" ").join("");t=t.toUpperCase();i="/spz/"+t;window.location=i});$("#formVin").submit(function(n){var t,i;n.preventDefault();e();t=$(".vin").val();t=t.split(" ").join("");t=t.toUpperCase();i="/vin/"+t;window.location=i});$('[data-toggle="tooltip"]').tooltip();$(document).click(function(n){var i=$(n.target),t=$(".navbar-collapse"),r=t.hasClass("in");r!==!0||i.hasClass("navbar-toggle")||t.collapse("hide")});$(document).on("click",".dropdown-menu, .ui-corner-all",function(n){n.stopPropagation()});u={useEasing:!0,useGrouping:!0,separator:" ",decimal:"."};$.fn.isInViewport=function(){var n=$(this).offset().top,i=n+$(this).outerHeight(),t=$(window).scrollTop(),r=t+$(window).height();return i>t&&n<r};r=f(0);$(window).on("resize scroll",function(){r=f(r)});for($(document).ready(function(){window.addEventListener("load",function(){window.cookieconsent.initialise({palette:{popup:{background:"#edeff5",text:"#838391"},button:{background:"#4b81e8"}},content:{message:"Na zlepšenie našich služieb používame cookies. O ich používaní a možnostiach nastavenia sa môžete informovať bližšie",dismiss:"OK",link:"tu"}})})}),t=o("vehicles").split("||"),i=0;i<t.length;i++)t[i].length>0&&(n=t[i].split("@@"),n[5]?(code="?code="+n[5],unlocked='<i class="icon-lock-open"><\/i>'):(code="",unlocked='<i class="icon-lock"><\/i>'),$("#myvehicles tbody").append('<tr><th scope="row"><img src="'+n[4]+'" class="" width="25"><\/th><td><strong><a href="http://www.stkonline.sk/spz/'+n[0]+code+'">'+n[0]+"<\/a><strong><\/td><td>"+unlocked+"<\/td><td><small>"+n[1]+"<\/small><\/td><td>"+n[2]+"<\/td><td>"+n[3]+"<\/td><\/tr>"));$(".circle").length&&$(".circle").each(function(n){var t=$(this);Circles.create({id:t.attr("id"),radius:35,value:t.attr("data-rating"),maxValue:100,width:4,text:function(n){return n+"%"},colors:["#cecece","#41d664"],duration:n<4?950:0,wrpClass:"circles-wrp",textClass:"circles-text",valueStrokeClass:"circles-valueStroke",maxValueStrokeClass:"circles-maxValueStroke",styleWrapper:!0,styleText:!0})})}),function(n){var t={init:function(){t.initFormSubmission();t.initShowModalClick();$("#reservation-xs").on("click",function(){$("#affix").addClass("in");$("body").addClass("block-open")});$(".modal-xs-close").on("click",function(){$(this).parent(".modal-xs").removeClass("in");$("body").removeClass("block-open")});$(window).on("scroll",function(){var n=$(window).scrollTop();n>250&&$(".block-button-xs").addClass("show")})},initFormSubmission:function(){$("#appointmentForm [type='submit']").click(function(i){i.preventDefault();var r=$("#stkId").val(),u=$("#date").val(),f=$("#time").val(),e=$("input[name=spz]").val(),o=$("input[name=name]").val(),s=$("input[name=phone]").val(),h=$("input[name=email]").val(),c=$("#tosAccepted").is(":checked"),l=$("#notificationsEnabled").is(":checked"),a=$("#inspection").val(),v=$("#vehicle").val(),y=$("#appointmentForm").data("action"),p={stkId:r,date:u,time:f,spz:e,name:o,phone:s,email:h,inspection:a,vehicle:v,tosAccepted:c,notificationsEnabled:l};$("#step2, #messageErrorForm").addClass("d-none");$("#appointmentForm input").removeClass("has-error");$("#appointmentForm input").addClass("has-success");$.ajax({type:"POST",url:y,data:p,error:function(i){var r=n.custom.Tools.validationGetErrorMessage(i,t.validatorFields,n.custom.Tools.validatorRules),u=n.custom.Tools.validationGetErrorFieldNames(i);$.each(u,function(n,t){$("#appointmentForm input[name="+t+"]").removeClass("has-success").addClass("has-error")});$("#messageErrorFormText").html(r);$("#messageErrorForm").removeClass("d-none")}}).done(function(n){$("#step1").addClass("d-none");$("#appointmentForm input").removeClass("has-success");$("#appointmentForm input[type=text], #appointmentForm input[type=email]").val("");$("#date").val("");$("#time").val("");$("#dateTimeText").html("");$("#step2").removeClass("d-none");$("#resSpz").html(n.spz);$("#resName").html(n.name);$("#resStreet").html(n.street);$("#resCityName").html(n.cityName);$("#resZipCode").html(n.zipCode)})})},initShowModalClick:function(){$("#btnShowModal").click(function(n){var i,r,u;n.preventDefault();var t=[],f=$("#inspection").val(),e=$("#vehicle").val(),o=$("#date").val(),s=$("#time").val();f||t.push("Vyberte službu.");e||t.push("Vyberte typ vozidla.");o?s||t.push("Zadajte čas."):t.push("Zadajte dátum a čas.");t.length?(i=t.join("<br />"),$("#messageErrorModalText").html(i),$("#messageErrorModal").removeClass("hidden")):($("#messageErrorModal").addClass("hidden"),r=$("#dropdownDate").html(),$("#dateTimeText").html(r),u=$("#inspection :selected").text()+" ("+$("#vehicle :selected").text()+")",$("#inspectionVehicle").html(u),$("#step1").removeClass("hidden"),$("#step2, #messageErrorForm").addClass("hidden"),$("#appointmentForm input").removeClass("has-error has-success"),$("#createAppointmentModal").modal())})},validatorFields:{Date:"Dátum",Time:"Čas",Spz:"ŠPZ",Name:"Meno",Phone:"Telefón",TosAccepted:"Súhlas so spracovaním údajov"}};n.custom==null&&(n.custom={});n.custom.StkDetail={init:t.init}}(window),function(n){var t={map:null,infowindow:null,markers:[],init:function(){t.initMap();t.updateMarkersFromGrid();t.initFormSubmission();$("#map-toogle").on("click",function(){$(".search-map").addClass("in");t.initMap();t.updateMarkersFromGrid();$("body").addClass("block-open")});$(".map-close").on("click",function(){$(".search-map").removeClass("in");$("body").removeClass("block-open")});$("#filter-toogle").on("click",function(){$(".stk-search").addClass("in");t.initMap();t.updateMarkersFromGrid();$("body").addClass("block-open")});$(".filter-close").on("click",function(){$(".stk-search").removeClass("in");$("body").removeClass("block-open")})},initMap:function(){if(n.google){var i={center:new n.google.maps.LatLng(48.5,19.7),zoom:8,disableDefaultUI:!1,scrollwheel:!1,mapTypeId:n.google.maps.MapTypeId.ROADMAP};t.map=new n.google.maps.Map(document.getElementById("map-canvas"),i);t.infowindow=new n.google.maps.InfoWindow({})}},updateMarkersFromGrid:function(){var u,f,r,i;if(n.google){for(i=0;i<t.markers.length;i++)t.markers[i].setMap(null);for(t.markers=[],u="/content/img/map-pin.svg",f=$(".stk-list .stk-item").not(".hidden"),$.each(f,function(i,r){var e=$(r).find("h2").html(),o=$(r).find(".address").html(),s=$(r).data("lat"),h=$(r).data("lng"),f;img=$(r).data("partner")=="1"?$(r).find("img.stk-item-logo").attr("src"):u;f=new n.google.maps.Marker({position:new n.google.maps.LatLng(s,h),map:t.map,title:e,icon:img,customData:{address:o}});t.markers.push(f);n.google.maps.event.addListener(f,"click",function(){var n=$('<div><div class="name"><\/div><div class="address"><\/div><div class="partner"><\/div><\/div>'),i;n.find(".name").html(f.title);n.find(".address").html(f.customData.address);$(r).data("partner")=="1"&&(n.find(".partner").html(f.title),n.find(".partner a").addClass("btn btn-green mt-3").text("Rezervovať termín"));i=n.html();t.infowindow.setContent(i);t.infowindow.open(t.map,f)})}),r=new google.maps.LatLngBounds,i=0;i<t.markers.length;i++)r.extend(t.markers[i].getPosition());t.markers.length>0&&t.map.fitBounds(r);t.markers.length===1&&t.map.setZoom(15)}},initFormSubmission:function(){$("#stk-search-form [type='submit']").on("click",function(n){n.preventDefault();var i=$("#stk-search-form #city").val(),r=$("#stk-search-form #inspection").val(),u=$("#stk-search-form #vehicle").val(),f=$("#stk-search-form #date").val(),e=$("#stk-search-form #time").val();$(".stk-search").removeClass("in");$("body").removeClass("block-open");$.ajax({type:"POST",url:"/stk-hladaj-js",contentType:"application/json",data:JSON.stringify({city:i,inspection:r,vehicle:u,date:f,time:e}),error:function(){}}).done(function(n){var o=$(".stk-list tbody > tr").has("td");window.location.href="https://www.stkonline.sk/zoznam-stk?city="+i+"&inspection="+r+"&vehicle="+u+"&date="+f+"&="+e;$.each(o,function(t,i){var r=$(i).data("stkid"),u=n.stkIds.indexOf(r)>-1;$(i).toggleClass("hidden",!u)});t.updateMarkersFromGrid()})})}};n.custom==null&&(n.custom={});n.custom.StkSearch={init:t.init}}(window),function(n){var t={init:function(){var i=$("#date").val(),r=$("#time").val();$("#datepicker").datepicker({defaultDate:i,showOtherMonths:!1,selectOtherMonths:!1,dayNamesMin:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNamesShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],dayNames:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],monthNames:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],weekHeader:"Ty",prevText:"Predchádzajúci",nextText:"Ďaľší",closeText:"Zavrieť",currentText:"Dnes",firstDay:1,minDate:"+1d",maxDate:"+1y",constrainInput:!0,autoclose:!1,beforeShowDay:t.isDateDisabled,dateFormat:"yy-mm-dd",onSelect:function(n){t.loadTimeBlocksFromServer(n,null)}});i&&t.loadTimeBlocksFromServer(i,r);$("#city, #inspection, #vehicle").on("change",function(){var i=undefined,r;$("#datepicker").length!==0&&(r=$("#datepicker").datepicker("getDate"),i=n.custom.Tools.formatLocalIsoDate(r));t.loadTimeBlocksFromServer(i,null)})},displayTimeValues:function(){if($("#datepicker").length!==0){var i=$("#datepicker").datepicker("getDate"),r=n.custom.Tools.formatLocalHumanDate(i),u=n.custom.Tools.formatLocalIsoDate(i),t=$("#selectable a.selected").html();$("#dropdownDate").html(r+" - "+(t?t:""));$("#date").val(u);$("#time").val(t)}},loadTimeBlocksFromServer:function(n,i){var r=$("#city").val(),u=$("#inspection").val(),f=$("#vehicle").val(),e=$("#stkId").val();$(".timepicker ul li").remove();$("#confirmdate").attr("disabled","true");$.ajax({type:"POST",url:"/Home/TimeBlocksJs",contentType:"application/json",data:JSON.stringify({date:n,city:r,inspection:u,vehicle:f,stkId:e}),success:function(n){$.each(n.timeBlocks,function(n,t){var r=$('<li><a href="#">07:30<\/a><\/li>');r.find("a").html(t.value);t.disabled&&r.find("a").addClass("disabled");i&&i===t.value&&r.find("a").addClass("selected");r.appendTo(".timepicker ul")});$("#selectable a").on("click",function(n){n.preventDefault();$(this).not(".disabled").toggleClass("selected").parent().siblings().find("a").removeClass("selected");t.displayTimeValues();$("#confirmdate").removeAttr("disabled")});t.displayTimeValues()}})},holidays:["01-01","01-06","05-01","05-08","07-05","05-12","08-29","09-01","09-15","11-01","11-17","12-24","12-25","12-26","2017-04-14","2017-04-17","2018-03-30","2018-04-02","2019-04-19","2019-04-22","2020-04-10","2020-04-13","2021-04-02","2021-04-05"],nationalDays:function(i){var u=n.custom.Tools.formatLocalIsoDate(i),o=n.custom.Tools.formatLocalIsoDate(new Date),f,r,e;if(o>u)return[!1];for(f=u.slice(5,10),r=0;r<t.holidays.length;r++)if(e=t.holidays[r].length===5?f:u,e===t.holidays[r])return[!1];return[!0]},isDateDisabled:function(n){var i=jQuery.datepicker.noWeekends(n);return i[0]?t.nationalDays(n):i}};n.custom==null&&(n.custom={});n.custom.TimeChooser={init:t.init}}(window),function(n){var t={formatLocalHumanDate:function(n){var t=new Date(n.getTime()-n.getTimezoneOffset()*6e4);return t.getDate()+"."+(t.getMonth()+1)+"."+t.getFullYear()},formatLocalIsoDate:function(n){var t=new Date(n.getTime()-n.getTimezoneOffset()*6e4);return t.toISOString().slice(0,10)},validatorRules:{required:"Povinné zadať.",email:"E-mailová adresa musí byť platná.",date:"Musí byť dátum.",time:"Musí byť čas.",spz:"Musí mať správny formát. Napr. BL111XX. Bez medzier a bez pomlčiek.",phone:"Musí mať správny formát. Napr. 0908 123 456."},validationGetErrorMessage:function(n,t,i){var r,f,u;return n.responseJSON&&n.responseJSON.errors&&n.responseJSON.errors.length>0?r=n.responseJSON.errors.join("<br />"):n.responseJSON&&n.responseJSON.rawErrors&&n.responseJSON.rawErrors.length>0?(f=[],$.each(n.responseJSON.rawErrors,function(n,u){var o=u.fieldName,e;t[u.fieldName]&&(o=t[u.fieldName]);e=u.ruleName;i[u.ruleName]&&(e=i[u.ruleName]);f.push(o+": "+e);r+=u.fieldName+" "+u.ruleName+" "}),r=f.join(" <br />")):n.status===400?r="400 (Bad Request)":(r=n.message?n.message:n.status?"${res.status} - ${res.statusText}":"Server error",n.responseJSON&&(u=[],n.responseJSON.message?u.push(n.responseJSON.message):u.push(r),n.responseJSON.exceptionType&&u.push(n.responseJSON.exceptionType),n.responseJSON.exceptionMessage&&u.push(n.responseJSON.exceptionMessage),r=u.join(" <br />"))),r},validationGetErrorFieldNames:function(n){var t=[];return n.responseJSON&&n.responseJSON.rawErrors&&n.responseJSON.rawErrors.length>0&&$.each(n.responseJSON.rawErrors,function(n,i){var r=i.fieldName[0].toLowerCase()+i.fieldName.slice(1);t.push(r)}),t}};n.custom==null&&(n.custom={});n.custom.Tools={formatLocalHumanDate:t.formatLocalHumanDate,formatLocalIsoDate:t.formatLocalIsoDate,validationGetErrorMessage:t.validationGetErrorMessage,validationGetErrorFieldNames:t.validationGetErrorFieldNames,validatorRules:t.validatorRules}}(window),function(n){var t={init:function(){t.setStep("stepFillSpz");t.initSpzForm();t.initVinForm();t.initFormBtn();t.initNav();t.initAnimation();$(window).on("resize",function(){$("h1.animate-words").removeClass("show").css("height","unset");$("h1.animate-words .word-container").each(function(){$(this).css("left","unset");$(this).css("top","unset")});$("h1.animate-words .word-container").each(function(){$(this).css("left",$(this).position().left);$(this).css("top",$(this).position().top)});$("h1.animate-words").css("height",$("h1.animate-words").height()).addClass("show")})},initAnimation:function(){setTimeout(function(){$("h1.animate-words .word-container").each(function(){$(this).css("left",$(this).position().left);$(this).css("top",$(this).position().top)});$("h1.animate-words").css("height",$("h1.animate-words").height()).addClass("show")},200);setTimeout(function(){$("h3.animate-words").addClass("show")},1e3)},initSpzForm:function(){$(".spz").mask("AA    BBBBB",{translation:{A:{pattern:/[A-Za-z]/},B:{pattern:/[A-Za-z0-9]/}}});$("#spz").focus();$("#formSpz").submit(function(i){var r=$(".spz").val(),u;r=t.getNormalizedSpz(r);u="/spz/"+r;n.location=u;i.preventDefault()})},initVinForm:function(){$("#formVin").submit(function(i){var r=$(".vin").val(),u;r=t.getNormalizedSpz(r);u="/vin/"+r;n.location=u;i.preventDefault()})},getNormalizedSpz:function(n){return n=n.split(" ").join(""),n.toUpperCase()},setStep:function(n){$(".step").addClass("hidden");$("#"+n).removeClass("hidden")},computeBtnSpzState:function(){var n=$(".spz").val();n=t.getNormalizedSpz(n);n.length===7?($(".btn-spz").attr("disabled",!1),t.setStep("stepInputOk")):($(".btn-spz").attr("disabled",!0),t.setStep("stepBadInput"))},initFormBtn:function(){$(".a-vin").click(function(n){n.preventDefault();$(this).parent().parent().fadeOut(200,function(){$(".block-vin").fadeIn(400).css("display","table");$("#vin").focus()})});$(".a-spz").click(function(n){n.preventDefault();$(this).parent().parent().fadeOut(200,function(){$(".block-spz").fadeIn(400).css("display","table");$("#spz").focus()})})},initNav:function(){if($(".sticky-nav").length){var n=$(".sticky-nav").outerHeight()+$(".navbar").outerHeight();$('[data-spy="scroll"]').each(function(){var n=$(this).scrollspy("refresh")});$("body").scrollspy({target:".scrollspy",offset:n});t();$(window).on("activate.bs.scrollspy",function(){t()});$(".sticky-nav a").on("click",function(n){n.preventDefault();var t=$($.attr(this,"href")).offset().top-$(".sticky-nav").height()-$(".navbar").height();$("html, body").animate({scrollTop:t},500)});$(window).on("resize",function(){$("body").scrollspy("refresh");$('[data-spy="scroll"]').each(function(){var n=$(this).scrollspy("refresh")});t()});function t(){var t,n;$(".list-group-item-action.active").length?(t=$(".list-group-item-action.active").width(),n=$(".list-group-item-action.active").offset().left-$("#nav-list").offset().left):(t=$(".list-group-item-action").first().width(),n=$(".list-group-item-action").first().offset().left-$("#nav-list").offset().left);$(".sticky-nav nav").css({"--nav-line-x":"".concat(n,"px"),"--nav-line-width":"".concat(t,"px")});$(window).width()<991&&$(".sticky-nav nav").animate({scrollLeft:n},"slow")}}}};n.custom==null&&(n.custom={});n.custom.VehicleCheck={init:t.init,submitClick:t.submitClick}}(window),function(n){var t={init:function(){t.initSpzForm();t.initVinForm();t.initPaymentProcess();t.initCardPayForm();t.initShowMore();t.initFormBtn();t.initNav();t.initChart();t.initRegionMap()},initSpzForm:function(){$(".spz").mask("AA    BBB BB",{translation:{A:{pattern:/[A-Za-z]/},B:{pattern:/[A-Za-z0-9]/}}});$("#spz").focus();$("#formSpz").submit(function(i){var r,u;loadingModal();r=$(".spz").val();r=t.getNormalizedSpz(r);u="/spz/"+r;n.location=u;i.preventDefault()});$("#PaymentModal").on("shown.bs.modal",function(){ga("send",{hitType:"event",eventCategory:"Modal",eventAction:"open",eventLabel:"SMS modal"})});$("#SmsForm a.btn-sms").on("click",function(){ga("send",{hitType:"event",eventCategory:"SMS",eventAction:"click",eventLabel:"SMS click"})});$(".box-collapse").on("shown.bs.collapse",function(){ga("send",{hitType:"event",eventCategory:"Collapse",eventAction:"click-collapse",eventLabel:$(this).attr("id")})});$("#Payment").on("show.bs.collapse",function(n){$(n.target).parents(".card").addClass("active")});$("#Payment").on("hide.bs.collapse",function(n){$(n.target).parents(".card").removeClass("active")});$("#country").on("change",function(){$(this).find(":selected").val()!="SK"?($("#comapnyinfo-collapse").fadeOut("400"),$("#comapnyinfo").collapse("hide")):$("#comapnyinfo-collapse").fadeIn("400")});$(window).on("scroll",function(){var n=$(window).scrollTop();n>250&&$(".block-button-xs").addClass("show")})},initVinForm:function(){$("#formVin").submit(function(i){var r,u;loadingModal();r=$(".vin").val();r=t.getNormalizedSpz(r);u="/vin/"+r;n.location=u;i.preventDefault()})},initPaymentProcess:function(){$("#paymentprocess").carousel({interval:!1,keyboard:!1,touch:!1});$("#productTypeCode").val()||$("#productTypeCode").val($("#searchType").val()==="Spz"?"CardSpzSmp":"CardVinSmp");$("#PackageBasic").on("click",":not(.payment-example)",function(n){$(n.target).is(".payment-example")||($("#PackageExtended").parents(".card").removeClass("active"),$(n.target).parents(".card").addClass("active"),$(".price-cardpay").text($("#price-basic").text()),$("#productTypeCode").val($("#searchType").val()==="Spz"?"CardSpzSmp":"CardVinSmp"),$(".mileage").addClass("d-none"),setTimeout(function(){$("#paymentprocess").carousel("next")},200),$("#paymentTwo").parents(".card").slideDown(400))});$("#PackageExtended").on("click",":not(.payment-example)",function(n){$(n.target).is(".payment-example")||($("#PackageBasic").parents(".card").removeClass("active"),$(n.target).parents(".card").addClass("active"),$(".price-cardpay").text($("#price-extended").text()),$("#productTypeCode").val($("#searchType").val()==="Spz"?"CardSpzExt":"CardVinExt"),$(".mileage").removeClass("d-none"),setTimeout(function(){$("#paymentprocess").carousel("next")},200),$("#paymentTwo").parents(".card").slideUp(400))});$(".carousel-prev").on("click",function(){$("#paymentprocess").carousel("prev");$("#PackageExtended, #PackageBasic, #paymentOne, #paymentTwo").parents(".card").removeClass("active");$("#cardpay, #platbamobilom").collapse("hide")});$(".carousel-next").on("click",function(){$("#paymentprocess").carousel("next")})},initCardPayForm:function(){$("#CardPayForm").validate({rules:{email:{required:!0,email:!0},vop:{required:!0,maxlength:2},name:{maxlength:100},street:{maxlength:100},city:{maxlength:100},zipcode:{maxlength:10},ico:{maxlength:10},dic:{maxlength:12},icdph:{maxlength:14}},messages:{email:{required:"E-mailová adresa je povinný údaj",email:"Zadajte e-mailovú adresu v správnom formáte"},vop:{required:"Zadajte prosím súhlas s obchodnými podmienkami"},name:{maxlength:"Údaj prekračuje maximálny povolený počet 100 znakov"},street:{maxlength:"Údaj prekračuje maximálny povolený počet 100 znakov"},city:{maxlength:"Údaj prekračuje maximálny povolený počet 100 znakov"},zipcode:{maxlength:"Údaj prekračuje maximálny povolený počet 10 znakov"},ico:{maxlength:"Údaj prekračuje maximálny povolený počet 10 znakov"},dic:{maxlength:"Údaj prekračuje maximálny povolený počet 12 znakov"},icdph:{maxlength:"Údaj prekračuje maximálny povolený počet 14 znakov"}},onkeyup:!0,errorPlacement:function(n,t){t.attr("name")=="vop"?n.insertAfter(".label-vop"):n.insertAfter(t)}})},getNormalizedSpz:function(n){return n=n.split(" ").join(""),n.toUpperCase()},initShowMore:function(){$("#btnShowMore").click(function(n){$("#btnShowMore").hide();$("#details").show();n.preventDefault()})},initFormBtn:function(){$(".a-vin").click(function(n){n.preventDefault();$(this).parent().parent().fadeOut(200,function(){$(".block-vin").fadeIn(400).css("display","table");$("#vin").focus()})});$(".a-spz").click(function(n){n.preventDefault();$(this).parent().parent().fadeOut(200,function(){$(".block-spz").fadeIn(400).css("display","table");$("#spz").focus()})})},initNav:function(){if($(".sticky-nav").length){var n=$(".sticky-nav").outerHeight()+$(".navbar").outerHeight()+5;$("body").scrollspy({target:"#sticky-nav-list",offset:n});t();$(window).on("activate.bs.scrollspy",function(){t()});$(".sticky-nav a").on("click",function(n){n.preventDefault();var t=$($.attr(this,"href")).offset().top-$(".sticky-nav").height()-$(".navbar").height()-5;$("html, body").animate({scrollTop:t},500)});$(window).on("resize",function(){$("body").scrollspy("refresh");t()});function t(){var t,n;$(".list-group-item-action.active").length?(t=$(".list-group-item-action.active").width(),n=$(".list-group-item-action.active").offset().left-$("#nav-list").offset().left):(t=$(".list-group-item-action").first().width(),n=$(".list-group-item-action").first().offset().left-$("#nav-list").offset().left);$(".sticky-nav nav").css({"--nav-line-x":"".concat(n,"px"),"--nav-line-width":"".concat(t,"px")});$(window).width()<991&&$(".sticky-nav nav").animate({scrollLeft:n},"slow")}}},initChart:function(){function p(n,i,r){var f=[],o=100-pt,u=ct+Math.round(Math.sqrt((12*r+lt)/at),2),s=(i-t)*yt/1e3,e;return u>o&&(u=o),e=(100-u)*s/100+u,f.zav=u,f.za=e,f.val=Math.round(n*(100-e)/100,0),f}function f(n,t,i){for(var f,u=[],r=0;r<=n+1;r++)f=p(t,i,r),u.push({x:r,y:f.val});return u}function tt(n,t,i){var r,u;for($("#priceChartX .chart-tick").remove(),r=0;r<=n;r++)u=p(t,i,r),$("#priceChartX").append('<div class="chart-tick"><span class="chart-year">'+r+'<\/span><span class="chart-value chart-value-1">'+u.val+"<\/span><\/div>")}function bt(n,i){return{datasets:[{label:"Minimálna",pointBackgroundColor:"rgba(0, 0, 0, .03)",pointBorderColor:"rgba(0, 0, 0, .03)",borderColor:"rgba(0, 0, 0, .01)",data:f(xMax,wt,t),pointRadius:1,tooltip:!1,fill:!1,showLine:!0},{label:"Priemerná cena",borderColor:"rgba(65, 214, 100, 1)",pointBackgroundColor:"rgba(65, 214, 100, 1)",backgroundColor:"rgba(0, 0, 0, .03)",pointRadius:3,data:f(xMax,n,t),fill:"-1",showLine:!0},{label:"Maximálna",pointBackgroundColor:"rgba(0, 0, 0, .03)",pointBorderColor:"rgba(0, 0, 0, .03)",borderColor:"rgba(0, 0, 0, .01)",backgroundColor:"rgba(0, 0, 0, .03)",data:f(xMax,d,t),pointRadius:1,tooltip:!1,showLine:!0,fill:"-1"},{label:"Aktuálna hodnota",pointBackgroundColor:"rgba(0, 0, 0, 1)",pointBorderColor:"rgba(255, 0, 0, 1)",pointColor:"rgba(255, 0, 0, 1)",pointBorderWidth:2,pointRadius:20,pointStyle:"crossRot",order:1,data:[{x:u,y:i}]}]}}function ut(){var n=parseInt($("#priceRange").val()),c=parseInt($("#kmRange").val()),l=1.01-.01*$("#k3").val(),a=$("#k4").val(),v=vt*l*a,h=p(n,c,u),i=Math.round((100-h.zav)*n/1e3,0)*10,r=Math.round((100-h.za)*n/1e3,0)*10-i,e=Math.round(i*v-i,0),s=i+r+e;i+r+e<0&&(r=-i-e);s<0&&(s=0);$("#avgPrice").text($("#newPrice").val());$("#corrPrice").text(i);$("#corrKm").text(r);$("#corrSell").text(e);$("#finalPrice").text(s);newStartPriceMin=n*.8;newStartPriceMax=n*1.2;o.data.datasets[0].data=f(xMax,newStartPriceMin,t);o.data.datasets[1].data=f(xMax,n,t);o.data.datasets[2].data=f(xMax,newStartPriceMax,t);o.data.datasets[3].data=[{x:u,y:s}];tt(xMax,n,t);setTimeout(function(){o.update()},600)}function st(n){var t=[],i=$(n+" tbody > tr");return i.each(function(){var n=$(this).find("td");t.push(n.eq(1).text()+": "+n.eq(2).text())}),t}function ht(n){var t=[],i=$(n+" tbody > tr"),r=[],u=[],e=i.length,f;return i.each(function(n){if(n!=e-1){var t=$(this).find("td");r.push(t.eq(3).text());u.push(t.eq(0).data("color"))}}),f={backgroundColor:u,borderColor:"#ffffff",data:r},t.push(f),t}var a=$("#currentPrice").data("avgpr"),ct=parseFloat($("#currentPrice").data("zav1")),lt=parseFloat($("#currentPrice").data("zav2")),at=parseFloat($("#currentPrice").data("zav3")),vt=parseFloat($("#currentPrice").data("kstk")),yt=parseFloat($("#currentPrice").data("kkm")),pt=$("#currentPrice").data("pzts"),b=$("#currentPrice").data("pez"),k=parseInt(a),wt=parseInt(a)*.8,d=parseInt(a)*1.2,ni=d,t=parseInt($("#avgKm").data("avgkm")),g=$("#kmRange").val(),u=parseFloat($("#age").text())/12,nt,it,rt,o,n,y,i,r,l;if(xMax=u>b?Math.round(u+1,0):b,$("#k3").val("1"),$("#k4").val("1"),$("#newPrice").val(a),$("#priceRange").val(a),$("#currentKm").val(""),$("#kmRange").val(t),nt=parseInt($("#currentPrice").data("curpr")),g=="neznámy"&&(g=t),$("#priceChart").length){it=document.getElementById("priceChart").getContext("2d");rt=bt(k,nt);Chart.defaults.global.defaultFontFamily="'Montserrat', sans- serif";o=new Chart(it,{type:"scatter",data:rt,options:{scales:{yAxes:[{display:!1,ticks:{beginAtZero:!0,precision:2},gridLines:{color:"rgba(0, 0, 0, .0)",lineWidth:1,zeroLineColor:"rgba(223, 223, 223, 1)",zeroLineWidth:0},scaleLabel:{display:!1,labelString:"cena"}}],xAxes:[{type:"linear",display:!1,stacked:!1,ticks:{beginAtZero:!0,max:xMax+1,min:0,precision:1,stepSize:1,z:2},gridLines:{color:"rgba(249, 249, 249, 1)",lineWidth:1,zeroLineColor:"rgba(223, 223, 223, 1)",zeroLineWidth:0},scaleLabel:{display:!1,labelString:"vek vozidla (roky)"}}]},tooltips:{callbacks:{label:function(n,t){var i=t.datasets[n.datasetIndex].label||"";return i&&(i+=": "),i+Math.round(n.yLabel*100)/100}}},legend:{display:!1},annotation:{annotations:[{type:"box",mode:"vertical",scaleID:"x-axis-1",xScaleID:"x-axis-1",xMin:0,xMax:u,borderColor:"rgba(0, 0, 0, 0.02)",borderWidth:2,borderDash:[],borderDashOffset:0,backgroundColor:"rgba(0, 0, 0, 0.02)",cornerRadius:0}],drawTime:"afterDraw"}}});$("#kmRange, #priceRange").on("change",function(){$("#newPrice").val($("#priceRange").val());$("#currentKm").val($("#kmRange").val());ut()});$("#currentKm, #newPrice, #k3, #k4").on("change",function(){$("#priceRange").val($("#newPrice").val());$("#currentKm").val()&&$("#kmRange").val($("#currentKm").val());ut()});tt(xMax,k,t)}if($("#fuelChart").length){$("#fuelh2").text("#"+$("#table-fuel tr.active th").text().replace(".",""));var ft=document.getElementById("fuelChart").getContext("2d"),et={datasets:ht("#table-fuel"),labels:st("#table-fuel")},ti=new Chart(ft,{type:"doughnut",data:et,options:{cutoutPercentage:80,borderWidth:2,legend:{display:!1}}})}if($("#transmissionChart").length){$("#transmissionh2").text("#"+$("#table-transmission tr.active th").text().replace(".",""));var ft=document.getElementById("transmissionChart").getContext("2d"),et={datasets:ht("#table-transmission"),labels:st("#table-transmission")},ii=new Chart(ft,{type:"doughnut",data:et,options:{cutoutPercentage:80,borderWidth:2,legend:{display:!1}}})}if($("#mileageChart").length){var h=[],c=[],ot=[];$("#mileageChartX .chart-tick").each(function(n){switch($(this).find(".chart-date").data("check")){case 1:boxColor="#d1ecf1";break;case 2:boxColor="#58b9461a";break;case 7:boxColor="#87DEE8";break;default:boxColor="#87DEE8"}var i=$(this).find(".chart-date").text();let[r,u,f]=i.split(/[/ : ]/),t=new Date(f,parseInt(r)-1,u);n==0&&(s=t);c.push(t);h.push($(this).find(".chart-value").text());ot.push(boxColor);e=t});var kt=new Date(s),dt=new Date(e),gt=kt.getFullYear()+"-01-01",w=dt.getFullYear()+1;w=w+"-01-01";n=document.getElementById("mileageChart");n.height=120;i=n.getContext("2d").createLinearGradient(0,0,0,500);i.addColorStop(0,"#41d664");i.addColorStop(1,"#41d664");l={type:"line",data:{labels:c,datasets:[{label:"",data:h,backgroundColor:"transparent",borderColor:"#000000",pointBackgroundColor:"#000000",pointBorderColor:"#000000",lineTension:.2,bgColor:ot}]},options:{aspectRatio:3,elements:{point:{radius:5,hitRadius:5,hoverRadius:5}},showAllTooltips:!0,layout:{padding:{left:5,bottom:20}},legend:{display:!1},scales:{xAxes:[{type:"time",display:!0,time:{min:gt,max:w,unit:"year",displayFormats:{year:"YYYY"}}}],yAxes:[{display:!0,ticks:{beginAtZero:!0}}]},tooltips:{displayColors:!1,cornerRadius:0,titleFontColor:"#000000",titleFontStyle:"normal",bodyFontStyle:"bold",backgroundColor:"#87DEE8",mode:"nearest",intersect:!1,callbacks:{labelColor:function(){return{borderColor:"#FF0000",backgroundColor:"#FFFFFF"}},title:function(n){return new Date(n[0].xLabel).toLocaleDateString("sk-SK")},label:function(n){return n.yLabel+" km"}}},plugins:{tooltip:{enabled:!0}}}};window.chart=new Chart(n,l)}if($("#registrationChart").length){var h=[],v=[],c=[];$("#registrationChartX .chart-tick").each(function(){c.push($(this).find(".chart-year").text());h.push($(this).find(".chart-value-1").text());v.push($(this).find(".chart-value-2").text())});n=document.getElementById("registrationChart");n.height=300;y={beforeDatasetsDraw:function(n){n.ctx.globalCompositeOperation="multiply"},afterDatasetsDraw:function(n){n.ctx.globalCompositeOperation="source-over"}};i=n.getContext("2d").createLinearGradient(0,0,0,500);i.addColorStop(0,"#41d664");i.addColorStop(1,"#41d664");r=n.getContext("2d").createLinearGradient(0,0,0,150);r.addColorStop(0,"#FF55B8");r.addColorStop(1,"#FF8787");l={type:"line",data:{labels:c,datasets:[{label:"",data:h,backgroundColor:i,borderColor:"transparent",pointBackgroundColor:"#FFFFFF",pointBorderColor:"#FFFFFF",lineTension:.4},{label:"",data:v,backgroundColor:r,borderColor:"transparent",pointBackgroundColor:"#FFFFFF",pointBorderColor:"#FFFFFF",lineTension:.4}]},options:{elements:{point:{radius:0,hitRadius:5,hoverRadius:5}},legend:{display:!1},scales:{xAxes:[{display:!1}],yAxes:[{display:!1,ticks:{beginAtZero:!0}}]}},plugins:[y]};window.chart=new Chart(n,l)}if($("#registrationBChart").length){var h=[],v=[],c=[];$("#registrationBChartX .chart-tick").each(function(){c.push($(this).find(".chart-year").text());h.push($(this).find(".chart-value-1").text());v.push($(this).find(".chart-value-2").text())});n=document.getElementById("registrationBChart");n.height=300;y={beforeDatasetsDraw:function(n){n.ctx.globalCompositeOperation="multiply"},afterDatasetsDraw:function(n){n.ctx.globalCompositeOperation="source-over"}};i=n.getContext("2d").createLinearGradient(0,0,0,500);i.addColorStop(0,"#41d664");i.addColorStop(1,"#41d664");r=n.getContext("2d").createLinearGradient(0,0,0,150);r.addColorStop(0,"#FF55B8");r.addColorStop(1,"#FF8787");l={type:"line",data:{labels:c,datasets:[{label:"",data:h,backgroundColor:i,borderColor:"transparent",pointBackgroundColor:"#FFFFFF",pointBorderColor:"#FFFFFF",lineTension:.4},{label:"",data:v,backgroundColor:r,borderColor:"transparent",pointBackgroundColor:"#FFFFFF",pointBorderColor:"#FFFFFF",lineTension:.4}]},options:{elements:{point:{radius:0,hitRadius:5,hoverRadius:5}},legend:{display:!1},scales:{xAxes:[{display:!1}],yAxes:[{display:!1,ticks:{beginAtZero:!0}}]}},plugins:[y]};window.chart=new Chart(n,l)}$(".btn-group-toggle .btn").on("click",function(){cid=$(this).parent().data("cid");$("#"+cid).carousel($(this).data("goto"))})},initRegionMap:function(){$(function(){if($("#RegionMap").length){var t=new google.maps.Map(document.getElementById("RegionMap"),{center:{lat:48.7,lng:19.7},zoom:8,mapId:"3d509f5b1b53b64c",mapTypeControl:!1,streetViewControl:!1,rotateControl:!1}),n=new google.maps.InfoWindow,i={url:"",size:new google.maps.Size(15,30),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(0,30)};$("#RegionTable tbody tr").each(function(){var r=$(this),u;r.find("th")&&(u=new google.maps.Marker({position:{lat:parseFloat(r.find("th").data("lat")),lng:parseFloat(r.find("th").data("lng"))},map:t,icon:i,title:r.find("td:nth-child(2n)").text(),label:{text:r.find("td:last-child").text(),className:"map-marker",color:"#ffffff",fontSize:"11px"},zIndex:8,optimized:!1}),u.addListener("click",function(){n.close();n.setContent(r.find("td:nth-child(2n)").text()+": "+r.find("td:last-child").text());n.open(u.getMap(),u)}))})}})},loadingModal:function(){$('<div class="modal fade" id="loadingModal" tabindex="-1" aria-labelledby="loadingModalLabel"><div class="modal-dialog"><div class="modal-content"><div class="modal-body text-center pt-5 pb-4"><div class="spinner-border text-success" style="width: 3rem; height: 3rem;" role="status"><span class="sr-only">Loading...<\/span><\/div><h5 class="text-center mt-4">Hľadáme vozidlo, čakajte prosím...<\/h5><\/div><\/div><\/div><\/div>').appendTo("body");$("#loadingModal").modal({keyboard:!1})}};n.custom==null&&(n.custom={});n.custom.WebVehicleDetail={init:t.init}}(window)