1if($('.videobanner').length > 0) { 2 $('.videobanner').each(function () { 3 vid($(this)); 4 }) 5} 6function vid (elem) { 7 var videoline = ''; 8 var videodata = $.parseJSON(elem.find('#videoContent').text()); 9 var windowSize = $('html')[0].offsetWidth; 10 var sizes = Object.keys(videodata); 11 sizes.indexOf('0') !== -1 && sizes.splice(sizes.indexOf('0'), 1); 12 for(var i = 0;i < sizes.length;i++) { 13 if(sizes[i] < windowSize) { 14 videoline = '<video loop muted autoplay playsinline poster="' + videodata[sizes[i]].poster + '"><source src="'+ videodata[sizes[i]].video + '" type="'+ videodata[sizes[i]].type + '"></video>'; 15 } 16 } 17 if(!videoline) { 18 videoline = '<video loop muted autoplay playsinline poster="' + videodata["0"].poster + '"><source src="' + videodata["0"].video + '" type="' + videodata["0"].type + '"></video>'; 19 } 20 if(elem.find('video').length > 0) { 21 elem.find('video').remove(); 22 } 23 elem.closest('.videobanner').append(videoline); 24}
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.