{:uriI"file:///Users/prehnra/src/revelry_data/app/assets/javascripts/revelry_data/utils.es6?type=application/javascript&pipeline=self&id=560c82992eb2a5c0e537f6da32e49ef0e545828d1f88e41c81970fdb95a1b8fb:ET:load_pathI";/Users/prehnra/src/revelry_data/app/assets/javascripts;F: filenameI"R/Users/prehnra/src/revelry_data/app/assets/javascripts/revelry_data/utils.es6;T: nameI"revelry_data/utils;T:logical_pathI"revelry_data/utils.self.js;T:content_typeI"application/javascript;T: sourceI"q"use strict"; _.mixin({ // Strip an object any keys paired with null values compactObject: function compactObject(object) { var newObject = _.extend({}, object); _(newObject).each(function (v, k) { if (v == null) { delete newObject[k]; } }); return newObject; }, // If arrayOrObject is an array, map over it with iteree, otherwise pass // arrayOrObject to iteree once. Useful for removing conditionals from methods // that need to handle individual items and also handle arrays of items by // performing the same operation on each item. This is common when processing // JSON API structures. mapIfArray: function mapIfArray(arrayOrObject, iteree) { if (_.isArray(arrayOrObject)) { return arrayOrObject.map(iteree); } else { return iteree(arrayOrObject); } }, // Similar to mapIfArray from above, but it also flattens the resulting array flatMapIfArray: function flatMapIfArray(arrayOrObject, iteree) { if (_.isArray(arrayOrObject)) { return _.flatten(arrayOrObject.map(iteree)); } else { return iteree(arrayOrObject); } } }); ;T: metadata{ :dependencieso:Set: @hash{ I"environment-version;TTI"environment-paths;TTI"Uprocessors:type=application/javascript&file_type=text/ecmascript-6&pipeline=self;TTI"`file-digest:///Users/prehnra/src/revelry_data/app/assets/javascripts/revelry_data/utils.es6;TT: requiredo;;{: stubbedo;;{: linkso;;{: charsetI" utf-8;F: digest"%hULQn"$!/T-Ǹ0: lengthiq:integrityI"Xni:///sha-256;xmid4lVMUQduIqDKDqi5JK0hG8Iv-7uOmVS6Lce48jA?ct=application/javascript;T:dependencies_digest"%Gizy0hRg<.OrT]=@:idI"E560c82992eb2a5c0e537f6da32e49ef0e545828d1f88e41c81970fdb95a1b8fb;F: mtimel+U