UNPKG

async-script-loader

Version:
3 lines (2 loc) 2.11 kB
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r(e["caret-pos"]={})}(this,function(e){"use strict";for(var r,i=(function(e){var r="undefined"!=typeof crypto&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&msCrypto.getRandomValues.bind(msCrypto);if(r){var n=new Uint8Array(16);e.exports=function(){return r(n),n}}else{var o=new Array(16);e.exports=function(){for(var e,r=0;r<16;r++)0==(3&r)&&(e=4294967296*Math.random()),o[r]=e>>>((3&r)<<3)&255;return o}}}(r={exports:{}},r.exports),r.exports),t=[],n=0;n<256;++n)t[n]=(n+256).toString(16).substr(1);var d=function(e,r){var n=r||0,o=t;return o[e[n++]]+o[e[n++]]+o[e[n++]]+o[e[n++]]+"-"+o[e[n++]]+o[e[n++]]+"-"+o[e[n++]]+o[e[n++]]+"-"+o[e[n++]]+o[e[n++]]+"-"+o[e[n++]]+o[e[n++]]+o[e[n++]]+o[e[n++]]+o[e[n++]]+o[e[n++]]};var c=function(e,r,n){var o=r&&n||0;"string"==typeof e&&(r="binary"===e?new Array(16):null,e=null);var t=(e=e||{}).random||(e.rng||i)();if(t[6]=15&t[6]|64,t[8]=63&t[8]|128,r)for(var a=0;a<16;++a)r[o+a]=t[a];return r||d(t)},l="loaded",f="error",p=new Map,o=function(r){var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=r,o=c(),i=e?""+r+o:r;if(p.has(i)){var t=p.get(i);return t.promise?t.promise:t.error?Promise.resolve(t.error):Promise.resolve(null,t)}var d="callback_"+c().replace(/-/g,"_"),s=window.document.createElement("script");s.type="text/javascript",s.async=!1;var a=new Promise(function(t,a){var e=function(o){return function(e){var r,n=p.get(i);o===l?(n.loaded=!0,t(e)):o===f&&(n.error=e,a(e)),n.promise=null,p.set(i,n),r=d,window[r]&&"function"==typeof window[r]&&(window[r]=null)}};s.onerror=e(f),s.onreadystatechange=function(){e(s.readyState)},r.match(/callback=CALLBACK_PLACEHOLDER/)?(n=n.replace(/(callback=)[^&]+/,"$1"+d),window[d]=e(l)):(s.onload=e(l),s.addEventListener("load",s.onload)),s.src=n,window.document.body.appendChild(s)}),u={loaded:!1,error:!1,promise:a};return p.set(i,u),a};e.load=o,e.default=o,Object.defineProperty(e,"__esModule",{value:!0})}); //# sourceMappingURL=main.min.js.map