This repository was archived by the owner on Jan 27, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 85
Expand file tree
/
Copy pathangular-underscore.min.js
More file actions
1 lines (1 loc) · 1.7 KB
/
angular-underscore.min.js
File metadata and controls
1 lines (1 loc) · 1.7 KB
1
(function(n,t){"use strict";function u(n){return function(t){return t[n]}}var r=n.module("angular-underscore",[]),e=n.module("angular-underscore/utils",[]),o=n.module("angular-underscore/filters",[]),i,f;t._=t;t.each(["min","max","sortedIndex"],function(n){t[n]=t.wrap(t[n],function(n){var i=t.toArray(arguments).slice(1);return t.isString(i[2])?i[2]=u(i[2]):t.isString(i[1])&&(i[1]=u(i[1])),n.apply(t,i)})});n.injector(["ng"]).invoke(["$filter",function(n){t.filter=t.select=t.wrap(n("filter"),function(n,i,r,u){return t.isArray(i)||(i=t.toArray(i)),n(i,r,u)});t.reject=function(n,i){if(t.isString(i))return t.filter(n,"!"+i);var r=t.bind(t.difference,t,n);return r(t.filter(n,i))}}]);i={groupBy:t.memoize(function(n,i){return t.groupBy(n,i)})};t.each(t.methods(t),function(i){function u(n){n[i]=t.bind(t[i],t)}t.each([r,e,n.module("angular-underscore/utils/"+i,[])],function(n){n.run(["$rootScope",u])})});f=[["map","collect"],["reduce","inject","foldl"],["reduceRight","foldr"],["find","detect"],["filter","select"],"where","findWhere","reject","invoke","pluck","max","min","sortBy","groupBy","indexBy","countBy","shuffle","sample","toArray","size",["first","head","take"],"initial","last",["rest","tail","drop"],"compact","flatten","without","partition","union","intersection","difference",["uniq","unique"],"zip","object","indexOf","lastIndexOf","sortedIndex","keys","values","pairs","invert",["functions","methods"],"pick","omit","tap","identity","uniqueId","escape","unescape","result","template"];t.each(f,function(u){t.isArray(u)||(u=[u]);var f=t.bind(i[u[0]]?i[u[0]]:t[u[0]],t),e=function(){return f};t.each(u,function(i){t.each([r,o,n.module("angular-underscore/filters/"+i,[])],function(n){n.filter(i,e)})})})})(angular,_);