/** * angular-closure v1.2.26 - 2014-11-02 * @link https://github.com/angularifyjs/angular-closure * @license MIT - Copyright (c) 2014 Angularfiy.org & HenryTao. */ angular.module("angular-closure",[]).provider("Closure",function(){var n={extend:function(n){return n=angular.extend({},n),angular.forEach(n,function(u,r){angular.isFunction(u)&&(n[r]=function(){return u.apply(n,arguments)})}),angular.isFunction(n.init)&&n.init(),n.extend=function(u){return angular.forEach(u,function(u,r){n[r]=n[r]?function(u,r){return function(){n._super=r;var t=u.apply(n,arguments);return n._super=null,t}}(u,n[r]):function(u){return function(){return u.apply(n,arguments)}}(u)}),angular.isFunction(n.init)&&n.init(),n},n},bind:function(n,u){return function(){return n.apply(u,arguments)}},$get:function(){return n}};return n});