1jQuery(document).ready(function () { 2 3 4 // 00. RTL status check. 5 var rtl_status = false; 6 if (jQuery('html').is('[dir]')) { 7 rtl_status = true; 8 } 9 10 // Carousel Mode. 11 12 if (jQuery(".bkbm-carousel").length) { 13 14 var $bkbm_carousel = jQuery('.bkbm-carousel'); 15 16 if ($bkbm_carousel.find('.row').length) { 17 $bkbm_carousel.find('.row').removeAttr('class') 18 .find('[class^="col-sm-"]').unwrap(); 19 } else { 20 $bkbm_carousel.find('.grid-pad').removeAttr('class') 21 .find('[class^="bkbcol-"]').unwrap(); 22 23 } 24 25 var $bkbm_carousel = $bkbm_carousel.addClass('bwl-kb'); 26 27 28 $bkbm_carousel.each(function () { 29 30 var $this = jQuery(this); 31 32 var items_val = 2, 33 nav_val = true, 34 dots_val = true, 35 autoplay_val = true, 36 autoplaytimeout_val = 5000; 37 // Status. 38 if ($this.attr('data-carousel') && $this.data('carousel') !== 1) { 39 40 $this.removeClass('owl-carousel'); 41 return ''; 42 } 43 // no of items 44 if ($this.attr('data-items') && !isNaN($this.data('items'))) { 45 items_val = $this.data('items'); 46 } 47 // navigation status. 48 if ($this.attr('data-nav') && !isNaN($this.data('nav'))) { 49 nav_val = $this.data('nav'); 50 } 51 52 // navigation status. 53 if ($this.attr('data-dots') && !isNaN($this.data('dots'))) { 54 dots_val = $this.data('dots'); 55 } 56 // Autoplay status. 57 if ($this.attr('data-autoplay') && !isNaN($this.data('autoplay'))) { 58 autoplay_val = $this.data('autoplay'); 59 } 60 // Autoplay status. 61 if ($this.attr('data-autoplaytimeout') && !isNaN($this.data('autoplaytimeout'))) { 62 autoplaytimeout_val = $this.data('autoplaytimeout'); 63 } 64// return ''; 65 $this.owlCarousel({ 66 rtl: rtl_status, 67 items: items_val, 68 loop: true, 69 autoplay: autoplay_val, 70 autoplayTimeout: autoplaytimeout_val, 71 autoplayHoverPause: true, 72 dots: dots_val, 73 nav: nav_val, 74 navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"], 75 responsive: { 76 0: { 77 items: 1, 78 nav: false, 79 dots: false 80 }, 81 600: { 82 items: 1, 83 nav: false 84 }, 85 1000: { 86 items: items_val 87 } 88 } 89 }); 90 }); 91 } 92 93 // Remove Unncessary arrow from breadcrumb. Added Version 1.1.8 94 95 if(jQuery(".bkbm-breadcrumbs").length > 0 ) { 96 97 var $bkbm_breadcrumbs = jQuery(".bkbm-breadcrumbs"); 98 99 $bkbm_breadcrumbs.find('a').each(function(){ 100 101 if( jQuery(this).attr('href') == "" ) { 102 103 jQuery(this).prev('span.fa:first').remove(); 104 jQuery(this).remove(); 105 106 } 107 108 }); 109 110 } 111 112 113 114 // Function added in version 1.1.8 for nested category and tag widget support. 115 116 if(jQuery(".bkb-nested-category-list").length > 0 ) { 117 118 jQuery(".bkb-nested-category-list").each(function(){ 119 120 var $bkb_nested_category_list = jQuery(this), 121 show_icon = $bkb_nested_category_list.data('show_icon'), 122 show_count = $bkb_nested_category_list.data('show_count'); 123 124 $bkb_nested_category_list.find('li').each(function(){ 125
126 var $link_item = jQuery(this).find('a:first'); 127 128 $link_item.html('<i class="fa fa-home"></i> '+$link_item.text()+' <span class="count"></span>'); 129 130 }); 131 132 133 var $bkb_icon_data = $bkb_nested_category_list.data('bkb_category_icon'); 134 135 var $bkb_icon_data_array = $bkb_icon_data.split('@'); 136 137 if ( $bkb_icon_data_array.length > 0 ) { 138 139 for( var i=0; i<$bkb_icon_data_array.length; i++) { 140 141 var $exploded_data = $bkb_icon_data_array[i].split('|'), 142 $cat_item_class = $exploded_data[0], 143 $cat_item_icon = $exploded_data[1], 144 $cat_item_count = $exploded_data[2]; 145 146 147 // Icon Section. 148 149 if( show_icon == 1 ) { 150 151 jQuery('.'+$cat_item_class).find('i:first').attr('class',$cat_item_icon); 152 153 } else { 154 155 jQuery('.'+$cat_item_class).find('i:first').remove(); 156 157 } 158 159 // Count Section. 160 161 if(show_count == 1 ) { 162 jQuery('.'+$cat_item_class).find('span.count:first').html(' ('+$cat_item_count+')'); 163 } else { 164 jQuery('.'+$cat_item_class).find('span.count:first').remove(); 165 } 166 167 168 169 } 170 171 172 $bkb_nested_category_list.find('li').each(function(){ 173 174 jQuery(this).html(jQuery(this).children()); 175 176 }) 177 178 179 } 180 181 }) 182 183 184 } 185 186 187 188 189 /*------------------------------ Accordion : Since @ 1.1.0 ---------------------------------*/ 190 if(jQuery(".smk_accordion").length > 0 ) { 191 jQuery(".smk_accordion").each(function () { 192 193 jQuery(this).smk_Accordion({ 194 closeAble: true, //boolean 195 }); 196 197 }); 198 } 199 200 201 /*------------------------------ Share Button :Since @ 1.1.4---------------------------------*/ 202 203 if(jQuery(".bkb_share").length > 0 ) { 204 205 jQuery('.bkb_share').tipsy({fade: true, gravity: 's'}); 206 207 jQuery('.bkb_share').on("click", function () { 208 209 var bkb_share_btn = window.open(jQuery(this).prop('href'), '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600'); 210 if (window.focus) { 211 bkb_share_btn.focus(); 212 } 213 return false; 214 215 }); 216 217 } 218 219 220 221 222 /*------------------------------ Tipsy & Voting Section : Since @ 1.0.0---------------------------------*/ 223 224 var bkb_container = jQuery(".bkb_container"), 225 vote_status, 226 stat_cnt, 227 post_id, 228 bkb_unique_id; 229 230 if (typeof (bkb_tipsy_status) != 'undefined' && bkb_tipsy_status == 1) { 231 232 // Initalized Tipsy 233 jQuery('.btn_like').tipsy({fade: true, gravity: 's'}); 234 jQuery('.btn_dislike').tipsy({fade: true, gravity: 'n'}); 235 236 } 237 238 jQuery(document).on("click", '.bkb_container .btn_like', function () { 239 240 vote_status = jQuery(this).attr("vote_status"); 241 post_id = jQuery(this).attr("post_id"); 242 bkb_unique_id = jQuery(this).attr("bkb_unique_id"); 243 stat_cnt = jQuery("#stat-cnt-" + bkb_unique_id); 244 245 if (typeof (bkb_tipsy_status) != 'undefined' && bkb_tipsy_status == 1) { 246 // Hide Tipsy 247 jQuery("#bkb_btn_container_" + bkb_unique_id).find('.btn_like').tipsy('hide'); 248 jQuery("#bkb_btn_container_" + bkb_unique_id).find('.btn_dislike').tipsy('hide'); 249 } 250 251 jQuery("#bkb_btn_container_" + bkb_unique_id).html('<div class="msg_container">' + bkb_wait_msg + '</div>'); 252 bkb_count_vote(vote_status, post_id,bkb_unique_id); 253 254 }); 255 256 jQuery(document).on("click", '.bkb_container .btn_dislike', function () { 257 258 vote_status = jQuery(this).attr("vote_status"); 259 post_id = jQuery(this).attr("post_id"); 260 bkb_unique_id = jQuery(this).attr("bkb_unique_id"); 261 stat_cnt = jQuery("#stat-cnt-"+bkb_unique_id); 262 263 if (typeof (bkb_tipsy_status) != 'undefined' && bkb_tipsy_status == 1) { 264 // Hide Tipsy 265 jQuery("#bkb_btn_container_" + bkb_unique_id).find('.btn_like').tipsy('hide'); 266 jQuery("#bkb_btn_container_" + bkb_unique_id).find('.btn_dislike').tipsy('hide'); 267 } 268 269 jQuery("#bkb_btn_container_" + bkb_unique_id).html('<div class="msg_container">' + bkb_wait_msg + '</div>'); 270 bkb_count_vote(vote_status, post_id,bkb_unique_id); 271 272 273 }); 274 275 276 function bkb_count_vote(vote_status, post_id,bkb_unique_id) { 277 278 jQuery.ajax({ 279 url: ajaxurl, 280 type: 'POST', 281 dataType: 'JSON', 282 data: { 283 action: 'bkb_add_rating', // action will be the function name 284 count_vote: true, 285 post_id: post_id, 286 vote_status: vote_status 287 }, 288 success: function (data) { 289 290 var msg_icon = '<span class="fa fa-info-circle"></span>'; 291 292 if (data.status == 1) { 293 294 stat_cnt.find(".total-vote-counter span").html(data.total_vote_counter); 295 stat_cnt.find(".like-count-container span").html(data.like_vote_counter); 296 stat_cnt.find(".dislike-count-container span").html(data.dislike_vote_counter); 297 298 stat_cnt.find(".like_percentage").attr("style", "width:"
298+ data.like_percentage + "%"); 299 stat_cnt.find(".dislike_percentage").attr("style", "width:" + data.dislike_percentage + "%"); 300 301 } 302 303 if (vote_status == 0 && data.status == 1 && bkb_disable_feedback_status == 0) { 304 305 jQuery("#bkb_feedback_form_" + bkb_unique_id).slideDown("slow", function () { 306 307 var form_field_container = jQuery("#bkb_feedback_form_" + bkb_unique_id + " .bkb_feedback_form"), 308 feedback_message_box = form_field_container.find('.feedback_message_box'), 309 captcha = form_field_container.find('#captcha'), 310 all_fields = jQuery([]).add(feedback_message_box).add(captcha); 311 312 all_fields.removeAttr('disabled').removeClass('bkb_feedback_disabled_field').val(""); 313 314 form_field_container.find("input[type=submit]").removeAttr('disabled'); 315 316 }); 317 318 319 } 320 321 jQuery("#bkb_btn_container_" + bkb_unique_id).html('<div class="msg_container"> ' + msg_icon + ' ' + data.msg + '</div>'); 322 323 }, 324 error: function (xhr, textStatus, e) { 325 alert('There was an error saving the update.'); 326 return; 327 } 328 329 }); 330 } 331 332 333 /*------------------------------ Form Submission ---------------------------------*/ 334 335 function randomNum(maxNum) { 336 337 return Math.floor(Math.random() * maxNum + 1);//return a number between 1 - 10 338 339 } 340 341 342 343 jQuery(".bkb_feedback_form").find("input[type=submit]").on("click", function () { 344 345 var form_submit_button = jQuery(this), 346 bkb_feedback_form_id = form_submit_button.attr('bkb_feedback_form_id'), 347 form_box_container = jQuery("#" + bkb_feedback_form_id), 348 form_field_container = jQuery("#" + bkb_feedback_form_id + " .bkb_feedback_form"); 349 350 var bwl_pro_form_error_message_box = form_box_container.find('.bwl_pro_form_error_message_box'), 351 feedback_message_box = form_field_container.find('.feedback_message_box'), 352 captcha_status = form_field_container.find('#captcha_status'); 353 354 if (captcha_status.val() == 1) { 355 356 var num1 = form_field_container.find('#num1'); 357 var num2 = form_field_container.find('#num2'); 358 var captcha = form_field_container.find('#captcha'); 359 var all_fields = jQuery([]).add(feedback_message_box).add(captcha); 360 361 } else { 362 363 var all_fields = jQuery([]).add(feedback_message_box); 364 365 } 366 367 368 369 var bValid = true, 370 required_field_msg = "", 371 ok_border = "border: 1px solid #EEEEEE", 372 error_border = "border: 1px solid #E63F37"; 373 374 375 if (jQuery.trim(feedback_message_box.val()).length < 3) { 376 377 feedback_message_bValid = false; 378 feedback_message_box.attr("style", error_border); 379 required_field_msg += " " + err_feedback_msg + "<br />"; 380 381 } else { 382 383 feedback_message_bValid = true; 384 feedback_message_box.attr("style", ok_border); 385 required_field_msg += ""; 386 387 } 388 389 bValid = bValid && feedback_message_bValid; 390 391 392 if (captcha_status.val() == 1) { 393 394 if ((parseInt(jQuery.trim(num1.val())) + parseInt(jQuery.trim(num2.val())) != parseInt(jQuery.trim(captcha.val())))) { 395 396 captcha_bValid = false; 397 captcha.attr("style", error_border); 398 required_field_msg += " " + err_bkb_captcha; 399 400 } else { 401 402 captcha_bValid = true; 403 captcha.attr("style", ok_border); 404 required_field_msg += ""; 405 406 } 407 408 bValid = bValid && captcha_bValid; 409 410 } 411 412 //Alert Message Box For Required Fields. 413 414 if (bValid == false) { 415 416 bwl_pro_form_error_message_box.html("").addClass("bwl-form-error-box").html(required_field_msg).slideDown("slow"); 417 418 } 419 420 421 if (bValid == true) { 422 all_fields.attr("style", ok_border); 423 all_fields.addClass('bkb_feedback_disabled_field').attr('disabled', 'disabled'); 424 form_submit_button.addClass('bkb_feedback_disabled_field').attr('disabled', 'disabled'); 425 bwl_pro_form_error_message_box.html("").removeClass("bwl-form-error-box").addClass("bwl-form-wait-box").html(bkb_wait_msg).slideDown("slow"); 426 427 jQuery.ajax({ 428 url: ajaxurl, 429 type: 'POST', 430 dataType: 'JSON', 431 data: { 432 action: 'bkb_save_post_data', // action will be the function name, 433 feedback_message_box: feedback_message_box.val(), 434 post_id: form_submit_button.attr("post_id"), 435 post_type: form_field_container.find('#post_type').val(), 436 name_of_nonce_field: form_field_container.find('#
436name_of_nonce_field').val() 437 }, 438 success: function (data) { 439 440 if (data.bkb_feedback_status == 1) { 441 442 all_fields.val(""); 443 all_fields.removeAttr('disabled').removeClass('bkb_feedback_disabled_field'); 444 form_submit_button.removeAttr('disabled').removeClass('bkb_feedback_disabled_field'); 445 446 //Reload For New Number. 447 448 if (captcha_status.val() == 1) { 449 450 num1.val(randomNum(5)); 451 num2.val(randomNum(9)); 452 453 } 454 455 bwl_pro_form_error_message_box.removeClass('bwl-form-wait-box').html("").html(bkb_feedback_thanks_msg).addClass("bwl-form-success-box").delay(3000).slideUp("slow", function () { 456 457 jQuery("#bkb_feedback_form_" + post_id).slideUp("slow", function () { 458 jQuery(this).remove(); 459 }); 460 461 }); 462 463 464 } else { 465 466 bwl_pro_form_error_message_box.removeClass('bwl-form-wait-box').html("").html(bkb_unable_feedback_msg).addClass("bwl-form-error-box").delay(3000).slideUp("slow"); 467 all_fields.removeAttr('disabled').removeClass('bkb_feedback_disabled_field'); 468 form_submit_button.removeAttr('disabled').removeClass('bkb_feedback_disabled_field'); 469 } 470 471 }, 472 error: function (xhr, textStatus, e) { 473 474 bwl_pro_form_error_message_box.removeClass('bwl-form-wait-box').html("").html(bkb_unable_feedback_msg).addClass("bwl-form-error-box").delay(3000).slideUp("slow"); 475 all_fields.removeAttr('disabled').removeClass('bkb_feedback_disabled_field'); 476 form_submit_button.removeAttr('disabled').removeClass('bkb_feedback_disabled_field'); 477 return; 478 } 479 480 }); 481 482 } 483 484 return false; 485 486 }); 487 488 /*------------------------------Sticky Tab Options ---------------------------------*/ 489 490 var bkb_sticky_container = jQuery(".bkb-sticky-container"); 491 492 var bkb_handle_sticky_container_height = function () { 493 494 var bkb_height = jQuery(window).height(); 495 496 if (bkb_height / 2 < 100) { 497 bkb_sticky_container.css({ 498 'opacity': 0 499 }); 500 } else { 501 bkb_sticky_container.css({ 502 'top': bkb_height / 2 - 50, 503 'opacity': 1 504 }); 505 506 setTimeout(function(){ 507 bkb_sticky_container.fadeIn( 1000 ); 508 },1500); 509 } 510 } 511 512 jQuery(window).resize(function () { 513 bkb_handle_sticky_container_height(); 514 }) 515 516 bkb_handle_sticky_container_height(); 517 518 519 /*----------------------------Modal Action -----------------------------------*/ 520 521 522 var bkb_search_popup = jQuery(".bkb_search_popup, #bkb_search_popup"); 523 524 if (bkb_search_popup.length == 1) { 525 526 var bkb_search_modal = jQuery('[data-remodal-id=bkb_search_modal]').remodal(); 527 jQuery(document).on("click", "#bkb_search_popup, .bkb_search_popup", function () { 528 529 bkb_search_modal.open(); 530 531 }); 532 533 } 534 535 536 var bkb_ask_ques_popup = jQuery("#bkb_ask_ques_popup"); 537 538 if (bkb_ask_ques_popup.length > 0 || jQuery(".bkb_ask_ques").length > 0) { 539 540 var bkb_ask_ques_modal = jQuery('[data-remodal-id=bkb_ask_ques_modal]').remodal(); 541 542 jQuery(document).on("click", "#bkb_ask_ques_popup, .bkb_ask_ques_popup, .bkb_ask_ques", function () { 543 544 bkb_ask_ques_modal.open(); 545 546 return false; 547 548 }); 549 } 550 551 552 /*------------------------------ Inline Question Modal ---------------------------------*/ 553 554// 555 556 557 if ( jQuery(".bkb_inline_ques_btn").length > 0) { 558 559 var bkb_inline_ask_ques_modal = jQuery('[data-remodal-id=bkb_inline_ask_ques_modal]').remodal(); 560 561 jQuery(document).on("click", ".bkb_inline_ques_btn", function () { 562 563 bkb_inline_ask_ques_modal.open(); 564 565 return false;
566 567 }); 568 } 569 570 571});
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.