1(function($){window.ajax=function(config){var settings=$.extend({url:'',type:'POST',success:false,data:{},async:true,error:function(resp){try{var obj=$.parseJSON(resp.responseText);showMessage(obj.message);}catch($e){showMessage(resp.responseText);}}},config);$.ajax(config.url,{type:settings.type,data:$.extend({requestType:'ajax'},settings.data),async:settings.async,dataType:'html',success:function(resp){if(settings.success){try{var obj=$.parseJSON(resp);}catch($e){settings.error(resp);return;} 2settings.success(obj);}},error:settings.error});};let Modal=function(content,callback,buttons){this.container=$('#modal').clone();this.modalCloseBtn=this.container.find('.modal__close');this.callback=function(){};this.init=function(content,callback,buttons){if(typeof callback==='function'){this.callback=callback;} 3let elem=this.container.find('.modal__content');if(!content.includes("cart-food-info")&&elem[0]!=='undefined'){elem[0].classList.add('center-title');} 4if(content.includes("Supershop")){elem[0].classList.add('no-scroll');} 5elem.empty();elem.append(content);that=this;if(typeof buttons==='undefined'){buttons={"OK":function(){that.close();}};} 6if(buttons){elem.append(this.makeButtons(buttons));} 7this.hide();this.modalCloseBtn.on('click',()=>{this.close();});$('body').append(this.container);};this.show=function(){this.container.show();document.documentElement.classList.add('no-scroll');document.body.classList.add('no-scroll');};this.hide=function(){this.container.hide();document.documentElement.classList.remove('no-scroll');document.body.classList.remove('no-scroll');this.callback(this);};this.close=function(){this.hide();this.container.remove();};this.makeButtons=function(buttons){let btnContainer=document.createElement('div');btnContainer.classList.add('modal__btn');btnContainer.classList.add('align-center');for(name in buttons){let btn=document.createElement('button');btn.className='btn btn--login pop-button-style';btn.innerHTML=name;btn.dialog=this;btn.addEventListener('click',buttons[name]);btnContainer.appendChild(btn);} 8return btnContainer;};this.find=function(selector){return this.container.find(selector);};this.init(content,callback,buttons);};window.showMessage=function(message,callback,buttons,options){if(!message){return;} 9if(typeof options==='undefined'||options===null){options={};} 10var dialog=new Modal(message,callback,buttons);dialog.show();if(!message.includes("cart-food-info")){$('.modal__close:visible').addClass("modal__close__fixed");} 11return dialog;};$('.loginBtn').on('click',function(e){e.preventDefault();let dialog=showMessage($('.mainLoginForm').html(),[],[]);$(".modal__close:visible").addClass("loginPoupCloseIcon");dialog.find('.login-form').on('submit',function(e){e.preventDefault();var email=$(this).find('.emailInput').val();var password=$(this).find('.passwordInput').val();ajax({url:$(this).data('url'),data:{email:email,password:password},success:function(res){if(res.success){if($('.login-form:visible').data('trackingRedirect')){document.location=$('.login-form:visible').data('trackingRedirect');} 12if(document.location.href.indexOf('users/forgottenPassword')> -1){document.location=document.location.origin;}else{document.location=document.location.href.replace(/\#.*/,'');}}else{showMessage(res.message);}}});});dialog.find('.modal-password-forgotten').on('click',function(e){e.preventDefault();var loginContainer=dialog.find('.loginContainer'),forgottenContainer=dialog.find('.forgottenContainer'),modalTitle=dialog.find('.loginModalTitle');if($(this).data('type')!=='forgottenPassword'){forgottenContainer.show();loginContainer.hide();modalTitle.text('Jelszó emlékeztetÅ');}else{forgottenContainer.hide();loginContainer.show();modalTitle.text('Bejelentkezés');}});dialog.find('.modal-password-back').on('click',function(e){e.preventDefault();if(e.target.id==='modalPasswordBack'){var loginContainer=dialog.find('.loginContainer'),forgottenContainer=dialog.find('.forgottenContainer'),modalTitle=dialog.find('.loginModalTitle');forgottenContainer.hide();loginContainer.show();modalTitle.text('Bejelentkezés');}});dialog.find('.login-form .forgottenPassword').on('click',function(e){e.preventDefault();Loader.show("Betöltés...");var email=$('.forgottenEmailInput:visible').val();if(!email){Loader.hide();showMessage('Add meg az e-mail cÃmedet!');return false;} 13ajax({url:$(this).data('url'),data:{email:email},success:function(res){Loader.hide();if(res.success){showMessage('A jelszó emlékeztetÅt elküldtük a megadott e-mail cÃmre!',null,{'Oké':function(){this.dialog.close();window.location.href="/";}});}else{showMessage(res.message);}}});});});window.showCartBox=function(){var obj=$('.cart-box');if(obj.length==0){return false;} 14ajax({url:obj.data('url'),success:function(res){if(res.success){obj.html(res.data.html);$('#mobileCart .indicator').html(res.data.itemQuantity);}else{showMessage(res.message);}}});};var viewTimeOutHnd=null;window.setCartQuantity=function(e){e.preventDefault();var that=this;var $this=$(this);var type=$this.data('type');var index=$this.data('index');var value=$this.data('value');var uniqid=$this.data('uniqid');let item=$this.closest('.item');let quantity=$('#modify-quantity'+uniqid);let price=item.find('.cart__content__quantity').data('price');let newQuantity=parseInt(quantity.val())+parseInt(value);if(newQuantity===0||newQuantity<0){return false;} 15quantity.val(newQuantity);if(viewTimeOutHnd!==null){clearTimeout(viewTimeOutHnd);} 16$('.quantity-set').addClass("inactive");viewTimeOutHnd=setTimeout(()=>{ajax({url:$(this).data('url'),data:{type:type,index:index,value:0,quantity:quantity.val()},success:function(res){if(typeof res.data.value!=='undefined'){if(res.data.value>0){$(that).parent().find('.quantity-value').html(res.data.quantity);}else{var parent=$(that).parent();if(parent.hasClass('quantity')){parent.parent().remove();}}} 17var newFormattedPrice=number_format(res.data.totalPrice,0,' ',' ')+' Ft';showModifiedPrice(newFormattedPrice);if($('#send-order-btn:visible').length||$('#send-order-btn-mobile:visible').length){loadCart();} 18$('.btn-cart-header').find('span').html(newFormattedPrice);}});},1000);};window.removeCartItem=function(e){e.preventDefault();Loader.show("Betöltés...");var type=$(this).data('type');var index=$(this).data('index');var that=this;ajax({url:$(this).data('url'),data:{type:type,index:index},success:function(res){Loader.hide();var parent=$(that).closest('.item');parent.remove();if(!res.success&&res.data.error_type==="EMPTY_CART"){window.location.href=res.data.url;} 19if($('#send-order-btn:visible').length||$('#send-order-btn-mobile:visible').length){loadCart();} 20var newFormattedPrice=number_format(res.data.totalPrice,0,' ',' ')+' Ft';showModifiedPrice(newFormattedPrice);var cartOuter=$('.cart-holder'),cartBox=cartOuter.find($('.cart-indicator'));cartBox.html(res.data.quantity);snackbar('Sikeresen törölted a tételt a kosaradból.','danger');}});};(function(window){var isMobile={android:function(){return navigator.userAgent.match(/Android/i);},blackBerry:function(){return navigator.userAgent.match(/BlackBerry/i);},iOS:function(){return navigator.userAgent.match(/iPhone|iPad|iPod/i);},opera:function(){return navigator.userAgent.match(/Opera Mini/i);},windows:function(){return navigator.userAgent.match(/IEMobile/i);},any:function(){return(isMobile.android()||isMobile.blackBerry()||isMobile.iOS()||isMobile.opera()||isMobile.windows())?true:false;}};window.isMobile=isMobile.any();if(window.innerWidth<720){window.isMobile=true;}})(window);
20$('.right-panel .cart-box').on('click','.item .quantity-set',setCartQuantity);$('.right-panel .cart-box').on('click','.item .remove',removeCartItem);if(isMobile){$('body').append($('<scr'+'ipt>').prop('src','/assets/js/subpage/mobile.js'));$(document).ready(function(){mobile.cart.init();});}else{showCartBox();} 21function showCart(callback,discountId){if(typeof discountId=='undefined'){var discountId=$('input[name=discountType]:checked').val();} 22var cart=$('#staticCart');if(cart.length==0){cart=$('.cart-box');} 23var data={discountId:discountId};if(discountId&&$('#gifts_'+discountId).length>0){data.extra={giftId:$('#gifts_'+discountId).val()};} 24ajax({url:cart.data('url'),data:data,success:function(res){$('.cart-container').html(res.data.html);if(typeof callback=='function'){callback();}}});} 25window.showCart=showCart;})(jQuery);function setCookie(cname,cvalue,exdays,path){var d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires="expires="+d.toUTCString();document.cookie=cname+"="+cvalue+"; "+expires+"; path="+path+"; SameSite=None; Secure";} 26function getCookie(cname){var name=cname+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);} 27if(c.indexOf(name)==0){return c.substring(name.length,c.length);}} 28return"";} 29function showModifiedPrice(newPrice){$('.orderSumPrice').empty();$('.orderSumPrice').text(newPrice);let mobilePriceBtn=$('#send-order-btn-mobile').val();let text=$('#preorder-delivery-input:checked').length?'ElÅrendelés':'Rendelés';if(mobilePriceBtn.includes("Fizetés és rendelés")){$('#send-order-btn-mobile').val(newPrice+' - Fizetés és rendelés');}else{$('#send-order-btn-mobile').val(newPrice+' - '+text+' leadása');} 30$('#send-order-btn-mobile').attr('data-title-online',newPrice+' - Fizetés és rendelés');$('#send-order-btn-mobile').attr('data-title',newPrice+' - '+text+' leadása');} 31var showLoader=function(message){$('#fullscreen-loader .message').html(message);$('#fullscreen-loader').fadeIn(500);$(document).scrollTop(0);$('body').css({overflow:'hidden'});};var hideLoader=function(){$('#fullscreen-loader').fadeOut(500);$('body').css({overflow:'initial'});};function snackbar(message,type){var x=document.getElementById("snackbar");x.textContent=message;x.className="show "+(type?type:'');setTimeout(function(){x.className='';},3000);} 32(function(){var banners=$('.banner-right .banner-item');var currentBannerIndex=[];var periodTime=5;if(banners.length>0){var bannerTexts=banners.find('.banner-text');function bannerFunc(selector){var banners=$(selector+' .banner-item');if(typeof currentBannerIndex[selector]=='undefined'){currentBannerIndex[selector]=0;} 33bannerTexts.fadeOut(500);banners.fadeOut(500);var banner=$(banners.get([currentBannerIndex[selector]]));banner.fadeIn(500,function(){var text=banner.find('.banner-text');var paddingH=parseInt(text.css('paddingTop'))+parseInt(text.css('paddingBottom'));var paddingW=parseInt(text.css('paddingLeft'))+parseInt(text.css('paddingRight'));text.css({left:'240px',top:(parseInt(text.data('top'))-text.height()/ 2-paddingH / 2)+'px',display:'inherite'});text.animate({left:((240-text.width())/ 2-paddingW / 2)+'px'},500);});currentBannerIndex[selector]++;if(banners.length-1<currentBannerIndex[selector]){currentBannerIndex[selector]=0;}} 34bannerFunc(".banner-right1");bannerFunc(".banner-right2");setInterval(bannerFunc.bind(null,'.banner-right1'),periodTime*1000);setInterval(bannerFunc.bind(null,'.banner-right2'),periodTime*1000);}})();function number_format(number,decimals,dec_point,thousands_sep){number=(number+'').replace(/[^0-9+\-Ee.]/g,'');var n=!isFinite(+number)?0:+number,prec=!isFinite(+decimals)?0:Math.abs(decimals),sep=(typeof thousands_sep==='undefined')?',':thousands_sep,dec=(typeof dec_point==='undefined')?'.':dec_point,s='',toFixedFix=function(n,prec){var k=Math.pow(10,prec);return''+(Math.round(n*k)/ k).toFixed(prec);};s=(prec?toFixedFix(n,prec):''+Math.round(n)).split('.');if(s[0].length>3){s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,sep);} 35if((s[1]||'').length<prec){s[1]=s[1]||'';s[1]+=new Array(prec-s[1].length+1).join('0');} 36return s.join(dec);}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.