PageSourceSearch

https://www.moe.sk/includes/js/shop/luigisbox_autocomplete.min.js?627474

js moe.sk collected 2026-10-03 19:41:42 UTC 16,398 bytes, 1 lines download raw bytes

1var luigisbox={body:{},wrap:{},msg:{},csu:!1,dev:!1,positionFixEnabled:!1,currency:{},types:[],shgid:0,initopts:{},options:{tracker_id:"",search_url:"",image_url:"",layout:"line",min_chars:3,promotions:!1,display_opts:{hero_name:0,grp_products_enable:1,grp_query_enable:0,grp_categories_enable:1,grp_manufacturers_enable:0,grp_articles_enable:0,grp_products_title:1,grp_query_title:1,grp_categories_title:1,grp_manufacturers_title:1,grp_articles_title:1,grp_products_show:8,grp_query_show:4,grp_categories_show:8,grp_manufacturers_show:8,grp_articles_show:4}},init:function(e){if(typeof js_Config_luigisbox_search_custom_minchar!="undefined"&&js_Config_luigisbox_search_custom_minchar&&(luigisbox.options.min_chars=js_Config_luigisbox_search_custom_minchar),luigisbox.csu=is_cs_user(),luigisbox.dev=is_cs_user("luigidev"),luigisbox.dev&&csstack("init"),luigisbox.options=jQuery.extend(!0,luigisbox.options,e),typeof window.luigisbox_options=="object"&&(luigisbox.options=jQuery.extend(!0,luigisbox.options,window.luigisbox_options)),typeof js_Config_luigisbox_typing_suggestions!="undefined"&&js_Config_luigisbox_typing_suggestions&&(luigisbox.options.TypingSuggestions=!0),luigisbox.positionFixEnabled=typeof js_Config_luigisbox_autocomplete_position_fix!="undefined"&&js_Config_luigisbox_autocomplete_position_fix,luigisbox.body=jQuery("body"),luigisbox.wrap=jQuery("#luigibox_autocomplete_wrap"),luigisbox.msg=luigisbox.wrap.find(".luigimsg"),typeof window.js_lang_luigibox_addtocart=="undefined"&&(window.js_lang_luigibox_addtocart="To basket"),typeof window.js_lang_luigibox_Showall=="undefined"&&(window.js_lang_luigibox_Showall="Show all"),typeof window.js_lang_luigibox_top_product=="undefined"&&(window.js_lang_luigibox_top_product="Top Product"),luigisbox.options.display_opts.grp_products_enable){var i={type:"product",name:luigisbox.options.display_opts.grp_products_title?js_lang_luigibox_ac_products:"",size:luigisbox.options.display_opts.grp_products_show>0?luigisbox.options.display_opts.grp_products_show:8,attributes:luigisbox.productDesc};typeof luigisbox.options.whitelisted!="undefined"&&luigisbox.options.whitelisted>0&&(i.defaultFilters={allowed_users:[parseInt(luigisbox.options.whitelisted)]}),typeof luigisbox.options.layout!="undefined"&&luigisbox.options.layout==="hero"&&typeof luigisbox.options.enable_recommend!="undefined"&&luigisbox.options.enable_recommend&&(i.recommend={heroName:luigisbox.options.display_opts.hero_name===1?js_lang_luigibox_top_product:"",name:luigisbox.options.display_opts.grp_products_title?js_lang_luigibox_ac_products:""}),luigisbox.options.layout=="hero"&&luigisbox.options.display_opts.hero_name===1&&(i.heroName=js_lang_luigibox_top_product),luigisbox.types.push(i)}if(luigisbox.options.display_opts.grp_query_enable){let o={type:"query",name:luigisbox.options.display_opts.grp_query_title?js_lang_luigibox_ac_query:"",size:luigisbox.options.display_opts.grp_query_show>0?luigisbox.options.display_opts.grp_query_show:8};typeof luigisbox.options.layout!="undefined"&&luigisbox.options.layout==="hero"&&typeof luigisbox.options.enable_recommend!="undefined"&&luigisbox.options.enable_recommend&&(o.recommend={name:luigisbox.options.display_opts.grp_query_title?js_lang_luigibox_ac_query:""}),luigisbox.types.push(o)}if(luigisbox.options.display_opts.grp_categories_enable){let o={type:"category",name:luigisbox.options.display_opts.grp_categories_title?js_lang_luigibox_ac_categories:"",size:luigisbox.options.display_opts.grp_categories_show>0?luigisbox.options.display_opts.grp_categories_show:8,attributes:luigisbox.categoryDesc};typeof luigisbox.options.layout!="undefined"&&luigisbox.options.layout==="hero"&&typeof luigisbox.options.enable_recommend!="undefined"&&luigisbox.options.enable_recommend&&(o.recommend={name:luigisbox.options.display_opts.grp_categories_title?js_lang_luigibox_ac_categories:""}),luigisbox.types.push(o)}if(luigisbox.options.display_opts.grp_manufacturers_enable){let o={type:"brand",name:luigisbox.options.display_opts.grp_manufacturers_title?js_lang_luigibox_ac_manufacturers:"",size:luigisbox.options.display_opts.grp_manufacturers_show>0?luigisbox.options.display_opts.grp_manufacturers_show:8};typeof luigisbox.options.layout!="undefined"&&luigisbox.options.layout==="hero"&&typeof luigisbox.options.enable_recommend!="undefined"&&luigisbox.options.enable_recommend&&(o.recommend={name:luigisbox.options.display_opts.grp_manufacturers_title?js_lang_luigibox_ac_manufacturers:""}),luigisbox.types.push(o)}if(luigisbox.options.display_opts.grp_articles_enable||typeof js_Config_luigisbox_use_articles!="undefined"&&js_Config_luigisbox_use_articles){let o={type:"article",name:luigisbox.options.display_opts.grp_articles_title?js_lang_luigibox_ac_articles:"",size:luigisbox.options.display_opts.grp_articles_show>0?luigisbox.options.display_opts.grp_articles_show:4};typeof luigisbox.options.layout!="undefined"&&luigisbox.options.layout==="hero"&&typeof luigisbox.options.enable_recommend!="undefined"&&luigisbox.options.enable_recommend&&(o.recommend={name:luigisbox.options.display_opts.grp_articles_title?js_lang_luigibox_ac_articles:""}),luigisbox.types.push(o)}if(luigisbox.types.length==0){luigisbox.csu&&console.log("Luigi'sbox nem\xE1 povolen\xE9 h\u013Eadania v \u017Eiadnej skupine. Skontrolujte konfigur\xE1ciu...");return}typeof js_global_user_shgid!="undefined"&&(luigisbox.shgid=js_global_user_shgid
1),typeof shop_currency_info!="undefined"&&typeof shop_vendor_currency_code!="undefined"&&typeof shop_currency_info[shop_vendor_currency_code]!="undefined"&&(luigisbox.currency=shop_currency_info[shop_vendor_currency_code]),luigisbox.initAutocomplete(),luigisbox.body.on("click",".luigisearch",luigisbox.search),luigisbox.body.on("click",".luigi-ac-button",function(){jQuery(".luigisearch").click()}),luigisbox.body.on("keyup","#luigi-ac-input",luigisbox.search),luigisbox.positionFixEnabled?jQuery(window).off("resize.luigisbox scroll.luigisbox").on("resize.luigisbox scroll.luigisbox",luigisbox.repositionAutocomplete):jQuery(window).off("resize.luigisbox scroll.luigisbox")},initAutocomplete:function(){luigisbox.options.tracker_id!==""&&(luigisbox.initopts={},luigisbox.initopts.TrackerId=luigisbox.options.tracker_id,luigisbox.initopts.Layout=luigisbox.options.layout,luigisbox.initopts.Types=luigisbox.types,luigisbox.initopts.ShowAllTitle=js_lang_luigibox_Showall,luigisbox.initopts.Hint=luigisbox.hint,typeof luigisbox.options.ga_code!="undefined"&&luigisbox.options.ga_code!==""&&(luigisbox.initopts.GATrackingCode=luigisbox.options.ga_code),typeof luigisbox.options.TypingSuggestions!="undefined"&&(luigisbox.initopts.TypingSuggestions=luigisbox.options.TypingSuggestions),config("js_Config_luigisbox_personalization")&&(luigisbox.initopts.Personalization=!0),luigisbox.initopts.FormatForDisplay=luigisbox.format,luigisbox.initopts.NoResultsMessage=luigisbox.noResults,luigisbox.initopts.AutoReposition=!0,luigisbox.initopts.ShowAllCallback=function(){jQuery("span.luigisearch").click()},luigisbox.initopts.AfterRender=luigisbox.afterRender,luigisbox.initopts.Actions=[{forRow:function(e){if(typeof e.processed!="undefined")return e.processed;var i=e.type==="product";if(i&&typeof e.attributes!="undefined"){var o=luigisbox.getPrice(e);o>0||(i=!1)}return e.processed=i,i},iconUrl:js_global_live_site+"/images/cart_icon.png",title:window.js_lang_luigibox_addtocart,action:luigisbox.addToCart}],luigisbox.initopts.Align=typeof js_Config_luigisbox_autocomplete_align!="undefined"?js_Config_luigisbox_autocomplete_align:"center",typeof AutoComplete=="function"&&AutoComplete(luigisbox.initopts,"#luigi-ac-input"))},afterRender:function(){luigisbox.positionFixEnabled&&(typeof window.requestAnimationFrame=="function"?window.requestAnimationFrame(luigisbox.repositionAutocomplete):setTimeout(luigisbox.repositionAutocomplete,0)),jQuery("body").trigger("afterLuigisboxRender")},repositionAutocomplete:function(){if(luigisbox.wrap.length){var e=jQuery(".luigi-ac.luigi-ac-autocomplete.luigi-ac-open").last();if(e.length){var i=luigisbox.wrap.get(0);if(i){var o=e.hasClass("luigi-ac--fixed")||e.css("position")==="fixed",t=i.getBoundingClientRect(),s=luigisbox.wrap.offset(),r=o?t.left:s?s.left:null;r!==null&&e.css({left:r,right:"auto",marginLeft:0,transform:"none"})}}}},format:function(e,i){return typeof e.attributes!="undefined"&&(e.attributes.price=luigisbox.getPrice(e),e.attributes.price_old=luigisbox.getOldPrice(e)),e},search:function(e){if(!(e.type==="keyup"&&e.keyCode!==13)&&typeof luigisbox.wrap.find=="function"){var i=luigisbox.wrap.find("#luigi-ac-input").val();if(!(typeof i=="undefined"||i===null)){if(i=i.trim(),i.length<luigisbox.options.min_chars){if(typeof window.js_lang_luigibox_min_chars=="undefined"&&(window.js_lang_luigibox_min_chars="Please enter at least {char} characters"),typeof js_Config_luigisbox_search_custom_minchar!="undefined"&&js_Config_luigisbox_search_custom_minchar&&(typeof window.js_lang_luigibox_min_chars_one_char=="undefined"&&(window.js_lang_luigibox_min_chars_one_char="Please enter at least {char} character"),luigisbox.options.min_chars==1)){luigisbox.message(window.js_lang_luigibox_min_chars_one_char.replace("{char}",luigisbox.options.min_chars));return}luigisbox.message(window.js_lang_luigibox_min_chars.replace("{char}",luigisbox.options.min_chars));return}i=encodeURIComponent(i),typeof js_Config_browse_search_custom_query!="undefined"&&js_Config_browse_search_custom_query?document.location.href=luigisbox.options.search_url+"?"+js_Config_browse_search_custom_query+"="+i:is_cs_user("luigidev")?document.location.href=luigisbox.options.search_url+js_vm_search_encodeURIchars(i)+"/?lb=1":document.location.href=luigisbox.options.search_url+js_vm_search_encodeURIchars(i)+"/"}}}
1,getPrice:function(e){var i,o=typeof e.attributes.price_amount!="undefined"?e.attributes.price_amount:null,t=typeof e.attributes.price_old_amount!="undefined"?e.attributes.price_old_amount:null,s="shopper_price_"+luigisbox.shgid,r="price_promotion_"+luigisbox.shgid,_=typeof js_CS_Config_not_apply_shopper_group_discount_when_product_has_discount!="undefined"&&js_CS_Config_not_apply_shopper_group_discount_when_product_has_discount.indexOf(luigisbox.shgid)!==-1;if(luigisbox.options.promotions&&typeof e.attributes[r]!="undefined")i=e.attributes[r],e.attributes.price_amount=i;else if(_&&o!==null&&t!==null&&t>o)i=o;else{if(i=typeof e.attributes[s]!="undefined"?e.attributes[s]:o,typeof js_lb_individual_discounts!="undefined"&&typeof e.attributes.product_prefix!="undefined"&&typeof e.attributes.product_prefix[0]!="undefined"&&e.attributes.product_prefix[0]!=""){let p=0;if(js_lb_individual_discounts.every(function(a){return typeof a.product_prefix!="undefined"&&a.product_prefix===e.attributes.product_prefix[0]?(p=typeof a.discount!="undefined"&&parseFloat(a.discount)>0?parseFloat(a.discount):0,!1):!0}),p>0)if(typeof e.attributes.tax_rate!="undefined"&&e.attributes.tax_rate.length>0){let a=parseFloat(e.attributes.tax_rate[Object.keys(e.attributes.tax_rate)[0]])+1,u=js_round(i/a,2);i=js_round(js_round(u*(100-p),2)*a,0)/100}else i=js_round(i*((100-p)/100),2)}if(i!==null&&i!==""&&typeof js_sg_info!="undefined"&&typeof js_sg_info[luigisbox.shgid]!="undefined"){var n=parseFloat(js_sg_info[luigisbox.shgid].discount);n>0&&(i=js_round(i*((100-n)/100),2))}}return i>0?(luigisbox.currency.SYMBOL==="&euro;"&&(luigisbox.currency.SYMBOL="\u20AC"),i=js_format_Money(i,luigisbox.currency.DECIMALS,luigisbox.currency.SYMBOL,luigisbox.currency["1000_SYMBOL"],luigisbox.currency.DEC_SYMBOL)):i=null,i},getOldPrice:function(e){var i,o=typeof e.attributes.price_amount!="undefined"?e.attributes.price_amount:null,t=typeof e.attributes.price_old_amount!="undefined"?e.attributes.price_old_amount:null,s="shopper_old_price_"+luigisbox.shgid,r="price_old_promotion_"+luigisbox.shgid,_=typeof js_CS_Config_not_apply_shopper_group_discount_when_product_has_discount!="undefined"&&js_CS_Config_not_apply_shopper_group_discount_when_product_has_discount.indexOf(luigisbox.shgid)!==-1;if(luigisbox.options.promotions&&typeof e.attributes[r]!="undefined")i=e.attributes[r],e.attributes.price_old_amount=i;else if(_&&o!==null&&t!==null&&t>o)i=t;else if(i=typeof e.attributes[s]!="undefined"?e.attributes[s]:t,i!==null&&i!==""&&typeof js_sg_info!="undefined"&&typeof js_sg_info[luigisbox.shgid]!="undefined"){var n=parseFloat(js_sg_info[luigisbox.shgid].discount);n>0&&(i=js_round(i*((100-n)/100),2))}return i>0?(luigisbox.currency.SYMBOL==="&euro;"&&(luigisbox.currency.SYMBOL="\u20AC"),i=js_format_Money(i,luigisbox.currency.DECIMALS,luigisbox.currency.SYMBOL,luigisbox.currency["1000_SYMBOL"],luigisbox.currency.DEC_SYMBOL)):i=null,i},highlight:function(e){for(var i=0;i<e.length;i++)if(e[i].indexOf("<em>")>-1)return i;if(e.length>0)return e.length-1},hint:function(e){return e=e.trim(),e.length<luigisbox.options.min_chars?"":(typeof window.js_lang_luigibox_hint=="undefined"&&(window.js_lang_luigibox_hint="To perform a regular search for {query} press Enter"),is_cs_user("luigidev")?(typeof window.js_lang_luigibox_hint2=="undefined"&&(window.js_lang_luigibox_hint2="To perform a search for {query} press Enter"),window.js_lang_luigibox_hint2.replace("{query}","<span>&ldquo;"+e+"&rdquo;</span>")):window.js_lang_luigibox_hint.replace("{query}","<span>&ldquo;"+e+"&rdquo;</span>"))},noResults:function(e){var i="";return typeof window.js_lang_luigibox_hint!="undefined"&&(i=window.js_lang_luigibox_hint.replace("{query}","<span>&ldquo;"+e+"&rdquo;</span>")),i},productDesc:function(e){var i="",o=[];let t=typeof e.availability_name!="undefined"?e.availability_name:typeof e.availability!="undefined"?e.availability:"";if(t&&(i=Array.isArray(t)?t[0]:t,i!=="")){var s=typeof e.availability_id!="undefined"?Array.isArray(e.availability_id)?e.availability_id[0]:e.availability_id:0;o.push({value:'<span class="prod_avail avail_id_'+s+'">'+i.replace(/<[^>]+>/ig,"")+"</span>","value.untouched":i,options:["availability"]})}return typeof e.description!="undefined"&&(i=Array.isArray(e.description)?e.de
1scription[0]:e.description,i!==""&&o.push({value:'<span class="prod_desc">'+i.replace(/<[^>]+>/ig,"")+"</span>","value.untouched":i.replace(/<[^>]+>/ig,""),options:["description"]})),o},categoryDesc:function(e){var i=[];return i},message:function(e){var i=function(){luigisbox.msg.removeClass("showed"),clearTimeout(luigisbox.timeout),luigisbox.timeout=0};luigisbox.timeout>0&&i(),luigisbox.msg.html(e).addClass("showed"),luigisbox.timeout=setTimeout(function(){i()},3e3)},addToCart:function(e,i){e.preventDefault();var o=i.attributes.product_id[0],t=jQuery(e.target),s=t.closest("tr"),r=s.closest(".luigi-ac-main"),_=r.find(".luigi-ac-variants-select"),n=s.find(".luigi-ac-image img");_.length&&_.attr("id")!=="variant-select-"+o&&(_.remove(),_=[]);var p={ajax_func:"get_ajax_cart",ajax_cart_product_id:o,ajax_cart_action:"+",ajax_cart_quantity:1,is_gift:!1,is_special_offer:!1};_.length&&(p.select_name=_.find(".main_attr_select").attr("name"),p.select_value=_.find(".main_attr_select").val()),jQuery.post("/modules/mod_shop_cart_ajax.php",p,function(a){var u;r.find(".luigi-ac-variants-select").remove();try{if(u=JSON.parse(decodeURIComponent(a)),typeof u.html_variants!="undefined"){var g=t.position();r.append('<div class="luigi-ac-variants-select" id="variant-select-'+o+'" style="top:-3000px;left:0;">'+u.html_variants+"</div>"),jQuery("#luigi-ac-input").focus();var l=r.find(".luigi-ac-variants-select"),c=l.find("select"),y=l.find("label");c.prepend('<option selected="selected" value="">- '+y.html()+" -</option>"),y.html(i.attributes["title.untouched"]);var b=l.outerWidth(),w=l.outerHeight();l.css({top:g.top+t.height()/2-w/2+"px",left:g.left-(b+10)+"px"}),c.removeAttr("onchange"),c.on("change",function(){t.click()})}else if(n.length){jQuery("#topmenu .module-cart").length>0&&js_init_fixed_ajax_cart();var d=n.clone(),h=n.offset();d.css({position:"absolute",top:h.top-n.height()/2,left:h.left-n.width()/2,"z-index":"999999999",width:n.width()*2,height:n.height()*2}).addClass("luigi-ac-image-animate").appendTo("body").show();var f=jQuery(".module_cont-cart .mainlevel, .module_cont-cart .moduleCartTop a, .module_cont-cart a.cartLink"),m=f.offset();d.css({left:m.left+f.width()/2,top:m.top+f.height()/2,width:n.width()/2,height:n.height()/2}),setTimeout(function(){d.remove()},1e3)}}catch(j){u=JSON.parse(a)}js_ajax_cart_container_init(u)})}};

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.