blob: ff3d76d1c9060d2887c20d10a24bdf6f79d8d43a [file] [log] [blame]
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(e,t){"function"==typeof define&&define.amd?define(["ef"],t(e)):"object"===("undefined"==typeof exports?"undefined":_typeof(exports))?module.exports=t(require("ef")):e.eclipseFdnVideos=t(e,e.ef)}(void 0,(function(e){var t={},o={selector:".eclipsefdn-video",resolution:"16by9",cookie:{name:"eclipse_cookieconsent_status",value:"allow"}};return t.replace=function(e){document.onreadystatechange=function(){if("interactive"==document.readyState){if(void 0!==e&&"object"===_typeof(e))for(var t in o)"cookie"===t&&"object"!==_typeof(e.cookie)||void 0!==e[t]&&"string"==typeof e[t]&&("resolution"===t&&"16by9"!==e.cookie||"4by3"!==e.cookie||(o[t]=e[t]));this.el=document.querySelectorAll(o.selector);var i="";if(void 0!==o.cookie.name){var n=("; "+document.cookie).split("; "+o.cookie.name+"=");n.length>=2&&(i=n.pop().split(";").shift())}for(var c=0;c<this.el.length;c++){var s=this.el[c].offsetWidth,r=o.resolution.split("by"),l=r[1]/r[0]*100;this.el[c].setAttribute("style","height:"+s*l/100+"px;");var u=this.el[c].getAttribute("href").replace(/http(s|):\/\/(www|)(\.|)(youtube\.com\/watch\?v=|youtu\.be\/)/i,"//www.youtube.com/watch?v=");if(i===o.cookie.value){var f=document.createElement("div");f.className="eclipsefdn-video embed-responsive embed-responsive-"+o.resolution,f.innerHTML='<iframe src="'+u.replace(/watch\?v\=/i,"embed/")+'"></iframe>',this.el[c].parentNode.replaceChild(f,this.el[c])}else if(this.el[c].setAttribute("class","eclipsefdn-video eclipsefdn-video-with-js"),1!=this.el[c].getElementsByTagName("img").length){var a="";u.includes("//www.youtube.com/watch?v=")&&(a=u.replace("//www.youtube.com/watch?v=","")),u.includes("//www.youtube.com/embed/")&&(a=u.replace("//www.youtube.com/embed/","")),""!==a&&(this.el[c].innerHTML='<img class="img-responsive" src="//img.youtube.com/vi/'+a+'/maxresdefault.jpg">')}}}}},t}));