(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.removeSign();this.categoryFill();this.commentRate();this.bannerTitle();this.initTab();this.initSliderSingle('.featured-products .products-content');this.initSlider('.popular-products .products-content')},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()}},initSlider:function(element){if($(element).length==0){return}
$(element).slick({autoplay:!0,autoplaySpeed:2000,arrows:!0,infinite:!0,speed:2000,slidesToShow:6,slidesToScroll:6,prevArrow:'<button type="button" class="slick-prev" aria-label="Previous"><i class="fas fa-angle-left"></i></button>',nextArrow:'<button type="button" class="slick-next" aria-label="Next"><i class="fas fa-angle-right"></i></button>',responsive:[{breakpoint:991,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:575,settings:{slidesToShow:2,slidesToScroll:2}}]})},initSliderVertical:function(element){if($(element).length==0){return}
$(element).slick({vertical:!0,verticalSwiping:!0,autoplay:!0,autoplaySpeed:2000,arrows:!0,infinite:!1,dots:!1,speed:300,slidesToShow:6,slidesToScroll:6,adaptiveHeight:!0,responsive:[{breakpoint:991,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:575,settings:{slidesToShow:2,slidesToScroll:2}}]})},initSliderSingle:function(element){if($(element).length==0){return}
$(element).slick({autoplay:!0,autoplaySpeed:2000,arrows:!0,infinite:!1,speed:300,slidesToShow:1,slidesToScroll:1,prevArrow:'<button type="button" class="slick-prev" aria-label="Previous"></button>',nextArrow:'<button type="button" class="slick-next" aria-label="Next"></button>',responsive:[{breakpoint:991,settings:{slidesToShow:3,slidesToScroll:3}},{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:1}}]})},initTab:function(){IdeaApp.plugins.tab('#tab-product-list')},bannerTitle:function(){$('[data-selector="banner-title"] .banner').each(function(){var element=$(this).find('img');var elementAlt=element.attr('alt');element.wrap('<div class="banner-alt-img"></div>');element.parent('div').after('<div class="banner-alt-title">'+elementAlt+'</div>')})},categoryFill:function(){jQuery.each(categories,function(i,item){jQuery('.search #category').append('<option value="'+item.id+'">'+item.label+'</option>')})},scrollTop:function(){$("html, body").animate({scrollTop:0},400)},scrollToggle:function(element){if(element.scrollTop()>200){$("#scroll-top").stop().fadeIn()}else{$("#scroll-top").stop().fadeOut()}},commentRate:function(){$('.product-comment-rating').rateYo({rating:$('.product-comment-rating').attr('data-rank'),starWidth:"16px",normalFill:"#dddddd",ratedFill:"#FF8800"})},removeSign:function(){$('#ideasoft').remove()},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:"Lüften "+IdeaApp.helpers.getFormValidateMessage(form+' input[name="email"]','placeholder')+" giriniz.",email:""+IdeaApp.helpers.getFormValidateMessage(form+' input[name="email"]','placeholder')+" uygun formatta olmalıdır.",maxlength:""+IdeaApp.helpers.getFormValidateMessage(form+' input[name="email"]','placeholder')+" en fazla 255 karakter olmalıdır."},pass:{required:"Lütfen "+IdeaApp.helpers.getFormValidateMessage(form+' input[name="pass"]','placeholder')+" giriniz.",minlength:""+IdeaApp.helpers.getFormValidateMessage(form+' input[name="pass"]','placeholder')+" en az 2 karakter olmalıdır.",maxlength:""+IdeaApp.helpers.getFormValidateMessage(form+' input[name="pass"]','placeholder')+" en fazla 255 karakter olmalıdır."}},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(){$('[data-selector="cart-item-count"]').html(IdeaCart.itemCount);$('[data-selector="cart-total-price"]').html(IdeaApp.helpers.formatMoney(IdeaCart.totalPrice)+' '+mainCurrency);this.cartContent()},cartItemDelete:function(element){IdeaCart.deleteItem(element,element.attr('data-id'))},cartContent:function(){var items=IdeaCart.items;if(items.length>0){var output='<div class="cart-content-title">ALIŞVERİŞ SEPETİ</div>';output+='<div class="cart-content-subtitle">Benim Sepetimde '+IdeaCart.itemCount+' ürün var.</div>';output+='<div class="cart-list">';for(var i=0;i<items.length;i++){output+='<div class="cart-list-item">';if(items[i].product.imageUrl==""){output+='<div class="cart-list-item-image"><span class="cart-nopicture"></span></div>'}else{output+='<div class="cart-list-item-image"><img src="'+items[i].product.imageUrl+'"></div>'}
output+='<div class="cart-list-item-content">';output+='<a class="cart-list-item-title" href="'+items[i].product.url+'">'+items[i].product.fullName+'</a>';if(items[i].product.brandName!==null){output+='<a class="cart-list-item-brand" href="'+items[i].product.brandUrl+'">'+items[i].product.brandName+'</a>'}
output+='<div class="cart-list-item-price"><span class="cart-list-item-amount">'+items[i].quantity+' '+items[i].product.stockType+' - </span>'+IdeaApp.helpers.formatMoney(items[i].price)+' '+mainCurrency+'</div>';output+='</div>';output+='<a href="javascript:void(0);" class="cart-list-item-delete" data-product-id="'+items[i].product.id+'" data-id="'+items[i].id+'" data-selector="cart-item-delete"><i class="far fa-trash-alt"></i></a>';output+='</div>'}
output+='</div>';output+='<div class="cart-content-total-price"><span>Sepet Toplamı</span><div>'+IdeaApp.helpers.formatMoney(IdeaCart.totalPrice)+' '+mainCurrency+'</div></div>';output+='<div class="cart-content-button"><a href="/sepet" class="btn btn-primary btn-block">SATIN AL</a></div>';output+='<div class="cart-content-button mb-0"><a href="javascript:void(0);" class="btn btn-block btn-secondary cart-button-continue" data-selector="openbox-close">ALIŞVERİŞE DEVAM ET</a></div>'}else{var output='<div class="cart-content-empty">';output+='<div class="cart-content-title">ALIŞVERİŞ SEPETİ</div>';output+='<div class="cart-content-subtitle">Üzgünüm Sepetiniz boş</div>';output+='<div class="cart-content-empty-icon"><img src="//www.drstuning.com/idea/ji/97/themes/selftpl_67a4bfa4e00ab/assets/images/icon-cart.svg?revision=1740240433" /></div>';output+='<div class="cart-content-button"><a href="javascript:void(0);" class="btn btn-primary btn-block" data-selector="openbox-close">ALIŞVERİŞE BAŞLA</a></div>';output+='</div>'}
$('[data-selector="cart-content"]').html(output)},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')}}})},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 SEPETİNİZDE').removeClass('add-to-cart-button').addClass('no-stock-button')}}})},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)}
$.fancybox.open({src:IdeaApp.routing.generate('/sepet-detayi'),type:'ajax'})}};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()}}},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="cart-content-close"]',function(){openBox.reset()});$(document).on('click tap','[data-selector="openbox-close"]',function(){openBox.reset()})}}})(jQuery,window);$(function(){IdeaTheme.init()});function ideaExportTranslationBarDecorator(){IdeaTheme.ideaExport.init()}
$(function(){$("#series").chained("#mark");$("#model").chained("#series");$("#model").bind("change",function(event){if(""!=$("option:selected",this).val()&&""!=$("option:selected",$("#model")).val()){$("#button").fadeIn()}else{$("#button").hide()}});$("#c").chained("#a,#b")});$('#model').on('change',function(){var url=$(this).val();if(url){window.location=url}});(function($,window,document,undefined){"use strict";$.fn.chained=function(parentSelector){return this.each(function(){var child=this;var backup=$(child).clone();$(parentSelector).each(function(){$(this).bind("change",function(){updateChildren()});if(!$("option:selected",this).length){$("option",this).first().attr("selected","selected")}
updateChildren()});function updateChildren(){var triggerChange=!0;var currentlySelectedValue=$("option:selected",child).val();$(child).html(backup.html());var selected="";$(parentSelector).each(function(){var selectedValue=$("option:selected",this).val();if(selectedValue){if(selected.length>0){selected+="+"}
selected+=selectedValue}});var first;if($.isArray(parentSelector)){first=$(parentSelector[0]).first()}else{first=$(parentSelector).first()}
var selectedFirst=$("option:selected",first).val();$("option",child).each(function(){if($(this).val()===""){return}
var matches=[];var data=String($(this).data("chained"));if(data){matches=data.split(" ")}
if((matches.indexOf(selected)>-1)||(matches.indexOf(selectedFirst)>-1)){if($(this).val()===currentlySelectedValue){$(this).prop("selected",!0);triggerChange=!1}}else{$(this).remove()}});if(1===$("option",child).length&&$(child).val()===""){$(child).prop("disabled",!0)}else{$(child).prop("disabled",!1)}
if(triggerChange){$(child).trigger("change")}}})};$.fn.chainedTo=$.fn.chained;$.fn.chained.defaults={}})(window.jQuery||window.Zepto,window,document);$(".tabContent").hide();$("ul.tabs li:first").addClass("active").show();$(".tabContent:first").show();$("ul.tabs li").click(function(){$("ul.tabs li").removeClass("active");$(this).addClass("active");$(".tabContent").hide();var activeTab=$(this).find("a").attr("href");$(activeTab).fadeIn();return!1});$('.lazy').lazy({threshold:0,showDiv:function(element,response){element.css('opacity',1);response(!0)}})