| Server IP : 104.21.26.206 / Your IP : 216.73.216.227 [ Web Server : Apache System : Linux frog 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64 User : web13 ( 5017) PHP Version : 8.3.31 Disable Function : NONE Domains : 41 Domains MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/clients/client12/web13/web/ahelos/public/frontend/js/ |
Upload File : |
{"version":3,"file":"/frontend/js/scripts.js","mappings":"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","sources":["webpack:///./resources/frontend/js/_functions.js","webpack:///./resources/frontend/js/category_accordion.js","webpack:///./resources/frontend/js/checkout.js","webpack:///./resources/frontend/js/favorite.js","webpack:///./resources/frontend/js/forms.js","webpack:///./resources/frontend/js/login_modal.js","webpack:///./resources/frontend/js/navigation_scroll.js","webpack:///./resources/frontend/js/newsletter.js","webpack:///./resources/frontend/js/product.js","webpack:///./resources/frontend/js/smooth_scrollbar.js","webpack:///./resources/frontend/js/starrr.js","webpack:///./resources/frontend/js/swiper.js","webpack:///webpack/bootstrap","webpack:///./resources/frontend/js/_helpers.js","webpack:///./resources/frontend/js/shopping_cart.js","webpack:///./resources/frontend/js/mobile_nav.js","webpack:///./resources/frontend/js/filters.js"],"sourcesContent":["window.showModal = function($modal, $modalUrl) {\r\n $($modal).find('.modal-content').load($modalUrl);\r\n}\r\n\r\n\r\nwindow.checkIfExists = ($item) => {\r\n const item = $($item).length;\r\n return (item > 0);\r\n}\r\n","/* Category accordion */\r\nconst accBtns = document.getElementsByClassName(\"acc-btn\");\r\nconst accContent = document.getElementsByClassName(\"acc-content\");\r\nconst accArrows = document.getElementsByClassName('arrow')\r\n\r\nfor (let i = 0; i < accContent.length; i++) {\r\n if (accContent[i].classList.contains('show-content')) {\r\n accContent[i].style.maxHeight = accContent[i].scrollHeight + \"px\";\r\n accContent[i].classList.remove('show-content')\r\n }\r\n}\r\n\r\nfor (let i = 0; i < accBtns.length; i++) {\r\n accBtns[i].addEventListener(\"click\", function(e) {\r\n\r\n for (let k = 0; k < accArrows.length; k++) {\r\n accArrows[k].classList.remove('rotate-arrow')\r\n }\r\n\r\n if (e.target.children[1]) {\r\n e.preventDefault()\r\n\r\n e.target.children[1].classList.add('rotate-arrow')\r\n\r\n const content = this.nextElementSibling;\r\n for (let j = 0; j < accContent.length; j++) {\r\n accContent[j].style.maxHeight = null;\r\n }\r\n\r\n if (content.style.maxHeight) {\r\n content.style.maxHeight = null;\r\n } else {\r\n content.style.maxHeight = content.scrollHeight + \"px\";\r\n }\r\n }\r\n });\r\n}","$('#checkout-form').validate({\r\n ignore: '.ignore',\r\n rules: {\r\n email: {\r\n required: true,\r\n email: true\r\n },\r\n terms: true\r\n\r\n },\r\n messages: {\r\n email: {\r\n required: $('#checkout-form input[type=email]').data('msg'),\r\n email: $('#checkout-form input[type=email]').data('email')\r\n }\r\n },\r\n errorPlacement: function(error, element) {\r\n var placement = $(element).data('error');\r\n if (placement) {\r\n $(placement).append(error)\r\n } else {\r\n error.insertAfter(element);\r\n }\r\n }\r\n});\r\n\r\n$('input[name=shipping_to]').on('change', function(){\r\n var value = $('input[name=shipping_to]:checked').val();\r\n\r\n if (value == 1) {\r\n $('.to_address').slideDown('fast');\r\n $('.to_office').slideUp('fast');\r\n\r\n $('.to_address input').removeClass('ignore');\r\n $('.to_office input').addClass('ignore');\r\n }\r\n else if(value == 2){\r\n $('.to_address').slideUp('fast');\r\n $('.to_office').slideDown('fast');\r\n\r\n $('.to_address input').addClass('ignore');\r\n $('.to_office input').removeClass('ignore');\r\n }\r\n});\r\n\r\n\r\nif (checkIfExists('#checkout input[name=invoice]')) {\r\n $('#checkout input[name=invoice]').change(function () {\r\n if($('#checkout input[name=invoice]:checked').val() == 1) {\r\n $('.invoice-form-wrapper').slideDown('fast')\r\n $('.invoice-form-wrapper input').removeClass('ignore');\r\n }else{\r\n $('.invoice-form-wrapper').slideUp('fast')\r\n $('.invoice-form-wrapper input').addClass('ignore');\r\n }\r\n })\r\n}\r\n\r\nif (checkIfExists('#checkout input[name=payment]')) {\r\n $('input[name=payment]').on('change', function(){\r\n\r\n\r\n if($('#checkout input[name=payment]:checked').val() == 1) {\r\n $('label[for=\"payment_1\"]').addClass('active');\r\n $('label[for=\"payment_2\"]').removeClass('active');\r\n }else{\r\n $('label[for=\"payment_1\"]').removeClass('active');\r\n $('label[for=\"payment_2\"]').addClass('active');\r\n }\r\n\r\n })\r\n}\r\n","$(document).on(\"click\", \".favorite-actions\", function(e){\r\n e.preventDefault()\r\n var product_id = $(this).data(\"product-id\")\r\n var token = $(\"input[name=_token]\").val()\r\n\r\n $.ajax({\r\n url: $(this).attr('href'),\r\n data: {\r\n product_id: product_id,\r\n _token: token\r\n },\r\n dataType: \"json\",\r\n type: \"post\",\r\n success: function(data){\r\n if (data.code == \"added\") {\r\n $(\".favorite-actions\").html(data.text)\r\n }else if (data.code == \"removed\") {\r\n $(\".favorite-actions\").html(data.text)\r\n }\r\n },\r\n error: function(data){\r\n $(\".login-modal\").click()\r\n }\r\n })\r\n})\r\n","$(document).on('submit', \"#register-form\", function(e){\r\n e.preventDefault();\r\n\r\n $.ajax({\r\n url: $(this).attr('action'),\r\n data: $(this).serialize(),\r\n dataType: 'json',\r\n type: 'post',\r\n success: function(data){\r\n $('.text-danger').remove()\r\n if (data.code == 'error') {\r\n $.each(data.fields, function(key, value){\r\n if (key == 'terms') {\r\n $('label[for=terms]').after('<small class=\"text-danger d-block\">'+value+'</small>');\r\n }else{\r\n $('input[name='+key+']').after('<small class=\"text-danger d-block\">'+value+'</small>'); \r\n }\r\n })\r\n }else if (data.code == 'success') {\r\n $(\"#register-errors\").html(data.fields)\r\n setTimeout(function(){\r\n location.reload()\r\n }, 2000)\r\n }\r\n }\r\n })\r\n})\r\n\r\n$(document).on('submit', \"#login-form\", function(e){\r\n e.preventDefault()\r\n\r\n $.ajax({\r\n url: $(this).attr('action'),\r\n data: $(this).serialize(),\r\n dataType: 'json',\r\n type: 'post',\r\n success: function(data){\r\n $('.text-danger').remove()\r\n $(\"#login-errors\").html()\r\n if (data.code == 'error') {\r\n $.each(data.fields, function(key, value){\r\n $('input[name='+key+']').after('<small class=\"text-danger d-block\">'+value+'</small>')\r\n })\r\n }else if (data.code == 'error_login') {\r\n $(\"#login-errors\").html(data.fields)\r\n }else if (data.code == 'success') {\r\n $(\"#login-errors\").html(data.fields)\r\n setTimeout(function(){\r\n location.reload()\r\n }, 2000)\r\n }\r\n }\r\n })\r\n})\r\n\r\n$(document).on(\"submit\", \".fpw-form\", function(e){\r\n e.preventDefault()\r\n\r\n $(\"#fpw-alerts\").html('')\r\n $(\".error-message\").remove()\r\n $.ajax({\r\n url: $(this).attr(\"action\"),\r\n data: $(this).serialize(),\r\n dataType: \"json\",\r\n type: \"post\",\r\n success: function(data){\r\n if (data.code == 'error') {\r\n $.each(data.fields, function(key, value){\r\n const error = `<span class=\"text-danger error-message\">${value}</span>`;\r\n $('.fpw-form input[name='+key+']').after(error)\r\n })\r\n }\r\n else if (data.code == 'not_found') {\r\n $('#fpw-alerts').html(data.fields)\r\n }\r\n else{\r\n $('#fpw-alerts').html(data.fields)\r\n if (data.code == 'success') {\r\n setTimeout(function(){\r\n location.reload();\r\n }, 2000);\r\n }\r\n }\r\n }\r\n })\r\n\r\n})\r\n","// const modalBtn = document.querySelector('[data-toggle=\"modal\"]')\r\n// const loginBtn = document.querySelector('[data-target=\"#login\"]')\r\n// const registerBtn = document.querySelector('[data-target=\"#register\"]')\r\n// const fpwBtn = document.querySelector('[data-target=\"#forgotten-password\"]')\r\n// const toLoginBtn = document.getElementById('toLogin')\r\n//\r\n// modalBtn.addEventListener('click', function(e) {\r\n// loginBtn.click()\r\n// })\r\n//\r\n// loginBtn.addEventListener('click', function(e) {\r\n// fpwBtn.classList.remove('active')\r\n// // loginBtn.classList.add('active')\r\n// })\r\n//\r\n// fpwBtn.addEventListener('click', function(e) {\r\n// loginBtn.classList.remove('active')\r\n// toLoginBtn.classList.remove('active')\r\n// })\r\n//\r\n// toLoginBtn.addEventListener('click', function(e) {\r\n// fpwBtn.classList.remove('active')\r\n// loginBtn.classList.add('active')\r\n// })\r\n\r\n\r\n$('.login-modal').click(function(e){\r\n e.preventDefault();\r\n var modalUrl = $(this).data('modal-href');\r\n showModal('#login-modal', modalUrl);\r\n});\r\n","if (checkIfExists('.categories__container')) {\r\n \r\n/* Navigation scroll effect */\r\nlet scrollPosition = 0;\r\nlet ticking = false;\r\nconst header = document.querySelector('header')\r\nconst catBtn = document.querySelector('a[data-toggle-cats]')\r\nconst catContainer = document.querySelector('.categories__container')\r\nconst productCategoriesContainer = document.querySelector('.product__categories')\r\nconst navBottom = document.querySelector('.bottom')\r\n\r\nfunction catBtnListener(e) {\r\n e.preventDefault()\r\n productCategoriesContainer.classList.toggle('cat-open')\r\n}\r\n\r\ncatBtn.addEventListener('click', catBtnListener)\r\n\r\nfunction scrollCallback(e) {\r\n if (!ticking) {\r\n window.requestAnimationFrame(() => {\r\n if (scrollPosition < 500) {\r\n header.classList.remove('scrolling-up', 'scrolling-down')\r\n // catContainer.classList.remove('cat-close')\r\n navBottom.classList.remove('navigation-shadow')\r\n // catBtn.removeEventListener('click', catBtnListener)\r\n }\r\n\r\n if (scrollPosition > 500) {\r\n // catBtn.addEventListener('click', catBtnListener)\r\n navBottom.classList.add('navigation-shadow')\r\n }\r\n\r\n if (scrollPosition > window.scrollY) {\r\n const difference = scrollPosition - window.scrollY\r\n if (difference < 30) {\r\n header.classList.add('scrolling-up')\r\n }\r\n } else {\r\n if (scrollPosition > 500) {\r\n header.classList.remove('scrolling-up')\r\n header.classList.add('scrolling-down')\r\n // catContainer.classList.add('cat-close')\r\n }\r\n }\r\n scrollPosition = window.scrollY;\r\n ticking = false;\r\n });\r\n\r\n ticking = true;\r\n }\r\n}\r\n\r\nwindow.addEventListener('scroll', scrollCallback)\r\n\r\n}\r\n","$(document).on('submit', '.subscribe-form', function(e){\r\n e.preventDefault();\r\n var headers = {\r\n 'X-CSRF-TOKEN': $('input[name=_token]').val()\r\n }\r\n\r\n $('.error-message').remove();\r\n $('#subscribe-alert').html('');\r\n\r\n var data = {\r\n email: $(\".subscribe-form input[name=email]\").val(),\r\n }\r\n\r\n $.ajax({\r\n url: $(this).attr('action'),\r\n data: data,\r\n dataType: 'json',\r\n type: 'post',\r\n headers: headers,\r\n success: function(data){\r\n if (data.code == 'error') {\r\n $.each(data.fields, function(key, value){\r\n // const error = `<span class=\"text-danger error-message\">${value}</span>`;\r\n // $('.subscribe-form input[name='+key+']').after(error)\r\n const error = `${value}`;\r\n swal({\r\n title: \"Грешка!\",\r\n text: error,\r\n icon: \"error\",\r\n button: \"Опитай с друг!\",\r\n });\r\n })\r\n }else{\r\n // $('#subscribe-alert').html(data.fields)\r\n swal({\r\n title: \"Супер!\",\r\n text: \"Вашият Email е записан\",\r\n icon: \"success\",\r\n button: \"Продължи!\",\r\n });\r\n }\r\n\r\n }\r\n })\r\n\r\n});\r\n","$(document).on(\"submit\", \".to-cart\", function(e){\r\n e.preventDefault()\r\n\r\n $.ajax({\r\n url: $(this).attr(\"action\"),\r\n data: $(this).serialize(),\r\n dataType: \"json\",\r\n type: \"post\",\r\n success: function(data){\r\n if (data.code == \"error\") {\r\n $(\"#cart-response\").html(data.text)\r\n }else if (data.code == \"success\") {\r\n // $(\"#cart-response\").html(data.text)\r\n $(\"#cart-count\").html(data.cart_count)\r\n $(\"#cart-count-mobile\").html(data.cart_count)\r\n $(\"#cart-sum\").html(data.cart_sum)\r\n $(\".shopping-cart\").html(data.cart_view)\r\n\r\n swal({\r\n title: \"Чудесно!\",\r\n text: \"Добавихте продукта в количката\",\r\n icon: \"success\",\r\n });\r\n\r\n // setTimeout(function(){\r\n // $(\"#cart-response\").html('')\r\n // }, 2000)\r\n }\r\n }\r\n })\r\n})\r\n","// Init smooth-scrollbar\r\nconst Scrollbar = window.Scrollbar\r\n\r\nScrollbar.initAll({\r\n alwaysShowTracks: true\r\n})","// init starr js\r\n$('.product-stars').starrr({\r\n rating: $('.rating').data('rate'),\r\n \r\n change: function(e, value){\r\n var data = {\r\n _token: $('.to-cart input[name=_token]').val(),\r\n rate: value\r\n }\r\n $.ajax({\r\n url: $('.rating').data('url'),\r\n type: 'post',\r\n data: data,\r\n dataType: \"json\",\r\n success: function(data){\r\n $('#rate-message').html(data.text);\r\n \r\n if (data.code == 'ok') {\r\n $('#rate').html('');\r\n $('#rate').html('Гласували: '+data.count+', Рейтинг: ' + data.rate);\r\n }\r\n \r\n }\r\n });\r\n }\r\n})","const swiper = new Swiper('.swiper', {\r\n // Optional parameters\r\n // direction: 'vertical',\r\n slidesPerView: 1,\r\n spaceBetween: 30,\r\n loop: true,\r\n\r\n // Navigation arrows\r\n navigation: {\r\n nextEl: '.swiper-button-next',\r\n prevEl: '.swiper-button-prev',\r\n },\r\n\r\n});","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","export const hideScroll = () => {\r\n document.querySelector(\"html\").style.overflowY = \"hidden\";\r\n document.body.style.overflowY = \"hidden\";\r\n}\r\n\r\nexport const restoreScroll = () => {\r\n document.querySelector(\"html\").style.overflowY = \"\";\r\n document.body.style.overflowY = \"\";\r\n}","import { hideScroll, restoreScroll } from './_helpers.js'\r\n\r\nif (checkIfExists('.shopping-cart')) {\r\n\r\nconst overlay = document.querySelector('.overlay')\r\nconst shoppingCart = document.querySelector('.shopping-cart')\r\nconst cartBtn = document.querySelector('.cart-btn')\r\nconst cartCloseBtn = document.querySelector('.cart-close-btn')\r\n\r\ncartBtn.addEventListener('click', function(e) {\r\n e.preventDefault()\r\n\r\n overlay.classList.add('show-overlay')\r\n shoppingCart.classList.add('open-cart')\r\n hideScroll()\r\n})\r\n\r\noverlay.addEventListener('click', function(e) {\r\n shoppingCart.classList.remove('open-cart')\r\n overlay.classList.remove('show-overlay')\r\n restoreScroll()\r\n})\r\n\r\n$(document).on('click', '.cart-close-btn', function(e){\r\n e.preventDefault()\r\n shoppingCart.classList.remove('open-cart')\r\n overlay.classList.remove('show-overlay')\r\n restoreScroll()\r\n})\r\n\r\n// Направих го с jquery с $(document), за да може да рабори бутона като заредя продукти с ajax\r\n// cartCloseBtn.addEventListener('click', function(e) {\r\n// e.preventDefault()\r\n// shoppingCart.classList.remove('open-cart')\r\n// overlay.classList.remove('show-overlay')\r\n// restoreScroll()\r\n// })\r\n\r\n\r\n}\r\n\r\n\r\n$(document).on(\"click\", \".cart-item-delete\", function(e){\r\n e.preventDefault()\r\n var token = $(\"input[name=cart_token]\").val()\r\n\r\n $.ajax({\r\n url: $(this).attr('href'),\r\n data: {\"_token\": token},\r\n dataType: \"json\",\r\n type: \"delete\",\r\n success: function(data){\r\n $(\"#cart-count\").html(data.cart_count)\r\n $(\"#cart-count-mobile\").html(data.cart_count)\r\n $(\"#cart-sum\").html(data.cart_sum)\r\n $(\".shopping-cart\").html(data.cart_view)\r\n }\r\n })\r\n})\r\n","import { hideScroll, restoreScroll } from './_helpers.js'\r\n\r\nif (checkIfExists('.toggle-nav-btn')) {\r\n \r\nconst mobileNavBtn = document.querySelector('.toggle-nav-btn')\r\nconst mobileNav = document.querySelector('.categories__container')\r\nconst mobileNavOverlay = document.querySelector('.mobile-nav-overlay')\r\n\r\nmobileNavBtn.addEventListener('click', function(e) {\r\n e.preventDefault()\r\n\r\n mobileNavBtn.classList.toggle('toggle')\r\n mobileNav.classList.toggle('show-mobile-nav')\r\n mobileNavOverlay.style.display = 'block'\r\n\r\n if (mobileNav.classList.contains('show-mobile-nav')) {\r\n hideScroll()\r\n } else {\r\n mobileNavOverlay.style.display = 'none'\r\n restoreScroll()\r\n }\r\n})\r\n\r\nmobileNavOverlay.addEventListener('click', function(e) {\r\n mobileNav.classList.remove('show-mobile-nav')\r\n mobileNavOverlay.style.display = 'none'\r\n mobileNavBtn.classList.remove('toggle')\r\n restoreScroll()\r\n})\r\n}\r\n","import { hideScroll, restoreScroll } from './_helpers.js'\r\n\r\nconst filters = document.querySelector('.filters')\r\nconst filtersBtn = document.querySelector('.filters-btn')\r\nconst filtersCloseBtn = document.querySelector('.filters-close-btn')\r\nconst mobileNavBtn = document.querySelector('.toggle-nav-btn')\r\nconst mobileNav = document.querySelector('.categories__container')\r\nconst mobileNavOverlay = document.querySelector('.mobile-nav-overlay')\r\nconst overlay = document.querySelector('.overlay')\r\n\r\nif (filters && filtersBtn) {\r\n filtersBtn.addEventListener('click', function(e) {\r\n e.preventDefault()\r\n\r\n mobileNavOverlay.style.display = 'none'\r\n mobileNav.classList.remove('show-mobile-nav')\r\n mobileNavBtn.classList.remove('toggle')\r\n overlay.classList.add('show-overlay')\r\n filters.classList.add('show-filters')\r\n hideScroll()\r\n })\r\n\r\n overlay.addEventListener('click', function(e) {\r\n filters.classList.remove('show-filters')\r\n overlay.classList.remove('show-overlay')\r\n restoreScroll()\r\n })\r\n\r\n filtersCloseBtn.addEventListener('click', function(e) {\r\n e.preventDefault()\r\n filters.classList.remove('show-filters')\r\n overlay.classList.remove('show-overlay')\r\n restoreScroll()\r\n })\r\n}\r\n\r\n$(\".cbx\").change(function() {\r\n $(\".filter-form\").submit()\r\n})\r\n\r\n$(\".sortby-select\").change(function(){\r\n $(\"[name=sorting]\").val($(this).val())\r\n $(\".filter-form\").submit()\r\n})\r\n"],"names":["window","showModal","$modal","$modalUrl","$","find","load","checkIfExists","$item","length","accBtns","document","getElementsByClassName","accContent","accArrows","i","classList","contains","style","maxHeight","scrollHeight","remove","addEventListener","e","k","target","children","preventDefault","add","content","this","nextElementSibling","j","validate","ignore","rules","email","required","terms","messages","data","errorPlacement","error","element","placement","append","insertAfter","on","value","val","slideDown","slideUp","removeClass","addClass","change","product_id","token","ajax","url","attr","_token","dataType","type","success","code","html","text","click","serialize","each","fields","key","after","setTimeout","location","reload","modalUrl","scrollPosition","ticking","header","querySelector","catBtn","productCategoriesContainer","navBottom","toggle","requestAnimationFrame","scrollY","headers","swal","title","icon","button","cart_count","cart_sum","cart_view","Scrollbar","initAll","alwaysShowTracks","starrr","rating","rate","count","Swiper","slidesPerView","spaceBetween","loop","navigation","nextEl","prevEl","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","hideScroll","overflowY","body","restoreScroll","overlay","shoppingCart","cartBtn","mobileNavBtn","mobileNav","mobileNavOverlay","display","filters","filtersBtn","filtersCloseBtn","submit"],"sourceRoot":""}