require(['jquery', 'Idus_Core/js/url'], function($, urlHelper) {
const productIdField = $('.product-info-main input[type="hidden"][name="product"]');
let currProductId = productIdField.val();
productIdField.on('change', function() {
if (currProductId === $(this).val()) return;
currProductId = $(this).val();
fetch(urlHelper.getUrl('cms/smartblocks') + '?product_id=' + currProductId)
.then((res) => {
return res.json()
})
.then((res) => {
if (res.success) $('.idus-smart-static-blocks').html(res.html).trigger('contentUpdated');
});
});
});
// load setting into localstorage
localStorage.setItem('06fa3e5c74fdeb86d936664567f85c2d', '{"idus_banner_css3":{"direction":"rtl","rtl":true,"focusOnSelect":false,"infinite":true,"lazyLoad":"progressive","autoplay":false,"autoplaySpeed":false,"fade":false,"dots":false,"arrows":false,"pinch_zoom":false,"centerMode":false,"centerPadding":false,"counter":false,"slidesToShow":3,"slidesToScroll":3,"responsive":[{"breakpoint":1199,"settings":{"slidesToShow":3,"slidesToScroll":3}},{"breakpoint":767,"settings":{"slidesToShow":2,"slidesToScroll":2}}],"personalization":false,"lazy_loading":"lazy","ajax_products_loading":false,"swipeToSlide":false,"auto_width":false}}');
var uniqueSelectorElement = document.querySelector('.idus-slider-wrapper[data-unique-id="banner-6a1dda5bb5504"]');
if(uniqueSelectorElement && !uniqueSelectorElement.classList.contains('idus-slider-slides-type_product')){
uniqueSelectorElement.elementIsViewed = function(sliderWrapper) {
slides = sliderWrapper.querySelectorAll('.idus-slider-slide');
items = [];
for (const slide of slides) {
//get display property (nedded for multi store or if banner in display none for some reason)
style = window.getComputedStyle(slide);
display = style.getPropertyValue('display');
if(display == 'none') break;
//set vars
var bannerId = sliderWrapper.getAttribute('data-banner-id');
var bannerName = sliderWrapper.getAttribute('data-banner-label');;
var promotionName;
var slideData = {};
if(slide.querySelector('.cms_thumbnail a')){
promotionName = slide.querySelector('.cms_thumbnail a').getAttribute('title');
}else {
if (slide.querySelector('.idus-slider-slide-content-title')){
promotionName = slide.querySelector('.idus-slider-slide-content-title').innerText;
}else {
promotionName = bannerName;
}
}
slideData.promotion_id = bannerId;
slideData.promotion_name = promotionName;
items.push(slideData);
};
//send event with banner details
window.idusDataLayer = window.idusDataLayer || [];
window.idusDataLayer.push({
view_promotion: {
items: items,
}
});
};
}
// load setting into localstorage
localStorage.setItem('ae39b3e0f92b688f45e1bf88b2dfe636', '{"idus_banner_css3":{"direction":"rtl","rtl":true,"focusOnSelect":false,"infinite":true,"lazyLoad":"progressive","autoplay":true,"autoplaySpeed":5000,"fade":false,"dots":false,"arrows":true,"pinch_zoom":false,"centerMode":false,"centerPadding":false,"counter":false,"slidesToShow":3,"slidesToScroll":3,"responsive":[{"breakpoint":1199,"settings":{"slidesToShow":3,"slidesToScroll":3}},{"breakpoint":767,"settings":{"slidesToShow":2,"slidesToScroll":2}}],"personalization":false,"lazy_loading":"lazy","ajax_products_loading":false,"swipeToSlide":false,"auto_width":false}}');
{
".idus-slider-wrapper [data-role=tocart-form]": {
"Magento_Catalog/product/view/validation": {
"radioCheckboxClosest": ".nested"
},
"Idus_Product/js/catalog-add-to-cart": {
"bindSubmit": true
}
}
}
var uniqueSelectorElement = document.querySelector('.idus-slider-wrapper[data-unique-id="banner-6a1dda5bc0117"]');
if(uniqueSelectorElement && !uniqueSelectorElement.classList.contains('idus-slider-slides-type_product')){
uniqueSelectorElement.elementIsViewed = function(sliderWrapper) {
slides = sliderWrapper.querySelectorAll('.idus-slider-slide');
items = [];
for (const slide of slides) {
//get display property (nedded for multi store or if banner in display none for some reason)
style = window.getComputedStyle(slide);
display = style.getPropertyValue('display');
if(display == 'none') break;
//set vars
var bannerId = sliderWrapper.getAttribute('data-banner-id');
var bannerName = sliderWrapper.getAttribute('data-banner-label');;
var promotionName;
var slideData = {};
if(slide.querySelector('.cms_thumbnail a')){
promotionName = slide.querySelector('.cms_thumbnail a').getAttribute('title');
}else {
if (slide.querySelector('.idus-slider-slide-content-title')){
promotionName = slide.querySelector('.idus-slider-slide-content-title').innerText;
}else {
promotionName = bannerName;
}
}
slideData.promotion_id = bannerId;
slideData.promotion_name = promotionName;
items.push(slideData);
};
//send event with banner details
window.idusDataLayer = window.idusDataLayer || [];
window.idusDataLayer.push({
view_promotion: {
items: items,
}
});
};
}
