1console.log('ssssaas'); 2var Team = { 3 init: function () { 4 var t = this; 5 t.eventListeners(); 6 $("#filter_by_role").FakeSelect(); 7 $(".fake-select-options").mCustomScrollbar(); 8 }, 9 eventListeners: function () { 10 var t = this; 11 var vw = $(window).width(), 12 direction; 13 $(window).bind('mousewheel', function(event) { 14 if (event.originalEvent.wheelDelta >= 0) { 15 direction = 'up'; 16 } 17 else { 18 direction = 'down'; 19 } 20 }); 21 if($('body').hasClass('contributor-page') == false && vw > 480) { 22 var $filters = $('.filtering-box'); 23 var filters_top = $($filters).position().top; 24 $(window).scroll(function(){ 25 var wScroll = $(this).scrollTop(); 26 if(wScroll > filters_top + $($filters).height() && direction == 'down') { 27 $($filters).addClass('top'); 28 } 29 if(wScroll < filters_top + $('.hero').height() && direction == 'up') { 30 $('.page-content.team-page .filtering-box.top').addClass('back') 31 .one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function(){ 32 $($filters).removeClass('top back'); 33 }); 34 } 35 }); 36 } 37 $(".open-filtering-box").click(function (){ 38 t.openMobileFilters(); 39 }); 40 $(".filtering-box .close-img").click(function (){ 41 t.closeMobileFilters(); 42 }); 43 }, 44 openMobileFilters: function () { 45 $(".filtering-box").removeClass("hidden-m").addClass("animated slideInLeft"); 46 setTimeout(function() { 47 $(".filtering-box").removeClass("animated slideInLeft"); 48 }, 300); 49 }, 50 closeMobileFilters: function () { 51 $(".filtering-box").removeClass("slideInLeft animated").addClass("animated slideOutLeft"); 52 setTimeout(function() { 53 $(".filtering-box").removeClass("animated slideOutLeft").addClass('hidden-m'); 54 }, 300); 55 }, 56}; 57var teamShuffle = { 58 shuffle: null, 59 filters: [], 60 init: function() { 61 this.shuffle = new Shuffle($(".team-members"), { 62 speed : 500, 63 staggerAmount: 50, 64 sizer: $('#sizer'), 65 staggerAmountMax: 100, 66 filterMode: Shuffle.FilterMode.ALL 67 }); 68 // Shuffle.ALL_ITEMS = 'all'; 69 this.filters[0] = ""; 70 this.filters[1] = ""; 71 this.eventListeners(); 72 }, 73 eventListeners: function () { 74 var t = this; 75 $(".fake-select").on('fs-changed', function (e, data) { 76 var selected_elements = $(".fake-select .fake-option.selected"); 77 var filter = $.trim(selected_elements.text()); 78 // console.log(filter.length); 79 t.filters[0] = filter; 80 // t.shuffle.filter(filter); 81 t.refresh(); 82 }); 83 $(".filtering-item:not(.selected)").on('click', function (e, data) { 84 $(".filtering-item").removeClass("selected"); 85 $(this).addClass("selected"); 86 var filter = $(this).attr("data-fund"); 87 if (filter == undefined) { 88 $(".search-input").val(""); 89 search_data = ""; 90 t.filters[1] = ""; 91 } else { 92 t.filters[1] = filter; 93 } 94 t.refresh(); 95 }); 96 }, 97 refresh: function() { 98 var t = this; 99 var finalFilters = this.filters.filter(Boolean); // remove empty strings 100 // setTimeout(function(){ 101 t.shuffle.filter(finalFilters); 102 $(window).trigger("resize"); 103 // }, 10); 104 console.log(finalFilters); 105 } 106} 107var teamShuffle_o = { 108 shuffle: null, 109 filters: [], 110 init: function() { 111 this.shuffle = new Shuffle($(".team-members_o"), { 112 speed : 500, 113 staggerAmount: 50, 114 sizer: $('#sizer'), 115 staggerAmountMax: 100,
116 filterMode: Shuffle.FilterMode.ALL 117 }); 118 // Shuffle.ALL_ITEMS = 'all'; 119 this.filters[0] = ""; 120 this.filters[1] = ""; 121 this.eventListeners(); 122 }, 123 eventListeners: function () { 124 var t = this; 125 $(".fake-select").on('fs-changed', function (e, data) { 126 var selected_elements = $(".fake-select .fake-option.selected"); 127 var filter = $.trim(selected_elements.text()); 128 // console.log(filter.length); 129 t.filters[0] = filter; 130 // t.shuffle.filter(filter); 131 t.refresh(); 132 }); 133 $(".filtering-item:not(.selected)").on('click', function (e, data) { 134 $(".filtering-item").removeClass("selected"); 135 $(this).addClass("selected"); 136 var filter = $(this).attr("data-fund"); 137 if (filter == undefined) { 138 $(".search-input").val(""); 139 search_data = ""; 140 t.filters[1] = ""; 141 } else { 142 t.filters[1] = filter; 143 } 144 t.refresh(); 145 }); 146 }, 147 refresh: function() { 148 var t = this; 149 var finalFilters = this.filters.filter(Boolean); // remove empty strings 150 // setTimeout(function(){ 151 t.shuffle.filter(finalFilters); 152 $(window).trigger("resize"); 153 // }, 10); 154 console.log(finalFilters); 155 } 156} 157Array.prototype.clean = function(deleteValue) { 158 for (var i = 0; i < this.length; i++) { 159 if (this[i] == deleteValue) { 160 this.splice(i, 1); 161 i--; 162 } 163 } 164 return this; 165}; 166$(document).ready(function () { 167 Team.init(); 168 teamShuffle.init(); 169 teamShuffle_o.init(); 170 var vw = $(window).width(), 171 direction; 172 // Desktop Only JS 173 if(vw > 480) { 174 // Parrallax 175 $(window).scroll(function(){ 176 var wScroll = $(this).scrollTop(); 177 // Hero Image 178 $('.hero').css({ 179 'background-position' : 'center ' + wScroll / 2 + 'px' 180 }); 181 //Menu Transition 182 var menu = $('.sticky-menu') 183 menuBtn = $('.sticky-menu .btn') 184 wScroll = $(window).scrollTop(); 185 if (wScroll >= 170) { 186 menu.addClass('white'); 187 menuBtn.removeClass('white-outline-btn').addClass('blue-btn'); 188 } else { 189 menu.removeClass('white'); 190 menuBtn.removeClass('blue-btn').addClass('white-outline-btn'); 191 } 192 }); 193 194 $('.search-btn').on('click', function(){ 195 $('.select-wrap').toggleClass('outLeft'); 196 $('.search-box').toggleClass('open'); 197 }); 198 199 } 200 // Mobile Only JS 201 if(vw < 480) { 202 $('.sticky-menu').addClass('white'); 203 $('.sticky-menu .btn').removeClass('white-outline-btn').addClass('blue-btn'); 204 $('.menu-overlay').on('click', function(){ 205 $('.main-menu').removeClass('open'); 206 $('.menu-overlay').removeClass('open'); 207 $('.menu-burg').removeClass('open'); 208 }); 209 // $('.search-box').appendTo('.box-title'); 210 211 } 212 213 var searchTimeout; 214 $(".desktoponly .search-input").on("keyup", function(){ 215 // console.log('search'); 216 var that = this; 217 clearTimeout(searchTimeout); 218 searchTimeout = setTimeout(function(){ 219 search_data = $.trim($(that).val().toLowerCase()); 220 // console.log('search'); 221 222 teamShuffle.shuffle.filter(function (element, shuffle) { 223 name = $.trim($(element).find("h4").text().toLowerCase()); 224 position = $.trim($(element).find(".blocked").first().text().toLowerCase()); 225 226 return (name.indexOf(search_data) !== -1 || position.indexOf(search_data) !== -1); 227 }); 228 teamShuffle_o.shuffle.filter(function (element, shuffle) { 229 name = $.trim($(element).find("h4").text().toLowerCase()); 230 position = $.trim($(element).find(".blocked").first().text().toLowerCase()); 231 232 return (name.indexOf(search_data) !== -1 || position.indexOf(search_data) !== -1); 233 }); 234 235 }, 500); 236 }) 237 238 239 $(".mobileonly .search-input").on("keyup", function(e){ 240 var that = this; 241 if (e.which == 13) { 242 search_data = $.trim($(that).val()); 243 page_data=1; 244 $(".filtering-box .close-img").click(); 245 246 search_data = $.trim($(that).val().toLowerCase()); 247 // console.log('search'); 248 249 teamShuffle.shuffle.filter(function (element, shuffle) { 250 name = $.trim($(element).find("h4").text().toLowerCase()); 251 position = $.trim($(element).find(".blocked").first().text().toLowerCase()); 252 253 return (name.indexOf(search_data) !== -1 || position.indexOf(search_data) !== -1); 254 }); 255 teamShuffle_o.shuffle.filter(function (element, shuffle) { 256 name = $.trim($(element).find("h4").text().toLowerCase()); 257 position = $.trim($(element).find(".blocked").first().text().toLowerCase()); 258 259 return (name.indexOf(search_data) !== -1 || position.indexOf(search_data) !== -1); 260 }); 261 } 262 }) 263 $(".mobileonly .search-input-clickzone").on("click", function(){ 264 var e = jQuery.Event("keyup", { which: 13 }); 265 // e.which = 13; 266 $(".mobileonly .search-input").trigger(e); 267 }); 268 269});
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.