New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

standard-redux-shape

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

standard-redux-shape - npm Package Compare versions

Comparing version 1.0.2 to 1.0.3

es/entities.d.ts

2

cjs/index.js

@@ -1,2 +0,2 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var commonjsGlobal="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function unwrapExports(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function createCommonjsModule(e,r){return e(r={exports:{}},r.exports),r.exports}var index_min=createCommonjsModule(function(e,r){var t,n,o,a,i,c,u,s,f,l,p,y,h,d,v,g,b,m,$,j,S,w,_,x;t=r,n=function(e){var r={};for(var t in e)r[t]=e[t];return r},o=function(e,r){for(var t=0;t<e.length;t++){var n=e[t];if(r(n))return n}},a=function(e){if(!e)return!1;for(var r in e)if(e.hasOwnProperty(r))return!0;return!1},i=function(e,r,t){return{$change:e,oldValue:r,newValue:t}},c=function(e,r,t,n,o){return{$change:"change",oldValue:e,newValue:r,splice:{index:t,deleteCount:n,insertions:o}}},u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e},f=function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,r){var t=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){o=!0,a=e}finally{try{!n&&c.return&&c.return()}finally{if(o)throw a}}return t}(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")},l=function(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);r<e.length;r++)t[r]=e[r];return t}return Array.from(e)},p={},y={$set:function(e,r,t){var n=e[r];return t===n?[t,null]:[t,i(e.hasOwnProperty(r)?"change":"add",n,t)]},$push:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $push command on non array object is forbidden.");var o=n.concat([t]);return[o,c(n,o,n.length,0,[t])]},$unshift:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $unshift command on non array object is forbidden.");var o=[t].concat(n);return[o,c(n,o,0,0,[t])]},$pop:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $pop command on non array object is forbidden.");if(n.length&&(!0===t||"function"==typeof t&&t(n))){var o=n.slice(0,-1);return[o,c(n,o,n.length,1,[])]}return[n,null]},$shift:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $shift command on non array object is forbidden.");if(n.length&&(!0===t||"function"==typeof t&&t(n))){var o=n.slice(1);return[o,c(n,o,n.length,1,[])]}return[n,null]},$removeAt:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $removeAt command on non array object is forbidden.");if(t>=n.length||t<0)return[n,null];var o=n.slice(0,t).concat(n.slice(t+1));return[o,c(n,o,t,1,[])]},$remove:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $removeAt command on non array object is forbidden.");var o=function(e,r){for(var t=0;t<e.length;t++)if(e[t]===r)return t;return-1}(n,t);if(-1===o)return[n,null];var a=n.slice(0,o).concat(n.slice(o+1));return[a,c(n,a,o,1,[])]},$splice:function(e,r,t){var n=function(e){return Array.isArray(e)?e:Array.from(e)}(t),o=n[0],a=n[1],i=n.slice(2),u=e[r];if(!Array.isArray(u))throw new Error("Usage of $splice command on non array object is forbidden.");var s=u.slice(0,o).concat(i).concat(u.slice(o+a));return[s,c(u,s,o,a,i)]},$map:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $map command on non array object is forbidden.");var o=n.map(t);return[o,i("change",n,o)]},$filter:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $filter command on non array object is forbidden.");var o=n.filter(t);return[o,i("change",n,o)]},$reduce:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $reduce command on non array object is forbidden.");var o="function"==typeof t?n.reduce(t):n.reduce.apply(n,l(t));return[o,i("change",n,o)]},$merge:function(e,r,t){var o=e[r]||{},a=n(o),c={};for(var u in t)if(t.hasOwnProperty(u)){var s=t[u],f=o[u];if(s!==f){a[u]=s;var l=o.hasOwnProperty(u)?"change":"add";c[u]=i(l,f,s)}}return[a,c]},$defaults:function(e,r,t){var o=e[r],a=n(o),c={};for(var u in t)t.hasOwnProperty(u)&&void 0===a[u]&&(a[u]=t[u],c[u]=i("add",void 0,t[u]));return[a,c]},$apply:function(e,r,t){var n=t(e[r]);return[n,i(e.hasOwnProperty(r)?"change":"add",e[r],n)]},$omit:function(e,r,t){var n=e[r];return!0===t||"function"==typeof t&&t(n)?[p,i("remove",n,void 0)]:[n,null]},$composeBefore:function(e,r,t){var n=e[r];if("function"!=typeof n)throw new Error("Usage of $composeBefore command on non function object is forbidden.");if("function"!=typeof t)throw new Error("Passing non function object to $composeBefore command is forbidden");var o=function(){return n(t.apply(void 0,arguments))};return[o,i("change",n,o)]},$composeAfter:function(e,r,t){var n=e[r];if("function"!=typeof n)throw new Error("Usage of $composeAfter command on non function object is forbidden.");if("function"!=typeof t)throw new Error("Passing non function object to $composeAfter command is forbidden");var o=function(){return t(n.apply(void 0,arguments))};return[o,i("change",n,o)]}},h=Object.keys(y),d=h.map(function(e){return e.slice(1)}),v=function e(r,t){var n=o(h,function(e){return t.hasOwnProperty(e)});if(n){var i={source:r},c=t[n];return y[n](i,"source",c)}var u=function(n){var a=t[n],i=o(h,function(e){return a.hasOwnProperty(e)});return i?y[i](r,n,a[i]):e(r[n]||{},a)},s=function(e,r){for(var n in t)if(!e.hasOwnProperty(n)&&t.hasOwnProperty(n)){var o=u(n),a=f(o,2),i=a[0],c=a[1];r[n]=c,i!==p&&(e[n]=i)}return[e,r]};if(Array.isArray(r)){for(var l=[],d={},v=0;v<r.length;v++)if(t.hasOwnProperty(v)){var g=u(v),b=f(g,2),m=b[0],$=b[1];a($)&&(d[v]=$),m!==p&&l.push(m)}else l.push(r[v]);return s(l,d)}var j={},S={};for(var w in r)if(t.hasOwnProperty(w)){var _=u(w),x=f(_,2),m=x[0],$=x[1];a($)&&(S[w]=$),m!==p&&(j[w]=m)}else j[w]=r[w];return s(j,S)},g=function(e,r){return v(e,r)[0]},b="[".charCodeAt(0),m=function(e,r){if(null==e)return r;for(var t=function(e){if(Array.isArray(e))return e;for(var r=(e+"").split("."),t=[],n=0;n<r.length;n++){var o=r[n],a=o.indexOf("[");if(a>=0)for(a>0&&(t.push(o.slice(0,a)),o=o.slice(a));o.charCodeAt(0)===b;){var i=o.indexOf("]");if(i<0)throw new Error("Property path syntax error: "+e);var c=o.slice(1,i);if(/^[0-9]+$/.test(c))t.push(+c);else{if(!/^(['"])([^\1]+)\1$/.test(c))throw new Error("Property path syntax error: "+e);t.push(new Function("return "+c)())}o=o.slice(i+1)}else t.push(o)}return t}(e),n={},o=n,a=0;a<t.length-1;a++)o=o[t[a]]={};return o[t[t.length-1]]=r,n},$=function(e,r,t){return g(e,m(r,{$merge:t}))},j=function(e,r,t){return g(e,m(r,{$apply:t}))},S={},w=function(e){return function e(r,t){return d.reduce(function(n,o){return n[o]=function(n){for(var a=arguments.length,i=Array(a>1?a-1:0),c=1;c<a;c++)i[c-1]=arguments[c];var u=s({},"$"+o,1===i.length?i[0]:i),f=$(t,n,u);return e(r,f)},n},{value:function(){return g(r,t)},withDiff:function(){return v(r,t)}})}(e,S)},_=function e(r){return d.reduce(function(t,n){return t[n]=function(t){for(var o=arguments.length,a=Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];var c=s({},"$"+n,1===a.length?a[0]:a),u=$(r,t,c);return e(u)},t},{build:function(){var e=function(e){return g(e,r)};return e.withDiff=function(e){return v(e,r)},e},buildWithDiff:function(){return function(e){return v(e,r)}}})}({}),x=function(){return _},t.chain=w,t.immutable=w,t.macro=x,t.builder=x,t.updateBuilder=x,t.update=g,t.withDiff=v,t.set=function(e,r,t){return g(e,m(r,{$set:t}))},t.push=function(e,r,t){return g(e,m(r,{$push:t}))},t.unshift=function(e,r,t){return g(e,m(r,{$unshift:t}))},t.pop=function(e,r,t){return g(e,m(r,{$pop:t}))},t.shift=function(e,r,t){return g(e,m(r,{$shift:t}))},t.removeAt=function(e,r,t){return g(e,m(r,{$removeAt:t}))},t.remove=function(e,r,t){return g(e,m(r,{$remove:t}))},t.splice=function(e,r,t,n){for(var o=arguments.length,a=Array(o>4?o-4:0),i=4;i<o;i++)a[i-4]=arguments[i];var c=[t,n].concat(a);return g(e,m(r,{$splice:c}))},t.map=function(e,r,t){return g(e,m(r,{$map:t}))},t.filter=function(e,r,t){return g(e,m(r,{$filter:t}))},t.reduce=function(e,r){for(var t=arguments.length,n=Array(t>2?t-2:0),o=2;o<t;o++)n[o-2]=arguments[o];var a=1===n.length?{$reduce:n[0]}:{$reduce:n};return g(e,m(r,a))},t.merge=$,t.defaults=function(e,r,t){return g(e,m(r,{$defaults:t}))},t.apply=j,t.omit=function(e,r){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return g(e,m(r,{$omit:t}))},t.composeBefore=function(e,r,t){return g(e,m(r,{$composeBefore:t}))},t.composeAfter=function(e,r,t){return g(e,m(r,{$composeAfter:t}))},t.applyWith=function(e,r,t,n){if(Array.isArray(t)){var o=function(){var o=t.map(function(r){return r(e)});return{v:j(e,r,function(e){return n.apply(void 0,l(o).concat([e]))})}}();if("object"===(void 0===o?"undefined":u(o)))return o.v}var a=t(e);return j(e,r,function(e){return n(a,e)})},Object.defineProperty(t,"__esModule",{value:!0})});unwrapExports(index_min);var index_min_1=index_min.immutable,MAX_SAFE_INTEGER=9007199254740991,argsTag="[object Arguments]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",objectTag="[object Object]",promiseTag="[object Promise]",setTag="[object Set]",weakMapTag="[object WeakMap]",dataViewTag="[object DataView]",reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,reIsUint=/^(?:0|[1-9]\d*)$/,freeGlobal="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();function arrayMap(e,r){for(var t=-1,n=e?e.length:0,o=Array(n);++t<n;)o[t]=r(e[t],t,e);return o}function baseTimes(e,r){for(var t=-1,n=Array(e);++t<e;)n[t]=r(t);return n}function baseToPairs(e,r){return arrayMap(r,function(r){return[r,e[r]]})}function getValue(e,r){return null==e?void 0:e[r]}function isHostObject(e){var r=!1;if(null!=e&&"function"!=typeof e.toString)try{r=!!(e+"")}catch(e){}return r}function mapToArray(e){var r=-1,t=Array(e.size);return e.forEach(function(e,n){t[++r]=[n,e]}),t}function overArg(e,r){return function(t){return e(r(t))}}function setToPairs(e){var r=-1,t=Array(e.size);return e.forEach(function(e){t[++r]=[e,e]}),t}var funcProto=Function.prototype,objectProto=Object.prototype,coreJsData=root["__core-js_shared__"],maskSrcKey=function(){var e=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectToString=objectProto.toString,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),propertyIsEnumerable=objectProto.propertyIsEnumerable,nativeKeys=overArg(Object.keys,Object),DataView=getNative(root,"DataView"),Map$1=getNative(root,"Map"),Promise$1=getNative(root,"Promise"),Set=getNative(root,"Set"),WeakMap=getNative(root,"WeakMap"),dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap);function arrayLikeKeys(e,r){var t=isArray(e)||isArguments(e)?baseTimes(e.length,String):[],n=t.length,o=!!n;for(var a in e)!r&&!hasOwnProperty.call(e,a)||o&&("length"==a||isIndex(a,n))||t.push(a);return t}function baseGetTag(e){return objectToString.call(e)}function baseIsNative(e){return!(!isObject(e)||isMasked(e))&&(isFunction(e)||isHostObject(e)?reIsNative:reIsHostCtor).test(toSource(e))}function baseKeys(e){if(!isPrototype(e))return nativeKeys(e);var r=[];for(var t in Object(e))hasOwnProperty.call(e,t)&&"constructor"!=t&&r.push(t);return r}function createToPairs(e){return function(r){var t=getTag(r);return t==mapTag?mapToArray(r):t==setTag?setToPairs(r):baseToPairs(r,e(r))}}function getNative(e,r){var t=getValue(e,r);return baseIsNative(t)?t:void 0}var getTag=baseGetTag;function isIndex(e,r){return!!(r=null==r?MAX_SAFE_INTEGER:r)&&("number"==typeof e||reIsUint.test(e))&&e>-1&&e%1==0&&e<r}function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}function isPrototype(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||objectProto)}function toSource(e){if(null!=e){try{return funcToString.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function isArguments(e){return isArrayLikeObject(e)&&hasOwnProperty.call(e,"callee")&&(!propertyIsEnumerable.call(e,"callee")||objectToString.call(e)==argsTag)}(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag||Map$1&&getTag(new Map$1)!=mapTag||Promise$1&&getTag(Promise$1.resolve())!=promiseTag||Set&&getTag(new Set)!=setTag||WeakMap&&getTag(new WeakMap)!=weakMapTag)&&(getTag=function(e){var r=objectToString.call(e),t=r==objectTag?e.constructor:void 0,n=t?toSource(t):void 0;if(n)switch(n){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}return r});var isArray=Array.isArray;function isArrayLike(e){return null!=e&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isFunction(e){var r=isObject(e)?objectToString.call(e):"";return r==funcTag||r==genTag}function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=MAX_SAFE_INTEGER}function isObject(e){var r=typeof e;return!!e&&("object"==r||"function"==r)}function isObjectLike(e){return!!e&&"object"==typeof e}function keys(e){return isArrayLike(e)?arrayLikeKeys(e):baseKeys(e)}var toPairs=createToPairs(keys),lodash_topairs=toPairs,defineProperty=function(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e},_extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},slicedToArray=function(){return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,r){var t=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){o=!0,a=e}finally{try{!n&&c.return&&c.return()}finally{if(o)throw a}}return t}(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),UPDATE_ENTITY_TABLE="@@standard-redux-shape/UPDATE_ENTITY_TABLE",updateEntityTable=function(e,r){return{type:UPDATE_ENTITY_TABLE,payload:{tableName:e,entities:r}}},isEmpty=function(e){for(var r in e)if(e.hasOwnProperty(r))return!1;return!0},reduce=function(e,r,t){return Object.keys(e).reduce(function(t,n){return r(t,e[n],n)},t)},createTableUpdater=function(e){return function(r,t){return function(n){return function(){for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return Promise.all([n.apply(void 0,a),e()]).then(function(e){var n=slicedToArray(e,2),o=n[0],i=n[1].dispatch;return function(e,n){for(var o=arguments.length,a=Array(o>2?o-2:0),i=2;i<o;i++)a[i-2]=arguments[i];var c=r.apply(void 0,[n].concat(a));if(t)e({type:UPDATE_ENTITY_TABLE,payload:{tableName:t,entities:c}});else{var u=!0,s=!1,f=void 0;try{for(var l,p=lodash_topairs(c)[Symbol.iterator]();!(u=(l=p.next()).done);u=!0){var y=l.value,h=slicedToArray(y,2),d=h[0],v=h[1];e({type:UPDATE_ENTITY_TABLE,payload:{tableName:d,entities:v}})}}catch(e){s=!0,f=e}finally{try{!u&&p.return&&p.return()}finally{if(s)throw f}}}return n}.apply(void 0,[i,o].concat(a))})}}}},defaultCustomMerger=function(e,r,t,n){return n()},createTableUpdateReducer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:defaultCustomMerger;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments[1];if(n.type!==UPDATE_ENTITY_TABLE)return e(t,n);var o=n.payload,a=o.tableName,i=o.entities;if(!i&&!t[a])return _extends({},t,defineProperty({},a,{}));var c=t[a]||{},u=r(a,c,i,function(){var e=reduce(i,function(e,r,t){return e.merge([t],r)},index_min_1(c)).withDiff(),r=slicedToArray(e,2),t=r[0],n=r[1];return isEmpty(n)?c:t}),s=u===c?t:_extends({},t,defineProperty({},a,u));return e(s,n)}},FUNC_ERROR_TEXT="Expected a function",HASH_UNDEFINED="__lodash_hash_undefined__",INFINITY=1/0,funcTag$1="[object Function]",genTag$1="[object GeneratorFunction]",symbolTag="[object Symbol]",reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,reLeadingDot=/^\./,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reRegExpChar$1=/[\\^$.*+?()[\]{}|]/g,reEscapeChar=/\\(\\)?/g,reIsHostCtor$1=/^\[object .+?Constructor\]$/,freeGlobal$1="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,freeSelf$1="object"==typeof self&&self&&self.Object===Object&&self,root$1=freeGlobal$1||freeSelf$1||Function("return this")();function getValue$1(e,r){return null==e?void 0:e[r]}function isHostObject$1(e){var r=!1;if(null!=e&&"function"!=typeof e.toString)try{r=!!(e+"")}catch(e){}return r}var arrayProto=Array.prototype,funcProto$1=Function.prototype,objectProto$1=Object.prototype,coreJsData$1=root$1["__core-js_shared__"],maskSrcKey$1=function(){var e=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),funcToString$1=funcProto$1.toString,hasOwnProperty$1=objectProto$1.hasOwnProperty,objectToString$1=objectProto$1.toString,reIsNative$1=RegExp("^"+funcToString$1.call(hasOwnProperty$1).replace(reRegExpChar$1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Symbol$1=root$1.Symbol,splice=arrayProto.splice,Map$2=getNative$1(root$1,"Map"),nativeCreate=getNative$1(Object,"create"),symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;function Hash(e){var r=-1,t=e?e.length:0;for(this.clear();++r<t;){var n=e[r];this.set(n[0],n[1])}}function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{}}function hashDelete(e){return this.has(e)&&delete this.__data__[e]}function hashGet(e){var r=this.__data__;if(nativeCreate){var t=r[e];return t===HASH_UNDEFINED?void 0:t}return hasOwnProperty$1.call(r,e)?r[e]:void 0}function hashHas(e){var r=this.__data__;return nativeCreate?void 0!==r[e]:hasOwnProperty$1.call(r,e)}function hashSet(e,r){return this.__data__[e]=nativeCreate&&void 0===r?HASH_UNDEFINED:r,this}function ListCache(e){var r=-1,t=e?e.length:0;for(this.clear();++r<t;){var n=e[r];this.set(n[0],n[1])}}function listCacheClear(){this.__data__=[]}function listCacheDelete(e){var r=this.__data__,t=assocIndexOf(r,e);return!(t<0)&&(t==r.length-1?r.pop():splice.call(r,t,1),!0)}function listCacheGet(e){var r=this.__data__,t=assocIndexOf(r,e);return t<0?void 0:r[t][1]}function listCacheHas(e){return assocIndexOf(this.__data__,e)>-1}function listCacheSet(e,r){var t=this.__data__,n=assocIndexOf(t,e);return n<0?t.push([e,r]):t[n][1]=r,this}function MapCache(e){var r=-1,t=e?e.length:0;for(this.clear();++r<t;){var n=e[r];this.set(n[0],n[1])}}function mapCacheClear(){this.__data__={hash:new Hash,map:new(Map$2||ListCache),string:new Hash}}function mapCacheDelete(e){return getMapData(this,e).delete(e)}function mapCacheGet(e){return getMapData(this,e).get(e)}function mapCacheHas(e){return getMapData(this,e).has(e)}function mapCacheSet(e,r){return getMapData(this,e).set(e,r),this}function assocIndexOf(e,r){for(var t=e.length;t--;)if(eq(e[t][0],r))return t;return-1}function baseGet(e,r){for(var t=0,n=(r=isKey(r,e)?[r]:castPath(r)).length;null!=e&&t<n;)e=e[toKey(r[t++])];return t&&t==n?e:void 0}function baseIsNative$1(e){return!(!isObject$1(e)||isMasked$1(e))&&(isFunction$1(e)||isHostObject$1(e)?reIsNative$1:reIsHostCtor$1).test(toSource$1(e))}function baseToString(e){if("string"==typeof e)return e;if(isSymbol(e))return symbolToString?symbolToString.call(e):"";var r=e+"";return"0"==r&&1/e==-INFINITY?"-0":r}function castPath(e){return isArray$1(e)?e:stringToPath(e)}function getMapData(e,r){var t=e.__data__;return isKeyable(r)?t["string"==typeof r?"string":"hash"]:t.map}function getNative$1(e,r){var t=getValue$1(e,r);return baseIsNative$1(t)?t:void 0}function isKey(e,r){if(isArray$1(e))return!1;var t=typeof e;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=e&&!isSymbol(e))||(reIsPlainProp.test(e)||!reIsDeepProp.test(e)||null!=r&&e in Object(r))}function isKeyable(e){var r=typeof e;return"string"==r||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==e:null===e}function isMasked$1(e){return!!maskSrcKey$1&&maskSrcKey$1 in e}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet,ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet,MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet;var stringToPath=memoize(function(e){e=toString(e);var r=[];return reLeadingDot.test(e)&&r.push(""),e.replace(rePropName,function(e,t,n,o){r.push(n?o.replace(reEscapeChar,"$1"):t||e)}),r});function toKey(e){if("string"==typeof e||isSymbol(e))return e;var r=e+"";return"0"==r&&1/e==-INFINITY?"-0":r}function toSource$1(e){if(null!=e){try{return funcToString$1.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function memoize(e,r){if("function"!=typeof e||r&&"function"!=typeof r)throw new TypeError(FUNC_ERROR_TEXT);var t=function(){var n=arguments,o=r?r.apply(this,n):n[0],a=t.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return t.cache=a.set(o,i),i};return t.cache=new(memoize.Cache||MapCache),t}function eq(e,r){return e===r||e!=e&&r!=r}memoize.Cache=MapCache;var isArray$1=Array.isArray;function isFunction$1(e){var r=isObject$1(e)?objectToString$1.call(e):"";return r==funcTag$1||r==genTag$1}function isObject$1(e){var r=typeof e;return!!e&&("object"==r||"function"==r)}function isObjectLike$1(e){return!!e&&"object"==typeof e}function isSymbol(e){return"symbol"==typeof e||isObjectLike$1(e)&&objectToString$1.call(e)==symbolTag}function toString(e){return null==e?"":baseToString(e)}function get$1(e,r,t){var n=null==e?void 0:baseGet(e,r);return void 0===n?t:n}var at,ch,text,value,lodash_get=get$1,escapee={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},error=function(e){throw{name:"SyntaxError",message:e,at:at,text:text}},next=function(e){return e&&e!==ch&&error("Expected '"+e+"' instead of '"+ch+"'"),ch=text.charAt(at),at+=1,ch},number=function(){var e,r="";for("-"===ch&&(r="-",next("-"));ch>="0"&&ch<="9";)r+=ch,next();if("."===ch)for(r+=".";next()&&ch>="0"&&ch<="9";)r+=ch;if("e"===ch||"E"===ch)for(r+=ch,next(),"-"!==ch&&"+"!==ch||(r+=ch,next());ch>="0"&&ch<="9";)r+=ch,next();if(e=+r,isFinite(e))return e;error("Bad number")},string=function(){var e,r,t,n="";if('"'===ch)for(;next();){if('"'===ch)return next(),n;if("\\"===ch)if(next(),"u"===ch){for(t=0,r=0;r<4&&(e=parseInt(next(),16),isFinite(e));r+=1)t=16*t+e;n+=String.fromCharCode(t)}else{if("string"!=typeof escapee[ch])break;n+=escapee[ch]}else n+=ch}error("Bad string")},white=function(){for(;ch&&ch<=" ";)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected '"+ch+"'")},array=function(){var e=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),e;for(;ch;){if(e.push(value()),white(),"]"===ch)return next("]"),e;next(","),white()}}error("Bad array")},object=function(){var e,r={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),r;for(;ch;){if(e=string(),white(),next(":"),Object.hasOwnProperty.call(r,e)&&error('Duplicate key "'+e+'"'),r[e]=value(),white(),"}"===ch)return next("}"),r;next(","),white()}}error("Bad object")};value=function(){switch(white(),ch){case"{":return object();case"[":return array();case'"':return string();case"-":return number();default:return ch>="0"&&ch<="9"?number():word()}};var gap,indent,rep,parse=function(e,r){var t;return text=e,at=0,ch=" ",t=value(),white(),ch&&error("Syntax error"),"function"==typeof r?function e(t,n){var o,a,i=t[n];if(i&&"object"==typeof i)for(o in i)Object.prototype.hasOwnProperty.call(i,o)&&(void 0!==(a=e(i,o))?i[o]=a:delete i[o]);return r.call(t,n,i)}({"":t},""):t},escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function quote(e){return escapable.lastIndex=0,escapable.test(e)?'"'+e.replace(escapable,function(e){var r=meta[e];return"string"==typeof r?r:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,r){var t,n,o,a,i,c=gap,u=r[e];switch(u&&"object"==typeof u&&"function"==typeof u.toJSON&&(u=u.toJSON(e)),"function"==typeof rep&&(u=rep.call(r,e,u)),typeof u){case"string":return quote(u);case"number":return isFinite(u)?String(u):"null";case"boolean":case"null":return String(u);case"object":if(!u)return"null";if(gap+=indent,i=[],"[object Array]"===Object.prototype.toString.apply(u)){for(a=u.length,t=0;t<a;t+=1)i[t]=str(t,u)||"null";return o=0===i.length?"[]":gap?"[\n"+gap+i.join(",\n"+gap)+"\n"+c+"]":"["+i.join(",")+"]",gap=c,o}if(rep&&"object"==typeof rep)for(a=rep.length,t=0;t<a;t+=1)"string"==typeof(n=rep[t])&&(o=str(n,u))&&i.push(quote(n)+(gap?": ":":")+o);else for(n in u)Object.prototype.hasOwnProperty.call(u,n)&&(o=str(n,u))&&i.push(quote(n)+(gap?": ":":")+o);return o=0===i.length?"{}":gap?"{\n"+gap+i.join(",\n"+gap)+"\n"+c+"}":"{"+i.join(",")+"}",gap=c,o}}var stringify=function(e,r,t){var n;if(gap="",indent="","number"==typeof t)for(n=0;n<t;n+=1)indent+=" ";else"string"==typeof t&&(indent=t);if(rep=r,r&&"function"!=typeof r&&("object"!=typeof r||"number"!=typeof r.length))throw new Error("JSON.stringify");return str("",{"":e})},parse$1=parse,stringify$1=stringify,jsonify={parse:parse$1,stringify:stringify$1},json="undefined"!=typeof JSON?JSON:jsonify,jsonStableStringify=function(e,r){r||(r={}),"function"==typeof r&&(r={cmp:r});var t=r.space||"";"number"==typeof t&&(t=Array(t+1).join(" "));var n,o="boolean"==typeof r.cycles&&r.cycles,a=r.replacer||function(e,r){return r},i=r.cmp&&(n=r.cmp,function(e){return function(r,t){var o={key:r,value:e[r]},a={key:t,value:e[t]};return n(o,a)}}),c=[];return function e(r,n,u,s){var f=t?"\n"+new Array(s+1).join(t):"",l=t?": ":":";if(u&&u.toJSON&&"function"==typeof u.toJSON&&(u=u.toJSON()),void 0!==(u=a.call(r,n,u))){if("object"!=typeof u||null===u)return json.stringify(u);if(isArray$2(u)){for(var p=[],y=0;y<u.length;y++){var h=e(u,y,u[y],s+1)||json.stringify(null);p.push(f+t+h)}return"["+p.join(",")+f+"]"}if(-1!==c.indexOf(u)){if(o)return json.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}c.push(u);var d=objectKeys(u).sort(i&&i(u));for(p=[],y=0;y<d.length;y++){var v=e(u,n=d[y],u[n],s+1);if(v){var g=json.stringify(n)+l+v;p.push(f+t+g)}}return c.splice(c.indexOf(u),1),"{"+p.join(",")+f+"}"}}({"":e},"",e,0)},isArray$2=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},objectKeys=Object.keys||function(e){var r=Object.prototype.hasOwnProperty||function(){return!0},t=[];for(var n in e)r.call(e,n)&&t.push(n);return t},UNIQUE="@@standard-redux-shape/NONE_USED",createQueryPayload=function(e,r){return{arrivedAt:Date.now(),params:e,data:r}},createQueryErrorPayload=function(e,r){return{arrivedAt:Date.now(),params:e,error:_extends({message:r.message},r)}},reduceQueryBy=function(e){return function(r,t){var n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:UNIQUE,a=(defineProperty(n={},r,"fetch"),defineProperty(n,t,"receive"),defineProperty(n,o,"accept"),n),i={fetch:1,receive:-1,accept:0};return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.type,o=t.payload,c=a[n];if(!c)return r;var u="receive"===c?o.params:o,s=jsonStableStringify(u),f=r[s]||{pendingMutex:0,params:u,response:null,nextResponse:null};if("accept"===c)return _extends({},r,defineProperty({},s,_extends({},f,{response:f.nextResponse,nextResponse:null})));var l=f.pendingMutex+i[c],p=l===f.pendingMutex?f:_extends({},f,{pendingMutex:l});return _extends({},r,defineProperty({},s,e(p,c,o)))}}},alwaysOverride=function(e,r,t){return"receive"===r?_extends({},e,{response:t}):e},acceptLatest=reduceQueryBy(alwaysOverride),neverOverride=function(e,r,t){return"receive"===r?_extends({},e,{response:e.response?e.response:t,nextResponse:e.response?t:null}):e},keepEarliest=reduceQueryBy(neverOverride),overrideOnError=function(e,r,t){var n=neverOverride(e,r,t);return"receive"===r&&n.response.error&&!t.error?_extends({},n,{response:t,nextResponse:null}):n},keepEarliestSuccess=reduceQueryBy(overrideOnError),overrideOnFree=function(e,r,t){return 0===e.pendingMutex?_extends({},e,{response:t}):e},acceptWhenNoPending=reduceQueryBy(overrideOnFree),head=function(e){return e[0]},getQuery=function(e,r,t){var n=r(e);return n?n[t]:null},thunkCreatorFor=function(e,r,t){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=n.computeParams,a=void 0===o?head:o,i=n.once,c=void 0!==i&&i,u=n.trustPending,s=void 0!==u&&u,f=n.selectQuerySet,l=s?new Map:null;return function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return function(n,i){var u=a(o),p=jsonStableStringify(u),y=c&&lodash_get(getQuery(i(),f,p),"response.data",null);if(y)return Promise.resolve(y);if(s){var h=l.get(p);if(h)return h}n({type:r,payload:u});var d=function(){s&&l.delete(p)},v=e(u).then(function(e){return d(),n({type:t,payload:createQueryPayload(u,e)}),e},function(e){throw d(),n({type:t,payload:createQueryErrorPayload(u,e)}),e});return s&&l.set(p,v),v}}},lib=createCommonjsModule(function(e,r){function t(e,r){return e===r}function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,n=null,o=null;return function(){return function(e,r,t){if(null===r||null===t||r.length!==t.length)return!1;for(var n=r.length,o=0;o<n;o++)if(!e(r[o],t[o]))return!1;return!0}(r,n,arguments)||(o=e.apply(null,arguments)),n=arguments,o}}function o(e){for(var r=arguments.length,t=Array(r>1?r-1:0),o=1;o<r;o++)t[o-1]=arguments[o];return function(){for(var r=arguments.length,o=Array(r),a=0;a<r;a++)o[a]=arguments[a];var i=0,c=o.pop(),u=function(e){var r=Array.isArray(e[0])?e[0]:e;if(!r.every(function(e){return"function"==typeof e})){var t=r.map(function(e){return typeof e}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+t+"]")}return r}(o),s=e.apply(void 0,[function(){return i++,c.apply(null,arguments)}].concat(t)),f=n(function(){for(var e=[],r=u.length,t=0;t<r;t++)e.push(u[t].apply(null,arguments));return s.apply(null,e)});return f.resultFunc=c,f.recomputations=function(){return i},f.resetRecomputations=function(){return i=0},f}}r.__esModule=!0,r.defaultMemoize=n,r.createSelectorCreator=o,r.createStructuredSelector=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;if("object"!=typeof e)throw new Error("createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);var t=Object.keys(e);return r(t.map(function(r){return e[r]}),function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return r.reduce(function(e,r,n){return e[t[n]]=r,e},{})})};var a=r.createSelector=o(n)});unwrapExports(lib);var lib_1=lib.defaultMemoize,lib_2=lib.createSelectorCreator,lib_3=lib.createStructuredSelector,lib_4=lib.createSelector,get$2=function(e){return function(r){return null==r?void 0:r[e]}},createQuerySelector=function(e,r){return lib_4([e,r],function(e,r){return e[jsonStableStringify(r)]})},createQueryResponseSelector=function(e,r){return lib_4([createQuerySelector(e,r)],get$2("response"))},createQueryDataSelector=function(e,r){return lib_4([createQueryResponseSelector(e,r)],get$2("data"))},createQueryErrorSelector=function(e,r){return lib_4([createQueryResponseSelector(e,r)],get$2("error"))};exports.updateEntityTable=updateEntityTable,exports.createTableUpdater=createTableUpdater,exports.createTableUpdateReducer=createTableUpdateReducer,exports.createQueryPayload=createQueryPayload,exports.createQueryErrorPayload=createQueryErrorPayload,exports.reduceQueryBy=reduceQueryBy,exports.acceptLatest=acceptLatest,exports.keepEarliest=keepEarliest,exports.keepEarliestSuccess=keepEarliestSuccess,exports.acceptWhenNoPending=acceptWhenNoPending,exports.thunkCreatorFor=thunkCreatorFor,exports.createQuerySelector=createQuerySelector,exports.createQueryResponseSelector=createQueryResponseSelector,exports.createQueryDataSelector=createQueryDataSelector,exports.createQueryErrorSelector=createQueryErrorSelector;
"use strict";function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{},ownKeys=Object.keys(source);"function"==typeof Object.getOwnPropertySymbols&&(ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}))),ownKeys.forEach(function(key){_defineProperty(target,key,source[key])})}return target}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_nonIterableRest()}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _iterableToArrayLimit(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}Object.defineProperty(exports,"__esModule",{value:!0});var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},MAX_SAFE_INTEGER=9007199254740991,argsTag="[object Arguments]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",objectTag="[object Object]",promiseTag="[object Promise]",setTag="[object Set]",weakMapTag="[object WeakMap]",dataViewTag="[object DataView]",reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,reIsUint=/^(?:0|[1-9]\d*)$/,freeGlobal="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();function arrayMap(array,iteratee){for(var index=-1,length=array?array.length:0,result=Array(length);++index<length;)result[index]=iteratee(array[index],index,array);return result}function baseTimes(n,iteratee){for(var index=-1,result=Array(n);++index<n;)result[index]=iteratee(index);return result}function baseToPairs(object,props){return arrayMap(props,function(key){return[key,object[key]]})}function getValue(object,key){return null==object?void 0:object[key]}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);return map.forEach(function(value,key){result[++index]=[key,value]}),result}function overArg(func,transform){return function(arg){return func(transform(arg))}}function setToPairs(set){var index=-1,result=Array(set.size);return set.forEach(function(value){result[++index]=[value,value]}),result}var 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(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),propertyIsEnumerable=objectProto.propertyIsEnumerable,nativeKeys=overArg(Object.keys,Object),DataView=getNative(root,"DataView"),Map$1=getNative(root,"Map"),Promise$1=getNative(root,"Promise"),Set=getNative(root,"Set"),WeakMap=getNative(root,"WeakMap"),dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap);function arrayLikeKeys(value,inherited){var result=isArray(value)||isArguments(value)?baseTimes(value.length,String):[],length=result.length,skipIndexes=!!length;for(var key in value)!inherited&&!hasOwnProperty.call(value,key)||skipIndexes&&("length"==key||isIndex(key,length))||result.push(key);return result}function baseGetTag(value){return objectToString.call(value)}function baseIsNative(value){return!(!isObject(value)||isMasked(value))&&(isFunction(value)||isHostObject(value)?reIsNative:reIsHostCtor).test(toSource(value))}function baseKeys(object){if(!isPrototype(object))return nativeKeys(object);var result=[];for(var key in Object(object))hasOwnProperty.call(object,key)&&"constructor"!=key&&result.push(key);return result}function createToPairs(keysFunc){return function(object){var tag=getTag(object);return tag==mapTag?mapToArray(object):tag==setTag?setToPairs(object):baseToPairs(object,keysFunc(object))}}function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:void 0}var getTag=baseGetTag;function isIndex(value,length){return!!(length=null==length?MAX_SAFE_INTEGER:length)&&("number"==typeof value||reIsUint.test(value))&&value>-1&&value%1==0&&value<length}function isMasked(func){return!!maskSrcKey&&maskSrcKey in func}function isPrototype(value){var Ctor=value&&value.constructor;return value===("function"==typeof Ctor&&Ctor.prototype||objectProto)}function toSource(func){if(null!=func){try{return funcToString.call(func)}catch(e){}try{return func+""}catch(e){}}return""}function isArguments(value){return isArrayLikeObject(value)&&hasOwnProperty.call(value,"callee")&&(!propertyIsEnumerable.call(value,"callee")||objectToString.call(value)==argsTag)}(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag||Map$1&&getTag(new Map$1)!=mapTag||Promise$1&&getTag(Promise$1.resolve())!=promiseTag||Set&&getTag(new Set)!=setTag||WeakMap&&getTag(new WeakMap)!=weakMapTag)&&(getTag=function(value){var result=objectToString.call(value),Ctor=result==objectTag?value.constructor:void 0,ctorString=Ctor?toSource(Ctor):void 0;if(ctorString)switch(ctorString){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}return result});var isArray=Array.isArray;function isArrayLike(value){return null!=value&&isLength(value.length)&&!isFunction(value)}function isArrayLikeObject(value){return isObjectLike(value)&&isArrayLike(value)}function isFunction(value){var tag=isObject(value)?objectToString.call(value):"";return tag==funcTag||tag==genTag}function isLength(value){return"number"==typeof value&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER}function isObject(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}function isObjectLike(value){return!!value&&"object"==typeof value}function keys(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)}var toPairs=createToPairs(keys),lodash_topairs=toPairs,UPDATE_ENTITY_TABLE="@@standard-redux-shape/UPDATE_ENTITY_TABLE",updateEntityTable=(tableName,entities)=>({type:UPDATE_ENTITY_TABLE,payload:{tableName:tableName,entities:entities}}),createTableUpdater=resolveStore=>(selectEntities,tableName)=>{return fetchFunction=>(payload,extraArgument)=>(extraArgument&&console.warn("standard-redux-shape will no longer support passing multiple parameters to fetch function."),Promise.all([fetchFunction(payload),resolveStore()]).then(([data,{dispatch:dispatch}])=>((dispatch,responseData,payload)=>{var entities=selectEntities(responseData,payload);if(tableName)dispatch({type:UPDATE_ENTITY_TABLE,payload:{tableName:tableName,entities:entities}});else{var _iteratorNormalCompletion=!0,_didIteratorError=!1,_iteratorError=void 0;try{for(var _step,_iterator=lodash_topairs(entities)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0){var _pair=_slicedToArray(_step.value,2),_tableName=_pair[0],_entities=_pair[1];dispatch({type:UPDATE_ENTITY_TABLE,payload:{tableName:_tableName,entities:_entities}})}}catch(err){_didIteratorError=!0,_iteratorError=err}finally{try{_iteratorNormalCompletion||null==_iterator.return||_iterator.return()}finally{if(_didIteratorError)throw _iteratorError}}}return responseData})(dispatch,data,payload)))},patchEntity=(entity,patch)=>{if(!entity)return patch;var patchedEntity=null;for(var key in patch)patch.hasOwnProperty(key)&&entity[key]!==patch[key]&&(patchedEntity||(patchedEntity=Object.assign({},entity)),patchedEntity[key]=patch[key]);return patchedEntity||entity},defaultCustomMerger=(tableName,table,entities,defaultMerger)=>defaultMerger(),createTableUpdateReducer=(nextReducer=(s=>s),customMerger=defaultCustomMerger)=>(state={},action)=>{if(action.type!==UPDATE_ENTITY_TABLE)return nextReducer(state,action);var _ref$payload=action.payload,tableName=_ref$payload.tableName,entities=_ref$payload.entities;if(!entities&&!state[tableName])return _objectSpread({},state,{[tableName]:{}});var table=state[tableName]||{},mergedTable=customMerger(tableName,table,entities,()=>{var mergedTable=null;for(var key in entities)if(entities.hasOwnProperty(key)){var previousEntity=table[key],entityPatch=entities[key],patchedEntity=patchEntity(previousEntity,entityPatch);patchedEntity!==previousEntity&&(mergedTable||(mergedTable=Object.assign({},table)),mergedTable[key]=patchedEntity)}return mergedTable||table}),newState=mergedTable===table?state:_objectSpread({},state,{[tableName]:mergedTable});return nextReducer(newState,action)},FUNC_ERROR_TEXT="Expected a function",HASH_UNDEFINED="__lodash_hash_undefined__",INFINITY=1/0,funcTag$1="[object Function]",genTag$1="[object GeneratorFunction]",symbolTag="[object Symbol]",reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,reLeadingDot=/^\./,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reRegExpChar$1=/[\\^$.*+?()[\]{}|]/g,reEscapeChar=/\\(\\)?/g,reIsHostCtor$1=/^\[object .+?Constructor\]$/,freeGlobal$1="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,freeSelf$1="object"==typeof self&&self&&self.Object===Object&&self,root$1=freeGlobal$1||freeSelf$1||Function("return this")();function getValue$1(object,key){return null==object?void 0:object[key]}function isHostObject$1(value){var result=!1;if(null!=value&&"function"!=typeof value.toString)try{result=!!(value+"")}catch(e){}return result}var arrayProto=Array.prototype,funcProto$1=Function.prototype,objectProto$1=Object.prototype,coreJsData$1=root$1["__core-js_shared__"],maskSrcKey$1=function(){var uid=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||"");return uid?"Symbol(src)_1."+uid:""}(),funcToString$1=funcProto$1.toString,hasOwnProperty$1=objectProto$1.hasOwnProperty,objectToString$1=objectProto$1.toString,reIsNative$1=RegExp("^"+funcToString$1.call(hasOwnProperty$1).replace(reRegExpChar$1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Symbol$1=root$1.Symbol,splice=arrayProto.splice,Map$2=getNative$1(root$1,"Map"),nativeCreate=getNative$1(Object,"create"),symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;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 hashClear(){this.__data__=nativeCreate?nativeCreate(null):{}}function hashDelete(key){return this.has(key)&&delete this.__data__[key]}function hashGet(key){var data=this.__data__;if(nativeCreate){var result=data[key];return result===HASH_UNDEFINED?void 0:result}return hasOwnProperty$1.call(data,key)?data[key]:void 0}function hashHas(key){var data=this.__data__;return nativeCreate?void 0!==data[key]:hasOwnProperty$1.call(data,key)}function hashSet(key,value){return this.__data__[key]=nativeCreate&&void 0===value?HASH_UNDEFINED:value,this}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 listCacheClear(){this.__data__=[]}function listCacheDelete(key){var data=this.__data__,index=assocIndexOf(data,key);return!(index<0)&&(index==data.length-1?data.pop():splice.call(data,index,1),!0)}function listCacheGet(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?void 0:data[index][1]}function listCacheHas(key){return assocIndexOf(this.__data__,key)>-1}function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);return index<0?data.push([key,value]):data[index][1]=value,this}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 mapCacheClear(){this.__data__={hash:new Hash,map:new(Map$2||ListCache),string:new Hash}}function mapCacheDelete(key){return getMapData(this,key).delete(key)}function mapCacheGet(key){return getMapData(this,key).get(key)}function mapCacheHas(key){return getMapData(this,key).has(key)}function mapCacheSet(key,value){return getMapData(this,key).set(key,value),this}function assocIndexOf(array,key){for(var length=array.length;length--;)if(eq(array[length][0],key))return length;return-1}function baseGet(object,path){for(var index=0,length=(path=isKey(path,object)?[path]:castPath(path)).length;null!=object&&index<length;)object=object[toKey(path[index++])];return index&&index==length?object:void 0}function baseIsNative$1(value){return!(!isObject$1(value)||isMasked$1(value))&&(isFunction$1(value)||isHostObject$1(value)?reIsNative$1:reIsHostCtor$1).test(toSource$1(value))}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$1(value)?value:stringToPath(value)}function getMapData(map,key){var data=map.__data__;return isKeyable(key)?data["string"==typeof key?"string":"hash"]:data.map}function getNative$1(object,key){var value=getValue$1(object,key);return baseIsNative$1(value)?value:void 0}function isKey(value,object){if(isArray$1(value))return!1;var type=typeof value;return!("number"!=type&&"symbol"!=type&&"boolean"!=type&&null!=value&&!isSymbol(value))||(reIsPlainProp.test(value)||!reIsDeepProp.test(value)||null!=object&&value in Object(object))}function isKeyable(value){var type=typeof value;return"string"==type||"number"==type||"symbol"==type||"boolean"==type?"__proto__"!==value:null===value}function isMasked$1(func){return!!maskSrcKey$1&&maskSrcKey$1 in func}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet,ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet,MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet;var stringToPath=memoize(function(string){string=toString(string);var result=[];return reLeadingDot.test(string)&&result.push(""),string.replace(rePropName,function(match,number,quote,string){result.push(quote?string.replace(reEscapeChar,"$1"):number||match)}),result});function toKey(value){if("string"==typeof value||isSymbol(value))return value;var result=value+"";return"0"==result&&1/value==-INFINITY?"-0":result}function toSource$1(func){if(null!=func){try{return funcToString$1.call(func)}catch(e){}try{return func+""}catch(e){}}return""}function memoize(func,resolver){if("function"!=typeof func||resolver&&"function"!=typeof resolver)throw new TypeError(FUNC_ERROR_TEXT);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);var result=func.apply(this,args);return memoized.cache=cache.set(key,result),result};return memoized.cache=new(memoize.Cache||MapCache),memoized}function eq(value,other){return value===other||value!=value&&other!=other}memoize.Cache=MapCache;var isArray$1=Array.isArray;function isFunction$1(value){var tag=isObject$1(value)?objectToString$1.call(value):"";return tag==funcTag$1||tag==genTag$1}function isObject$1(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}function isObjectLike$1(value){return!!value&&"object"==typeof value}function isSymbol(value){return"symbol"==typeof value||isObjectLike$1(value)&&objectToString$1.call(value)==symbolTag}function toString(value){return null==value?"":baseToString(value)}function get(object,path,defaultValue){var result=null==object?void 0:baseGet(object,path);return void 0===result?defaultValue:result}var at,ch,text,value,lodash_get=get,escapee={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},error=function(m){throw{name:"SyntaxError",message:m,at:at,text:text}},next=function(c){return c&&c!==ch&&error("Expected '"+c+"' instead of '"+ch+"'"),ch=text.charAt(at),at+=1,ch},number=function(){var number,string="";for("-"===ch&&(string="-",next("-"));ch>="0"&&ch<="9";)string+=ch,next();if("."===ch)for(string+=".";next()&&ch>="0"&&ch<="9";)string+=ch;if("e"===ch||"E"===ch)for(string+=ch,next(),"-"!==ch&&"+"!==ch||(string+=ch,next());ch>="0"&&ch<="9";)string+=ch,next();if(number=+string,isFinite(number))return number;error("Bad number")},string=function(){var hex,i,uffff,string="";if('"'===ch)for(;next();){if('"'===ch)return next(),string;if("\\"===ch)if(next(),"u"===ch){for(uffff=0,i=0;i<4&&(hex=parseInt(next(),16),isFinite(hex));i+=1)uffff=16*uffff+hex;string+=String.fromCharCode(uffff)}else{if("string"!=typeof escapee[ch])break;string+=escapee[ch]}else string+=ch}error("Bad string")},white=function(){for(;ch&&ch<=" ";)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected '"+ch+"'")},array=function(){var array=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),array;for(;ch;){if(array.push(value()),white(),"]"===ch)return next("]"),array;next(","),white()}}error("Bad array")},object=function(){var key,object={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),object;for(;ch;){if(key=string(),white(),next(":"),Object.hasOwnProperty.call(object,key)&&error('Duplicate key "'+key+'"'),object[key]=value(),white(),"}"===ch)return next("}"),object;next(","),white()}}error("Bad object")};value=function(){switch(white(),ch){case"{":return object();case"[":return array();case'"':return string();case"-":return number();default:return ch>="0"&&ch<="9"?number():word()}};var gap,indent,rep,parse=function(source,reviver){var result;return text=source,at=0,ch=" ",result=value(),white(),ch&&error("Syntax error"),"function"==typeof reviver?function walk(holder,key){var k,v,value=holder[key];if(value&&"object"==typeof value)for(k in value)Object.prototype.hasOwnProperty.call(value,k)&&(void 0!==(v=walk(value,k))?value[k]=v:delete value[k]);return reviver.call(holder,key,value)}({"":result},""):result},escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function quote(string){return escapable.lastIndex=0,escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return"string"==typeof c?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,partial,mind=gap,value=holder[key];switch(value&&"object"==typeof value&&"function"==typeof value.toJSON&&(value=value.toJSON(key)),"function"==typeof rep&&(value=rep.call(holder,key,value)),typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value)return"null";if(gap+=indent,partial=[],"[object Array]"===Object.prototype.toString.apply(value)){for(length=value.length,i=0;i<length;i+=1)partial[i]=str(i,value)||"null";return v=0===partial.length?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]",gap=mind,v}if(rep&&"object"==typeof rep)for(length=rep.length,i=0;i<length;i+=1)"string"==typeof(k=rep[i])&&(v=str(k,value))&&partial.push(quote(k)+(gap?": ":":")+v);else for(k in value)Object.prototype.hasOwnProperty.call(value,k)&&(v=str(k,value))&&partial.push(quote(k)+(gap?": ":":")+v);return v=0===partial.length?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}",gap=mind,v}}var QueryStage,stringify=function(value,replacer,space){var i;if(gap="",indent="","number"==typeof space)for(i=0;i<space;i+=1)indent+=" ";else"string"==typeof space&&(indent=space);if(rep=replacer,replacer&&"function"!=typeof replacer&&("object"!=typeof replacer||"number"!=typeof replacer.length))throw new Error("JSON.stringify");return str("",{"":value})},parse$1=parse,stringify$1=stringify,jsonify={parse:parse$1,stringify:stringify$1},json="undefined"!=typeof JSON?JSON:jsonify,jsonStableStringify=function(obj,opts){opts||(opts={}),"function"==typeof opts&&(opts={cmp:opts});var space=opts.space||"";"number"==typeof space&&(space=Array(space+1).join(" "));var f,cycles="boolean"==typeof opts.cycles&&opts.cycles,replacer=opts.replacer||function(key,value){return value},cmp=opts.cmp&&(f=opts.cmp,function(node){return function(a,b){var aobj={key:a,value:node[a]},bobj={key:b,value:node[b]};return f(aobj,bobj)}}),seen=[];return function stringify(parent,key,node,level){var indent=space?"\n"+new Array(level+1).join(space):"",colonSeparator=space?": ":":";if(node&&node.toJSON&&"function"==typeof node.toJSON&&(node=node.toJSON()),void 0!==(node=replacer.call(parent,key,node))){if("object"!=typeof node||null===node)return json.stringify(node);if(isArray$2(node)){for(var out=[],i=0;i<node.length;i++){var item=stringify(node,i,node[i],level+1)||json.stringify(null);out.push(indent+space+item)}return"["+out.join(",")+indent+"]"}if(-1!==seen.indexOf(node)){if(cycles)return json.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}seen.push(node);var keys=objectKeys(node).sort(cmp&&cmp(node));for(out=[],i=0;i<keys.length;i++){var value=stringify(node,key=keys[i],node[key],level+1);if(value){var keyValue=json.stringify(key)+colonSeparator+value;out.push(indent+space+keyValue)}}return seen.splice(seen.indexOf(node),1),"{"+out.join(",")+indent+"}"}}({"":obj},"",obj,0)},isArray$2=Array.isArray||function(x){return"[object Array]"==={}.toString.call(x)},objectKeys=Object.keys||function(obj){var has=Object.prototype.hasOwnProperty||function(){return!0},keys=[];for(var key in obj)has.call(obj,key)&&keys.push(key);return keys},UNIQUE="@@standard-redux-shape/NONE_USED",createQueryPayload=(params,data)=>({data:data,params:params,arrivedAt:Date.now()}),createQueryErrorPayload=(params,error)=>({params:params,arrivedAt:Date.now(),error:_objectSpread({message:error.message},error)});!function(QueryStage){QueryStage.fetch="fetch",QueryStage.receive="receive",QueryStage.accept="accept"}(QueryStage||(QueryStage={}));var reduceQueryBy=reduceState=>(fetchActionType,receiveActionType,acceptActionType=UNIQUE)=>{var queryStageMapping={[fetchActionType]:QueryStage.fetch,[receiveActionType]:QueryStage.receive,[acceptActionType]:QueryStage.accept},pendingMutexAddition={fetch:1,receive:-1,accept:0};return(state={},action={})=>{var _ref=action,type=_ref.type,payload=_ref.payload,stage=queryStageMapping[type];if(!stage)return state;var params=stage===QueryStage.receive?payload.params:payload,cacheKey=jsonStableStringify(params),cacheItem=state[cacheKey]||{params:params,pendingMutex:0,response:null,nextResponse:null};if(stage===QueryStage.accept)return _objectSpread({},state,{[cacheKey]:_objectSpread({},cacheItem,{response:cacheItem.nextResponse,nextResponse:null})});var nextPendingMutex=cacheItem.pendingMutex+pendingMutexAddition[stage],newItem=nextPendingMutex===cacheItem.pendingMutex?cacheItem:_objectSpread({},cacheItem,{pendingMutex:nextPendingMutex});return _objectSpread({},state,{[cacheKey]:reduceState(newItem,stage,payload)})}},alwaysOverride=(item,stage,response)=>stage===QueryStage.receive?_objectSpread({},item,{response:response}):item,acceptLatest=reduceQueryBy(alwaysOverride),neverOverride=(item,stage,response)=>"receive"===stage?_objectSpread({},item,{response:item.response?item.response:response,nextResponse:item.response?response:null}):item,keepEarliest=reduceQueryBy(neverOverride),overrideOnError=(item,stage,response)=>{var newItem=neverOverride(item,stage,response);return stage===QueryStage.receive&&newItem.response.error&&!response.error?_objectSpread({},newItem,{response:response,nextResponse:null}):newItem},keepEarliestSuccess=reduceQueryBy(overrideOnError),overrideOnFree=(item,stage,response)=>0===item.pendingMutex?_objectSpread({},item,{response:response}):item,acceptWhenNoPending=reduceQueryBy(overrideOnFree),head=array=>array[0],getQuery=(state,selectQuerySet,paramsKey)=>{var querySet=selectQuerySet(state);return querySet?querySet[paramsKey]:null},thunkCreatorFor=(api,fetchActionType,receiveActionType,options={})=>{var _options$computeParam=options.computeParams,computeParams=void 0===_options$computeParam?head:_options$computeParam,_options$once=options.once,once=void 0!==_options$once&&_options$once,_options$trustPending=options.trustPending,trustPending=void 0!==_options$trustPending&&_options$trustPending,selectQuerySet=options.selectQuerySet,cache=trustPending?new Map:null;return(...args)=>(dispatch,getState)=>{var params=computeParams(args),paramsKey=jsonStableStringify(params),availableData=once&&lodash_get(getQuery(getState(),selectQuerySet,paramsKey),"response.data",null);if(availableData)return Promise.resolve(availableData);if(trustPending){var cachedPending=cache.get(paramsKey);if(cachedPending)return cachedPending}dispatch({type:fetchActionType,payload:params});var removeCachedPending=()=>{trustPending&&cache.delete(paramsKey)},pending=api(params).then(result=>(removeCachedPending(),dispatch({type:receiveActionType,payload:createQueryPayload(params,result)}),result),ex=>{throw removeCachedPending(),dispatch({type:receiveActionType,payload:createQueryErrorPayload(params,ex)}),ex});return trustPending&&cache.set(paramsKey,pending),pending}};function defaultEqualityCheck(a,b){return a===b}function areArgumentsShallowlyEqual(equalityCheck,prev,next){if(null===prev||null===next||prev.length!==next.length)return!1;for(var length=prev.length,i=0;i<length;i++)if(!equalityCheck(prev[i],next[i]))return!1;return!0}function defaultMemoize(func){var equalityCheck=arguments.length>1&&void 0!==arguments[1]?arguments[1]:defaultEqualityCheck,lastArgs=null,lastResult=null;return function(){return areArgumentsShallowlyEqual(equalityCheck,lastArgs,arguments)||(lastResult=func.apply(null,arguments)),lastArgs=arguments,lastResult}}function getDependencies(funcs){var dependencies=Array.isArray(funcs[0])?funcs[0]:funcs;if(!dependencies.every(function(dep){return"function"==typeof dep})){var dependencyTypes=dependencies.map(function(dep){return typeof dep}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+dependencyTypes+"]")}return dependencies}function createSelectorCreator(memoize){for(var _len=arguments.length,memoizeOptions=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)memoizeOptions[_key-1]=arguments[_key];return function(){for(var _len2=arguments.length,funcs=Array(_len2),_key2=0;_key2<_len2;_key2++)funcs[_key2]=arguments[_key2];var recomputations=0,resultFunc=funcs.pop(),dependencies=getDependencies(funcs),memoizedResultFunc=memoize.apply(void 0,[function(){return recomputations++,resultFunc.apply(null,arguments)}].concat(memoizeOptions)),selector=memoize(function(){for(var params=[],length=dependencies.length,i=0;i<length;i++)params.push(dependencies[i].apply(null,arguments));return memoizedResultFunc.apply(null,params)});return selector.resultFunc=resultFunc,selector.dependencies=dependencies,selector.recomputations=function(){return recomputations},selector.resetRecomputations=function(){return recomputations=0},selector}}var createSelector=createSelectorCreator(defaultMemoize),get$1=name=>source=>null==source?void 0:source[name],createQuerySelector=(selectQuery,selectParams)=>createSelector([selectQuery,selectParams],(query,params)=>{return query[jsonStableStringify(params)]}),createQueryResponseSelector=(selectQuery,selectParams)=>createSelector([createQuerySelector(selectQuery,selectParams)],get$1("response")),createQueryDataSelector=(selectQuery,selectParams)=>createSelector([createQueryResponseSelector(selectQuery,selectParams)],get$1("data")),createQueryErrorSelector=(selectQuery,selectParams)=>createSelector([createQueryResponseSelector(selectQuery,selectParams)],get$1("error"));exports.acceptLatest=acceptLatest,exports.acceptWhenNoPending=acceptWhenNoPending,exports.createQueryDataSelector=createQueryDataSelector,exports.createQueryErrorPayload=createQueryErrorPayload,exports.createQueryErrorSelector=createQueryErrorSelector,exports.createQueryPayload=createQueryPayload,exports.createQueryResponseSelector=createQueryResponseSelector,exports.createQuerySelector=createQuerySelector,exports.createTableUpdateReducer=createTableUpdateReducer,exports.createTableUpdater=createTableUpdater,exports.keepEarliest=keepEarliest,exports.keepEarliestSuccess=keepEarliestSuccess,exports.reduceQueryBy=reduceQueryBy,exports.thunkCreatorFor=thunkCreatorFor,exports.updateEntityTable=updateEntityTable;
//# sourceMappingURL=index.js.map

@@ -1,2 +0,2 @@

var commonjsGlobal="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function unwrapExports(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function createCommonjsModule(e,r){return e(r={exports:{}},r.exports),r.exports}var index_min=createCommonjsModule(function(e,r){var t,n,o,a,i,c,u,s,f,l,p,y,h,d,v,g,b,m,$,j,w,S,_,A;t=r,n=function(e){var r={};for(var t in e)r[t]=e[t];return r},o=function(e,r){for(var t=0;t<e.length;t++){var n=e[t];if(r(n))return n}},a=function(e){if(!e)return!1;for(var r in e)if(e.hasOwnProperty(r))return!0;return!1},i=function(e,r,t){return{$change:e,oldValue:r,newValue:t}},c=function(e,r,t,n,o){return{$change:"change",oldValue:e,newValue:r,splice:{index:t,deleteCount:n,insertions:o}}},u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e},f=function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,r){var t=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){o=!0,a=e}finally{try{!n&&c.return&&c.return()}finally{if(o)throw a}}return t}(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")},l=function(e){if(Array.isArray(e)){for(var r=0,t=Array(e.length);r<e.length;r++)t[r]=e[r];return t}return Array.from(e)},p={},y={$set:function(e,r,t){var n=e[r];return t===n?[t,null]:[t,i(e.hasOwnProperty(r)?"change":"add",n,t)]},$push:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $push command on non array object is forbidden.");var o=n.concat([t]);return[o,c(n,o,n.length,0,[t])]},$unshift:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $unshift command on non array object is forbidden.");var o=[t].concat(n);return[o,c(n,o,0,0,[t])]},$pop:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $pop command on non array object is forbidden.");if(n.length&&(!0===t||"function"==typeof t&&t(n))){var o=n.slice(0,-1);return[o,c(n,o,n.length,1,[])]}return[n,null]},$shift:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $shift command on non array object is forbidden.");if(n.length&&(!0===t||"function"==typeof t&&t(n))){var o=n.slice(1);return[o,c(n,o,n.length,1,[])]}return[n,null]},$removeAt:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $removeAt command on non array object is forbidden.");if(t>=n.length||t<0)return[n,null];var o=n.slice(0,t).concat(n.slice(t+1));return[o,c(n,o,t,1,[])]},$remove:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $removeAt command on non array object is forbidden.");var o=function(e,r){for(var t=0;t<e.length;t++)if(e[t]===r)return t;return-1}(n,t);if(-1===o)return[n,null];var a=n.slice(0,o).concat(n.slice(o+1));return[a,c(n,a,o,1,[])]},$splice:function(e,r,t){var n=function(e){return Array.isArray(e)?e:Array.from(e)}(t),o=n[0],a=n[1],i=n.slice(2),u=e[r];if(!Array.isArray(u))throw new Error("Usage of $splice command on non array object is forbidden.");var s=u.slice(0,o).concat(i).concat(u.slice(o+a));return[s,c(u,s,o,a,i)]},$map:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $map command on non array object is forbidden.");var o=n.map(t);return[o,i("change",n,o)]},$filter:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $filter command on non array object is forbidden.");var o=n.filter(t);return[o,i("change",n,o)]},$reduce:function(e,r,t){var n=e[r];if(!Array.isArray(n))throw new Error("Usage of $reduce command on non array object is forbidden.");var o="function"==typeof t?n.reduce(t):n.reduce.apply(n,l(t));return[o,i("change",n,o)]},$merge:function(e,r,t){var o=e[r]||{},a=n(o),c={};for(var u in t)if(t.hasOwnProperty(u)){var s=t[u],f=o[u];if(s!==f){a[u]=s;var l=o.hasOwnProperty(u)?"change":"add";c[u]=i(l,f,s)}}return[a,c]},$defaults:function(e,r,t){var o=e[r],a=n(o),c={};for(var u in t)t.hasOwnProperty(u)&&void 0===a[u]&&(a[u]=t[u],c[u]=i("add",void 0,t[u]));return[a,c]},$apply:function(e,r,t){var n=t(e[r]);return[n,i(e.hasOwnProperty(r)?"change":"add",e[r],n)]},$omit:function(e,r,t){var n=e[r];return!0===t||"function"==typeof t&&t(n)?[p,i("remove",n,void 0)]:[n,null]},$composeBefore:function(e,r,t){var n=e[r];if("function"!=typeof n)throw new Error("Usage of $composeBefore command on non function object is forbidden.");if("function"!=typeof t)throw new Error("Passing non function object to $composeBefore command is forbidden");var o=function(){return n(t.apply(void 0,arguments))};return[o,i("change",n,o)]},$composeAfter:function(e,r,t){var n=e[r];if("function"!=typeof n)throw new Error("Usage of $composeAfter command on non function object is forbidden.");if("function"!=typeof t)throw new Error("Passing non function object to $composeAfter command is forbidden");var o=function(){return t(n.apply(void 0,arguments))};return[o,i("change",n,o)]}},h=Object.keys(y),d=h.map(function(e){return e.slice(1)}),v=function e(r,t){var n=o(h,function(e){return t.hasOwnProperty(e)});if(n){var i={source:r},c=t[n];return y[n](i,"source",c)}var u=function(n){var a=t[n],i=o(h,function(e){return a.hasOwnProperty(e)});return i?y[i](r,n,a[i]):e(r[n]||{},a)},s=function(e,r){for(var n in t)if(!e.hasOwnProperty(n)&&t.hasOwnProperty(n)){var o=u(n),a=f(o,2),i=a[0],c=a[1];r[n]=c,i!==p&&(e[n]=i)}return[e,r]};if(Array.isArray(r)){for(var l=[],d={},v=0;v<r.length;v++)if(t.hasOwnProperty(v)){var g=u(v),b=f(g,2),m=b[0],$=b[1];a($)&&(d[v]=$),m!==p&&l.push(m)}else l.push(r[v]);return s(l,d)}var j={},w={};for(var S in r)if(t.hasOwnProperty(S)){var _=u(S),A=f(_,2),m=A[0],$=A[1];a($)&&(w[S]=$),m!==p&&(j[S]=m)}else j[S]=r[S];return s(j,w)},g=function(e,r){return v(e,r)[0]},b="[".charCodeAt(0),m=function(e,r){if(null==e)return r;for(var t=function(e){if(Array.isArray(e))return e;for(var r=(e+"").split("."),t=[],n=0;n<r.length;n++){var o=r[n],a=o.indexOf("[");if(a>=0)for(a>0&&(t.push(o.slice(0,a)),o=o.slice(a));o.charCodeAt(0)===b;){var i=o.indexOf("]");if(i<0)throw new Error("Property path syntax error: "+e);var c=o.slice(1,i);if(/^[0-9]+$/.test(c))t.push(+c);else{if(!/^(['"])([^\1]+)\1$/.test(c))throw new Error("Property path syntax error: "+e);t.push(new Function("return "+c)())}o=o.slice(i+1)}else t.push(o)}return t}(e),n={},o=n,a=0;a<t.length-1;a++)o=o[t[a]]={};return o[t[t.length-1]]=r,n},$=function(e,r,t){return g(e,m(r,{$merge:t}))},j=function(e,r,t){return g(e,m(r,{$apply:t}))},w={},S=function(e){return function e(r,t){return d.reduce(function(n,o){return n[o]=function(n){for(var a=arguments.length,i=Array(a>1?a-1:0),c=1;c<a;c++)i[c-1]=arguments[c];var u=s({},"$"+o,1===i.length?i[0]:i),f=$(t,n,u);return e(r,f)},n},{value:function(){return g(r,t)},withDiff:function(){return v(r,t)}})}(e,w)},_=function e(r){return d.reduce(function(t,n){return t[n]=function(t){for(var o=arguments.length,a=Array(o>1?o-1:0),i=1;i<o;i++)a[i-1]=arguments[i];var c=s({},"$"+n,1===a.length?a[0]:a),u=$(r,t,c);return e(u)},t},{build:function(){var e=function(e){return g(e,r)};return e.withDiff=function(e){return v(e,r)},e},buildWithDiff:function(){return function(e){return v(e,r)}}})}({}),A=function(){return _},t.chain=S,t.immutable=S,t.macro=A,t.builder=A,t.updateBuilder=A,t.update=g,t.withDiff=v,t.set=function(e,r,t){return g(e,m(r,{$set:t}))},t.push=function(e,r,t){return g(e,m(r,{$push:t}))},t.unshift=function(e,r,t){return g(e,m(r,{$unshift:t}))},t.pop=function(e,r,t){return g(e,m(r,{$pop:t}))},t.shift=function(e,r,t){return g(e,m(r,{$shift:t}))},t.removeAt=function(e,r,t){return g(e,m(r,{$removeAt:t}))},t.remove=function(e,r,t){return g(e,m(r,{$remove:t}))},t.splice=function(e,r,t,n){for(var o=arguments.length,a=Array(o>4?o-4:0),i=4;i<o;i++)a[i-4]=arguments[i];var c=[t,n].concat(a);return g(e,m(r,{$splice:c}))},t.map=function(e,r,t){return g(e,m(r,{$map:t}))},t.filter=function(e,r,t){return g(e,m(r,{$filter:t}))},t.reduce=function(e,r){for(var t=arguments.length,n=Array(t>2?t-2:0),o=2;o<t;o++)n[o-2]=arguments[o];var a=1===n.length?{$reduce:n[0]}:{$reduce:n};return g(e,m(r,a))},t.merge=$,t.defaults=function(e,r,t){return g(e,m(r,{$defaults:t}))},t.apply=j,t.omit=function(e,r){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return g(e,m(r,{$omit:t}))},t.composeBefore=function(e,r,t){return g(e,m(r,{$composeBefore:t}))},t.composeAfter=function(e,r,t){return g(e,m(r,{$composeAfter:t}))},t.applyWith=function(e,r,t,n){if(Array.isArray(t)){var o=function(){var o=t.map(function(r){return r(e)});return{v:j(e,r,function(e){return n.apply(void 0,l(o).concat([e]))})}}();if("object"===(void 0===o?"undefined":u(o)))return o.v}var a=t(e);return j(e,r,function(e){return n(a,e)})},Object.defineProperty(t,"__esModule",{value:!0})});unwrapExports(index_min);var index_min_1=index_min.immutable,MAX_SAFE_INTEGER=9007199254740991,argsTag="[object Arguments]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",objectTag="[object Object]",promiseTag="[object Promise]",setTag="[object Set]",weakMapTag="[object WeakMap]",dataViewTag="[object DataView]",reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,reIsUint=/^(?:0|[1-9]\d*)$/,freeGlobal="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();function arrayMap(e,r){for(var t=-1,n=e?e.length:0,o=Array(n);++t<n;)o[t]=r(e[t],t,e);return o}function baseTimes(e,r){for(var t=-1,n=Array(e);++t<e;)n[t]=r(t);return n}function baseToPairs(e,r){return arrayMap(r,function(r){return[r,e[r]]})}function getValue(e,r){return null==e?void 0:e[r]}function isHostObject(e){var r=!1;if(null!=e&&"function"!=typeof e.toString)try{r=!!(e+"")}catch(e){}return r}function mapToArray(e){var r=-1,t=Array(e.size);return e.forEach(function(e,n){t[++r]=[n,e]}),t}function overArg(e,r){return function(t){return e(r(t))}}function setToPairs(e){var r=-1,t=Array(e.size);return e.forEach(function(e){t[++r]=[e,e]}),t}var funcProto=Function.prototype,objectProto=Object.prototype,coreJsData=root["__core-js_shared__"],maskSrcKey=function(){var e=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectToString=objectProto.toString,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),propertyIsEnumerable=objectProto.propertyIsEnumerable,nativeKeys=overArg(Object.keys,Object),DataView=getNative(root,"DataView"),Map$1=getNative(root,"Map"),Promise$1=getNative(root,"Promise"),Set=getNative(root,"Set"),WeakMap=getNative(root,"WeakMap"),dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap);function arrayLikeKeys(e,r){var t=isArray(e)||isArguments(e)?baseTimes(e.length,String):[],n=t.length,o=!!n;for(var a in e)!r&&!hasOwnProperty.call(e,a)||o&&("length"==a||isIndex(a,n))||t.push(a);return t}function baseGetTag(e){return objectToString.call(e)}function baseIsNative(e){return!(!isObject(e)||isMasked(e))&&(isFunction(e)||isHostObject(e)?reIsNative:reIsHostCtor).test(toSource(e))}function baseKeys(e){if(!isPrototype(e))return nativeKeys(e);var r=[];for(var t in Object(e))hasOwnProperty.call(e,t)&&"constructor"!=t&&r.push(t);return r}function createToPairs(e){return function(r){var t=getTag(r);return t==mapTag?mapToArray(r):t==setTag?setToPairs(r):baseToPairs(r,e(r))}}function getNative(e,r){var t=getValue(e,r);return baseIsNative(t)?t:void 0}var getTag=baseGetTag;function isIndex(e,r){return!!(r=null==r?MAX_SAFE_INTEGER:r)&&("number"==typeof e||reIsUint.test(e))&&e>-1&&e%1==0&&e<r}function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}function isPrototype(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||objectProto)}function toSource(e){if(null!=e){try{return funcToString.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function isArguments(e){return isArrayLikeObject(e)&&hasOwnProperty.call(e,"callee")&&(!propertyIsEnumerable.call(e,"callee")||objectToString.call(e)==argsTag)}(DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag||Map$1&&getTag(new Map$1)!=mapTag||Promise$1&&getTag(Promise$1.resolve())!=promiseTag||Set&&getTag(new Set)!=setTag||WeakMap&&getTag(new WeakMap)!=weakMapTag)&&(getTag=function(e){var r=objectToString.call(e),t=r==objectTag?e.constructor:void 0,n=t?toSource(t):void 0;if(n)switch(n){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag}return r});var isArray=Array.isArray;function isArrayLike(e){return null!=e&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isFunction(e){var r=isObject(e)?objectToString.call(e):"";return r==funcTag||r==genTag}function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=MAX_SAFE_INTEGER}function isObject(e){var r=typeof e;return!!e&&("object"==r||"function"==r)}function isObjectLike(e){return!!e&&"object"==typeof e}function keys(e){return isArrayLike(e)?arrayLikeKeys(e):baseKeys(e)}var toPairs=createToPairs(keys),lodash_topairs=toPairs,defineProperty=function(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e},_extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},slicedToArray=function(){return function(e,r){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,r){var t=[],n=!0,o=!1,a=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){o=!0,a=e}finally{try{!n&&c.return&&c.return()}finally{if(o)throw a}}return t}(e,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),UPDATE_ENTITY_TABLE="@@standard-redux-shape/UPDATE_ENTITY_TABLE",updateEntityTable=function(e,r){return{type:UPDATE_ENTITY_TABLE,payload:{tableName:e,entities:r}}},isEmpty=function(e){for(var r in e)if(e.hasOwnProperty(r))return!1;return!0},reduce=function(e,r,t){return Object.keys(e).reduce(function(t,n){return r(t,e[n],n)},t)},createTableUpdater=function(e){return function(r,t){return function(n){return function(){for(var o=arguments.length,a=Array(o),i=0;i<o;i++)a[i]=arguments[i];return Promise.all([n.apply(void 0,a),e()]).then(function(e){var n=slicedToArray(e,2),o=n[0],i=n[1].dispatch;return function(e,n){for(var o=arguments.length,a=Array(o>2?o-2:0),i=2;i<o;i++)a[i-2]=arguments[i];var c=r.apply(void 0,[n].concat(a));if(t)e({type:UPDATE_ENTITY_TABLE,payload:{tableName:t,entities:c}});else{var u=!0,s=!1,f=void 0;try{for(var l,p=lodash_topairs(c)[Symbol.iterator]();!(u=(l=p.next()).done);u=!0){var y=l.value,h=slicedToArray(y,2),d=h[0],v=h[1];e({type:UPDATE_ENTITY_TABLE,payload:{tableName:d,entities:v}})}}catch(e){s=!0,f=e}finally{try{!u&&p.return&&p.return()}finally{if(s)throw f}}}return n}.apply(void 0,[i,o].concat(a))})}}}},defaultCustomMerger=function(e,r,t,n){return n()},createTableUpdateReducer=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:defaultCustomMerger;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments[1];if(n.type!==UPDATE_ENTITY_TABLE)return e(t,n);var o=n.payload,a=o.tableName,i=o.entities;if(!i&&!t[a])return _extends({},t,defineProperty({},a,{}));var c=t[a]||{},u=r(a,c,i,function(){var e=reduce(i,function(e,r,t){return e.merge([t],r)},index_min_1(c)).withDiff(),r=slicedToArray(e,2),t=r[0],n=r[1];return isEmpty(n)?c:t}),s=u===c?t:_extends({},t,defineProperty({},a,u));return e(s,n)}},FUNC_ERROR_TEXT="Expected a function",HASH_UNDEFINED="__lodash_hash_undefined__",INFINITY=1/0,funcTag$1="[object Function]",genTag$1="[object GeneratorFunction]",symbolTag="[object Symbol]",reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,reLeadingDot=/^\./,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reRegExpChar$1=/[\\^$.*+?()[\]{}|]/g,reEscapeChar=/\\(\\)?/g,reIsHostCtor$1=/^\[object .+?Constructor\]$/,freeGlobal$1="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,freeSelf$1="object"==typeof self&&self&&self.Object===Object&&self,root$1=freeGlobal$1||freeSelf$1||Function("return this")();function getValue$1(e,r){return null==e?void 0:e[r]}function isHostObject$1(e){var r=!1;if(null!=e&&"function"!=typeof e.toString)try{r=!!(e+"")}catch(e){}return r}var arrayProto=Array.prototype,funcProto$1=Function.prototype,objectProto$1=Object.prototype,coreJsData$1=root$1["__core-js_shared__"],maskSrcKey$1=function(){var e=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),funcToString$1=funcProto$1.toString,hasOwnProperty$1=objectProto$1.hasOwnProperty,objectToString$1=objectProto$1.toString,reIsNative$1=RegExp("^"+funcToString$1.call(hasOwnProperty$1).replace(reRegExpChar$1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Symbol$1=root$1.Symbol,splice=arrayProto.splice,Map$2=getNative$1(root$1,"Map"),nativeCreate=getNative$1(Object,"create"),symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;function Hash(e){var r=-1,t=e?e.length:0;for(this.clear();++r<t;){var n=e[r];this.set(n[0],n[1])}}function hashClear(){this.__data__=nativeCreate?nativeCreate(null):{}}function hashDelete(e){return this.has(e)&&delete this.__data__[e]}function hashGet(e){var r=this.__data__;if(nativeCreate){var t=r[e];return t===HASH_UNDEFINED?void 0:t}return hasOwnProperty$1.call(r,e)?r[e]:void 0}function hashHas(e){var r=this.__data__;return nativeCreate?void 0!==r[e]:hasOwnProperty$1.call(r,e)}function hashSet(e,r){return this.__data__[e]=nativeCreate&&void 0===r?HASH_UNDEFINED:r,this}function ListCache(e){var r=-1,t=e?e.length:0;for(this.clear();++r<t;){var n=e[r];this.set(n[0],n[1])}}function listCacheClear(){this.__data__=[]}function listCacheDelete(e){var r=this.__data__,t=assocIndexOf(r,e);return!(t<0)&&(t==r.length-1?r.pop():splice.call(r,t,1),!0)}function listCacheGet(e){var r=this.__data__,t=assocIndexOf(r,e);return t<0?void 0:r[t][1]}function listCacheHas(e){return assocIndexOf(this.__data__,e)>-1}function listCacheSet(e,r){var t=this.__data__,n=assocIndexOf(t,e);return n<0?t.push([e,r]):t[n][1]=r,this}function MapCache(e){var r=-1,t=e?e.length:0;for(this.clear();++r<t;){var n=e[r];this.set(n[0],n[1])}}function mapCacheClear(){this.__data__={hash:new Hash,map:new(Map$2||ListCache),string:new Hash}}function mapCacheDelete(e){return getMapData(this,e).delete(e)}function mapCacheGet(e){return getMapData(this,e).get(e)}function mapCacheHas(e){return getMapData(this,e).has(e)}function mapCacheSet(e,r){return getMapData(this,e).set(e,r),this}function assocIndexOf(e,r){for(var t=e.length;t--;)if(eq(e[t][0],r))return t;return-1}function baseGet(e,r){for(var t=0,n=(r=isKey(r,e)?[r]:castPath(r)).length;null!=e&&t<n;)e=e[toKey(r[t++])];return t&&t==n?e:void 0}function baseIsNative$1(e){return!(!isObject$1(e)||isMasked$1(e))&&(isFunction$1(e)||isHostObject$1(e)?reIsNative$1:reIsHostCtor$1).test(toSource$1(e))}function baseToString(e){if("string"==typeof e)return e;if(isSymbol(e))return symbolToString?symbolToString.call(e):"";var r=e+"";return"0"==r&&1/e==-INFINITY?"-0":r}function castPath(e){return isArray$1(e)?e:stringToPath(e)}function getMapData(e,r){var t=e.__data__;return isKeyable(r)?t["string"==typeof r?"string":"hash"]:t.map}function getNative$1(e,r){var t=getValue$1(e,r);return baseIsNative$1(t)?t:void 0}function isKey(e,r){if(isArray$1(e))return!1;var t=typeof e;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=e&&!isSymbol(e))||(reIsPlainProp.test(e)||!reIsDeepProp.test(e)||null!=r&&e in Object(r))}function isKeyable(e){var r=typeof e;return"string"==r||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==e:null===e}function isMasked$1(e){return!!maskSrcKey$1&&maskSrcKey$1 in e}Hash.prototype.clear=hashClear,Hash.prototype.delete=hashDelete,Hash.prototype.get=hashGet,Hash.prototype.has=hashHas,Hash.prototype.set=hashSet,ListCache.prototype.clear=listCacheClear,ListCache.prototype.delete=listCacheDelete,ListCache.prototype.get=listCacheGet,ListCache.prototype.has=listCacheHas,ListCache.prototype.set=listCacheSet,MapCache.prototype.clear=mapCacheClear,MapCache.prototype.delete=mapCacheDelete,MapCache.prototype.get=mapCacheGet,MapCache.prototype.has=mapCacheHas,MapCache.prototype.set=mapCacheSet;var stringToPath=memoize(function(e){e=toString(e);var r=[];return reLeadingDot.test(e)&&r.push(""),e.replace(rePropName,function(e,t,n,o){r.push(n?o.replace(reEscapeChar,"$1"):t||e)}),r});function toKey(e){if("string"==typeof e||isSymbol(e))return e;var r=e+"";return"0"==r&&1/e==-INFINITY?"-0":r}function toSource$1(e){if(null!=e){try{return funcToString$1.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function memoize(e,r){if("function"!=typeof e||r&&"function"!=typeof r)throw new TypeError(FUNC_ERROR_TEXT);var t=function(){var n=arguments,o=r?r.apply(this,n):n[0],a=t.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return t.cache=a.set(o,i),i};return t.cache=new(memoize.Cache||MapCache),t}function eq(e,r){return e===r||e!=e&&r!=r}memoize.Cache=MapCache;var isArray$1=Array.isArray;function isFunction$1(e){var r=isObject$1(e)?objectToString$1.call(e):"";return r==funcTag$1||r==genTag$1}function isObject$1(e){var r=typeof e;return!!e&&("object"==r||"function"==r)}function isObjectLike$1(e){return!!e&&"object"==typeof e}function isSymbol(e){return"symbol"==typeof e||isObjectLike$1(e)&&objectToString$1.call(e)==symbolTag}function toString(e){return null==e?"":baseToString(e)}function get$1(e,r,t){var n=null==e?void 0:baseGet(e,r);return void 0===n?t:n}var at,ch,text,value,lodash_get=get$1,escapee={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},error=function(e){throw{name:"SyntaxError",message:e,at:at,text:text}},next=function(e){return e&&e!==ch&&error("Expected '"+e+"' instead of '"+ch+"'"),ch=text.charAt(at),at+=1,ch},number=function(){var e,r="";for("-"===ch&&(r="-",next("-"));ch>="0"&&ch<="9";)r+=ch,next();if("."===ch)for(r+=".";next()&&ch>="0"&&ch<="9";)r+=ch;if("e"===ch||"E"===ch)for(r+=ch,next(),"-"!==ch&&"+"!==ch||(r+=ch,next());ch>="0"&&ch<="9";)r+=ch,next();if(e=+r,isFinite(e))return e;error("Bad number")},string=function(){var e,r,t,n="";if('"'===ch)for(;next();){if('"'===ch)return next(),n;if("\\"===ch)if(next(),"u"===ch){for(t=0,r=0;r<4&&(e=parseInt(next(),16),isFinite(e));r+=1)t=16*t+e;n+=String.fromCharCode(t)}else{if("string"!=typeof escapee[ch])break;n+=escapee[ch]}else n+=ch}error("Bad string")},white=function(){for(;ch&&ch<=" ";)next()},word=function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected '"+ch+"'")},array=function(){var e=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),e;for(;ch;){if(e.push(value()),white(),"]"===ch)return next("]"),e;next(","),white()}}error("Bad array")},object=function(){var e,r={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),r;for(;ch;){if(e=string(),white(),next(":"),Object.hasOwnProperty.call(r,e)&&error('Duplicate key "'+e+'"'),r[e]=value(),white(),"}"===ch)return next("}"),r;next(","),white()}}error("Bad object")};value=function(){switch(white(),ch){case"{":return object();case"[":return array();case'"':return string();case"-":return number();default:return ch>="0"&&ch<="9"?number():word()}};var gap,indent,rep,parse=function(e,r){var t;return text=e,at=0,ch=" ",t=value(),white(),ch&&error("Syntax error"),"function"==typeof r?function e(t,n){var o,a,i=t[n];if(i&&"object"==typeof i)for(o in i)Object.prototype.hasOwnProperty.call(i,o)&&(void 0!==(a=e(i,o))?i[o]=a:delete i[o]);return r.call(t,n,i)}({"":t},""):t},escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function quote(e){return escapable.lastIndex=0,escapable.test(e)?'"'+e.replace(escapable,function(e){var r=meta[e];return"string"==typeof r?r:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,r){var t,n,o,a,i,c=gap,u=r[e];switch(u&&"object"==typeof u&&"function"==typeof u.toJSON&&(u=u.toJSON(e)),"function"==typeof rep&&(u=rep.call(r,e,u)),typeof u){case"string":return quote(u);case"number":return isFinite(u)?String(u):"null";case"boolean":case"null":return String(u);case"object":if(!u)return"null";if(gap+=indent,i=[],"[object Array]"===Object.prototype.toString.apply(u)){for(a=u.length,t=0;t<a;t+=1)i[t]=str(t,u)||"null";return o=0===i.length?"[]":gap?"[\n"+gap+i.join(",\n"+gap)+"\n"+c+"]":"["+i.join(",")+"]",gap=c,o}if(rep&&"object"==typeof rep)for(a=rep.length,t=0;t<a;t+=1)"string"==typeof(n=rep[t])&&(o=str(n,u))&&i.push(quote(n)+(gap?": ":":")+o);else for(n in u)Object.prototype.hasOwnProperty.call(u,n)&&(o=str(n,u))&&i.push(quote(n)+(gap?": ":":")+o);return o=0===i.length?"{}":gap?"{\n"+gap+i.join(",\n"+gap)+"\n"+c+"}":"{"+i.join(",")+"}",gap=c,o}}var stringify=function(e,r,t){var n;if(gap="",indent="","number"==typeof t)for(n=0;n<t;n+=1)indent+=" ";else"string"==typeof t&&(indent=t);if(rep=r,r&&"function"!=typeof r&&("object"!=typeof r||"number"!=typeof r.length))throw new Error("JSON.stringify");return str("",{"":e})},parse$1=parse,stringify$1=stringify,jsonify={parse:parse$1,stringify:stringify$1},json="undefined"!=typeof JSON?JSON:jsonify,jsonStableStringify=function(e,r){r||(r={}),"function"==typeof r&&(r={cmp:r});var t=r.space||"";"number"==typeof t&&(t=Array(t+1).join(" "));var n,o="boolean"==typeof r.cycles&&r.cycles,a=r.replacer||function(e,r){return r},i=r.cmp&&(n=r.cmp,function(e){return function(r,t){var o={key:r,value:e[r]},a={key:t,value:e[t]};return n(o,a)}}),c=[];return function e(r,n,u,s){var f=t?"\n"+new Array(s+1).join(t):"",l=t?": ":":";if(u&&u.toJSON&&"function"==typeof u.toJSON&&(u=u.toJSON()),void 0!==(u=a.call(r,n,u))){if("object"!=typeof u||null===u)return json.stringify(u);if(isArray$2(u)){for(var p=[],y=0;y<u.length;y++){var h=e(u,y,u[y],s+1)||json.stringify(null);p.push(f+t+h)}return"["+p.join(",")+f+"]"}if(-1!==c.indexOf(u)){if(o)return json.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}c.push(u);var d=objectKeys(u).sort(i&&i(u));for(p=[],y=0;y<d.length;y++){var v=e(u,n=d[y],u[n],s+1);if(v){var g=json.stringify(n)+l+v;p.push(f+t+g)}}return c.splice(c.indexOf(u),1),"{"+p.join(",")+f+"}"}}({"":e},"",e,0)},isArray$2=Array.isArray||function(e){return"[object Array]"==={}.toString.call(e)},objectKeys=Object.keys||function(e){var r=Object.prototype.hasOwnProperty||function(){return!0},t=[];for(var n in e)r.call(e,n)&&t.push(n);return t},UNIQUE="@@standard-redux-shape/NONE_USED",createQueryPayload=function(e,r){return{arrivedAt:Date.now(),params:e,data:r}},createQueryErrorPayload=function(e,r){return{arrivedAt:Date.now(),params:e,error:_extends({message:r.message},r)}},reduceQueryBy=function(e){return function(r,t){var n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:UNIQUE,a=(defineProperty(n={},r,"fetch"),defineProperty(n,t,"receive"),defineProperty(n,o,"accept"),n),i={fetch:1,receive:-1,accept:0};return function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.type,o=t.payload,c=a[n];if(!c)return r;var u="receive"===c?o.params:o,s=jsonStableStringify(u),f=r[s]||{pendingMutex:0,params:u,response:null,nextResponse:null};if("accept"===c)return _extends({},r,defineProperty({},s,_extends({},f,{response:f.nextResponse,nextResponse:null})));var l=f.pendingMutex+i[c],p=l===f.pendingMutex?f:_extends({},f,{pendingMutex:l});return _extends({},r,defineProperty({},s,e(p,c,o)))}}},alwaysOverride=function(e,r,t){return"receive"===r?_extends({},e,{response:t}):e},acceptLatest=reduceQueryBy(alwaysOverride),neverOverride=function(e,r,t){return"receive"===r?_extends({},e,{response:e.response?e.response:t,nextResponse:e.response?t:null}):e},keepEarliest=reduceQueryBy(neverOverride),overrideOnError=function(e,r,t){var n=neverOverride(e,r,t);return"receive"===r&&n.response.error&&!t.error?_extends({},n,{response:t,nextResponse:null}):n},keepEarliestSuccess=reduceQueryBy(overrideOnError),overrideOnFree=function(e,r,t){return 0===e.pendingMutex?_extends({},e,{response:t}):e},acceptWhenNoPending=reduceQueryBy(overrideOnFree),head=function(e){return e[0]},getQuery=function(e,r,t){var n=r(e);return n?n[t]:null},thunkCreatorFor=function(e,r,t){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=n.computeParams,a=void 0===o?head:o,i=n.once,c=void 0!==i&&i,u=n.trustPending,s=void 0!==u&&u,f=n.selectQuerySet,l=s?new Map:null;return function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return function(n,i){var u=a(o),p=jsonStableStringify(u),y=c&&lodash_get(getQuery(i(),f,p),"response.data",null);if(y)return Promise.resolve(y);if(s){var h=l.get(p);if(h)return h}n({type:r,payload:u});var d=function(){s&&l.delete(p)},v=e(u).then(function(e){return d(),n({type:t,payload:createQueryPayload(u,e)}),e},function(e){throw d(),n({type:t,payload:createQueryErrorPayload(u,e)}),e});return s&&l.set(p,v),v}}},lib=createCommonjsModule(function(e,r){function t(e,r){return e===r}function n(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,n=null,o=null;return function(){return function(e,r,t){if(null===r||null===t||r.length!==t.length)return!1;for(var n=r.length,o=0;o<n;o++)if(!e(r[o],t[o]))return!1;return!0}(r,n,arguments)||(o=e.apply(null,arguments)),n=arguments,o}}function o(e){for(var r=arguments.length,t=Array(r>1?r-1:0),o=1;o<r;o++)t[o-1]=arguments[o];return function(){for(var r=arguments.length,o=Array(r),a=0;a<r;a++)o[a]=arguments[a];var i=0,c=o.pop(),u=function(e){var r=Array.isArray(e[0])?e[0]:e;if(!r.every(function(e){return"function"==typeof e})){var t=r.map(function(e){return typeof e}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+t+"]")}return r}(o),s=e.apply(void 0,[function(){return i++,c.apply(null,arguments)}].concat(t)),f=n(function(){for(var e=[],r=u.length,t=0;t<r;t++)e.push(u[t].apply(null,arguments));return s.apply(null,e)});return f.resultFunc=c,f.recomputations=function(){return i},f.resetRecomputations=function(){return i=0},f}}r.__esModule=!0,r.defaultMemoize=n,r.createSelectorCreator=o,r.createStructuredSelector=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a;if("object"!=typeof e)throw new Error("createStructuredSelector expects first argument to be an object where each property is a selector, instead received a "+typeof e);var t=Object.keys(e);return r(t.map(function(r){return e[r]}),function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return r.reduce(function(e,r,n){return e[t[n]]=r,e},{})})};var a=r.createSelector=o(n)});unwrapExports(lib);var lib_1=lib.defaultMemoize,lib_2=lib.createSelectorCreator,lib_3=lib.createStructuredSelector,lib_4=lib.createSelector,get$2=function(e){return function(r){return null==r?void 0:r[e]}},createQuerySelector=function(e,r){return lib_4([e,r],function(e,r){return e[jsonStableStringify(r)]})},createQueryResponseSelector=function(e,r){return lib_4([createQuerySelector(e,r)],get$2("response"))},createQueryDataSelector=function(e,r){return lib_4([createQueryResponseSelector(e,r)],get$2("data"))},createQueryErrorSelector=function(e,r){return lib_4([createQueryResponseSelector(e,r)],get$2("error"))};export{updateEntityTable,createTableUpdater,createTableUpdateReducer,createQueryPayload,createQueryErrorPayload,reduceQueryBy,acceptLatest,keepEarliest,keepEarliestSuccess,acceptWhenNoPending,thunkCreatorFor,createQuerySelector,createQueryResponseSelector,createQueryDataSelector,createQueryErrorSelector};
function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{},ownKeys=Object.keys(source);"function"==typeof Object.getOwnPropertySymbols&&(ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}))),ownKeys.forEach(function(key){_defineProperty(target,key,source[key])})}return target}function _slicedToArray(arr,i){return function(arr){if(Array.isArray(arr))return arr}(arr)||function(arr,i){var _arr=[],_n=!0,_d=!1,_e=void 0;try{for(var _s,_i=arr[Symbol.iterator]();!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}(arr,i)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},MAX_SAFE_INTEGER=9007199254740991,argsTag="[object Arguments]",funcTag="[object Function]",genTag="[object GeneratorFunction]",mapTag="[object Map]",setTag="[object Set]",reIsHostCtor=/^\[object .+?Constructor\]$/,reIsUint=/^(?:0|[1-9]\d*)$/,freeGlobal="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal||freeSelf||Function("return this")();function baseToPairs(object,props){return function(array,iteratee){for(var index=-1,length=array?array.length:0,result=Array(length);++index<length;)result[index]=iteratee(array[index],index,array);return result}(props,function(key){return[key,object[key]]})}var uid,func,transform,funcProto=Function.prototype,objectProto=Object.prototype,coreJsData=root["__core-js_shared__"],maskSrcKey=(uid=/[^.]+$/.exec(coreJsData&&coreJsData.keys&&coreJsData.keys.IE_PROTO||""))?"Symbol(src)_1."+uid:"",funcToString=funcProto.toString,hasOwnProperty=objectProto.hasOwnProperty,objectToString=objectProto.toString,reIsNative=RegExp("^"+funcToString.call(hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),propertyIsEnumerable=objectProto.propertyIsEnumerable,nativeKeys=(func=Object.keys,transform=Object,function(arg){return func(transform(arg))}),DataView=getNative(root,"DataView"),Map$1=getNative(root,"Map"),Promise$1=getNative(root,"Promise"),Set=getNative(root,"Set"),WeakMap=getNative(root,"WeakMap"),dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map$1),promiseCtorString=toSource(Promise$1),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap);function arrayLikeKeys(value,inherited){var result=isArray(value)||function(value){return function(value){return function(value){return!!value&&"object"==typeof value}(value)&&isArrayLike(value)}(value)&&hasOwnProperty.call(value,"callee")&&(!propertyIsEnumerable.call(value,"callee")||objectToString.call(value)==argsTag)}(value)?function(n,iteratee){for(var index=-1,result=Array(n);++index<n;)result[index]=iteratee(index);return result}(value.length,String):[],length=result.length,skipIndexes=!!length;for(var key in value)!inherited&&!hasOwnProperty.call(value,key)||skipIndexes&&("length"==key||isIndex(key,length))||result.push(key);return result}function baseIsNative(value){return!(!isObject(value)||(func=value,maskSrcKey&&maskSrcKey in func))&&(isFunction(value)||function(value){var result=!1;if(null!=value&&"function"!=typeof value.toString)try{result=!!(value+"")}catch(e){}return result}(value)?reIsNative:reIsHostCtor).test(toSource(value));var func}function baseKeys(object){if(Ctor=(value=object)&&value.constructor,proto="function"==typeof Ctor&&Ctor.prototype||objectProto,value!==proto)return nativeKeys(object);var value,Ctor,proto,result=[];for(var key in Object(object))hasOwnProperty.call(object,key)&&"constructor"!=key&&result.push(key);return result}function getNative(object,key){var value=function(object,key){return null==object?void 0:object[key]}(object,key);return baseIsNative(value)?value:void 0}var getTag=function(value){return objectToString.call(value)};function isIndex(value,length){return!!(length=null==length?MAX_SAFE_INTEGER:length)&&("number"==typeof value||reIsUint.test(value))&&value>-1&&value%1==0&&value<length}function toSource(func){if(null!=func){try{return funcToString.call(func)}catch(e){}try{return func+""}catch(e){}}return""}(DataView&&"[object DataView]"!=getTag(new DataView(new ArrayBuffer(1)))||Map$1&&getTag(new Map$1)!=mapTag||Promise$1&&"[object Promise]"!=getTag(Promise$1.resolve())||Set&&getTag(new Set)!=setTag||WeakMap&&"[object WeakMap]"!=getTag(new WeakMap))&&(getTag=function(value){var result=objectToString.call(value),Ctor="[object Object]"==result?value.constructor:void 0,ctorString=Ctor?toSource(Ctor):void 0;if(ctorString)switch(ctorString){case dataViewCtorString:return"[object DataView]";case mapCtorString:return mapTag;case promiseCtorString:return"[object Promise]";case setCtorString:return setTag;case weakMapCtorString:return"[object WeakMap]"}return result});var isArray=Array.isArray;function isArrayLike(value){return null!=value&&function(value){return"number"==typeof value&&value>-1&&value%1==0&&value<=MAX_SAFE_INTEGER}(value.length)&&!isFunction(value)}function isFunction(value){var tag=isObject(value)?objectToString.call(value):"";return tag==funcTag||tag==genTag}function isObject(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}var keysFunc,lodash_topairs=(keysFunc=function(object){return isArrayLike(object)?arrayLikeKeys(object):baseKeys(object)},function(object){var map,index,result,tag=getTag(object);return tag==mapTag?(map=object,index=-1,result=Array(map.size),map.forEach(function(value,key){result[++index]=[key,value]}),result):tag==setTag?function(set){var index=-1,result=Array(set.size);return set.forEach(function(value){result[++index]=[value,value]}),result}(object):baseToPairs(object,keysFunc(object))}),UPDATE_ENTITY_TABLE="@@standard-redux-shape/UPDATE_ENTITY_TABLE",updateEntityTable=(tableName,entities)=>({type:UPDATE_ENTITY_TABLE,payload:{tableName:tableName,entities:entities}}),createTableUpdater=resolveStore=>(selectEntities,tableName)=>{return fetchFunction=>(payload,extraArgument)=>(extraArgument&&console.warn("standard-redux-shape will no longer support passing multiple parameters to fetch function."),Promise.all([fetchFunction(payload),resolveStore()]).then(([data,{dispatch:dispatch}])=>((dispatch,responseData,payload)=>{var entities=selectEntities(responseData,payload);if(tableName)dispatch({type:UPDATE_ENTITY_TABLE,payload:{tableName:tableName,entities:entities}});else{var _iteratorNormalCompletion=!0,_didIteratorError=!1,_iteratorError=void 0;try{for(var _step,_iterator=lodash_topairs(entities)[Symbol.iterator]();!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=!0){var _pair=_slicedToArray(_step.value,2),_tableName=_pair[0],_entities=_pair[1];dispatch({type:UPDATE_ENTITY_TABLE,payload:{tableName:_tableName,entities:_entities}})}}catch(err){_didIteratorError=!0,_iteratorError=err}finally{try{_iteratorNormalCompletion||null==_iterator.return||_iterator.return()}finally{if(_didIteratorError)throw _iteratorError}}}return responseData})(dispatch,data,payload)))},patchEntity=(entity,patch)=>{if(!entity)return patch;var patchedEntity=null;for(var key in patch)patch.hasOwnProperty(key)&&entity[key]!==patch[key]&&(patchedEntity||(patchedEntity=Object.assign({},entity)),patchedEntity[key]=patch[key]);return patchedEntity||entity},createTableUpdateReducer=(nextReducer=(s=>s),customMerger=((tableName,table,entities,defaultMerger)=>defaultMerger()))=>(state={},action)=>{if(action.type!==UPDATE_ENTITY_TABLE)return nextReducer(state,action);var _ref$payload=action.payload,tableName=_ref$payload.tableName,entities=_ref$payload.entities;if(!entities&&!state[tableName])return _objectSpread({},state,{[tableName]:{}});var table=state[tableName]||{},mergedTable=customMerger(tableName,table,entities,()=>{var mergedTable=null;for(var key in entities)if(entities.hasOwnProperty(key)){var previousEntity=table[key],entityPatch=entities[key],patchedEntity=patchEntity(previousEntity,entityPatch);patchedEntity!==previousEntity&&(mergedTable||(mergedTable=Object.assign({},table)),mergedTable[key]=patchedEntity)}return mergedTable||table}),newState=mergedTable===table?state:_objectSpread({},state,{[tableName]:mergedTable});return nextReducer(newState,action)},FUNC_ERROR_TEXT="Expected a function",HASH_UNDEFINED="__lodash_hash_undefined__",INFINITY=1/0,funcTag$1="[object Function]",genTag$1="[object GeneratorFunction]",symbolTag="[object Symbol]",reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/,reLeadingDot=/^\./,rePropName=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,reEscapeChar=/\\(\\)?/g,reIsHostCtor$1=/^\[object .+?Constructor\]$/,freeGlobal$1="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,freeSelf$1="object"==typeof self&&self&&self.Object===Object&&self,root$1=freeGlobal$1||freeSelf$1||Function("return this")();var arrayProto=Array.prototype,funcProto$1=Function.prototype,objectProto$1=Object.prototype,coreJsData$1=root$1["__core-js_shared__"],maskSrcKey$1=function(){var uid=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||"");return uid?"Symbol(src)_1."+uid:""}(),funcToString$1=funcProto$1.toString,hasOwnProperty$1=objectProto$1.hasOwnProperty,objectToString$1=objectProto$1.toString,reIsNative$1=RegExp("^"+funcToString$1.call(hasOwnProperty$1).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Symbol$1=root$1.Symbol,splice=arrayProto.splice,Map$2=getNative$1(root$1,"Map"),nativeCreate=getNative$1(Object,"create"),symbolProto=Symbol$1?Symbol$1.prototype:void 0,symbolToString=symbolProto?symbolProto.toString:void 0;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 assocIndexOf(array,key){for(var value,other,length=array.length;length--;)if((value=array[length][0])===(other=key)||value!=value&&other!=other)return length;return-1}function baseGet(object,path){for(var value,index=0,length=(path=function(value,object){if(isArray$1(value))return!1;var type=typeof value;if("number"==type||"symbol"==type||"boolean"==type||null==value||isSymbol(value))return!0;return reIsPlainProp.test(value)||!reIsDeepProp.test(value)||null!=object&&value in Object(object)}(path,object)?[path]:isArray$1(value=path)?value:stringToPath(value)).length;null!=object&&index<length;)object=object[toKey(path[index++])];return index&&index==length?object:void 0}function baseIsNative$1(value){return!(!isObject$1(value)||(func=value,maskSrcKey$1&&maskSrcKey$1 in func))&&(function(value){var tag=isObject$1(value)?objectToString$1.call(value):"";return tag==funcTag$1||tag==genTag$1}(value)||function(value){var result=!1;if(null!=value&&"function"!=typeof value.toString)try{result=!!(value+"")}catch(e){}return result}(value)?reIsNative$1:reIsHostCtor$1).test(function(func){if(null!=func){try{return funcToString$1.call(func)}catch(e){}try{return func+""}catch(e){}}return""}(value));var func}function getMapData(map,key){var value,type,data=map.__data__;return("string"==(type=typeof(value=key))||"number"==type||"symbol"==type||"boolean"==type?"__proto__"!==value:null===value)?data["string"==typeof key?"string":"hash"]:data.map}function getNative$1(object,key){var value=function(object,key){return null==object?void 0:object[key]}(object,key);return baseIsNative$1(value)?value: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__;if(nativeCreate){var result=data[key];return result===HASH_UNDEFINED?void 0:result}return hasOwnProperty$1.call(data,key)?data[key]:void 0},Hash.prototype.has=function(key){var data=this.__data__;return nativeCreate?void 0!==data[key]:hasOwnProperty$1.call(data,key)},Hash.prototype.set=function(key,value){return this.__data__[key]=nativeCreate&&void 0===value?HASH_UNDEFINED:value,this},ListCache.prototype.clear=function(){this.__data__=[]},ListCache.prototype.delete=function(key){var data=this.__data__,index=assocIndexOf(data,key);return!(index<0||(index==data.length-1?data.pop():splice.call(data,index,1),0))},ListCache.prototype.get=function(key){var data=this.__data__,index=assocIndexOf(data,key);return index<0?void 0:data[index][1]},ListCache.prototype.has=function(key){return assocIndexOf(this.__data__,key)>-1},ListCache.prototype.set=function(key,value){var data=this.__data__,index=assocIndexOf(data,key);return index<0?data.push([key,value]):data[index][1]=value,this},MapCache.prototype.clear=function(){this.__data__={hash:new Hash,map:new(Map$2||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){return getMapData(this,key).set(key,value),this};var stringToPath=memoize(function(string){var value;string=null==(value=string)?"":function(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}(value);var result=[];return reLeadingDot.test(string)&&result.push(""),string.replace(rePropName,function(match,number,quote,string){result.push(quote?string.replace(reEscapeChar,"$1"):number||match)}),result});function toKey(value){if("string"==typeof value||isSymbol(value))return value;var result=value+"";return"0"==result&&1/value==-INFINITY?"-0":result}function memoize(func,resolver){if("function"!=typeof func||resolver&&"function"!=typeof resolver)throw new TypeError(FUNC_ERROR_TEXT);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);var result=func.apply(this,args);return memoized.cache=cache.set(key,result),result};return memoized.cache=new(memoize.Cache||MapCache),memoized}memoize.Cache=MapCache;var isArray$1=Array.isArray;function isObject$1(value){var type=typeof value;return!!value&&("object"==type||"function"==type)}function isSymbol(value){return"symbol"==typeof value||function(value){return!!value&&"object"==typeof value}(value)&&objectToString$1.call(value)==symbolTag}var at,ch,text,value,lodash_get=function(object,path,defaultValue){var result=null==object?void 0:baseGet(object,path);return void 0===result?defaultValue:result},escapee={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"},error=function(m){throw{name:"SyntaxError",message:m,at:at,text:text}},next=function(c){return c&&c!==ch&&error("Expected '"+c+"' instead of '"+ch+"'"),ch=text.charAt(at),at+=1,ch},number=function(){var number,string="";for("-"===ch&&(string="-",next("-"));ch>="0"&&ch<="9";)string+=ch,next();if("."===ch)for(string+=".";next()&&ch>="0"&&ch<="9";)string+=ch;if("e"===ch||"E"===ch)for(string+=ch,next(),"-"!==ch&&"+"!==ch||(string+=ch,next());ch>="0"&&ch<="9";)string+=ch,next();if(number=+string,isFinite(number))return number;error("Bad number")},string=function(){var hex,i,uffff,string="";if('"'===ch)for(;next();){if('"'===ch)return next(),string;if("\\"===ch)if(next(),"u"===ch){for(uffff=0,i=0;i<4&&(hex=parseInt(next(),16),isFinite(hex));i+=1)uffff=16*uffff+hex;string+=String.fromCharCode(uffff)}else{if("string"!=typeof escapee[ch])break;string+=escapee[ch]}else string+=ch}error("Bad string")},white=function(){for(;ch&&ch<=" ";)next()};value=function(){switch(white(),ch){case"{":return function(){var key,object={};if("{"===ch){if(next("{"),white(),"}"===ch)return next("}"),object;for(;ch;){if(key=string(),white(),next(":"),Object.hasOwnProperty.call(object,key)&&error('Duplicate key "'+key+'"'),object[key]=value(),white(),"}"===ch)return next("}"),object;next(","),white()}}error("Bad object")}();case"[":return function(){var array=[];if("["===ch){if(next("["),white(),"]"===ch)return next("]"),array;for(;ch;){if(array.push(value()),white(),"]"===ch)return next("]"),array;next(","),white()}}error("Bad array")}();case'"':return string();case"-":return number();default:return ch>="0"&&ch<="9"?number():function(){switch(ch){case"t":return next("t"),next("r"),next("u"),next("e"),!0;case"f":return next("f"),next("a"),next("l"),next("s"),next("e"),!1;case"n":return next("n"),next("u"),next("l"),next("l"),null}error("Unexpected '"+ch+"'")}()}};var gap,indent,rep,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};function quote(string){return escapable.lastIndex=0,escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return"string"==typeof c?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}var QueryStage,json="undefined"!=typeof JSON?JSON:{parse:function(source,reviver){var result;return text=source,at=0,ch=" ",result=value(),white(),ch&&error("Syntax error"),"function"==typeof reviver?function walk(holder,key){var k,v,value=holder[key];if(value&&"object"==typeof value)for(k in value)Object.prototype.hasOwnProperty.call(value,k)&&(void 0!==(v=walk(value,k))?value[k]=v:delete value[k]);return reviver.call(holder,key,value)}({"":result},""):result},stringify:function(value,replacer,space){var i;if(gap="",indent="","number"==typeof space)for(i=0;i<space;i+=1)indent+=" ";else"string"==typeof space&&(indent=space);if(rep=replacer,replacer&&"function"!=typeof replacer&&("object"!=typeof replacer||"number"!=typeof replacer.length))throw new Error("JSON.stringify");return function str(key,holder){var i,k,v,length,partial,mind=gap,value=holder[key];switch(value&&"object"==typeof value&&"function"==typeof value.toJSON&&(value=value.toJSON(key)),"function"==typeof rep&&(value=rep.call(holder,key,value)),typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value)return"null";if(gap+=indent,partial=[],"[object Array]"===Object.prototype.toString.apply(value)){for(length=value.length,i=0;i<length;i+=1)partial[i]=str(i,value)||"null";return v=0===partial.length?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]",gap=mind,v}if(rep&&"object"==typeof rep)for(length=rep.length,i=0;i<length;i+=1)"string"==typeof(k=rep[i])&&(v=str(k,value))&&partial.push(quote(k)+(gap?": ":":")+v);else for(k in value)Object.prototype.hasOwnProperty.call(value,k)&&(v=str(k,value))&&partial.push(quote(k)+(gap?": ":":")+v);return v=0===partial.length?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}",gap=mind,v}}("",{"":value})}},jsonStableStringify=function(obj,opts){opts||(opts={}),"function"==typeof opts&&(opts={cmp:opts});var space=opts.space||"";"number"==typeof space&&(space=Array(space+1).join(" "));var f,cycles="boolean"==typeof opts.cycles&&opts.cycles,replacer=opts.replacer||function(key,value){return value},cmp=opts.cmp&&(f=opts.cmp,function(node){return function(a,b){var aobj={key:a,value:node[a]},bobj={key:b,value:node[b]};return f(aobj,bobj)}}),seen=[];return function stringify(parent,key,node,level){var indent=space?"\n"+new Array(level+1).join(space):"",colonSeparator=space?": ":":";if(node&&node.toJSON&&"function"==typeof node.toJSON&&(node=node.toJSON()),void 0!==(node=replacer.call(parent,key,node))){if("object"!=typeof node||null===node)return json.stringify(node);if(isArray$2(node)){for(var out=[],i=0;i<node.length;i++){var item=stringify(node,i,node[i],level+1)||json.stringify(null);out.push(indent+space+item)}return"["+out.join(",")+indent+"]"}if(-1!==seen.indexOf(node)){if(cycles)return json.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}seen.push(node);var keys=objectKeys(node).sort(cmp&&cmp(node));for(out=[],i=0;i<keys.length;i++){var value=stringify(node,key=keys[i],node[key],level+1);if(value){var keyValue=json.stringify(key)+colonSeparator+value;out.push(indent+space+keyValue)}}return seen.splice(seen.indexOf(node),1),"{"+out.join(",")+indent+"}"}}({"":obj},"",obj,0)},isArray$2=Array.isArray||function(x){return"[object Array]"==={}.toString.call(x)},objectKeys=Object.keys||function(obj){var has=Object.prototype.hasOwnProperty||function(){return!0},keys=[];for(var key in obj)has.call(obj,key)&&keys.push(key);return keys},createQueryPayload=(params,data)=>({data:data,params:params,arrivedAt:Date.now()}),createQueryErrorPayload=(params,error)=>({params:params,arrivedAt:Date.now(),error:_objectSpread({message:error.message},error)});!function(QueryStage){QueryStage.fetch="fetch",QueryStage.receive="receive",QueryStage.accept="accept"}(QueryStage||(QueryStage={}));var reduceQueryBy=reduceState=>(fetchActionType,receiveActionType,acceptActionType="@@standard-redux-shape/NONE_USED")=>{var queryStageMapping={[fetchActionType]:QueryStage.fetch,[receiveActionType]:QueryStage.receive,[acceptActionType]:QueryStage.accept},pendingMutexAddition={fetch:1,receive:-1,accept:0};return(state={},action={})=>{var _ref=action,type=_ref.type,payload=_ref.payload,stage=queryStageMapping[type];if(!stage)return state;var params=stage===QueryStage.receive?payload.params:payload,cacheKey=jsonStableStringify(params),cacheItem=state[cacheKey]||{params:params,pendingMutex:0,response:null,nextResponse:null};if(stage===QueryStage.accept)return _objectSpread({},state,{[cacheKey]:_objectSpread({},cacheItem,{response:cacheItem.nextResponse,nextResponse:null})});var nextPendingMutex=cacheItem.pendingMutex+pendingMutexAddition[stage],newItem=nextPendingMutex===cacheItem.pendingMutex?cacheItem:_objectSpread({},cacheItem,{pendingMutex:nextPendingMutex});return _objectSpread({},state,{[cacheKey]:reduceState(newItem,stage,payload)})}},acceptLatest=reduceQueryBy((item,stage,response)=>stage===QueryStage.receive?_objectSpread({},item,{response:response}):item),neverOverride=(item,stage,response)=>"receive"===stage?_objectSpread({},item,{response:item.response?item.response:response,nextResponse:item.response?response:null}):item,keepEarliest=reduceQueryBy(neverOverride),keepEarliestSuccess=reduceQueryBy((item,stage,response)=>{var newItem=neverOverride(item,stage,response);return stage===QueryStage.receive&&newItem.response.error&&!response.error?_objectSpread({},newItem,{response:response,nextResponse:null}):newItem}),acceptWhenNoPending=reduceQueryBy((item,stage,response)=>0===item.pendingMutex?_objectSpread({},item,{response:response}):item),head=array=>array[0],thunkCreatorFor=(api,fetchActionType,receiveActionType,options={})=>{var _options$computeParam=options.computeParams,computeParams=void 0===_options$computeParam?head:_options$computeParam,_options$once=options.once,once=void 0!==_options$once&&_options$once,_options$trustPending=options.trustPending,trustPending=void 0!==_options$trustPending&&_options$trustPending,selectQuerySet=options.selectQuerySet,cache=trustPending?new Map:null;return(...args)=>(dispatch,getState)=>{var params=computeParams(args),paramsKey=jsonStableStringify(params),availableData=once&&lodash_get(((state,selectQuerySet,paramsKey)=>{var querySet=selectQuerySet(state);return querySet?querySet[paramsKey]:null})(getState(),selectQuerySet,paramsKey),"response.data",null);if(availableData)return Promise.resolve(availableData);if(trustPending){var cachedPending=cache.get(paramsKey);if(cachedPending)return cachedPending}dispatch({type:fetchActionType,payload:params});var removeCachedPending=()=>{trustPending&&cache.delete(paramsKey)},pending=api(params).then(result=>(removeCachedPending(),dispatch({type:receiveActionType,payload:createQueryPayload(params,result)}),result),ex=>{throw removeCachedPending(),dispatch({type:receiveActionType,payload:createQueryErrorPayload(params,ex)}),ex});return trustPending&&cache.set(paramsKey,pending),pending}};function defaultEqualityCheck(a,b){return a===b}var createSelector=function(memoize){for(var _len=arguments.length,memoizeOptions=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++)memoizeOptions[_key-1]=arguments[_key];return function(){for(var _len2=arguments.length,funcs=Array(_len2),_key2=0;_key2<_len2;_key2++)funcs[_key2]=arguments[_key2];var recomputations=0,resultFunc=funcs.pop(),dependencies=function(funcs){var dependencies=Array.isArray(funcs[0])?funcs[0]:funcs;if(!dependencies.every(function(dep){return"function"==typeof dep})){var dependencyTypes=dependencies.map(function(dep){return typeof dep}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+dependencyTypes+"]")}return dependencies}(funcs),memoizedResultFunc=memoize.apply(void 0,[function(){return recomputations++,resultFunc.apply(null,arguments)}].concat(memoizeOptions)),selector=memoize(function(){for(var params=[],length=dependencies.length,i=0;i<length;i++)params.push(dependencies[i].apply(null,arguments));return memoizedResultFunc.apply(null,params)});return selector.resultFunc=resultFunc,selector.dependencies=dependencies,selector.recomputations=function(){return recomputations},selector.resetRecomputations=function(){return recomputations=0},selector}}(function(func){var equalityCheck=arguments.length>1&&void 0!==arguments[1]?arguments[1]:defaultEqualityCheck,lastArgs=null,lastResult=null;return function(){return function(equalityCheck,prev,next){if(null===prev||null===next||prev.length!==next.length)return!1;for(var length=prev.length,i=0;i<length;i++)if(!equalityCheck(prev[i],next[i]))return!1;return!0}(equalityCheck,lastArgs,arguments)||(lastResult=func.apply(null,arguments)),lastArgs=arguments,lastResult}}),get$1=name=>source=>null==source?void 0:source[name],createQuerySelector=(selectQuery,selectParams)=>createSelector([selectQuery,selectParams],(query,params)=>{return query[jsonStableStringify(params)]}),createQueryResponseSelector=(selectQuery,selectParams)=>createSelector([createQuerySelector(selectQuery,selectParams)],get$1("response")),createQueryDataSelector=(selectQuery,selectParams)=>createSelector([createQueryResponseSelector(selectQuery,selectParams)],get$1("data")),createQueryErrorSelector=(selectQuery,selectParams)=>createSelector([createQueryResponseSelector(selectQuery,selectParams)],get$1("error"));export{acceptLatest,acceptWhenNoPending,createQueryDataSelector,createQueryErrorPayload,createQueryErrorSelector,createQueryPayload,createQueryResponseSelector,createQuerySelector,createTableUpdateReducer,createTableUpdater,keepEarliest,keepEarliestSuccess,reduceQueryBy,thunkCreatorFor,updateEntityTable};
//# sourceMappingURL=index.js.map
{
"name": "standard-redux-shape",
"version": "1.0.2",
"version": "1.0.3",
"description": "A library to help standardize your redux state shape",
"main": "cjs/index.js",
"module": "es/index.js",
"types": "es/index.d.ts",
"sideEffects": false,
"scripts": {
"test": "NODE_ENV=test jest --coverage",
"lint": "eslint src",
"prepublishOnly": "npm run test && npm run build",
"start": "NODE_ENV=demo webpack-dev-server --config=demo/webpack.config.js",
"build": "NODE_ENV=production node rollup.js"
"test": "skr test --target=node --coverage",
"report-cov": "cat coverage/lcov.info | coveralls",
"lint": "skr lint",
"prepublishOnly": "yarn run ci",
"ci": "yarn test && yarn run build",
"start": "skr dev --src=demo",
"build": "skr rollup --clean && tsc"
},

@@ -35,28 +38,14 @@ "repository": {

"devDependencies": {
"@ecomfe/eslint-config": "^1.0.0",
"@types/json-stable-stringify": "^1.0.32",
"@types/lodash.get": "^4.4.6",
"@types/lodash.topairs": "^4.3.6",
"antd": "^3.6.0",
"babel-core": "^6.26.3",
"babel-eslint": "^8.2.3",
"babel-jest": "^23.0.1",
"babel-loader": "^7.1.4",
"babel-plugin-external-helpers": "^6.22.0",
"babel-plugin-react-require": "^3.0.0",
"babel-plugin-transform-decorators-legacy": "^1.3.5",
"babel-polyfill": "^6.26.0",
"babel-preset-env": "^1.7.0",
"babel-preset-react": "^6.24.1",
"babel-preset-stage-1": "^6.24.1",
"case-sensitive-paths-webpack-plugin": "^2.1.2",
"css-loader": "^0.28.11",
"coveralls": "^3.0.3",
"echarts": "^4.1.0",
"echarts-for-react": "^2.0.11",
"eslint": "^4.19.1",
"eslint-plugin-babel": "^5.1.0",
"eslint-plugin-import": "^2.12.0",
"eslint-plugin-react": "^7.8.2",
"html-webpack-plugin": "^3.2.0",
"jest": "^23.1.0",
"husky": "^2.2.0",
"json-stable-stringify": "^1.0.1",
"less-plugin-est": "^3.0.1",
"lodash": "^4.17.10",
"lodash-decorators": "^5.0.1",
"lodash-decorators": "^6.0.1",
"lodash.get": "^4.4.2",

@@ -66,21 +55,16 @@ "lodash.topairs": "^4.3.0",

"react-dom": "^16.4.0",
"react-redux": "^5.0.7",
"react-redux": "^7.0.3",
"react-timeout": "^1.1.1",
"redux": "^4.0.0",
"redux-thunk": "^2.3.0",
"reselect": "^3.0.1",
"rollup": "^0.59.4",
"rollup-plugin-babel": "^3.0.4",
"rollup-plugin-commonjs": "^9.1.3",
"rollup-plugin-eslint": "^4.0.0",
"rollup-plugin-node-resolve": "^3.3.0",
"rollup-plugin-terser": "^1.0.1",
"reselect": "^4.0.0",
"reskript": "^0.15.1",
"san-update": "^2.1.0",
"style-loader": "^0.21.0",
"uglifyjs-webpack-plugin": "^1.2.5",
"webpack": "^4.10.2",
"webpack-cli": "^2.1.5",
"webpack-dev-server": "^3.1.4"
"webpack": "^4.10.2"
},
"dependencies": {}
"husky": {
"hooks": {
"pre-commit": "skr lint --staged && yarn run test"
}
}
}

@@ -158,3 +158,3 @@ # standard-redux-shape

const selectTodos = ({data}) => data.reduce((todos, todo) => ({...todos: [todo.id]: todo}), {});
const selectTodos = ({data}) => data.reduce((todos, todo) => ({...todos, [todo.id]: todo}), {});

@@ -184,6 +184,6 @@ export const fetchTodos = withTableUpdate(selectTodos, 'todosByID')(getTodos);

```javascript
const selectTodos = ({todos}) => todos.reduce((todos, todo) => ({...todos: [todo.id]: todo}), {});
const selectTodos = ({todos}) => todos.reduce((todos, todo) => ({...todos, [todo.id]: todo}), {});
const withTodosUpdate = withTableUpdate(selectTodos, 'todosByID');
const selectMemos = ({memos}) => memos.reduce((memos, memo) => ({...memos: [memo.id]: memo}), {});
const selectMemos = ({memos}) => memos.reduce((memos, memo) => ({...memos, [memo.id]: memo}), {});
const withMemosUpdate = withTableUpdate(selectMemos, 'memosByID');

@@ -199,4 +199,4 @@

return {
todosByID: todos.reduce((todos, todo) => ({...todos: [todo.id]: todo}), {}),
memosByID: memos.reduce((memos, memo) => ({...memos: [memo.id]: memo}), {})
todosByID: todos.reduce((todos, todo) => ({...todos, [todo.id]: todo}), {}),
memosByID: memos.reduce((memos, memo) => ({...memos, [memo.id]: memo}), {})
};

@@ -203,0 +203,0 @@ };

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc