/*! AopJS 0.5.3 - (c) 2013 VĂ­ctor Castro Amigo - MIT License */ (function(r){"use strict";function n(r){return r}function t(r){var n,t="@before";return n=r[t],n||(n=function(n){return function(){return r.call(this,n,arguments),n.apply(this,arguments)}},r[t]=n),n}function e(r){var n,t="@after";return n=r[t],n||(n=function(n){return function(){var t;try{return t=n.apply(this,arguments)}finally{r.call(this,n,arguments,t)}}},r[t]=n),n}function u(r){var n,t="@afterReturning";return n=r[t],n||(n=function(n){return function(){var t=n.apply(this,arguments);return r.call(this,n,arguments,t),t}},r[t]=n),n}function a(r){var n,t="@afterThrowing";return n=r[t],n||(n=function(n){return function(){try{return n.apply(this,arguments)}catch(t){throw r.call(this,n,arguments),t}}},r[t]=n),n}function i(r){var n,t="@around";return n=r[t],n||(n=function(n){return function(){return r.call(this,n,arguments)}},r[t]=n),n}function o(r){return this.advices=[].concat(r),this}function f(){function r(r){return function(){var n,t,e=arguments;for(n=0,t=e.length;t>n;n+=1)f.advices.push(r(e[n]));return this}}var f=new o(Array.prototype.slice.apply(arguments));return f.advice=r(n),f.around=r(i),f.before=r(t),f.after=r(e),f.afterReturning=r(u),f.afterThrowing=r(a),f}function c(r){function n(n){return function(){var t,e;for(t=0,e=r.length;e>t;t+=1)r[t][n].apply(r[t],arguments);return this}}var t={};return t.advice=n("advice"),t.around=n("around"),t.before=n("before"),t.after=n("after"),t.afterReturning=n("afterReturning"),t.afterThrowing=n("afterThrowing"),t}function s(r,f){function c(){return r.apply(f,arguments)}function s(n){return function(){var t,e,u,a,i,f=arguments;for(t=0,e=f.length;e>t;t+=1)for(i=f[t]instanceof o?[].concat(f[t].advices):[f[t]],u=0,a=i.length;a>u;u+=1)r=n(i[u])(r);return this}}return c.advice=s(n),c.around=s(i),c.before=s(t),c.after=c.complete=s(e),c.afterReturning=c.success=s(u),c.afterThrowing=c.error=s(a),c}function h(r,n){var t,e,u=[];if("function"==typeof r)t=s(r,n);else{n=r;for(e in n)n.hasOwnProperty(e)&&"function"==typeof n[e]&&(t=s(n[e],n),n[e]=t,u.push(t));t=c(u)}return t}function g(){return r.AOP===p&&(r.AOP=l),p}var l,p={};p.around=i,p.before=t,p.after=p.complete=e,p.afterReturning=p.success=u,p.afterThrowing=p.error=a,p.aspect=h,p.advice=f,p.noConflict=g,l=r.AOP,r.AOP=p})(this),function(r,n){"use strict";r.aop=n.AOP,r.aop.noConflict()}(jQuery,this);