(function($,w){'use strict';if(!w.jQuery){throw 'IdeaApp: jQuery not found'}
w.IdeaTheme={init:function(){IdeaTheme.navigationMenu.init();IdeaTheme.cart.init();this.eventListener();this.afterInit()},afterInit:function(){this.cart.updateCartContainer();this.initLazyLoad();if(this[IdeaApp.helpers.getRouteGroup()]!==undefined){this[IdeaApp.helpers.getRouteGroup()].init()}
this.login.init();this.bannerTitle();this.initSlider('.home-products .products-content');this.initSlider('.featured-products .products-content');this.initSlider('.popular-products .products-content')},initSlider:function(element){if($(element).length==0){return}
$(element).slick({autoplay:!0,autoplaySpeed:6000,arrows:!0,infinite:!1,speed:300,slidesToShow:4,slidesToScroll:4,prevArrow:'<button type="button" class="slick-prev" aria-label="Previous"><svg width="6.333" height="11.503" viewBox="0 0 6.333 11.503"><path id="icon-arrow-left" d="M60.278,5.341,55.105.17a.581.581,0,0,0-.822.821l4.762,4.761-4.762,4.761a.581.581,0,0,0,.822.821l5.173-5.171A.586.586,0,0,0,60.278,5.341Z" transform="translate(60.446 11.503) rotate(180)" fill="#323232"/></svg></button>',nextArrow:'<button type="button" class="slick-next" aria-label="Next"><svg width="6.333" height="11.503" viewBox="0 0 6.333 11.503"><path id="icon-arrow-right" d="M60.278,5.341,55.105.17a.581.581,0,0,0-.822.821l4.762,4.761-4.762,4.761a.581.581,0,0,0,.822.821l5.173-5.171A.586.586,0,0,0,60.278,5.341Z" transform="translate(-54.113 0)" fill="#323232"/></button>',responsive:[{breakpoint:1199,settings:{slidesToShow:3,slidesToScroll:3,dots:!0,arrows:!1}},{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2,dots:!0,arrows:!1}},{breakpoint:575,settings:{slidesToShow:2,slidesToScroll:2,dots:!0,arrows:!1}}]});$(element).on('afterChange',function(event,slick,currentSlide){if((slick.$slides.length-slick.options.slidesToShow)<=currentSlide){$(element).slick('slickPause');setTimeout(function(){$(element).slick('slickGoTo',0);$(element).slick('slickPlay')},$(element).slick('slickGetOption','autoplaySpeed'))}})},bannerTitle:function(){$('[data-selector="banner-title"] .banner').each(function(){if($(this).find('.banner-title-img').length>0){return}
var elementImg=$(this).find('img');elementImg.wrap('<div class="banner-title-img"></div>');elementImg.parent().after('<div class="banner-title-text">'+elementImg.attr('alt')+'</div>')})},scrollTop:function(){$("html, body").animate({scrollTop:0},400)},scrollToggle:function(element){if(element.scrollTop()>200){$("#scroll-top").stop().fadeIn()}else{$("#scroll-top").stop().fadeOut()}},ideaExport:{customSelectClass:'custom-export-select',init:function(){this.getVariables();this.buildHtml();this.addLanguageCode();this.eventListener()},getVariables:function(){this.selectedLanguage=exportVariables.selected.language;this.selectedCountry=exportVariables.selected.country;this.selectedCurrency=exportVariables.selected.currency},addLanguageCode:function(){$('body').addClass(this.selectedLanguage)},buildHtml:function(){var output='<div id="custom-export">';output+='<a data-fancybox data-src="#custom-export-content" href="javascript:void(0);">';output+='<svg id="icon-world" width="46" height="46" viewBox="0 0 46 46"><path id="Path_2602" data-name="Path 2602" d="M23,46A23,23,0,1,1,46,23,23.026,23.026,0,0,1,23,46ZM23,1.533A21.467,21.467,0,1,0,44.467,23,21.491,21.491,0,0,0,23,1.533Zm0,0"/><path id="Path_2603" data-name="Path 2603" d="M149.864,194.759a2.618,2.618,0,0,1-2.43-1.644l-.84-2.1a2.567,2.567,0,0,1-.109-.336l-1.454-5.817a1.1,1.1,0,0,0-.082-.221l-.781-1.56a1.077,1.077,0,0,0-1.228-.565l-.742.185a2.628,2.628,0,0,1-2.268-.495l-2.427-1.941a2.6,2.6,0,0,1-.981-2.041V177.4a2.6,2.6,0,0,1,.487-1.518l2.937-4.113a2.619,2.619,0,0,1,2.127-1.095h1.605a2.607,2.607,0,0,1,1.346.374l2.782,1.668a1.067,1.067,0,0,0,.767.133l1.664-.333a2.624,2.624,0,0,1,2.915,1.534l1.475,3.441a1.081,1.081,0,0,0,.436.5l1.511.907a2.614,2.614,0,0,1,.7,3.874l-1.342,1.678a1.088,1.088,0,0,0-.237.675v2.421a2.631,2.631,0,0,1-.766,1.849l-.831.831a1.088,1.088,0,0,0-.163.208l-1.832,3.054a2.616,2.616,0,0,1-1.414,1.134A2.529,2.529,0,0,1,149.864,194.759Zm-6.65-13.812a2.6,2.6,0,0,1,2.327,1.447l.781,1.56a2.6,2.6,0,0,1,.2.535l1.454,5.817a1.035,1.035,0,0,0,.045.137l.841,2.1a1.08,1.08,0,0,0,1.93.153l1.831-3.053a2.631,2.631,0,0,1,.393-.5l.832-.833a1.086,1.086,0,0,0,.317-.764v-2.421a2.622,2.622,0,0,1,.573-1.632l1.343-1.678a1.08,1.08,0,0,0-.288-1.6l-1.51-.906a2.6,2.6,0,0,1-1.057-1.211l-1.475-3.442a1.087,1.087,0,0,0-1.2-.634l-1.664.333a2.6,2.6,0,0,1-1.858-.322l-2.783-1.67a1.077,1.077,0,0,0-.556-.154h-1.6a1.083,1.083,0,0,0-.879.452l-2.938,4.113a1.072,1.072,0,0,0-.2.627v.821a1.077,1.077,0,0,0,.405.844l2.426,1.94a1.084,1.084,0,0,0,.938.205l.741-.185A2.59,2.59,0,0,1,143.214,180.947Zm0,0" transform="translate(-124.26 -155.349)"/><path id="Path_2604" data-name="Path 2604" d="M360.7,333.465a.766.766,0,0,1-.542-.225l-1.534-1.534a.767.767,0,0,1-.209-.693l.767-3.834a.774.774,0,0,1,.209-.392l2.3-2.3a.766.766,0,0,1,1.294.392l.767,3.834a.769.769,0,0,1-.094.546l-2.3,3.834a.767.767,0,0,1-.563.366C360.766,333.462,360.734,333.465,360.7,333.465Zm-.7-2.553.549.55,1.643-2.738-.428-2.139-1.124,1.124Zm0,0" transform="translate(-326.204 -295.131)"/><path id="Path_2605" data-name="Path 2605" d="M183.115,21.588a2.682,2.682,0,0,1-2.588-2.036,8.17,8.17,0,0,0-.669-1.823,1.039,1.039,0,0,0-.826-.552A1.179,1.179,0,0,0,178,17.6c-1.543,1.866-3.047,2.729-4.474,2.567a3.641,3.641,0,0,1-2.6-1.907c-3.554-7.108-9.9-6.494-9.965-6.482a.759.759,0,0,1-.085,0,3.843,3.843,0,0,0-1.4.3,3.95,3.95,0,0,1-4.66-1.264,3.763,3.763,0,0,1,.016-4.656l.089-.116a3.189,3.189,0,0,1,2.258-1.2,7.543,7.543,0,0,0,6.39-4.135.763.763,0,0,1,.712-.4A22.931,22.931,0,0,1,186,20.406a.765.765,0,0,1-.615.847c-.62.12-1.266.226-1.919.312a2.809,2.809,0,0,1-.35.022Zm-4.2-5.951c.091,0,.183.005.274.014a2.55,2.55,0,0,1,2.024,1.357,9.662,9.662,0,0,1,.8,2.167,1.142,1.142,0,0,0,1.248.869c.375-.05.748-.106,1.113-.168a21.393,21.393,0,0,0-19.7-18.006A9.075,9.075,0,0,1,157.3,6.378a1.652,1.652,0,0,0-1.172.62l-.076.1a2.239,2.239,0,0,0-.018,2.8,2.4,2.4,0,0,0,2.87.77,5.386,5.386,0,0,1,1.936-.414,10.7,10.7,0,0,1,4.22.618,12.8,12.8,0,0,1,7.24,6.708,2.1,2.1,0,0,0,1.414,1.071c.866.108,1.938-.606,3.109-2.022a2.713,2.713,0,0,1,2.091-.99Zm0,0" transform="translate(-140.185 -0.283)"/><path id="Path_2606" data-name="Path 2606" d="M3.956,107.665H2.088a.766.766,0,0,1-.762-.845A22.9,22.9,0,0,1,6.118,95a.765.765,0,0,1,.945-.211l2.879,1.439a4.234,4.234,0,0,1,2.275,3.081l.059.351A4.2,4.2,0,0,1,10,104.125l-1.5.75a2.7,2.7,0,0,0-1.034.913,4.212,4.212,0,0,1-3.511,1.878Zm-1-1.534h1a2.681,2.681,0,0,0,2.235-1.2A4.227,4.227,0,0,1,7.815,103.5l1.5-.75a2.672,2.672,0,0,0,1.449-2.844l-.059-.35h0A2.7,2.7,0,0,0,9.256,97.6L6.945,96.44a21.367,21.367,0,0,0-3.991,9.692Zm0,0" transform="translate(-1.203 -86.196)"/><path id="Path_2607" data-name="Path 2607" d="M10.357,280.856a.767.767,0,0,1-.471-.161,23.073,23.073,0,0,1-8.81-16.066.767.767,0,0,1,.462-.775l.8-.344a4.23,4.23,0,0,1,4.679.9l1.421,1.421a2.709,2.709,0,0,0,1.388.743,4.262,4.262,0,0,1,3.416,4.168v.212a5.8,5.8,0,0,1-.979,3.234,4.322,4.322,0,0,0-.7,1.909l-.452,4.075a.763.763,0,0,1-.761.682Zm-7.7-15.814a21.539,21.539,0,0,0,7.091,13.549l.3-2.662a5.865,5.865,0,0,1,.943-2.591,4.278,4.278,0,0,0,.721-2.382v-.212a2.723,2.723,0,0,0-2.184-2.664,4.228,4.228,0,0,1-2.172-1.163L5.935,265.5a2.706,2.706,0,0,0-2.99-.577Zm0,0" transform="translate(-0.977 -239.525)"/></svg>';output+='<span>';output+='<span class="current-language">'+this.selectedLanguage+'</span><span> - </span><span class="current-currency">'+this.selectedCurrency+'</span>';output+='</span>';output+='</a>';output+='<div id="custom-export-content" class="custom-export-content">';output+='<div class="custom-export-title">Dil Seçenekleri</div>';output+='<div class="custom-export-select select-language">'+this.buildLanguages()+'</div>';output+='<div class="custom-export-title">Para Birimi</div>';output+='<div class="custom-export-select select-currency">'+this.buildCurrencies()+'</div>';output+='</div>';output+='</div>';$('.header-middle-right').append(output)},getSelectedLanguage:function(){var languages=exportVariables.languages;for(var i in languages){if(this.selectedLanguage==languages[i].language_code){var output='<span class="flag flag-'+languages[i].country_code+'"></span><span>'+languages[i].language_name+'</span>';return output}}},buildLanguages:function(){var languageList=exportVariables.languages;var output='<a href="javascript:void(0);" class="select-open">'+this.getSelectedLanguage()+'</a>';output+='<div class="select-content">';for(var i=0;i<languageList.length;i++){output+='<a href="javascript:void(0);" data-language-code="'+languageList[i].language_code+'" data-language-name="'+languageList[i].language_name+'"><span class="flag flag-'+languageList[i].country_code+'"></span><span>'+languageList[i].language_name+'</span></a>'}
output+='</div>';return output},buildCurrencies:function(){var currencyList=new Set(exportVariables.currencies);var output='<a href="javascript:void(0);" class="select-open">'+this.selectedCurrency+'</a>';output+='<div class="select-content">';currencyList.forEach(function(currency){output+='<a href="javascript:void(0);" data-currency="'+currency+'"><span>'+currency+'</span></a>'});output+='</div>';return output},toggleSelect:function(element){var parentElement=element.parents('.'+this.customSelectClass);if(parentElement.hasClass('active')){$('.'+this.customSelectClass+'.active').removeClass('active').find('.select-content').hide()}else{$('.'+this.customSelectClass+'.active').removeClass('active').find('.select-content').hide();parentElement.addClass('active').find('.select-content').show()}},changeSelect:function(element){var parentElement=element.parents('.'+this.customSelectClass);parentElement.find('> a').remove();parentElement.prepend(element.clone());this.toggleSelect(element);if(parentElement.hasClass('select-language')){IdeaExportApp.changeLanguage(element.attr('data-language-code'));IdeaExportApp.refreshForLanguage(element.attr('data-language-code'))}else if(parentElement.hasClass('select-currency')){IdeaExportApp.changeCurrency(element.attr('data-currency'));IdeaExportApp.refreshPage()}},eventListener:function(){var self=this;$(document).on('click tap','.'+this.customSelectClass+' > a',function(event){self.toggleSelect($(this));event.stopPropagation()});$(document).on('click tap','.select-content > a',function(){self.changeSelect($(this))});$(document).on('click tap',function(){$('.'+self.customSelectClass+'.active').removeClass('active').find('.select-content').hide()})}},login:{init:function(){this.eventListener();this.validateLoginForm()},validateLoginForm:function(){var form='[data-selector="login-panel"]';$(form).validate({errorElement:"div",validClass:'validate',errorClass:'validate-error',rules:{email:{required:!0,email:!0,maxlength:255},pass:{required:!0,minlength:2,maxlength:255},},messages:{email:{required:" "+IdeaApp.helpers.getFormValidateMessage(form+' input[name="email"]','placeholder')+" .",email:""+IdeaApp.helpers.getFormValidateMessage(form+' input[name="email"]','placeholder')+" .",maxlength:""+IdeaApp.helpers.getFormValidateMessage(form+' input[name="email"]','placeholder')+" ."},pass:{required:" "+IdeaApp.helpers.getFormValidateMessage(form+' input[name="pass"]','placeholder')+" .",minlength:""+IdeaApp.helpers.getFormValidateMessage(form+' input[name="pass"]','placeholder')+" .",maxlength:""+IdeaApp.helpers.getFormValidateMessage(form+' input[name="pass"]','placeholder')+" ."}},errorPlacement:function(error,element){element.parents('.user-menu-input').append(error)}});$.validator.addMethod('email',function(email){return IdeaApp.helpers.checkEmail(email)})},eventListener:function(){$(document).on('click','[data-selector="login-panel-button"]',function(){var memberLoginForm=$('[data-selector="login-panel"]');if(memberLoginForm.valid()){$(this).addClass('btn-loading')}})}},cart:{init:function(){this.updateCartContainer();this.overrideListeners()},updateCartContainer:function(){if(IdeaCart.itemCount>0){$('[data-selector="cart-item-count"]').html(IdeaCart.itemCount).css('display','flex')}else{$('[data-selector="cart-item-count"]').hide()}
$('[data-selector="cart-item-count"]').html(IdeaCart.itemCount);$('[data-selector="cart-total-price"]').html(IdeaApp.helpers.formatMoney(IdeaCart.totalPrice)+' '+mainCurrency)},cartItemDelete:function(element){IdeaCart.deleteItem(element,element.attr('data-id'))},showCartButtons:function(productId){$('[data-selector="add-to-cart"][data-product-id="'+productId+'"]').each(function(){var context=$(this).attr('data-context');if(context=='quick'){$(this).attr('href','javascript:void(0);').removeAttr('data-disabled')}else{IdeaApp.helpers.enableElement($(this));if(context=='detail'){$(this).html('Sepete Ekle').addClass('add-to-cart-button').removeClass('no-stock-button');$('.quick-order-button').parent().show()}}})},hideCartButtons:function(productId){$('[data-selector="add-to-cart"][data-product-id="'+productId+'"]').each(function(){var context=$(this).attr('data-context');if(context=='quick'){$(this).attr('href','/sepet').attr('data-disabled','true')}else{IdeaApp.helpers.disableElement($(this));if(context=='detail'){$(this).html('Ürün Sepetinizde').removeClass('add-to-cart-button').addClass('no-stock-button');$('.quick-order-button').parent().hide()}}})},overrideListeners:function(){var self=this;IdeaCart.listeners.prePersist=function(element){element.addClass('btn-loading')};IdeaCart.listeners.postPersist=function(element,response){element.removeClass('btn-loading');if(!response.success){return}
self.updateCartContainer();if(IdeaCart.validContextList.indexOf(element.attr('data-context'))!==-1){if(response.item.product.stockAmount<=IdeaCart.helpers.getItemTotalQuantity(response.item.product.id)){self.hideCartButtons(response.item.product.id)}
$("body").append('<div class="shopping-information-cart"><div class="shopping-information-cart-inside"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 52 52"><circle cx="26" cy="26" r="25" fill="none"/><path fill="none" d="M14.1 27.2l7.1 7.2 16.7-16.8"/></svg>SEPETİNİZE EKLENMİŞTİR</div></div>');setTimeout(function(){$('.shopping-information-cart').fadeOut(200).remove()},2000)}};IdeaCart.listeners.postUpdate=function(element,response){if(!response.success){return}
if(response.item.product.stockAmount<=IdeaCart.helpers.getItemTotalQuantity(response.item.product.id)){self.hideCartButtons(response.item.product.id)}else{self.showCartButtons(response.item.product.id)}
self.updateCartContainer()};IdeaCart.listeners.preRemove=function(element){element.addClass('btn-loading')};IdeaCart.listeners.postRemove=function(element,response){element.removeClass('btn-loading');if(!response.success){return}
self.showCartButtons(element.attr('data-product-id'));self.updateCartContainer()};IdeaCart.listeners.postFlush=function(element,response){element.removeClass('btn-loading');if(!response.success){return}
self.showCartButtons(element.attr('data-product-id'));self.updateCartContainer()}}},initLazyLoad:function(){if(typeof lazyload!='function'){return}
if($('.tabbed-midblocks-container').length>0){$(document).ajaxComplete(function(event,xhr,settings){if(settings.url=='/tabli-vitrin'){lazyload()}})}else{lazyload()}},footerMenu:function(element){var parentElement=element.parent();var containerElement=element.parents('.footer-menu-container');if(parentElement.hasClass('active')){containerElement.find('.footer-menu').removeClass('active');parentElement.removeClass('active')}else{containerElement.find('.footer-menu').removeClass('active');parentElement.addClass('active')}},eventListener:function(){var self=this;$(document).on('click','#scroll-top',function(){self.scrollTop()});$(window).scroll(function(){self.scrollToggle($(this))});$(document).on('click tap','[data-selector="cart-item-delete"]',function(){self.cart.cartItemDelete($(this))});$(document).on('click tap','[data-selector="openbox-close"]',function(){openBox.reset()});$(document).on('click tap','[data-menu-type="accordion"] .footer-menu-title',function(){self.footerMenu($(this))})}}})(jQuery,window);$(function(){IdeaTheme.init()});function ideaExportTranslationBarDecorator(){IdeaTheme.ideaExport.init()}