UNPKG

cram

Version:

An AMD-compatible build tool.

24 lines (23 loc) 9.86 kB
(function(){/* MIT License (c) copyright 2010-2013 B Cavalier & J Hann */ (function(h){function q(){}function r(a,b){return 0==U.call(a).indexOf("[object "+b)}function n(a){return a&&"/"==a.charAt(a.length-1)?a.substr(0,a.length-1):a}function B(a,b){var d,c,e,f;d=1;c=a;"."==c.charAt(0)&&(e=!0,c=c.replace(V,function(a,b,c,e){c&&d++;return e||""}));if(e){e=b.split("/");f=e.length-d;if(0>f)return a;e.splice(f,d);return e.concat(c||[]).join("/")}return c}function t(a){var b=a.indexOf("!");return{f:a.substr(b+1),g:0<=b&&a.substr(0,b)}}function F(){}function u(a,b){F.prototype= a||M;var d=new F;F.prototype=M;for(var c in b)d[c]=b[c];return d}function C(){function a(a,b,d){c.push([a,b,d])}function b(a,b){for(var d,e=0;d=c[e++];)(d=d[a])&&d(b)}var d,c,e;d=this;c=[];e=function(d,g){a=d?function(a){a&&a(g)}:function(a,b){b&&b(g)};e=q;b(d?0:1,g);b=q;c=p};this.A=function(b,c,e){a(b,c,e);return d};this.h=function(a){d.na=a;e(!0,a)};this.d=function(a){d.ma=a;e(!1,a)};this.v=function(a){b(2,a)}}function y(a){return a instanceof C||a instanceof w}function v(a,b,d,c){y(a)?a.A(b,d, c):b(a)}function x(a,b,d){var c;return function(){0<=--a&&b&&(c=b.apply(p,arguments));0==a&&d&&d(c);return c}}function z(){var a,b;a=[].slice.call(arguments);r(a[0],"Object")&&(b=a.shift(),b=D(b));return new w(a[0],a[1],a[2],b)}function D(a,b,d){var c,e,f;if(a&&(k.O(a),l=k.a(a),"preloads"in a&&(c=new w(a.preloads,p,d,G,!0),k.K(function(){G=c})),f=(f=a.main)&&String(f).split(W)))return e=new C,e.A(b,d),a=f[1]?function(){new w([f[1]],e.h,e.d)}:e.d,new w([f[0]],e.h,a),e}function w(a,b,d,c,e){var f;f= k.i(l,p,[].concat(a),e);this.then=this.A=a=function(a,b){v(f,function(b){a&&a.apply(p,b)},function(a){if(b)b(a);else throw a;});return this};this.next=function(a,b,c){return new w(a,b,c,f)};this.config=D;(b||d)&&a(b,d);k.K(function(){v(e||G,function(){v(c,function(){k.r(f)},d)})})}function J(a){var b,d;b=a.id;b==p&&(H!==p?H={G:"Multiple anonymous defines encountered"}:(b=k.$())||(H=a));if(b!=p){d=s[b];b in s||(d=k.m(b,l),d=k.C(d.a,b),s[b]=d);if(!y(d))throw Error("duplicate define: "+b);d.ca=!1;k.D(d, a)}}function A(){var a=k.X(arguments);J(a)}var l,m,I,E=h.document,N=E&&(E.head||E.getElementsByTagName("head")[0]),X=N&&N.getElementsByTagName("base")[0]||null,Q={},R={},K={},Y="addEventListener"in h?{}:{loaded:1,complete:1},M={},U=M.toString,p,s={},L={},G=!1,H,S=/^\/|^[^:]+:\/\//,V=/(\.)(\.?)(?:$|\/([^\.\/]+.*)?)/g,Z=/\/\*[\s\S]*?\*\/|\/\/.*?[\n\r]/g,$=/require\s*\(\s*(["'])(.*?[^\\])\1\s*\)|[^\\]?(["'])/g,W=/\s*,\s*/,O,k;k={n:function(a,b,d){var c;a=B(a,b);if("."==a.charAt(0))return a;c=t(a);a= (b=c.g)||c.f;a in d.c&&(a=d.c[a].k||a);b&&(0>b.indexOf("/")&&!(b in d.c)&&(a=n(d.M)+"/"+b),a=a+"!"+c.f);return a},i:function(a,b,d,c){function e(b,c){var d,f;d=k.n(b,g.id,a);if(!c)return d;f=t(d);if(!f.g)return d;d=s[f.g];f.f="normalize"in d?d.normalize(f.f,e,g.a)||"":e(f.f);return f.g+"!"+f.f}function f(b,d,f){var P;P=d&&function(a){d.apply(p,a)};if(r(b,"String")){if(P)throw Error("require(id, callback) not allowed");f=e(b,!0);b=s[f];if(!(f in s))throw Error("Module not resolved: "+f);return(f=y(b)&& b.b)||b}v(k.r(k.i(a,g.id,b,c)),P,f)}var g;g=new C;g.id=b||"";g.aa=c;g.F=d;g.a=a;g.l=f;f.toUrl=function(b){return k.m(e(b,!0),a).url};g.n=e;return g},C:function(a,b,d){var c,e,f;c=k.i(a,b,p,d);e=c.h;f=x(1,function(a){c.q=a;try{return k.R(c)}catch(b){c.d(b)}});c.h=function(a){v(d||G,function(){e(s[c.id]=L[c.url]=f(a))})};c.H=function(a){v(d||G,function(){c.b&&(f(a),c.v(R))})};return c},Q:function(a,b,d,c){return k.i(a,d,p,c)},Z:function(a){return a.l},I:function(a){return a.b||(a.b={})},Y:function(a){var b= a.s;b||(b=a.s={id:a.id,uri:k.J(a),exports:k.I(a),config:function(){return a.a}},b.b=b.exports);return b},J:function(a){return a.url||(a.url=k.B(a.l.toUrl(a.id),a.a))},O:function(a){var b,d,c,e,f;b="curl";d="define";c=e=h;if(a&&(f=a.overwriteApi||a.ka,b=a.apiName||a.ea||b,c=a.apiContext||a.da||c,d=a.defineName||a.ga||d,e=a.defineContext||a.fa||e,m&&r(m,"Function")&&(h.curl=m),m=null,I&&r(I,"Function")&&(h.define=I),I=null,!f)){if(c[b]&&c[b]!=z)throw Error(b+" already exists");if(e[d]&&e[d]!=A)throw Error(d+ " already exists");}c[b]=z;e[d]=A},a:function(a){function b(a,b){var d,c,g,l,h;for(h in a){g=a[h];r(g,"String")&&(g={path:a[h]});g.name=g.name||h;l=e;c=t(n(g.name));d=c.f;if(c=c.g)l=f[c],l||(l=f[c]=u(e),l.c=u(e.c),l.e=[]),delete a[h];if(b){c=g;var m=void 0;c.path=n(c.path||c.location||"");m=c.main||"./main";"."==m.charAt(0)||(m="./"+m);c.k=B(m,c.name+"/");c.a=c.config;c.a&&(c.a=u(e,c.a))}else c={path:n(g.path)};c.P=d.split("/").length;d?(l.c[d]=c,l.e.push(d)):l.o=k.N(g.path,e)}}function d(a){var b= a.c;a.L=RegExp("^("+a.e.sort(function(a,c){return b[c].P-b[a].P}).join("|").replace(/\/|\./g,"\\$&")+")(?=\\/|$)");delete a.e}var c,e,f,g;"baseUrl"in a&&(a.o=a.baseUrl);"main"in a&&(a.k=a.main);"preloads"in a&&(a.la=a.preloads);"pluginPath"in a&&(a.M=a.pluginPath);if("dontAddFileExt"in a||a.j)a.j=RegExp(a.dontAddFileExt||a.j);c=l;e=u(c,a);e.c=u(c.c);f=a.plugins||{};e.plugins=u(c.plugins);e.u=u(c.u,a.u);e.t=u(c.t,a.t);e.e=[];b(a.packages,!0);b(a.paths,!1);for(g in f)a=k.n(g+"!","",e),e.plugins[a.substr(0, a.length-1)]=f[g];f=e.plugins;for(g in f)if(f[g]=u(e,f[g]),a=f[g].e)f[g].e=a.concat(e.e),d(f[g]);for(g in c.c)e.c.hasOwnProperty(g)||e.e.push(g);d(e);return e},m:function(a,b){var d,c,e,f;d=b.c;e=S.test(a)?a:a.replace(b.L,function(a){c=d[a]||{};f=c.a;return c.path||""});return{a:f||l,url:k.N(e,b)}},N:function(a,b){var d=b.o;return d&&!S.test(a)?n(d)+"/"+a:a},B:function(a,b){return a+((b||l).j.test(a)?"":".js")},ba:function(a,b,d){var c=E.createElement("script");c.onload=c.onreadystatechange=function(d){d= d||h.event;if("load"==d.type||Y[c.readyState])delete K[a.id],c.onload=c.onreadystatechange=c.onerror="",b()};c.onerror=function(){d(Error("Syntax or http error: "+a.url))};c.type=a.ha||"text/javascript";c.charset="utf-8";c.async=!a.ja;c.src=a.url;K[a.id]=c;N.insertBefore(c,X);return c},S:function(a){var b=[],d;("string"==typeof a?a:a.toSource?a.toSource():a.toString()).replace(Z,"").replace($,function(a,e,f,g){g?d=d==g?p:d:d||b.push(f);return""});return b},X:function(a){var b,d,c,e,f,g;f=a.length; c=a[f-1];e=r(c,"Function")?c.length:-1;2==f?r(a[0],"Array")?d=a[0]:b=a[0]:3==f&&(b=a[0],d=a[1]);!d&&0<e&&(g=!0,d=["require","exports","module"].slice(0,e).concat(k.S(c)));return{id:b,q:d||[],w:0<=e?c:function(){return c},p:g}},R:function(a){var b;b=a.w.apply(a.p?a.b:p,a.q);b===p&&a.b&&(b=a.s?a.b=a.s.b:a.b);return b},D:function(a,b){a.w=b.w;a.p=b.p;a.F=b.q;k.r(a)},r:function(a){function b(a,b,c){g[b]=a;c&&m(a,b)}function d(b,c){var d,e,f,g;d=x(1,function(a){e(a);t(a,c)});e=x(1,function(a){m(a,c)}); f=k.U(b,a);(g=y(f)&&f.b)&&e(g);v(f,d,a.d,a.b&&function(a){f.b&&(a==Q?e(f.b):a==R&&d(f.b))})}function c(){a.h(g)}var e,f,g,l,h,m,t;g=[];f=a.F;l=f.length;0==f.length&&c();m=x(l,b,function(){a.H&&a.H(g)});t=x(l,b,c);for(e=0;e<l;e++)h=f[e],h in O?(t(O[h](a),e,!0),a.b&&a.v(Q)):h?d(h,e):t(p,e,!0);return a},V:function(a){k.J(a);k.ba(a,function(){var b=H;H=p;!1!==a.ca&&(!b||b.G?a.d(Error(b&&b.G||"define() missing or duplicated: "+a.url)):k.D(a,b))},a.d);return a},U:function(a,b){var d,c,e,f,g,h,m,n,p,q,r; d=b.n;c=b.aa;e=b.a||l;g=d(a);g in s||(f=t(g),m=f.f,g=f.g||m,n=k.m(g,e));if(f)if(f.g)h=g;else if(h=n.a.moduleLoader||n.a.ia)m=g,g=h,n=k.m(h,e);g in s?p=s[g]:n.url in L?p=s[g]=L[n.url]:(p=k.C(n.a,g,c),p.url=k.B(n.url,n.a),s[g]=L[n.url]=p,k.V(p));g==h&&(q=new C,r=e.plugins[h]||e,v(p,function(a){var b,e,f;f=a.dynamic;m="normalize"in a?a.normalize(m,d,p.a)||"":d(m);e=h+"!"+m;b=s[e];if(!(e in s)){b=k.Q(r,e,m,c);f||(s[e]=b);var g=function(a){f||(s[e]=a);b.h(a)};g.resolve=g;g.reject=g.error=b.d;a.load(m, b.l,g,r)}q!=b&&v(b,q.h,q.d,q.v)},q.d));return q||p},$:function(){var a;if(!r(h.opera,"Opera"))for(var b in K)if("interactive"==K[b].readyState){a=b;break}return a},W:function(a){var b=0,d,c;for(d=E&&(E.scripts||E.getElementsByTagName("script"));d&&(c=d[b++]);)if(a(c))return c},T:function(a){var b;(b=k.W(function(b){if(b=b.getAttribute("data-curl-run"))a.k=b;return b}))&&b.setAttribute("data-curl-run","");return a},K:function(a){setTimeout(a,0)}};O={require:k.Z,exports:k.I,module:k.Y};z.version="0.7.5"; z.config=D;A.amd={plugins:!0,jQuery:!0,curl:"0.7.5"};l={o:"",M:"curl/plugin",j:/\?|\.js\b/,u:{},t:{},plugins:{},c:{},L:/$^/};l=k.T(l);m=h.curl;I=h.define;m&&r(m,"Object")||l.k?(h.curl=p,D(m||l)):k.O();s.curl=z;s["curl/_privileged"]={core:k,cache:s,config:function(){return l},_define:J,_curl:z,Promise:C}})(this.window||"undefined"!=typeof global&&global||this); (function(h,q){function r(){if(!q.body)return!1;A||(A=q.createTextNode(""));try{return q.body.removeChild(q.body.appendChild(A)),A=J,!0}catch(l){return!1}}function n(){var l;l=F[q[t]]&&r();if(!y&&l){y=!0;for(clearTimeout(w);z=D.pop();)z();C&&(q[t]="complete");for(var h;h=u.shift();)h()}return l}function B(){n();y||(w=setTimeout(B,v))}var t="readyState",F={loaded:1,interactive:1,complete:1},u=[],C=q&&"string"!=typeof q[t],y=!1,v=10,x,z,D=[],w,J,A;x="addEventListener"in h?function(l,h){l.addEventListener(h, n,!1);return function(){l.removeEventListener(h,n,!1)}}:function(h,m){h.attachEvent("on"+m,n);return function(){h.detachEvent(m,n)}};q&&!n()&&(D=[x(h,"load"),x(q,"readystatechange"),x(h,"DOMContentLoaded")],w=setTimeout(B,v));define("curl/domReady",function(){function h(l){y?l():u.push(l)}h.then=h;h.amd=!0;return h})})(this,this.document);var T; define("curl/shim/dojo16",["curl/_privileged","curl/domReady"],function(h,q){function r(h){h.ready||(h.ready=function(h){q(h)});h.nameToUrl||(h.nameToUrl=function(n,q){return h.toUrl(n+(q||""))});h.cache||(h.cache={})}var n=h._curl,B=h.core.i;r(n);"undefined"==typeof T&&(T=n);h.core.i=function(){var h=B.apply(this,arguments);r(h.l);return h};return!0});define("curl/plugin/domReady",["../domReady"],function(h){return{load:function(q,r,n){h(n)}}}); }).call(this);