diff --git a/ajax/libs/q.js/0.0.0/q.min.js b/ajax/libs/q.js/0.0.0/q.min.js new file mode 100644 index 000000000..c63165a99 --- /dev/null +++ b/ajax/libs/q.js/0.0.0/q.min.js @@ -0,0 +1 @@ +(function(f,d){var b;if(typeof setTimeout==="function"){b=function(k){setTimeout(k,0)}}else{b=require("./event-loop").enqueue}f.enqueue=b;f.defer=a;function a(){var n=[],l;var m=Object.create(i.prototype);m.emit=function(){var o=Array.prototype.slice.call(arguments);if(n){n.push(o)}else{g.apply(d,[l].concat(o))}};var k=function(o){var q,r,p;if(!n){return}l=c(o);for(q=0,r=n.length;q=P){throw new TypeError()}}while(1)}for(;e=S){throw new TypeError()}}while(1)}for(;e=T){throw new TypeError()}}while(1)}for(;e2){e.resolve(Array.prototype.slice.call(arguments,1))}else{e.resolve(U)}}}};L.makePromise=z;function z(T,V,e){if(V===void 0){V=function(W){return v("Promise does not support operation: "+W)}}var U=g(z.prototype);U.promiseSend=function(aa,X){var Y=o.call(arguments,2);var W;try{if(T[aa]){W=T[aa].apply(T,Y)}else{W=V.apply(T,[aa].concat(Y))}}catch(Z){W=v(Z)}return(X||J)(W)};if(e){U.valueOf=e}return p(U)}z.prototype.then=function(e,T){return B(this,e,T)};m.call(["when","spread","send","get","put","del","post","invoke","keys","apply","call","all","wait","join","fail","fin","view","viewInfo","timeout","delay","end"],function(T,e){z.prototype[e]=function(){return L[e].apply(L,[this].concat(o.call(arguments)))}},void 0);z.prototype.toSource=function(){return this.toString()};z.prototype.toString=function(){return"[object Promise]"};p(z.prototype);L.isPromise=t;function t(e){return e&&typeof e.promiseSend==="function"}L.isResolved=d;function d(e){return !t(j(e))}L.isFulfilled=D;function D(e){return !t(j(e))&&!F(e)}L.isRejected=F;function F(e){e=j(e);if(e===void 0||e===null){return false}return !!e.promiseRejected}L.reject=v;function v(T){return z({when:function(V){return V?V(T):v(T)}},function U(V){return v(T)},function e(){var V=g(v.prototype);V.promiseRejected=true;V.reason=T;return V})}v.prototype=g(z.prototype,{constructor:{value:v}});L.ref=I;function I(U){if(t(U)){return U}if(U&&typeof U.then==="function"){var T=f();U.then(T.resolve,T.reject);return T.promise}return z({when:function(V){return U},get:function(V){return U[V]},put:function(V,W){return U[V]=W},del:function(V){return delete U[V]},post:function(V,W){return U[V].apply(U,W)},apply:function(V,W){return U.apply(V,W)},viewInfo:function(){var V=U;var W={};while(V){Object.getOwnPropertyNames(V).forEach(function(X){if(!W[X]){W[X]=typeof V[X]}});V=Object.getPrototypeOf(V)}return{type:typeof U,properties:W}},keys:function(){return w(U)}},void 0,function e(){return U})}L.master=n;function n(e){return z({isDef:function(){}},function T(V){var U=o.call(arguments);return x.apply(void 0,[e].concat(U))},function(){return j(e)})}L.viewInfo=K;function K(e,T){e=I(e);if(T){return z({viewInfo:function(){return T}},function U(W){var V=o.call(arguments);return x.apply(void 0,[e].concat(V))},function(){return j(e)})}else{return x(e,"viewInfo")}}L.view=b;function b(e){return K(e).when(function(V){var T;if(V.type==="function"){T=function(){return R(e,void 0,arguments)}}else{T={}}var U=V.properties||{};Object.keys(U).forEach(function(W){if(U[W]==="function"){T[W]=function(){return r(e,W,arguments)}}});return I(T)})}L.when=B;function B(X,U,W){var V=f();var T=false;function e(aa){try{return U?U(aa):aa}catch(Z){return v(Z)}}function Y(aa){try{return W?W(aa):v(aa)}catch(Z){return v(Z)}}P(function(){I(X).promiseSend("when",function(Z){if(T){return}T=true;V.resolve(I(Z).promiseSend("when",e,Y))},function(Z){if(T){return}T=true;V.resolve(Y(Z))})});return V.promise}L.spread=c;function c(U,e,T){return B(U,function(V){return e.apply(void 0,V)},T)}L.async=E;function E(e){return function(){var U=function(aa,Y){var X;try{X=V[aa](Y)}catch(Z){if(l(Z)){return Z.value}else{return v(Z)}}return B(X,W,T)};var V=e.apply(this,arguments);var W=U.bind(U,"send");var T=U.bind(U,"throw");return W()}}L.Method=u;function u(e){return function(U){var T=o.call(arguments,1);return x.apply(void 0,[U,e].concat(T))}}L.send=x;function x(U,V){var e=f();var T=o.call(arguments,2);U=I(U);P(function(){U.promiseSend.apply(U,[V,e.resolve].concat(T))});return e.promise}L.get=u("get");L.put=u("put");L.del=u("del");var r=L.post=u("post");L.invoke=function(U,T){var e=o.call(arguments,2);return r(U,T,e)};var R=L.apply=u("apply");var a=L.call=function(U,T){var e=o.call(arguments,2);return R(U,T,e)};L.keys=u("keys");L.all=s;function s(e){return B(e,function(V){var U=V.length;if(U===0){return I(values)}var T=f();m.call(V,function(Y,X,W){B(X,function(Z){V[W]=Z;if(--U===0){T.resolve(V)}}).fail(T.reject)},void 0);return T.promise})}L.fail=h;function h(T,e){return B(T,void 0,e)}L.fin=H;function H(e,T){return B(e,function(U){return B(T(),function(){return U})},function(U){return B(T(),function(){return v(U)})})}L.end=q;function q(e){B(e,void 0,function(T){P(function(){throw T})})}L.timeout=M;function M(U,T){var e=f();B(U,e.resolve,e.reject);setTimeout(function(){e.reject("Timed out")},T);return e.promise}L.delay=A;function A(U,T){if(T===void 0){T=U;U=void 0}var e=f();setTimeout(function(){e.resolve(U)},T);return e.promise}L.node=y;function y(T){if(arguments.length>1){var e=Array.prototype.slice.call(arguments,1);T=T.bind.apply(T,e)}return function(){var U=f();var V=o.call(arguments);V.push(U.node());R(T,this,V).fail(U.reject);return U.promise}}L.ncall=N;function N(U,T){var e=o.call(arguments,2);return y(U).apply(T,e)}}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.1/q.min.js b/ajax/libs/q.js/0.8.1/q.min.js new file mode 100644 index 000000000..687fa5156 --- /dev/null +++ b/ajax/libs/q.js/0.8.1/q.min.js @@ -0,0 +1,11 @@ +/*! + * + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * Copyright 2009-2011 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + */ +(function(a){if(typeof define==="function"){define(a)}else{if(typeof exports==="object"){a(require,exports)}else{a(void 0,Q={})}}})(function(i,L){var P;try{P=i("event-queue").enqueue}catch(O){if(typeof MessageChannel!=="undefined"){var C=new MessageChannel();var k={},S=k;C.port1.onmessage=function(){var T=k.next;var e=T.task;k=T;e()};P=function(e){S=S.next={task:e};C.port2.postMessage(0)}}else{P=function(e){setTimeout(e,0)}}}function J(e){return e}var G=function(T,e,U){if(!T[e]){T[e]=U}return T[e]};var p=G(Object,"freeze",J);var g=G(Object,"create",function(T){var e=function(){};e.prototype=T;return new e()});var w=G(Object,"keys",function(e){var U=[];for(var T in e){U.push(T)}return U});var m=Array.prototype.reduce||function(V,U){var e=0,T=this.length;if(arguments.length==1){do{if(e in this){U=this[e++];break}if(++e>=T){throw new TypeError()}}while(1)}for(;e2){e.resolve(Array.prototype.slice.call(arguments,1))}else{e.resolve(U)}}}};L.makePromise=z;function z(T,V,e){if(V===void 0){V=function(W){return v("Promise does not support operation: "+W)}}var U=g(z.prototype);U.promiseSend=function(aa,X){var Y=o.call(arguments,2);var W;try{if(T[aa]){W=T[aa].apply(T,Y)}else{W=V.apply(T,[aa].concat(Y))}}catch(Z){W=v(Z)}return(X||J)(W)};if(e){U.valueOf=e}return p(U)}z.prototype.then=function(e,T){return B(this,e,T)};m.call(["when","spread","send","get","put","del","post","invoke","keys","apply","call","all","wait","join","fail","fin","view","viewInfo","timeout","delay","end"],function(T,e){z.prototype[e]=function(){return L[e].apply(L,[this].concat(o.call(arguments)))}},void 0);z.prototype.toSource=function(){return this.toString()};z.prototype.toString=function(){return"[object Promise]"};p(z.prototype);L.isPromise=t;function t(e){return e&&typeof e.promiseSend==="function"}L.isResolved=d;function d(e){return !t(j(e))}L.isFulfilled=D;function D(e){return !t(j(e))&&!F(e)}L.isRejected=F;function F(e){e=j(e);if(e===void 0||e===null){return false}return !!e.promiseRejected}L.reject=v;function v(T){return z({when:function(V){return V?V(T):v(T)}},function U(V){return v(T)},function e(){var V=g(v.prototype);V.promiseRejected=true;V.reason=T;return V})}v.prototype=g(z.prototype,{constructor:{value:v}});L.ref=I;function I(U){if(t(U)){return U}if(U&&typeof U.then==="function"){var T=f();U.then(T.resolve,T.reject);return T.promise}return z({when:function(V){return U},get:function(V){return U[V]},put:function(V,W){return U[V]=W},del:function(V){return delete U[V]},post:function(V,W){return U[V].apply(U,W)},apply:function(V,W){return U.apply(V,W)},viewInfo:function(){var V=U;var W={};while(V){Object.getOwnPropertyNames(V).forEach(function(X){if(!W[X]){W[X]=typeof V[X]}});V=Object.getPrototypeOf(V)}return{type:typeof U,properties:W}},keys:function(){return w(U)}},void 0,function e(){return U})}L.master=n;function n(e){return z({isDef:function(){}},function T(V){var U=o.call(arguments);return x.apply(void 0,[e].concat(U))},function(){return j(e)})}L.viewInfo=K;function K(e,T){e=I(e);if(T){return z({viewInfo:function(){return T}},function U(W){var V=o.call(arguments);return x.apply(void 0,[e].concat(V))},function(){return j(e)})}else{return x(e,"viewInfo")}}L.view=b;function b(e){return K(e).when(function(V){var T;if(V.type==="function"){T=function(){return R(e,void 0,arguments)}}else{T={}}var U=V.properties||{};Object.keys(U).forEach(function(W){if(U[W]==="function"){T[W]=function(){return r(e,W,arguments)}}});return I(T)})}L.when=B;function B(X,U,W){var V=f();var T=false;function e(aa){try{return U?U(aa):aa}catch(Z){return v(Z)}}function Y(aa){try{return W?W(aa):v(aa)}catch(Z){return v(Z)}}P(function(){I(X).promiseSend("when",function(Z){if(T){return}T=true;V.resolve(I(Z).promiseSend("when",e,Y))},function(Z){if(T){return}T=true;V.resolve(Y(Z))})});return V.promise}L.spread=c;function c(U,e,T){return B(U,function(V){return e.apply(void 0,V)},T)}L.async=E;function E(e){return function(){var U=function(aa,Y){var X;try{X=V[aa](Y)}catch(Z){if(l(Z)){return Z.value}else{return v(Z)}}return B(X,W,T)};var V=e.apply(this,arguments);var W=U.bind(U,"send");var T=U.bind(U,"throw");return W()}}L.Method=u;function u(e){return function(U){var T=o.call(arguments,1);return x.apply(void 0,[U,e].concat(T))}}L.send=x;function x(U,V){var e=f();var T=o.call(arguments,2);U=I(U);P(function(){U.promiseSend.apply(U,[V,e.resolve].concat(T))});return e.promise}L.get=u("get");L.put=u("put");L.del=u("del");var r=L.post=u("post");L.invoke=function(U,T){var e=o.call(arguments,2);return r(U,T,e)};var R=L.apply=u("apply");var a=L.call=function(U,T){var e=o.call(arguments,2);return R(U,T,e)};L.keys=u("keys");L.all=s;function s(e){return B(e,function(V){var U=V.length;if(U===0){return I(V)}var T=f();m.call(V,function(Y,X,W){B(X,function(Z){V[W]=Z;if(--U===0){T.resolve(V)}}).fail(T.reject)},void 0);return T.promise})}L.fail=h;function h(T,e){return B(T,void 0,e)}L.fin=H;function H(e,T){return B(e,function(U){return B(T(),function(){return U})},function(U){return B(T(),function(){return v(U)})})}L.end=q;function q(e){B(e,void 0,function(T){P(function(){throw T})})}L.timeout=M;function M(U,T){var e=f();B(U,e.resolve,e.reject);setTimeout(function(){e.reject("Timed out")},T);return e.promise}L.delay=A;function A(U,T){if(T===void 0){T=U;U=void 0}var e=f();setTimeout(function(){e.resolve(U)},T);return e.promise}L.node=y;function y(T){if(arguments.length>1){var e=Array.prototype.slice.call(arguments,1);T=T.bind.apply(T,e)}return function(){var U=f();var V=o.call(arguments);V.push(U.node());R(T,this,V).fail(U.reject);return U.promise}}L.ncall=N;function N(U,T){var e=o.call(arguments,2);return y(U).apply(T,e)}}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.10/q.min.js b/ajax/libs/q.js/0.8.10/q.min.js new file mode 100644 index 000000000..bb9df007b --- /dev/null +++ b/ajax/libs/q.js/0.8.10/q.min.js @@ -0,0 +1,54 @@ +/*! + * + * Copyright 2009-2012 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + * With parts by Tyler Close + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * With parts by Mark Miller + * Copyright (C) 2011 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * With formatStackTrace and formatSourcePosition functions + * Copyright 2006-2008 the V8 project authors. All rights reserved. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +(function(a){if(typeof bootstrap==="function"){bootstrap("promise",a)}else{if(typeof exports==="object"){a(void 0,exports)}else{if(typeof define==="function"){define(a)}else{if(typeof ses!=="undefined"){if(!ses.ok()){return}else{ses.makeQ=function(){var b={};return a(void 0,b)}}}else{a(void 0,Q={})}}}}})(function(al,G){var S=h();var J;var ai=function(){};var Y=Object.freeze||ai;if(typeof cajaVM!=="undefined"){Y=cajaVM.def}var F;if(typeof process!=="undefined"){F=process.nextTick}else{if(typeof setImmediate==="function"){F=setImmediate}else{if(typeof MessageChannel!=="undefined"){var ad=new MessageChannel();var s={},y=s;ad.port1.onmessage=function(){s=s.next;var az=s.task;delete s.task;az()};F=function(az){y=y.next={task:az};ad.port2.postMessage(0)}}else{F=function(az){setTimeout(az,0)}}}}var r;if(Function.prototype.bind){var B=Function.prototype.bind;r=B.bind(B.call)}else{r=function(az){return function(){return az.call.apply(az,arguments)}}}var ag=r(Array.prototype.slice);var M=r(Array.prototype.reduce||function(aC,aB){var az=0,aA=this.length;if(arguments.length===1){do{if(az in this){aB=this[az++];break}if(++az>=aA){throw new TypeError()}}while(1)}for(;az")}catch(aA){aB.push("")}}for(var aD=0;aD"}catch(aA){az=""}}aB.push(" at "+az)}}return aB.join("\n")}function O(aA){var aE="";if(aA.isNative()){aE="native"}else{if(aA.isEval()){aE="eval at "+aA.getEvalOrigin()}else{var aC=aA.getFileName();if(aC){aE+=aC;var aB=aA.getLineNumber();if(aB!==null){aE+=":"+aB;var az=aA.getColumnNumber();if(az){aE+=":"+az}}}}}if(!aE){aE="unknown source"}var aJ="";var aF=aA.getFunction().name;var aI=true;var aH=aA.isConstructor();var aD=!(aA.isToplevel()||aH);if(aD){var aG=aA.getMethodName();aJ+=aA.getTypeName()+".";if(aF){aJ+=aF;if(aG&&(aG!==aF)){aJ+=" [as "+aG+"]"}}else{aJ+=aG||""}}else{if(aH){aJ+="new "+(aF||"")}else{if(aF){aJ+=aF}else{aJ+=aE;aI=false}}}if(aI){aJ+=" ("+aE+")"}return aJ}function am(aB,aA){if(aB!==J){return false}var az=aA.getLineNumber();return az>=S&&az<=V}function R(aB){var aA=Error.prepareStackTrace;Error.prepareStackTrace=function(aC,aD){return aD.filter(function(aE){var aF=aE.getFileName();return(aF!=="module.js"&&aF!=="node.js"&&!am(aF,aE))})};var az=aB.stack;Error.prepareStackTrace=aA;return az}function h(){if(Error.captureStackTrace){var aB,az;var aA=Error.prepareStackTrace;Error.prepareStackTrace=function(aC,aD){aB=aD[1].getFileName();az=aD[1].getLineNumber()};new Error().stack;Error.prepareStackTrace=aA;J=aB;return az}}function av(aB,az,aA){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(az+" is deprecated, use "+aA+" instead.",new Error("").stack)}return aB.apply(aB,arguments)}}G.nextTick=F;G.defer=T;function T(){var aE=[],aC=[],aB;var az=w(T.prototype);var aD=w(N.prototype);aD.promiseSend=function(aJ,aH,aI,aG){var aF=ag(arguments);if(aE){aE.push(aF);if(aJ==="when"&&aG){aC.push(aG)}}else{F(function(){aB.promiseSend.apply(aB,aF)})}};aD.valueOf=function(){if(aE){return aD}return aB.valueOf()};if(Error.captureStackTrace){Error.captureStackTrace(aD,T)}function aA(aF){if(!aE){return}aB=P(aF);M(aE,function(aH,aG){F(function(){aB.promiseSend.apply(aB,aG)})},void 0);aE=void 0;aC=void 0}Y(aD);az.promise=aD;az.resolve=aA;az.reject=function(aF){aA(aa(aF))};az.notify=function(aF){if(aE){M(aC,function(aH,aG){F(function(){aG(aF)})},void 0)}};return az}T.prototype.makeNodeResolver=function(){var az=this;return function(aA,aB){if(aA){az.reject(aA)}else{if(arguments.length>2){az.resolve(ag(arguments,1))}else{az.resolve(aB)}}}};T.prototype.node=av(T.prototype.makeNodeResolver,"node","makeNodeResolver");G.promise=q;function q(aA){var az=T();p(aA,az.resolve,az.reject,az.notify).fail(az.reject);return az.promise}G.makePromise=N;function N(aB,aD,az,aA){if(aD===void 0){aD=function(aE){return aa(new Error("Promise does not support operation: "+aE))}}var aC=w(N.prototype);aC.promiseSend=function(aI,aF){var aG=ag(arguments,2);var aE;try{if(aB[aI]){aE=aB[aI].apply(aC,aG)}else{aE=aD.apply(aC,[aI].concat(aG))}}catch(aH){aE=aa(aH)}if(aF){aF(aE)}};if(az){aC.valueOf=az}if(aA){aC.exception=aA}Y(aC);return aC}N.prototype.then=function(az,aA,aB){return ap(this,az,aA,aB)};N.prototype.thenResolve=function(az){return ap(this,function(){return az})};M(["isResolved","isFulfilled","isRejected","when","spread","send","get","put","del","post","invoke","keys","apply","call","bind","fapply","fcall","fbind","all","allResolved","view","viewInfo","timeout","delay","catch","finally","fail","fin","progress","end","done","ncall","napply","nbind","npost","ninvoke","nend","nodeify"],function(aA,az){N.prototype[az]=function(){return G[az].apply(G,[this].concat(ag(arguments)))}},void 0);N.prototype.toSource=function(){return this.toString()};N.prototype.toString=function(){return"[object Promise]"};Y(N.prototype);G.nearer=o;function o(az){if(Object(az)!==az){return az}else{if(ak(az)){return az.valueOf()}}return az}G.isPromise=ak;function ak(az){return az&&typeof az.promiseSend==="function"}G.isResolved=ar;function ar(az){return d(az)||m(az)}G.isFulfilled=d;function d(az){return !ak(o(az))}G.isRejected=m;function m(az){az=o(az);return ak(az)&&"exception" in az}var I=[];var U=[];var n;function i(){if(!n&&typeof window!=="undefined"&&!window.Touch&&window.console){console.log("Should be empty:",U)}n=true}G.reject=aa;function aa(aB){aB=aB||new Error();var aA=N({when:function(aE){if(aE){var aD=aj(I,this);if(aD!==-1){U.splice(aD,1);I.splice(aD,1)}}return aE?aE(aB):aa(aB)}},function aC(){return aa(aB)},function az(){return this},aB);i();I.push(aA);U.push(aB);return aA}G.begin=P;G.resolve=P;G.ref=av(P,"ref","resolve");function P(aB){if(ak(aB)){return aB}aB=az(aB);if(aB&&typeof aB.then==="function"){var aA=T();aB.then(aA.resolve,aA.reject,aA.notify);return aA.promise}return N({when:function(){return aB},get:function(aC){return aB[aC]},put:function(aC,aD){aB[aC]=aD;return aB},del:function(aC){delete aB[aC];return aB},post:function(aC,aD){return aB[aC].apply(aB,aD)},apply:function(aC,aD){return aB.apply(aC,aD)},fapply:function(aC){return aB.apply(void 0,aC)},viewInfo:function(){var aC=aB;var aD={};function aE(aF){if(!aD[aF]){aD[aF]=typeof aC[aF]}}while(aC){Object.getOwnPropertyNames(aC).forEach(aE);aC=Object.getPrototypeOf(aC)}return{type:typeof aB,properties:aD}},keys:function(){return u(aB)}},void 0,function az(){return aB})}G.master=e;function e(az){return N({isDef:function(){}},function aA(){var aB=ag(arguments);return H.apply(void 0,[az].concat(aB))},function(){return o(az)})}G.viewInfo=ax;function ax(az,aA){az=P(az);if(aA){return N({viewInfo:function(){return aA}},function aB(){var aC=ag(arguments);return H.apply(void 0,[az].concat(aC))},function(){return o(az)})}else{return H(az,"viewInfo")}}G.view=ah;function ah(az){return ax(az).when(function(aC){var aA;if(aC.type==="function"){aA=function(){return au(az,void 0,arguments)}}else{aA={}}var aB=aC.properties||{};u(aB).forEach(function(aD){if(aB[aD]==="function"){aA[aD]=function(){return k(az,aD,arguments)}}});return P(aA)})}G.when=ap;function ap(aF,aE,aG,aB){var aH=T();var aC=false;function aD(aK){try{return aE?aE(aK):aK}catch(aJ){return aa(aJ)}}function aI(aJ){try{return aG?aG(aJ):aa(aJ)}catch(aK){return aa(aK)}}function aA(aJ){return aB?aB(aJ):aJ}var az=P(aF);F(function(){az.promiseSend("when",function(aJ){if(aC){return}aC=true;aH.resolve(aD(aJ))},function(aJ){if(aC){return}aC=true;aH.resolve(aI(aJ))})});az.promiseSend("when",void 0,void 0,function(aJ){aH.notify(aA(aJ))});return aH.promise}G.spread=A;function A(aB,az,aA){return ap(aB,function(aC){return an(aC).then(function(aD){return az.apply(void 0,aD)},aA)},aA)}G.async=L;function L(az){return function(){function aB(aH,aF){var aE;try{aE=aC[aH](aF)}catch(aG){if(t(aG)){return aG.value}else{return aa(aG)}}return ap(aE,aD,aA)}var aC=az.apply(this,arguments);var aD=aB.bind(aB,"send");var aA=aB.bind(aB,"throw");return aD()}}G["return"]=f;function f(az){throw new C(az)}G.promised=at;function at(az){return function(){return an([this,an(arguments)]).spread(function(aA,aB){return az.apply(aA,aB)})}}G.sender=av(W,"sender","dispatcher");G.Method=av(W,"Method","dispatcher");function W(az){return function(aB){var aA=ag(arguments,1);return H.apply(void 0,[aB,az].concat(aA))}}G.send=av(H,"send","dispatch");function H(aB,aC){var az=T();var aA=ag(arguments,2);aB=P(aB);F(function(){aB.promiseSend.apply(aB,[aC,az.resolve].concat(aA))});return az.promise}G.dispatch=ay;function ay(aB,aC,aA){var az=T();aB=P(aB);F(function(){aB.promiseSend.apply(aB,[aC,az.resolve].concat(aA))});return az.promise}G.dispatcher=z;function z(az){return function(aB){var aA=ag(arguments,1);return ay(aB,az,aA)}}G.get=z("get");G.put=z("put");G["delete"]=G.del=z("del");var k=G.post=z("post");G.invoke=function(aB,aA){var az=ag(arguments,2);return k(aB,aA,az)};var au=G.apply=av(z("apply"),"apply","fapply");var ao=G.fapply=z("fapply");G.call=av(E,"call","fcall");function E(aB,aA){var az=ag(arguments,2);return au(aB,aA,az)}G["try"]=p;G.fcall=p;function p(aA){var az=ag(arguments,1);return ao(aA,az)}G.bind=av(aq,"bind","fbind");function aq(aC,aA){var az=ag(arguments,2);return function aB(){var aD=az.concat(ag(arguments));return au(aC,aA,aD)}}G.fbind=X;function X(aB){var az=ag(arguments,1);return function aA(){var aC=az.concat(ag(arguments));return ao(aB,aC)}}G.keys=z("keys");G.all=an;function an(az){return ap(az,function(aC){var aB=aC.length;if(aB===0){return P(aC)}var aA=T();M(aC,function(aF,aE,aD){if(d(aE)){aC[aD]=o(aE);if(--aB===0){aA.resolve(aC)}}else{ap(aE,function(aG){aC[aD]=aG;if(--aB===0){aA.resolve(aC)}}).fail(aA.reject)}},void 0);return aA.promise})}G.allResolved=K;function K(az){return ap(az,function(aA){return ap(an(v(aA,function(aB){return ap(aB,ai,ai)})),function(){return v(aA,P)})})}G["catch"]=G.fail=a;function a(aA,az){return ap(aA,void 0,az)}G.progress=x;function x(az,aA){return ap(az,void 0,void 0,aA)}G["finally"]=G.fin=l;function l(az,aA){return ap(az,function(aB){return ap(aA(),function(){return aB})},function(aB){return ap(aA(),function(){return aa(aB)})})}G.end=av(ae,"end","done");G.done=ae;function ae(aE,az,aD,aC){function aA(aF){F(function(){var aG;if(Error.captureStackTrace&&typeof aF==="object"&&(aG=R(aF))){var aH=R(aE);if(typeof aG!=="string"){var aI=aG.concat("From previous event:",aH);aF.stack=ab(aF,aI)}}if(G.onerror){G.onerror(aF)}else{throw aF}})}var aB=az||aD||aC?ap(aE,az,aD,aC):aE;a(aB,aA)}G.timeout=Z;function Z(aC,aA){var az=T();var aB=setTimeout(function(){az.reject(new Error("Timed out after "+aA+" ms"))},aA);ap(aC,function(aD){clearTimeout(aB);az.resolve(aD)},az.reject);return az.promise}G.delay=b;function b(aB,aA){if(aA===void 0){aA=aB;aB=void 0}var az=T();setTimeout(function(){az.resolve(aB)},aA);return az.promise}G.napply=g;function g(aB,aA,az){return j(aB,aA).apply(void 0,az)}G.ncall=ac;function ac(aB,aA){var az=ag(arguments,2);return g(aB,aA,az)}G.nbind=j;function j(aC){if(arguments.length>1){var aA=arguments[1];var az=ag(arguments,2);var aB=aC;aC=function(){var aD=az.concat(ag(arguments));return aB.apply(aA,aD)}}return function(){var aD=T();var aE=ag(arguments);aE.push(aD.makeNodeResolver());ao(aC,aE).fail(aD.reject);return aD.promise}}G.npost=D;function D(aC,aB,aA){var aD=ag(aA);var az=T();aD.push(az.makeNodeResolver());k(aC,aB,aD).fail(az.reject);return az.promise}G.ninvoke=af;function af(aB,aA){var aC=ag(arguments,2);var az=T();aC.push(az.makeNodeResolver());k(aB,aA,aC).fail(az.reject);return az.promise}G.nend=av(c,"nend","nodeify");G.nodeify=c;function c(aA,az){if(az){aA.then(function(aB){F(function(){az(null,aB)})},function(aB){F(function(){az(aB)})})}else{return aA}}var V=h()}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.11/q.min.js b/ajax/libs/q.js/0.8.11/q.min.js new file mode 100644 index 000000000..b7ad2eafa --- /dev/null +++ b/ajax/libs/q.js/0.8.11/q.min.js @@ -0,0 +1,27 @@ +/*! + * + * Copyright 2009-2012 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + * With parts by Tyler Close + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * With parts by Mark Miller + * Copyright (C) 2011 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +(function(a){if(typeof bootstrap==="function"){bootstrap("promise",a)}else{if(typeof exports==="object"){a(void 0,exports)}else{if(typeof define==="function"){define(a)}else{if(typeof ses!=="undefined"){if(!ses.ok()){return}else{ses.makeQ=function(){var b={};return a(void 0,b)}}}else{a(void 0,Q={})}}}}})(function(ap,L){var V=i();var O;var al=function(){};var ac=Object.freeze||al;if(typeof cajaVM!=="undefined"){ac=cajaVM.def}var K;if(typeof process!=="undefined"){K=process.nextTick}else{if(typeof setImmediate==="function"){K=setImmediate}else{if(typeof MessageChannel!=="undefined"){var ag=new MessageChannel();var u={},C=u;ag.port1.onmessage=function(){u=u.next;var aD=u.task;delete u.task;aD()};K=function(aD){C=C.next={task:aD};ag.port2.postMessage(0)}}else{K=function(aD){setTimeout(aD,0)}}}}var t;if(Function.prototype.bind){var G=Function.prototype.bind;t=G.bind(G.call)}else{t=function(aD){return function(){return aD.call.apply(aD,arguments)}}}var aj=t(Array.prototype.slice);var S=t(Array.prototype.reduce||function(aG,aF){var aD=0,aE=this.length;if(arguments.length===1){do{if(aD in this){aF=this[aD++];break}if(++aD>=aE){throw new TypeError()}}while(1)}for(;aD=V&&aD<=Z}function i(){if(Error.captureStackTrace){var aF,aD;var aE=Error.prepareStackTrace;Error.prepareStackTrace=function(aG,aH){aF=aH[1].getFileName();aD=aH[1].getLineNumber()};new Error().stack;Error.prepareStackTrace=aE;O=aF;return aD}}function az(aF,aD,aE){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(aD+" is deprecated, use "+aE+" instead.",new Error("").stack)}return aF.apply(aF,arguments)}}L.nextTick=K;L.defer=W;function W(){var aI=[],aG=[],aF;var aD=A(W.prototype);var aH=A(T.prototype);aH.promiseSend=function(aN,aL,aM,aK){var aJ=aj(arguments);if(aI){aI.push(aJ);if(aN==="when"&&aK){aG.push(aK)}}else{K(function(){aF.promiseSend.apply(aF,aJ)})}};aH.valueOf=function(){if(aI){return aH}return aF.valueOf()};if(Error.captureStackTrace){Error.captureStackTrace(aH,W);aH.stack=aH.stack.substring(aH.stack.indexOf("\n")+1)}function aE(aJ){if(!aI){return}aF=U(aJ);S(aI,function(aL,aK){K(function(){aF.promiseSend.apply(aF,aK)})},void 0);aI=void 0;aG=void 0}ac(aH);aD.promise=aH;aD.resolve=aE;aD.reject=function(aJ){aE(ae(aJ))};aD.notify=function(aJ){if(aI){S(aG,function(aL,aK){K(function(){aK(aJ)})},void 0)}};return aD}W.prototype.makeNodeResolver=function(){var aD=this;return function(aE,aF){if(aE){aD.reject(aE)}else{if(arguments.length>2){aD.resolve(aj(arguments,1))}else{aD.resolve(aF)}}}};W.prototype.node=az(W.prototype.makeNodeResolver,"node","makeNodeResolver");L.promise=s;function s(aE){var aD=W();r(aE,aD.resolve,aD.reject,aD.notify).fail(aD.reject);return aD.promise}L.makePromise=T;function T(aF,aH,aD,aE){if(aH===void 0){aH=function(aI){return ae(new Error("Promise does not support operation: "+aI))}}var aG=A(T.prototype);aG.promiseSend=function(aM,aJ){var aK=aj(arguments,2);var aI;try{if(aF[aM]){aI=aF[aM].apply(aG,aK)}else{aI=aH.apply(aG,[aM].concat(aK))}}catch(aL){aI=ae(aL)}if(aJ){aJ(aI)}};if(aD){aG.valueOf=aD}if(aE){aG.exception=aE}ac(aG);return aG}T.prototype.then=function(aD,aE,aF){return au(this,aD,aE,aF)};T.prototype.thenResolve=function(aD){return au(this,function(){return aD})};S(["isResolved","isFulfilled","isRejected","when","spread","send","get","put","del","post","invoke","keys","apply","call","bind","fapply","fcall","fbind","all","allResolved","view","viewInfo","timeout","delay","catch","finally","fail","fin","progress","end","done","nfcall","nfapply","nfbind","ncall","napply","nbind","npost","ninvoke","nend","nodeify"],function(aE,aD){T.prototype[aD]=function(){return L[aD].apply(L,[this].concat(aj(arguments)))}},void 0);T.prototype.toSource=function(){return this.toString()};T.prototype.toString=function(){return"[object Promise]"};ac(T.prototype);L.nearer=q;function q(aD){if(ao(aD)){return aD.valueOf()}return aD}L.isPromise=ao;function ao(aD){return aD&&typeof aD.promiseSend==="function"}L.isResolved=aw;function aw(aD){return d(aD)||n(aD)}L.isFulfilled=d;function d(aD){return !ao(q(aD))}L.isRejected=n;function n(aD){aD=q(aD);return ao(aD)&&"exception" in aD}var N=[];var Y=[];var p;function j(){if(!p&&typeof window!=="undefined"&&!window.Touch&&window.console){console.log("Should be empty:",Y)}p=true}L.reject=ae;function ae(aF){aF=aF||new Error();var aE=T({when:function(aI){if(aI){var aH=an(N,this);if(aH!==-1){Y.splice(aH,1);N.splice(aH,1)}}return aI?aI(aF):ae(aF)}},function aG(){return ae(aF)},function aD(){return this},aF);j();N.push(aE);Y.push(aF);return aE}L.begin=U;L.resolve=U;L.ref=az(U,"ref","resolve");function U(aF){if(ao(aF)){return aF}aF=aD(aF);if(aF&&typeof aF.then==="function"){var aE=W();aF.then(aE.resolve,aE.reject,aE.notify);return aE.promise}return T({when:function(){return aF},get:function(aG){return aF[aG]},put:function(aG,aH){aF[aG]=aH;return aF},del:function(aG){delete aF[aG];return aF},post:function(aG,aH){return aF[aG].apply(aF,aH)},apply:function(aG,aH){return aF.apply(aG,aH)},fapply:function(aG){return aF.apply(void 0,aG)},viewInfo:function(){var aG=aF;var aH={};function aI(aJ){if(!aH[aJ]){aH[aJ]=typeof aG[aJ]}}while(aG){Object.getOwnPropertyNames(aG).forEach(aI);aG=Object.getPrototypeOf(aG)}return{type:typeof aF,properties:aH}},keys:function(){return x(aF)}},void 0,function aD(){return aF})}L.master=e;function e(aD){return T({isDef:function(){}},function aE(){var aF=aj(arguments);return M.apply(void 0,[aD].concat(aF))},function(){return q(aD)})}L.viewInfo=aB;function aB(aD,aE){aD=U(aD);if(aE){return T({viewInfo:function(){return aE}},function aF(){var aG=aj(arguments);return M.apply(void 0,[aD].concat(aG))},function(){return q(aD)})}else{return M(aD,"viewInfo")}}L.view=ak;function ak(aD){return aB(aD).when(function(aG){var aE;if(aG.type==="function"){aE=function(){return ay(aD,void 0,arguments)}}else{aE={}}var aF=aG.properties||{};x(aF).forEach(function(aH){if(aF[aH]==="function"){aE[aH]=function(){return l(aD,aH,arguments)}}});return U(aE)})}L.when=au;function au(aJ,aI,aK,aF){var aL=W();var aG=false;function aH(aO){try{return aI?aI(aO):aO}catch(aN){return ae(aN)}}function aM(aN){if(aK){o(aN,aD);try{return aK(aN)}catch(aO){return ae(aO)}}return ae(aN)}function aE(aN){return aF?aF(aN):aN}var aD=U(aJ);K(function(){aD.promiseSend("when",function(aN){if(aG){return}aG=true;aL.resolve(aH(aN))},function(aN){if(aG){return}aG=true;aL.resolve(aM(aN))})});aD.promiseSend("when",void 0,void 0,function(aN){aL.notify(aE(aN))});return aL.promise}L.spread=E;function E(aF,aD,aE){return au(aF,function(aG){return ar(aG).then(function(aH){return aD.apply(void 0,aH)},aE)},aE)}L.async=R;function R(aD){return function(){function aF(aL,aJ){var aI;try{aI=aG[aL](aJ)}catch(aK){if(w(aK)){return aK.value}else{return ae(aK)}}return au(aI,aH,aE)}var aG=aD.apply(this,arguments);var aH=aF.bind(aF,"send");var aE=aF.bind(aF,"throw");return aH()}}L["return"]=g;function g(aD){throw new H(aD)}L.promised=ax;function ax(aD){return function(){return ar([this,ar(arguments)]).spread(function(aE,aF){return aD.apply(aE,aF)})}}L.sender=az(aa,"sender","dispatcher");L.Method=az(aa,"Method","dispatcher");function aa(aD){return function(aF){var aE=aj(arguments,1);return M.apply(void 0,[aF,aD].concat(aE))}}L.send=az(M,"send","dispatch");function M(aF,aG){var aD=W();var aE=aj(arguments,2);aF=U(aF);K(function(){aF.promiseSend.apply(aF,[aG,aD.resolve].concat(aE))});return aD.promise}L.dispatch=aC;function aC(aF,aG,aE){var aD=W();aF=U(aF);K(function(){aF.promiseSend.apply(aF,[aG,aD.resolve].concat(aE))});return aD.promise}L.dispatcher=D;function D(aD){return function(aF){var aE=aj(arguments,1);return aC(aF,aD,aE)}}L.get=D("get");L.put=D("put");L["delete"]=L.del=D("del");var l=L.post=D("post");L.invoke=function(aF,aE){var aD=aj(arguments,2);return l(aF,aE,aD)};var ay=L.apply=az(D("apply"),"apply","fapply");var at=L.fapply=D("fapply");L.call=az(J,"call","fcall");function J(aF,aE){var aD=aj(arguments,2);return ay(aF,aE,aD)}L["try"]=r;L.fcall=r;function r(aE){var aD=aj(arguments,1);return at(aE,aD)}L.bind=az(av,"bind","fbind");function av(aG,aE){var aD=aj(arguments,2);return function aF(){var aH=aD.concat(aj(arguments));return ay(aG,aE,aH)}}L.fbind=ab;function ab(aF){var aD=aj(arguments,1);return function aE(){var aG=aD.concat(aj(arguments));return at(aF,aG)}}L.keys=D("keys");L.all=ar;function ar(aD){return au(aD,function(aG){var aF=aG.length;if(aF===0){return U(aG)}var aE=W();S(aG,function(aJ,aI,aH){if(d(aI)){aG[aH]=q(aI);if(--aF===0){aE.resolve(aG)}}else{au(aI,function(aK){aG[aH]=aK;if(--aF===0){aE.resolve(aG)}}).fail(aE.reject)}},void 0);return aE.promise})}L.allResolved=P;function P(aD){return au(aD,function(aE){return au(ar(y(aE,function(aF){return au(aF,al,al)})),function(){return y(aE,U)})})}L["catch"]=L.fail=a;function a(aE,aD){return au(aE,void 0,aD)}L.progress=B;function B(aD,aE){return au(aD,void 0,void 0,aE)}L["finally"]=L.fin=m;function m(aD,aE){return au(aD,function(aF){return au(aE(),function(){return aF})},function(aF){return au(aE(),function(){return ae(aF)})})}L.end=az(ah,"end","done");L.done=ah;function ah(aI,aD,aH,aG){function aE(aJ){K(function(){o(aJ,aI);if(L.onerror){L.onerror(aJ)}else{throw aJ}})}var aF=aD||aH||aG?au(aI,aD,aH,aG):aI;a(aF,aE)}L.timeout=ad;function ad(aG,aE){var aD=W();var aF=setTimeout(function(){aD.reject(new Error("Timed out after "+aE+" ms"))},aE);au(aG,function(aH){clearTimeout(aF);aD.resolve(aH)},function(aH){clearTimeout(aF);aD.reject(aH)});return aD.promise}L.delay=b;function b(aF,aE){if(aE===void 0){aE=aF;aF=void 0}var aD=W();setTimeout(function(){aD.resolve(aF)},aE);return aD.promise}L.nfapply=v;function v(aG,aE){var aF=aj(aE);var aD=W();aF.push(aD.makeNodeResolver());at(aG,aF).fail(aD.reject);return aD.promise}L.nfcall=F;function F(aF){var aE=aj(arguments,1);var aD=W();aE.push(aD.makeNodeResolver());at(aF,aE).fail(aD.reject);return aD.promise}L.nfbind=am;function am(aE){var aD=aj(arguments,1);return function(){var aG=aD.concat(aj(arguments));var aF=W();aG.push(aF.makeNodeResolver());at(aE,aG).fail(aF.reject);return aF.promise}}L.napply=az(h,"napply","npost");function h(aF,aE,aD){return k(aF,aE).apply(void 0,aD)}L.ncall=az(af,"ncall","ninvoke");function af(aF,aE){var aD=aj(arguments,2);return h(aF,aE,aD)}L.nbind=az(k,"nbind","nfbind");function k(aG){if(arguments.length>1){var aE=arguments[1];var aD=aj(arguments,2);var aF=aG;aG=function(){var aH=aD.concat(aj(arguments));return aF.apply(aE,aH)}}return function(){var aH=W();var aI=aj(arguments);aI.push(aH.makeNodeResolver());at(aG,aI).fail(aH.reject);return aH.promise}}L.npost=I;function I(aG,aF,aE){var aH=aj(aE);var aD=W();aH.push(aD.makeNodeResolver());l(aG,aF,aH).fail(aD.reject);return aD.promise}L.ninvoke=ai;function ai(aF,aE){var aG=aj(arguments,2);var aD=W();aG.push(aD.makeNodeResolver());l(aF,aE,aG).fail(aD.reject);return aD.promise}L.nend=az(c,"nend","nodeify");L.nodeify=c;function c(aE,aD){if(aD){aE.then(function(aF){K(function(){aD(null,aF)})},function(aF){K(function(){aD(aF)})})}else{return aE}}var Z=i()}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.12/q.min.js b/ajax/libs/q.js/0.8.12/q.min.js new file mode 100644 index 000000000..ef25c37f9 --- /dev/null +++ b/ajax/libs/q.js/0.8.12/q.min.js @@ -0,0 +1,27 @@ +/*! + * + * Copyright 2009-2012 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + * With parts by Tyler Close + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * With parts by Mark Miller + * Copyright (C) 2011 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +(function(a){if(typeof bootstrap==="function"){bootstrap("promise",a)}else{if(typeof exports==="object"){a(void 0,exports)}else{if(typeof define==="function"){define(a)}else{if(typeof ses!=="undefined"){if(!ses.ok()){return}else{ses.makeQ=function(){var b={};return a(void 0,b)}}}else{a(void 0,Q={})}}}}})(function(aq,L){var W=i();var O;var am=function(){};var ad=Object.freeze||am;if(typeof cajaVM!=="undefined"){ad=cajaVM.def}var K;if(typeof process!=="undefined"){K=process.nextTick}else{if(typeof setImmediate==="function"){K=setImmediate}else{if(typeof MessageChannel!=="undefined"){var ah=new MessageChannel();var u={},C=u;ah.port1.onmessage=function(){u=u.next;var aE=u.task;delete u.task;aE()};K=function(aE){C=C.next={task:aE};ah.port2.postMessage(0)}}else{K=function(aE){setTimeout(aE,0)}}}}var t;if(Function.prototype.bind){var G=Function.prototype.bind;t=G.bind(G.call)}else{t=function(aE){return function(){return aE.call.apply(aE,arguments)}}}var ak=t(Array.prototype.slice);var T=t(Array.prototype.reduce||function(aH,aG){var aE=0,aF=this.length;if(arguments.length===1){do{if(aE in this){aG=this[aE++];break}if(++aE>=aF){throw new TypeError()}}while(1)}for(;aE=W&&aE<=aa}function i(){if(Error.captureStackTrace){var aG,aE;var aF=Error.prepareStackTrace;Error.prepareStackTrace=function(aH,aI){aG=aI[1].getFileName();aE=aI[1].getLineNumber()};new Error().stack;Error.prepareStackTrace=aF;O=aG;return aE}}function aA(aG,aE,aF){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(aE+" is deprecated, use "+aF+" instead.",new Error("").stack)}return aG.apply(aG,arguments)}}L.nextTick=K;L.defer=X;function X(){var aJ=[],aH=[],aG;var aE=A(X.prototype);var aI=A(U.prototype);aI.promiseSend=function(aO,aM,aN,aL){var aK=ak(arguments);if(aJ){aJ.push(aK);if(aO==="when"&&aL){aH.push(aL)}}else{K(function(){aG.promiseSend.apply(aG,aK)})}};aI.valueOf=function(){if(aJ){return aI}return aG.valueOf()};if(Error.captureStackTrace){Error.captureStackTrace(aI,X);aI.stack=aI.stack.substring(aI.stack.indexOf("\n")+1)}function aF(aK){if(!aJ){return}aG=V(aK);T(aJ,function(aM,aL){K(function(){aG.promiseSend.apply(aG,aL)})},void 0);aJ=void 0;aH=void 0}ad(aI);aE.promise=aI;aE.resolve=aF;aE.reject=function(aK){aF(af(aK))};aE.notify=function(aK){if(aJ){T(aH,function(aM,aL){K(function(){aL(aK)})},void 0)}};return aE}X.prototype.makeNodeResolver=function(){var aE=this;return function(aF,aG){if(aF){aE.reject(aF)}else{if(arguments.length>2){aE.resolve(ak(arguments,1))}else{aE.resolve(aG)}}}};X.prototype.node=aA(X.prototype.makeNodeResolver,"node","makeNodeResolver");L.promise=s;function s(aF){var aE=X();r(aF,aE.resolve,aE.reject,aE.notify).fail(aE.reject);return aE.promise}L.makePromise=U;function U(aG,aI,aE,aF){if(aI===void 0){aI=function(aJ){return af(new Error("Promise does not support operation: "+aJ))}}var aH=A(U.prototype);aH.promiseSend=function(aN,aK){var aL=ak(arguments,2);var aJ;try{if(aG[aN]){aJ=aG[aN].apply(aH,aL)}else{aJ=aI.apply(aH,[aN].concat(aL))}}catch(aM){aJ=af(aM)}if(aK){aK(aJ)}};if(aE){aH.valueOf=aE}if(aF){aH.exception=aF}ad(aH);return aH}U.prototype.then=function(aE,aF,aG){return av(this,aE,aF,aG)};U.prototype.thenResolve=function(aE){return av(this,function(){return aE})};T(["isResolved","isFulfilled","isRejected","when","spread","send","get","put","del","post","invoke","keys","apply","call","bind","fapply","fcall","fbind","all","allResolved","view","viewInfo","timeout","delay","catch","finally","fail","fin","progress","end","done","nfcall","nfapply","nfbind","ncall","napply","nbind","npost","ninvoke","nend","nodeify"],function(aF,aE){U.prototype[aE]=function(){return L[aE].apply(L,[this].concat(ak(arguments)))}},void 0);U.prototype.toSource=function(){return this.toString()};U.prototype.toString=function(){return"[object Promise]"};ad(U.prototype);L.nearer=q;function q(aE){if(ap(aE)){return aE.valueOf()}return aE}L.isPromise=ap;function ap(aE){return aE&&typeof aE.promiseSend==="function"}L.isPromiseAlike=P;function P(aE){return aE&&typeof aE.then==="function"}L.isResolved=ax;function ax(aE){return d(aE)||n(aE)}L.isFulfilled=d;function d(aE){return !P(q(aE))}L.isRejected=n;function n(aE){aE=q(aE);return ap(aE)&&"exception" in aE}var N=[];var Z=[];var p;function j(){if(!p&&typeof window!=="undefined"&&!window.Touch&&window.console){console.log("Should be empty:",Z)}p=true}L.reject=af;function af(aG){var aF=U({when:function(aJ){if(aJ){var aI=ao(N,this);if(aI!==-1){Z.splice(aI,1);N.splice(aI,1)}}return aJ?aJ(aG):af(aG)}},function aH(){return af(aG)},function aE(){return this},aG);j();N.push(aF);Z.push(aG);return aF}L.begin=V;L.resolve=V;L.ref=aA(V,"ref","resolve");function V(aG){if(ap(aG)){return aG}aG=aE(aG);if(P(aG)){var aF=X();aG.then(aF.resolve,aF.reject,aF.notify);return aF.promise}return U({when:function(){return aG},get:function(aH){return aG[aH]},put:function(aH,aI){aG[aH]=aI;return aG},del:function(aH){delete aG[aH];return aG},post:function(aH,aI){return aG[aH].apply(aG,aI)},apply:function(aH,aI){return aG.apply(aH,aI)},fapply:function(aH){return aG.apply(void 0,aH)},viewInfo:function(){var aH=aG;var aI={};function aJ(aK){if(!aI[aK]){aI[aK]=typeof aH[aK]}}while(aH){Object.getOwnPropertyNames(aH).forEach(aJ);aH=Object.getPrototypeOf(aH)}return{type:typeof aG,properties:aI}},keys:function(){return x(aG)}},void 0,function aE(){return aG})}L.master=e;function e(aE){return U({isDef:function(){}},function aF(){var aG=ak(arguments);return M.apply(void 0,[aE].concat(aG))},function(){return q(aE)})}L.viewInfo=aC;function aC(aE,aF){aE=V(aE);if(aF){return U({viewInfo:function(){return aF}},function aG(){var aH=ak(arguments);return M.apply(void 0,[aE].concat(aH))},function(){return q(aE)})}else{return M(aE,"viewInfo")}}L.view=al;function al(aE){return aC(aE).when(function(aH){var aF;if(aH.type==="function"){aF=function(){return az(aE,void 0,arguments)}}else{aF={}}var aG=aH.properties||{};x(aG).forEach(function(aI){if(aG[aI]==="function"){aF[aI]=function(){return l(aE,aI,arguments)}}});return V(aF)})}L.when=av;function av(aK,aJ,aL,aG){var aM=X();var aH=false;function aI(aP){try{return typeof aJ==="function"?aJ(aP):aP}catch(aO){return af(aO)}}function aN(aO){if(typeof aL==="function"){o(aO,aE);try{return aL(aO)}catch(aP){return af(aP)}}return af(aO)}function aF(aO){return typeof aG==="function"?aG(aO):aO}var aE=V(aK);K(function(){aE.promiseSend("when",function(aO){if(aH){return}aH=true;aM.resolve(aI(aO))},function(aO){if(aH){return}aH=true;aM.resolve(aN(aO))})});aE.promiseSend("when",void 0,void 0,function(aO){aM.notify(aF(aO))});return aM.promise}L.spread=E;function E(aG,aE,aF){return av(aG,function(aH){return at(aH).then(function(aI){return aE.apply(void 0,aI)},aF)},aF)}L.async=S;function S(aE){return function(){function aG(aM,aK){var aJ;try{aJ=aH[aM](aK)}catch(aL){if(w(aL)){return aL.value}else{return af(aL)}}return av(aJ,aI,aF)}var aH=aE.apply(this,arguments);var aI=aG.bind(aG,"send");var aF=aG.bind(aG,"throw");return aI()}}L["return"]=g;function g(aE){throw new H(aE)}L.promised=ay;function ay(aE){return function(){return at([this,at(arguments)]).spread(function(aF,aG){return aE.apply(aF,aG)})}}L.sender=aA(ab,"sender","dispatcher");L.Method=aA(ab,"Method","dispatcher");function ab(aE){return function(aG){var aF=ak(arguments,1);return M.apply(void 0,[aG,aE].concat(aF))}}L.send=aA(M,"send","dispatch");function M(aG,aH){var aE=X();var aF=ak(arguments,2);aG=V(aG);K(function(){aG.promiseSend.apply(aG,[aH,aE.resolve].concat(aF))});return aE.promise}L.dispatch=aD;function aD(aG,aH,aF){var aE=X();aG=V(aG);K(function(){aG.promiseSend.apply(aG,[aH,aE.resolve].concat(aF))});return aE.promise}L.dispatcher=D;function D(aE){return function(aG){var aF=ak(arguments,1);return aD(aG,aE,aF)}}L.get=D("get");L.put=D("put");L["delete"]=L.del=D("del");var l=L.post=D("post");L.invoke=function(aG,aF){var aE=ak(arguments,2);return l(aG,aF,aE)};var az=L.apply=aA(D("apply"),"apply","fapply");var au=L.fapply=D("fapply");L.call=aA(J,"call","fcall");function J(aG,aF){var aE=ak(arguments,2);return az(aG,aF,aE)}L["try"]=r;L.fcall=r;function r(aF){var aE=ak(arguments,1);return au(aF,aE)}L.bind=aA(aw,"bind","fbind");function aw(aH,aF){var aE=ak(arguments,2);return function aG(){var aI=aE.concat(ak(arguments));return az(aH,aF,aI)}}L.fbind=ac;function ac(aG){var aE=ak(arguments,1);return function aF(){var aH=aE.concat(ak(arguments));return au(aG,aH)}}L.keys=D("keys");L.all=at;function at(aE){return av(aE,function(aH){var aG=aH.length;if(aG===0){return V(aH)}var aF=X();T(aH,function(aK,aJ,aI){if(d(aJ)){aH[aI]=q(aJ);if(--aG===0){aF.resolve(aH)}}else{av(aJ,function(aL){aH[aI]=aL;if(--aG===0){aF.resolve(aH)}}).fail(aF.reject)}},void 0);return aF.promise})}L.allResolved=R;function R(aE){return av(aE,function(aF){return av(at(y(aF,function(aG){return av(aG,am,am)})),function(){return y(aF,V)})})}L["catch"]=L.fail=a;function a(aF,aE){return av(aF,void 0,aE)}L.progress=B;function B(aE,aF){return av(aE,void 0,void 0,aF)}L["finally"]=L.fin=m;function m(aE,aF){return av(aE,function(aG){return av(aF(),function(){return aG})},function(aG){return av(aF(),function(){return af(aG)})})}L.end=aA(ai,"end","done");L.done=ai;function ai(aJ,aE,aI,aH){function aF(aK){K(function(){o(aK,aJ);if(L.onerror){L.onerror(aK)}else{throw aK}})}var aG=aE||aI||aH?av(aJ,aE,aI,aH):aJ;a(aG,aF)}L.timeout=ae;function ae(aH,aF){var aE=X();var aG=setTimeout(function(){aE.reject(new Error("Timed out after "+aF+" ms"))},aF);av(aH,function(aI){clearTimeout(aG);aE.resolve(aI)},function(aI){clearTimeout(aG);aE.reject(aI)});return aE.promise}L.delay=b;function b(aG,aF){if(aF===void 0){aF=aG;aG=void 0}var aE=X();setTimeout(function(){aE.resolve(aG)},aF);return aE.promise}L.nfapply=v;function v(aH,aF){var aG=ak(aF);var aE=X();aG.push(aE.makeNodeResolver());au(aH,aG).fail(aE.reject);return aE.promise}L.nfcall=F;function F(aG){var aF=ak(arguments,1);var aE=X();aF.push(aE.makeNodeResolver());au(aG,aF).fail(aE.reject);return aE.promise}L.nfbind=an;function an(aF){var aE=ak(arguments,1);return function(){var aH=aE.concat(ak(arguments));var aG=X();aH.push(aG.makeNodeResolver());au(aF,aH).fail(aG.reject);return aG.promise}}L.napply=aA(h,"napply","npost");function h(aG,aF,aE){return k(aG,aF).apply(void 0,aE)}L.ncall=aA(ag,"ncall","ninvoke");function ag(aG,aF){var aE=ak(arguments,2);return h(aG,aF,aE)}L.nbind=aA(k,"nbind","nfbind");function k(aH){if(arguments.length>1){var aF=arguments[1];var aE=ak(arguments,2);var aG=aH;aH=function(){var aI=aE.concat(ak(arguments));return aG.apply(aF,aI)}}return function(){var aI=X();var aJ=ak(arguments);aJ.push(aI.makeNodeResolver());au(aH,aJ).fail(aI.reject);return aI.promise}}L.npost=I;function I(aH,aG,aF){var aI=ak(aF);var aE=X();aI.push(aE.makeNodeResolver());l(aH,aG,aI).fail(aE.reject);return aE.promise}L.ninvoke=aj;function aj(aG,aF){var aH=ak(arguments,2);var aE=X();aH.push(aE.makeNodeResolver());l(aG,aF,aH).fail(aE.reject);return aE.promise}L.nend=aA(c,"nend","nodeify");L.nodeify=c;function c(aF,aE){if(aE){aF.then(function(aG){K(function(){aE(null,aG)})},function(aG){K(function(){aE(aG)})})}else{return aF}}var aa=i()}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.2/q.min.js b/ajax/libs/q.js/0.8.2/q.min.js new file mode 100644 index 000000000..ce92f674b --- /dev/null +++ b/ajax/libs/q.js/0.8.2/q.min.js @@ -0,0 +1,11 @@ +/*! + * + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * Copyright 2009-2011 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + */ +(function(a){if(typeof define==="function"){define(a)}else{if(typeof exports==="object"){a(require,exports)}else{a(void 0,Q={})}}})(function(i,L){var P;try{P=i("event-queue").enqueue}catch(O){if(typeof MessageChannel!=="undefined"){var D=new MessageChannel();var k={},S=k;D.port1.onmessage=function(){var T=k.next;var e=T.task;k=T;e()};P=function(e){S=S.next={task:e};D.port2.postMessage(0)}}else{P=function(e){setTimeout(e,0)}}}function J(e){return e}var H=function(T,e,U){if(!T[e]){T[e]=U}return T[e]};var p=H(Object,"freeze",J);var g=H(Object,"create",function(T){var e=function(){};e.prototype=T;return new e()});var x=H(Object,"keys",function(e){var U=[];for(var T in e){U.push(T)}return U});var m=Array.prototype.reduce||function(V,U){var e=0,T=this.length;if(arguments.length==1){do{if(e in this){U=this[e++];break}if(++e>=T){throw new TypeError()}}while(1)}for(;e2){e.resolve(Array.prototype.slice.call(arguments,1))}else{e.resolve(U)}}}};L.makePromise=A;function A(T,V,e){if(V===void 0){V=function(W){return w("Promise does not support operation: "+W)}}var U=g(A.prototype);U.promiseSend=function(aa,X){var Y=o.call(arguments,2);var W;try{if(T[aa]){W=T[aa].apply(T,Y)}else{W=V.apply(T,[aa].concat(Y))}}catch(Z){W=w(Z)}return(X||J)(W)};if(e){U.valueOf=e}return p(U)}A.prototype.then=function(e,T){return C(this,e,T)};m.call(["when","spread","send","get","put","del","post","invoke","keys","apply","call","all","wait","join","fail","fin","view","viewInfo","timeout","delay","end"],function(T,e){A.prototype[e]=function(){return L[e].apply(L,[this].concat(o.call(arguments)))}},void 0);A.prototype.toSource=function(){return this.toString()};A.prototype.toString=function(){return"[object Promise]"};p(A.prototype);L.isPromise=t;function t(e){return e&&typeof e.promiseSend==="function"}L.isResolved=d;function d(e){return !t(j(e))}L.isFulfilled=E;function E(e){return !t(j(e))&&!G(e)}L.isRejected=G;function G(e){e=j(e);if(e===void 0||e===null){return false}return !!e.promiseRejected}L.reject=w;function w(T){return A({when:function(V){return V?V(T):w(T)}},function U(V){return w(T)},function e(){var V=g(w.prototype);V.promiseRejected=true;V.reason=T;return V})}w.prototype=g(A.prototype,{constructor:{value:w}});L.resolve=v;L.ref=v;function v(U){if(t(U)){return U}if(U&&typeof U.then==="function"){var T=f();U.then(T.resolve,T.reject);return T.promise}return A({when:function(V){return U},get:function(V){return U[V]},put:function(V,W){return U[V]=W},del:function(V){return delete U[V]},post:function(V,W){return U[V].apply(U,W)},apply:function(V,W){return U.apply(V,W)},viewInfo:function(){var V=U;var W={};while(V){Object.getOwnPropertyNames(V).forEach(function(X){if(!W[X]){W[X]=typeof V[X]}});V=Object.getPrototypeOf(V)}return{type:typeof U,properties:W}},keys:function(){return x(U)}},void 0,function e(){return U})}L.master=n;function n(e){return A({isDef:function(){}},function T(V){var U=o.call(arguments);return y.apply(void 0,[e].concat(U))},function(){return j(e)})}L.viewInfo=K;function K(e,T){e=v(e);if(T){return A({viewInfo:function(){return T}},function U(W){var V=o.call(arguments);return y.apply(void 0,[e].concat(V))},function(){return j(e)})}else{return y(e,"viewInfo")}}L.view=b;function b(e){return K(e).when(function(V){var T;if(V.type==="function"){T=function(){return R(e,void 0,arguments)}}else{T={}}var U=V.properties||{};Object.keys(U).forEach(function(W){if(U[W]==="function"){T[W]=function(){return r(e,W,arguments)}}});return v(T)})}L.when=C;function C(X,U,W){var V=f();var T=false;function e(aa){try{return U?U(aa):aa}catch(Z){return w(Z)}}function Y(aa){try{return W?W(aa):w(aa)}catch(Z){return w(Z)}}P(function(){v(X).promiseSend("when",function(Z){if(T){return}T=true;V.resolve(v(Z).promiseSend("when",e,Y))},function(Z){if(T){return}T=true;V.resolve(Y(Z))})});return V.promise}L.spread=c;function c(U,e,T){return C(U,function(V){return e.apply(void 0,V)},T)}L.async=F;function F(e){return function(){var U=function(aa,Y){var X;try{X=V[aa](Y)}catch(Z){if(l(Z)){return Z.value}else{return w(Z)}}return C(X,W,T)};var V=e.apply(this,arguments);var W=U.bind(U,"send");var T=U.bind(U,"throw");return W()}}L.Method=u;function u(e){return function(U){var T=o.call(arguments,1);return y.apply(void 0,[U,e].concat(T))}}L.send=y;function y(U,V){var e=f();var T=o.call(arguments,2);U=v(U);P(function(){U.promiseSend.apply(U,[V,e.resolve].concat(T))});return e.promise}L.get=u("get");L.put=u("put");L.del=u("del");var r=L.post=u("post");L.invoke=function(U,T){var e=o.call(arguments,2);return r(U,T,e)};var R=L.apply=u("apply");var a=L.call=function(U,T){var e=o.call(arguments,2);return R(U,T,e)};L.keys=u("keys");L.all=s;function s(e){return C(e,function(V){var U=V.length;if(U===0){return v(V)}var T=f();m.call(V,function(Y,X,W){C(X,function(Z){V[W]=Z;if(--U===0){T.resolve(V)}}).fail(T.reject)},void 0);return T.promise})}L.fail=h;function h(T,e){return C(T,void 0,e)}L.fin=I;function I(e,T){return C(e,function(U){return C(T(),function(){return U})},function(U){return C(T(),function(){return w(U)})})}L.end=q;function q(e){C(e,void 0,function(T){P(function(){throw T})})}L.timeout=M;function M(U,T){var e=f();C(U,e.resolve,e.reject);setTimeout(function(){e.reject("Timed out")},T);return e.promise}L.delay=B;function B(U,T){if(T===void 0){T=U;U=void 0}var e=f();setTimeout(function(){e.resolve(U)},T);return e.promise}L.node=z;function z(T){if(arguments.length>1){var e=Array.prototype.slice.call(arguments,1);T=T.bind.apply(T,e)}return function(){var U=f();var V=o.call(arguments);V.push(U.node());R(T,this,V).fail(U.reject);return U.promise}}L.ncall=N;function N(U,T){var e=o.call(arguments,2);return z(U).apply(T,e)}}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.3/q.min.js b/ajax/libs/q.js/0.8.3/q.min.js new file mode 100644 index 000000000..8304146c6 --- /dev/null +++ b/ajax/libs/q.js/0.8.3/q.min.js @@ -0,0 +1,11 @@ +/*! + * + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * Copyright 2009-2011 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + */ +(function(a){if(typeof define==="function"){define(["exports"],a)}else{if(typeof exports==="object"){a(exports)}else{a(Q={})}}})(function(N){var S;if(typeof process!=="undefined"){S=process.nextTick}else{if(typeof msSetImmediate==="function"){S=msSetImmediate}else{if(typeof setImmediate==="function"){S=setImmediate}else{if(typeof MessageChannel!=="undefined"){var D=new MessageChannel();var m={},U=m;D.port1.onmessage=function(){m=m.next;var V=m.task;m.task=null;V()};S=function(V){U=U.next={task:V};D.port2.postMessage(0)}}else{S=function(V){setTimeout(V,0)}}}}}function L(V){return V}function J(X,W,V){if(!X[W]){X[W]=V}return X[W]}var r=J(Object,"freeze",L);var j=J(Object,"create",function(W){function V(){}V.prototype=W;return new V()});var z=J(Object,"keys",function(V){var X=[];for(var W in V){X.push(W)}return X});var o=Array.prototype.reduce||function(Y,X){var V=0,W=this.length;if(arguments.length===1){do{if(V in this){X=this[V++];break}if(++V>=W){throw new TypeError()}}while(1)}for(;V2){V.resolve(Array.prototype.slice.call(arguments,1))}else{V.resolve(X)}}}};N.makePromise=P;function P(X,Z,V,W){if(Z===void 0){Z=function(aa){return y("Promise does not support operation: "+aa)}}var Y=j(P.prototype);Y.promiseSend=function(ae,ab){var ac=q.call(arguments,2);var aa;try{if(X[ae]){aa=X[ae].apply(Y,ac)}else{aa=Z.apply(Y,[ae].concat(ac))}}catch(ad){aa=y(ad)}return(ab||L)(aa)};if(V){Y.valueOf=V}if(W){Y.promiseRejected=true}return r(Y)}P.prototype.then=function(V,W){return C(this,V,W)};o.call(["isResolved","isFulfilled","isRejected","when","spread","send","get","put","del","post","invoke","keys","apply","call","bind","all","allResolved","view","viewInfo","timeout","delay","catch","finally","fail","fin","end"],function(W,V){P.prototype[V]=function(){return N[V].apply(N,[this].concat(q.call(arguments)))}},void 0);P.prototype.toSource=function(){return this.toString()};P.prototype.toString=function(){return"[object Promise]"};r(P.prototype);N.isPromise=v;function v(V){return V&&typeof V.promiseSend==="function"}N.isResolved=f;function f(V){return E(V)||I(V)}N.isFulfilled=E;function E(V){return !v(l(V))}N.isRejected=I;function I(V){V=l(V);return V&&!!V.promiseRejected}var H=[];var x=[];if(typeof window!=="undefined"){console.log("Should be empty:",x)}N.reject=y;function y(X){var W=P({when:function(aa){if(aa){var Z=H.indexOf(this);if(Z!==-1){x.splice(Z,1);H.splice(Z,1)}}return aa?aa(X):y(X)}},function Y(Z){return y(X)},function V(){return y(X)},true);H.push(W);x.push(X);return W}N.resolve=w;N.ref=w;function w(X){if(v(X)){return X}if(X&&typeof X.then==="function"){var W=h();X.then(W.resolve,W.reject);return W.promise}return P({when:function(Y){return X},get:function(Y){return X[Y]},put:function(Y,Z){return X[Y]=Z},del:function(Y){return delete X[Y]},post:function(Y,Z){return X[Y].apply(X,Z)},apply:function(Y,Z){return X.apply(Y,Z)},viewInfo:function(){var Y=X;var Z={};function aa(ab){if(!Z[ab]){Z[ab]=typeof Y[ab]}}while(Y){Object.getOwnPropertyNames(Y).forEach(aa);Y=Object.getPrototypeOf(Y)}return{type:typeof X,properties:Z}},keys:function(){return z(X)}},void 0,function V(){return X})}N.master=p;function p(V){return P({isDef:function(){}},function W(Y){var X=q.call(arguments);return A.apply(void 0,[V].concat(X))},function(){return l(V)})}N.viewInfo=M;function M(V,W){V=w(V);if(W){return P({viewInfo:function(){return W}},function X(Z){var Y=q.call(arguments);return A.apply(void 0,[V].concat(Y))},function(){return l(V)})}else{return A(V,"viewInfo")}}N.view=c;function c(V){return M(V).when(function(Y){var W;if(Y.type==="function"){W=function(){return T(V,void 0,arguments)}}else{W={}}var X=Y.properties||{};Object.keys(X).forEach(function(Z){if(X[Z]==="function"){W[Z]=function(){return t(V,Z,arguments)}}});return w(W)})}N.when=C;function C(aa,X,Z){var Y=h();var W=false;function V(ad){try{return X?X(ad):ad}catch(ac){return y(ac)}}function ab(ad){try{return Z?Z(ad):y(ad)}catch(ac){return y(ac)}}S(function(){w(aa).promiseSend("when",function(ac){if(W){return}W=true;Y.resolve(w(ac).promiseSend("when",V,ab))},function(ac){if(W){return}W=true;Y.resolve(ab(ac))})});return Y.promise}N.spread=e;function e(X,V,W){return C(X,function(Y){return V.apply(void 0,Y)},W)}N.async=G;function G(V){return function(){function X(ad,ab){var aa;try{aa=Y[ad](ab)}catch(ac){if(n(ac)){return ac.value}else{return y(ac)}}return C(aa,Z,W)}var Y=V.apply(this,arguments);var Z=X.bind(X,"send");var W=X.bind(X,"throw");return Z()}}N.sender=i;N.Method=i;function i(V){return function(X){var W=q.call(arguments,1);return A.apply(void 0,[X,V].concat(W))}}N.send=A;function A(X,Y){var V=h();var W=q.call(arguments,2);X=w(X);S(function(){X.promiseSend.apply(X,[Y,V.resolve].concat(W))});return V.promise}N.get=i("get");N.put=i("put");N.del=N["delete"]=i("del");var t=N.post=i("post");N.invoke=function(X,W){var V=q.call(arguments,2);return t(X,W,V)};var T=N.apply=i("apply");N.call=N["try"]=b;function b(X,W){var V=q.call(arguments,2);return T(X,W,V)}N.bind=g;function g(Y,W){var V=q.call(arguments,2);return function X(){var ab=V.concat(q.call(arguments));if(this instanceof X){var ac=function(){};ac.prototype=Y.prototype;var aa=new ac();var Z=T(Y,aa,ab);return Z.then(function(ad){if(Object(ad)===ad){return ad}return aa})}else{return T(Y,W,ab)}}}N.keys=i("keys");N.all=u;function u(V){return C(V,function(Y){var X=Y.length;if(X===0){return w(Y)}var W=h();o.call(Y,function(ab,aa,Z){C(aa,function(ac){Y[Z]=ac;if(--X===0){W.resolve(Y)}}).fail(W.reject)},void 0);return W.promise})}N.allResolved=d;function d(V){return C(V,function(W){return C(u(W.map(function(X){return C(X,L,L)})),function(){return W.map(w)})})}N["catch"]=N.fail=k;function k(W,V){return C(W,void 0,V)}N["finally"]=N.fin=K;function K(V,W){return C(V,function(X){return C(W(),function(){return X})},function(X){return C(W(),function(){return y(X)})})}N.end=s;function s(V){C(V,void 0,function(W){S(function(){throw W})})}N.timeout=O;function O(X,W){var V=h();C(X,V.resolve,V.reject);setTimeout(function(){V.reject("Timed out")},W);return V.promise}N.delay=B;function B(X,W){if(W===void 0){W=X;X=void 0}var V=h();setTimeout(function(){V.resolve(X)},W);return V.promise}N.nbind=a;N.node=a;function a(W){if(arguments.length>1){var V=Array.prototype.slice.call(arguments,1);W=W.bind.apply(W,V)}return function(){var X=h();var Y=q.call(arguments);Y.push(X.node());T(W,this,Y).fail(X.reject);return X.promise}}N.napply=F;function F(X,W,V){return a(X).apply(W,V)}N.ncall=R;function R(X,W){var V=q.call(arguments,2);return F(X,W,V)}}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.4/q.min.js b/ajax/libs/q.js/0.8.4/q.min.js new file mode 100644 index 000000000..87ba9253f --- /dev/null +++ b/ajax/libs/q.js/0.8.4/q.min.js @@ -0,0 +1,11 @@ +/*! + * + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * Copyright 2009-2011 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + */ +(function(a){if(typeof define==="function"){define(["exports"],a)}else{if(typeof exports==="object"){a(exports)}else{a(Q={})}}})(function(O){var T;if(typeof process!=="undefined"){T=process.nextTick}else{if(typeof msSetImmediate==="function"){T=msSetImmediate}else{if(typeof setImmediate==="function"){T=setImmediate}else{if(typeof MessageChannel!=="undefined"){var D=new MessageChannel();var m={},V=m;D.port1.onmessage=function(){m=m.next;var W=m.task;m.task=null;W()};T=function(W){V=V.next={task:W};D.port2.postMessage(0)}}else{T=function(W){setTimeout(W,0)}}}}}function M(W){return W}function K(Y,X,W){if(!Y[X]){Y[X]=W}return Y[X]}var r=K(Object,"freeze",M);var j=K(Object,"create",function(X){function W(){}W.prototype=X;return new W()});var z=K(Object,"keys",function(W){var Y=[];for(var X in W){Y.push(X)}return Y});var o=Array.prototype.reduce||function(Z,Y){var W=0,X=this.length;if(arguments.length===1){do{if(W in this){Y=this[W++];break}if(++W>=X){throw new TypeError()}}while(1)}for(;W2){W.resolve(Array.prototype.slice.call(arguments,1))}else{W.resolve(Y)}}}};O.promise=H;function H(X){var W=h();b(X,void 0,W.resolve,W.reject,W.progress).fail(W.reject);return W.promise}O.makePromise=R;function R(Y,aa,W,X){if(aa===void 0){aa=function(ab){return y("Promise does not support operation: "+ab)}}var Z=j(R.prototype);Z.promiseSend=function(af,ac){var ad=q.call(arguments,2);var ab;try{if(Y[af]){ab=Y[af].apply(Z,ad)}else{ab=aa.apply(Z,[af].concat(ad))}}catch(ae){ab=y(ae)}return(ac||M)(ab)};if(W){Z.valueOf=W}if(X){Z.promiseRejected=true}return r(Z)}R.prototype.then=function(W,X){return C(this,W,X)};o.call(["isResolved","isFulfilled","isRejected","when","spread","send","get","put","del","post","invoke","keys","apply","call","bind","all","allResolved","view","viewInfo","timeout","delay","catch","finally","fail","fin","end"],function(X,W){R.prototype[W]=function(){return O[W].apply(O,[this].concat(q.call(arguments)))}},void 0);R.prototype.toSource=function(){return this.toString()};R.prototype.toString=function(){return"[object Promise]"};r(R.prototype);O.isPromise=v;function v(W){return W&&typeof W.promiseSend==="function"}O.isResolved=f;function f(W){return E(W)||J(W)}O.isFulfilled=E;function E(W){return !v(l(W))}O.isRejected=J;function J(W){W=l(W);return W&&!!W.promiseRejected}var I=[];var x=[];if(typeof window!=="undefined"){console.log("Should be empty:",x)}O.reject=y;function y(Y){var X=R({when:function(ab){if(ab){var aa=I.indexOf(this);if(aa!==-1){x.splice(aa,1);I.splice(aa,1)}}return ab?ab(Y):y(Y)}},function Z(aa){return y(Y)},function W(){return y(Y)},true);I.push(X);x.push(Y);return X}O.begin=w;O.resolve=w;O.ref=w;function w(Y){if(v(Y)){return Y}if(Y&&typeof Y.then==="function"){var X=h();Y.then(X.resolve,X.reject);return X.promise}return R({when:function(Z){return Y},get:function(Z){return Y[Z]},put:function(Z,aa){return Y[Z]=aa},del:function(Z){return delete Y[Z]},post:function(Z,aa){return Y[Z].apply(Y,aa)},apply:function(Z,aa){return Y.apply(Z,aa)},viewInfo:function(){var Z=Y;var aa={};function ab(ac){if(!aa[ac]){aa[ac]=typeof Z[ac]}}while(Z){Object.getOwnPropertyNames(Z).forEach(ab);Z=Object.getPrototypeOf(Z)}return{type:typeof Y,properties:aa}},keys:function(){return z(Y)}},void 0,function W(){return Y})}O.master=p;function p(W){return R({isDef:function(){}},function X(Z){var Y=q.call(arguments);return A.apply(void 0,[W].concat(Y))},function(){return l(W)})}O.viewInfo=N;function N(W,X){W=w(W);if(X){return R({viewInfo:function(){return X}},function Y(aa){var Z=q.call(arguments);return A.apply(void 0,[W].concat(Z))},function(){return l(W)})}else{return A(W,"viewInfo")}}O.view=c;function c(W){return N(W).when(function(Z){var X;if(Z.type==="function"){X=function(){return U(W,void 0,arguments)}}else{X={}}var Y=Z.properties||{};Object.keys(Y).forEach(function(aa){if(Y[aa]==="function"){X[aa]=function(){return t(W,aa,arguments)}}});return w(X)})}O.when=C;function C(ab,Y,aa){var Z=h();var X=false;function W(ae){try{return Y?Y(ae):ae}catch(ad){return y(ad)}}function ac(ad){try{return aa?aa(ad):y(ad)}catch(ad){return y(ad)}}T(function(){w(ab).promiseSend("when",function(ad){if(X){return}X=true;Z.resolve(w(ad).promiseSend("when",W,ac))},function(ad){if(X){return}X=true;Z.resolve(ac(ad))})});return Z.promise}O.spread=e;function e(Y,W,X){return C(Y,function(Z){return W.apply(void 0,Z)},X)}O.async=G;function G(W){return function(){function Y(ae,ac){var ab;try{ab=Z[ae](ac)}catch(ad){if(n(ad)){return ad.value}else{return y(ad)}}return C(ab,aa,X)}var Z=W.apply(this,arguments);var aa=Y.bind(Y,"send");var X=Y.bind(Y,"throw");return aa()}}O.sender=i;O.Method=i;function i(W){return function(Y){var X=q.call(arguments,1);return A.apply(void 0,[Y,W].concat(X))}}O.send=A;function A(Y,Z){var W=h();var X=q.call(arguments,2);Y=w(Y);T(function(){Y.promiseSend.apply(Y,[Z,W.resolve].concat(X))});return W.promise}O.get=i("get");O.put=i("put");O.del=O["delete"]=i("del");var t=O.post=i("post");O.invoke=function(Y,X){var W=q.call(arguments,2);return t(Y,X,W)};var U=O.apply=i("apply");O.call=O["try"]=b;function b(Y,X){var W=q.call(arguments,2);return U(Y,X,W)}O.bind=g;function g(Z,X){var W=q.call(arguments,2);return function Y(){var ac=W.concat(q.call(arguments));if(this instanceof Y){var ad=function(){};ad.prototype=Z.prototype;var ab=new ad();var aa=U(Z,ab,ac);return aa.then(function(ae){if(Object(ae)===ae){return ae}return ab})}else{return U(Z,X,ac)}}}O.keys=i("keys");O.all=u;function u(W){return C(W,function(Z){var Y=Z.length;if(Y===0){return w(Z)}var X=h();o.call(Z,function(ac,ab,aa){C(ab,function(ad){Z[aa]=ad;if(--Y===0){X.resolve(Z)}}).fail(X.reject)},void 0);return X.promise})}O.allResolved=d;function d(W){return C(W,function(X){return C(u(X.map(function(Y){return C(Y,M,M)})),function(){return X.map(w)})})}O["catch"]=O.fail=k;function k(X,W){return C(X,void 0,W)}O["finally"]=O.fin=L;function L(W,X){return C(W,function(Y){return C(X(),function(){return Y})},function(Y){return C(X(),function(){return y(Y)})})}O.end=s;function s(W){C(W,void 0,function(X){T(function(){throw X})})}O.timeout=P;function P(Y,X){var W=h();C(Y,W.resolve,W.reject);setTimeout(function(){W.reject(new Error("Timed out after "+X+"ms"))},X);return W.promise}O.delay=B;function B(Y,X){if(X===void 0){X=Y;Y=void 0}var W=h();setTimeout(function(){W.resolve(Y)},X);return W.promise}O.nbind=a;O.node=a;function a(X){if(arguments.length>1){var W=Array.prototype.slice.call(arguments,1);X=X.bind.apply(X,W)}return function(){var Y=h();var Z=q.call(arguments);Z.push(Y.node());U(X,this,Z).fail(Y.reject);return Y.promise}}O.napply=F;function F(Y,X,W){return a(Y).apply(X,W)}O.ncall=S;function S(Y,X){var W=q.call(arguments,2);return F(Y,X,W)}}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.5/q.min.js b/ajax/libs/q.js/0.8.5/q.min.js new file mode 100644 index 000000000..69ed3f658 --- /dev/null +++ b/ajax/libs/q.js/0.8.5/q.min.js @@ -0,0 +1,54 @@ +/*! + * + * Copyright 2009-2012 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + * With parts by Tyler Close + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * With parts by Mark Miller + * Copyright (C) 2011 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * With formatStackTrace and formatSourcePosition functions + * Copyright 2006-2008 the V8 project authors. All rights reserved. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +(function(a){if(typeof define==="function"){define(a)}else{if(typeof exports==="object"){a(void 0,exports)}else{if(typeof ses!=="undefined"){if(!ses.ok()){return}else{ses.makeQ=function(){var b={};return a(void 0,b)}}}else{a(void 0,Q={})}}}})(function(i,ad){var ah=function(){};var q=Object.freeze||ah;if(typeof cajaVM!=="undefined"){q=cajaVM.def}var aj;if(typeof process!=="undefined"){aj=process.nextTick}else{if(typeof msSetImmediate==="function"){aj=msSetImmediate.bind(window)}else{if(typeof setImmediate==="function"){aj=setImmediate}else{if(typeof MessageChannel!=="undefined"){var R=new MessageChannel();var w={},am=w;R.port1.onmessage=function(){w=w.next;var ao=w.task;delete w.task;ao()};aj=function(ao){am=am.next={task:ao};R.port2.postMessage(0)}}else{aj=function(ao){setTimeout(ao,0)}}}}}var t;if(Function.prototype.bind){var H=Function.prototype.bind;t=H.bind(H.call)}else{t=function(ao){return function(ap){return ao.call.apply(ao,arguments)}}}var af=t(Array.prototype.slice);var f=t(Array.prototype.reduce||function(ar,aq){var ao=0,ap=this.length;if(arguments.length===1){do{if(ao in this){aq=this[ao++];break}if(++ao>=ap){throw new TypeError()}}while(1)}for(;ao")}catch(ap){aq.push("")}}for(var at=0;at"}catch(ap){ao=""}}aq.push(" at "+ao)}}return aq.join("\n")}function W(ap){var au="";if(ap.isNative()){au="native"}else{if(ap.isEval()){au="eval at "+ap.getEvalOrigin()}else{var ar=ap.getFileName();if(ar){au+=ar;var aq=ap.getLineNumber();if(aq!==null){au+=":"+aq;var ao=ap.getColumnNumber();if(ao){au+=":"+ao}}}}}if(!au){au="unknown source"}var az="";var av=ap.getFunction().name;var ay=true;var ax=ap.isConstructor();var at=!(ap.isToplevel()||ax);if(at){var aw=ap.getMethodName();az+=ap.getTypeName()+".";if(av){az+=av;if(aw&&(aw!==av)){az+=" [as "+aw+"]"}}else{az+=aw||""}}else{if(ax){az+="new "+(av||"")}else{if(av){az+=av}else{az+=au;ay=false}}}if(ay){az+=" ("+au+")"}return az}function d(aq){var ap=Error.prepareStackTrace;Error.prepareStackTrace=function(ar,at){return at.filter(function(au){var av=au.getFileName();return(av!=="module.js"&&av!=="node.js"&&av!==p)})};var ao=aq.stack;Error.prepareStackTrace=ap;return ao}var p;if(Error.captureStackTrace){p=(function(){var ap;var ao=Error.prepareStackTrace;Error.prepareStackTrace=function(aq,ar){ap=ar[0].getFileName()};new Error().stack;Error.prepareStackTrace=ao;return ap})()}ad.nextTick=aj;ad.defer=n;function n(){var at=[],aq;var ao=L(n.prototype);var ar=L(ag.prototype);ar.promiseSend=function(){var au=af(arguments);if(at){at.push(au)}else{aj(function(){aq.promiseSend.apply(aq,au)})}};ar.valueOf=function(){if(at){return ar}return aq.valueOf()};if(Error.captureStackTrace){Error.captureStackTrace(ar,n)}function ap(au){if(!at){return}aq=E(au);f(at,function(aw,av){aj(function(){aq.promiseSend.apply(aq,av)})},void 0);at=void 0;return aq}q(ar);ao.promise=ar;ao.resolve=ap;ao.reject=function(au){return ap(G(au))};return ao}n.prototype.node=n.prototype.makeNodeResolver=function(){var ao=this;return function(ap,aq){if(ap){ao.reject(ap)}else{if(arguments.length>2){ao.resolve(af(arguments,1))}else{ao.resolve(aq)}}}};ad.promise=X;function X(ap){var ao=n();b(ap,void 0,ao.resolve,ao.reject).fail(ao.reject);return ao.promise}ad.makePromise=ag;function ag(aq,at,ao,ap){if(at===void 0){at=function(au){return G(new Error("Promise does not support operation: "+au))}}var ar=L(ag.prototype);ar.promiseSend=function(ay,av){var aw=af(arguments,2);var au;try{if(aq[ay]){au=aq[ay].apply(ar,aw)}else{au=at.apply(ar,[ay].concat(aw))}}catch(ax){au=G(ax)}av(au)};if(ao){ar.valueOf=ao}if(ap){ar.exception=ap}q(ar);return ar}ag.prototype.then=function(ao,ap){return P(this,ao,ap)};f(["isResolved","isFulfilled","isRejected","when","spread","send","get","put","del","post","invoke","keys","apply","call","bind","fapply","fcall","fbind","all","allResolved","view","viewInfo","timeout","delay","catch","finally","fail","fin","end"],function(ap,ao){ag.prototype[ao]=function(){return ad[ao].apply(ad,[this].concat(af(arguments)))}},void 0);ag.prototype.toSource=function(){return this.toString()};ag.prototype.toString=function(){return"[object Promise]"};q(ag.prototype);ad.nearer=v;function v(ao){if(Object(ao)!==ao){return ao}else{return ao.valueOf()}}ad.isPromise=D;function D(ao){return ao&&typeof ao.promiseSend==="function"}ad.isResolved=j;function j(ao){return T(ao)||Z(ao)}ad.isFulfilled=T;function T(ao){return !D(v(ao))}ad.isRejected=Z;function Z(ao){ao=v(ao);return D(ao)&&"exception" in ao}var Y=[];var F=[];if(typeof window!=="undefined"&&window.console){console.log("Should be empty:",F)}ad.reject=G;function G(aq){aq=aq||new Error();var ap=ag({when:function(av){if(av){var au=S(Y,this);if(au!==-1){F.splice(au,1);Y.splice(au,1)}}return av?av(aq):G(aq)}},function ar(at){return G(aq)},function ao(){return this},aq);Y.push(ap);F.push(aq);return ap}ad.begin=E;ad.resolve=E;ad.ref=E;function E(aq){if(D(aq)){return aq}if(aq&&typeof aq.then==="function"){var ap=n();aq.then(ap.resolve,ap.reject);return ap.promise}return ag({when:function(ar){return aq},get:function(ar){return aq[ar]},put:function(ar,at){return aq[ar]=at},del:function(ar){return delete aq[ar]},post:function(ar,at){return aq[ar].apply(aq,at)},apply:function(ar,at){return aq.apply(ar,at)},fapply:function(ar){return aq.apply(void 0,ar)},viewInfo:function(){var ar=aq;var at={};function au(av){if(!at[av]){at[av]=typeof ar[av]}}while(ar){Object.getOwnPropertyNames(ar).forEach(au);ar=Object.getPrototypeOf(ar)}return{type:typeof aq,properties:at}},keys:function(){return J(aq)}},void 0,function ao(){return aq})}ad.master=y;function y(ao){return ag({isDef:function(){}},function ap(ar){var aq=af(arguments);return K.apply(void 0,[ao].concat(aq))},function(){return v(ao)})}ad.viewInfo=ac;function ac(ao,ap){ao=E(ao);if(ap){return ag({viewInfo:function(){return ap}},function aq(at){var ar=af(arguments);return K.apply(void 0,[ao].concat(ar))},function(){return v(ao)})}else{return K(ao,"viewInfo")}}ad.view=e;function e(ao){return ac(ao).when(function(ar){var ap;if(ar.type==="function"){ap=function(){return ak(ao,void 0,arguments)}}else{ap={}}var aq=ar.properties||{};J(aq).forEach(function(at){if(aq[at]==="function"){ap[at]=function(){return B(ao,at,arguments)}}});return E(ap)})}ad.when=P;function P(au,aq,at){var ar=n();var ap=false;function ao(ax){try{return aq?aq(ax):ax}catch(aw){return G(aw)}}function av(aw){try{return at?at(aw):G(aw)}catch(ax){return G(ax)}}aj(function(){E(au).promiseSend("when",function(aw){if(ap){return}ap=true;E(aw).promiseSend("when",function(ax){ar.resolve(ao(ax))},function(ax){ar.resolve(av(ax))})},function(aw){if(ap){return}ap=true;ar.resolve(av(aw))})});return ar.promise}ad.spread=h;function h(aq,ao,ap){return P(aq,function(ar){return ao.apply(void 0,ar)},ap)}ad.async=V;function V(ao){return function(){function aq(ax,av){var au;try{au=ar[ax](av)}catch(aw){if(z(aw)){return aw.value}else{return G(aw)}}return P(au,at,ap)}var ar=ao.apply(this,arguments);var at=aq.bind(aq,"send");var ap=aq.bind(aq,"throw");return at()}}ad["return"]=o;function o(ao){throw new M(ao)}ad.sender=m;ad.Method=m;function m(ao){return function(aq){var ap=af(arguments,1);return K.apply(void 0,[aq,ao].concat(ap))}}ad.send=K;function K(aq,ar){var ao=n();var ap=af(arguments,2);aq=E(aq);aj(function(){aq.promiseSend.apply(aq,[ar,ao.resolve].concat(ap))});return ao.promise}ad.dispatch=ab;function ab(aq,ar,ap){var ao=n();aq=E(aq);aj(function(){aq.promiseSend.apply(aq,[ar,ao.resolve].concat(ap))});return ao.promise}ad.dispatcher=I;function I(ao){return function(aq){var ap=af(arguments,1);return ab(aq,ao,ap)}}ad.get=I("get");ad.put=I("put");ad["delete"]=ad.del=I("del");var B=ad.post=I("post");ad.invoke=function(aq,ap){var ao=af(arguments,2);return B(aq,ap,ao)};var ak=ad.apply=I("apply");var N=ad.fapply=I("fapply");ad.call=b;function b(aq,ap){var ao=af(arguments,2);return ak(aq,ap,ao)}ad["try"]=k;ad.fcall=k;function k(ap){var ao=af(arguments,1);return N(ap,ao)}ad.bind=l;function l(ar,ap){var ao=af(arguments,2);return function aq(){var at=ao.concat(af(arguments));return ak(ar,ap,at)}}ad.fbind=r;function r(aq){var ao=af(arguments,1);return function ap(){var ar=ao.concat(af(arguments));return N(aq,ar)}}ad.keys=I("keys");ad.all=C;function C(ao){return P(ao,function(ar){var aq=ar.length;if(aq===0){return E(ar)}var ap=n();f(ar,function(av,au,at){P(au,function(aw){ar[at]=aw;if(--aq===0){ap.resolve(ar)}}).fail(ap.reject)},void 0);return ap.promise})}ad.allResolved=g;function g(ao){return P(ao,function(ap){return P(C(c(ap,function(aq){return P(aq,ah,ah)})),function(){return c(ap,E)})})}ad["catch"]=ad.fail=s;function s(ap,ao){return P(ap,void 0,ao)}ad["finally"]=ad.fin=aa;function aa(ao,ap){return P(ao,function(aq){return P(ap(),function(){return aq})},function(aq){return P(ap(),function(){return G(aq)})})}ad.end=A;function A(ao){P(ao,void 0,function(ap){aj(function(){if(Error.captureStackTrace){var aq=d(ap);var ar=d(ao);var at=aq.concat("From previous event:",ar);ap.stack=x(ap,at)}throw ap})})}ad.timeout=ae;function ae(aq,ap){var ao=n();P(aq,ao.resolve,ao.reject);setTimeout(function(){ao.reject(new Error("Timed out after "+ap+"ms"))},ap);return ao.promise}ad.delay=O;function O(aq,ap){if(ap===void 0){ap=aq;aq=void 0}var ao=n();setTimeout(function(){ao.resolve(aq)},ap);return ao.promise}ad.napply=U;function U(aq,ap,ao){return a(aq,ap).apply(void 0,ao)}ad.ncall=ai;function ai(aq,ap){var ao=af(arguments,2);return U(aq,ap,ao)}ad.nbind=a;function a(ar){if(arguments.length>1){var ap=arguments[1];var ao=af(arguments,2);var aq=ar;ar=function(){var at=ao.concat(af(arguments));return aq.apply(ap,at)}}return function(){var at=n();var au=af(arguments);au.push(at.makeNodeResolver());N(ar,au).fail(at.reject);return at.promise}}ad.npost=u;function u(aq,ap,ao){return U(aq[ap],ap,ao)}ad.ninvoke=al;function al(aq,ap){var ao=af(arguments,2);return U(aq[ap],ap,ao)}q(ad)}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.6/q.min.js b/ajax/libs/q.js/0.8.6/q.min.js new file mode 100644 index 000000000..39c994bfe --- /dev/null +++ b/ajax/libs/q.js/0.8.6/q.min.js @@ -0,0 +1,54 @@ +/*! + * + * Copyright 2009-2012 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + * With parts by Tyler Close + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * With parts by Mark Miller + * Copyright (C) 2011 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * With formatStackTrace and formatSourcePosition functions + * Copyright 2006-2008 the V8 project authors. All rights reserved. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +(function(a){if(typeof define==="function"){define(a)}else{if(typeof exports==="object"){a(void 0,exports)}else{if(typeof ses!=="undefined"){if(!ses.ok()){return}else{ses.makeQ=function(){var b={};return a(void 0,b)}}}else{a(void 0,Q={})}}}})(function(j,ai){ae(new Error());var am=function(){};var r=Object.freeze||am;if(typeof cajaVM!=="undefined"){r=cajaVM.def}var ao;if(typeof process!=="undefined"){ao=process.nextTick}else{if(typeof msSetImmediate==="function"){ao=msSetImmediate.bind(window)}else{if(typeof setImmediate==="function"){ao=setImmediate}else{if(typeof MessageChannel!=="undefined"){var V=new MessageChannel();var y={},ar=y;V.port1.onmessage=function(){y=y.next;var au=y.task;delete y.task;au()};ao=function(au){ar=ar.next={task:au};V.port2.postMessage(0)}}else{ao=function(au){setTimeout(au,0)}}}}}var u;if(Function.prototype.bind){var L=Function.prototype.bind;u=L.bind(L.call)}else{u=function(au){return function(av){return au.call.apply(au,arguments)}}}var ak=u(Array.prototype.slice);var f=u(Array.prototype.reduce||function(ax,aw){var au=0,av=this.length;if(arguments.length===1){do{if(au in this){aw=this[au++];break}if(++au>=av){throw new TypeError()}}while(1)}for(;au")}catch(av){aw.push("")}}for(var ay=0;ay"}catch(av){au=""}}aw.push(" at "+au)}}return aw.join("\n")}function aa(av){var az="";if(av.isNative()){az="native"}else{if(av.isEval()){az="eval at "+av.getEvalOrigin()}else{var ax=av.getFileName();if(ax){az+=ax;var aw=av.getLineNumber();if(aw!==null){az+=":"+aw;var au=av.getColumnNumber();if(au){az+=":"+au}}}}}if(!az){az="unknown source"}var aE="";var aA=av.getFunction().name;var aD=true;var aC=av.isConstructor();var ay=!(av.isToplevel()||aC);if(ay){var aB=av.getMethodName();aE+=av.getTypeName()+".";if(aA){aE+=aA;if(aB&&(aB!==aA)){aE+=" [as "+aB+"]"}}else{aE+=aB||""}}else{if(aC){aE+="new "+(aA||"")}else{if(aA){aE+=aA}else{aE+=az;aD=false}}}if(aD){aE+=" ("+az+")"}return aE}function i(aw,av){if(aw!==q){return false}var au=av.getLineNumber();return au>=z&&au<=w}function d(aw){var av=Error.prepareStackTrace;Error.prepareStackTrace=function(ax,ay){return ay.filter(function(az){var aA=az.getFileName();return(aA!=="module.js"&&aA!=="node.js"&&!i(aA,az))})};var au=aw.stack;Error.prepareStackTrace=av;return au}var q,z,w;function ae(aw){if(Error.captureStackTrace){var ax,au;var av=Error.prepareStackTrace;Error.prepareStackTrace=function(ay,az){ax=az[0].getFileName();au=az[0].getLineNumber()};aw.stack;Error.prepareStackTrace=av;q=ax;if(z){w=au}else{z=au}}}function J(aw,au,av){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(au+" is deprecated, use "+av+" instead.")}return aw.apply(aw,arguments)}}ai.nextTick=ao;ai.defer=o;function o(){var ay=[],aw;var au=P(o.prototype);var ax=P(al.prototype);ax.promiseSend=function(){var az=ak(arguments);if(ay){ay.push(az)}else{ao(function(){aw.promiseSend.apply(aw,az)})}};ax.valueOf=function(){if(ay){return ax}return aw.valueOf()};if(Error.captureStackTrace){Error.captureStackTrace(ax,o)}function av(az){if(!ay){return}aw=H(az);f(ay,function(aB,aA){ao(function(){aw.promiseSend.apply(aw,aA)})},void 0);ay=void 0;return aw}r(ax);au.promise=ax;au.resolve=av;au.reject=function(az){return av(K(az))};return au}o.prototype.makeNodeResolver=function(){var au=this;return function(av,aw){if(av){au.reject(av)}else{if(arguments.length>2){au.resolve(ak(arguments,1))}else{au.resolve(aw)}}}};o.prototype.node=J(o.prototype.makeNodeResolver,"node","makeNodeResolver");ai.promise=ab;function ab(av){var au=o();b(av,void 0,au.resolve,au.reject).fail(au.reject);return au.promise}ai.makePromise=al;function al(aw,ay,au,av){if(ay===void 0){ay=function(az){return K(new Error("Promise does not support operation: "+az))}}var ax=P(al.prototype);ax.promiseSend=function(aD,aA){var aB=ak(arguments,2);var az;try{if(aw[aD]){az=aw[aD].apply(ax,aB)}else{az=ay.apply(ax,[aD].concat(aB))}}catch(aC){az=K(aC)}aA(az)};if(au){ax.valueOf=au}if(av){ax.exception=av}r(ax);return ax}al.prototype.then=function(au,av){return U(this,au,av)};f(["isResolved","isFulfilled","isRejected","when","spread","send","get","put","del","post","invoke","keys","apply","call","bind","fapply","fcall","fbind","all","allResolved","view","viewInfo","timeout","delay","catch","finally","fail","fin","end"],function(av,au){al.prototype[au]=function(){return ai[au].apply(ai,[this].concat(ak(arguments)))}},void 0);al.prototype.toSource=function(){return this.toString()};al.prototype.toString=function(){return"[object Promise]"};r(al.prototype);ai.nearer=x;function x(au){if(Object(au)!==au){return au}else{return au.valueOf()}}ai.isPromise=G;function G(au){return au&&typeof au.promiseSend==="function"}ai.isResolved=k;function k(au){return X(au)||ad(au)}ai.isFulfilled=X;function X(au){return !G(x(au))}ai.isRejected=ad;function ad(au){au=x(au);return G(au)&&"exception" in au}var ac=[];var I=[];if(typeof window!=="undefined"&&window.console){console.log("Should be empty:",I)}ai.reject=K;function K(aw){aw=aw||new Error();var av=al({when:function(az){if(az){var ay=W(ac,this);if(ay!==-1){I.splice(ay,1);ac.splice(ay,1)}}return az?az(aw):K(aw)}},function ax(ay){return K(aw)},function au(){return this},aw);ac.push(av);I.push(aw);return av}ai.begin=H;ai.resolve=H;ai.ref=J(H,"ref","resolve");function H(aw){if(G(aw)){return aw}if(aw&&typeof aw.then==="function"){var av=o();aw.then(av.resolve,av.reject);return av.promise}return al({when:function(ax){return aw},get:function(ax){return aw[ax]},put:function(ax,ay){return aw[ax]=ay},del:function(ax){return delete aw[ax]},post:function(ax,ay){return aw[ax].apply(aw,ay)},apply:function(ax,ay){return aw.apply(ax,ay)},fapply:function(ax){return aw.apply(void 0,ax)},viewInfo:function(){var ax=aw;var ay={};function az(aA){if(!ay[aA]){ay[aA]=typeof ax[aA]}}while(ax){Object.getOwnPropertyNames(ax).forEach(az);ax=Object.getPrototypeOf(ax)}return{type:typeof aw,properties:ay}},keys:function(){return N(aw)}},void 0,function au(){return aw})}ai.master=B;function B(au){return al({isDef:function(){}},function av(ax){var aw=ak(arguments);return O.apply(void 0,[au].concat(aw))},function(){return x(au)})}ai.viewInfo=ah;function ah(au,av){au=H(au);if(av){return al({viewInfo:function(){return av}},function aw(ay){var ax=ak(arguments);return O.apply(void 0,[au].concat(ax))},function(){return x(au)})}else{return O(au,"viewInfo")}}ai.view=e;function e(au){return ah(au).when(function(ax){var av;if(ax.type==="function"){av=function(){return ap(au,void 0,arguments)}}else{av={}}var aw=ax.properties||{};N(aw).forEach(function(ay){if(aw[ay]==="function"){av[ay]=function(){return E(au,ay,arguments)}}});return H(av)})}ai.when=U;function U(az,aw,ay){var ax=o();var av=false;function au(aC){try{return aw?aw(aC):aC}catch(aB){return K(aB)}}function aA(aB){try{return ay?ay(aB):K(aB)}catch(aC){return K(aC)}}ao(function(){H(az).promiseSend("when",function(aB){H(aB).promiseSend("when",function(aC){if(av){return}av=true;ax.resolve(au(aC))},function(aC){if(av){return}av=true;ax.resolve(aA(aC))})},function(aB){if(av){return}av=true;ax.resolve(aA(aB))})});return ax.promise}ai.spread=h;function h(aw,au,av){return U(aw,function(ax){return au.apply(void 0,ax)},av)}ai.async=Z;function Z(au){return function(){function aw(aC,aA){var az;try{az=ax[aC](aA)}catch(aB){if(C(aB)){return aB.value}else{return K(aB)}}return U(az,ay,av)}var ax=au.apply(this,arguments);var ay=aw.bind(aw,"send");var av=aw.bind(aw,"throw");return ay()}}ai["return"]=p;function p(au){throw new R(au)}ai.sender=J(n,"sender","dispatcher");ai.Method=J(n,"Method","dispatcher");function n(au){return function(aw){var av=ak(arguments,1);return O.apply(void 0,[aw,au].concat(av))}}ai.send=J(O,"send","dispatch");function O(aw,ax){var au=o();var av=ak(arguments,2);aw=H(aw);ao(function(){aw.promiseSend.apply(aw,[ax,au.resolve].concat(av))});return au.promise}ai.dispatch=ag;function ag(aw,ax,av){var au=o();aw=H(aw);ao(function(){aw.promiseSend.apply(aw,[ax,au.resolve].concat(av))});return au.promise}ai.dispatcher=M;function M(au){return function(aw){var av=ak(arguments,1);return ag(aw,au,av)}}ai.get=M("get");ai.put=M("put");ai["delete"]=ai.del=M("del");var E=ai.post=M("post");ai.invoke=function(aw,av){var au=ak(arguments,2);return E(aw,av,au)};var ap=ai.apply=J(M("apply"),"apply","fapply");var S=ai.fapply=M("fapply");ai.call=J(b,"call","fcall");function b(aw,av){var au=ak(arguments,2);return ap(aw,av,au)}ai["try"]=l;ai.fcall=l;function l(av){var au=ak(arguments,1);return S(av,au)}ai.bind=J(m,"bind","fbind");function m(ax,av){var au=ak(arguments,2);return function aw(){var ay=au.concat(ak(arguments));return ap(ax,av,ay)}}ai.fbind=s;function s(aw){var au=ak(arguments,1);return function av(){var ax=au.concat(ak(arguments));return S(aw,ax)}}ai.keys=M("keys");ai.all=F;function F(au){return U(au,function(ax){var aw=ax.length;if(aw===0){return H(ax)}var av=o();f(ax,function(aA,az,ay){if(X(az)){ax[ay]=x(az);if(--aw===0){av.resolve(ax)}}else{U(az,function(aB){ax[ay]=aB;if(--aw===0){av.resolve(ax)}}).fail(av.reject)}},void 0);return av.promise})}ai.allResolved=g;function g(au){return U(au,function(av){return U(F(c(av,function(aw){return U(aw,am,am)})),function(){return c(av,H)})})}ai["catch"]=ai.fail=t;function t(av,au){return U(av,void 0,au)}ai["finally"]=ai.fin=af;function af(au,av){return U(au,function(aw){return U(av(),function(){return aw})},function(aw){return U(av(),function(){return K(aw)})})}ai.end=D;function D(au){U(au,void 0,function(av){ao(function(){var aw;if(Error.captureStackTrace&&typeof av==="object"&&(aw=d(av))){var ax=d(au);var ay=aw.concat("From previous event:",ax);av.stack=A(av,ay)}throw av})})}ai.timeout=aj;function aj(ax,av){var au=o();var aw=setTimeout(function(){au.reject(new Error("Timed out after "+av+" ms"))},av);U(ax,function(ay){clearTimeout(aw);au.resolve(ay)},au.reject);return au.promise}ai.delay=T;function T(aw,av){if(av===void 0){av=aw;aw=void 0}var au=o();setTimeout(function(){au.resolve(aw)},av);return au.promise}ai.napply=Y;function Y(aw,av,au){return a(aw,av).apply(void 0,au)}ai.ncall=an;function an(aw,av){var au=ak(arguments,2);return Y(aw,av,au)}ai.nbind=a;function a(ax){if(arguments.length>1){var av=arguments[1];var au=ak(arguments,2);var aw=ax;ax=function(){var ay=au.concat(ak(arguments));return aw.apply(av,ay)}}return function(){var ay=o();var az=ak(arguments);az.push(ay.makeNodeResolver());S(ax,az).fail(ay.reject);return ay.promise}}ai.npost=v;function v(aw,av,au){return Y(aw[av],aw,au)}ai.ninvoke=aq;function aq(aw,av){var au=ak(arguments,2);return Y(aw[av],aw,au)}r(ai);ae(new Error())}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.7/q.min.js b/ajax/libs/q.js/0.8.7/q.min.js new file mode 100644 index 000000000..ccc429ad6 --- /dev/null +++ b/ajax/libs/q.js/0.8.7/q.min.js @@ -0,0 +1,54 @@ +/*! + * + * Copyright 2009-2012 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + * With parts by Tyler Close + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * With parts by Mark Miller + * Copyright (C) 2011 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * With formatStackTrace and formatSourcePosition functions + * Copyright 2006-2008 the V8 project authors. All rights reserved. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +(function(a){if(typeof bootstrap==="function"){bootstrap("promise",a)}else{if(typeof exports==="object"){a(void 0,exports)}else{if(typeof define==="function"){define(a)}else{if(typeof ses!=="undefined"){if(!ses.ok()){return}else{ses.makeQ=function(){var b={};return a(void 0,b)}}}else{a(void 0,Q={})}}}}})(function(j,aj){var A=af();var q;var an=function(){};var r=Object.freeze||an;if(typeof cajaVM!=="undefined"){r=cajaVM.def}var ap;if(typeof process!=="undefined"){ap=process.nextTick}else{if(typeof msSetImmediate==="function"){ap=msSetImmediate.bind(window)}else{if(typeof setImmediate==="function"){ap=setImmediate}else{if(typeof MessageChannel!=="undefined"){var W=new MessageChannel();var z={},at=z;W.port1.onmessage=function(){z=z.next;var av=z.task;delete z.task;av()};ap=function(av){at=at.next={task:av};W.port2.postMessage(0)}}else{ap=function(av){setTimeout(av,0)}}}}}var u;if(Function.prototype.bind){var M=Function.prototype.bind;u=M.bind(M.call)}else{u=function(av){return function(){return av.call.apply(av,arguments)}}}var al=u(Array.prototype.slice);var f=u(Array.prototype.reduce||function(ay,ax){var av=0,aw=this.length;if(arguments.length===1){do{if(av in this){ax=this[av++];break}if(++av>=aw){throw new TypeError()}}while(1)}for(;av")}catch(aw){ax.push("")}}for(var az=0;az"}catch(aw){av=""}}ax.push(" at "+av)}}return ax.join("\n")}function ab(aw){var aA="";if(aw.isNative()){aA="native"}else{if(aw.isEval()){aA="eval at "+aw.getEvalOrigin()}else{var ay=aw.getFileName();if(ay){aA+=ay;var ax=aw.getLineNumber();if(ax!==null){aA+=":"+ax;var av=aw.getColumnNumber();if(av){aA+=":"+av}}}}}if(!aA){aA="unknown source"}var aF="";var aB=aw.getFunction().name;var aE=true;var aD=aw.isConstructor();var az=!(aw.isToplevel()||aD);if(az){var aC=aw.getMethodName();aF+=aw.getTypeName()+".";if(aB){aF+=aB;if(aC&&(aC!==aB)){aF+=" [as "+aC+"]"}}else{aF+=aC||""}}else{if(aD){aF+="new "+(aB||"")}else{if(aB){aF+=aB}else{aF+=aA;aE=false}}}if(aE){aF+=" ("+aA+")"}return aF}function i(ax,aw){if(ax!==q){return false}var av=aw.getLineNumber();return av>=A&&av<=x}function d(ax){var aw=Error.prepareStackTrace;Error.prepareStackTrace=function(ay,az){return az.filter(function(aA){var aB=aA.getFileName();return(aB!=="module.js"&&aB!=="node.js"&&!i(aB,aA))})};var av=ax.stack;Error.prepareStackTrace=aw;return av}function af(){if(Error.captureStackTrace){var ax,av;var aw=Error.prepareStackTrace;Error.prepareStackTrace=function(ay,az){ax=az[1].getFileName();av=az[1].getLineNumber()};new Error().stack;Error.prepareStackTrace=aw;q=ax;return av}}function K(ax,av,aw){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(av+" is deprecated, use "+aw+" instead.",new Error("").stack)}return ax.apply(ax,arguments)}}aj.nextTick=ap;aj.defer=o;function o(){var az=[],ax;var av=R(o.prototype);var ay=R(am.prototype);ay.promiseSend=function(){var aA=al(arguments);if(az){az.push(aA)}else{ap(function(){ax.promiseSend.apply(ax,aA)})}};ay.valueOf=function(){if(az){return ay}return ax.valueOf()};if(Error.captureStackTrace){Error.captureStackTrace(ay,o)}function aw(aA){if(!az){return}ax=I(aA);f(az,function(aC,aB){ap(function(){ax.promiseSend.apply(ax,aB)})},void 0);az=void 0;return ax}r(ay);av.promise=ay;av.resolve=aw;av.reject=function(aA){return aw(L(aA))};return av}o.prototype.makeNodeResolver=function(){var av=this;return function(aw,ax){if(aw){av.reject(aw)}else{if(arguments.length>2){av.resolve(al(arguments,1))}else{av.resolve(ax)}}}};o.prototype.node=K(o.prototype.makeNodeResolver,"node","makeNodeResolver");aj.promise=ac;function ac(aw){var av=o();l(aw,av.resolve,av.reject).fail(av.reject);return av.promise}aj.makePromise=am;function am(ax,az,av,aw){if(az===void 0){az=function(aA){return L(new Error("Promise does not support operation: "+aA))}}var ay=R(am.prototype);ay.promiseSend=function(aE,aB){var aC=al(arguments,2);var aA;try{if(ax[aE]){aA=ax[aE].apply(ay,aC)}else{aA=az.apply(ay,[aE].concat(aC))}}catch(aD){aA=L(aD)}aB(aA)};if(av){ay.valueOf=av}if(aw){ay.exception=aw}r(ay);return ay}am.prototype.then=function(av,aw){return V(this,av,aw)};f(["isResolved","isFulfilled","isRejected","when","spread","send","get","put","del","post","invoke","keys","apply","call","bind","fapply","fcall","fbind","all","allResolved","view","viewInfo","timeout","delay","catch","finally","fail","fin","end"],function(aw,av){am.prototype[av]=function(){return aj[av].apply(aj,[this].concat(al(arguments)))}},void 0);am.prototype.toSource=function(){return this.toString()};am.prototype.toString=function(){return"[object Promise]"};r(am.prototype);aj.nearer=y;function y(av){if(Object(av)!==av){return av}else{return av.valueOf()}}aj.isPromise=H;function H(av){return av&&typeof av.promiseSend==="function"}aj.isResolved=k;function k(av){return Y(av)||ae(av)}aj.isFulfilled=Y;function Y(av){return !H(y(av))}aj.isRejected=ae;function ae(av){av=y(av);return H(av)&&"exception" in av}var ad=[];var J=[];if(typeof window!=="undefined"&&window.console){console.log("Should be empty:",J)}aj.reject=L;function L(ax){ax=ax||new Error();var aw=am({when:function(aA){if(aA){var az=X(ad,this);if(az!==-1){J.splice(az,1);ad.splice(az,1)}}return aA?aA(ax):L(ax)}},function ay(){return L(ax)},function av(){return this},ax);ad.push(aw);J.push(ax);return aw}aj.begin=I;aj.resolve=I;aj.ref=K(I,"ref","resolve");function I(ax){if(H(ax)){return ax}if(ax&&typeof ax.then==="function"){var aw=o();ax.then(aw.resolve,aw.reject);return aw.promise}return am({when:function(){return ax},get:function(ay){return ax[ay]},put:function(ay,az){return ax[ay]=az},del:function(ay){return delete ax[ay]},post:function(ay,az){return ax[ay].apply(ax,az)},apply:function(ay,az){return ax.apply(ay,az)},fapply:function(ay){return ax.apply(void 0,ay)},viewInfo:function(){var ay=ax;var az={};function aA(aB){if(!az[aB]){az[aB]=typeof ay[aB]}}while(ay){Object.getOwnPropertyNames(ay).forEach(aA);ay=Object.getPrototypeOf(ay)}return{type:typeof ax,properties:az}},keys:function(){return O(ax)}},void 0,function av(){return ax})}aj.master=C;function C(av){return am({isDef:function(){}},function aw(){var ax=al(arguments);return P.apply(void 0,[av].concat(ax))},function(){return y(av)})}aj.viewInfo=ai;function ai(av,aw){av=I(av);if(aw){return am({viewInfo:function(){return aw}},function ax(){var ay=al(arguments);return P.apply(void 0,[av].concat(ay))},function(){return y(av)})}else{return P(av,"viewInfo")}}aj.view=e;function e(av){return ai(av).when(function(ay){var aw;if(ay.type==="function"){aw=function(){return aq(av,void 0,arguments)}}else{aw={}}var ax=ay.properties||{};O(ax).forEach(function(az){if(ax[az]==="function"){aw[az]=function(){return F(av,az,arguments)}}});return I(aw)})}aj.when=V;function V(aA,ax,az){var ay=o();var aw=false;function av(aD){try{return ax?ax(aD):aD}catch(aC){return L(aC)}}function aB(aC){try{return az?az(aC):L(aC)}catch(aD){return L(aD)}}ap(function(){I(aA).promiseSend("when",function(aC){if(aw){return}aw=true;ay.resolve(av(aC))},function(aC){if(aw){return}aw=true;ay.resolve(aB(aC))})});return ay.promise}aj.spread=h;function h(ax,av,aw){return V(ax,function(ay){return G(ay).then(function(az){return av.apply(void 0,az)})},aw)}aj.async=aa;function aa(av){return function(){function ax(aD,aB){var aA;try{aA=ay[aD](aB)}catch(aC){if(D(aC)){return aC.value}else{return L(aC)}}return V(aA,az,aw)}var ay=av.apply(this,arguments);var az=ax.bind(ax,"send");var aw=ax.bind(ax,"throw");return az()}}aj["return"]=p;function p(av){throw new S(av)}aj.promised=w;function w(av){return function(){return G([this,G(arguments)]).spread(function(aw,ax){return av.apply(aw,ax)})}}aj.sender=K(n,"sender","dispatcher");aj.Method=K(n,"Method","dispatcher");function n(av){return function(ax){var aw=al(arguments,1);return P.apply(void 0,[ax,av].concat(aw))}}aj.send=K(P,"send","dispatch");function P(ax,ay){var av=o();var aw=al(arguments,2);ax=I(ax);ap(function(){ax.promiseSend.apply(ax,[ay,av.resolve].concat(aw))});return av.promise}aj.dispatch=ah;function ah(ax,ay,aw){var av=o();ax=I(ax);ap(function(){ax.promiseSend.apply(ax,[ay,av.resolve].concat(aw))});return av.promise}aj.dispatcher=N;function N(av){return function(ax){var aw=al(arguments,1);return ah(ax,av,aw)}}aj.get=N("get");aj.put=N("put");aj["delete"]=aj.del=N("del");var F=aj.post=N("post");aj.invoke=function(ax,aw){var av=al(arguments,2);return F(ax,aw,av)};var aq=aj.apply=K(N("apply"),"apply","fapply");var T=aj.fapply=N("fapply");aj.call=K(b,"call","fcall");function b(ax,aw){var av=al(arguments,2);return aq(ax,aw,av)}aj["try"]=l;aj.fcall=l;function l(aw){var av=al(arguments,1);return T(aw,av)}aj.bind=K(m,"bind","fbind");function m(ay,aw){var av=al(arguments,2);return function ax(){var az=av.concat(al(arguments));return aq(ay,aw,az)}}aj.fbind=s;function s(ax){var av=al(arguments,1);return function aw(){var ay=av.concat(al(arguments));return T(ax,ay)}}aj.keys=N("keys");aj.all=G;function G(av){return V(av,function(ay){var ax=ay.length;if(ax===0){return I(ay)}var aw=o();f(ay,function(aB,aA,az){if(Y(aA)){ay[az]=y(aA);if(--ax===0){aw.resolve(ay)}}else{V(aA,function(aC){ay[az]=aC;if(--ax===0){aw.resolve(ay)}}).fail(aw.reject)}},void 0);return aw.promise})}aj.allResolved=g;function g(av){return V(av,function(aw){return V(G(c(aw,function(ax){return V(ax,an,an)})),function(){return c(aw,I)})})}aj["catch"]=aj.fail=t;function t(aw,av){return V(aw,void 0,av)}aj["finally"]=aj.fin=ag;function ag(av,aw){return V(av,function(ax){return V(aw(),function(){return ax})},function(ax){return V(aw(),function(){return L(ax)})})}aj.end=E;function E(av){V(av,void 0,function(aw){ap(function(){var ax;if(Error.captureStackTrace&&typeof aw==="object"&&(ax=d(aw))){var ay=d(av);var az=ax.concat("From previous event:",ay);aw.stack=B(aw,az)}throw aw})})}aj.timeout=ak;function ak(ay,aw){var av=o();var ax=setTimeout(function(){av.reject(new Error("Timed out after "+aw+" ms"))},aw);V(ay,function(az){clearTimeout(ax);av.resolve(az)},av.reject);return av.promise}aj.delay=U;function U(ax,aw){if(aw===void 0){aw=ax;ax=void 0}var av=o();setTimeout(function(){av.resolve(ax)},aw);return av.promise}aj.napply=Z;function Z(ax,aw,av){return a(ax,aw).apply(void 0,av)}aj.ncall=ao;function ao(ax,aw){var av=al(arguments,2);return Z(ax,aw,av)}aj.nbind=a;function a(ay){if(arguments.length>1){var aw=arguments[1];var av=al(arguments,2);var ax=ay;ay=function(){var az=av.concat(al(arguments));return ax.apply(aw,az)}}return function(){var az=o();var aA=al(arguments);aA.push(az.makeNodeResolver());T(ay,aA).fail(az.reject);return az.promise}}aj.npost=v;function v(ax,aw,av){return Z(ax[aw],ax,av)}aj.ninvoke=ar;function ar(ax,aw){var av=al(arguments,2);return Z(ax[aw],ax,av)}r(aj);var x=af()}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.8/q.min.js b/ajax/libs/q.js/0.8.8/q.min.js new file mode 100644 index 000000000..425010aef --- /dev/null +++ b/ajax/libs/q.js/0.8.8/q.min.js @@ -0,0 +1,54 @@ +/*! + * + * Copyright 2009-2012 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + * With parts by Tyler Close + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * With parts by Mark Miller + * Copyright (C) 2011 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * With formatStackTrace and formatSourcePosition functions + * Copyright 2006-2008 the V8 project authors. All rights reserved. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +(function(a){if(typeof bootstrap==="function"){bootstrap("promise",a)}else{if(typeof exports==="object"){a(void 0,exports)}else{if(typeof define==="function"){define(a)}else{if(typeof ses!=="undefined"){if(!ses.ok()){return}else{ses.makeQ=function(){var b={};return a(void 0,b)}}}else{a(void 0,Q={})}}}}})(function(aj,F){var R=g();var I;var ag=function(){};var X=Object.freeze||ag;if(typeof cajaVM!=="undefined"){X=cajaVM.def}var E;if(typeof process!=="undefined"){E=process.nextTick}else{if(typeof msSetImmediate==="function"){E=msSetImmediate.bind(window)}else{if(typeof setImmediate==="function"){E=setImmediate}else{if(typeof MessageChannel!=="undefined"){var ac=new MessageChannel();var r={},w=r;ac.port1.onmessage=function(){r=r.next;var ax=r.task;delete r.task;ax()};E=function(ax){w=w.next={task:ax};ac.port2.postMessage(0)}}else{E=function(ax){setTimeout(ax,0)}}}}}var q;if(Function.prototype.bind){var z=Function.prototype.bind;q=z.bind(z.call)}else{q=function(ax){return function(){return ax.call.apply(ax,arguments)}}}var ae=q(Array.prototype.slice);var L=q(Array.prototype.reduce||function(aA,az){var ax=0,ay=this.length;if(arguments.length===1){do{if(ax in this){az=this[ax++];break}if(++ax>=ay){throw new TypeError()}}while(1)}for(;ax")}catch(ay){az.push("")}}for(var aB=0;aB"}catch(ay){ax=""}}az.push(" at "+ax)}}return az.join("\n")}function N(ay){var aC="";if(ay.isNative()){aC="native"}else{if(ay.isEval()){aC="eval at "+ay.getEvalOrigin()}else{var aA=ay.getFileName();if(aA){aC+=aA;var az=ay.getLineNumber();if(az!==null){aC+=":"+az;var ax=ay.getColumnNumber();if(ax){aC+=":"+ax}}}}}if(!aC){aC="unknown source"}var aH="";var aD=ay.getFunction().name;var aG=true;var aF=ay.isConstructor();var aB=!(ay.isToplevel()||aF);if(aB){var aE=ay.getMethodName();aH+=ay.getTypeName()+".";if(aD){aH+=aD;if(aE&&(aE!==aD)){aH+=" [as "+aE+"]"}}else{aH+=aE||""}}else{if(aF){aH+="new "+(aD||"")}else{if(aD){aH+=aD}else{aH+=aC;aG=false}}}if(aG){aH+=" ("+aC+")"}return aH}function ak(az,ay){if(az!==I){return false}var ax=ay.getLineNumber();return ax>=R&&ax<=U}function P(az){var ay=Error.prepareStackTrace;Error.prepareStackTrace=function(aA,aB){return aB.filter(function(aC){var aD=aC.getFileName();return(aD!=="module.js"&&aD!=="node.js"&&!ak(aD,aC))})};var ax=az.stack;Error.prepareStackTrace=ay;return ax}function g(){if(Error.captureStackTrace){var az,ax;var ay=Error.prepareStackTrace;Error.prepareStackTrace=function(aA,aB){az=aB[1].getFileName();ax=aB[1].getLineNumber()};new Error().stack;Error.prepareStackTrace=ay;I=az;return ax}}function at(az,ax,ay){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(ax+" is deprecated, use "+ay+" instead.",new Error("").stack)}return az.apply(az,arguments)}}F.nextTick=E;F.defer=S;function S(){var aB=[],az;var ax=v(S.prototype);var aA=v(M.prototype);aA.promiseSend=function(){var aC=ae(arguments);if(aB){aB.push(aC)}else{E(function(){az.promiseSend.apply(az,aC)})}};aA.valueOf=function(){if(aB){return aA}return az.valueOf()};if(Error.captureStackTrace){Error.captureStackTrace(aA,S)}function ay(aC){if(!aB){return}az=O(aC);L(aB,function(aE,aD){E(function(){az.promiseSend.apply(az,aD)})},void 0);aB=void 0;return az}X(aA);ax.promise=aA;ax.resolve=ay;ax.reject=function(aC){return ay(Z(aC))};return ax}S.prototype.makeNodeResolver=function(){var ax=this;return function(ay,az){if(ay){ax.reject(ay)}else{if(arguments.length>2){ax.resolve(ae(arguments,1))}else{ax.resolve(az)}}}};S.prototype.node=at(S.prototype.makeNodeResolver,"node","makeNodeResolver");F.promise=p;function p(ay){var ax=S();o(ay,ax.resolve,ax.reject).fail(ax.reject);return ax.promise}F.makePromise=M;function M(az,aB,ax,ay){if(aB===void 0){aB=function(aC){return Z(new Error("Promise does not support operation: "+aC))}}var aA=v(M.prototype);aA.promiseSend=function(aG,aD){var aE=ae(arguments,2);var aC;try{if(az[aG]){aC=az[aG].apply(aA,aE)}else{aC=aB.apply(aA,[aG].concat(aE))}}catch(aF){aC=Z(aF)}aD(aC)};if(ax){aA.valueOf=ax}if(ay){aA.exception=ay}X(aA);return aA}M.prototype.then=function(ax,ay){return an(this,ax,ay)};L(["isResolved","isFulfilled","isRejected","when","spread","send","get","put","del","post","invoke","keys","apply","call","bind","fapply","fcall","fbind","all","allResolved","view","viewInfo","timeout","delay","catch","finally","fail","fin","end"],function(ay,ax){M.prototype[ax]=function(){return F[ax].apply(F,[this].concat(ae(arguments)))}},void 0);M.prototype.toSource=function(){return this.toString()};M.prototype.toString=function(){return"[object Promise]"};X(M.prototype);F.nearer=n;function n(ax){if(Object(ax)!==ax){return ax}else{return ax.valueOf()}}F.isPromise=ai;function ai(ax){return ax&&typeof ax.promiseSend==="function"}F.isResolved=ap;function ap(ax){return c(ax)||l(ax)}F.isFulfilled=c;function c(ax){return !ai(n(ax))}F.isRejected=l;function l(ax){ax=n(ax);return ai(ax)&&"exception" in ax}var H=[];var T=[];var m;function h(){if(!m&&typeof window!=="undefined"&&!window.Touch&&window.console){console.log("Should be empty:",T)}m=true}F.reject=Z;function Z(az){az=az||new Error();var ay=M({when:function(aC){if(aC){var aB=ah(H,this);if(aB!==-1){T.splice(aB,1);H.splice(aB,1)}}return aC?aC(az):Z(az)}},function aA(){return Z(az)},function ax(){return this},az);h();H.push(ay);T.push(az);return ay}F.begin=O;F.resolve=O;F.ref=at(O,"ref","resolve");function O(az){if(ai(az)){return az}if(az&&typeof az.then==="function"){var ay=S();az.then(ay.resolve,ay.reject);return ay.promise}return M({when:function(){return az},get:function(aA){return az[aA]},put:function(aA,aB){return az[aA]=aB},del:function(aA){return delete az[aA]},post:function(aA,aB){return az[aA].apply(az,aB)},apply:function(aA,aB){return az.apply(aA,aB)},fapply:function(aA){return az.apply(void 0,aA)},viewInfo:function(){var aA=az;var aB={};function aC(aD){if(!aB[aD]){aB[aD]=typeof aA[aD]}}while(aA){Object.getOwnPropertyNames(aA).forEach(aC);aA=Object.getPrototypeOf(aA)}return{type:typeof az,properties:aB}},keys:function(){return t(az)}},void 0,function ax(){return az})}F.master=d;function d(ax){return M({isDef:function(){}},function ay(){var az=ae(arguments);return G.apply(void 0,[ax].concat(az))},function(){return n(ax)})}F.viewInfo=av;function av(ax,ay){ax=O(ax);if(ay){return M({viewInfo:function(){return ay}},function az(){var aA=ae(arguments);return G.apply(void 0,[ax].concat(aA))},function(){return n(ax)})}else{return G(ax,"viewInfo")}}F.view=af;function af(ax){return av(ax).when(function(aA){var ay;if(aA.type==="function"){ay=function(){return ar(ax,void 0,arguments)}}else{ay={}}var az=aA.properties||{};t(az).forEach(function(aB){if(az[aB]==="function"){ay[aB]=function(){return j(ax,aB,arguments)}}});return O(ay)})}F.when=an;function an(aC,az,aB){var aA=S();var ay=false;function ax(aF){try{return az?az(aF):aF}catch(aE){return Z(aE)}}function aD(aE){try{return aB?aB(aE):Z(aE)}catch(aF){return Z(aF)}}E(function(){O(aC).promiseSend("when",function(aE){if(ay){return}ay=true;aA.resolve(ax(aE))},function(aE){if(ay){return}ay=true;aA.resolve(aD(aE))})});return aA.promise}F.spread=y;function y(az,ax,ay){return an(az,function(aA){return al(aA).then(function(aB){return ax.apply(void 0,aB)})},ay)}F.async=K;function K(ax){return function(){function az(aF,aD){var aC;try{aC=aA[aF](aD)}catch(aE){if(s(aE)){return aE.value}else{return Z(aE)}}return an(aC,aB,ay)}var aA=ax.apply(this,arguments);var aB=az.bind(az,"send");var ay=az.bind(az,"throw");return aB()}}F["return"]=e;function e(ax){throw new A(ax)}F.promised=aq;function aq(ax){return function(){return al([this,al(arguments)]).spread(function(ay,az){return ax.apply(ay,az)})}}F.sender=at(V,"sender","dispatcher");F.Method=at(V,"Method","dispatcher");function V(ax){return function(az){var ay=ae(arguments,1);return G.apply(void 0,[az,ax].concat(ay))}}F.send=at(G,"send","dispatch");function G(az,aA){var ax=S();var ay=ae(arguments,2);az=O(az);E(function(){az.promiseSend.apply(az,[aA,ax.resolve].concat(ay))});return ax.promise}F.dispatch=aw;function aw(az,aA,ay){var ax=S();az=O(az);E(function(){az.promiseSend.apply(az,[aA,ax.resolve].concat(ay))});return ax.promise}F.dispatcher=x;function x(ax){return function(az){var ay=ae(arguments,1);return aw(az,ax,ay)}}F.get=x("get");F.put=x("put");F["delete"]=F.del=x("del");var j=F.post=x("post");F.invoke=function(az,ay){var ax=ae(arguments,2);return j(az,ay,ax)};var ar=F.apply=at(x("apply"),"apply","fapply");var am=F.fapply=x("fapply");F.call=at(D,"call","fcall");function D(az,ay){var ax=ae(arguments,2);return ar(az,ay,ax)}F["try"]=o;F.fcall=o;function o(ay){var ax=ae(arguments,1);return am(ay,ax)}F.bind=at(ao,"bind","fbind");function ao(aA,ay){var ax=ae(arguments,2);return function az(){var aB=ax.concat(ae(arguments));return ar(aA,ay,aB)}}F.fbind=W;function W(az){var ax=ae(arguments,1);return function ay(){var aA=ax.concat(ae(arguments));return am(az,aA)}}F.keys=x("keys");F.all=al;function al(ax){return an(ax,function(aA){var az=aA.length;if(az===0){return O(aA)}var ay=S();L(aA,function(aD,aC,aB){if(c(aC)){aA[aB]=n(aC);if(--az===0){ay.resolve(aA)}}else{an(aC,function(aE){aA[aB]=aE;if(--az===0){ay.resolve(aA)}}).fail(ay.reject)}},void 0);return ay.promise})}F.allResolved=J;function J(ax){return an(ax,function(ay){return an(al(u(ay,function(az){return an(az,ag,ag)})),function(){return u(ay,O)})})}F["catch"]=F.fail=a;function a(ay,ax){return an(ay,void 0,ax)}F["finally"]=F.fin=k;function k(ax,ay){return an(ax,function(az){return an(ay(),function(){return az})},function(az){return an(ay(),function(){return Z(az)})})}F.end=C;function C(ax){an(ax,void 0,function(ay){E(function(){var az;if(Error.captureStackTrace&&typeof ay==="object"&&(az=P(ay))){var aA=P(ax);var aB=az.concat("From previous event:",aA);ay.stack=aa(ay,aB)}throw ay})})}F.timeout=Y;function Y(aA,ay){var ax=S();var az=setTimeout(function(){ax.reject(new Error("Timed out after "+ay+" ms"))},ay);an(aA,function(aB){clearTimeout(az);ax.resolve(aB)},ax.reject);return ax.promise}F.delay=b;function b(az,ay){if(ay===void 0){ay=az;az=void 0}var ax=S();setTimeout(function(){ax.resolve(az)},ay);return ax.promise}F.napply=f;function f(az,ay,ax){return i(az,ay).apply(void 0,ax)}F.ncall=ab;function ab(az,ay){var ax=ae(arguments,2);return f(az,ay,ax)}F.nbind=i;function i(aA){if(arguments.length>1){var ay=arguments[1];var ax=ae(arguments,2);var az=aA;aA=function(){var aB=ax.concat(ae(arguments));return az.apply(ay,aB)}}return function(){var aB=S();var aC=ae(arguments);aC.push(aB.makeNodeResolver());am(aA,aC).fail(aB.reject);return aB.promise}}F.npost=B;function B(az,ay,ax){return f(az[ay],az,ax)}F.ninvoke=ad;function ad(az,ay){var ax=ae(arguments,2);return f(az[ay],az,ax)}X(F);var U=g()}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.8.9/q.min.js b/ajax/libs/q.js/0.8.9/q.min.js new file mode 100644 index 000000000..eacdb424b --- /dev/null +++ b/ajax/libs/q.js/0.8.9/q.min.js @@ -0,0 +1,54 @@ +/*! + * + * Copyright 2009-2012 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + * With parts by Tyler Close + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * With parts by Mark Miller + * Copyright (C) 2011 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * With formatStackTrace and formatSourcePosition functions + * Copyright 2006-2008 the V8 project authors. All rights reserved. + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +(function(a){if(typeof bootstrap==="function"){bootstrap("promise",a)}else{if(typeof exports==="object"){a(void 0,exports)}else{if(typeof define==="function"){define(a)}else{if(typeof ses!=="undefined"){if(!ses.ok()){return}else{ses.makeQ=function(){var b={};return a(void 0,b)}}}else{a(void 0,Q={})}}}}})(function(al,H){var T=g();var K;var ai=function(){};var Z=Object.freeze||ai;if(typeof cajaVM!=="undefined"){Z=cajaVM.def}var G;if(typeof process!=="undefined"){G=process.nextTick}else{if(typeof msSetImmediate==="function"){G=msSetImmediate.bind(window)}else{if(typeof setImmediate==="function"){G=setImmediate}else{if(typeof MessageChannel!=="undefined"){var ae=new MessageChannel();var r={},y=r;ae.port1.onmessage=function(){r=r.next;var az=r.task;delete r.task;az()};G=function(az){y=y.next={task:az};ae.port2.postMessage(0)}}else{G=function(az){setTimeout(az,0)}}}}}var q;if(Function.prototype.bind){var B=Function.prototype.bind;q=B.bind(B.call)}else{q=function(az){return function(){return az.call.apply(az,arguments)}}}var ag=q(Array.prototype.slice);var N=q(Array.prototype.reduce||function(aC,aB){var az=0,aA=this.length;if(arguments.length===1){do{if(az in this){aB=this[az++];break}if(++az>=aA){throw new TypeError()}}while(1)}for(;az")}catch(aA){aB.push("")}}for(var aD=0;aD"}catch(aA){az=""}}aB.push(" at "+az)}}return aB.join("\n")}function P(aA){var aE="";if(aA.isNative()){aE="native"}else{if(aA.isEval()){aE="eval at "+aA.getEvalOrigin()}else{var aC=aA.getFileName();if(aC){aE+=aC;var aB=aA.getLineNumber();if(aB!==null){aE+=":"+aB;var az=aA.getColumnNumber();if(az){aE+=":"+az}}}}}if(!aE){aE="unknown source"}var aJ="";var aF=aA.getFunction().name;var aI=true;var aH=aA.isConstructor();var aD=!(aA.isToplevel()||aH);if(aD){var aG=aA.getMethodName();aJ+=aA.getTypeName()+".";if(aF){aJ+=aF;if(aG&&(aG!==aF)){aJ+=" [as "+aG+"]"}}else{aJ+=aG||""}}else{if(aH){aJ+="new "+(aF||"")}else{if(aF){aJ+=aF}else{aJ+=aE;aI=false}}}if(aI){aJ+=" ("+aE+")"}return aJ}function am(aB,aA){if(aB!==K){return false}var az=aA.getLineNumber();return az>=T&&az<=W}function S(aB){var aA=Error.prepareStackTrace;Error.prepareStackTrace=function(aC,aD){return aD.filter(function(aE){var aF=aE.getFileName();return(aF!=="module.js"&&aF!=="node.js"&&!am(aF,aE))})};var az=aB.stack;Error.prepareStackTrace=aA;return az}function g(){if(Error.captureStackTrace){var aB,az;var aA=Error.prepareStackTrace;Error.prepareStackTrace=function(aC,aD){aB=aD[1].getFileName();az=aD[1].getLineNumber()};new Error().stack;Error.prepareStackTrace=aA;K=aB;return az}}function av(aB,az,aA){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(az+" is deprecated, use "+aA+" instead.",new Error("").stack)}return aB.apply(aB,arguments)}}H.nextTick=G;H.defer=U;function U(){var aE=[],aC=[],aB;var az=w(U.prototype);var aD=w(O.prototype);aD.promiseSend=function(aJ,aH,aI,aG){var aF=ag(arguments);if(aE){aE.push(aF);if(aJ==="when"&&aG){aC.push(aG)}}else{G(function(){aB.promiseSend.apply(aB,aF)})}};aD.valueOf=function(){if(aE){return aD}return aB.valueOf()};if(Error.captureStackTrace){Error.captureStackTrace(aD,U)}function aA(aF){if(!aE){return}aB=R(aF);N(aE,function(aH,aG){G(function(){aB.promiseSend.apply(aB,aG)})},void 0);aE=void 0;aC=void 0;return aB}Z(aD);az.promise=aD;az.resolve=aA;az.reject=function(aF){return aA(ab(aF))};az.notify=function(){if(aE){var aF=arguments;N(aC,function(aH,aG){G(function(){aG.apply(void 0,aF)})},void 0)}};return az}U.prototype.makeNodeResolver=function(){var az=this;return function(aA,aB){if(aA){az.reject(aA)}else{if(arguments.length>2){az.resolve(ag(arguments,1))}else{az.resolve(aB)}}}};U.prototype.node=av(U.prototype.makeNodeResolver,"node","makeNodeResolver");H.promise=p;function p(aA){var az=U();o(aA,az.resolve,az.reject,az.notify).fail(az.reject);return az.promise}H.makePromise=O;function O(aB,aD,az,aA){if(aD===void 0){aD=function(aE){return ab(new Error("Promise does not support operation: "+aE))}}var aC=w(O.prototype);aC.promiseSend=function(aI,aF){var aG=ag(arguments,2);var aE;try{if(aB[aI]){aE=aB[aI].apply(aC,aG)}else{aE=aD.apply(aC,[aI].concat(aG))}}catch(aH){aE=ab(aH)}if(aF){aF(aE)}};if(az){aC.valueOf=az}if(aA){aC.exception=aA}Z(aC);return aC}O.prototype.then=function(az,aA,aB){return ap(this,az,aA,aB)};N(["isResolved","isFulfilled","isRejected","when","spread","send","get","put","del","post","invoke","keys","apply","call","bind","fapply","fcall","fbind","all","allResolved","view","viewInfo","timeout","delay","catch","finally","fail","fin","progress","end","ncall","napply","nbind","npost","ninvoke","nend"],function(aA,az){O.prototype[az]=function(){return H[az].apply(H,[this].concat(ag(arguments)))}},void 0);O.prototype.toSource=function(){return this.toString()};O.prototype.toString=function(){return"[object Promise]"};Z(O.prototype);H.nearer=n;function n(az){if(Object(az)!==az){return az}else{return az.valueOf()}}H.isPromise=ak;function ak(az){return az&&typeof az.promiseSend==="function"}H.isResolved=ar;function ar(az){return c(az)||l(az)}H.isFulfilled=c;function c(az){return !ak(n(az))}H.isRejected=l;function l(az){az=n(az);return ak(az)&&"exception" in az}var J=[];var V=[];var m;function h(){if(!m&&typeof window!=="undefined"&&!window.Touch&&window.console){console.log("Should be empty:",V)}m=true}H.reject=ab;function ab(aB){aB=aB||new Error();var aA=O({when:function(aE){if(aE){var aD=aj(J,this);if(aD!==-1){V.splice(aD,1);J.splice(aD,1)}}return aE?aE(aB):ab(aB)}},function aC(){return ab(aB)},function az(){return this},aB);h();J.push(aA);V.push(aB);return aA}H.begin=R;H.resolve=R;H.ref=av(R,"ref","resolve");function R(aB){if(ak(aB)){return aB}aB=az(aB);if(aB&&typeof aB.then==="function"){var aA=U();aB.then(aA.resolve,aA.reject,aA.notify);return aA.promise}return O({when:function(){return aB},get:function(aC){return aB[aC]},put:function(aC,aD){aB[aC]=aD;return aB},del:function(aC){delete aB[aC];return aB},post:function(aC,aD){return aB[aC].apply(aB,aD)},apply:function(aC,aD){return aB.apply(aC,aD)},fapply:function(aC){return aB.apply(void 0,aC)},viewInfo:function(){var aC=aB;var aD={};function aE(aF){if(!aD[aF]){aD[aF]=typeof aC[aF]}}while(aC){Object.getOwnPropertyNames(aC).forEach(aE);aC=Object.getPrototypeOf(aC)}return{type:typeof aB,properties:aD}},keys:function(){return u(aB)}},void 0,function az(){return aB})}H.master=d;function d(az){return O({isDef:function(){}},function aA(){var aB=ag(arguments);return I.apply(void 0,[az].concat(aB))},function(){return n(az)})}H.viewInfo=ax;function ax(az,aA){az=R(az);if(aA){return O({viewInfo:function(){return aA}},function aB(){var aC=ag(arguments);return I.apply(void 0,[az].concat(aC))},function(){return n(az)})}else{return I(az,"viewInfo")}}H.view=ah;function ah(az){return ax(az).when(function(aC){var aA;if(aC.type==="function"){aA=function(){return au(az,void 0,arguments)}}else{aA={}}var aB=aC.properties||{};u(aB).forEach(function(aD){if(aB[aD]==="function"){aA[aD]=function(){return j(az,aD,arguments)}}});return R(aA)})}H.when=ap;function ap(aE,aD,aF,aA){var aG=U();var aB=false;function aC(aJ){try{return aD?aD(aJ):aJ}catch(aI){return ab(aI)}}function aH(aI){try{return aF?aF(aI):ab(aI)}catch(aJ){return ab(aJ)}}var az=R(aE);G(function(){az.promiseSend("when",function(aI){if(aB){return}aB=true;aG.resolve(aC(aI))},function(aI){if(aB){return}aB=true;aG.resolve(aH(aI))})});if(aA){az.promiseSend("when",void 0,void 0,aA)}return aG.promise}H.spread=A;function A(aB,az,aA){return ap(aB,function(aC){return an(aC).then(function(aD){return az.apply(void 0,aD)})},aA)}H.async=M;function M(az){return function(){function aB(aH,aF){var aE;try{aE=aC[aH](aF)}catch(aG){if(t(aG)){return aG.value}else{return ab(aG)}}return ap(aE,aD,aA)}var aC=az.apply(this,arguments);var aD=aB.bind(aB,"send");var aA=aB.bind(aB,"throw");return aD()}}H["return"]=e;function e(az){throw new C(az)}H.promised=at;function at(az){return function(){return an([this,an(arguments)]).spread(function(aA,aB){return az.apply(aA,aB)})}}H.sender=av(X,"sender","dispatcher");H.Method=av(X,"Method","dispatcher");function X(az){return function(aB){var aA=ag(arguments,1);return I.apply(void 0,[aB,az].concat(aA))}}H.send=av(I,"send","dispatch");function I(aB,aC){var az=U();var aA=ag(arguments,2);aB=R(aB);G(function(){aB.promiseSend.apply(aB,[aC,az.resolve].concat(aA))});return az.promise}H.dispatch=ay;function ay(aB,aC,aA){var az=U();aB=R(aB);G(function(){aB.promiseSend.apply(aB,[aC,az.resolve].concat(aA))});return az.promise}H.dispatcher=z;function z(az){return function(aB){var aA=ag(arguments,1);return ay(aB,az,aA)}}H.get=z("get");H.put=z("put");H["delete"]=H.del=z("del");var j=H.post=z("post");H.invoke=function(aB,aA){var az=ag(arguments,2);return j(aB,aA,az)};var au=H.apply=av(z("apply"),"apply","fapply");var ao=H.fapply=z("fapply");H.call=av(F,"call","fcall");function F(aB,aA){var az=ag(arguments,2);return au(aB,aA,az)}H["try"]=o;H.fcall=o;function o(aA){var az=ag(arguments,1);return ao(aA,az)}H.bind=av(aq,"bind","fbind");function aq(aC,aA){var az=ag(arguments,2);return function aB(){var aD=az.concat(ag(arguments));return au(aC,aA,aD)}}H.fbind=Y;function Y(aB){var az=ag(arguments,1);return function aA(){var aC=az.concat(ag(arguments));return ao(aB,aC)}}H.keys=z("keys");H.all=an;function an(az){return ap(az,function(aC){var aB=aC.length;if(aB===0){return R(aC)}var aA=U();N(aC,function(aF,aE,aD){if(c(aE)){aC[aD]=n(aE);if(--aB===0){aA.resolve(aC)}}else{ap(aE,function(aG){aC[aD]=aG;if(--aB===0){aA.resolve(aC)}}).fail(aA.reject)}},void 0);return aA.promise})}H.allResolved=L;function L(az){return ap(az,function(aA){return ap(an(v(aA,function(aB){return ap(aB,ai,ai)})),function(){return v(aA,R)})})}H["catch"]=H.fail=a;function a(aA,az){return ap(aA,void 0,az)}H.progress=x;function x(az,aA){ap(az,void 0,void 0,aA);return az}H["finally"]=H.fin=k;function k(az,aA){return ap(az,function(aB){return ap(aA(),function(){return aB})},function(aB){return ap(aA(),function(){return ab(aB)})})}H.end=E;function E(az){ap(az,void 0,function(aA){G(function(){var aB;if(Error.captureStackTrace&&typeof aA==="object"&&(aB=S(aA))){var aC=S(az);var aD=aB.concat("From previous event:",aC);aA.stack=ac(aA,aD)}throw aA})})}H.timeout=aa;function aa(aC,aA){var az=U();var aB=setTimeout(function(){az.reject(new Error("Timed out after "+aA+" ms"))},aA);ap(aC,function(aD){clearTimeout(aB);az.resolve(aD)},az.reject);return az.promise}H.delay=b;function b(aB,aA){if(aA===void 0){aA=aB;aB=void 0}var az=U();setTimeout(function(){az.resolve(aB)},aA);return az.promise}H.napply=f;function f(aB,aA,az){return i(aB,aA).apply(void 0,az)}H.ncall=ad;function ad(aB,aA){var az=ag(arguments,2);return f(aB,aA,az)}H.nbind=i;function i(aC){if(arguments.length>1){var aA=arguments[1];var az=ag(arguments,2);var aB=aC;aC=function(){var aD=az.concat(ag(arguments));return aB.apply(aA,aD)}}return function(){var aD=U();var aE=ag(arguments);aE.push(aD.makeNodeResolver());ao(aC,aE).fail(aD.reject);return aD.promise}}H.npost=D;function D(aB,aA,az){return f(aB[aA],aB,az)}H.ninvoke=af;function af(aB,aA){var az=ag(arguments,2);return f(aB[aA],aB,az)}H.nend=s;function s(aB,az){if(az){var aA=U();aB.then(function(aC){G(function(){aA.resolve();az(null,aC)})},function(aC){G(function(){aA.resolve();az(aC)})});return aA.promise}else{return aB}}Z(H);var W=g()}); \ No newline at end of file diff --git a/ajax/libs/q.js/0.9.0/q.min.js b/ajax/libs/q.js/0.9.0/q.min.js new file mode 100644 index 000000000..7cb4822da --- /dev/null +++ b/ajax/libs/q.js/0.9.0/q.min.js @@ -0,0 +1,27 @@ +/*! + * + * Copyright 2009-2012 Kris Kowal under the terms of the MIT + * license found at http://github.com/kriskowal/q/raw/master/LICENSE + * + * With parts by Tyler Close + * Copyright 2007-2009 Tyler Close under the terms of the MIT X license found + * at http://www.opensource.org/licenses/mit-license.html + * Forked at ref_send.js version: 2009-05-11 + * + * With parts by Mark Miller + * Copyright (C) 2011 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +(function(a){if(typeof bootstrap==="function"){bootstrap("promise",a)}else{if(typeof exports==="object"){module.exports=a()}else{if(typeof define==="function"){define(a)}else{if(typeof ses!=="undefined"){if(!ses.ok()){return}else{ses.makeQ=a}}else{Q=a()}}}}})(function(){var u=aa();var j;var am=function(){};var ao;if(typeof process!=="undefined"){ao=process.nextTick}else{if(typeof setImmediate==="function"){if(typeof window!=="undefined"){ao=setImmediate.bind(window)}else{ao=setImmediate}}else{(function(){var ay={task:void 0,next:null},ax=ay,aA=2,au=0,az=0,aB=0,av;function at(){--au;if(++aB>=aA){aB=0;aA*=4;var aC=az&&Math.min(az-1,aA);while(au=au){throw new TypeError()}}while(1)}for(;at=u&&at<=s}function aa(){if(Error.captureStackTrace){var av,at;var au=Error.prepareStackTrace;Error.prepareStackTrace=function(aw,ax){av=ax[1].getFileName();at=ax[1].getLineNumber()};new Error().stack;Error.prepareStackTrace=au;j=av;return at}}function F(av,at,au){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(at+" is deprecated, use "+au+" instead.",new Error("").stack)}return av.apply(av,arguments)}}function k(at){return C(at)}k.nextTick=ao;k.defer=h;function h(){var ay=[],aw=[],av;var at=L(h.prototype);var ax=L(al.prototype);ax.promiseDispatch=function(aB,aC,aA){var az=ai(arguments);if(ay){ay.push(az);if(aC==="when"&&aA[1]){aw.push(aA[1])}}else{ao(function(){av.promiseDispatch.apply(av,az)})}};ax.valueOf=function(){if(ay){return ax}av=t(av);return av};if(Error.captureStackTrace&&k.longStackJumpLimit>0){Error.captureStackTrace(ax,h);ax.stack=ax.stack.substring(ax.stack.indexOf("\n")+1)}function au(az){if(!ay){return}av=C(az);c(ay,function(aB,aA){ao(function(){av.promiseDispatch.apply(av,aA)})},void 0);ay=void 0;aw=void 0}at.promise=ax;at.resolve=au;at.fulfill=function(az){au(A(az))};at.reject=function(az){au(G(az))};at.notify=function(az){if(ay){c(aw,function(aB,aA){ao(function(){aA(az)})},void 0)}};return at}h.prototype.makeNodeResolver=function(){var at=this;return function(au,av){if(au){at.reject(au)}else{if(arguments.length>2){at.resolve(ai(arguments,1))}else{at.resolve(av)}}}};k.promise=X;function X(au){var at=h();g(au,at.resolve,at.reject,at.notify).fail(at.reject);return at.promise}k.makePromise=al;function al(aw,ay,at,au,av){if(ay===void 0){ay=function(az){return G(new Error("Promise does not support operation: "+az))}}var ax=L(al.prototype);ax.promiseDispatch=function(aC,aD,aA){var az;try{if(aw[aD]){az=aw[aD].apply(ax,aA)}else{az=ay.call(ax,aD,aA)}}catch(aB){az=G(aB)}if(aC){aC(az)}};if(at){ax.valueOf=at}if(av){ax.exception=au}return ax}al.prototype.then=function(at,au,av){return T(this,at,au,av)};al.prototype.thenResolve=function(at){return T(this,function(){return at})};al.prototype.thenReject=function(at){return T(this,function(){throw at})};c(["isFulfilled","isRejected","isPending","dispatch","when","spread","get","put","set","del","delete","post","send","invoke","keys","fapply","fcall","fbind","all","allResolved","timeout","delay","catch","finally","fail","fin","progress","done","nfcall","nfapply","nfbind","denodeify","nbind","ncall","napply","nbind","npost","nsend","ninvoke","nodeify"],function(au,at){al.prototype[at]=function(){return k[at].apply(k,[this].concat(ai(arguments)))}},void 0);al.prototype.toSource=function(){return this.toString()};al.prototype.toString=function(){return"[object Promise]"};k.nearer=t;function t(at){if(z(at)){return at.valueOf()}return at}k.isPromise=z;function z(at){return at&&typeof at.promiseDispatch==="function"}k.isPromiseAlike=R;function R(at){return at&&typeof at.then==="function"}k.isPending=aj;function aj(at){return !V(at)&&!Z(at)}k.isFulfilled=V;function V(at){return !R(t(at))}k.isRejected=Z;function Z(at){at=t(at);return z(at)&&"exception" in at}var Y=[];var E=[];var af;function aq(){if(!af&&typeof window!=="undefined"&&!window.Touch&&window.console){console.log("Should be empty:",E)}af=true}if(typeof process!=="undefined"&&process.on){process.on("exit",function(){for(var au=0;au=aA){aB=0;aA*=4;var aC=az&&Math.min(az-1,aA);while(au=au){throw new TypeError()}}while(1)}for(;at=u&&at<=s}function aa(){if(Error.captureStackTrace){var av,at;var au=Error.prepareStackTrace;Error.prepareStackTrace=function(aw,ax){av=ax[1].getFileName();at=ax[1].getLineNumber()};new Error().stack;Error.prepareStackTrace=au;j=av;return at}}function F(av,at,au){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(at+" is deprecated, use "+au+" instead.",new Error("").stack)}return av.apply(av,arguments)}}function k(at){return C(at)}k.nextTick=ao;k.defer=h;function h(){var ay=[],aw=[],av;var at=L(h.prototype);var ax=L(al.prototype);ax.promiseDispatch=function(aB,aC,aA){var az=ai(arguments);if(ay){ay.push(az);if(aC==="when"&&aA[1]){aw.push(aA[1])}}else{ao(function(){av.promiseDispatch.apply(av,az)})}};ax.valueOf=function(){if(ay){return ax}var az=t(av);if(z(az)){av=az}return az};if(Error.captureStackTrace&&k.longStackJumpLimit>0){Error.captureStackTrace(ax,h);ax.stack=ax.stack.substring(ax.stack.indexOf("\n")+1)}function au(az){if(!ay){return}av=C(az);c(ay,function(aB,aA){ao(function(){av.promiseDispatch.apply(av,aA)})},void 0);ay=void 0;aw=void 0}at.promise=ax;at.resolve=au;at.fulfill=function(az){au(A(az))};at.reject=function(az){au(G(az))};at.notify=function(az){if(ay){c(aw,function(aB,aA){ao(function(){aA(az)})},void 0)}};return at}h.prototype.makeNodeResolver=function(){var at=this;return function(au,av){if(au){at.reject(au)}else{if(arguments.length>2){at.resolve(ai(arguments,1))}else{at.resolve(av)}}}};k.promise=X;function X(au){var at=h();g(au,at.resolve,at.reject,at.notify).fail(at.reject);return at.promise}k.makePromise=al;function al(aw,ay,at,au,av){if(ay===void 0){ay=function(az){return G(new Error("Promise does not support operation: "+az))}}var ax=L(al.prototype);ax.promiseDispatch=function(aC,aD,aA){var az;try{if(aw[aD]){az=aw[aD].apply(ax,aA)}else{az=ay.call(ax,aD,aA)}}catch(aB){az=G(aB)}if(aC){aC(az)}};if(at){ax.valueOf=at}if(av){ax.exception=au}return ax}al.prototype.then=function(at,au,av){return T(this,at,au,av)};al.prototype.thenResolve=function(at){return T(this,function(){return at})};al.prototype.thenReject=function(at){return T(this,function(){throw at})};c(["isFulfilled","isRejected","isPending","dispatch","when","spread","get","put","set","del","delete","post","send","invoke","keys","fapply","fcall","fbind","all","allResolved","timeout","delay","catch","finally","fail","fin","progress","done","nfcall","nfapply","nfbind","denodeify","nbind","ncall","napply","nbind","npost","nsend","ninvoke","nodeify"],function(au,at){al.prototype[at]=function(){return k[at].apply(k,[this].concat(ai(arguments)))}},void 0);al.prototype.toSource=function(){return this.toString()};al.prototype.toString=function(){return"[object Promise]"};k.nearer=t;function t(at){if(z(at)){return at.valueOf()}return at}k.isPromise=z;function z(at){return at&&typeof at.promiseDispatch==="function"}k.isPromiseAlike=R;function R(at){return at&&typeof at.then==="function"}k.isPending=aj;function aj(at){return !V(at)&&!Z(at)}k.isFulfilled=V;function V(at){return !R(t(at))}k.isRejected=Z;function Z(at){at=t(at);return z(at)&&"exception" in at}var Y=[];var E=[];var af;function aq(){if(!af&&typeof window!=="undefined"&&!window.Touch&&window.console){console.log("Should be empty:",E)}af=true}if(typeof process!=="undefined"&&process.on){process.on("exit",function(){for(var au=0;au=az){aA=0;az*=4;var aB=ay&&Math.min(ay-1,az);while(at=at){throw new TypeError()}}while(1)}for(;ar=v&&ar<=t}function Z(){if(Error.captureStackTrace){var au,ar;var at=Error.prepareStackTrace;Error.prepareStackTrace=function(av,aw){au=aw[1].getFileName();ar=aw[1].getLineNumber()};new Error().stack;Error.prepareStackTrace=at;j=au;return ar}}function k(ar){return D(ar)}k.nextTick=an;k.defer=h;function h(){var ax=[],av=[],au;var ar=K(h.prototype);var aw=K(ak.prototype);aw.promiseDispatch=function(aA,aB,az){var ay=ah(arguments);if(ax){ax.push(ay);if(aB==="when"&&az[1]){av.push(az[1])}}else{an(function(){au.promiseDispatch.apply(au,ay)})}};aw.valueOf=function(){if(ax){return aw}var ay=u(au);if(A(ay)){au=ay}return ay};if(Error.captureStackTrace&&k.longStackJumpLimit>0){Error.captureStackTrace(aw,h);aw.stack=aw.stack.substring(aw.stack.indexOf("\n")+1)}function at(ay){au=ay;c(ax,function(aA,az){an(function(){ay.promiseDispatch.apply(ay,az)})},void 0);ax=void 0;av=void 0}ar.promise=aw;ar.resolve=function(ay){if(au){return}at(D(ay))};ar.fulfill=function(ay){if(au){return}at(B(ay))};ar.reject=function(ay){if(au){return}at(F(ay))};ar.notify=function(ay){if(au){return}c(av,function(aA,az){an(function(){az(ay)})},void 0)};return ar}h.prototype.makeNodeResolver=function(){var ar=this;return function(at,au){if(at){ar.reject(at)}else{if(arguments.length>2){ar.resolve(ah(arguments,1))}else{ar.resolve(au)}}}};k.promise=X;function X(at){if(typeof at!=="function"){throw new TypeError("resolver must be a function.")}var ar=h();g(at,ar.resolve,ar.reject,ar.notify).fail(ar.reject);return ar.promise}k.makePromise=ak;function ak(av,ax,ar,at,au){if(ax===void 0){ax=function(ay){return F(new Error("Promise does not support operation: "+ay))}}var aw=K(ak.prototype);aw.promiseDispatch=function(aB,aC,az){var ay;try{if(av[aC]){ay=av[aC].apply(aw,az)}else{ay=ax.call(aw,aC,az)}}catch(aA){ay=F(aA)}if(aB){aB(ay)}};if(ar){aw.valueOf=ar}if(au){aw.exception=at}return aw}ak.prototype.then=function(ar,at,au){return T(this,ar,at,au)};ak.prototype.thenResolve=function(ar){return T(this,function(){return ar})};ak.prototype.thenReject=function(ar){return T(this,function(){throw ar})};c(["isFulfilled","isRejected","isPending","dispatch","when","spread","get","set","del","delete","post","send","invoke","keys","fapply","fcall","fbind","all","allResolved","timeout","delay","catch","finally","fail","fin","progress","done","nfcall","nfapply","nfbind","denodeify","nbind","npost","nsend","ninvoke","nodeify"],function(at,ar){ak.prototype[ar]=function(){return k[ar].apply(k,[this].concat(ah(arguments)))}},void 0);ak.prototype.toSource=function(){return this.toString()};ak.prototype.toString=function(){return"[object Promise]"};k.nearer=u;function u(ar){if(A(ar)){return ar.valueOf()}return ar}k.isPromise=A;function A(ar){return ar&&typeof ar.promiseDispatch==="function"}k.isPromiseAlike=P;function P(ar){return ar&&typeof ar.then==="function"}k.isPending=ai;function ai(ar){return !V(ar)&&!Y(ar)}k.isFulfilled=V;function V(ar){return !P(u(ar))}k.isRejected=Y;function Y(ar){ar=u(ar);return A(ar)&&"exception" in ar}var ae=k.unhandledReasons=[];var ap=[];var m=false;function S(){if(!m&&typeof window!=="undefined"&&!window.Touch&&window.console){console.warn("[Q] Unhandled rejection reasons (should be empty):",ae)}m=true}if(typeof process!=="undefined"&&process.on){process.on("exit",function(){for(var ar=0;ar=aJ){aK=0;aJ*=4;var aL=aI&&Math.min(aI-1,aJ);while(aD=aD){throw new TypeError()}}while(1)}for(;e=aa&&e<=ad}function j(){if(!f){return}try{throw new Error()}catch(aG){var aD=aG.stack.split("\n");var aE=aD[0].indexOf("@")>0?aD[1]:aD[2];var aF=aj(aE);if(!aF){return}N=aF[0];return aF[1]}}function Z(e){return Y(e)}Z.nextTick=K;Z.defer=ab;function ab(){var aF=[],aH=[],aG;var aD=C(ab.prototype);var aJ=C(W.prototype);aJ.promiseDispatch=function(aL,aM,aK){var e=al(arguments);if(aF){aF.push(e);if(aM==="when"&&aK[1]){aH.push(aK[1])}}else{K(function(){aG.promiseDispatch.apply(aG,e)})}};aJ.valueOf=function(){if(aF){return aJ}var e=q(aG);if(ap(e)){aG=e}return e};if(Z.longStackJumpLimit>0&&f){try{throw new Error()}catch(aI){aJ.stack=aI.stack.substring(aI.stack.indexOf("\n")+1)}}function aE(e){aG=e;V(aF,function(aL,aK){K(function(){e.promiseDispatch.apply(e,aK)})},void 0);aF=void 0;aH=void 0}aD.promise=aJ;aD.resolve=function(e){if(aG){return}aE(Y(e))};aD.fulfill=function(e){if(aG){return}aE(aA(e))};aD.reject=function(e){if(aG){return}aE(ag(e))};aD.notify=function(e){if(aG){return}V(aH,function(aL,aK){K(function(){aK(e)})},void 0)};return aD}ab.prototype.makeNodeResolver=function(){var e=this;return function(aD,aE){if(aD){e.reject(aD)}else{if(arguments.length>2){e.resolve(al(arguments,1))}else{e.resolve(aE)}}}};Z.promise=t;function t(aD){if(typeof aD!=="function"){throw new TypeError("resolver must be a function.")}var e=ab();s(aD,e.resolve,e.reject,e.notify).fail(e.reject);return e.promise}Z.makePromise=W;function W(aF,aH,e,aD,aE){if(aH===void 0){aH=function(aI){return ag(new Error("Promise does not support operation: "+aI))}}var aG=C(W.prototype);aG.promiseDispatch=function(aL,aM,aJ){var aI;try{if(aF[aM]){aI=aF[aM].apply(aG,aJ)}else{aI=aH.call(aG,aM,aJ)}}catch(aK){aI=ag(aK)}if(aL){aL(aI)}};if(e){aG.valueOf=e}if(aE){aG.exception=aD}return aG}W.prototype.then=function(e,aD,aE){return av(this,e,aD,aE)};W.prototype.thenResolve=function(e){return av(this,function(){return e})};W.prototype.thenReject=function(e){return av(this,function(){throw e})};V(["isFulfilled","isRejected","isPending","dispatch","when","spread","get","set","del","delete","post","send","invoke","keys","fapply","fcall","fbind","all","allResolved","timeout","delay","catch","finally","fail","fin","progress","done","nfcall","nfapply","nfbind","denodeify","nbind","npost","nsend","ninvoke","nodeify"],function(aD,e){W.prototype[e]=function(){return Z[e].apply(Z,[this].concat(al(arguments)))}},void 0);W.prototype.toSource=function(){return this.toString()};W.prototype.toString=function(){return"[object Promise]"};Z.nearer=q;function q(e){if(ap(e)){return e.valueOf()}return e}Z.isPromise=ap;function ap(e){return w(e)&&typeof e.promiseDispatch==="function"}Z.isPromiseAlike=O;function O(e){return w(e)&&typeof e.then==="function"}Z.isPending=S;function S(e){return !d(e)&&!o(e)}Z.isFulfilled=d;function d(e){return !O(q(e))}Z.isRejected=o;function o(e){e=q(e);return ap(e)&&"exception" in e}var r=[];var P=[];var aB=false;var y=true;function U(){if(!aB&&typeof window!=="undefined"&&!window.Touch&&window.console){console.warn("[Q] Unhandled rejection reasons (should be empty):",r)}aB=true}function X(){for(var e=0;e=aM){aN=0;aM*=4;var aO=aL&&Math.min(aL-1,aM);while(aG=aG){throw new TypeError()}}while(1)}for(;e=ac&&e<=af}function k(){if(!f){return}try{throw new Error()}catch(aJ){var aG=aJ.stack.split("\n");var aH=aG[0].indexOf("@")>0?aG[1]:aG[2];var aI=al(aH);if(!aI){return}P=aI[0];return aI[1]}}function aA(aH,e,aG){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(e+" is deprecated, use "+aG+" instead.",new Error("").stack)}return aH.apply(aH,arguments)}}function ab(e){return aa(e)}ab.nextTick=M;ab.longStackSupport=false;ab.defer=ad;function ad(){var aI=[],aK=[],aJ;var aG=E(ad.prototype);var aM=E(Y.prototype);aM.promiseDispatch=function(aO,aP,aN){var e=an(arguments);if(aI){aI.push(e);if(aP==="when"&&aN[1]){aK.push(aN[1])}}else{M(function(){aJ.promiseDispatch.apply(aJ,e)})}};aM.valueOf=aA(function(){if(aI){return aM}var e=g(aJ);if(ar(e)){aJ=e}return e},"valueOf","inspect");aM.inspect=function(){if(!aJ){return{state:"pending"}}return aJ.inspect()};if(ab.longStackSupport&&f){try{throw new Error()}catch(aL){aM.stack=aL.stack.substring(aL.stack.indexOf("\n")+1)}}function aH(e){aJ=e;aM.source=e;X(aI,function(aO,aN){M(function(){e.promiseDispatch.apply(e,aN)})},void 0);aI=void 0;aK=void 0}aG.promise=aM;aG.resolve=function(e){if(aJ){return}aH(aa(e))};aG.fulfill=function(e){if(aJ){return}aH(aD(e))};aG.reject=function(e){if(aJ){return}aH(ai(e))};aG.notify=function(e){if(aJ){return}X(aK,function(aO,aN){M(function(){aN(e)})},void 0)};return aG}ad.prototype.makeNodeResolver=function(){var e=this;return function(aG,aH){if(aG){e.reject(aG)}else{if(arguments.length>2){e.resolve(an(arguments,1))}else{e.resolve(aH)}}}};ab.promise=u;function u(aG){if(typeof aG!=="function"){throw new TypeError("resolver must be a function.")}var e=ad();t(aG,e.resolve,e.reject,e.notify).fail(e.reject);return e.promise}ab.makePromise=Y;function Y(aG,aJ,aI){if(aJ===void 0){aJ=function(aK){return ai(new Error("Promise does not support operation: "+aK))}}var aH=E(Y.prototype);aH.promiseDispatch=function(aN,aO,aL){var aK;try{if(aG[aO]){aK=aG[aO].apply(aH,aL)}else{aK=aJ.call(aH,aO,aL)}}catch(aM){aK=ai(aM)}if(aN){aN(aK)}};aH.inspect=aI;if(aI){var e=aI();if(e.state==="rejected"){aH.exception=e.reason}aH.valueOf=aA(function(){var aK=aI();if(aK.state==="pending"||aK.state==="rejected"){return aH}return aK.value})}return aH}Y.prototype.then=function(e,aG,aH){return ax(this,e,aG,aH)};Y.prototype.thenResolve=function(e){return ax(this,function(){return e})};Y.prototype.thenReject=function(e){return ax(this,function(){throw e})};X(["isFulfilled","isRejected","isPending","dispatch","when","spread","get","set","del","delete","post","send","mapply","invoke","mcall","keys","fapply","fcall","fbind","all","allResolved","timeout","delay","catch","finally","fail","fin","progress","done","nfcall","nfapply","nfbind","denodeify","nbind","npost","nsend","nmapply","ninvoke","nmcall","nodeify"],function(aG,e){Y.prototype[e]=function(){return ab[e].apply(ab,[this].concat(an(arguments)))}},void 0);Y.prototype.toSource=function(){return this.toString()};Y.prototype.toString=function(){return"[object Promise]"};ab.nearer=g;function g(aG){if(ar(aG)){var e=aG.inspect();if(e.state==="fulfilled"){return e.value}}return aG}ab.isPromise=ar;function ar(e){return x(e)&&typeof e.promiseDispatch==="function"}ab.isPromiseAlike=R;function R(e){return x(e)&&typeof e.then==="function"}ab.isPending=U;function U(e){return ar(e)&&e.inspect().state==="pending"}ab.isFulfilled=d;function d(e){return !ar(e)||e.inspect().state==="fulfilled"}ab.isRejected=q;function q(e){return ar(e)&&e.inspect().state==="rejected"}var s=[];var S=[];var aE=false;var A=true;function W(){if(!aE&&typeof window!=="undefined"&&!window.Touch&&window.console){console.warn("[Q] Unhandled rejection reasons (should be empty):",s)}aE=true}function Z(){for(var e=0;e=ap){throw new TypeError()}}while(1)}for(;e=x&&e<=v}function aa(){if(!H){return}try{throw new Error()}catch(at){var ap=at.stack.split("\n");var aq=ap[0].indexOf("@")>0?ap[1]:ap[2];var ar=aj(aq);if(!ar){return}k=ar[0];return ar[1]}}function F(aq,e,ap){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(e+" is deprecated, use "+ap+" instead.",new Error("").stack)}return aq.apply(aq,arguments)}}function m(e){if(B(e)){return e}if(P(e)){return O(e)}else{return C(e)}}m.resolve=m;m.nextTick=am;m.longStackSupport=false;m.defer=i;function i(){var ar=[],au=[],at;var ap=K(i.prototype);var aw=K(R.prototype);aw.promiseDispatch=function(ay,az,ax){var e=af(arguments);if(ar){ar.push(e);if(az==="when"&&ax[1]){au.push(ax[1])}}else{am(function(){at.promiseDispatch.apply(at,e)})}};aw.valueOf=F(function(){if(ar){return aw}var e=M(at);if(B(e)){at=e}return e},"valueOf","inspect");aw.inspect=function(){if(!at){return{state:"pending"}}return at.inspect()};if(m.longStackSupport&&H){try{throw new Error()}catch(av){aw.stack=av.stack.substring(av.stack.indexOf("\n")+1)}}function aq(e){at=e;aw.source=e;d(ar,function(ay,ax){am(function(){e.promiseDispatch.apply(e,ax)})},void 0);ar=void 0;au=void 0}ap.promise=aw;ap.resolve=function(e){if(at){return}aq(m(e))};ap.fulfill=function(e){if(at){return}aq(C(e))};ap.reject=function(e){if(at){return}aq(G(e))};ap.notify=function(e){if(at){return}d(au,function(ay,ax){am(function(){ax(e)})},void 0)};return ap}i.prototype.makeNodeResolver=function(){var e=this;return function(ap,aq){if(ap){e.reject(ap)}else{if(arguments.length>2){e.resolve(af(arguments,1))}else{e.resolve(aq)}}}};m.promise=X;function X(aq){if(typeof aq!=="function"){throw new TypeError("resolver must be a function.")}var e=i();try{aq(e.resolve,e.reject,e.notify)}catch(ap){e.reject(ap)}return e.promise}m.passByCopy=function(e){return e};R.prototype.passByCopy=function(){return this};m.join=function(e,ap){return m(e).join(ap)};R.prototype.join=function(e){return m([this,e]).spread(function(ap,aq){if(ap===aq){return ap}else{throw new Error("Can't join: not the same: "+ap+" "+aq)}})};m.race=q;function q(e){return X(function(at,ar){for(var aq=0,ap=e.length;aq=al){throw new TypeError()}}while(1)}for(;e=u&&e<=s}function W(){if(!E){return}try{throw new Error()}catch(ao){var al=ao.stack.split("\n");var am=al[0].indexOf("@")>0?al[1]:al[2];var an=af(am);if(!an){return}j=an[0];return an[1]}}function C(am,e,al){return function(){if(typeof console!=="undefined"&&typeof console.warn==="function"){console.warn(e+" is deprecated, use "+al+" instead.",new Error("").stack)}return am.apply(am,arguments)}}function l(e){if(y(e)){return e}if(M(e)){return L(e)}else{return z(e)}}l.resolve=l;l.nextTick=ai;l.longStackSupport=false;l.defer=h;function h(){var an=[],ap=[],ao;var al=H(h.prototype);var ar=H(N.prototype);ar.promiseDispatch=function(au,av,at){var e=ab(arguments);if(an){an.push(e);if(av==="when"&&at[1]){ap.push(at[1])}}else{ai(function(){ao.promiseDispatch.apply(ao,e)})}};ar.valueOf=function(){if(an){return ar}var e=J(ao);if(y(e)){ao=e}return e};ar.inspect=function(){if(!ao){return{state:"pending"}}return ao.inspect()};if(l.longStackSupport&&E){try{throw new Error()}catch(aq){ar.stack=aq.stack.substring(aq.stack.indexOf("\n")+1)}}function am(e){ao=e;ar.source=e;c(an,function(au,at){ai(function(){e.promiseDispatch.apply(e,at)})},void 0);an=void 0;ap=void 0}al.promise=ar;al.resolve=function(e){if(ao){return}am(l(e))};al.fulfill=function(e){if(ao){return}am(z(e))};al.reject=function(e){if(ao){return}am(D(e))};al.notify=function(e){if(ao){return}c(ap,function(au,at){ai(function(){at(e)})},void 0)};return al}h.prototype.makeNodeResolver=function(){var e=this;return function(al,am){if(al){e.reject(al)}else{if(arguments.length>2){e.resolve(ab(arguments,1))}else{e.resolve(am)}}}};l.Promise=T;l.promise=T;function T(am){if(typeof am!=="function"){throw new TypeError("resolver must be a function.")}var e=h();try{am(e.resolve,e.reject,e.notify)}catch(al){e.reject(al)}return e.promise}T.race=n;T.all=x;T.reject=D;T.resolve=l;l.passByCopy=function(e){return e};N.prototype.passByCopy=function(){return this};l.join=function(e,al){return l(e).join(al)};N.prototype.join=function(e){return l([this,e]).spread(function(al,am){if(al===am){return al}else{throw new Error("Can't join: not the same: "+al+" "+am)}})};l.race=n;function n(e){return T(function(ao,an){for(var am=0,al=e.length;am