(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);
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);