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