1!function(f){let y=window.novashop,_=y.config,a=y.shop=y.shop||{},s=y.translate,g=y.Update,e=y.ComponentRegistry,c=y.ModalUtil,u=y.QueryUtil,n=y.ScrollUtil;y.FlyUtil;let h=y.HistoryUtil,v=y.PluralUtil,d=y.InfoPanelUtil,l=y.ResponsiveUtil,p=y.TouchLockUtil;var t=y.CookieSet;y.MatchMedia;let r=y.NumberUtil,m=y.CartUtil,o=y.DebounceUtil,b=y.LinkUtil,i=y.ViewportControl,w=y.PageSeparatorBuilder,C=y.Counter,k=a.CurrencyUtil={format:function(e,t,n,i,o){let a=t.frac_digits,r=t.decimal_point,c=t.thousands_sep;a=Math.abs(a),isNaN(a)&&(a=2),void 0===r&&(r=","),void 0===c&&(c="."),e=(+e||0).toFixed(a);var s=parseInt(e)+"",d=s.length;let u=0,l="";(u=3<d?d%3:u)&&(l+=s.substr(0,u)+c),l+=s.substr(u).replace(/(\d{3})(?=\d)/g,"$1"+c),a&&e-s&&(l+=r+Math.abs(e-s).toFixed(a).slice(2));let p;if(n)p=t.sign;else if(p=t.sign_html,""!==i&&!1!==i&&void 0!==i&&_.commons.has_premium){let e=_.language.for+" ";d='<span class="unit">'+(e=void 0!==o?o:e)+i+"</span>";p+=d}return t.sign_position?l+t.sign_delim+p:p+t.sign_delim+l},parse:function(e,t,n){let i=t.frac_digits,o=(i=Math.abs(i),isNaN(i)&&(i=2),t.decimal_point);void 0===o&&(o=",");let a,r=(a=n?t.sign:t.sign_html,"0"),c=e=t.sign_position?e.substr(0,e.length-(t.sign_delim.length+a.length)):e.substr(-(t.sign_delim.length+a.length)),s=(e.substr(-i-1,1)===o&&(r=e.substr(-i),c=e.substr(0,e.length-i-1)),1);"-"===c.charAt(0)&&(s=-1,c=c.substr(1));n=c.length;let d=0;4<n&&(d=n%4);t=c.substr(0,d);return t+=c.substr(0===d?0:d+1).replace(/.(?=\d\d\d)/,""),(parseFloat(t)+parseFloat("0."+r))*s}};a.ProductCompare=e.register(function(e){return e.select(".product-compare")},function(n,e){f.extend(e,{initEventListeners:function(){return n.on("click",function(e){e.preventDefault();var e=f(this),t=e.data("product_id");t?e.hasClass("product-compare_active")?T.remove(t):(T.add(t),y.Analytics.reachGoal("add_to_compare")):console.error("product_id undefined")}),f(document).on("shop_update_compare@novashop:global",function(){e.updateState()}),!1},updateState:function(){var t=n.data("product_id");if(t){t=T.has(t);let e=_.language.to_compare;t&&(e=_.language.remove_from_compare),n.toggleClass("product-compare_active",t),n.attr("title",e)}else console.error("product_id undefined")}}),e.initEventListeners(),e.updateState()}),a.ProductFavorite=e.register(function(e){return e.select(".product-favorite")},function(n,e){f.extend(e,{initEventListeners:function(){return n.on("click",function(e){e.preventDefault();var e=f(this),t=e.data("product_id");t?e.hasClass("product-favorite_active")?q.remove(t):(q.add(t),y.Analytics.reachGoal("add_to_favorite")):console.error("product_id undefined")}),f(document).on("shop_update_favorite@novashop:global",function(){e.updateState()}),!1},updateState:function(){var t=n.data("product_id");if(t){t=q.has(t);let e=_.language.to_favorites;t&&(e=_.language.remove_from_favorites),n.toggleClass("product-favorite_active",t),n.attr("title",e)}else console.error("product_id undefined")}}),e.initEventListeners(),e.updateState()});let x=a.Products=e.register(function(e){return e.select(".products")},function(s,d){f.extend(d,{page:null,pages_points:[],pages_count:null,products_count:null,current_xhr:null,initEventListeners:function(){s.on("change","select.products__sorting-select",function(e){d.replaceProducts(e.target.value,1)}),s.on("click",".products-view-types__item",function(){var e=f(this).find(".products-view-type").data("view_type");f.cookie("shop_products-view-type",e,{path:_.commons.wa_url}),d.refreshProducts()}),s.on("click",".products__pagination a.pagination-item",function(e){e.preventDefault();var t=f(this).attr("href");u.parse(t).length?(f(".category-page__description").hide(),f(".category-page__additional-description").hide()):(f(".category-page__description").show(),f(".category-page__additional-description").show()),d.replaceProducts(e.target.href),setTimeout(function(){n.scrollToTop(s.offset().top)},100)}),s.on("click",".products__lazy-load-button",function(){s.addClass("products_lazy-load_process"),d.getViewportControl().watch()}),s.on("click",".products__reset-filters",function(){d.resetFilters(),s.find(".products__filters-button").remove(),s.find(".products__filters-reset").remove()}),s.on("click",".products__filters-button",function(){var e=f(this),t={};e.data("type")&&(t.type=e.data("type")),e.data("code")&&(t.code=e.data("code")),e.data("value")&&(t.value=e.data("value")),e.remove(),0===s.find(".products__filters-button").length&&(s.find(".products__filters-button").remove(),s.find(".products__filters-reset").remove()),d.disableFilter(t)}),s.on("click",".products__delete-list-button",function(){d.delete()}),s.on("click",".products__recovery-list-button",function(){d.recovery()}),s.on("pre_view view",function(){d.page===d.pages_count?(s.removeClass("products_lazy-load_process"),s.addClass("products_lazy-load_done")):(d.getViewportControl().unwatch(),d.loadNextPage().then(function(){d.getViewportControl().watch()}))}),s.on("delete",".product",function(e){e.stopImmediatePropagation(),s.trigger("delete_product",[f(this)])}),s.on("recovery",".product",function(e){e.stopImmediatePropagation(),s.trigger("recovery_product",[f(this)])})},resetFilters:function(){f(".filters").each(function(){S(f(this)).reset()})},disableFilter:function(e){f(".filters").each(function(){S(f(this)).disableFilter(e)})},getViewportControl:function(){return i(s.find(".products__lazy-load"))},replaceProducts:function(e,t){t&&(d.page=t),s.addClass("products_loading");t=d.fetchProducts(e,t);return t.then(function(e){e=f(e).find(".products");if(0===e.length)window.location.reload();else{d.page=e.data("page"),d.pages_count=e.data("pages_count"),d.products_count=e.data("products_count"),d.pages_points=[],f(window).off("scroll.pages");let n=s.find(".products__main"),i=e.find(".products__main").contents();
1var e=n.find("[data-exclude-ajax]"),t=i.find("[data-include-ajax]");0<t.length&&t.each(function(){var e=f(this),t=e.data("include-ajax");n.find(`[data-include-ajax="${t}"]`).replaceWith(e)}),0<e.length&&e.each(function(){var e=f(this),t=e.data("exclude-ajax");i.find("[data-exclude-ajax="+t+"]").replaceWith(e)}),n.html(i),s.removeClass("products_lazy-load_process"),s.removeClass("products_lazy-load_done"),g(s),f(document).trigger("products_updated@novashop:global"),d.updateProductsCount(),d.initHints(),s.removeClass("products_loading")}},function(e,t){"abort"!==t&&s.removeClass("products_loading")}),h.replaceState({},"",e),t},updateProductsCount:function(){f(".filters .filters__submit-button").attr("data-products-count",d.products_count)},loadNextPage:function(){d.page++;let n=d.page,i=d.pages_count;var e=window.location.toString(),t=d.fetchProducts(e,n);let o=u.parse(e);var a,r=o;n&&(o=o.filter(function(e){return"page"!==e.name}),1<n)&&o.push({name:"page",value:n});let c=document.createElement("a");return c.href=e,c.search=u.serialize(o),2===n&&((a=document.createElement("a")).href=e,a.search=u.serialize(r),d.pages_points.push({url:e,coords:0}),d.initPagesPoints()),t.then(function(e){var t,e=f(e).find(".products");0===e.length?window.location.reload():(h.replaceState({},"",c),t=_.language.page_number.replace(/(.+)%page%(.+)%pages_count%/,"$1"+n+"$2"+i),t=w.create(t),s.find(".products__list").append(t),t.attr("data-page-url",c.href),d.pages_points.push({url:t.data("page-url"),coords:t.offset().top}),s.find(".products__list").append(e.find(".products__list").contents()),s.find(".products__pagination").html(e.find(".products__pagination").contents()),g(s))}),t},refreshProducts:function(){d.replaceProducts(window.location)},fetchProducts:function(e,t){d.current_xhr&&(d.current_xhr.abort(),d.current_xhr=null);let n=u.parse(e);n.push({name:"_",value:Date.now()}),t&&(n=n.filter(function(e){return"page"!==e.name}),1<t)&&n.push({name:"page",value:t});t=document.createElement("a");return t.href=e,t.search=u.serialize(n),f.ajax({url:t.href,method:"get",beforeSend:function(e){d.current_xhr=e},complete:function(){d.current_xhr=null}})},getProducts:function(){return s.find(".product")},delete:function(){d.getProducts().each(function(){D(f(this)).delete()}),s.trigger("delete"),s.addClass("products_delete")},recovery:function(){d.getProducts().each(function(){D(f(this)).recovery()}),s.trigger("recovery"),s.removeClass("products_delete")},setMinHeight:function(){var e=s.find(".products__list"),t=e.find(".product:first").outerHeight();e.css("min-height",t+"px")},initPagesPoints:function(){let t=f(window),n=0;t.on("scroll.pages",function(){var e=t.height();let i=t.scrollTop()+e/2,o=i>n?"down":"up",a=null;f(d.pages_points).each(function(e,t){var n=t.url,t=t.coords;if("down"==o&&i>t)a=n;else if("up"==o&&i<t)return n=d.pages_points[Math.max(e-1,0)],a=n.url,!1}),a&&a!==window.location.href&&h.replaceState({},"",a),n=i})},initHints:function(){s.find(".add-to-cart[data-hint]").each(function(){var e,t;e=f(this),t=e.parent(),window.tippy(t[0],{content:e.data("hint"),theme:"light-border",onTrigger(e,t){f(t.target).find(".add-to-cart").is(":disabled")?e.enable():e.disable()}})})}}),d.page=+s.data("page"),d.pages_count=+s.data("pages_count"),d.products_count=+s.data("products_count"),d.setMinHeight(),d.initEventListeners(),d.initHints()});a.ProductPage=e.register(function(e){return e.select(".product-page")},function(e){y.RecentlySet.touch(e.data("product_id"))});let S=a.Filters=e.register(function(e){return e.select(".filters")},function(i,o){f.extend(o,{timeout_id:null,hint_timeout_id:null,$hint_target:f(),initEventListeners:function(){o.getForm().on("submit",function(e){e.preventDefault(),clearTimeout(o.timeout_id),o.updateProducts()}),o.getForm().on("change",function(e){var t=f(e.target);e.preventDefault(),t.hasClass("sorting-select")||t.hasClass("products-search__input-text")||(o.$hint_target=t,clearTimeout(o.timeout_id),o.timeout_id=setTimeout(function(){o.updateProducts()},500))}),i.find(".filters__submit-button").on("click",function(){return o.getForm().trigger("submit"),f(document).trigger("filters_header@novashop:global"),o.scrollToTopProducts(),!1}),i.find(".filters__reset-button").on("click",function(){o.reset(),f(document).trigger("filters_header@novashop:global"),o.scrollToTopProducts()})},setHint:function(n){i.find(".filters__hint").each(function(){let e=f(this),t=(e.text(n),o.$hint_target.closest(".filter__value, .filters__footer"));0===t.length&&(t=o.$hint_target),o.$hint_target=f(),t.is(":visible")&&(e.css("top",t.offset().top-i.offset().top+t.height()/2+"px"),o.isHorizontal()&&e.css({left:t.offset().left+t.width()-i.offset().left+"px"}),e.get(0).offsetTop,e.addClass("filters__hint_show"),clearTimeout(o.hint_timeout_id),o.hint_timeout_id=setTimeout(function(){e.removeClass("filters__hint_show")},2e3))})},scrollToTopProducts:function(){var e=f(".products").position().top;window.scrollTo({top:e?e-100:0,behavior:"smooth"})},getForm:function(){return i.find(".filters__form")},updateProducts:function(){let e=o.getForm();f(".products").each(function(){const n=x(f(this));n&&n.replaceProducts("?"+e.serialize(),1).then(function(e){var t=v.plural(n.products_count,["Ðайден "+n.products_count+" ÑоваÑ","Ðайдено "+n.products_count+" ÑоваÑа","Ðайдено "+n.products_count+" ÑоваÑов"]);o.setHint(t),f(document).trigger("filters_filtration_complete@novashop:global",[f(e)])})})},reset:function(){i.find(".filters__filter").each(function(){P(f(this),o).reset()}),o.getForm().trigger("submit")},disableFilter:function(e){var t=o.getForm().get(0);"checkbox"===e.type?f(t.elements[e.code+"[]"]).filter('[value="'+e.value+'"]').prop("checked",!1).trigger("change"):"radio"===e.type?f(t.elements[e.code]).filter('[value=""]').prop("checked",!0).trigger("change"):"range"===e.type?(f
1(t.elements[e.code+"[min]"]).val("").trigger("change"),f(t.elements[e.code+"[max]"]).val("").trigger("change")):"price"===e.type&&(f(t.elements.price_min).val("").trigger("change"),f(t.elements.price_max).val("").trigger("change"))},isHorizontal:function(){return i.hasClass("filters_horizontal")}}),o.initEventListeners()}),P=a.Filter=e.register(function(e){return e.select(".filter")},function(i,o){f.extend(o,{initEventListeners:function(){(o.isCheckboxType()||o.isColorType())&&i.on("change",".filter__values",function(e){e=f(e.target);e.closest(".filter__value").toggleClass("filter__value_selected",e.is(":checked")),o.setSelectedCount()}),i.on("change",".radio__control",function(){o.setSelectedCount()}),i.on("change",".range-slider__input",function(){o.setSelectedCount()}),i.find(".filter__search").each(function(){var e=f(this);const t=e.find(".filter__search-field"),i=e.find(".filter__clear-search"),o=e.closest(".filter").find(".filter__values"),a=o.find(".filter__value");t.on("input change",function(e){e.stopPropagation();const n=this.value.toLowerCase();o.scrollTop=0,i.toggleClass("filter__clear-search_active",0<n.length),a.each(function(){var e=f(this),t=e.text().toLowerCase().includes(n);e.toggleClass("filter__value_hidden",!t)})}),i.on("click",function(){t.val("").trigger("change")})}),f(document).on("filters_filtration_complete@novashop:global",function(){o.setActiveValues()})},isCheckboxType:function(){return i.is(".filter_type_checkbox")},isColorType:function(){return i.is(".filter_type_color-checkbox")},isBooleanType:function(){return i.is(".filter_type_boolean")},isRangeType:function(){return i.is(".filter_type_range")||i.is(".filter_type_price")},disableValue:function(e){e.addClass("filter__value_disabled"),e.find(".checkbox__control").prop("disabled",!0)},enableValue:function(e){e.removeClass("filter__value_disabled"),e.find(".checkbox__control").prop("disabled",!1)},getValues:function(){return i.find(".filter__value")},getSelectedValues:function(){return o.getValues().filter(".filter__value_selected")},isSelected:function(){let e=!1;return o.isBooleanType()?e=!i.find(".filter__reset-radio_default").is(":checked"):o.isRangeType()&&i.find(".range-slider__input").each(function(){""!==f(this).val()&&!1===e&&(e=!0)}),e},getHiddenValues:function(){let t=f();var e=o.getValues();let n=i.data("values_limit");return n=Math.max(0,n-o.getSelectedValues().length),e.each(function(){var e=f(this);e.is(".filter__value_selected")||(0===n?t=t.add(e):n-=1)}),t},setActiveValues:function(){o.getValues().each(function(){var e=f(this),t=e.hasClass("filter__value_selected"),n=e.hasClass("filter__value_color");e.toggleClass("filter__value_active",t&&!n)})},reset:function(){i.find(".filter__reset-input").each(function(){var e=f(this);""!==e.val()&&e.val("").trigger("change")}),i.find(".filter__reset-checkbox").each(function(){var e=f(this);e.prop("checked")&&e.prop("checked",!1).trigger("change")}),i.find(".filter__reset-radio").each(function(){var e=f(this);e.is(".filter__reset-radio_default")&&!e.prop("checked")&&e.prop("checked",!0).trigger("change")}),o.setSelectedCount()},isHorizontal:function(){return i.hasClass("filter_horizontal")},selectedCount:function(){let e=0;return e=o.isCheckboxType()||o.isColorType()?o.getSelectedValues().length:o.isSelected()?1:0},setSelectedCount:function(){var e,t;o.isHorizontal()&&(e=i.closest(".filters__filters"),t=i.find(".filter__count"),0<o.selectedCount()?(i.addClass("filter_selected"),t.text(o.selectedCount())):(i.removeClass("filter_selected"),t.text("")),t=0<e.find(".filter_selected").length,e.toggleClass("filters__filters_selected",t))}}),o.setSelectedCount(),o.initEventListeners(),i.data("novashop_shop_filter",o)});a.CategoryPage=e.register(function(e){return e.find(".category-page")},function(e,i){let o={findSubcategoriesWrapper:function(e){return e.find(".category-page__subcategories-wrapper")}};f.extend(i,{initEventListeners:function(){f(document).on("filters_filtration_complete@novashop:global",function(e,t){var n=i.getSubcategoriesWrapper();0<n.length&&(t=o.findSubcategoriesWrapper(t),n.html(t.html()),g(n))}),f(document).on("click",".description-block__more-btn",function(){var e=f(this).closest(".description-block").find(".description-block__content-wrapper");i.showFullDescription(e),f(this).find("span").toggle()})},getSubcategoriesWrapper:function(){return o.findSubcategoriesWrapper(e)},showFullDescription:function(e){e.toggleClass("description-block__content-wrapper--show")}
1,checkDescriptionsHeight:function(e){e.find(".description-block").each(function(){var e=f(this).find(".description-block__content-wrapper"),t=f(this).find(".description-block__more"),n=e.height(),e=e.find("> *");let i=0;e.each(function(){i+=f(this).height()}),i<=n&&void 0!==t?t.hide():t.show()})}}),i.initEventListeners(),i.checkDescriptionsHeight(e)}),a.BrandPage=e.register(function(e){return e.find(".brand-page")},function(e,i){let o={findCategoriesWrapper:function(e){return e.find(".brand-page__categories-container-wrapper")}};f.extend(i,{initEventListeners:function(){f(document).on("filters_filtration_complete@novashop:global",function(e,t){var n=i.getCategoriesWrapper();0<n.length&&(t=o.findCategoriesWrapper(t),n.html(t.html()))})},getCategoriesWrapper:function(){return o.findCategoriesWrapper(e)}}),i.initEventListeners()}),a.ProductImages=e.register(function(e){return e.select(".review-images")},function(n){n.find(".product-review__images-link").on("click",function(e){e.preventDefault();let t=f(this).data("image_id");t&&(e=n.data("images"),y.GalleryUtil.open(e,e.findIndex(e=>+e.id==+t)))})});let E=a.ProductImages=e.register(function(e){return e.select(".product-images")},function(c,s){f.extend(s,{initSwiper:function(){let e=0;var n=c.find(".product-images__image_sku-selected"),n=(0<n.length&&(e=n.data("index")),c.find(".product-images__thumbs"));let i=0<c.find(".product-images__thumb_video").length?1:0,o=null;if(0!==n.length){n.addClass("product-images__thumbs_swiper-init");let e="horizontal",t=(c.hasClass("product-images_thumbs-position_left")&&(e="vertical"),0);n.find(".product-images__thumb").each(function(){var e=f(this);t=t+e.width()+10}),(o=new Swiper(n.get(0),{cssMode:!0,slidesPerView:4,watchSlidesVisibility:!0,watchSlidesProgress:!0,direction:e,autoScrollOffset:1,navigation:{prevEl:c.find(".product-images__arrow_prev").get(0),nextEl:c.find(".product-images__arrow_next").get(0),disabledClass:"product-images__arrow_disabled"}})).on("click",e=>{var t=o.clickedIndex;null!=t&&t===o.activeIndex+o.params.slidesPerView-1&&(t=t+1)<o.slides.length&&o.slideTo(t)});var a=f(o.$wrapperEl);t<a.width()&&a.css({width:t-10,margin:"0 auto"})}a=c.find(".product-images__images");a.addClass("product-images__images_swiper-init");let r=new Swiper(a.get(0),{cssMode:!1,initialSlide:e,loop:!0,spaceBetween:10});if(a.find(".product-images__image").on("click",function(e){e.preventDefault();var e=f(this);if(e.data("prevent-open-gallery"))return!1;let t=e.data("image_id");t&&(e=c.data("images"),y.GalleryUtil.open(e,e.findIndex(e=>+e.id==+t)))}),o){let t=n.find(".product-images__thumb-slide"),e=function(e){e+=i;t.removeClass("swiper-slide-thumb-active"),f(t.get(e)).addClass("swiper-slide-thumb-active"),o.slideTo(e)};e(r.realIndex),r.on("slideChange",function(){e(this.realIndex)}),t.each(function(t){let n=f(this);n.on("click",function(){var e=n.find(".product-images__thumb_video");0<e.length?s.openVideo(e):r.slideToLoop(t-i)})})}},openVideo:function(e){var t=e.data("video_url");t&&(e=e.find("img").attr("src"),y.GalleryUtil.open([{src:t,thumb:e,iframe:!0}],0))},selectImage:function(t){let n=c.find(".product-images__images");var e=n.get(0).swiper;e&&f(e.slides).each(function(e){t==f(this).data("image_id")&&n.get(0).swiper.slideTo(e)})}}),s.initSwiper()});a.ProductGallery=e.register(function(e){return e.select(".product-gallery")},function(o,e){let n={initArrived:function(){let t=o.find(".product-gallery__arrived .plugin_arrived-button a");o.find(".product-gallery__arrived-button").on("click",function(){t.trigger("click"),f(".plugin_arrived-overlay").remove();var e=f(".plugin_arrived-popup");n.initPopup(e)})},initPopup:function(e){var t=f('<div class="arrived-decorator"></div>');t.append(e),c.openContent(t)}};f.extend(e,{initEventListeners:function(){let t=!1;o.on("click",".product-gallery__add-to-cart-button",function(e){if(e.preventDefault(),f(this).hasClass("button_disabled"))return!1;o.find(".product-gallery__add-to-cart-form").trigger("submit")}),o.on("submit",".product-gallery__add-to-cart-form",function(e){e.preventDefault(),o.hasClass("product-gallery_has-multi-skus")?(e=
1o.data("url"),c.openAjax(e+"?modal=1",function(e){return f(e).find(".product-cart-form").get(0)})):t||(t=!0,(e=f(this).serializeArray()).push({name:"html",value:!0}),m.addByData(e).then(function(e){t=!1,f(document).trigger("shop_cart_add_product@novashop:global",arguments)},function(){t=!1}))})},initSwiper:function(){var e=o.data("initial_slide")||0,t=o.find(".product-gallery__thumbs");let n=null;0!==t.length&&(t.addClass("product-gallery__thumbs_swiper-init"),n=new Swiper(t.get(0),{slidesPerView:"auto",freeMode:!0,watchSlidesVisibility:!0,watchSlidesProgress:!0,direction:"vertical",mousewheel:!0,navigation:{prevEl:o.find(".product-gallery__thumb-arrow_prev").get(0),nextEl:o.find(".product-gallery__thumb-arrow_next").get(0),disabledClass:"product-gallery__thumb-arrow_disabled"}}));t=o.find(".product-gallery__images");t.addClass("product-gallery__images_swiper-init");let i={};l.isDesktopMin()&&(i={swiper:n}),new Swiper(t.get(0),{cssMode:!0,zoom:{maxRatio:2},initialSlide:e,thumbs:i,navigation:{prevEl:o.find(".product-gallery__arrow_prev").get(0),nextEl:o.find(".product-gallery__arrow_next").get(0),disabledClass:"product-gallery__arrow_disabled"},pagination:{el:".gallery-pagination",bulletClass:"gallery-pagination__bullet",bulletActiveClass:"gallery-pagination__bullet_active",clickable:!0}})}}),n.initArrived(),e.initSwiper(),e.initEventListeners()});let V=a.ProductCartForm=e.register(function(e){return e.select(".product-cart-form")},function(c,s){const a={product_url:c.data("product_url"),initGlobalEventListeners:function(){f(document).on("shop-dp-city-select-save",a.handleDpSelect)},destroyGlobalEventListeners:function(){f(document).off("shop-dp-city-select-save",a.handleDpSelect)},handleDpSelect:function(){const t=c.select(".product-cart-form__dp-container");throw t.addClass("product-cart-form__dp-container_loading"),f.ajax({url:a.product_url}).done(function(e){t.replaceWith(f(e).select(".product-cart-form__dp-container")),window.shop_dp.loader.assets.product.initAsyncCalculation()}),window.shop_dp_dialog("close"),f("#dp-dialog-city-select").remove(),new Error}};return f.extend(s,{productData:null,initData:function(){var e=c.find('[name="product_data"]');s.productData=JSON.parse(e.val()),e.remove()},initEventListeners:function(){c.on("submit",function(e){e.preventDefault(),c.hasClass("product-cart-form_added")?window.location=_.shop.real_cart_url:(I(c.find(".quantity")).setValue(1),(e=c.serializeArray()).push({name:"html",value:!0}),s.updateQuantity(null,e))}),c.on("change",".quantity",function(e){e.stopPropagation(),s.updateFullPrice()}),c.on("change",function(){s.updateSku(),s.updateServices(),s.updateAjaxBlocks(),s.updatePrices(),s.updateImage(),s.updateButton()});var e=c.find(".quantity__input");0<e.length&&e.on("change",function(e){s.updateQuantity(e.target.value)}),f(document).on("change-cart-item@novashop:global",function(e,t){var n=s.getSkuData(),i=n.max_count,o=null===i;I(c.find(".quantity")).setValue(t.quantity),t.quantity>n.in_cart_quantity?(n.in_cart_quantity=n.in_cart_quantity+1,o||(n.max_count=i-1)):(n.in_cart_quantity=n.in_cart_quantity-1,o||(n.max_count=i+1))}),f(document).on("delete-cart-item@novashop:global",function(e,t){var n=s.getSkuData(),i=n.max_count,o=null===i,a=c.find(".product-add-to-cart__controls-quantity"),r=I(c.find(".quantity"));c.removeClass("product-cart-form_added"),c.addClass("product-cart-form_add2cart"),a.removeClass("product-add-to-cart__controls-quantity_hidden"),c.removeData("cart_item_id"),c.removeAttr("data-cart_item_id"),n.is_in_cart=!1,n.in_cart_quantity=0,n.cart_id=null,o||(n.max_count=i),r.setValue(0),s.updateButton()})},updateServices:function(){const o=s.getServicesData(),a=s.productData;a&&o&&c.find(".service").each(function(){var e=f(this),e=F(e),t=e.getServiceId(),t=o[t],n="object"==typeof t,i=!1===t;e.isDisabled()&&!i&&e.enable(),n?e.updateVariants(t,a.currency):i?e.disable():e.updatePrice(t,a.currency)})},updateAjaxBlocks:function(){const i=s.getSkuData(),e={$stocksHtml:".product-skus-stocks",$deliveryDateHtml:".delivery-date"};let t;var n,o;(t=i&&!i.$ajaxBlocks?(n=i.id,(o=new URL(a.product_url,window.location)).search="?cart=1&sku="+n,c.addClass("product-cart-form_ajax-loading"),i.$ajaxBlocks={},f.get(o.toString()).then(n=>{f.each(e,function(e,t){t=f(n).find(t);0<t.length&&(i.$ajaxBlocks[e]=t.clone())})}).always(function(){c.removeClass("product-cart-form_ajax-loading")})):f.Deferred().resolve()).then(function(){s.updateSkuStocks(i),s.updateDeliveryDate(i),g(c.find(".product-cart-form__block"))})},updateSkuStocks:function(e){var t=c.find(".product-skus-stocks");0!==t.length&&(e?e.$ajaxBlocks.$stocksHtml&&t.replace(e.$ajaxBlocks.$stocksHtml.clone()):(e=t.data("no-sku-text"),t.html(e)))},updateDeliveryDate:function(e){var t=c.find(".delivery-date");0!==t.length&&e&&e.$ajaxBlocks.$deliveryDateHtml&&t.replace(e.$ajaxBlocks.$deliveryDateHtml.clone())},updatePrices:function(){s.updatePrice(),s.updateComparePrice(),s.updateBasePrice(),s.updateFullPrice()},updatePrice:function(){var i=s.getSkuData();if(i){var o=s.productData,a=i.price+s.getServicesPrice();let e=0!==i.compare_price,t="",n=void 0;_.shop.fractional_config.stock_units_enabled&&o.stock_unit_id&&_.shop.units[o.stock_unit_id]&&(i=o.stock_unit_id!==o.base_unit_id&&o.show_fractional,t=_.shop.units[o.stock_unit_id].name_short,e=e&&!i,i||(n=" /"));i=c.find(".product-add-to-cart");L(i).updatePrice(a,o.currency,e,t,n)}},updateComparePrice:function(){var n=s.getSkuData();if(n){var i=s.productData;let e=n.compare_price;n=n.price;let t=0;0!==e&&(e+=s.getServicesPrice()),(e=_.shop.fractional_config.stock_units_enabled&&i.stock_unit_id&&i.stock_unit_id!==i.base_unit_id&&i.show_fractional?0:e)&&(t=Math.round(100*(1-n/e)));n=c.find(".product-add-to-cart"),n=L(n);n.updateComparePrice(e,i.currency),n.updateDiscount(`-${t}%`)}},updateBasePrice:function(){var t=s.getSkuData();if(t){var n,i=s.productData,o=t.stock_base_ratio,o=0<parseFloat(o)?parseFloat(o):null;let e="";""!==(e=_.shop.fractional_config.base_units_enabled&&i.base_unit_id&&i.stock_unit_id!==i.base_unit_id&&_.shop.units[i.base_unit_id]&&o?_.shop.units[i.base_unit_id].name_short:e)&&(t=(t.price+s.getServicesPrice())/o,n=c.find(".product-add-to-cart"),(n=L(n)).updateBasePrice(t,i.currency,e),n.updateBaseRatio(o))}},updateFullPrice:function(){var e,t,n=s.productData,i=s.getSkuData();
1i&&(e=c.find(".quantity"),e=I(e).getValue(),e=(i.price+s.getServicesPrice())*e,t=c.find(".product-add-to-cart"),(t=L(t)).updateFullPrice(e,n.currency),t.updateBonuses(i.price))},updateImage:function(){var e,t=s.getSkuData();t&&(t=t.image_id,0!==(e=c.find(".product-images")).length)&&E(e).selectImage(t)},updateButton:function(){var e,t=c.find(".product-add-to-cart"),t=L(t),n=s.getSkuData();n&&(n=n.is_in_cart,(e=s.isAvailable())?t.enableButtons():t.disableButtons(),c.toggleClass("product-cart-form_not-available",!e),t.toggleButton(n))},updateQuantity:function(t,e){const n=s.getSkuData(),i=n.max_count,o=null===i;let a=c.data("cart_item_id");var r;a?0<t?m.updateItem(a,t).then(e=>{t>n.in_cart_quantity?(n.in_cart_quantity=n.in_cart_quantity+1,o||(n.max_count=i-1)):(n.in_cart_quantity=n.in_cart_quantity-1,o||(n.max_count=i+1))}):(r=c.find(".product-add-to-cart__controls-quantity"),c.removeClass("product-cart-form_added"),c.addClass("product-cart-form_add2cart"),r.removeClass("product-add-to-cart__controls-quantity_hidden"),m.deleteItem(a).done(()=>{c.removeData("cart_item_id"),c.removeAttr("data-cart_item_id"),n.is_in_cart=!1,n.in_cart_quantity=0,n.cart_id=null,o||(n.max_count=i),s.updateButton()})):e&&m.addByData(e).then(function(e){var t=s.getSkuData();c.attr("data-cart_item_id",e.data.item_id),f(document).trigger("shop_cart_add_product@novashop:global",arguments),"ok"===e.status&&(t.is_in_cart=!0,t.in_cart_quantity=t.in_cart_quantity+1,t.cart_id=e.data.item_id,o||(t.max_count=i-1),c.addClass("product-cart-form_added"),c.removeClass("product-cart-form_add2cart"),s.updateButton())})},updateQuantityProps:function(){var e,t=s.getSkuData();t&&(e=c.find(".quantity"),t={input_min:parseFloat(t.order_count_min),input_max:parseFloat(t.max_count),input_step:parseFloat(t.order_count_step),ratio:{base:parseFloat(t.stock_base_ratio)},isAvailable:s.isAvailable(),input_value:parseFloat(t.in_cart_quantity)},I(e).updateProps(t))},updateSku:function(){var e,t,n,i=s.getSkuData();i&&(e=f(".product-cart-form__sku-value"),t=i.sku,n=i.is_in_cart,e.text(t),s.updateQuantityProps(),n?(c.attr("data-cart_item_id",i.cart_id),c.data("cart_item_id",i.cart_id)):(c.removeAttr("data-cart_item_id"),c.removeData("cart_item_id")),c.toggleClass("product-cart-form_has-sku",!!t),c.toggleClass("product-cart-form_added",n),c.toggleClass("product-cart-form_add2cart",!n),s.updateFeatures(i),_.shop.change_url_by_sku)&&s.updateUrl(i.id)},isAvailable:function(){var e=s.getSkuData();return!!e&&e.available},getButton:function(){return c.find(".product-cart-form__button")},getServicesPrice:function(){let t=0;return c.find(".service").each(function(){var e=f(this),e=F(e);t+=s.getServicePrice(e)}),t},getServicePrice:function(e){var t=s.getServicesData()[e.getServiceId()],n="object"==typeof t,i=!1===t;if(e.isChecked())if(n){n=t[e.getServiceVariantId()];if(n)return+n[1]}else if(!i)return+t;return 0},getServicesData:function(){var e=s.productData,t=s.getSkuId();return e&&t?e.services[t]:null},getProductId:function(){return s.getFormData().reduce(function(e,t){return"product_id"===t.name?t.value:e},null)},getSkuId:function(){var e,t;let n=s.getFormData().reduce(function(e,t){return"sku_id"===t.name?t.value:e},null);return null===n&&(t=s.productData)&&t.features&&(e=s.getFeaturesValuesKey())in(t=t.features)&&(t=t[e],n=t.id),n},getSkuData:function(){let e=s.getSkuId();var t,n=s.productData;if(n&&(e||(t=s.getFeaturesValuesKey(),n.features[t]&&(e=n.features[t].id)),e))return n.skus[e];return null},selectFeatureSku:function(e){const i=f(".product-feature-select");e.split(";").forEach(function(e){if(e){var e=e.split(":"),t=e[0];const n=e[1];e=i.filter('[data-id="'+t+'"]').find(".product-feature-select__value, .product-feature-select__color");e.length&&e.each(function(){var e=f(this),t=e.hasClass("product-feature-select__color");e.removeClass(t?"product-feature-select__color_selected":"product-feature-select__value_selected"),e.data("value")==n&&(e.removeClass(t?"product-feature-select__color_disabled":"product-feature-select__value_disabled"),e.addClass(t?"product-feature-select__color_selected":"product-feature-select__value_selected"))})}})},getFeaturesValues:function(){var e=s.getFormData();const t=/^features\[\d+]$/,n=/^features\[(\d+)]$/;return e.filter(function(e){return t.test(e.name)}
1,null).map(function(e){return{feature_id:e.name.match(n)[1],value_id:e.value}})},getFeaturesValuesKey:function(){return s.getFeaturesValues().map(function(e){return e.feature_id+":"+e.value_id+";"}).join("")},getFeaturesValuesSpecificKey:function(t,n){return s.getFeaturesValues().map(function(e){return e.feature_id==t?t+":"+n+";":e.feature_id+":"+e.value_id+";"}).join("")},filterFeatureSelectAvailability:function(){const o=this,a=o.productData;o.getSkuData();!+a.hide_unavailable_feature_skus||f(".product-feature-select").each(function(){var e=f(this);const i=e.data("id");e.find(".product-feature-select__value, .product-feature-select__color").each(function(){var e=f(this),t=e.data("value"),n=e.hasClass("product-feature-select__color")?"product-feature-select__color_disabled":"product-feature-select__value_disabled",t=o.getFeaturesValuesSpecificKey(i,t);t in a.features&&(t=!a.features[t].available,e.toggleClass(n,t))})})},getFormData:function(){return c.serializeArray()},updateUrl:function(e){var t=new URL(window.location),n=new URLSearchParams(t.search);n.set("sku",e),t.search=n.toString(),h.replaceState({},"",t.toString())},updateFeatures:function(e){if(s.productData.features_values&&e.features){let n=Object.assign({},s.productData.features_values,e.features);f(".product-full-features .product-feature, .product-short-features .product-feature").each(function(){var e=f(this),t=e.data("feature-code"),t=n[t];e.toggleClass("product-feature_hidden",void 0===t),void 0===t?(e.addClass("product-feature_hidden"),e.find(".product-feature__value").html("")):(e.removeClass("product-feature_hidden"),e.find(".product-feature__value").html(t))})}},updateStickyElements:function(){if(y.config.commons.is_header_floating){const t=f(".header-floating");var e=f(".product-cart-form_header-floating");0<t.length&&e.each(function(){f(this).css("top",t.height()+32)})}}}),s.initData(),s.initEventListeners(),s.updateServices(),s.filterFeatureSelectAvailability(),s.updateStickyElements(),a.initGlobalEventListeners(),function(){a.destroyGlobalEventListeners()}}),L=a.ProductAddToCart=e.register(function(e){return e.select(".product-add-to-cart")},function(r,e){let n={initEventListeners:function(){r.on("click","a.product-add-to-cart__button",function(e){if(e.preventDefault(),f(this).hasClass("button_disabled"))return!1;f(this).closest(".product-cart-form").trigger("submit")})},initArrived:function(){let t=r.find(".product-add-to-cart__arrived .plugin_arrived-button a");r.find(".product-add-to-cart__arrived-button").on("click",function(){t.trigger("click"),f(".plugin_arrived-overlay").remove();var e=f(".plugin_arrived-popup");n.initPopup(e)})},initPopup:function(e){var t=f('<div class="arrived-decorator"></div>');t.append(e),c.openContent(t)},initHints:function(){r.find(".add-to-cart[data-hint]").each(function(){var e,t;e=f(this),t=e.parent(),window.tippy(t[0],{content:e.data("hint"),theme:"light-border",onTrigger(e,t){f(t.target).find(".add-to-cart").is(":disabled")?e.enable():e.disable()}})})}};f.extend(e,{updatePrice:function(e,t,n,i,o){let a="";0===e&&""!==_.shop.zero_price_text?(a=_.shop.zero_price_text,r.addClass("product-add-to-cart_zero-price")):(a=k.format(e,t,!1,i,o),r.removeClass("product-add-to-cart_zero-price")),r.find(".product-add-to-cart__price").html(a).toggleClass("product-add-to-cart__price_with-compare",n)},updateComparePrice:function(e,t){r.find(".product-add-to-cart__compare-price").html(k.format(e,t,!1)),r.toggleClass("product-add-to-cart_has-compare-price",0!==e)},updateDiscount:function(e){r.find(".product-add-to-cart__discount").html(e)},updateBasePrice:function(e,t,n){var i=r.find(".product-add-to-cart__base-price");0<i.length&&i.html(k.format(e,t,!1,n))},updateFullPrice:function(e,t){var n=r.find(".product-add-to-cart__full-price");0<n.length&&n.html(k.format(e,t,!1))},updateBaseRatio:function(e){var t=r.find(".product-add-to-cart__base-ratio");0<t.length&&(e?t.html(e).show():t.hide())},updateBonuses:function(t){var n=r.find(".product-add-to-cart__bonuses");if(0<n.length){var n=n.find(".bonus-block__value"),i=Number(n.data("bonuses-rate"));let e=2;_.shop.bonuses_round&&(e=0),n.text(parseFloat(t/i).toFixed(e))}},enableButtons:function(){r.removeClass("product-add-to-cart_disabled"),r.find(".product-add-to-cart__button").prop("disabled",!1)},disableButtons:function(){r.addClass("product-add-to-cart_disabled"),r.find(".product-add-to-cart__button").prop("disabled",!0)},toggleButton:function(e){var t=r.find(".product-add-to-cart__button"),n=t.find(".product-add-to-cart__btn-text"),i=r.find(".product-add-to-cart__controls-quantity"),o=n.find(".product-add-to-cart__btn-text-success"),n=n.find(".product-add-to-cart__btn-text-default");e?(i.removeClass("product-add-to-cart__controls-quantity_hidden"),o.show(),n.hide()):(i.addClass("product-add-to-cart__controls-quantity_hidden"),o.hide(),n.show()),t.toggleClass("button_style_inverse",e)}}),n.initEventListeners(),n.initArrived(),n.initHints()});a.ProductThumb=e.register(function(e){return e.select(".product-thumb")},function(r,e){let n={initArrived:function(){const t=r.find(".product-thumb__arrived .plugin_arrived-button a");r.find(".product-thumb__arrived-button").on("click",function(){t.trigger("click"),f(".plugin_arrived-overlay").remove();var e=f(".plugin_arrived-popup");n.initPopup(e)})},initPopup:function(e){var t=f('<div class="arrived-decorator"></div>');t.append(e),c.openContent(t),y.Select.create(t.find("select"),null,!0)},initEventListeners:function(){r.find(".quantity").on("set_value@novashop:quantity",function(){var e=I(f(this));r.find(".product-thumb__quantity-value").val(e.getValue())}),r.hasClass("product-thumb_hidden-blocks")&&0<r.find(".product-thumb__hidden").length&&(r.on("mouseover",function(){var e=r.find(".product-thumb__info");e.css("height",n.getFullElementHeight(e)),r.addClass("product-thumb_show-hidden").trigger("show_hidden")}),r.on("mouseout",function(){r.find(".product-thumb__info").css("height",""),r.removeClass("product-thumb_show-hidden").trigger("hide_hidden")}))},getFullElementHeight:function(e){var t=e[0].getBoundingClientRect(),e=window.getComputedStyle(e[0]),n=parseFloat(e.marginTop),e=parseFloat(e.marginBottom);return t.height+n+e}};f.extend(e,{initSwiper:function(){var t=r.find(".product-thumb__image-box_gallery");if(0<t.length){let e=!1;l.isTabletMax()&&(e=!0),t.addClass("product-thumb__image-box_swiper-init");t=new Swiper(t.get(0),{slidesPerView:1,loop:e,pagination:{el:".gallery-pagination",bulletClass:"gallery-pagination__bullet",bulletActiveClass:"gallery-pagination__bullet_active",clickable:!0}});f(document).trigger("swiper_lazyload@novashop:global",t)}},initDesktopSlider:function(){var e=r.find(".product-thumb__image-box_gallery-container"),t=e.find(".product-thumb__gallery-d");if(0<t.length){const n=t.find(".product-thumb__gallery-image"),i=t.next(".product-thumb__gallery-pagination"),o=i.find(".gallery-pagination__bullet");t=t.find(".product-thumb__gallery-field-pagination").find(".product-thumb__gallery-field-item");const a=e=>{var t;0<i.length&&(t=i.find('[data-index="'+e+'"]'),n.hide(),f(n[e]).show(),o.removeClass("gallery-pagination__bullet_active"),t.addClass("gallery-pagination__bullet_active"))};t.on("mouseover",function(){var e=f(this).data("index");a(e)}),e.on("mouseleave",function(e){a(0)})}},initSlider:function(){r.parent().hasClass("products-slider__item")||e.initSwiper(),e.initDesktopSlider()},setMinHeight:function(){var e,t;r.hasClass("product-thumb_hidden-blocks")&&(e=r.closest(".products-thumbs__item"),t=r.get(0).getBoundingClientRect().height,e.css("min-height",t))}}),n.initArrived(),r.hasClass("product-thumb_hidden-blocks")||n.initEventListeners(),window.novashop.IntersectionUtil.watch(r.get(0),function(){e.setMinHeight(),r.hasClass("product-thumb_hidden-blocks")&&n.initEventListeners(),e.initSlider()})}),a.ProductExtend=e.register(function(e){return e.select(".product-extend")},function(n,e){let i={initArrived:function(){let t=n.find(".product-extend__arrived .plugin_arrived-button a:eq(0)");n.find(".product-extend__arrived-button").on("click",function(){t.trigger("click"),f(".plugin_arrived-overlay").remove();var e=f(".plugin_arrived-popup");i.initPopup(e)})},initPopup:function(e){var t=f('<div class="arrived-decorator"></div>');t.append(e),c.openContent(t),y.Select.create(t.find("select"),null,!0)},initEventListeners:function(){n.find(".quantity").on("set_value@novashop:quantity",function(){var e=I(f(this));n.find(".product-extend__quantity-value").val(e.getValue())})}};f.extend(e,{initSwiper:function(){var e=n.find(".product-extend__image-box_gallery");if(0<e.length){let t=!1;l.isTabletMax()&&(t=!0),e.each(function(){var e=f(this),e=(e.addClass("product-extend__image-box_swiper-init"),new Swiper(e.get(0),{slidesPerView:1,loop:t,pagination:{el:".gallery-pagination",bulletClass:"gallery-pagination__bullet",bulletActiveClass:"gallery-pagination__bullet_active",clickable:!0}}));f(document).trigger("swiper_lazyload@novashop:global",e)})}},initDesktopSlider:function(){var e=n.find(".product-extend__image-box_gallery"),t=e.find(".product-extend__gallery-d");
1if(0<t.length){let n=t.find(".image-box"),i=t.next(".product-extend__gallery-pagination"),o=i.find(".gallery-pagination__bullet");t=t.find(".product-extend__gallery-field-pagination").find(".product-extend__gallery-field-item");const a=e=>{var t;0<i.length&&(t=i.find('[data-index="'+e+'"]'),n.hide(),f(n[e]).show(),o.removeClass("gallery-pagination__bullet_active"),t.addClass("gallery-pagination__bullet_active"))};t.on("mouseover",function(){var e=f(this).data("index");a(e)}),e.on("mouseleave",function(e){a(0)})}},initSlider:function(){0<n.find(".product-extend__gallery-d").length?e.initDesktopSlider():e.initSwiper()}}),i.initArrived(),i.initEventListeners(),e.initSlider()}),a.ProductsSliderDecorator=e.register(function(e){return e.select(".products-slider-decorator")},function(e){let t=e.find(".products-thumbs"),n=function(){t.addClass("products-thumbs_slider swiper"),t.find(".products-thumbs__wrapper").addClass("swiper-wrapper"),t.find(".products-thumbs__item").addClass("swiper-slide")};n(),g(e)}),a.ProductsSlider=e.register(function(e){return e.select(".products-slider")},function(o){let a={initEventListeners:function(){l.isDesktopMin()&&(o.on("mouseover",function(){f(this).css("z-index","2")}),o.on("mouseout",function(){f(this).css("z-index","")}))},initSwiper:function(){var e=o.data("cssMode")||!0,e=(l.isDesktopMin()&&o.hasClass("products-thumbs")&&a.setStyles(e),o.closest(".slider-block")),t=e.hasClass("slider-block_tabs");let n=null,i=null;i=(t?(t=o.parent().data("id"),t=e.find(`.slider-block__buttons-container-tab[data-id="${t}"]`),n=t.find(".slider-block__prev-button"),t):(n=e.find(".slider-block__prev-button"),e)).find(".slider-block__next-button");t=new Swiper(o.get(0),{slidesPerView:"auto",noSwiping:!0,noSwipingClass:"product-thumb__image-box_gallery",navigation:{prevEl:n.get(0),nextEl:i.get(0)}});o.trigger("init@novashop:swiper",t)},setStyles:function(t){var n=o.find(".product");let i=0;if(n.each(function(){var e=f(this).find(".product-thumb__hidden");let t=0;e.length&&(e.each(function(){var e=f(this);t+=e.height()}),t>i)&&(i=t)}),0<i){let e=i+100;n=parseInt(o.css("padding-bottom"));t&&(o.find(".products-thumbs__wrapper").css({paddingBottom:e+"px",marginBottom:"-"+e+"px"}),e+=n),o.css({paddingBottom:e+"px",marginBottom:"-"+e+"px"})}}};a.initSwiper(),a.initEventListeners()});let D=a.Product=e.register(function(e){return e.select(".product")},function(a,r){f.extend(r,{in_process:!1,initEventListeners:function(){a.on("click",".product__delete-button",function(e){e.preventDefault(),r.delete()}),a.on("click",".product__recovery-button",function(e){e.preventDefault(),r.recovery()}),a.on("click",".product__quick-view",function(e){e.preventDefault();var e=a.data("url"),t=u.parse(e);return t.push({name:"modal",value:1}),e=u.clear(e),t="?"+u.serialize(t),c.openAjax(e+t,function(e){return f(e).find(".product-cart-form").get(0)},{classes:"product-modal"}),!1}),a.on("click",".product__add-to-cart-button",function(e){if(e.preventDefault(),f(this).hasClass("button_disabled"))return!1;a.find(".product__add-to-cart-form").trigger("submit")});var e=a.find(".quantity__input");0<e.length&&e.on("change",function(e){r.updateQuantity(e.target.value)}),a.on("submit",".product__add-to-cart-form",function(t){if(t.preventDefault(),a.hasClass("product_has-multi-skus")||a.hasClass("product_no-add")){let e=a.data("url");void(a.hasClass("product_has-multi-skus")?(t="",(n=u.parse(e)).push({name:"modal",value:1}),l.isTabletMax()&&n.push({name:"mobile",value:1}),e=u.clear(e),t="?"+u.serialize(n),c.openAjax(e+t,function(e){return f(e).find(".product-cart-form").get(0)},{classes:"product-modal"})):window.location=e)}else if(!r.in_process){r.in_process=!0;var n=f(this),t=n.serializeArray(),i=n.data("max-count"),o=""===i;t.push({name:"html",value:!0});let e=null;if(f(t).each(function(){"quantity"===this.name&&(e=parseInt(this.value))}),!o&&e>i){let e=_.language.message_max_count.replace(/(.+)%sku_count%(.+)%sku_name%(.+)%max_sku_quantity%/,"$1"+n.data("sku-count")+"$2"+n.data("sku-name")+"$3"+i);return n.data("max-count")<=0&&(e=_.language.message_max_count_in_cart.replace(/(.+)%sku_count%(.+)%sku_name%/,"$1"+n.data("sku-count")+"$2"+n.data("sku-name"))),d.showMessage(e,!0),!1}o=a.find(".quantity__input"),i=o.val();r.updateQuantity(i,o,t)}}),f(document).on("change-cart-item@novashop:global",function(e,t){t.id===a.data("cart_item_id")&&I(a.find(".quantity")).setValue(t.quantity)}),f(document).on("delete-cart-item@novashop:global",function(e,t){t.id===a.data("cart_item_id")&&(I(a.find(".quantity")).setValue(0),a.hasClass("product_added")&&(a.addClass("product_add2cart"),a.removeClass("product_added")),a.removeData("cart_item_id"),a.removeAttr("data-cart_item_id"))})},getProductId:function(){return a.data("product_id")},isDelete:function(){return a.hasClass("product_delete")},delete:function(){r.isDelete()||(a.addClass("product_delete"),a.trigger("delete"))},recovery:function(){r.isDelete()&&(a.removeClass("product_delete"),a.trigger("recovery"))},decorate:function(){var e=a.find("select");0<e.length&&y.Select.create(e,"s",!0)},updateQuantity:function(e,t,n){let i=a.data("cart_item_id");i?0<e?m.updateItem(i,e):(a.hasClass("product_added")&&(a.addClass("product_add2cart"),a.removeClass("product_added")),m.deleteItem(i).done(()=>{a.removeData("cart_item_id"),a.removeAttr("data-cart_item_id")})):n&&m.addByData(n).then(function(e){r.in_process=!1,a.attr("data-cart_item_id",e.data.item_id),"disabled"===a.attr("data-add-to-cart-effects")?f(document).trigger("shop_cart_add_product_effects_off@novashop:global",arguments):f(document).trigger("shop_cart_add_product@novashop:global",arguments),"ok"===e.status&&(a.hasClass("product_add2cart")&&a.addClass("product_added"),t.val(t.data("min")))},function(){r.in_process=!1})},lazyImagesLoad:function(){a.find(".lazy-image").each(function(){y.Lazy
1ImageSetReady(f(this),this)})}}),r.initEventListeners(),window.novashop.IntersectionUtil.watch(a.get(0),function(){r.decorate(),r.lazyImagesLoad()})});a.ProductFeatureSelect=e.register(function(e){return e.select(".product-feature-select")},function(o,a){let e=V(o.closest(".product-cart-form"));f.extend(a,{selectHandler:function(){e.filterFeatureSelectAvailability(),e.updateServices()},initEventListeners:function(){o.on("click",".product-feature-select__value",function(){var e=a.getInput(),t=o.find(".product-feature-select__value"),n=f(this),i=n.data("value");t.removeClass("product-feature-select__value_selected"),n.addClass("product-feature-select__value_selected"),e.val(i),e.trigger("change"),a.selectHandler()}),o.on("click",".product-feature-select__color",function(){var e=a.getInput(),t=o.find(".product-feature-select__color"),n=f(this),i=n.data("value");t.removeClass("product-feature-select__color_selected"),n.addClass("product-feature-select__color_selected"),e.val(i),e.trigger("change"),a.selectHandler()})},getInput:function(){return o.find(".product-feature-select__input")}}),a.initEventListeners()});let F=a.Service=e.register(function(e){return e.select(".service")},function(n,s){f.extend(s,{initEventListeners:function(){n.on("change","input.service__checkbox",function(){s.refreshSelectVariants(),s.isChecked()?n.trigger("check@novashop:service"):n.trigger("uncheck@novashop:service")}),n.on("change","select.service__select-variants",function(){n.trigger("change@novashop:service")}),n.on("click",".service__select-variants",function(){s.isDisabled()||s.isChecked()||s.getCheckbox().prop("checked",!0).trigger("change")})},isHideUnavailableVariants:function(){return 0<n.find(".service__variants_hide_unavailable").length},getServiceId:function(){return+s.getCheckbox().val()},getServiceVariantId:function(){return s.hasVariants()?+s.getSelectVariants().val():+s.getInputVariant().val()},refreshSelectVariants:function(){var e=s.getCheckbox().prop("checked");s.getSelectVariants().prop("disabled",!e)},updatePrice:function(e,t){n.find(".service__price").html(k.format(e,t,!1))},updateVariants:function(o,a){var e=s.getSelectVariants(),t=s.getVariants();let r=e.val(),c=!0;t.each(function(){var e,t=f(this),n=t.val(),i=o[n];i?(e=i[0],i=i[1],e=e+" (+"+k.format(i,a,!0)+")",s.enableVariant(t),t.data("price",i),t.text(e)):(n===r&&(c=!1),s.disableVariant(t))}),c||t.filter(":enabled:first").prop("selected",!0)},getVariants:function(){return n.find(".service__variant")},getCheckbox:function(){return n.find("input.service__checkbox")},getSelectVariants:function(){return n.find("select.service__select-variants")},getInputVariant:function(){return n.find(".service__input-variant")},hasVariants:function(){return 0<s.getSelectVariants().length},isDisabled:function(){return s.getCheckbox().prop("disabled")},isChecked:function(){return s.getCheckbox().prop("checked")},enable:function(){s.getCheckbox().prop("disabled",!1)},disable:function(){s.getCheckbox().prop("disabled",!0).prop("checked",!1)},enableVariant:function(e){e.prop("disabled",!1),s.isHideUnavailableVariants()&&e.show()},disableVariant:function(e){e.prop("disabled",!0),s.isHideUnavailableVariants()&&e.hide()}}),s.initEventListeners()}),I=a.Quantity=e.register(function(e){return e.select(".quantity")},function(i,o){f.extend(o,{timeout_id:null,initEventListeners:function(){i.on("click",".quantity__minus-button",function(){if(!0===o.getInput().prop("disabled"))return!1;var e=o.getValue()-o.getStep();o.setValue(e),0<e?o.startTimeoutChange():o.getInput().trigger("change")}),i.on("click",".quantity__plus-button",function(){if(!0===o.getInput().prop("disabled")||i.hasClass("quantity_max")&&!o.isIgnoreMax())return!1;o.setValue(o.getValue()+o.getStep()),o.startTimeoutChange()}),i.on("change",".quantity__field",function(e){e.stopPropagation();e=f(this);if(e.hasClass("quantity__input"))return!1;var e=e.val()/e.data("ratio"),t=o.getInput();t.val(e),t.trigger("change")}),i.on("change",".quantity__input",function(e){if(!0===o.getInput().prop("disabled"))return!1;e.stopPropagation(),o.refreshValue(),i.trigger("change")})},getInput:function(){return i.find(".quantity__input")},getFields:function(){return i.find(".quantity__field")},getValue:function(){return o.handleValue(o.getInput().val())},setValue:function(e){e=o.handleValue(e);o.getInput();o.getInput().val(e),o.setFieldsValues(e),o.toggleClass(),i.trigger("set_value@novashop:quantity")},setFieldsValues:function(n){o.getFields().filter(":not(.quantity__input)").each(function(){var e=f(this),t=parseFloat(e.data("ratio")),t=r.formatNumber(n*t);e.val(t)})},startTimeoutChange:function(){clearTimeout(o.timeout_id),o.timeout_id=setTimeout(function(){o.getInput().trigger("change")},500)},handleValue:function(e){e="number"!=typeof e?parseFloat(e):e,e=parseFloat(e.toFixed(3));var t=o.getMinValue(),n=o.getMaxValue(),i=o.getMultiplicity();return(e=isNaN(e)||e<t?0:e)&&(+(i*(t=Math.floor(e/i))).toFixed(3)!==e&&(e=i*(t+1)),n)&&n<e&&!o.isIgnoreMax()&&(e=n),r.formatNumber(e)},refreshValue:function(){o.setValue(o.getValue())},getMinValue:function(){var e=o.getInput().data("min");return"NaN"!==r.validateNumber("float",e)?e:1},getMaxValue:function(){var e=o.getInput().data("max");return"NaN"!==r.validateNumber("float",e)?e:null},getStep:function(){var e=o.getInput().data("step");return"NaN"!==r.validateNumber("float",e)?e:1},getActiveFieldStep:function(){let e=o.getStep();var t=o.getFields();return 1<=t.length&&(t=t.filter(".quantity__field_active"),t=parseFloat(t.data("ratio")||1),e*=t),e},getMultiplicity:function(){var e=o.getInput().data("multiplicity");return"NaN"!==r.validateNumber("float",e)?e:1},toggleClass:function(){var e=o.getValue(),t=o.getMinValue(),n=o.getMaxValue();i.toggleClass("quantity_min",e<=t),n&&!o.isIgnoreMax()&&i.toggleClass("quantity_max",n<=e)},toggleFields:function(e){var t=o.getFields(),n="quantity__field_active",e=t.filter('[data-field-id="'+e+'"]');t.removeClass(n),e.addClass(n),o.updateStepBlocks()},isIgnoreMax:function(){return i.hasClass("quantity_ignore-max")},updateProps:function(e){var t=o.getInput();t.data("min",e.input_min),t.data("max",e.input_max),t.data("step",e.input_step),o.updateMinProp(),o.updateMaxProp(),o.updateFieldsRatio(e.ratio),o.updateStepBlocks(),e.input_value&&o.setValue(e.input_value),o.toggleInputsDisabled(e.isAvailable)},updateMinProp:function(){var e=o.getMinValue();e&&o.getValue()<e&&o.setValue(0)},updateMaxProp:function(){var e=o.getMaxValue();e&&!o.isIgnoreMax()?e<=o.getValue()&&o.setValue(e):o.toggleClass()},updateStepBlocks:function(){var e=o.getActiveFieldStep();i.find(".quantity__step").text(e),i.toggleClass("quantity_step",1<e)},updateFieldsRatio:function(n){o.getFields().each(function(){var e=f(this),t=e.data("field-id");n[t]&&e.data("ratio",n[t])}),o.refreshValue()},toggleInputsDisabled:function(e){o.getFields().prop("disabled",!e)}}),o.initEventListeners()});a.QuantityToggles=e.register(function(e){return e.select(".quantity-toggles")},function(n,e){let i=n.find(".quantity-toggles__item"),o=n.find(".quantity-toggles__unit-price"),a=n.find(".quantity-toggles__field"),r={initEventListeners:function(){i.on("click",function(){var e=f(this);r.toggleBlocks(e)})},getQuantity:function(){return n.find(".quantity")},toggleBlocks:function(e){var t=e.data("field-id");i.removeClass("quantity-toggles__item_active"),e.addClass("quantity-toggles__item_active"),0===a.length?I(r.getQuantity()).toggleFields(t):(e=a.filter('[data-field-id="'+t+'"]'),a.removeClass("quantity-toggles__field_active"),e.addClass("quantity-toggles__field_active"),n.find(".quantity-toggles__step").text(e.data("step"))),o.removeClass("quantity-toggles__unit-price_active"),o.filter('[data-unit-id="'+t+'"]').addClass("quantity-toggles__unit-price_active")}};r.initEventListeners()}),a.CompareProduct=e.register(function(e){return e.select(".compare-product")},function(t){let n={product_id:t.data("product_id"),initEventListeners:function(){t.on("click",".compare-product__delete-button",function(e){e.preventDefault(),t.trigger("delete",{product_id:n.product_id})})}};n.initEventListeners()}),a.CompareControl=e.register(function(e){return e.select(".compare-control")},function(e){let t=function(){e.find("input.compare-control__view").on("change",function(){e.trigger("change_view",{view:f(this).val()})}),e.find("select.compare-control__type").on("change",function(){e.trigger("change_type",{url:f(this).val()})})};t()}),a.CartItem=e.register(function(e){return e.select(".cart-item")},function(n,i){let o={initEventListeners:function(){n.on("change",".quantity",function(e){e.stopPropagation();const t=I(f(this));0<t.getValue()?m.updateItem(i.getId(),t.getValue(),!0).then(function(e){e.data.error?(o.setQuantityValue(t.getValue()),d.showMessage(e.data.error,!0)):(n.find(".cart-item__quantity").text(t.getValue()),o.setQuantityValue(t.getValue()),i.setTotal(o.getTotalPrice(e.data.item_total)),n.trigger("change"),n.trigger("change@novashop:cart-item"),f(document).trigger("change-cart-item@novashop:global",{id:i.getId(),quantity:t.getValue()}))}):m.deleteItem(i.getId()).then(function(){n.trigger("delete@novashop:cart-item"),f(document).trigger("delete-cart-item@novashop:global",{id:i.getId()}),c.close()})}),n.on("click",".cart-item__delete-button",function(){m.deleteItem(i.getId()).then(function(){n.trigger("delete@novashop:cart-item"),f(document).trigger("delete-cart-item@novashop:global",{id:i.getId()}),n.remove()})}),n.on("check@novashop:service",".service",function(){const t=f(this);var e=F(t);m.addService(i.getId(),e.getServiceId(),e.getServiceVariantId()).then(function(e){i.setTotal(o.getTotalPrice(e.data.item_total)),t.data("item_id",e.data.id),n.trigger("change"),n.trigger("change@novashop:cart-item")})}),n.on("uncheck@novashop:service",".service",function(){const t=f(this);m.deleteItem(t.data("item_id")).then(function(e){i.setTotal(o.getTotalPrice(e.data.item_total)),t.removeData("item_id"),n.trigger("change"),n.trigger("change@novashop:cart-item")})}),n.on("change@novashop:service",".service",function(){var e=f(this),t=F(e);m.updateService(e.data("item_id"),t.getServiceVariantId()).then(function(e){i.setTotal(o.getTotalPrice(e.data.item_total)),n.trigger("change"),n.trigger("change@novashop:cart-item")})})},setQuantityValue:function(e){n.find(".quantity").each(function(){I(f(this)).setValue(e)})},getTotalPrice:function(e){var t=e.replace(/\s*â½/g,"").trim();return 0===parseFloat(t)&&_.shop.zero_price_text?_.shop.zero_price_text:e}};f.extend(i,{getId:function(){return n.data("item_id")},setTotal:function(e){n.find(".cart-item__total-price").html(e)}}),o.initEventListeners()}),a.CartItemModal=e.register(function(e){return e.select(".cart-item-modal")}
1,function(t,n){let e={initEventListeners:function(){t.find(".cart-item-modal__continue-button").on("click",function(){c.close()}),f(document).on("shop_cart_add@novashop:global",e.handleCartChange),f(document).on("shop_cart_update@novashop:global",e.handleCartChange),f(document).on("shop_cart_delete@novashop:global",e.handleCartChange),f(document).on("shop_cart_clear@novashop:global",e.handleCartClean)},handleCartChange:function(e,t){n.changeCount(t.data.count),n.changeTotal(t.data.total)},handleCartClean:function(){n.changeCount(0),n.changeTotal(0)}};f.extend(n,{destruct:function(){f(document).off("shop_cart_add@novashop:global",e.handleCartChange),f(document).off("shop_cart_update@novashop:global",e.handleCartChange),f(document).off("shop_cart_delete@novashop:global",e.handleCartChange),f(document).off("shop_cart_clear@novashop:global",e.handleCartClean)},changeCount:function(e){t.find(".cart-item-modal__count").text(e+" "+v.getPluralValue("products",e))},changeTotal:function(e){t.find(".cart-item-modal__total").html(e)}}),e.initEventListeners()}),a.CheckoutPage=e.register(function(e){return e.select(".checkout-page")},function(e,t){f.extend(t,{initEventListeners:function(){e.find(".checkout-page__back-button").on("click",function(){window.location=f(this).data("href")}),e.on("click",".checkout-page__responsive-step",function(){var e=f(this);window.location=e.data("step_href")})},preventDoubleCheckout:function(){let t=e.find(".checkout-page__step-container"),n=t.find(".checkout-page__form_last");if(n){let e=!1;n.on("submit",function(){return!e&&(e=!0,n.find("button").attr("disabled","disabled"),t.addClass("checkout-page__step-container_loading"),!0)})}}}),t.initEventListeners(),t.preventDoubleCheckout()}),a.CheckoutSummary=e.register(function(e){return e.select(".checkout-summary")},function(o,n){let i={total:o.data("total"),initGlobalEventListeners:function(){f(document).on("check@novashop:checkout-shipping-method update_rate@novashop:checkout-shipping-method",".checkout-shipping-method",function(){i.updateTotal()})},updateTotal:function(){f(".checkout-shipping-method").each(function(){var e,t=a.CheckoutShippingMethod(f(this));t.isChecked()&&(e=(e=t.getRate())?parseFloat(e.rate_raw):0,t=t.isFree(),n.setShipping(e,t),n.setTotal(i.total+(t?0:e)))})},destroyGlobalEventListeners:function(){}};f.extend(n,{setShipping:function(e,t){var n=o.find(".checkout-summary__sub-total_shipping").find(".row-value__value-text"),i=t?"ÐеÑплаÑно":k.format(e,_.shop.currency_info[_.shop.currency]);n.html(i),o.toggleClass("checkout-summary_has-shipping",!!e||t)},setTotal:function(e){e=k.format(e,_.shop.currency_info[_.shop.currency]);o.find(".checkout-summary__total").html(e)}}),i.initGlobalEventListeners(),i.updateTotal()}),a.CheckoutSteps=e.register(function(e){return e.select(".checkout-steps")},function(e,t){f.extend(t,{initEventListeners:function(){e.find(".checkout-steps__step").on("click",function(){var e=f(this);window.location=e.data("step_href")})}}),t.initEventListeners()}),a.CheckoutContactinfo=e.register(function(e){return e.select(".checkout-contactinfo")},function(e,t){f.extend(t,{initEventListeners:function(){e.find(".checkout-contactinfo__billing-matches-shipping-button").on("click",function(){e.removeClass("checkout-contactinfo_billing-matches-shipping"),e.find(".checkout-contactinfo__billing-matches-shipping").remove()})}}),t.initEventListeners()}),a.CheckoutMethod=e.register(function(e){return e.select(".checkout-method")},function(e,t){f.extend(t,{initEventListeners:function(){e.find(".checkout-method__control").on("change",function(){f(document).trigger("shop:checkout_method_change")}),f(document).on("shop:checkout_method_change",function(){t.updateState()}),t.updateState()},getControl:function(){return e.find("input.checkout-method__control")},updateState:function(){e.toggleClass("checkout-method_checked",t.isChecked())},enable:function(){e.removeClass("checkout-method_disabled")},disable:function(){e.addClass("checkout-method_disabled"),t.getControl().prop("checked",!1),t.updateState()},isChecked:function(){return t.getControl().prop("checked")}}),t.initEventListeners()}),a.CheckoutShipping=e.register(function(e){return e.select(".checkout-shipping")},function(t){let e=function(){var e=t.find(".checkout-shipping-method_checked");return a.CheckoutShippingMethod(e)};t.data("is_shipping_changed")&&e().trigger()}),a.CheckoutPaymentMethod=e.register(function(e){return e.select(".checkout-payment-method")}
1,function(n,i){let e={initEventListeners:function(){let t=n.find(".checkout-payment-method__control");t.on("change",function(){i.updateState()}),n.on("click",function(e){0<f(e.target).closest(".checkout-payment-method__label, .checkout-payment-method__content-container").length||t.trigger("click")}),f(document).on("check",".checkout-payment-method",e.handleCheck),i.synchronizeViewedWithInput()},handleCheck:function(){i.updateState()}};f.extend(i,{destruct:function(){f(document).off("check",".checkout-payment-method",e.handleCheck)},updateState:function(){i.isViewedSynchronizedWithInput()||(i.synchronizeViewedWithInput(),i.triggerCheckEvent())},isViewedSynchronizedWithInput:function(){return i.isInputChecked()===i.isViewChecked()},synchronizeViewedWithInput:function(){i.isInputChecked()?i.viewChecked():i.viewUnchecked()},triggerCheckEvent:function(){var e=i.isInputChecked()?"check":"uncheck";n.trigger(e)},isInputChecked:function(){return n.find(".checkout-payment-method__control").prop("checked")},isViewChecked:function(){return n.hasClass("checkout-payment-method_checked")},viewChecked:function(){n.addClass("checkout-payment-method_checked")},viewUnchecked:function(){n.removeClass("checkout-payment-method_checked")}}),e.initEventListeners()}),a.CheckoutSignup=e.register(function(e){return e.select(".checkout-signup")},function(e,t){f.extend(t,{initEventListeners:function(){t.getControl().on("change",function(){t.updateState()}),t.updateState()},updateState:function(){e.toggleClass("checkout-signup_active",t.isActive())},isActive:function(){return t.getControl().prop("checked")},getControl:function(){return e.find("input.checkout-signup__control")}}),t.initEventListeners()}),a.ReviewsThumbsSlider=e.register(function(e){return e.select(".reviews-thumbs_slider")},function(t){let e={initSwiper:function(){var e=t.closest(".slider-block"),e=new Swiper(t.get(0),{cssMode:!0,slidesPerView:"auto",watchSlidesVisibility:!0,watchSlidesProgress:!0,navigation:{prevEl:e.find(".slider-block__prev-button").get(0),nextEl:e.find(".slider-block__next-button").get(0)}});t.trigger("init@novashop:swiper",e)}};window.novashop.IntersectionUtil.watch(t.get(0),function(){e.initSwiper()})}),a.BrandsThumbsSlider=e.register(function(e){return e.select(".brands-thumbs_slider")},function(t){let e=function(){var e=t.closest(".slider-block"),e=new Swiper(t.get(0),{cssMode:!0,slidesPerView:"auto",watchSlidesVisibility:!0,watchSlidesProgress:!0,navigation:{prevEl:e.find(".slider-block__prev-button").get(0),nextEl:e.find(".slider-block__next-button").get(0)}});t.trigger("init@novashop:swiper",e)};e()}),a.PostsThumbsSlider=e.register(function(e){return e.select(".posts-thumbs_slider")},function(t){let e=function(){var e=t.closest(".slider-block"),e=new Swiper(t.get(0),{cssMode:!0,slidesPerView:"auto",watchSlidesVisibility:!0,watchSlidesProgress:!0,navigation:{prevEl:e.find(".slider-block__prev-button").get(0),nextEl:e.find(".slider-block__next-button").get(0)}});f(document).trigger("swiper_lazyload@novashop:global",e),t.trigger("novashop:init.novashop:swiper",e)};e()}),a.FavoritePage=e.register(function(e){return e.select(".favorite-page")},function(t,n){f.extend(n,{pageSet:t.hasClass("favorite-page_recently-viewed")?M:q,initEventListeners:function(){t.find(".favorite-page__r-categories").on("change",function(){window.location=f(this).val()});let e=t.find(".favorite-page__products");t.find(".favorite-page__r-clear-button").on("click",function(){n.deleteAll()}),t.find(".favorite-page__r-recovery-button").on("click",function(){n.recoveryAll()}),e.on("delete",function(){n.deleteAll()}),e.on("recovery",function(){n.recoveryAll()}),e.on("delete_product",function(e,t){t=t.data("product_id");n.pageSet.remove(t)}),e.on("recovery_product",function(e,t){t=t.data("product_id");n.pageSet.add(t)}),f(document).on("shop_update_favorite@novashop:global",function(){e.find(".product-thumb").each(function(){var e=D(f(this));q.has(e.getProductId())?e.recovery():e.delete()})}),f(document).on("shop_update_recently@novashop:global",function(){e.find(".product-thumb").each(function(){var e=D(f(this));M.has(e.getProductId())?e.recovery():e.delete()})})},deleteAll:function(){t.data("product_ids").forEach(function(e){n.pageSet.remove(e)}),t.addClass("favorite-page_delete")},recoveryAll:function(){t.data("product_ids").forEach(function(e){n.pageSet.add(e)}),t.removeClass("favorite-page_delete")}}),n.initEventListeners()}),a.ProductReview=e.register(function(e){return e.select(".product-review")},function(t,o){let a=!1,r=t.data("review_id"),c=f('input[name="product_review_reply_form"]').first();f.extend(o,{initEventListeners:function(){t.find(".product-review__reply-button:first").on("click",function(){a||(a=!0,y.LazyScript.load("review_form").then(function(){let n=t.children(".product-review__replies"),i=f('<div class="product-review__reply"></div>');var e=f(c.val());e.data("parent_id",r),e.on("close",function(){i.remove(),a=!1,o.updateHasReplies()}),e.on("reply_added",function(e,t){a=!1,i.html(t.html),n.append(i),g(i)}),e.on("reply_sent",function(e,t){setTimeout(function(){a=!1,i.remove()},5e3)}),e.appendTo(i),n.prepend(i),o.updateHasReplies(),g(t)}))})},updateHasReplies:function(){var e=t.children(".product-review__replies").children();t.toggleClass("product-review_has-replies",0<e.length)}}),o.initEventListeners()}),a.ProductReviewAddButton=e.register(function(e){return e.select(".product-review-add-button")},function(e,t){let n=f('input[name="product_review_form"]').first().val();f.extend(t,{initEventListeners:function(){e.on("click",function(){y.LazyScript.load("review_form").then(function(){c.openContent(n,{title:y.config.language.write_a_review})})})}}),t.initEventListeners()}),a.ProductReviews=e.register(function(e){return e.select(".product-reviews")},function(s,d){let t=null,n=null,o="reviews"===s.data("plugin");f.extend(d,{page:null,pages_points:[],pages_count:null,current_xhr:null,initEventListeners:function(){f(document).on("review_added",d.handleReviewAdd),s.on("filter",".product-reviews-overview",function(e,t){d.filterByRate(t)}),s.on("reset",".product-reviews-overview",function(){d.resetFilter()}),s.on("click",".product-reviews__lazy-load-button",function(){s.addClass("product-reviews_lazy-load_process"),d.getViewportControl().watch()}),s.on("pre_view view",function(){d.page===d.pages_count?(s.removeClass("product-reviews_lazy-load_process"),s.addClass("product-reviews_lazy-load_done")):(d.getViewportControl().unwatch(),d.loadNextPage().then(function(){d.getViewportControl().watch()}))})},destruct:function(){f(document).off("review_added",d.handleReviewAdd)},handleReviewAdd:function(e,t){if(1<s.data("page"))return!1;var n=f('<div class="product-reviews__review"></div>');let i=t.html;o&&(i=t),n.append(i),s.find(".product-reviews__reviews").prepend(n),d.updateCount(),d.updateInfo(),d.updateFilter(),g(s)},filterByRate:function(e){t=e,d.setHeader("ÐÑзÑÐ²Ñ Ñ Ð¾Ñенкой "+e),d.updateFilter()},resetFilter:function(){t=null,d.resetHeader(),d.updateFilter()},updateFilter:function(){s.find(".product-review").not(".product-review_reply").closest(".product-reviews__review").removeClass("product-reviews__review_filtered"),t&&s.find(".product-review:not(.product-review_reply):not(.product-review_rate_"+t+")").closest(".product-reviews__review").addClass("product-reviews__review_filtered"),d.updateHidden()},updateHidden:function(){var e=s.find(".product-review").not(".product-review_reply").closest(".product-reviews__review"),e=(e.removeClass("product-reviews__review_hidden"),e.not(".product-reviews__review_filtered").slice(5));e.addClass("product-reviews__review_hidden"),s.toggleClass("product-reviews_has-hidden",0<e.length)},updateInfo:function(){f.ajax({url:""}).then(function(e){o&&(e=JSON.parse(e).data),s.find(".product-reviews__summary-container").replaceWith(f(e).find(".product-reviews__summary-container").eq(0)),g(s)})},updateCount:function(){var e=s.find(".product-reviews__review").length;s.toggleClass("product-reviews_empty",0===e),s.find(".product-reviews__count").text(e)},setHeader:function(e){var t=s.find(".product-reviews__header");n=n||t.html(),t.html(e)},resetHeader:function(){var e=s.find(".product-reviews__header");n&&(e.html(n),n=null,d.updateCount())},getViewportControl:function(){return i(s.find(".product-reviews__lazy-load"))},loadNextPage:function(){d.page++;let n=d.page,i=d.pages_count;var e=window.location.toString(),t=d.fetchReviews(e,n);let o=u.parse(e);var a,r=o;n&&(o=o.filter(function(e){return"page"!==e.name}),1<n)&&o.push({name:"page",value:n});let c=document.createElement("a");return c.href=e,c.search=u.serialize(o),2===n&&((a=document.createElement("a")).href=e,a.search=u.serialize(r),d.pages_points.push({url:e,coords:0}),d.initPagesPoints()),t.then(function(e){var t,e=f(e).find(".product-reviews");0===e.length?window.location.reload():(h.replaceState({},"",c),t=_.language.page_number.replace(/(.+)%page%(.+)%pages_count%/,"$1"+n+"$2"+i),t=w.create(t),s.find(".product-reviews__reviews").append(t),t.attr("data-page-url",c.href),d.pages_points.push({url:t.data("page-url"),coords:t.offset().top}),s.find(".product-reviews__reviews").append(e.find(".product-reviews__reviews").contents()),s.find(".product-reviews__pagination").html(e.find(".product-reviews__pagination").contents()),g(s))}),t},initPagesPoints:function(){let t=f(window),n=0;t.on("scroll.pages",function(){var e=t.height();let i=t.scrollTop()+e/2,o=i>n?"down":"up",a=null;f(d.pages_points).each(function(e,t){var n=t.url,t=t.coords;if("down"==o&&i>t)a=n;else if("up"==o&&i<t)return n=d.pages_points[Math.max(e-1,0)],a=n.url,!1}),a&&a!==window.location.href&&h.replaceState({},"",a),n=i})},fetchReviews:function(e,t){d.current_xhr&&(d.current_xhr.abort(),d.current_xhr=null);let n=u.parse(e);n.push({name:"_",value:Date.now()}),t&&(n=n.filter(function(e){return"page"!==e.name}),1<t)&&n.push({name:"page",value:t});
1t=document.createElement("a");return t.href=e,t.search=u.serialize(n),f.ajax({url:t.href,method:"get",beforeSend:function(e){d.current_xhr=e},complete:function(){d.current_xhr=null}})}}),d.page=+s.data("page"),d.pages_count=+s.data("pages_count"),d.initEventListeners()}),a.ProductReviewsOverview=e.register(function(e){return e.select(".product-reviews-overview")},function(e,t){}),a.FavoriteCounter=e.register(function(e){return e.select(".favorite-counter")},function(e,t){f.extend(t,{initEventListeners:function(){let t=C(e);f(document).on("shop_update_favorite@novashop:global",function(){var e=q.count();t.changeCount(e)})}}),t.initEventListeners()}),a.RecentlyViewedCounter=e.register(function(e){return e.select(".recently-viewed-counter")},function(e,t){f.extend(t,{initEventListeners:function(){let t=C(e);f(document).on("shop_update_recently@novashop:global",function(){var e=M.count();t.changeCount(e)})}}),t.initEventListeners()}),a.CompareCounter=e.register(function(e){return e.select(".compare-counter")},function(e,t){f.extend(t,{initEventListeners:function(){let t=C(e);f(document).on("shop_update_compare@novashop:global",function(){var e=T.count();t.changeCount(e)})}}),t.initEventListeners()}),a.CartCounter=e.register(function(e){return e.select(".cart-counter")},function(e,t){f.extend(t,{initEventListeners:function(){let n=C(e);f(document).on("shop_cart_add@novashop:global",function(e,t){"ok"===t.status&&n.changeCount(t.data.count)}),f(document).on("shop_cart_update@novashop:global",function(e,t){n.changeCount(t.data.count)}),f(document).on("shop_cart_delete@novashop:global",function(e,t){n.changeCount(t.data.count)}),f(document).on("shop_cart_clear@novashop:global",function(){n.changeCount(0)})}}),t.initEventListeners()}),a.CompareLink=e.register(function(e){return e.select(".compare-link")},function(t,e){let n={update:function(e){t.attr("href",e)}};f.extend(e,{initEventListeners:function(){f(document).on("shop_update_compare@novashop:global",function(){var e=_.shop.compare_id_url.replace("{$id}",T.list().join(","));n.update(e)})}}),"ids"===_.shop.compare_url_variant&&e.initEventListeners()}),a.BrandReviewsContainer=e.register(function(e){return e.select(".brand-reviews-container")},function(e){let t=f('input[name="brand_review_form"]').val(),n=function(){e.find(".brand-reviews-container__review-button").on("click",function(){c.openContent(t,{title:y.config.language.write_a_review})})};n()}),a.BrandReviewForm=e.register(function(e){return e.select(".brand-review-form")},function(e){let t=function(){e.on("success@novashop:ajax-form",function(e,t){var n;"ok"!==t.status?t.errors.captcha_refresh&&(n=Object.keys(t.errors).map(function(e){return t.errors[e]}).join(" "),alert(n)):(c.close(),d.showMessage(t.data.msg,!0))})};t()}),a.BrandReviews=e.register(function(e){return e.select(".brand-reviews")},function(e){let t=function(){e.find(".brand-reviews__more-button").on("click",function(){e.addClass("brand-reviews_show-all")})};t()}),a.FooterCurrencySelect=e.register(function(e){return e.select(".footer-currency-select")},function(e){let t={initEventListeners:function(){e.on("change",function(){f.ajax({url:_.shop.home_url+"?currency="+t.getValue(),crossDomain:!0}).then(function(){window.location.reload()})})},getValue:function(){return e.val()}};t.initEventListeners()}),a.BrandsSearch=e.register(function(e){return e.select(".brands-search")},function(e){let t=f(".brands-list-block"),n=e.find(".brands-search__input"),i=e.find(".brands-search__clear"),o=e.find(".brands-letters"),a="brands-letters__item_active",r="",c=(r=0<t.find(".brands-thumbs").length?".brand-thumb__name-container":".list-rows__item-name",{searchString:"",letter:"",initEventListeners:function(){n.on("input",function(){var e=this.value.toLowerCase();0<e.length?(c.searchString=e,i.show()):(c.searchString="",i.hide()),c.filterItems()}),i.on("click",function(){n.val("").trigger("input"),f(this).hide()}),o.on("click",".brands-letters__item",function(){var e=f(this);e.hasClass(a)?(c.letter="",e.removeClass(a)):(o.find(".brands-letters__item").removeClass(a),e.addClass(a),c.letter=f(this).data("letter")),c.toggleResetLetterButton(),c.filterItems()}),o.on("click",".brands-letters__reset",function(){c.letter="",o.find(".brands-letters__item").removeClass(a),c.toggleResetLetterButton(),c.filterItems()})},filterItems:function(){c.getItems().each(function(){var e=f(this),t=e.find(r).text().toLowerCase(),n=e.data("letter");0<=t.indexOf(c.searchString)&&(n===c.letter||""===c.letter)?e.show():e.hide()}),c.toggleNotFoundBlock()},toggleNotFoundBlock:function(){0<c.getItems().filter(":visible").length?t.find(".brands-list-block__not-found").remove():0===t.find(".brands-list-block__not-found").length&&t.append('<div class="brands-list-block__not-found">Ðе найдено</div>')},getItems:function(){return t.find(".brand-item")},toggleResetLetterButton:function(){o.find("."+a).length?c.addResetLetterButton():c.removeResetLetterButton()},addResetLetterButton:function(){0===e.find(".brands-letters__reset").length&&e.find(".brands-letters__list").last().append('<li class="brands-letters__reset link">показаÑÑ Ð²Ñе</li>')},removeResetLetterButton:function(){e.find(".brands-letters__reset").remove()}});c.initEventListeners()}),a.VariantsList=e.register(function(e){return e.select(".variants-list")},function(a){let t={initEventListeners:function(){a.closest(".product").on("show_hidden",t.hideItems)},hideItems:function(){if(a.is(":visible")&&a.hasClass("variants-list_nowrap")&&!a.hasClass("variants-list_has-hidden")){let n=a.outerWidth()-30;var e=a.find(".variants-list__item");let i=0,o=0;e.each(function(){var e=f(this),t=e.outerWidth()+parseFloat(a.css("gap"));(i+=t)>n&&(e.addClass("variants-list__item_hidden"),o+=1)}),0<o&&(a.addClass("variants-list_has-hidden").attr("data-count","+"+o),a.closest(".product").off("show_hidden",t.hideItems))}}};t.initEventListeners(),t.hideItems()});e.register(function(e){return e.find(".products-search")},function(c){const s=c.find(".products-search__input input"),d=f(".products"),u=f(".products__content");let l=a.Products(d);const p=f(".filters__form");function i(e,t){let n=f(e.target);const i=(n=t?t:n).prop("name");if(p.length)p.trigger("submit"),f(document).on("filters_filtration_complete@novashop:global",o);else{const a=new URL(window.location),r=a.searchParams;s.each(function(){var e=f(this).val(),t=f(this).prop("name");e?r.set(t,e):r.delete(t)}),a.search=r.toString(),function(e){d.addClass("products_loading");var t=l.fetchProducts(e,1);return t.then(function(e){var t=f(e).find(".products"),e=f(e).find(".not-found-block"),i=c.find(".not-found-block"),o=d.find(".products__lazy-load"),a=d.find(".products__pagination");if(0===t.length&&0===e.length)window.location.reload();else{if(0<e.length&&(l.page=1,l.pages_count=1,l.products_count=0,l.pages_points=[],o.remove(),a.remove(),u.html(e)),0<t.length){let n=t.find(".products__content").contents();l.page=t.data("page"),l.pages_count=t.data("pages_count"),l.products_count=t.data("products_count"),l.pages_points=[];
1var e=d.find(".products__main"),r=e.find("[data-exclude-ajax]"),r=(0<r.length&&r.each(function(){var e=f(this),t=e.data("exclude-ajax");n.find("[data-exclude-ajax="+t+"]").replaceWith(e)}),t.find(".products__lazy-load")),t=t.find(".products__pagination");u.html(n),o.length?o.html(r):e.append(r),a.length?a.html(t):e.append(t),i.length&&i.remove()}f(window).off("scroll.pages"),d.removeClass("products_lazy-load_process"),d.removeClass("products_lazy-load_done"),g(d),f(document).trigger("products_updated@novashop:global"),l.updateProductsCount(),d.removeClass("products_loading")}},function(e,t){"abort"!==t&&d.removeClass("products_loading")}),h.replaceState({},"",e),t}(a).then(o)}function o(){var e=v.plural(l.products_count,["Ðайден "+l.products_count+" ÑоваÑ","Ðайдено "+l.products_count+" ÑоваÑа","Ðайдено "+l.products_count+" ÑоваÑов"]);const t=f(`.products-search__input-hint[data-id="${i}"]`);t.text(e),t.addClass("products-search__input-hint_show"),setTimeout(()=>{t.removeClass("products-search__input-hint_show")},3e3),p.length&&((e=f(`.products-search__input input[name="${i}"]`)).length&&(e.focus(),e[0].setSelectionRange(e[0].value.length,e[0].value.length)),f(document).off("filters_filtration_complete@novashop:global",o))}}s.each(function(){const e=f(this);var t=c.find(".products-search__header-input-close"),n=o.debounce(i,1e3);t.on("click",function(){e.val(""),p.length?p.trigger("submit"):i(e)}),e.on("input",n)})}),e.register(function(e){return e.find(".content-columns")},function(e,i){if(e.hasClass("content-columns_sidebar-floating")){e=e.get(0);const v=e.querySelector(".content-columns__sidebar"),m=e.querySelector(".content-columns__content"),b=document.querySelector(".header-floating");if(v&&m){const w=window.matchMedia("(min-width: 1024px)"),C=40;let s=null,d=null,u=!1,l=0,e=!1,t=!1,n=null,p=null;function f(){if(s){for(p&&p.unobserve(s);s.firstChild;)v.appendChild(s.firstChild);s.remove(),s=null,v.style.height="",v.style.padding="",v.style.border="",d=null,l=0}}function _(e,t){s.className=e,s.style.top=t}function o(){var e=m.getBoundingClientRect(),t=(s||v).getBoundingClientRect().height;if(s&&(v.style.height=t+"px"),t>=e.height)f();else{t=v.getBoundingClientRect(),e=e.bottom;if(t.bottom>=e)(o=v.querySelector(".sticky"))&&(o.className="stop",o.style.top="0px");else{if(!s){var n=getComputedStyle(v);let t="";for(let e=0;e<n.length;e++){var i=n[e];0!==i.indexOf("overflow")&&0!==i.indexOf("padding")&&0!==i.indexOf("border")&&0!==i.indexOf("outline")&&0!==i.indexOf("box-shadow")&&0!==i.indexOf("background")||(t+=i+": "+n.getPropertyValue(i)+"; ")}for((s=document.createElement("div")).className="stop",s.style.cssText=t+" box-sizing: border-box; width: "+v.offsetWidth+"px;";v.firstChild;)s.appendChild(v.firstChild);v.appendChild(s),v.style.height=s.getBoundingClientRect().height+"px",v.style.padding="0",v.style.border="0",p&&p.observe(s)}var o=s.getBoundingClientRect(),a=document.documentElement.clientHeight,r=40+(y.config.commons.is_header_floating&&b?b.clientHeight:0),c=t.top+o.height,e=Math.round(c-e),c=Math.round(c-a);o.height>a-r-C?((u=null!==d&&t.top===d?u:t.top<(null===d?0:d))?c+C>e?Math.round(c+C)<=0?(_("sticky",a-o.height-C+"px"),l=C+t.top+o.height-a):_("stop",-l+"px"):(_("stop",-e+"px"),l=e):t.top-r
1<0?0<=o.top-r?(_("sticky",r+"px"),l=t.top-r):_("stop",-l+"px"):(_("",""),l=0),d=t.top):t.top-r<=0?t.top-r<=e?_("stop",-e+"px"):_("sticky",r+"px"):_("","")}}}function a(){t||(t=!0,n=requestAnimationFrame(function(){t=!1,o()}))}function r(){s&&(s.style.width=v.offsetWidth+"px"),o()}function c(){e||(e=!0,window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",r,{passive:!0}),(p=new ResizeObserver(a)).observe(m),o())}function g(){e&&(e=!1,window.removeEventListener("scroll",a),window.removeEventListener("resize",r),p&&(p.disconnect(),p=null),t&&(cancelAnimationFrame(n),t=!1),f())}function h(e){(e.matches?c:g)()}w.addEventListener("change",h),w.matches&&c(),i.destruct=function(){w.removeEventListener("change",h),g()}}}}),y.ContentSubcategories=e.register(function(e){return e.select(".content-subcategories")},function(e){e.hasClass("swiper")&&new Swiper(e.get(0),{slidesPerView:"auto",slidesPerGroup:3,navigation:{nextEl:e.find(".swiper-button-next").get(0),prevEl:e.find(".swiper-button-prev").get(0)}})});let q=y.FavoriteSet=t("shop_favorite",function(e){f(document).trigger("shop_update_favorite@novashop:global",e)}),T=y.CompareSet=t("shop_compare",function(e){f(document).trigger("shop_update_compare@novashop:global",e)}),M=y.RecentlySet=t("shop_recently",function(e){f(document).trigger("shop_update_recently@novashop:global",e)});y.RecentlySet.touch=function(e){this.has(e)&&this.remove(e);let t=this.list();t.unshift(e),t=t.slice(0,50),this.store(t)},y.ResponsiveFilterAdapter=e.register(function(e){return e.select(".r-filters")},function(e,t){let n=e.find(".js-r-filters__toggle"),i=f(".sidebar-filters"),o="sidebar-filters_opened",a=f("body"),r=f(".sidebar-filters__header-close");f.extend(t,{initEventListeners:function(){n.on("click",function(e){e.preventDefault(),i.hasClass(o)?t.close():t.open()}),r.on("click",function(){t.close()}),f(document).on("filters_header@novashop:global",function(){t.close()})},open:function(){a.addClass("r-popup-opened"),i.addClass(o),y.ScrollLockUtil.lockPage(),f(document).trigger("r-filters_opened@novashop:global")},close:function(){y.ScrollLockUtil.unlockPage(),a.removeClass("r-popup-opened"),i.removeClass(o)}}),p.lock(i.find(".filters__filters")),t.initEventListeners()}),a.ArrivedDecorator=e.register(function(e){return e.select(".arrived-decorator")},function(i){let e=function(){i.find("input:text").each(function(){var e=f(this),t=e.closest(".plugin_arrived-field").find(".plugin_arrived-name"),n=t.hasClass("required");e.addClass("input-text").attr("placeholder",t.text()),n&&e.addClass("input-text_required")})},t=function(){i.find(":submit").addClass("button")},n=function(){y.Select.create(i.find("select"),null,!0);const e=i.find(".select");if(y.ResponsiveUtil.isMobileMax()){const t=e=>{e?i.css("padding-top","80px"):i.css("padding-top","")};e.on("click",".select__box",function(){e.hasClass("select_open")?t(!0):t(!1)}),e.on("click",".select__option",function(){t(!1)})}},o=function(){var e,t,n=i.find('[name="terms"]');n.length&&(e=n.closest("label"),t=n.closest(".plugin_arrived-field"),e.addClass("arrived-decorator__terms-label"),e.appendTo(t),e.find("a").addClass("pseudo-link"),y.Checkbox.create(n))},a=function(){i.find("a").addClass("link"),i.find(".plugin_arrived-header").find("span").addClass("modal__title")};a(),e(),t(),n(),o(),g(i)}),a.Autobadges=e.register(function(e){return e.select(".autobadges")},function(e){e.find(".autobadges__item[data-hint]").each(function(){window.tippy(this,{content:f(this).data("hint"),theme:"light-border",placement:"bottom"})})}),y.PricedownDecorator=function(){let n=e.register(function(e){return e.select(".pricedown-decorator")},function(o,e){f.extend(e,{decorate:function(){var e=o.find("form"),t=e.find(".plugin_pricedown-box"),n=e.find(".plugin_pricedown-header"),i=n.find("span").text();e.addClass("form-decorator"),n.remove(),e.append(t.html()),t.remove(),e.find('input[type="text"]').each(function(){var e=f(this),t=e.closest(".plugin_pricedown-field").find(".plugin_pricedown-name"),n=t.hasClass("required");e.attr("placeholder",t.text()),n&&y.InputTextRequired(e)}),y.ModalUtil.openContent(o,{classes:"modal-pricedown",title:i})}}),e.decorate()});return 0<f(".page_pricedown").length&&y.ObserverUtil.observe("plugin_pricedown-popup",function(e){var t=f('<div class="pricedown-decorator"></div>');t.append(e),n(t),f(".plugin_pricedown-overlay").remove()}),n}(),a.OrderPage=e.register(function(e){return e.select(".order-page")},function(t){let n,i,o,a,r,c={initWaOrderClass:function(e,t){let n=f.Deferred();return window.waOrder&&window.waOrder[e]?n.resolve(window.waOrder[e]):t.on("wa_order_"+e+"_ready",function(e,t){n.resolve(t)}),n},initCart:function(){return this.initWaOrderClass("cart",f("#js-order-cart"))},initEventsListeners:function(){t.find(".order-page__clear-button").on("click",function(){m.clear().then(function(){window.location.reload()})}),t.on("change",".js-unit-quantity",function(){var e=f(this);c.changeQuantityFieldValue(e)})},initGlobalEventsListeners:function(){f(document).on("shop_cart_add_product_effects_off@novashop:global shop_cart_add_product@novashop:global",function(){f(document).trigger("wa_order_product_added")})},initForm:function(){return this.initWaOrderClass("form",f("#js-order-checkout"))},initScope:function(){let t=f.Deferred();return c.initCart().then(function(e){n=e,i=window.waOrder.ui,c.initForm().then(function(e){o=e,a={},r={},[{scope:n,storage:a},{scope:o,storage:r}
1].forEach(function(n){n.scope.urls&&f.each(n.scope.urls,function(e,t){n.storage[e]=b.create(t).toString()})}),t.resolve()})}),t},initXhrEventListener:function(){f(document).ajaxSuccess(function(e,t,n){n=b.create(n.url).toString();c.handleXhrRequest(n,t)})},handleXhrRequest:function(e,t){e===a.save&&this.handleXhrCartSave(t)},handleXhrCartSave:function(e){if(e.responseJSON&&t.data("is_enabled_refresh_shapes")){let n=t.find(".wa-products");e=e.responseJSON.data.cart.items;f.each(e,function(e,t){"product"===t.type&&(t=t,(e=n.find('.wa-product[data-id="'+e+'"]')).length)&&e.find(".js-product-price").html(i.formatPrice(t.price)+"/"+s("item"))})}},changeQuantityFieldValue:function(e){var t=e.closest(".wa-field-wrapper").find(".js-product-quantity"),n=e.val(),e=e.data("ratio");t.val(n/e),t.trigger("change")}};c.initEventsListeners(),c.initGlobalEventsListeners(),c.initScope().then(function(){c.initXhrEventListener()})}),a.OrderDialogDecorator=e.register(function(e){return e.select(".order-dialog-decorator")},function(e){e.find(".wa-dialog-header").addClass("modal__header"),e.find(".wa-close-wrapper").addClass("modal__close"),e.find(".wa-header").addClass("title title_h3"),e.find(".wa-button").addClass("button"),e.find("a").addClass("link")}),a.OrderConfirmModal=e.register(function(e){return e.select(".order-confirm-modal")},function(e){e.find(".wa-button").addClass("button"),e.find(".wa-button.blue").addClass("button_style_inverse")}),a.OrderProductEditModal=e.register(function(e){return e.select(".order-product-edit-modal")},function(e){e.find(".wa-product-description").wrapInner('<div class="content-decorator"></div>');var t=e.find(".wa-cart-section form"),n=f('<div class="wa-product-details"></div>').append(e.find(".wa-cart-section form").contents().not(".wa-product-image"));t.append(n),y.Radio.create(e.find(":radio")),y.Checkbox.create(e.find(":checkbox")),y.Select.create(e.find("select"),null,!0),e.find(".wa-button.large").addClass("button button_size_l"),e.find(".stock-critical, .stock-low, .stock-high").each(function(){f(this).find(".wa-icon").append(f(_.commons.svg.available))}),e.find(".stock-none").each(function(){f(this).find(".wa-icon").append(f(_.commons.svg.no_available))}),e.find(".wa-stock .wa-text").each(function(){var e=f('<div class="icon-box"><div class="icon-box__icon"></div><div class="icon-box__content"></div></div>');e.find(".icon-box__icon").append(f(this).find(".wa-icon")),e.find(".icon-box__content").append(f(this).contents()),f(this).append(e)}),g(e)}),a.OrderFreedelivery=e.register(function(e){return e.select(".order-page__plugins #freedelivery")},function(e){var t=f(".freedelivery-decorator");e.appendTo(t)}),a.SpecpriceDecorator=e.register(function(e){return e.select(".page_specprice")},function(n){let e=function(){var e=n.find(".specprice-modal-form"),t=e.find(":checkbox");y.Checkbox.create(t),e.find(".specprice-popup-right").find('input:text, input[type="tel"], input[type="email"]').each(function(){var e=f(this),t=e.closest(".specprice-field-div");e.hasClass("required")&&(t.removeClass("required-div"),e.removeClass("required"),e.addClass("input-text_required"))}),e.find("#specprice-submit").closest(".text-center").removeClass("text-center")};e(),g(n)}),a.SmartfiltersDecorator=e.register(function(e){return e.select(".smartfilters-decorator")},function(e){let r={prepareObserverUtil:function(){y.ObserverUtil.watchTag("LABEL")},handleObserveNode:function(e){var t,n,i,o=e.hasClass("sf-label-disabled"),a=e.closest(".filter");a.length&&(t=e.closest(".filter__value")).length&&(n=a.data("novashop_shop_filter"),i=t.is(":last-child"),e="none"===e.css("display"),o?n.disableValue(t):n.enableValue(t),t.toggleClass("filter__value_sf-hidden",o&&e),i)&&r.toggleFilterVisibility(a.find(".filter__content"))},observeDisabledFilters:function(){y.ObserverUtil.observeClass("sf-label-disabled",r.handleObserveNode)},fakeObserveNode:function(){var e=f(".sf-label-disabled");e.length&&e.each(function(){r.handleObserveNode(f(this))})},toggleFilterVisibility:function(e){var t=0<e.find(".filter__value_sf-hidden").length;e.toggleClass("filter__content_sf-hidden",t)}};r.prepareObserverUtil(),r.observeDisabledFilters(),r.fakeObserveNode(),g(e)}),a.SizetableDecorator=e.register(function(e){return e.select(".page_sizetable")},function(e){var n=e.find("#size-table-button");let i=e.find("#size-table-data");if(n.length&&i.length){let t={getContent:function(){return i.html()},openModal:function(){var e=i.find("h1");let t="";e.length&&(t=e.html(),e.remove()),c.openContent(this.getContent(),{title:t})}};n.off("click").on("click",function(e){t.openModal(),e.stopImmediatePropagation(),e.preventDefault()}),g(e)}}),a.ProductSlide=e.register(function(e){return e.select(".product-slide")},function(n){let e=function(){var e,t;n.hasClass("product-slide_size_s")&&l.isDesktopMin()&&(e=n.find(".product-slide__image-box"),t=n.find(".product-slide__content"),e.css("height",t.height()))};e()}),a.BestPriceDecorator=e.register(function(e){return e.select(".bestprice-decorator")},function(e,t){f.extend(t,{initEventListeners:function(){e.on("click",".js-bestprice-button",function(){t.openPopup(f(this).data("url"))})},openPopup:function(e){void 0!==e&&void 0!==window.shop_bestprice&&c.openAjax(e,function(e){return e.select(".i-bestprice")}
1,{classes:"modal-bestprice",beforeOpen:function(e){e=e.find("form");0<e.length&&(e.addClass("form-decorator bestprice-form"),y.FormDecorator(e))}})}}),t.initEventListeners()});a.SeofiltersLinks=e.register(function(e){return e.select(".seofilters-links")},function(e){let t=function(){e.find(".seofilters-links__group").each(function(){var e=f(this),t=e.find(".seofilters-links__slider");new Swiper(t.get(0),{slidesPerView:"auto",slidesPerGroup:3,simulateTouch:!0,navigation:{prevEl:e.find(".seofilters-links__prev").get(0),nextEl:e.find(".seofilters-links__next").get(0)}})})};t()}),y.PnoticeDecorator=function(){let n=e.register(function(e){return e.select(".pnotice-decorator")},function(c,e){f.extend(e,{decorate:function(){var e=c.find(".pnotice__w"),t=e.find("form"),n=e.find(".pnotice__h"),i=n.text(),o=e.find(".pnotice__button"),a=t.find("input, select").not(o),r=f('<div class="pnotice__fields"></div>');n.remove(),e.find(".pnotice__close").remove(),e.addClass("content-decorator"),r.append(a),o.wrap('<div class="pnotice__button-block"></div>'),t.find(".pnotice__button-block").before(r),e.find(".pnotice__buttonClose").addClass("button").on("click",y.ModalUtil.close),y.ModalUtil.openContent(c,{classes:"pnotice-modal",title:i})}}),e.decorate()});return 0<f(".page_pnotice").length&&y.ObserverUtil.observe("pnotice",function(e){var t=f('<div class="pnotice-decorator"></div>');t.append(e),n(t),f(".pnoticeW").remove(),f(".page").removeClass("pnoticeOver")}),n}(),a.QueFloatingButton=e.register(function(e){return e.select(".que-floating-button")},function(e){let t={initEventListeners:function(){e.on("click",function(){var e=f("#que-button-dialog-content").html();t.initModal(e)})},initModal:function(e){"function"==typeof f.queForm&&y.ModalUtil.openContent(e,{classes:"que-modal",title:"ÐадаÑÑ Ð²Ð¾Ð¿ÑÐ¾Ñ Ð¾ ТоваÑе",beforeOpen:function(e){e.find("form").addClass("form-decorator")},onOpen:function(){let n=f(".que-modal");f.queForm(n.find("form"),function(e,t){n.addClass("que-modal_success"),n.find(".modal__title").remove(),n.find(".modal__content").html('<div align="center"><div class="que-result-header">СпаÑибо за обÑаÑение!</div><div class="que-result-content">РближайÑее вÑÐµÐ¼Ñ Ð¼Ñ Ð¾ÑвеÑим на ÐÐ°Ñ Ð²Ð¾Ð¿ÑоÑ</div></div>'),f("#que-button").remove(),window.setTimeout(y.ModalUtil.close,5e3)})}})}};0<f(".page_que").length&&t.initEventListeners()});f(document).on("click","[data-analytic-click]",function(n){var i=f(this),e=i.data("analytic-click");if(void 0!==e&&(y.Analytics.reachGoal("goal"),i.is("a"))){n.preventDefault();let e=i.attr("href"),t=i.attr("target")||"_self";t&&window.setTimeout(function(){window.open(e,t)})}}),f(document).on("shop_seofilter.pre_init",function(e,t){t.keep_page_number_param=!0}),f(document).ajaxSuccess(function(e,t,n){b.create(n.url).toString()===b.create(_.shop.data_regions_url).toString()&&f(document).trigger("shop:data_regions_success",arguments)}),f(document).ajaxSend(function(e,t,n){b.create(n.url).toString()===b.create(_.shop.data_regions_url).toString()&&f(document).trigger("shop:data_regions_send",arguments)}),f(document).on("shop_cart_add_product@novashop:global",function(e,t){if("ok"!==t.status)d.showMessage(t.errors,!0);else{var n=_.shop.add_to_cart_effect;if("info_panel"===n){var i=t.data.items.find(e=>e.id==t.data.item_id),o=f(_.commons.info_panel_content);o.find(".info-panel-content__image-box").html(`<img class="product-thumb__image" src="${i.image_url}" alt="${i.name}" data-rjs="2">`),o.find(".info-panel-content__header").html("Ðобавлен в коÑзинÑ"),o.find(".info-panel-content__text").html(i.name),o.find(".info-panel-content__button-container").html(` 2 <a class="link" href="${_.shop.real_cart_url}"> 3 ${_.language.cart_link_text} 4 </a> 5 `),d.showMessage(o)}else if("modal"===n||"modal_cross"===n){let e="";l.isTabletMax()&&(e="&mobile=1"),c.openAjax(_.shop.cart_url+"?item_id="+t.data.item_id+e,null,{title:_.language.added_to_cart})}else"redirect"===n?window.location=_.shop.real_cart_url:c.close()}}),f(document).on("shop_update_favorite@novashop:global",function(e,t){"add"===t.action&&f.ajax({url:_.shop.search_url+"?list=favorite&product_id="+t.value}).then(function(e){e=f(e),e=e.find(".favorite-info-panel").add(e.filter(".favorite-info-panel"));d.addItem(e)})}),f(document).on("shop_update_compare@novashop:global",function(e,t){"add"===t.action&&f.ajax({url:_.shop.compare_url+"?product_id="+t.value}).then(function(e){e=f(e).select(".compare-info-panel");d.addItem(e)})}),f(document).on("shop_cart_add@novashop:global",function(){y.Analytics.reachGoal("add_to_cart")}),f(document).on("products_updated@novashop:global",function(){void 0!==f.autobadgeFrontend&&f.autobadgeFrontend.reinit()})}(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.