trAvis - MANAGER
Edit File: plus-table-content.min.js
/*Table Of Content*/(function(a){"use strict";var b=function(a,b){var c=a.find(".tp-table-content");if(c.length){var d=c.data("settings");if(tocbot.init({...d}),a.find(".tp-table-content.tp-toc-hash-tag").length){for(var e=d.contentSelector,f=d.headingSelector,g=d.hashtagtext,h=f.split(","),j=0;j<h.length;j++)b(e+" "+h[j]).each(function(){var c=b(this).attr("id");if(a.find(".tp-table-content.tp-toc-hash-tag.tp-toc-hash-tag-hover").length)var d="<a href=\"#"+c+"\" class=\"tp-toc-hash-tag tp-on-hover\">"+g+"</a><span class=\"tp-copy-hash\" style=\"opacity: 0;\">Copied</span>";else var d="<a href=\"#"+c+"\" class=\"tp-toc-hash-tag\">"+g+"</a><span class=\"tp-copy-hash\" style=\"opacity: 0;\">Copied</span>";b(this).append(d)});b(".tp-toc-hash-tag").on("click",function(a){a.preventDefault(),b(this).next().css("opacity","1");var c=b(this).attr("href"),d=window.location.href+c,e=b("<input style=\"height:0\">");b("body").append(e),e.val(d).select(),document.execCommand("copy"),e.remove(),setTimeout(function(){b(".tp-copy-hash").css("opacity","0")},1500)})}a.find(".tp-table-content .table-toggle-wrap").length&&b(".table-toggle-wrap").each(function(){var a=b(this).data("default-toggle"),c=window.innerWidth;1200<c&&a.md||1201>c&&768<=c&&a.sm||768>c&&a.xs?(b(this).addClass("active"),b(".tp-toc",this).slideDown(500)):(b(this).removeClass("active"),b(".tp-toc",this).slideUp(500)),b(".tp-toc-heading",this).on("click",function(){var a=b(this).closest(".table-toggle-wrap");a.hasClass("active")?(a.removeClass("active"),a.find(".tp-toc").slideUp(500),a.find(".table-toggle-icon").empty(),a.find(".table-toggle-icon").html(b(this).closest(".tp-toc-wrap").data("close"))):(a.addClass("active"),a.find(".tp-toc").slideDown(500),a.find(".table-toggle-icon").empty(),a.find(".table-toggle-icon").html(b(this).closest(".tp-toc-wrap").data("open")))})})}};a(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/tp-table-content.default",b)})})(jQuery);