UNPKG

thinking-data-provider

Version:
2 lines (1 loc) 17.5 kB
!function(t,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):(t="undefined"!=typeof globalThis?globalThis:t||self).thinkingDataProvider=r()}(this,(function(){"use strict";function t(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,n)}return e}function r(r){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?t(Object(n),!0).forEach((function(t){o(r,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(n)):t(Object(n)).forEach((function(t){Object.defineProperty(r,t,Object.getOwnPropertyDescriptor(n,t))}))}return r}function e(t,r,e,n,o,a,i){try{var c=t[a](i),u=c.value}catch(t){return void e(t)}c.done?r(u):Promise.resolve(u).then(n,o)}function n(t){return function(){var r=this,n=arguments;return new Promise((function(o,a){var i=t.apply(r,n);function c(t){e(i,o,a,c,u,"next",t)}function u(t){e(i,o,a,c,u,"throw",t)}c(void 0)}))}}function o(t,r,e){return r in t?Object.defineProperty(t,r,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[r]=e,t}var a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var i=function(){this.__data__=[],this.size=0};var c=function(t,r){return t===r||t!=t&&r!=r},u=c;var s=function(t,r){for(var e=t.length;e--;)if(u(t[e][0],r))return e;return-1},f=s,l=Array.prototype.splice;var p=s;var v=s;var b=s;var y=i,d=function(t){var r=this.__data__,e=f(r,t);return!(e<0)&&(e==r.length-1?r.pop():l.call(r,e,1),--this.size,!0)},h=function(t){var r=this.__data__,e=p(r,t);return e<0?void 0:r[e][1]},j=function(t){return v(this.__data__,t)>-1},_=function(t,r){var e=this.__data__,n=b(e,t);return n<0?(++this.size,e.push([t,r])):e[n][1]=r,this};function g(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r<e;){var n=t[r];this.set(n[0],n[1])}}g.prototype.clear=y,g.prototype.delete=d,g.prototype.get=h,g.prototype.has=j,g.prototype.set=_;var O=g,w=O;var m=function(){this.__data__=new w,this.size=0};var x=function(t){var r=this.__data__,e=r.delete(t);return this.size=r.size,e};var A=function(t){return this.__data__.get(t)};var P=function(t){return this.__data__.has(t)},D="object"==typeof a&&a&&a.Object===Object&&a,S=D,z="object"==typeof self&&self&&self.Object===Object&&self,E=S||z||Function("return this")(),T=E.Symbol,k=T,F=Object.prototype,U=F.hasOwnProperty,I=F.toString,M=k?k.toStringTag:void 0;var B=function(t){var r=U.call(t,M),e=t[M];try{t[M]=void 0;var n=!0}catch(t){}var o=I.call(t);return n&&(r?t[M]=e:delete t[M]),o},C=Object.prototype.toString;var $=B,R=function(t){return C.call(t)},V=T?T.toStringTag:void 0;var N=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":V&&V in Object(t)?$(t):R(t)};var W=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)},q=N,L=W;var G,H=function(t){if(!L(t))return!1;var r=q(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r},J=E["__core-js_shared__"],K=(G=/[^.]+$/.exec(J&&J.keys&&J.keys.IE_PROTO||""))?"Symbol(src)_1."+G:"";var Q=function(t){return!!K&&K in t},X=Function.prototype.toString;var Y=function(t){if(null!=t){try{return X.call(t)}catch(t){}try{return t+""}catch(t){}}return""},Z=H,tt=Q,rt=W,et=Y,nt=/^\[object .+?Constructor\]$/,ot=Function.prototype,at=Object.prototype,it=ot.toString,ct=at.hasOwnProperty,ut=RegExp("^"+it.call(ct).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var st=function(t){return!(!rt(t)||tt(t))&&(Z(t)?ut:nt).test(et(t))},ft=function(t,r){return null==t?void 0:t[r]};var lt=function(t,r){var e=ft(t,r);return st(e)?e:void 0},pt=lt(E,"Map"),vt=lt(Object,"create"),bt=vt;var yt=function(){this.__data__=bt?bt(null):{},this.size=0};var dt=function(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r},ht=vt,jt=Object.prototype.hasOwnProperty;var _t=function(t){var r=this.__data__;if(ht){var e=r[t];return"__lodash_hash_undefined__"===e?void 0:e}return jt.call(r,t)?r[t]:void 0},gt=vt,Ot=Object.prototype.hasOwnProperty;var wt=vt;var mt=yt,xt=dt,At=_t,Pt=function(t){var r=this.__data__;return gt?void 0!==r[t]:Ot.call(r,t)},Dt=function(t,r){var e=this.__data__;return this.size+=this.has(t)?0:1,e[t]=wt&&void 0===r?"__lodash_hash_undefined__":r,this};function St(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r<e;){var n=t[r];this.set(n[0],n[1])}}St.prototype.clear=mt,St.prototype.delete=xt,St.prototype.get=At,St.prototype.has=Pt,St.prototype.set=Dt;var zt=St,Et=O,Tt=pt;var kt=function(t){var r=typeof t;return"string"==r||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==t:null===t};var Ft=function(t,r){var e=t.__data__;return kt(r)?e["string"==typeof r?"string":"hash"]:e.map},Ut=Ft;var It=Ft;var Mt=Ft;var Bt=Ft;var Ct=function(){this.size=0,this.__data__={hash:new zt,map:new(Tt||Et),string:new zt}},$t=function(t){var r=Ut(this,t).delete(t);return this.size-=r?1:0,r},Rt=function(t){return It(this,t).get(t)},Vt=function(t){return Mt(this,t).has(t)},Nt=function(t,r){var e=Bt(this,t),n=e.size;return e.set(t,r),this.size+=e.size==n?0:1,this};function Wt(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r<e;){var n=t[r];this.set(n[0],n[1])}}Wt.prototype.clear=Ct,Wt.prototype.delete=$t,Wt.prototype.get=Rt,Wt.prototype.has=Vt,Wt.prototype.set=Nt;var qt=O,Lt=pt,Gt=Wt;var Ht=O,Jt=m,Kt=x,Qt=A,Xt=P,Yt=function(t,r){var e=this.__data__;if(e instanceof qt){var n=e.__data__;if(!Lt||n.length<199)return n.push([t,r]),this.size=++e.size,this;e=this.__data__=new Gt(n)}return e.set(t,r),this.size=e.size,this};function Zt(t){var r=this.__data__=new Ht(t);this.size=r.size}Zt.prototype.clear=Jt,Zt.prototype.delete=Kt,Zt.prototype.get=Qt,Zt.prototype.has=Xt,Zt.prototype.set=Yt;var tr=Zt;var rr=function(t,r){for(var e=-1,n=null==t?0:t.length;++e<n&&!1!==r(t[e],e,t););return t},er=lt,nr=function(){try{var t=er(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();var or=function(t,r,e){"__proto__"==r&&nr?nr(t,r,{configurable:!0,enumerable:!0,value:e,writable:!0}):t[r]=e},ar=or,ir=c,cr=Object.prototype.hasOwnProperty;var ur=function(t,r,e){var n=t[r];cr.call(t,r)&&ir(n,e)&&(void 0!==e||r in t)||ar(t,r,e)},sr=ur,fr=or;var lr=function(t,r,e,n){var o=!e;e||(e={});for(var a=-1,i=r.length;++a<i;){var c=r[a],u=n?n(e[c],t[c],c,e,t):void 0;void 0===u&&(u=t[c]),o?fr(e,c,u):sr(e,c,u)}return e};var pr=function(t,r){for(var e=-1,n=Array(t);++e<t;)n[e]=r(e);return n};var vr=function(t){return null!=t&&"object"==typeof t},br=N,yr=vr;var dr=function(t){return yr(t)&&"[object Arguments]"==br(t)},hr=vr,jr=Object.prototype,_r=jr.hasOwnProperty,gr=jr.propertyIsEnumerable,Or=dr(function(){return arguments}())?dr:function(t){return hr(t)&&_r.call(t,"callee")&&!gr.call(t,"callee")},wr=Array.isArray,mr={exports:{}};var xr=function(){return!1};!function(t,r){var e=E,n=xr,o=r&&!r.nodeType&&r,a=o&&t&&!t.nodeType&&t,i=a&&a.exports===o?e.Buffer:void 0,c=(i?i.isBuffer:void 0)||n;t.exports=c}(mr,mr.exports);var Ar=/^(?:0|[1-9]\d*)$/;var Pr=function(t,r){var e=typeof t;return!!(r=null==r?9007199254740991:r)&&("number"==e||"symbol"!=e&&Ar.test(t))&&t>-1&&t%1==0&&t<r};var Dr=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991},Sr=N,zr=Dr,Er=vr,Tr={};Tr["[object Float32Array]"]=Tr["[object Float64Array]"]=Tr["[object Int8Array]"]=Tr["[object Int16Array]"]=Tr["[object Int32Array]"]=Tr["[object Uint8Array]"]=Tr["[object Uint8ClampedArray]"]=Tr["[object Uint16Array]"]=Tr["[object Uint32Array]"]=!0,Tr["[object Arguments]"]=Tr["[object Array]"]=Tr["[object ArrayBuffer]"]=Tr["[object Boolean]"]=Tr["[object DataView]"]=Tr["[object Date]"]=Tr["[object Error]"]=Tr["[object Function]"]=Tr["[object Map]"]=Tr["[object Number]"]=Tr["[object Object]"]=Tr["[object RegExp]"]=Tr["[object Set]"]=Tr["[object String]"]=Tr["[object WeakMap]"]=!1;var kr=function(t){return Er(t)&&zr(t.length)&&!!Tr[Sr(t)]};var Fr=function(t){return function(r){return t(r)}},Ur={exports:{}};!function(t,r){var e=D,n=r&&!r.nodeType&&r,o=n&&t&&!t.nodeType&&t,a=o&&o.exports===n&&e.process,i=function(){try{var t=o&&o.require&&o.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(t){}}();t.exports=i}(Ur,Ur.exports);var Ir=kr,Mr=Fr,Br=Ur.exports,Cr=Br&&Br.isTypedArray,$r=Cr?Mr(Cr):Ir,Rr=pr,Vr=Or,Nr=wr,Wr=mr.exports,qr=Pr,Lr=$r,Gr=Object.prototype.hasOwnProperty;var Hr=function(t,r){var e=Nr(t),n=!e&&Vr(t),o=!e&&!n&&Wr(t),a=!e&&!n&&!o&&Lr(t),i=e||n||o||a,c=i?Rr(t.length,String):[],u=c.length;for(var s in t)!r&&!Gr.call(t,s)||i&&("length"==s||o&&("offset"==s||"parent"==s)||a&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||qr(s,u))||c.push(s);return c},Jr=Object.prototype;var Kr=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||Jr)};var Qr=function(t,r){return function(e){return t(r(e))}},Xr=Qr(Object.keys,Object),Yr=Kr,Zr=Xr,te=Object.prototype.hasOwnProperty;var re=H,ee=Dr;var ne=function(t){return null!=t&&ee(t.length)&&!re(t)},oe=Hr,ae=function(t){if(!Yr(t))return Zr(t);var r=[];for(var e in Object(t))te.call(t,e)&&"constructor"!=e&&r.push(e);return r},ie=ne;var ce=function(t){return ie(t)?oe(t):ae(t)},ue=lr,se=ce;var fe=function(t,r){return t&&ue(r,se(r),t)};var le=W,pe=Kr,ve=function(t){var r=[];if(null!=t)for(var e in Object(t))r.push(e);return r},be=Object.prototype.hasOwnProperty;var ye=Hr,de=function(t){if(!le(t))return ve(t);var r=pe(t),e=[];for(var n in t)("constructor"!=n||!r&&be.call(t,n))&&e.push(n);return e},he=ne;var je=function(t){return he(t)?ye(t,!0):de(t)},_e=lr,ge=je;var Oe=function(t,r){return t&&_e(r,ge(r),t)},we={exports:{}};!function(t,r){var e=E,n=r&&!r.nodeType&&r,o=n&&t&&!t.nodeType&&t,a=o&&o.exports===n?e.Buffer:void 0,i=a?a.allocUnsafe:void 0;t.exports=function(t,r){if(r)return t.slice();var e=t.length,n=i?i(e):new t.constructor(e);return t.copy(n),n}}(we,we.exports);var me=function(t,r){var e=-1,n=t.length;for(r||(r=Array(n));++e<n;)r[e]=t[e];return r};var xe=function(){return[]},Ae=function(t,r){for(var e=-1,n=null==t?0:t.length,o=0,a=[];++e<n;){var i=t[e];r(i,e,t)&&(a[o++]=i)}return a},Pe=xe,De=Object.prototype.propertyIsEnumerable,Se=Object.getOwnPropertySymbols,ze=Se?function(t){return null==t?[]:(t=Object(t),Ae(Se(t),(function(r){return De.call(t,r)})))}:Pe,Ee=lr,Te=ze;var ke=function(t,r){return Ee(t,Te(t),r)};var Fe=function(t,r){for(var e=-1,n=r.length,o=t.length;++e<n;)t[o+e]=r[e];return t},Ue=Qr(Object.getPrototypeOf,Object),Ie=Fe,Me=Ue,Be=ze,Ce=xe,$e=Object.getOwnPropertySymbols?function(t){for(var r=[];t;)Ie(r,Be(t)),t=Me(t);return r}:Ce,Re=lr,Ve=$e;var Ne=function(t,r){return Re(t,Ve(t),r)},We=Fe,qe=wr;var Le=function(t,r,e){var n=r(t);return qe(t)?n:We(n,e(t))},Ge=Le,He=ze,Je=ce;var Ke=function(t){return Ge(t,Je,He)},Qe=Le,Xe=$e,Ye=je;var Ze=function(t){return Qe(t,Ye,Xe)},tn=lt(E,"DataView"),rn=pt,en=lt(E,"Promise"),nn=lt(E,"Set"),on=lt(E,"WeakMap"),an=N,cn=Y,un="[object Map]",sn="[object Promise]",fn="[object Set]",ln="[object WeakMap]",pn="[object DataView]",vn=cn(tn),bn=cn(rn),yn=cn(en),dn=cn(nn),hn=cn(on),jn=an;(tn&&jn(new tn(new ArrayBuffer(1)))!=pn||rn&&jn(new rn)!=un||en&&jn(en.resolve())!=sn||nn&&jn(new nn)!=fn||on&&jn(new on)!=ln)&&(jn=function(t){var r=an(t),e="[object Object]"==r?t.constructor:void 0,n=e?cn(e):"";if(n)switch(n){case vn:return pn;case bn:return un;case yn:return sn;case dn:return fn;case hn:return ln}return r});var _n=jn,gn=Object.prototype.hasOwnProperty;var On=function(t){var r=t.length,e=new t.constructor(r);return r&&"string"==typeof t[0]&&gn.call(t,"index")&&(e.index=t.index,e.input=t.input),e},wn=E.Uint8Array;var mn=function(t){var r=new t.constructor(t.byteLength);return new wn(r).set(new wn(t)),r},xn=mn;var An=function(t,r){var e=r?xn(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)},Pn=/\w*$/;var Dn=function(t){var r=new t.constructor(t.source,Pn.exec(t));return r.lastIndex=t.lastIndex,r},Sn=T?T.prototype:void 0,zn=Sn?Sn.valueOf:void 0;var En=mn;var Tn=mn,kn=An,Fn=Dn,Un=function(t){return zn?Object(zn.call(t)):{}},In=function(t,r){var e=r?En(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)};var Mn=function(t,r,e){var n=t.constructor;switch(r){case"[object ArrayBuffer]":return Tn(t);case"[object Boolean]":case"[object Date]":return new n(+t);case"[object DataView]":return kn(t,e);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return In(t,e);case"[object Map]":return new n;case"[object Number]":case"[object String]":return new n(t);case"[object RegExp]":return Fn(t);case"[object Set]":return new n;case"[object Symbol]":return Un(t)}},Bn=W,Cn=Object.create,$n=function(){function t(){}return function(r){if(!Bn(r))return{};if(Cn)return Cn(r);t.prototype=r;var e=new t;return t.prototype=void 0,e}}(),Rn=Ue,Vn=Kr;var Nn=function(t){return"function"!=typeof t.constructor||Vn(t)?{}:$n(Rn(t))},Wn=_n,qn=vr;var Ln=function(t){return qn(t)&&"[object Map]"==Wn(t)},Gn=Fr,Hn=Ur.exports,Jn=Hn&&Hn.isMap,Kn=Jn?Gn(Jn):Ln,Qn=_n,Xn=vr;var Yn=function(t){return Xn(t)&&"[object Set]"==Qn(t)},Zn=Fr,to=Ur.exports,ro=to&&to.isSet,eo=ro?Zn(ro):Yn,no=tr,oo=rr,ao=ur,io=fe,co=Oe,uo=we.exports,so=me,fo=ke,lo=Ne,po=Ke,vo=Ze,bo=_n,yo=On,ho=Mn,jo=Nn,_o=wr,go=mr.exports,Oo=Kn,wo=W,mo=eo,xo=ce,Ao=je,Po="[object Arguments]",Do="[object Function]",So="[object Object]",zo={};zo[Po]=zo["[object Array]"]=zo["[object ArrayBuffer]"]=zo["[object DataView]"]=zo["[object Boolean]"]=zo["[object Date]"]=zo["[object Float32Array]"]=zo["[object Float64Array]"]=zo["[object Int8Array]"]=zo["[object Int16Array]"]=zo["[object Int32Array]"]=zo["[object Map]"]=zo["[object Number]"]=zo[So]=zo["[object RegExp]"]=zo["[object Set]"]=zo["[object String]"]=zo["[object Symbol]"]=zo["[object Uint8Array]"]=zo["[object Uint8ClampedArray]"]=zo["[object Uint16Array]"]=zo["[object Uint32Array]"]=!0,zo["[object Error]"]=zo[Do]=zo["[object WeakMap]"]=!1;var Eo=function t(r,e,n,o,a,i){var c,u=1&e,s=2&e,f=4&e;if(n&&(c=a?n(r,o,a,i):n(r)),void 0!==c)return c;if(!wo(r))return r;var l=_o(r);if(l){if(c=yo(r),!u)return so(r,c)}else{var p=bo(r),v=p==Do||"[object GeneratorFunction]"==p;if(go(r))return uo(r,u);if(p==So||p==Po||v&&!a){if(c=s||v?{}:jo(r),!u)return s?lo(r,co(c,r)):fo(r,io(c,r))}else{if(!zo[p])return a?r:{};c=ho(r,p,u)}}i||(i=new no);var b=i.get(r);if(b)return b;i.set(r,c),mo(r)?r.forEach((function(o){c.add(t(o,e,n,o,r,i))})):Oo(r)&&r.forEach((function(o,a){c.set(a,t(o,e,n,a,r,i))}));var y=l?void 0:(f?s?vo:po:s?Ao:xo)(r);return oo(y||r,(function(o,a){y&&(o=r[a=o]),ao(c,a,t(o,e,n,a,r,i))})),c};var To=function(t){return Eo(t,5)},ko={action:null,variables:{},update:null,initData:null,skip:!1,onSuccess:null,onError:null,onComplete:null,beforeSend:null,extra:{}};function Fo(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=r(r({},ko),t),o=r({},e);if(!e.action)throw new Error("action param is required!");var a=To(e.variables),i={loading:!1,data:e.initData,fullData:e.initData,error:null,variables:a,extra:e.extra,times:0,successTimes:0,errorTimes:0};return e.update&&(i.data=e.update(e.initData)),i.send=n(regeneratorRuntime.mark((function t(){var n,o=arguments;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if((n=o.length>0&&void 0!==o[0]?o[0]:null)&&(i.variables=r(r({},i.variables||{}),n)),!e.beforeSend){t.next=14;break}return t.prev=3,t.next=6,e.beforeSend(i);case 6:if(t.sent){t.next=9;break}return t.abrupt("return");case 9:t.next=14;break;case 11:return t.prev=11,t.t0=t.catch(3),t.abrupt("return");case 14:return i.loading=!0,i.error=null,t.next=18,e.action(i.variables,i).then((function(t){return e.update?i.data=e.update(t):i.data=t,i.fullData=t,i.error=null,i.loading=!1,e.onSuccess&&e.onSuccess(i),e.onComplete&&e.onComplete(i),i.times++,i.successTimes++,i.data})).catch((function(t){return i.error=t,i.loading=!1,e.onError&&e.onError(i),e.onComplete&&e.onComplete(i),i.times++,i.errorTimes++,Promise.reject(t)}));case 18:return t.abrupt("return",t.sent);case 19:case"end":return t.stop()}}),t,null,[[3,11]])}))),e.skip||i.send(),i.init=function(){var t=To(o.variables);i.variables=t,i.loading=!1,i.extra=o.extra,o.update?i.data=o.update(o.initData):i.data=o.initData,i.fullData=o.initData,i.error=null},i.setData=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r(r({},i.fullData),t);e.update?i.data=e.update(n):i.data=n,i.fullData=n},i.initData=function(){o.update?i.data=o.update(o.initData):i.data=o.initData,i.fullData=o.initData},i.sends=function(){return i.send()},i.sending=function(){if(!i.loading)return i.send.apply(i,arguments)},i.sendings=function(){if(!i.loading)return i.sends()},i.setVars=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i.variables=e?t:r(r({},i.variables||{}),t)},i.setExtra=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];i.extra=e?t:r(r({},i.extra||{}),t)},i}return{createDataProvider:Fo,createVuePlugin:function(){return{install:function(t){t.prototype.$createDataProvider=Fo}}}}}));