(i=>{var a=i(".ldcr-new__review");function t(e){e.addClass("filled"),e.prevAll().addClass("filled"),e.nextAll().removeClass("filled")}i(".ldcr-input__star:not(.disabled)").on("click",function(){var e=i(this);a.slideDown(),0===e.index()?e.next().click():(e.siblings().removeClass("active"),e.addClass("active"),t(e))}).on("mouseenter",function(){0!==i(this).index()&&t(i(this))}),i(".ldcr-input__stars").on("mouseleave",function(){var e=i(this).find(".active");t(e=0===e.length?i(this).children().eq(1):e)}),i(".ldcr-review__form").on("submit",function(e){e.preventDefault();var a=i(this);i.ajax({url:ldcr_js_data.ajax_url,type:"POST",dataType:"json",data:{action:"ldcr_submit_review",course_id:a.data("course-id"),review_id:a.data("review-id"),rating:a.find(".ldcr-input__star.active input").val(),review:a.find("#ldcr-input__review").val(),headline:a.find("#ldcr-input__headline").val(),anonymous:a.find("#ldcr-input__anonymous").is(":checked"),form:a.find("[name=ldcr-form]").val(),nonce:a.find("#ldcr_review_nonce").val()},beforeSend:function(){a.addClass("loading")},success:function(e){e.data.message&&(a.siblings(".ldcr-message").html(e.data.message),a.hide()),e.success&&e.data.publish&&window.location.reload()}}).always(function(){a.removeClass("loading")})});let d=i(".ldcr-reviews__filterby option:selected").val(),s="",n="";function l(e){let a=i(".ldcr-reviews__items");0!==a.length&&(i("html,body").animate({scrollTop:a.offset().top-200},400),i.ajax({url:ldcr_js_data.ajax_url,type:"POST",dataType:"json",data:{action:"ldcr_load_reviews",count:a.data("count"),course_id:a.data("course-id"),page_number:e,filter_by_star:d,order_by:s,search:n},beforeSend:function(){a.parent().addClass("loading"),a.siblings(".ldcr-reviews__pagination").remove()},success:function(e){e.success?(e.data.items&&a.html(e.data.items),e.data.pagination&&a.after(e.data.pagination)):e.data.message&&a.html(e.data.message)}}).always(function(){a.parent().removeClass("loading")}))}function r(e){d=e.data("filter"),e.removeClass("inactive").addClass("active"),e.siblings().addClass("inactive"),e.siblings().removeClass("active")}function c(){i(".ldcr-stats__row").removeClass("active inactive")}i(".ldcr-reviews__orderby").on("change",function(e){e.preventDefault();var e=i(this),a=e.closest(".ldcr-reviews__filters");s=e.find("option:selected").val(),d=a.find(".ldcr-reviews__filterby option:selected").val(),n=a.find(".ldcr-search__input").val(),l(1)}),i(".ldcr-reviews__filterby").on("change",function(e){e.preventDefault();var e=i(this),a=e.closest(".ldcr-reviews__filters"),e=e.find("option:selected");s=a.find(".ldcr-reviews__orderby option:selected").val(),n=a.find(".ldcr-search__input").val(),""==(d=e.val())?c():r(i('.ldcr-stats__row[data-filter="'+d+'"')),l(1)}),i(".ldcr-reviews__search").on("submit",function(e){e.preventDefault();var e=i(this),a=e.closest(".ldcr-reviews__filters");n=e.find(".ldcr-search__input").val(),d=a.find(".ldcr-reviews__filterby option:selected").val(),s=a.find(".ldcr-reviews__orderby option:selected").val(),l(1)}),i(document.body).on("click",".ldcr-stats__row:not(.disabled)",function(e){e.preventDefault();var a=i(this);if(0===i(this).closest(".ldcr-reviews__summary").siblings(".ldcr-reviews__list").length)return!1;("ldcr-clear"==e.target.className?(c(),d="",i(".ldcr-reviews__filterby").val("")):(r(a),i(".ldcr-reviews__filterby").val(d))).change()}).on("click.ldcr_page",".ldcr-page-number",function(e){e.preventDefault();var a,e=i(this),t=e.data("page"),d=e.siblings().length-1;"prev"==t?t=2==(a=e.siblings(".current")).data("page")?1:a.prev().data("page"):"next"==t&&(t=(a=e.siblings(".current")).data("page")==d-1?d:a.next().data("page")),l(t)}).on("click",".ldcr-btn-vote:not(.disabled)",function(e){e.preventDefault();var a=i(this),t=(a.addClass("disabled"),a.siblings(".ldcr-btn-vote").addClass("disabled"),i(document.body).hasClass("logged-in")||(window.location=a.attr("href")),a.siblings(".ldcr-message")),d=a.data("action"),e=a.parents(".ldcr-review__item").data("id");i.ajax({url:ldcr_js_data.ajax_url,type:"POST",dataType:"json",data:{action:"ldcr_vote_review",id:e,vote:d,nonce:i("#ldcr_vote_nonce").val()},beforeSend:function(){"undo"!=d&&(a.parent().addClass("sending"),t.html(ldcr_js_data.sending_feedback))},success:function(e){a.parent().removeClass("sending"),e.success&&("undo"==e.data.vote?(a.parent().removeClass("upvoted downvoted"),a.hasClass("ldcr-upvote")&&(a.data("action","up"),a.removeClass("disabled"),a.siblings(".ldcr-btn-vote").data("action","down"),a.siblings(".ldcr-btn-vote").removeClass("disabled")),a.hasClass("ldcr-downvote")&&(a.data("action","down"),a.removeClass("disabled"),a.siblings(".ldcr-btn-vote").data("action","up"),a.siblings(".ldcr-btn-vote").removeClass("disabled"))):"up"!=e.data.vote&&"down"!=e.data.vote||a.parent().find(".ldcr-btn-vote").remove()),e.data.message?t.html(e.data.message):t.empty()}})}),i(document).on("click","#ldcr-btn-feedback",function(e){e.preventDefault(),i(this).closest(".ldcr-feedback").find(".ldcr-feedback__form").slideToggle()}).on("click","#ldcr-btn-write-review",function(e){e.preventDefault();e=i(".ldcr-form-new-review");e.length&&i("html,body").animate({scrollTop:e.offset().top-200},400)}),i(".ldcr-feedback__form").on("submit",function(e){e.preventDefault();let a=i(this),t=a.closest(".ldcr-feedback"),d=t.find(".ldcr-message"),s=t.find(".ldcr-loader"),n=t.find("#ldcr-btn-submit");i.ajax({url:ldcr_js_data.ajax_url,type:"POST",dataType:"json",data:{action:"ldcr_send_feedback",pid:a.data("id"),feedback:a.find("#ldcr-input__feedback").val(),nonce:i("#ldcr_feedback_nonce").val()},beforeSend:function(){n.prop("disabled",!0),s.show()},success:function(e){s.hide(),e.success&&(a.remove(),t.find("#ldcr-btn-feedback").remove()),e.data.message?d.html(e.data.message):d.empty()}})})})(jQuery);
window.addComment=function(v){var I,C,h,E=v.document,b={commentReplyClass:"comment-reply-link",commentReplyTitleId:"reply-title",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=v.MutationObserver||v.WebKitMutationObserver||v.MozMutationObserver,r="querySelector"in E&&"addEventListener"in v,n=!!E.documentElement.dataset;function t(){d(),e&&new e(o).observe(E.body,{childList:!0,subtree:!0})}function d(e){if(r&&(I=g(b.cancelReplyId),C=g(b.commentFormId),I)){I.addEventListener("touchstart",l),I.addEventListener("click",l);function t(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode&&"a"!==E.activeElement.tagName.toLowerCase())return C.removeEventListener("keydown",t),e.preventDefault(),C.submit.click(),!1}C&&C.addEventListener("keydown",t);for(var n,d=function(e){var t=b.commentReplyClass;e&&e.childNodes||(e=E);e=E.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return e}(e),o=0,i=d.length;o<i;o++)(n=d[o]).addEventListener("touchstart",a),n.addEventListener("click",a)}}function l(e){var t,n,d=g(b.temporaryFormId);d&&h&&(g(b.parentIdFieldId).value="0",t=d.textContent,d.parentNode.replaceChild(h,d),this.style.display="none",n=(d=(d=g(b.commentReplyTitleId))&&d.firstChild)&&d.nextSibling,d&&d.nodeType===Node.TEXT_NODE&&t&&(n&&"A"===n.nodeName&&n.id!==b.cancelReplyId&&(n.style.display=""),d.textContent=t),e.preventDefault())}function a(e){var t=g(b.commentReplyTitleId),t=t&&t.firstChild.textContent,n=this,d=m(n,"belowelement"),o=m(n,"commentid"),i=m(n,"respondelement"),r=m(n,"postid"),n=m(n,"replyto")||t;d&&o&&i&&r&&!1===v.addComment.moveForm(d,o,i,r,n)&&e.preventDefault()}function o(e){for(var t=e.length;t--;)if(e[t].addedNodes.length)return void d()}function m(e,t){return n?e.dataset[t]:e.getAttribute("data-"+t)}function g(e){return E.getElementById(e)}return r&&"loading"!==E.readyState?t():r&&v.addEventListener("DOMContentLoaded",t,!1),{init:d,moveForm:function(e,t,n,d,o){var i,r,l,a,m,c,s,e=g(e),n=(h=g(n),g(b.parentIdFieldId)),y=g(b.postIdFieldId),p=g(b.commentReplyTitleId),u=(p=p&&p.firstChild)&&p.nextSibling;if(e&&h&&n){void 0===o&&(o=p&&p.textContent),a=h,m=b.temporaryFormId,c=g(m),s=(s=g(b.commentReplyTitleId))?s.firstChild.textContent:"",c||((c=E.createElement("div")).id=m,c.style.display="none",c.textContent=s,a.parentNode.insertBefore(c,a)),d&&y&&(y.value=d),n.value=t,I.style.display="",e.parentNode.insertBefore(h,e.nextSibling),p&&p.nodeType===Node.TEXT_NODE&&(u&&"A"===u.nodeName&&u.id!==b.cancelReplyId&&(u.style.display="none"),p.textContent=o),I.onclick=function(){return!1};try{for(var f=0;f<C.elements.length;f++)if(i=C.elements[f],r=!1,"getComputedStyle"in v?l=v.getComputedStyle(i):E.documentElement.currentStyle&&(l=i.currentStyle),(i.offsetWidth<=0&&i.offsetHeight<=0||"hidden"===l.visibility)&&(r=!0),"hidden"!==i.type&&!i.disabled&&!r){i.focus();break}}catch(e){}return!1}}}}(window);
if(window.NodeList&&!NodeList.prototype.forEach){
NodeList.prototype.forEach=Array.prototype.forEach;
}
(function (){
if(typeof window.CustomEvent==="function") return false;
function CustomEvent(event, params){
params=params||{ bubbles: false, cancelable: false, detail: null };
var evt=document.createEvent('CustomEvent');
evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
return evt;
}
window.CustomEvent=CustomEvent;
})();
(function ($){
var popup;
var speed=200;
function init(){
popup=document.querySelector('.wp-video-popup-wrapper');
if(!popup) return;
setupOpenActions();
setupVideoHeight();
setupCloseActions();
}
function setupOpenActions(){
setupOpenTriggers('.wp-video-popup');
setupOpenTriggers('.ryv-popup');
}
function setupOpenTriggers(triggerSelector){
var triggers=document.querySelectorAll(triggerSelector);
if(!triggers) return;
triggers.forEach(function (trigger){
trigger.addEventListener('click', function (e){
e.preventDefault();
openPopup();
});
});
}
function setupCloseActions(){
popup.addEventListener('click', function (e){
if(e.target==this||e.target.classList.contains('wp-video-popup-close')) closePopup();
});
document.addEventListener('keyup', function (e){
if(e.key!=='Escape'&&e.key!=='Esc'&&e.keyCode!==27) return;
if($(popup).is(':visible')) closePopup();
});
}
function setupVideoHeight(){
window.addEventListener('resize', function (){
var video=document.querySelector('.wp-video-popup-video.is-resizable');
if(video) $(video).height($(video).width() * 0.5625);
});
}
function openPopup(){
var video=popup.querySelector('.wp-video-popup-video');
document.body.insertBefore(popup, document.body.firstChild);
$(popup).css({ display: 'flex' }).stop().animate({
opacity: 1
}, speed);
$(video).stop().fadeIn(speed);
var videoUrl=video.getAttribute('data-wp-video-popup-url');
if(videoUrl){
video.setAttribute('src', videoUrl);
}
window.dispatchEvent(new Event('resize'));
}
function closePopup(){
var video=popup.querySelector('.wp-video-popup-video');
$(popup).stop().animate({
opacity: 0
}, speed, function (){
$(popup).css({ display: 'none' });
});
$(video).stop().fadeOut(speed, function (){
video.setAttribute('src', '');
});
}
$(document).ready(function (){
init();
});
})(jQuery);