PageSourceSearch

https://auto.honda.ru/local/static/dist/js/basket.js

js honda.ru collected 2026-10-02 11:20:51 UTC 4,620 bytes, 1 lines download raw bytes

1!function(f){function n(e){return f.ajax({url:"/accessories/basket.php",method:"post",data:{BASKET_ACTION:"removeProduct",BASKET_PARAMS:{ID:e}}})}f(function(){f&&f.validator&&!f.validator.methods.hondaemail&&f.validator.addMethod("hondaemail",function(e,t,r){return this.optional(t)||/^.+@.+\..{2,4}$/.test(e)},"Неверный формат email");var i=f("#cart-modal"),s=f(".js_goToCart"),e=!1,l=i.data("basket")||{};function c(e){var a=e.find(".js_basketDealerSelect");function t(){var e=this;this.$control.on("click",function(){e.ignoreFocusOpen=!0,setTimeout(function(){e.ignoreFocusOpen=!1},50)})}function r(){this.ignoreFocusOpen||this.open()}a.selectize({create:!1,maxItems:1,valueField:"value",labelField:"title",searchField:["title"],openOnFocus:!1,onInitialize:t,onFocus:r}),e.find(".js_basketDealerSelect .selectize-dropdown-content").addClass("scrollbar-inner scrollbar-inner-red").scrollbar(),e.find(".js_basketCitySelect").selectize({allowEmptyOption:!0,create:!1,maxItems:1,valueField:"value",labelField:"title",searchField:["title"],openOnFocus:!1,onInitialize:t,onFocus:r,render:{option:function(e,t){var r=f("<div>"+e.title+"</div>");return r.data("dealers",e.dealers),r}}}).on("change",function(e){var t=f(this).val(),r=f(this)[0].selectize.getOption(t).data("dealers");!function(e,t){var r=e[0].selectize;if(r.clearOptions(),t){var a=[];for(var n in t)if(t.hasOwnProperty(n)){var o=t[n];o&&a.push({value:o.ID,title:o.NAME})}r.addOption(a),r.refreshOptions()}else r.refreshOptions()}(a,r)}),e.find(".js_basketCitySelect .selectize-dropdown-content").addClass("scrollbar-inner scrollbar-inner-red").scrollbar(),e.find(".js_cartOrderList").addClass("scrollbar-inner scrollbar-inner-red").scrollbar(),e.find("form").validate({rules:{"BASKET_PARAMS[NAME]":{required:!0,minlength:2},"BASKET_PARAMS[LAST_NAME]":{required:!0,minlength:2},"BASKET_PARAMS[EMAIL]":{required:!0,hondaemail:!0},"BASKET_PARAMS[PHONE]":{required:!0,minlength:10},"BASKET_PARAMS[DEALER_CITY]":{required:!0},"BASKET_PARAMS[DEALER]":{required:!0},"BASKET_PARAMS[CONFIRM]":{required:!0}},ignore:[],errorClass:"form__control--error",errorPlacement:function(e,t){},highlight:function(e,t){f(e).closest(".form__control").addClass(t),d()},unhighlight:function(e,t){f(e).closest(".form__control").removeClass(t),d()},submitHandler:function(t){var r=f(t);r.find('[type="submit"]').prop("disabled",!0),f.ajax({url:t.action,type:t.method,data:f(t).serialize(),success:function(e){r.closest(".js_modalWindow").trigger("hide-modal"),t.reset(),r.find('[type="submit"]').prop("disabled",!1),f("#thanks-modal").trigger("show-modal"),u(e,!0)}})}});var n=e.find(".js_cartOrderList"),o=!1;function d(){var e=f(n.closest(".js_cartOrderList")[0]);window.matchMedia("(min-width: 566px)").matches?o||(o=!0,setTimeout(function(){console.log("resizing"),e.height(400).height(n.closest(".js_modalWindowContent").height()-70),o=!1},100)):e.css("height","")}d(),h()}function u(e,t){var r=f(e).filter(".js_modalWindow");l=r.data("basket")||{};var a=parseInt(r.find(".js_basketCount").text(),10);if(f(".js_basketCountLabel").html(r.find(".js_basketCountLabel").html()),0<a?s.removeClass("cart-fix--hide"):s.addClass("cart-fix--hide"),!0===t)i.html(r.html()),c(i);else{var n=i.find(".js_cartOrderList .scroll-content").scrollTop();i.find(".js_basketOrderDetail").html(r.find(".js_basketOrderDetail").html()),i.find(".js_cartOrderList").addClass("scrollbar-inner scrollbar-inner-red").scrollbar(),i.find(".js_cartOrderList .scroll-content").scrollTop(n)}h();var o=0;for(var d in l)l.hasOwnProperty(d)&&++o;0===o&&i.trigger("hide-modal")}function h(){f(".js_basketAddProduct:not(.card__product-count-add)").each(function(){var e=f(this),t=e.data("id");l[t]&&0<l[t]?e.addClass("card__product-add--added"):e.removeClass("card__product-add--added")})}f(document).on("click",".js_basketAddProduct",function(e){e.preventDefault();var t,r=f(e.currentTarget),a=r.data("id");l[a]&&r.hasClass("card__product-add--added")?(n(a).then(u),r.removeClass("card__product-add--added")):((t=a,f.ajax({url:"/accessories/basket.php",method:"post",data:{BASKET_ACTION:"addProduct",BASKET_PARAMS:{ID:t}}})).then(u),r.addClass("card__product-add--added"))}),f(document).on("click",".js_basketRemoveProduct",function(e){e.preventDefault(),n(f(e.currentTarget).data("id")).then(u)}),f(document).on("click",".js_basketSubtractProduct",function(e){e.preventDefault();var t,r=f(e.currentTarget);(t=r.data("id"),f.ajax({url:"/accessories/basket.php",method:"post",data:{BASKET_ACTION:"subtractProduct",BASKET_PARAMS:{ID:t}}})).then(u)}),s.data("onshow",function(){e||(e=!0,c(i))})})}(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.