jQuery(document).ready(function ($){
if(!$) return;
try {
$(document).off(".bs.carousel.data-api");
$(document).off(".bs.tab.data-api");
$(document).off(".bs.modal.data-api");
$(document).off(".bs.dropdown.data-api");
$(document).off(".bs.collapse.data-api");
} catch (err){}
$(document).on("vc_tta.vc.tabs.change", function (event, vc_tta_panel){
setTimeout(function (){
$(window).trigger("resize");
}, 100);
});
$(".vc_tta-tab a, .vc_tta-panel-title a").on("click", function (){
setTimeout(function (){
$(window).trigger("resize");
}, 250);
});
var $myCarousel=$(".carousel");
function carouselGoTo($carousel, index){
var $items=$carousel.find(".carousel-inner > .item");
if(!$items.length) return;
index=((index % $items.length) + $items.length) % $items.length;
$items.removeClass("active").eq(index).addClass("active");
$carousel.find(".carousel-indicators > li").removeClass("active").eq(index).addClass("active");
}
if($myCarousel.length > 0){
$myCarousel.each(function (){
var $carousel=$(this);
$carousel.find('[data-slide="prev"]').on("click", function (e){
e.preventDefault();
var current=$carousel.find(".carousel-inner > .item.active").index();
carouselGoTo($carousel, current - 1);
});
$carousel.find('[data-slide="next"]').on("click", function (e){
e.preventDefault();
var current=$carousel.find(".carousel-inner > .item.active").index();
carouselGoTo($carousel, current + 1);
});
$carousel.find("[data-slide-to]").on("click", function (e){
e.preventDefault();
carouselGoTo($carousel, $(this).data("slide-to"));
});
});
}
$('[data-toggle="dropdown"]').on("click", function (e){
e.preventDefault();
e.stopPropagation();
$(this).parent().toggleClass("open");
});
$(document).on("click", function (){
$(".dropdown").removeClass("open");
});
$('[data-toggle="collapse"]').on("click", function (e){
e.preventDefault();
var target=$(this).attr("data-target")||$(this).attr("href");
if($.fn.collapse){
$(target).collapse("toggle");
}else if($(target).slideToggle){
$(target).slideToggle(300);
}});
$('[data-toggle="modal"]').on("click", function (e){
e.preventDefault();
var targetModal=$(this).attr("data-target");
$(targetModal).addClass("in").css("display", "block");
});
$(document).on("click", '[data-dismiss="modal"]', function (e){
$(this).closest(".modal").removeClass("in").css("display", "none");
});
$(document).on("click", ".modal", function (e){
if(e.target===this){
$(this).removeClass("in").css("display", "none");
}});
});