1/** 2 * alg-variations-frontend. 3 * 4 * version 2.3.0 5 */ 6var original_img_atts_src = null; 7var original_img_atts_title = null; 8var original_img_atts_alt = null; 9var original_img_atts_srcset = null; 10var original_img_atts_sizes = null; 11var original_a_atts_href = null; 12var original_a_atts_title = null; 13function handle_variation_images(current_variation) { 14 jQuery.each(jQuery.parseJSON(jQuery("form.variations_form").attr("data-product_variations")),function(){ 15 if (this.variation_id == current_variation) { 16 if (this.image_src && this.image_src.length > 1) { 17 jQuery("div.images img:eq(0)").attr("src", this.image_src); 18 jQuery("div.images img:eq(0)").attr("title", this.image_title); 19 jQuery("div.images img:eq(0)").attr("alt", this.image_alt); 20 jQuery("div.images img:eq(0)").attr("srcset", this.image_srcset); 21 jQuery("div.images img:eq(0)").attr("sizes", this.image_sizes); 22 jQuery("div.images a.zoom:eq(0)").attr("href", this.image_link); 23 jQuery("div.images a.zoom:eq(0)").attr("title", this.image_caption); 24 } else { 25 jQuery("div.images img:eq(0)").attr("src", original_img_atts_src); 26 jQuery("div.images img:eq(0)").attr("title", original_img_atts_title); 27 jQuery("div.images img:eq(0)").attr("alt", original_img_atts_alt); 28 jQuery("div.images img:eq(0)").attr("srcset", original_img_atts_srcset); 29 jQuery("div.images img:eq(0)").attr("sizes", original_img_atts_sizes); 30 jQuery("div.images a.zoom:eq(0)").attr("href", original_a_atts_href); 31 jQuery("div.images a.zoom:eq(0)").attr("title", original_a_atts_title); 32 } 33 } 34 }); 35} 36jQuery(document).ready(function() { 37 if (original_img_atts_src == null) { 38 original_img_atts_src = jQuery("div.images img:eq(0)").attr("src"); 39 original_img_atts_title = jQuery("div.images img:eq(0)").attr("title"); 40 original_img_atts_alt = jQuery("div.images img:eq(0)").attr("alt"); 41 original_img_atts_srcset = jQuery("div.images img:eq(0)").attr("srcset"); 42 original_img_atts_sizes = jQuery("div.images img:eq(0)").attr("sizes"); 43 original_a_atts_href = jQuery("div.images a.zoom:eq(0)").attr("href"); 44 original_a_atts_title = jQuery("div.images a.zoom:eq(0)").attr("title"); 45 } 46 if(jQuery("input:radio[name='alg_variations']").is(':checked')){ 47 var checked_radio = jQuery("input:radio[name='alg_variations']:checked"); 48 var variation_id = checked_radio.attr("variation_id"); 49 jQuery("input:hidden[name='variation_id']").val(variation_id); 50 jQuery(checked_radio[0].attributes).each( 51 function(i, attribute){ 52 if(attribute.name.match("^attribute_")){ 53 jQuery("input:hidden[name='" + attribute.name + "']").val(attribute.value); 54 } 55 } 56 ); 57 handle_variation_images(variation_id); 58 } 59 jQuery("input:radio[name='alg_variations']").change( 60 function(){ 61 var current_variation = jQuery(this).attr("variation_id"); 62 jQuery("input:hidden[name='variation_id']").val(current_variation); 63 jQuery(this.attributes).each( 64 function(i, attribute){ 65 if(attribute.name.match("^attribute_")){ 66 jQuery("input:hidden[name='" + attribute.name + "']").val(attribute.value); 67 } 68 } 69 ); 70 handle_variation_images(current_variation); 71 } 72 ); 73});
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.