| 1 |
(()=>{"use strict";const e="lp-hidden",s=(s,t=0)=>{s&&(t?s.classList.remove(e):s.classList.add(e))};window.lpToggleEnableInit=0,window.lpFullScreenViewInit=0;const t={};let a;"undefined"!=typeof lpDataAdmin&&(a=lpDataAdmin.lp_rest_url,t.admin={apiSearchCourses:a+"lp/v1/admin/tools/search-course",apiSearchUsers:a+"lp/v1/admin/tools/search-user",apiAssignUserCourse:a+"lp/v1/admin/tools/assign-user-course",apiUnAssignUserCourse:a+"lp/v1/admin/tools/unassign-user-course"}),"undefined"!=typeof lpData&&(a=lpData.lp_rest_url,t.frontend={apiWidgets:a+"lp/v1/widgets/api",apiCourses:a+"lp/v1/courses/archive-course",apiAJAX:a+"lp/v1/load_content_via_ajax/",apiProfileCoverImage:a+"lp/v1/profile/cover-image"}),a&&(t.apiCourses=a+"lp/v1/courses/",t.apiEditCoursesArchiveBlock=a+"lp/v1/courses/edit-archive-block",t.apiCoursesSuggest=a+"lp/v1/courses/courses-suggest");const r=t;function o(){const e=document.querySelectorAll(".learnpress-widget-wrapper:not(.loaded)");if(!e.length)return;e.forEach(e=>{e.classList.add("loaded"),e.classList.contains("learnpress-widget-wrapper__restapi")&&(e=>{const t=lpData.urlParams.lang?`?lang=${lpData.urlParams.lang}`:"",a=e.dataset.widget?JSON.parse(e.dataset.widget):"",o=r.frontend.apiWidgets+t,n={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...a,params_url:lpData.urlParams})};0!==parseInt(lpData.user_id)&&(n.headers["X-WP-Nonce"]=lpData.nonce),((e,s={},t={})=>{"function"==typeof t.before&&t.before(),fetch(e,{method:"GET",...s}).then(e=>e.json()).then(e=>{"function"==typeof t.success&&t.success(e)}).catch(e=>{"function"==typeof t.error&&t.error(e)}).finally(()=>{"function"==typeof t.completed&&t.completed()})})(o,n,{before:()=>{},success:t=>{const{data:a,status:r,message:o}=t;a&&"success"===r?e.insertAdjacentHTML("afterbegin",a):o&&e.insertAdjacentHTML("afterbegin",`<div class="lp-ajax-message error" style="display:block">${o}</div>`);const n=e.querySelector(".course-filter-submit.lp-btn-done");n&&(window.outerWidth<=991?s(n,1):s(n,0))},error:e=>{},completed:()=>{const s=e.querySelector(".lp-skeleton-animation");s&&s.remove();const t=document.querySelector(".lp-form-course-filter");t&&window.lpCourseFilter.countFieldsSelected(t)}})})(e)})}o(),document.addEventListener("readystatechange",e=>{o()}),document.addEventListener("DOMContentLoaded",()=>{o()})})(); |