UNPKG

define-async

Version:

AMD-compatible async 'define' modularization.

1 lines 728 B
!function(){if("undefined"==typeof define){var l={},g={};function m(){var e,n,o=arguments,t=o.length,p=o[t-4]||{},r=o[t-3]||Math.floor((new Date).getTime()*Math.random()),i=o[t-2]||[],f=o[t-1],a=[],c=!0,d=0,s=0,h=-1;if(m.prototype.config_dependencies&&m.prototype.config_dependencies.constructor===Array){for(var u=m.prototype.config_dependencies||[],y=u.length;d<y;d++)r===u[d]&&(h=d);-1!==h?u.splice(h,1):i=i.concat(u)}for(;s<i.length;s++)e=i[s],l.hasOwnProperty(e)?a.push(l[e]):"exports"===e?a.push(p):(4!==t&&(g[e]=g[e]||[],g[e].push([p,r,i,f])),c=!1);if(c)for(l.hasOwnProperty(r)||(n=f.apply(this,a),l[r]=n||p);g[r]&&(o=g[r].pop());)m.apply(this,o)}m.amd={jQuery:!0},define=m,undefine=function(e){e&&l[e]&&delete l[e]}}}();