PageSourceSearch

https://blueberriesconsulting.com/wp-content/plugins/ninjateam-you…/frontend/js/youtube_gallery.js?ver=6.8.2

js blueberriesconsulting.com collected 2026-10-02 10:12:10 UTC 6,278 bytes, 132 lines download raw bytes

1jQuery(document).ready(function($){
2    $('.venobox').venobox();
3    $(".nj-youtube-gallery-loadmore a").click(function(e){
4        var this_data = $(this).parent();
5        var container_gallery = this_data.parent();
6        var token  = this_data.find(".nj-youtube-gallery-token").val();
7        var settings = this_data.find(".nj-youtube-gallery-settings").val();
8        var list = {
9    		'action': 'nj_youtube_galler_loadmore',
10    		'token': token,
11            'link' : $(this).data("next"),
12            'settings': settings
13    	};
14         container_gallery.find(".nj-youtube-loading").removeClass("hidden");
15         jQuery.post(data.ajax_url, list, function(response) {
16             //console.log( response )
17            var content = $.parseJSON(response);
18            container_gallery.find(".nj-youtube-loading").addClass("hidden");
19            container_gallery.find('.nj-youtube-gallery-container').append( content.list );
20            if ( content.token_next && content.token_next !="null"  ) {
21                this_data.find(".nj-youtube-gallery-token").val(content.token_next );
22            }else{
23                this_data.remove();
24            }
25             $('.venobox').venobox();
26         })
27         return false;
28    })
29    $(".nj-youtube-gallery-pagination .nj-youtube-next").click(function(e){
30         var this_data = $(this).parent().parent().parent();
31         var container_gallery = this_data.parent();
32         var token  = this_data.find(".nj-youtube-gallery-token-next").val();
33        var settings = this_data.find(".nj-youtube-gallery-settings").val();
34        var list = {
35    		'action': 'nj_youtube_galler_loadmore',
36    		'token': token,
37            'link' : $(this).data("next"),
38            'settings': settings
39    	};
40         container_gallery.find(".nj-youtube-loading").removeClass("hidden");
41         jQuery.post(data.ajax_url, list, function(response) {
42            var content = $.parseJSON(response);
43            container_gallery.find(".nj-youtube-loading").addClass("hidden");
44            container_gallery.find('.nj-youtube-gallery-container').html( content.list );
45            if ( content.token_next && content.token_next !="null"  ) {
46                this_data.find(".nj-youtube-gallery-token-next").val(content.token_next );
47                this_data.find(".nj-youtube-next").removeClass("nj-hidden");
48            }else{
49                this_data.find(".nj-youtube-next").addClass("nj-hidden");
50            }
51            if ( content.token_prev && content.token_prev !="null"  ) {
52                this_data.find(".nj-youtube-gallery-token-prev").val(content.token_prev );
53                this_data.find(".nj-youtube-prev").removeClass("nj-hidden");
54            }else{
55                this_data.find(".nj-youtube-prev").addClass("nj-hidden");
56            }
57             $('.venobox').venobox();
58         })
59         return false;
60    })
61
62    $(".nj-youtube-gallery-pagination .nj-youtube-prev").click(function(e){
63         var this_data = $(this).parent().parent().parent();
64         var container_gallery = this_data.parent();
65         var token  = this_data.find(".nj-youtube-gallery-token-prev").val();
66        var settings = this_data.find(".nj-youtube-gallery-settings").val();
67        var list = {
68    		'action': 'nj_youtube_galler_loadmore',
69    		'token': token,
70            'link' : $(this).data("next"),
71            'settings': settings
72    	};
73         container_gallery.find(".nj-youtube-loading").removeClass("hidden");
74         jQuery.post(data.ajax_url, list, function(response) {
75            var content = $.parseJSON(response);
76            container_gallery.find(".nj-youtube-loading").addClass("hidden");
77            container_gallery.find('.nj-youtube-gallery-container').html( content.list );
78            if ( content.token_next && content.token_next !="null"  ) {
79                this_data.find(".nj-youtube-gallery-token-next").val(content.token_next );
80                this_data.find(".nj-youtube-next").removeClass("nj-hidden");
81            }else{
82                this_data.find(".nj-youtube-next").addClass("nj-hidden");
83            }
84            if ( content.token_prev && content.token_prev !="null"  ) {
85                this_data.find(".nj-youtube-gallery-token-prev").val(content.token_prev );
86                this_data.find(".nj-youtube-prev").removeClass("nj-hidden");
87            }else{
88                this_data.find(".nj-youtube-prev").addClass("nj-hidden");
89            }
90             $('.venobox').venobox();
91         })
92         return false;
93    })
94    $("body").on("click", ".nj-youtube-showtop",function(e){
95
96        var layer_top = $(this).parent().parent().parent().parent().find(".nj-youtube-warper-player ").offset().top;
97        $("html, body").animate({ scrollTop: layer_top - 100 }, "slow");
98        $(".nj-youtube-showtop").removeClass("active");
99        $(this).addClass("active");
100        var url = $(this).attr("href");
101        var youtube = url.split("/");
102        var youtueb_id_play = youtube[3].split("?");
103        var player = $(this).parent().parent().parent().parent().find(".nj-youtube-gallery-play");
104        var settings = player.attr("src");
105        var youtube_link_cr = 'https://www.youtube.com/embed/';
106        var array_settings =  URLToArray(settings);
107        array_settings.autoplay = 1;
108        var link_settings = ArrayToURL(array_settings);
109        $(".nj-youtube-gallery-play").attr("src",youtube_link_cr+youtueb_id_play[0]+"?"+link_settings);
110        return false;
111    })
112
113    function URLToArray(url) {
114        var request = {};
115        var pairs = url.substring(url.indexOf('?') + 1).split('&');
116        for (var i = 0; i < pairs.length; i++) {
117            if(!pairs[i])
118                continue;
119            var pair = pairs[i].split('=');
120            request[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]);
121         }
122         return request;
123    }
124    function ArrayToURL(array) {
125      var pairs = [];
126      for (var key in array)
127        if (array.hasOwnProperty(key))
128
129          pairs.push(encodeURIComponent(key) + '=' + encodeURIComponent(array[key]));
130      return pairs.join('&');
131    }
132})

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.