!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):((e=e||self).Vimeo=e.Vimeo||{},e.Vimeo.Player=t());}(this,function(){"use strict";function e(e,t){for(var n=0;n0){e.bindEvents();var t=_STDO.url.get("l");var n=false;if(!t||t==""){t=e.local().getActive()}else{n=true}_STDO.loop(e.$containers,function(r,i){var s=i.id;var o=_STDO.get(".course-inner-navigation>section",i);var u=false,a,f="";if(!t||t==""){t="first"}if(t!="first"){var l=_STDO.get('section[data-id="'+t+'"]',i);if(!l){var c=_STDO.get('.navigation-item[data-item="'+t+'"]',i);if(c){f=t;u=c[0].closest("section[data-id]");var h=_STDO.get(".collapse",u);if(h){setTimeout(function(){$(h[0]).collapse("show");},1e3)}}}else{u=l[0]}}else{var p=_STDO.get("section[data-id]",i)[0];var d=_STDO.get(".collapse",p);if(d){var v=_STDO.get("[data-item]",p)[0];f=v.getAttribute("data-item");setTimeout(function(){$(d[0]).collapse("show");},1e3)}else{u=p}}a=u?u:o?o[0]:false;if(a){e.setLessonContent(a.closest(".course-inner"),a._attr_get("data-id"),f);if(n){setTimeout(function(){var e=$(a).closest("article[data-cont_naam]");$("html, body").animate({scrollTop:e.offset().top-150},800,function(){});},100)}}})}},bindEvents:function(){var e=this;_STDO.loop(this.$containers,function(t,n){var r=null;n.addEventListener("click",function(t){if(r=t.target.closest(".navigation-item:not(.toggle)")){if(!r._el_mtch(".active")){var i=r.closest("section[data-id]");var s=r.getAttribute("data-item");var o=i._attr_get("data-id");e.local().setActive(s&&s!=""?s:o,0);var u=_STDO.get(".course-inner",n)[0];e.setLessonContent(u,o,s)}}});});},setLessonContent:function(e,t,n){var r=this;n=n||"";var i=_STDO.get(".active",e);var s;if(i.length>0){i[0]._clss_remove("active")}if(n!=""){s=_STDO.get('.navigation-item[data-item="'+n+'"]',e)[0]}else{s=_STDO.get('section[data-id="'+t+'"] .navigation-item',e)[0]}s._clss_add("active");e._clss_add("loading");var o=_STDO.get(".course-inner-navigation",e)[0];var u=_STDO.get(".course-inner-content>div",e)[0];o._el_appnd(_STDO.create("div",{"class":"loader"}));u._el_appnd(_STDO.create("div",{"class":"loader"}));var a={c:"lesson",a:"getContent",p:{id:t,sub:n}};_STDO.ajx(r.settings.ajax_url,a,function(i){e._clss_remove("loading");_STDO.remove(_STDO.get(".loader",o)[0]);var a=r.findNextActive(s);u.innerHTML="";u._el_appnd(r.createLessonContent(i.values,i.styles,i.classes));var f=_STDO.get(".course-video-frame",u);if(f){for(var l=0;l=e){h.setCurrentTime(1).then(function(e){p.appendChild(r.createVideoOverlay(h,false));_STDO.remove(m);})}else{if(t>0){h.setCurrentTime(t)}_STDO.remove(m)}});h.on("play",function(){d=setInterval(function(){h.getCurrentTime().then(function(e){r.local().setItemValue(v,"seconds",e);});},r.settings.storeSeconds*1e3);});h.on("pause",function(e){clearInterval(d);r.local().setItemValue(v,"seconds",e.seconds);});h.on("ended",function(e){clearInterval(d);r.local().setItemValue(v,"seconds",e.duration);r.local().setItemValue(v,"completed",true);p.appendChild(r.createVideoOverlay(h,a));});})}}},true);},goTo:function(e){var t=e.matches("[data-item]");var n=e.closest(".course-inner");var r=e.closest("section[data-id]").getAttribute("data-id");var i=t?e.getAttribute("data-item"):"";this.local().setActive(i&&i!=""?i:r);this.setLessonContent(n,r,i);},createVideoOverlay:function(e,t){var n=this;var r=_STDO.create("div",{"class":"course-video-overlay"});if(t){var i=_STDO.create("div",{"class":"course-video-next"});var s=_STDO.create("p",{html:_STDO.lng.get("next-lesson",true)});var o=_STDO.create("div",{"class":"icon",html:'',title:_STDO.lng.get("play-next",true)});var u=_STDO.create("div");var a=(new Date).getTime();var f='';var l=_STDO.create("div",{"class":"course-video-countdown",html:f});var c=n.settings.countdownTime;var h="251";var p=1;$("#"+a).css("stroke-dashoffset",h);setTimeout(function(){$("#"+a).css("stroke-dashoffset",h-1*(h/c));});n.settings.nextVideoInterval=setInterval(function(){if(p==c){clearInterval(n.settings.nextVideoInterval);n.goTo(t);return}$("#"+a).css("stroke-dashoffset",h-(p+1)*(h/c));p++;},1e3);i.appendChild(s);u.appendChild(l);u.appendChild(o);i.appendChild(u);r.appendChild(i);o.addEventListener("click",function(e){e.preventDefault();n.goTo(t);})}if(e){var d=_STDO.create("div",{"class":"course-video-buttons"});var v=_STDO.create("button",{"class":"course-button-replay",title:_STDO.lng.get("play-again",true)});var m=_STDO.create("i",{"class":"fa fa-fw fa-lg fa-undo"});v.appendChild(m);v.addEventListener("click",function(t){t.preventDefault();m._clss_remove("fa-undo")._clss_add("fa-spinner fa-spin");clearInterval(n.settings.nextVideoInterval);e.setCurrentTime(0).then(function(t){e.play().then(function(){_STDO.remove(r);}).catch(function(e){_STDO.remove(r);});}).catch(function(e){_STDO.remove(r);});});d.appendChild(v)}if(t){var g=_STDO.create("button",{"class":"course-button-exit",html:'',title:_STDO.lng.get("stop-autoplay",true)});g.addEventListener("click",function(e){e.preventDefault();clearInterval(n.settings.nextVideoInterval);$("#"+a).remove();_STDO.remove(g);});d.appendChild(g)}if(e){r.appendChild(d)}return r;},createLessonContent:function(e,t,n){var r=_STDO.create("div",{"class":"row"});if(t.COLUMN&&t.CLASS){r._el_appnd(_STDO.create("div",{"class":t.COLUMN.left}));var i=_STDO.create("section",{"class":t.COLUMN.center+" custom_"+e.type+"_"+e.id+(n.length>0?" "+n.join(" "):""),"obj-id":e.id});var s=_STDO.create("div",{"class":t.CLASS.content,"object-parent":""});if(e.title&&e.title!=""){s._el_appnd(_STDO.create("h1",{"class":"title",html:e.title}))}if(e.body&&e.body!=""){s._el_appnd(_STDO.create("div",{html:e.body}))}if(e.video&&e.video!=""){var o={"class":"course-video-frame",src:"https://player.vimeo.com/video/"+e.video,frameborder:"0",webkitallowfullscreen:"",mozallowfullscreen:"",allowfullscreen:""};s._el_appnd(_STDO.create("div",{"class":"aspect-ratio is-16-9"})._el_appnd(_STDO.create("iframe",o)))}i._el_appnd(s);r._el_appnd(i);r._el_appnd(_STDO.create("div",{"class":t.COLUMN.right}))}return r;},findNextActive:function(e){var t=e.matches("[data-item]");if(!t){e=e.closest("section")}var n=t?".navigation-item[data-item]":"section[data-id]";var r=e.nextElementSibling;if(r===null&&t){n="section[data-id]";r=e.closest("section").nextElementSibling}while(r){if(r.matches(n))return r;r=r.nextElementSibling}},local:function(){var e=this;return{name:window.Org+"_crs",setItemValue:function(e,t,n){var r=this.get();if(!r.time.hasOwnProperty(e)){r.time[e]={seconds:0,completed:false}}r.time[e][t]=n;this.store(r);},setActive:function(e){var t=this.get();t.active=e;this.store(t);},store:function(e){window.localStorage.setItem(this.name,JSON.stringify(e));},getItemValue:function(e,t){var n=this.get();return n.hasOwnProperty("time")&&n.time.hasOwnProperty(e)?n.time[e][t]:false;},getActive:function(){var e=this.get();return e.hasOwnProperty("active")?e.active:"";},get:function(){try{var e=JSON.parse(window.localStorage.getItem(this.name)||"{}");if(!e.hasOwnProperty("time")){e.time={}}if(!e.hasOwnProperty("active")){e.active=""}return e}catch(t){return{time:{},active:""}}},remove:function(e){var t=this.get();if(t.hasOwnProperty(e)){delete t[e]}this.store(t);},removeAll:function(){window.localStorage.removeItem(this.name);}};}};e.init();})