1jQuery(document).on('click','.reknihy-restock-subscribe',function(e){e.preventDefault();e.stopPropagation();var form=jQuery(this).closest('.reknihy-restock--container');var loader=form.find('.reknihy-restock--container__loading');loader.css('display','flex');var isbn=form.find('input[name=reknihy-restock-isbn]').val();var product_id=form.find('input[name=reknihy-restock-product_id]').val();var email_input=form.find('input[name=reknihy-restock-email]');var email_input_error=form.find('.reknihy-restock-email-error');var email=null;if(email_input){email_input.removeClass('error');email_input_error.hide();email=email_input.val()} 2var email_regex=/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(email_input.length&&(!email||!email_regex.test(email))){email_input.addClass('error');email_input_error.show();loader.css('display','none');return} 3jQuery.ajax({url:edgyRestockSettings.route_subscribe,type:'POST',data:JSON.stringify({"isbn":isbn,"product_id":product_id,"email":email}),contentType:"application/json; charset=utf-8",dataType:"json",beforeSend:function(xhr){xhr.setRequestHeader('X-WP-Nonce',edgyRestockSettings.nonce)},success:function(data,textStatus,xhr){reknihy_restock_process_reponse(form,data);loader.css('display','none')},error:function(xhr,textStatus,errorThrown){alert('Nastala chyba, zkuste to prosÃm znovu.') 4loader.css('display','none')}})});jQuery(document).on('click','.reknihy-restock-unsubscribe',function(e){e.preventDefault();e.stopPropagation();var form=jQuery(this).closest('.reknihy-restock--container');var loader=form.find('.reknihy-restock--container__loading');loader.css('display','flex');var isbn=form.find('input[name=reknihy-restock-isbn]').val();var product_id=form.find('input[name=reknihy-restock-product_id]').val();jQuery.ajax({url:edgyRestockSettings.route_unsubscribe,type:'POST',data:JSON.stringify({isbn:isbn,product_id:product_id}),contentType:"application/json; charset=utf-8",dataType:"json",beforeSend:function(xhr){xhr.setRequestHeader('X-WP-Nonce',edgyRestockSettings.nonce)},success:function(data,textStatus,xhr){reknihy_restock_process_reponse(form,data);loader.css('display','none')},error:function(xhr,textStatus,errorThrown){alert('Nastala chyba, zkuste to prosÃm znovu.') 5loader.css('display','none')}})});jQuery(document).on('click','.reknihy-restock-global-subscribe',function(e){e.preventDefault();e.stopPropagation();var form=jQuery(this).closest('.reknihy-restock__heading--header__content');var inputs_container=form.find('.reknihy-restock__heading--header__request');var sent_container=form.find('.reknihy-restock__heading--header__success');var loader=form.find('.reknihy-restock--container__loading');loader.css('display','flex');var input=form.find('input[name=reknihy-restock-isbn]');var input_error=form.find('.reknihy-restock-isbn-error');input.removeClass('error');input_error.hide();var isbn=form.find('input[name=reknihy-restock-isbn]').val();var email_input=form.find('input[name=reknihy-restock-email]');var email_input_error=form.find('.reknihy-restock-email-error');var email=null;if(email_input){email_input.removeClass('error');email_input_error.hide();email=email_input.val()} 6var errors=!1;if(!isbn){input.addClass('error');input_error.show();errors=!0} 7var email_regex=/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(email_input.length&&(!email||!email_regex.test(email))){email_input.addClass('error');email_input_error.show();errors=!0} 8if(errors){loader.css('display','none');return} 9jQuery.ajax({url:edgyRestockSettings.route_subscribe_global,type:'POST',data:JSON.stringify({isbn:isbn,email:email}),contentType:"application/json; charset=utf-8",dataType:"json",beforeSend:function(xhr){xhr.setRequestHeader('X-WP-Nonce',edgyRestockSettings.nonce)},success:function(data,textStatus,xhr){if(data.redirect){loader.css('display','none');window.location.href=data.redirect;return} 10input.val('');inputs_container.hide();sent_container.show();loader.css('display','none')},error:function(xhr,textStatus,errorThrown){alert('Nastala chyba, zkuste to prosÃm znovu.') 11loader.css('display','none')}})});jQuery(document).on('click','.reknihy-restock-global-reset',function(e){var form=jQuery(this).closest('.reknihy-restock__heading--header__content');form.find('.reknihy-restock__heading--header__success').hide();form.find('.reknihy-restock__heading--header__request').show();var wrapper=form.find('.reknihy-restock-autocomplete');wrapper.find('.reknihy-restock-autocomplete__selected').hide();wrapper.find('.reknihy-restock-autocomplete__input-wrapper').show();wrapper.find('.reknihy-restock-autocomplete__clear').hide()});jQuery(document).ready(function(e){jQuery(".reknihy-restock--container").each(function(index){var isbn=jQuery(this).attr('data-isbn');var product_id=jQuery(this).attr('data-product-id');var email=jQuery(this).attr('data-user-email');var that=jQuery(this);if(!email){reknihy_restock_process_reponse(that,{subscribed:!1});return} 12if(!product_id){return} 13jQuery.ajax({url:edgyRestockSettings.route_info,type:'POST',data:JSON.stringify({isbn:isbn,product_id:product_id}),contentType:"application/json; charset=utf-8",dataType:"json",beforeSend:function(xhr){xhr.setRequestHeader('X-WP-Nonce',edgyRestockSettings.nonce)},success:function(data,textStatus,xhr){reknihy_restock_process_reponse(that,data)},})})});jQuery(document).on("submit",".reknihy-restock--container form",function(e){e.stopPropagation();e.preventDefault()});function reknihy_restock_process_reponse(form,data){var container_subscribed=form.find('.reknihy-restock--container__subscribed');var container_subscribe=form.find('.reknihy-restock--container__subscribe');var containers_count=form.find('.reknihy-restock--container__count');var stock_info=jQuery('.reknihy-product__outofstock--text');var watchdog_info=jQuery('.reknihy-product__outofstock--watchdog');var subscribers_count=data.subscribers?(data.subscribers-1):0;if(subscribers_count){if(subscribers_count==1){var count='Na knihu Äeká dalšà 1 ÄtenáÅ'}else if(subscribers_count<5){var count='Na knihu Äekajà dalšà '+subscribers_count+' ÄtenáÅi'}else{var count='Na knihu Äeká dalÅ¡Ãch '+subscribers_count+' ÄtenáÅů'} 14containers_count.show();containers_count.text(count)}else{containers_count.hide()} 15if(data.subscribed){container_subscribe.hide();container_subscribed.show();stock_info.hide();watchdog_info.css('display','flex')}else{container_subscribed.hide();container_subscribe.show();watchdog_info.css('display','none');stock_info.show()}} 16jQuery(document).on('keyup','input[name=reknihy-restock-isbn]',function(){var container=jQuery(this).closest('.reknihy-restock-autocomplete');if(!container.length)container=jQuery(this).parent();var selected=container.find('.reknihy-restock-autocomplete__selected');if(selected.length&&selected.is(':visible')){container.find('.reknihy-restock-isbn-warning').hide();return} 17if(this.value.indexOf(",")!==-1){container.find('.reknihy-restock-isbn-warning').show()}else{container.find('.reknihy-restock-isbn-warning').hide()}});(function(){var autocompleteTimer=null;var autocompleteXhr=null;function escapeHtml(str){if(!str)return'';var div=document.createElement('div');div.appendChild(document.createTextNode(str));return div.innerHTML}
18function highlightIsbn(isbn,query){var queryDigits=query.replace(/[^0-9]/g,'');if(!queryDigits||!isbn)return escapeHtml(isbn);var idx=isbn.indexOf(queryDigits);if(idx!==-1){return escapeHtml(isbn.substring(0,idx))+'<span class="reknihy-restock-autocomplete__isbn-highlight">'+escapeHtml(isbn.substring(idx,idx+queryDigits.length))+'</span>'+escapeHtml(isbn.substring(idx+queryDigits.length))} 19return escapeHtml(isbn)} 20function renderDropdown(dropdown,products,query){var html='';for(var i=0;i<products.length;i++){var product=products[i];var attrs=product.attributes;var title=attrs.title||(attrs.name&&attrs.name[0])||'';title=title.replace(/<(?!\/?em(?=>|\s))\/?[^>]+>/gi,'');var isbn=(attrs.sku&&attrs.sku[0])||'';var imageUrl='';if(attrs.images&&attrs.images[0]){imageUrl=attrs.images[0].thumbnail||attrs.images[0].src||''}else if(attrs.image&&attrs.image[0]){imageUrl=attrs.image[0].src||''}else if(attrs.image_link){imageUrl=attrs.image_link} 21html+='<div class="reknihy-restock-autocomplete__item" data-isbn="'+escapeHtml(isbn)+'">';html+='<div class="reknihy-restock-autocomplete__item-image">';if(imageUrl){html+='<img src="'+escapeHtml(imageUrl)+'" alt="" loading="lazy" />'} 22html+='</div>';html+='<div class="reknihy-restock-autocomplete__item-info">';html+='<div class="reknihy-restock-autocomplete__item-title">'+title+'</div>';if(isbn){html+='<div class="reknihy-restock-autocomplete__item-isbn">'+highlightIsbn(isbn,query)+'</div>'} 23html+='</div>';html+='</div>'} 24dropdown.html(html).scrollTop(0).show()} 25jQuery(document).on('input','#reknihy-restock-isbn',function(){var input=jQuery(this);var query=input.val().trim();var wrapper=input.closest('.reknihy-restock-autocomplete');var dropdown=wrapper.find('.reknihy-restock-autocomplete__dropdown');var clearBtn=wrapper.find('.reknihy-restock-autocomplete__clear');clearBtn.toggle(query.length>0);clearTimeout(autocompleteTimer);if(autocompleteXhr){autocompleteXhr.abort();autocompleteXhr=null} 26if(query.length<3){dropdown.hide().empty();return} 27autocompleteTimer=setTimeout(function(){autocompleteXhr=jQuery.ajax({url:'https://live.luigisbox.tech/autocomplete/v2',data:{tracker_id:edgyRestockSettings.luigis_tracker_id,type:'product:10',q:query,hostname:'reknihy.cz',hit_fields:'title,name,sku,images,image,image_link'},type:'GET',dataType:'json',success:function(data){autocompleteXhr=null;var products=[];var queryDigits=query.replace(/[^0-9]/g,'');if(data.hits){for(var j=0;j<data.hits.length;j++){var hit=data.hits[j];if(hit.type!=='product')continue;var attrs=hit.attributes;var hasHighlightTitle=attrs.title&&/<em>/.test(attrs.title);var hitIsbn=(attrs.sku&&attrs.sku[0])||'';var hasHighlightIsbn=queryDigits&&hitIsbn&&hitIsbn.indexOf(queryDigits)!==-1;if(hasHighlightTitle||hasHighlightIsbn){products.push(hit)}}} 28if(products.length===0){dropdown.hide().empty();return} 29renderDropdown(dropdown,products,query)},error:function(xhr,status){if(status!=='abort')autocompleteXhr=null}})},300)});jQuery(document).on('click','.reknihy-restock-autocomplete__item',function(){var isbn=jQuery(this).attr('data-isbn');var title=jQuery(this).find('.reknihy-restock-autocomplete__item-title').text();var imgSrc=jQuery(this).find('.reknihy-restock-autocomplete__item-image img').attr('src')||'';var wrapper=jQuery(this).closest('.reknihy-restock-autocomplete');var input=wrapper.find('input[name=reknihy-restock-isbn]');var dropdown=wrapper.find('.reknihy-restock-autocomplete__dropdown');var inputWrapper=wrapper.find('.reknihy-restock-autocomplete__input-wrapper');var selected=wrapper.find('.reknihy-restock-autocomplete__selected');input.val(isbn);dropdown.hide().empty();wrapper.find('.reknihy-restock-isbn-warning').hide();wrapper.find('.reknihy-restock-isbn-error').hide();selected.find('.reknihy-restock-autocomplete__selected-title').text(title);var imageContainer=selected.find('.reknihy-restock-autocomplete__selected-image');if(imgSrc){imageContainer.html('<img src="'+escapeHtml(imgSrc)+'" alt="" />').show()}else{imageContainer.empty().hide()} 30inputWrapper.hide();selected.show()});jQuery(document).on('click','.reknihy-restock-autocomplete__selected-remove',function(e){e.preventDefault();e.stopPropagation();var wrapper=jQuery(this).closest('.reknihy-restock-autocomplete');var input=wrapper.find('input[name=reknihy-restock-isbn]');var inputWrapper=wrapper.find('.reknihy-restock-autocomplete__input-wrapper');var selected=wrapper.find('.reknihy-restock-autocomplete__selected');var clearBtn=wrapper.find('.reknihy-restock-autocomplete__clear');input.val('');selected.hide();inputWrapper.show();clearBtn.hide();input.focus()});jQuery(document).on('click','.reknihy-restock-autocomplete__clear',function(e){e.preventDefault();e.stopPropagation();var wrapper=jQuery(this).closest('.reknihy-restock-autocomplete');var input=wrapper.find('input[name=reknihy-restock-isbn]');var dropdown=wrapper.find('.reknihy-restock-autocomplete__dropdown');input.val('').focus();dropdown.hide().empty();wrapper.find('.reknihy-restock-isbn-warning').hide();jQuery(this).hide()});jQuery(document).on('keydown','#reknihy-restock-isbn',function(e){var wrapper=jQuery(this).closest('.reknihy-restock-autocomplete');var dropdown=wrapper.find('.reknihy-restock-autocomplete__dropdown');if(e.keyCode===27){dropdown.hide();return} 31if(!dropdown.is(':visible')||dropdown.children().length===0)return;var items=dropdown.find('.reknihy-restock-autocomplete__item');var activeClass='reknihy-restock-autocomplete__item--active';var active=dropdown.find('.'+activeClass);
31var index=active.length?items.index(active):-1;if(e.keyCode===40){e.preventDefault();active.removeClass(activeClass);index=(index+1)%items.length;var next=items.eq(index).addClass(activeClass);var dropdownEl=dropdown[0];var nextEl=next[0];if(nextEl.offsetTop+nextEl.offsetHeight>dropdownEl.scrollTop+dropdownEl.clientHeight){dropdownEl.scrollTop=nextEl.offsetTop+nextEl.offsetHeight-dropdownEl.clientHeight}else if(nextEl.offsetTop<dropdownEl.scrollTop){dropdownEl.scrollTop=nextEl.offsetTop}}else if(e.keyCode===38){e.preventDefault();active.removeClass(activeClass);index=index<=0?items.length-1:index-1;var prev=items.eq(index).addClass(activeClass);var dropdownEl=dropdown[0];var prevEl=prev[0];if(prevEl.offsetTop<dropdownEl.scrollTop){dropdownEl.scrollTop=prevEl.offsetTop}else if(prevEl.offsetTop+prevEl.offsetHeight>dropdownEl.scrollTop+dropdownEl.clientHeight){dropdownEl.scrollTop=prevEl.offsetTop+prevEl.offsetHeight-dropdownEl.clientHeight}}else if(e.keyCode===13){if(active.length){e.preventDefault();active.trigger('click')}else{dropdown.hide()}}});jQuery(document).on('click',function(e){if(!jQuery(e.target).closest('.reknihy-restock-autocomplete').length){jQuery('.reknihy-restock-autocomplete__dropdown').hide()}});jQuery(document).on('focus','#reknihy-restock-isbn',function(){var wrapper=jQuery(this).closest('.reknihy-restock-autocomplete');var dropdown=wrapper.find('.reknihy-restock-autocomplete__dropdown');if(dropdown.children().length>0){dropdown.show()}})})()
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.