(function(){var e=Object.defineProperty,t=(t,n,r)=>((t,n,r)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[n]=r)(t,"symbol"!=typeof n?n+"":n,r);function n(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var r,a,i,l,o={exports:{}},s={},u={exports:{}},c={};function d(){if(r)return c;r=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),f=Symbol.for("react.lazy"),p=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var w=b.prototype=new y;w.constructor=b,h(w,v.prototype),w.isPureReactComponent=!0;var k=Array.isArray,A=Object.prototype.hasOwnProperty,M={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function x(t,n,r){var a,i={},l=null,o=null;if(null!=n)for(a in void 0!==n.ref&&(o=n.ref),void 0!==n.key&&(l=""+n.key),n)A.call(n,a)&&!S.hasOwnProperty(a)&&(i[a]=n[a]);var s=arguments.length-2;if(1===s)i.children=r;else if(1e&&te(m,e)));const h={id:le(),seq:m,next:me(l),meta:s,scope:o,family:{type:u.type||"crosslink",links:f,owners:p}};return g(f,(e=>te(U(e),h))),g(p,(e=>te(O(e),h))),g(d,(e=>te(e.next,h))),c&&se&&pe(P(se),[h]),h}function b(e,t,n){let r,a=He,i=null,l=Je;if(e.target&&(t=e.params,n=e.defer,r=e.meta,a="page"in e?e.page:a,e.stack&&(i=e.stack),l=Y(e)||l,e=e.target),l&&Je&&l!==Je&&(Je=null),Array.isArray(e))for(let m=0;m{We("child",f,r,t,e,n)})),n){c.meta.needFxCounter&&We("child",f,n.fxCount,t,e,n),c.meta.storeChange&&We("child",f,n.storeChange,t,e,n),c.meta.warnSerialize&&We("child",f,n.warnSerializeNode,t,e,n);const r=n.additionalLinks[c.id];r&&g(r,(r=>{We("child",f,r,t,e,n)}))}}}Ve=o.isRoot,He=o.currentPage,Je=Y(o)}function w(e,t="combine"){let n=t+"(",r="",a=0;return h(e,(e=>{a<25&&(null!=e&&(n+=r,n+=V(e)?J(e).fullName:e.toString()),a+=1,r=", ")})),n+")"}function k(e,t){let n,r;const a=e;if(t){const a=J(t);0===e.length?(n=a.path,r=a.fullName):(n=a.path.concat([e]),r=0===a.fullName.length?e:a.fullName+"/"+e)}else n=0===e.length?[]:[e],r=e;return{shortName:a,fullName:r,path:n}}function A(e,t){if(!t)return e;if(!t.name&&!t.named&&!t.loc)return e;let n=`[${e}]`;const r=t.named||t.name;r&&(n+=` unit '${r}'`);const a=t.loc;return!r&&a&&(n+=` (${a.file}:${a.line}:${a.column})`),n}function M(e,t){const n=t?e:e[0];ye(n);let r=n.or;const a=n.and;if(a){const n=t?a:a[0];if(he(n)&&"and"in n){const n=M(a,t);e=n[0],r={...r,...n[1]}}else e=a}return[e,r]}function S(e){const t=()=>e();return t.unsubscribe=()=>e(),t}function x(e,...t){const n=ce();if(n){const r=n.handlers[e];if(r)return r(n,...t)}}function N(e,t){const n=rt({or:t,and:"string"==typeof e?{name:e}:e}),r=A("event",n),a=(e,...t)=>(v(!Z(a,"derived"),"call of derived event is not supported, use createEvent instead",r),v(!Qe,"unit call from pure function is not supported, use operators like sample instead",r),He?((e,t,n,r)=>{const a=He;let i=null;if(t)for(i=He;i&&i.template!==t;)i=W(i);qe(i);const l=e.create(n,r);return qe(a),l})(a,i,e,t):a.create(e,t)),i=ce(),l=Object.assign(a,{graphite:y({meta:ft(n.actualOp||"event",a,n),regional:1}),create:e=>(b({target:a,params:e,scope:Je}),e),watch:e=>ct(a,e),map:e=>pt(a,"map",e,[Ee()]),filter:e=>pt(a,"filter",e.fn?e:e.fn,[Ee(Me,1)]),filterMap:e=>pt(a,"filterMap",e,[Ee(),Ce((e=>!ve(e)),1)]),prepend(e){v(a.targetable,".prepend of derived event is not supported, call source event instead",r);const t=N("* → "+a.shortName,{parent:W(a)});return x("eventPrepend",L(t)),ut(t,a,[Ee()],"prepend",e),dt(a,t),t}});return null!=n&&n.domain&&n.domain.hooks.event(l),B(l,"id",l.graphite.id),ue(l.graphite),l}function I(e,t,n,r,a){return we(n,`${a} ${t}`,"first argument"),v(ge(r),"second argument should be a function",a),ne(!Z(e,"derived"),`${t} in derived store`,`${t} in store created via createStore`,a),g(Array.isArray(n)?n:[n],(t=>{e.off(t),F(e).set(t,st(ht(t,e,"on",Ae,r)))})),e}function j(e,t){const n=rt(t),r=ze(e),a=A("store",n),i=N({named:"updates",derived:1});x("storeBase",r);const l=r.id,o="skipVoid"in n,s=o&&!n.skipVoid;ne(!(o&&n.skipVoid),"{skipVoid: true}","updateFilter",a);const u={subscribers:new Map,updates:i,defaultState:e,stateRef:r,getState(){let e,t=r;if(He){let t=He;for(;t&&!t.reg[l];)t=W(t);t&&(e=t)}return!e&&Je&&(tt(Je,r,1),e=Je),e&&(t=e.reg[l]),Te(t)},setState:e=>b({target:u,params:e,defer:1,scope:Je}),reset:(...e)=>(v(u.targetable,".reset of derived store is not supported",a),g(e,(e=>I(u,".reset",e,(()=>u.defaultState),a))),u),on:(e,t)=>(v(u.targetable,".on of derived store is not supported",a),I(u,".on",e,t,a)),off(e){const t=F(u).get(e);return t&&(t(),F(u).delete(e)),u},map(e,t){let n,a;he(e)&&(n=e,e=e.fn);const i=u.getState(),l=ve(i);ce()?a=null:(!l||l&&s)&&(a=e(i));const o=j(a,{name:`${u.shortName} → *`,derived:1,...t,and:n}),c=ht(u,o,"map",Me,e);return Le(G(o),{type:"map",fn:e,from:r}),G(o).noInit=1,x("storeMap",r,c),o},watch(e,t){if(ne(!t,"watch second argument","sample",a),!t||!V(e)){const t=ct(u,e);return x("storeWatch",r,e)||e(u.getState()),t}return v(ge(t),"second argument should be a function",a),e.watch((e=>t(u.getState(),e)))}},c=ft("store",u,n),d=u.defaultConfig.updateFilter;u.graphite=y({scope:{state:r,fn:d},node:[Ce(((e,t,n)=>(n.scope&&!n.scope.reg[r.id]&&(n.b=1),e))),De(r),Ce(((e,t,{a:n,b:r})=>{const i=ve(e);return i&&!o&&console.error(`${a}: ${mt}`),(i&&s||!i)&&(e!==n||r)}),1),d&&Ee(ke,1),Ne({from:"stack",target:r})],child:i,meta:{...c,defaultState:e},regional:1}),B(u,"id",u.graphite.id),B(u,"rootStateRefId",l);const f=Z(u,"serialize"),p=Z(u,"derived"),m="ignore"===f,h=Z(u,"sid");h&&(B(u,"storeChange",1),r.sid=h),h||m||p||B(u,"warnSerialize",1);const w=ve(e);return v(p||!w||w&&s,mt,a),p&&w&&!o&&console.error(`${a}: ${mt}`),pe(u,[i]),null!=n&&n.domain&&n.domain.hooks.store(u),p||(u.reinit=N({named:"reinit"}),u.reset(u.reinit)),r.meta=u.graphite.meta,ue(u.graphite),u}function C(...e){let t,n,r;[e,r]=M(e);const a=A("combine",r),i=e[e.length-1],l=e.length>1&&!Q(i)&&he(i),o=l&&i,s=l?e[e.length-2]:i;let u,c,d;if(ge(s)?(n=e.slice(0,l?-2:-1),t=s):n=e,1===n.length){const e=n[0];Q(e)||(u=e,c=1)}if(!c&&(u=n,t)){d=1;const e=t;t=t=>e(...t)}return v(he(u),`${a}: shape should be an object`),gt(Array.isArray(u),!d,u,r,t,o)}function D(e,t={}){const n=rt(ge(e)?{handler:e}:e,t),r=A("effect",n),a=N(ge(e)?{handler:e}:e,{...t,actualOp:"effect"}),i=L(a);B(i,"op",a.kind="effect"),a.use=e=>(v(ge(e),".use argument should be a function",r),d.scope.handler=e,a),a.use.getCurrent=()=>d.scope.handler;const l=a.finally=N({named:"finally",derived:1}),o=a.done=l.filterMap({named:"done",fn({status:e,params:t,result:n}){if("done"===e)return{params:t,result:n}}}),s=a.fail=l.filterMap({named:"fail",fn({status:e,params:t,error:n}){if("fail"===e)return{params:t,error:n}}}),u=a.doneData=o.map({named:"doneData",fn:({result:e})=>e}),c=a.failData=s.map({named:"failData",fn:({error:e})=>e}),d=y({scope:{handler:a.defaultConfig.handler||(()=>v(0,`no handler used in ${a.compositeName.fullName}`))},node:[Ce(((e,t,n)=>{let r=t.handler;const i=Y(n);if(i){const e=i.handlers.unitMap.get(a)||i.handlers.sidMap[a.sid];e&&(r=e)}return e.handler=r,e}),0,1),Ce(((e,t,n)=>{if(t.runnerFn&&!t.runnerFn(e,null,n))return;const{params:r,req:a,handler:i,args:o=[r]}=e,s=yt(r,a,1,l,n),u=yt(r,a,0,l,n),[c,d]=vt(i,u,o);c&&(he(d)&&ge(d.then)?d.then(s,u):s(d))}),0,1)],meta:{op:"fx",fx:"runner"}});i.scope.runner=d,te(i.seq,Ce(((e,{runner:t},n)=>{const r=W(n)?{params:e,req:{rs(e){},rj(e){}}}:e;return n.meta||(n.meta={fxID:oe()}),b({target:t,params:r,defer:1,scope:Y(n),meta:n.meta}),r.params}))),a.create=e=>{const t=function(){const e={};return e.req=new Promise(((t,n)=>{e.rs=t,e.rj=n})),e.req.catch((()=>{})),e}(),n={params:e,req:t};if(Je&&!_e){const e=Je;t.req.finally((()=>{Xe(e)})).catch((()=>{}))}return b({target:a,params:n,scope:Je}),t.req};const f=a.inFlight=j(0,{serialize:"ignore",named:(Z(a,"name")||a.graphite.id)+".inFlight"}).on(a,(e=>e+1)).on(l,(e=>e-1)).map({fn:e=>e,named:"inFlight"});B(l,"needFxCounter","dec"),B(a,"needFxCounter",1);const p=a.pending=f.map({fn:e=>e>0,named:"pending"});return pe(a,[l,o,s,u,c,p,f]),null!=n&&n.domain&&n.domain.hooks.effect(a),a}function E(...e){let t,n,r,a,[[i,l,o],s]=M(e),u=1;const c=A("sample",s);return ve(l)&&he(i)&&function(e,t){let n=0;return g(wt,(r=>{r in e&&(v(null!=e[r],kt(t,r)),n=1)})),n}(i,c)&&(l=i.clock,o=i.fn,"batch"in i?u=i.batch:(ne(!("greedy"in i),"greedy in sample","batch",c),u=!i.greedy),a=i.filter,t=i.target,n=i.name,r=i.sid,i=i.source),At("sample",l,i,a,t,o,n,s,u,1,0,r)}function R(e,{scope:t,safe:n}={}){v(t||Je||n,"scopeBind: scope not found");const r=t||Je;return t=>{function n(){Xe(l)}let a,i=0;const l=Je;Xe(r);try{a=e(t)}catch(o){a=o,i=1}if(n(),i)throw a;return a instanceof Promise&&a.then(n,n),a}}function z(e,t){return Q(t)?[Re.mov({store:t.stateRef,to:"stack"}),...e]:e}const T="undefined"!=typeof Symbol&&Symbol.observable||"@@observable",L=e=>e.graphite||e,U=e=>e.family.owners,O=e=>e.family.links,G=e=>e.stateRef,P=e=>e.value,F=e=>e.subscribers,W=e=>e.parent,Y=e=>e.scope,Z=(e,t)=>L(e).meta[t],B=(e,t,n)=>L(e).meta[t]=n,J=e=>e.compositeName,V=e=>(ge(e)||he(e))&&"kind"in e,_=e=>t=>V(t)&&t.kind===e,Q=_("store"),H=_("event"),X=_("effect"),q=_("domain"),K=_("scope");var $={__proto__:null,unit:V,store:Q,event:H,effect:X,targetable:e=>V(e)&&!!e.targetable,domain:q,scope:K,attached:e=>X(e)&&1==Z(e,"attached")};const ee=(e,t)=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)},te=(e,t)=>e.push(t),ne=(e,t,n,r)=>!e&&console.error(`${r?r+": ":""}${t} is deprecated${n?`, use ${n} instead`:""}`),re=()=>{let e=0;return()=>""+ ++e},ae=re(),ie=re(),le=re(),oe=re();let se=null;const ue=e=>{},ce=()=>se&&se.template,de=e=>(e&&se&&se.sidRoot&&(e=`${se.sidRoot}|${e}`),e),fe=({sid:e,name:t,loc:n,method:r,fn:a})=>function(e,t){const n=L(e).meta||{};se={id:L(e).id,parent:se,value:e,template:n.template||ce(),sidRoot:n.sidRoot||se&&se.sidRoot,meta:n};try{return t()}finally{se=W(se)}}(y({meta:{sidRoot:de(e),sid:e,name:t,loc:n,method:r,type:"factory"}}),a),pe=(e,t)=>{const n=L(e);g(t,(e=>{const t=L(e);"domain"!==n.family.type&&(t.family.type="crosslink"),te(U(t),n),te(O(n),t)}))},me=(e=[])=>(Array.isArray(e)?e:[e]).flat().map(L),he=e=>"object"==typeof e&&null!==e,ge=e=>"function"==typeof e,ve=e=>void 0===e,ye=e=>v(he(e)||ge(e),"expect first argument be an object"),be=(e,t,n,r)=>v(!(!he(e)&&!ge(e)||!("family"in e)&&!("graphite"in e)),`${t}: expect ${n} to be a unit (store, event or effect)${r}`),we=(e,t,n)=>{Array.isArray(e)?g(e,((e,r)=>be(e,t,`${r} item of ${n}`,""))):be(e,t,n," or array of units")},ke=(e,{fn:t},{a:n})=>t(e,n),Ae=(e,{fn:t},{a:n})=>t(n,e),Me=(e,{fn:t})=>t(e),Se=(e,t,n,r)=>{const a={id:ie(),type:e,data:t};return n&&(a.order={priority:n},r&&(a.order.barrierID=++xe)),a};let xe=0;const Ne=({from:e="store",store:t,target:n,to:r=(n?"store":"stack"),batch:a,priority:i})=>Se("mov",{from:e,store:t,to:r,target:n},i,a),Ie=({fn:e,batch:t,priority:n,safe:r=0,filter:a=0,pure:i=0})=>Se("compute",{fn:e,safe:r,filter:a,pure:i},n,t),je=({fn:e})=>Ie({fn:e,priority:"effect"}),Ce=(e,t,n)=>Ie({fn:e,safe:1,filter:t,priority:n&&"effect"}),De=(e,t,n)=>Ne({store:e,to:t?"stack":"a",priority:n&&"sampler",batch:1}),Ee=(e=Me,t)=>Ie({fn:e,pure:1,filter:t}),Re={mov:Ne,compute:Ie,filter:({fn:e,pure:t})=>Ie({fn:e,filter:1,pure:t}),run:je},ze=e=>({id:ie(),current:e,initial:e}),Te=({current:e})=>e,Le=(e,t)=>{e.before||(e.before=[]),te(e.before,t)};let Ue=null;const Oe=(e,t)=>{if(!e)return t;if(!t)return e;let n;return(e.v.type===t.v.type&&e.v.id>t.v.id||Ze(e.v.type)>Ze(t.v.type))&&(n=e,e=t,t=n),n=Oe(e.r,t),e.r=e.l,e.l=n,e},Ge=[];let Pe=0;for(;Pe<6;)te(Ge,{first:null,last:null,size:0}),Pe+=1;const Fe=()=>{for(let e=0;e<6;e++){const t=Ge[e];if(t.size>0){if(3===e||4===e){t.size-=1;const e=Ue.v;return Ue=Oe(Ue.l,Ue.r),e}1===t.size&&(t.last=null);const n=t.first;return t.first=n.r,t.size-=1,n.v}}},We=(e,t,n,r,a,i,l)=>Ye(0,{a:null,b:null,node:n,parent:r,value:a,page:t,scope:i,meta:l},e,0),Ye=(e,t,n,r)=>{const a=Ze(n),i=Ge[a],l={v:{idx:e,stack:t,type:n,id:r},l:null,r:null};3===a||4===a?Ue=Oe(Ue,l):(0===i.size?i.first=l:i.last.r=l,i.last=l),i.size+=1},Ze=e=>{switch(e){case"child":return 0;case"pure":return 1;case"read":return 2;case"barrier":return 3;case"sampler":return 4;case"effect":return 5;default:return-1}},Be=new Set;let Je,Ve=1,_e=0,Qe=0,He=null;const Xe=e=>{Je=e},qe=e=>{He=e},Ke=(e,t)=>{if(e){for(;e&&!e.reg[t];)e=e.parent;if(e)return e}return null},$e=(e,t,n,r)=>{const a=Ke(e,n.id);return a?a.reg[n.id]:t?(tt(t,n,r),t.reg[n.id]):n},et=e=>e,tt=(e,t,n,r,a)=>{const i=e.reg;if(i[t.id])return;const l=t.sid,o={id:t.id,current:t.initial,meta:t.meta};if(o.id in e.values.idMap)o.current=e.values.idMap[o.id];else if(l&&l in e.values.sidMap&&!(l in e.sidIdMap)){var s;const n=null==t||null===(s=t.meta)||void 0===s?void 0:s.serialize;o.current=(e.fromSerialize&&"ignore"!==n&&(null==n?void 0:n.read)||et)(e.values.sidMap[l])}else if(t.before&&!a){let a=0;const l=n||!t.noInit||r;g(t.before,(t=>{switch(t.type){case"map":{const a=t.from;if((a||t.fn)&&(a&&tt(e,a,n,r),l)){const e=a&&i[a.id].current;o.current=t.fn?t.fn(e):e}break}case"field":tt(e,t.from,n,r),a||(a=1,o.current=Array.isArray(o.current)?[...o.current]:{...o.current}),l&&(o.current[t.field]=i[i[t.from.id].id].current)}}))}l&&(e.sidIdMap[l]=t.id),i[t.id]=o},nt=(e,t,n)=>{try{return t(P(n),e.scope,n)}catch(r){console.error(r),e.fail=1,e.failReason=r}},rt=(e,t={})=>(he(e)&&(rt(e.or,t),h(e,((e,n)=>{ve(e)||"or"===n||"and"===n||(t[n]=e)})),rt(e.and,t)),t),at=(e,t)=>{ee(e.next,t),ee(U(e),t),ee(O(e),t)},it=(e,t,n)=>{let r;e.next.length=0,e.seq.length=0,e.scope=null;let a=O(e);for(;r=a.pop();)at(r,e),(t||n&&"sample"!==e.meta.op||"crosslink"===r.family.type)&&it(r,t,"on"!==r.meta.op&&n);for(a=U(e);r=a.pop();)at(r,e),n&&"crosslink"===r.family.type&&it(r,t,"on"!==r.meta.op&&n)},lt=e=>e.clear(),ot=(e,{deep:t}={})=>{let n=0;if(e.ownerSet&&e.ownerSet.delete(e),Q(e))lt(F(e));else if(q(e)){n=1;const t=e.history;lt(t.events),lt(t.effects),lt(t.stores),lt(t.domains)}it(L(e),!!t,n)},st=e=>S((()=>ot(e))),ut=(e,t,n,r,a)=>y({node:n,parent:e,child:t,scope:{fn:a},meta:{op:r},family:{owners:[e,t],links:t},regional:1}),ct=(e,t)=>(v(ge(t),".watch argument should be a function"),st(y({scope:{fn:t},node:[je({fn:Me})],parent:e,meta:{op:"watch"},family:{owners:e},regional:1}))),dt=(e,t,n="event")=>{W(e)&&W(e).hooks[n](t)},ft=(e,t,n)=>{const r=rt(n),a="domain"===e,i=ae(),{sid:l=null,named:o=null,domain:s=null,parent:u=s}=r,c=o||r.name||(a?"":i),d=k(c,u),f={op:t.kind=e,name:t.shortName=c,sid:t.sid=de(l),named:o,unitId:t.id=i,serialize:r.serialize,derived:r.derived,config:r};if(t.targetable=!r.derived,t.parent=u,t.compositeName=d,t.defaultConfig=r,t.getType=()=>(ne(0,"getType","compositeName.fullName"),d.fullName),!a){t.subscribe=e=>(ye(e),t.watch(ge(e)?e:t=>e.next&&e.next(t))),t[T]=()=>t;const e=ce();e&&(f.nativeTemplate=e)}return f},pt=(e,t,n,r)=>{let a;he(n)&&(a=n,n=n.fn);const i=N({name:`${e.shortName} → *`,derived:1,and:a});return ut(e,i,r,t,n),i},mt="undefined is used to skip updates. To allow undefined as a value provide explicit { skipVoid: false } option",ht=(e,t,n,r,a)=>{const i=G(t),l=Ne({store:i,to:"a",priority:"read"});"map"===n&&(l.data.softRead=1);const o=[l,Ee(r)];return x("storeOnMap",i,o,Q(e)&&G(e)),ut(e,t,o,n,a)},gt=(e,t,n,r,a,i)=>{const l=A("combine",r),o=e?e=>[...e]:e=>({...e}),s=e?[]:{},u=o(s),c=ze(u),d=ze(1);c.type=e?"list":"shape",c.noInit=1,x("combineBase",c,d);const f=j(u,{name:w(n),derived:1,...i,and:r}),p=G(f);p.noInit=1,B(f,"isCombine",1);const m=De(c);m.order={priority:"barrier"};const g=Ne({store:p,to:"b",priority:"read"});g.data.softRead=1;const y=[Ce(((e,t,n)=>(n.scope&&!n.scope.reg[c.id]&&(n.c=1),e))),m,Ne({store:d,to:"b"}),Ce(((e,{key:n},r)=>{if(r.c||e!==r.a[n])return t&&r.b&&(r.a=o(r.a)),r.a[n]=e,1}),1),Ne({from:"a",target:c}),Ne({from:"value",store:0,target:d}),Ne({from:"value",store:1,target:d,priority:"barrier",batch:1}),De(c,1,1),a&&Ee(),g];if(h(n,((e,t)=>{if(!Q(e))return v(!V(e)&&!ve(e),`combine expects a store in a field ${t}`,l),void(u[t]=s[t]=e);s[t]=e.defaultState,u[t]=e.getState();const n=ut(e,f,y,"combine",a);n.scope.key=t;const r=G(e);Le(c,{type:"field",field:t,from:r}),x("combineField",r,n)})),f.defaultShape=n,Le(p,{type:"map",from:c,fn:a}),!ce())if(a){const e=a(u);!ve(e)||i&&"skipVoid"in i||console.error(`${l}: ${mt}`),p.current=e,p.initial=e,f.defaultState=e}else f.defaultState=s;return f},vt=(e,t,n)=>{try{return[1,e(...n)]}catch(r){return t(r),[0,null]}},yt=(e,t,n,r,a)=>i=>{b({target:[r,bt],params:[n?{status:"done",params:e,result:i}:{status:"fail",params:e,error:i},{value:i,fn:n?t.rs:t.rj}],defer:1,page:a.page,scope:a.scope,meta:a.meta})},bt=y({node:[je({fn:({fn:e,value:t})=>e(t)})],meta:{op:"fx",fx:"sidechain"}}),wt=["source","clock","target"],kt=(e,t)=>e+`: ${t} should be defined`,At=(e,t,n,r,a,i,l,o,s,u,c,d)=>{const f=A(e,o),p=!!a;v(!ve(n)||!ve(t),kt(f,"either source or clock"));let m=0;ve(n)?m=1:V(n)||(n=C(n)),ve(t)?t=n:(we(t,f,"clock"),Array.isArray(t)&&(t=function(e,t){const n=A("merge",t);we(e,n,"first argument");const r=N({name:w(e,"merge"),derived:1,and:t});return ut(e,r,[],"merge"),r}(t))),m&&(n=t),o||l||(l=n.shortName);let h="none";r&&(V(r)?h="unit":(v(ge(r),"`filter` should be function or unit"),h="fn")),a?(we(a,f,"target"),((e,t,n="target")=>{g(me(t),(t=>v(!Z(t,"derived"),`${e}: derived unit in "${n}" is not supported, use createStore/createEvent instead"`)))})(f,a)):"none"===h&&u&&Q(n)&&Q(t)?a=j(i?i(Te(G(n)),Te(G(t))):Te(G(n)),{name:l,sid:d,or:o}):(a=N({name:l,derived:1,or:o}),x("sampleTarget",L(a)));const y=ze();let b=[];if("unit"===h){const[n,i,l]=St(r,a,t,y,e);l||b.push(...Mt(i)),b.push(...Mt(n))}const k=[];if(m)s&&k.push(De(y,1,1));else{const[r,i,l]=St(n,a,t,y,e);l||k.push(...Mt(i)),k.push(De(r,1,s))}const M=ut(t,a,[x("sampleSourceLoader"),Ne({from:"stack",target:y}),...k,...b,De(y),"fn"===h&&Ee(((e,t,{a:n})=>r(e,n)),1),i&&Ee(ke),x("sampleSourceUpward",p)],e,i);return pe(n,[M]),Object.assign(M.meta,o,{joint:1}),a},Mt=e=>[De(e),Ce(((e,t,{a:n})=>n),1)],St=(e,t,n,r,a)=>{const i=Q(e),l=i?G(e):ze(),o=ze(i);return i||y({parent:e,node:[Ne({from:"stack",target:l}),Ne({from:"value",store:1,target:o})],family:{owners:[e,t,n],links:t},meta:{op:a},regional:1}),x("sampleSource",o,l,r),[l,o,i]},xt=j(null,{name:"$accessToken",sid:"-qfxjpp"}),Nt=N({name:"setAccessToken",sid:"-u9vl1f"}),It=N({name:"resetAccessToken",sid:"y9ln1"}),jt=N({name:"triggerLogoutFromDal",sid:"u4wmrp"}),Ct=D({name:"requestFx",sid:"8va7tt"}),Dt=function(e){let t;[e,t]=M(e,1);const n=A("attach",t);let{source:r,effect:a,mapParams:i,domain:l}=e;X(a)&&v(ve(l),"`domain` can only be used with a plain function",n);const o=D(e,t);B(o,"attached",1);const{runner:s}=L(o).scope;let u;const c=(e,t,n)=>{const{params:a,req:l,handler:s}=e,u=o.finally,c=yt(a,l,0,u,n),d=n.a,f=X(s);let p,m=1;if(i?[m,p]=vt(i,c,[a,d]):p=r&&f?d:a,m){if(!f)return e.args=[d,p],1;b({target:s,params:{params:p,req:{rs:yt(a,l,1,u,n),rj:c}},page:n.page,defer:1,meta:n.meta})}};if(r){let e;s.scope.runnerFn=c,Q(r)?(e=r,pe(e,[o])):(e=C(r),pe(o,[e])),u=[Ce((e=>e),0,1),De(G(e))],delete s.seq[1].order}else u=[Ce(c,1,1)];s.seq.splice(1,0,...u),o.use(a);const d=W(a);return d&&(Object.assign(J(o),k(o.shortName,d)),o.defaultConfig.parent=d),dt(a,o,"effect"),o}({and:{effect:Ct,source:xt,mapParams:({query:e,...t},n)=>({...t,query:e,accessToken:n??void 0})},or:{name:"authRequestFx",sid:"np0id2"}});var Et=(e=>(e.GET="GET",e.POST="POST",e.PUT="PUT",e.DELETE="DELETE",e))(Et||{});function Rt(e){const t=e.domain?e.domain.effect({name:"effect",sid:"-xn2rd6"}):D({name:"effect",sid:"-x614yz"});return t.use((t=>{let n=e.effect(e.mapParams(t),{name:"promise",sid:"-9qez7q"});return e.mapResult&&(n=n.then((n=>e.mapResult({params:t,result:n})))),e.mapError&&(n=n.catch((n=>{throw e.mapError({params:t,error:n})}))),n})),t}j("offline",{name:"$wsConnectionStatus",sid:"-51clz7"}),N({name:"setWsConnectionStatus",sid:"-3ru7ig"}),N({name:"initWebSocket",sid:"-a6hekk"}),D({name:"initWebSocketFx",sid:"-hwtqp6"}),N({name:"socketClose",sid:"-o43vln"}),N({name:"ws_GetChatsInitial",sid:"kwzpps"}),N({name:"ws_AddChatsMessages",sid:"x93lk1"}),N({name:"ws_UpdateChats",sid:"-154xky"}),N({name:"ws_UpdateMessages",sid:"-8fg71r"}),D({name:"disconnectWebSocketFx",sid:"ww3giu"}),N({name:"sendSocketMessage",sid:"nkrwdf"}),D({name:"sendSocketMessageFx",sid:"xk3bv2"}),Rt({effect:Ct,mapParams:e=>({url:"auth",method:Et.POST,body:e}),mapResult:({result:e})=>e.data}),Rt({effect:Ct,mapParams:e=>({url:"signup",method:Et.POST,body:e}),mapResult:({result:e})=>e.data}),Rt({effect:Dt,mapParams:()=>({url:"logout",method:Et.POST}),mapResult:({result:e})=>e}),Rt({effect:Dt,mapParams:()=>({url:"translate",method:Et.GET}),mapResult:({result:e})=>e.data});const zt=Rt({effect:Dt,mapParams:e=>({url:"upload",method:Et.POST,body:e}),mapResult:({result:e})=>e}),Tt=Rt({effect:Ct,mapParams:({data:e,...t})=>({url:"newdialog",method:Et.POST,body:{...t,data:e??null}}),mapResult:({result:e})=>e.data}),Lt=j(0,{name:"$chatId",sid:"-1j82vn"}),Ut=j("",{name:"$token",sid:"-l8127p"}),Ot=Tt.pending,Gt=j(!1,{name:"$isWebSocketConnected",sid:"4dogtc"}),Pt=N({name:"startChat",sid:"-lqplsn"}),Ft=N({name:"openChat",sid:"-grk94f"}),Wt=D({name:"initClientChatSocketFx",sid:"-7731i5"}),Yt=N({name:"sendClientSocketMessage",sid:"i1tcwa"}),Zt=D({name:"sendClientSocketMessageFx",sid:"-ubumhd"}),Bt=N({name:"loadChat",sid:"9cmob7"}),Jt=D({name:"loadChatFx",sid:"azyjfm"}),Vt=j([],{name:"$messages",sid:"-lyjn8f"}),_t=N({name:"setMessages",sid:"8169cs"}),Qt=N({name:"addMessages",sid:"-gxm286"});N({name:"sendMessage",sid:"-qz1s5x"});const Ht=N({name:"readMessages",sid:"8mls0c"}),Xt=N({name:"getMessagesUpdate",sid:"-pky8vv"}),qt=j("",{name:"$messageInitial",sid:"-jbn39h"}),Kt=N({name:"initChat",sid:"-2pr71f"}),$t=N({name:"resetMessageInitial",sid:"-9mj3ls"}),en=j({agent:!1,notify:!1},{name:"$agentData",sid:"-54ypph"}),tn=N({name:"ws_GetAgentStatus",sid:"-vx2db5"}),nn=N({name:"closeSocket",sid:"-tfbjkx"}),rn=D({name:"closeSocketFx",sid:"-etmqj6"}),an=j(!1,{name:"$isChatOpened",sid:"-5ed20y"}),ln=N({name:"setIsChatOpened",sid:"2y4i10"}),on=j(!1,{name:"$alertNewMessage",sid:"-ux95os"}),sn=N({name:"setAlertNewMessage",sid:"-i74mkt"}),un=j(null,{name:"$paramsGlobal",sid:"-81b6f2"}),cn=N({name:"setParamsGlobal",sid:"b6dmw"});var dn=f();const fn=n(dn);var pn,mn,hn,gn,vn,yn={},bn={exports:{}},wn={},kn={exports:{}},An={};function Mn(){return mn||(mn=1,kn.exports=(pn||(pn=1,function(e){function t(e,t){var n=e.length;e.push(t);e:for(;0>>1,i=e[r];if(!(0>>1;ra(s,n))ua(c,s)?(e[r]=c,e[u]=n,r=u):(e[r]=s,e[o]=n,r=o);else{if(!(ua(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;e.unstable_now=function(){return i.now()}}else{var l=Date,o=l.now();e.unstable_now=function(){return l.now()-o}}var s=[],u=[],c=1,d=null,f=3,p=!1,m=!1,h=!1,g="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,y="undefined"!=typeof setImmediate?setImmediate:null;function b(e){for(var a=n(u);null!==a;){if(null===a.callback)r(u);else{if(!(a.startTime<=e))break;r(u),a.sortIndex=a.expirationTime,t(s,a)}a=n(u)}}function w(e){if(h=!1,b(e),!m)if(null!==n(s))m=!0,R(k);else{var t=n(u);null!==t&&z(w,t.startTime-e)}}function k(t,a){m=!1,h&&(h=!1,v(x),x=-1),p=!0;var i=f;try{for(b(a),d=n(s);null!==d&&(!(d.expirationTime>a)||t&&!j());){var l=d.callback;if("function"==typeof l){d.callback=null,f=d.priorityLevel;var o=l(d.expirationTime<=a);a=e.unstable_now(),"function"==typeof o?d.callback=o:d===n(s)&&r(s),b(a)}else r(s);d=n(s)}if(null!==d)var c=!0;else{var g=n(u);null!==g&&z(w,g.startTime-a),c=!1}return c}finally{d=null,f=i,p=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var A,M=!1,S=null,x=-1,N=5,I=-1;function j(){return!(e.unstable_now()-Ie||125l?(r.sortIndex=i,t(u,r),null===n(s)&&r===n(u)&&(h?(v(x),x=-1):h=!0,z(w,i-l))):(r.sortIndex=o,t(s,r),m||p||(m=!0,R(k))),r},e.unstable_shouldYield=j,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}}(An)),An)),kn.exports} /** * @license React * react-dom.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */function Sn(){if(hn)return wn;hn=1;var e=f(),t=Mn();function n(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n