text: shadow$provide.module$node_modules$lodash_DOT_reduce$index=function(global,process,require,module,exports,shadow$shims){function arrayReduce(array,iteratee,accumulator,initAccum){var index=-1,length=array?array.length:0;for(initAccum&&length&&(accumulator=array[++index]);++index<length;)accumulator=iteratee(accumulator,array[index],index,array);return accumulator}function arraySome(array,predicate){for(var index=-1,length=array?array.length:0;++index<length;)if(predicate(array[index],index,array))return!0;
  return!1}function baseProperty(key){return function(object){return null==object?void 0:object[key]}}function baseReduce(collection$jscomp$0,iteratee,accumulator,initAccum,eachFunc){eachFunc(collection$jscomp$0,function(value,index,collection){accumulator=initAccum?(initAccum=!1,value):iteratee(accumulator,value,index,collection)});return accumulator}function baseUnary(func){return function(value){return func(value)}}function isHostObject(value){var result=!1;if(null!=value&&"function"!=typeof value.toString)try{result=
  !!(value+"")}catch(e){}return result}function mapToArray(map){var index=-1,result=Array(map.size);map.forEach(function(value,key){result[++index]=[key,value]});return result}function setToArray(set){var index=-1,result=Array(set.size);set.forEach(function(value){result[++index]=value});return result}function Hash(entries){var index=-1,length=entries?entries.length:0;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}function ListCache(entries){var index=-1,length=
  entries?entries.length:0;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}function MapCache(entries){var index=-1,length=entries?entries.length:0;for(this.clear();++index<length;){var entry=entries[index];this.set(entry[0],entry[1])}}function SetCache(values){var index=-1,length=values?values.length:0;for(this.__data__=new MapCache;++index<length;)this.add(values[index])}function Stack(entries){this.__data__=new ListCache(entries)}function assocIndexOf(array,
  key){for(var length=array.length;length--;)if(eq(array[length][0],key))return length;return-1}function baseGet(object,path){path=isKey(path,object)?[path]:castPath(path);for(var index=0,length=path.length;null!=object&&index<length;)object=object[toKey(path[index++])];return index&&index==length?object:void 0}function baseIsEqual(value,other,customizer,bitmask,stack){if(value===other)return!0;if(null==value||null==other||!isObject(value)&&!isObjectLike(other))return value!==value&&other!==other;a:{var objIsArr=
  isArray(value),othIsArr=isArray(other),objTag="[object Array]",othTag="[object Array]";objIsArr||(objTag=getTag(value),objTag="[object Arguments]"==objTag?"[object Object]":objTag);othIsArr||(othTag=getTag(other),othTag="[object Arguments]"==othTag?"[object Object]":othTag);var objIsObj="[object Object]"==objTag&&!isHostObject(value);othIsArr="[object Object]"==othTag&&!isHostObject(other);if((othTag=objTag==othTag)&&!objIsObj)stack||(stack=new Stack),other=objIsArr||isTypedArray(value)?equalArrays(value,
  other,baseIsEqual,customizer,bitmask,stack):equalByTag(value,other,objTag,baseIsEqual,customizer,bitmask,stack);else{if(!(bitmask&2)&&(objIsArr=objIsObj&&hasOwnProperty.call(value,"__wrapped__"),objTag=othIsArr&&hasOwnProperty.call(other,"__wrapped__"),objIsArr||objTag)){value=objIsArr?value.value():value;other=objTag?other.value():other;stack||(stack=new Stack);other=baseIsEqual(value,other,customizer,bitmask,stack);break a}if(othTag)b:if(stack||(stack=new Stack),objIsArr=bitmask&2,objTag=keys(value),
  othIsArr=objTag.length,othTag=keys(other).length,othIsArr==othTag||objIsArr){for(objIsObj=othIsArr;objIsObj--;){var key=objTag[objIsObj];if(!(objIsArr?key in other:hasOwnProperty.call(other,key))){other=!1;break b}}if((othTag=stack.get(value))&&stack.get(other))other=othTag==other;else{othTag=!0;stack.set(value,other);stack.set(other,value);for(var skipCtor=objIsArr;++objIsObj<othIsArr;){key=objTag[objIsObj];var objValue=value[key],othValue=other[key];if(customizer)var compared=objIsArr?customizer(othValue,
  objValue,key,other,value,stack):customizer(objValue,othValue,key,value,other,stack);if(void 0===compared?objValue!==othValue&&!baseIsEqual(objValue,othValue,customizer,bitmask,stack):!compared){othTag=!1;break}skipCtor||(skipCtor="constructor"==key)}othTag&&!skipCtor&&(customizer=value.constructor,bitmask=other.constructor,customizer!=bitmask&&"constructor"in value&&"constructor"in other&&!("function"==typeof customizer&&customizer instanceof customizer&&"function"==typeof bitmask&&bitmask instanceof
  bitmask)&&(othTag=!1));stack["delete"](value);stack["delete"](other);other=othTag}}else other=!1;else other=!1}}return other}function baseIsMatch(object,source,matchData,customizer){var index=matchData.length,length=index,noCustomizer=!customizer;if(null==object)return!length;for(object=Object(object);index--;){var data=matchData[index];if(noCustomizer&&data[2]?data[1]!==object[data[0]]:!(data[0]in object))return!1}for(;++index<length;){data=matchData[index];var key=data[0],objValue=object[key],srcValue=
  data[1];if(noCustomizer&&data[2]){if(void 0===objValue&&!(key in object))return!1}else{data=new Stack;if(customizer)var result=customizer(objValue,srcValue,key,object,source,data);if(void 0===result?!baseIsEqual(srcValue,objValue,customizer,3,data):!result)return!1}}return!0}function baseIsTypedArray(value){return isObjectLike(value)&&isLength(value.length)&&!!typedArrayTags[objectToString.call(value)]}function baseMatches(source){var matchData=getMatchData(source);return 1==matchData.length&&matchData[0][2]?
  matchesStrictComparable(matchData[0][0],matchData[0][1]):function(object){return object===source||baseIsMatch(object,source,matchData)}}function baseMatchesProperty(path,srcValue){return isKey(path)&&srcValue===srcValue&&!isObject(srcValue)?matchesStrictComparable(toKey(path),srcValue):function(object){var objValue=null==object?void 0:baseGet(object,path);objValue=void 0===objValue?void 0:objValue;var JSCompiler_temp;if(void 0===objValue&&objValue===srcValue){if(objValue=null!=object){objValue=path;
  objValue=isKey(objValue,object)?[objValue]:castPath(objValue);for(var index=-1,length=objValue.length;++index<length;){var key=toKey(objValue[index]);if(!(JSCompiler_temp=null!=object&&null!=object&&key in Object(object)))break;object=object[key]}JSCompiler_temp?objValue=JSCompiler_temp:(length=object?object.length:0,objValue=!!length&&isLength(length)&&isIndex(key,length)&&(isArray(object)||isArguments(object)))}JSCompiler_temp=objValue}else JSCompiler_temp=baseIsEqual(srcValue,objValue,void 0,3);
  return JSCompiler_temp}}function basePropertyDeep(path){return function(object){return baseGet(object,path)}}function baseToString(value){if("string"==typeof value)return value;if(isSymbol(value))return symbolToString?symbolToString.call(value):"";var result=value+"";return"0"==result&&1/value==-INFINITY?"-0":result}function castPath(value){return isArray(value)?value:stringToPath(value)}function equalArrays(array,other,equalFunc,customizer,bitmask,stack){var isPartial=bitmask&2,arrLength=array.length,
  othLength=other.length;if(arrLength!=othLength&&!(isPartial&&othLength>arrLength))return!1;if((othLength=stack.get(array))&&stack.get(other))return othLength==other;othLength=-1;var result=!0,seen=bitmask&1?new SetCache:void 0;stack.set(array,other);for(stack.set(other,array);++othLength<arrLength;){var arrValue=array[othLength],othValue$jscomp$0=other[othLength];if(customizer)var compared=isPartial?customizer(othValue$jscomp$0,arrValue,othLength,other,array,stack):customizer(arrValue,othValue$jscomp$0,
  othLength,array,other,stack);if(void 0!==compared){if(compared)continue;result=!1;break}if(seen){if(!arraySome(other,function(othValue,othIndex){if(!seen.has(othIndex)&&(arrValue===othValue||equalFunc(arrValue,othValue,customizer,bitmask,stack)))return seen.add(othIndex)})){result=!1;break}}else if(arrValue!==othValue$jscomp$0&&!equalFunc(arrValue,othValue$jscomp$0,customizer,bitmask,stack)){result=!1;break}}stack["delete"](array);stack["delete"](other);return result}function equalByTag(object,other,
  tag,equalFunc,customizer,bitmask,stack){switch(tag){case "[object DataView]":if(object.byteLength!=other.byteLength||object.byteOffset!=other.byteOffset)break;object=object.buffer;other=other.buffer;case "[object ArrayBuffer]":if(object.byteLength!=other.byteLength||!equalFunc(new Uint8Array(object),new Uint8Array(other)))break;return!0;case "[object Boolean]":case "[object Date]":case "[object Number]":return eq(+object,+other);case "[object Error]":return object.name==other.name&&object.message==
  other.message;case "[object RegExp]":case "[object String]":return object==other+"";case "[object Map]":var convert=mapToArray;case "[object Set]":convert||(convert=setToArray);if(object.size!=other.size&&!(bitmask&2))break;if(tag=stack.get(object))return tag==other;bitmask|=1;stack.set(object,other);other=equalArrays(convert(object),convert(other),equalFunc,customizer,bitmask,stack);stack["delete"](object);return other;case "[object Symbol]":if(symbolValueOf)return symbolValueOf.call(object)==symbolValueOf.call(other)}return!1}
  function getMapData(map,key){map=map.__data__;var type=typeof key;return("string"==type||"number"==type||"symbol"==type||"boolean"==type?"__proto__"!==key:null===key)?map["string"==typeof key?"string":"hash"]:map.map}function getMatchData(object){for(var result=keys(object),length=result.length;length--;){var key=result[length],value=object[key];result[length]=[key,value,value===value&&!isObject(value)]}return result}function getNative(object,key){object=null==object?void 0:object[key];key=!isObject(object)||
  maskSrcKey&&maskSrcKey in object?!1:(isFunction(object)||isHostObject(object)?reIsNative:reIsHostCtor).test(toSource(object));return key?object:void 0}function isIndex(value,length){length=null==length?9007199254740991:length;return!!length&&("number"==typeof value||reIsUint.test(value))&&-1<value&&0==value%1&&value<length}function isKey(value,object){if(isArray(value))return!1;var type=typeof value;return"number"==type||"symbol"==type||"boolean"==type||null==value||isSymbol(value)?!0:reIsPlainProp.test(value)||
  !reIsDeepProp.test(value)||null!=object&&value in Object(object)}function matchesStrictComparable(key,srcValue){return function(object){return null==object?!1:object[key]===srcValue&&(void 0!==srcValue||key in Object(object))}}function toKey(value){if("string"==typeof value||isSymbol(value))return value;var result=value+"";return"0"==result&&1/value==-INFINITY?"-0":result}function toSource(func){if(null!=func){try{return funcToString.call(func)}catch(e){}return func+""}return""}function memoize(func,
  resolver){if("function"!=typeof func||resolver&&"function"!=typeof resolver)throw new TypeError("Expected a function");var memoized=function(){var args=arguments,key=resolver?resolver.apply(this,args):args[0],cache=memoized.cache;if(cache.has(key))return cache.get(key);args=func.apply(this,args);memoized.cache=cache.set(key,args);return args};memoized.cache=new (memoize.Cache||MapCache);return memoized}function eq(value,other){return value===other||value!==value&&other!==other}function isArguments(value){return isObjectLike(value)&&
  isArrayLike(value)&&hasOwnProperty.call(value,"callee")&&(!propertyIsEnumerable.call(value,"callee")||"[object Arguments]"==objectToString.call(value))}function isArrayLike(value){return null!=value&&isLength(value.length)&&!isFunction(value)}function isFunction(value){value=isObject(value)?objectToString.call(value):"";return"[object Function]"==value||"[object GeneratorFunction]"==value}function isLength(value){return"number"==typeof value&&-1<value&&0==value%1&&9007199254740991>=value}function isObject(value){var type=
  typeof value;return!!value&&("object"==type||"function"==type)}function isObjectLike(value){return!!value&&"object"==typeof value}function isSymbol(value){return"symbol"==typeof value||isObjectLike(value)&&"[object Symbol]"==objectToString.call(value)}function keys(object){if(isArrayLike(object)){if(isArray(object)||isArguments(object)){var JSCompiler_temp=object.length;for(var iteratee=String,index=-1,result=Array(JSCompiler_temp);++index<JSCompiler_temp;)result[index]=iteratee(index);JSCompiler_temp=
  result}else JSCompiler_temp=[];iteratee=JSCompiler_temp.length;index=!!iteratee;for(var key in object)!hasOwnProperty.call(object,key)||index&&("length"==key||isIndex(key,iteratee))||JSCompiler_temp.push(key);object=JSCompiler_temp}else if(key=object&&object.constructor,object===("function"==typeof key&&key.prototype||objectProto)){key=[];for(JSCompiler_temp in Object(object))hasOwnProperty.call(object,JSCompiler_temp)&&"constructor"!=JSCompiler_temp&&key.push(JSCompiler_temp);object=key}else object=
  nativeKeys(object);return object}function identity(value){return value}var INFINITY=1/0,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,reLeadingDot=/^\./,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,reIsHostCtor=/^\[object .+?Constructor\]$/,reIsUint=/^(?:0|[1-9]\d*)$/,typedArrayTags={};typedArrayTags["[object Float32Array]"]=typedArrayTags["[object Float64Array]"]=typedArrayTags["[object Int8Array]"]=
  typedArrayTags["[object Int16Array]"]=typedArrayTags["[object Int32Array]"]=typedArrayTags["[object Uint8Array]"]=typedArrayTags["[object Uint8ClampedArray]"]=typedArrayTags["[object Uint16Array]"]=typedArrayTags["[object Uint32Array]"]=!0;typedArrayTags["[object Arguments]"]=typedArrayTags["[object Array]"]=typedArrayTags["[object ArrayBuffer]"]=typedArrayTags["[object Boolean]"]=typedArrayTags["[object DataView]"]=typedArrayTags["[object Date]"]=typedArrayTags["[object Error]"]=typedArrayTags["[object Function]"]=
  typedArrayTags["[object Map]"]=typedArrayTags["[object Number]"]=typedArrayTags["[object Object]"]=typedArrayTags["[object RegExp]"]=typedArrayTags["[object Set]"]=typedArrayTags["[object String]"]=typedArrayTags["[object WeakMap]"]=!1;var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")(),freeExports="object"==typeof exports&&exports&&!exports.nodeType&&exports,
  freeModule=freeExports&&"object"==typeof module&&module&&!module.nodeType&&module,freeProcess=freeModule&&freeModule.exports===freeExports&&freeGlobal.process;a:{try{var nodeUtil=freeProcess&&freeProcess.binding("util");break a}catch(e){}nodeUtil=void 0}var nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,arrayProto=Array.prototype,funcProto=Function.prototype,objectProto=Object.prototype,coreJsData=root["__core-js_shared__"],maskSrcKey=function(){var uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&
  coreJsData.keys.IE_PROTO||"");return uid?"Symbol(src)_1."+uid:""}(),funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectToString=objectProto.toString,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$\x26").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Symbol=root.Symbol,Uint8Array=root.Uint8Array,propertyIsEnumerable=objectProto.propertyIsEnumerable,splice=arrayProto.splice,nativeKeys=function(func,
  transform){return function(arg){return func(transform(arg))}}(Object.keys,Object),DataView=getNative(root,"DataView"),Map=getNative(root,"Map"),Promise=getNative(root,"Promise"),Set=getNative(root,"Set"),WeakMap=getNative(root,"WeakMap"),nativeCreate=getNative(Object,"create"),dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap),symbolProto=Symbol?Symbol.prototype:void 0,symbolValueOf=
  symbolProto?symbolProto.valueOf:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;Hash.prototype.clear=function(){this.__data__=nativeCreate?nativeCreate(null):{}};Hash.prototype["delete"]=function(key){return this.has(key)&&delete this.__data__[key]};Hash.prototype.get=function(key){var data=this.__data__;return nativeCreate?(key=data[key],"__lodash_hash_undefined__"===key?void 0:key):hasOwnProperty.call(data,key)?data[key]:void 0};Hash.prototype.has=function(key){var data=this.__data__;
  return nativeCreate?void 0!==data[key]:hasOwnProperty.call(data,key)};Hash.prototype.set=function(key,value){this.__data__[key]=nativeCreate&&void 0===value?"__lodash_hash_undefined__":value;return this};ListCache.prototype.clear=function(){this.__data__=[]};ListCache.prototype["delete"]=function(key){var data=this.__data__;key=assocIndexOf(data,key);if(0>key)return!1;key==data.length-1?data.pop():splice.call(data,key,1);return!0};ListCache.prototype.get=function(key){var data=this.__data__;key=assocIndexOf(data,
  key);return 0>key?void 0:data[key][1]};ListCache.prototype.has=function(key){return-1<assocIndexOf(this.__data__,key)};ListCache.prototype.set=function(key,value){var data=this.__data__,index=assocIndexOf(data,key);0>index?data.push([key,value]):data[index][1]=value;return this};MapCache.prototype.clear=function(){this.__data__={hash:new Hash,map:new (Map||ListCache),string:new Hash}};MapCache.prototype["delete"]=function(key){return getMapData(this,key)["delete"](key)};MapCache.prototype.get=function(key){return getMapData(this,
  key).get(key)};MapCache.prototype.has=function(key){return getMapData(this,key).has(key)};MapCache.prototype.set=function(key,value){getMapData(this,key).set(key,value);return this};SetCache.prototype.add=SetCache.prototype.push=function(value){this.__data__.set(value,"__lodash_hash_undefined__");return this};SetCache.prototype.has=function(value){return this.__data__.has(value)};Stack.prototype.clear=function(){this.__data__=new ListCache};Stack.prototype["delete"]=function(key){return this.__data__["delete"](key)};
  Stack.prototype.get=function(key){return this.__data__.get(key)};Stack.prototype.has=function(key){return this.__data__.has(key)};Stack.prototype.set=function(key,value){var cache=this.__data__;if(cache instanceof ListCache){cache=cache.__data__;if(!Map||199>cache.length)return cache.push([key,value]),this;cache=this.__data__=new MapCache(cache)}cache.set(key,value);return this};var baseEach=function(eachFunc,fromRight){return function(collection,iteratee){if(null==collection)return collection;if(!isArrayLike(collection))return eachFunc(collection,
  iteratee);for(var length=collection.length,index=fromRight?length:-1,iterable=Object(collection);(fromRight?index--:++index<length)&&!1!==iteratee(iterable[index],index,iterable););return collection}}(function(object,iteratee){return object&&baseFor(object,iteratee,keys)}),baseFor=function(fromRight){return function(object,iteratee,keysFunc){var index=-1,iterable=Object(object);keysFunc=keysFunc(object);for(var length=keysFunc.length;length--;){var key=keysFunc[fromRight?length:++index];if(!1===iteratee(iterable[key],
  key,iterable))break}return object}}(),getTag=function(value){return objectToString.call(value)};if(DataView&&"[object DataView]"!=getTag(new DataView(new ArrayBuffer(1)))||Map&&"[object Map]"!=getTag(new Map)||Promise&&"[object Promise]"!=getTag(Promise.resolve())||Set&&"[object Set]"!=getTag(new Set)||WeakMap&&"[object WeakMap]"!=getTag(new WeakMap))getTag=function(value){var result=objectToString.call(value);if(value=(value="[object Object]"==result?value.constructor:void 0)?toSource(value):void 0)switch(value){case dataViewCtorString:return"[object DataView]";
  case mapCtorString:return"[object Map]";case promiseCtorString:return"[object Promise]";case setCtorString:return"[object Set]";case weakMapCtorString:return"[object WeakMap]"}return result};var stringToPath=memoize(function(string$jscomp$0){string$jscomp$0=null==string$jscomp$0?"":baseToString(string$jscomp$0);var result=[];reLeadingDot.test(string$jscomp$0)&&result.push("");string$jscomp$0.replace(rePropName,function(match,number,quote,string){result.push(quote?string.replace(reEscapeChar,"$1"):
  number||match)});return result});memoize.Cache=MapCache;var isArray=Array.isArray,isTypedArray=nodeIsTypedArray?baseUnary(nodeIsTypedArray):baseIsTypedArray;module.exports=function(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduce:baseReduce,initAccum=3>arguments.length;var JSCompiler_inline_result="function"==typeof iteratee?iteratee:null==iteratee?identity:"object"==typeof iteratee?isArray(iteratee)?baseMatchesProperty(iteratee[0],iteratee[1]):baseMatches(iteratee):isKey(iteratee)?
  baseProperty(toKey(iteratee)):basePropertyDeep(iteratee);return func(collection,JSCompiler_inline_result,accumulator,initAccum,baseEach)}}
  //# sourceMappingURL=module$node_modules$lodash_DOT_reduce$index.js.map
  