1 | var e,n=this&&this.__extends||(e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])},e(n,t)},function(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=n}e(n,t),n.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),t=this&&this.__generator||function(e,n){var t,r,i,u,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return u={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(u[Symbol.iterator]=function(){return this}),u;function a(u){return function(a){return function(u){if(t)throw new TypeError("Generator is already executing.");for(;o;)try{if(t=1,r&&(i=2&u[0]?r.return:u[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,u[1])).done)return i;switch(r=0,i&&(u=[2&u[0],i.value]),u[0]){case 0:case 1:i=u;break;case 4:return o.label++,{value:u[1],done:!1};case 5:o.label++,r=u[1],u=[0];continue;case 7:u=o.ops.pop(),o.trys.pop();continue;default:if(!((i=(i=o.trys).length>0&&i[i.length-1])||6!==u[0]&&2!==u[0])){o=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]<i[3])){o.label=u[1];break}if(6===u[0]&&o.label<i[1]){o.label=i[1],i=u;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(u);break}i[2]&&o.ops.pop(),o.trys.pop();continue}u=n.call(e,o)}catch(e){u=[6,e],r=0}finally{t=i=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,a])}}},r=this&&this.__spreadArray||function(e,n){for(var t=0,r=n.length,i=e.length;t<r;t++,i++)e[i]=n[t];return e},i=Object.create,u=Object.defineProperty,o=Object.defineProperties,a=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,s=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,v=function(e,n,t){return n in e?u(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t},h=function(e,n){for(var t in n||(n={}))d.call(n,t)&&v(e,t,n[t]);if(l)for(var r=0,i=l(n);r<i.length;r++)p.call(n,t=i[r])&&v(e,t,n[t]);return e},y=function(e,n){return o(e,c(n))},g=function(e){return u(e,"__esModule",{value:!0})},b=function(e,n,t){if(n&&"object"==typeof n||"function"==typeof n)for(var r=function(r){d.call(e,r)||"default"===r||u(e,r,{get:function(){return n[r]},enumerable:!(t=a(n,r))||t.enumerable})},i=0,o=f(n);i<o.length;i++)r(o[i]);return e},m=function(e){return b(g(u(null!=e?i(s(e)):{},"default",e&&e.__esModule&&"default"in e?{get:function(){return e.default},enumerable:!0}:{value:e,enumerable:!0})),e)},w=function(e,n,t){return new Promise((function(r,i){var u=function(e){try{a(t.next(e))}catch(e){i(e)}},o=function(e){try{a(t.throw(e))}catch(e){i(e)}},a=function(e){return e.done?r(e.value):Promise.resolve(e.value).then(u,o)};a((t=t.apply(e,n)).next())}))};g(exports),function(e,n){for(var t in n)u(e,t,{get:n[t],enumerable:!0})}(exports,{MiddlewareArray:function(){return k},TaskAbortError:function(){return je},addListener:function(){return ke},clearAllListeners:function(){return Te},configureStore:function(){return z},createAction:function(){return N},createAsyncThunk:function(){return ue},createDraftSafeSelector:function(){return P},createEntityAdapter:function(){return $},createImmutableStateInvariantMiddleware:function(){return C},createListenerMiddleware:function(){return Re},createNextState:function(){return j.default},createReducer:function(){return G},createSelector:function(){return E.createSelector},createSerializableStateInvariantMiddleware:function(){return R},createSlice:function(){return F},current:function(){return j.current},findNonSerializableValue:function(){return L},freeze:function(){return j.freeze},getDefaultMiddleware:function(){return V},getType:function(){return X},isAllOf:function(){return fe},isAnyOf:function(){return ce},isAsyncThunkAction:function(){return ye},isDraft:function(){return j.isDraft},isFulfilled:function(){return he},isImmutableDefault:function(){return T},isPending:function(){return de},isPlain:function(){return D},isPlainObject:function(){return M},isRejected:function(){return pe},isRejectedWithValue:function(){return ve},miniSerializeError:function(){return ie},nanoid:function(){return ee},original:function(){return j.original},removeListener:function(){return Ce},unwrapResult:function(){return oe}});var O=m(require("immer"));b(exports,m(require("redux")));var j=m(require("immer")),E=m(require("reselect")),S=m(require("immer")),A=m(require("reselect")),P=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var t=A.createSelector.apply(void 0,e),i=function(e){for(var n=[],i=1;i<arguments.length;i++)n[i-1]=arguments[i];return t.apply(void 0,r([(0,S.isDraft)(e)?(0,S.current)(e):e],n))};return i},_=m(require("redux")),x=m(require("redux")),I="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?x.compose:x.compose.apply(null,arguments)};function M(e){if("object"!=typeof e||null===e)return!1;var n=Object.getPrototypeOf(e);if(null===n)return!0;for(var t=n;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return n===t}"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window;var q=m(require("redux-thunk")),k=function(e){function t(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=e.apply(this,n)||this;return Object.setPrototypeOf(i,t.prototype),i}return n(t,e),Object.defineProperty(t,Symbol.species,{get:function(){return t},enumerable:!1,configurable:!0}),t.prototype.concat=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];return e.prototype.concat.apply(this,n)},t.prototype.prepend=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return 1===e.length&&Array.isArray(e[0])?new(t.bind.apply(t,r([void 0],e[0].concat(this)))):new(t.bind.apply(t,r([void 0],e.concat(this))))},t}(Array);function T(e){return"object"!=typeof e||null==e||Object.isFrozen(e)}function C(e){return void 0===e&&(e={}),function(){return function(e){return function(n){return e(n)}}}}function D(e){var n=typeof e;return"undefined"===n||null===e||"string"===n||"boolean"===n||"number"===n||Array.isArray(e)||M(e)}function L(e,n,t,r,i){var u;if(void 0===n&&(n=""),void 0===t&&(t=D),void 0===i&&(i=[]),!t(e))return{keyPath:n||"<root>",value:e};if("object"!=typeof e||null===e)return!1;for(var o=null!=r?r(e):Object.entries(e),a=i.length>0,c=0,f=o;c<f.length;c++){var l=f[c],s=l[0],d=l[1],p=n?n+"."+s:s;if(!(a&&i.indexOf(p)>=0)){if(!t(d))return{keyPath:p,value:d};if("object"==typeof d&&(u=L(d,p,t,r,i)))return u}}return!1}function R(e){return void 0===e&&(e={}),function(){return function(e){return function(n){return e(n)}}}}function V(e){void 0===e&&(e={});var n=e.thunk,t=void 0===n||n,r=new k;return t&&r.push("boolean"==typeof t?q.default:q.default.withExtraArgument(t.extraArgument)),r}function z(e){var n,t=function(e){return V(e)},i=e||{},u=i.reducer,o=void 0===u?void 0:u,a=i.middleware,c=void 0===a?t():a,f=i.devTools,l=void 0===f||f,s=i.preloadedState,d=void 0===s?void 0:s,p=i.enhancers,v=void 0===p?void 0:p;if("function"==typeof o)n=o;else{if(!M(o))throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');n=(0,_.combineReducers)(o)}var y=c;"function"==typeof y&&(y=y(t));var g=_.applyMiddleware.apply(void 0,y),b=_.compose;l&&(b=I(h({trace:!1},"object"==typeof l&&l)));var m=[g];Array.isArray(v)?m=r([g],v):"function"==typeof v&&(m=v(m));var w=b.apply(void 0,m);return(0,_.createStore)(n,d,w)}function N(e,n){function t(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(n){var i=n.apply(void 0,t);if(!i)throw new Error("prepareAction did not return an object");return h(h({type:e,payload:i.payload},"meta"in i&&{meta:i.meta}),"error"in i&&{error:i.error})}return{type:e,payload:t[0]}}return t.toString=function(){return""+e},t.type=e,t.match=function(n){return n.type===e},t}function W(e){return["type","payload","error","meta"].indexOf(e)>-1}function X(e){return""+e}var B=m(require("immer"));function U(e){var n,t={},r=[],i={addCase:function(e,n){var r="string"==typeof e?e:e.type;if(r in t)throw new Error("addCase cannot be called with two reducers for the same action type");return t[r]=n,i},addMatcher:function(e,n){return r.push({matcher:e,reducer:n}),i},addDefaultCase:function(e){return n=e,i}};return e(i),[t,r,n]}function G(e,n,t,i){void 0===t&&(t=[]);var u,o="function"==typeof n?U(n):[n,t,i],a=o[0],c=o[1],f=o[2];if("function"==typeof e)u=function(){return(0,B.default)(e(),(function(){}))};else{var l=(0,B.default)(e,(function(){}));u=function(){return l}}function s(e,n){void 0===e&&(e=u());var t=r([a[n.type]],c.filter((function(e){return(0,e.matcher)(n)})).map((function(e){return e.reducer})));return 0===t.filter((function(e){return!!e})).length&&(t=[f]),t.reduce((function(e,t){if(t){var r;if((0,B.isDraft)(e))return void 0===(r=t(e,n))?e:r;if((0,B.isDraftable)(e))return(0,B.default)(e,(function(e){return t(e,n)}));if(void 0===(r=t(e,n))){if(null===e)return e;throw Error("A case reducer on a non-draftable value must not return undefined")}return r}return e}),e)}return s.getInitialState=u,s}function F(e){var n=e.name;if(!n)throw new Error("`name` is a required option for createSlice");var t,r="function"==typeof e.initialState?e.initialState:(0,j.default)(e.initialState,(function(){})),i=e.reducers||{},u=Object.keys(i),o={},a={},c={};function f(){var n="function"==typeof e.extraReducers?U(e.extraReducers):[e.extraReducers],t=n[0],i=n[1],u=void 0===i?[]:i,o=n[2],c=void 0===o?void 0:o,f=h(h({},void 0===t?{}:t),a);return G(r,f,u,c)}return u.forEach((function(e){var t,r,u=i[e],f=n+"/"+e;"reducer"in u?(t=u.reducer,r=u.prepare):t=u,o[e]=t,a[f]=t,c[e]=r?N(f,r):N(f)})),{name:n,reducer:function(e,n){return t||(t=f()),t(e,n)},actions:c,caseReducers:o,getInitialState:function(){return t||(t=f()),t.getInitialState()}}}var H=m(require("immer"));function J(e){return function(n,t){var r=function(n){var r;M(r=t)&&"string"==typeof r.type&&Object.keys(r).every(W)?e(t.payload,n):e(t,n)};return(0,H.isDraft)(n)?(r(n),n):(0,H.default)(n,r)}}function K(e,n){return n(e)}function Q(e){return Array.isArray(e)||(e=Object.values(e)),e}function Y(e,n,t){for(var r=[],i=[],u=0,o=e=Q(e);u<o.length;u++){var a=o[u],c=K(a,n);c in t.entities?i.push({id:c,changes:a}):r.push(a)}return[r,i]}function Z(e){function n(n,t){var r=K(n,e);r in t.entities||(t.ids.push(r),t.entities[r]=n)}function t(e,t){for(var r=0,i=e=Q(e);r<i.length;r++)n(i[r],t)}function r(n,t){var r=K(n,e);r in t.entities||t.ids.push(r),t.entities[r]=n}function i(e,n){var t=!1;e.forEach((function(e){e in n.entities&&(delete n.entities[e],t=!0)})),t&&(n.ids=n.ids.filter((function(e){return e in n.entities})))}function u(n,t){var r={},i={};if(n.forEach((function(e){e.id in t.entities&&(i[e.id]={id:e.id,changes:h(h({},i[e.id]?i[e.id].changes:null),e.changes)})})),(n=Object.values(i)).length>0){var u=n.filter((function(n){return function(n,t,r){var i=Object.assign({},r.entities[t.id],t.changes),u=K(i,e),o=u!==t.id;return o&&(n[t.id]=u,delete r.entities[t.id]),r.entities[u]=i,o}(r,n,t)})).length>0;u&&(t.ids=t.ids.map((function(e){return r[e]||e})))}}function o(n,r){var i=Y(n,e,r),o=i[0];u(i[1],r),t(o,r)}return{removeAll:(a=function(e){Object.assign(e,{ids:[],entities:{}})},c=J((function(e,n){return a(n)})),function(e){return c(e,void 0)}),addOne:J(n),addMany:J(t),setOne:J(r),setMany:J((function(e,n){for(var t=0,i=e=Q(e);t<i.length;t++)r(i[t],n)})),setAll:J((function(e,n){e=Q(e),n.ids=[],n.entities={},t(e,n)})),updateOne:J((function(e,n){return u([e],n)})),updateMany:J(u),upsertOne:J((function(e,n){return o([e],n)})),upsertMany:J(o),removeOne:J((function(e,n){return i([e],n)})),removeMany:J(i)};var a,c}function $(e){void 0===e&&(e={});var n=h({sortComparer:!1,selectId:function(e){return e.id}},e),t=n.selectId,r=n.sortComparer,i={getInitialState:function(e){return void 0===e&&(e={}),Object.assign({ids:[],entities:{}},e)}},u={getSelectors:function(e){var n=function(e){return e.ids},t=function(e){return e.entities},r=P(n,t,(function(e,n){return e.map((function(e){return n[e]}))})),i=function(e,n){return n},u=function(e,n){return e[n]},o=P(n,(function(e){return e.length}));if(!e)return{selectIds:n,selectEntities:t,selectAll:r,selectTotal:o,selectById:P(t,i,u)};var a=P(e,t);return{selectIds:P(e,n),selectEntities:a,selectAll:P(e,r),selectTotal:P(e,o),selectById:P(a,i,u)}}},o=r?function(e,n){var t=Z(e);function r(n,t){var r=(n=Q(n)).filter((function(n){return!(K(n,e)in t.entities)}));0!==r.length&&a(r,t)}function i(e,n){0!==(e=Q(e)).length&&a(e,n)}function u(n,t){var r=[];n.forEach((function(n){return function(n,t,r){if(!(t.id in r.entities))return!1;var i=Object.assign({},r.entities[t.id],t.changes),u=K(i,e);return delete r.entities[t.id],n.push(i),u!==t.id}(r,n,t)})),0!==r.length&&a(r,t)}function o(n,t){var i=Y(n,e,t),o=i[0];u(i[1],t),r(o,t)}function a(t,r){t.forEach((function(n){r.entities[e(n)]=n}));var i=Object.values(r.entities);i.sort(n);var u=i.map(e);(function(e,n){if(e.length!==n.length)return!1;for(var t=0;t<e.length&&t<n.length;t++)if(e[t]!==n[t])return!1;return!0})(r.ids,u)||(r.ids=u)}return{removeOne:t.removeOne,removeMany:t.removeMany,removeAll:t.removeAll,addOne:J((function(e,n){return r([e],n)})),updateOne:J((function(e,n){return u([e],n)})),upsertOne:J((function(e,n){return o([e],n)})),setOne:J((function(e,n){return i([e],n)})),setMany:J(i),setAll:J((function(e,n){e=Q(e),n.entities={},n.ids=[],r(e,n)})),addMany:J(r),updateMany:J(u),upsertMany:J(o)}}(t,r):Z(t);return h(h(h({selectId:t,sortComparer:r},i),u),o)}var ee=function(e){void 0===e&&(e=21);for(var n="",t=e;t--;)n+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return n},ne=["name","message","stack","code"],te=function(e,n){this.payload=e,this.meta=n},re=function(e,n){this.payload=e,this.meta=n},ie=function(e){if("object"==typeof e&&null!==e){for(var n={},t=0,r=ne;t<r.length;t++){var i=r[t];"string"==typeof e[i]&&(n[i]=e[i])}return n}return{message:String(e)}};function ue(e,n,r){var i=N(e+"/fulfilled",(function(e,n,t,r){return{payload:e,meta:y(h({},r||{}),{arg:t,requestId:n,requestStatus:"fulfilled"})}})),u=N(e+"/pending",(function(e,n,t){return{payload:void 0,meta:y(h({},t||{}),{arg:n,requestId:e,requestStatus:"pending"})}})),o=N(e+"/rejected",(function(e,n,t,i,u){return{payload:i,error:(r&&r.serializeError||ie)(e||"Rejected"),meta:y(h({},u||{}),{arg:t,requestId:n,rejectedWithValue:!!i,requestStatus:"rejected",aborted:"AbortError"===(null==e?void 0:e.name),condition:"ConditionError"===(null==e?void 0:e.name)})}})),a="undefined"!=typeof AbortController?AbortController:function(){function e(){this.signal={aborted:!1,addEventListener:function(){},dispatchEvent:function(){return!1},onabort:function(){},removeEventListener:function(){}}}return e.prototype.abort=function(){},e}();return Object.assign((function(e){return function(c,f,l){var s,d=(null==r?void 0:r.idGenerator)?r.idGenerator(e):ee(),p=new a,v=new Promise((function(e,n){return p.signal.addEventListener("abort",(function(){return n({name:"AbortError",message:s||"Aborted"})}))})),h=!1,y=function(){return w(this,null,(function(){var a,s,y,g,b;return t(this,(function(t){switch(t.label){case 0:return t.trys.push([0,4,,5]),null===(m=g=null==(a=null==r?void 0:r.condition)?void 0:a.call(r,e,{getState:f,extra:l}))||"object"!=typeof m||"function"!=typeof m.then?[3,2]:[4,g];case 1:g=t.sent(),t.label=2;case 2:if(!1===g)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};return h=!0,c(u(d,e,null==(s=null==r?void 0:r.getPendingMeta)?void 0:s.call(r,{requestId:d,arg:e},{getState:f,extra:l}))),[4,Promise.race([v,Promise.resolve(n(e,{dispatch:c,getState:f,extra:l,requestId:d,signal:p.signal,rejectWithValue:function(e,n){return new te(e,n)},fulfillWithValue:function(e,n){return new re(e,n)}})).then((function(n){if(n instanceof te)throw n;return n instanceof re?i(n.payload,d,e,n.meta):i(n,d,e)}))])];case 3:return y=t.sent(),[3,5];case 4:return b=t.sent(),y=b instanceof te?o(null,d,e,b.payload,b.meta):o(b,d,e),[3,5];case 5:return r&&!r.dispatchConditionRejection&&o.match(y)&&y.meta.condition||c(y),[2,y]}var m}))}))}();return Object.assign(y,{abort:function(e){h&&(s=e,p.abort())},requestId:d,arg:e,unwrap:function(){return y.then(oe)}})}}),{pending:u,rejected:o,fulfilled:i,typePrefix:e})}function oe(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var ae=function(e,n){return(t=e)&&"function"==typeof t.match?e.match(n):e(n);var t};function ce(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return function(n){return e.some((function(e){return ae(e,n)}))}}function fe(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return function(n){return e.every((function(e){return ae(e,n)}))}}function le(e,n){if(!e||!e.meta)return!1;var t="string"==typeof e.meta.requestId,r=n.indexOf(e.meta.requestStatus)>-1;return t&&r}function se(e){return"function"==typeof e[0]&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function de(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return 0===e.length?function(e){return le(e,["pending"])}:se(e)?function(n){var t=e.map((function(e){return e.pending}));return ce.apply(void 0,t)(n)}:de()(e[0])}function pe(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return 0===e.length?function(e){return le(e,["rejected"])}:se(e)?function(n){var t=e.map((function(e){return e.rejected}));return ce.apply(void 0,t)(n)}:pe()(e[0])}function ve(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var t=function(e){return e&&e.meta&&e.meta.rejectedWithValue};return 0===e.length||se(e)?function(n){return fe(pe.apply(void 0,e),t)(n)}:ve()(e[0])}function he(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return 0===e.length?function(e){return le(e,["fulfilled"])}:se(e)?function(n){var t=e.map((function(e){return e.fulfilled}));return ce.apply(void 0,t)(n)}:he()(e[0])}function ye(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return 0===e.length?function(e){return le(e,["pending","fulfilled","rejected"])}:se(e)?function(n){for(var t=[],r=0,i=e;r<i.length;r++){var u=i[r];t.push(u.pending,u.rejected,u.fulfilled)}return ce.apply(void 0,t)(n)}:ye()(e[0])}var ge=function(e,n){if("function"!=typeof e)throw new TypeError(n+" is not a function")},be=function(){},me=function(e,n){return void 0===n&&(n=be),e.catch(n),e},we=function(e,n){e.addEventListener("abort",n,{once:!0})},Oe=function(e,n){var t=e.signal;t.aborted||("reason"in t||Object.defineProperty(t,"reason",{enumerable:!0,value:n,configurable:!0,writable:!0}),e.abort(n))},je=function(e){this.code=e,this.name="TaskAbortError",this.message="task cancelled (reason: "+e+")"},Ee=function(e){if(e.aborted)throw new je(e.reason)},Se=function(e){return me(new Promise((function(n,t){var r=function(){return t(new je(e.reason))};e.aborted?r():we(e,r)})))},Ae=function(e){return function(n){return me(Promise.race([Se(e),n]).then((function(n){return Ee(e),n})))}},Pe=function(e){var n=Ae(e);return function(e){return n(new Promise((function(n){return setTimeout(n,e)})))}},_e=Object.assign,xe={},Ie="listenerMiddleware",Me=function(e){var n=e.type,t=e.actionCreator,r=e.matcher,i=e.predicate,u=e.effect;if(n)i=N(n).match;else if(t)n=t.type,i=t.match;else if(r)i=r;else if(!i)throw new Error("Creating or removing a listener requires one of the known fields for matching an action");return ge(u,"options.listener"),{predicate:i,type:n,effect:u}},qe=function(e,n,t){try{e(n,t)}catch(e){setTimeout((function(){throw e}),0)}},ke=N(Ie+"/add"),Te=N(Ie+"/removeAll"),Ce=N(Ie+"/remove"),De=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];console.error.apply(console,r([Ie+"/error"],e))},Le=function(e){e.pending.forEach((function(e){Oe(e,"listener-cancelled")}))};function Re(e){var n=this;void 0===e&&(e={});var r=new Map,i=e.extra,u=e.onError,o=void 0===u?De:u;ge(o,"onError");var a=function(e){for(var n=0,t=Array.from(r.values());n<t.length;n++){var i=t[n];if(e(i))return i}},c=function(e){var n=a((function(n){return n.effect===e.effect}));return n||(n=function(e){var n=Me(e),t=n.type,r=n.predicate,i=n.effect;return{id:ee(),effect:i,type:t,predicate:r,pending:new Set,unsubscribe:function(){throw new Error("Unsubscribe not initialized")}}}(e)),function(e){return e.unsubscribe=function(){return r.delete(e.id)},r.set(e.id,e),function(n){e.unsubscribe(),(null==n?void 0:n.cancelActive)&&Le(e)}}(n)},f=function(e){var n=Me(e),t=n.type,r=n.effect,i=n.predicate,u=a((function(e){return("string"==typeof t?e.type===t:e.predicate===i)&&e.effect===r}));return u&&(u.unsubscribe(),e.cancelActive&&Le(u)),!!u},l=function(e,u,a,f){return w(n,null,(function(){var n,l,s;return t(this,(function(d){switch(d.label){case 0:n=new AbortController,l=function(e,n){return function(r,i){return me(function(r,i){return w(void 0,null,(function(){var u,o,a,c;return t(this,(function(t){switch(t.label){case 0:Ee(n),u=function(){},o=new Promise((function(n){u=e({predicate:r,effect:function(e,t){t.unsubscribe(),n([e,t.getState(),t.getOriginalState()])}})})),a=[Se(n),o],null!=i&&a.push(new Promise((function(e){return setTimeout(e,i,null)}))),t.label=1;case 1:return t.trys.push([1,,3,4]),[4,Promise.race(a)];case 2:return c=t.sent(),Ee(n),[2,c];case 3:return u(),[7];case 4:return[2]}}))}))}(r,i))}}(c,n.signal),d.label=1;case 1:return d.trys.push([1,3,4,5]),e.pending.add(n),[4,Promise.resolve(e.effect(u,_e({},a,{getOriginalState:f,condition:function(e,n){return l(e,n).then(Boolean)},take:l,delay:Pe(n.signal),pause:Ae(n.signal),extra:i,signal:n.signal,fork:(p=n.signal,function(e){ge(e,"taskExecutor");var n,r=new AbortController;n=r,we(p,(function(){return Oe(n,p.reason)}));var i,u,o=(i=function(){return w(void 0,null,(function(){var n;return t(this,(function(t){switch(t.label){case 0:return Ee(p),Ee(r.signal),[4,e({pause:Ae(r.signal),delay:Pe(r.signal),signal:r.signal})];case 1:return n=t.sent(),Ee(r.signal),[2,n]}}))}))},u=function(){return Oe(r,"task-completed")},w(void 0,null,(function(){var e;return t(this,(function(n){switch(n.label){case 0:return n.trys.push([0,3,4,5]),[4,Promise.resolve()];case 1:return n.sent(),[4,i()];case 2:return[2,{status:"ok",value:n.sent()}];case 3:return[2,{status:(e=n.sent())instanceof je?"cancelled":"rejected",error:e}];case 4:return null==u||u(),[7];case 5:return[2]}}))})));return{result:Ae(p)(o),cancel:function(){Oe(r,"task-cancelled")}}}),unsubscribe:e.unsubscribe,subscribe:function(){r.set(e.id,e)},cancelActiveListeners:function(){e.pending.forEach((function(e,t,r){e!==n&&(Oe(e,"listener-cancelled"),r.delete(e))}))}})))];case 2:return d.sent(),[3,5];case 3:return(s=d.sent())instanceof je||qe(o,s,{raisedBy:"effect"}),[3,5];case 4:return Oe(n,"listener-completed"),e.pending.delete(n),[7];case 5:return[2]}var p}))}))},s=function(e){return function(){e.forEach(Le),e.clear()}}(r);return{middleware:function(e){return function(n){return function(t){if(ke.match(t))return c(t.payload);if(!Te.match(t)){if(Ce.match(t))return f(t.payload);var i,u=e.getState(),a=function(){if(u===xe)throw new Error(Ie+": getOriginalState can only be called synchronously");return u};try{if(i=n(t),r.size>0)for(var d=e.getState(),p=Array.from(r.values()),v=0,h=p;v<h.length;v++){var y=h[v],g=!1;try{g=y.predicate(t,d,u)}catch(e){g=!1,qe(o,e,{raisedBy:"predicate"})}g&&l(y,t,e,a)}}finally{u=xe}return i}s()}}},startListening:c,stopListening:f,clearListeners:s}}(0,O.enableES5)();
|