1function tutor_get_nonce_data(send_key_value){var nonce_data=window.tutor_data||window._tutorobject||{};var nonce_key=nonce_data.nonce_key||'';var nonce_value=nonce_data[nonce_key]||'';if(send_key_value){return{key:nonce_key,value:nonce_value};} 2return{[nonce_key]:nonce_value};} 3jQuery(document).ready(function($){'use strict';function tutor_slider_init(){$('.tutor-field-slider').each(function(){var $slider=$(this);var $input=$slider.closest('.tutor-field-type-slider').find('input[type="hidden"]');var $showVal=$slider.closest('.tutor-field-type-slider').find('.tutor-field-type-slider-value');var min=parseFloat($slider.closest('.tutor-field-type-slider').attr('data-min'));var max=parseFloat($slider.closest('.tutor-field-type-slider').attr('data-max'));$slider.slider({range:"max",min:min,max:max,value:$input.val(),slide:function(event,ui){$showVal.text(ui.value);$input.val(ui.value);}});});} 4tutor_slider_init();if(jQuery().select2){$('.videosource_select2').select2({width:"100%",templateSelection:iformat,templateResult:iformat,allowHtml:true});} 5function iformat(icon){var originalOption=icon.element;return $('<span><i class="tutor-icon-'+$(originalOption).data('icon')+'"></i> '+icon.text+'</span>');} 6$(document).on('change','.tutor_lesson_video_source',function(e){var $that=$(this);var selector=$(this).val();if(selector){$('.video-metabox-source-input-wrap').show();}else{$('.video-metabox-source-input-wrap').hide();} 7$that.closest('.tutor-option-field').find('.video-metabox-source-item').hide();$that.closest('.tutor-option-field').find('.video_source_wrap_'+selector).show();});$(document).on('click','.tutor-course-thumbnail-upload-btn',function(event){event.preventDefault();var $that=$(this);var frame;if(frame){frame.open();return;} 8frame=wp.media({title:'Select or Upload Media Of Your Chosen Persuasion',button:{text:'Use this media'},multiple:false});frame.on('select',function(){var attachment=frame.state().get('selection').first().toJSON();$that.closest('.tutor-thumbnail-wrap').find('.thumbnail-img').attr('src',attachment.url);$that.closest('.tutor-thumbnail-wrap').find('input').val(attachment.id);$('.tutor-course-thumbnail-delete-btn').show();});frame.open();});$(document).on('click','.tutor-course-thumbnail-delete-btn',function(event){event.preventDefault();var $that=$(this);var placeholder_src=$that.closest('.tutor-thumbnail-wrap').find('.thumbnail-img').attr('data-placeholder-src');$that.closest('.tutor-thumbnail-wrap').find('.thumbnail-img').attr('src',placeholder_src);$that.closest('.tutor-thumbnail-wrap').find('input').val('');$('.tutor-course-thumbnail-delete-btn').hide();});$(document).on('click','.create_new_topic_btn',function(e){e.preventDefault();$('.tutor-metabox-add-topics').slideToggle();});$(document).on('click','#tutor-add-topic-btn',function(e){e.preventDefault();var $that=$(this);var form_data=$that.closest('.tutor-metabox-add-topics').find('input, textarea').serializeObject();form_data.action='tutor_add_course_topic';$.ajax({url:ajaxurl,type:'POST',data:form_data,beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){if(data.success){$('#tutor-course-content-wrap').html(data.data.course_contents);$that.closest('.tutor-metabox-add-topics').find('input[type!="hidden"], textarea').each(function(){$(this).val('');});$that.closest('.tutor-metabox-add-topics').slideUp();enable_sorting_topic_lesson();}},complete:function(){$that.removeClass('tutor-updating-message');}});});$('.tutor-zoom-meeting-modal-wrap').on('submit','.tutor-meeting-modal-form',function(e){e.preventDefault();var $form=$(this);var data=$form.serializeObject();var $btn=$form.find('button[type="submit"]');$.ajax({url:ajaxurl,type:'POST',data:data,beforeSend:function(){$btn.addClass('tutor-updating-message');},success:function(data){data.success?tutor_toast($btn.data('toast_success'),$btn.data('toast_success_message'),'success'):tutor_toast($btn.data('toast_error'),$btn.data('toast_error_message'),'error');if(data.course_contents){$(data.selector).html(data.course_contents);if(data.selector=='#tutor-course-content-wrap'){enable_sorting_topic_lesson();} 9$('.tutor-zoom-meeting-modal-wrap').removeClass('show');}else{location.reload();}},error:function(){tutor_toast($btn.data('toast_error'),$btn.data('toast_error_message'),'error');}
9,complete:function(){$btn.removeClass('tutor-updating-message');}});});function enable_sorting_topic_lesson(){if(jQuery().sortable){$(".course-contents").sortable({handle:".course-move-handle",start:function(e,ui){ui.placeholder.css('visibility','visible');},stop:function(e,ui){tutor_sorting_topics_and_lesson();},});$(".tutor-lessons:not(.drop-lessons)").sortable({connectWith:".tutor-lessons",items:"div.course-content-item",start:function(e,ui){ui.placeholder.css('visibility','visible');},stop:function(e,ui){tutor_sorting_topics_and_lesson();},});}} 10function tutor_sorting_topics_and_lesson(){var topics={};$('.tutor-topics-wrap').each(function(index,item){var $topic=$(this);var topics_id=parseInt($topic.attr('id').match(/\d+/)[0],10);var lessons={};$topic.find('.course-content-item').each(function(lessonIndex,lessonItem){var $lesson=$(this);var lesson_id=parseInt($lesson.attr('id').match(/\d+/)[0],10);lessons[lessonIndex]=lesson_id;});topics[index]={'topic_id':topics_id,'lesson_ids':lessons};});$('#tutor_topics_lessons_sorting').val(JSON.stringify(topics));} 11$(document).on('change keyup','.course-edit-topic-title-input',function(e){e.preventDefault();$(this).closest('.tutor-topics-top').find('.topic-inner-title').html($(this).val());});$(document).on('click','.topic-edit-icon',function(e){e.preventDefault();$(this).closest('.tutor-topics-top').find('.tutor-topics-edit-form').slideToggle();});$(document).on('click','.tutor-topics-edit-button',function(e){e.preventDefault();var $button=$(this);var $topic=$button.closest('.tutor-topics-wrap');var topics_id=parseInt($topic.attr('id').match(/\d+/)[0],10);var topic_title=$button.closest('.tutor-topics-wrap').find('[name="topic_title"]').val();var topic_summery=$button.closest('.tutor-topics-wrap').find('[name="topic_summery"]').val();var data={topic_title:topic_title,topic_summery:topic_summery,topic_id:topics_id,action:'tutor_update_topic'};$.ajax({url:ajaxurl,type:'POST',data:data,beforeSend:function(){$button.addClass('tutor-updating-message');},success:function(data){if(data.success){$button.closest('.tutor-topics-wrap').find('span.topic-inner-title').text(topic_title);$button.closest('.tutor-topics-wrap').find('.tutor-topics-edit-form').slideUp();}},complete:function(){$button.removeClass('tutor-updating-message');}});});$(document).on('click','.open-tutor-lesson-modal',function(e){e.preventDefault();var $that=$(this);var lesson_id=$that.attr('data-lesson-id');var topic_id=$that.attr('data-topic-id');var course_id=$('#post_ID').val();$.ajax({url:ajaxurl,type:'POST',data:{lesson_id:lesson_id,topic_id:topic_id,course_id:course_id,action:'tutor_load_edit_lesson_modal'},beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){$('.tutor-lesson-modal-wrap .modal-container').html(data.data.output);$('.tutor-lesson-modal-wrap').attr({'data-lesson-id':lesson_id,'data-topic-id':topic_id}).addClass('show');var tinymceConfig=tinyMCEPreInit.mceInit.tutor_editor_config;if(!tinymceConfig){tinymceConfig=tinyMCEPreInit.mceInit.course_description;} 12tinymce.init(tinymceConfig);tinymce.execCommand('mceRemoveEditor',false,'tutor_lesson_modal_editor');tinyMCE.execCommand('mceAddEditor',false,"tutor_lesson_modal_editor");$(document).trigger('lesson_modal_loaded',{lesson_id:lesson_id,topic_id:topic_id,course_id:course_id});},complete:function(){quicktags({id:"tutor_lesson_modal_editor"});$that.removeClass('tutor-updating-message');}});});$(document).on('click','.lesson_thumbnail_upload_btn',function(event){event.preventDefault();var $that=$(this);var frame;if(frame){frame.open();return;} 13frame=wp.media({title:'Select or Upload Media Of Your Chosen Persuasion',button:{text:'Use this media'},multiple:false});frame.on('select',function(){var attachment=frame.state().get('selection').first().toJSON();$that.closest('.tutor-thumbnail-wrap').find('.thumbnail-img').html('<img src="'+attachment.url+'" alt="" /><a href="javascript:;" class="tutor-lesson-thumbnail-delete-btn"><i class="tutor-icon-line-cross"></i></a>');$that.closest('.tutor-thumbnail-wrap').find('input').val(attachment.id);$('.tutor-lesson-thumbnail-delete-btn').show();});frame.open();});$(document).on('click','.tutor-lesson-thumbnail-delete-btn',function(e){e.preventDefault();var $that=$(this);$that.closest('.tutor-thumbnail-wrap').find('._lesson_thumbnail_id').val('');$that.closest('.tutor-thumbnail-wrap').find('.thumbnail-img').html('');$that.hide();});$(document).on('click','.tutor-delete-lesson-btn',function(e){e.preventDefault();if(!confirm('Are you sure?')){return;} 14var $that=$(this);var lesson_id=$that.attr('data-lesson-id');$.ajax({url:ajaxurl,type:'POST',data:{lesson_id:lesson_id,action:'tutor_delete_lesson_by_id'},beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){if(data.success){$that.closest('.course-content-item').remove();}},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('click','.topic-delete-btn a',function(e){var topic_id=$(this).attr('data-topic-id');if(!confirm('Are you sure to delete?')){e.preventDefault();}});$(document).on('click','.tutor-expand-all-topic',function(e){e.preventDefault();$('.tutor-topics-body').slideDown();$('.expand-collapse-wrap i').removeClass('tutor-icon-light-down').addClass('tutor-icon-light-up');});
14$(document).on('click','.tutor-collapse-all-topic',function(e){e.preventDefault();$('.tutor-topics-body').slideUp();$('.expand-collapse-wrap i').removeClass('tutor-icon-light-up').addClass('tutor-icon-light-down');});$(document).on('click','.topic-inner-title, .expand-collapse-wrap',function(e){e.preventDefault();var $that=$(this);$that.closest('.tutor-topics-wrap').find('.tutor-topics-body').slideToggle();$that.closest('.tutor-topics-wrap').find('.expand-collapse-wrap i').toggleClass('tutor-icon-light-down tutor-icon-light-up');});$(document).on('click','.quiz-modal-btn-first-step',function(e){e.preventDefault();var $that=$(this);var $quizTitle=$('[name="quiz_title"]');var quiz_title=$quizTitle.val();var quiz_description=$('[name="quiz_description"]').val();if(!quiz_title){$quizTitle.closest('.tutor-quiz-builder-group').find('.quiz_form_msg').html('Please enter quiz title');return;}else{$quizTitle.closest('.tutor-quiz-builder-group').find('.quiz_form_msg').html('');} 15var course_id=$('#post_ID').val();var topic_id=$that.closest('.tutor-modal-wrap').attr('quiz-for-post-id');if($('#tutor_quiz_builder_quiz_id').length){var quiz_id=$('#tutor_quiz_builder_quiz_id').val();$.ajax({url:ajaxurl,type:'POST',data:{quiz_title:quiz_title,quiz_description:quiz_description,quiz_id:quiz_id,topic_id:topic_id,action:'tutor_quiz_builder_quiz_update'},beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){$('#tutor-quiz-'+quiz_id).html(data.data.output_quiz_row);$('#tutor-quiz-modal-tab-items-wrap a[href="#quiz-builder-tab-questions"]').trigger('click');tutor_slider_init();},complete:function(){$that.removeClass('tutor-updating-message');}});return;} 16$.ajax({url:ajaxurl,type:'POST',data:{quiz_title:quiz_title,quiz_description:quiz_description,course_id:course_id,topic_id:topic_id,action:'tutor_create_quiz_and_load_modal'},beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){$('.tutor-quiz-builder-modal-wrap .modal-container').html(data.data.output);$('#tutor-topics-'+topic_id+' .tutor-lessons').append(data.data.output_quiz_row);$('#tutor-quiz-modal-tab-items-wrap a[href="#quiz-builder-tab-questions"]').trigger('click');tutor_slider_init();$(document).trigger('quiz_modal_loaded',{topic_id:topic_id,course_id:course_id});},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('click','.open-tutor-quiz-modal',function(e){e.preventDefault();var $that=$(this);var quiz_id=$that.attr('data-quiz-id');var topic_id=$that.attr('data-topic-id');var course_id=$('#post_ID').val();$.ajax({url:ajaxurl,type:'POST',data:{quiz_id:quiz_id,topic_id:topic_id,course_id:course_id,action:'tutor_load_edit_quiz_modal'},beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){$('.tutor-quiz-builder-modal-wrap .modal-container').html(data.data.output);$('.tutor-quiz-builder-modal-wrap').attr('data-quiz-id',quiz_id).attr('quiz-for-post-id',topic_id).addClass('show');if($that.attr('data-back-to-tab')){var tabSelector=$that.attr('data-back-to-tab');$('#tutor-quiz-modal-tab-items-wrap a[href="'+tabSelector+'"]').trigger('click');} 17$(document).trigger('quiz_modal_loaded',{quiz_id:quiz_id,topic_id:topic_id,course_id:course_id});tutor_slider_init();enable_quiz_questions_sorting();},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('click','.quiz-modal-settings-save-btn',function(e){e.preventDefault();var $that=$(this);var quiz_id=$('.tutor-quiz-builder-modal-wrap').attr('data-quiz-id');var $formInput=$('#quiz-builder-tab-settings :input, #quiz-builder-tab-advanced-options :input').serializeObject();$formInput.quiz_id=quiz_id;$formInput.action='tutor_quiz_modal_update_settings';$.ajax({url:ajaxurl,type:'POST',data:$formInput,beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){data.success?tutor_toast($that.data('toast_success'),$that.data('toast_success_message'),'success'):tutor_toast($that.data('toast_error'),$that.data('toast_error_message'),'error');},error:function(){tutor_toast($that.data('toast_error'),$that.data('toast_error_message'),'error');}
17,complete:function(){$that.removeClass('tutor-updating-message');if($that.attr('data-action')==='modal_close'){$('.tutor-modal-wrap').removeClass('show');}}});});$(document).on('click','.quiz-modal-question-save-btn',function(e){e.preventDefault();var $that=$(this);var $formInput=$('.quiz_question_form :input').serializeObject();$formInput.action='tutor_quiz_modal_update_question';$.ajax({url:ajaxurl,type:'POST',data:$formInput,beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){if(data.success){$that.closest('.tutor-quiz-builder-modal-contents').find('.open-tutor-quiz-modal').trigger('click');}else{if(typeof data.data!=='undefined'){$('#quiz_validation_msg_wrap').html(data.data.validation_msg);}}},complete:function(){$that.removeClass('tutor-updating-message');}});});function enable_quiz_questions_sorting(){if(jQuery().sortable){$(".quiz-builder-questions-wrap").sortable({handle:".question-sorting",start:function(e,ui){ui.placeholder.css('visibility','visible');},stop:function(e,ui){tutor_save_sorting_quiz_questions_order();},});}} 18function tutor_save_sorting_quiz_questions_order(){var questions={};$('.quiz-builder-question-wrap').each(function(index,item){var $question=$(this);var question_id=parseInt($question.attr('data-question-id'),10);questions[index]=question_id;});$.ajax({url:ajaxurl,type:'POST',data:{sorted_question_ids:questions,action:'tutor_quiz_question_sorting'},});} 19$(document).on('click','.modal-close-btn',function(e){e.preventDefault();$('.tutor-modal-wrap').removeClass('show');});$(document).on('keyup',function(e){if(e.keyCode===27){$('.tutor-modal-wrap').removeClass('show');}});$(document).on('click','.tutor-add-quiz-btn',function(e){e.preventDefault();var $that=$(this);var quiz_for_post_id=$(this).closest('.tutor_add_quiz_wrap').attr('data-add-quiz-under');$.ajax({url:ajaxurl,type:'POST',data:{quiz_for_post_id:quiz_for_post_id,action:'tutor_load_quiz_builder_modal'},beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){$('.tutor-quiz-builder-modal-wrap .modal-container').html(data.data.output);$('.tutor-quiz-builder-modal-wrap').attr('quiz-for-post-id',quiz_for_post_id).addClass('show');},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('click','.tutor-quiz-modal-tab-item',function(e){e.preventDefault();var $that=$(this);var $quizTitle=$('[name="quiz_title"]');var quiz_title=$quizTitle.val();if(!quiz_title){$quizTitle.closest('.tutor-quiz-builder-form-row').find('.quiz_form_msg').html('<p class="quiz-form-warning">Please save the quiz'+' first</p>');return;}else{$quizTitle.closest('.tutor-quiz-builder-form-row').find('.quiz_form_msg').html('');} 20var tabSelector=$that.attr('href');$('.quiz-builder-tab-container').hide();$(tabSelector).show();$('a.tutor-quiz-modal-tab-item').removeClass('active');$that.addClass('active');});$(document).on('click','.quiz-modal-btn-next, .quiz-modal-btn-back',function(e){e.preventDefault();var tabSelector=$(this).attr('href');$('#tutor-quiz-modal-tab-items-wrap a[href="'+tabSelector+'"]').trigger('click');});$(document).on('click','.quiz-modal-tab-navigation-btn.quiz-modal-btn-cancel',function(e){e.preventDefault();$('.tutor-modal-wrap').removeClass('show');});$(document).on('click','.tutor-quiz-open-question-form',function(e){e.preventDefault();var $that=$(this);var quiz_id=$('#tutor_quiz_builder_quiz_id').val();var course_id=$('#post_ID').val();var question_id=$that.attr('data-question-id');var params={quiz_id:quiz_id,course_id:course_id,action:'tutor_quiz_builder_get_question_form'};if(question_id){params.question_id=question_id;} 21$.ajax({url:ajaxurl,type:'POST',data:params,beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){$('.tutor-quiz-builder-modal-contents').html(data.data.output);tutor_select().reInit();enable_quiz_answer_sorting();},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('click','.tutor-quiz-question-trash',function(e){e.preventDefault();var $that=$(this);var question_id=$that.attr('data-question-id');$.ajax({url:ajaxurl,type:'POST',data:{question_id:question_id,action:'tutor_quiz_builder_question_delete'}
21,beforeSend:function(){$that.closest('.quiz-builder-question-wrap').remove();},});});$(document).on('click','.add_question_answers_option',function(e){e.preventDefault();var $that=$(this);var question_id=$that.attr('data-question-id');var $formInput=$('.quiz_question_form :input').serializeObject();$formInput.question_id=question_id;$formInput.action='tutor_quiz_add_question_answers';$.ajax({url:ajaxurl,type:'POST',data:$formInput,beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){$('#tutor_quiz_question_answer_form').html(data.data.output);},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('click','.tutor-quiz-answer-edit a',function(e){e.preventDefault();var $that=$(this);var answer_id=$that.closest('.tutor-quiz-answer-wrap').attr('data-answer-id');$.ajax({url:ajaxurl,type:'POST',data:{answer_id:answer_id,action:'tutor_quiz_edit_question_answer'},beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){$('#tutor_quiz_question_answer_form').html(data.data.output);},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('click','#quiz-answer-save-btn',function(e){e.preventDefault();var $that=$(this);var $formInput=$('.quiz_question_form :input').serializeObject();$formInput.action='tutor_save_quiz_answer_options';$.ajax({url:ajaxurl,type:'POST',data:$formInput,beforeSend:function(){$('#quiz_val
21idation_msg_wrap').html("");$that.addClass('tutor-updating-message');},success:function(data){$('#tutor_quiz_question_answers').trigger('refresh');},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('click','#quiz-answer-edit-btn',function(e){e.preventDefault();var $that=$(this);var $formInput=$('.quiz_question_form :input').serializeObject();$formInput.action='tutor_update_quiz_answer_options';$.ajax({url:ajaxurl,type:'POST',data:$formInput,beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){$('#tutor_quiz_question_answers').trigger('refresh');},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('change','.tutor-quiz-answers-mark-correct-wrap input',function(e){e.preventDefault();var $that=$(this);var answer_id=$that.val();var inputValue=1;if(!$that.prop('checked')){inputValue=0;} 22$.ajax({url:ajaxurl,type:'POST',data:{answer_id:answer_id,inputValue:inputValue,action:'tutor_mark_answer_as_correct'},});});$(document).on('refresh','#tutor_quiz_question_answers',function(e){e.preventDefault();var $that=$(this);var question_id=$that.attr('data-question-id');var question_type=$('.tutor_select_value_holder').val();$.ajax({url:ajaxurl,type:'POST',data:{question_id:question_id,question_type:question_type,action:'tutor_quiz_builder_get_answers_by_question'},beforeSend:function(){$that.addClass('tutor-updating-message');$('#tutor_quiz_question_answer_form').html('');},success:function(data){if(data.success){$that.html(data.data.output);}},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('click','.tutor-quiz-answer-trash-wrap a.answer-trash-btn',function(e){e.preventDefault();var $that=$(this);var answer_id=$that.attr('data-answer-id');$.ajax({url:ajaxurl,type:'POST',data:{answer_id:answer_id,action:'tutor_quiz_builder_delete_answer'},beforeSend:function(){$that.closest('.tutor-quiz-answer-wrap').remove();},});});$(document).on('click','.tutor-delete-quiz-btn',function(e){e.preventDefault();if(!confirm('Are you sure?')){return;} 23var $that=$(this);var quiz_id=$that.attr('data-quiz-id');$.ajax({url:ajaxurl,type:'POST',data:{quiz_id:quiz_id,action:'tutor_delete_quiz_by_id'},beforeSend:function(){$that.closest('.course-content-item').remove();}});});function enable_quiz_answer_sorting(){if(jQuery().sortable){$("#tutor_quiz_question_answers").sortable({handle:".tutor-quiz-answer-sort-icon",start:function(e,ui){ui.placeholder.css('visibility','visible');},stop:function(e,ui){tutor_save_sorting_quiz_answer_order();},});}} 24function tutor_save_sorting_quiz_answer_order(){var answers={};$('.tutor-quiz-answer-wrap').each(function(index,item){var $answer=$(this);var answer_id=parseInt($answer.attr('data-answer-id'),10);answers[index]=answer_id;});$.ajax({url:ajaxurl,type:'POST',data:{sorted_answer_ids:answers,action:'tutor_quiz_answer_sorting'},});} 25function tutor_select(){var obj={init:function(){$(document).on('click','.tutor-select .tutor-select-option',function(e){e.preventDefault();var $that=$(this);if($that.attr('data-is-pro')!=='true'){var $html=$that.html().trim();$that.closest('.tutor-select').find('.select-header .lead-option').html($html);$that.closest('.tutor-select').find('.select-header input.tutor_select_value_holder').val($that.attr('data-value')).trigger('change');$that.closest('.tutor-select-options').hide();}else{alert('Tutor Pro version required');}});$(document).on('click','.tutor-select .select-header',function(e){e.preventDefault();var $that=$(this);$that.closest('.tutor-select').find('.tutor-select-options').slideToggle();});this.setValue();this.hideOnOutSideClick();},setValue:function(){$('.tutor-select').each(function(){var $that=$(this);var $option=$that.find('.tutor-select-option');if($option.length){$option.each(function(){var $thisOption=$(this);if($thisOption.attr('data-selected')==='selected'){var $html=$thisOption.html().trim();$thisOption.closest('.tutor-select').find('.select-header .lead-option').html($html);$thisOption.closest('.tutor-select').find('.select-header input.tutor_select_value_holder').val($thisOption.attr('data-value'));}});}});},hideOnOutSideClick:function(){$(document).mouseup(function(e){var $option_wrap=$(".tutor-select-options");
25if(!$(e.target).closest('.select-header').length&&!$option_wrap.is(e.target)&&$option_wrap.has(e.target).length===0){$option_wrap.hide();}});},reInit:function(){this.setValue();}};return obj;} 26tutor_select().init();$(document).on('change','input.tutor_select_value_holder',function(e){var $that=$(this);$('.add_question_answers_option').trigger('click');$('#tutor_quiz_question_answers').trigger('refresh');});$(document).on('click','.tutor-media-upload-btn',function(e){e.preventDefault();var $that=$(this);var frame;if(frame){frame.open();return;} 27frame=wp.media({title:'Select or Upload Media Of Your Chosen Persuasion',button:{text:'Use this media'},multiple:false});frame.on('select',function(){var attachment=frame.state().get('selection').first().toJSON();$that.html('<img src="'+attachment.url+'" alt="" />');$that.closest('.tutor-media-upload-wrap').find('input').val(attachment.id);});frame.open();});$(document).on('click','.tutor-media-upload-trash',function(e){e.preventDefault();var $that=$(this);$that.closest('.tutor-media-upload-wrap').find('.tutor-media-upload-btn').html('<i class="tutor-icon-image1"></i>');$that.closest('.tutor-media-upload-wrap').find('input').val('');});var tutor_delay=(function(){var timer=0;return function(callback,ms){clearTimeout(timer);timer=setTimeout(callback,ms);};})();$(document).on('click','.tutor-add-instructor-btn',function(e){e.preventDefault();var $that=$(this);var course_id=$('#post_ID').val();$.ajax({url:ajaxurl,type:'POST',data:{course_id:course_id,action:'tutor_load_instructors_modal'},beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){if(data.success){$('.tutor-instructors-modal-wrap .modal-container').html(data.data.output);$('.tutor-instructors-modal-wrap').addClass('show');}},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('change keyup','.tutor-instructors-modal-wrap .tutor-modal-search-input',function(e){e.preventDefault();var $that=$(this);var $modal=$('.tutor-modal-wrap');tutor_delay(function(){var search_terms=$that.val();var course_id=$('#post_ID').val();$.ajax({url:ajaxurl,type:'POST',data:{course_id:course_id,search_terms:search_terms,action:'tutor_load_instructors_modal'},beforeSend:function(){$modal.addClass('loading');},success:function(data){if(data.success){$('.tutor-instructors-modal-wrap .modal-container').html(data.data.output);$('.tutor-instructors-modal-wrap').addClass('show');}},complete:function(){$modal.removeClass('loading');}});},1000)});$(document).on('click','.add_instructor_to_course_btn',function(e){e.preventDefault();var $that=$(this);var $modal=$('.tutor-modal-wrap');var course_id=$('#post_ID').val();var data=$modal.find('input').serializeObject();data.course_id=course_id;data.action='tutor_add_instructors_to_course';$.ajax({url:ajaxurl,type:'POST',data:data,beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){if(data.success){$('.tutor-course-available-instructors').html(data.data.output);$('.tutor-modal-wrap').removeClass('show');}},complete:function(){$that.removeClass('tutor-updating-message');}});});$(document).on('click','.tutor-instructor-delete-btn',function(e){e.preventDefault();var $that=$(this);var course_id=$('#post_ID').val();var instructor_id=$that.closest('.added-instructor-item').attr('data-instructor-id');$.ajax({url:ajaxurl,type:'POST',data:{course_id:course_id,instructor_id:instructor_id,action:'detach_instructor_from_course'},success:function(data){if(data.success){$that.closest('.added-instructor-item').remove();}}});});$(document).on('click','.settings-tabs-navs li',function(e){e.preventDefault();var $that=$(this);var data_target=$that.find('a').attr('data-target');var url=$that.find('a').attr('href');$that.addClass('active').siblings('li.active').removeClass('active');$('.settings-tab-wrap').removeClass('active').hide();$(data_target).addClass('active').show();window.history.pushState({},'',url);});$(document).on('lesson_modal_loaded quiz_modal_loaded assignment_modal_loaded',function(e,obj){if(jQuery().select2){$('.select2_multiselect').select2({dropdownCssClass:'increasezindex'});} 28if(jQuery.datepicker){$(".tutor_date_picker").datepicker({"dateFormat":'yy-mm-dd'});}});$(document).on('lesson_modal_loaded',function(e,obj){$('.tutor-lesson-modal-wrap .modal-title h1').html('Lesson');});$(document).on('assignment_modal_loaded',function(e,obj){$('.tutor-lesson-modal-wrap .modal-title h1').html('Assignment');});$(document).on('keyup change','.tutor-number-validation',function(e){var input=$(this);var val=parseInt(input.val());var min=parseInt(input.attr('data-min'));var max=parseInt(input.attr('data-max'));if(val<min){input.val(min);}else if(val>max){input.val(max);}});$(document).on('click','.tutor-instructor-feedback',function(e){e.preventDefault();var $that=$(this);console.log('Here->',$that.data('attemptid'),$('.tutor-instructor-feedback-content').val());$.ajax({url:ajaxurl,type:'POST',data:{attempts_id:$that.data('attemptid'),feedback:$('.tutor-instructor-feedback-content').val(),action:'tutor_instructor_feedback'},beforeSend:function(){$that.addClass('tutor-updating-message');},success:function(data){if(data.success){$that.closest('.course-content-item').remove();tutor_toast($that.data('toast_success'),$that.data('toast_success_message'),'success');} 29else{tutor_toast($that.data('toast_error'),$that.data('toast_error_message'),'error');}},error:function(){tutor_toast($that.data('toast_error'),$that.data('toast_error_message'),'error');}
29,complete:function(){$that.removeClass('tutor-updating-message');}});});if(window._tutorobject!=undefined){var announcement_url=window._tutorobject.ajaxurl;} 30var add_new_button=$(".tutor-announcement-add-new");var update_button=$(".tutor-announcement-edit");var delete_button=$(".tutor-announcement-delete");var details_button=$(".tutor-announcement-details");var close_button=$(".tutor-announcement-close-btn");var create_modal=$(".tutor-accouncement-create-modal");var update_modal=$(".tutor-accouncement-update-modal");var details_modal=$(".tutor-accouncement-details-modal");$(add_new_button).click(function(){create_modal.addClass("show");$("#tutor-annoucement-backend-create-modal").addClass('show');}) 31$(details_button).click(function(){var announcement_date=$(this).attr('announcement-date');var announcement_id=$(this).attr('announcement-id');var course_id=$(this).attr('course-id');var course_name=$(this).attr('course-name');var announcement_title=$(this).attr('announcement-title');var announcement_summary=$(this).attr('announcement-summary');$(".tutor-announcement-detail-content").html(`<h3>${announcement_title}</h3><p>${announcement_summary}</p>`);$(".tutor-announcement-detail-course-info p").html(`${course_name}`);$(".tutor-announcement-detail-date-info p").html(`${announcement_date}`);$("#tutor-announcement-edit-from-detail").attr('announcement-id',announcement_id);$("#tutor-announcement-edit-from-detail").attr('course-id',course_id);$("#tutor-announcement-edit-from-detail").attr('announcement-title',announcement_title);$("#tutor-announcement-edit-from-detail").attr('announcement-summary',announcement_summary);$("#tutor-announcement-delete-from-detail").attr('announcement-id',announcement_id);details_modal.addClass("show");}) 32$(update_button).click(function(){if(details_modal){details_modal.removeClass('show');} 33var announcement_id=$(this).attr('announcement-id');var course_id=$(this).attr('course-id');var announcement_title=$(this).attr('announcement-title');var announcement_summary=$(this).attr('announcement-summary');$("#tutor-announcement-course-id").val(course_id);$("#announcement_id").val(announcement_id);$("#tutor-announcement-title").val(announcement_title);$("#tutor-announcement-summary").val(announcement_summary);update_modal.addClass("show");}) 34$(close_button).click(function(){create_modal.removeClass("show");update_modal.removeClass("show");details_modal.removeClass("show");$("#tutor-annoucement-backend-create-modal").removeClass('show');}) 35$(".tutor-announcements-form").on('submit',function(e){e.preventDefault();var $btn=$(this).find('button[type="submit"]');var formData=$(".tutor-announcements-form").serialize()+'&action=tutor_announcement_create'+'&action_type=create';$.ajax({url:window._tutorobject?announcement_url:ajaxurl,type:'POST',data:formData,beforeSend:function(){$btn.addClass('tutor-updating-message');},success:function(data){$(".tutor-alert").remove();if(data.status=="success"){location.reload();} 36if(data.status=="validation_error"){$(".tutor-announcements-create-alert").append(`<div class="tutor-alert alert-warning"></div>`);for(let[key,value]of Object.entries(data.message)){$(".tutor-announcements-create-alert .tutor-alert").append(`<li>${value}</li>`);}} 37if(data.status=="fail"){$(".tutor-announcements-create-alert").html(`<li>${data.message}</li>`);}},error:function(data){console.log(data);}})}) 38$(".tutor-announcements-update-form").on('submit',function(e){e.preventDefault();var $btn=$(this).find('button[type="submit"]');var formData=$(".tutor-announcements-update-form").serialize()+'&action=tutor_announcement_create'+'&action_type=update';$.ajax({url:window._tutorobject?announcement_url:ajaxurl,type:'POST',data:formData,beforeSend:function(){$btn.addClass('tutor-updating-message');},success:function(data){$(".tutor-alert").remove();if(data.status=="success"){location.reload();} 39if(data.status=="validation_error"){$(".tutor-announcements-update-alert").append(`<div class="tutor-alert alert-warning"></div>`);for(let[key,value]of Object.entries(data.message)){$(".tutor-announcements-update-alert > .tutor-alert").append(`<li>${value}</li>`);}} 40if(data.status=="fail"){$(".tutor-announcements-create-alert").html(`<li>${data.message}</li>`);}},error:function(){}})});$(delete_button).click(function(){var announcement_id=$(this).attr('announcement-id');var whichtr=$("#tutor-announcement-tr-"+announcement_id);if(confirm("Do you want to delete?")){$.ajax({url:window._tutorobject?announcement_url:ajaxurl,type:'POST',data:{action:'tutor_announcement_delete',announcement_id:announcement_id},beforeSend:function(){},success:function(data){whichtr.remove();if(details_modal.length){details_modal.removeClass('show');} 41if(data.status=="fail"){console.log(data.message);}},error:function(){}})}}) 42if(jQuery.datepicker){$("#tutor-announcement-datepicker").datepicker({"dateFormat":'yy-mm-dd'});} 43function urlPrams(type,val){var url=new URL(window.location.href);var search_params=url.searchParams;search_params.set(type,val);url.search=search_params.toString();search_params.set('paged',1);url.search=search_params.toString();return url.toString();} 44$('.tutor-announcement-course-sorting').on('change',function(e){window.location=urlPrams('course-id',$(this).val());});$('.tutor-announcement-order-sorting').on('change',function(e){window.location=urlPrams('order',$(this).val());});$('.tutor-announcement-date-sorting').on('change',function(e){window.location=urlPrams('date',$(this).val());});$('.tutor-announcement-search-sorting').on('click',function(e){window.location=urlPrams('search',$(".tutor-announcement-search-field").val());});$(document).click(function(){$(".tutor-dropdown").removeClass('show');});$(".tutor-dropdown").click(function(e){e.stopPropagation();$(this).addClass('show');});$.ajaxSetup({data:tutor_get_nonce_data()});});jQuery.fn.serializeObject=function() 45{var values={};var array=this.serializeArray();jQuery.each(array,function(){if(values[this.name]){if(!values[this.name].push){values[this.name]=[values[this.name]];} 46values[this.name].push(this.value||'');}else{values[this.name]=this.value||'';}});return values;};function tutor_toast(title,description,type){var tutor_ob=window.tutor_data||window._tutorobject||{};var asset=(tutor_ob.tutor_url||'')+'assets/images/';if(!jQuery('.tutor-toast-parent').length){jQuery('body').append('<div class="tutor-toast-parent"></div>');} 47var icons={success:asset+'icon-check.svg',error:asset+'icon-cross.svg'} 48var content=jQuery('\ 49 <div>\ 50 <div>\ 51 <img src="'+icons[type]+'"/>\ 52 </div>\ 53 <div>\ 54 <div>\ 55 <b>'+title+'</b>\
56 <span>'+description+'</span>\ 57 </div>\ 58 </div>\ 59 <div>\ 60 <i class="tutor-toast-close tutor-icon-line-cross"></i>\ 61 </div>\ 62 </div>');content.find('.tutor-toast-close').click(function(){content.remove();});jQuery('.tutor-toast-parent').append(content);setTimeout(function(){if(content){content.fadeOut('fast',function(){jQuery(this).remove();});}},5000);}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.