@airma/react-effect
Advanced tools
Comparing version
@@ -1,1 +0,1 @@ | ||
!function(r,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("react"),require("@airma/react-state"),require("@airma/react-hooks-core")):"function"==typeof define&&define.amd?define(["react","@airma/react-state","@airma/react-hooks-core"],n):"object"==typeof exports?exports["@airma/react-effect"]=n(require("react"),require("@airma/react-state"),require("@airma/react-hooks-core")):r["@airma/react-effect"]=n(r.react,r["@airma/react-state"],r["@airma/react-hooks-core"])}(self,(function(r,n,e){return function(){var t={4933:function(r,n,e){var t=e(6291),o=e(7073),u=TypeError;r.exports=function(r){if(t(r))return r;throw u(o(r)+" is not a function")}},5822:function(r,n,e){var t=e(6802),o=e(2275),u=e(6462).f,i=t("unscopables"),a=Array.prototype;null==a[i]&&u(a,i,{configurable:!0,value:o(null)}),r.exports=function(r){a[i][r]=!0}},4905:function(r,n,e){var t=e(2366),o=String,u=TypeError;r.exports=function(r){if(t(r))return r;throw u(o(r)+" is not an object")}},5029:function(r,n,e){var t=e(678),o=e(6971),u=e(4821),i=function(r){return function(n,e,i){var a,c=t(n),f=u(c),s=o(i,f);if(r&&e!=e){for(;f>s;)if((a=c[s++])!=a)return!0}else for(;f>s;s++)if((r||s in c)&&c[s]===e)return r||s||0;return!r&&-1}};r.exports={includes:i(!0),indexOf:i(!1)}},5489:function(r,n,e){var t=e(936),o=t({}.toString),u=t("".slice);r.exports=function(r){return u(o(r),8,-1)}},6810:function(r,n,e){var t=e(8382),o=e(2466),u=e(8117),i=e(6462);r.exports=function(r,n,e){for(var a=o(n),c=i.f,f=u.f,s=0;s<a.length;s++){var l=a[s];t(r,l)||e&&t(e,l)||c(r,l,f(n,l))}}},430:function(r,n,e){var t=e(1502),o=e(6462),u=e(6034);r.exports=t?function(r,n,e){return o.f(r,n,u(1,e))}:function(r,n,e){return r[n]=e,r}},6034:function(r){r.exports=function(r,n){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:n}}},5850:function(r,n,e){var t=e(6291),o=e(6462),u=e(7192),i=e(1756);r.exports=function(r,n,e,a){a||(a={});var c=a.enumerable,f=void 0!==a.name?a.name:n;if(t(e)&&u(e,f,a),a.global)c?r[n]=e:i(n,e);else{try{a.unsafe?r[n]&&(c=!0):delete r[n]}catch(r){}c?r[n]=e:o.f(r,n,{value:e,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return r}},1756:function(r,n,e){var t=e(5001),o=Object.defineProperty;r.exports=function(r,n){try{o(t,r,{value:n,configurable:!0,writable:!0})}catch(e){t[r]=n}return n}},1502:function(r,n,e){var t=e(5061);r.exports=!t((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},5178:function(r){var n="object"==typeof document&&document.all,e=void 0===n&&void 0!==n;r.exports={all:n,IS_HTMLDDA:e}},6009:function(r,n,e){var t=e(5001),o=e(2366),u=t.document,i=o(u)&&o(u.createElement);r.exports=function(r){return i?u.createElement(r):{}}},9966:function(r,n,e){var t=e(3425);r.exports=t("navigator","userAgent")||""},2821:function(r,n,e){var t,o,u=e(5001),i=e(9966),a=u.process,c=u.Deno,f=a&&a.versions||c&&c.version,s=f&&f.v8;s&&(o=(t=s.split("."))[0]>0&&t[0]<4?1:+(t[0]+t[1])),!o&&i&&(!(t=i.match(/Edge\/(\d+)/))||t[1]>=74)&&(t=i.match(/Chrome\/(\d+)/))&&(o=+t[1]),r.exports=o},2089:function(r){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},9638:function(r,n,e){var t=e(5001),o=e(8117).f,u=e(430),i=e(5850),a=e(1756),c=e(6810),f=e(1092);r.exports=function(r,n){var e,s,l,v,p,d=r.target,y=r.global,g=r.stat;if(e=y?t:g?t[d]||a(d,{}):(t[d]||{}).prototype)for(s in n){if(v=n[s],l=r.dontCallGetSet?(p=o(e,s))&&p.value:e[s],!f(y?s:d+(g?".":"#")+s,r.forced)&&void 0!==l){if(typeof v==typeof l)continue;c(v,l)}(r.sham||l&&l.sham)&&u(v,"sham",!0),i(e,s,v,r)}}},5061:function(r){r.exports=function(r){try{return!!r()}catch(r){return!0}}},8483:function(r,n,e){var t=e(5061);r.exports=!t((function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")}))},3927:function(r,n,e){var t=e(8483),o=Function.prototype.call;r.exports=t?o.bind(o):function(){return o.apply(o,arguments)}},9873:function(r,n,e){var t=e(1502),o=e(8382),u=Function.prototype,i=t&&Object.getOwnPropertyDescriptor,a=o(u,"name"),c=a&&"something"===function(){}.name,f=a&&(!t||t&&i(u,"name").configurable);r.exports={EXISTS:a,PROPER:c,CONFIGURABLE:f}},936:function(r,n,e){var t=e(8483),o=Function.prototype,u=o.call,i=t&&o.bind.bind(u,u);r.exports=t?i:function(r){return function(){return u.apply(r,arguments)}}},3425:function(r,n,e){var t=e(5001),o=e(6291);r.exports=function(r,n){return arguments.length<2?(e=t[r],o(e)?e:void 0):t[r]&&t[r][n];var e}},3815:function(r,n,e){var t=e(4933),o=e(860);r.exports=function(r,n){var e=r[n];return o(e)?void 0:t(e)}},5001:function(r,n,e){var t=function(r){return r&&r.Math==Math&&r};r.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof e.g&&e.g)||function(){return this}()||Function("return this")()},8382:function(r,n,e){var t=e(936),o=e(7615),u=t({}.hasOwnProperty);r.exports=Object.hasOwn||function(r,n){return u(o(r),n)}},2499:function(r){r.exports={}},2118:function(r,n,e){var t=e(3425);r.exports=t("document","documentElement")},7788:function(r,n,e){var t=e(1502),o=e(5061),u=e(6009);r.exports=!t&&!o((function(){return 7!=Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a}))},2901:function(r,n,e){var t=e(936),o=e(5061),u=e(5489),i=Object,a=t("".split);r.exports=o((function(){return!i("z").propertyIsEnumerable(0)}))?function(r){return"String"==u(r)?a(r,""):i(r)}:i},685:function(r,n,e){var t=e(936),o=e(6291),u=e(9982),i=t(Function.toString);o(u.inspectSource)||(u.inspectSource=function(r){return i(r)}),r.exports=u.inspectSource},684:function(r,n,e){var t,o,u,i=e(1899),a=e(5001),c=e(2366),f=e(430),s=e(8382),l=e(9982),v=e(1695),p=e(2499),d="Object already initialized",y=a.TypeError,g=a.WeakMap;if(i||l.state){var h=l.state||(l.state=new g);h.get=h.get,h.has=h.has,h.set=h.set,t=function(r,n){if(h.has(r))throw y(d);return n.facade=r,h.set(r,n),n},o=function(r){return h.get(r)||{}},u=function(r){return h.has(r)}}else{var b=v("state");p[b]=!0,t=function(r,n){if(s(r,b))throw y(d);return n.facade=r,f(r,b,n),n},o=function(r){return s(r,b)?r[b]:{}},u=function(r){return s(r,b)}}r.exports={set:t,get:o,has:u,enforce:function(r){return u(r)?o(r):t(r,{})},getterFor:function(r){return function(n){var e;if(!c(n)||(e=o(n)).type!==r)throw y("Incompatible receiver, "+r+" required");return e}}}},6291:function(r,n,e){var t=e(5178),o=t.all;r.exports=t.IS_HTMLDDA?function(r){return"function"==typeof r||r===o}:function(r){return"function"==typeof r}},1092:function(r,n,e){var t=e(5061),o=e(6291),u=/#|\.prototype\./,i=function(r,n){var e=c[a(r)];return e==s||e!=f&&(o(n)?t(n):!!n)},a=i.normalize=function(r){return String(r).replace(u,".").toLowerCase()},c=i.data={},f=i.NATIVE="N",s=i.POLYFILL="P";r.exports=i},860:function(r){r.exports=function(r){return null==r}},2366:function(r,n,e){var t=e(6291),o=e(5178),u=o.all;r.exports=o.IS_HTMLDDA?function(r){return"object"==typeof r?null!==r:t(r)||r===u}:function(r){return"object"==typeof r?null!==r:t(r)}},13:function(r){r.exports=!1},6448:function(r,n,e){var t=e(3425),o=e(6291),u=e(6282),i=e(7558),a=Object;r.exports=i?function(r){return"symbol"==typeof r}:function(r){var n=t("Symbol");return o(n)&&u(n.prototype,a(r))}},4821:function(r,n,e){var t=e(4479);r.exports=function(r){return t(r.length)}},7192:function(r,n,e){var t=e(5061),o=e(6291),u=e(8382),i=e(1502),a=e(9873).CONFIGURABLE,c=e(685),f=e(684),s=f.enforce,l=f.get,v=Object.defineProperty,p=i&&!t((function(){return 8!==v((function(){}),"length",{value:8}).length})),d=String(String).split("String"),y=r.exports=function(r,n,e){"Symbol("===String(n).slice(0,7)&&(n="["+String(n).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),e&&e.getter&&(n="get "+n),e&&e.setter&&(n="set "+n),(!u(r,"name")||a&&r.name!==n)&&(i?v(r,"name",{value:n,configurable:!0}):r.name=n),p&&e&&u(e,"arity")&&r.length!==e.arity&&v(r,"length",{value:e.arity});try{e&&u(e,"constructor")&&e.constructor?i&&v(r,"prototype",{writable:!1}):r.prototype&&(r.prototype=void 0)}catch(r){}var t=s(r);return u(t,"source")||(t.source=d.join("string"==typeof n?n:"")),r};Function.prototype.toString=y((function(){return o(this)&&l(this).source||c(this)}),"toString")},1367:function(r){var n=Math.ceil,e=Math.floor;r.exports=Math.trunc||function(r){var t=+r;return(t>0?e:n)(t)}},2275:function(r,n,e){var t,o=e(4905),u=e(6191),i=e(2089),a=e(2499),c=e(2118),f=e(6009),s=e(1695),l="prototype",v="script",p=s("IE_PROTO"),d=function(){},y=function(r){return"<"+v+">"+r+"</"+v+">"},g=function(r){r.write(y("")),r.close();var n=r.parentWindow.Object;return r=null,n},h=function(){try{t=new ActiveXObject("htmlfile")}catch(r){}var r,n,e;h="undefined"!=typeof document?document.domain&&t?g(t):(n=f("iframe"),e="java"+v+":",n.style.display="none",c.appendChild(n),n.src=String(e),(r=n.contentWindow.document).open(),r.write(y("document.F=Object")),r.close(),r.F):g(t);for(var o=i.length;o--;)delete h[l][i[o]];return h()};a[p]=!0,r.exports=Object.create||function(r,n){var e;return null!==r?(d[l]=o(r),e=new d,d[l]=null,e[p]=r):e=h(),void 0===n?e:u.f(e,n)}},6191:function(r,n,e){var t=e(1502),o=e(5780),u=e(6462),i=e(4905),a=e(678),c=e(9749);n.f=t&&!o?Object.defineProperties:function(r,n){i(r);for(var e,t=a(n),o=c(n),f=o.length,s=0;f>s;)u.f(r,e=o[s++],t[e]);return r}},6462:function(r,n,e){var t=e(1502),o=e(7788),u=e(5780),i=e(4905),a=e(1030),c=TypeError,f=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l="enumerable",v="configurable",p="writable";n.f=t?u?function(r,n,e){if(i(r),n=a(n),i(e),"function"==typeof r&&"prototype"===n&&"value"in e&&p in e&&!e[p]){var t=s(r,n);t&&t[p]&&(r[n]=e.value,e={configurable:v in e?e[v]:t[v],enumerable:l in e?e[l]:t[l],writable:!1})}return f(r,n,e)}:f:function(r,n,e){if(i(r),n=a(n),i(e),o)try{return f(r,n,e)}catch(r){}if("get"in e||"set"in e)throw c("Accessors not supported");return"value"in e&&(r[n]=e.value),r}},8117:function(r,n,e){var t=e(1502),o=e(3927),u=e(9265),i=e(6034),a=e(678),c=e(1030),f=e(8382),s=e(7788),l=Object.getOwnPropertyDescriptor;n.f=t?l:function(r,n){if(r=a(r),n=c(n),s)try{return l(r,n)}catch(r){}if(f(r,n))return i(!o(u.f,r,n),r[n])}},9219:function(r,n,e){var t=e(3855),o=e(2089).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(r){return t(r,o)}},2822:function(r,n){n.f=Object.getOwnPropertySymbols},6282:function(r,n,e){var t=e(936);r.exports=t({}.isPrototypeOf)},3855:function(r,n,e){var t=e(936),o=e(8382),u=e(678),i=e(5029).indexOf,a=e(2499),c=t([].push);r.exports=function(r,n){var e,t=u(r),f=0,s=[];for(e in t)!o(a,e)&&o(t,e)&&c(s,e);for(;n.length>f;)o(t,e=n[f++])&&(~i(s,e)||c(s,e));return s}},9749:function(r,n,e){var t=e(3855),o=e(2089);r.exports=Object.keys||function(r){return t(r,o)}},9265:function(r,n){"use strict";var e={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,o=t&&!e.call({1:2},1);n.f=o?function(r){var n=t(this,r);return!!n&&n.enumerable}:e},379:function(r,n,e){var t=e(3927),o=e(6291),u=e(2366),i=TypeError;r.exports=function(r,n){var e,a;if("string"===n&&o(e=r.toString)&&!u(a=t(e,r)))return a;if(o(e=r.valueOf)&&!u(a=t(e,r)))return a;if("string"!==n&&o(e=r.toString)&&!u(a=t(e,r)))return a;throw i("Can't convert object to primitive value")}},2466:function(r,n,e){var t=e(3425),o=e(936),u=e(9219),i=e(2822),a=e(4905),c=o([].concat);r.exports=t("Reflect","ownKeys")||function(r){var n=u.f(a(r)),e=i.f;return e?c(n,e(r)):n}},4475:function(r,n,e){var t=e(860),o=TypeError;r.exports=function(r){if(t(r))throw o("Can't call method on "+r);return r}},1695:function(r,n,e){var t=e(6809),o=e(1050),u=t("keys");r.exports=function(r){return u[r]||(u[r]=o(r))}},9982:function(r,n,e){var t=e(5001),o=e(1756),u="__core-js_shared__",i=t[u]||o(u,{});r.exports=i},6809:function(r,n,e){var t=e(13),o=e(9982);(r.exports=function(r,n){return o[r]||(o[r]=void 0!==n?n:{})})("versions",[]).push({version:"3.26.1",mode:t?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})},5947:function(r,n,e){var t=e(2821),o=e(5061);r.exports=!!Object.getOwnPropertySymbols&&!o((function(){var r=Symbol();return!String(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&t&&t<41}))},6971:function(r,n,e){var t=e(9398),o=Math.max,u=Math.min;r.exports=function(r,n){var e=t(r);return e<0?o(e+n,0):u(e,n)}},678:function(r,n,e){var t=e(2901),o=e(4475);r.exports=function(r){return t(o(r))}},9398:function(r,n,e){var t=e(1367);r.exports=function(r){var n=+r;return n!=n||0===n?0:t(n)}},4479:function(r,n,e){var t=e(9398),o=Math.min;r.exports=function(r){return r>0?o(t(r),9007199254740991):0}},7615:function(r,n,e){var t=e(4475),o=Object;r.exports=function(r){return o(t(r))}},6973:function(r,n,e){var t=e(3927),o=e(2366),u=e(6448),i=e(3815),a=e(379),c=e(6802),f=TypeError,s=c("toPrimitive");r.exports=function(r,n){if(!o(r)||u(r))return r;var e,c=i(r,s);if(c){if(void 0===n&&(n="default"),e=t(c,r,n),!o(e)||u(e))return e;throw f("Can't convert object to primitive value")}return void 0===n&&(n="number"),a(r,n)}},1030:function(r,n,e){var t=e(6973),o=e(6448);r.exports=function(r){var n=t(r,"string");return o(n)?n:n+""}},7073:function(r){var n=String;r.exports=function(r){try{return n(r)}catch(r){return"Object"}}},1050:function(r,n,e){var t=e(936),o=0,u=Math.random(),i=t(1..toString);r.exports=function(r){return"Symbol("+(void 0===r?"":r)+")_"+i(++o+u,36)}},7558:function(r,n,e){var t=e(5947);r.exports=t&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},5780:function(r,n,e){var t=e(1502),o=e(5061);r.exports=t&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},1899:function(r,n,e){var t=e(5001),o=e(6291),u=t.WeakMap;r.exports=o(u)&&/native code/.test(String(u))},6802:function(r,n,e){var t=e(5001),o=e(6809),u=e(8382),i=e(1050),a=e(5947),c=e(7558),f=o("wks"),s=t.Symbol,l=s&&s.for,v=c?s:s&&s.withoutSetter||i;r.exports=function(r){if(!u(f,r)||!a&&"string"!=typeof f[r]){var n="Symbol."+r;a&&u(s,r)?f[r]=s[r]:f[r]=c&&l?l(n):v(n)}return f[r]}},5093:function(r,n,e){"use strict";var t=e(9638),o=e(5029).includes,u=e(5061),i=e(5822);t({target:"Array",proto:!0,forced:u((function(){return!Array(1).includes()}))},{includes:function(r){return o(this,r,arguments.length>1?arguments[1]:void 0)}}),i("includes")},309:function(r){"use strict";r.exports=e},7400:function(r){"use strict";r.exports=n},8156:function(n){"use strict";n.exports=r}},o={};function u(r){var n=o[r];if(void 0!==n)return n.exports;var e=o[r]={exports:{}};return t[r](e,e.exports,u),e.exports}u.d=function(r,n){for(var e in n)u.o(n,e)&&!u.o(r,e)&&Object.defineProperty(r,e,{enumerable:!0,get:n[e]})},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(r){if("object"==typeof window)return window}}(),u.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},u.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})};var i={};return function(){"use strict";function r(r){if(Array.isArray(r))return r}function n(r,n){(null==n||n>r.length)&&(n=r.length);for(var e=0,t=new Array(n);e<n;e++)t[e]=r[e];return t}function e(r,e){if(r){if("string"==typeof r)return n(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(r,e):void 0}}function t(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(n,o){return r(n)||function(r,n){var e=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=e){var t,o,u=[],i=!0,a=!1;try{for(e=e.call(r);!(i=(t=e.next()).done)&&(u.push(t.value),!n||u.length!==n);i=!0);}catch(r){a=!0,o=r}finally{try{i||null==e.return||e.return()}finally{if(a)throw o}}return u}}(n,o)||e(n,o)||t()}function a(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}function c(r){return function(r){if(Array.isArray(r))return n(r)}(r)||a(r)||e(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(r,n,e){return n in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r}u.r(i),u.d(i,{ConfigProvider:function(){return j},Provider:function(){return tr},Strategy:function(){return W},createSessionKey:function(){return w},provide:function(){return or},session:function(){return ur},useIsFetching:function(){return Z},useLazyComponent:function(){return rr},useLoadedSession:function(){return nr},useMutation:function(){return $},useQuery:function(){return X},useResponse:function(){return er},useSession:function(){return Y}});u(5093);var s=u(8156),l=u(7400),v=u(309);function p(r,n){if(null==r)return{};var e,t,o=function(r,n){if(null==r)return{};var e,t,o={},u=Object.keys(r);for(t=0;t<u.length;t++)e=u[t],n.indexOf(e)>=0||(o[e]=r[e]);return o}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(t=0;t<u.length;t++)e=u[t],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(r,e)&&(o[e]=r[e])}return o}var d=["request"];function y(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function g(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?y(Object(e),!0).forEach((function(n){f(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):y(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function h(r){var n=r.request,e=p(r,d),t=function(e){return g(g({},e),{},{request:n,uniqueKey:r.uniqueKey})},o=function(n){return n.isFetching?g(g({},n),{},{stale:r.stale||{data:r.data}}):g(g({},n),{},{visited:r.visited?r.visited:!n.isError,round:r.round+1,lastSuccessfulRound:n.isError?r.lastSuccessfulRound:r.round+1,lastFailedRound:n.isError?r.round+1:r.lastFailedRound,lastSuccessfulRoundVariables:n.isError?r.lastSuccessfulRoundVariables:n.variables,lastFailedRoundVariables:n.isError?n.variables:r.lastFailedRoundVariables,stale:void 0})},u=n?n.version:0;return{state:e,request:n,setState:function(n){return o(t("function"!=typeof n?n:n(r)))},trigger:function(){return g(g({},r),{},{request:{version:u+1}})},execute:function(n){return g(g({},r),{},{request:{version:u+1,variables:n}})}}}var b=function(r){return g({data:void 0,variables:void 0,isError:!1,isFetching:!1,abandon:!1,triggerType:void 0,loaded:!1,sessionLoaded:!1,cache:[],maxCacheCapacity:1,round:0,executeVariables:void 0,visited:!1,lastSuccessfulRound:0,lastFailedRound:0,lastSuccessfulRoundVariables:void 0,lastFailedRoundVariables:void 0,online:!0},r)};function m(r,n,e){var t=r.isFactory;if(!("function"==typeof t&&t()))return[h,r,e,!1];var u=o(r.payload,2),i=u[0],a=u[1].sessionType;if(null!=a&&a!==n)throw new Error("The sessionType is not matched, can not use '".concat(a," type' sessionKey with '").concat("query"===n?"useQuery":"useMutation","'"));return[r,i,e,!0]}function O(r,n,e){return o(m(r,n,Array.isArray(e)?{variables:e}:e),3)[2]||{}}function w(r,n){var e=(0,l.createKey)(h,b());return e.payload=[function(){return r.apply(void 0,arguments)},n?{sessionType:n}:{}],e}var x=(0,l.model)((function(r){return{isFetching:r.length>0,setGlobalFetchingKey:function(n){return r.some((function(r){return r===n}))?r:r.concat(n)},removeGlobalFetchingKey:function(n){return r.some((function(r){return r===n}))?r.filter((function(r){return r!==n})):r}}})).createStore([]),S=(0,s.createContext)(null);function j(r){var n=r.value,e=r.children,t=(0,s.useMemo)((function(){return n.batchUpdate?{batchUpdate:n.batchUpdate}:{}}),[]),o=(0,s.createElement)(S.Provider,{value:n},e);return(0,s.createElement)(l.ConfigProvider,{value:t},o)}function P(){return(0,s.useContext)(S)}function E(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function F(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?E(Object(e),!0).forEach((function(n){f(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):E(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function T(r){return Array.isArray(r)?{list:r}:null==r||"function"==typeof r?{list:[r]}:r}function A(r,n,e){var t=T(e.strategy).list,u=(0,s.useRef)(t.map((function(){return{current:void 0}})));return[function(i,a,f){var s,l,v=f||[],p={getSessionState:function(){var n=r().state,e=!r.getConnection().isDestroyed();return F(F({},n),{},{online:e})},variables:v,runner:function(e){var t=r(),o=t.state,u=t.setState,c=F(F({},o),{},{isFetching:!0}),f=e?e(c):c;return f.abandon||u(F(F({},f),{},{triggerType:i})),n(i,a,v)},execute:function(r,e,t){return n(r,e,t)},triggerType:i,config:e,payload:a,localCache:u,executeContext:(s=[],l=function(r){var n=s.find((function(n){return o(n,1)[0]===r}));if(Array.isArray(n))return n},{set:function(r,n){var e=l(r);e?e[1]=n:s.push([r,n])},get:function(r){var n=l(r);if(n)return n[1]}})};return function(r){return function(n){var e=[],t=n.localCache.current;return c(r).reverse().reduce((function(r,n,o){var u=t[o]||{current:void 0};return function(t){var o=F(F({},t),{},{localCache:u});return null==n?r(o):n(F(F({},o),{},{runner:function(n){return null!=n&&e.push(n),r(o)}}))}}),(function(r){return r.runner((function(r){return e.reduce((function(r,n){return r.abandon?r:n(r)}),r)}))}))(n).then((function(r){var e=n.getSessionState(),t=e.loaded,o=e.sessionLoaded,u=r.abandon,i=r.isError,a=r.isFetching,c=t||!u&&!i&&!a,f=o||!u&&!i&&!a;return F(F({},r),{},{loaded:c,sessionLoaded:f})}))}}(t)(p).then((function(n){return n.abandon?F(F({},r().state),{},{abandon:!0}):(r().setState(n),n)}))},t.map((function(r){if(r)return r.effect})).filter((function(r){return!!r}))]}var D={warn:function(r){var n=new Error(r);"undefined"!=typeof console&&"function"==typeof console.error&&console.error(n);try{throw n}catch(r){}}};function C(r){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},C(r)}function q(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function R(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?q(Object(e),!0).forEach((function(n){f(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):q(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function k(){}var K=function(r,n){return!!Object.is(r,n)||null!=r&&null!=n&&JSON.stringify(r)===JSON.stringify(n)};function M(r,n){var e=(n||{}).withAbandoned;return function(n){var t=n.runner,o=n.executeContext,u=n.localCache,i=o.get(M);return o.set(M,!0),u.current=r,t().then((function(r){var n=u.current;return!r.isError||i||!n||r.abandon&&!e||n(r.error,r),r}))}}function I(r,n){var e=(n||{}).withAbandoned,t={process:r,option:n,type:"process"},u=function(n){var u=n.runner,i=n.executeContext,a=n.localCache;if("next"===n.config.experience)return function(r){var n=r.runner,e=r.executeContext,u=(r.localCache,e.get(I)||[]),i=[t].concat(c(u));return e.set(I,i),n().then((function(r){return o(e.get(I)||[],1)[0]===t&&r.isError?(i.reduce((function(n,e){var t=e.process,o=e.option,u=e.type;if(!n.isError||"response.process"===u)return n;if(n.abandon&&(null==o||!o.withAbandoned))return n;try{return t(n.error,r),R(R({},r),{},{isError:!1,error:void 0})}catch(n){return R(R({},r),{},{isError:!0,error:n})}}),r),r):r}))}(n);var f=i.get(M);return i.set(M,!0),a.current=r,u().then((function(r){var n=a.current;return!r.isError||f||!n||r.abandon&&!e||n(r.error,r),r}))};return u.process=r,u.from=I,u}function L(r){var n=function(r){return(0,r.runner)()};return n.effect=[function(n,e){var t=r(n);return"function"==typeof t?t:k},function(r,n){return 0!==r.round&&r.round!==n.round}],n}function _(){return(new Date).getTime()}function U(r,n){var e=null==n?1:n;function t(r,n){var e=r.find((function(r){return o(r,1)[0]===n}))||[void 0,void 0];return o(e,2)[1]}return{get:function(n){return t(r,n)},set:function(n,u){if(e<1)return[];var i={data:u,lastUpdateTime:_()};if(null!=t(r,n))return r.map((function(r){var e=o(r,2),t=e[0],u=e[1];return n!==t?[t,u]:[n,i]}));var a=[].concat(c(r),[[n,i]]);return a.length>e?a.slice(a.length-e):a}}}L.success=function(r){var n=function(r){return(0,r.runner)()};return n.effect=[function(n,e){if(0===n.round||n.round===e.round||!n.loaded)return k;if(n.isError||n.isFetching||!n.sessionLoaded)return k;var t=r(n.data,n);return"function"==typeof t?t:k},function(r,n){return!(0===r.round||r.round===n.round||!r.loaded)&&!(r.isError||r.isFetching||!r.sessionLoaded)}],n},L.error=function(r){var n=function(r){var n=r.runner;return r.executeContext.set(M,!0),n()};return n.effect=[function(n,e){if(0===n.round||n.round===e.round)return k;if(!n.isError||n.isFetching)return k;var t=r(n.error,n);return"function"==typeof t?t:k},function(r,n){return 0!==r.round&&r.round!==n.round&&!(!r.isError||r.isFetching)}],n},L.failure=function(r){var n={process:r,type:"response.process"},e=function(r){var e=r.runner,t=r.executeContext;if("next"===r.config.experience){var o=t.get(I)||[],u=[n].concat(c(o));return t.set(I,u),e()}return t.set(M,!0),e()};return e.effect=[function(n,t,o){if(!n.isError||n.isFetching)return k;var u=o.strategy;if("next"!==o.experience){var i=r(n.error,n);return"function"==typeof i?i:k}var a=u?Array.isArray(u)?u:"function"==typeof u?[u]:u.list:[],c=a.indexOf(e),f=a.filter((function(r,n){return"function"==typeof r&&r.from===I&&n<c})).map((function(r){return r.process})).reduce((function(r,n){return function(e,t){try{var o=r(e,t);return"function"==typeof o?o:k}catch(r){return n(r,t),k}}}),r)(n.error,n);return"function"==typeof f?f:k},function(r,n){return 0!==r.round&&r.round!==n.round&&!(!r.isError||r.isFetching)}],e};var W={atomic:function(n){var o=null!=n?n:{},u=o.throttle,i=void 0===u||u,f=o.stopWhenError,s=void 0===f||f;return function(n){var o=n.runner,u=n.localCache,f=n.triggerType,l=n.payload,v=n.variables,p=n.execute;if(u.current)return u.current.queue=i?[{triggerType:f,payload:l,variables:v}]:[].concat(c(u.current.queue),[{triggerType:f,payload:l,variables:v}]),u.current.promise.then((function(r){return R(R({},r),{},{abandon:!0})}));var d=o(),y=function n(o){var i;if(o.isError&&s)return new Promise((function(r){r(o)}));var c=u.current;if(!c||!c.queue.length)return new Promise((function(r){r(o)}));var f,l=r(f=c.queue)||a(f)||e(f)||t(),v=l[0],d=l.slice(1);return u.current.queue=d,p(v.triggerType,v.payload,null!==(i=v.variables)&&void 0!==i?i:[]).then((function(r){return n(r)}))};return u.current={queue:[],promise:d.then((function(r){return y(r).then((function(r){return u.current=void 0,r}))}))},u.current.promise}},cache:function(r){var n=r||{},e=n.key,t=void 0===e?function(r){return JSON.stringify(r)}:e,o=n.staleTime,u=n.capacity,i=void 0===u?1:u,a=n.static;return function(r){var n=r.getSessionState,e=r.runner,u=r.variables,c=n(),f=c.cache,s=t(u),l=U(f,i).get(s);if(l&&(o&&_()<o+l.lastUpdateTime||a)){var v=R(R({},c),{},{data:l.data,variables:u,visited:!0});return new Promise((function(r){r(v)}))}return e((function(r){return R(R({},r),{},l&&(!o||o<0)?{data:l.data,visited:!0}:{visited:!1})})).then((function(r){if(r.isError)return R(R({},r),{},{data:r.stale?r.stale.data:r.data});var e=t(r.variables||[]),o=n().maxCacheCapacity,u=o<i?i:o,a=U(r.cache,u).set(e,r.data);return R(R({},r),{},{cache:a,maxCacheCapacity:u})}))}},debounce:function(r){var n="number"==typeof r?r:r.duration,e="number"!=typeof r&&!!r.lead;return function(r){return e?function(){var e=r.getSessionState,t=r.runner,o=r.localCache;o.current&&o.current.id&&(clearTimeout(o.current.id),o.current.id=void 0);var u=setTimeout((function(){o.current=void 0}),n);if(null!=o.current)return o.current.id=u,o.current.promise.then((function(r){return R(R({},r),{},{abandon:!0})}));var i={id:u,version:0,resolve:function(){},promise:new Promise((function(r){r(R(R({},e()),{},{abandon:!0}))}))},a=new Promise((function(r){r(t()),i.resolve=r}));return i.promise=a,o.current=i,a}():function(){var e=r.getSessionState,t=r.runner,o=r.localCache;if(o.current){var u=o.current,i=u.id,a=u.resolve;clearTimeout(i),o.current.id=setTimeout((function(){o.current=void 0,a(t())}),n),o.current.version+=1;var c=o.current.version;return o.current.promise.then((function(r){var n;return c===(null===(n=o.current)||void 0===n?void 0:n.version)?r:R(R({},r),{},{abandon:!0})}))}var f={id:null,version:0,resolve:function(){},promise:new Promise((function(r){r(R(R({},e()),{},{abandon:!0}))}))},s=new Promise((function(r){f.id=setTimeout((function(){o.current=void 0,r(t())}),n),f.resolve=r}));f.promise=s,o.current=f;var l=f.version;return s.then((function(r){var n;return null!==(n=o.current)&&void 0!==n&&n.version||0===l?r:R(R({},r),{},{abandon:!0})}))}()}},error:M,failure:I,memo:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:K;return function(n){var e=n.runner,t=n.getSessionState;return e().then((function(n){var e=t();return("function"==typeof r?r(e.data,n.data):e.data===n.data)?R(R({},n),{},{data:e.data}):n}))}},once:function(){return function(r){var n=r.runner,e=r.localCache;return e.current?e.current.then((function(r){return R(R({},r),{},{abandon:!0})})):(e.current=n().then((function(r){return r.isError&&(e.current=void 0),r})),e.current)}},success:function(r,n){var e=(n||{}).withAbandoned;return function(n){var t=n.runner,o=n.localCache;return o.current=r,t().then((function(r){var n=o.current;return r.isError||!n||r.abandon&&!e||n(r.data,r),r}))}},throttle:function(r){var n=function(){if(null!=r)return"number"==typeof r?r:r.duration}();return function(r){var e=r.getSessionState,t=r.runner,o=r.localCache,u=r.variables,i=void 0===u?[]:u;o.current=o.current||{timeoutId:null,variables:void 0};var a=o.current.variables,c=o.current.timeoutId;return function(r,n){return null==r||!K(r,n)}(a,i)||null==c&&null!=n?(o.current.variables=i,null==n||(null!=c&&clearTimeout(c),o.current.timeoutId=setTimeout((function(){o.current=o.current||{},o.current.timeoutId=null}),n)),t()):new Promise((function(r){r(e())}))}},validate:function(r){return function(n){var e=n.runner,t=n.getSessionState,o=n.variables,u=t(),i=r(o,(function(){return t().online}));return i?"object"===C(i)&&"function"==typeof i.then?i.then((function(r){if(!r){var n=t();return new Promise((function(r){r(R(R({},n),{},{abandon:!0}))}))}return e()}),(function(){var r=t();return new Promise((function(n){n(R(R({},r),{},{abandon:!0}))}))})):e():new Promise((function(r){r(R(R({},u),{},{abandon:!0}))}))}},reduce:function(r){return function(n){var e=n.runner,t=n.getSessionState;return e().then((function(n){if(n.isError||n.abandon)return n;var e=t(),o=r(e.data,n.data,[e,n]);return R(R({},n),{},{data:o})}))}},response:L};function N(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function z(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?N(Object(e),!0).forEach((function(n){f(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):N(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function G(){}function V(r){var n=(0,s.useRef)(null);return null==n.current?(n.current={result:r()},n.current.result):n.current.result}function Q(r){function n(){return r.getConnection().getPayload()}return{getData:function(r){var e=n();return null==e||null==e.data?null:e.data[r]},setData:function(r,e){var t=n();null!=t&&(t.data=z(z({},t.data||{}),{},f({},r,e)))}}}function H(r){return{requirePromise:function(n){var e={name:n,resolve:function(r){},reject:function(r){}},t=new Promise((function(r,n){e.resolve=r,e.reject=n})),o=r.getData("resolvers")||[];return r.setData("resolvers",[].concat(c(o),[e])),t},responsePromise:function(n){var e=r.getData("resolvers")||[];r.setData("resolvers",void 0),e.forEach((function(r){var e=r.resolve;r.name;e(n)}))}}}function J(r){var n=function(){return r.getData("tunnels")||[]};return{getTunnels:n,registry:function(e){var t=n();t.some((function(r){return r.key===e.key}))||r.setData("tunnels",[].concat(c(t),[e]))},removeTunnel:function(e){var t=n();t.some((function(r){return r.key===e}))&&r.setData("tunnels",t.filter((function(r){return r.key!==e})))}}}function B(r,n,e,t){var u=(0,s.useRef)(!1),i=(0,s.useRef)(null),a=(0,s.useRef)({}),f=function(r,n,e,t){var u=Array.isArray(t)?{variables:t}:t,i=o(m(r,e,u),4),a=i[0],f=i[1],s=i[2],v=i[3],p=s||{},d=p.defaultData,y=p.loaded,g=Object.prototype.hasOwnProperty.call(p,"defaultData"),h=v?g?[a,b({data:d,uniqueKey:r,loaded:!0})]:[a]:[a,b(g?{data:d,uniqueKey:n,loaded:!0}:void 0)],O=l.useSignal.apply(void 0,c(h)),w=O();if(y&&!w.state.loaded)throw new Error('This session is not loaded, you should remove "config.loaded" option.');return[w,O,p,f]}(r,a.current,n,e),p=o(f,4),d=p[0],y=p[1],g=p[2],h=p[3],O=g.variables,w=g.deps,S=g.triggerOn,j=void 0===S?["mount","update","manual"]:S;V((function(){var n=r;if("function"==typeof n.isFactory&&n.isFactory()&&n.payload){var e=o(n.payload,2)[1];return y.getConnection().setPayload((function(r){return null!=r?r:z({},e)}))}return null}));var P=Q(y),E=function(r){return{getFetchingKey:function(){return r.getData("fetchingKey")},getFinalFetchingKey:function(){return r.getData("finalFetchingKey")},setFetchingKey:function(n){r.setData("fetchingKey",n),null!=n&&r.setData("finalFetchingKey",n)},removeFetchingKey:function(n){n===r.getData("fetchingKey")&&r.setData("fetchingKey",void 0)}}}(P),F=J(P),T=H(P),C=x.useSignal(),q=A(y,(function(r,n,e){var t=function(r){return function(n,e){var t=r(e);if(!t||"function"!=typeof t.then)throw new Error("The callback have to return a promise object.");return t.then((function(r){return{data:r,variables:e,payload:n,error:void 0,isError:!1}}),(function(r){return{variables:e,payload:n,error:r,isError:!0}}))}}((function(r){return h.apply(void 0,c(r))}));return t(n,e).then((function(n){var e=null!=E.getFinalFetchingKey()&&a.current!==E.getFinalFetchingKey(),t=!y.getConnection().isDestroyed();return z(z(z({},y().state),n),{},{abandon:e,isFetching:!1,triggerType:r,online:t})}))}),g),R=o(q,2),k=R[0],K=R[1],M=function(r,n,e){var t=E.getFetchingKey();return j.indexOf(r)<0||t&&t!==a.current?new Promise((function(r){r(z(z({},y().state),{},{abandon:!0}))})):(["mount","update"].includes(r)&&null==O&&D.warn("Trigger Session with no variables is dangerous. It means calling async function with no parameter."),"manual"===r&&null==O&&null==e&&D.warn("Trigger Session with no variables is dangerous. It means calling async function with no parameter."),E.setFetchingKey(a.current),Promise.resolve(void 0).then((function(){E.removeFetchingKey(a.current)})),k(r,n,e||O).then((function(r){return T.responsePromise(r),r})))},I=function(r){if(j.indexOf("manual")<0)return!1;if(!u.current)return i.current={variables:O||null},!0;var n=r?r.payload:g.payload;if(t)return M("manual",n),!0;var e=a.current;return F.getTunnels().filter((function(r){return r.isFullFunctional})).forEach((function(n){n.key!==e&&n.execution.trigger(r)})),M("manual",n),!0},L=function(){return I(void 0)},_=function(r){for(var n=arguments.length,e=new Array(n>1?n-1:0),o=1;o<n;o++)e[o-1]=arguments[o];if(j.indexOf("manual")<0)return!1;if(!u.current)return i.current={variables:e},!0;var c=r?r.payload:g.payload;if(t)return M("manual",c,e),!0;var f=a.current;return F.getTunnels().filter((function(r){return r.isFullFunctional})).forEach((function(n){var t;n.key!==f&&(t=n.execution).execute.apply(t,[r].concat(e))})),M("manual",c,e),!0},U=function(){for(var r=arguments.length,n=new Array(r),e=0;e<r;e++)n[e]=arguments[e];return _.apply(void 0,[void 0].concat(n))},W=w||O||[];(0,s.useLayoutEffect)((function(){return F.registry({key:a.current,isFullFunctional:t,execution:{trigger:I,execute:_}}),function(){F.removeTunnel(a.current)}}),[]),(0,v.useMount)((function(){u.current=!0;var r=i.current;if(i.current=null,r&&j.indexOf("manual")>=0&&j.indexOf("mount")<0){var n=r.variables;n?U.apply(void 0,c(n)):L()}else M("mount",g.payload)})),(0,v.useUpdate)((function(){M("update",g.payload)}),W);var N=(0,s.useRef)(d.request);(0,s.useEffect)((function(){if(N.current!==d.request){N.current=d.request;var r=E.getFetchingKey();if(!r||r===a.current){var n=(d.request||{}).variables;n?U.apply(void 0,c(n)):L()}}}),[d.request]),(0,s.useEffect)((function(){var r=C(),n=r.setGlobalFetchingKey,e=r.removeGlobalFetchingKey;d.state.isFetching?n(a.current):e(a.current)}),[d.state.isFetching]),(0,v.useUnmount)((function(){(0,C().removeGlobalFetchingKey)(a.current),E.removeFetchingKey(a.current),i.current=null}));var G=(0,s.useRef)(d.state),B=(0,s.useRef)([]);(0,s.useEffect)((function(){var r=G.current,n=B.current.map((function(n){var e=o(n,2),t=e[0];if(!(0,e[1])(d.state,r))return n;t()})).filter((function(r){return null!=r}));B.current=n;var e=K.map((function(n){if("function"==typeof n)return n(d.state,r,g);var e=o(n,2),t=e[0],u=e[1];if(u(d.state,r)){var i=t(d.state,r,g);if("function"==typeof i){var a=B.current;B.current=[].concat(c(a),[[i,u]])}}}));return G.current=d.state,function(){e.forEach((function(r){"function"==typeof r&&r()}))}}),[d.state]),(0,s.useEffect)((function(){return function(){B.current.forEach((function(r){(0,o(r,1)[0])()})),B.current=[]}}),[]);var X=function(){return L()?T.requirePromise():Promise.resolve(y().state)};X.payload=function(r){return function(){return I({payload:r})?T.requirePromise():Promise.resolve(y().state)}};var $=function(){return U.apply(void 0,arguments)?T.requirePromise():Promise.resolve(y().state)};return $.payload=function(r){return function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return _.apply(void 0,[{payload:r}].concat(e))?T.requirePromise():Promise.resolve(y().state)}},[d.state,(0,v.usePersistFn)(X),(0,v.usePersistFn)($)]}function X(r,n){var e="function"==typeof r?r:r.key,t=O(e,"query",n),o=t.variables,u=t.deps,i=t.manual,a=t.triggerOn,c=void 0===a?["mount","update","manual"]:a,f=t.strategy,s=t.ignoreStrategyWrapper,l=!u&&!o||i?["manual"]:c,v=P()||{},p=v.strategy,d=v.experience,y=T(f),g=y.list,h=y.withoutWrapper,b=y.withoutDefault,m=!p||s||h?g:p(g,"query");return B(e,"query",z(z({experience:d},t),{},{triggerOn:l,strategy:b?m:m.concat((function(r){var n=r.runner,e=r.localCache;e.current=e.current||0;var t=e.current+1;return e.current=t,n().then((function(r){return e.current!==t?F(F({},r),{},{abandon:!0}):r}))}))}),!!n)}function $(r,n){var e="function"==typeof r?r:r.key,t=O(e,"mutation",n),o=t.triggerOn,u=void 0===o?["manual"]:o,i=t.strategy,a=t.ignoreStrategyWrapper,c=P()||{},f=c.strategy,s=c.experience,l=T(i),v=l.list,p=l.withoutWrapper,d=l.withoutDefault,y=!f||a||p?v:f(v,"mutation");return B(e,"mutation",z(z({experience:s},t),{},{triggerOn:u,strategy:d?y:y.concat((function(r){var n=r.runner,e=r.localCache;if("manual"!==r.triggerType)return n();if(e.current)return e.current.then((function(r){return F(F({},r),{},{abandon:!0})}));var t=n();return e.current=t.then((function(r){return e.current=void 0,r})),t}))}),!!n)}function Y(r,n){var e="function"==typeof r?r:r.key,t=o(e.payload,2)[1].sessionType,u=(0,l.useSignal)(e),i=u().state,a=Q(u),c=J(a),f=H(a),s="string"==typeof n?{sessionType:n,loaded:void 0}:n||{},p=s.loaded,d=s.sessionType,y=i.loaded;if(d&&t&&d!==t)throw new Error("The sessionType is not matched, can not use '".concat(t," type' sessionKey with '").concat(d," type' useSession."));if(p&&!y)throw new Error("The session is not loaded yet, check config, and set {loaded: undefined}.");function g(r){var n=f.requirePromise(),e=c.getTunnels(),t=e.filter((function(r){return r.isFullFunctional}));if(t.forEach((function(n){n.execution.trigger(r)})),t.length)return n;var o=e.filter((function(r){return!r.isFullFunctional}));return o.forEach((function(n){n.execution.trigger(r)})),o.length?n:Promise.resolve(z(z({},i),{},{abandon:!0}))}var h=function(){return g(void 0)};function b(r){for(var n=arguments.length,e=new Array(n>1?n-1:0),t=1;t<n;t++)e[t-1]=arguments[t];var o=f.requirePromise(),u=c.getTunnels(),a=c.getTunnels().filter((function(r){return r.isFullFunctional}));if(a.forEach((function(n){var t;(t=n.execution).execute.apply(t,[r].concat(e))})),a.length)return o;var s=u.filter((function(r){return!r.isFullFunctional}));return s.forEach((function(n){var t;(t=n.execution).execute.apply(t,[r].concat(e))})),s.length?o:Promise.resolve(z(z({},i),{},{abandon:!0}))}h.payload=function(r){return function(){return g({payload:r})}};var m=function(){for(var r=arguments.length,n=new Array(r),e=0;e<r;e++)n[e]=arguments[e];return b.apply(void 0,[void 0].concat(n))};return m.payload=function(r){return function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return b.apply(void 0,[{payload:r}].concat(e))}},[i,(0,v.usePersistFn)(h),(0,v.usePersistFn)(m)]}function Z(){for(var r=arguments.length,n=new Array(r),e=0;e<r;e++)n[e]=arguments[e];var t=(0,s.useMemo)((function(){return n.map((function(r){return Array.isArray(r)?o(r,1)[0]:r})).some((function(r){return r.isFetching}))}),n),u=x.useSelector((function(r){return r.isFetching}));return n.length?t:u}function rr(r){for(var n=arguments.length,e=new Array(n>1?n-1:0),t=1;t<n;t++)e[t-1]=arguments[t];var u=(0,s.useMemo)((function(){return e.map((function(r){var n={loaded:!1};return n.promise=new Promise((function(r,e){n.resolve=r,n.reject=e})),n}))}),[]),i=(0,s.useRef)(u);function a(r){return r.default?r:{default:r}}return(0,s.useEffect)((function(){var r=i.current;e.forEach((function(n,e){var t=Array.isArray(n)?n[0]:n,o=r[e];if(t.isError&&!o.loaded)return o.loaded=!0,void o.reject(t);t.loaded&&!o.loaded&&(o.loaded=!0,o.resolve(!0))}))}),[].concat(e)),(0,s.useMemo)((function(){var n=i.current.map((function(r){return r.promise}));return(0,s.lazy)((function(){var e=r();return Promise.all([e].concat(c(n))).then((function(r){return a(o(r,1)[0])}),(function(r){return e.then((function(n){var e=function(r){var n=r;return n.default?n.default:r}(n),t=function(r,n){return function(e){return(0,s.createElement)(r,z(z({},e),{},{error:n}))}}(e,r);return a(t)}))}))}))}),[])}function nr(r,n){return Y(r,"string"==typeof n?{sessionType:n,loaded:!0}:z(z({},n),{},{loaded:!0}))}function er(r,n){var e,t=Array.isArray(n)?n[0]:n,o=V((function(){return t.round})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,s.useEffect)((function(){if(0===t.round)return G;if(u&&o===t.round)return G;var n=!t.isFetching&&t.isError,e=!t.isFetching&&t.sessionLoaded&&!t.isError;if(n||e){var i=r(t);return"function"==typeof i?i:G}return G}),[t.round])}er.useSuccess=function(r,n){var e,t=Array.isArray(n)?n[0]:n,o=V((function(){return t.lastSuccessfulRound})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,s.useEffect)((function(){if(0===t.lastSuccessfulRound)return G;if(u&&o===t.lastSuccessfulRound)return G;if(!t.isFetching&&t.sessionLoaded&&!t.isError){var n=r(t.data,t);return"function"==typeof n?n:G}return G}),[t.lastSuccessfulRound])},er.useFailure=function(r,n){var e,t=Array.isArray(n)?n[0]:n,o=V((function(){return t.lastFailedRound})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,s.useEffect)((function(){if(0===t.lastFailedRound)return G;if(u&&o===t.lastFailedRound)return G;if(!t.isFetching&&t.isError){var n=r(t.error,t);return"function"==typeof n?n:G}return G}),[t.lastFailedRound])};var tr=l.Provider,or=l.provide,ur=function(r,n){var e=n,t=function(){return r.apply(void 0,arguments)},o={createStore:function r(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],u=null!=n?n:w(t,e).static(),i={key:u,with:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];var i=o.concat(e.map((function(r){return"function"==typeof r?r:r.key})));return r(u,i)},static:function(){var r=u,n={key:u,useSession:function(){return Y(r,e)},useLoadedSession:function(){return nr(r,e)}};return z(z({},n),{},"query"===e?{useQuery:function(n){return X(r,n)}}:{useMutation:function(n){return $(r,n)}})},useSession:function(){return Y(u,e)},useLoadedSession:function(){return nr(u,e)},provide:function(){return or([u].concat(c(o)))},provideTo:function(r){return or([u].concat(c(o)))(r)},Provider:function(r){var n=r.children;return(0,s.createElement)(tr,{value:[u].concat(c(o))},n)}};return z(z({},i),{},"query"===e?{useQuery:function(r){return X(u,r)}}:{useMutation:function(r){return $(u,r)}})},createKey:function(){var r=w(t,e),n={key:r,useSession:function(){return Y(r,e)},useLoadedSession:function(){return nr(r,e)}};return z(z({},n),{},"query"===e?{useQuery:function(n){return X(r,n)}}:{useMutation:function(n){return $(r,n)}})}},u=z(z({},o),{},{useQuery:function(r){return X(t,r)}}),i=z(z({},o),{},{useMutation:function(r){return $(t,r)}}),a="query"===e?u:i;return Object.assign(t,a)}}(),i}()})); | ||
!function(r,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("react"),require("@airma/react-state"),require("@airma/react-hooks-core")):"function"==typeof define&&define.amd?define(["react","@airma/react-state","@airma/react-hooks-core"],n):"object"==typeof exports?exports["@airma/react-effect"]=n(require("react"),require("@airma/react-state"),require("@airma/react-hooks-core")):r["@airma/react-effect"]=n(r.react,r["@airma/react-state"],r["@airma/react-hooks-core"])}(self,(function(r,n,e){return function(){var t={4933:function(r,n,e){var t=e(6291),o=e(7073),u=TypeError;r.exports=function(r){if(t(r))return r;throw u(o(r)+" is not a function")}},5822:function(r,n,e){var t=e(6802),o=e(2275),u=e(6462).f,i=t("unscopables"),a=Array.prototype;null==a[i]&&u(a,i,{configurable:!0,value:o(null)}),r.exports=function(r){a[i][r]=!0}},4905:function(r,n,e){var t=e(2366),o=String,u=TypeError;r.exports=function(r){if(t(r))return r;throw u(o(r)+" is not an object")}},5029:function(r,n,e){var t=e(678),o=e(6971),u=e(4821),i=function(r){return function(n,e,i){var a,c=t(n),f=u(c),s=o(i,f);if(r&&e!=e){for(;f>s;)if((a=c[s++])!=a)return!0}else for(;f>s;s++)if((r||s in c)&&c[s]===e)return r||s||0;return!r&&-1}};r.exports={includes:i(!0),indexOf:i(!1)}},5489:function(r,n,e){var t=e(936),o=t({}.toString),u=t("".slice);r.exports=function(r){return u(o(r),8,-1)}},6810:function(r,n,e){var t=e(8382),o=e(2466),u=e(8117),i=e(6462);r.exports=function(r,n,e){for(var a=o(n),c=i.f,f=u.f,s=0;s<a.length;s++){var l=a[s];t(r,l)||e&&t(e,l)||c(r,l,f(n,l))}}},430:function(r,n,e){var t=e(1502),o=e(6462),u=e(6034);r.exports=t?function(r,n,e){return o.f(r,n,u(1,e))}:function(r,n,e){return r[n]=e,r}},6034:function(r){r.exports=function(r,n){return{enumerable:!(1&r),configurable:!(2&r),writable:!(4&r),value:n}}},5850:function(r,n,e){var t=e(6291),o=e(6462),u=e(7192),i=e(1756);r.exports=function(r,n,e,a){a||(a={});var c=a.enumerable,f=void 0!==a.name?a.name:n;if(t(e)&&u(e,f,a),a.global)c?r[n]=e:i(n,e);else{try{a.unsafe?r[n]&&(c=!0):delete r[n]}catch(r){}c?r[n]=e:o.f(r,n,{value:e,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return r}},1756:function(r,n,e){var t=e(5001),o=Object.defineProperty;r.exports=function(r,n){try{o(t,r,{value:n,configurable:!0,writable:!0})}catch(e){t[r]=n}return n}},1502:function(r,n,e){var t=e(5061);r.exports=!t((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},5178:function(r){var n="object"==typeof document&&document.all,e=void 0===n&&void 0!==n;r.exports={all:n,IS_HTMLDDA:e}},6009:function(r,n,e){var t=e(5001),o=e(2366),u=t.document,i=o(u)&&o(u.createElement);r.exports=function(r){return i?u.createElement(r):{}}},9966:function(r,n,e){var t=e(3425);r.exports=t("navigator","userAgent")||""},2821:function(r,n,e){var t,o,u=e(5001),i=e(9966),a=u.process,c=u.Deno,f=a&&a.versions||c&&c.version,s=f&&f.v8;s&&(o=(t=s.split("."))[0]>0&&t[0]<4?1:+(t[0]+t[1])),!o&&i&&(!(t=i.match(/Edge\/(\d+)/))||t[1]>=74)&&(t=i.match(/Chrome\/(\d+)/))&&(o=+t[1]),r.exports=o},2089:function(r){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},9638:function(r,n,e){var t=e(5001),o=e(8117).f,u=e(430),i=e(5850),a=e(1756),c=e(6810),f=e(1092);r.exports=function(r,n){var e,s,l,v,p,d=r.target,y=r.global,g=r.stat;if(e=y?t:g?t[d]||a(d,{}):(t[d]||{}).prototype)for(s in n){if(v=n[s],l=r.dontCallGetSet?(p=o(e,s))&&p.value:e[s],!f(y?s:d+(g?".":"#")+s,r.forced)&&void 0!==l){if(typeof v==typeof l)continue;c(v,l)}(r.sham||l&&l.sham)&&u(v,"sham",!0),i(e,s,v,r)}}},5061:function(r){r.exports=function(r){try{return!!r()}catch(r){return!0}}},8483:function(r,n,e){var t=e(5061);r.exports=!t((function(){var r=function(){}.bind();return"function"!=typeof r||r.hasOwnProperty("prototype")}))},3927:function(r,n,e){var t=e(8483),o=Function.prototype.call;r.exports=t?o.bind(o):function(){return o.apply(o,arguments)}},9873:function(r,n,e){var t=e(1502),o=e(8382),u=Function.prototype,i=t&&Object.getOwnPropertyDescriptor,a=o(u,"name"),c=a&&"something"===function(){}.name,f=a&&(!t||t&&i(u,"name").configurable);r.exports={EXISTS:a,PROPER:c,CONFIGURABLE:f}},936:function(r,n,e){var t=e(8483),o=Function.prototype,u=o.call,i=t&&o.bind.bind(u,u);r.exports=t?i:function(r){return function(){return u.apply(r,arguments)}}},3425:function(r,n,e){var t=e(5001),o=e(6291);r.exports=function(r,n){return arguments.length<2?(e=t[r],o(e)?e:void 0):t[r]&&t[r][n];var e}},3815:function(r,n,e){var t=e(4933),o=e(860);r.exports=function(r,n){var e=r[n];return o(e)?void 0:t(e)}},5001:function(r,n,e){var t=function(r){return r&&r.Math==Math&&r};r.exports=t("object"==typeof globalThis&&globalThis)||t("object"==typeof window&&window)||t("object"==typeof self&&self)||t("object"==typeof e.g&&e.g)||function(){return this}()||Function("return this")()},8382:function(r,n,e){var t=e(936),o=e(7615),u=t({}.hasOwnProperty);r.exports=Object.hasOwn||function(r,n){return u(o(r),n)}},2499:function(r){r.exports={}},2118:function(r,n,e){var t=e(3425);r.exports=t("document","documentElement")},7788:function(r,n,e){var t=e(1502),o=e(5061),u=e(6009);r.exports=!t&&!o((function(){return 7!=Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a}))},2901:function(r,n,e){var t=e(936),o=e(5061),u=e(5489),i=Object,a=t("".split);r.exports=o((function(){return!i("z").propertyIsEnumerable(0)}))?function(r){return"String"==u(r)?a(r,""):i(r)}:i},685:function(r,n,e){var t=e(936),o=e(6291),u=e(9982),i=t(Function.toString);o(u.inspectSource)||(u.inspectSource=function(r){return i(r)}),r.exports=u.inspectSource},684:function(r,n,e){var t,o,u,i=e(1899),a=e(5001),c=e(2366),f=e(430),s=e(8382),l=e(9982),v=e(1695),p=e(2499),d="Object already initialized",y=a.TypeError,g=a.WeakMap;if(i||l.state){var h=l.state||(l.state=new g);h.get=h.get,h.has=h.has,h.set=h.set,t=function(r,n){if(h.has(r))throw y(d);return n.facade=r,h.set(r,n),n},o=function(r){return h.get(r)||{}},u=function(r){return h.has(r)}}else{var b=v("state");p[b]=!0,t=function(r,n){if(s(r,b))throw y(d);return n.facade=r,f(r,b,n),n},o=function(r){return s(r,b)?r[b]:{}},u=function(r){return s(r,b)}}r.exports={set:t,get:o,has:u,enforce:function(r){return u(r)?o(r):t(r,{})},getterFor:function(r){return function(n){var e;if(!c(n)||(e=o(n)).type!==r)throw y("Incompatible receiver, "+r+" required");return e}}}},6291:function(r,n,e){var t=e(5178),o=t.all;r.exports=t.IS_HTMLDDA?function(r){return"function"==typeof r||r===o}:function(r){return"function"==typeof r}},1092:function(r,n,e){var t=e(5061),o=e(6291),u=/#|\.prototype\./,i=function(r,n){var e=c[a(r)];return e==s||e!=f&&(o(n)?t(n):!!n)},a=i.normalize=function(r){return String(r).replace(u,".").toLowerCase()},c=i.data={},f=i.NATIVE="N",s=i.POLYFILL="P";r.exports=i},860:function(r){r.exports=function(r){return null==r}},2366:function(r,n,e){var t=e(6291),o=e(5178),u=o.all;r.exports=o.IS_HTMLDDA?function(r){return"object"==typeof r?null!==r:t(r)||r===u}:function(r){return"object"==typeof r?null!==r:t(r)}},13:function(r){r.exports=!1},6448:function(r,n,e){var t=e(3425),o=e(6291),u=e(6282),i=e(7558),a=Object;r.exports=i?function(r){return"symbol"==typeof r}:function(r){var n=t("Symbol");return o(n)&&u(n.prototype,a(r))}},4821:function(r,n,e){var t=e(4479);r.exports=function(r){return t(r.length)}},7192:function(r,n,e){var t=e(5061),o=e(6291),u=e(8382),i=e(1502),a=e(9873).CONFIGURABLE,c=e(685),f=e(684),s=f.enforce,l=f.get,v=Object.defineProperty,p=i&&!t((function(){return 8!==v((function(){}),"length",{value:8}).length})),d=String(String).split("String"),y=r.exports=function(r,n,e){"Symbol("===String(n).slice(0,7)&&(n="["+String(n).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),e&&e.getter&&(n="get "+n),e&&e.setter&&(n="set "+n),(!u(r,"name")||a&&r.name!==n)&&(i?v(r,"name",{value:n,configurable:!0}):r.name=n),p&&e&&u(e,"arity")&&r.length!==e.arity&&v(r,"length",{value:e.arity});try{e&&u(e,"constructor")&&e.constructor?i&&v(r,"prototype",{writable:!1}):r.prototype&&(r.prototype=void 0)}catch(r){}var t=s(r);return u(t,"source")||(t.source=d.join("string"==typeof n?n:"")),r};Function.prototype.toString=y((function(){return o(this)&&l(this).source||c(this)}),"toString")},1367:function(r){var n=Math.ceil,e=Math.floor;r.exports=Math.trunc||function(r){var t=+r;return(t>0?e:n)(t)}},2275:function(r,n,e){var t,o=e(4905),u=e(6191),i=e(2089),a=e(2499),c=e(2118),f=e(6009),s=e(1695),l="prototype",v="script",p=s("IE_PROTO"),d=function(){},y=function(r){return"<"+v+">"+r+"</"+v+">"},g=function(r){r.write(y("")),r.close();var n=r.parentWindow.Object;return r=null,n},h=function(){try{t=new ActiveXObject("htmlfile")}catch(r){}var r,n,e;h="undefined"!=typeof document?document.domain&&t?g(t):(n=f("iframe"),e="java"+v+":",n.style.display="none",c.appendChild(n),n.src=String(e),(r=n.contentWindow.document).open(),r.write(y("document.F=Object")),r.close(),r.F):g(t);for(var o=i.length;o--;)delete h[l][i[o]];return h()};a[p]=!0,r.exports=Object.create||function(r,n){var e;return null!==r?(d[l]=o(r),e=new d,d[l]=null,e[p]=r):e=h(),void 0===n?e:u.f(e,n)}},6191:function(r,n,e){var t=e(1502),o=e(5780),u=e(6462),i=e(4905),a=e(678),c=e(9749);n.f=t&&!o?Object.defineProperties:function(r,n){i(r);for(var e,t=a(n),o=c(n),f=o.length,s=0;f>s;)u.f(r,e=o[s++],t[e]);return r}},6462:function(r,n,e){var t=e(1502),o=e(7788),u=e(5780),i=e(4905),a=e(1030),c=TypeError,f=Object.defineProperty,s=Object.getOwnPropertyDescriptor,l="enumerable",v="configurable",p="writable";n.f=t?u?function(r,n,e){if(i(r),n=a(n),i(e),"function"==typeof r&&"prototype"===n&&"value"in e&&p in e&&!e[p]){var t=s(r,n);t&&t[p]&&(r[n]=e.value,e={configurable:v in e?e[v]:t[v],enumerable:l in e?e[l]:t[l],writable:!1})}return f(r,n,e)}:f:function(r,n,e){if(i(r),n=a(n),i(e),o)try{return f(r,n,e)}catch(r){}if("get"in e||"set"in e)throw c("Accessors not supported");return"value"in e&&(r[n]=e.value),r}},8117:function(r,n,e){var t=e(1502),o=e(3927),u=e(9265),i=e(6034),a=e(678),c=e(1030),f=e(8382),s=e(7788),l=Object.getOwnPropertyDescriptor;n.f=t?l:function(r,n){if(r=a(r),n=c(n),s)try{return l(r,n)}catch(r){}if(f(r,n))return i(!o(u.f,r,n),r[n])}},9219:function(r,n,e){var t=e(3855),o=e(2089).concat("length","prototype");n.f=Object.getOwnPropertyNames||function(r){return t(r,o)}},2822:function(r,n){n.f=Object.getOwnPropertySymbols},6282:function(r,n,e){var t=e(936);r.exports=t({}.isPrototypeOf)},3855:function(r,n,e){var t=e(936),o=e(8382),u=e(678),i=e(5029).indexOf,a=e(2499),c=t([].push);r.exports=function(r,n){var e,t=u(r),f=0,s=[];for(e in t)!o(a,e)&&o(t,e)&&c(s,e);for(;n.length>f;)o(t,e=n[f++])&&(~i(s,e)||c(s,e));return s}},9749:function(r,n,e){var t=e(3855),o=e(2089);r.exports=Object.keys||function(r){return t(r,o)}},9265:function(r,n){"use strict";var e={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,o=t&&!e.call({1:2},1);n.f=o?function(r){var n=t(this,r);return!!n&&n.enumerable}:e},379:function(r,n,e){var t=e(3927),o=e(6291),u=e(2366),i=TypeError;r.exports=function(r,n){var e,a;if("string"===n&&o(e=r.toString)&&!u(a=t(e,r)))return a;if(o(e=r.valueOf)&&!u(a=t(e,r)))return a;if("string"!==n&&o(e=r.toString)&&!u(a=t(e,r)))return a;throw i("Can't convert object to primitive value")}},2466:function(r,n,e){var t=e(3425),o=e(936),u=e(9219),i=e(2822),a=e(4905),c=o([].concat);r.exports=t("Reflect","ownKeys")||function(r){var n=u.f(a(r)),e=i.f;return e?c(n,e(r)):n}},4475:function(r,n,e){var t=e(860),o=TypeError;r.exports=function(r){if(t(r))throw o("Can't call method on "+r);return r}},1695:function(r,n,e){var t=e(6809),o=e(1050),u=t("keys");r.exports=function(r){return u[r]||(u[r]=o(r))}},9982:function(r,n,e){var t=e(5001),o=e(1756),u="__core-js_shared__",i=t[u]||o(u,{});r.exports=i},6809:function(r,n,e){var t=e(13),o=e(9982);(r.exports=function(r,n){return o[r]||(o[r]=void 0!==n?n:{})})("versions",[]).push({version:"3.26.1",mode:t?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})},5947:function(r,n,e){var t=e(2821),o=e(5061);r.exports=!!Object.getOwnPropertySymbols&&!o((function(){var r=Symbol();return!String(r)||!(Object(r)instanceof Symbol)||!Symbol.sham&&t&&t<41}))},6971:function(r,n,e){var t=e(9398),o=Math.max,u=Math.min;r.exports=function(r,n){var e=t(r);return e<0?o(e+n,0):u(e,n)}},678:function(r,n,e){var t=e(2901),o=e(4475);r.exports=function(r){return t(o(r))}},9398:function(r,n,e){var t=e(1367);r.exports=function(r){var n=+r;return n!=n||0===n?0:t(n)}},4479:function(r,n,e){var t=e(9398),o=Math.min;r.exports=function(r){return r>0?o(t(r),9007199254740991):0}},7615:function(r,n,e){var t=e(4475),o=Object;r.exports=function(r){return o(t(r))}},6973:function(r,n,e){var t=e(3927),o=e(2366),u=e(6448),i=e(3815),a=e(379),c=e(6802),f=TypeError,s=c("toPrimitive");r.exports=function(r,n){if(!o(r)||u(r))return r;var e,c=i(r,s);if(c){if(void 0===n&&(n="default"),e=t(c,r,n),!o(e)||u(e))return e;throw f("Can't convert object to primitive value")}return void 0===n&&(n="number"),a(r,n)}},1030:function(r,n,e){var t=e(6973),o=e(6448);r.exports=function(r){var n=t(r,"string");return o(n)?n:n+""}},7073:function(r){var n=String;r.exports=function(r){try{return n(r)}catch(r){return"Object"}}},1050:function(r,n,e){var t=e(936),o=0,u=Math.random(),i=t(1..toString);r.exports=function(r){return"Symbol("+(void 0===r?"":r)+")_"+i(++o+u,36)}},7558:function(r,n,e){var t=e(5947);r.exports=t&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},5780:function(r,n,e){var t=e(1502),o=e(5061);r.exports=t&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},1899:function(r,n,e){var t=e(5001),o=e(6291),u=t.WeakMap;r.exports=o(u)&&/native code/.test(String(u))},6802:function(r,n,e){var t=e(5001),o=e(6809),u=e(8382),i=e(1050),a=e(5947),c=e(7558),f=o("wks"),s=t.Symbol,l=s&&s.for,v=c?s:s&&s.withoutSetter||i;r.exports=function(r){if(!u(f,r)||!a&&"string"!=typeof f[r]){var n="Symbol."+r;a&&u(s,r)?f[r]=s[r]:f[r]=c&&l?l(n):v(n)}return f[r]}},5093:function(r,n,e){"use strict";var t=e(9638),o=e(5029).includes,u=e(5061),i=e(5822);t({target:"Array",proto:!0,forced:u((function(){return!Array(1).includes()}))},{includes:function(r){return o(this,r,arguments.length>1?arguments[1]:void 0)}}),i("includes")},309:function(r){"use strict";r.exports=e},7400:function(r){"use strict";r.exports=n},8156:function(n){"use strict";n.exports=r}},o={};function u(r){var n=o[r];if(void 0!==n)return n.exports;var e=o[r]={exports:{}};return t[r](e,e.exports,u),e.exports}u.d=function(r,n){for(var e in n)u.o(n,e)&&!u.o(r,e)&&Object.defineProperty(r,e,{enumerable:!0,get:n[e]})},u.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(r){if("object"==typeof window)return window}}(),u.o=function(r,n){return Object.prototype.hasOwnProperty.call(r,n)},u.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})};var i={};return function(){"use strict";function r(r){if(Array.isArray(r))return r}function n(r,n){(null==n||n>r.length)&&(n=r.length);for(var e=0,t=new Array(n);e<n;e++)t[e]=r[e];return t}function e(r,e){if(r){if("string"==typeof r)return n(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(r,e):void 0}}function t(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o(n,o){return r(n)||function(r,n){var e=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null!=e){var t,o,u=[],i=!0,a=!1;try{for(e=e.call(r);!(i=(t=e.next()).done)&&(u.push(t.value),!n||u.length!==n);i=!0);}catch(r){a=!0,o=r}finally{try{i||null==e.return||e.return()}finally{if(a)throw o}}return u}}(n,o)||e(n,o)||t()}function a(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}function c(r){return function(r){if(Array.isArray(r))return n(r)}(r)||a(r)||e(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(r,n,e){return n in r?Object.defineProperty(r,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):r[n]=e,r}u.r(i),u.d(i,{ConfigProvider:function(){return j},Provider:function(){return tr},Strategy:function(){return W},createSessionKey:function(){return w},provide:function(){return or},session:function(){return ur},useIsFetching:function(){return Z},useLazyComponent:function(){return rr},useLoadedSession:function(){return nr},useMutation:function(){return $},useQuery:function(){return X},useResponse:function(){return er},useSession:function(){return Y}});u(5093);var s=u(8156),l=u(7400),v=u(309);function p(r,n){if(null==r)return{};var e,t,o=function(r,n){if(null==r)return{};var e,t,o={},u=Object.keys(r);for(t=0;t<u.length;t++)e=u[t],n.indexOf(e)>=0||(o[e]=r[e]);return o}(r,n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(r);for(t=0;t<u.length;t++)e=u[t],n.indexOf(e)>=0||Object.prototype.propertyIsEnumerable.call(r,e)&&(o[e]=r[e])}return o}var d=["request"];function y(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function g(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?y(Object(e),!0).forEach((function(n){f(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):y(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function h(r){var n=r.request,e=p(r,d),t=function(e){return g(g({},e),{},{request:n,uniqueKey:r.uniqueKey})},o=function(n){return n.isFetching?g(g({},n),{},{stale:r.stale||{data:r.data}}):g(g({},n),{},{visited:r.visited?r.visited:!n.isError,round:r.round+1,lastSuccessfulRound:n.isError?r.lastSuccessfulRound:r.round+1,lastFailedRound:n.isError?r.round+1:r.lastFailedRound,lastSuccessfulRoundVariables:n.isError?r.lastSuccessfulRoundVariables:n.variables,lastFailedRoundVariables:n.isError?n.variables:r.lastFailedRoundVariables,stale:void 0})},u=n?n.version:0;return{state:e,request:n,setState:function(n){return o(t("function"!=typeof n?n:n(r)))},trigger:function(){return g(g({},r),{},{request:{version:u+1}})},execute:function(n){return g(g({},r),{},{request:{version:u+1,variables:n}})}}}var b=function(r){return g({data:void 0,variables:void 0,isError:!1,isFetching:!1,abandon:!1,triggerType:void 0,loaded:!1,sessionLoaded:!1,cache:[],maxCacheCapacity:1,round:0,executeVariables:void 0,visited:!1,lastSuccessfulRound:0,lastFailedRound:0,lastSuccessfulRoundVariables:void 0,lastFailedRoundVariables:void 0,online:!0},r)};function m(r,n,e){var t=r.isFactory;if(!("function"==typeof t&&t()))return[h,r,e,!1];var u=o(r.payload,2),i=u[0],a=u[1].sessionType;if(null!=a&&a!==n)throw new Error("The sessionType is not matched, can not use '".concat(a," type' sessionKey with '").concat("query"===n?"useQuery":"useMutation","'"));return[r,i,e,!0]}function O(r,n,e){return o(m(r,n,Array.isArray(e)?{variables:e}:e),3)[2]||{}}function w(r,n){var e=(0,l.createKey)(h,b());return e.payload=[function(){return r.apply(void 0,arguments)},n?{sessionType:n}:{}],e}var x=(0,l.model)((function(r){return{isFetching:r.length>0,setGlobalFetchingKey:function(n){return r.some((function(r){return r===n}))?r:r.concat(n)},removeGlobalFetchingKey:function(n){return r.some((function(r){return r===n}))?r.filter((function(r){return r!==n})):r}}})).createStore([]),S=(0,s.createContext)(null);function j(r){var n=r.value,e=r.children,t=(0,s.useMemo)((function(){return n.batchUpdate?{batchUpdate:n.batchUpdate}:{}}),[]),o=(0,s.createElement)(S.Provider,{value:n},e);return(0,s.createElement)(l.ConfigProvider,{value:t},o)}function P(){return(0,s.useContext)(S)}function E(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function F(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?E(Object(e),!0).forEach((function(n){f(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):E(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function T(r){return Array.isArray(r)?{list:r}:null==r||"function"==typeof r?{list:[r]}:r}function A(r,n,e){var t=T(e.strategy).list,u=(0,s.useRef)(t.map((function(){return{current:void 0}})));return[function(i,a,f){var s,l,v=f||[],p={getSessionState:function(){var n=r().state,e=!r.getConnection().isDestroyed();return F(F({},n),{},{online:e})},variables:v,runner:function(e){var t=r(),o=t.state,u=t.setState,c=F(F({},o),{},{isFetching:!0}),f=e?e(c):c;return f.abandon||u(F(F({},f),{},{triggerType:i})),n(i,a,v)},execute:function(r,e,t){return n(r,e,t)},triggerType:i,config:e,payload:a,localCache:u,executeContext:(s=[],l=function(r){var n=s.find((function(n){return o(n,1)[0]===r}));if(Array.isArray(n))return n},{set:function(r,n){var e=l(r);e?e[1]=n:s.push([r,n])},get:function(r){var n=l(r);if(n)return n[1]}})};return function(r){return function(n){var e=[],t=n.localCache.current;return c(r).reverse().reduce((function(r,n,o){var u=t[o]||{current:void 0};return function(t){var o=F(F({},t),{},{localCache:u});return null==n?r(o):n(F(F({},o),{},{runner:function(n){return null!=n&&e.push(n),r(o)}}))}}),(function(r){return r.runner((function(r){return e.reduce((function(r,n){return r.abandon?r:n(r)}),r)}))}))(n).then((function(r){var e=n.getSessionState(),t=e.loaded,o=e.sessionLoaded,u=r.abandon,i=r.isError,a=r.isFetching,c=t||!u&&!i&&!a,f=o||!u&&!i&&!a;return F(F({},r),{},{loaded:c,sessionLoaded:f})}))}}(t)(p).then((function(n){return n.abandon?F(F({},r().state),{},{abandon:!0}):(r().setState(n),n)}))},t.map((function(r){if(r)return r.effect})).filter((function(r){return!!r}))]}var D={warn:function(r){var n=new Error(r);"undefined"!=typeof console&&"function"==typeof console.error&&console.error(n);try{throw n}catch(r){}}};function C(r){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},C(r)}function q(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function R(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?q(Object(e),!0).forEach((function(n){f(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):q(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function k(){}var K=function(r,n){return!!Object.is(r,n)||null!=r&&null!=n&&JSON.stringify(r)===JSON.stringify(n)};function M(r,n){var e=(n||{}).withAbandoned;return function(n){var t=n.runner,o=n.executeContext,u=n.localCache,i=o.get(M);return o.set(M,!0),u.current=r,t().then((function(r){var n=u.current;return!r.isError||i||!n||r.abandon&&!e||n(r.error,r),r}))}}function I(r,n){var e=(n||{}).withAbandoned,t={process:r,option:n,type:"process"},u=function(n){var u=n.runner,i=n.executeContext,a=n.localCache;if("next"===n.config.experience)return function(r){var n=r.runner,e=r.executeContext,u=(r.localCache,e.get(I)||[]),i=[t].concat(c(u));return e.set(I,i),n().then((function(r){return o(e.get(I)||[],1)[0]===t&&r.isError?(i.reduce((function(n,e){var t=e.process,o=e.option,u=e.type;if(!n.isError||"response.process"===u)return n;if(n.abandon&&(null==o||!o.withAbandoned))return n;try{return t(n.error,r),R(R({},r),{},{isError:!1,error:void 0})}catch(n){return R(R({},r),{},{isError:!0,error:n})}}),r),r):r}))}(n);var f=i.get(M);return i.set(M,!0),a.current=r,u().then((function(r){var n=a.current;return!r.isError||f||!n||r.abandon&&!e||n(r.error,r),r}))};return u.process=r,u.from=I,u}function L(r){var n=function(r){return(0,r.runner)()};return n.effect=[function(n,e){var t=r(n);return"function"==typeof t?t:k},function(r,n){return 0!==r.round&&r.round!==n.round}],n}function _(){return(new Date).getTime()}function U(r,n){var e=null==n?1:n;function t(r,n){var e=r.find((function(r){return o(r,1)[0]===n}))||[void 0,void 0];return o(e,2)[1]}return{get:function(n){return t(r,n)},set:function(n,u){if(e<1)return[];var i={data:u,lastUpdateTime:_()};if(null!=t(r,n))return r.map((function(r){var e=o(r,2),t=e[0],u=e[1];return n!==t?[t,u]:[n,i]}));var a=[].concat(c(r),[[n,i]]);return a.length>e?a.slice(a.length-e):a}}}L.success=function(r){var n=function(r){return(0,r.runner)()};return n.effect=[function(n,e){if(0===n.round||n.round===e.round||!n.loaded)return k;if(n.isError||n.isFetching||!n.sessionLoaded)return k;var t=r(n.data,n);return"function"==typeof t?t:k},function(r,n){return!(0===r.round||r.round===n.round||!r.loaded)&&!(r.isError||r.isFetching||!r.sessionLoaded)}],n},L.error=function(r){var n=function(r){var n=r.runner;return r.executeContext.set(M,!0),n()};return n.effect=[function(n,e){if(0===n.round||n.round===e.round)return k;if(!n.isError||n.isFetching)return k;var t=r(n.error,n);return"function"==typeof t?t:k},function(r,n){return 0!==r.round&&r.round!==n.round&&!(!r.isError||r.isFetching)}],n},L.failure=function(r){var n={process:r,type:"response.process"},e=function(r){var e=r.runner,t=r.executeContext;if("next"===r.config.experience){var o=t.get(I)||[],u=[n].concat(c(o));return t.set(I,u),e()}return t.set(M,!0),e()};return e.effect=[function(n,t,o){if(!n.isError||n.isFetching)return k;var u=o.strategy;if("next"!==o.experience){var i=r(n.error,n);return"function"==typeof i?i:k}var a=u?Array.isArray(u)?u:"function"==typeof u?[u]:u.list:[],c=a.indexOf(e),f=a.filter((function(r,n){return"function"==typeof r&&r.from===I&&n<c})).map((function(r){return r.process})).reduce((function(r,n){return function(e,t){try{var o=r(e,t);return"function"==typeof o?o:k}catch(r){return n(r,t),k}}}),r)(n.error,n);return"function"==typeof f?f:k},function(r,n){return 0!==r.round&&r.round!==n.round&&!(!r.isError||r.isFetching)}],e};var W={atomic:function(n){var o=null!=n?n:{},u=o.throttle,i=void 0===u||u,f=o.stopWhenError,s=void 0===f||f;return function(n){var o=n.runner,u=n.localCache,f=n.triggerType,l=n.payload,v=n.variables,p=n.execute;if(u.current)return u.current.queue=i?[{triggerType:f,payload:l,variables:v}]:[].concat(c(u.current.queue),[{triggerType:f,payload:l,variables:v}]),u.current.promise.then((function(r){return R(R({},r),{},{abandon:!0})}));var d=o(),y=function n(o){var i;if(o.isError&&s)return new Promise((function(r){r(o)}));var c=u.current;if(!c||!c.queue.length)return new Promise((function(r){r(o)}));var f,l=r(f=c.queue)||a(f)||e(f)||t(),v=l[0],d=l.slice(1);return u.current.queue=d,p(v.triggerType,v.payload,null!==(i=v.variables)&&void 0!==i?i:[]).then((function(r){return n(r)}))};return u.current={queue:[],promise:d.then((function(r){return y(r).then((function(r){return u.current=void 0,r}))}))},u.current.promise}},cache:function(r){var n=r||{},e=n.key,t=void 0===e?function(r){return JSON.stringify(r)}:e,o=n.staleTime,u=n.capacity,i=void 0===u?1:u,a=n.static;return function(r){var n=r.getSessionState,e=r.runner,u=r.variables,c=n(),f=c.cache,s=t(u),l=U(f,i).get(s);if(l&&(o&&_()<o+l.lastUpdateTime||a)){var v=R(R({},c),{},{data:l.data,variables:u,visited:!0});return new Promise((function(r){r(v)}))}return e((function(r){return R(R({},r),{},l&&(!o||o<0)?{data:l.data,visited:!0}:{visited:!1})})).then((function(r){if(r.isError)return R(R({},r),{},{data:r.stale?r.stale.data:r.data});var e=t(r.variables||[]),o=n().maxCacheCapacity,u=o<i?i:o,a=U(r.cache,u).set(e,r.data);return R(R({},r),{},{cache:a,maxCacheCapacity:u})}))}},debounce:function(r){var n="number"==typeof r?r:r.duration,e="number"!=typeof r&&!!r.lead;return function(r){return e?function(){var e=r.getSessionState,t=r.runner,o=r.localCache;o.current&&o.current.id&&(clearTimeout(o.current.id),o.current.id=void 0);var u=setTimeout((function(){o.current=void 0}),n);if(null!=o.current)return o.current.id=u,o.current.promise.then((function(r){return R(R({},r),{},{abandon:!0})}));var i={id:u,version:0,resolve:function(){},promise:new Promise((function(r){r(R(R({},e()),{},{abandon:!0}))}))},a=new Promise((function(r){r(t()),i.resolve=r}));return i.promise=a,o.current=i,a}():function(){var e=r.getSessionState,t=r.runner,o=r.localCache;if(o.current){var u=o.current,i=u.id,a=u.resolve;clearTimeout(i),o.current.id=setTimeout((function(){o.current=void 0,a(t())}),n),o.current.version+=1;var c=o.current.version;return o.current.promise.then((function(r){var n;return c===(null===(n=o.current)||void 0===n?void 0:n.version)?r:R(R({},r),{},{abandon:!0})}))}var f={id:null,version:0,resolve:function(){},promise:new Promise((function(r){r(R(R({},e()),{},{abandon:!0}))}))},s=new Promise((function(r){f.id=setTimeout((function(){o.current=void 0,r(t())}),n),f.resolve=r}));f.promise=s,o.current=f;var l=f.version;return s.then((function(r){var n;return null!==(n=o.current)&&void 0!==n&&n.version||0===l?r:R(R({},r),{},{abandon:!0})}))}()}},error:M,failure:I,memo:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:K;return function(n){var e=n.runner,t=n.getSessionState;return e().then((function(n){var e=t();return("function"==typeof r?r(e.data,n.data):e.data===n.data)?R(R({},n),{},{data:e.data}):n}))}},once:function(){return function(r){var n=r.runner,e=r.localCache;return e.current?e.current.then((function(r){return R(R({},r),{},{abandon:!0})})):(e.current=n().then((function(r){return r.isError&&(e.current=void 0),r})),e.current)}},success:function(r,n){var e=(n||{}).withAbandoned;return function(n){var t=n.runner,o=n.localCache;return o.current=r,t().then((function(r){var n=o.current;return r.isError||!n||r.abandon&&!e||n(r.data,r),r}))}},throttle:function(r){var n=function(){if(null!=r)return"number"==typeof r?r:r.duration}();return function(r){var e=r.getSessionState,t=r.runner,o=r.localCache,u=r.variables,i=void 0===u?[]:u;o.current=o.current||{timeoutId:null,variables:void 0};var a=o.current.variables,c=o.current.timeoutId;return function(r,n){return null==r||!K(r,n)}(a,i)||null==c&&null!=n?(o.current.variables=i,null==n||(null!=c&&clearTimeout(c),o.current.timeoutId=setTimeout((function(){o.current=o.current||{},o.current.timeoutId=null}),n)),t()):new Promise((function(r){r(e())}))}},validate:function(r){return function(n){var e=n.runner,t=n.getSessionState,o=n.variables,u=t(),i=r(o,(function(){return t().online}));return i?"object"===C(i)&&"function"==typeof i.then?i.then((function(r){if(!r){var n=t();return new Promise((function(r){r(R(R({},n),{},{abandon:!0}))}))}return e()}),(function(){var r=t();return new Promise((function(n){n(R(R({},r),{},{abandon:!0}))}))})):e():new Promise((function(r){r(R(R({},u),{},{abandon:!0}))}))}},reduce:function(r){return function(n){var e=n.runner,t=n.getSessionState;return e().then((function(n){if(n.isError||n.abandon)return n;var e=t(),o=r(e.data,n.data,[e,n]);return R(R({},n),{},{data:o})}))}},response:L};function N(r,n){var e=Object.keys(r);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(r);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(r,n).enumerable}))),e.push.apply(e,t)}return e}function z(r){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?N(Object(e),!0).forEach((function(n){f(r,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(e)):N(Object(e)).forEach((function(n){Object.defineProperty(r,n,Object.getOwnPropertyDescriptor(e,n))}))}return r}function G(){}function V(r){var n=(0,s.useRef)(null);return null==n.current?(n.current={result:r()},n.current.result):n.current.result}function Q(r){function n(){return r.getConnection().getPayload()}return{getData:function(r){var e=n();return null==e||null==e.data?null:e.data[r]},setData:function(r,e){var t=n();null!=t&&(t.data=z(z({},t.data||{}),{},f({},r,e)))}}}function H(r){return{requirePromise:function(n){var e={name:n,resolve:function(r){},reject:function(r){}},t=new Promise((function(r,n){e.resolve=r,e.reject=n})),o=r.getData("resolvers")||[];return r.setData("resolvers",[].concat(c(o),[e])),t},responsePromise:function(n){var e=r.getData("resolvers")||[];r.setData("resolvers",void 0),e.forEach((function(r){var e=r.resolve;r.name;e(n)}))}}}function J(r){var n=function(){return r.getData("tunnels")||[]};return{getTunnels:n,registry:function(e){var t=n();t.some((function(r){return r.key===e.key}))||r.setData("tunnels",[].concat(c(t),[e]))},removeTunnel:function(e){var t=n();t.some((function(r){return r.key===e}))&&r.setData("tunnels",t.filter((function(r){return r.key!==e})))}}}function B(r,n,e,t){var u=(0,s.useRef)(!1),i=(0,s.useRef)(null),a=(0,s.useRef)({}),f=function(r,n,e,t){var u=Array.isArray(t)?{variables:t}:t,i=o(m(r,e,u),4),a=i[0],f=i[1],s=i[2],v=i[3],p=s||{},d=p.defaultData,y=p.loaded,g=Object.prototype.hasOwnProperty.call(p,"defaultData"),h=v?g?[a,b({data:d,uniqueKey:r,loaded:!0})]:[a]:[a,b(g?{data:d,uniqueKey:n,loaded:!0}:void 0)],O=l.useSignal.apply(void 0,c(h)),w=O();if(y&&!w.state.loaded)throw new Error('This session is not loaded, you should remove "config.loaded" option.');return[w,O,p,f]}(r,a.current,n,e),p=o(f,4),d=p[0],y=p[1],g=p[2],h=p[3],O=g.variables,w=g.deps,S=g.triggerOn,j=void 0===S?["mount","update","manual"]:S;V((function(){var n=r;if("function"==typeof n.isFactory&&n.isFactory()&&n.payload){var e=o(n.payload,2)[1];return y.getConnection().setPayload((function(r){return null!=r?r:z({},e)}))}return null}));var P=Q(y),E=function(r){return{getFetchingKey:function(){return r.getData("fetchingKey")},getFinalFetchingKey:function(){return r.getData("finalFetchingKey")},setFetchingKey:function(n){r.setData("fetchingKey",n),null!=n&&r.setData("finalFetchingKey",n)},removeFetchingKey:function(n){n===r.getData("fetchingKey")&&r.setData("fetchingKey",void 0)}}}(P),F=J(P),T=H(P),C=x.useSignal(),q=A(y,(function(r,n,e){var t=function(r){return function(n,e){var t=r(e);if(!t||"function"!=typeof t.then)throw new Error("The callback have to return a promise object.");return t.then((function(r){return{data:r,variables:e,payload:n,error:void 0,isError:!1}}),(function(r){return{variables:e,payload:n,error:r,isError:!0}}))}}((function(r){return h.apply(void 0,c(r))}));return t(n,e).then((function(n){var e=null!=E.getFinalFetchingKey()&&a.current!==E.getFinalFetchingKey(),t=!y.getConnection().isDestroyed();return z(z(z({},y().state),n),{},{abandon:e,isFetching:!1,triggerType:r,online:t})}))}),g),R=o(q,2),k=R[0],K=R[1],M=function(r,n,e){var t=E.getFetchingKey();return j.indexOf(r)<0||t&&t!==a.current?new Promise((function(r){r(z(z({},y().state),{},{abandon:!0}))})):(["mount","update"].includes(r)&&null==O&&D.warn("Trigger Session with no variables is dangerous. It means calling async function with no parameter."),"manual"===r&&null==O&&null==e&&D.warn("Trigger Session with no variables is dangerous. It means calling async function with no parameter."),E.setFetchingKey(a.current),Promise.resolve(void 0).then((function(){E.removeFetchingKey(a.current)})),k(r,n,e||O).then((function(r){return T.responsePromise(r),r})))},I=(0,v.usePersistFn)((function(r){if(j.indexOf("manual")<0)return!1;if(!u.current)return i.current={variables:O||null},!0;var n=r?r.payload:g.payload;if(t)return M("manual",n),!0;var e=a.current;return F.getTunnels().filter((function(r){return r.isFullFunctional})).forEach((function(n){n.key!==e&&n.execution.trigger(r)})),M("manual",n),!0})),L=function(){return I(void 0)},_=(0,v.usePersistFn)((function(r){for(var n=arguments.length,e=new Array(n>1?n-1:0),o=1;o<n;o++)e[o-1]=arguments[o];if(j.indexOf("manual")<0)return!1;if(!u.current)return i.current={variables:e},!0;var c=r?r.payload:g.payload;if(t)return M("manual",c,e),!0;var f=a.current;return F.getTunnels().filter((function(r){return r.isFullFunctional})).forEach((function(n){var t;n.key!==f&&(t=n.execution).execute.apply(t,[r].concat(e))})),M("manual",c,e),!0})),U=function(){for(var r=arguments.length,n=new Array(r),e=0;e<r;e++)n[e]=arguments[e];return _.apply(void 0,[void 0].concat(n))},W=w||O||[];(0,s.useLayoutEffect)((function(){return F.registry({key:a.current,isFullFunctional:t,execution:{trigger:I,execute:_}}),function(){F.removeTunnel(a.current)}}),[]),(0,v.useMount)((function(){u.current=!0;var r=i.current;if(i.current=null,r&&j.indexOf("manual")>=0&&j.indexOf("mount")<0){var n=r.variables;n?U.apply(void 0,c(n)):L()}else M("mount",g.payload)})),(0,v.useUpdate)((function(){M("update",g.payload)}),W);var N=(0,s.useRef)(d.request);(0,s.useEffect)((function(){if(N.current!==d.request){N.current=d.request;var r=E.getFetchingKey();if(!r||r===a.current){var n=(d.request||{}).variables;n?U.apply(void 0,c(n)):L()}}}),[d.request]),(0,s.useEffect)((function(){var r=C(),n=r.setGlobalFetchingKey,e=r.removeGlobalFetchingKey;d.state.isFetching?n(a.current):e(a.current)}),[d.state.isFetching]),(0,v.useUnmount)((function(){(0,C().removeGlobalFetchingKey)(a.current),E.removeFetchingKey(a.current),i.current=null}));var G=(0,s.useRef)(d.state),B=(0,s.useRef)([]);(0,s.useEffect)((function(){var r=G.current,n=B.current.map((function(n){var e=o(n,2),t=e[0];if(!(0,e[1])(d.state,r))return n;t()})).filter((function(r){return null!=r}));B.current=n;var e=K.map((function(n){if("function"==typeof n)return n(d.state,r,g);var e=o(n,2),t=e[0],u=e[1];if(u(d.state,r)){var i=t(d.state,r,g);if("function"==typeof i){var a=B.current;B.current=[].concat(c(a),[[i,u]])}}}));return G.current=d.state,function(){e.forEach((function(r){"function"==typeof r&&r()}))}}),[d.state]),(0,s.useEffect)((function(){return function(){B.current.forEach((function(r){(0,o(r,1)[0])()})),B.current=[]}}),[]);var X=function(){return L()?T.requirePromise():Promise.resolve(y().state)};X.payload=function(r){return function(){return I({payload:r})?T.requirePromise():Promise.resolve(y().state)}};var $=function(){return U.apply(void 0,arguments)?T.requirePromise():Promise.resolve(y().state)};return $.payload=function(r){return function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return _.apply(void 0,[{payload:r}].concat(e))?T.requirePromise():Promise.resolve(y().state)}},[d.state,(0,v.usePersistFn)(X),(0,v.usePersistFn)($)]}function X(r,n){var e="function"==typeof r?r:r.key,t=O(e,"query",n),o=t.variables,u=t.deps,i=t.manual,a=t.triggerOn,c=void 0===a?["mount","update","manual"]:a,f=t.strategy,s=t.ignoreStrategyWrapper,l=!u&&!o||i?["manual"]:c,v=P()||{},p=v.strategy,d=v.experience,y=T(f),g=y.list,h=y.withoutWrapper,b=y.withoutDefault,m=!p||s||h?g:p(g,"query");return B(e,"query",z(z({experience:d},t),{},{triggerOn:l,strategy:b?m:m.concat((function(r){var n=r.runner,e=r.localCache;e.current=e.current||0;var t=e.current+1;return e.current=t,n().then((function(r){return e.current!==t?F(F({},r),{},{abandon:!0}):r}))}))}),!!n)}function $(r,n){var e="function"==typeof r?r:r.key,t=O(e,"mutation",n),o=t.triggerOn,u=void 0===o?["manual"]:o,i=t.strategy,a=t.ignoreStrategyWrapper,c=P()||{},f=c.strategy,s=c.experience,l=T(i),v=l.list,p=l.withoutWrapper,d=l.withoutDefault,y=!f||a||p?v:f(v,"mutation");return B(e,"mutation",z(z({experience:s},t),{},{triggerOn:u,strategy:d?y:y.concat((function(r){var n=r.runner,e=r.localCache;if("manual"!==r.triggerType)return n();if(e.current)return e.current.then((function(r){return F(F({},r),{},{abandon:!0})}));var t=n();return e.current=t.then((function(r){return e.current=void 0,r})),t}))}),!!n)}function Y(r,n){var e="function"==typeof r?r:r.key,t=o(e.payload,2)[1].sessionType,u=(0,l.useSignal)(e),i=u().state,a=Q(u),c=J(a),f=H(a),s="string"==typeof n?{sessionType:n,loaded:void 0}:n||{},p=s.loaded,d=s.sessionType,y=i.loaded;if(d&&t&&d!==t)throw new Error("The sessionType is not matched, can not use '".concat(t," type' sessionKey with '").concat(d," type' useSession."));if(p&&!y)throw new Error("The session is not loaded yet, check config, and set {loaded: undefined}.");function g(r){var n=f.requirePromise(),e=c.getTunnels(),t=e.filter((function(r){return r.isFullFunctional}));if(t.forEach((function(n){n.execution.trigger(r)})),t.length)return n;var o=e.filter((function(r){return!r.isFullFunctional}));return o.forEach((function(n){n.execution.trigger(r)})),o.length?n:Promise.resolve(z(z({},i),{},{abandon:!0}))}var h=function(){return g(void 0)};function b(r){for(var n=arguments.length,e=new Array(n>1?n-1:0),t=1;t<n;t++)e[t-1]=arguments[t];var o=f.requirePromise(),u=c.getTunnels(),a=c.getTunnels().filter((function(r){return r.isFullFunctional}));if(a.forEach((function(n){var t;(t=n.execution).execute.apply(t,[r].concat(e))})),a.length)return o;var s=u.filter((function(r){return!r.isFullFunctional}));return s.forEach((function(n){var t;(t=n.execution).execute.apply(t,[r].concat(e))})),s.length?o:Promise.resolve(z(z({},i),{},{abandon:!0}))}h.payload=function(r){return function(){return g({payload:r})}};var m=function(){for(var r=arguments.length,n=new Array(r),e=0;e<r;e++)n[e]=arguments[e];return b.apply(void 0,[void 0].concat(n))};return m.payload=function(r){return function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];return b.apply(void 0,[{payload:r}].concat(e))}},[i,(0,v.usePersistFn)(h),(0,v.usePersistFn)(m)]}function Z(){for(var r=arguments.length,n=new Array(r),e=0;e<r;e++)n[e]=arguments[e];var t=(0,s.useMemo)((function(){return n.map((function(r){return Array.isArray(r)?o(r,1)[0]:r})).some((function(r){return r.isFetching}))}),n),u=x.useSelector((function(r){return r.isFetching}));return n.length?t:u}function rr(r){for(var n=arguments.length,e=new Array(n>1?n-1:0),t=1;t<n;t++)e[t-1]=arguments[t];var u=(0,s.useMemo)((function(){return e.map((function(r){var n={loaded:!1};return n.promise=new Promise((function(r,e){n.resolve=r,n.reject=e})),n}))}),[]),i=(0,s.useRef)(u);function a(r){return r.default?r:{default:r}}return(0,s.useEffect)((function(){var r=i.current;e.forEach((function(n,e){var t=Array.isArray(n)?n[0]:n,o=r[e];if(t.isError&&!o.loaded)return o.loaded=!0,void o.reject(t);t.loaded&&!o.loaded&&(o.loaded=!0,o.resolve(!0))}))}),[].concat(e)),(0,s.useMemo)((function(){var n=i.current.map((function(r){return r.promise}));return(0,s.lazy)((function(){var e=r();return Promise.all([e].concat(c(n))).then((function(r){return a(o(r,1)[0])}),(function(r){return e.then((function(n){var e=function(r){var n=r;return n.default?n.default:r}(n),t=function(r,n){return function(e){return(0,s.createElement)(r,z(z({},e),{},{error:n}))}}(e,r);return a(t)}))}))}))}),[])}function nr(r,n){return Y(r,"string"==typeof n?{sessionType:n,loaded:!0}:z(z({},n),{},{loaded:!0}))}function er(r,n){var e,t=Array.isArray(n)?n[0]:n,o=V((function(){return t.round})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,s.useEffect)((function(){if(0===t.round)return G;if(u&&o===t.round)return G;var n=!t.isFetching&&t.isError,e=!t.isFetching&&t.sessionLoaded&&!t.isError;if(n||e){var i=r(t);return"function"==typeof i?i:G}return G}),[t.round])}er.useSuccess=function(r,n){var e,t=Array.isArray(n)?n[0]:n,o=V((function(){return t.lastSuccessfulRound})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,s.useEffect)((function(){if(0===t.lastSuccessfulRound)return G;if(u&&o===t.lastSuccessfulRound)return G;if(!t.isFetching&&t.sessionLoaded&&!t.isError){var n=r(t.data,t);return"function"==typeof n?n:G}return G}),[t.lastSuccessfulRound])},er.useFailure=function(r,n){var e,t=Array.isArray(n)?n[0]:n,o=V((function(){return t.lastFailedRound})),u=(null!==(e=Array.isArray(n)?n[1]:void 0)&&void 0!==e?e:{}).watchOnly;(0,s.useEffect)((function(){if(0===t.lastFailedRound)return G;if(u&&o===t.lastFailedRound)return G;if(!t.isFetching&&t.isError){var n=r(t.error,t);return"function"==typeof n?n:G}return G}),[t.lastFailedRound])};var tr=l.Provider,or=l.provide,ur=function(r,n){var e=n,t=function(){return r.apply(void 0,arguments)},o={createStore:function r(n){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],u=null!=n?n:w(t,e).static(),i={key:u,with:function(){for(var n=arguments.length,e=new Array(n),t=0;t<n;t++)e[t]=arguments[t];var i=o.concat(e.map((function(r){return"function"==typeof r?r:r.key})));return r(u,i)},static:function(){var r=u,n={key:u,useSession:function(){return Y(r,e)},useLoadedSession:function(){return nr(r,e)}};return z(z({},n),{},"query"===e?{useQuery:function(n){return X(r,n)}}:{useMutation:function(n){return $(r,n)}})},useSession:function(){return Y(u,e)},useLoadedSession:function(){return nr(u,e)},provide:function(){return or([u].concat(c(o)))},provideTo:function(r){return or([u].concat(c(o)))(r)},Provider:function(r){var n=r.children;return(0,s.createElement)(tr,{value:[u].concat(c(o))},n)}};return z(z({},i),{},"query"===e?{useQuery:function(r){return X(u,r)}}:{useMutation:function(r){return $(u,r)}})},createKey:function(){var r=w(t,e),n={key:r,useSession:function(){return Y(r,e)},useLoadedSession:function(){return nr(r,e)}};return z(z({},n),{},"query"===e?{useQuery:function(n){return X(r,n)}}:{useMutation:function(n){return $(r,n)}})}},u=z(z({},o),{},{useQuery:function(r){return X(t,r)}}),i=z(z({},o),{},{useMutation:function(r){return $(t,r)}}),a="query"===e?u:i;return Object.assign(t,a)}}(),i}()})); |
{ | ||
"private": false, | ||
"name": "@airma/react-effect", | ||
"version": "18.5.15", | ||
"version": "18.5.16", | ||
"description": "This is a react async state management tool", | ||
@@ -6,0 +6,0 @@ "license": "MIT", |
79171
0.06%