!function(){"use strict";var s,c,o,a,e=(s={},c={},o=document.getElementsByTagName("head")[0],a=function(t){return new Promise(function(e,n){var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src=t,o.appendChild(r),r.onload=e,r.onerror=n})},{register:function(e,n){n&&(s[n]=e)},require:function(e,n){var r,t=(e=e.push?e:[e]).length,o=[];if(e.every(u)){for(var i=0;i<t;i++)r=e[i],c.hasOwnProperty(r)||(c[e[i]]=a(s[e[i]])),o.push(c[e[i]]);Promise.all(o).then(function(){n.call()})}else console.log("Scripts not Registered")},getRegistredScripts:function(){return s}});function u(e){if(s.hasOwnProperty(e))return!0;console.log("Script "+e+" has not been registered")}window.asyncloader=e}();