import{i as e,o as t,t as n}from"./chunk-jRWAZmH_.js";import{n as r}from"./jsx-runtime-CEixWuwE.js";import{Et as i,X as a,c as o,d as s,fr as c,l}from"./axios-v6FV69Ne.js";var u=t(r());function d(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var f=typeof Symbol==`function`&&Symbol.observable||`@@observable`,p=()=>Math.random().toString(36).substring(7).split(``).join(`.`),m={INIT:`@@redux/INIT${p()}`,REPLACE:`@@redux/REPLACE${p()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${p()}`};function h(e){if(typeof e!=`object`||!e)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function g(e,t,n){if(typeof e!=`function`)throw Error(d(2));if(typeof t==`function`&&typeof n==`function`||typeof n==`function`&&typeof arguments[3]==`function`)throw Error(d(0));if(typeof t==`function`&&n===void 0&&(n=t,t=void 0),n!==void 0){if(typeof n!=`function`)throw Error(d(1));return n(g)(e,t)}let r=e,i=t,a=new Map,o=a,s=0,c=!1;function l(){o===a&&(o=new Map,a.forEach((e,t)=>{o.set(t,e)}))}function u(){if(c)throw Error(d(3));return i}function p(e){if(typeof e!=`function`)throw Error(d(4));if(c)throw Error(d(5));let t=!0;l();let n=s++;return o.set(n,e),function(){if(t){if(c)throw Error(d(6));t=!1,l(),o.delete(n),a=null}}}function _(e){if(!h(e))throw Error(d(7));if(e.type===void 0)throw Error(d(8));if(typeof e.type!=`string`)throw Error(d(17));if(c)throw Error(d(9));try{c=!0,i=r(i,e)}finally{c=!1}return(a=o).forEach(e=>{e()}),e}function v(e){if(typeof e!=`function`)throw Error(d(10));r=e,_({type:m.REPLACE})}function y(){let e=p;return{subscribe(t){if(typeof t!=`object`||!t)throw Error(d(11));function n(){let e=t;e.next&&e.next(u())}return n(),{unsubscribe:e(n)}},[f](){return this}}}return _({type:m.INIT}),{dispatch:_,subscribe:p,getState:u,replaceReducer:v,[f]:y}}function _(e){Object.keys(e).forEach(t=>{let n=e[t];if(n(void 0,{type:m.INIT})===void 0)throw Error(d(12));if(n(void 0,{type:m.PROBE_UNKNOWN_ACTION()})===void 0)throw Error(d(13))})}function v(e){let t=Object.keys(e),n={};for(let r=0;r<t.length;r++){let i=t[r];typeof e[i]==`function`&&(n[i]=e[i])}let r=Object.keys(n),i;try{_(n)}catch(e){i=e}return function(e={},t){if(i)throw i;let a=!1,o={};for(let i=0;i<r.length;i++){let s=r[i],c=n[s],l=e[s],u=c(l,t);if(u===void 0)throw t&&t.type,Error(d(14));o[s]=u,a||=u!==l}return a||=r.length!==Object.keys(e).length,a?o:e}}function y(...e){return e.length===0?e=>e:e.length===1?e[0]:e.reduce((e,t)=>(...n)=>e(t(...n)))}function ee(...e){return t=>(n,r)=>{let i=t(n,r),a=()=>{throw Error(d(15))},o={getState:i.getState,dispatch:(e,...t)=>a(e,...t)};return a=y(...e.map(e=>e(o)))(i.dispatch),{...i,dispatch:a}}}function te(e){return h(e)&&`type`in e&&typeof e.type==`string`}var ne=Symbol.for(`immer-nothing`),b=Symbol.for(`immer-draftable`),x=Symbol.for(`immer-state`);function S(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var C=Object,w=C.getPrototypeOf,T=`constructor`,E=`prototype`,re=`configurable`,D=`enumerable`,O=`writable`,k=`value`,A=e=>!!e&&!!e[x];function j(e){return e?oe(e)||pe(e)||!!e[b]||!!e[T]?.[b]||me(e)||he(e):!1}var ie=C[E][T].toString(),ae=new WeakMap;function oe(e){if(!e||!ge(e))return!1;let t=w(e);if(t===null||t===C[E])return!0;let n=C.hasOwnProperty.call(t,T)&&t[T];if(n===Object)return!0;if(!M(n))return!1;let r=ae.get(n);return r===void 0&&(r=Function.toString.call(n),ae.set(n,r)),r===ie}function se(e,t,n=!0){ce(e)===0?(n?Reflect.ownKeys(e):C.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function ce(e){let t=e[x];return t?t.type_:pe(e)?1:me(e)?2:he(e)?3:0}var le=(e,t,n=ce(e))=>n===2?e.has(t):C[E].hasOwnProperty.call(e,t),ue=(e,t,n=ce(e))=>n===2?e.get(t):e[t],de=(e,t,n,r=ce(e))=>{r===2?e.set(t,n):r===3?e.add(n):e[t]=n};function fe(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t}var pe=Array.isArray,me=e=>e instanceof Map,he=e=>e instanceof Set,ge=e=>typeof e==`object`,M=e=>typeof e==`function`,_e=e=>typeof e==`boolean`;function ve(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var N=e=>e.copy_||e.base_,P=e=>e.modified_?e.copy_:e.base_;function F(e,t){if(me(e))return new Map(e);if(he(e))return new Set(e);if(pe(e))return Array[E].slice.call(e);let n=oe(e);if(t===!0||t===`class_only`&&!n){let t=C.getOwnPropertyDescriptors(e);delete t[x];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){let i=n[r],a=t[i];a[O]===!1&&(a[O]=!0,a[re]=!0),(a.get||a.set)&&(t[i]={[re]:!0,[O]:!0,[D]:a[D],[k]:e[i]})}return C.create(w(e),t)}else{let t=w(e);if(t!==null&&n)return{...e};let r=C.create(t);return C.assign(r,e)}}function I(e,t=!1){return R(e)||A(e)||!j(e)?e:(ce(e)>1&&C.defineProperties(e,{set:L,add:L,clear:L,delete:L}),C.freeze(e),t&&se(e,(e,t)=>{I(t,!0)},!1),e)}function ye(){S(2)}var L={[k]:ye};function R(e){return e===null||!ge(e)?!0:C.isFrozen(e)}var z=`MapSet`,be=`Patches`,xe=`ArrayMethods`,Se={};function B(e){let t=Se[e];return t||S(0,e),t}var Ce=e=>!!Se[e],V,we=()=>V,Te=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Ce(z)?B(z):void 0,arrayMethodsPlugin_:Ce(xe)?B(xe):void 0});function Ee(e,t){t&&(e.patchPlugin_=B(be),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function De(e){Oe(e),e.drafts_.forEach(Ae),e.drafts_=null}function Oe(e){e===V&&(V=e.parent_)}var ke=e=>V=Te(V,e);function Ae(e){let t=e[x];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function je(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(e!==void 0&&e!==n){n[x].modified_&&(De(t),S(4)),j(e)&&(e=H(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[x].base_,e,t)}else e=H(t,n);return Me(t,e,!0),De(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e===ne?void 0:e}function H(e,t){if(R(t))return t;let n=t[x];if(!n)return ze(t,e.handledSet_,e);if(!U(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);Le(n,e)}return n.copy_}function Me(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&I(t,n)}function Ne(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var U=(e,t)=>e.scope_===t,Pe=[];function Fe(e,t,n,r){let i=N(e),a=e.type_;if(r!==void 0&&ue(i,r,a)===t){de(i,r,n,a);return}if(!e.draftLocations_){let t=e.draftLocations_=new Map;se(i,(e,n)=>{if(A(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}let o=e.draftLocations_.get(t)??Pe;for(let e of o)de(i,e,n,a)}function Ie(e,t,n){e.callbacks_.push(function(r){let i=t;if(!i||!U(i,r))return;r.mapSetPlugin_?.fixSetContents(i);let a=P(i);Fe(e,i.draft_??i,a,n),Le(i,r)})}function Le(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}Ne(e)}}function Re(e,t,n){let{scope_:r}=e;if(A(n)){let i=n[x];U(i,r)&&i.callbacks_.push(function(){Ke(e),Fe(e,n,P(i),t)})}else j(n)&&e.callbacks_.push(function(){let i=N(e);e.type_===3?i.has(n)&&ze(n,r.handledSet_,r):ue(i,t,e.type_)===n&&r.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&ze(ue(e.copy_,t,e.type_),r.handledSet_,r)})}function ze(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||A(e)||t.has(e)||!j(e)||R(e)?e:(t.add(e),se(e,(r,i)=>{if(A(i)){let t=i[x];U(t,n)&&(de(e,r,P(t),e.type_),Ne(t))}else j(i)&&ze(i,t,n)}),e)}function Be(e,t){let n=pe(e),r={type_:+!!n,scope_:t?t.scope_:we(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},i=r,a=Ve;n&&(i=[r],a=W);let{revoke:o,proxy:s}=Proxy.revocable(i,a);return r.draft_=s,r.revoke_=o,[s,r]}var Ve={get(e,t){if(t===x)return e;let n=e.scope_.arrayMethodsPlugin_,r=e.type_===1&&typeof t==`string`;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=N(e);if(!le(i,t,e.type_))return Ue(e,i,t);let a=i[t];if(e.finalized_||!j(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&ve(t))return a;if(a===He(e.base_,t)){Ke(e);let n=e.type_===1?+t:t,r=Je(e.scope_,a,e,n);return e.copy_[n]=r}return a},has(e,t){return t in N(e)},ownKeys(e){return Reflect.ownKeys(N(e))},set(e,t,n){let r=We(N(e),t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=He(N(e),t),i=r?.[x];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if(fe(n,r)&&(n!==void 0||le(e.base_,t,e.type_)))return!0;Ke(e),Ge(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])?!0:(e.copy_[t]=n,e.assigned_.set(t,!0),Re(e,t,n),!0)},deleteProperty(e,t){return Ke(e),He(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Ge(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let n=N(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{[O]:!0,[re]:e.type_!==1||t!==`length`,[D]:r[D],[k]:n[t]}},defineProperty(){S(11)},getPrototypeOf(e){return w(e.base_)},setPrototypeOf(){S(12)}},W={};for(let e in Ve){let t=Ve[e];W[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}W.deleteProperty=function(e,t){return W.set.call(this,e,t,void 0)},W.set=function(e,t,n){return Ve.set.call(this,e[0],t,n,e[0])};function He(e,t){let n=e[x];return(n?N(n):e)[t]}function Ue(e,t,n){let r=We(t,n);return r?k in r?r[k]:r.get?.call(e.draft_):void 0}function We(e,t){if(!(t in e))return;let n=w(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=w(n)}}function Ge(e){e.modified_||(e.modified_=!0,e.parent_&&Ge(e.parent_))}function Ke(e){e.copy_||=(e.assigned_=new Map,F(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var qe=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{if(M(e)&&!M(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}M(t)||S(6),n!==void 0&&!M(n)&&S(7);let r;if(j(e)){let i=ke(this),a=Je(i,e,void 0),o=!0;try{r=t(a),o=!1}finally{o?De(i):Oe(i)}return Ee(i,n),je(r,i)}else if(!e||!ge(e)){if(r=t(e),r===void 0&&(r=e),r===ne&&(r=void 0),this.autoFreeze_&&I(r,!0),n){let t=[],i=[];B(be).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}else S(1,e)},this.produceWithPatches=(e,t)=>{if(M(e))return(t,...n)=>this.produceWithPatches(t,t=>e(t,...n));let n,r;return[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},_e(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),_e(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),_e(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){j(e)||S(8),A(e)&&(e=Ye(e));let t=ke(this),n=Je(t,e,void 0);return n[x].isManual_=!0,Oe(t),n}finishDraft(e,t){let n=e&&e[x];(!n||!n.isManual_)&&S(9);let{scope_:r}=n;return Ee(r,t),je(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(r.path.length===0&&r.op===`replace`){e=r.value;break}}n>-1&&(t=t.slice(n+1));let r=B(be).applyPatches_;return A(e)?r(e,t):this.produce(e,e=>r(e,t))}};function Je(e,t,n,r){let[i,a]=me(t)?B(z).proxyMap_(t,n):he(t)?B(z).proxySet_(t,n):Be(t,n);return(n?.scope_??we()).drafts_.push(i),a.callbacks_=n?.callbacks_??[],a.key_=r,n&&r!==void 0?Ie(n,a,r):a.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(a);let{patchPlugin_:t}=e;a.modified_&&t&&t.generatePatches_(a,[],e)}),i}function Ye(e){return A(e)||S(10,e),Xe(e)}function Xe(e){if(!j(e)||R(e))return e;let t=e[x],n,r=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=F(e,t.scope_.immer_.useStrictShallowCopy_),r=t.scope_.immer_.shouldUseStrictIteration()}else n=F(e,!0);return se(n,(e,t)=>{de(n,e,Xe(t))},r),t&&(t.finalized_=!1),n}var Ze=new qe().produce;function Qe(e){return({dispatch:t,getState:n})=>r=>i=>typeof i==`function`?i(t,n,e):r(i)}var $e=Qe(),et=Qe,tt=typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]==`object`?y:y.apply(null,arguments)};typeof window<`u`&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function G(e,t){function n(...n){if(t){let r=t(...n);if(!r)throw Error(Z(0));return{type:e,payload:r.payload,...`meta`in r&&{meta:r.meta},...`error`in r&&{error:r.error}}}return{type:e,payload:n[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=t=>te(t)&&t.type===e,n}var nt=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function rt(e){return j(e)?Ze(e,()=>{}):e}function K(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function q(e){return typeof e==`boolean`}var it=()=>function(e){let{thunk:t=!0,immutableCheck:n=!0,serializableCheck:r=!0,actionCreatorCheck:i=!0}=e??{},a=new nt;return t&&(q(t)?a.push($e):a.push(et(t.extraArgument))),a},J=`RTK_autoBatch`,at=e=>t=>{setTimeout(t,e)},ot=(e,t)=>n=>{let r=!1,i=()=>{r||(r=!0,cancelAnimationFrame(a),clearTimeout(o),n())},a=e(i),o=setTimeout(i,t)},st=(e={type:`raf`})=>t=>(...n)=>{let r=t(...n),i=!0,a=!1,o=!1,s=new Set,c=e.type===`tick`?queueMicrotask:e.type===`raf`?typeof window<`u`&&window.requestAnimationFrame?ot(window.requestAnimationFrame,100):at(10):e.type===`callback`?e.queueNotification:at(e.timeout),l=()=>{o=!1,a&&(a=!1,s.forEach(e=>e()))};return Object.assign({},r,{subscribe(e){let t=r.subscribe(()=>i&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return i=!e?.meta?.[J],a=!i,a&&(o||(o=!0,c(l))),r.dispatch(e)}finally{i=!0}}})},ct=e=>function(t){let{autoBatch:n=!0}=t??{},r=new nt(e);return n&&r.push(st(typeof n==`object`?n:void 0)),r};function lt(e){let t=it(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:a=!0,preloadedState:o=void 0,enhancers:s=void 0}=e||{},c;if(typeof n==`function`)c=n;else if(h(n))c=v(n);else throw Error(Z(1));let l;l=typeof r==`function`?r(t):t();let u=y;i&&(u=tt({trace:!1,...typeof i==`object`&&i}));let d=ct(ee(...l)),f=typeof s==`function`?s(d):d(),p=u(...f);return g(c,o,p)}function ut(e){let t={},n=[],r,i={addCase(e,n){let r=typeof e==`string`?e:e.type;if(!r)throw Error(Z(28));if(r in t)throw Error(Z(29));return t[r]=n,i},addAsyncThunk(e,r){return r.pending&&(t[e.pending.type]=r.pending),r.rejected&&(t[e.rejected.type]=r.rejected),r.fulfilled&&(t[e.fulfilled.type]=r.fulfilled),r.settled&&n.push({matcher:e.settled,reducer:r.settled}),i},addMatcher(e,t){return n.push({matcher:e,reducer:t}),i},addDefaultCase(e){return r=e,i}};return e(i),[t,n,r]}function dt(e){return typeof e==`function`}function ft(e,t){let[n,r,i]=ut(t),a;if(dt(e))a=()=>rt(e());else{let t=rt(e);a=()=>t}function o(e=a(),t){let o=[n[t.type],...r.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return o.filter(e=>!!e).length===0&&(o=[i]),o.reduce((e,n)=>{if(n)if(A(e)){let r=n(e,t);return r===void 0?e:r}else if(j(e))return Ze(e,e=>n(e,t));else{let r=n(e,t);if(r===void 0){if(e===null)return e;throw Error(`A case reducer on a non-draftable value must not return undefined`)}return r}return e},e)}return o.getInitialState=a,o}var pt=`ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW`,mt=(e=21)=>{let t=``,n=e;for(;n--;)t+=pt[Math.random()*64|0];return t},ht=Symbol.for(`rtk-slice-createasyncthunk`);function gt(e,t){return`${e}/${t}`}function _t({creators:e}={}){let t=e?.asyncThunk?.[ht];return function(e){let{name:n,reducerPath:r=n}=e;if(!n)throw Error(Z(11));let i=(typeof e.reducers==`function`?e.reducers(bt()):e.reducers)||{},a=Object.keys(i),o={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(e,t){let n=typeof e==`string`?e:e.type;if(!n)throw Error(Z(12));if(n in o.sliceCaseReducersByType)throw Error(Z(13));return o.sliceCaseReducersByType[n]=t,s},addMatcher(e,t){return o.sliceMatchers.push({matcher:e,reducer:t}),s},exposeAction(e,t){return o.actionCreators[e]=t,s},exposeCaseReducer(e,t){return o.sliceCaseReducersByName[e]=t,s}};a.forEach(r=>{let a=i[r],o={reducerName:r,type:gt(n,r),createNotation:typeof e.reducers==`function`};St(a)?wt(o,a,s,t):xt(o,a,s)});function c(){let[t={},n=[],r=void 0]=typeof e.extraReducers==`function`?ut(e.extraReducers):[e.extraReducers],i={...t,...o.sliceCaseReducersByType};return ft(e.initialState,e=>{for(let t in i)e.addCase(t,i[t]);for(let t of o.sliceMatchers)e.addMatcher(t.matcher,t.reducer);for(let t of n)e.addMatcher(t.matcher,t.reducer);r&&e.addDefaultCase(r)})}let l=e=>e,u=new Map,d=new WeakMap,f;function p(e,t){return f||=c(),f(e,t)}function m(){return f||=c(),f.getInitialState()}function h(t,n=!1){function r(e){let i=e[t];return i===void 0&&n&&(i=K(d,r,m)),i}function i(t=l){return K(K(u,n,()=>new WeakMap),t,()=>{let r={};for(let[i,a]of Object.entries(e.selectors??{}))r[i]=vt(a,t,()=>K(d,t,m),n);return r})}return{reducerPath:t,getSelectors:i,get selectors(){return i(r)},selectSlice:r}}let g={name:n,reducer:p,actions:o.actionCreators,caseReducers:o.sliceCaseReducersByName,getInitialState:m,...h(r),injectInto(e,{reducerPath:t,...n}={}){let i=t??r;return e.inject({reducerPath:i,reducer:p},n),{...g,...h(i,!0)}}};return g}}function vt(e,t,n,r){function i(i,...a){let o=t(i);return o===void 0&&r&&(o=n()),e(o,...a)}return i.unwrapped=e,i}var yt=_t();function bt(){function e(e,t){return{_reducerDefinitionType:`asyncThunk`,payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer(e){return Object.assign({[e.name](...t){return e(...t)}}[e.name],{_reducerDefinitionType:`reducer`})},preparedReducer(e,t){return{_reducerDefinitionType:`reducerWithPrepare`,prepare:e,reducer:t}},asyncThunk:e}}function xt({type:e,reducerName:t,createNotation:n},r,i){let a,o;if(`reducer`in r){if(n&&!Ct(r))throw Error(Z(17));a=r.reducer,o=r.prepare}else a=r;i.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,o?G(e,o):G(e))}function St(e){return e._reducerDefinitionType===`asyncThunk`}function Ct(e){return e._reducerDefinitionType===`reducerWithPrepare`}function wt({type:e,reducerName:t},n,r,i){if(!i)throw Error(Z(18));let{payloadCreator:a,fulfilled:o,pending:s,rejected:c,settled:l,options:u}=n,d=i(e,a,u);r.exposeAction(t,d),o&&r.addCase(d.fulfilled,o),s&&r.addCase(d.pending,s),c&&r.addCase(d.rejected,c),l&&r.addMatcher(d.settled,l),r.exposeCaseReducer(t,{fulfilled:o||Tt,pending:s||Tt,rejected:c||Tt,settled:l||Tt})}function Tt(){}var Et=`task`,Dt=`listener`,Ot=`completed`,kt=`cancelled`,At=`task-${kt}`,jt=`task-${Ot}`,Mt=`${Dt}-${kt}`,Nt=`${Dt}-${Ot}`,Pt=class{constructor(e){this.code=e,this.message=`${Et} ${kt} (reason: ${e})`}code;name=`TaskAbortError`;message},Ft=(e,t)=>{if(typeof e!=`function`)throw TypeError(Z(32))},It=()=>{},Lt=(e,t=It)=>(e.catch(t),e),Rt=(e,t)=>(e.addEventListener(`abort`,t,{once:!0}),()=>e.removeEventListener(`abort`,t)),Y=e=>{if(e.aborted)throw new Pt(e.reason)};function zt(e,t){let n=It;return new Promise((r,i)=>{let a=()=>i(new Pt(e.reason));if(e.aborted){a();return}n=Rt(e,a),t.finally(()=>n()).then(r,i)}).finally(()=>{n=It})}var Bt=async(e,t)=>{try{return await Promise.resolve(),{status:`ok`,value:await e()}}catch(e){return{status:e instanceof Pt?`cancelled`:`rejected`,error:e}}finally{t?.()}},Vt=e=>t=>Lt(zt(e,t).then(t=>(Y(e),t))),Ht=e=>{let t=Vt(e);return e=>t(new Promise(t=>setTimeout(t,e)))},{assign:X}=Object,Ut={},Wt=`listenerMiddleware`,Gt=(e,t)=>{let n=t=>Rt(e,()=>t.abort(e.reason));return(r,i)=>{Ft(r,`taskExecutor`);let a=new AbortController;n(a);let o=Bt(async()=>{Y(e),Y(a.signal);let t=await r({pause:Vt(a.signal),delay:Ht(a.signal),signal:a.signal});return Y(a.signal),t},()=>a.abort(jt));return i?.autoJoin&&t.push(o.catch(It)),{result:Vt(e)(o),cancel(){a.abort(At)}}}},Kt=(e,t)=>{let n=async(n,r)=>{Y(t);let i=()=>{},a=[new Promise((t,r)=>{let a=e({predicate:n,effect:(e,n)=>{n.unsubscribe(),t([e,n.getState(),n.getOriginalState()])}});i=()=>{a(),r()}})];r!=null&&a.push(new Promise(e=>setTimeout(e,r,null)));try{let e=await zt(t,Promise.race(a));return Y(t),e}finally{i()}};return((e,t)=>Lt(n(e,t)))},qt=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:a}=e;if(t)i=G(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw Error(Z(21));return Ft(a,`options.listener`),{predicate:i,type:t,effect:a}},Jt=X(e=>{let{type:t,predicate:n,effect:r}=qt(e);return{id:mt(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw Error(Z(22))}}},{withTypes:()=>Jt}),Yt=(e,t)=>{let{type:n,effect:r,predicate:i}=qt(t);return Array.from(e.values()).find(e=>(typeof n==`string`?e.type===n:e.predicate===i)&&e.effect===r)},Xt=e=>{e.pending.forEach(e=>{e.abort(Mt)})},Zt=(e,t)=>()=>{for(let e of t.keys())Xt(e);e.clear()},Qt=(e,t,n)=>{try{e(t,n)}catch(e){setTimeout(()=>{throw e},0)}},$t=X(G(`${Wt}/add`),{withTypes:()=>$t}),en=G(`${Wt}/removeAll`),tn=X(G(`${Wt}/remove`),{withTypes:()=>tn}),nn=(...e)=>{console.error(`${Wt}/error`,...e)},rn=(e={})=>{let t=new Map,n=new Map,r=e=>{let t=n.get(e)??0;n.set(e,t+1)},i=e=>{let t=n.get(e)??1;t===1?n.delete(e):n.set(e,t-1)},{extra:a,onError:o=nn}=e;Ft(o,`onError`);let s=e=>(e.unsubscribe=()=>t.delete(e.id),t.set(e.id,e),t=>{e.unsubscribe(),t?.cancelActive&&Xt(e)}),c=(e=>s(Yt(t,e)??Jt(e)));X(c,{withTypes:()=>c});let l=e=>{let n=Yt(t,e);return n&&(n.unsubscribe(),e.cancelActive&&Xt(n)),!!n};X(l,{withTypes:()=>l});let u=async(e,n,s,l)=>{let u=new AbortController,d=Kt(c,u.signal),f=[];try{e.pending.add(u),r(e),await Promise.resolve(e.effect(n,X({},s,{getOriginalState:l,condition:(e,t)=>d(e,t).then(Boolean),take:d,delay:Ht(u.signal),pause:Vt(u.signal),extra:a,signal:u.signal,fork:Gt(u.signal,f),unsubscribe:e.unsubscribe,subscribe:()=>{t.set(e.id,e)},cancelActiveListeners:()=>{e.pending.forEach((e,t,n)=>{e!==u&&(e.abort(Mt),n.delete(e))})},cancel:()=>{u.abort(Mt),e.pending.delete(u)},throwIfCancelled:()=>{Y(u.signal)}})))}catch(e){e instanceof Pt||Qt(o,e,{raisedBy:`effect`})}finally{await Promise.all(f),u.abort(Nt),i(e),e.pending.delete(u)}},d=Zt(t,n);return{middleware:e=>n=>r=>{if(!te(r))return n(r);if($t.match(r))return c(r.payload);if(en.match(r)){d();return}if(tn.match(r))return l(r.payload);let i=e.getState(),a=()=>{if(i===Ut)throw Error(Z(23));return i},s;try{if(s=n(r),t.size>0){let n=e.getState(),s=Array.from(t.values());for(let t of s){let s=!1;try{s=t.predicate(r,n,i)}catch(e){s=!1,Qt(o,e,{raisedBy:`predicate`})}s&&u(t,r,e,a)}}}finally{i=Ut}return s},startListening:c,stopListening:l,clearListeners:d}};function Z(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var Q={lightBlue:`#98C1D9`,moutarde:`#FCBF49`,lightOrange:`#FFB488`,green:`#73BA9B`,red:`#FD5A5D`,lightGreen:`#CCD5AE`,primaryColor:`#FF8801`,blue:`#3D5A80`,lightBrown:`#E4D2B3`,yellow:`#FDD85D`,lightGrey:`#B4B8C5`,lightPurple:`#EABFCB`,primaryBlue:`#012B43`,terraCota:`#EB5E28`,pink:`#FF9B9B`,darkBrown:`#7F5539`,bluePastel:`#E9EBF8`,brown:`#D4A373`,grey:`#929292`,purple:`#C08497`,inactiveGrey:`#b1b1b1`},an=`MENU_DRAWER`,on=`MENU_CLASSIC`,sn=yt({name:`cti/ui`,initialState:{filters:{visible:!1,editor:!1},primaryColor:`#FF8801`,tab:null,showShortcuts:!1,generatePDF:!1,pdfSize:{width:550,height:560},showOverlay:!1,bugTracker:0,showMenus:!0,menuMode:on,siderIsCollapsed:!1,devMode:!1,graphDisplayPreference:`always`,graphColors:{columnChart:[Q.lightBlue,Q.moutarde,Q.lightOrange,Q.green,Q.red,Q.lightGreen,Q.primaryColor,Q.blue,Q.lightBrown,Q.yellow,Q.lightGrey,Q.lightPurple,Q.primaryBlue,Q.terraCota,Q.pink,Q.darkBrown,Q.bluePastel,Q.brown,Q.grey,Q.purple],pieChart:[Q.yellow,Q.lightBlue,Q.lightOrange,Q.lightGreen,Q.brown,Q.red,Q.blue,Q.pink,Q.primaryColor,Q.grey,Q.lightBrown,Q.purple],lineChart:[Q.lightBlue,Q.lightOrange,Q.lightGreen,Q.pink,Q.yellow],sexChart:[Q.lightBlue,Q.pink]}},reducers:{setMenuMode(e,t){t.payload==null?e.menuMode=e.menuMode===`MENU_CLASSIC`?an:on:e.menuMode=t.payload},setSiderIsCollapsed(e,t){t.payload==null?e.siderIsCollapsed=!e.siderIsCollapsed:e.siderIsCollapsed=t.payload},showFiltersDrawer:{reducer(e,t){e.filters.visible=t.payload.visible,e.filters.editor=t.payload.editor},prepare(e,t=!1){return{payload:{visible:e,editor:t}}}},setSelectedTab(e,t){e.tab=t.payload},showShortcuts(e,t){e.showShortcuts=t.payload},setGeneratePDF(e,t){e.generatePDF=t.payload},setShowOverlay(e,t){e.showOverlay=t.payload},setBugTracker(e,t){e.bugTracker=t.payload==null?e.bugTracker+1:t.payload},setShowMenus(e,t){e.showMenus=t.payload},setDevMode(e,t){e.devMode=t.payload},setPrimaryColor(e,t){e.primaryColor=t.payload},setGraphDisplayPreference(e,t){e.graphDisplayPreference=t.payload}}}),{setMenuMode:cn,setSiderIsCollapsed:ln,showFiltersDrawer:un,setSelectedTab:dn,showShortcuts:fn,setGeneratePDF:pn,setShowOverlay:mn,setBugTracker:hn,setShowMenus:gn,setDevMode:_n,setPrimaryColor:vn,setGraphDisplayPreference:yn}=sn.actions,bn=sn.reducer,xn=yt({name:`cti/tablePrefs`,initialState:{hiddenColumns:{},columnOrderByTab:[]},reducers:{setHiddenColumns:{reducer(e,t){e.hiddenColumns[t.payload.viewName]=t.payload.columns},prepare(e,t){return{payload:{viewName:e,columns:t}}}},setColumnFiltered:{reducer(e,t){let{tabName:n,columnsFiltered:r}=t.payload,i=e.columnOrderByTab.findIndex(e=>e.tabName===n);i===-1?e.columnOrderByTab.push({tabName:n,columnsFiltered:r}):e.columnOrderByTab[i]={tabName:n,columnsFiltered:r}},prepare(e,t){return{payload:{tabName:e,columnsFiltered:t}}}},resetColumnOrder(e){e.columnOrderByTab=[]}}}),{setHiddenColumns:Sn,setColumnFiltered:Cn,resetColumnOrder:wn}=xn.actions,Tn=xn.reducer,En=t(n(((t,n)=>{(function(e){if(typeof t==`object`&&n!==void 0)n.exports=e();else if(typeof define==`function`&&define.amd)define([],e);else{var r=typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:this;r.localforage=e()}})(function(){return(function t(n,r,i){function a(s,c){if(!r[s]){if(!n[s]){var l=typeof e==`function`&&e;if(!c&&l)return l(s,!0);if(o)return o(s,!0);var u=Error(`Cannot find module '`+s+`'`);throw u.code=`MODULE_NOT_FOUND`,u}var d=r[s]={exports:{}};n[s][0].call(d.exports,function(e){var t=n[s][1][e];return a(t||e)},d,d.exports,t,n,r,i)}return r[s].exports}for(var o=typeof e==`function`&&e,s=0;s<i.length;s++)a(i[s]);return a})({1:[function(e,t,n){(function(e){var n=e.MutationObserver||e.WebKitMutationObserver,r;if(n){var i=0,a=new n(u),o=e.document.createTextNode(``);a.observe(o,{characterData:!0}),r=function(){o.data=i=++i%2}}else if(!e.setImmediate&&e.MessageChannel!==void 0){var s=new e.MessageChannel;s.port1.onmessage=u,r=function(){s.port2.postMessage(0)}}else r=`document`in e&&`onreadystatechange`in e.document.createElement(`script`)?function(){var t=e.document.createElement(`script`);t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};var c,l=[];function u(){c=!0;for(var e,t,n=l.length;n;){for(t=l,l=[],e=-1;++e<n;)t[e]();n=l.length}c=!1}t.exports=d;function d(e){l.push(e)===1&&!c&&r()}}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}],2:[function(e,t,n){var r=e(1);function i(){}var a={},o=[`REJECTED`],s=[`FULFILLED`],c=[`PENDING`];t.exports=l;function l(e){if(typeof e!=`function`)throw TypeError(`resolver must be a function`);this.state=c,this.queue=[],this.outcome=void 0,e!==i&&p(this,e)}l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){if(typeof e!=`function`&&this.state===s||typeof t!=`function`&&this.state===o)return this;var n=new this.constructor(i);return this.state===c?this.queue.push(new u(n,e,t)):d(n,this.state===s?e:t,this.outcome),n};function u(e,t,n){this.promise=e,typeof t==`function`&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),typeof n==`function`&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}u.prototype.callFulfilled=function(e){a.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){a.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)};function d(e,t,n){r(function(){var r;try{r=t(n)}catch(t){return a.reject(e,t)}r===e?a.reject(e,TypeError(`Cannot resolve promise with itself`)):a.resolve(e,r)})}a.resolve=function(e,t){var n=m(f,t);if(n.status===`error`)return a.reject(e,n.value);var r=n.value;if(r)p(e,r);else{e.state=s,e.outcome=t;for(var i=-1,o=e.queue.length;++i<o;)e.queue[i].callFulfilled(t)}return e},a.reject=function(e,t){e.state=o,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e};function f(e){var t=e&&e.then;if(e&&(typeof e==`object`||typeof e==`function`)&&typeof t==`function`)return function(){t.apply(e,arguments)}}function p(e,t){var n=!1;function r(t){n||(n=!0,a.reject(e,t))}function i(t){n||(n=!0,a.resolve(e,t))}function o(){t(i,r)}var s=m(o);s.status===`error`&&r(s.value)}function m(e,t){var n={};try{n.value=e(t),n.status=`success`}catch(e){n.status=`error`,n.value=e}return n}l.resolve=h;function h(e){return e instanceof this?e:a.resolve(new this(i),e)}l.reject=g;function g(e){var t=new this(i);return a.reject(t,e)}l.all=_;function _(e){var t=this;if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=Array(n),s=0,c=-1,l=new this(i);++c<n;)u(e[c],c);return l;function u(e,i){t.resolve(e).then(c,function(e){r||(r=!0,a.reject(l,e))});function c(e){o[i]=e,++s===n&&!r&&(r=!0,a.resolve(l,o))}}}l.race=v;function v(e){var t=this;if(Object.prototype.toString.call(e)!==`[object Array]`)return this.reject(TypeError(`must be an array`));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var o=-1,s=new this(i);++o<n;)c(e[o]);return s;function c(e){t.resolve(e).then(function(e){r||(r=!0,a.resolve(s,e))},function(e){r||(r=!0,a.reject(s,e))})}}},{1:1}],3:[function(e,t,n){(function(t){typeof t.Promise!=`function`&&(t.Promise=e(2))}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{2:2}],4:[function(e,t,n){var r=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e};function i(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function a(){try{if(typeof indexedDB<`u`)return indexedDB;if(typeof webkitIndexedDB<`u`)return webkitIndexedDB;if(typeof mozIndexedDB<`u`)return mozIndexedDB;if(typeof OIndexedDB<`u`)return OIndexedDB;if(typeof msIndexedDB<`u`)return msIndexedDB}catch{return}}var o=a();function s(){try{if(!o||!o.open)return!1;var e=typeof openDatabase<`u`&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t=typeof fetch==`function`&&fetch.toString().indexOf(`[native code`)!==-1;return(!e||t)&&typeof indexedDB<`u`&&typeof IDBKeyRange<`u`}catch{return!1}}function c(e,t){e||=[],t||={};try{return new Blob(e,t)}catch(i){if(i.name!==`TypeError`)throw i;for(var n=new(typeof BlobBuilder<`u`?BlobBuilder:typeof MSBlobBuilder<`u`?MSBlobBuilder:typeof MozBlobBuilder<`u`?MozBlobBuilder:WebKitBlobBuilder),r=0;r<e.length;r+=1)n.append(e[r]);return n.getBlob(t.type)}}typeof Promise>`u`&&e(3);var l=Promise;function u(e,t){t&&e.then(function(e){t(null,e)},function(e){t(e)})}function d(e,t,n){typeof t==`function`&&e.then(t),typeof n==`function`&&e.catch(n)}function f(e){return typeof e!=`string`&&(console.warn(e+` used as a key, but it is not a string.`),e=String(e)),e}function p(){if(arguments.length&&typeof arguments[arguments.length-1]==`function`)return arguments[arguments.length-1]}var m=`local-forage-detect-blob-support`,h=void 0,g={},_=Object.prototype.toString,v=`readonly`,y=`readwrite`;function ee(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),i=0;i<t;i++)r[i]=e.charCodeAt(i);return n}function te(e){return new l(function(t){var n=e.transaction(m,y),r=c([``]);n.objectStore(m).put(r,`key`),n.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},n.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/);t(navigator.userAgent.match(/Edge\//)||!e||parseInt(e[1],10)>=43)}}).catch(function(){return!1})}function ne(e){return typeof h==`boolean`?l.resolve(h):te(e).then(function(e){return h=e,h})}function b(e){var t=g[e.name],n={};n.promise=new l(function(e,t){n.resolve=e,n.reject=t}),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then(function(){return n.promise}):t.dbReady=n.promise}function x(e){var t=g[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function S(e,t){var n=g[e.name].deferredOperations.pop();if(n)return n.reject(t),n.promise}function C(e,t){return new l(function(n,r){if(g[e.name]=g[e.name]||ie(),e.db)if(t)b(e),e.db.close();else return n(e.db);var i=[e.name];t&&i.push(e.version);var a=o.open.apply(o,i);t&&(a.onupgradeneeded=function(t){var n=a.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(m)}catch(n){if(n.name===`ConstraintError`)console.warn(`The database "`+e.name+`" has been upgraded from version `+t.oldVersion+` to version `+t.newVersion+`, but the storage "`+e.storeName+`" already exists.`);else throw n}}),a.onerror=function(e){e.preventDefault(),r(a.error)},a.onsuccess=function(){var t=a.result;t.onversionchange=function(e){e.target.close()},n(t),x(e)}})}function w(e){return C(e,!1)}function T(e){return C(e,!0)}function E(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.version<e.db.version,i=e.version>e.db.version;if(r&&(e.version!==t&&console.warn(`The database "`+e.name+`" can't be downgraded from version `+e.db.version+` to version `+e.version+`.`),e.version=e.db.version),i||n){if(n){var a=e.db.version+1;a>e.version&&(e.version=a)}return!0}return!1}function re(e){return new l(function(t,n){var r=new FileReader;r.onerror=n,r.onloadend=function(n){t({__local_forage_encoded_blob:!0,data:btoa(n.target.result||``),type:e.type})},r.readAsBinaryString(e)})}function D(e){return c([ee(atob(e.data))],{type:e.type})}function O(e){return e&&e.__local_forage_encoded_blob}function k(e){var t=this,n=t._initReady().then(function(){var e=g[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady});return d(n,e,e),n}function A(e){b(e);for(var t=g[e.name],n=t.forages,r=0;r<n.length;r++){var i=n[r];i._dbInfo.db&&(i._dbInfo.db.close(),i._dbInfo.db=null)}return e.db=null,w(e).then(function(t){return e.db=t,E(e)?T(e):t}).then(function(r){e.db=t.db=r;for(var i=0;i<n.length;i++)n[i]._dbInfo.db=r}).catch(function(t){throw S(e,t),t})}function j(e,t,n,r){r===void 0&&(r=1);try{n(null,e.db.transaction(e.storeName,t))}catch(i){if(r>0&&(!e.db||i.name===`InvalidStateError`||i.name===`NotFoundError`))return l.resolve().then(function(){if(!e.db||i.name===`NotFoundError`&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),T(e)}).then(function(){return A(e).then(function(){j(e,t,n,r-1)})}).catch(n);n(i)}}function ie(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function ae(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=e[r];var i=g[n.name];i||(i=ie(),g[n.name]=i),i.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=k);var a=[];function o(){return l.resolve()}for(var s=0;s<i.forages.length;s++){var c=i.forages[s];c!==t&&a.push(c._initReady().catch(o))}var u=i.forages.slice(0);return l.all(a).then(function(){return n.db=i.db,w(n)}).then(function(e){return n.db=e,E(n,t._defaultConfig.version)?T(n):e}).then(function(e){n.db=i.db=e,t._dbInfo=n;for(var r=0;r<u.length;r++){var a=u[r];a!==t&&(a._dbInfo.db=n.db,a._dbInfo.version=n.version)}})}function oe(e,t){var n=this;e=f(e);var r=new l(function(t,r){n.ready().then(function(){j(n._dbInfo,v,function(i,a){if(i)return r(i);try{var o=a.objectStore(n._dbInfo.storeName).get(e);o.onsuccess=function(){var e=o.result;e===void 0&&(e=null),O(e)&&(e=D(e)),t(e)},o.onerror=function(){r(o.error)}}catch(e){r(e)}})}).catch(r)});return u(r,t),r}function se(e,t){var n=this,r=new l(function(t,r){n.ready().then(function(){j(n._dbInfo,v,function(i,a){if(i)return r(i);try{var o=a.objectStore(n._dbInfo.storeName).openCursor(),s=1;o.onsuccess=function(){var n=o.result;if(n){var r=n.value;O(r)&&(r=D(r));var i=e(r,n.key,s++);i===void 0?n.continue():t(i)}else t()},o.onerror=function(){r(o.error)}}catch(e){r(e)}})}).catch(r)});return u(r,t),r}function ce(e,t,n){var r=this;e=f(e);var i=new l(function(n,i){var a;r.ready().then(function(){return a=r._dbInfo,_.call(t)===`[object Blob]`?ne(a.db).then(function(e){return e?t:re(t)}):t}).then(function(t){j(r._dbInfo,y,function(a,o){if(a)return i(a);try{var s=o.objectStore(r._dbInfo.storeName);t===null&&(t=void 0);var c=s.put(t,e);o.oncomplete=function(){t===void 0&&(t=null),n(t)},o.onabort=o.onerror=function(){i(c.error?c.error:c.transaction.error)}}catch(e){i(e)}})}).catch(i)});return u(i,n),i}function le(e,t){var n=this;e=f(e);var r=new l(function(t,r){n.ready().then(function(){j(n._dbInfo,y,function(i,a){if(i)return r(i);try{var o=a.objectStore(n._dbInfo.storeName).delete(e);a.oncomplete=function(){t()},a.onerror=function(){r(o.error)},a.onabort=function(){r(o.error?o.error:o.transaction.error)}}catch(e){r(e)}})}).catch(r)});return u(r,t),r}function ue(e){var t=this,n=new l(function(e,n){t.ready().then(function(){j(t._dbInfo,y,function(r,i){if(r)return n(r);try{var a=i.objectStore(t._dbInfo.storeName).clear();i.oncomplete=function(){e()},i.onabort=i.onerror=function(){n(a.error?a.error:a.transaction.error)}}catch(e){n(e)}})}).catch(n)});return u(n,e),n}function de(e){var t=this,n=new l(function(e,n){t.ready().then(function(){j(t._dbInfo,v,function(r,i){if(r)return n(r);try{var a=i.objectStore(t._dbInfo.storeName).count();a.onsuccess=function(){e(a.result)},a.onerror=function(){n(a.error)}}catch(e){n(e)}})}).catch(n)});return u(n,e),n}function fe(e,t){var n=this,r=new l(function(t,r){if(e<0){t(null);return}n.ready().then(function(){j(n._dbInfo,v,function(i,a){if(i)return r(i);try{var o=a.objectStore(n._dbInfo.storeName),s=!1,c=o.openKeyCursor();c.onsuccess=function(){var n=c.result;if(!n){t(null);return}e===0||s?t(n.key):(s=!0,n.advance(e))},c.onerror=function(){r(c.error)}}catch(e){r(e)}})}).catch(r)});return u(r,t),r}function pe(e){var t=this,n=new l(function(e,n){t.ready().then(function(){j(t._dbInfo,v,function(r,i){if(r)return n(r);try{var a=i.objectStore(t._dbInfo.storeName).openKeyCursor(),o=[];a.onsuccess=function(){var t=a.result;if(!t){e(o);return}o.push(t.key),t.continue()},a.onerror=function(){n(a.error)}}catch(e){n(e)}})}).catch(n)});return u(n,e),n}function me(e,t){t=p.apply(this,arguments);var n=this.config();e=typeof e!=`function`&&e||{},e.name||(e.name=e.name||n.name,e.storeName=e.storeName||n.storeName);var r=this,i;if(!e.name)i=l.reject(`Invalid arguments`);else{var a=e.name===n.name&&r._dbInfo.db?l.resolve(r._dbInfo.db):w(e).then(function(t){var n=g[e.name],r=n.forages;n.db=t;for(var i=0;i<r.length;i++)r[i]._dbInfo.db=t;return t});i=e.storeName?a.then(function(t){if(t.objectStoreNames.contains(e.storeName)){var n=t.version+1;b(e);var r=g[e.name],i=r.forages;t.close();for(var a=0;a<i.length;a++){var s=i[a];s._dbInfo.db=null,s._dbInfo.version=n}return new l(function(t,r){var i=o.open(e.name,n);i.onerror=function(e){i.result.close(),r(e)},i.onupgradeneeded=function(){i.result.deleteObjectStore(e.storeName)},i.onsuccess=function(){var e=i.result;e.close(),t(e)}}).then(function(e){r.db=e;for(var t=0;t<i.length;t++){var n=i[t];n._dbInfo.db=e,x(n._dbInfo)}}).catch(function(t){throw(S(e,t)||l.resolve()).catch(function(){}),t})}}):a.then(function(t){b(e);var n=g[e.name],r=n.forages;t.close();for(var i=0;i<r.length;i++){var a=r[i];a._dbInfo.db=null}return new l(function(t,n){var r=o.deleteDatabase(e.name);r.onerror=function(){var e=r.result;e&&e.close(),n(r.error)},r.onblocked=function(){console.warn(`dropInstance blocked for database "`+e.name+`" until all open connections are closed`)},r.onsuccess=function(){var e=r.result;e&&e.close(),t(e)}}).then(function(e){n.db=e;for(var t=0;t<r.length;t++){var i=r[t];x(i._dbInfo)}}).catch(function(t){throw(S(e,t)||l.resolve()).catch(function(){}),t})})}return u(i,t),i}var he={_driver:`asyncStorage`,_initStorage:ae,_support:s(),iterate:se,getItem:oe,setItem:ce,removeItem:le,clear:ue,length:de,key:fe,keys:pe,dropInstance:me};function ge(){return typeof openDatabase==`function`}var M=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,_e=`~~local_forage_type~`,ve=/^~~local_forage_type~([^~]+)~/,N=`__lfsc__:`,P=N.length,F=`arbf`,I=`blob`,ye=`si08`,L=`ui08`,R=`uic8`,z=`si16`,be=`si32`,xe=`ur16`,Se=`ui32`,B=`fl32`,Ce=`fl64`,V=P+F.length,we=Object.prototype.toString;function Te(e){var t=e.length*.75,n=e.length,r,i=0,a,o,s,c;e[e.length-1]===`=`&&(t--,e[e.length-2]===`=`&&t--);var l=new ArrayBuffer(t),u=new Uint8Array(l);for(r=0;r<n;r+=4)a=M.indexOf(e[r]),o=M.indexOf(e[r+1]),s=M.indexOf(e[r+2]),c=M.indexOf(e[r+3]),u[i++]=a<<2|o>>4,u[i++]=(o&15)<<4|s>>2,u[i++]=(s&3)<<6|c&63;return l}function Ee(e){var t=new Uint8Array(e),n=``,r;for(r=0;r<t.length;r+=3)n+=M[t[r]>>2],n+=M[(t[r]&3)<<4|t[r+1]>>4],n+=M[(t[r+1]&15)<<2|t[r+2]>>6],n+=M[t[r+2]&63];return t.length%3==2?n=n.substring(0,n.length-1)+`=`:t.length%3==1&&(n=n.substring(0,n.length-2)+`==`),n}function De(e,t){var n=``;if(e&&(n=we.call(e)),e&&(n===`[object ArrayBuffer]`||e.buffer&&we.call(e.buffer)===`[object ArrayBuffer]`)){var r,i=N;e instanceof ArrayBuffer?(r=e,i+=F):(r=e.buffer,n===`[object Int8Array]`?i+=ye:n===`[object Uint8Array]`?i+=L:n===`[object Uint8ClampedArray]`?i+=R:n===`[object Int16Array]`?i+=z:n===`[object Uint16Array]`?i+=xe:n===`[object Int32Array]`?i+=be:n===`[object Uint32Array]`?i+=Se:n===`[object Float32Array]`?i+=B:n===`[object Float64Array]`?i+=Ce:t(Error(`Failed to get type for BinaryArray`))),t(i+Ee(r))}else if(n===`[object Blob]`){var a=new FileReader;a.onload=function(){var n=_e+e.type+`~`+Ee(this.result);t(N+I+n)},a.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error(`Couldn't convert value into a JSON string: `,e),t(null,n)}}function Oe(e){if(e.substring(0,P)!==N)return JSON.parse(e);var t=e.substring(V),n=e.substring(P,V),r;if(n===I&&ve.test(t)){var i=t.match(ve);r=i[1],t=t.substring(i[0].length)}var a=Te(t);switch(n){case F:return a;case I:return c([a],{type:r});case ye:return new Int8Array(a);case L:return new Uint8Array(a);case R:return new Uint8ClampedArray(a);case z:return new Int16Array(a);case xe:return new Uint16Array(a);case be:return new Int32Array(a);case Se:return new Uint32Array(a);case B:return new Float32Array(a);case Ce:return new Float64Array(a);default:throw Error(`Unkown type: `+n)}}var ke={serialize:De,deserialize:Oe,stringToBuffer:Te,bufferToString:Ee};function Ae(e,t,n,r){e.executeSql(`CREATE TABLE IF NOT EXISTS `+t.storeName+` (id INTEGER PRIMARY KEY, key unique, value)`,[],n,r)}function je(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=typeof e[r]==`string`?e[r]:e[r].toString();var i=new l(function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(e){return r(e)}n.db.transaction(function(i){Ae(i,n,function(){t._dbInfo=n,e()},function(e,t){r(t)})},r)});return n.serializer=ke,i}function H(e,t,n,r,i,a){e.executeSql(n,r,i,function(e,o){o.code===o.SYNTAX_ERR?e.executeSql(`SELECT name FROM sqlite_master WHERE type='table' AND name = ?`,[t.storeName],function(e,s){s.rows.length?a(e,o):Ae(e,t,function(){e.executeSql(n,r,i,a)},a)},a):a(e,o)},a)}function Me(e,t){var n=this;e=f(e);var r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){H(n,i,`SELECT * FROM `+i.storeName+` WHERE key = ? LIMIT 1`,[e],function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&=i.serializer.deserialize(r),t(r)},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function Ne(e,t){var n=this,r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){H(n,i,`SELECT * FROM `+i.storeName,[],function(n,r){for(var a=r.rows,o=a.length,s=0;s<o;s++){var c=a.item(s),l=c.value;if(l&&=i.serializer.deserialize(l),l=e(l,c.key,s+1),l!==void 0){t(l);return}}t()},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function U(e,t,n,r){var i=this;e=f(e);var a=new l(function(a,o){i.ready().then(function(){t===void 0&&(t=null);var s=t,c=i._dbInfo;c.serializer.serialize(t,function(t,l){l?o(l):c.db.transaction(function(n){H(n,c,`INSERT OR REPLACE INTO `+c.storeName+` (key, value) VALUES (?, ?)`,[e,t],function(){a(s)},function(e,t){o(t)})},function(t){if(t.code===t.QUOTA_ERR){if(r>0){a(U.apply(i,[e,s,n,r-1]));return}o(t)}})})}).catch(o)});return u(a,n),a}function Pe(e,t,n){return U.apply(this,[e,t,n,1])}function Fe(e,t){var n=this;e=f(e);var r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){H(n,i,`DELETE FROM `+i.storeName+` WHERE key = ?`,[e],function(){t()},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function Ie(e){var t=this,n=new l(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){H(t,r,`DELETE FROM `+r.storeName,[],function(){e()},function(e,t){n(t)})})}).catch(n)});return u(n,e),n}function Le(e){var t=this,n=new l(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){H(t,r,`SELECT COUNT(key) as c FROM `+r.storeName,[],function(t,n){var r=n.rows.item(0).c;e(r)},function(e,t){n(t)})})}).catch(n)});return u(n,e),n}function Re(e,t){var n=this,r=new l(function(t,r){n.ready().then(function(){var i=n._dbInfo;i.db.transaction(function(n){H(n,i,`SELECT key FROM `+i.storeName+` WHERE id = ? LIMIT 1`,[e+1],function(e,n){t(n.rows.length?n.rows.item(0).key:null)},function(e,t){r(t)})})}).catch(r)});return u(r,t),r}function ze(e){var t=this,n=new l(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){H(t,r,`SELECT key FROM `+r.storeName,[],function(t,n){for(var r=[],i=0;i<n.rows.length;i++)r.push(n.rows.item(i).key);e(r)},function(e,t){n(t)})})}).catch(n)});return u(n,e),n}function Be(e){return new l(function(t,n){e.transaction(function(r){r.executeSql(`SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'`,[],function(n,r){for(var i=[],a=0;a<r.rows.length;a++)i.push(r.rows.item(a).name);t({db:e,storeNames:i})},function(e,t){n(t)})},function(e){n(e)})})}function Ve(e,t){t=p.apply(this,arguments);var n=this.config();e=typeof e!=`function`&&e||{},e.name||(e.name=e.name||n.name,e.storeName=e.storeName||n.storeName);var r=this,i=e.name?new l(function(t){var i=e.name===n.name?r._dbInfo.db:openDatabase(e.name,``,``,0);e.storeName?t({db:i,storeNames:[e.storeName]}):t(Be(i))}).then(function(e){return new l(function(t,n){e.db.transaction(function(r){function i(e){return new l(function(t,n){r.executeSql(`DROP TABLE IF EXISTS `+e,[],function(){t()},function(e,t){n(t)})})}for(var a=[],o=0,s=e.storeNames.length;o<s;o++)a.push(i(e.storeNames[o]));l.all(a).then(function(){t()}).catch(function(e){n(e)})},function(e){n(e)})})}):l.reject(`Invalid arguments`);return u(i,t),i}var W={_driver:`webSQLStorage`,_initStorage:je,_support:ge(),iterate:Ne,getItem:Me,setItem:Pe,removeItem:Fe,clear:Ie,length:Le,key:Re,keys:ze,dropInstance:Ve};function He(){try{return typeof localStorage<`u`&&`setItem`in localStorage&&!!localStorage.setItem}catch{return!1}}function Ue(e,t){var n=e.name+`/`;return e.storeName!==t.storeName&&(n+=e.storeName+`/`),n}function We(){var e=`_localforage_support_test`;try{return localStorage.setItem(e,!0),localStorage.removeItem(e),!1}catch{return!0}}function Ge(){return!We()||localStorage.length>0}function Ke(e){var t=this,n={};if(e)for(var r in e)n[r]=e[r];return n.keyPrefix=Ue(e,t._defaultConfig),Ge()?(t._dbInfo=n,n.serializer=ke,l.resolve()):l.reject()}function qe(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);r.indexOf(e)===0&&localStorage.removeItem(r)}});return u(n,e),n}function Je(e,t){var n=this;e=f(e);var r=n.ready().then(function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&=t.serializer.deserialize(r),r});return u(r,t),r}function Ye(e,t){var n=this,r=n.ready().then(function(){for(var t=n._dbInfo,r=t.keyPrefix,i=r.length,a=localStorage.length,o=1,s=0;s<a;s++){var c=localStorage.key(s);if(c.indexOf(r)===0){var l=localStorage.getItem(c);if(l&&=t.serializer.deserialize(l),l=e(l,c.substring(i),o++),l!==void 0)return l}}});return u(r,t),r}function Xe(e,t){var n=this,r=n.ready().then(function(){var t=n._dbInfo,r;try{r=localStorage.key(e)}catch{r=null}return r&&=r.substring(t.keyPrefix.length),r});return u(r,t),r}function Ze(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo,n=localStorage.length,r=[],i=0;i<n;i++){var a=localStorage.key(i);a.indexOf(e.keyPrefix)===0&&r.push(a.substring(e.keyPrefix.length))}return r});return u(n,e),n}function Qe(e){var t=this.keys().then(function(e){return e.length});return u(t,e),t}function $e(e,t){var n=this;e=f(e);var r=n.ready().then(function(){var t=n._dbInfo;localStorage.removeItem(t.keyPrefix+e)});return u(r,t),r}function et(e,t,n){var r=this;e=f(e);var i=r.ready().then(function(){t===void 0&&(t=null);var n=t;return new l(function(i,a){var o=r._dbInfo;o.serializer.serialize(t,function(t,r){if(r)a(r);else try{localStorage.setItem(o.keyPrefix+e,t),i(n)}catch(e){(e.name===`QuotaExceededError`||e.name===`NS_ERROR_DOM_QUOTA_REACHED`)&&a(e),a(e)}})})});return u(i,n),i}function tt(e,t){if(t=p.apply(this,arguments),e=typeof e!=`function`&&e||{},!e.name){var n=this.config();e.name=e.name||n.name,e.storeName=e.storeName||n.storeName}var r=this,i=e.name?new l(function(t){e.storeName?t(Ue(e,r._defaultConfig)):t(e.name+`/`)}).then(function(e){for(var t=localStorage.length-1;t>=0;t--){var n=localStorage.key(t);n.indexOf(e)===0&&localStorage.removeItem(n)}}):l.reject(`Invalid arguments`);return u(i,t),i}var G={_driver:`localStorageWrapper`,_initStorage:Ke,_support:He(),iterate:Ye,getItem:Je,setItem:et,removeItem:$e,clear:qe,length:Qe,key:Xe,keys:Ze,dropInstance:tt},nt=function(e,t){return e===t||typeof e==`number`&&typeof t==`number`&&isNaN(e)&&isNaN(t)},rt=function(e,t){for(var n=e.length,r=0;r<n;){if(nt(e[r],t))return!0;r++}return!1},K=Array.isArray||function(e){return Object.prototype.toString.call(e)===`[object Array]`},q={},it={},J={INDEXEDDB:he,WEBSQL:W,LOCALSTORAGE:G},at=[J.INDEXEDDB._driver,J.WEBSQL._driver,J.LOCALSTORAGE._driver],ot=[`dropInstance`],st=[`clear`,`getItem`,`iterate`,`key`,`keys`,`length`,`removeItem`,`setItem`].concat(ot),ct={description:``,driver:at.slice(),name:`localforage`,size:4980736,storeName:`keyvaluepairs`,version:1};function lt(e,t){e[t]=function(){var n=arguments;return e.ready().then(function(){return e[t].apply(e,n)})}}function ut(){for(var e=1;e<arguments.length;e++){var t=arguments[e];if(t)for(var n in t)t.hasOwnProperty(n)&&(K(t[n])?arguments[0][n]=t[n].slice():arguments[0][n]=t[n])}return arguments[0]}t.exports=new(function(){function e(t){for(var n in i(this,e),J)if(J.hasOwnProperty(n)){var r=J[n],a=r._driver;this[n]=a,q[a]||this.defineDriver(r)}this._defaultConfig=ut({},ct),this._config=ut({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch(function(){})}return e.prototype.config=function(e){if((e===void 0?`undefined`:r(e))===`object`){if(this._ready)return Error(`Can't call config() after localforage has been used.`);for(var t in e){if(t===`storeName`&&(e[t]=e[t].replace(/\W/g,`_`)),t===`version`&&typeof e[t]!=`number`)return Error(`Database version must be a number.`);this._config[t]=e[t]}return`driver`in e&&e.driver?this.setDriver(this._config.driver):!0}else if(typeof e==`string`)return this._config[e];else return this._config},e.prototype.defineDriver=function(e,t,n){var r=new l(function(t,n){try{var r=e._driver,i=Error(`Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver`);if(!e._driver){n(i);return}for(var a=st.concat(`_initStorage`),o=0,s=a.length;o<s;o++){var c=a[o];if((!rt(ot,c)||e[c])&&typeof e[c]!=`function`){n(i);return}}(function(){for(var t=function(e){return function(){var t=Error(`Method `+e+` is not implemented by the current driver`),n=l.reject(t);return u(n,arguments[arguments.length-1]),n}},n=0,r=ot.length;n<r;n++){var i=ot[n];e[i]||(e[i]=t(i))}})();var d=function(n){q[r]&&console.info(`Redefining LocalForage driver: `+r),q[r]=e,it[r]=n,t()};`_support`in e?e._support&&typeof e._support==`function`?e._support().then(d,n):d(!!e._support):d(!0)}catch(e){n(e)}});return d(r,t,n),r},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,t,n){var r=q[e]?l.resolve(q[e]):l.reject(Error(`Driver not found.`));return d(r,t,n),r},e.prototype.getSerializer=function(e){var t=l.resolve(ke);return d(t,e),t},e.prototype.ready=function(e){var t=this,n=t._driverSet.then(function(){return t._ready===null&&(t._ready=t._initDriver()),t._ready});return d(n,e,e),n},e.prototype.setDriver=function(e,t,n){var r=this;K(e)||(e=[e]);var i=this._getSupportedDrivers(e);function a(){r._config.driver=r.driver()}function o(e){return r._extend(e),a(),r._ready=r._initStorage(r._config),r._ready}function s(e){return function(){var t=0;function n(){for(;t<e.length;){var i=e[t];return t++,r._dbInfo=null,r._ready=null,r.getDriver(i).then(o).catch(n)}a();var s=Error(`No available storage method found.`);return r._driverSet=l.reject(s),r._driverSet}return n()}}var c=this._driverSet===null?l.resolve():this._driverSet.catch(function(){return l.resolve()});return this._driverSet=c.then(function(){var e=i[0];return r._dbInfo=null,r._ready=null,r.getDriver(e).then(function(e){r._driver=e._driver,a(),r._wrapLibraryMethodsWithReady(),r._initDriver=s(i)})}).catch(function(){a();var e=Error(`No available storage method found.`);return r._driverSet=l.reject(e),r._driverSet}),d(this._driverSet,t,n),this._driverSet},e.prototype.supports=function(e){return!!it[e]},e.prototype._extend=function(e){ut(this,e)},e.prototype._getSupportedDrivers=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var i=e[n];this.supports(i)&&t.push(i)}return t},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,t=st.length;e<t;e++)lt(this,st[e])},e.prototype.createInstance=function(t){return new e(t)},e}())},{3:3}]},{},[4])(4)})}))()),Dn=En.default.createInstance({name:c().replace(/\//g,``)}),On=En.default.createInstance({name:`cti_ccn`}),kn=async()=>{let e=[`ccn`,`sider`,`menuMode`],t=[];await Dn.iterate((n,r)=>{e.includes(r)||t.push(r)}),await Promise.all(t.map(e=>Dn.removeItem(e)))},An=rn();An.startListening({actionCreator:cn,effect:(e,t)=>{let n=t.getState();Dn.setItem(`menuMode`,n.cti.ui.menuMode)}}),An.startListening({actionCreator:ln,effect:(e,t)=>{let n=t.getState();Dn.setItem(`sider`,n.cti.ui.siderIsCollapsed)}});var jn=n(((e,t)=>{t.exports=function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n}})),Mn=t(jn()),Nn=yt({name:`cti/dynamicSelects`,initialState:[],reducers:{setSelects(e,t){return t.payload}},selectors:{}}),{setSelects:Pn}=Nn.actions,Fn=e=>(t,n)=>{let r=n().cti.dynamicSelects;(0,Mn.default)(r,e)||t(Pn(e))},In=Nn.reducer,Ln=yt({name:`cti/globalVariables`,initialState:{},reducers:{setGlobalVariables(e,t){return t.payload}}}),{setGlobalVariables:Rn}=Ln.actions,zn=Ln.reducer,Bn=yt({name:`cti/history`,initialState:{views:{},modules:{},expand:{},columns:{},sort:{}},reducers:{historySetEntry:{reducer(e,t){e.views[t.payload.viewUrl]=t.payload.hArgs},prepare(e,t){return{payload:{viewUrl:e,hArgs:t}}}},historySetModule:{reducer(e,t){e.modules[t.payload.module]=t.payload.item},prepare(e,t){return{payload:{module:e,item:t}}}},historySetExpand:{reducer(e,t){e.expand[t.payload.view]=t.payload.keys},prepare(e,t){return{payload:{view:e,keys:t}}}},historySetColumns:{reducer(e,t){e.columns[t.payload.view]=t.payload.columns},prepare(e,t){return{payload:{view:e,columns:t}}}},historySetSort(e,t){e.sort=t.payload}}}),{historySetEntry:Vn,historySetModule:Hn,historySetExpand:Un,historySetColumns:Wn,historySetSort:Gn}=Bn.actions,Kn=Bn.reducer,qn=yt({name:`cti/viewlinks`,initialState:{cell:{row:null,column:null},row:null},reducers:{view_set_row(e,t){e.row=t.payload},view_set_cell:{reducer(e,t){e.cell=t.payload},prepare(e,t){return{payload:{row:e,column:t}}}},view_reset_selection(e){e.row=null,e.cell={row:null,column:null}}}}),{view_set_row:Jn,view_set_cell:Yn,view_reset_selection:Xn}=qn.actions,Zn=qn.reducer,Qn=lt({reducer:{cti:v({history:Kn,ui:bn,viewlinks:Zn,dynamicSelects:In,tablePrefs:Tn,globalVariables:zn})},middleware:e=>e().prepend(An.middleware),devTools:!1}),$n=class extends o{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||er(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=l({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}};this.state=t(this.state),s.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function er(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var tr=115,nr=({type:e=`info`,message:t=`Accueil`,description:n,key:r,icon:i,duration:o=4}={})=>{a[e]({message:t,description:n,duration:o,placement:`topRight`,top:tr,icon:i,key:r})},rr=({description:e=``,message:t=`Une erreur s'est produite`,key:n,icon:r,duration:i=4})=>{a.warning({message:t,description:e,duration:i,placement:`topRight`,top:tr,icon:r,key:n})},ir=({description:e=``,message:t=`Une erreur s'est produite`,key:n,icon:r,duration:i=4})=>{a.error({message:t,description:e,duration:i,placement:`topRight`,top:tr,icon:r,key:n})},ar=({description:e=``,message:t=`Succes`,key:n,icon:r,duration:i=4})=>{a.success({message:t,description:e,duration:i,placement:`topRight`,top:tr,icon:r,key:n})},or=700,sr=6e4,cr=2,$=new Map,lr=e=>{let t=$.get(e);if($.delete(e),t?.pendingSuccess){let{message:n,description:r}=t.pendingSuccess;ar({key:e,message:n,description:r,duration:cr})}else a.close(e)},ur=(e,t,n=`Chargement en cours...`)=>{let r=$.get(e);if(r){r.count+=1,r.closeTimer&&=(clearTimeout(r.closeTimer),null),r.safetyTimer||=setTimeout(()=>lr(e),sr);return}let a=Qn.getState().cti.ui.primaryColor;nr({message:t,description:n,key:e,duration:0,icon:(0,u.createElement)(i,{style:{color:a}})}),$.set(e,{count:1,shownAt:Date.now(),safetyTimer:setTimeout(()=>lr(e),sr),closeTimer:null,pendingSuccess:null})},dr=(e,t)=>{let n=$.get(e);if(!n){t?ar({key:e,message:t.message,description:t.description,duration:cr}):a.close(e);return}if(t&&(n.pendingSuccess=t),--n.count,n.count>0)return;n.safetyTimer&&=(clearTimeout(n.safetyTimer),null);let r=or-(Date.now()-n.shownAt);if(r<=0){lr(e);return}n.closeTimer=setTimeout(()=>{$.get(e)?.count<=0&&lr(e)},r)},fr=(e,t,n)=>{nr({type:`error`,message:t,description:n})};export{hn as A,un as B,On as C,Sn as D,Cn as E,vn as F,Q as H,dn as I,gn as L,pn as M,yn as N,on as O,cn as P,mn as R,Dn as S,wn as T,fn as V,Hn as _,nr as a,Fn as b,$n as c,Xn as d,Yn as f,Un as g,Vn as h,ir as i,_n as j,an as k,er as l,Wn as m,fr as n,ar as o,Jn as p,ur as r,rr as s,dr as t,Qn as u,Gn as v,kn as w,jn as x,Rn as y,ln as z};
|