1var _window = $(window), 2 youtube_api_load = false, 3 youtube_api_loaded = false, 4 vimeo_api_load = false, 5 vimeo_api_loaded = false; 6 7function check_youtube_api(callback) 8{ 9 if(!youtube_api_load && !youtube_api_loaded) 10 { 11 youtube_api_load = true; 12 $.getScript( 'https://www.youtube.com/iframe_api', function( ) { 13 _window.on('youtubeApiReadyEvent', function(){ 14 callback(); 15 }) 16 }) 17 } else if (youtube_api_load && !youtube_api_loaded) 18 { 19 _window.on('youtubeApiReadyEvent', function(){ 20 callback(); 21 }) 22 } else if (youtube_api_load && youtube_api_loaded) 23 { 24 callback(); 25 } 26} 27 28function onYouTubeIframeAPIReady() { 29 youtube_api_loaded = true; 30 _window.trigger('youtubeApiReadyEvent'); 31} 32 33function check_vimeo_api(callback) 34{ 35 if(!vimeo_api_load && !vimeo_api_loaded) 36 { 37 vimeo_api_load = true; 38 $.getScript( '//f.vimeocdn.com/js/froogaloop2.min.js', function( ) { 39 vimeo_api_loaded = true; 40 _window.trigger('vimeoApiReadyEvent'); 41 callback(); 42 }) 43 } else if(vimeo_api_load && !vimeo_api_loaded) 44 { 45 _window.on('vimeoApiReadyEvent', function(){ 46 callback(); 47 }) 48 } else if(vimeo_api_load && vimeo_api_loaded) 49 { 50 callback(); 51 } 52}
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.