1jQuery(document).ready(function () { 2 load_more_gallery_button(); 3 function e(e) { 4 jQuery.ajax({ 5 type: "post", 6 url: ajax_params.ajaxurl, 7 data: { 8 query: e, 9 action: "load_exhibitor_data", 10 security_var: ajax_params.security, 11 }, 12 success: function (e, a) { 13 jQuery(".accordion-container-exhibitor").replaceWith(e), 14 jQuery(".load-wrpa").hide(), 15 jQuery(".exhibitor-image").click(function () { 16 var e = jQuery(this).next("span").attr("id"); 17 console.log("#" + e), 18 jQuery("#" + e).show(), 19 jQuery("#" + e).trigger("click"), 20 setTimeout(function () { 21 jQuery("#" + e + "-drop").trigger("click"); 22 }, 300); 23 }); 24 }, 25 }); 26 } 27 Object.entries || 28 (Object.entries = function (e) { 29 for (var a = Object.keys(e), t = a.length, r = new Array(t); t--; ) 30 r[t] = [a[t], e[a[t]]]; 31 return r; 32 }), 33 Object.entries({ 34 "stand-no": "Please Select a Stand Number", 35 "product-category": "Please Select Product Category", 36 country: "Please Select a Country", 37 }
37).forEach(function (e) { 38 jQuery("#" + e[0]).select2({ placeholder: e[1] }); 39 }), 40 jQuery(".exhibitor-image").click(function () { 41 var e = jQuery(this).next("span").attr("id"); 42 jQuery("#" + e).show(), 43 jQuery("#" + e).trigger("click"), 44 setTimeout(function () { 45 jQuery("#" + e + "-drop").trigger("click"); 46 }, 300); 47 }), 48 jQuery(".search_exhibitor").on("click", function () { 49 jQuery(".load-wrpa").show(); 50 var a = {}; 51 (a.cat = jQuery("#exhibitor-cat li span.selected").attr("id")), 52 (a.alphabet = jQuery("#alphabet-filter li span.selected").attr("id")), 53 (a.country = jQuery("#country").val()), 54 (a["product-category"] = jQuery("#product-category").val()), 55 (a["stand-no"] = jQuery("#stand-no").val()), 56 (a["company-name"] = jQuery("#company-name").val()), 57 e(a); 58 }), 59 jQuery(".rest_exhibitor").on("click", function () { 60 var a = { 61 "stand-no": "Please Select a Stand Number", 62 "product-category": "Please Select Product Category", 63 country: "Please Select a Country", 64 }; 65 jQuery(".load-wrpa").show(), 66 ["exhibitor-cat", "alphabet-filter"].forEach(function (e, a) { 67 jQuery("#" + e + " li span.selected").removeClass("selected"), 68 "exhibitor-cat" == e && 69 jQuery("#" + e + " .all span.exhibitor-category").addClass( 70 "selected" 71 ), 72 "alphabet-filter" == e && 73 jQuery("#" + e + " .all span.alphabet-selector").addClass( 74 "selected" 75 ); 76 }), 77 ["country", "product-category", "stand-no"].forEach(function (e, t) { 78 jQuery("#" + e + " option:selected").prop("selected", !1), 79 jQuery("#" + e).select2({ placeholder: a[e] }); 80 }), 81 jQuery("#company-name").val(""); 82 var t = { 83 cat: "", 84 alphabet: "", 85 country: "", 86 "product-category": "", 87 "stand-no": "", 88 "company-name": "", 89 }; 90 e(t); 91 }), 92 jQuery("#exhibitor-cat li span.exhibitor-category").click(function () { 93 jQuery(".load-wrpa").show(); 94 var a = {}; 95 jQuery("#exhibitor-cat li span.selected").removeClass("selected"), 96 jQuery(this).addClass("selected"), 97 (a.cat = jQuery(this).attr("id")), 98 (a.alphabet = jQuery("#alphabet-filter li span.selected").attr("id")), 99 e(a); 100 }), 101 jQuery("#alphabet-filter li span.alphabet-selector").click(function () { 102 jQuery(".load-wrpa").show(); 103 var a = {}; 104 jQuery("#alphabet-filter li span.selected").removeClass("selected"), 105 jQuery(this).addClass("selected"), 106 (a.cat = jQuery("#exhibitor-cat li span.selected").attr("id")), 107 (a.alphabet = jQuery(this).attr("id")), 108 (a.country = jQuery("#country").val()), 109 (a["product-category"] = jQuery("#product-category").val()), 110 (a["stand-no"] = jQuery("#stand-no").val()), 111 (a["company-name"] = jQuery("#company-name").val()), 112 e(a); 113 }); 114}); 115var lightboxVideo = GLightbox({ loop: !0, selector: "isotope-pop" }); 116function load_more_gallery_button() { 117 jQuery("div #load-more-gallery a").click(function () { 118 var e = jQuery(this).data("post-per-page"), 119 a = jQuery(".g-list li.active").attr("id"), 120 t = jQuery(this).data("max-page"), 121 r = jQuery(this).data("page"), 122 o = jQuery(this).data("last-row-count"), 123 l = e * r; 124 console.log("SUCCESS"), 125 console.log(r), 126 console.log(t), 127 (r += 1) >= t && jQuery("div #load-more-gallery").hide(); 128 var c = {}; 129 (c.post_id = a), 130 (c.max_page = t), 131 (c.page = r), 132 (c.offset = l), 133 (c.post_per_page = e), 134 (c.last_row_count = o), 135 galleryLoadMore(c); 136 }); 137} 138function galleryLoadMore(e) { 139 var a = e.page, 140 t = e.last_row_count, 141 r = e.post_per_page; 142 jQuery.ajax({ 143 type: "post", 144 url: ajax_params.ajaxurl, 145 data: { 146 query: e, 147 action: "load_more_gallery_items", 148 security_var: ajax_params.security, 149 }, 150 success: function (e, o) { 151 (t = a * r), 152 jQuery("div #load-more-gallery a").data("page", a), 153 jQuery("div #load-more-gallery a").data("last-row-count", t), 154 jQuery(".g-wrap").append(e); 155 GLightbox({ loop: !0, selector: "isotope-pop" }); 156 }, 157 }); 158} 159function loadGalleryItems(e) { 160 jQuery.ajax({ 161 type: "post", 162 url: ajax_params.ajaxurl, 163 data: { 164 query: e, 165 action: "load_gallery_items", 166 security_var: ajax_params.security, 167 }, 168 success: function (e, a) { 169 jQuery(".filtered-data").replaceWith(e), load_more_gallery_button(); 170 GLightbox({ loop: !0, selector: "isotope-pop" }); 171 }, 172 }); 173} 174jQuery(".g-list li").click(function () { 175 jQuery("div #load-more-gallery").show(); 176 jQuery("div #load-more-gallery a").data("page"); 177 var e = {}; 178 jQuery(".g-list li.active").removeClass("active"), 179 jQuery(this).addClass("active"), 180 (e.id = jQuery(this).attr("id")), 181 loadGalleryItems(e); 182}); 183lightboxVideo = GLightbox({ loop: !0, selector: "pr-pop" }); 184 185jQuery("#load-more-post").on("click", function () { 186 var postData = {}; 187 var post_per_page = jQuery("#load-more-post").data("post-num"); 188 var page = jQuery("#load-more-post").data("page"); 189 var maxPage = jQuery("#load-more-post").data("max-num"); 190 var category = jQuery("#load-more-post").data("category"); 191 192 var nextPage = page + 1; 193 194 if (nextPage > maxPage) { 195 jQuery(".load-more").hide(); 196 } else { 197 var offset = post_per_page * page; 198 postData["page"] = nextPage; 199 postData["offset"] = offset; 200 postData["category_name"] = category;
201 loadMorePosts(postData); 202 203 jQuery("#load-more-post").data("page", nextPage); 204 } 205}); 206 207function loadMorePosts(postData) { 208 jQuery.ajax({ 209 type: "post", 210 url: ajax_params.ajaxurl, 211 data: { 212 query: postData, 213 action: "load_more_posts", 214 }, 215 success: function (response) { 216 jQuery(".load_more_posts").append(response); 217 218 var page = postData["page"]; 219 jQuery("#load-more-post").data("page", page); 220 var maxPage = jQuery("#load-more-post").data("max-num"); 221 if (page >= maxPage) { 222 jQuery(".load-more").hide(); 223 } 224 }, 225 }); 226} 227 228jQuery(document).ready(function () { 229 // Click event on tab links 230 jQuery(".news-link").on("click", function () { 231 // Get the data-name attribute value of the clicked tab 232 var dataSlug = jQuery(this).data("name"); 233 234 // Set the category on the Load More button 235 jQuery("#load-more-post").data("category", dataSlug); 236 237 // Load data for the clicked tab 238 loadData(dataSlug); 239 }); 240 241function loadData(dataSlug) { 242 // Perform AJAX request to load posts based on the selected category 243 jQuery.ajax({ 244 type: "post", 245 url: ajax_params.ajaxurl, 246 data: { 247 category_name: dataSlug, 248 action: "load_tabs", 249 }, 250 success: function (response) { 251 // Update the content of the tab-content div with the fetched data 252 jQuery(".news-tab-content").replaceWith(response); 253 254 jQuery("#load-more-post").on("click", function () { 255 var postData = {}; 256 var post_per_page = jQuery("#load-more-post").data("post-num"); 257 var page = jQuery("#load-more-post").data("page"); 258 var maxPage = jQuery("#load-more-post").data("max-num"); 259 var category = jQuery("#load-more-post").data("category"); 260 261 var nextPage = page + 1; 262 263 if (nextPage > maxPage) { 264 jQuery(".load-more").hide(); 265 } else { 266 var offset = post_per_page * page; 267 postData["page"] = nextPage; 268 postData["offset"] = offset; 269 postData["category_name"] = dataSlug; 270 loadMorePosts(postData); 271 272 jQuery("#load-more-post").data("page", nextPage); 273 } 274 }); 275 }, 276 }); 277} 278}); 279 280// script for load speaker popup data 281// Function to handle speaker popup actions 282function speakerPopup() { 283 const popupSpeaker = document.querySelector('.speaker__popup'); 284 const closeButtonSpeaker = document.querySelector('.speaker__popup--close'); 285 const speakerPopupContent = document.querySelector('#speaker_popup'); 286 287 if (popupSpeaker && closeButtonSpeaker) { 288 closeButtonSpeaker.addEventListener('click', function () { 289 popupSpeaker.classList.remove('active'); 290 291 // Clear the popup content 292 if (speakerPopupContent) { 293 speakerPopupContent.innerHTML = ''; 294 } 295 }); 296 } 297} 298//speaker - popup ajax 299jQuery(document).ready(function ($) { 300 const speakerCache = {}; 301 let isRequesting = false; 302 let debounce; 303 $('.speaker__popup--click').on('click', function (event) { 304 event.preventDefault(); 305 306 const speakerId = $(this).attr('id'); 307 308 // Check if both the HTML response and speaker JSON are cached 309 if (speakerCache[speakerId] && speakerCache[speakerId].responseHTML) { 310 $('#speaker_popup').html(speakerCache[speakerId].responseHTML); 311 speakerPopup(); 312 return; 313 } 314 315 // Debounce AJAX call 316 clearTimeout(debounce); 317 debounce = setTimeout(() => { 318 if (isRequesting) return; 319 isRequesting = true; 320 // Prepare data object conditionally 321 const requestData = { 322 action: 'speaker_ajax_popup_function', 323 id: speakerId 324 325 }; 326 $.ajax({ 327 url: ajax_params.ajaxurl, 328 type: 'POST', 329 data: requestData, 330 success: function (response) { 331 332 speakerCache[speakerId] = { 333 responseHTML: response, 334 335 }; 336 $('#speaker_popup').html(response); 337 speakerPopup(); 338 }, 339 error: function (xhr, status, error) { 340 console.error('AJAX Error:', error); 341 }, 342 complete: function () { 343 isRequesting = false;
344 }, 345 }); 346 }, 300); // Delay in ms 347 }); 348}); 349 350speakerPopup(); 351 352 353 354// New speaker module popup (#speaker-new__popup): delegated clicks (Slick / late DOM), active state, delegated close 355jQuery(document).ready(function ($) { 356 const speakerNewCache = {}; 357 let speakerNewRequesting = false; 358 let speakerNewDebounce; 359 360 function openSpeakerNewPopup(html) { 361 var $popup = $('#speaker-new__popup'); 362 $popup.html(html); 363 $popup.addClass('active'); 364 } 365 366 $(document).on('click', '.speaker-new__popup--click', function (event) { 367 event.preventDefault(); 368 var speakerId = $(this).attr('id'); 369 if (!speakerId) { 370 return; 371 } 372 373 if (speakerNewCache[speakerId] && speakerNewCache[speakerId].responseHTML) { 374 openSpeakerNewPopup(speakerNewCache[speakerId].responseHTML); 375 return; 376 } 377 378 clearTimeout(speakerNewDebounce); 379 speakerNewDebounce = setTimeout(function () { 380 if (speakerNewRequesting) { 381 return; 382 } 383 speakerNewRequesting = true; 384 $.ajax({ 385 url: ajax_params.ajaxurl, 386 type: 'POST', 387 data: { 388 action: 'speaker_ajax_popup_function', 389 id: speakerId,
390 popup_type: 'speaker-new', 391 }, 392 success: function (response) { 393 speakerNewCache[speakerId] = { responseHTML: response }; 394 openSpeakerNewPopup(response); 395 }, 396 error: function (xhr, status, error) { 397 console.error('AJAX Error:', error); 398 }, 399 complete: function () { 400 speakerNewRequesting = false; 401 }, 402 }); 403 }, 300); 404 }); 405 406 $(document).on('click', '#speaker-new__popup .speaker__popup--close', function (event) { 407 event.preventDefault(); 408 var $popup = $('#speaker-new__popup'); 409 $popup.removeClass('active'); 410 $popup.empty(); 411 }); 412});
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.