UNPKG

cram

Version:

An AMD-compatible build tool.

39 lines (38 loc) 16.1 kB
(function(){/* MIT License (c) copyright 2010-2013 B Cavalier & J Hann */ (function(g){function m(){}function n(a,c){return 0==U.call(a).indexOf("[object "+c)}function r(a){return a&&"/"==a.charAt(a.length-1)?a.substr(0,a.length-1):a}function f(a,c){var l,e,s,P;l=1;e=a;"."==e.charAt(0)&&(s=!0,e=e.replace(V,function(a,c,e,s){e&&l++;return s||""}));if(s){s=c.split("/");P=s.length-l;if(0>P)return a;s.splice(P,l);return s.concat(e||[]).join("/")}return e}function y(a){var c=a.indexOf("!");return{g:a.substr(c+1),h:0<=c&&a.substr(0,c)}}function A(){}function p(a,c){A.prototype= a||J;var l=new A;A.prototype=J;for(var e in c)l[e]=c[e];return l}function v(){function a(a,c,l){e.push([a,c,l])}function c(a,c){for(var l,s=0;l=e[s++];)(l=l[a])&&l(c)}var l,e,s;l=this;e=[];s=function(l,b){a=l?function(a){a&&a(b)}:function(a,c){c&&c(b)};s=m;c(l?0:1,b);c=m;e=B};this.i=function(c,e,s){a(c,e,s);return l};this.f=function(a){l.G=a;s(!0,a)};this.d=function(a){l.wa=a;s(!1,a)};this.D=function(a){c(2,a)}}function w(a){return a instanceof v||a instanceof k}function x(a,c,l,e){w(a)?a.i(c,l,e): c(a)}function t(a,c,l){var e;return function(){0<=--a&&c&&(e=c.apply(B,arguments));0==a&&l&&l(e);return e}}function d(){var a,c;a=[].slice.call(arguments);n(a[0],"Object")&&(c=a.shift(),c=D(c));return new k(a[0],a[1],a[2],c)}function D(a,c,l){var e,s,h;if(a&&(q.U(a),b=q.b(a),"preloads"in a&&(e=new k(a.preloads,B,l,K,!0),q.w(function(){K=e})),h=(h=a.main)&&String(h).split(W)))return s=new v,s.i(c,l),a=h[1]?function(){new k([h[1]],s.f,s.d)}:s.d,new k([h[0]],s.f,a),s}function k(a,c,l,e,s){var h;h=q.j(b, B,[].concat(a),s);this.then=this.i=a=function(a,c){x(h,function(c){a&&a.apply(B,c)},function(a){if(c)c(a);else throw a;});return this};this.next=function(a,c,e){return new k(a,c,e,h)};this.config=D;(c||l)&&a(c,l);q.w(function(){x(s||K,function(){x(e,function(){q.t(h)},l)})})}function C(a){var c,l;c=a.id;c==B&&(L!==B?L={L:"Multiple anonymous defines encountered"}:(c=q.ha())||(L=a));if(c!=B){l=z[c];c in z||(l=q.p(c,b),l=q.I(l.b,c),z[c]=l);if(!w(l))throw Error("duplicate define: "+c);l.na=!1;q.J(l,a)}} function G(){var a=q.ea(arguments);C(a)}var b,u,I,F=g.document,E=F&&(F.head||F.getElementsByTagName("head")[0]),Q=E&&E.getElementsByTagName("base")[0]||null,M={},N={},H={},h="addEventListener"in g?{}:{loaded:1,complete:1},J={},U=J.toString,B,z={},O={},K=!1,L,T=/^\/|^[^:]+:\/\//,V=/(\.)(\.?)(?:$|\/([^\.\/]+.*)?)/g,X=/\/\*[\s\S]*?\*\/|\/\/.*?[\n\r]/g,Y=/require\s*\(\s*(["'])(.*?[^\\])\1\s*\)|[^\\]?(["'])/g,W=/\s*,\s*/,R,q;q={q:function(a,c,l){var e;a=f(a,c);if("."==a.charAt(0))return a;e=y(a);a=(c= e.h)||e.g;a in l.c&&(a=l.c[a].n||a);c&&(0>c.indexOf("/")&&!(c in l.c)&&(a=r(l.S)+"/"+c),a=a+"!"+e.g);return a},j:function(a,c,l,e){function s(c,e){var l,h;l=q.q(c,b.id,a);if(!e)return l;h=y(l);if(!h.h)return l;l=z[h.h];h.g="normalize"in l?l.normalize(h.g,s,b.b)||"":s(h.g);return h.h+"!"+h.g}function h(c,l,d){var f;f=l&&function(a){l.apply(B,a)};if(n(c,"String")){if(f)throw Error("require(id, callback) not allowed");d=s(c,!0);c=z[d];if(!(d in z))throw Error("Module not resolved: "+d);return(d=w(c)&& c.a)||c}x(q.t(q.j(a,b.id,c,e)),f,d)}var b;b=new v;b.id=c||"";b.ia=e;b.K=l;b.b=a;b.o=h;h.toUrl=function(c){return q.p(s(c,!0),a).url};b.q=s;return b},I:function(a,c,l){var e,h,b;e=q.j(a,c,B,l);h=e.f;b=t(1,function(a){e.s=a;try{return q.$(e)}catch(c){e.d(c)}});e.f=function(a){x(l||K,function(){h(z[e.id]=O[e.url]=b(a))})};e.M=function(a){x(l||K,function(){e.a&&(b(a),e.D(N))})};return e},Y:function(a,c,l,e){return q.j(a,l,B,e)},ga:function(a){return a.o},O:function(a){return a.a||(a.a={})},fa:function(a){var c= a.v;c||(c=a.v={id:a.id,uri:q.P(a),exports:q.O(a),config:function(){return a.b}},c.a=c.exports);return c},P:function(a){return a.url||(a.url=q.H(a.o.toUrl(a.id),a.b))},U:function(a){var c,l,e,h,b;c="curl";l="define";e=h=g;if(a&&(b=a.overwriteApi||a.ua,c=a.apiName||a.pa||c,e=a.apiContext||a.oa||e,l=a.defineName||a.sa||l,h=a.defineContext||a.ra||h,u&&n(u,"Function")&&(g.curl=u),u=null,I&&n(I,"Function")&&(g.define=I),I=null,!b)){if(e[c]&&e[c]!=d)throw Error(c+" already exists");if(h[l]&&h[l]!=G)throw Error(l+ " already exists");}e[c]=d;h[l]=G},b:function(a){function c(a,c){var l,e,b,k,g;for(g in a){b=a[g];n(b,"String")&&(b={path:a[g]});b.name=b.name||g;k=h;e=y(r(b.name));l=e.g;if(e=e.h)k=d[e],k||(k=d[e]=p(h),k.c=p(h.c),k.e=[]),delete a[g];if(c){e=b;var m=void 0;e.path=r(e.path||e.location||"");m=e.main||"./main";"."==m.charAt(0)||(m="./"+m);e.n=f(m,e.name+"/");e.b=e.config;e.b&&(e.b=p(h,e.b))}else e={path:r(b.path)};e.V=l.split("/").length;l?(k.c[l]=e,k.e.push(l)):k.k=q.T(b.path,h)}}function l(a){var c= a.c;a.R=RegExp("^("+a.e.sort(function(a,e){return c[e].V-c[a].V}).join("|").replace(/\/|\./g,"\\$&")+")(?=\\/|$)");delete a.e}var e,h,d,k;"baseUrl"in a&&(a.k=a.baseUrl);"main"in a&&(a.n=a.main);"preloads"in a&&(a.va=a.preloads);"pluginPath"in a&&(a.S=a.pluginPath);if("dontAddFileExt"in a||a.m)a.m=RegExp(a.dontAddFileExt||a.m);e=b;h=p(e,a);h.c=p(e.c);d=a.plugins||{};h.plugins=p(e.plugins);h.C=p(e.C,a.C);h.B=p(e.B,a.B);h.e=[];c(a.packages,!0);c(a.paths,!1);for(k in d)a=q.q(k+"!","",h),h.plugins[a.substr(0, a.length-1)]=d[k];d=h.plugins;for(k in d)if(d[k]=p(h,d[k]),a=d[k].e)d[k].e=a.concat(h.e),l(d[k]);for(k in e.c)h.c.hasOwnProperty(k)||h.e.push(k);l(h);return h},p:function(a,c){var h,e,d,k;h=c.c;d=T.test(a)?a:a.replace(c.R,function(a){e=h[a]||{};k=e.b;return e.path||""});return{b:k||b,url:q.T(d,c)}},T:function(a,c){var h=c.k;return h&&!T.test(a)?r(h)+"/"+a:a},H:function(a,c){return a+((c||b).m.test(a)?"":".js")},u:function(a,c,l){var e=F.createElement("script");e.onload=e.onreadystatechange=function(l){l= l||g.event;if("load"==l.type||h[e.readyState])delete H[a.id],e.onload=e.onreadystatechange=e.onerror="",c()};e.onerror=function(){l(Error("Syntax or http error: "+a.url))};e.type=a.Q||"text/javascript";e.charset="utf-8";e.async=!a.ka;e.src=a.url;H[a.id]=e;E.insertBefore(e,Q);return e},N:function(a){var c=[],h;("string"==typeof a?a:a.toSource?a.toSource():a.toString()).replace(X,"").replace(Y,function(a,b,d,k){k?h=h==k?B:h:h||c.push(d);return""});return c},ea:function(a){var c,h,e,b,d,k;d=a.length; e=a[d-1];b=n(e,"Function")?e.length:-1;2==d?n(a[0],"Array")?h=a[0]:c=a[0]:3==d&&(c=a[0],h=a[1]);!h&&0<b&&(k=!0,h=["require","exports","module"].slice(0,b).concat(q.N(e)));return{id:c,s:h||[],F:0<=b?e:function(){return e},r:k}},$:function(a){var c;c=a.F.apply(a.r?a.a:B,a.s);c===B&&a.a&&(c=a.v?a.a=a.v.a:a.a);return c},J:function(a,c){a.F=c.F;a.r=c.r;a.K=c.s;q.t(a)},t:function(a){function c(a,c,h){k[c]=a;h&&m(a,c)}function h(c,e){var b,l,d,k;b=t(1,function(a){l(a);n(a,e)});l=t(1,function(a){m(a,e)}); d=q.ba(c,a);(k=w(d)&&d.a)&&l(k);x(d,b,a.d,a.a&&function(a){d.a&&(a==M?l(d.a):a==N&&b(d.a))})}function e(){a.f(k)}var b,d,k,f,g,m,n;k=[];d=a.K;f=d.length;0==d.length&&e();m=t(f,c,function(){a.M&&a.M(k)});n=t(f,c,e);for(b=0;b<f;b++)g=d[b],g in R?(n(R[g](a),b,!0),a.a&&a.D(M)):g?h(g,b):n(B,b,!0);return a},ca:function(a){q.P(a);q.u(a,function(){var c=L;L=B;!1!==a.na&&(!c||c.L?a.d(Error(c&&c.L||"define() missing or duplicated: "+a.url)):q.J(a,c))},a.d);return a},ba:function(a,c){var h,e,d,k,f,g,m,n,u,p, J;h=c.q;e=c.ia;d=c.b||b;f=h(a);f in z||(k=y(f),m=k.g,f=k.h||m,n=q.p(f,d));if(k)if(k.h)g=f;else if(g=n.b.moduleLoader||n.b.ta)m=f,f=g,n=q.p(g,d);f in z?u=z[f]:n.url in O?u=z[f]=O[n.url]:(u=q.I(n.b,f,e),u.url=q.H(n.url,n.b),z[f]=O[n.url]=u,q.ca(u));f==g&&(p=new v,J=d.plugins[g]||d,x(u,function(a){var c,b,d;d=a.dynamic;m="normalize"in a?a.normalize(m,h,u.b)||"":h(m);b=g+"!"+m;c=z[b];if(!(b in z)){c=q.Y(J,b,m,e);d||(z[b]=c);var k=function(a){d||(z[b]=a);c.f(a)};k.resolve=k;k.reject=k.error=c.d;a.load(m, c.o,k,J)}p!=c&&x(c,p.f,p.d,p.D)},p.d));return p||u},ha:function(){var a;if(!n(g.opera,"Opera"))for(var c in H)if("interactive"==H[c].readyState){a=c;break}return a},da:function(a){var c=0,h,e;for(h=F&&(F.scripts||F.getElementsByTagName("script"));h&&(e=h[c++]);)if(a(e))return e},aa:function(a){var c;(c=q.da(function(c){if(c=c.getAttribute("data-curl-run"))a.n=c;return c}))&&c.setAttribute("data-curl-run","");return a},w:function(a){setTimeout(a,0)}};R={require:q.ga,exports:q.O,module:q.fa};d.version= "0.7.5";d.config=D;G.amd={plugins:!0,jQuery:!0,curl:"0.7.5"};b={k:"",S:"curl/plugin",m:/\?|\.js\b/,C:{},B:{},plugins:{},c:{},R:/$^/};b=q.aa(b);u=g.curl;I=g.define;u&&n(u,"Object")||b.n?(g.curl=B,D(u||b)):q.U();z.curl=d;z["curl/_privileged"]={core:q,cache:z,config:function(){return b},_define:C,_curl:d,Promise:v}})(this.window||"undefined"!=typeof global&&global||this); (function(g,m){function n(){if(!m.body)return!1;G||(G=m.createTextNode(""));try{return m.body.removeChild(m.body.appendChild(G)),G=C,!0}catch(b){return!1}}function r(){var b;b=A[m[y]]&&n();if(!w&&b){w=!0;for(clearTimeout(k);d=D.pop();)d();v&&(m[y]="complete");for(var f;f=p.shift();)f()}return b}function f(){r();w||(k=setTimeout(f,x))}var y="readyState",A={loaded:1,interactive:1,complete:1},p=[],v=m&&"string"!=typeof m[y],w=!1,x=10,t,d,D=[],k,C,G;t="addEventListener"in g?function(b,d){b.addEventListener(d, r,!1);return function(){b.removeEventListener(d,r,!1)}}:function(b,d){b.attachEvent("on"+d,r);return function(){b.detachEvent(d,r)}};m&&!r()&&(D=[t(g,"load"),t(m,"readystatechange"),t(g,"DOMContentLoaded")],k=setTimeout(f,x));define("curl/domReady",function(){function b(b){w?b():p.push(b)}b.then=b;b.amd=!0;return b})})(this,this.document);var S; define("curl/shim/dojo16",["curl/_privileged","curl/domReady"],function(g,m){function n(f){f.ready||(f.ready=function(f){m(f)});f.nameToUrl||(f.nameToUrl=function(g,m){return f.toUrl(g+(m||""))});f.cache||(f.cache={})}var r=g._curl,f=g.core.j;n(r);"undefined"==typeof S&&(S=r);g.core.j=function(){var g=f.apply(this,arguments);n(g.o);return g};return!0}); (function(g,m,n){define("curl/plugin/js",["curl/_privileged"],function(g){function f(d){return d.lastIndexOf(".")<=d.lastIndexOf("/")?d+".js":d}function y(d,f,k){function m(){b||(p<new Date?k():setTimeout(m,10))}var p,b,u;p=(new Date).valueOf()+(d.ma||3E5);k&&d.a&&setTimeout(m,10);u=g.core.u(d,function(){b=!0;d.a&&(d.G=n(d.a));!d.a||d.G?f(u):k()},function(d){b=!0;k(d)})}function A(d,f){y(d,function(){var k=v.shift();t=0<v.length;k&&A.apply(null,k);f.f(d.G||!0)},function(d){f.d(d)})}var p={},v=[], w=m&&!0==m.createElement("script").async,x,t;x=g.Promise;return{dynamic:!0,normalize:function(d,f){var k=d.indexOf("!");return 0<=k?f(d.substr(0,k))+d.substr(k):f(d)},load:function(d,g,k,m){function n(b){(k.error||function(b){throw b;})(b)}var b,u,r,F,E;b=0<d.indexOf("!order");u=d.indexOf("!exports=");r=0<u&&d.substr(u+9);F="prefetch"in m?m.prefetch:!0;d=b||0<u?d.substr(0,d.indexOf("!")):d;E=f(g.toUrl(d));E in p?p[E]instanceof x?p[E].i(k,n):k(p[E]):(d={name:d,url:E,ka:b,a:r,ma:m.timeout},p[E]=g=new x, g.i(function(b){p[E]=b;k(b)},n),b&&!w&&t?(v.push([d,g]),F&&(d.Q="text/cache",y(d,function(b){b&&b.parentNode.removeChild(b)},function(){}),d.Q="")):(t=t||b,A(d,g)))},cramPlugin:"../cram/js"}})})(this,this.document,function(g){try{return eval(g)}catch(m){}});define("curl/plugin/text",["./_fetchText"],function(g){function m(g){throw g;}return{normalize:function(g,m){return g?m(g.split("!")[0]):g},load:function(n,r,f){g(r.toUrl(n),f,f.error||m)},cramPlugin:"../cram/text"}}); define("curl/plugin/async",function(){return{load:function(g,m,n){function r(f){"function"==typeof n.error&&n.error(f)}m([g],function(f){"function"==typeof f.i?f.i(function(g){0==arguments.length&&(g=f);n(g)},r):n(f)},n.error||function(f){throw f;})},analyze:function(g,m,n){n(g)}}}); (function(g){function m(){var h;h=b[C]("link");h.rel="stylesheet";h.type="text/css";return h}function n(h,b){h.onload=function(){H.load=H.load||!0;b()}}function r(h,b){h.onerror=function(){H.error=H.error||!0;b()}}function f(h,b,d){E.push({url:h,W:b,Z:function(){d(Error(N))}});(h=A())&&y(h)}function y(h){var b,d;b=E.shift();d=h.styleSheet;b?(h.onload=function(){b.W(b.la);y(h)},h.onerror=function(){b.Z();y(h)},b.la=d.imports[d.addImport(b.url)]):(h.onload=h.onerror=k,F.push(h))}function A(){var h; h=F.shift();!h&&I.length<Q&&(h=b.createElement("style"),I.push(h),u.appendChild(h));return h}function p(h){var d,k,f;if(!h.href||b.readyState&&"complete"!=b.readyState)return!1;d=!1;try{if(k=h.sheet)f=k.cssRules,d=null===f,!d&&f&&(k.insertRule("-curl-css-test {}",0),k.deleteRule(0),d=!0)}catch(g){d="[object Opera]"!=Object.prototype.toString.call(window.opera)&&/security|denied/i.test(g.message)}return d}function v(b,d,f){H.load||(p(b)?f(b.sheet):b.onload==k||!b.onload||G(function(){v(b,d,f)},d))} function w(b,f,g){function m(){b.onload!=k&&b.onload&&(b.onload=b.onerror=k,d(function(){g(b.sheet)}))}n(b,m);v(b,f,m)}function x(b,d){r(b,function(){b.onload!=k&&b.onload&&(b.onload=b.onerror=k,d(Error(N)))})}function t(b,d,f,k){var g;g=m();w(g,k,d);x(g,f);g.href=b;u.appendChild(g)}function d(d){function f(){b.readyState&&"complete"!=b.readyState?G(f,10):d()}f()}function D(b){return b.lastIndexOf(".")<=b.lastIndexOf("/")?b+".css":b}function k(){}var C="createElement",G=g.setTimeout,b=g.document, u;g=b&&b.createStyleSheet&&!(10<=b.documentMode);var I=[],F=[],E=[],Q=12,M,N="HTTP or network error.",H={};b&&(u=b.head||b.getElementsByTagName("head")[0],M=g?f:t);define("curl/plugin/css",{normalize:function(b,d){var f,k;if(!b)return b;f=b.split(",");k=[];for(var g=0,m=f.length;g<m;g++)k.push(d(f[g]));return k.join(",")},load:function(b,d,f,k){function g(b){1<r.length&&p.push(b);0==--x&&f(1==r.length?b:p)}function n(b){(f.d||function(b){throw b;})(b)}var p,r,w,x,t;p=[];r=(b||"").split(",");w=k.cssWatchPeriod|| 50;k=k.cssNoWait;x=r.length;for(t=0;t<r.length;t++){b=r[t];var v;b=D(d.toUrl(b));k?(v=m(),v.href=b,u.appendChild(v),g(v.sheet||v.styleSheet)):M(b,g,n,w)}},cramPlugin:"../cram/css"})})(this); (function(g){var m=g.document,n=/^\/\//,r;m&&(r=m.head||(m.head=m.getElementsByTagName("head")[0]));define("curl/plugin/link",{load:function(f,g,A,p){f=g.toUrl(f);f=f.lastIndexOf(".")<=f.lastIndexOf("/")?f+".css":f;p=f=(p="fixSchemalessUrls"in p?p.fixSchemalessUrls:m.location.protocol)?f.replace(n,p+"//"):f;f=m.createElement("link");f.rel="stylesheet";f.type="text/css";f.href=p;r.appendChild(f);A(f.sheet||f.styleSheet)}})})(this); define("curl/plugin/domReady",["../domReady"],function(g){return{load:function(m,n,r){g(r)}}}); (function(g,m,n){define("curl/loader/cjsm11",function(){function g(f,n){g="text"in f?function(f,g){f.text=g}:function(f,g){f.appendChild(m.createTextNode(g))};g(f,n)}function f(f,g,m){m=m?"/*\n////@ sourceURL="+m.replace(/\s/g,"%20")+".js\n*/":"";return"define('"+g+"',['require','exports','module'],function(require,exports,module){"+f+"\n});\n"+m+"\n"}var y,A;A=(y=m&&(m.head||m.getElementsByTagName("head")[0]))&&y.getElementsByTagName("base")[0]||null;f.load=function(p,v,w,x){v(["text!"+p+".js","curl/_privileged"], function(t,d){var D;D=d.core.N(t);v(D,function(){t=f(t,p,!1!==x.injectSourceUrl&&v.ya(p));if(x.injectScript){var d=t,C=m.createElement("script");g(C,d);C.charset="utf-8";y.insertBefore(C,A)}else n(t);w(v(p))},w.error||function(d){throw d;})})};f.cramPlugin="../cram/cjsm11";return f})})(this,this.document,function(g){eval(g)});define.amd.xa=!0; (function(g,m){define("curl/shim/ssjs",function(n){function r(b,d,f){try{m(b.url),d()}catch(g){f(g)}}function f(b,d,f){var k;try{k=b.url.replace(/\.js$/,""),g(k),d()}catch(m){f(m)}}function y(b,d,f){var k;b=g("url").parse(b.url,!1,!0);k="";D.get(b,function(b){b.A("data",function(b){k+=b}).A("end",function(){p(k);d()}).A("error",f)}).A("error",f)}function A(b){throw Error("ssjs: unable to load module in current environment: "+b.url);}function p(b){eval(b)}function v(b){return b&&b.replace(t,function(b, d){return d})}var w,x,t,d,D,k,C;if("object"!=typeof window||!window.qa&&!window.navigator){n=n("curl/_privileged");w=n.b();x=/^\w+:/;t=/(^\w+:)?.*$/;d=(w.l&&":"!=w.l[w.l.length-1]?w.l+":":w.l)||v(w.k)||"http:";if(m)k=C=r;else if(g){k=f;try{D=g("http"),C=y}catch(G){C=A}}else k=C=A;"object"===typeof process&&process.ja&&(n.X.w=process.ja);n.X.u=function(b,f,g){/^\/\//.test(b.url)&&(b.url=d+b.url);return x.test(b.url)?C(b,f,g):k(b,f,g)}}})})(S,void 0); }).call(this);