PageSourceSearch

https://sokookre.com/wp-content/themes/adforest/assests/js/YouTubePopUp.js?ver=6.9.4

js sokookre.com collected 2026-10-04 08:39:38 UTC 2,349 bytes, 66 lines download raw bytes

1(function ( $ ) {
2 
3    $.fn.YouTubePopUp = function(options) {
4
5        var YouTubePopUpOptions = $.extend({
6                autoplay: 1
7        }, options );
8
9        $(this).on('click', function (e) {
10
11            var youtubeLink = $(this).attr("href");
12
13            if( youtubeLink.match(/(youtube.com)/) ){
14                var split_c = "v=";
15                var split_n = 1;
16            }
17
18            if( youtubeLink.match(/(youtu.be)/) || youtubeLink.match(/(vimeo.com\/)+[0-9]/) ){
19                var split_c = "/";
20                var split_n = 3;
21            }
22
23            if( youtubeLink.match(/(vimeo.com\/)+[a-zA-Z]/) ){
24                var split_c = "/";
25                var split_n = 5;
26            }
27
28            var getYouTubeVideoID = youtubeLink.split(split_c)[split_n];
29
30            var cleanVideoID = getYouTubeVideoID.replace(/(&)+(.*)/, "");
31
32            if( youtubeLink.match(/(youtu.be)/) || youtubeLink.match(/(youtube.com)/) ){
33                var videoEmbedLink = "https://www.youtube.com/embed/"+cleanVideoID+"?autoplay="+YouTubePopUpOptions.autoplay+"";
34            }
35
36            if( youtubeLink.match(/(vimeo.com\/)+[0-9]/) || youtubeLink.match(/(vimeo.com\/)+[a-zA-Z]/) ){
37                var videoEmbedLink = "https://player.vimeo.com/video/"+cleanVideoID+"?autoplay="+YouTubePopUpOptions.autoplay+"";
38            }
39
40            $("body").append('<div class="YouTubePopUp-Wrap YouTubePopUp-animation"><div class="YouTubePopUp-Content"><span class="YouTubePopUp-Close"></span><iframe src="'+videoEmbedLink+'" allowfullscreen></iframe></div></div>');
41
42            if( $('.YouTubePopUp-Wrap').hasClass('YouTubePopUp-animation') ){
43                setTimeout(function() {
44                    $('.YouTubePopUp-Wrap').removeClass("YouTubePopUp-animation");
45                }, 600);
46            }
47
48            $(".YouTubePopUp-Wrap, .YouTubePopUp-Close").click(function(){
49                $(".YouTubePopUp-Wrap").addClass("YouTubePopUp-Hide").delay(515).queue(function() { $(this).remove(); });
50            });
51
52            e.preventDefault();
53
54        });
55
56        $(document).keyup(function(e) {
57
58            if ( e.keyCode == 27 ){
59                $('.YouTubePopUp-Wrap, .YouTubePopUp-Close').click();
60            }
61
62        });
63
64    };
65 
66 })(jQuery);

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.