@rwsbillyang/preact-usecache
Version:
preact hooks use cache before client fetch data from remote server, likes cache in server side before database I/O
1 lines • 57.4 kB
JavaScript
var Xa=Object.defineProperty,Za=Object.defineProperties;var eo=Object.getOwnPropertyDescriptors;var Mr=Object.getOwnPropertySymbols;var ro=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable;var Kr=(e,r,t)=>r in e?Xa(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,R=(e,r)=>{for(var t in r||(r={}))ro.call(r,t)&&Kr(e,t,r[t]);if(Mr)for(var t of Mr(r))to.call(r,t)&&Kr(e,t,r[t]);return e},K=(e,r)=>Za(e,eo(r));var f=(e,r)=>()=>(r||e((r={exports:{}}).exports,r),r.exports);var jr=(e,r,t)=>new Promise((n,a)=>{var o=l=>{try{u(t.next(l))}catch(c){a(c)}},i=l=>{try{u(t.throw(l))}catch(c){a(c)}},u=l=>l.done?n(l.value):Promise.resolve(l.value).then(o,i);u((t=t.apply(e,r)).next())});var B=f((wg,Dr)=>{var me=function(e){return e&&e.Math==Math&&e};Dr.exports=me(typeof globalThis=="object"&&globalThis)||me(typeof window=="object"&&window)||me(typeof self=="object"&&self)||me(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var _=f((Cg,Ar)=>{Ar.exports=function(e){try{return!!e()}catch(r){return!0}}});var H=f((Ng,$r)=>{var no=_();$r.exports=!no(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var ve=f((Lg,Br)=>{var ao=_();Br.exports=!ao(function(){var e=function(){}.bind();return typeof e!="function"||e.hasOwnProperty("prototype")})});var q=f((Rg,_r)=>{var oo=ve(),pe=Function.prototype.call;_r.exports=oo?pe.bind(pe):function(){return pe.apply(pe,arguments)}});var kr=f(Gr=>{"use strict";var Ur={}.propertyIsEnumerable,Jr=Object.getOwnPropertyDescriptor,io=Jr&&!Ur.call({1:2},1);Gr.f=io?function(r){var t=Jr(this,r);return!!t&&t.enumerable}:Ur});var je=f((xg,Hr)=>{Hr.exports=function(e,r){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:r}}});var P=f((Fg,Wr)=>{var zr=ve(),Vr=Function.prototype,uo=Vr.bind,De=Vr.call,so=zr&&uo.bind(De,De);Wr.exports=zr?function(e){return e&&so(e)}:function(e){return e&&function(){return De.apply(e,arguments)}}});var Ae=f((Mg,Qr)=>{var Yr=P(),lo=Yr({}.toString),fo=Yr("".slice);Qr.exports=function(e){return fo(lo(e),8,-1)}});var Zr=f((Kg,Xr)=>{var co=P(),go=_(),ho=Ae(),$e=Object,mo=co("".split);Xr.exports=go(function(){return!$e("z").propertyIsEnumerable(0)})?function(e){return ho(e)=="String"?mo(e,""):$e(e)}:$e});var se=f((jg,et)=>{et.exports=function(e){return e==null}});var Be=f((Dg,rt)=>{var vo=se(),po=TypeError;rt.exports=function(e){if(vo(e))throw po("Can't call method on "+e);return e}});var ye=f((Ag,tt)=>{var yo=Zr(),So=Be();tt.exports=function(e){return yo(So(e))}});var N=f(($g,nt)=>{nt.exports=function(e){return typeof e=="function"}});var ne=f((Bg,ot)=>{var at=N(),_e=typeof document=="object"&&document.all,qo=typeof _e=="undefined"&&_e!==void 0;ot.exports=qo?function(e){return typeof e=="object"?e!==null:at(e)||e===_e}:function(e){return typeof e=="object"?e!==null:at(e)}});var C=f((_g,it)=>{var Ue=B(),Oo=N(),Io=function(e){return Oo(e)?e:void 0};it.exports=function(e,r){return arguments.length<2?Io(Ue[e]):Ue[e]&&Ue[e][r]}});var Je=f((Ug,ut)=>{var bo=P();ut.exports=bo({}.isPrototypeOf)});var lt=f((Jg,st)=>{var Eo=C();st.exports=Eo("navigator","userAgent")||""});var vt=f((Gg,mt)=>{var ht=B(),Ge=lt(),ft=ht.process,ct=ht.Deno,gt=ft&&ft.versions||ct&&ct.version,dt=gt&>.v8,j,Se;dt&&(j=dt.split("."),Se=j[0]>0&&j[0]<4?1:+(j[0]+j[1]));!Se&&Ge&&(j=Ge.match(/Edge\/(\d+)/),(!j||j[1]>=74)&&(j=Ge.match(/Chrome\/(\d+)/),j&&(Se=+j[1])));mt.exports=Se});var ke=f((kg,yt)=>{var pt=vt(),To=_();yt.exports=!!Object.getOwnPropertySymbols&&!To(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&pt&&pt<41})});var He=f((Hg,St)=>{var wo=ke();St.exports=wo&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var ze=f((zg,qt)=>{var Co=C(),No=N(),Lo=Je(),Ro=He(),Po=Object;qt.exports=Ro?function(e){return typeof e=="symbol"}:function(e){var r=Co("Symbol");return No(r)&&Lo(r.prototype,Po(e))}});var le=f((Vg,Ot)=>{var xo=String;Ot.exports=function(e){try{return xo(e)}catch(r){return"Object"}}});var O=f((Wg,It)=>{var Fo=N(),Mo=le(),Ko=TypeError;It.exports=function(e){if(Fo(e))return e;throw Ko(Mo(e)+" is not a function")}});var qe=f((Yg,bt)=>{var jo=O(),Do=se();bt.exports=function(e,r){var t=e[r];return Do(t)?void 0:jo(t)}});var Tt=f((Qg,Et)=>{var Ve=q(),We=N(),Ye=ne(),Ao=TypeError;Et.exports=function(e,r){var t,n;if(r==="string"&&We(t=e.toString)&&!Ye(n=Ve(t,e))||We(t=e.valueOf)&&!Ye(n=Ve(t,e))||r!=="string"&&We(t=e.toString)&&!Ye(n=Ve(t,e)))return n;throw Ao("Can't convert object to primitive value")}});var Ct=f((Xg,wt)=>{wt.exports=!1});var Oe=f((Zg,Lt)=>{var Nt=B(),$o=Object.defineProperty;Lt.exports=function(e,r){try{$o(Nt,e,{value:r,configurable:!0,writable:!0})}catch(t){Nt[e]=r}return r}});var Ie=f((ed,Pt)=>{var Bo=B(),_o=Oe(),Rt="__core-js_shared__",Uo=Bo[Rt]||_o(Rt,{});Pt.exports=Uo});var Qe=f((rd,Ft)=>{var Jo=Ct(),xt=Ie();(Ft.exports=function(e,r){return xt[e]||(xt[e]=r!==void 0?r:{})})("versions",[]).push({version:"3.25.1",mode:Jo?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.1/LICENSE",source:"https://github.com/zloirock/core-js"})});var Kt=f((td,Mt)=>{var Go=Be(),ko=Object;Mt.exports=function(e){return ko(Go(e))}});var z=f((nd,jt)=>{var Ho=P(),zo=Kt(),Vo=Ho({}.hasOwnProperty);jt.exports=Object.hasOwn||function(r,t){return Vo(zo(r),t)}});var Xe=f((ad,Dt)=>{var Wo=P(),Yo=0,Qo=Math.random(),Xo=Wo(1 .toString);Dt.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+Xo(++Yo+Qo,36)}});var Q=f((od,Ut)=>{var Zo=B(),ei=Qe(),At=z(),ri=Xe(),$t=ke(),_t=He(),ae=ei("wks"),Y=Zo.Symbol,Bt=Y&&Y.for,ti=_t?Y:Y&&Y.withoutSetter||ri;Ut.exports=function(e){if(!At(ae,e)||!($t||typeof ae[e]=="string")){var r="Symbol."+e;$t&&At(Y,e)?ae[e]=Y[e]:_t&&Bt?ae[e]=Bt(r):ae[e]=ti(r)}return ae[e]}});var Ht=f((id,kt)=>{var ni=q(),Jt=ne(),Gt=ze(),ai=qe(),oi=Tt(),ii=Q(),ui=TypeError,si=ii("toPrimitive");kt.exports=function(e,r){if(!Jt(e)||Gt(e))return e;var t=ai(e,si),n;if(t){if(r===void 0&&(r="default"),n=ni(t,e,r),!Jt(n)||Gt(n))return n;throw ui("Can't convert object to primitive value")}return r===void 0&&(r="number"),oi(e,r)}});var Ze=f((ud,zt)=>{var li=Ht(),fi=ze();zt.exports=function(e){var r=li(e,"string");return fi(r)?r:r+""}});var Yt=f((sd,Wt)=>{var ci=B(),Vt=ne(),er=ci.document,gi=Vt(er)&&Vt(er.createElement);Wt.exports=function(e){return gi?er.createElement(e):{}}});var rr=f((ld,Qt)=>{var di=H(),hi=_(),mi=Yt();Qt.exports=!di&&!hi(function(){return Object.defineProperty(mi("div"),"a",{get:function(){return 7}}).a!=7})});var tr=f(Zt=>{var vi=H(),pi=q(),yi=kr(),Si=je(),qi=ye(),Oi=Ze(),Ii=z(),bi=rr(),Xt=Object.getOwnPropertyDescriptor;Zt.f=vi?Xt:function(r,t){if(r=qi(r),t=Oi(t),bi)try{return Xt(r,t)}catch(n){}if(Ii(r,t))return Si(!pi(yi.f,r,t),r[t])}});var rn=f((cd,en)=>{var Ei=H(),Ti=_();en.exports=Ei&&Ti(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var m=f((gd,tn)=>{var wi=ne(),Ci=String,Ni=TypeError;tn.exports=function(e){if(wi(e))return e;throw Ni(Ci(e)+" is not an object")}});var Ee=f(an=>{var Li=H(),Ri=rr(),Pi=rn(),be=m(),nn=Ze(),xi=TypeError,nr=Object.defineProperty,Fi=Object.getOwnPropertyDescriptor,ar="enumerable",or="configurable",ir="writable";an.f=Li?Pi?function(r,t,n){if(be(r),t=nn(t),be(n),typeof r=="function"&&t==="prototype"&&"value"in n&&ir in n&&!n[ir]){var a=Fi(r,t);a&&a[ir]&&(r[t]=n.value,n={configurable:or in n?n[or]:a[or],enumerable:ar in n?n[ar]:a[ar],writable:!1})}return nr(r,t,n)}:nr:function(r,t,n){if(be(r),t=nn(t),be(n),Ri)try{return nr(r,t,n)}catch(a){}if("get"in n||"set"in n)throw xi("Accessors not supported");return"value"in n&&(r[t]=n.value),r}});var ur=f((hd,on)=>{var Mi=H(),Ki=Ee(),ji=je();on.exports=Mi?function(e,r,t){return Ki.f(e,r,ji(1,t))}:function(e,r,t){return e[r]=t,e}});var ln=f((md,sn)=>{var sr=H(),Di=z(),un=Function.prototype,Ai=sr&&Object.getOwnPropertyDescriptor,lr=Di(un,"name"),$i=lr&&function(){}.name==="something",Bi=lr&&(!sr||sr&&Ai(un,"name").configurable);sn.exports={EXISTS:lr,PROPER:$i,CONFIGURABLE:Bi}});var cr=f((vd,fn)=>{var _i=P(),Ui=N(),fr=Ie(),Ji=_i(Function.toString);Ui(fr.inspectSource)||(fr.inspectSource=function(e){return Ji(e)});fn.exports=fr.inspectSource});var dn=f((pd,gn)=>{var Gi=B(),ki=N(),cn=Gi.WeakMap;gn.exports=ki(cn)&&/native code/.test(String(cn))});var vn=f((yd,mn)=>{var Hi=Qe(),zi=Xe(),hn=Hi("keys");mn.exports=function(e){return hn[e]||(hn[e]=zi(e))}});var gr=f((Sd,pn)=>{pn.exports={}});var bn=f((qd,In)=>{var Vi=dn(),On=B(),dr=P(),Wi=ne(),Yi=ur(),hr=z(),mr=Ie(),Qi=vn(),Xi=gr(),yn="Object already initialized",pr=On.TypeError,Zi=On.WeakMap,Te,fe,we,eu=function(e){return we(e)?fe(e):Te(e,{})},ru=function(e){return function(r){var t;if(!Wi(r)||(t=fe(r)).type!==e)throw pr("Incompatible receiver, "+e+" required");return t}};Vi||mr.state?(V=mr.state||(mr.state=new Zi),Sn=dr(V.get),vr=dr(V.has),qn=dr(V.set),Te=function(e,r){if(vr(V,e))throw pr(yn);return r.facade=e,qn(V,e,r),r},fe=function(e){return Sn(V,e)||{}},we=function(e){return vr(V,e)}):(X=Qi("state"),Xi[X]=!0,Te=function(e,r){if(hr(e,X))throw pr(yn);return r.facade=e,Yi(e,X,r),r},fe=function(e){return hr(e,X)?e[X]:{}},we=function(e){return hr(e,X)});var V,Sn,vr,qn,X;In.exports={set:Te,get:fe,has:we,enforce:eu,getterFor:ru}});var wn=f((Od,Tn)=>{var tu=_(),nu=N(),Ce=z(),yr=H(),au=ln().CONFIGURABLE,ou=cr(),En=bn(),iu=En.enforce,uu=En.get,Ne=Object.defineProperty,su=yr&&!tu(function(){return Ne(function(){},"length",{value:8}).length!==8}),lu=String(String).split("String"),fu=Tn.exports=function(e,r,t){String(r).slice(0,7)==="Symbol("&&(r="["+String(r).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),t&&t.getter&&(r="get "+r),t&&t.setter&&(r="set "+r),(!Ce(e,"name")||au&&e.name!==r)&&(yr?Ne(e,"name",{value:r,configurable:!0}):e.name=r),su&&t&&Ce(t,"arity")&&e.length!==t.arity&&Ne(e,"length",{value:t.arity});try{t&&Ce(t,"constructor")&&t.constructor?yr&&Ne(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(a){}var n=iu(e);return Ce(n,"source")||(n.source=lu.join(typeof r=="string"?r:"")),e};Function.prototype.toString=fu(function(){return nu(this)&&uu(this).source||ou(this)},"toString")});var Nn=f((Id,Cn)=>{var cu=N(),gu=Ee(),du=wn(),hu=Oe();Cn.exports=function(e,r,t,n){n||(n={});var a=n.enumerable,o=n.name!==void 0?n.name:r;if(cu(t)&&du(t,o,n),n.global)a?e[r]=t:hu(r,t);else{try{n.unsafe?e[r]&&(a=!0):delete e[r]}catch(i){}a?e[r]=t:gu.f(e,r,{value:t,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return e}});var Rn=f((bd,Ln)=>{var mu=Math.ceil,vu=Math.floor;Ln.exports=Math.trunc||function(r){var t=+r;return(t>0?vu:mu)(t)}});var Sr=f((Ed,Pn)=>{var pu=Rn();Pn.exports=function(e){var r=+e;return r!==r||r===0?0:pu(r)}});var Fn=f((Td,xn)=>{var yu=Sr(),Su=Math.max,qu=Math.min;xn.exports=function(e,r){var t=yu(e);return t<0?Su(t+r,0):qu(t,r)}});var Kn=f((wd,Mn)=>{var Ou=Sr(),Iu=Math.min;Mn.exports=function(e){return e>0?Iu(Ou(e),9007199254740991):0}});var qr=f((Cd,jn)=>{var bu=Kn();jn.exports=function(e){return bu(e.length)}});var $n=f((Nd,An)=>{var Eu=ye(),Tu=Fn(),wu=qr(),Dn=function(e){return function(r,t,n){var a=Eu(r),o=wu(a),i=Tu(n,o),u;if(e&&t!=t){for(;o>i;)if(u=a[i++],u!=u)return!0}else for(;o>i;i++)if((e||i in a)&&a[i]===t)return e||i||0;return!e&&-1}};An.exports={includes:Dn(!0),indexOf:Dn(!1)}});var Un=f((Ld,_n)=>{var Cu=P(),Or=z(),Nu=ye(),Lu=$n().indexOf,Ru=gr(),Bn=Cu([].push);_n.exports=function(e,r){var t=Nu(e),n=0,a=[],o;for(o in t)!Or(Ru,o)&&Or(t,o)&&Bn(a,o);for(;r.length>n;)Or(t,o=r[n++])&&(~Lu(a,o)||Bn(a,o));return a}});var Gn=f((Rd,Jn)=>{Jn.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var Hn=f(kn=>{var Pu=Un(),xu=Gn(),Fu=xu.concat("length","prototype");kn.f=Object.getOwnPropertyNames||function(r){return Pu(r,Fu)}});var Vn=f(zn=>{zn.f=Object.getOwnPropertySymbols});var Yn=f((Fd,Wn)=>{var Mu=C(),Ku=P(),ju=Hn(),Du=Vn(),Au=m(),$u=Ku([].concat);Wn.exports=Mu("Reflect","ownKeys")||function(r){var t=ju.f(Au(r)),n=Du.f;return n?$u(t,n(r)):t}});var Zn=f((Md,Xn)=>{var Qn=z(),Bu=Yn(),_u=tr(),Uu=Ee();Xn.exports=function(e,r,t){for(var n=Bu(r),a=Uu.f,o=_u.f,i=0;i<n.length;i++){var u=n[i];!Qn(e,u)&&!(t&&Qn(t,u))&&a(e,u,o(r,u))}}});var ra=f((Kd,ea)=>{var Ju=_(),Gu=N(),ku=/#|\.prototype\./,ce=function(e,r){var t=zu[Hu(e)];return t==Wu?!0:t==Vu?!1:Gu(r)?Ju(r):!!r},Hu=ce.normalize=function(e){return String(e).replace(ku,".").toLowerCase()},zu=ce.data={},Vu=ce.NATIVE="N",Wu=ce.POLYFILL="P";ea.exports=ce});var v=f((jd,ta)=>{var Ir=B(),Yu=tr().f,Qu=ur(),Xu=Nn(),Zu=Oe(),es=Zn(),rs=ra();ta.exports=function(e,r){var t=e.target,n=e.global,a=e.stat,o,i,u,l,c,g;if(n?i=Ir:a?i=Ir[t]||Zu(t,{}):i=(Ir[t]||{}).prototype,i)for(u in r){if(c=r[u],e.dontCallGetSet?(g=Yu(i,u),l=g&&g.value):l=i[u],o=rs(n?u:t+(a?".":"#")+u,e.forced),!o&&l!==void 0){if(typeof c==typeof l)continue;es(c,l)}(e.sham||l&&l.sham)&&Qu(c,"sham",!0),Xu(i,u,c,e)}}});var Le=f((Dd,na)=>{"use strict";var ts=q(),ns=O(),as=m();na.exports=function(){for(var r=as(this),t=ns(r.delete),n=!0,a,o=0,i=arguments.length;o<i;o++)a=ts(t,r,arguments[o]),n=n&&a;return!!n}});var oa=f((Ad,aa)=>{"use strict";var us=q(),ss=O(),ls=m();aa.exports=function(){for(var r=ls(this),t=ss(r.add),n=0,a=arguments.length;n<a;n++)us(t,r,arguments[n]);return r}});var sa=f(($d,ua)=>{var hs=Q(),ms=hs("toStringTag"),ia={};ia[ms]="z";ua.exports=String(ia)==="[object z]"});var Pe=f((Bd,la)=>{var vs=sa(),ps=N(),Re=Ae(),ys=Q(),Ss=ys("toStringTag"),qs=Object,Os=Re(function(){return arguments}())=="Arguments",Is=function(e,r){try{return e[r]}catch(t){}};la.exports=vs?Re:function(e){var r,t,n;return e===void 0?"Undefined":e===null?"Null":typeof(t=Is(r=qs(e),Ss))=="string"?t:Os?Re(r):(n=Re(r))=="Object"&&ps(r.callee)?"Arguments":n}});var ma=f((_d,ha)=>{var bs=P(),Es=_(),fa=N(),Ts=Pe(),ws=C(),Cs=cr(),ca=function(){},Ns=[],ga=ws("Reflect","construct"),br=/^\s*(?:class|function)\b/,Ls=bs(br.exec),Rs=!br.exec(ca),ge=function(r){if(!fa(r))return!1;try{return ga(ca,Ns,r),!0}catch(t){return!1}},da=function(r){if(!fa(r))return!1;switch(Ts(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Rs||!!Ls(br,Cs(r))}catch(t){return!0}};da.sham=!0;ha.exports=!ga||Es(function(){var e;return ge(ge.call)||!ge(Object)||!ge(function(){e=!0})||e})?da:ge});var pa=f((Ud,va)=>{var Ps=ma(),xs=le(),Fs=TypeError;va.exports=function(e){if(Ps(e))return e;throw Fs(xs(e)+" is not a constructor")}});var U=f((Jd,Sa)=>{var ya=m(),Ms=pa(),Ks=se(),js=Q(),Ds=js("species");Sa.exports=function(e,r){var t=ya(e).constructor,n;return t===void 0||Ks(n=ya(t)[Ds])?r:Ms(n)}});var L=f((Gd,Oa)=>{var qa=P(),As=O(),$s=ve(),Bs=qa(qa.bind);Oa.exports=function(e,r){return As(e),r===void 0?e:$s?Bs(e,r):function(){return e.apply(r,arguments)}}});var Er=f((kd,Ia)=>{Ia.exports={}});var Ea=f((Hd,ba)=>{var _s=Q(),Us=Er(),Js=_s("iterator"),Gs=Array.prototype;ba.exports=function(e){return e!==void 0&&(Us.Array===e||Gs[Js]===e)}});var Tr=f((zd,wa)=>{var ks=Pe(),Ta=qe(),Hs=se(),zs=Er(),Vs=Q(),Ws=Vs("iterator");wa.exports=function(e){if(!Hs(e))return Ta(e,Ws)||Ta(e,"@@iterator")||zs[ks(e)]}});var wr=f((Vd,Ca)=>{var Ys=q(),Qs=O(),Xs=m(),Zs=le(),el=Tr(),rl=TypeError;Ca.exports=function(e,r){var t=arguments.length<2?el(e):r;if(Qs(t))return Xs(Ys(t,e));throw rl(Zs(e)+" is not iterable")}});var Ra=f((Wd,La)=>{var tl=q(),Na=m(),nl=qe();La.exports=function(e,r,t){var n,a;Na(e);try{if(n=nl(e,"return"),!n){if(r==="throw")throw t;return t}n=tl(n,e)}catch(o){a=!0,n=o}if(r==="throw")throw t;if(a)throw n;return Na(n),t}});var y=f((Yd,Ma)=>{var al=L(),ol=q(),il=m(),ul=le(),sl=Ea(),ll=qr(),Pa=Je(),fl=wr(),cl=Tr(),xa=Ra(),gl=TypeError,xe=function(e,r){this.stopped=e,this.result=r},Fa=xe.prototype;Ma.exports=function(e,r,t){var n=t&&t.that,a=!!(t&&t.AS_ENTRIES),o=!!(t&&t.IS_RECORD),i=!!(t&&t.IS_ITERATOR),u=!!(t&&t.INTERRUPTED),l=al(r,n),c,g,S,b,w,J,k,A=function(h){return c&&xa(c,"normal",h),new xe(!0,h)},M=function(h){return a?(il(h),u?l(h[0],h[1],A):l(h[0],h[1])):u?l(h,A):l(h)};if(o)c=e.iterator;else if(i)c=e;else{if(g=cl(e),!g)throw gl(ul(e)+" is not iterable");if(sl(g)){for(S=0,b=ll(e);b>S;S++)if(w=M(e[S]),w&&Pa(Fa,w))return w;return new xe(!1)}c=fl(e,g)}for(J=o?e.next:c.next;!(k=ol(J,c)).done;){try{w=M(k.value)}catch(h){xa(c,"throw",h)}if(typeof w=="object"&&w&&Pa(Fa,w))return w}return new xe(!1)}});var W=f((Qd,Ka)=>{var ql=q();Ka.exports=function(e){return ql(Set.prototype.values,e)}});var $a=f((Xd,Aa)=>{var ff=Pe(),cf=String;Aa.exports=function(e){if(ff(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return cf(e)}});var D=f((Zd,Ua)=>{var Zf=q();Ua.exports=function(e){return Zf(Map.prototype.entries,e)}});var Ga=f((eh,Ja)=>{Ja.exports=function(e,r){return e===r||e!=e&&r!=r}});var d={OnlySessionStorage:1,OnlyLocalStorage:2,BothStorage:3,NONE:0};var os=v(),is=Le();os({target:"WeakMap",proto:!0,real:!0,forced:!0},{deleteAll:is});var fs=v(),cs=oa();fs({target:"Set",proto:!0,real:!0,forced:!0},{addAll:cs});var gs=v(),ds=Le();gs({target:"Set",proto:!0,real:!0,forced:!0},{deleteAll:ds});var dl=v(),hl=C(),ml=q(),vl=O(),pl=m(),yl=U(),Sl=y();dl({target:"Set",proto:!0,real:!0,forced:!0},{difference:function(r){var t=pl(this),n=new(yl(t,hl("Set")))(t),a=vl(n.delete);return Sl(r,function(o){ml(a,n,o)}),n}});var Ol=v(),Il=m(),bl=L(),El=W(),Tl=y();Ol({target:"Set",proto:!0,real:!0,forced:!0},{every:function(r){var t=Il(this),n=El(t),a=bl(r,arguments.length>1?arguments[1]:void 0);return!Tl(n,function(o,i){if(!a(o,o,t))return i()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}});var wl=v(),Cl=C(),Nl=q(),Ll=O(),Rl=m(),Pl=L(),xl=U(),Fl=W(),Ml=y();wl({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(r){var t=Rl(this),n=Fl(t),a=Pl(r,arguments.length>1?arguments[1]:void 0),o=new(xl(t,Cl("Set"))),i=Ll(o.add);return Ml(n,function(u){a(u,u,t)&&Nl(i,o,u)},{IS_ITERATOR:!0}),o}});var Kl=v(),jl=m(),Dl=L(),Al=W(),$l=y();Kl({target:"Set",proto:!0,real:!0,forced:!0},{find:function(r){var t=jl(this),n=Al(t),a=Dl(r,arguments.length>1?arguments[1]:void 0);return $l(n,function(o,i){if(a(o,o,t))return i(o)},{IS_ITERATOR:!0,INTERRUPTED:!0}).result}});var Bl=v(),_l=C(),ja=q(),Da=O(),Ul=m(),Jl=U(),Gl=y();Bl({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(r){var t=Ul(this),n=new(Jl(t,_l("Set"))),a=Da(t.has),o=Da(n.add);return Gl(r,function(i){ja(a,t,i)&&ja(o,n,i)}),n}});var kl=v(),Hl=q(),zl=O(),Vl=m(),Wl=y();kl({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(r){var t=Vl(this),n=zl(t.has);return!Wl(r,function(a,o){if(Hl(n,t,a)===!0)return o()},{INTERRUPTED:!0}).stopped}});var Yl=v(),Ql=C(),Xl=q(),Zl=O(),ef=N(),rf=m(),tf=wr(),nf=y();Yl({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(r){var t=tf(this),n=rf(r),a=n.has;return ef(a)||(n=new(Ql("Set"))(r),a=Zl(n.has)),!nf(t,function(o,i){if(Xl(a,n,o)===!1)return i()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}});var af=v(),of=q(),uf=O(),sf=m(),lf=y();af({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(r){var t=sf(this),n=uf(t.has);return!lf(r,function(a,o){if(of(n,t,a)===!1)return o()},{INTERRUPTED:!0}).stopped}});var gf=v(),df=P(),hf=m(),mf=$a(),vf=W(),pf=y(),yf=df([].join),Sf=[].push;gf({target:"Set",proto:!0,real:!0,forced:!0},{join:function(r){var t=hf(this),n=vf(t),a=r===void 0?",":mf(r),o=[];return pf(n,Sf,{that:o,IS_ITERATOR:!0}),yf(o,a)}});var qf=v(),Of=C(),If=L(),bf=q(),Ef=O(),Tf=m(),wf=U(),Cf=W(),Nf=y();qf({target:"Set",proto:!0,real:!0,forced:!0},{map:function(r){var t=Tf(this),n=Cf(t),a=If(r,arguments.length>1?arguments[1]:void 0),o=new(wf(t,Of("Set"))),i=Ef(o.add);return Nf(n,function(u){bf(i,o,a(u,u,t))},{IS_ITERATOR:!0}),o}});var Lf=v(),Rf=O(),Pf=m(),xf=W(),Ff=y(),Mf=TypeError;Lf({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(r){var t=Pf(this),n=xf(t),a=arguments.length<2,o=a?void 0:arguments[1];if(Rf(r),Ff(n,function(i){a?(a=!1,o=i):o=r(o,i,i,t)},{IS_ITERATOR:!0}),a)throw Mf("Reduce of empty set with no initial value");return o}});var Kf=v(),jf=m(),Df=L(),Af=W(),$f=y();Kf({target:"Set",proto:!0,real:!0,forced:!0},{some:function(r){var t=jf(this),n=Af(t),a=Df(r,arguments.length>1?arguments[1]:void 0);return $f(n,function(o,i){if(a(o,o,t))return i()},{IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}});var Bf=v(),_f=C(),Ba=q(),_a=O(),Uf=m(),Jf=U(),Gf=y();Bf({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(r){var t=Uf(this),n=new(Jf(t,_f("Set")))(t),a=_a(n.delete),o=_a(n.add);return Gf(r,function(i){Ba(a,n,i)||Ba(o,n,i)}),n}});var kf=v(),Hf=C(),zf=O(),Vf=m(),Wf=U(),Yf=y();kf({target:"Set",proto:!0,real:!0,forced:!0},{union:function(r){var t=Vf(this),n=new(Wf(t,Hf("Set")))(t);return Yf(r,zf(n.add),{that:n}),n}});var Qf=v(),Xf=Le();Qf({target:"Map",proto:!0,real:!0,forced:!0},{deleteAll:Xf});var ec=v(),rc=m(),tc=L(),nc=D(),ac=y();ec({target:"Map",proto:!0,real:!0,forced:!0},{every:function(r){var t=rc(this),n=nc(t),a=tc(r,arguments.length>1?arguments[1]:void 0);return!ac(n,function(o,i,u){if(!a(i,o,t))return u()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}});var oc=v(),ic=C(),uc=L(),sc=q(),lc=O(),fc=m(),cc=U(),gc=D(),dc=y();oc({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(r){var t=fc(this),n=gc(t),a=uc(r,arguments.length>1?arguments[1]:void 0),o=new(cc(t,ic("Map"))),i=lc(o.set);return dc(n,function(u,l){a(l,u,t)&&sc(i,o,u,l)},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}});var hc=v(),mc=m(),vc=L(),pc=D(),yc=y();hc({target:"Map",proto:!0,real:!0,forced:!0},{find:function(r){var t=mc(this),n=pc(t),a=vc(r,arguments.length>1?arguments[1]:void 0);return yc(n,function(o,i,u){if(a(i,o,t))return u(i)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}});var Sc=v(),qc=m(),Oc=L(),Ic=D(),bc=y();Sc({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(r){var t=qc(this),n=Ic(t),a=Oc(r,arguments.length>1?arguments[1]:void 0);return bc(n,function(o,i,u){if(a(i,o,t))return u(o)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}});var Ec=v(),Tc=m(),wc=D(),Cc=Ga(),Nc=y();Ec({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(r){return Nc(wc(Tc(this)),function(t,n,a){if(Cc(n,r))return a()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}});var Lc=v(),Rc=m(),Pc=D(),xc=y();Lc({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(r){return xc(Pc(Rc(this)),function(t,n,a){if(n===r)return a(t)},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}});var Fc=v(),Mc=C(),Kc=L(),jc=q(),Dc=O(),Ac=m(),$c=U(),Bc=D(),_c=y();Fc({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(r){var t=Ac(this),n=Bc(t),a=Kc(r,arguments.length>1?arguments[1]:void 0),o=new($c(t,Mc("Map"))),i=Dc(o.set);return _c(n,function(u,l){jc(i,o,a(l,u,t),l)},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}});var Uc=v(),Jc=C(),Gc=L(),kc=q(),Hc=O(),zc=m(),Vc=U(),Wc=D(),Yc=y();Uc({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(r){var t=zc(this),n=Wc(t),a=Gc(r,arguments.length>1?arguments[1]:void 0),o=new(Vc(t,Jc("Map"))),i=Hc(o.set);return Yc(n,function(u,l){kc(i,o,u,a(l,u,t))},{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}});var Qc=v(),Xc=O(),Zc=m(),eg=y();Qc({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(r){for(var t=Zc(this),n=Xc(t.set),a=arguments.length,o=0;o<a;)eg(arguments[o++],n,{that:t,AS_ENTRIES:!0});return t}});var rg=v(),tg=m(),ng=O(),ag=D(),og=y(),ig=TypeError;rg({target:"Map",proto:!0,real:!0,forced:!0},{reduce:function(r){var t=tg(this),n=ag(t),a=arguments.length<2,o=a?void 0:arguments[1];if(ng(r),og(n,function(i,u){a?(a=!1,o=u):o=r(o,u,i,t)},{AS_ENTRIES:!0,IS_ITERATOR:!0}),a)throw ig("Reduce of empty map with no initial value");return o}});var ug=v(),sg=m(),lg=L(),fg=D(),cg=y();ug({target:"Map",proto:!0,real:!0,forced:!0},{some:function(r){var t=sg(this),n=fg(t),a=lg(r,arguments.length>1?arguments[1]:void 0);return cg(n,function(o,i,u){if(a(i,o,t))return u()},{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}});var gg=v(),Cr=q(),dg=m(),de=O(),hg=TypeError;gg({target:"Map",proto:!0,real:!0,forced:!0},{update:function(r,t){var n=dg(this),a=de(n.get),o=de(n.has),i=de(n.set),u=arguments.length;de(t);var l=Cr(o,n,r);if(!l&&u<3)throw hg("Updating absent value");var c=l?Cr(a,n,r):de(u>2?arguments[2]:void 0)(r,n);return Cr(i,n,r,t(c,r,n)),n}});var T={contains:function(e,r,t){if(!e||e.length===0||!r)return!1;let n=t||((a,o)=>a===o);for(let a=0;a<e.length;a++)if(n(e[a],r))return!0;return!1},findOne:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey;if(!e||e.length===0||r===void 0){s.EnableLog&&console.log("ArrayUtil.findOne: no array or empty, no id");return}let n=t||s.defaultIdentiyKey;if(e&&e.length>0){for(let a=0;a<e.length;a++)if(e[a][n]===r)return s.EnableLog&&console.log("ArrayUtil.findOne: found one"),e[a]}},findMany:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey;if(!e||e.length===0||!r||r.length===0){s.EnableLog&&console.log("ArrayUtil.findMany: no array or empty, no ids");return}let n=t||s.defaultIdentiyKey,a=[];if(e&&e.length>0)for(let o=0;o<e.length;o++)for(let i=0;i<r.length;i++)e[o][n]===r[i]&&a.push(e[o]);return a.length===0?void 0:a},removeOne:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey;if(!e||e.length===0||r===void 0)return!1;for(let n=0;n<e.length;n++)if(e[n][t]===r)return e.splice(n,1),!0;return!1},removeMany:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey;if(!e||e.length===0||!r||r.length===0)return!1;var n=!1;for(let a=0;a<e.length;a++)for(let o=0;o<r.length;o++)e[a][t]===r[o]&&(e.splice(a,1),n=!0);return n},getArrayByPathInTree:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"children",a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:s.EnableLog;if(!e||e.length===0||!r||r.length===0){a&&console.log("no data tree array, or no path");return}let o=[],i=e;for(let u=0;u<r.length;u++)if(i&&i.length>0){a&&console.log("find "+r[u]);let l=T.findOne(i,r[u],t);l&&(o.push(l),i=l[n])}return a&&o.length===0&&console.log("not found elem path idKey="+t+" in tree: ",e),o},trimTreeByPath:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"children",a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:s.EnableLog,o=T.getArrayByPathInTree(e,r,t,n,a);if(!o||o.length===0){a&&console.log("not found any one");return}if(o.length===1)return o[0];let i=[];for(let u=0;u<o.length-1;u++)i.push(R({},o[u]));i.push(o[o.length-1]);for(let u=0;u<o.length-1;u++)i[u][n]=[i[u+1]];return i[0]},findOneFromTree:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"children",n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:s.defaultIdentiyKey,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:s.EnableLog;if(!e||!r)return;let o;for(let i=0;i<e.length;i++){let u=[];if(o=e[i],a&&console.log("check id="+o[n]),o[n]===r)return u.push(o),a&&console.log("got one: id="+o[n]+", return path=",u),u;{a&&console.log("check children, id="+o[n]);let l=o[t];if(l){let c=T.findOneFromTree(l,r,t,n);if(c)return c.push(o),a&&console.log("got one in child: id="+o[n]+", return path=",c),c}}}},findAllFromTree:function(e,r,t){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"children",a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:s.defaultIdentiyKey,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:[];if(!(!r||!t))for(let i=0;i<r.length;i++){let u=r[i];if(o.push(u),u[a]===t)e.push([...o]);else{let l=u[n];l&&T.findAllFromTree(e,l,t,n,a,o)}o.pop()}},transformTree:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"children",n=arguments.length>3?arguments[3]:void 0,a=[];return e.length===0||e.forEach(o=>{let i=r(o,n),u=o[t];u&&(i[t]=T.transformTree(u,r,t,n)),a.push(i)}),a},traverseTree:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"children",n=arguments.length>3?arguments[3]:void 0;e.length!==0&&e.forEach(a=>{r(a,n);let o=a[t];o&&T.traverseTree(o,r,t,n)})}};var Nr=e=>encodeURIComponent(JSON.stringify(e));var mg=()=>window.location.protocol+"//"+window.location.host,he=function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(!e)return;let t=[];for(let n in e)if(n){let a=e[n];a==null||a===""?r&&console.log(`serializeObject: no value for ${n}, ignore`):t.push(`${n}=${a}`)}return t.length>0?t.sort().join("&"):void 0};function oe(e){if(!e)return"";let r=K(R({},e),{umi:e.pagination?Nr(e.pagination):void 0,pagination:void 0});s.EnableLog&&console.log("query2Params: newQuery="+JSON.stringify(e));let t=he(r);return t?"?"+t:""}function ka(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new WeakMap;if(typeof e!="object"||e===null)throw new TypeError("\u4F20\u5165\u53C2\u6570\u4E0D\u662F\u5BF9\u8C61");if(t.has(e))return t.get(e);let n={};return Object.keys(e).forEach(o=>{let i=e[o];typeof i!="object"||i===null||T.contains(r,o)?n[o]=i:Array.isArray(i)?n[o]=[...i]:i instanceof Set?n[o]=new Set([...i]):i instanceof Map?n[o]=new Map([...i]):(t.set(e,e),n[o]=ka(i,r,t))}),n}var Ha={get:(e,r)=>fetch(e+(r?"?"+he(r):""),{method:"GET",headers:new Headers(K(R({},s.authheaders()),{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}))}),post:(e,r)=>fetch(e,{method:"POST",body:JSON.stringify(r),headers:new Headers(K(R({},s.authheaders()),{"Content-Type":"application/json; charset=UTF-8"}))}),upload:(e,r)=>fetch(e,{body:r,method:"POST",headers:new Headers(K(R({},s.authheaders()),{"Content-Type":"application/octet-stream"}))}),getWithoutAuth:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return fetch(e+(r?"?"+he(r):""),{method:"GET",headers:new Headers({"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8","Referrer-Policy":t?"no-referrer":"origin"})})},postWithoutAuth:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return fetch(e,{body:JSON.stringify(r),method:"POST",headers:new Headers({"Content-Type":"application/json; charset=UTF-8","Referrer-Policy":t?"no-referrer":"origin"})})}};var s={EnableLog:!1,cacheSpace:()=>"",defaultIdentiyKey:"_id",defaultStorageType:d.OnlySessionStorage,PageSize:10,request:Ha,authheaders:()=>{}};var p={getItem:function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d.OnlySessionStorage,t=arguments.length>2?arguments[2]:void 0;if(r===d.NONE)return t;let n,a=s.cacheSpace()+e;return r===d.OnlySessionStorage?n=sessionStorage.getItem(a):r===d.OnlyLocalStorage?n=localStorage.getItem(a):r===d.BothStorage&&(n=sessionStorage.getItem(a),n||(n=localStorage.getItem(a),n&&sessionStorage.setItem(a,n))),s.EnableLog&&console.log(`CacheStorage.getItem: key=${a}, defaultValue=${t}`),n||t},getObject:function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d.OnlySessionStorage,t=arguments.length>2?arguments[2]:void 0,n=p.getItem(e,r);return n?JSON.parse(n):t},saveItem:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:d.OnlySessionStorage;if(t===d.NONE)return;let n=s.cacheSpace()+e;t===d.OnlySessionStorage?sessionStorage.setItem(n,r):t===d.OnlyLocalStorage?localStorage.setItem(n,r):t===d.BothStorage&&(sessionStorage.setItem(n,r),localStorage.setItem(n,r)),s.EnableLog&&console.log(`CacheStorage.saveItem: key=${n}`)},saveObject:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:d.OnlySessionStorage;return p.saveItem(e,JSON.stringify(r),t)},remove:function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:d.OnlySessionStorage;if(r===d.NONE)return;let t=s.cacheSpace()+e;r===d.OnlySessionStorage?sessionStorage.removeItem(t):r===d.OnlyLocalStorage?localStorage.removeItem(t):r===d.BothStorage&&(sessionStorage.removeItem(t),localStorage.removeItem(t))}};var E={findOne:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:s.defaultStorageType;if(r===void 0){s.EnableLog&&console.log("Cache.findOne: no id");return}if(n===d.NONE)return;let a=t||s.defaultIdentiyKey,o=p.getItem(e,n);if(o){let i=JSON.parse(o);if(i&&i.length>0){for(let u=0;u<i.length;u++)if(i[u][a]===r)return s.EnableLog&&console.log("Cache.findOne: found, shortKey: "+e),i[u]}}},findMany:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:s.defaultStorageType;if(n===d.NONE)return;let a=t||s.defaultIdentiyKey,o=p.getItem(e,n);if(o){let i=JSON.parse(o);if(i&&i.length>0){for(let u=0;u<i.length;u++){let l=i[u];for(let c=0;c<r.length;c++)l[a]===r[c]&&i.push(l)}return s.EnableLog&&console.log("Cache.findMany: found, shortKey: "+e),i}}},onAddOne:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultStorageType;if(t===d.NONE)return!1;let n=p.getItem(e,t);if(n){let a=JSON.parse(n);a&&a.length>0?(a.unshift(r),p.saveObject(e,a)):p.saveObject(e,[r])}else p.saveObject(e,[r]);return s.EnableLog&&console.log("Cache.onAddOne: done, shortKey: "+e),!0},onAddOneInList:(e,r)=>{if(r&&r.length>0)r.unshift(e);else return[e];return r},onEditOne:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:s.defaultStorageType;if(n===d.NONE)return!1;let a=t||s.defaultIdentiyKey,o=p.getItem(e,n);if(o){let i=JSON.parse(o);if(i&&i.length>0){for(let u=0;u<i.length;u++)if(i[u][a]===r[a])return s.EnableLog&&console.log(`Cache.onEditOne, e[${a}]=${r[a]}, shortKey: ${e}`),i[u]=r,p.saveObject(e,i),!0;s.EnableLog&&console.log(`Cache.onEditOne\uFF1Anot found in list, key=${a}, shortKey: ${e}`)}}else s.EnableLog&&console.log("Cache.onEditOne\uFF1Anot found list: shortKey: "+e);return!1},onEditOneInList:function(e,r){let n=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey)||s.defaultIdentiyKey;if(r&&r.length>0){for(let a=0;a<r.length;a++)if(r[a][n]===e[n])return s.EnableLog&&console.log(`Cache.onEditOne, e[${n}]=${e[n]}`),r[a]=e,!0}return!1},onEditMany:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:s.defaultStorageType;if(n===d.NONE)return!1;let a=t||s.defaultIdentiyKey,o=p.getItem(e,n);if(o){let i=!1,u=JSON.parse(o);if(u&&u.length>0){for(let l=0;l<r.length;l++){let c=r[l];for(let g=0;g<u.length;g++)u[g][a]===c[a]&&(u[g]=c,i=!0)}if(i)return p.saveItem(e,JSON.stringify(u)),s.EnableLog&&console.log("Cache.onEditMany: updateMany done, shortKey: "+e),!0}else return p.saveItem(e,JSON.stringify(r)),s.EnableLog&&console.log("Cache.onEditMany: insert done, shortKey: "+e),!0}else s.EnableLog&&console.log("Cache.onEditMany: not found list, shortKey: "+e);return!1},onEditManyInList:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=t||s.defaultIdentiyKey,a=!1;if(r&&r.length>0)for(let o=0;o<e.length;o++){let i=e[o];for(let u=0;u<r.length;u++)r[u][n]===i[n]&&(r[u]=i,a=!0)}return a},onDelOneById:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:s.defaultStorageType;if(r===void 0||n===d.NONE)return!1;let a=t||s.defaultIdentiyKey,o=p.getItem(e);if(o){let i=JSON.parse(o);if(i&&i.length>0){for(let u=0;u<i.length;u++)if(i[u][a]===r)return i.splice(u,1),p.saveItem(e,JSON.stringify(i)),s.EnableLog&&console.log(`Cache.onDelOneById: del done: ${a}=${r}, shortKey: ${e}`),!0}}return!1},onDelOneByIdInList:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=t||s.defaultIdentiyKey;if(r&&r.length>0){for(let a=0;a<r.length;a++)if(r[a][n]===e)return r.splice(a,1),!0}return!1},onDelOne:function(e,r){var t;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:s.defaultStorageType;if(a===d.NONE)return!1;let o=n||s.defaultIdentiyKey,i=(t=r[o])===null||t===void 0?void 0:t.toString();return i?(s.EnableLog&&console.log(`Cache.onDelOne: del done: ${o}=${i}, shortKey: ${e}`),E.onDelOneById(e,i,n,a)):(console.log("Cache.onDelOne: not found id by key="+o+"in entity="+JSON.stringify(r)),!1)},onDelOneInList:function(e,r){var t;let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,a=n||s.defaultIdentiyKey,o=(t=e[a])===null||t===void 0?void 0:t.toString();return o?E.onDelOneByIdInList(o,r,n):(console.log("Cache.onDelOne: not found id by key="+a+"in entity="+JSON.stringify(e)),!1)},onDelManyByIds:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:s.defaultStorageType;if(!r||n===d.NONE)return!1;let a=t||s.defaultIdentiyKey,o=p.getItem(e);if(o){let i=!1,u=JSON.parse(o);if(u&&u.length>0){for(let l=0;l<u.length;l++)for(let c=0;c<r.length;c++){let g=r[c];u[l][a]===g&&(s.EnableLog&&console.log(`Cache.onDelManyByIds: del one: ${a}=${g}, shortKey: ${e}`),u.splice(l,1),i=!0)}return i&&(p.saveItem(e,JSON.stringify(u)),s.EnableLog&&console.log(`Cache.onDelManyByIds: del done, shortKey: ${e}`)),!0}}return!1},onDelManyByIdsInList:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey;if(!e)return!1;let n=t||s.defaultIdentiyKey,a=!1;if(r&&r.length>0)for(let o=0;o<r.length;o++)for(let i=0;i<e.length;i++){let u=e[i];r[o][n]===u&&(s.EnableLog&&console.log(`Cache.onDelManyByIds: del one: ${n}=${u}`),r.splice(o,1),a=!0)}return a},onDelMany:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:s.defaultStorageType;if(n===d.NONE)return!1;let a=t||s.defaultIdentiyKey,o=r.map(i=>{var u;return(u=i[a])===null||u===void 0?void 0:u.toString()}).filter(i=>!!i);return o&&o.length>0?E.onDelManyByIds(e,o,t,n):(s.EnableLog&&console.log("Cache.onDelOne: not found id by key="+a+"in entity list="+JSON.stringify(r)),!1)},onDelManyInList:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=t||s.defaultIdentiyKey,a=e.map(o=>{var i;return(i=o[n])===null||i===void 0?void 0:i.toString()}).filter(o=>!!o);return a&&a.length>0?E.onDelManyByIdsInList(a,r,t):(s.EnableLog&&console.log("Cache.onDelOne: not found id by key="+n+"in entity list="+JSON.stringify(e)),!1)},evictCache:function(e){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s.defaultStorageType,t=s.cacheSpace()+e;r===d.OnlySessionStorage?sessionStorage.removeItem(t):r===d.OnlyLocalStorage?localStorage.removeItem(t):r===d.BothStorage&&(sessionStorage.removeItem(t),localStorage.removeItem(t)),s.EnableLog&&console.log("Cache.evictCache done, shortKey: "+e)},evictAllCaches:function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:s.defaultStorageType;e===d.OnlySessionStorage?sessionStorage.clear():e===d.OnlyLocalStorage?localStorage.clear():e===d.BothStorage&&(sessionStorage.clear(),localStorage.clear()),s.EnableLog&&console.log("Cache.evictAllCaches done")}};var Z;(function(e){e.OK="OK",e.KO="KO",e.NewUser="NewUser",e.TokenExpired="TokenExpired"})(Z||(Z={}));function Lr(e){if(e){if(e.code===Z.OK)return e.data;console.warn("getDataFromBox:"+JSON.stringify(e));return}else{console.warn("\u51FA\u9519\u4E86\uFF0C\u8BF7\u6C42\u7ED3\u679C\u6CA1\u6709\u6570\u636E");return}}import{useEffect as Sg,useState as Pr}from"preact/hooks";function Rr(e,r,t,n){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;return{url:e,data:t,shortKey:n,method:"GET",attachAuthHeader:o,isShowLoading:a,storageType:s.defaultStorageType,onOK:r,onNoData:()=>{s.EnableLog&&console.log("defaultFetchParams: onNoData, no data from remote server"),s.showToast&&s.showToast("no data")},onKO:(u,l)=>{s.EnableLog&&console.log("defaultFetchParams: onKO from remote server: code="+u+", msg="+l),s.showToast&&s.showToast(u+":"+l)},onErr:u=>{s.EnableLog&&console.log("defaultFetchParams: onErr from remote server: errMsg="+u),s.showToast&&s.showToast(u)}}}function vg(e,r,t,n){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,i=Rr(e,r,t,n,a,o);return i.method="GET",ee(i)}function pg(e,r,t,n){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,i=Rr(e,r,t,n,a,o);return i.method="POST",ee(i)}function ee(e){let r=e.storageType===void 0?s.defaultStorageType:e.storageType;if(e.shortKey){let i=p.getObject(e.shortKey,r);if(i)return s.EnableLog&&console.log("cachedFetch: got value from cache, shortKey="+e.shortKey),e.onDone&&e.onDone(),e.onOK(i),!0;s.EnableLog&&console.log("cachedFetch: not found value from cache, shortKey="+e.shortKey)}let t=e.url,n,a=e.attachAuthHeader===!1?void 0:s.authheaders();switch(e.method){case"GET":case"DELETE":{t=e.url+oe(e.data),n={method:e.method,headers:new Headers(K(R({},a),{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}))};break}case"POST":case"PUT":{t=e.url,n={method:e.method,body:e.data?JSON.stringify(e.data):void 0,headers:new Headers(K(R({},a),{"Content-Type":"application/json; charset=UTF-8"}))};break}default:return console.warn("please use fetch API directly"),!1}let o=e.isShowLoading!==!1;if(o){let i=e.showLoading||s.showLoading;i&&i()}return s.EnableLog&&console.log("cachedFetch: from remote server..."),fetch(t,n).then(i=>{if(o&&e.hideLoading){let u=e.hideLoading||s.hideLoading;u&&u()}if(e.onDone&&e.onDone(),i.ok)return i.json();{let u=i.status+": "+i.statusText;throw console.warn("cachedFetch: "+u),new Error(u)}}).then(i=>{let u=e.transformDataBoxFromResponseJson?e.transformDataBoxFromResponseJson(i):i;if(u.code===Z.OK){let l=Lr(u);l===void 0?e.onNoData?(s.EnableLog&&console.log("cachedFetch: no data from remote server"),e.onNoData()):console.log("cachedFetch: no onNoData handler"):(e.shortKey&&p.saveItem(e.shortKey,JSON.stringify(l),r),e.onOK(l))}else e.onKO?(s.EnableLog&&console.log("cachedFetch: fail from remote server: code="+u.code+",msg="+u.msg),e.onKO(u.code,u.msg)):console.log("cachedFetch: no onKO handler")}).catch(i=>{if(o&&e.hideLoading){let u=e.hideLoading||s.hideLoading;u&&u()}s.EnableLog&&console.log("cachedFetch exception from remote server:",i),e.onErr?e.onErr(i.message):console.warn("cachedFetch: no onErr handler, but has err: "+i.message+", throw it")}),!1}var yg=function(a,o,i,u){return jr(this,arguments,function*(e,r,t,n){let l=arguments.length>4&&arguments[4]!==void 0?arguments[4]:s.defaultStorageType,c=arguments.length>5?arguments[5]:void 0,g=arguments.length>6?arguments[6]:void 0,S=arguments.length>7?arguments[7]:void 0,b=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1,w=arguments.length>9?arguments[9]:void 0,J=arguments.length>10?arguments[10]:void 0;if(n){let h=p.getObject(n,l);if(h){s.EnableLog&&console.log("cachedFetchPromise: got value from cache, shortKey="+n);let I=g?g(h):h;return new Promise((G,x)=>G(I))}else s.EnableLog&&console.log("cachedFetchPromise: not found value from cache, shortKey="+n)}let k,A=S===!1?void 0:s.authheaders();switch(r){case"GET":case"DELETE":{e=e+oe(t),k={method:r,headers:new Headers(K(R({},A),{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}))};break}case"POST":case"PUT":{e=e,k={method:r,body:t?JSON.stringify(t):void 0,headers:new Headers(K(R({},A),{"Content-Type":"application/json; charset=UTF-8"}))};break}default:return console.warn("cachedFetchPromise: please use fetch API directly"),new Promise((h,I)=>I("please use fetch API directly"))}if(b){let h=w||s.showLoading;h&&h()}return s.EnableLog&&console.log("cachedFetchPromise: from remote server..."),fetch(e,k).then(h=>{if(b&&J){let I=J||s.hideLoading;I&&I()}if(h.status<300&&h.ok)return h.json();{let I=h.status+": "+h.statusText;throw console.warn("cachedFetchPromise: "+I),new Error(I)}}).then(h=>{let I=c?c(h):h;if(I.code===Z.OK){let G=I.data;G===void 0?s.EnableLog&&console.log("cachedFetchPromise: no data from remote server"):n&&p.saveItem(n,JSON.stringify(G),l);let x=g?g(G):G;return new Promise(ie=>ie(x))}else return s.EnableLog&&console.log("cachedFetchPromise: fail from remote server: code="+I.code+",msg="+I.msg),new Promise((G,x)=>x("code="+I.code+", msg="+I.msg))}).catch(h=>{throw s.EnableLog?console.log("cachedFetchPromise exception from remote server:"+h):console.warn("cachedFetchPromise: no onErr handler, but has err: "+h),Error(h)})})};function qg(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:s.defaultStorageType,o=arguments.length>5?arguments[5]:void 0,[i,u]=Pr(!1),[l,c]=Pr(),[g,S]=Pr();return Sg(()=>{u(!0),n&&(!s.showLoading||!s.hideLoading)&&console.warn("not config request showLoading/hideLoading, please set ConfigRequest firstly"),ee({url:e,shortKey:r,storageType:a,attachAuthHeader:!t,method:"GET",onOK:b=>{u(!1),c(b)},onNoData:()=>{u(!1),S("\u6570\u636E\u79FB\u6C11\u706B\u661F\u4E86^_^")},onKO:(b,w)=>{u(!1),S(b+": "+w)},showLoading:n?s.showLoading:void 0,hideLoading:n?s===null||s===void 0?void 0:s.hideLoading:void 0,transformDataBoxFromResponseJson:o})},[e]),{loading:i,entity:l,errMsg:g}}import{useEffect as Og,useRef as Ig,useState as re}from"preact/hooks";function bg(e,r,t){var n;let a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:s.defaultStorageType,i=arguments.length>5?arguments[5]:void 0,[u,l]=re([]),[c,g]=re(!0),[S,b]=re(!1),[w,J]=re(),[k,A]=re(r?za(r):!0),[M,h]=re(),[I,G]=re(0);s.EnableLog&&console.log("call useCacheList, wholeUrl: "+M+", current list.length: "+u.length);let{current:x}=Ig({pageSize:(t==null||(n=t.pagination)===null||n===void 0?void 0:n.pageSize)||s.PageSize,useCache:!!r,isLoadMore:!1}),ie=F=>{x.useCache=F},Ke=F=>{x.isLoadMore=F},Va=()=>{G(I+1)},Wa=F=>{s.EnableLog&&console.log("setQuery: "+JSON.stringify(F)),h(e+oe(F))},xr=(F,Ya,Qa)=>ee({url:Qa,method:"GET",attachAuthHeader:!0,storageType:o,isShowLoading:!0,onDone:()=>{Ke(!1)},onOK:$=>{g(!1),b(!1),ie(!0);let ue=F&&u&&u.length>0?u.concat($):$;if(l(ue),r&&p.saveObject(r,ue,o),a){let Fr=$.length>=Ya;A(Fr),r&&Fe(r,Fr)}s.EnableLog&&console.log("return from remote server: list.length: "+$.length)},onKO:($,ue)=>{g(!1),b(!0),a&&(A(!1),r&&Fe(r,!1)),J($+": "+ue),s.EnableLog&&console.log("remote server return err code="+$+", msg="+ue)},onNoData:()=>{g(!1),b(!0),a&&(J("no data"),r&&Fe(r,!1)),s.EnableLog&&console.log("return from remote server: no data")},onErr:$=>{g(!1),ie(!1),b(!0),J($),a&&(r&&Fe(r,!1),A(!1)),Ke(!1),s.EnableLog&&console.log("useCacheList exception from remote server: ",$)},transformDataBoxFromResponseJson:i});return Og(()=>{if(s.EnableLog&&console.log("useCacheList useEffect, try load from local or remote, refreshCount="+I+", wholeUrl="+M),g(!0),x.useCache&&r){let F=p.getObject(r,o);F?(s.EnableLog&&console.log("fetch from local cache, shortKey:"+r+", list.length: "+F.length),l(F),g(!1),A(za(r))):(s.EnableLog&&console.log("no local cache, try from remote..."),M?xr(x.isLoadMore,x.pageSize,M):s.EnableLog&&console.log("wholeUrl is not set, setQuery firstly"))}else s.EnableLog&&console.log("useCache=false, try from remote..."),M?xr(x.isLoadMore,x.pageSize,M):s.EnableLog&&console.log("wholeUrl is not set, setQuery firstly")},[M,I]),{isLoading:c,isError:S,errMsg:w,loadMoreState:k,list:u,refreshCount:I,setList:l,setQuery:Wa,setRefresh:Va,setUseCache:ie,setIsLoadMore:Ke}}function za(e){let r=s.cacheSpace()+e+"/loadMore",t=sessionStorage.getItem(r);return!(t&&t==="0")}function Fe(e,r){let t=s.cacheSpace()+e+"/loadMore";sessionStorage.setItem(t,r?"1":"0")}var te={getElementsByPathIdsInTreeFromCache:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"children",a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:s.defaultStorageType,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:s.EnableLog;if(a===d.NONE){o&&console.log("StorageType is none");return}if(!r||r.length===0){o&&console.log("no path");return}let i=p.getItem(e,a);if(i){let u=JSON.parse(i);return T.getArrayByPathInTree(u,r,t,n,o)}else o&&console.log("no key="+e)},getElementsByPathIdsInTree:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:s.defaultIdentiyKey,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"children",a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:s.EnableLog;if(!e||e.length===0){a&&console.log("array is null or empty");return}if(!r||r.length===0){a&&console.log("no path");return}return T.getArrayByPathInTree(e,r,t,n,a)},getPathFromTreeCacheKey:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"children",a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:s.defaultIdentiyKey,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:s.defaultStorageType;if(r===void 0){s.EnableLog&&console.log("Cache.findOne: no id");return}if(o===d.NONE)return;let i=p.getItem(e,o);if(i){let l=JSON.parse(i);if(t){let c=[];return T.findAllFromTree(c,l,r,n,a),c}else{var u;return(u=T.findOneFromTree(l,r,n,a))===null||u===void 0?void 0:u.reverse()}}},getPathFromTree:function(e,r){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"children",a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:s.defaultIdentiyKey;if(!(!e||e.length===0)){if(r===void 0){s.EnableLog&&console.log("Cache.findOne: no id");return}if(t){let i=[];return T