attadux
Version:
Implementation of the redux-modular-ducks, forked from the extensible-duck implementation and extended to include spected validators, state machines, helpers, web workers, effect handling, action multipliers, action enhancers, action throttling/debouncing
1 lines • 56.7 kB
JavaScript
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(t.attadux={})}(this,function(t){"use strict";var n=function(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]};var r=function(t){return function r(e){return 0===arguments.length||n(e)?r:t.apply(this,arguments)}};var e=function(t){return function e(u,o){switch(arguments.length){case 0:return e;case 1:return n(u)?e:r(function(n){return t(u,n)});default:return n(u)&&n(o)?e:n(u)?r(function(n){return t(n,o)}):n(o)?r(function(n){return t(u,n)}):t(u,o)}}},u=e(function(t,n){return t.apply(this,n)});var o=function(t,n){switch(t){case 0:return function(){return n.apply(this,arguments)};case 1:return function(t){return n.apply(this,arguments)};case 2:return function(t,r){return n.apply(this,arguments)};case 3:return function(t,r,e){return n.apply(this,arguments)};case 4:return function(t,r,e,u){return n.apply(this,arguments)};case 5:return function(t,r,e,u,o){return n.apply(this,arguments)};case 6:return function(t,r,e,u,o,i){return n.apply(this,arguments)};case 7:return function(t,r,e,u,o,i,a){return n.apply(this,arguments)};case 8:return function(t,r,e,u,o,i,a,c){return n.apply(this,arguments)};case 9:return function(t,r,e,u,o,i,a,c,f){return n.apply(this,arguments)};case 10:return function(t,r,e,u,o,i,a,c,f,s){return n.apply(this,arguments)};default:throw Error("First argument to _arity must be a non-negative integer no greater than ten")}};var i=function t(r,e,u){return function(){for(var i=[],a=0,c=r,f=0;e.length>f||arguments.length>a;){var s;f>=e.length||n(e[f])&&arguments.length>a?(s=arguments[a],a+=1):s=e[f],i[f]=s,n(s)||(c-=1),f+=1}return c>0?o(c,t(r,i,u)):u.apply(this,i)}},a=e(function(t,n){return 1===t?r(n):o(t,i(t,[],n))}),c=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};var f=function(t){return"function"==typeof t["@@transducer/step"]};var s=function(t,n,r){return function(){if(0===arguments.length)return r();var e=Array.prototype.slice.call(arguments,0),u=e.pop();if(!c(u)){for(var o=0;t.length>o;){if("function"==typeof u[t[o]])return u[t[o]].apply(u,e);o+=1}if(f(u))return n.apply(null,e)(u)}return r.apply(this,arguments)}};var l=function(t,n){for(var r=0,e=n.length,u=Array(e);e>r;)u[r]=t(n[r]),r+=1;return u};var p=function(t){return"[object String]"===Object.prototype.toString.call(t)},y=r(function(t){return!!c(t)||!!t&&("object"==typeof t&&(!p(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),h=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,n){return this.f(t,n)},t}();var d=function(t){return new h(t)},v=e(function(t,n){return o(t.length,function(){return t.apply(n,arguments)})});function g(t,n,r){for(var e=r.next();!e.done;){if((n=t["@@transducer/step"](n,e.value))&&n["@@transducer/reduced"]){n=n["@@transducer/value"];break}e=r.next()}return t["@@transducer/result"](n)}function b(t,n,r,e){return t["@@transducer/result"](r[e](v(t["@@transducer/step"],t),n))}var m="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";var j=function(t,n,r){if("function"==typeof t&&(t=d(t)),y(r))return function(t,n,r){for(var e=0,u=r.length;u>e;){if((n=t["@@transducer/step"](n,r[e]))&&n["@@transducer/reduced"]){n=n["@@transducer/value"];break}e+=1}return t["@@transducer/result"](n)}(t,n,r);if("function"==typeof r["fantasy-land/reduce"])return b(t,n,r,"fantasy-land/reduce");if(null!=r[m])return g(t,n,r[m]());if("function"==typeof r.next)return g(t,n,r);if("function"==typeof r.reduce)return b(t,n,r,"reduce");throw new TypeError("reduce: list must be array or iterable")},S={init:function(){return this.xf["@@transducer/init"]()},result:function(t){return this.xf["@@transducer/result"](t)}},O=function(){function t(t,n){this.xf=n,this.f=t}return t.prototype["@@transducer/init"]=S.init,t.prototype["@@transducer/result"]=S.result,t.prototype["@@transducer/step"]=function(t,n){return this.xf["@@transducer/step"](t,this.f(n))},t}(),A=e(function(t,n){return new O(t,n)});var w=function(t,n){return Object.prototype.hasOwnProperty.call(n,t)},x=Object.prototype.toString,E=function(){return"[object Arguments]"===x.call(arguments)?function(t){return"[object Arguments]"===x.call(t)}:function(t){return w("callee",t)}},_=!{toString:null}.propertyIsEnumerable("toString"),k=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],F=function(){return arguments.propertyIsEnumerable("length")}(),N=function(t,n){for(var r=0;t.length>r;){if(t[r]===n)return!0;r+=1}return!1},P=r("function"!=typeof Object.keys||F?function(t){if(Object(t)!==t)return[];var n,r,e=[],u=F&&E(t);for(n in t)!w(n,t)||u&&"length"===n||(e[e.length]=n);if(_)for(r=k.length-1;r>=0;)w(n=k[r],t)&&!N(e,n)&&(e[e.length]=n),r-=1;return e}:function(t){return Object(t)!==t?[]:Object.keys(t)}),C=e(s(["fantasy-land/map","map"],A,function(t,n){switch(Object.prototype.toString.call(n)){case"[object Function]":return a(n.length,function(){return t.call(this,n.apply(this,arguments))});case"[object Object]":return j(function(r,e){return r[e]=t(n[e]),r},{},P(n));default:return l(t,n)}})),T=e(function(t,n){return n>t?n:t}),M=e(function(t,n){for(var r=n,e=0;t.length>e;){if(null==r)return;r=r[t[e]],e+=1}return r}),R=e(function(t,n){return M([t],n)}),U=e(function(t,n){return C(R(t),n)});var q=function(t){return function u(o,i,a){switch(arguments.length){case 0:return u;case 1:return n(o)?u:e(function(n,r){return t(o,n,r)});case 2:return n(o)&&n(i)?u:n(o)?e(function(n,r){return t(n,i,r)}):n(i)?e(function(n,r){return t(o,n,r)}):r(function(n){return t(o,i,n)});default:return n(o)&&n(i)&&n(a)?u:n(o)&&n(i)?e(function(n,r){return t(n,r,a)}):n(o)&&n(a)?e(function(n,r){return t(n,i,r)}):n(i)&&n(a)?e(function(n,r){return t(o,n,r)}):n(o)?r(function(n){return t(n,i,a)}):n(i)?r(function(n){return t(o,n,a)}):n(a)?r(function(n){return t(o,i,n)}):t(o,i,a)}}},L=q(j),I=r(function(t){for(var n=P(t),r=n.length,e=[],u=0;r>u;)e[u]=t[n[u]],u+=1;return e}),D=r(function t(n){return n=C(function(n){return"function"==typeof n?n:t(n)},n),a(L(T,0,U("length",I(n))),function(){var t=arguments;return C(function(n){return u(n,t)},n)})}),z=e(function(t,n){return a(L(T,0,U("length",n)),function(){var r=arguments,e=this;return t.apply(e,l(function(t){return t.apply(e,r)},n))})}),B=r(function(t){return z(function(){return Array.prototype.slice.call(arguments,0)},t)}),$=Number.isInteger||function(t){return t<<0===t},V=q(function(t,n,r){var e={};for(var u in r)e[u]=r[u];return e[t]=n,e}),Z=r(function(t){return null==t}),W=q(function t(n,r,e){if(0===n.length)return r;var u=n[0];if(n.length>1){var o=!Z(e)&&w(u,e)?e[u]:$(n[1])?[]:{};r=t(Array.prototype.slice.call(n,1),r,o)}if($(u)&&c(e)){var i=[].concat(e);return i[u]=r,i}return V(u,r,e)}),G=e(function(t,n){return n(t)});var H=function(t){return"[object Object]"===Object.prototype.toString.call(t)},Q=r(function(t){return null!=t&&"function"==typeof t["fantasy-land/empty"]?t["fantasy-land/empty"]():null!=t&&null!=t.constructor&&"function"==typeof t.constructor["fantasy-land/empty"]?t.constructor["fantasy-land/empty"]():null!=t&&"function"==typeof t.empty?t.empty():null!=t&&null!=t.constructor&&"function"==typeof t.constructor.empty?t.constructor.empty():c(t)?[]:p(t)?"":H(t)?{}:E(t)?function(){return arguments}():void 0});var X=function(t){for(var n,r=[];!(n=t.next()).done;)r.push(n.value);return r};var J=function(t,n,r){for(var e=0,u=r.length;u>e;){if(t(n,r[e]))return!0;e+=1}return!1};var K=function(t){var n=(t+"").match(/^function (\w*)/);return null==n?"":n[1]},Y=e(function(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}),tt=r(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function nt(t,n,r,e){var u=X(t),o=X(n);function i(t,n){return rt(t,n,r.slice(),e.slice())}return!J(function(t,n){return!J(i,n,t)},o,u)}function rt(t,n,r,e){if(Y(t,n))return!0;var u=tt(t);if(u!==tt(n))return!1;if(null==t||null==n)return!1;if("function"==typeof t["fantasy-land/equals"]||"function"==typeof n["fantasy-land/equals"])return"function"==typeof t["fantasy-land/equals"]&&t["fantasy-land/equals"](n)&&"function"==typeof n["fantasy-land/equals"]&&n["fantasy-land/equals"](t);if("function"==typeof t.equals||"function"==typeof n.equals)return"function"==typeof t.equals&&t.equals(n)&&"function"==typeof n.equals&&n.equals(t);switch(u){case"Arguments":case"Array":case"Object":if("function"==typeof t.constructor&&"Promise"===K(t.constructor))return t===n;break;case"Boolean":case"Number":case"String":if(typeof t!=typeof n||!Y(t.valueOf(),n.valueOf()))return!1;break;case"Date":if(!Y(t.valueOf(),n.valueOf()))return!1;break;case"Error":return t.name===n.name&&t.message===n.message;case"RegExp":if(t.source!==n.source||t.global!==n.global||t.ignoreCase!==n.ignoreCase||t.multiline!==n.multiline||t.sticky!==n.sticky||t.unicode!==n.unicode)return!1}for(var o=r.length-1;o>=0;){if(r[o]===t)return e[o]===n;o-=1}switch(u){case"Map":return t.size===n.size&&nt(t.entries(),n.entries(),r.concat([t]),e.concat([n]));case"Set":return t.size===n.size&&nt(t.values(),n.values(),r.concat([t]),e.concat([n]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var i=P(t);if(i.length!==P(n).length)return!1;var a=r.concat([t]),c=e.concat([n]);for(o=i.length-1;o>=0;){var f=i[o];if(!w(f,n)||!rt(n[f],t[f],a,c))return!1;o-=1}return!0}var et=rt,ut=e(function(t,n){return et(t,n,[],[])}),ot=r(function(t){return null!=t&&ut(t,Q(t))}),it=q(function(t,n,r){return t(r[n])}),at=r(function(t){return!t}),ct=r(function(t){return a(L(T,0,U("length",t)),function(){for(var n=0,r=t.length;r>n;){if(t[n].apply(this,arguments))return!0;n+=1}return!1})}),ft=r(function(t){return a(L(T,0,U("length",t)),function(){for(var n=0,r=t.length;r>n;){if(!t[n].apply(this,arguments))return!1;n+=1}return!0})}),st=r(function(t){return a(t.length,t)}),lt=st(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))}),pt=q(function(t,n,r){return n.length>0&&t(M(n,r))}),yt=q(function(t,n,r){return a(Math.max(t.length,n.length,r.length),function(){return t.apply(this,arguments)?n.apply(this,arguments):r.apply(this,arguments)})}),ht=q(function(t,n,r){return ut(n,r[t])}),dt=e(function(t,n){for(var r={},e=0;t.length>e;)t[e]in n&&(r[t[e]]=n[t[e]]),e+=1;return r}),vt=e(function t(n,r){var e,u,o,i={};for(u in r)i[u]="function"===(o=typeof(e=n[u]))?e(r[u]):e&&"object"===o?t(e,r[u]):r[u];return i}),gt=q(function(t,n,r){var e,u={};for(e in n)w(e,n)&&(u[e]=w(e,r)?t(e,n[e],r[e]):n[e]);for(e in r)w(e,r)&&!w(e,u)&&(u[e]=r[e]);return u}),bt=q(function t(n,r,e){return gt(function(r,e,u){return H(e)&&H(u)?t(n,e,u):n(r,e,u)},r,e)}),mt=e(function(t,n){return bt(function(t,n,r){return r},t,n)}),jt=e(function(t,n){var r={};return r[t]=n,r});var St=function(t,n){var r,e=(t=t||[]).length,u=(n=n||[]).length,o=[];for(r=0;e>r;)o[o.length]=t[r],r+=1;for(r=0;u>r;)o[o.length]=n[r],r+=1;return o},Ot=e(function(t,n){return"function"==typeof n["fantasy-land/ap"]?n["fantasy-land/ap"](t):"function"==typeof t.ap?t.ap(n):"function"==typeof t?function(r){return t(r)(n(r))}:j(function(t,r){return St(t,C(r,n))},[],t)});var At=r(function(t){return[t]});var wt="function"==typeof Object.assign?Object.assign:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),r=1,e=arguments.length;e>r;){var u=arguments[r];if(null!=u)for(var o in u)w(o,u)&&(n[o]=u[o]);r+=1}return n},xt=r(function(t){return wt.apply(null,[{}].concat(t))});var Et=function(t){return"[object Function]"===Object.prototype.toString.call(t)};var _t=function(t,n,r){var e,u;if("function"==typeof t.indexOf)switch(typeof n){case"number":if(0===n){for(e=1/n;t.length>r;){if(0===(u=t[r])&&1/u===e)return r;r+=1}return-1}if(n!=n){for(;t.length>r;){if("number"==typeof(u=t[r])&&u!=u)return r;r+=1}return-1}return t.indexOf(n,r);case"string":case"boolean":case"function":case"undefined":return t.indexOf(n,r);case"object":if(null===n)return t.indexOf(n,r)}for(;t.length>r;){if(ut(t[r],n))return r;r+=1}return-1};var kt=function(t,n){return _t(n,t,0)>=0};var Ft=function(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'},Nt=function(t){return(10>t?"0":"")+t},Pt="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+Nt(t.getUTCMonth()+1)+"-"+Nt(t.getUTCDate())+"T"+Nt(t.getUTCHours())+":"+Nt(t.getUTCMinutes())+":"+Nt(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};var Ct=function(t){return function(){return!t.apply(this,arguments)}};var Tt=function(t,n){for(var r=0,e=n.length,u=[];e>r;)t(n[r])&&(u[u.length]=n[r]),r+=1;return u},Mt=function(){function t(t,n){this.xf=n,this.f=t}return t.prototype["@@transducer/init"]=S.init,t.prototype["@@transducer/result"]=S.result,t.prototype["@@transducer/step"]=function(t,n){return this.f(n)?this.xf["@@transducer/step"](t,n):t},t}(),Rt=e(s(["filter"],e(function(t,n){return new Mt(t,n)}),function(t,n){return H(n)?j(function(r,e){return t(n[e])&&(r[e]=n[e]),r},{},P(n)):Tt(t,n)})),Ut=e(function(t,n){return Rt(Ct(t),n)});var qt=function t(n,r){var e=function(e){var u=r.concat([n]);return kt(e,u)?"<Circular>":t(e,u)},u=function(t,n){return l(function(n){return Ft(n)+": "+e(t[n])},n.slice().sort())};switch(Object.prototype.toString.call(n)){case"[object Arguments]":return"(function() { return arguments; }("+l(e,n).join(", ")+"))";case"[object Array]":return"["+l(e,n).concat(u(n,Ut(function(t){return/^\d+$/.test(t)},P(n)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof n?"new Boolean("+e(n.valueOf())+")":""+n;case"[object Date]":return"new Date("+(isNaN(n.valueOf())?e(NaN):Ft(Pt(n)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof n?"new Number("+e(n.valueOf())+")":1/n==-1/0?"-0":n.toString(10);case"[object String]":return"object"==typeof n?"new String("+e(n.valueOf())+")":Ft(n);case"[object Undefined]":return"undefined";default:if("function"==typeof n.toString){var o=""+n;if("[object Object]"!==o)return o}return"{"+u(n,P(n)).join(", ")+"}"}},Lt=r(function(t){return qt(t,[])}),It=e(function(t,n){return a(t+1,function(){var r=arguments[t];if(null!=r&&Et(r[n]))return r[n].apply(r,Array.prototype.slice.call(arguments,0,t));throw new TypeError(Lt(r)+' does not have a method named "'+n+'"')})}),Dt=It(1,"split"),zt=e(function(t,n){var r=0>t?n.length+t:t;return p(n)?n.charAt(r):n[r]}),Bt=zt(0),$t=e(function(t,n){var r=a(t,n);return a(t,function(){return j(Ot,C(r,arguments[0]),Array.prototype.slice.call(arguments,1))})}),Vt=r(function(t){return $t(t.length,t)}),Zt=e(function(t,n){return t||n}),Wt=e(function(t,n){return Et(t)?function(){return t.apply(this,arguments)||n.apply(this,arguments)}:Vt(Zt)(t,n)}),Gt=e(function(t,n){return null!=n&&n.constructor===t||n instanceof t}),Ht={"@@functional/placeholder":!0},Qt=q(function(t,n,r){return t(r)?n(r):r}),Xt=r(function(t){return function(){return t}}),Jt=q(function(t,n,r){return t(r)?r:n(r)});var Kt=function(t){return t},Yt=r(Kt),tn=r(function(t){return function(){return t(Array.prototype.slice.call(arguments,0))}});var nn=function(t,n){return function(){return n.call(this,t.apply(this,arguments))}};var rn=function(t,n){return function(){var r=arguments.length;if(0===r)return n();var e=arguments[r-1];return c(e)||"function"!=typeof e[t]?n.apply(this,arguments):e[t].apply(e,Array.prototype.slice.call(arguments,0,r-1))}},en=q(rn("slice",function(t,n,r){return Array.prototype.slice.call(r,t,n)})),un=r(rn("tail",en(1,1/0)));var on=function(){if(0===arguments.length)throw Error("pipe requires at least one argument");return o(arguments[0].length,L(nn,arguments[0],un(arguments)))},an=r(function(t){return p(t)?t.split("").reverse().join(""):Array.prototype.slice.call(t,0).reverse()});var cn=function(){if(0===arguments.length)throw Error("compose requires at least one argument");return on.apply(this,an(arguments))};var fn,sn,ln=function(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]},pn=function(t){return function n(r){return 0===arguments.length||ln(r)?n:t.apply(this,arguments)}},yn=pn(function(t){return t}),hn=function(t){return function n(r,e){switch(arguments.length){case 0:return n;case 1:return ln(r)?n:pn(function(n){return t(r,n)});default:return ln(r)&&ln(e)?n:ln(r)?pn(function(n){return t(n,e)}):ln(e)?pn(function(n){return t(r,n)}):t(r,e)}}},dn=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)},vn=function(t,n,r){return function(){if(0===arguments.length)return r();var e=Array.prototype.slice.call(arguments,0),u=e.pop();if(!dn(u)){for(var o=0;t.length>o;){if("function"==typeof u[t[o]])return u[t[o]].apply(u,e);o+=1}if(function(t){return"function"==typeof t["@@transducer/step"]}(u))return n.apply(null,e)(u)}return r.apply(this,arguments)}},gn=pn(function(t){return!!dn(t)||!!t&&("object"==typeof t&&(!function(t){return"[object String]"===Object.prototype.toString.call(t)}(t)&&(1===t.nodeType?!!t.length:0===t.length||t.length>0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),bn=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,n){return this.f(t,n)},function(n){return new t(n)}}(),mn=function(t,n){switch(t){case 0:return function(){return n.apply(this,arguments)};case 1:return function(t){return n.apply(this,arguments)};case 2:return function(t,r){return n.apply(this,arguments)};case 3:return function(t,r,e){return n.apply(this,arguments)};case 4:return function(t,r,e,u){return n.apply(this,arguments)};case 5:return function(t,r,e,u,o){return n.apply(this,arguments)};case 6:return function(t,r,e,u,o,i){return n.apply(this,arguments)};case 7:return function(t,r,e,u,o,i,a){return n.apply(this,arguments)};case 8:return function(t,r,e,u,o,i,a,c){return n.apply(this,arguments)};case 9:return function(t,r,e,u,o,i,a,c,f){return n.apply(this,arguments)};case 10:return function(t,r,e,u,o,i,a,c,f,s){return n.apply(this,arguments)};default:throw Error("First argument to _arity must be a non-negative integer no greater than ten")}},jn=hn(function(t,n){return mn(t.length,function(){return t.apply(n,arguments)})}),Sn=function(){function t(t,n,r){for(var e=r.next();!e.done;){if((n=t["@@transducer/step"](n,e.value))&&n["@@transducer/reduced"]){n=n["@@transducer/value"];break}e=r.next()}return t["@@transducer/result"](n)}function n(t,n,r,e){return t["@@transducer/result"](r[e](jn(t["@@transducer/step"],t),n))}var r="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";return function(e,u,o){if("function"==typeof e&&(e=bn(e)),gn(o))return function(t,n,r){for(var e=0,u=r.length;u>e;){if((n=t["@@transducer/step"](n,r[e]))&&n["@@transducer/reduced"]){n=n["@@transducer/value"];break}e+=1}return t["@@transducer/result"](n)}(e,u,o);if("function"==typeof o["fantasy-land/reduce"])return n(e,u,o,"fantasy-land/reduce");if(null!=o[r])return t(e,u,o[r]());if("function"==typeof o.next)return t(e,u,o);if("function"==typeof o.reduce)return n(e,u,o,"reduce");throw new TypeError("reduce: list must be array or iterable")}}(),On=function(){return this.xf["@@transducer/init"]()},An=function(t){return this.xf["@@transducer/result"](t)},wn=function(){function t(t,n){this.xf=n,this.f=t}return t.prototype["@@transducer/init"]=On,t.prototype["@@transducer/result"]=An,t.prototype["@@transducer/step"]=function(t,n){return this.xf["@@transducer/step"](t,this.f(n))},hn(function(n,r){return new t(n,r)})}(),xn=hn(function(t,n){return 1===t?pn(n):mn(t,function t(n,r,e){return function(){for(var u=[],o=0,i=n,a=0;r.length>a||arguments.length>o;){var c;a>=r.length||ln(r[a])&&arguments.length>o?(c=arguments[o],o+=1):c=r[a],u[a]=c,ln(c)||(i-=1),a+=1}return i>0?mn(i,t(n,u,e)):e.apply(this,u)}}(t,[],n))}),En=function(t,n){return Object.prototype.hasOwnProperty.call(n,t)},_n=function(){var t=Object.prototype.toString;return"[object Arguments]"===t.call(arguments)?function(n){return"[object Arguments]"===t.call(n)}:function(t){return En("callee",t)}}(),kn=function(){var t=!{toString:null}.propertyIsEnumerable("toString"),n=["constructor","valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],r=function(){return arguments.propertyIsEnumerable("length")}(),e=function(t,n){for(var r=0;t.length>r;){if(t[r]===n)return!0;r+=1}return!1};return pn("function"!=typeof Object.keys||r?function(u){if(Object(u)!==u)return[];var o,i,a=[],c=r&&_n(u);for(o in u)!En(o,u)||c&&"length"===o||(a[a.length]=o);if(t)for(i=n.length-1;i>=0;)En(o=n[i],u)&&!e(a,o)&&(a[a.length]=o),i-=1;return a}:function(t){return Object(t)!==t?[]:Object.keys(t)})}(),Fn=hn(vn(["fantasy-land/map","map"],wn,function(t,n){switch(Object.prototype.toString.call(n)){case"[object Function]":return xn(n.length,function(){return t.call(this,n.apply(this,arguments))});case"[object Object]":return Sn(function(r,e){return r[e]=t(n[e]),r},{},kn(n));default:return function(t,n){for(var r=0,e=n.length,u=Array(e);e>r;)u[r]=t(n[r]),r+=1;return u}(t,n)}})),Nn=(fn=Sn,function t(n,r,e){switch(arguments.length){case 0:return t;case 1:return ln(n)?t:hn(function(t,r){return fn(n,t,r)});case 2:return ln(n)&&ln(r)?t:ln(n)?hn(function(t,n){return fn(t,r,n)}):ln(r)?hn(function(t,r){return fn(n,t,r)}):pn(function(t){return fn(n,r,t)});default:return ln(n)&&ln(r)&&ln(e)?t:ln(n)&&ln(r)?hn(function(t,n){return fn(t,n,e)}):ln(n)&&ln(e)?hn(function(t,n){return fn(t,r,n)}):ln(r)&&ln(e)?hn(function(t,r){return fn(n,t,r)}):ln(n)?pn(function(t){return fn(t,r,e)}):ln(r)?pn(function(t){return fn(n,t,e)}):ln(e)?pn(function(t){return fn(n,r,t)}):fn(n,r,e)}}),Pn=pn(function(t){return xn(t.length,t)}),Cn=function(){function t(t,n){this.xf=n,this.f=t}return t.prototype["@@transducer/init"]=On,t.prototype["@@transducer/result"]=An,t.prototype["@@transducer/step"]=function(t,n){return this.f(n)?this.xf["@@transducer/step"](t,n):t},hn(function(n,r){return new t(n,r)})}(),Tn=hn(vn(["filter"],Cn,function(t,n){return"[object Object]"===Object.prototype.toString.call(n)?Sn(function(r,e){return t(n[e])&&(r[e]=n[e]),r},{},kn(n)):function(t,n){for(var r=0,e=n.length,u=[];e>r;)t(n[r])&&(u[u.length]=n[r]),r+=1;return u}(t,n)})),Mn=function(t){for(var n,r=[];!(n=t.next()).done;)r.push(n.value);return r},Rn=hn(function(t,n){return t===n?0!==t||1/t==1/n:t!=t&&n!=n}),Un=pn(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)}),qn=hn(function(t,n){return function t(n,r,e,u){if(Rn(n,r))return!0;if(Un(n)!==Un(r))return!1;if(null==n||null==r)return!1;if("function"==typeof n["fantasy-land/equals"]||"function"==typeof r["fantasy-land/equals"])return"function"==typeof n["fantasy-land/equals"]&&n["fantasy-land/equals"](r)&&"function"==typeof r["fantasy-land/equals"]&&r["fantasy-land/equals"](n);if("function"==typeof n.equals||"function"==typeof r.equals)return"function"==typeof n.equals&&n.equals(r)&&"function"==typeof r.equals&&r.equals(n);switch(Un(n)){case"Arguments":case"Array":case"Object":if("function"==typeof n.constructor&&"Promise"===(null==(o=(n.constructor+"").match(/^function (\w*)/))?"":o[1]))return n===r;break;case"Boolean":case"Number":case"String":if(typeof n!=typeof r||!Rn(n.valueOf(),r.valueOf()))return!1;break;case"Date":if(!Rn(n.valueOf(),r.valueOf()))return!1;break;case"Error":return n.name===r.name&&n.message===r.message;case"RegExp":if(n.source!==r.source||n.global!==r.global||n.ignoreCase!==r.ignoreCase||n.multiline!==r.multiline||n.sticky!==r.sticky||n.unicode!==r.unicode)return!1;break;case"Map":case"Set":if(!t(Mn(n.entries()),Mn(r.entries()),e,u))return!1;break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var o,i=kn(n);if(i.length!==kn(r).length)return!1;for(var a=e.length-1;a>=0;){if(e[a]===n)return u[a]===r;a-=1}for(e.push(n),u.push(r),a=i.length-1;a>=0;){var c=i[a];if(!En(c,r)||!t(r[c],n[c],e,u))return!1;a-=1}return e.pop(),u.pop(),!0}(t,n,[],[])}),Ln=function(){function t(t,n){this.xf=n,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=On,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,n){var r;return this.f(n)||(this.all=!1,t=(r=this.xf["@@transducer/step"](t,!1))&&r["@@transducer/reduced"]?r:{"@@transducer/value":r,"@@transducer/reduced":!0}),t},hn(function(n,r){return new t(n,r)})}(),In=hn(vn(["all"],Ln,function(t,n){for(var r=0;n.length>r;){if(!t(n[r]))return!1;r+=1}return!0})),Dn=function(t,n){return t(n={exports:{}},n.exports),n.exports}(function(t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.validate=void 0;var r=p(yn),e=p(Fn),u=p(Nn),o=p(Pn),i=p(Tn),a=p(qn),c=p(In),f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},l=function(){return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,n){var r=[],e=!0,u=!1,o=void 0;try{for(var i,a=t[Symbol.iterator]();!(e=(i=a.next()).done)&&(r.push(i.value),!n||r.length!==n);e=!0);}catch(t){u=!0,o=t}finally{try{!e&&a.return&&a.return()}finally{if(u)throw o}}return r}(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();function p(t){return t&&t.__esModule?t:{default:t}}function y(t,n,r){return n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}var h=n.validate=(0,o.default)(function(t,n,r,o){return(0,u.default)(function(u,p){var d=o[p],v=r[p];if(Array.isArray(v))return s({},u,y({},p,function(t,n,r){return(0,c.default)((0,a.default)(!0),r)?t():n((0,i.default)(function(t){return!0!==t},r))}(function(){return t(d)},n,(0,e.default)(function(t){return function(t,n,r,e){var u=l(t,2),o=u[1];return!!(0,u[0])(n,r)||("function"==typeof o?o(n,e):o)}(t,d,o,p)},v))));if("object"===(void 0===v?"undefined":f(v)))return s({},u,y({},p,h(t,n,v,d)));if("function"==typeof v){var g=v(d);return s({},u,y({},p,h(t,n,g,d)))}return s({},u,y({},p,t([])))},{},Object.keys(o))});n.default=(0,o.default)(function(t,n){return h(function(){return!0},r.default,t,n)})}),zn=(sn=Dn)&&sn.__esModule&&Object.prototype.hasOwnProperty.call(sn,"default")?sn.default:sn;var Bn=function(t){return RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))};var $n=function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},Vn=e(function(t,n){if(!$n(t))throw new TypeError("‘test’ requires a value of type RegExp as its first argument; received "+Lt(t));return Bn(t).test(n)}),Zn=e(function(t,n){return t&&n}),Wn=e(function(t,n){return Et(t)?function(){return t.apply(this,arguments)&&n.apply(this,arguments)}:Vt(Zn)(t,n)}),Gn=e(function(t,n){for(var r={},e={},u=0,o=t.length;o>u;)e[t[u]]=1,u+=1;for(var i in n)e.hasOwnProperty(i)||(r[i]=n[i]);return r});var Hn=function(t){return function n(r){for(var e,u,o,i=[],a=0,c=r.length;c>a;){if(y(r[a]))for(o=0,u=(e=t?n(r[a]):r[a]).length;u>o;)i[i.length]=e[o],o+=1;else i[i.length]=r[a];a+=1}return i}},Qn=r(Hn(!0)),Xn=It(1,"join"),Jn=L(e(function(t,n){return+t+ +n}),0);var Kn=function(t){return t&&t["@@transducer/reduced"]?t:{"@@transducer/value":t,"@@transducer/reduced":!0}},Yn=function(){function t(t,n){this.xf=n,this.f=t,this.all=!0}return t.prototype["@@transducer/init"]=S.init,t.prototype["@@transducer/result"]=function(t){return this.all&&(t=this.xf["@@transducer/step"](t,!0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,n){return this.f(n)||(this.all=!1,t=Kn(this.xf["@@transducer/step"](t,!1))),t},t}(),tr=e(s(["all"],e(function(t,n){return new Yn(t,n)}),function(t,n){for(var r=0;n.length>r;){if(!t(n[r]))return!1;r+=1}return!0})),nr=e(function(t,n){for(var r=[],e=0,u=t.length;u>e;)kt(t[e],n)||kt(t[e],r)||(r[r.length]=t[e]),e+=1;return r}),rr=e(function(t,n){return wt({},t,n)}),er=Xt(!0),ur=r(function(t){var n=L(T,0,C(function(t){return t[0].length},t));return o(n,function(){for(var n=0;t.length>n;){if(t[n][0].apply(this,arguments))return t[n][1].apply(this,arguments);n+=1}})}),or=e(function(t,n){return o(t.length,function(){try{return t.apply(this,arguments)}catch(t){return n.apply(this,St([t],arguments))}})}),ir=r(function(t){var n=[];for(var r in t)w(r,t)&&(n[n.length]=[r,t[r]]);return n}),ar=r(function(t){for(var n={},r=0;t.length>r;)n[t[r][0]]=t[r][1],r+=1;return n}),cr=q(function(t,n,r){return ut(M(t,r),n)}),fr=cr(["constructor","name"],"Object"),sr=st(function(t,n){return console.error('\n Transform on field "'+t+'" failed\n',n)}),lr=cn(ar,C(function(t){var n=t[0],r=t[1];return[n,Qt(Gt(Function),or(Ht,sr(n)))(r)]}),ir),pr=st(function(t,n){var r={},e=Jt(fr,Xt({}))(n);return P(t).forEach(function(n){r[n]=ur([[Gt(Function),cn(G(e[n]),or(Ht,sr(n)))],[fr,pr(Ht,e[n])],[er,Xt(e[n])]])(t[n])}),r}),yr=st(function(t,n,r){return on(Jt(fr,Xt({})),rr,G(Ut(Gt(Function),n)),t(cn(lr,Rt(Gt(Function)))(n)),z(rr,[Yt,z(G,[Qt(ot,Xt(r)),cn(D,lr,G(n),dt,nr(P(Rt(Gt(Function),n))),P)])]))(r)}),hr=st(function(t,n){return ur([[tr(Gt(Number)),Jn],[tr(Gt(String)),Xn("")],[tr(Gt(Array)),Qn],[tr(fr),xt],[er,Xt(t)]])([t,n])}),dr=(st(function(t,n){return z(hr,[Yt,D(lr(t))])(n)}),yr(vt)),vr=st(function(t,n){return cn(dt(P(t)),dr(t))(n)}),gr=yr(pr),br=st(function(t,n){return cn(Qt(fr,Gn(["shapeyMode"])),ur([[Gt(Function),Yt],[Wn(fr,pt(Vn(/strict/i),["shapeyMode"])),vr],[Wn(fr,pt(Vn(/super(.){0,1}strict/i),["shapeyMode"])),gr],[fr,dr],[er,Xt]])(t))(n)}),mr=st(function(t,n){return L(function(t,n){return n(t)},n,C(br,t||[]))}),jr=function(){function t(t,n){this.xf=n,this.f=t,this.any=!1}return t.prototype["@@transducer/init"]=S.init,t.prototype["@@transducer/result"]=function(t){return this.any||(t=this.xf["@@transducer/step"](t,!1)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,n){return this.f(n)&&(this.any=!0,t=Kn(this.xf["@@transducer/step"](t,!0))),t},t}(),Sr=e(function(t,n){return new jr(t,n)}),Or=e(s(["any"],Sr,function(t,n){for(var r=0;n.length>r;){if(t(n[r]))return!0;r+=1}return!1})),Ar=e(function(t,n){return[t,n]}),wr=zt(-1),xr=e(kt),Er=e(w),_r=e(function(t,n){return a(n.length,function(){for(var r=[],e=0;n.length>e;)r.push(n[e].call(this,arguments[e])),e+=1;return t.apply(this,r.concat(Array.prototype.slice.call(arguments,n.length)))})});function kr(t,n,r){var e,u=typeof t;switch(u){case"string":case"number":return 0===t&&1/t==-1/0?!!r._items["-0"]||(n&&(r._items["-0"]=!0),!1):null!==r._nativeSet?n?(e=r._nativeSet.size,r._nativeSet.add(t),r._nativeSet.size===e):r._nativeSet.has(t):u in r._items?t in r._items[u]||(n&&(r._items[u][t]=!0),!1):(n&&(r._items[u]={},r._items[u][t]=!0),!1);case"boolean":if(u in r._items){var o=t?1:0;return!!r._items[u][o]||(n&&(r._items[u][o]=!0),!1)}return n&&(r._items[u]=t?[!1,!0]:[!0,!1]),!1;case"function":return null!==r._nativeSet?n?(e=r._nativeSet.size,r._nativeSet.add(t),r._nativeSet.size===e):r._nativeSet.has(t):u in r._items?!!kt(t,r._items[u])||(n&&r._items[u].push(t),!1):(n&&(r._items[u]=[t]),!1);case"undefined":return!!r._items[u]||(n&&(r._items[u]=!0),!1);case"object":if(null===t)return!!r._items.null||(n&&(r._items.null=!0),!1);default:return(u=Object.prototype.toString.call(t))in r._items?!!kt(t,r._items[u])||(n&&r._items[u].push(t),!1):(n&&(r._items[u]=[t]),!1)}}var Fr=function(){function t(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return t.prototype.add=function(t){return!kr(t,!0,this)},t.prototype.has=function(t){return kr(t,!1,this)},t}(),Nr=e(function(t,n){for(var r,e,u=new Fr,o=[],i=0;n.length>i;)r=t(e=n[i]),u.add(r)&&o.push(e),i+=1;return o})(Yt),Pr=e(function(t,n){return null==n||n!=n?t:n}),Cr=Vt(at),Tr=Vn(/^(?:[A-Z])([A-Z0-9_\-.]+)([A-Z0-9])$/i),Mr=cn(ut("Promise"),M(["constructor","name"]),Pr("")),Rr=cn(ut("Object"),M(["constructor","name"]),Pr("")),Ur=Cr(Z),qr=Cr(ot),Lr=cn(at,Vn(/^\s*$/)),Ir=ft([Lr,Wt(Gt(Number),Gt(String)),Ur]),Dr=ct([Gt(Boolean),Gt(Number),Gt(String),Gt(RegExp),Gt(Date)]),zr=Wn(Rr,pt(ft([Gt(String),Vn(/\S/)]),["type"])),Br=st(function(t,n){return cn(Ur,M(t))(n)}),$r=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},Vr=Jt(Gt(Array),Array),Zr=Jt(Gt(Function),Xt),Wr=Jt(Gt(String),toString),Gr=function(t,n){var r;return $r({},t,((r={})[n[0]]=n[1],r))},Hr=function(t,n){if(tt(t)!==tt(n)||Z(n)){if(Gt(Array,t)&&!Z(n))return[].concat(t,Vr(n));if(!Rr(t))return t}else{if(Dr(n)||Gt(Function,n))return n;if(Gt(Array,t))return[].concat(t,Vr(n))}return mt(t,n)},Qr=e(function(t,n){for(var r=0,e=Math.min(t.length,n.length),u={};e>r;)u[t[r]]=n[r],r+=1;return u}),Xr=cn(I,R("types")),Jr=function(t,n){return Gt(Array,t)?[].concat(t,Vr(n)):n},Kr=yt(ft([cn(at,Dr),cn(at,Gt(Array)),Gt(Object)]),cn(Object.freeze,L(Gr,{}),Ut(Or(Wt(Z,ot))),C(function(t){var n=t[0],r=t[1];return Gt(Array,r)?[n,Object.freeze(Qr(r.filter(Dr),r.filter(Dr)))]:Rr(r)?[n,cn(yt(ot,Xt(null),Object.freeze),Rt(Dr))(r)]:Dr(r)?[n,r]:null}),ir,Ut(ot)),Xt({})),Yr=st(function(t,n){var r=t.namespace,e=t.store;return Qr(n,n.map(function(t){return(r||"")+"/"+(e||"")+"/"+t}))}),te=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},ne=ct([Z,ot]),re=st(function(t,n){var r=n.initialState,e=void 0===r?{}:r,u=n.stateMachinesPropName,o=void 0===u?["states"]:u;return cn(Jt(Br(o),W(o,{})),Pr(e))(t)}),ee=cn(Nr,Rt(Ir),Qn,C(I),I),ue=cn(Nr,Rt(Ir),Qn,C(P),I),oe=cn(Nr,Qn,C(ue),I,R("machines")),ie=z(nr,[oe,Xr]),ae=cn(tr(Gt(String)),P),ce=cn(tr(ft([Rr,Wt(ot,cn(tr(tr(Gt(String))),ir))])),I),fe=(cn(tr(ot),ie),_r(nr,[ee,P])),se=(st(function(t,n,r){return cn(Er(Wr(t)),Pr({}),M([Wr(n)]),Pr({}))(r)}),st(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return cn(Object.freeze,L(Gr,{}),C(function(r){var e=r[1];return[r[0],dt(cn(C(Bt),Rt(cn(xr(Ht,I(n)),Bt)),Rt(cn(Er(Ht,t),wr)),Rt(tr(Gt(String))),ir)(e),e)]}),Rt(Wn(cn(Gt(String),Bt),cn(Rr,wr))),ir)(t)})),le=st(function(t,n){return cn(Object.freeze,L(Gr,{}),C(function(t){return[t[0],se(t[1],n.types)]}),ir)(t)}),pe=yt(ft([Gt(String),xr("."),Tr]),Dt("."),cn(Qt(ot,Xt(["states"])),Rt(Lr),Qt(Gt(String),Array))),ye=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.machines,r=void 0===n?{}:n,e=t.stateMachinesPropName;return cn(mt(C(Xt("initial"),r)),dt(P(r)),Pr({}),M(Vr(e)))},he=st(function(t,n,r){var e=r.machines,u=void 0===e?{}:e,o=ye({machines:u,stateMachinesPropName:r.stateMachinesPropName})(t);return cn(L(Gr,{}),C(function(t){var r=t[0],e=t[1];return cn(Ar(r),Jt(Ur,Xt(o[r])),R(n.type),Pr({}),R(o[r]))(e)}),ir)(u)}),de=st(function(t,n,r){var e=r.machines,u=ye({machines:e,stateMachinesPropName:r.stateMachinesPropName})(t);return cn(Or(function(t){var r=t[0],e=t[1];return cn(Ur,R(n.type),Pr({}),R(Ht,e),R(r))(u)}),ir)(e)}),ve=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},ge=function(t,n){return Z(t)?R("initialState",n):t},be=st(function(t,n,r,e){return t(ge(r,n),e,n)}),me=st(function(t,n,r,e){var u=re(ge(r,n),n),o=W(n.stateMachinesPropName,he(u,e,n),{});return ve({},t(ve({},u,o),e,n),o)}),je=st(function(t,n,r,e,u){return n.reducer(t.reducer(ge(r),e,u),e,u)}),Se=z(be,[cn(Pr(Yt),M(["options","reducer"])),Yt]),Oe=z(me,[cn(Pr(Yt),M(["options","reducer"])),Yt]),Ae=en(0,-1),we=e(function(t,n){var r={};return o(n.length,function(){var e=t.apply(this,arguments);return w(e,r)||(r[e]=n.apply(this,arguments)),r[e]})})(function(){return Lt(arguments)}),xe=e(function(t,n){var r={};for(var e in n)t(n[e],e,n)&&(r[e]=n[e]);return r}),Ee=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},_e=cn(ut(!0),R("needsExtraction")),ke=function(){for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];return we(z(wr(n),Ae(n)))},Fe=q(function(t,n,r){return Pr(t,M(n,r))}),Ne=q(function(t,n,r){return r.replace(t,n)});function Pe(t,n,r){t.addEventListener("message",function(e){var u=e.data,o=u.id;if("RPC"===u.type&&null!=o)if(u.method){var i=n[u.method];null==i?t.postMessage({type:"RPC",id:o,error:"NO_SUCH_METHOD"}):Promise.resolve().then(function(){return i.apply(null,u.params)}).then(function(n){t.postMessage({type:"RPC",id:o,result:n})}).catch(function(n){t.postMessage({type:"RPC",id:o,error:""+n})})}else{var a=r[o];if(null==a)throw Error("Unknown callback "+o);delete r[o],u.error?a[1](Error(u.error)):a[0](u.result)}})}var Ce="undefined"!=typeof Worker&&null!==Worker&&"undefined"!=typeof Blob&&null!==Blob,Te=ur([[Gt(Function),It(0,"toString")],[Gt(String),Yt],[er,Xt("")]]),Me=on(Ne(/^(\s*)\(/m,"export const run = ("),Ne(/^(\s*)const/m,"export const"),Ne(/^(\s*)function\s*\(/m,"export function run("),Ne(/^(\s*)function\s+/m,"export function "),Ne(/^(\s*)function\*\s+/m,"export function* "),Ne(/^(\s*)async\s+\(/m,"export const run = async ("),Ne(/^(\s*)async\s+function\s*\(/m,"export async function run(")),Re=on(Te,Me,Jt(Vn(/^\s*$/),function(t){return function(t,n){var r=this,e={},u="__xpo"+(""+Math.random()).substring(2)+"__";"function"==typeof t&&(t="("+Function.prototype.toString.call(t)+")("+u+")"),t=function(t,n,r){return t=(t=t.replace(/^(\s*)export\s+default\s+/m,function(t,e){return r.default=!0,""+e+n+".default="})).replace(/^(\s*)export\s+((?:async\s*)?function(?:\s*\*)?|const|let|var)(\s+)([a-zA-Z$_][a-zA-Z0-9$_]*)/gm,function(t,e,u,o,i){return r[i]=!0,""+e+n+"."+i+"="+u+o+i}),"var "+n+"={};\n"+t+"\n"+n+";"}(t,u,e)+"\n("+Function.prototype.toString.call(Pe)+")(self,"+u+",{})";var o,i=URL.createObjectURL(new Blob([t])),a=new Worker(i,n),c=a.terminate,f={},s=0;for(o in a.kill=function(t){a.postMessage({type:"KILL",signal:t}),setTimeout(a.terminate)},a.terminate=function(){URL.revokeObjectURL(i),c.call(r)},a.call=function(t,n){return new Promise(function(r,e){var u="rpc"+ ++s;f[u]=[r,e],a.postMessage({type:"RPC",id:u,method:t,params:n})})},a.rpcMethods={},Pe(a,a.rpcMethods,f),a.expose=function(t){a[o]=function(){return a.call(t,[].slice.call(arguments))}},e)o in a||a.expose(o);return a}(""+t)})),Ue=z(lt,[cn(Zr,Fe({},["options","workers"])),Yt]),qe=on(Ue,C(Ce?Re:on(Te,Me)),Ut(Vn(/^\s*$/))),Le=function(){function t(t,n){this.xf=n,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=S.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,n){return this.f(n)&&(this.found=!0,t=Kn(this.xf["@@transducer/step"](t,n))),t},t}(),Ie=e(s(["find"],e(function(t,n){return new Le(t,n)}),function(t,n){for(var r=0,e=n.length;e>r;){if(t(n[r]))return n[r];r+=1}})),De=z(lt,[cn(Zr,Fe({},["options","queries"])),Yt]),ze=cn(Ut(Z),C(function(t){return Gt(Array,t)?(Ie(Gt(Function),t)||Yt)(Ie(Gt(String),t)||""):Gt(String,t)?t:null}),De),Be=cn(Rt(Gt(String)),C(yt(Gt(Array),Ie(Gt(String)),Xt(null))),R("queries")),$e=z(W(["consts","queries"]),[Be,Yt]),Ve=e(Ct(s(["any"],Sr,Or)));var Ze=function(t){return"[object Number]"===Object.prototype.toString.call(t)},We=r(function(t){return null!=t&&Ze(t.length)?t.length:NaN}),Ge=r(function(t){var n,r=[];for(n in t)r[r.length]=t[n];return r}),He=r(function(t){var n=[];for(var r in t)n[n.length]=[r,t[r]];return n}),Qe="\t\n\v\f\r \u2028\u2029\ufeff",Xe=r(!("function"==typeof String.prototype.trim)||Qe.trim()?function(t){var n=RegExp("^["+Qe+"]["+Qe+"]*"),r=RegExp("["+Qe+"]["+Qe+"]*$");return t.replace(n,"").replace(r,"")}:function(t){return t.trim()}),Je=It(0,"toUpperCase"),Ke=Kr({VALIDATION_LEVELS:["STRICT","CANCEL","PRUNE","LOG"]}).VALIDATION_LEVELS,Ye=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},tu=xr(Ht,P(Ke)),nu=cn(Jt(tu,Xt("CANCEL")),Je,Xe,Wr),ru=st(function(t,n){return cn(L(function(n,r){var e,u=r[0],o=r[1],i=Rr(o)?ru(t[u],o):o;return Rr(i)&&ot(i)?n:Ye({},n,((e={})[u]=!0===i?t[u]:i,e))},{}),Ut(cn(Gt(Array),zt(1))),He)(n)}),eu=cn(L(function(t,n){var r,e=n[0],u=n[1],o=Rr(u)?eu(u):u;return Rr(o)&&ot(o)?t:Ye({},t,((r={})[e]=o,r))},{}),Ut(function(t){return!0===t[1]}),He),uu=function(t){return cn(Pr(er),R(Ht,t),R("type"))},ou=function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return cn(Or(Wt(Wn(Rr,t),Gt(Array))),Ge)(n)},iu={namespace:Yt,store:Yt,validationLevel:nu,stateMachinesPropName:pe,consts:Kr},au={consts:{},creators:{},machines:{},queries:{},workers:{},selectors:{},stateMachinesPropName:"states",types:[],validationLevel:"CANCEL",validators:{}},cu={validationLevel:[[tu,"must be: STRICT, CANCEL, PRUNE, or LOG. CANCEL is the default."]],store:[[Ir,"must be a (non-blank) string"]],namespace:[[Ir,"must be a (non-blank) string"]],stateMachinesPropName:[[Wt(Ir,Wn(Gt(Array),tr(Ir))),"must be a string (or array of strings)"]],consts:[[Wt(Rr,Gt(Function)),"must be an object (or a function returning an object)"]],creators:[[Wt(Rr,Gt(Function)),"must be an object (or a function returning an object)"]],machines:[[Wt(Rr,Gt(Function)),"must be an object (or a function returning an object)"]],selectors:[[Wt(Rr,Gt(Function)),"must be an object (or a function returning an object)"]],types:[[Wn(Gt(Array),tr(Gt(String))),"must be an object (or a function returning an object)"]],validators:[[Wt(Rr,Gt(Function)),"must be an object (or a function returning an object)"]],enhancers:[[Wt(Rr,Gt(Function)),"must be an object (or a function returning an object)"]],multipliers:[[Wt(Rr,Gt(Function)),"must be an object (or a function returning an object)"]],queries:[[Wt(Rr,Gt(Function)),"must be an object (or a function returning an object)"]],workers:[[Wt(Rr,Gt(Function)),"must be an object (or a function returning an object)"]],reducer:[[Gt(Function),"must be a function"]],effects:[[Wt(Wn(Gt(Array),tr(Gt(Array))),Gt(Function)),"must be an array of key/value pairs (or a function returning an one)"]],throttling:[[Wt(Wn(Gt(Array),tr(Gt(Array))),Gt(Function)),"must be an array of key/value pairs (or a function returning an one)"]],debouncing:[[Wt(Wn(Gt(Array),tr(Gt(Array))),Gt(Function)),"must be an array of key/value pairs (or a function returning an one)"]],initialState:[[ct([Dr,Rr,Gt(Function)]),"must be an object, a function returning an object, or a primitive value"]]},fu={store:[[Ir,"must be a (non-blank) string"]],namespace:[[Ir,"must be a (non-blank) string"]],types:[[Rr,"must be an object"],[cn(tr(cn(ut(1),We,Nr)),C(function(t){var n=t[1];return[t[0],cn(wr,Dt("/"))(n)]}),Rt(tr(Gt(String))),ir),"each key and value are identical"]],machines:[[cn(tr(Rr),I),"must be an object"],[cn(tr(qr),I),"must not be empty"],[cn(tr(ft([ae,ce])),I),"each machine contains nested objects (states) whose inputs and transitions are strings"],[cn(tr(fe),I),"each transition value must also be a state"]],stateMachinesPropName:[[Wn(Gt(Array),tr(Ir)),'must be an array of strings (representing the path to the "current state" prop)']]},su=cn(ot,nr(["store","namespace","validators","types"]),P),lu=ct([Cr(Rr),cn(ot,P),cn(Ve(su),I)]),pu=e(function(t,n){return n.match(t)||[]}),yu=e(function(t,n){for(var r=[],e=0,u=Math.min(t.length,n.length);u>e;)r[e]=[t[e],n[e]],e+=1;return r}),hu=st(function(t,n){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),e=1;n>e;e++)r[e-1]=arguments[e];return Ir(t)&&r.length?yu(pu(/(%?)(%([jods]))/g,t),C(ur([[Wt(Gt(Number),Gt(String)),Yt],[Wt(Gt(Array),Rr),JSON.stringify]]))(r)).reduce(function(t,n){return t.replace(n[0],n[1])},t).replace(/%{2,2}/g,"%"):t}(t,n)}),du=cn(C(hu("These inputs are not valid Action Types: %o")),Rt(qr),C(ie),I,Rt(su)),vu=cn(C(hu("These violations of the schema rules for the middleware were found: %o")),Rt(qr),C(cn(eu,zn(fu))),I,Rt(su)),gu=cn(tr(function(t){return ut(t[0],R("store",t[1]))}),ir,Rt(su)),bu=Xt(!1),mu=Object.assign||function(t){for(var n=1;arguments.length>n;n++){var r=arguments[n];for(var e in r)Object.prototype.hasOwnProperty.call(r,e)&&(t[e]=r[e])}return t},ju=st(function(t,n){return cn(rr(Ht,mu({},Jt(Rr,jt("payload"))(t))),Qt(pt(Gt(String),["type"]),cn(vt({type:function(t){return t.replace(/_REQUEST$/i,"").replace(/_EFFECT$/i,"")+"_SUCCESS"}}),dt(["type"]))))(n)}),Su=st(function(t,n){return cn(rr({error:Jt(Rr,String)(t)}),Qt(pt(Gt(String),["type"]),cn(vt({type:function(t){return t.replace(/_REQUEST$/i,"").replace(/_EFFECT$/i,"")+"_ERROR"}}),dt(["type"]))))(n)}),Ou=ur([[Gt(String),cr(["type"])],[Gt(RegExp),cn(pt(Ht,["type"]),Vn)],[Gt(Function),function(t){return cn(Boolean,t)}],[er,Xt(bu)]]),Au=st(function(t,n){return ur([[Gt(String),cn(br,jt("type"))],[Rr,br],[Gt(Function),Yt],[er,Xt(t)]])(n)}),wu=st(function(t,n,r,e,u){return Qt(Ou(t),or(on(n,yt(Mr,function(t){return t.then(function(t){return r(t,u)}).catch(function(t){return e(t,u)})},function(t){return r(t,u)})),function(t){return e(t,u)}))(u)}),xu=cn(L(function(t,n){return V(n.store,n,t)},{}),Rt(su),tn(Yt)),Eu=st(function(t,n){return cn(Jt(Rr,Xt({})),Qt(Ir,R(Ht,Rt(su,t))),Qt(Gt(String),cn(Wt(zt(1),Bt),Dt("/"))),M(["type"]))(n)}),_u=cn(xt,Ot([cn(jt("stateMachinesPropName"),Xt(["states"])),cn(z(mt,[cn(vt(iu),dt(P(iu)),$e),cn(jt("types"),z(Yr,[Yt,R("types")]))]),R("validatedOptions")),cn(Qt(qr,jt("invalidOptions")),eu,R("validationsResult")),cn(jt("options"),R("validatedOptions"))]),At,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=dt(P(cu),t),r=zn(cu,n);return{validationsResult:r,validatedOptions:ru(n,r)}}),ku=cn(Jt(ht("validationLevel","PRUNE"),vt({validators:C(function(t){return cn(eu,t)})})),z(mt,[Yt,yt(pt(Z,["options","validators"]),Xt({}),cn(jt("validators"),C(zn),z(lt,[cn(Zr,M(["options","validators"])),Yt])))])),Fu=z(mt,[Yt,yt(pt(Z,["options","effects"]),Xt([]),cn(jt("effects"),C(function(t){var n=t[3];return wu(t[0],t[1]||Yt,Au(ju,t[2]),Au(Su,n))}),Rt(ft([Gt(Array),pt(ct([Gt(String),Gt(RegExp),Gt(Function)]),[0]),pt(Gt(Function),[1]),pt(ct([Z,Rr,Gt(Function),Gt(String)]),[2]),pt(ct([Z,Rr,Gt(Function),Gt(String)]),[3])])),z(lt,[cn(Zr,M(["options","effects"])),Yt])))]),Nu=z(mt,[Yt,yt(pt(Z,["options","throttling"]),Xt([]),cn(jt("throttling"),C(function(t){return[t[0],+t[1]]}),Rt(ft([Gt(Array),pt(ct([Gt(String),Gt(RegExp),Gt(Function)]),[0]),pt(cn(at,isNaN,Number),[1])])),z(lt,[cn(Zr,M(["options","throttling"])),Yt])))]),Pu=z(mt,[Yt,yt(pt(Z,["options","debouncing"]),Xt([]),cn(jt("debouncing"),C(function(t){return[t[0],+t[1]]}),Rt(ft([Gt(Array),pt(ct([Gt(String),Gt(RegExp),Gt(Function)]),[0]),pt(cn(at,isNaN,Number),[1])])),z(lt,[cn(Zr,M(["options","debouncing"])),Yt])))]),Cu=z(mt,[Yt,yt(pt(Z,["options","queries"]),Xt({}),cn(jt("queries"),ze))]),Tu=z(mt,[Yt,yt(pt(Z,["options","workers"]),Xt({}),cn(jt("workers"),qe))]),Mu=z(mt,[Yt,yt(pt(Z,["options","machines"]),Xt({}),cn(jt("machines"),z(le,[z(lt,[cn(Zr,M(["options","machines"])),Yt]),Yt])))]),Ru=z(mt,[Yt,cn(jt("initialState"),z(mt,[z(lt,[cn(Zr,M(["options","initialState"])),Yt]),yt(it(ot,"machines"),Xt({}),cn(G({}),z(W,[R("stateMachinesPropName"),cn(function(){return L(function(t,n){var r;return te({},t,((r={})[n]="initial",r))},{},P((arguments.length>0&&void 0!==arguments[0]?arguments[0]:{})||{}))},R("machines"))])))]))]),Uu=z(mt,[Yt,yt(pt(Z,["options","selectors"]),Xt({}),cn(jt("selectors"),function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return cn(L(function(t,n){var r;return Ee({},t,((r={})[n[0]]=n[1].justAddDuckSelectors(t),r))},t),ir,xe(_e))(t)},z(lt,[cn(Zr,M(["options","selectors"])),Yt])))]),qu=yt(Gt(Array),mr,br),Lu=z(mt,[Yt,yt(pt(Z,["options","enhancers"]),Xt({}),cn(jt("enhancers"),C(qu),z(lt,[cn(Zr,M(["options","enhancers"])),Yt])))]),Iu=cn(B,C(br),Jt(Gt(Array),At)),Du=z(mt,[Yt,yt(pt(Z,["options","multipliers"]),Xt({}),cn(jt("multipliers"),C(Iu),z(lt,[cn(Zr,M(["options","multipliers"])),Yt])))]),zu=z(mt,[Yt,yt(pt(Z,["options","creators"]),Xt({}),cn(jt("creators"),z(lt,[cn(Zr,M(["options","creators"])),Yt])))]),Bu=z(mt,[Yt,yt(Wt(pt(Z,["options","reducer"]),it(ot,"machines")),cn(jt("reducer"),Se),cn(jt("reducer"),Oe))]),$u=z(mt,[Yt,yt(it(Z,"validators"),Xt({}),cn(D({isPayloadValid:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return cn(at,ou,G(n),uu(t))(n)}},getValidationErrors:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return cn(Qt(ot,Xt(null)),eu,G(n),uu(t))(n)}},pruneInvalidFields:function(){var t=argum