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