lodash-decipher
Version:
LoDash Mixins from Decipher, Inc.
7 lines (6 loc) • 5.23 kB
JavaScript
/*! lodash-decipher - v0.3.4-3
* https://github.com/decipherinc/lodash-decipher
* Copyright (c) 2015 Decipher, Inc.; Licensed MIT
*/
!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";var d=window._,e=a("format"),f=function(a,b,c,e){return d.isObject(a)&&!d.isFunction(a)&&(a=d[d.isArray(a)?b:c].apply(d,e)),a},g=d.bind(f,d),h=function(a){return d.isObject(a)?function(b){d.isObject(b)&&d.extend(b,a)}:d.noop},i=function(a,b){return d.isString(a)?function(c){d.isObject(c)&&(c[a]=b)}:d.noop},j={noop:function(){},flattenPrototype:function(a){var b,c=this||c,d={},e=Object.getPrototypeOf;if(!c.isObject(a))return a;for(b=e(a);null!==b&&b!==Object.prototype;)c.defaults(d,b),b=e(b);return d},applicator:function(a,b,c){var d=this||d;return d.isString(a)?function(e){return d.isObject(e)&&d.isFunction(e[a])?e[a].apply(c||e,b||[]):e}:d.identity},isDefined:function(a){return!(this||d).isUndefined(a)},format:e,exception:function(a,b){var c=this||c;return new Error(c.format.apply(c,arguments))},hasFunction:function(a,b){var c=this||c;return c.containsFunction(a,b)&&c.has(a,b)},containsFunction:function(a,b){var c=this||c;return c.isObject(a)&&c.isFunction(a[b])},isSingular:function(a){return 1===(this||d).size(a)}},k={add:function l(a,b){var c,d=this||d,e=this(arguments).toArray().slice(1).compact().value(),f=function(a,b){return Array.prototype.concat.apply(a,b)},g=a===!1||a===!0;if(!d.isUndefined(a))return d.isString(a)?(a=a.split(""),f(a,e).join("")):d.isArray(a)?f(a,e):d.isFunction(a)?function(){return l.apply(d,[a.apply(null,arguments)].concat(e))}:d.isObject(a)?d.extend({},f(a,e)):(c=d.reduce(e,function(a,b){return a+(d.isNaN(parseInt(b,10))?0:b)},a,d),g?!!c:c)},transmogrify:function(a,b,c){var d=this||d,e=function(a,b){return d.isObject(a)&&!d.isFunction(a)&&(!b||c.test(b))},f=function h(a,c,f){var i=b(a);return d.contains(g,a)||(g.push(a),e(i)&&d.extend(i,d(i).sift(e).morph(function(a,b){return h(a,b,i)}).value())),c&&(f[c]=i),i},g=[];return c=c||/^[^$]/,d.isString(c)&&(c=new RegExp(c)),b=b||d.identity,f(a)},morph:function(a){return g.call(this||d,a,"map","mapValues",arguments)},sift:function(a){return g.call(this||d,a,"filter","pick",arguments)},squirt:function(a,b,c){var d,e=this||e;return d=e.isObject(b)?h(b):i(b,c),e.each(a||[],d)},empty:function(a){var b=this||b;return b.isObject(a)&&(b.isArray(a)?a.length=0:b(a).keys().each(function(b){delete a[b]})),a}};d.mixin(d,j,{chain:!1}),d.mixin(d,k),b.exports=d},{format:3}],2:[function(a,b,c){"use strict";var d=a("./lodash-decipher"),e=window.angular,f=function(a){var b=function(b,c){var d=function(a){return!!a(c)(b)};return d.$inject=["$parse"],this.isString(c)?this.isObject(b)&&a.invoke(d):!!b},c=function(a,b){return!this.truthy(a,b)},f=function(a,b,c){var d;return this.isString(a)&&(c=b,b=a,a={}),this.isUndefined(b)?a:this.isObject(a)?(d=$parse(b),this.isDefined(c)?(d.assign(a,c),a):d(a)):void 0},g=function(a){return!(!this.isObject(a)||!this.isFunction(a.$apply))},h=function(b,c,d,e){var f;this.bind;return this.isUndefined(b)?this.noop:(this.isScope(b)||(e=d,d=c,c=b,b=a.get("$rootScope")),!this.isString(c)&&!this.isFunction(c)||this.isDefined(e)&&!this.isArray(e)||this.isDefined(d)&&!this.isObject(d)?this.noop:(this.isFunction(c)&&(f=c),function(a,b,c,d,e){return function(){var f,g=arguments;return c?a.$apply(function(){f=c.apply(e,d||g)}):f=a.$apply(b),f}}(b,c,f,e,d)))},i=function(a,b,c,d){var f;return e.isElement(a)&&b&&c?(f=a.on(b,this.angularize(c)),this.isScope(d)&&d.$on("$destroy",function(a,b){return function(){a.off(b)}}(a,b)),f):a},j={truthy:b,falsy:c,keypath:f,isScope:g,angularize:h,handle:i};d.mixin(j,{chain:!1})};f.$inject=["$injector"],e.module("decipher.lodash",[]).run(f)},{"./lodash-decipher":1}],3:[function(a,b,c){!function(){function a(){console.log(d.apply(null,arguments))}function c(a,b){return d.apply(null,[a].concat(b))}function d(a){for(var b,c,d,e=1,f=[].slice.call(arguments),g=0,h=a.length,i="",j=!1,k=function(){return f[e++]},l=function(){for(var b="";a[g].match(/\d/);)b+=a[g++];return b.length>0?parseInt(b):null};h>g;++g)if(b=a[g],j)switch(j=!1,d=l(),b){case"b":i+=parseInt(k(),10).toString(2);break;case"c":c=k(),i+="string"==typeof c||c instanceof String?c:String.fromCharCode(parseInt(c,10));break;case"d":i+=parseInt(k(),10);break;case"f":i+=parseFloat(k()).toFixed(d||6);break;case"o":i+="0"+parseInt(k(),10).toString(8);break;case"s":i+=k();break;case"x":i+="0x"+parseInt(k(),10).toString(16);break;case"X":i+="0x"+parseInt(k(),10).toString(16).toUpperCase();break;default:i+=b}else"%"===b?j=!0:i+=b;return i}var e;e="undefined"!=typeof b?b.exports=d:function(){return this||(1,eval)("this")}(),e.format=d,e.vsprintf=c,"undefined"!=typeof console&&"function"==typeof console.log&&(e.printf=a)}()},{}]},{},[2]);
//# sourceMappingURL=lodash-decipher.ng.min.js.map