"use strict";(self.webpackChunkgulp_template=self.webpackChunkgulp_template||[]).push([[3895],{4965:function(t,i,s){function n(){const t=document.querySelectorAll(".js-accordion:not(.init)");t.length&&t.forEach((t=>{const i=t.querySelector(".js-accordion-content"),s=t.querySelector(".js-accordion-button");s&&i&&(t.classList.add("init"),s.addEventListener("click",(function(){t.classList.toggle("show"),t.classList.contains("show")?i.style.maxHeight=`${i.scrollHeight}px`:i.style.maxHeight=0})))}))}s.d(i,{A:function(){return n}})},3218:function(t,i,s){function n(){const t=document.body,i=window.innerWidth-t.clientWidth;if(t.style.transition="margin-right 0.3s easy-in-out",t.style.marginRight=`${i}px`,t.style.overflow="hidden",!window.matchMedia("(min-width: 996px)").matches){const i=window.pageYOffset;t.style.top=-i+"px",t.style.position="fixed",t.style.width="100%"}}function c(){const t=document.body;if(t.style.transition="margin-right 0s easy-in-out",t.style.marginRight="0",t.style.overflow="unset",!window.matchMedia("(min-width: 996px)").matches){const i=Math.abs(parseInt(t.style.top||0,10));t.style.position="static",t.style.width="auto",t.style.removeProperty("top"),window.scrollTo(0,i||0)}}s.d(i,{$:function(){return n},W:function(){return c}})},600:function(t,i,s){function n(t,i,s,n,c,e,l){try{var o=t[e](l),a=o.value}catch(t){return void s(t)}o.done?i(a):Promise.resolve(a).then(n,c)}function c(t){return e.apply(this,arguments)}function e(){return t=function*(t){const i=new FormData;for(let s in t)i.append(s,t[s]);i.append("IS_AJAX_ACTION","Y");try{const t=yield fetch("/",{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest"},body:i});return yield t.json()}catch(t){return console.log("error",t),!1}},e=function(){var i=this,s=arguments;return new Promise((function(c,e){var l=t.apply(i,s);function o(t){n(l,c,e,o,a,"next",t)}function a(t){n(l,c,e,o,a,"throw",t)}o(void 0)}))},e.apply(this,arguments);var t}s.d(i,{A:function(){return c}})},9865:function(t,i,s){s.d(i,{A:function(){return a}});var n=s(4965),c=s(600),e=s(3218);function l(t,i,s,n,c,e,l){try{var o=t[e](l),a=o.value}catch(t){return void s(t)}o.done?i(a):Promise.resolve(a).then(n,c)}function o(t){return function(){var i=this,s=arguments;return new Promise((function(n,c){var e=t.apply(i,s);function o(t){l(e,n,c,o,a,"next",t)}function a(t){l(e,n,c,o,a,"throw",t)}o(void 0)}))}}function a(){const t=document.querySelectorAll(".js-split-price");t.length&&(document.querySelector('[data-modal="container"]')||document.body.insertAdjacentHTML("beforeend",'\n\n'),(0,n.A)(),t.forEach(function(){var t=o((function*(t){if(document.querySelector("[data-sum-discount-all-products]")){let t=document.querySelector("[data-sum-discount-all-products]").getAttribute("data-sum-discount-all-products");const i=yield(0,c.A)({ACTION:"getHalvaPlanHtml",PRICE:t});let s=document.querySelector(".split-price__cost"),n=document.querySelector(".js-split-price"),e=n?n.querySelector(".card-split-cost"):void 0;"success"===i.STATUS?(e&&e.remove(),s.innerHTML="Разбить на части без переплат",n.closest(".basket-aside__info-split").classList.remove("basket-aside__info-split--without-border"),n.appendChild((new DOMParser).parseFromString(i.html,"text/html").querySelector(".card-split-cost"))):("USER"===i.CODE?n.closest(".basket-aside__info-split").classList.add("basket-aside__info-split--without-border"):n.closest(".basket-aside__info-split").classList.remove("basket-aside__info-split--without-border"),s.innerHTML=i.MESSAGE,e&&e.classList.add("hidden"))}t.addEventListener("click",(t=>{t.preventDefault()}));const i=t.querySelectorAll('[data-modal="open"]'),s=document.querySelector('[data-modal="container"]'),n=s.querySelectorAll('[data-modal="close"]');i&&i.forEach((t=>{t&&t.addEventListener("click",(t=>{t.stopPropagation(),t.preventDefault(),s.classList.add("active"),(0,e.$)()}))})),n&&n.forEach((t=>{t&&t.addEventListener("click",(t=>{t.stopPropagation(),s.classList.contains("active")&&(s.classList.remove("active"),(0,e.W)())}))}))}));return function(i){return t.apply(this,arguments)}}()))}},2520:function(t,i,s){var n=s(9865);window.addEventListener("DOMContentLoaded",(function(){(0,n.A)()}))}},function(t){t(t.s=2520)}]);