(function() {
  var requestToken = 0;
  var lastAppliedToken = window.elforiLastAppliedFilterToken || 0;

  if (requestToken > 0 && requestToken < lastAppliedToken) {
    return;
  }

  if (requestToken > 0) {
    window.elforiLastAppliedFilterToken = requestToken;
  }

  // Clear filter form state completely (reset() restores initial checked values)
  var sectionFilterForm = document.getElementById('filter');
  if (sectionFilterForm) {
    sectionFilterForm.querySelectorAll('input[type="checkbox"]').forEach(checkbox => {
      checkbox.checked = false;
      checkbox.defaultChecked = false;
    });
  }

  // Update products section
  var productsContainer = document.getElementById('sections-products');
  productsContainer.innerHTML = "  <div class=\"col-section-item reset--padding\">\n    <div class=\"section-item\">\n      <a class=\"section-item__link-overlay\" aria-label=\"Маска антижовта Be Blonde Silver 200 ml\" href=\"/products/maska-antyzhovta-be-blonde-silver-200ml\"><\/a>\n      <div class=\"section-item__img-wrap\">\n        <div class=\"section-item_lables\">\n        <\/div>\n        <div class=\"section-item_favorite\">\n            <a aria-label=\"Улюблені товари\" href=\"/cabinet/my-orders\">\n              <img class=\"section-add-favorite\" alt=\"Додати в улюблені\" src=\"/assets/icons/heart-regular-c6e55d47af52bdfced6603835f93618f13c65b3a094ab7a3b403df6b6ad16ffb.png\" />\n<\/a>        <\/div>\n            <img class=\"section-item__img\" alt=\"Маска антижовта Be Blonde Silver 200 ml\" title=\"Маска антижовта Be Blonde Silver 200 ml\" src=\"https://elfori.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcklCIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--54e7cb3b0c979d39d012481d081a025f56cac66f/10040_%D0%9C%D0%B0%D1%81%D0%BA%D0%B0%20%D0%B0%D0%BD%D1%82%D0%B8%D0%B6%D0%BE%D0%B2%D1%82%D0%B0%20Be%20Blonde%20Silver_200%20ml.jpg\" />\n      <\/div>\n      <div class=\"section-item-desc\">\n        <div class=\"section-item__h3\">\n          Маска антижовта Be Blonde Silver 200 ml\n        <\/div>\n        <p class=\"section-item__volume\">\n            10040 /\n            200 мл\n        <\/p>\n          <!--  B2C ACCESS BRANCH -->\n          <p class=\"section-item__price\">\n            607,00 ₴\n          <\/p>\n            <form class=\"product__form\" action=\"/line_items?product_id=343\" accept-charset=\"UTF-8\" data-remote=\"true\" method=\"post\">\n    <input value=\"1\" class=\"hidden-quantity counter-product\" placeholder=\"1\" aria-label=\"Кількість товару\" type=\"text\" name=\"line_item[quantity]\" id=\"line_item_quantity\" />\n    <input type=\"submit\" name=\"commit\" value=\"Купити\" class=\"product__buy category-item__detail\" />\n<\/form>\n  <!--  B2C ACCESS BRANCH -->\n\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"col-section-item reset--padding\">\n    <div class=\"section-item\">\n      <a class=\"section-item__link-overlay\" aria-label=\"Маска антижовта Be Blonde Silver 1000 ml\" href=\"/products/maska-antyzhovta-be-blonde-silver-1000ml\"><\/a>\n      <div class=\"section-item__img-wrap\">\n        <div class=\"section-item_lables\">\n        <\/div>\n        <div class=\"section-item_favorite\">\n            <a aria-label=\"Улюблені товари\" href=\"/cabinet/my-orders\">\n              <img class=\"section-add-favorite\" alt=\"Додати в улюблені\" src=\"/assets/icons/heart-regular-c6e55d47af52bdfced6603835f93618f13c65b3a094ab7a3b403df6b6ad16ffb.png\" />\n<\/a>        <\/div>\n            <img class=\"section-item__img\" alt=\"Маска антижовта Be Blonde Silver 1000 ml\" title=\"Маска антижовта Be Blonde Silver 1000 ml\" src=\"https://elfori.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcmdCIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--bef13e5f6fa12a5bce7102569534c0eff68b9e27/10046_M%D0%B0%D1%81%D0%BA%D0%B0%20%D0%B0%D0%BD%D1%82%D0%B8%D0%B6%D0%BE%D0%B2%D1%82%D0%B0%20%20Be%20Blonde%20Silver_1000%20ml.jpg\" />\n      <\/div>\n      <div class=\"section-item-desc\">\n        <div class=\"section-item__h3\">\n          Маска антижовта Be Blonde Silver 1000 ml\n        <\/div>\n        <p class=\"section-item__volume\">\n            10046 /\n            1000 мл\n        <\/p>\n          <!--  B2C ACCESS BRANCH -->\n          <p class=\"section-item__price\">\n            1 848,00 ₴\n          <\/p>\n            <form class=\"product__form\" action=\"/line_items?product_id=342\" accept-charset=\"UTF-8\" data-remote=\"true\" method=\"post\">\n    <input value=\"1\" class=\"hidden-quantity counter-product\" placeholder=\"1\" aria-label=\"Кількість товару\" type=\"text\" name=\"line_item[quantity]\" id=\"line_item_quantity\" />\n    <input type=\"submit\" name=\"commit\" value=\"Купити\" class=\"product__buy category-item__detail\" />\n<\/form>\n  <!--  B2C ACCESS BRANCH -->\n\n      <\/div>\n    <\/div>\n  <\/div>\n<script>\n  // Handle product dropdown\n  document.querySelectorAll(\'.product-dropdown\').forEach(dropdown => {\n    dropdown.addEventListener(\'click\', () => {\n      const content = dropdown.querySelector(\'.product-dropdown-content\');\n      content.style.display = content.style.display === \'none\' ? \'block\' : \'none\';\n    });\n  });\n\n  // Handle category test\n  document.querySelectorAll(\'.category-test\').forEach(test => {\n    test.addEventListener(\'click\', () => {\n      document.querySelectorAll(\'.category-test\').forEach(t => t.classList.remove(\'active\'));\n      test.classList.add(\'active\');\n    });\n  });\n<\/script>\n";
  productsContainer.dataset.productsTotal = "2";
  productsContainer.dataset.productsStart = "1";
  productsContainer.dataset.productsEnd = "2";
  productsContainer.dataset.productsPages = "1";

  // Update pagination
  document.getElementById('paginate').innerHTML = "          \n<div class=\"col-lg-12\">\n  \n<\/div>\n";

  // Add click handlers to pagination elements
  document.querySelectorAll('.pagination span').forEach(span => {
    span.addEventListener('click', () => {
      window.scrollTo({
        top: 0,
        behavior: 'smooth'
      });
    });
  });

  window.elforiFilterCounts = {};
  if (typeof window.refreshActiveFiltersChips === 'function') {
    window.refreshActiveFiltersChips();
  }
})();
