<script>
const partUidsExceptions = ['837361410142'];
setTimeout(function() {
const script = document.createElement('script');
script.innerHTML = `
function tcart__calcPromocode(t) {
if ("object" != typeof window.tcart.promocode) return delete window.tcart.prodamount_discountsum, delete window.tcart.prodamount_withdiscount, t;
if (!(window.tcart.promocode.discountsum > 0 || window.tcart.promocode.discountpercent > 0)) return console.error("Cart Some error."), t;
var e = 0,
r = 0,
o = !1,
a = window.tcart.prodamount;
if (window.t_cart__discounts && window.t_cart__discounts.length > 0 && void 0 !== window.tcart.prodamount_withdyndiscount && (a = window.tcart.prodamount_withdyndiscount), window.tcart.products.forEach((function(t) {
if ("yes" !== t.deleted && 0 !== Object.keys(t).length) {
var n = "",
i = t.price,
c = t.amount,
d = !1,
s = parseInt(t.portion, 10);
if (window.t_cart__discounts && window.t_cart__discounts.length > 0 && void 0 !== t.amount_withdiscount && (i = t.price_withdiscount, c = t.amount_withdiscount), t.portion && (i /= s, d = !0, window.showdiscountdata && console.log("start price for one portion (" + t.portion + ") - " + i)), window.tcart.promocode.discountsum > 0) n = tcart_ceil(i * (1 - window.tcart.promocode.discountsum / a));
else if (window.tcart.promocode.discountpercent > 0) {
var u;
n = tcart_ceil(i * (1 - window.tcart.promocode.discountpercent / 100))
}
1 * t.quantity != 1 || t.portion || (o = !0), d && (window.showdiscountdata && console.log("For one portion: " + i + " -> " + n), n = tcart_ceil(n * s));
var l = tcart_ceil(n * t.quantity);
e += tcart_ceil(c - l), r = tcart_ceil(1 * r + l), window.showdiscountdata && console.log((d ? i * t.portion : i) + " -> " + n + " = " + e)
}
})), e = tcart_ceil(e), window.tcart.promocode.discountsum > 0) {
var n = 1 * window.tcart.promocode.discountsum - 1 * e;
window.showdiscountdata && console.log(window.tcart.promocode.discountsum, e, n), o && n > 0 && (r = tcart_ceil(t - window.tcart.promocode.discountsum), e = window.tcart.promocode.discountsum)
}
const productsList = tcart.products;
let exceptionsProductsSumm = 0;
for(let i=0; i<productsList.length;i++){
const cartProductPart = productsList[i]['part_uids'].join();
for(let j=0; j<partUidsExceptions.length;j++){
if(cartProductPart.includes( partUidsExceptions[j] ) ){
exceptionsProductsSumm+= +productsList[i].amount;
};
};
};
if(window.tcart.promocode!=undefined){
if(window.tcart.promocode.discountpercent!=undefined && exceptionsProductsSumm>0){
let perent = + window.tcart.promocode.discountpercent;
e = tcart_ceil( (t-exceptionsProductsSumm)*perent*0.01 );
r = tcart_ceil(t - e);
}
}
r < 0 && (r = 0), window.tcart.prodamount_discountsum = e, window.tcart.prodamount_withdiscount = r, window.tcart.promocode.prodamount_discountsum = e;
var i = document.querySelector(".t-inputpromocode__wrapper .t706__cartwin-prodamount-price:nth-last-child(2)");
return i && (i.innerHTML = e), r
}
`;
document.body.append(script);
}, 2000);
</script>