Files
2014-04-23 13:25:32 +10:00

8 lines
1.5 KiB
JavaScript

/*!
* $script.js v1.3
* https://github.com/ded/script.js
* Copyright: @ded & @fat - Dustin Diaz, Jacob Thornton 2011
* Follow our software http://twitter.com/dedfat
* License: MIT
*/
!function(a,b,c){function r(a,b){q(a,function(a){return!b(a)})}function s(a,b,d){function o(a){return a.call?a():e[a]}function p(){if(!--n){e[m]=1,k&&k();for(var a in g)q(a.split("|"),o)&&!r(g[a],o)&&(g[a]=[])}}a=a[l]?a:[a];var j=b&&b.call,k=j?b:d,m=j?a.join(""):b,n=a.length;return c(function(){r(a,function(a){if(i[a]){m&&(f[m]=1),i[a]==2&&p();return}i[a]=1,m&&(f[m]=1),t(h?h+a+".js":a,p)})},0),s}function t(a,c){var e=b.createElement("script"),f=k;e.onload=e.onerror=e[p]=function(){if(e[n]&&!/^c|loade/.test(e[n])||f)return;e.onload=e[p]=null,f=1,i[a]=2,c()},e.async=1,e.src=a,d.insertBefore(e,d.firstChild)}var d=b.getElementsByTagName("head")[0],e={},f={},g={},h,i={},j="string",k=!1,l="push",m="DOMContentLoaded",n="readyState",o="addEventListener",p="onreadystatechange",q=function(a,b){for(var c=0,d=a.length;c<d;++c)if(!b(a[c]))return k;return 1};!b[n]&&b[o]&&(b[o](m,function v(){b.removeEventListener(m,v,k),b[n]="complete"},k),b[n]="loading"),s.get=t,s.path=function(a){h=a},s.ready=function(a,b,c){a=a[l]?a:[a];var d=[];return!r(a,function(a){e[a]||d[l](a)})&&q(a,function(a){return e[a]})?b():!function(a){g[a]=g[a]||[],g[a][l](b),c&&c(d)}(a.join("|")),s};var u=a.$script;s.noConflict=function(){return a.$script=u,this},typeof module!="undefined"&&module.exports?module.exports=s:a.$script=s}(this,document,setTimeout)