PluginProbe ʕ •ᴥ•ʔ
Presto Player / 2.2.3-beta1
Presto Player v2.2.3-beta1
4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / dist / components / cjs / lifter-e84878da.js
presto-player / dist / components / cjs Last commit date
cache-cues-030e71d8.js 2 years ago fittext-4b7a2bcb.js 3 years ago hls-43fb564e.js 2 years ago index-1d07a497.js 3 years ago index.cjs.js 3 years ago learndash-dafc5537.js 2 years ago lifter-e84878da.js 3 years ago loader.cjs.js 2 years ago presto-action-bar-ui_2.cjs.entry.js 2 years ago presto-action-bar_17.cjs.entry.js 2 years ago presto-cta-overlay-ui.cjs.entry.js 2 years ago presto-email-overlay-ui_2.cjs.entry.js 2 years ago presto-player-button.cjs.entry.js 3 years ago presto-player-skeleton.cjs.entry.js 3 years ago presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui-f49974af.js 2 years ago presto-player_4.cjs.entry.js 2 years ago presto-playlist.cjs.entry.js 2 years ago presto-search-bar-ui.cjs.entry.js 3 years ago presto-timestamp.cjs.entry.js 3 years ago presto-video-curtain-ui.cjs.entry.js 3 years ago presto-video.cjs.entry.js 3 years ago resize-observer-06ed223f.js 3 years ago tutor-21839137.js 3 years ago web-components.cjs.js 2 years ago
lifter-e84878da.js
1 lines
1 "use strict";const prevent_default=e=>{e.preventDefault()};function toggle_mark_complete(e){var t=jQuery(".llms-complete-lesson-form"),o=jQuery('.llms-complete-lesson-form button[type="submit"]'),n=jQuery("#llms_start_quiz, #llms-start-assignment");!0===e?(t.off("submit",prevent_default),o.removeAttr("disabled"),n.removeClass("llms-av-disabled").off("click",prevent_default)):(t.on("submit",prevent_default),o.attr("disabled","disabled"),n.addClass("llms-av-disabled").on("click",prevent_default))}const getEventMeta=e=>({ts:e.currentTime,duration:e.duration,url:e.source,provider:e.provider,id:e.config.id}),track_event=(e,t)=>{llms.tracking.addEvent("video."+e,{meta:t})};function start_countdown(e){var t,o=e.find(".llms-av-pv--seconds");setInterval((function(){1==(t=1*o.text()-1)&&o.closest("a")[0].click(),t>=0&&o.text(t)}),1e3)}function do_ajax_completion(e,t){LLMS.Ajax.call({data:{action:"llms_av_video_ended",id:t.post_id,nonce:t.nonce},beforeSend:function(){LLMS.Spinner.start(e)},error:function(t,o,n){LLMS.Spinner.stop(e),console.error(t.responseText+" ("+n+" "+o+")"),console.log(t)},success:function(t){LLMS.Spinner.stop(e),t?.html&&(e.append(t.html),start_countdown(e))}})}const onPauseVideo=e=>{const t=e.detail.plyr;let o=getEventMeta(t);track_event("paused",o)},onPlayingVideo=e=>{const t=e.detail.plyr;let o=getEventMeta(t),n=o.ts<1?"started":"played";track_event(n,o)},onEndedVideo=(e,t,o)=>{const n=e.detail.plyr;let l=getEventMeta(n);track_event("ended",l),do_ajax_completion(t,o),toggle_mark_complete(!0)};function lifter(e){var t={},o=llms?.tracking?.getSettings()||null;o?.av&&(t=o.av),t.require_video_completion&&!t.video_completed&&toggle_mark_complete(!1);let n=jQuery(".presto-block-video");e.on("pause",onPauseVideo),e.on("playing",onPlayingVideo),e.on("ended",(e=>onEndedVideo(e,n,t)))}exports.default=lifter,exports.onEndedVideo=onEndedVideo,exports.onPauseVideo=onPauseVideo,exports.onPlayingVideo=onPlayingVideo;