New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

dyo

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dyo - npm Package Compare versions

Comparing version 0.0.26 to 0.1.0

22

CHANGELOG.md

@@ -1,2 +0,2 @@

## 10.0.0 (Unreleased)
## 1.0.0 (Unreleased)

@@ -8,6 +8,8 @@ - Change package name "dio.js" to "dyo".

- Added `getDerivedState`.
- `Suspense` and `Boundary` components.
Replaces `componentWillMount`, `componentWillUpdate` and `componentWillReceiveProps`.
- `memo` and `lazy` factories.
- Added hooks(state, effects, context, ref and memo/callback hooks).
- Portal re-parenting.

@@ -17,12 +19,4 @@

- Added support for a `timeout` prop on thenable elements: `h(Promise.resolve(1), {timeout: 1000}, "Taking Long?")`
- The `render` interface can now render into any container. For example it could noop render into a non-document container: `render('Hello', {})`.
- Default `render` methods.
Both `Component` and `PureComponent` classes implement a default render method that returns `props.children` when children is not a render prop(function) otherwise it invokes it with prop, state and context as arguments.
- The `PureComponent` class extends `shouldComponentUpdate` to additionally shallow compare context in addition to props and state.
- The `render` interface can now render into any container. For example it could noop render into a non-DOM container: `render('Hello', {})`.
- New `dyo/server` package, supports rendering to any writable streams For example – a node response object: `render('Hello', response)`, with friction-less async and error boundary support.

@@ -46,6 +40,8 @@

Added `getDerivedState` to replace them all.
Added effects `useEffect` and `useLayout` to replace them all.
- Removed `createFactory`, `createComment`.
- Remove `Component`, `PureComponent` and class components in general.
## 9.1.1 (19 July 2018)

@@ -52,0 +48,0 @@

@@ -1,2 +0,2 @@

var n=Error;var e=Math;var t=e.random;var r=Object;var u=r.create;var i=r.defineProperty;var l=r.hasOwnProperty;var f=typeof Symbol==="function"?Symbol:t;var c=f.iterator||"@@iterator";var a=f.asyncIterator||"@@asyncIterator";var o=typeof Promise==="function"?Promise:function(n){return new Promise(n)};function s(n){return new o(function(e){h(function(){e(n)})})}function v(n){return s(n).then(n)}function h(n){return typeof requestAnimationFrame==="function"?requestAnimationFrame(n):setTimeout(n,16)}function d(n,e){return setTimeout(n,e)}function y(n,e,t){return i(n,e,{value:t}),t}function p(n,e){return i(n,"prototype",{value:u(null,e)})}function w(n){throw n}function g(n){console.error(n)}function m(n){return typeof n==="function"}function k(n){return n!==undefined&&n!==null&&typeof n==="object"&&m(n.then)}function b(n){return m(n[c])}function x(n){return m(n[a])}function E(n){return m(n.next)?n:n[c]()}function j(n,e){return l.call(n,e)}function C(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}function q(n,e){for(var t in e){if(n[t]===undefined){n[t]=e[t]}}}function A(n,e,t,r){if(e!==null&&typeof e==="object"){if(e.length>-1){for(var u=0;u<e.length;++u){if(A(n,e[u],t+u,r)===null){break}}}else if(b(e)){for(var u=0,i=E(e),l=i.next();!l.done;l=i.next(++u)){if(A(n,l.value,t+u,r)===null){break}}}else{return n(e,t,r)}}else{return n(e,t,r)}}function P(n,e,t){return k(n)?n.then(e,t):S(n,e,t,0)}function S(n,e,t,r){return new o(function(u){for(var i=r,l=r,f=n.length,c=null;i<f;i++){P(n[i],c!==null?c:c=function(){if(f===++l){u(f===n.length?e():S(n,e,t,l))}},c)}})}var N=-(-1>>>0);var T=f("identifier");var D=100;var F=D*10;var L=1;var M=2;var I=3;var O=4;var B=5;var V=6;var R=7;var X=8;var z=11;var G=12;var H=13;var J=14;var K=15;var Q=0;var U=1;var W=null;var Y="noscript";var Z=p(function n(){this.nodeValue="";this.textContent=null;this.ownerDocument=undefined;this.documentElement=this},{querySelector:{value:nn},createElement:{value:nn},createElementNS:{value:nn},createTextNode:{value:nn},createDocumentFragment:{value:nn},removeChild:{value:nn},appendChild:{value:nn},insertBefore:{value:nn},addEventListener:{value:nn},setAttribute:{value:nn},removeAttribute:{value:nn},style:{value:{setProperty:nn}}});var $=new Z;function _(){return $}function nn(){return this}function en(n,e,t,r,u){switch(n){case V:return r?u.createElementNS(r,e):u.createElement(e);case R:return u.createTextNode(t);case B:case X:return u.createTextNode("");case O:return tn(e,u)}return u.createDocumentFragment()}function tn(e,t){if(e!==null){switch(typeof e){case"object":return un(e,t);case"string":return rn(e,t)}}w(n("Invalid target"))}function rn(n,e){return e?tn(e.querySelector(n),e):rn(n,ln())}function un(n,e){return n.ownerDocument===undefined?e===undefined?n:$:n.documentElement||n}function ln(){return typeof document==="object"?document:$}function fn(n){return n.ownerDocument||null}function cn(n){return n.textContent=null}function an(n,e){n.removeChild(e)}function on(n,e){n.appendChild(e)}function sn(n,e,t){n.insertBefore(e,t)}function vn(n,e){n.nodeValue=e}function hn(n,e){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";case"foreignObject":return""}return e}function dn(n,e,t,r){if(n==="style"){if(typeof e==="object"){return wn(n,e,t[n])}}else{switch(typeof e){case"object":case"function":if(kn(n)){return mn(n.substr(2).toLowerCase(),e,t,r,r.state)}}if(n in t){return yn(n,e,t)}}pn(n,e,t)}function yn(n,e,t){try{switch(e){case false:case null:case undefined:switch(typeof t[n]){case"string":return yn(n,"",t);case"boolean":e=false}}t[n]=e}catch(r){pn(n,e,t)}}function pn(n,e,t){try{switch(e){case false:case null:case undefined:return t.removeAttribute(n);case true:e=n}t.setAttribute(n,e)}finally{return}}function wn(n,e,t){if(e){for(var r in e){gn(r,e[r],t)}}}function gn(n,e,t){switch(e){case false:case null:case undefined:return gn(n,"",t)}if(n in t){t[n]=e}else{t.setProperty(n,e)}}function mn(n,e,t,r,u){if(u){if(u[n]===undefined){t.addEventListener(n,r,false)}u[n]=e}else{mn(n,e,t,r,r.state={})}}function kn(n){return n.charCodeAt(0)===111&&n.charCodeAt(1)===110}function bn(n,e){if(e!==undefined){En(gt(n),e)}}function xn(n,e,t){if(t!==undefined){Cn(gt(n),e,mt(t))}else{jn(gt(n),e)}}function En(n,e){var t=e.identity;if(t<B){var r=e.children;if(t!==I){for(var u=0;u<r.length;u++){En(n,r[u])}}else{En(n,r[0])}}else{an(n.value,e.value)}}function jn(n,e){var t=e.identity;if(t<B){var r=e.children;if(t!==I){for(var u=0;u<r.length;u++){jn(n,r[u])}}else{jn(n,r[0])}}else{on(n.value,e.value)}}function Cn(n,e,t){var r=e.identity;if(r<B){var u=e.children;if(r!==I){for(var i=0;i<u.length;i++){Cn(n,u[i],t)}}else{Cn(n,u[0],t)}}else{sn(n.value,e.value,t.value)}}function qn(n,e){e.value=tn(e.type,n.owner)}function An(n,e){vn(n.value,e)}function Pn(n,e){Sn(n,e,n.value)}function Sn(n,e,t){if(e!==null){for(var r in e){switch(r){case"ref":Nn(n,e[r],t);case"key":case"children":break;default:dn(r,e[r],t,n)}}}}function Nn(n,e,t){if(n.owner!==null){Tn(n,n.stack,null);Tn(n,n.stack=e,t)}}function Tn(n,e,t){if(e!==null){if(m(e)){Dn(n,e,t)}else{e.current=t}}}function Dn(n,e,t){Gn(n,e,function(e,r){return m(e=e(t,r))?n.stack=e:e})}var Fn=p(function n(e,t){this.element=e;this.target=t;this.length=0;this.index=0;this.stack=[];this.queue=null;this.owner=null;this.async=null},{then:{value:function(n){return Bn(this,this.target,n),this}}});var Ln=null;function Mn(){return Ln}function In(n,e,t,r,u){return{type:n,element:e,a:t,b:r,c:u}}function On(n,e,t,r,u){var i=Ln;var l=i===null?Ln=new Fn(e,t):i;try{return n(l,e,t,r),l}finally{try{Bn(l,t,u)}finally{Ln=i}}}function Bn(n,e,t){if(n.length!==0){Un(n,e,t,n.stack,n.length)}else if(n.async!==null){Kn(n,n.async,Bn,null,[n,e,t])}else if(n.queue!==null){Yn(n,e,t)}else if(t!==null){Vn(n,e,t)}}function Vn(n,e,t){if(n.element!==null){if(m(t)){Bn(n,e,t.call(n.element,e))}else if(k(t)){Xn(n,t,function(t){Bn(n,e,t)},null)}}}function Rn(n,e,t){return Xn(n,P(e,t,null),undefined,null)}function Xn(n,e,t,r){if(n.async!==null){return Kn(n,n.async,Xn,r,[n,e,t,r])}else{return Kn(n,e,t,r,null)}}function zn(n,e,t,r){var u=r===null?[e,n.async=null]:r;if(t!==undefined){try{return m(t)?t.apply(Ln=n,u):w(e)}finally{Ln=null}}}function Gn(n,e,t){Ln.stack[Ln.length++]=In(K,n,n,e,t)}function Hn(n,e,t,r,u,i){Jn(n,e,t,r,u,i)}function Jn(n,e,t,r,u,i){switch(e){case I:return be(n,t,r,u,i);case J:return An(u,i);case z:return Pn(u,i);case G:return xn(r,u,i);case H:return bn(r,i);case O:return qn(r,u)}Ye(n,r,u,i)}function Kn(n,e,t,r,u){return n.async=P(e,function(e){return zn(n,e,t,u)},function(e){return zn(n,e,r,u)})}function Qn(n,e,t,r,u,i){(n.queue!==null?n.queue:n.queue=[[],[]])[e].push(In(e,t,r,u,i))}function Un(n,e,t,r,u){var i=null;try{for(var l=n.length=0;l<u;l++){Jn(n,(i=r[l]).type,i.element,i.a,i.b,i.c)}}finally{Bn(n,e,t)}}function Wn(n,e,t,r){Xn(n,r,function(r){Un(n,e,t,r,r.length)})}function Yn(n,e,t){var r=n.queue;var u=n.queue=null;var i=(u=r[U]).length!==0?s(u):null;var l=(u=r[Q]).length;if(l!==0){Un(n,e,i===null?t:null,u,l)}if(i!==null){Wn(n,e,t,i)}}function Zn(n){return n.state!==null?n.state:n.state={}}function $n(n){return n.stack!==null?n.stack:n.stack=[]}function _n(n,e,t){var r=$n(n);r[e===0?e=r.length:e+(e=-1)]=t;return e+1}function ne(n,e){if(e!==0){n.stack[e-1]()}return e}function ee(n){var e=null;var t=n.stack;var r=n.stack=null;for(var u=0;u<t.length;u++){if(m(r=t[u])){if(k(r=r())){_n(n,0,e=r)}}}return e}function te(n,e,t,r,u){var i=r.identity;var l=r.type;var f=r.children;var c=r.owner=t.owner;try{switch(r.host=e,i){case I:return ie(n,e,t,r,u,f);case V:var a=r.context=hn(l,t.context)}var o=r.value=en(i,l,f,a,c!==null?c:_());if(i!==O){if(i<R){for(var s=0;s<f.length;++s){te(n,e,r,f[s],o,r)}if(i===V){Sn(r,r.props,o)}else if(i===L){ce(n,e,t,r,r,l,f,f)}}if(u!==null){on(u,o)}}else{ue(n,e,t,r,r.owner=fn(o),f)}}finally{r.parent=t}return r}function re(n,e,t,r){var u=t.identity;var i=t.children;switch(t.parent=null,u){case I:try{return re(n,e,i[0],t)}finally{if(t.stack!==null){if(le(n,e,t,r)){return}}}case R:case X:break;case O:Hn(n,H,t,t,t,t);case V:if(t.stack!==null){Nn(t,null,null)}default:for(var l=0;l<i.length;++l){re(n,t,i[l],t)}}return t}function ue(n,e,t,r,u,i){return Hn(n,G,e,r,te(n,e,r,i[0],null),undefined)}function ie(n,e,t,r,u,i){try{return te(n,r,t,i[0]=ke(n,e,i[0]=r),u)}catch(l){try{return r===i[0]?te(n,e,t,i[0]=tt(),u):i[0]}finally{Ge(n,e,r,l)}}}function le(n,e,t,r){return ee(t)===null?false:r===null?!fe(n,e,t,t.stack):false}function fe(n,e,t,r){Rn(n,r,function(){wt(e)&&bn(e,t,t)})}function ce(n,e,t,r,u,i,l,f){if(r!==u){d(function(){r.value=r.value?null:ae(n,e,t,r,u,f,l,[])},F)}return Xn(n,i,function(c){if(r.value=r.type===i){if(x(i)){if(!c.done){return ae(n,e,t,r,u,c.value,l,l),ce(n,e,t,r,u,i,l,f)}}else{ae(n,e,t,r,u,c,l,l)}}},Be(n,e))}function ae(n,e,t,r,u,i,l,f){if(wt(r)){ve(n,e,t,0,l,l===f?[Et(i,u.props),tt()]:i)}}function oe(n,e,t,r,u,i,l){Hn(n,G,e,t,te(n,e,t,u,null),r);Hn(n,H,i[l]=u,t,r,re(n,t,r,null))}function se(n,e,t,r,u,i,l){if(r===u){return}var f=u.identity;var c=u.type;var a=r.children;var o=u.children;if(r.type===c){switch(f){case R:if(a!==o){Hn(n,J,e,t,r,r.children=o)}case X:return;case I:return Hn(n,I,e,r,u.props,a);case M:return ve(n,e,r,0,a,o);case L:return ce(n,e,t,r,u,c,a,o)}ve(n,e,r,0,a,o);he(n,e,t,r,de(r.props,r.props=u.props))}else{if(r.identity===f){switch(r.type=c,f){case O:Hn(n,G,e,r,r,Hn(n,O,e,r,r,r));case L:return se(n,e,t,r,u,i,l)}}oe(n,e,t,r,u,i,l)}}function ve(n,e,t,r,u,i){var l=0;var f=0;var c=0;var a=0;var o=u.length-r;var s=i.length;if(o+s===0){return}var v=o-1;var h=s-1;var d=u[c];var y=i[a];var p=u[v];var w=i[h];var g=null;var m=null;var k=null;var b=0;while(true){n:if(o*s!==0){while(d.key===y.key){se(n,e,t,d,y,u,c);if(++c>v|++a>h){break n}d=u[c],y=i[a]}while(p.key===w.key){se(n,e,t,p,w,u,v);if(c>--v|a>--h){break n}p=u[v],w=i[h]}if(p.key===y.key){se(n,e,t,p,y,u,c);Hn(n,G,e,t,p,u[c]);u.splice(c,0,(u.splice(v,1),++b,p));d=u[++c],y=i[++a],p=u[v];continue}if(d.key===w.key){se(n,e,t,d,w,u,v);Hn(n,G,e,t,d,u[v+1]);u.splice(v,0,(u.splice(c,1),--b,d));p=u[--v],w=i[--h],d=u[c];continue}}if(c>v){if(a<=h){p=u[v+1];while(a<=h){Hn(n,G,e,t,te(n,e,t,w=i[a],null),p);u.splice(a++,0,w)}}}else if(a>h){while(c<=v){Hn(n,H,e,t,d=u[v],re(n,t,d,null));u.splice(v--,1)}}else if(((l=v+1)-c)*((f=h+1)-a)===1){oe(n,e,t,d,y,u,c)}else{if(m===k){m={},k={},b=0;while(l>c|f>a){if(l>c){m[u[--l].key]=l}if(f>a){k[i[--f].key]=f}}}if(k[p.key]===undefined){Hn(n,H,e,t,p,re(n,t,p,null));u.splice((p=v>0?u[v-1]:u[v+1],--o,v--),1)}else if(k[d.key]===undefined){Hn(n,H,e,t,d,re(n,t,d,null));u.splice((d=u[c+1],--b,--o,--v,c),1)}else if(m[y.key]===undefined){Hn(n,G,e,t,te(n,e,t,y,null),d);u.splice((++b,++o,++v,c),0,y);d=u[++c],y=i[++a]}else{se(n,e,t,g=u[l=(m[d.key]=m[y.key])+b],y,u,c);Hn(n,G,e,t,u[c]=g,d);Hn(n,G,e,t,u[l]=d,u[l+1]);d=u[++c],y=i[++a]}continue}break}}function he(n,e,t,r,u){if(u!==null){Hn(n,z,e,t,r,u)}}function de(n,e){if(n===e){return null}var t=0;var r={};for(var u in n){if(!j(e,u)){r[(++t,u)]=null}}for(var u in e){var i=n[u];var l=e[u];if(i!==l){if(u!=="style"||typeof l!=="object"){r[(++t,u)]=l}else if(l=de(i||{},l||{})){r[(++t,u)]=l}}}return t>0?r:null}function ye(n,e){if(n!==e){for(var t in n){if(!j(e,t)){return false}}for(var t in e){if(!C(n[t],e[t])){return false}}}return true}function pe(n,e){return we(n,e!==undefined?e:ye)}function we(n,e){return function(t){return ge(n,e,this,t)}}function ge(n,e,t,r){if(wt(t)){if(t.value===null){if(e(t.props,r)){return kt(t)}}}return n.call(t,r)}function me(n,e,t){return n.owner=e,n.index=0,vt(e.type(t),0,t)}function ke(n,e,t){return t.context=e.context,me(n,t,t.props)}function be(n,e,t,r,u){try{ve(n,t,t.parent,u.length-1,u,[me(n,t,r)])}catch(r){Ge(n,e,t,r)}finally{t.value=null,t.props=r}}function xe(n){On(Ee,n,n.props,n.children,null)}function Ee(n,e,t,r){if(wt(e)){be(n,e,e,t,r)}}function je(n,e,t){if(e===null){if(Mn()!==null){if(n.value!==t){Gn(n,n,n.value=t)}}else{n.value=_e(n,t)}}}function Ce(n){if(n.value!==null){xe(n)}}function qe(n){je(n,n.value,Ce)}function Ae(n){return function(e){return j(m(n)?n=n(e):n,"current")?n.current:w(n)}}function Pe(n){return n.identity!==I||n.owner===null?n:Pe(n.host)}function Se(n){return Ne(this,n,this.stack)}function Ne(n,e,t){return t===null?[e.children,n.owner=null]:Me(n,t)}function Te(n,e,t,r){De(n,e=Pe(e),e=kt(e),t,e.children,r)}function De(n,e,t,r,u,i){Fe(n,e,t,r,u,P(i,function(e){return i.current=e,Ee(n,r,r.props,r.children),e},Be(n,r)),$n(e))}function Fe(n,e,t,r,u,i,l){if(l.push(i)===1){Le(n,e,t,r,u,null,l,null,null,ct())}}function Le(n,e,t,r,u,i,l,f,c,a){Xn(n,l,function(){if(f!==(l=e.stack=null)){if(wt(t)){Hn(n,G,e,t,u[1]=f,c);Hn(n,G,e,t,xt(t,kt(a)),f);Hn(n,H,e,t,c,c);Hn(n,H,e,t,a,a)}}},i);if(e.identity===I?c=bt(e,e.props):false){Gn(e,wt(t),i=function(r){if(l!==null){if(r){d(i,F)}else if(wt(t)){try{te(n,e,t,a,null);te(n,e,t,c,null)}finally{Hn(n,G,e,a,xt(a,u[0]),undefined);Hn(n,G,e,t,u[0]=a,f=u[1]);Hn(n,G,e,t,u[1]=c,f);Hn(n,H,e,t,f,f)}}}})}}function Me(n,e){return Xn(Mn(),e,function(){qe(n)}),kt(n)}var Ie=p(function n(e,t){this[T]=e;this.message=t;this.bubbles=k(t)},{name:{value:"Exception"},type:{value:"EXCEPTION"},stack:{get:function(){return y(this,"stack",Oe(this[T],""))},configurable:true},toString:{value:function(){return this.name+": "+this.message+"\n"+this.stack}}});function Oe(n,e){return n.identity===O?e:Oe(n.host,"\tat <"+at(n)+">\n"+e)}function Be(n,e){return function(t){Ge(n,e,e,t)}}function Ve(n){return Re(this,n,this.state)}function Re(n,e,t){return n.state=n,t===null||t===n?e.children:t}function Xe(n,e){return e!==null&&e!==undefined&&e instanceof Ie?e:new Ie(n,e)}function ze(n,e){n.element=null;try{w(e.message)}finally{g(e+"")}}function Ge(n,e,t,r){n.element!==null?He(n,e,t,Xe(e,r),e):w(r)}function He(n,e,t,r,u){switch(u.identity){case O:return ze(n,r);case I:if(t!==u){if(r.bubbles){return Qe(n,e,t,r,u)}else if(u.state===u){return Ke(n,e,t,r,u)}else if(e!==t){w(r)}}}Je(n,e,t,r,u)}function Je(n,e,t,r,u){He(n,e,t,r,u.host)}function Ke(n,e,t,r,u){if(u.value===null){try{u.state=bt(u,r)}finally{qe(u)}}else{Je(n,e,t,r,u)}}function Qe(n,e,t,r,u){Te(n,u,t,r.message)}function Ue(n){We(this.host,n,this.state[n.type])}function We(n,e,t){On(Ye,n,e,t,null)}function Ye(n,e,t,r){try{Ze(n,e,t,e.props,r)}catch(t){Ge(n,e,e,t)}}function Ze(n,e,t,r,u){if(m(u)){if(k(t=u(t,r))){$e(n,e,t)}}else if(u){for(var i=0;i<u.length;i++){Ze(n,e,t,r,u[i])}}}function $e(n,e,t){Xn(n,t,function(){return e.value},Be(n,e))}function _e(n,e){return v(function(){return On(function(){e(n)},n,n,n,null)})}var nt=p(function n(e,t,r,u,i){this.identity=e;this.key=t;this.type=r;this.props=u;this.children=i;this.host=null;this.parent=null;this.context=null;this.owner=null;this.value=null;this.state=null;this.stack=null},{handleEvent:{value:Ue}});function et(n){return-(-(n+1)>>>0)}function tt(){return new nt(X,N,null,null,"")}function rt(n,e){return new nt(R,et(e),"",null,n)}function ut(n,e){return new nt(M,et(e),null,null,n)}function it(n,e,t){return new nt(B,t,null,null,[lt(n,e,null)])}function lt(n,e,t){return new nt(O,t,e,null,[ft(n)])}function ft(n){return new nt(M,null,null,null,[vt(n,0,null)])}function ct(){return new nt(V,null,Y,null,[])}function at(n){switch(typeof n){case"function":return at(n.displayName||n.name);case"object":return at(n.type)}return n||"anonymous"}function ot(n){return u(n,{iter:{value:E(n)},then:{value:function(n,e){return this.iter.next().then(n,e)}}})}function st(n,e,t){A(function(n,r,u){u[r]=vt(n,e=r,t)},n,e,n=[]);return n[e+1]=tt(),n}function vt(n,e,t){switch(typeof n){case"number":case"string":return rt(n,e);case"function":return ht(n,t);case"object":if(n!==null){if(n.constructor===undefined){return n}if(n.length>-1){for(var r=0;r<n.length;r++){n[r]=vt(n[r],r,t)}return n[r]=tt(),ut(n,et(e))}else if(b(n)){return ut(st(n,0,t),et(e))}else if(x(n)){return ht(ot(n),t)}else if(k(n)){return ht(n,t)}}}return tt()}function ht(n,e){var t=2;var r=0;var u=arguments.length;var i=u-t;var l=V;var f=n;var c=e?e:{};var a=[];switch(typeof f){case"function":l=I;break;case"object":l=f===W?W:L;break}var o=new nt(l,c.key,null,c,a);if(l===I){if(i>0){for(c.children=i===1?arguments[t++]:a=[];t<u;++t){a[r++]=arguments[t]}}}else{if(i>0){for(;t<u;++t){a[r]=vt(arguments[t],r++,c)}}if(l!==V){a[r]=tt()}}return o.type=f,o}function dt(n){return n!==null&&n!==undefined&&n.constructor===undefined}function yt(n){return pt(ht.apply(null,[n.type].concat([].slice.call(arguments,1))),n.props)}function pt(n,e){return q(n.props,e),n}function wt(n){return n.parent!==null}function gt(n){return n.identity<O?gt(n.parent):n}function mt(n){return n.identity<O?mt(kt(n)):n}function kt(n){return n.children[0]}function bt(n,e){return vt(n.props.fallback,0,e)}function xt(n,e){return(e.parent=n).children[0]=e}function Et(n,e){return vt(typeof n==="object"&&n!==null&&"default"in n?n.default:n,0,e)}function jt(n,e,t){return Ct(n,tn(e,undefined),t===undefined?null:t)}function Ct(n,e,t){if(j(e,T)){return On(qt,e[T],e,[ft(n)],t)}else{return On(qt,lt(n,e,cn(e)),e,e,t)}}function qt(n,e,t,r){if(t===r){e.context={},t[T]=te(n,e,e,e,null)}else{ve(n,e,e,0,e.children,r)}}var At={toArray:Pt,forEach:St,count:Nt,map:Tt,filter:Dt,find:Ft};function Pt(n){A(function(n,e,t){t[e]=n},n,0,n=[]);return n}function St(n,e){A(function(n,t,r){e(n,t,r)},n,0,[])}function Nt(n){A(function(n,e,t){t.value=e},n,1,n={value:0});return n.value}function Tt(n,e){A(function(n,t,r){r[t]=e(n,t,r)},n,0,n=[]);return n}function Dt(n,e){A(function(n,t,r){if(e(n,t,r)){r.push(n)}},n,0,n=[]);return n}function Ft(n,e){A(function(n,t,r){if(e(n,t,r)){return r.value=n,null}},n,0,n={value:null});return n.value}function Lt(n){var e=function(n){return It(this,this.state,this.context,t,n)};var t=e[0]=f();return e[1]=n,e}function Mt(n,e,t){n[t===n.length-1?n.length=t:t]=null}function It(n,e,t,r,i){if(e===null){n.state=(n.context=u(t))[r]=[i.value]}else{e[0]=i.value}return i.children}function Ot(n,e,t,r,u){for(var i=1;i<t.length;i++){if(n=t[i]){if(e===(u=Zn(n)[r])){Ce(n)}else if(!C(u[0],u[0]=t[0])){Ce(n.value=n)}}}}function Bt(n,e,t,r,u){var i=t[r]||(t[r]=[u]);var l=e[r]||(e[r]=[i[0],null,null]);return l[1]===null?Vt(n,l,i,r,i.length):l}function Vt(n,e,t,r,u){_n(t[u]=n,0,function(){Mt(t,r,u)});return e[1]=function(u){Rt(n,e,t,r,u)},e}function Rt(n,e,t,r,u){if(!C(e[0],e[0]=t[0]=m(u)?u(e[0]):u)){Xt(n,e,t,r,u)}}function Xt(n,e,t,r,u){je(n,null,e[2]!==null?e[2]:e[2]=function(){Ot(n,e,t,r,u)})}function zt(n,e){if(n!==e){for(var t=0;t<n.length;t++){if(!C(n[t],e[t])){return false}}}return!!n}function Gt(n,e,t){return n[1]===undefined?n[0](e,t):n[0](n[1],e,t)}function Ht(n,e,t){if(!C(e[0],e[0]=m(t)?t(e[0]):t)){qe(n)}}function Jt(n,e,t){Ht(n,e,e[2](e[0],t))}function Kt(n,e){return m(e)?e(n.props):e}function Qt(n,e){if(wt(n)){var t=e[0];var r=e[1];var u=e[2];return Ut(n,e,ne(n,u),r(t),t)}}function Ut(n,e,t,r,u){if(r!==undefined){if(m(r)){if(t=_n(n,t,function(){return r(u)})){e[2]=t}}else if(k(r)){return P(r,function(r){return Ut(n,e,t,r,u)},null)}}}function Wt(n,e,t){var r=Mn();var u=r.owner;if(u.owner===null){return}var i=++r.index;var l=u.children;if(i===l.length){l=l[i]=[e,n,0,n=function(n){return Qt(u,n)}]}else if(zt((l=l[i])[0],l[0]=e)){return}else{l[1]=n,n=l[3]}Qn(r,t,u,u,l,n)}function Yt(n){var e=Mn();var t=e.owner;var r=++e.index;var u=t.children;return r!==u.length?u[r]:u[r]={current:Kt(t,n)}}function Zt(n,e){var t=Mn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[e,e]}else if(zt((i=i[u])[0],i[0]=e)){return i[1]}return i[1]=n(e)}function $t(n){var e=Mn();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=[Kt(t,n),function(n){Ht(t,u,n)}]}else{u=u[r]}return u}function _t(n,e){var t=Mn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[Kt(r,e),function(n){Jt(r,i,n)},n]}else{i=i[u],i[2]=n}return i}function nr(n){var e=Mn();var t=e.owner;var r=++e.index;var u=t.children;var i=t.context;var l=Zn(t);var f=n[0];if(r===u.length){u=u[r]=Bt(t,l,i,f,n[1])}else{u=u[r],u[0]=l[f][0]=i[f][0]}return u}function er(n,e){var t=Mn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[n,e,function(n,e){return Gt(i,n,e)}]}else{i=i[u],i[0]=n,i[1]=e}return i[2]}function tr(n,e){Wt(n,e,Q)}function rr(n,e){Wt(n,e,U)}export{jt as render,pe as memo,Ae as lazy,Se as Suspense,Ve as Boundary,W as Fragment,At as Children,Lt as createContext,ht as createElement,ht as h,it as createPortal,yt as cloneElement,dt as isValidElement,Yt as useRef,Zt as useMemo,er as useCallback,$t as useState,_t as useReducer,nr as useContext,rr as useEffect,tr as useLayout};
var n=Math;var e=n.random;var t=Array.isArray;var r=Object;var u=r.create;var i=r.defineProperty;var l=r.hasOwnProperty;var f=typeof Symbol==="function"?Symbol:e;var c=f.iterator||"@@iterator";var a=f.asyncIterator||"@@asyncIterator";var o=typeof Promise==="function"?Promise:function(n){return new Promise(n)};function s(n){return new o(function(e){h(function(){e(n)})})}function v(n){return s(n).then(n)}function h(n){return typeof requestAnimationFrame==="function"?requestAnimationFrame(n):setTimeout(n,16)}function d(n,e){return setTimeout(n,e)}function y(n,e,t){return i(n,e,{value:t}),t}function p(n,e){return i(n,"prototype",{value:u(null,e)})}function w(n){throw n}function m(n){console.error(n)}function g(n){return n instanceof r}function k(n){return typeof n==="function"}function b(n){return n!==undefined&&n!==null&&typeof n==="object"&&k(n.then)}function x(n){return k(n[c])}function E(n){return k(n[a])}function j(n){return k(n.next)?n:n[c]()}function C(n,e){return l.call(n,e)}function q(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}function A(n,e){for(var t in e){if(n[t]===undefined){n[t]=e[t]}}}function P(n,e,t,r){if(e!==null&&typeof e==="object"){if(e.length>-1){for(var u=0;u<e.length;++u){if(P(n,e[u],t+u,r)===null){break}}}else if(x(e)){for(var u=0,i=j(e),l=i.next();!l.done;l=i.next(++u)){if(P(n,l.value,t+u,r)===null){break}}}else{return n(e,t,r)}}else{return n(e,t,r)}}function S(n,e,t){return b(n)?n.then(e,t):N(n,e,t,0)}function N(n,e,t,r){return new o(function(u){for(var i=r,l=r,f=n.length,c=null;i<f;i++){S(n[i],c!==null?c:c=function(){if(f===++l){u(f===n.length?e():N(n,e,t,l))}},c)}})}var T=-(-1>>>0);var D=f("identifier");var F=100;var L=F*10;var M=1;var I=2;var O=3;var B=4;var V=5;var R=6;var X=7;var z=8;var G=11;var H=12;var J=13;var K=14;var Q=15;var U=0;var W=1;var Y=null;var Z="noscript";var $=p(function n(){this.nodeValue="";this.textContent=null;this.ownerDocument=undefined;this.documentElement=this},{querySelector:{value:en},createElement:{value:en},createElementNS:{value:en},createTextNode:{value:en},createDocumentFragment:{value:en},removeChild:{value:en},appendChild:{value:en},insertBefore:{value:en},addEventListener:{value:en},setAttribute:{value:en},removeAttribute:{value:en},style:{value:{setProperty:en}}});var _=new $;function nn(){return _}function en(){return this}function tn(n,e,t,r,u){switch(n){case R:return r?u.createElementNS(r,e):u.createElement(e);case X:return u.createTextNode(t);case V:case z:return u.createTextNode("");case B:return rn(e,u)}return u.createDocumentFragment()}function rn(n,e){if(n!==null){switch(typeof n){case"object":return ln(n,e);case"string":return un(n,e)}}w("Invalid Target!")}function un(n,e){return e?rn(e.querySelector(n),e):un(n,fn())}function ln(n,e){return n.ownerDocument===undefined?e===undefined?n:_:n.documentElement||n}function fn(){return typeof document==="object"?document:_}function cn(n){return n.ownerDocument||null}function an(n){return n.textContent=null}function on(n,e){n.removeChild(e)}function sn(n,e){n.appendChild(e)}function vn(n,e,t){n.insertBefore(e,t)}function hn(n,e){n.nodeValue=e}function dn(n,e){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";case"foreignObject":return""}return e}function yn(n,e,t,r){if(n==="style"){if(typeof e==="object"){return mn(n,e,t[n])}}else{switch(typeof e){case"object":case"function":if(bn(n)){return kn(n.substr(2).toLowerCase(),e,t,r,r.state)}}if(n in t){return pn(n,e,t)}}wn(n,e,t)}function pn(n,e,t){try{switch(e){case false:case null:case undefined:switch(typeof t[n]){case"string":return pn(n,"",t);case"boolean":e=false}}t[n]=e}catch(r){wn(n,e,t)}}function wn(n,e,t){try{switch(e){case false:case null:case undefined:return t.removeAttribute(n);case true:e=n}t.setAttribute(n,e)}finally{return}}function mn(n,e,t){if(e){for(var r in e){gn(r,e[r],t)}}}function gn(n,e,t){switch(e){case false:case null:case undefined:return gn(n,"",t)}if(n in t){t[n]=e}else{t.setProperty(n,e)}}function kn(n,e,t,r,u){if(u){if(u[n]===undefined){t.addEventListener(n,r,false)}u[n]=e}else{kn(n,e,t,r,r.state={})}}function bn(n){return n.charCodeAt(0)===111&&n.charCodeAt(1)===110}function xn(n,e){if(e!==undefined){jn(gt(n),e)}}function En(n,e,t){if(t!==undefined){qn(gt(n),e,kt(t))}else{Cn(gt(n),e)}}function jn(n,e){var t=e.identity;if(t<V){var r=e.children;if(t!==O){for(var u=0;u<r.length;u++){jn(n,r[u])}}else{jn(n,r[0])}}else{on(n.value,e.value)}}function Cn(n,e){var t=e.identity;if(t<V){var r=e.children;if(t!==O){for(var u=0;u<r.length;u++){Cn(n,r[u])}}else{Cn(n,r[0])}}else{sn(n.value,e.value)}}function qn(n,e,t){var r=e.identity;if(r<V){var u=e.children;if(r!==O){for(var i=0;i<u.length;i++){qn(n,u[i],t)}}else{qn(n,u[0],t)}}else{vn(n.value,e.value,t.value)}}function An(n,e){e.value=rn(e.type,n.owner)}function Pn(n,e){hn(n.value,e)}function Sn(n,e){Nn(n,e,n.value)}function Nn(n,e,t){if(e!==null){for(var r in e){switch(r){case"ref":Tn(n,e[r],t);case"key":case"children":break;default:yn(r,e[r],t,n)}}}}function Tn(n,e,t){if(n.owner!==null){Dn(n,n.stack,null);Dn(n,n.stack=e,t)}}function Dn(n,e,t){if(e!==null){if(k(e)){Jn(n,t,e)}else{e.current=t}}}var Fn=p(function n(e,t){this.element=e;this.target=t;this.length=0;this.index=0;this.stack=[];this.queue=null;this.owner=null;this.async=null},{then:{value:function(n){return Rn(this,this.target,n),this}}});var Ln=null;function Mn(){return Ln}function In(){return Ln.target=null}function On(){return Ln.target!==null}function Bn(n,e,t,r,u){return{type:n,element:e,a:t,b:r,c:u}}function Vn(n,e,t,r,u){var i=Ln;var l=i===null?Ln=new Fn(e,t):i;try{return n(l,e,t,r),l}finally{try{Rn(l,t,u)}finally{Ln=i}}}function Rn(n,e,t){if(n.length!==0){Yn(n,e,t,n.stack,n.length)}else if(n.async!==null){Un(n,n.async,Rn,null,[n,e,t])}else if(n.queue!==null){$n(n,e,t)}else if(t!==null){Xn(n,e,t)}}function Xn(n,e,t){if(n.element!==null){if(k(t)){Rn(n,e,t.call(n.element,e))}else if(b(t)){Gn(n,t,function(t){Rn(n,e,t)},null)}}}function zn(n,e,t){return Gn(n,S(e,t,null),undefined,null)}function Gn(n,e,t,r){if(n.async!==null){return Un(n,n.async,Gn,r,[n,e,t,r])}else{return Un(n,e,t,r,null)}}function Hn(n,e,t,r){var u=r===null?[e,n.async=null]:r;if(t!==undefined){try{return k(t)?t.apply(Ln=n,u):w(e)}finally{Ln=null}}}function Jn(n,e,t){Ln.stack[Ln.length++]=Bn(Q,n,n,e,t)}function Kn(n,e,t,r,u,i){Qn(n,e,t,r,u,i)}function Qn(n,e,t,r,u,i){switch(e){case O:return be(n,t,r,u,i);case K:return Pn(u,i);case G:return Sn(u,i);case H:return En(r,u,i);case J:return xn(r,i);case B:return An(r,u)}Ye(n,r,u,i)}function Un(n,e,t,r,u){return n.async=S(e,function(e){return Hn(n,e,t,u)},function(e){return Hn(n,e,r,u)})}function Wn(n,e,t,r,u,i){(n.queue!==null?n.queue:n.queue=[[],[]])[e].push(Bn(e,t,r,u,i))}function Yn(n,e,t,r,u){var i=null;try{for(var l=n.length=0;l<u;l++){Qn(n,(i=r[l]).type,i.element,i.a,i.b,i.c)}}finally{Rn(n,e,t)}}function Zn(n,e,t,r){Gn(n,r,function(r){Yn(n,e,t,r,r.length)})}function $n(n,e,t){var r=n.queue;var u=n.queue=null;var i=(u=r[W]).length!==0?s(u):null;var l=(u=r[U]).length;if(l!==0){Yn(n,e,i===null?t:null,u,l)}if(i!==null){Zn(n,e,t,i)}}function _n(n){return n.stack!==null?n.stack:n.stack=[]}function ne(n){var e=null;var t=n.stack;var r=n.stack=null;for(var u=0;u<t.length;u++){if(k(r=t[u])){if(b(r=r())){_n(n).push(e=r)}}}return e}function ee(n,e){return k(e)?e(n.props):e}function te(n,e,t,r,u){var i=r.identity;var l=r.type;var f=r.children;var c=r.owner=t.owner;try{switch(r.host=e,i){case O:return ie(n,e,t,r,u,f);case R:var a=r.context=dn(l,t.context)}var o=r.value=tn(i,l,f,a,c!==null?c:nn());if(i!==B){if(i<X){for(var s=0;s<f.length;++s){te(n,e,r,f[s],o,r)}if(i===R){Nn(r,r.props,o)}else if(i===M){ce(n,e,t,r,r,l,f,f)}}if(u!==null){sn(u,o)}}else{ue(n,e,t,r,r.owner=cn(o),f)}}finally{r.parent=t}return r}function re(n,e,t,r){var u=t.identity;var i=t.children;switch(t.parent=null,u){case O:try{return re(n,e,i[0],t)}finally{if(t.stack!==null){if(le(n,e,t,r)){return}}}case X:case z:break;case B:Kn(n,J,t,t,t,t);case R:if(t.stack!==null){Tn(t,null,null)}default:for(var l=0;l<i.length;++l){re(n,t,i[l],t)}}return t}function ue(n,e,t,r,u,i){return Kn(n,H,e,r,te(n,e,r,i[0],null),undefined)}function ie(n,e,t,r,u,i){try{return te(n,r,t,i[0]=ke(n,e,i[0]=r),u)}catch(l){try{return r===i[0]?te(n,e,t,i[0]=tt(),u):i[0]}finally{Ge(n,e,r,l)}}}function le(n,e,t,r){return ne(t)===null?false:r===null?!fe(n,e,t,t.stack):false}function fe(n,e,t,r){zn(n,r,function(){mt(e)&&xn(e,t,t)})}function ce(n,e,t,r,u,i,l,f){if(r!==u){d(function(){r.value=r.value?null:ae(n,e,t,r,u,f,l,[])},L)}return Gn(n,i,function(c){if(r.value=r.type===i){if(E(i)){if(!c.done){return ae(n,e,t,r,u,c.value,l,l),ce(n,e,t,r,u,i,l,f)}}else{ae(n,e,t,r,u,c,l,l)}}},Be(n,e))}function ae(n,e,t,r,u,i,l,f){if(mt(r)){ve(n,e,t,0,l,l===f?[jt(i,u.props),tt()]:i)}}function oe(n,e,t,r,u,i,l){Kn(n,H,e,t,te(n,e,t,u,null),r);Kn(n,J,i[l]=u,t,r,re(n,t,r,null))}function se(n,e,t,r,u,i,l){if(r===u){if(On()){return}}var f=u.identity;var c=u.type;var a=r.children;var o=u.children;if(r.type===c){switch(f){case X:if(a!==o){Kn(n,K,e,t,r,r.children=o)}case z:return;case O:return Kn(n,O,e,r,u.props,a);case I:return ve(n,e,r,0,a,o);case M:return ce(n,e,t,r,u,c,a,o)}ve(n,e,r,0,a,o);he(n,e,t,r,de(r.props,r.props=u.props))}else{if(r.identity===f){switch(r.type=c,f){case B:Kn(n,H,e,r,r,Kn(n,B,e,r,r,r));case M:return se(n,e,t,r,u,i,l)}}oe(n,e,t,r,u,i,l)}}function ve(n,e,t,r,u,i){var l=0;var f=0;var c=0;var a=0;var o=u.length-r;var s=i.length;if(o+s===0){return}var v=o-1;var h=s-1;var d=u[c];var y=i[a];var p=u[v];var w=i[h];var m=null;var g=null;var k=null;var b=0;while(true){n:if(o*s!==0){while(d.key===y.key){se(n,e,t,d,y,u,c);if(++c>v|++a>h){break n}d=u[c],y=i[a]}while(p.key===w.key){se(n,e,t,p,w,u,v);if(c>--v|a>--h){break n}p=u[v],w=i[h]}if(p.key===y.key){se(n,e,t,p,y,u,c);Kn(n,H,e,t,p,u[c]);u.splice(c,0,(u.splice(v,1),++b,p));d=u[++c],y=i[++a],p=u[v];continue}if(d.key===w.key){se(n,e,t,d,w,u,v);Kn(n,H,e,t,d,u[v+1]);u.splice(v,0,(u.splice(c,1),--b,d));p=u[--v],w=i[--h],d=u[c];continue}}if(c>v){if(a<=h){p=u[v+1];while(a<=h){Kn(n,H,e,t,te(n,e,t,w=i[a],null),p);u.splice(a++,0,w)}}}else if(a>h){while(c<=v){Kn(n,J,e,t,d=u[v],re(n,t,d,null));u.splice(v--,1)}}else if(((l=v+1)-c)*((f=h+1)-a)===1){oe(n,e,t,d,y,u,c)}else{if(g===k){g={},k={},b=0;while(l>c|f>a){if(l>c){g[u[--l].key]=l}if(f>a){k[i[--f].key]=f}}}if(k[p.key]===undefined){Kn(n,J,e,t,p,re(n,t,p,null));u.splice((p=v>0?u[v-1]:u[v+1],--o,v--),1)}else if(k[d.key]===undefined){Kn(n,J,e,t,d,re(n,t,d,null));u.splice((d=u[c+1],--b,--o,--v,c),1)}else if(g[y.key]===undefined){Kn(n,H,e,t,te(n,e,t,y,null),d);u.splice((++b,++o,++v,c),0,y);d=u[++c],y=i[++a]}else{se(n,e,t,m=u[l=(g[d.key]=g[y.key])+b],y,u,c);Kn(n,H,e,t,u[c]=m,d);Kn(n,H,e,t,u[l]=d,u[l+1]);d=u[++c],y=i[++a]}continue}break}}function he(n,e,t,r,u){if(u!==null){Kn(n,G,e,t,r,u)}}function de(n,e){if(n===e){return null}var t=0;var r={};for(var u in n){if(!C(e,u)){r[(++t,u)]=null}}for(var u in e){var i=n[u];var l=e[u];if(i!==l){if(u!=="style"||typeof l!=="object"){r[(++t,u)]=l}else if(l=de(i||{},l||{})){r[(++t,u)]=l}}}return t>0?r:null}function ye(n,e){if(n!==e){for(var t in n){if(!C(e,t)){return false}}for(var t in e){if(!q(n[t],e[t])){return false}}}return true}function pe(n,e){return we(n,k(e)?e:ye)}function we(n,e){return function(t){return me(n,e,this,t)}}function me(n,e,t,r){if(mt(t)){if(t.value===null){if(On()){if(e(t.props,r)){return bt(t)}}}}return n(r)}function ge(n,e,t){return n.owner=e,n.index=0,ht(e.type(t),0,t)}function ke(n,e,t){return t.context=e.context,ge(n,t,t.props)}function be(n,e,t,r,u){try{ve(n,t,t.parent,u.length-1,u,[ge(n,t,r)])}catch(r){Ge(n,e,t,r)}finally{t.value=null,t.props=r}}function xe(n){Vn(Ee,n,n.props,n.children,null)}function Ee(n,e,t,r){if(mt(e)){be(n,e,e,t,r)}}function je(n,e,t){if(e===null){if(Mn()!==null){if(n.value!==t){Jn(n,n,n.value=t)}}else{n.value=_e(n,t)}}}function Ce(n){if(n.value!==null){xe(n)}}function qe(n){je(n,n.value,Ce)}function Ae(n){return function(e){return C(k(n)?n=n(e):n,"current")?n.current:w(n)}}function Pe(n){return n.identity!==O||n.owner===null?n:Pe(n.host)}function Se(n){return Ne(this,n,this.stack)}function Ne(n,e,t){return t===null?[e.children,n.owner=null]:Me(n,t)}function Te(n,e,t,r){De(n,e=Pe(e),e=bt(e),t,e.children,r)}function De(n,e,t,r,u,i){Fe(n,e,t,r,u,S(i,function(e){return i.current=e,Ee(n,r,r.props,r.children),e},Be(n,r)),_n(e))}function Fe(n,e,t,r,u,i,l){if(l.push(i)===1){Le(n,e,t,r,u,null,l,null,null,ct())}}function Le(n,e,t,r,u,i,l,f,c,a){Gn(n,l,function(){if(f!==(l=e.stack=null)){if(mt(t)){Kn(n,H,e,t,u[1]=f,c);Kn(n,H,e,t,Et(t,bt(a)),f);Kn(n,J,e,t,c,c);Kn(n,J,e,t,a,a)}}},i);if(e.identity===O?c=xt(e,e.props):false){Jn(e,mt(t),i=function(r){if(l!==null){if(r){d(i,L)}else if(mt(t)){try{te(n,e,t,a,null);te(n,e,t,c,null)}finally{Kn(n,H,e,a,Et(a,u[0]),undefined);Kn(n,H,e,t,u[0]=a,f=u[1]);Kn(n,H,e,t,u[1]=c,f);Kn(n,J,e,t,f,f)}}}})}}function Me(n,e){return Gn(Mn(),e,function(){qe(n)}),bt(n)}var Ie=p(function n(e,t){this[D]=e;this.message=t;this.bubbles=b(t)},{name:{value:"Exception"},type:{value:"EXCEPTION"},stack:{configurable:true,get:function(){return y(this,"stack",Oe(this[D],""))}},toString:{value:function(){return this.name+": "+this.message+"\n"+this.stack}}});function Oe(n,e){return n.identity===B?e:Oe(n.host,"\tat <"+at(n)+">\n"+e)}function Be(n,e){return function(t){Ge(n,e,e,t)}}function Ve(n){return Re(this,n,this.state)}function Re(n,e,t){return n.state=n,t===null||t===n?e.children:t}function Xe(n,e){return e!==null&&e!==undefined&&e instanceof Ie?e:new Ie(n,e)}function ze(n,e){n.element=null;try{w(e.message)}finally{m(e+"")}}function Ge(n,e,t,r){n.element!==null?He(n,e,t,Xe(e,r),e):w(r)}function He(n,e,t,r,u){switch(u.identity){case B:return ze(n,r);case O:if(t!==u){if(r.bubbles){return Qe(n,e,t,r,u)}else if(u.state===u){return Ke(n,e,t,r,u)}else if(e!==t){w(r)}}}Je(n,e,t,r,u)}function Je(n,e,t,r,u){He(n,e,t,r,u.host)}function Ke(n,e,t,r,u){if(u.value===null){try{u.state=xt(u,r)}finally{qe(u)}}else{Je(n,e,t,r,u)}}function Qe(n,e,t,r,u){Te(n,u,t,r.message)}function Ue(n){We(this.host,n,this.state[n.type])}function We(n,e,t){Vn(Ye,n,e,t,null)}function Ye(n,e,t,r){try{Ze(n,e,t,e.props,r)}catch(t){Ge(n,e,e,t)}}function Ze(n,e,t,r,u){if(k(u)){if(t=u(t,r)){if(k(t)){e.stack=t}else if(b(t)){$e(n,e,t)}}}else if(u){for(var i=0;i<u.length;i++){Ze(n,e,t,r,u[i])}}}function $e(n,e,t){Gn(n,t,function(){return e.value},Be(n,e))}function _e(n,e){return v(function(){return Vn(function(){e(n)},n,n,n,null)})}var nt=p(function n(e,t,r,u,i){this.identity=e;this.key=t;this.type=r;this.props=u;this.children=i;this.host=null;this.parent=null;this.context=null;this.owner=null;this.value=null;this.state=null;this.stack=null},{handleEvent:{value:Ue}});function et(n){return-(-(n+1)>>>0)}function tt(){return new nt(z,T,null,null,"")}function rt(n,e){return new nt(X,et(e),"",null,n)}function ut(n,e){return new nt(I,et(e),null,null,n)}function it(n,e,t){return new nt(V,t,null,null,[lt(n,e,null)])}function lt(n,e,t){return new nt(B,t,e,null,[ft(n)])}function ft(n){return new nt(I,null,null,null,[ht(n,0,null)])}function ct(){return new nt(R,null,Z,null,[])}function at(n){switch(typeof n){case"function":return at(n.displayName||n.name);case"object":return at(n.type)}return n||"anonymous"}function ot(n){return u(n,{iter:{value:j(n)},then:{value:function(n,e){return this.iter.next().then(n,e)}}})}function st(n,e,t){P(function(n,r,u){u[r]=ht(n,e=r,t)},n,e,n=[]);return n[e+1]=tt(),n}function vt(n,e,t){for(var r=0;r<n.length;r++){n[r]=ht(n[r],r,t)}return n[r]=tt(),ut(n,et(e))}function ht(n,e,r){switch(typeof n){case"number":case"string":return rt(n,e);case"function":return dt(n,r);case"object":if(n!==null){if(g(n)){if(t(n)){return vt(n,e,r)}else if(x(n)){return ut(st(n,0,r),et(e))}else if(E(n)){return dt(ot(n),r)}else if(b(n)){return dt(n,r)}}else{return n}}}return tt()}function dt(n,e){var t=0;var r=arguments.length;var u=typeof e==="object"&&e!==null;var i=u?2:1;var l=r-i;var f=R;var c=n;var a=u?e:{};var o=[];switch(typeof c){case"function":f=O;break;case"object":f=c===Y?I:M;break}var s=new nt(f,a.key,null,a,o);if(f===O){if(l>0){for(a.children=l===1?arguments[i++]:o=[];i<r;++i){o[t++]=arguments[i]}}}else{if(l>0){for(;i<r;++i){o[t]=ht(arguments[i],t++,a)}}if(f!==R){o[t]=tt()}}return s.type=c,s}function yt(n){return wt(dt.apply(null,[n.type].concat([].slice.call(arguments,1))),n.props)}function pt(n){return n!==null&&n!==undefined&&n.constructor===undefined}function wt(n,e){return A(n.props,e),n}function mt(n){return n.parent!==null}function gt(n){return n.identity<B?gt(n.parent):n}function kt(n){return n.identity<B?kt(bt(n)):n}function bt(n){return n.children[0]}function xt(n,e){return ht(n.props.fallback,0,e)}function Et(n,e){return(e.parent=n).children[0]=e}function jt(n,e){return ht(typeof n==="object"&&n!==null&&"default"in n?n.default:n,0,e)}function Ct(n,e,t){return qt(n,rn(e,undefined),t===undefined?null:t)}function qt(n,e,t){if(C(e,D)){return Vn(At,e[D],e,[ft(n)],t)}else{return Vn(At,lt(n,e,an(e)),e,e,t)}}function At(n,e,t,r){if(t===r){t[D]=te(n,e,e,e,null)}else{ve(n,e,e,0,e.children,r)}}var Pt={toArray:St,forEach:Nt,count:Tt,map:Dt,filter:Ft,find:Lt};function St(n){P(function(n,e,t){t[e]=n},n,0,n=[]);return n}function Nt(n,e){P(function(n,t,r){e(n,t,r)},n,0,[])}function Tt(n){P(function(n,e,t){t.value=e},n,1,n={value:0});return n.value}function Dt(n,e){P(function(n,t,r){r[t]=e(n,t,r)},n,0,n=[]);return n}function Ft(n,e){P(function(n,t,r){if(e(n,t,r)){r.push(n)}},n,0,n=[]);return n}function Lt(n,e){P(function(n,t,r){if(e(n,t,r)){return r.value=n,null}},n,0,n={value:null});return n.value}function Mt(n,e,r,i){if(k(i)){if(t(r=i.prototype)){return e[r[0]]}else{i=ee(n,i)}}return It(n,n.context=u(e),n.type.prototype=[f()],i)}function It(n,e,t,r){return e[t[0]]=e=[r,function(t){if(!q(e[0],e[0]=k(t)?t(e[0]):t)){je(n,null,Ot)}}]}function Ot(n){try{In()}finally{Ce(n)}}function Bt(n,e){if(n!==e){for(var t=0;t<n.length;t++){if(!q(n[t],e[t])){return false}}}return!!n}function Vt(n,e,t){return n[1]===undefined?n[0](e,t):n[0](n[1],e,t)}function Rt(n,e,t){Xt(n,e,e[2](e[0],t))}function Xt(n,e,t){if(!q(e[0],e[0]=k(t)?t(e[0]):t)){qe(n)}}function zt(n,e){if(mt(n[0])){var t=n[1];var r=n[2];var u=n[3];var i=_n(n[0]);if(u!==-1){i[u]()}return Gt(n,e,i,t(r,e),r,u)}}function Gt(n,e,t,r,u,i){if(r!==undefined){if(k(r)){t[i!==-1?i:n[3]=t.length]=r}else if(b(r)){return S(r,function(r){return Gt(n,e,t,r,u,i)},null)}}}function Ht(n,e,t){var r=Mn();var u=r.owner;if(u.owner===null){return}var i=++r.index;var l=u.children;if(i===l.length){l=l[i]=[u,n,e,-1]}else if(Bt((l=l[i])[2],l[2]=e)){return}else{l[1]=n}Wn(r,t,u,u,l,zt)}function Jt(n){var e=Mn();var t=e.owner;var r=++e.index;var u=t.children;return r!==u.length?u[r]:u[r]={current:ee(t,n)}}function Kt(n,e){var t=Mn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[e,e]}else if(Bt((i=i[u])[0],i[0]=e)){return i[1]}return i[1]=n(e)}function Qt(n){var e=Mn();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=[ee(t,n),function(n){Xt(t,u,n)}]}else{u=u[r]}return u}function Ut(n,e){var t=Mn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[ee(r,e),function(n){Rt(r,i,n)},n]}else{i=i[u],i[2]=n}return i}function Wt(n){var e=Mn();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=Mt(t,t.context,n,n)}else{u=u[r]}return u}function Yt(n,e){var t=Mn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[n,e,function(n,e){return Vt(i,n,e)}]}else{i=i[u],i[0]=n,i[1]=e}return i[2]}function Zt(n,e){Ht(n,e,U)}function $t(n,e){Ht(n,e,W)}export{Ct as render,pe as memo,Ae as lazy,Se as Suspense,Ve as Boundary,Y as Fragment,Pt as Children,dt as createElement,dt as h,it as createPortal,yt as cloneElement,pt as isValidElement,Jt as useRef,Kt as useMemo,Yt as useCallback,Qt as useState,Ut as useReducer,Wt as useContext,$t as useEffect,Zt as useLayout};
//# sourceMappingURL=dyo.esm.js.map

@@ -1,2 +0,2 @@

(function(n,e){typeof exports==="object"&&typeof module!=="undefined"?e(exports):typeof define==="function"&&define.amd?define(["exports"],e):(n=n||self,e(n.Dyo={}))})(this,function(n){"use strict";var e=Error;var t=Math;var r=t.random;var u=Object;var i=u.create;var l=u.defineProperty;var f=u.hasOwnProperty;var c=typeof Symbol==="function"?Symbol:r;var a=c.iterator||"@@iterator";var o=c.asyncIterator||"@@asyncIterator";var s=typeof Promise==="function"?Promise:function(n){return new Promise(n)};function v(n){return new s(function(e){d(function(){e(n)})})}function h(n){return v(n).then(n)}function d(n){return typeof requestAnimationFrame==="function"?requestAnimationFrame(n):setTimeout(n,16)}function y(n,e){return setTimeout(n,e)}function p(n,e,t){return l(n,e,{value:t}),t}function w(n,e){return l(n,"prototype",{value:i(null,e)})}function m(n){throw n}function g(n){console.error(n)}function k(n){return typeof n==="function"}function b(n){return n!==undefined&&n!==null&&typeof n==="object"&&k(n.then)}function x(n){return k(n[a])}function E(n){return k(n[o])}function j(n){return k(n.next)?n:n[a]()}function C(n,e){return f.call(n,e)}function q(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}function P(n,e){for(var t in e){if(n[t]===undefined){n[t]=e[t]}}}function A(n,e,t,r){if(e!==null&&typeof e==="object"){if(e.length>-1){for(var u=0;u<e.length;++u){if(A(n,e[u],t+u,r)===null){break}}}else if(x(e)){for(var u=0,i=j(e),l=i.next();!l.done;l=i.next(++u)){if(A(n,l.value,t+u,r)===null){break}}}else{return n(e,t,r)}}else{return n(e,t,r)}}function S(n,e,t){return b(n)?n.then(e,t):N(n,e,t,0)}function N(n,e,t,r){return new s(function(u){for(var i=r,l=r,f=n.length,c=null;i<f;i++){S(n[i],c!==null?c:c=function(){if(f===++l){u(f===n.length?e():N(n,e,t,l))}},c)}})}var D=-(-1>>>0);var M=c("identifier");var T=100;var F=T*10;var L=1;var O=2;var I=3;var B=4;var V=5;var R=6;var _=7;var z=8;var X=11;var G=12;var H=13;var J=14;var K=15;var Q=0;var U=1;var W=null;var Y="noscript";var Z=w(function n(){this.nodeValue="";this.textContent=null;this.ownerDocument=undefined;this.documentElement=this},{querySelector:{value:en},createElement:{value:en},createElementNS:{value:en},createTextNode:{value:en},createDocumentFragment:{value:en},removeChild:{value:en},appendChild:{value:en},insertBefore:{value:en},addEventListener:{value:en},setAttribute:{value:en},removeAttribute:{value:en},style:{value:{setProperty:en}}});var $=new Z;function nn(){return $}function en(){return this}function tn(n,e,t,r,u){switch(n){case R:return r?u.createElementNS(r,e):u.createElement(e);case _:return u.createTextNode(t);case V:case z:return u.createTextNode("");case B:return rn(e,u)}return u.createDocumentFragment()}function rn(n,t){if(n!==null){switch(typeof n){case"object":return ln(n,t);case"string":return un(n,t)}}m(e("Invalid target"))}function un(n,e){return e?rn(e.querySelector(n),e):un(n,fn())}function ln(n,e){return n.ownerDocument===undefined?e===undefined?n:$:n.documentElement||n}function fn(){return typeof document==="object"?document:$}function cn(n){return n.ownerDocument||null}function an(n){return n.textContent=null}function on(n,e){n.removeChild(e)}function sn(n,e){n.appendChild(e)}function vn(n,e,t){n.insertBefore(e,t)}function hn(n,e){n.nodeValue=e}function dn(n,e){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";case"foreignObject":return""}return e}function yn(n,e,t,r){if(n==="style"){if(typeof e==="object"){return mn(n,e,t[n])}}else{switch(typeof e){case"object":case"function":if(bn(n)){return kn(n.substr(2).toLowerCase(),e,t,r,r.state)}}if(n in t){return pn(n,e,t)}}wn(n,e,t)}function pn(n,e,t){try{switch(e){case false:case null:case undefined:switch(typeof t[n]){case"string":return pn(n,"",t);case"boolean":e=false}}t[n]=e}catch(r){wn(n,e,t)}}function wn(n,e,t){try{switch(e){case false:case null:case undefined:return t.removeAttribute(n);case true:e=n}t.setAttribute(n,e)}finally{return}}function mn(n,e,t){if(e){for(var r in e){gn(r,e[r],t)}}}function gn(n,e,t){switch(e){case false:case null:case undefined:return gn(n,"",t)}if(n in t){t[n]=e}else{t.setProperty(n,e)}}function kn(n,e,t,r,u){if(u){if(u[n]===undefined){t.addEventListener(n,r,false)}u[n]=e}else{kn(n,e,t,r,r.state={})}}function bn(n){return n.charCodeAt(0)===111&&n.charCodeAt(1)===110}function xn(n,e){if(e!==undefined){jn(gt(n),e)}}function En(n,e,t){if(t!==undefined){qn(gt(n),e,kt(t))}else{Cn(gt(n),e)}}function jn(n,e){var t=e.identity;if(t<V){var r=e.children;if(t!==I){for(var u=0;u<r.length;u++){jn(n,r[u])}}else{jn(n,r[0])}}else{on(n.value,e.value)}}function Cn(n,e){var t=e.identity;if(t<V){var r=e.children;if(t!==I){for(var u=0;u<r.length;u++){Cn(n,r[u])}}else{Cn(n,r[0])}}else{sn(n.value,e.value)}}function qn(n,e,t){var r=e.identity;if(r<V){var u=e.children;if(r!==I){for(var i=0;i<u.length;i++){qn(n,u[i],t)}}else{qn(n,u[0],t)}}else{vn(n.value,e.value,t.value)}}function Pn(n,e){e.value=rn(e.type,n.owner)}function An(n,e){hn(n.value,e)}function Sn(n,e){Nn(n,e,n.value)}function Nn(n,e,t){if(e!==null){for(var r in e){switch(r){case"ref":Dn(n,e[r],t);case"key":case"children":break;default:yn(r,e[r],t,n)}}}}function Dn(n,e,t){if(n.owner!==null){Mn(n,n.stack,null);Mn(n,n.stack=e,t)}}function Mn(n,e,t){if(e!==null){if(k(e)){Tn(n,e,t)}else{e.current=t}}}function Tn(n,e,t){Gn(n,e,function(e,r){return k(e=e(t,r))?n.stack=e:e})}var Fn=w(function n(e,t){this.element=e;this.target=t;this.length=0;this.index=0;this.stack=[];this.queue=null;this.owner=null;this.async=null},{then:{value:function(n){return Vn(this,this.target,n),this}}});var Ln=null;function On(){return Ln}function In(n,e,t,r,u){return{type:n,element:e,a:t,b:r,c:u}}function Bn(n,e,t,r,u){var i=Ln;var l=i===null?Ln=new Fn(e,t):i;try{return n(l,e,t,r),l}finally{try{Vn(l,t,u)}finally{Ln=i}}}function Vn(n,e,t){if(n.length!==0){Un(n,e,t,n.stack,n.length)}else if(n.async!==null){Kn(n,n.async,Vn,null,[n,e,t])}else if(n.queue!==null){Yn(n,e,t)}else if(t!==null){Rn(n,e,t)}}function Rn(n,e,t){if(n.element!==null){if(k(t)){Vn(n,e,t.call(n.element,e))}else if(b(t)){zn(n,t,function(t){Vn(n,e,t)},null)}}}function _n(n,e,t){return zn(n,S(e,t,null),undefined,null)}function zn(n,e,t,r){if(n.async!==null){return Kn(n,n.async,zn,r,[n,e,t,r])}else{return Kn(n,e,t,r,null)}}function Xn(n,e,t,r){var u=r===null?[e,n.async=null]:r;if(t!==undefined){try{return k(t)?t.apply(Ln=n,u):m(e)}finally{Ln=null}}}function Gn(n,e,t){Ln.stack[Ln.length++]=In(K,n,n,e,t)}function Hn(n,e,t,r,u,i){Jn(n,e,t,r,u,i)}function Jn(n,e,t,r,u,i){switch(e){case I:return xe(n,t,r,u,i);case J:return An(u,i);case X:return Sn(u,i);case G:return En(r,u,i);case H:return xn(r,i);case B:return Pn(r,u)}Ye(n,r,u,i)}function Kn(n,e,t,r,u){return n.async=S(e,function(e){return Xn(n,e,t,u)},function(e){return Xn(n,e,r,u)})}function Qn(n,e,t,r,u,i){(n.queue!==null?n.queue:n.queue=[[],[]])[e].push(In(e,t,r,u,i))}function Un(n,e,t,r,u){var i=null;try{for(var l=n.length=0;l<u;l++){Jn(n,(i=r[l]).type,i.element,i.a,i.b,i.c)}}finally{Vn(n,e,t)}}function Wn(n,e,t,r){zn(n,r,function(r){Un(n,e,t,r,r.length)})}function Yn(n,e,t){var r=n.queue;var u=n.queue=null;var i=(u=r[U]).length!==0?v(u):null;var l=(u=r[Q]).length;if(l!==0){Un(n,e,i===null?t:null,u,l)}if(i!==null){Wn(n,e,t,i)}}function Zn(n){return n.state!==null?n.state:n.state={}}function $n(n){return n.stack!==null?n.stack:n.stack=[]}function ne(n,e,t){var r=$n(n);r[e===0?e=r.length:e+(e=-1)]=t;return e+1}function ee(n,e){if(e!==0){n.stack[e-1]()}return e}function te(n){var e=null;var t=n.stack;var r=n.stack=null;for(var u=0;u<t.length;u++){if(k(r=t[u])){if(b(r=r())){ne(n,0,e=r)}}}return e}function re(n,e,t,r,u){var i=r.identity;var l=r.type;var f=r.children;var c=r.owner=t.owner;try{switch(r.host=e,i){case I:return le(n,e,t,r,u,f);case R:var a=r.context=dn(l,t.context)}var o=r.value=tn(i,l,f,a,c!==null?c:nn());if(i!==B){if(i<_){for(var s=0;s<f.length;++s){re(n,e,r,f[s],o,r)}if(i===R){Nn(r,r.props,o)}else if(i===L){ae(n,e,t,r,r,l,f,f)}}if(u!==null){sn(u,o)}}else{ie(n,e,t,r,r.owner=cn(o),f)}}finally{r.parent=t}return r}function ue(n,e,t,r){var u=t.identity;var i=t.children;switch(t.parent=null,u){case I:try{return ue(n,e,i[0],t)}finally{if(t.stack!==null){if(fe(n,e,t,r)){return}}}case _:case z:break;case B:Hn(n,H,t,t,t,t);case R:if(t.stack!==null){Dn(t,null,null)}default:for(var l=0;l<i.length;++l){ue(n,t,i[l],t)}}return t}function ie(n,e,t,r,u,i){return Hn(n,G,e,r,re(n,e,r,i[0],null),undefined)}function le(n,e,t,r,u,i){try{return re(n,r,t,i[0]=be(n,e,i[0]=r),u)}catch(l){try{return r===i[0]?re(n,e,t,i[0]=rt(),u):i[0]}finally{Ge(n,e,r,l)}}}function fe(n,e,t,r){return te(t)===null?false:r===null?!ce(n,e,t,t.stack):false}function ce(n,e,t,r){_n(n,r,function(){mt(e)&&xn(e,t,t)})}function ae(n,e,t,r,u,i,l,f){if(r!==u){y(function(){r.value=r.value?null:oe(n,e,t,r,u,f,l,[])},F)}return zn(n,i,function(c){if(r.value=r.type===i){if(E(i)){if(!c.done){return oe(n,e,t,r,u,c.value,l,l),ae(n,e,t,r,u,i,l,f)}}else{oe(n,e,t,r,u,c,l,l)}}},Ve(n,e))}function oe(n,e,t,r,u,i,l,f){if(mt(r)){he(n,e,t,0,l,l===f?[jt(i,u.props),rt()]:i)}}function se(n,e,t,r,u,i,l){Hn(n,G,e,t,re(n,e,t,u,null),r);Hn(n,H,i[l]=u,t,r,ue(n,t,r,null))}function ve(n,e,t,r,u,i,l){if(r===u){return}var f=u.identity;var c=u.type;var a=r.children;var o=u.children;if(r.type===c){switch(f){case _:if(a!==o){Hn(n,J,e,t,r,r.children=o)}case z:return;case I:return Hn(n,I,e,r,u.props,a);case O:return he(n,e,r,0,a,o);case L:return ae(n,e,t,r,u,c,a,o)}he(n,e,r,0,a,o);de(n,e,t,r,ye(r.props,r.props=u.props))}else{if(r.identity===f){switch(r.type=c,f){case B:Hn(n,G,e,r,r,Hn(n,B,e,r,r,r));case L:return ve(n,e,t,r,u,i,l)}}se(n,e,t,r,u,i,l)}}function he(n,e,t,r,u,i){var l=0;var f=0;var c=0;var a=0;var o=u.length-r;var s=i.length;if(o+s===0){return}var v=o-1;var h=s-1;var d=u[c];var y=i[a];var p=u[v];var w=i[h];var m=null;var g=null;var k=null;var b=0;while(true){n:if(o*s!==0){while(d.key===y.key){ve(n,e,t,d,y,u,c);if(++c>v|++a>h){break n}d=u[c],y=i[a]}while(p.key===w.key){ve(n,e,t,p,w,u,v);if(c>--v|a>--h){break n}p=u[v],w=i[h]}if(p.key===y.key){ve(n,e,t,p,y,u,c);Hn(n,G,e,t,p,u[c]);u.splice(c,0,(u.splice(v,1),++b,p));d=u[++c],y=i[++a],p=u[v];continue}if(d.key===w.key){ve(n,e,t,d,w,u,v);Hn(n,G,e,t,d,u[v+1]);u.splice(v,0,(u.splice(c,1),--b,d));p=u[--v],w=i[--h],d=u[c];continue}}if(c>v){if(a<=h){p=u[v+1];while(a<=h){Hn(n,G,e,t,re(n,e,t,w=i[a],null),p);u.splice(a++,0,w)}}}else if(a>h){while(c<=v){Hn(n,H,e,t,d=u[v],ue(n,t,d,null));u.splice(v--,1)}}else if(((l=v+1)-c)*((f=h+1)-a)===1){se(n,e,t,d,y,u,c)}else{if(g===k){g={},k={},b=0;while(l>c|f>a){if(l>c){g[u[--l].key]=l}if(f>a){k[i[--f].key]=f}}}if(k[p.key]===undefined){Hn(n,H,e,t,p,ue(n,t,p,null));u.splice((p=v>0?u[v-1]:u[v+1],--o,v--),1)}else if(k[d.key]===undefined){Hn(n,H,e,t,d,ue(n,t,d,null));u.splice((d=u[c+1],--b,--o,--v,c),1)}else if(g[y.key]===undefined){Hn(n,G,e,t,re(n,e,t,y,null),d);u.splice((++b,++o,++v,c),0,y);d=u[++c],y=i[++a]}else{ve(n,e,t,m=u[l=(g[d.key]=g[y.key])+b],y,u,c);Hn(n,G,e,t,u[c]=m,d);Hn(n,G,e,t,u[l]=d,u[l+1]);d=u[++c],y=i[++a]}continue}break}}function de(n,e,t,r,u){if(u!==null){Hn(n,X,e,t,r,u)}}function ye(n,e){if(n===e){return null}var t=0;var r={};for(var u in n){if(!C(e,u)){r[(++t,u)]=null}}for(var u in e){var i=n[u];var l=e[u];if(i!==l){if(u!=="style"||typeof l!=="object"){r[(++t,u)]=l}else if(l=ye(i||{},l||{})){r[(++t,u)]=l}}}return t>0?r:null}function pe(n,e){if(n!==e){for(var t in n){if(!C(e,t)){return false}}for(var t in e){if(!q(n[t],e[t])){return false}}}return true}function we(n,e){return me(n,e!==undefined?e:pe)}function me(n,e){return function(t){return ge(n,e,this,t)}}function ge(n,e,t,r){if(mt(t)){if(t.value===null){if(e(t.props,r)){return bt(t)}}}return n.call(t,r)}function ke(n,e,t){return n.owner=e,n.index=0,ht(e.type(t),0,t)}function be(n,e,t){return t.context=e.context,ke(n,t,t.props)}function xe(n,e,t,r,u){try{he(n,t,t.parent,u.length-1,u,[ke(n,t,r)])}catch(r){Ge(n,e,t,r)}finally{t.value=null,t.props=r}}function Ee(n){Bn(je,n,n.props,n.children,null)}function je(n,e,t,r){if(mt(e)){xe(n,e,e,t,r)}}function Ce(n,e,t){if(e===null){if(On()!==null){if(n.value!==t){Gn(n,n,n.value=t)}}else{n.value=nt(n,t)}}}function qe(n){if(n.value!==null){Ee(n)}}function Pe(n){Ce(n,n.value,qe)}function Ae(n){return function(e){return C(k(n)?n=n(e):n,"current")?n.current:m(n)}}function Se(n){return n.identity!==I||n.owner===null?n:Se(n.host)}function Ne(n){return De(this,n,this.stack)}function De(n,e,t){return t===null?[e.children,n.owner=null]:Oe(n,t)}function Me(n,e,t,r){Te(n,e=Se(e),e=bt(e),t,e.children,r)}function Te(n,e,t,r,u,i){Fe(n,e,t,r,u,S(i,function(e){return i.current=e,je(n,r,r.props,r.children),e},Ve(n,r)),$n(e))}function Fe(n,e,t,r,u,i,l){if(l.push(i)===1){Le(n,e,t,r,u,null,l,null,null,at())}}function Le(n,e,t,r,u,i,l,f,c,a){zn(n,l,function(){if(f!==(l=e.stack=null)){if(mt(t)){Hn(n,G,e,t,u[1]=f,c);Hn(n,G,e,t,Et(t,bt(a)),f);Hn(n,H,e,t,c,c);Hn(n,H,e,t,a,a)}}},i);if(e.identity===I?c=xt(e,e.props):false){Gn(e,mt(t),i=function(r){if(l!==null){if(r){y(i,F)}else if(mt(t)){try{re(n,e,t,a,null);re(n,e,t,c,null)}finally{Hn(n,G,e,a,Et(a,u[0]),undefined);Hn(n,G,e,t,u[0]=a,f=u[1]);Hn(n,G,e,t,u[1]=c,f);Hn(n,H,e,t,f,f)}}}})}}function Oe(n,e){return zn(On(),e,function(){Pe(n)}),bt(n)}var Ie=w(function n(e,t){this[M]=e;this.message=t;this.bubbles=b(t)},{name:{value:"Exception"},type:{value:"EXCEPTION"},stack:{get:function(){return p(this,"stack",Be(this[M],""))},configurable:true},toString:{value:function(){return this.name+": "+this.message+"\n"+this.stack}}});function Be(n,e){return n.identity===B?e:Be(n.host,"\tat <"+ot(n)+">\n"+e)}function Ve(n,e){return function(t){Ge(n,e,e,t)}}function Re(n){return _e(this,n,this.state)}function _e(n,e,t){return n.state=n,t===null||t===n?e.children:t}function ze(n,e){return e!==null&&e!==undefined&&e instanceof Ie?e:new Ie(n,e)}function Xe(n,e){n.element=null;try{m(e.message)}finally{g(e+"")}}function Ge(n,e,t,r){n.element!==null?He(n,e,t,ze(e,r),e):m(r)}function He(n,e,t,r,u){switch(u.identity){case B:return Xe(n,r);case I:if(t!==u){if(r.bubbles){return Qe(n,e,t,r,u)}else if(u.state===u){return Ke(n,e,t,r,u)}else if(e!==t){m(r)}}}Je(n,e,t,r,u)}function Je(n,e,t,r,u){He(n,e,t,r,u.host)}function Ke(n,e,t,r,u){if(u.value===null){try{u.state=xt(u,r)}finally{Pe(u)}}else{Je(n,e,t,r,u)}}function Qe(n,e,t,r,u){Me(n,u,t,r.message)}function Ue(n){We(this.host,n,this.state[n.type])}function We(n,e,t){Bn(Ye,n,e,t,null)}function Ye(n,e,t,r){try{Ze(n,e,t,e.props,r)}catch(t){Ge(n,e,e,t)}}function Ze(n,e,t,r,u){if(k(u)){if(b(t=u(t,r))){$e(n,e,t)}}else if(u){for(var i=0;i<u.length;i++){Ze(n,e,t,r,u[i])}}}function $e(n,e,t){zn(n,t,function(){return e.value},Ve(n,e))}function nt(n,e){return h(function(){return Bn(function(){e(n)},n,n,n,null)})}var et=w(function n(e,t,r,u,i){this.identity=e;this.key=t;this.type=r;this.props=u;this.children=i;this.host=null;this.parent=null;this.context=null;this.owner=null;this.value=null;this.state=null;this.stack=null},{handleEvent:{value:Ue}});function tt(n){return-(-(n+1)>>>0)}function rt(){return new et(z,D,null,null,"")}function ut(n,e){return new et(_,tt(e),"",null,n)}function it(n,e){return new et(O,tt(e),null,null,n)}function lt(n,e,t){return new et(V,t,null,null,[ft(n,e,null)])}function ft(n,e,t){return new et(B,t,e,null,[ct(n)])}function ct(n){return new et(O,null,null,null,[ht(n,0,null)])}function at(){return new et(R,null,Y,null,[])}function ot(n){switch(typeof n){case"function":return ot(n.displayName||n.name);case"object":return ot(n.type)}return n||"anonymous"}function st(n){return i(n,{iter:{value:j(n)},then:{value:function(n,e){return this.iter.next().then(n,e)}}})}function vt(n,e,t){A(function(n,r,u){u[r]=ht(n,e=r,t)},n,e,n=[]);return n[e+1]=rt(),n}function ht(n,e,t){switch(typeof n){case"number":case"string":return ut(n,e);case"function":return dt(n,t);case"object":if(n!==null){if(n.constructor===undefined){return n}if(n.length>-1){for(var r=0;r<n.length;r++){n[r]=ht(n[r],r,t)}return n[r]=rt(),it(n,tt(e))}else if(x(n)){return it(vt(n,0,t),tt(e))}else if(E(n)){return dt(st(n),t)}else if(b(n)){return dt(n,t)}}}return rt()}function dt(n,e){var t=2;var r=0;var u=arguments.length;var i=u-t;var l=R;var f=n;var c=e?e:{};var a=[];switch(typeof f){case"function":l=I;break;case"object":l=f===W?W:L;break}var o=new et(l,c.key,null,c,a);if(l===I){if(i>0){for(c.children=i===1?arguments[t++]:a=[];t<u;++t){a[r++]=arguments[t]}}}else{if(i>0){for(;t<u;++t){a[r]=ht(arguments[t],r++,c)}}if(l!==R){a[r]=rt()}}return o.type=f,o}function yt(n){return n!==null&&n!==undefined&&n.constructor===undefined}function pt(n){return wt(dt.apply(null,[n.type].concat([].slice.call(arguments,1))),n.props)}function wt(n,e){return P(n.props,e),n}function mt(n){return n.parent!==null}function gt(n){return n.identity<B?gt(n.parent):n}function kt(n){return n.identity<B?kt(bt(n)):n}function bt(n){return n.children[0]}function xt(n,e){return ht(n.props.fallback,0,e)}function Et(n,e){return(e.parent=n).children[0]=e}function jt(n,e){return ht(typeof n==="object"&&n!==null&&"default"in n?n.default:n,0,e)}function Ct(n,e,t){return qt(n,rn(e,undefined),t===undefined?null:t)}function qt(n,e,t){if(C(e,M)){return Bn(Pt,e[M],e,[ct(n)],t)}else{return Bn(Pt,ft(n,e,an(e)),e,e,t)}}function Pt(n,e,t,r){if(t===r){e.context={},t[M]=re(n,e,e,e,null)}else{he(n,e,e,0,e.children,r)}}var At={toArray:St,forEach:Nt,count:Dt,map:Mt,filter:Tt,find:Ft};function St(n){A(function(n,e,t){t[e]=n},n,0,n=[]);return n}function Nt(n,e){A(function(n,t,r){e(n,t,r)},n,0,[])}function Dt(n){A(function(n,e,t){t.value=e},n,1,n={value:0});return n.value}function Mt(n,e){A(function(n,t,r){r[t]=e(n,t,r)},n,0,n=[]);return n}function Tt(n,e){A(function(n,t,r){if(e(n,t,r)){r.push(n)}},n,0,n=[]);return n}function Ft(n,e){A(function(n,t,r){if(e(n,t,r)){return r.value=n,null}},n,0,n={value:null});return n.value}function Lt(n){var e=function(n){return It(this,this.state,this.context,t,n)};var t=e[0]=c();return e[1]=n,e}function Ot(n,e,t){n[t===n.length-1?n.length=t:t]=null}function It(n,e,t,r,u){if(e===null){n.state=(n.context=i(t))[r]=[u.value]}else{e[0]=u.value}return u.children}function Bt(n,e,t,r,u){for(var i=1;i<t.length;i++){if(n=t[i]){if(e===(u=Zn(n)[r])){qe(n)}else if(!q(u[0],u[0]=t[0])){qe(n.value=n)}}}}function Vt(n,e,t,r,u){var i=t[r]||(t[r]=[u]);var l=e[r]||(e[r]=[i[0],null,null]);return l[1]===null?Rt(n,l,i,r,i.length):l}function Rt(n,e,t,r,u){ne(t[u]=n,0,function(){Ot(t,r,u)});return e[1]=function(u){_t(n,e,t,r,u)},e}function _t(n,e,t,r,u){if(!q(e[0],e[0]=t[0]=k(u)?u(e[0]):u)){zt(n,e,t,r,u)}}function zt(n,e,t,r,u){Ce(n,null,e[2]!==null?e[2]:e[2]=function(){Bt(n,e,t,r,u)})}function Xt(n,e){if(n!==e){for(var t=0;t<n.length;t++){if(!q(n[t],e[t])){return false}}}return!!n}function Gt(n,e,t){return n[1]===undefined?n[0](e,t):n[0](n[1],e,t)}function Ht(n,e,t){if(!q(e[0],e[0]=k(t)?t(e[0]):t)){Pe(n)}}function Jt(n,e,t){Ht(n,e,e[2](e[0],t))}function Kt(n,e){return k(e)?e(n.props):e}function Qt(n,e){if(mt(n)){var t=e[0];var r=e[1];var u=e[2];return Ut(n,e,ee(n,u),r(t),t)}}function Ut(n,e,t,r,u){if(r!==undefined){if(k(r)){if(t=ne(n,t,function(){return r(u)})){e[2]=t}}else if(b(r)){return S(r,function(r){return Ut(n,e,t,r,u)},null)}}}function Wt(n,e,t){var r=On();var u=r.owner;if(u.owner===null){return}var i=++r.index;var l=u.children;if(i===l.length){l=l[i]=[e,n,0,n=function(n){return Qt(u,n)}]}else if(Xt((l=l[i])[0],l[0]=e)){return}else{l[1]=n,n=l[3]}Qn(r,t,u,u,l,n)}function Yt(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;return r!==u.length?u[r]:u[r]={current:Kt(t,n)}}function Zt(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[e,e]}else if(Xt((i=i[u])[0],i[0]=e)){return i[1]}return i[1]=n(e)}function $t(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=[Kt(t,n),function(n){Ht(t,u,n)}]}else{u=u[r]}return u}function nr(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[Kt(r,e),function(n){Jt(r,i,n)},n]}else{i=i[u],i[2]=n}return i}function er(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;var i=t.context;var l=Zn(t);var f=n[0];if(r===u.length){u=u[r]=Vt(t,l,i,f,n[1])}else{u=u[r],u[0]=l[f][0]=i[f][0]}return u}function tr(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[n,e,function(n,e){return Gt(i,n,e)}]}else{i=i[u],i[0]=n,i[1]=e}return i[2]}function rr(n,e){Wt(n,e,Q)}function ur(n,e){Wt(n,e,U)}n.render=Ct;n.memo=we;n.lazy=Ae;n.Suspense=Ne;n.Boundary=Re;n.Fragment=W;n.Children=At;n.createContext=Lt;n.createElement=dt;n.h=dt;n.createPortal=lt;n.cloneElement=pt;n.isValidElement=yt;n.useRef=Yt;n.useMemo=Zt;n.useCallback=tr;n.useState=$t;n.useReducer=nr;n.useContext=er;n.useEffect=ur;n.useLayout=rr;Object.defineProperty(n,"__esModule",{value:true})});
(function(n,e){typeof exports==="object"&&typeof module!=="undefined"?e(exports):typeof define==="function"&&define.amd?define(["exports"],e):(n=n||self,e(n.dyo={}))})(this,function(n){"use strict";var e=Math;var t=e.random;var r=Array.isArray;var u=Object;var i=u.create;var l=u.defineProperty;var f=u.hasOwnProperty;var c=typeof Symbol==="function"?Symbol:t;var a=c.iterator||"@@iterator";var o=c.asyncIterator||"@@asyncIterator";var s=typeof Promise==="function"?Promise:function(n){return new Promise(n)};function v(n){return new s(function(e){d(function(){e(n)})})}function h(n){return v(n).then(n)}function d(n){return typeof requestAnimationFrame==="function"?requestAnimationFrame(n):setTimeout(n,16)}function y(n,e){return setTimeout(n,e)}function p(n,e,t){return l(n,e,{value:t}),t}function w(n,e){return l(n,"prototype",{value:i(null,e)})}function m(n){throw n}function g(n){console.error(n)}function k(n){return n instanceof u}function b(n){return typeof n==="function"}function x(n){return n!==undefined&&n!==null&&typeof n==="object"&&b(n.then)}function E(n){return b(n[a])}function j(n){return b(n[o])}function C(n){return b(n.next)?n:n[a]()}function q(n,e){return f.call(n,e)}function A(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}function P(n,e){for(var t in e){if(n[t]===undefined){n[t]=e[t]}}}function S(n,e,t,r){if(e!==null&&typeof e==="object"){if(e.length>-1){for(var u=0;u<e.length;++u){if(S(n,e[u],t+u,r)===null){break}}}else if(E(e)){for(var u=0,i=C(e),l=i.next();!l.done;l=i.next(++u)){if(S(n,l.value,t+u,r)===null){break}}}else{return n(e,t,r)}}else{return n(e,t,r)}}function N(n,e,t){return x(n)?n.then(e,t):T(n,e,t,0)}function T(n,e,t,r){return new s(function(u){for(var i=r,l=r,f=n.length,c=null;i<f;i++){N(n[i],c!==null?c:c=function(){if(f===++l){u(f===n.length?e():T(n,e,t,l))}},c)}})}var M=-(-1>>>0);var D=c("identifier");var F=100;var L=F*10;var O=1;var I=2;var B=3;var V=4;var R=5;var _=6;var z=7;var X=8;var G=11;var H=12;var J=13;var K=14;var Q=15;var U=0;var W=1;var Y=null;var Z="noscript";var $=w(function n(){this.nodeValue="";this.textContent=null;this.ownerDocument=undefined;this.documentElement=this},{querySelector:{value:tn},createElement:{value:tn},createElementNS:{value:tn},createTextNode:{value:tn},createDocumentFragment:{value:tn},removeChild:{value:tn},appendChild:{value:tn},insertBefore:{value:tn},addEventListener:{value:tn},setAttribute:{value:tn},removeAttribute:{value:tn},style:{value:{setProperty:tn}}});var nn=new $;function en(){return nn}function tn(){return this}function rn(n,e,t,r,u){switch(n){case _:return r?u.createElementNS(r,e):u.createElement(e);case z:return u.createTextNode(t);case R:case X:return u.createTextNode("");case V:return un(e,u)}return u.createDocumentFragment()}function un(n,e){if(n!==null){switch(typeof n){case"object":return fn(n,e);case"string":return ln(n,e)}}m("Invalid Target!")}function ln(n,e){return e?un(e.querySelector(n),e):ln(n,cn())}function fn(n,e){return n.ownerDocument===undefined?e===undefined?n:nn:n.documentElement||n}function cn(){return typeof document==="object"?document:nn}function an(n){return n.ownerDocument||null}function on(n){return n.textContent=null}function sn(n,e){n.removeChild(e)}function vn(n,e){n.appendChild(e)}function hn(n,e,t){n.insertBefore(e,t)}function dn(n,e){n.nodeValue=e}function yn(n,e){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";case"foreignObject":return""}return e}function pn(n,e,t,r){if(n==="style"){if(typeof e==="object"){return gn(n,e,t[n])}}else{switch(typeof e){case"object":case"function":if(xn(n)){return bn(n.substr(2).toLowerCase(),e,t,r,r.state)}}if(n in t){return wn(n,e,t)}}mn(n,e,t)}function wn(n,e,t){try{switch(e){case false:case null:case undefined:switch(typeof t[n]){case"string":return wn(n,"",t);case"boolean":e=false}}t[n]=e}catch(r){mn(n,e,t)}}function mn(n,e,t){try{switch(e){case false:case null:case undefined:return t.removeAttribute(n);case true:e=n}t.setAttribute(n,e)}finally{return}}function gn(n,e,t){if(e){for(var r in e){kn(r,e[r],t)}}}function kn(n,e,t){switch(e){case false:case null:case undefined:return kn(n,"",t)}if(n in t){t[n]=e}else{t.setProperty(n,e)}}function bn(n,e,t,r,u){if(u){if(u[n]===undefined){t.addEventListener(n,r,false)}u[n]=e}else{bn(n,e,t,r,r.state={})}}function xn(n){return n.charCodeAt(0)===111&&n.charCodeAt(1)===110}function En(n,e){if(e!==undefined){Cn(kt(n),e)}}function jn(n,e,t){if(t!==undefined){An(kt(n),e,bt(t))}else{qn(kt(n),e)}}function Cn(n,e){var t=e.identity;if(t<R){var r=e.children;if(t!==B){for(var u=0;u<r.length;u++){Cn(n,r[u])}}else{Cn(n,r[0])}}else{sn(n.value,e.value)}}function qn(n,e){var t=e.identity;if(t<R){var r=e.children;if(t!==B){for(var u=0;u<r.length;u++){qn(n,r[u])}}else{qn(n,r[0])}}else{vn(n.value,e.value)}}function An(n,e,t){var r=e.identity;if(r<R){var u=e.children;if(r!==B){for(var i=0;i<u.length;i++){An(n,u[i],t)}}else{An(n,u[0],t)}}else{hn(n.value,e.value,t.value)}}function Pn(n,e){e.value=un(e.type,n.owner)}function Sn(n,e){dn(n.value,e)}function Nn(n,e){Tn(n,e,n.value)}function Tn(n,e,t){if(e!==null){for(var r in e){switch(r){case"ref":Mn(n,e[r],t);case"key":case"children":break;default:pn(r,e[r],t,n)}}}}function Mn(n,e,t){if(n.owner!==null){Dn(n,n.stack,null);Dn(n,n.stack=e,t)}}function Dn(n,e,t){if(e!==null){if(b(e)){Jn(n,t,e)}else{e.current=t}}}var Fn=w(function n(e,t){this.element=e;this.target=t;this.length=0;this.index=0;this.stack=[];this.queue=null;this.owner=null;this.async=null},{then:{value:function(n){return _n(this,this.target,n),this}}});var Ln=null;function On(){return Ln}function In(){return Ln.target=null}function Bn(){return Ln.target!==null}function Vn(n,e,t,r,u){return{type:n,element:e,a:t,b:r,c:u}}function Rn(n,e,t,r,u){var i=Ln;var l=i===null?Ln=new Fn(e,t):i;try{return n(l,e,t,r),l}finally{try{_n(l,t,u)}finally{Ln=i}}}function _n(n,e,t){if(n.length!==0){Yn(n,e,t,n.stack,n.length)}else if(n.async!==null){Un(n,n.async,_n,null,[n,e,t])}else if(n.queue!==null){$n(n,e,t)}else if(t!==null){zn(n,e,t)}}function zn(n,e,t){if(n.element!==null){if(b(t)){_n(n,e,t.call(n.element,e))}else if(x(t)){Gn(n,t,function(t){_n(n,e,t)},null)}}}function Xn(n,e,t){return Gn(n,N(e,t,null),undefined,null)}function Gn(n,e,t,r){if(n.async!==null){return Un(n,n.async,Gn,r,[n,e,t,r])}else{return Un(n,e,t,r,null)}}function Hn(n,e,t,r){var u=r===null?[e,n.async=null]:r;if(t!==undefined){try{return b(t)?t.apply(Ln=n,u):m(e)}finally{Ln=null}}}function Jn(n,e,t){Ln.stack[Ln.length++]=Vn(Q,n,n,e,t)}function Kn(n,e,t,r,u,i){Qn(n,e,t,r,u,i)}function Qn(n,e,t,r,u,i){switch(e){case B:return xe(n,t,r,u,i);case K:return Sn(u,i);case G:return Nn(u,i);case H:return jn(r,u,i);case J:return En(r,i);case V:return Pn(r,u)}Ye(n,r,u,i)}function Un(n,e,t,r,u){return n.async=N(e,function(e){return Hn(n,e,t,u)},function(e){return Hn(n,e,r,u)})}function Wn(n,e,t,r,u,i){(n.queue!==null?n.queue:n.queue=[[],[]])[e].push(Vn(e,t,r,u,i))}function Yn(n,e,t,r,u){var i=null;try{for(var l=n.length=0;l<u;l++){Qn(n,(i=r[l]).type,i.element,i.a,i.b,i.c)}}finally{_n(n,e,t)}}function Zn(n,e,t,r){Gn(n,r,function(r){Yn(n,e,t,r,r.length)})}function $n(n,e,t){var r=n.queue;var u=n.queue=null;var i=(u=r[W]).length!==0?v(u):null;var l=(u=r[U]).length;if(l!==0){Yn(n,e,i===null?t:null,u,l)}if(i!==null){Zn(n,e,t,i)}}function ne(n){return n.stack!==null?n.stack:n.stack=[]}function ee(n){var e=null;var t=n.stack;var r=n.stack=null;for(var u=0;u<t.length;u++){if(b(r=t[u])){if(x(r=r())){ne(n).push(e=r)}}}return e}function te(n,e){return b(e)?e(n.props):e}function re(n,e,t,r,u){var i=r.identity;var l=r.type;var f=r.children;var c=r.owner=t.owner;try{switch(r.host=e,i){case B:return le(n,e,t,r,u,f);case _:var a=r.context=yn(l,t.context)}var o=r.value=rn(i,l,f,a,c!==null?c:en());if(i!==V){if(i<z){for(var s=0;s<f.length;++s){re(n,e,r,f[s],o,r)}if(i===_){Tn(r,r.props,o)}else if(i===O){ae(n,e,t,r,r,l,f,f)}}if(u!==null){vn(u,o)}}else{ie(n,e,t,r,r.owner=an(o),f)}}finally{r.parent=t}return r}function ue(n,e,t,r){var u=t.identity;var i=t.children;switch(t.parent=null,u){case B:try{return ue(n,e,i[0],t)}finally{if(t.stack!==null){if(fe(n,e,t,r)){return}}}case z:case X:break;case V:Kn(n,J,t,t,t,t);case _:if(t.stack!==null){Mn(t,null,null)}default:for(var l=0;l<i.length;++l){ue(n,t,i[l],t)}}return t}function ie(n,e,t,r,u,i){return Kn(n,H,e,r,re(n,e,r,i[0],null),undefined)}function le(n,e,t,r,u,i){try{return re(n,r,t,i[0]=be(n,e,i[0]=r),u)}catch(l){try{return r===i[0]?re(n,e,t,i[0]=rt(),u):i[0]}finally{Ge(n,e,r,l)}}}function fe(n,e,t,r){return ee(t)===null?false:r===null?!ce(n,e,t,t.stack):false}function ce(n,e,t,r){Xn(n,r,function(){gt(e)&&En(e,t,t)})}function ae(n,e,t,r,u,i,l,f){if(r!==u){y(function(){r.value=r.value?null:oe(n,e,t,r,u,f,l,[])},L)}return Gn(n,i,function(c){if(r.value=r.type===i){if(j(i)){if(!c.done){return oe(n,e,t,r,u,c.value,l,l),ae(n,e,t,r,u,i,l,f)}}else{oe(n,e,t,r,u,c,l,l)}}},Ve(n,e))}function oe(n,e,t,r,u,i,l,f){if(gt(r)){he(n,e,t,0,l,l===f?[Ct(i,u.props),rt()]:i)}}function se(n,e,t,r,u,i,l){Kn(n,H,e,t,re(n,e,t,u,null),r);Kn(n,J,i[l]=u,t,r,ue(n,t,r,null))}function ve(n,e,t,r,u,i,l){if(r===u){if(Bn()){return}}var f=u.identity;var c=u.type;var a=r.children;var o=u.children;if(r.type===c){switch(f){case z:if(a!==o){Kn(n,K,e,t,r,r.children=o)}case X:return;case B:return Kn(n,B,e,r,u.props,a);case I:return he(n,e,r,0,a,o);case O:return ae(n,e,t,r,u,c,a,o)}he(n,e,r,0,a,o);de(n,e,t,r,ye(r.props,r.props=u.props))}else{if(r.identity===f){switch(r.type=c,f){case V:Kn(n,H,e,r,r,Kn(n,V,e,r,r,r));case O:return ve(n,e,t,r,u,i,l)}}se(n,e,t,r,u,i,l)}}function he(n,e,t,r,u,i){var l=0;var f=0;var c=0;var a=0;var o=u.length-r;var s=i.length;if(o+s===0){return}var v=o-1;var h=s-1;var d=u[c];var y=i[a];var p=u[v];var w=i[h];var m=null;var g=null;var k=null;var b=0;while(true){n:if(o*s!==0){while(d.key===y.key){ve(n,e,t,d,y,u,c);if(++c>v|++a>h){break n}d=u[c],y=i[a]}while(p.key===w.key){ve(n,e,t,p,w,u,v);if(c>--v|a>--h){break n}p=u[v],w=i[h]}if(p.key===y.key){ve(n,e,t,p,y,u,c);Kn(n,H,e,t,p,u[c]);u.splice(c,0,(u.splice(v,1),++b,p));d=u[++c],y=i[++a],p=u[v];continue}if(d.key===w.key){ve(n,e,t,d,w,u,v);Kn(n,H,e,t,d,u[v+1]);u.splice(v,0,(u.splice(c,1),--b,d));p=u[--v],w=i[--h],d=u[c];continue}}if(c>v){if(a<=h){p=u[v+1];while(a<=h){Kn(n,H,e,t,re(n,e,t,w=i[a],null),p);u.splice(a++,0,w)}}}else if(a>h){while(c<=v){Kn(n,J,e,t,d=u[v],ue(n,t,d,null));u.splice(v--,1)}}else if(((l=v+1)-c)*((f=h+1)-a)===1){se(n,e,t,d,y,u,c)}else{if(g===k){g={},k={},b=0;while(l>c|f>a){if(l>c){g[u[--l].key]=l}if(f>a){k[i[--f].key]=f}}}if(k[p.key]===undefined){Kn(n,J,e,t,p,ue(n,t,p,null));u.splice((p=v>0?u[v-1]:u[v+1],--o,v--),1)}else if(k[d.key]===undefined){Kn(n,J,e,t,d,ue(n,t,d,null));u.splice((d=u[c+1],--b,--o,--v,c),1)}else if(g[y.key]===undefined){Kn(n,H,e,t,re(n,e,t,y,null),d);u.splice((++b,++o,++v,c),0,y);d=u[++c],y=i[++a]}else{ve(n,e,t,m=u[l=(g[d.key]=g[y.key])+b],y,u,c);Kn(n,H,e,t,u[c]=m,d);Kn(n,H,e,t,u[l]=d,u[l+1]);d=u[++c],y=i[++a]}continue}break}}function de(n,e,t,r,u){if(u!==null){Kn(n,G,e,t,r,u)}}function ye(n,e){if(n===e){return null}var t=0;var r={};for(var u in n){if(!q(e,u)){r[(++t,u)]=null}}for(var u in e){var i=n[u];var l=e[u];if(i!==l){if(u!=="style"||typeof l!=="object"){r[(++t,u)]=l}else if(l=ye(i||{},l||{})){r[(++t,u)]=l}}}return t>0?r:null}function pe(n,e){if(n!==e){for(var t in n){if(!q(e,t)){return false}}for(var t in e){if(!A(n[t],e[t])){return false}}}return true}function we(n,e){return me(n,b(e)?e:pe)}function me(n,e){return function(t){return ge(n,e,this,t)}}function ge(n,e,t,r){if(gt(t)){if(t.value===null){if(Bn()){if(e(t.props,r)){return xt(t)}}}}return n(r)}function ke(n,e,t){return n.owner=e,n.index=0,dt(e.type(t),0,t)}function be(n,e,t){return t.context=e.context,ke(n,t,t.props)}function xe(n,e,t,r,u){try{he(n,t,t.parent,u.length-1,u,[ke(n,t,r)])}catch(r){Ge(n,e,t,r)}finally{t.value=null,t.props=r}}function Ee(n){Rn(je,n,n.props,n.children,null)}function je(n,e,t,r){if(gt(e)){xe(n,e,e,t,r)}}function Ce(n,e,t){if(e===null){if(On()!==null){if(n.value!==t){Jn(n,n,n.value=t)}}else{n.value=nt(n,t)}}}function qe(n){if(n.value!==null){Ee(n)}}function Ae(n){Ce(n,n.value,qe)}function Pe(n){return function(e){return q(b(n)?n=n(e):n,"current")?n.current:m(n)}}function Se(n){return n.identity!==B||n.owner===null?n:Se(n.host)}function Ne(n){return Te(this,n,this.stack)}function Te(n,e,t){return t===null?[e.children,n.owner=null]:Oe(n,t)}function Me(n,e,t,r){De(n,e=Se(e),e=xt(e),t,e.children,r)}function De(n,e,t,r,u,i){Fe(n,e,t,r,u,N(i,function(e){return i.current=e,je(n,r,r.props,r.children),e},Ve(n,r)),ne(e))}function Fe(n,e,t,r,u,i,l){if(l.push(i)===1){Le(n,e,t,r,u,null,l,null,null,at())}}function Le(n,e,t,r,u,i,l,f,c,a){Gn(n,l,function(){if(f!==(l=e.stack=null)){if(gt(t)){Kn(n,H,e,t,u[1]=f,c);Kn(n,H,e,t,jt(t,xt(a)),f);Kn(n,J,e,t,c,c);Kn(n,J,e,t,a,a)}}},i);if(e.identity===B?c=Et(e,e.props):false){Jn(e,gt(t),i=function(r){if(l!==null){if(r){y(i,L)}else if(gt(t)){try{re(n,e,t,a,null);re(n,e,t,c,null)}finally{Kn(n,H,e,a,jt(a,u[0]),undefined);Kn(n,H,e,t,u[0]=a,f=u[1]);Kn(n,H,e,t,u[1]=c,f);Kn(n,J,e,t,f,f)}}}})}}function Oe(n,e){return Gn(On(),e,function(){Ae(n)}),xt(n)}var Ie=w(function n(e,t){this[D]=e;this.message=t;this.bubbles=x(t)},{name:{value:"Exception"},type:{value:"EXCEPTION"},stack:{configurable:true,get:function(){return p(this,"stack",Be(this[D],""))}},toString:{value:function(){return this.name+": "+this.message+"\n"+this.stack}}});function Be(n,e){return n.identity===V?e:Be(n.host,"\tat <"+ot(n)+">\n"+e)}function Ve(n,e){return function(t){Ge(n,e,e,t)}}function Re(n){return _e(this,n,this.state)}function _e(n,e,t){return n.state=n,t===null||t===n?e.children:t}function ze(n,e){return e!==null&&e!==undefined&&e instanceof Ie?e:new Ie(n,e)}function Xe(n,e){n.element=null;try{m(e.message)}finally{g(e+"")}}function Ge(n,e,t,r){n.element!==null?He(n,e,t,ze(e,r),e):m(r)}function He(n,e,t,r,u){switch(u.identity){case V:return Xe(n,r);case B:if(t!==u){if(r.bubbles){return Qe(n,e,t,r,u)}else if(u.state===u){return Ke(n,e,t,r,u)}else if(e!==t){m(r)}}}Je(n,e,t,r,u)}function Je(n,e,t,r,u){He(n,e,t,r,u.host)}function Ke(n,e,t,r,u){if(u.value===null){try{u.state=Et(u,r)}finally{Ae(u)}}else{Je(n,e,t,r,u)}}function Qe(n,e,t,r,u){Me(n,u,t,r.message)}function Ue(n){We(this.host,n,this.state[n.type])}function We(n,e,t){Rn(Ye,n,e,t,null)}function Ye(n,e,t,r){try{Ze(n,e,t,e.props,r)}catch(t){Ge(n,e,e,t)}}function Ze(n,e,t,r,u){if(b(u)){if(t=u(t,r)){if(b(t)){e.stack=t}else if(x(t)){$e(n,e,t)}}}else if(u){for(var i=0;i<u.length;i++){Ze(n,e,t,r,u[i])}}}function $e(n,e,t){Gn(n,t,function(){return e.value},Ve(n,e))}function nt(n,e){return h(function(){return Rn(function(){e(n)},n,n,n,null)})}var et=w(function n(e,t,r,u,i){this.identity=e;this.key=t;this.type=r;this.props=u;this.children=i;this.host=null;this.parent=null;this.context=null;this.owner=null;this.value=null;this.state=null;this.stack=null},{handleEvent:{value:Ue}});function tt(n){return-(-(n+1)>>>0)}function rt(){return new et(X,M,null,null,"")}function ut(n,e){return new et(z,tt(e),"",null,n)}function it(n,e){return new et(I,tt(e),null,null,n)}function lt(n,e,t){return new et(R,t,null,null,[ft(n,e,null)])}function ft(n,e,t){return new et(V,t,e,null,[ct(n)])}function ct(n){return new et(I,null,null,null,[dt(n,0,null)])}function at(){return new et(_,null,Z,null,[])}function ot(n){switch(typeof n){case"function":return ot(n.displayName||n.name);case"object":return ot(n.type)}return n||"anonymous"}function st(n){return i(n,{iter:{value:C(n)},then:{value:function(n,e){return this.iter.next().then(n,e)}}})}function vt(n,e,t){S(function(n,r,u){u[r]=dt(n,e=r,t)},n,e,n=[]);return n[e+1]=rt(),n}function ht(n,e,t){for(var r=0;r<n.length;r++){n[r]=dt(n[r],r,t)}return n[r]=rt(),it(n,tt(e))}function dt(n,e,t){switch(typeof n){case"number":case"string":return ut(n,e);case"function":return yt(n,t);case"object":if(n!==null){if(k(n)){if(r(n)){return ht(n,e,t)}else if(E(n)){return it(vt(n,0,t),tt(e))}else if(j(n)){return yt(st(n),t)}else if(x(n)){return yt(n,t)}}else{return n}}}return rt()}function yt(n,e){var t=0;var r=arguments.length;var u=typeof e==="object"&&e!==null;var i=u?2:1;var l=r-i;var f=_;var c=n;var a=u?e:{};var o=[];switch(typeof c){case"function":f=B;break;case"object":f=c===Y?I:O;break}var s=new et(f,a.key,null,a,o);if(f===B){if(l>0){for(a.children=l===1?arguments[i++]:o=[];i<r;++i){o[t++]=arguments[i]}}}else{if(l>0){for(;i<r;++i){o[t]=dt(arguments[i],t++,a)}}if(f!==_){o[t]=rt()}}return s.type=c,s}function pt(n){return mt(yt.apply(null,[n.type].concat([].slice.call(arguments,1))),n.props)}function wt(n){return n!==null&&n!==undefined&&n.constructor===undefined}function mt(n,e){return P(n.props,e),n}function gt(n){return n.parent!==null}function kt(n){return n.identity<V?kt(n.parent):n}function bt(n){return n.identity<V?bt(xt(n)):n}function xt(n){return n.children[0]}function Et(n,e){return dt(n.props.fallback,0,e)}function jt(n,e){return(e.parent=n).children[0]=e}function Ct(n,e){return dt(typeof n==="object"&&n!==null&&"default"in n?n.default:n,0,e)}function qt(n,e,t){return At(n,un(e,undefined),t===undefined?null:t)}function At(n,e,t){if(q(e,D)){return Rn(Pt,e[D],e,[ct(n)],t)}else{return Rn(Pt,ft(n,e,on(e)),e,e,t)}}function Pt(n,e,t,r){if(t===r){t[D]=re(n,e,e,e,null)}else{he(n,e,e,0,e.children,r)}}var St={toArray:Nt,forEach:Tt,count:Mt,map:Dt,filter:Ft,find:Lt};function Nt(n){S(function(n,e,t){t[e]=n},n,0,n=[]);return n}function Tt(n,e){S(function(n,t,r){e(n,t,r)},n,0,[])}function Mt(n){S(function(n,e,t){t.value=e},n,1,n={value:0});return n.value}function Dt(n,e){S(function(n,t,r){r[t]=e(n,t,r)},n,0,n=[]);return n}function Ft(n,e){S(function(n,t,r){if(e(n,t,r)){r.push(n)}},n,0,n=[]);return n}function Lt(n,e){S(function(n,t,r){if(e(n,t,r)){return r.value=n,null}},n,0,n={value:null});return n.value}function Ot(n,e,t,u){if(b(u)){if(r(t=u.prototype)){return e[t[0]]}else{u=te(n,u)}}return It(n,n.context=i(e),n.type.prototype=[c()],u)}function It(n,e,t,r){return e[t[0]]=e=[r,function(t){if(!A(e[0],e[0]=b(t)?t(e[0]):t)){Ce(n,null,Bt)}}]}function Bt(n){try{In()}finally{qe(n)}}function Vt(n,e){if(n!==e){for(var t=0;t<n.length;t++){if(!A(n[t],e[t])){return false}}}return!!n}function Rt(n,e,t){return n[1]===undefined?n[0](e,t):n[0](n[1],e,t)}function _t(n,e,t){zt(n,e,e[2](e[0],t))}function zt(n,e,t){if(!A(e[0],e[0]=b(t)?t(e[0]):t)){Ae(n)}}function Xt(n,e){if(gt(n[0])){var t=n[1];var r=n[2];var u=n[3];var i=ne(n[0]);if(u!==-1){i[u]()}return Gt(n,e,i,t(r,e),r,u)}}function Gt(n,e,t,r,u,i){if(r!==undefined){if(b(r)){t[i!==-1?i:n[3]=t.length]=r}else if(x(r)){return N(r,function(r){return Gt(n,e,t,r,u,i)},null)}}}function Ht(n,e,t){var r=On();var u=r.owner;if(u.owner===null){return}var i=++r.index;var l=u.children;if(i===l.length){l=l[i]=[u,n,e,-1]}else if(Vt((l=l[i])[2],l[2]=e)){return}else{l[1]=n}Wn(r,t,u,u,l,Xt)}function Jt(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;return r!==u.length?u[r]:u[r]={current:te(t,n)}}function Kt(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[e,e]}else if(Vt((i=i[u])[0],i[0]=e)){return i[1]}return i[1]=n(e)}function Qt(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=[te(t,n),function(n){zt(t,u,n)}]}else{u=u[r]}return u}function Ut(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[te(r,e),function(n){_t(r,i,n)},n]}else{i=i[u],i[2]=n}return i}function Wt(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=Ot(t,t.context,n,n)}else{u=u[r]}return u}function Yt(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[n,e,function(n,e){return Rt(i,n,e)}]}else{i=i[u],i[0]=n,i[1]=e}return i[2]}function Zt(n,e){Ht(n,e,U)}function $t(n,e){Ht(n,e,W)}n.render=qt;n.memo=we;n.lazy=Pe;n.Suspense=Ne;n.Boundary=Re;n.Fragment=Y;n.Children=St;n.createElement=yt;n.h=yt;n.createPortal=lt;n.cloneElement=pt;n.isValidElement=wt;n.useRef=Jt;n.useMemo=Kt;n.useCallback=Yt;n.useState=Qt;n.useReducer=Ut;n.useContext=Wt;n.useEffect=$t;n.useLayout=Zt;Object.defineProperty(n,"__esModule",{value:true})});
//# sourceMappingURL=dyo.umd.js.map

@@ -6,3 +6,2 @@ import {render} from './src/Render.js'

import {create as createElement, portal as createPortal, create as h} from './src/Element.js'
import {create as createContext} from './src/Context.js'
import {memo} from './src/Component.js'

@@ -17,3 +16,3 @@ import {lazy, suspense as Suspense} from './src/Suspense.js'

export {memo, lazy, Suspense, Boundary, Fragment, Children}
export {createContext, createElement, createPortal, cloneElement, isValidElement, h}
export {createElement, createPortal, cloneElement, isValidElement, h}
export {useRef, useMemo, useCallback, useState, useReducer, useContext, useEffect, useLayout}
{
"name": "dyo",
"version": "0.0.26",
"version": "0.1.0",
"license": "MIT",

@@ -20,11 +20,9 @@ "description": "Dyo is a JavaScript library for building user interfaces",

"lint": "eslint ./",
"pretest": "npm run lint && npm run build-all",
"test": "nyc npm run test-all",
"test-all": "mocha --harmony --require esm script/test.js --recursive test",
"test-watch": "npm run test-all -- --watch",
"pretest": "npm run lint && npm run build",
"test": "nyc npm run spec",
"spec": "mocha --harmony --require esm script/test.js --recursive test",
"coverage": "nyc report --reporter=text-lcov | coveralls",
"build": "rollup --config script/build.js",
"build-server": "npm run build -- --configSrc ./server",
"build-all": "npm run build && npm run build-server",
"prepare": "npm run build-all",
"build": "npm run bundle -- --configSrc ./ && npm run bundle -- --configSrc ./server",
"bundle": "rollup --config script/build.js",
"prepare": "npm run build",
"postversion": "git push --follow-tags && npm publish",

@@ -31,0 +29,0 @@ "release-major": "npm version major -m '%s'",

@@ -5,3 +5,3 @@ # Dyo

Dyo is a JavaScript library for building user interfaces.
A JavaScript library for building user interfaces.

@@ -14,10 +14,8 @@ [![Build](https://travis-ci.com/dyo/dyo.svg?branch=master)](https://travis-ci.com/dyo/dyo)

* **Light — weight** library with a small API surface that allows you to build simple and complex component based user interfaces.
* **Declarative** Efficiently render just the right components in response to data, making your code more predictable and easier to reason about.
* **Light — weight** library with a small composable API surface that allows you to build simple and complex component based user interfaces.
* **Declarative** Efficiently renders just the right components in response to data, making your code more predictable and easier to reason about.
[Learn how to use Dyo in your own project](https://dyo.js.org/introduction.html).
## Installation
* Use a Direct Download: `<script type=module src=dyo.js></script>`.
* Use a Direct Download: `<script src=dyo.js></script>`.
* Use a CDN: `<script src=unpkg.com/dyo></script>`.

@@ -28,5 +26,5 @@ * Use NPM: `npm install dyo --save`

You can find the Dyo documentation [on the website](https://dyo.js.org).
Documentation can be find [on the website](https://dyo.js.org).
Check out the [Getting Started](https://dyo.js.org/introduction.html) page for a quick overview.
See the [Getting Started](https://dyo.js.org/introduction.html) page for a quick overview.

@@ -44,64 +42,54 @@ The documentation is divided into several sections:

You can find several examples [on the website](https://dyo.js.org). Here is the first one to get you started:
Several examples can be found [on the website](https://dyo.js.org/examples.html). Here's one to get started:
```js
import {h, render, Component} from 'dyo'
import {h, render} from 'dyo'
class Hello extends Component {
render(props) {
return h('div', 'Hello ', props.name)
}
function Example (props) {
return h('h1', {}, 'Hello ', props.name)
}
render(h(Hello, {name: 'World'}), 'main')
render(h(Hello, {name: 'World'}), 'body')
```
This example will render "Hello World" into the specified container on the page.
This will render a heading element with the text content "Hello World" into the specified target(the body element).
## Features
The following is an overview of the features that Dyo affords.
The following is an overview of the features afforded.
1. **rendering** (Components, Fragments, Portals, Promises)
1. **components** (Classes, Functions, Generators, AsyncGenerators)
1. **events** (Functions, Iterables, [EventListener](https://developer.mozilla.org/en/docs/Web/API/EventListener))
1. **setState** (explicit, implicit, awaitable)
1. **errors** (componentDidCatch)
1. **async** (componentWillUnmount)
1. **custom renderers** and more.
1. **rendering** (Components, Fragments, Portals, Promises).
1. **components** (Functions, Generators, AsyncGenerators).
1. **custom renderer interface** and more.
## Comparison
Dyo is much alike React, so it's only natural that a comparison of the differences is in order; Which if succesfull might manage to highlight why it exists.
The library is much alike React, so it's only natural that a comparison of the differences is in order; Which if succesfull might manage to highlight why it exists.
#### Interfaces
Dyo affords authors the ability to create custom renderer, the interface around this is implicit in contrast to React.
#### Re-parenting
The `createPortal` interface supports string selectors and accepts props as an additional optional argument. This presents an array of different possibilities around container references and property mutations that you can propagate to portal containers.
The `createPortal` interface supports string selectors. This presents an array of different possibilities with regards to isomorphic target references.
In addition to this – support for re-parenting is backed into portals. That is when a portals container is changed, instead of unmounting its contents and re-mounting them to the newly designated container we can instead move its contents without replaying destruction unmount operations that may discard valuable state.
In addition to this – re-parenting is baked into portals. That is when a portals container is changed, instead of unmounting its contents and re-mounting them to the newly designated container we can instead move its contents without replaying destruction unmount operations that may discard valuable interface and component state.
In coordination with custom renderers, portals afford the opportunity to create atomic branch specific custom renderers. Imagine isolated declarative canvas renderers within a tree.
In co-ordination with custom renderers, portals afford the opportunity to create atomic branch specific custom renderers. Imagine isolated declarative canvas renderers within a document renderer.
#### Promises
Dyo treats promises(thenables) as first class values. This affords authors the ability to render promises, update state with promises, and delay unmounting with promises.
Promises(or thenables) are first class values. This affords authors the ability to render promises, directly await promises within effects and events, and delay unmounting.
```js
render(h(Promise.resolve('Hello'), {timeout: 500}, 'Loading...'))
render(h(Promise.resolve('Hello'), {}, 'Loading...'))
class Hello extends Component {
async handleEvent() {
return {name: 'World'}
}
function Example (props) {
useEffect(async () => {
// out of band updates in here
// are also batched
return async () => {
// delays unmount untill the animation
// has completed
return props.current.animate({}).finished
}
})
}
class Hello extends Component {
async componentWillUnmount() {
return this.refs.heading.animate([...], {...}).finished
}
}
```

@@ -111,3 +99,3 @@

In an async world, public interfaces like `render`, `setState` and `forceUpdate` are not guaranteed to run to completion synchronously if a subtree happens to have async dependencies within it. A consequence of this will see more use cases for the optional `callback` arguments that these functions normally accept. Adding to this authors are afforded the ability to await on these common routines.
In an async world, public interfaces like `render` are not guaranteed to complete synchronously if a subtree happens to have async dependencies within it. A consequence of this will see more use cases for the optional `callback` arguments that this function accepts – in much the same way authors are afforded the ability to await on this central routine.

@@ -117,58 +105,16 @@ ```js

class extends Component {
async componentDidMount() {
await this.setState({...})
}
}
class extends Component {
async componentDidMount() {
await this.forceUpdate()
}
}
console.log('Done')
```
#### Events
##### Async Generators
Dyo affords authors the the ability to author events with an array of multiple event handlers and a chance to avoid the sometimes daunting relationship with the "this" keyword.
In addition to the iterator protocol, supports for the async iterator protocol is baked in – every iteration is a step in the sequence of state transitions, modeled to afford authors the primitive to implement psuedo-synchronous designs from otherwise asynchronous application interfaces.
```js
class Hello extends Component {
handleSubmit(e, props, state, context) {
assert(this instanceof Hello)
}
handleReset(e, props, state, context) {
assert(this instanceof Hello)
}
render(props, state, context) {
return h('form', {onSubmit: [this.handleSubmit, this.handleReset]})
}
}
```
The following would first render `Loading...` fetch the resource `./` then render the stringified response.
#### Boundaries
In contrast to React error boundaries do not implicitly unmount the affected tree or print default error messages when an error is **caught**.
Error boundaries act much like the try..catch control-flow sementics present in the language, safely giving authors the ability to create richer primitives around the some-what niche control-flow mechanism that a throw..catch routine might afford.
#### PureComponent
In contrast to React `PureComponent` shallow compares `context` in addition to `props` and `state`.
#### Component
In contrast to React components that extend either `Component` or `PureComponent` have an implicit `render` method that render `props.children`. This affords authors a chance to ommit the implemention of the `render` method altogether when returning ` props.children` is the intended sementic.
##### Async Generators
In addition to the iterator protocol, Dyo also supports the async iterator protocol, where every iteration is a step in the sequence of state transitions updates, modeled to afford authors the primitive to implement psuedo-synchronous designs from otherwise asynchronous application interfaces.
```js
class Generator extends Component {
async *render() {
yield 'Loading...'
const data = await fetch('./')
yield h('pre', JSON.stringify(data))
}
async function* Example (props) {
yield 'Loading...'
const data = await fetch('./')
yield h('pre', JSON.stringify(data))
}

@@ -175,0 +121,0 @@ ```

@@ -1,2 +0,2 @@

var n=Error;var e=Math;var t=e.random;var r=Object;var u=r.create;var i=r.defineProperty;var l=r.hasOwnProperty;var c=typeof Symbol==="function"?Symbol:t;var f=c.iterator||"@@iterator";var a=c.asyncIterator||"@@asyncIterator";var o=typeof Promise==="function"?Promise:function(n){return new Promise(n)};function s(n){return new o(function(e){h(function(){e(n)})})}function v(n){return s(n).then(n)}function h(n){return typeof requestAnimationFrame==="function"?requestAnimationFrame(n):setTimeout(n,16)}function d(n,e){return setTimeout(n,e)}function y(n,e,t){return i(n,e,{value:t}),t}function p(n,e){return i(n,"prototype",{value:u(null,e)})}function w(n){throw n}function g(n){console.error(n)}function m(n){return typeof n==="function"}function k(n){return n!==undefined&&n!==null&&typeof n==="object"&&m(n.then)}function b(n){return m(n[f])}function x(n){return m(n[a])}function E(n){return m(n.next)?n:n[f]()}function j(n,e){return l.call(n,e)}function C(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}function q(n,e){for(var t in e){if(n[t]===undefined){n[t]=e[t]}}}function A(n,e,t,r){if(e!==null&&typeof e==="object"){if(e.length>-1){for(var u=0;u<e.length;++u){if(A(n,e[u],t+u,r)===null){break}}}else if(b(e)){for(var u=0,i=E(e),l=i.next();!l.done;l=i.next(++u)){if(A(n,l.value,t+u,r)===null){break}}}else{return n(e,t,r)}}else{return n(e,t,r)}}function P(n,e,t){return k(n)?n.then(e,t):S(n,e,t,0)}function S(n,e,t,r){return new o(function(u){for(var i=r,l=r,c=n.length,f=null;i<c;i++){P(n[i],f!==null?f:f=function(){if(c===++l){u(c===n.length?e():S(n,e,t,l))}},f)}})}var L=-(-1>>>0);var N=c("identifier");var T=100;var M=T*10;var D=1;var F=2;var I=3;var O=4;var B=5;var V=6;var R=7;var H=8;var X=11;var Z=12;var $=13;var z=14;var G=15;var J=0;var K=1;var Q=null;var U="noscript";var W=p(function n(){this.nodeValue="";this.textContent=null;this.ownerDocument=undefined;this.documentElement=this},{querySelector:{value:nn},createElement:{value:nn},createElementNS:{value:nn},createTextNode:{value:nn},createDocumentFragment:{value:nn},removeChild:{value:nn},appendChild:{value:nn},insertBefore:{value:nn},addEventListener:{value:nn},setAttribute:{value:nn},removeAttribute:{value:nn},style:{value:{setProperty:nn}}});var Y=new W;function _(){return Y}function nn(){return this}function en(n,e,t,r,u){switch(n){case V:return r?u.createElementNS(r,e):u.createElement(e);case R:return u.createTextNode(t);case B:case H:return u.createTextNode("");case O:return tn(e,u)}return u.createDocumentFragment()}function tn(e,t){if(e!==null){switch(typeof e){case"object":return un(e,t);case"string":return rn(e,t)}}w(n("Invalid target"))}function rn(n,e){return e?tn(e.querySelector(n),e):rn(n,ln())}function un(n,e){return n.ownerDocument===undefined?e===undefined?n:Y:n.documentElement||n}function ln(){return typeof document==="object"?document:Y}function cn(n){return n.ownerDocument||null}function fn(n){return n.textContent=null}function an(n,e){n.removeChild(e)}function on(n,e){n.appendChild(e)}function sn(n,e,t){n.insertBefore(e,t)}function vn(n,e){n.nodeValue=e}function hn(n,e){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";case"foreignObject":return""}return e}function dn(n,e,t,r){if(n==="style"){if(typeof e==="object"){return wn(n,e,t[n])}}else{switch(typeof e){case"object":case"function":if(kn(n)){return mn(n.substr(2).toLowerCase(),e,t,r,r.state)}}if(n in t){return yn(n,e,t)}}pn(n,e,t)}function yn(n,e,t){try{switch(e){case false:case null:case undefined:switch(typeof t[n]){case"string":return yn(n,"",t);case"boolean":e=false}}t[n]=e}catch(r){pn(n,e,t)}}function pn(n,e,t){try{switch(e){case false:case null:case undefined:return t.removeAttribute(n);case true:e=n}t.setAttribute(n,e)}finally{return}}function wn(n,e,t){if(e){for(var r in e){gn(r,e[r],t)}}}function gn(n,e,t){switch(e){case false:case null:case undefined:return gn(n,"",t)}if(n in t){t[n]=e}else{t.setProperty(n,e)}}function mn(n,e,t,r,u){if(u){if(u[n]===undefined){t.addEventListener(n,r,false)}u[n]=e}else{mn(n,e,t,r,r.state={})}}function kn(n){return n.charCodeAt(0)===111&&n.charCodeAt(1)===110}function bn(n,e){if(e!==undefined){En(gt(n),e)}}function xn(n,e,t){if(t!==undefined){Cn(gt(n),e,mt(t))}else{jn(gt(n),e)}}function En(n,e){var t=e.identity;if(t<B){var r=e.children;if(t!==I){for(var u=0;u<r.length;u++){En(n,r[u])}}else{En(n,r[0])}}else{an(n.value,e.value)}}function jn(n,e){var t=e.identity;if(t<B){var r=e.children;if(t!==I){for(var u=0;u<r.length;u++){jn(n,r[u])}}else{jn(n,r[0])}}else{on(n.value,e.value)}}function Cn(n,e,t){var r=e.identity;if(r<B){var u=e.children;if(r!==I){for(var i=0;i<u.length;i++){Cn(n,u[i],t)}}else{Cn(n,u[0],t)}}else{sn(n.value,e.value,t.value)}}function qn(n,e){e.value=tn(e.type,n.owner)}function An(n,e){vn(n.value,e)}function Pn(n,e){Sn(n,e,n.value)}function Sn(n,e,t){if(e!==null){for(var r in e){switch(r){case"ref":Ln(n,e[r],t);case"key":case"children":break;default:dn(r,e[r],t,n)}}}}function Ln(n,e,t){if(n.owner!==null){Nn(n,n.stack,null);Nn(n,n.stack=e,t)}}function Nn(n,e,t){if(e!==null){if(m(e)){Tn(n,e,t)}else{e.current=t}}}function Tn(n,e,t){Zn(n,e,function(e,r){return m(e=e(t,r))?n.stack=e:e})}var Mn=p(function n(e,t){this.element=e;this.target=t;this.length=0;this.index=0;this.stack=[];this.queue=null;this.owner=null;this.async=null},{then:{value:function(n){return Bn(this,this.target,n),this}}});var Dn=null;function Fn(){return Dn}function In(n,e,t,r,u){return{type:n,element:e,a:t,b:r,c:u}}function On(n,e,t,r,u){var i=Dn;var l=i===null?Dn=new Mn(e,t):i;try{return n(l,e,t,r),l}finally{try{Bn(l,t,u)}finally{Dn=i}}}function Bn(n,e,t){if(n.length!==0){Kn(n,e,t,n.stack,n.length)}else if(n.async!==null){Gn(n,n.async,Bn,null,[n,e,t])}else if(n.queue!==null){Un(n,e,t)}else if(t!==null){Vn(n,e,t)}}function Vn(n,e,t){if(n.element!==null){if(m(t)){Bn(n,e,t.call(n.element,e))}else if(k(t)){Hn(n,t,function(t){Bn(n,e,t)},null)}}}function Rn(n,e,t){return Hn(n,P(e,t,null),undefined,null)}function Hn(n,e,t,r){if(n.async!==null){return Gn(n,n.async,Hn,r,[n,e,t,r])}else{return Gn(n,e,t,r,null)}}function Xn(n,e,t,r){var u=r===null?[e,n.async=null]:r;if(t!==undefined){try{return m(t)?t.apply(Dn=n,u):w(e)}finally{Dn=null}}}function Zn(n,e,t){Dn.stack[Dn.length++]=In(G,n,n,e,t)}function $n(n,e,t,r,u,i){zn(n,e,t,r,u,i)}function zn(n,e,t,r,u,i){switch(e){case I:return be(n,t,r,u,i);case z:return An(u,i);case X:return Pn(u,i);case Z:return xn(r,u,i);case $:return bn(r,i);case O:return qn(r,u)}Ue(n,r,u,i)}function Gn(n,e,t,r,u){return n.async=P(e,function(e){return Xn(n,e,t,u)},function(e){return Xn(n,e,r,u)})}function Jn(n,e,t,r,u,i){(n.queue!==null?n.queue:n.queue=[[],[]])[e].push(In(e,t,r,u,i))}function Kn(n,e,t,r,u){var i=null;try{for(var l=n.length=0;l<u;l++){zn(n,(i=r[l]).type,i.element,i.a,i.b,i.c)}}finally{Bn(n,e,t)}}function Qn(n,e,t,r){Hn(n,r,function(r){Kn(n,e,t,r,r.length)})}function Un(n,e,t){var r=n.queue;var u=n.queue=null;var i=(u=r[K]).length!==0?s(u):null;var l=(u=r[J]).length;if(l!==0){Kn(n,e,i===null?t:null,u,l)}if(i!==null){Qn(n,e,t,i)}}function Wn(n){return n.state!==null?n.state:n.state={}}function Yn(n){return n.stack!==null?n.stack:n.stack=[]}function _n(n,e,t){var r=Yn(n);r[e===0?e=r.length:e+(e=-1)]=t;return e+1}function ne(n,e){if(e!==0){n.stack[e-1]()}return e}function ee(n){var e=null;var t=n.stack;var r=n.stack=null;for(var u=0;u<t.length;u++){if(m(r=t[u])){if(k(r=r())){_n(n,0,e=r)}}}return e}function te(n,e,t,r,u){var i=r.identity;var l=r.type;var c=r.children;var f=r.owner=t.owner;try{switch(r.host=e,i){case I:return ie(n,e,t,r,u,c);case V:var a=r.context=hn(l,t.context)}var o=r.value=en(i,l,c,a,f!==null?f:_());if(i!==O){if(i<R){for(var s=0;s<c.length;++s){te(n,e,r,c[s],o,r)}if(i===V){Sn(r,r.props,o)}else if(i===D){fe(n,e,t,r,r,l,c,c)}}if(u!==null){on(u,o)}}else{ue(n,e,t,r,r.owner=cn(o),c)}}finally{r.parent=t}return r}function re(n,e,t,r){var u=t.identity;var i=t.children;switch(t.parent=null,u){case I:try{return re(n,e,i[0],t)}finally{if(t.stack!==null){if(le(n,e,t,r)){return}}}case R:case H:break;case O:$n(n,$,t,t,t,t);case V:if(t.stack!==null){Ln(t,null,null)}default:for(var l=0;l<i.length;++l){re(n,t,i[l],t)}}return t}function ue(n,e,t,r,u,i){return $n(n,Z,e,r,te(n,e,r,i[0],null),undefined)}function ie(n,e,t,r,u,i){try{return te(n,r,t,i[0]=ke(n,e,i[0]=r),u)}catch(l){try{return r===i[0]?te(n,e,t,i[0]=tt(),u):i[0]}finally{Ze(n,e,r,l)}}}function le(n,e,t,r){return ee(t)===null?false:r===null?!ce(n,e,t,t.stack):false}function ce(n,e,t,r){Rn(n,r,function(){wt(e)&&bn(e,t,t)})}function fe(n,e,t,r,u,i,l,c){if(r!==u){d(function(){r.value=r.value?null:ae(n,e,t,r,u,c,l,[])},M)}return Hn(n,i,function(f){if(r.value=r.type===i){if(x(i)){if(!f.done){return ae(n,e,t,r,u,f.value,l,l),fe(n,e,t,r,u,i,l,c)}}else{ae(n,e,t,r,u,f,l,l)}}},Be(n,e))}function ae(n,e,t,r,u,i,l,c){if(wt(r)){ve(n,e,t,0,l,l===c?[Et(i,u.props),tt()]:i)}}function oe(n,e,t,r,u,i,l){$n(n,Z,e,t,te(n,e,t,u,null),r);$n(n,$,i[l]=u,t,r,re(n,t,r,null))}function se(n,e,t,r,u,i,l){if(r===u){return}var c=u.identity;var f=u.type;var a=r.children;var o=u.children;if(r.type===f){switch(c){case R:if(a!==o){$n(n,z,e,t,r,r.children=o)}case H:return;case I:return $n(n,I,e,r,u.props,a);case F:return ve(n,e,r,0,a,o);case D:return fe(n,e,t,r,u,f,a,o)}ve(n,e,r,0,a,o);he(n,e,t,r,de(r.props,r.props=u.props))}else{if(r.identity===c){switch(r.type=f,c){case O:$n(n,Z,e,r,r,$n(n,O,e,r,r,r));case D:return se(n,e,t,r,u,i,l)}}oe(n,e,t,r,u,i,l)}}function ve(n,e,t,r,u,i){var l=0;var c=0;var f=0;var a=0;var o=u.length-r;var s=i.length;if(o+s===0){return}var v=o-1;var h=s-1;var d=u[f];var y=i[a];var p=u[v];var w=i[h];var g=null;var m=null;var k=null;var b=0;while(true){n:if(o*s!==0){while(d.key===y.key){se(n,e,t,d,y,u,f);if(++f>v|++a>h){break n}d=u[f],y=i[a]}while(p.key===w.key){se(n,e,t,p,w,u,v);if(f>--v|a>--h){break n}p=u[v],w=i[h]}if(p.key===y.key){se(n,e,t,p,y,u,f);$n(n,Z,e,t,p,u[f]);u.splice(f,0,(u.splice(v,1),++b,p));d=u[++f],y=i[++a],p=u[v];continue}if(d.key===w.key){se(n,e,t,d,w,u,v);$n(n,Z,e,t,d,u[v+1]);u.splice(v,0,(u.splice(f,1),--b,d));p=u[--v],w=i[--h],d=u[f];continue}}if(f>v){if(a<=h){p=u[v+1];while(a<=h){$n(n,Z,e,t,te(n,e,t,w=i[a],null),p);u.splice(a++,0,w)}}}else if(a>h){while(f<=v){$n(n,$,e,t,d=u[v],re(n,t,d,null));u.splice(v--,1)}}else if(((l=v+1)-f)*((c=h+1)-a)===1){oe(n,e,t,d,y,u,f)}else{if(m===k){m={},k={},b=0;while(l>f|c>a){if(l>f){m[u[--l].key]=l}if(c>a){k[i[--c].key]=c}}}if(k[p.key]===undefined){$n(n,$,e,t,p,re(n,t,p,null));u.splice((p=v>0?u[v-1]:u[v+1],--o,v--),1)}else if(k[d.key]===undefined){$n(n,$,e,t,d,re(n,t,d,null));u.splice((d=u[f+1],--b,--o,--v,f),1)}else if(m[y.key]===undefined){$n(n,Z,e,t,te(n,e,t,y,null),d);u.splice((++b,++o,++v,f),0,y);d=u[++f],y=i[++a]}else{se(n,e,t,g=u[l=(m[d.key]=m[y.key])+b],y,u,f);$n(n,Z,e,t,u[f]=g,d);$n(n,Z,e,t,u[l]=d,u[l+1]);d=u[++f],y=i[++a]}continue}break}}function he(n,e,t,r,u){if(u!==null){$n(n,X,e,t,r,u)}}function de(n,e){if(n===e){return null}var t=0;var r={};for(var u in n){if(!j(e,u)){r[(++t,u)]=null}}for(var u in e){var i=n[u];var l=e[u];if(i!==l){if(u!=="style"||typeof l!=="object"){r[(++t,u)]=l}else if(l=de(i||{},l||{})){r[(++t,u)]=l}}}return t>0?r:null}function ye(n,e){if(n!==e){for(var t in n){if(!j(e,t)){return false}}for(var t in e){if(!C(n[t],e[t])){return false}}}return true}function pe(n,e){return we(n,e!==undefined?e:ye)}function we(n,e){return function(t){return ge(n,e,this,t)}}function ge(n,e,t,r){if(wt(t)){if(t.value===null){if(e(t.props,r)){return kt(t)}}}return n.call(t,r)}function me(n,e,t){return n.owner=e,n.index=0,vt(e.type(t),0,t)}function ke(n,e,t){return t.context=e.context,me(n,t,t.props)}function be(n,e,t,r,u){try{ve(n,t,t.parent,u.length-1,u,[me(n,t,r)])}catch(r){Ze(n,e,t,r)}finally{t.value=null,t.props=r}}function xe(n){On(Ee,n,n.props,n.children,null)}function Ee(n,e,t,r){if(wt(e)){be(n,e,e,t,r)}}function je(n,e,t){if(e===null){if(Fn()!==null){if(n.value!==t){Zn(n,n,n.value=t)}}else{n.value=_e(n,t)}}}function Ce(n){if(n.value!==null){xe(n)}}function qe(n){je(n,n.value,Ce)}function Ae(n){return function(e){return j(m(n)?n=n(e):n,"current")?n.current:w(n)}}function Pe(n){return n.identity!==I||n.owner===null?n:Pe(n.host)}function Se(n){return Le(this,n,this.stack)}function Le(n,e,t){return t===null?[e.children,n.owner=null]:Fe(n,t)}function Ne(n,e,t,r){Te(n,e=Pe(e),e=kt(e),t,e.children,r)}function Te(n,e,t,r,u,i){Me(n,e,t,r,u,P(i,function(e){return i.current=e,Ee(n,r,r.props,r.children),e},Be(n,r)),Yn(e))}function Me(n,e,t,r,u,i,l){if(l.push(i)===1){De(n,e,t,r,u,null,l,null,null,ft())}}function De(n,e,t,r,u,i,l,c,f,a){Hn(n,l,function(){if(c!==(l=e.stack=null)){if(wt(t)){$n(n,Z,e,t,u[1]=c,f);$n(n,Z,e,t,xt(t,kt(a)),c);$n(n,$,e,t,f,f);$n(n,$,e,t,a,a)}}},i);if(e.identity===I?f=bt(e,e.props):false){Zn(e,wt(t),i=function(r){if(l!==null){if(r){d(i,M)}else if(wt(t)){try{te(n,e,t,a,null);te(n,e,t,f,null)}finally{$n(n,Z,e,a,xt(a,u[0]),undefined);$n(n,Z,e,t,u[0]=a,c=u[1]);$n(n,Z,e,t,u[1]=f,c);$n(n,$,e,t,c,c)}}}})}}function Fe(n,e){return Hn(Fn(),e,function(){qe(n)}),kt(n)}var Ie=p(function n(e,t){this[N]=e;this.message=t;this.bubbles=k(t)},{name:{value:"Exception"},type:{value:"EXCEPTION"},stack:{get:function(){return y(this,"stack",Oe(this[N],""))},configurable:true},toString:{value:function(){return this.name+": "+this.message+"\n"+this.stack}}});function Oe(n,e){return n.identity===O?e:Oe(n.host,"\tat <"+at(n)+">\n"+e)}function Be(n,e){return function(t){Ze(n,e,e,t)}}function Ve(n){return Re(this,n,this.state)}function Re(n,e,t){return n.state=n,t===null||t===n?e.children:t}function He(n,e){return e!==null&&e!==undefined&&e instanceof Ie?e:new Ie(n,e)}function Xe(n,e){n.element=null;try{w(e.message)}finally{g(e+"")}}function Ze(n,e,t,r){n.element!==null?$e(n,e,t,He(e,r),e):w(r)}function $e(n,e,t,r,u){switch(u.identity){case O:return Xe(n,r);case I:if(t!==u){if(r.bubbles){return Je(n,e,t,r,u)}else if(u.state===u){return Ge(n,e,t,r,u)}else if(e!==t){w(r)}}}ze(n,e,t,r,u)}function ze(n,e,t,r,u){$e(n,e,t,r,u.host)}function Ge(n,e,t,r,u){if(u.value===null){try{u.state=bt(u,r)}finally{qe(u)}}else{ze(n,e,t,r,u)}}function Je(n,e,t,r,u){Ne(n,u,t,r.message)}function Ke(n){Qe(this.host,n,this.state[n.type])}function Qe(n,e,t){On(Ue,n,e,t,null)}function Ue(n,e,t,r){try{We(n,e,t,e.props,r)}catch(t){Ze(n,e,e,t)}}function We(n,e,t,r,u){if(m(u)){if(k(t=u(t,r))){Ye(n,e,t)}}else if(u){for(var i=0;i<u.length;i++){We(n,e,t,r,u[i])}}}function Ye(n,e,t){Hn(n,t,function(){return e.value},Be(n,e))}function _e(n,e){return v(function(){return On(function(){e(n)},n,n,n,null)})}var nt=p(function n(e,t,r,u,i){this.identity=e;this.key=t;this.type=r;this.props=u;this.children=i;this.host=null;this.parent=null;this.context=null;this.owner=null;this.value=null;this.state=null;this.stack=null},{handleEvent:{value:Ke}});function et(n){return-(-(n+1)>>>0)}function tt(){return new nt(H,L,null,null,"")}function rt(n,e){return new nt(R,et(e),"",null,n)}function ut(n,e){return new nt(F,et(e),null,null,n)}function it(n,e,t){return new nt(B,t,null,null,[lt(n,e,null)])}function lt(n,e,t){return new nt(O,t,e,null,[ct(n)])}function ct(n){return new nt(F,null,null,null,[vt(n,0,null)])}function ft(){return new nt(V,null,U,null,[])}function at(n){switch(typeof n){case"function":return at(n.displayName||n.name);case"object":return at(n.type)}return n||"anonymous"}function ot(n){return u(n,{iter:{value:E(n)},then:{value:function(n,e){return this.iter.next().then(n,e)}}})}function st(n,e,t){A(function(n,r,u){u[r]=vt(n,e=r,t)},n,e,n=[]);return n[e+1]=tt(),n}function vt(n,e,t){switch(typeof n){case"number":case"string":return rt(n,e);case"function":return ht(n,t);case"object":if(n!==null){if(n.constructor===undefined){return n}if(n.length>-1){for(var r=0;r<n.length;r++){n[r]=vt(n[r],r,t)}return n[r]=tt(),ut(n,et(e))}else if(b(n)){return ut(st(n,0,t),et(e))}else if(x(n)){return ht(ot(n),t)}else if(k(n)){return ht(n,t)}}}return tt()}function ht(n,e){var t=2;var r=0;var u=arguments.length;var i=u-t;var l=V;var c=n;var f=e?e:{};var a=[];switch(typeof c){case"function":l=I;break;case"object":l=c===Q?Q:D;break}var o=new nt(l,f.key,null,f,a);if(l===I){if(i>0){for(f.children=i===1?arguments[t++]:a=[];t<u;++t){a[r++]=arguments[t]}}}else{if(i>0){for(;t<u;++t){a[r]=vt(arguments[t],r++,f)}}if(l!==V){a[r]=tt()}}return o.type=c,o}function dt(n){return n!==null&&n!==undefined&&n.constructor===undefined}function yt(n){return pt(ht.apply(null,[n.type].concat([].slice.call(arguments,1))),n.props)}function pt(n,e){return q(n.props,e),n}function wt(n){return n.parent!==null}function gt(n){return n.identity<O?gt(n.parent):n}function mt(n){return n.identity<O?mt(kt(n)):n}function kt(n){return n.children[0]}function bt(n,e){return vt(n.props.fallback,0,e)}function xt(n,e){return(e.parent=n).children[0]=e}function Et(n,e){return vt(typeof n==="object"&&n!==null&&"default"in n?n.default:n,0,e)}function jt(n,e,t){return Ct(n,tn(e,undefined),t===undefined?null:t)}function Ct(n,e,t){if(j(e,N)){return On(qt,e[N],e,[ct(n)],t)}else{return On(qt,lt(n,e,fn(e)),e,e,t)}}function qt(n,e,t,r){if(t===r){e.context={},t[N]=te(n,e,e,e,null)}else{ve(n,e,e,0,e.children,r)}}var At={toArray:Pt,forEach:St,count:Lt,map:Nt,filter:Tt,find:Mt};function Pt(n){A(function(n,e,t){t[e]=n},n,0,n=[]);return n}function St(n,e){A(function(n,t,r){e(n,t,r)},n,0,[])}function Lt(n){A(function(n,e,t){t.value=e},n,1,n={value:0});return n.value}function Nt(n,e){A(function(n,t,r){r[t]=e(n,t,r)},n,0,n=[]);return n}function Tt(n,e){A(function(n,t,r){if(e(n,t,r)){r.push(n)}},n,0,n=[]);return n}function Mt(n,e){A(function(n,t,r){if(e(n,t,r)){return r.value=n,null}},n,0,n={value:null});return n.value}function Dt(n){var e=function(n){return It(this,this.state,this.context,t,n)};var t=e[0]=c();return e[1]=n,e}function Ft(n,e,t){n[t===n.length-1?n.length=t:t]=null}function It(n,e,t,r,i){if(e===null){n.state=(n.context=u(t))[r]=[i.value]}else{e[0]=i.value}return i.children}function Ot(n,e,t,r,u){for(var i=1;i<t.length;i++){if(n=t[i]){if(e===(u=Wn(n)[r])){Ce(n)}else if(!C(u[0],u[0]=t[0])){Ce(n.value=n)}}}}function Bt(n,e,t,r,u){var i=t[r]||(t[r]=[u]);var l=e[r]||(e[r]=[i[0],null,null]);return l[1]===null?Vt(n,l,i,r,i.length):l}function Vt(n,e,t,r,u){_n(t[u]=n,0,function(){Ft(t,r,u)});return e[1]=function(u){Rt(n,e,t,r,u)},e}function Rt(n,e,t,r,u){if(!C(e[0],e[0]=t[0]=m(u)?u(e[0]):u)){Ht(n,e,t,r,u)}}function Ht(n,e,t,r,u){je(n,null,e[2]!==null?e[2]:e[2]=function(){Ot(n,e,t,r,u)})}function Xt(n,e){if(n!==e){for(var t=0;t<n.length;t++){if(!C(n[t],e[t])){return false}}}return!!n}function Zt(n,e,t){return n[1]===undefined?n[0](e,t):n[0](n[1],e,t)}function $t(n,e,t){if(!C(e[0],e[0]=m(t)?t(e[0]):t)){qe(n)}}function zt(n,e,t){$t(n,e,e[2](e[0],t))}function Gt(n,e){return m(e)?e(n.props):e}function Jt(n,e){if(wt(n)){var t=e[0];var r=e[1];var u=e[2];return Kt(n,e,ne(n,u),r(t),t)}}function Kt(n,e,t,r,u){if(r!==undefined){if(m(r)){if(t=_n(n,t,function(){return r(u)})){e[2]=t}}else if(k(r)){return P(r,function(r){return Kt(n,e,t,r,u)},null)}}}function Qt(n,e,t){var r=Fn();var u=r.owner;if(u.owner===null){return}var i=++r.index;var l=u.children;if(i===l.length){l=l[i]=[e,n,0,n=function(n){return Jt(u,n)}]}else if(Xt((l=l[i])[0],l[0]=e)){return}else{l[1]=n,n=l[3]}Jn(r,t,u,u,l,n)}function Ut(n){var e=Fn();var t=e.owner;var r=++e.index;var u=t.children;return r!==u.length?u[r]:u[r]={current:Gt(t,n)}}function Wt(n,e){var t=Fn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[e,e]}else if(Xt((i=i[u])[0],i[0]=e)){return i[1]}return i[1]=n(e)}function Yt(n){var e=Fn();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=[Gt(t,n),function(n){$t(t,u,n)}]}else{u=u[r]}return u}function _t(n,e){var t=Fn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[Gt(r,e),function(n){zt(r,i,n)},n]}else{i=i[u],i[2]=n}return i}function nr(n){var e=Fn();var t=e.owner;var r=++e.index;var u=t.children;var i=t.context;var l=Wn(t);var c=n[0];if(r===u.length){u=u[r]=Bt(t,l,i,c,n[1])}else{u=u[r],u[0]=l[c][0]=i[c][0]}return u}function er(n,e){var t=Fn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[n,e,function(n,e){return Zt(i,n,e)}]}else{i=i[u],i[0]=n,i[1]=e}return i[2]}function tr(n,e){Qt(n,e,J)}function rr(n,e){Qt(n,e,K)}function ur(n){var e=n.children;if(typeof e==="object"){var t=n.type;switch(typeof t){case"function":return ur(e[0]);case"string":var r="<"+t+lr(n.props,e)+">";switch(t.toLowerCase()){case"area":case"base":case"br":case"meta":case"source":case"keygen":case"img":case"col":case"embed":case"wbr":case"track":case"param":case"link":case"input":case"hr":case"!doctype":return r}return r+ir(e)+"</"+t+">"}}else{return e}return ir(e)}function ir(n){var e="";for(var t=0;t<n.length;t++){e+=ur(n[t])}return e}function lr(n,e){var t="";for(var r in n){t+=cr(r,n[r],e)}return t}function cr(n,e,t){var r=e;switch(n){case"className":return cr("class",e,t);case"innerHTML":t.splice(0,t.length,ht(null,null,e));case"ref":case"key":return"";case"style":if(e!==null&&typeof e==="object"){r=fr(e)}}switch(r){case false:case null:case undefined:return"";case true:return" "+n}switch(typeof r){case"object":case"function":return""}return" "+n+'="'+r+'"'}function fr(n){var e="";for(var t in n){e+=t.replace(/([A-Z])/,"-$1").toLowerCase()+": "+n[t]+";"}return e}function ar(n,e,t){return jt(n,e,or).then(t)}function or(n){sr(n,vr(ur(this)))}function sr(n,e){if(typeof n.send==="function"){n.send(e)}else if(typeof n.end==="function"){n.end(e)}else{n.body=e}}function vr(n){return n.substring(0,5)==="<html"?"<!doctype html>"+n:n}export{ar as render,pe as memo,Ae as lazy,Se as Suspense,Ve as Boundary,Q as Fragment,At as Children,Dt as createContext,ht as createElement,ht as h,it as createPortal,yt as cloneElement,dt as isValidElement,Ut as useRef,Wt as useMemo,er as useCallback,Yt as useState,_t as useReducer,nr as useContext,rr as useEffect,tr as useLayout};
var n=Math;var e=n.random;var t=Array.isArray;var r=Object;var u=r.create;var i=r.defineProperty;var l=r.hasOwnProperty;var c=typeof Symbol==="function"?Symbol:e;var f=c.iterator||"@@iterator";var a=c.asyncIterator||"@@asyncIterator";var o=typeof Promise==="function"?Promise:function(n){return new Promise(n)};function s(n){return new o(function(e){h(function(){e(n)})})}function v(n){return s(n).then(n)}function h(n){return typeof requestAnimationFrame==="function"?requestAnimationFrame(n):setTimeout(n,16)}function d(n,e){return setTimeout(n,e)}function y(n,e,t){return i(n,e,{value:t}),t}function p(n,e){return i(n,"prototype",{value:u(null,e)})}function w(n){throw n}function m(n){console.error(n)}function g(n){return n instanceof r}function k(n){return typeof n==="function"}function b(n){return n!==undefined&&n!==null&&typeof n==="object"&&k(n.then)}function x(n){return k(n[f])}function j(n){return k(n[a])}function E(n){return k(n.next)?n:n[f]()}function C(n,e){return l.call(n,e)}function A(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}function q(n,e){for(var t in e){if(n[t]===undefined){n[t]=e[t]}}}function P(n,e,t,r){if(e!==null&&typeof e==="object"){if(e.length>-1){for(var u=0;u<e.length;++u){if(P(n,e[u],t+u,r)===null){break}}}else if(x(e)){for(var u=0,i=E(e),l=i.next();!l.done;l=i.next(++u)){if(P(n,l.value,t+u,r)===null){break}}}else{return n(e,t,r)}}else{return n(e,t,r)}}function S(n,e,t){return b(n)?n.then(e,t):L(n,e,t,0)}function L(n,e,t,r){return new o(function(u){for(var i=r,l=r,c=n.length,f=null;i<c;i++){S(n[i],f!==null?f:f=function(){if(c===++l){u(c===n.length?e():L(n,e,t,l))}},f)}})}var N=-(-1>>>0);var T=c("identifier");var M=100;var D=M*10;var F=1;var I=2;var O=3;var B=4;var V=5;var R=6;var H=7;var X=8;var Z=11;var $=12;var z=13;var G=14;var J=15;var K=0;var Q=1;var U=null;var W="noscript";var Y=p(function n(){this.nodeValue="";this.textContent=null;this.ownerDocument=undefined;this.documentElement=this},{querySelector:{value:en},createElement:{value:en},createElementNS:{value:en},createTextNode:{value:en},createDocumentFragment:{value:en},removeChild:{value:en},appendChild:{value:en},insertBefore:{value:en},addEventListener:{value:en},setAttribute:{value:en},removeAttribute:{value:en},style:{value:{setProperty:en}}});var _=new Y;function nn(){return _}function en(){return this}function tn(n,e,t,r,u){switch(n){case R:return r?u.createElementNS(r,e):u.createElement(e);case H:return u.createTextNode(t);case V:case X:return u.createTextNode("");case B:return rn(e,u)}return u.createDocumentFragment()}function rn(n,e){if(n!==null){switch(typeof n){case"object":return ln(n,e);case"string":return un(n,e)}}w("Invalid Target!")}function un(n,e){return e?rn(e.querySelector(n),e):un(n,cn())}function ln(n,e){return n.ownerDocument===undefined?e===undefined?n:_:n.documentElement||n}function cn(){return typeof document==="object"?document:_}function fn(n){return n.ownerDocument||null}function an(n){return n.textContent=null}function on(n,e){n.removeChild(e)}function sn(n,e){n.appendChild(e)}function vn(n,e,t){n.insertBefore(e,t)}function hn(n,e){n.nodeValue=e}function dn(n,e){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";case"foreignObject":return""}return e}function yn(n,e,t,r){if(n==="style"){if(typeof e==="object"){return mn(n,e,t[n])}}else{switch(typeof e){case"object":case"function":if(bn(n)){return kn(n.substr(2).toLowerCase(),e,t,r,r.state)}}if(n in t){return pn(n,e,t)}}wn(n,e,t)}function pn(n,e,t){try{switch(e){case false:case null:case undefined:switch(typeof t[n]){case"string":return pn(n,"",t);case"boolean":e=false}}t[n]=e}catch(r){wn(n,e,t)}}function wn(n,e,t){try{switch(e){case false:case null:case undefined:return t.removeAttribute(n);case true:e=n}t.setAttribute(n,e)}finally{return}}function mn(n,e,t){if(e){for(var r in e){gn(r,e[r],t)}}}function gn(n,e,t){switch(e){case false:case null:case undefined:return gn(n,"",t)}if(n in t){t[n]=e}else{t.setProperty(n,e)}}function kn(n,e,t,r,u){if(u){if(u[n]===undefined){t.addEventListener(n,r,false)}u[n]=e}else{kn(n,e,t,r,r.state={})}}function bn(n){return n.charCodeAt(0)===111&&n.charCodeAt(1)===110}function xn(n,e){if(e!==undefined){En(gt(n),e)}}function jn(n,e,t){if(t!==undefined){An(gt(n),e,kt(t))}else{Cn(gt(n),e)}}function En(n,e){var t=e.identity;if(t<V){var r=e.children;if(t!==O){for(var u=0;u<r.length;u++){En(n,r[u])}}else{En(n,r[0])}}else{on(n.value,e.value)}}function Cn(n,e){var t=e.identity;if(t<V){var r=e.children;if(t!==O){for(var u=0;u<r.length;u++){Cn(n,r[u])}}else{Cn(n,r[0])}}else{sn(n.value,e.value)}}function An(n,e,t){var r=e.identity;if(r<V){var u=e.children;if(r!==O){for(var i=0;i<u.length;i++){An(n,u[i],t)}}else{An(n,u[0],t)}}else{vn(n.value,e.value,t.value)}}function qn(n,e){e.value=rn(e.type,n.owner)}function Pn(n,e){hn(n.value,e)}function Sn(n,e){Ln(n,e,n.value)}function Ln(n,e,t){if(e!==null){for(var r in e){switch(r){case"ref":Nn(n,e[r],t);case"key":case"children":break;default:yn(r,e[r],t,n)}}}}function Nn(n,e,t){if(n.owner!==null){Tn(n,n.stack,null);Tn(n,n.stack=e,t)}}function Tn(n,e,t){if(e!==null){if(k(e)){zn(n,t,e)}else{e.current=t}}}var Mn=p(function n(e,t){this.element=e;this.target=t;this.length=0;this.index=0;this.stack=[];this.queue=null;this.owner=null;this.async=null},{then:{value:function(n){return Rn(this,this.target,n),this}}});var Dn=null;function Fn(){return Dn}function In(){return Dn.target=null}function On(){return Dn.target!==null}function Bn(n,e,t,r,u){return{type:n,element:e,a:t,b:r,c:u}}function Vn(n,e,t,r,u){var i=Dn;var l=i===null?Dn=new Mn(e,t):i;try{return n(l,e,t,r),l}finally{try{Rn(l,t,u)}finally{Dn=i}}}function Rn(n,e,t){if(n.length!==0){Un(n,e,t,n.stack,n.length)}else if(n.async!==null){Kn(n,n.async,Rn,null,[n,e,t])}else if(n.queue!==null){Yn(n,e,t)}else if(t!==null){Hn(n,e,t)}}function Hn(n,e,t){if(n.element!==null){if(k(t)){Rn(n,e,t.call(n.element,e))}else if(b(t)){Zn(n,t,function(t){Rn(n,e,t)},null)}}}function Xn(n,e,t){return Zn(n,S(e,t,null),undefined,null)}function Zn(n,e,t,r){if(n.async!==null){return Kn(n,n.async,Zn,r,[n,e,t,r])}else{return Kn(n,e,t,r,null)}}function $n(n,e,t,r){var u=r===null?[e,n.async=null]:r;if(t!==undefined){try{return k(t)?t.apply(Dn=n,u):w(e)}finally{Dn=null}}}function zn(n,e,t){Dn.stack[Dn.length++]=Bn(J,n,n,e,t)}function Gn(n,e,t,r,u,i){Jn(n,e,t,r,u,i)}function Jn(n,e,t,r,u,i){switch(e){case O:return be(n,t,r,u,i);case G:return Pn(u,i);case Z:return Sn(u,i);case $:return jn(r,u,i);case z:return xn(r,i);case B:return qn(r,u)}Ue(n,r,u,i)}function Kn(n,e,t,r,u){return n.async=S(e,function(e){return $n(n,e,t,u)},function(e){return $n(n,e,r,u)})}function Qn(n,e,t,r,u,i){(n.queue!==null?n.queue:n.queue=[[],[]])[e].push(Bn(e,t,r,u,i))}function Un(n,e,t,r,u){var i=null;try{for(var l=n.length=0;l<u;l++){Jn(n,(i=r[l]).type,i.element,i.a,i.b,i.c)}}finally{Rn(n,e,t)}}function Wn(n,e,t,r){Zn(n,r,function(r){Un(n,e,t,r,r.length)})}function Yn(n,e,t){var r=n.queue;var u=n.queue=null;var i=(u=r[Q]).length!==0?s(u):null;var l=(u=r[K]).length;if(l!==0){Un(n,e,i===null?t:null,u,l)}if(i!==null){Wn(n,e,t,i)}}function _n(n){return n.stack!==null?n.stack:n.stack=[]}function ne(n){var e=null;var t=n.stack;var r=n.stack=null;for(var u=0;u<t.length;u++){if(k(r=t[u])){if(b(r=r())){_n(n).push(e=r)}}}return e}function ee(n,e){return k(e)?e(n.props):e}function te(n,e,t,r,u){var i=r.identity;var l=r.type;var c=r.children;var f=r.owner=t.owner;try{switch(r.host=e,i){case O:return ie(n,e,t,r,u,c);case R:var a=r.context=dn(l,t.context)}var o=r.value=tn(i,l,c,a,f!==null?f:nn());if(i!==B){if(i<H){for(var s=0;s<c.length;++s){te(n,e,r,c[s],o,r)}if(i===R){Ln(r,r.props,o)}else if(i===F){fe(n,e,t,r,r,l,c,c)}}if(u!==null){sn(u,o)}}else{ue(n,e,t,r,r.owner=fn(o),c)}}finally{r.parent=t}return r}function re(n,e,t,r){var u=t.identity;var i=t.children;switch(t.parent=null,u){case O:try{return re(n,e,i[0],t)}finally{if(t.stack!==null){if(le(n,e,t,r)){return}}}case H:case X:break;case B:Gn(n,z,t,t,t,t);case R:if(t.stack!==null){Nn(t,null,null)}default:for(var l=0;l<i.length;++l){re(n,t,i[l],t)}}return t}function ue(n,e,t,r,u,i){return Gn(n,$,e,r,te(n,e,r,i[0],null),undefined)}function ie(n,e,t,r,u,i){try{return te(n,r,t,i[0]=ke(n,e,i[0]=r),u)}catch(l){try{return r===i[0]?te(n,e,t,i[0]=tt(),u):i[0]}finally{Ze(n,e,r,l)}}}function le(n,e,t,r){return ne(t)===null?false:r===null?!ce(n,e,t,t.stack):false}function ce(n,e,t,r){Xn(n,r,function(){mt(e)&&xn(e,t,t)})}function fe(n,e,t,r,u,i,l,c){if(r!==u){d(function(){r.value=r.value?null:ae(n,e,t,r,u,c,l,[])},D)}return Zn(n,i,function(f){if(r.value=r.type===i){if(j(i)){if(!f.done){return ae(n,e,t,r,u,f.value,l,l),fe(n,e,t,r,u,i,l,c)}}else{ae(n,e,t,r,u,f,l,l)}}},Be(n,e))}function ae(n,e,t,r,u,i,l,c){if(mt(r)){ve(n,e,t,0,l,l===c?[Et(i,u.props),tt()]:i)}}function oe(n,e,t,r,u,i,l){Gn(n,$,e,t,te(n,e,t,u,null),r);Gn(n,z,i[l]=u,t,r,re(n,t,r,null))}function se(n,e,t,r,u,i,l){if(r===u){if(On()){return}}var c=u.identity;var f=u.type;var a=r.children;var o=u.children;if(r.type===f){switch(c){case H:if(a!==o){Gn(n,G,e,t,r,r.children=o)}case X:return;case O:return Gn(n,O,e,r,u.props,a);case I:return ve(n,e,r,0,a,o);case F:return fe(n,e,t,r,u,f,a,o)}ve(n,e,r,0,a,o);he(n,e,t,r,de(r.props,r.props=u.props))}else{if(r.identity===c){switch(r.type=f,c){case B:Gn(n,$,e,r,r,Gn(n,B,e,r,r,r));case F:return se(n,e,t,r,u,i,l)}}oe(n,e,t,r,u,i,l)}}function ve(n,e,t,r,u,i){var l=0;var c=0;var f=0;var a=0;var o=u.length-r;var s=i.length;if(o+s===0){return}var v=o-1;var h=s-1;var d=u[f];var y=i[a];var p=u[v];var w=i[h];var m=null;var g=null;var k=null;var b=0;while(true){n:if(o*s!==0){while(d.key===y.key){se(n,e,t,d,y,u,f);if(++f>v|++a>h){break n}d=u[f],y=i[a]}while(p.key===w.key){se(n,e,t,p,w,u,v);if(f>--v|a>--h){break n}p=u[v],w=i[h]}if(p.key===y.key){se(n,e,t,p,y,u,f);Gn(n,$,e,t,p,u[f]);u.splice(f,0,(u.splice(v,1),++b,p));d=u[++f],y=i[++a],p=u[v];continue}if(d.key===w.key){se(n,e,t,d,w,u,v);Gn(n,$,e,t,d,u[v+1]);u.splice(v,0,(u.splice(f,1),--b,d));p=u[--v],w=i[--h],d=u[f];continue}}if(f>v){if(a<=h){p=u[v+1];while(a<=h){Gn(n,$,e,t,te(n,e,t,w=i[a],null),p);u.splice(a++,0,w)}}}else if(a>h){while(f<=v){Gn(n,z,e,t,d=u[v],re(n,t,d,null));u.splice(v--,1)}}else if(((l=v+1)-f)*((c=h+1)-a)===1){oe(n,e,t,d,y,u,f)}else{if(g===k){g={},k={},b=0;while(l>f|c>a){if(l>f){g[u[--l].key]=l}if(c>a){k[i[--c].key]=c}}}if(k[p.key]===undefined){Gn(n,z,e,t,p,re(n,t,p,null));u.splice((p=v>0?u[v-1]:u[v+1],--o,v--),1)}else if(k[d.key]===undefined){Gn(n,z,e,t,d,re(n,t,d,null));u.splice((d=u[f+1],--b,--o,--v,f),1)}else if(g[y.key]===undefined){Gn(n,$,e,t,te(n,e,t,y,null),d);u.splice((++b,++o,++v,f),0,y);d=u[++f],y=i[++a]}else{se(n,e,t,m=u[l=(g[d.key]=g[y.key])+b],y,u,f);Gn(n,$,e,t,u[f]=m,d);Gn(n,$,e,t,u[l]=d,u[l+1]);d=u[++f],y=i[++a]}continue}break}}function he(n,e,t,r,u){if(u!==null){Gn(n,Z,e,t,r,u)}}function de(n,e){if(n===e){return null}var t=0;var r={};for(var u in n){if(!C(e,u)){r[(++t,u)]=null}}for(var u in e){var i=n[u];var l=e[u];if(i!==l){if(u!=="style"||typeof l!=="object"){r[(++t,u)]=l}else if(l=de(i||{},l||{})){r[(++t,u)]=l}}}return t>0?r:null}function ye(n,e){if(n!==e){for(var t in n){if(!C(e,t)){return false}}for(var t in e){if(!A(n[t],e[t])){return false}}}return true}function pe(n,e){return we(n,k(e)?e:ye)}function we(n,e){return function(t){return me(n,e,this,t)}}function me(n,e,t,r){if(mt(t)){if(t.value===null){if(On()){if(e(t.props,r)){return bt(t)}}}}return n(r)}function ge(n,e,t){return n.owner=e,n.index=0,ht(e.type(t),0,t)}function ke(n,e,t){return t.context=e.context,ge(n,t,t.props)}function be(n,e,t,r,u){try{ve(n,t,t.parent,u.length-1,u,[ge(n,t,r)])}catch(r){Ze(n,e,t,r)}finally{t.value=null,t.props=r}}function xe(n){Vn(je,n,n.props,n.children,null)}function je(n,e,t,r){if(mt(e)){be(n,e,e,t,r)}}function Ee(n,e,t){if(e===null){if(Fn()!==null){if(n.value!==t){zn(n,n,n.value=t)}}else{n.value=_e(n,t)}}}function Ce(n){if(n.value!==null){xe(n)}}function Ae(n){Ee(n,n.value,Ce)}function qe(n){return function(e){return C(k(n)?n=n(e):n,"current")?n.current:w(n)}}function Pe(n){return n.identity!==O||n.owner===null?n:Pe(n.host)}function Se(n){return Le(this,n,this.stack)}function Le(n,e,t){return t===null?[e.children,n.owner=null]:Fe(n,t)}function Ne(n,e,t,r){Te(n,e=Pe(e),e=bt(e),t,e.children,r)}function Te(n,e,t,r,u,i){Me(n,e,t,r,u,S(i,function(e){return i.current=e,je(n,r,r.props,r.children),e},Be(n,r)),_n(e))}function Me(n,e,t,r,u,i,l){if(l.push(i)===1){De(n,e,t,r,u,null,l,null,null,ft())}}function De(n,e,t,r,u,i,l,c,f,a){Zn(n,l,function(){if(c!==(l=e.stack=null)){if(mt(t)){Gn(n,$,e,t,u[1]=c,f);Gn(n,$,e,t,jt(t,bt(a)),c);Gn(n,z,e,t,f,f);Gn(n,z,e,t,a,a)}}},i);if(e.identity===O?f=xt(e,e.props):false){zn(e,mt(t),i=function(r){if(l!==null){if(r){d(i,D)}else if(mt(t)){try{te(n,e,t,a,null);te(n,e,t,f,null)}finally{Gn(n,$,e,a,jt(a,u[0]),undefined);Gn(n,$,e,t,u[0]=a,c=u[1]);Gn(n,$,e,t,u[1]=f,c);Gn(n,z,e,t,c,c)}}}})}}function Fe(n,e){return Zn(Fn(),e,function(){Ae(n)}),bt(n)}var Ie=p(function n(e,t){this[T]=e;this.message=t;this.bubbles=b(t)},{name:{value:"Exception"},type:{value:"EXCEPTION"},stack:{configurable:true,get:function(){return y(this,"stack",Oe(this[T],""))}},toString:{value:function(){return this.name+": "+this.message+"\n"+this.stack}}});function Oe(n,e){return n.identity===B?e:Oe(n.host,"\tat <"+at(n)+">\n"+e)}function Be(n,e){return function(t){Ze(n,e,e,t)}}function Ve(n){return Re(this,n,this.state)}function Re(n,e,t){return n.state=n,t===null||t===n?e.children:t}function He(n,e){return e!==null&&e!==undefined&&e instanceof Ie?e:new Ie(n,e)}function Xe(n,e){n.element=null;try{w(e.message)}finally{m(e+"")}}function Ze(n,e,t,r){n.element!==null?$e(n,e,t,He(e,r),e):w(r)}function $e(n,e,t,r,u){switch(u.identity){case B:return Xe(n,r);case O:if(t!==u){if(r.bubbles){return Je(n,e,t,r,u)}else if(u.state===u){return Ge(n,e,t,r,u)}else if(e!==t){w(r)}}}ze(n,e,t,r,u)}function ze(n,e,t,r,u){$e(n,e,t,r,u.host)}function Ge(n,e,t,r,u){if(u.value===null){try{u.state=xt(u,r)}finally{Ae(u)}}else{ze(n,e,t,r,u)}}function Je(n,e,t,r,u){Ne(n,u,t,r.message)}function Ke(n){Qe(this.host,n,this.state[n.type])}function Qe(n,e,t){Vn(Ue,n,e,t,null)}function Ue(n,e,t,r){try{We(n,e,t,e.props,r)}catch(t){Ze(n,e,e,t)}}function We(n,e,t,r,u){if(k(u)){if(t=u(t,r)){if(k(t)){e.stack=t}else if(b(t)){Ye(n,e,t)}}}else if(u){for(var i=0;i<u.length;i++){We(n,e,t,r,u[i])}}}function Ye(n,e,t){Zn(n,t,function(){return e.value},Be(n,e))}function _e(n,e){return v(function(){return Vn(function(){e(n)},n,n,n,null)})}var nt=p(function n(e,t,r,u,i){this.identity=e;this.key=t;this.type=r;this.props=u;this.children=i;this.host=null;this.parent=null;this.context=null;this.owner=null;this.value=null;this.state=null;this.stack=null},{handleEvent:{value:Ke}});function et(n){return-(-(n+1)>>>0)}function tt(){return new nt(X,N,null,null,"")}function rt(n,e){return new nt(H,et(e),"",null,n)}function ut(n,e){return new nt(I,et(e),null,null,n)}function it(n,e,t){return new nt(V,t,null,null,[lt(n,e,null)])}function lt(n,e,t){return new nt(B,t,e,null,[ct(n)])}function ct(n){return new nt(I,null,null,null,[ht(n,0,null)])}function ft(){return new nt(R,null,W,null,[])}function at(n){switch(typeof n){case"function":return at(n.displayName||n.name);case"object":return at(n.type)}return n||"anonymous"}function ot(n){return u(n,{iter:{value:E(n)},then:{value:function(n,e){return this.iter.next().then(n,e)}}})}function st(n,e,t){P(function(n,r,u){u[r]=ht(n,e=r,t)},n,e,n=[]);return n[e+1]=tt(),n}function vt(n,e,t){for(var r=0;r<n.length;r++){n[r]=ht(n[r],r,t)}return n[r]=tt(),ut(n,et(e))}function ht(n,e,r){switch(typeof n){case"number":case"string":return rt(n,e);case"function":return dt(n,r);case"object":if(n!==null){if(g(n)){if(t(n)){return vt(n,e,r)}else if(x(n)){return ut(st(n,0,r),et(e))}else if(j(n)){return dt(ot(n),r)}else if(b(n)){return dt(n,r)}}else{return n}}}return tt()}function dt(n,e){var t=0;var r=arguments.length;var u=typeof e==="object"&&e!==null;var i=u?2:1;var l=r-i;var c=R;var f=n;var a=u?e:{};var o=[];switch(typeof f){case"function":c=O;break;case"object":c=f===U?I:F;break}var s=new nt(c,a.key,null,a,o);if(c===O){if(l>0){for(a.children=l===1?arguments[i++]:o=[];i<r;++i){o[t++]=arguments[i]}}}else{if(l>0){for(;i<r;++i){o[t]=ht(arguments[i],t++,a)}}if(c!==R){o[t]=tt()}}return s.type=f,s}function yt(n){return wt(dt.apply(null,[n.type].concat([].slice.call(arguments,1))),n.props)}function pt(n){return n!==null&&n!==undefined&&n.constructor===undefined}function wt(n,e){return q(n.props,e),n}function mt(n){return n.parent!==null}function gt(n){return n.identity<B?gt(n.parent):n}function kt(n){return n.identity<B?kt(bt(n)):n}function bt(n){return n.children[0]}function xt(n,e){return ht(n.props.fallback,0,e)}function jt(n,e){return(e.parent=n).children[0]=e}function Et(n,e){return ht(typeof n==="object"&&n!==null&&"default"in n?n.default:n,0,e)}function Ct(n,e,t){return At(n,rn(e,undefined),t===undefined?null:t)}function At(n,e,t){if(C(e,T)){return Vn(qt,e[T],e,[ct(n)],t)}else{return Vn(qt,lt(n,e,an(e)),e,e,t)}}function qt(n,e,t,r){if(t===r){t[T]=te(n,e,e,e,null)}else{ve(n,e,e,0,e.children,r)}}var Pt={toArray:St,forEach:Lt,count:Nt,map:Tt,filter:Mt,find:Dt};function St(n){P(function(n,e,t){t[e]=n},n,0,n=[]);return n}function Lt(n,e){P(function(n,t,r){e(n,t,r)},n,0,[])}function Nt(n){P(function(n,e,t){t.value=e},n,1,n={value:0});return n.value}function Tt(n,e){P(function(n,t,r){r[t]=e(n,t,r)},n,0,n=[]);return n}function Mt(n,e){P(function(n,t,r){if(e(n,t,r)){r.push(n)}},n,0,n=[]);return n}function Dt(n,e){P(function(n,t,r){if(e(n,t,r)){return r.value=n,null}},n,0,n={value:null});return n.value}function Ft(n,e,r,i){if(k(i)){if(t(r=i.prototype)){return e[r[0]]}else{i=ee(n,i)}}return It(n,n.context=u(e),n.type.prototype=[c()],i)}function It(n,e,t,r){return e[t[0]]=e=[r,function(t){if(!A(e[0],e[0]=k(t)?t(e[0]):t)){Ee(n,null,Ot)}}]}function Ot(n){try{In()}finally{Ce(n)}}function Bt(n,e){if(n!==e){for(var t=0;t<n.length;t++){if(!A(n[t],e[t])){return false}}}return!!n}function Vt(n,e,t){return n[1]===undefined?n[0](e,t):n[0](n[1],e,t)}function Rt(n,e,t){Ht(n,e,e[2](e[0],t))}function Ht(n,e,t){if(!A(e[0],e[0]=k(t)?t(e[0]):t)){Ae(n)}}function Xt(n,e){if(mt(n[0])){var t=n[1];var r=n[2];var u=n[3];var i=_n(n[0]);if(u!==-1){i[u]()}return Zt(n,e,i,t(r,e),r,u)}}function Zt(n,e,t,r,u,i){if(r!==undefined){if(k(r)){t[i!==-1?i:n[3]=t.length]=r}else if(b(r)){return S(r,function(r){return Zt(n,e,t,r,u,i)},null)}}}function $t(n,e,t){var r=Fn();var u=r.owner;if(u.owner===null){return}var i=++r.index;var l=u.children;if(i===l.length){l=l[i]=[u,n,e,-1]}else if(Bt((l=l[i])[2],l[2]=e)){return}else{l[1]=n}Qn(r,t,u,u,l,Xt)}function zt(n){var e=Fn();var t=e.owner;var r=++e.index;var u=t.children;return r!==u.length?u[r]:u[r]={current:ee(t,n)}}function Gt(n,e){var t=Fn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[e,e]}else if(Bt((i=i[u])[0],i[0]=e)){return i[1]}return i[1]=n(e)}function Jt(n){var e=Fn();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=[ee(t,n),function(n){Ht(t,u,n)}]}else{u=u[r]}return u}function Kt(n,e){var t=Fn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[ee(r,e),function(n){Rt(r,i,n)},n]}else{i=i[u],i[2]=n}return i}function Qt(n){var e=Fn();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=Ft(t,t.context,n,n)}else{u=u[r]}return u}function Ut(n,e){var t=Fn();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[n,e,function(n,e){return Vt(i,n,e)}]}else{i=i[u],i[0]=n,i[1]=e}return i[2]}function Wt(n,e){$t(n,e,K)}function Yt(n,e){$t(n,e,Q)}function _t(n){var e=n.children;if(typeof e==="object"){var t=n.type;switch(typeof t){case"function":return _t(e[0]);case"string":var r="<"+t+er(n.props,e)+">";switch(t.toLowerCase()){case"area":case"base":case"br":case"meta":case"source":case"keygen":case"img":case"col":case"embed":case"wbr":case"track":case"param":case"link":case"input":case"hr":case"!doctype":return r}return r+nr(e)+"</"+t+">"}}else{return e}return nr(e)}function nr(n){var e="";for(var t=0;t<n.length;t++){e+=_t(n[t])}return e}function er(n,e){var t="";for(var r in n){t+=tr(r,n[r],e)}return t}function tr(n,e,t){var r=e;switch(n){case"className":return tr("class",e,t);case"innerHTML":t.splice(0,t.length,dt(null,null,e));case"ref":case"key":return"";case"style":if(e!==null&&typeof e==="object"){r=rr(e)}}switch(r){case false:case null:case undefined:return"";case true:return" "+n}switch(typeof r){case"object":case"function":return""}return" "+n+'="'+r+'"'}function rr(n){var e="";for(var t in n){e+=t.replace(/([A-Z])/,"-$1").toLowerCase()+": "+n[t]+";"}return e}function ur(n,e,t){return Ct(n,e,ir).then(t)}function ir(n){lr(n,cr(_t(this)))}function lr(n,e){if(typeof n.send==="function"){n.send(e)}else if(typeof n.end==="function"){n.end(e)}else{n.body=e}}function cr(n){return n.substring(0,5)==="<html"?"<!doctype html>"+n:n}export{ur as render,pe as memo,qe as lazy,Se as Suspense,Ve as Boundary,U as Fragment,Pt as Children,dt as createElement,dt as h,it as createPortal,yt as cloneElement,pt as isValidElement,zt as useRef,Gt as useMemo,Ut as useCallback,Jt as useState,Kt as useReducer,Qt as useContext,Yt as useEffect,Wt as useLayout};
//# sourceMappingURL=dyo.esm.js.map

@@ -1,2 +0,2 @@

(function(n,e){typeof exports==="object"&&typeof module!=="undefined"?e(exports):typeof define==="function"&&define.amd?define(["exports"],e):(n=n||self,e(n.Dyo={}))})(this,function(n){"use strict";var e=Error;var t=Math;var r=t.random;var u=Object;var i=u.create;var l=u.defineProperty;var c=u.hasOwnProperty;var f=typeof Symbol==="function"?Symbol:r;var a=f.iterator||"@@iterator";var o=f.asyncIterator||"@@asyncIterator";var s=typeof Promise==="function"?Promise:function(n){return new Promise(n)};function v(n){return new s(function(e){d(function(){e(n)})})}function h(n){return v(n).then(n)}function d(n){return typeof requestAnimationFrame==="function"?requestAnimationFrame(n):setTimeout(n,16)}function y(n,e){return setTimeout(n,e)}function p(n,e,t){return l(n,e,{value:t}),t}function w(n,e){return l(n,"prototype",{value:i(null,e)})}function m(n){throw n}function g(n){console.error(n)}function k(n){return typeof n==="function"}function b(n){return n!==undefined&&n!==null&&typeof n==="object"&&k(n.then)}function x(n){return k(n[a])}function j(n){return k(n[o])}function E(n){return k(n.next)?n:n[a]()}function C(n,e){return c.call(n,e)}function q(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}function A(n,e){for(var t in e){if(n[t]===undefined){n[t]=e[t]}}}function P(n,e,t,r){if(e!==null&&typeof e==="object"){if(e.length>-1){for(var u=0;u<e.length;++u){if(P(n,e[u],t+u,r)===null){break}}}else if(x(e)){for(var u=0,i=E(e),l=i.next();!l.done;l=i.next(++u)){if(P(n,l.value,t+u,r)===null){break}}}else{return n(e,t,r)}}else{return n(e,t,r)}}function S(n,e,t){return b(n)?n.then(e,t):L(n,e,t,0)}function L(n,e,t,r){return new s(function(u){for(var i=r,l=r,c=n.length,f=null;i<c;i++){S(n[i],f!==null?f:f=function(){if(c===++l){u(c===n.length?e():L(n,e,t,l))}},f)}})}var N=-(-1>>>0);var M=f("identifier");var T=100;var D=T*10;var F=1;var O=2;var I=3;var B=4;var V=5;var R=6;var _=7;var z=8;var H=11;var X=12;var Z=13;var $=14;var G=15;var J=0;var K=1;var Q=null;var U="noscript";var W=w(function n(){this.nodeValue="";this.textContent=null;this.ownerDocument=undefined;this.documentElement=this},{querySelector:{value:en},createElement:{value:en},createElementNS:{value:en},createTextNode:{value:en},createDocumentFragment:{value:en},removeChild:{value:en},appendChild:{value:en},insertBefore:{value:en},addEventListener:{value:en},setAttribute:{value:en},removeAttribute:{value:en},style:{value:{setProperty:en}}});var Y=new W;function nn(){return Y}function en(){return this}function tn(n,e,t,r,u){switch(n){case R:return r?u.createElementNS(r,e):u.createElement(e);case _:return u.createTextNode(t);case V:case z:return u.createTextNode("");case B:return rn(e,u)}return u.createDocumentFragment()}function rn(n,t){if(n!==null){switch(typeof n){case"object":return ln(n,t);case"string":return un(n,t)}}m(e("Invalid target"))}function un(n,e){return e?rn(e.querySelector(n),e):un(n,cn())}function ln(n,e){return n.ownerDocument===undefined?e===undefined?n:Y:n.documentElement||n}function cn(){return typeof document==="object"?document:Y}function fn(n){return n.ownerDocument||null}function an(n){return n.textContent=null}function on(n,e){n.removeChild(e)}function sn(n,e){n.appendChild(e)}function vn(n,e,t){n.insertBefore(e,t)}function hn(n,e){n.nodeValue=e}function dn(n,e){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";case"foreignObject":return""}return e}function yn(n,e,t,r){if(n==="style"){if(typeof e==="object"){return mn(n,e,t[n])}}else{switch(typeof e){case"object":case"function":if(bn(n)){return kn(n.substr(2).toLowerCase(),e,t,r,r.state)}}if(n in t){return pn(n,e,t)}}wn(n,e,t)}function pn(n,e,t){try{switch(e){case false:case null:case undefined:switch(typeof t[n]){case"string":return pn(n,"",t);case"boolean":e=false}}t[n]=e}catch(r){wn(n,e,t)}}function wn(n,e,t){try{switch(e){case false:case null:case undefined:return t.removeAttribute(n);case true:e=n}t.setAttribute(n,e)}finally{return}}function mn(n,e,t){if(e){for(var r in e){gn(r,e[r],t)}}}function gn(n,e,t){switch(e){case false:case null:case undefined:return gn(n,"",t)}if(n in t){t[n]=e}else{t.setProperty(n,e)}}function kn(n,e,t,r,u){if(u){if(u[n]===undefined){t.addEventListener(n,r,false)}u[n]=e}else{kn(n,e,t,r,r.state={})}}function bn(n){return n.charCodeAt(0)===111&&n.charCodeAt(1)===110}function xn(n,e){if(e!==undefined){En(gt(n),e)}}function jn(n,e,t){if(t!==undefined){qn(gt(n),e,kt(t))}else{Cn(gt(n),e)}}function En(n,e){var t=e.identity;if(t<V){var r=e.children;if(t!==I){for(var u=0;u<r.length;u++){En(n,r[u])}}else{En(n,r[0])}}else{on(n.value,e.value)}}function Cn(n,e){var t=e.identity;if(t<V){var r=e.children;if(t!==I){for(var u=0;u<r.length;u++){Cn(n,r[u])}}else{Cn(n,r[0])}}else{sn(n.value,e.value)}}function qn(n,e,t){var r=e.identity;if(r<V){var u=e.children;if(r!==I){for(var i=0;i<u.length;i++){qn(n,u[i],t)}}else{qn(n,u[0],t)}}else{vn(n.value,e.value,t.value)}}function An(n,e){e.value=rn(e.type,n.owner)}function Pn(n,e){hn(n.value,e)}function Sn(n,e){Ln(n,e,n.value)}function Ln(n,e,t){if(e!==null){for(var r in e){switch(r){case"ref":Nn(n,e[r],t);case"key":case"children":break;default:yn(r,e[r],t,n)}}}}function Nn(n,e,t){if(n.owner!==null){Mn(n,n.stack,null);Mn(n,n.stack=e,t)}}function Mn(n,e,t){if(e!==null){if(k(e)){Tn(n,e,t)}else{e.current=t}}}function Tn(n,e,t){Xn(n,e,function(e,r){return k(e=e(t,r))?n.stack=e:e})}var Dn=w(function n(e,t){this.element=e;this.target=t;this.length=0;this.index=0;this.stack=[];this.queue=null;this.owner=null;this.async=null},{then:{value:function(n){return Vn(this,this.target,n),this}}});var Fn=null;function On(){return Fn}function In(n,e,t,r,u){return{type:n,element:e,a:t,b:r,c:u}}function Bn(n,e,t,r,u){var i=Fn;var l=i===null?Fn=new Dn(e,t):i;try{return n(l,e,t,r),l}finally{try{Vn(l,t,u)}finally{Fn=i}}}function Vn(n,e,t){if(n.length!==0){Kn(n,e,t,n.stack,n.length)}else if(n.async!==null){Gn(n,n.async,Vn,null,[n,e,t])}else if(n.queue!==null){Un(n,e,t)}else if(t!==null){Rn(n,e,t)}}function Rn(n,e,t){if(n.element!==null){if(k(t)){Vn(n,e,t.call(n.element,e))}else if(b(t)){zn(n,t,function(t){Vn(n,e,t)},null)}}}function _n(n,e,t){return zn(n,S(e,t,null),undefined,null)}function zn(n,e,t,r){if(n.async!==null){return Gn(n,n.async,zn,r,[n,e,t,r])}else{return Gn(n,e,t,r,null)}}function Hn(n,e,t,r){var u=r===null?[e,n.async=null]:r;if(t!==undefined){try{return k(t)?t.apply(Fn=n,u):m(e)}finally{Fn=null}}}function Xn(n,e,t){Fn.stack[Fn.length++]=In(G,n,n,e,t)}function Zn(n,e,t,r,u,i){$n(n,e,t,r,u,i)}function $n(n,e,t,r,u,i){switch(e){case I:return xe(n,t,r,u,i);case $:return Pn(u,i);case H:return Sn(u,i);case X:return jn(r,u,i);case Z:return xn(r,i);case B:return An(r,u)}Ue(n,r,u,i)}function Gn(n,e,t,r,u){return n.async=S(e,function(e){return Hn(n,e,t,u)},function(e){return Hn(n,e,r,u)})}function Jn(n,e,t,r,u,i){(n.queue!==null?n.queue:n.queue=[[],[]])[e].push(In(e,t,r,u,i))}function Kn(n,e,t,r,u){var i=null;try{for(var l=n.length=0;l<u;l++){$n(n,(i=r[l]).type,i.element,i.a,i.b,i.c)}}finally{Vn(n,e,t)}}function Qn(n,e,t,r){zn(n,r,function(r){Kn(n,e,t,r,r.length)})}function Un(n,e,t){var r=n.queue;var u=n.queue=null;var i=(u=r[K]).length!==0?v(u):null;var l=(u=r[J]).length;if(l!==0){Kn(n,e,i===null?t:null,u,l)}if(i!==null){Qn(n,e,t,i)}}function Wn(n){return n.state!==null?n.state:n.state={}}function Yn(n){return n.stack!==null?n.stack:n.stack=[]}function ne(n,e,t){var r=Yn(n);r[e===0?e=r.length:e+(e=-1)]=t;return e+1}function ee(n,e){if(e!==0){n.stack[e-1]()}return e}function te(n){var e=null;var t=n.stack;var r=n.stack=null;for(var u=0;u<t.length;u++){if(k(r=t[u])){if(b(r=r())){ne(n,0,e=r)}}}return e}function re(n,e,t,r,u){var i=r.identity;var l=r.type;var c=r.children;var f=r.owner=t.owner;try{switch(r.host=e,i){case I:return le(n,e,t,r,u,c);case R:var a=r.context=dn(l,t.context)}var o=r.value=tn(i,l,c,a,f!==null?f:nn());if(i!==B){if(i<_){for(var s=0;s<c.length;++s){re(n,e,r,c[s],o,r)}if(i===R){Ln(r,r.props,o)}else if(i===F){ae(n,e,t,r,r,l,c,c)}}if(u!==null){sn(u,o)}}else{ie(n,e,t,r,r.owner=fn(o),c)}}finally{r.parent=t}return r}function ue(n,e,t,r){var u=t.identity;var i=t.children;switch(t.parent=null,u){case I:try{return ue(n,e,i[0],t)}finally{if(t.stack!==null){if(ce(n,e,t,r)){return}}}case _:case z:break;case B:Zn(n,Z,t,t,t,t);case R:if(t.stack!==null){Nn(t,null,null)}default:for(var l=0;l<i.length;++l){ue(n,t,i[l],t)}}return t}function ie(n,e,t,r,u,i){return Zn(n,X,e,r,re(n,e,r,i[0],null),undefined)}function le(n,e,t,r,u,i){try{return re(n,r,t,i[0]=be(n,e,i[0]=r),u)}catch(l){try{return r===i[0]?re(n,e,t,i[0]=rt(),u):i[0]}finally{Xe(n,e,r,l)}}}function ce(n,e,t,r){return te(t)===null?false:r===null?!fe(n,e,t,t.stack):false}function fe(n,e,t,r){_n(n,r,function(){mt(e)&&xn(e,t,t)})}function ae(n,e,t,r,u,i,l,c){if(r!==u){y(function(){r.value=r.value?null:oe(n,e,t,r,u,c,l,[])},D)}return zn(n,i,function(f){if(r.value=r.type===i){if(j(i)){if(!f.done){return oe(n,e,t,r,u,f.value,l,l),ae(n,e,t,r,u,i,l,c)}}else{oe(n,e,t,r,u,f,l,l)}}},Ve(n,e))}function oe(n,e,t,r,u,i,l,c){if(mt(r)){he(n,e,t,0,l,l===c?[Et(i,u.props),rt()]:i)}}function se(n,e,t,r,u,i,l){Zn(n,X,e,t,re(n,e,t,u,null),r);Zn(n,Z,i[l]=u,t,r,ue(n,t,r,null))}function ve(n,e,t,r,u,i,l){if(r===u){return}var c=u.identity;var f=u.type;var a=r.children;var o=u.children;if(r.type===f){switch(c){case _:if(a!==o){Zn(n,$,e,t,r,r.children=o)}case z:return;case I:return Zn(n,I,e,r,u.props,a);case O:return he(n,e,r,0,a,o);case F:return ae(n,e,t,r,u,f,a,o)}he(n,e,r,0,a,o);de(n,e,t,r,ye(r.props,r.props=u.props))}else{if(r.identity===c){switch(r.type=f,c){case B:Zn(n,X,e,r,r,Zn(n,B,e,r,r,r));case F:return ve(n,e,t,r,u,i,l)}}se(n,e,t,r,u,i,l)}}function he(n,e,t,r,u,i){var l=0;var c=0;var f=0;var a=0;var o=u.length-r;var s=i.length;if(o+s===0){return}var v=o-1;var h=s-1;var d=u[f];var y=i[a];var p=u[v];var w=i[h];var m=null;var g=null;var k=null;var b=0;while(true){n:if(o*s!==0){while(d.key===y.key){ve(n,e,t,d,y,u,f);if(++f>v|++a>h){break n}d=u[f],y=i[a]}while(p.key===w.key){ve(n,e,t,p,w,u,v);if(f>--v|a>--h){break n}p=u[v],w=i[h]}if(p.key===y.key){ve(n,e,t,p,y,u,f);Zn(n,X,e,t,p,u[f]);u.splice(f,0,(u.splice(v,1),++b,p));d=u[++f],y=i[++a],p=u[v];continue}if(d.key===w.key){ve(n,e,t,d,w,u,v);Zn(n,X,e,t,d,u[v+1]);u.splice(v,0,(u.splice(f,1),--b,d));p=u[--v],w=i[--h],d=u[f];continue}}if(f>v){if(a<=h){p=u[v+1];while(a<=h){Zn(n,X,e,t,re(n,e,t,w=i[a],null),p);u.splice(a++,0,w)}}}else if(a>h){while(f<=v){Zn(n,Z,e,t,d=u[v],ue(n,t,d,null));u.splice(v--,1)}}else if(((l=v+1)-f)*((c=h+1)-a)===1){se(n,e,t,d,y,u,f)}else{if(g===k){g={},k={},b=0;while(l>f|c>a){if(l>f){g[u[--l].key]=l}if(c>a){k[i[--c].key]=c}}}if(k[p.key]===undefined){Zn(n,Z,e,t,p,ue(n,t,p,null));u.splice((p=v>0?u[v-1]:u[v+1],--o,v--),1)}else if(k[d.key]===undefined){Zn(n,Z,e,t,d,ue(n,t,d,null));u.splice((d=u[f+1],--b,--o,--v,f),1)}else if(g[y.key]===undefined){Zn(n,X,e,t,re(n,e,t,y,null),d);u.splice((++b,++o,++v,f),0,y);d=u[++f],y=i[++a]}else{ve(n,e,t,m=u[l=(g[d.key]=g[y.key])+b],y,u,f);Zn(n,X,e,t,u[f]=m,d);Zn(n,X,e,t,u[l]=d,u[l+1]);d=u[++f],y=i[++a]}continue}break}}function de(n,e,t,r,u){if(u!==null){Zn(n,H,e,t,r,u)}}function ye(n,e){if(n===e){return null}var t=0;var r={};for(var u in n){if(!C(e,u)){r[(++t,u)]=null}}for(var u in e){var i=n[u];var l=e[u];if(i!==l){if(u!=="style"||typeof l!=="object"){r[(++t,u)]=l}else if(l=ye(i||{},l||{})){r[(++t,u)]=l}}}return t>0?r:null}function pe(n,e){if(n!==e){for(var t in n){if(!C(e,t)){return false}}for(var t in e){if(!q(n[t],e[t])){return false}}}return true}function we(n,e){return me(n,e!==undefined?e:pe)}function me(n,e){return function(t){return ge(n,e,this,t)}}function ge(n,e,t,r){if(mt(t)){if(t.value===null){if(e(t.props,r)){return bt(t)}}}return n.call(t,r)}function ke(n,e,t){return n.owner=e,n.index=0,ht(e.type(t),0,t)}function be(n,e,t){return t.context=e.context,ke(n,t,t.props)}function xe(n,e,t,r,u){try{he(n,t,t.parent,u.length-1,u,[ke(n,t,r)])}catch(r){Xe(n,e,t,r)}finally{t.value=null,t.props=r}}function je(n){Bn(Ee,n,n.props,n.children,null)}function Ee(n,e,t,r){if(mt(e)){xe(n,e,e,t,r)}}function Ce(n,e,t){if(e===null){if(On()!==null){if(n.value!==t){Xn(n,n,n.value=t)}}else{n.value=nt(n,t)}}}function qe(n){if(n.value!==null){je(n)}}function Ae(n){Ce(n,n.value,qe)}function Pe(n){return function(e){return C(k(n)?n=n(e):n,"current")?n.current:m(n)}}function Se(n){return n.identity!==I||n.owner===null?n:Se(n.host)}function Le(n){return Ne(this,n,this.stack)}function Ne(n,e,t){return t===null?[e.children,n.owner=null]:Oe(n,t)}function Me(n,e,t,r){Te(n,e=Se(e),e=bt(e),t,e.children,r)}function Te(n,e,t,r,u,i){De(n,e,t,r,u,S(i,function(e){return i.current=e,Ee(n,r,r.props,r.children),e},Ve(n,r)),Yn(e))}function De(n,e,t,r,u,i,l){if(l.push(i)===1){Fe(n,e,t,r,u,null,l,null,null,at())}}function Fe(n,e,t,r,u,i,l,c,f,a){zn(n,l,function(){if(c!==(l=e.stack=null)){if(mt(t)){Zn(n,X,e,t,u[1]=c,f);Zn(n,X,e,t,jt(t,bt(a)),c);Zn(n,Z,e,t,f,f);Zn(n,Z,e,t,a,a)}}},i);if(e.identity===I?f=xt(e,e.props):false){Xn(e,mt(t),i=function(r){if(l!==null){if(r){y(i,D)}else if(mt(t)){try{re(n,e,t,a,null);re(n,e,t,f,null)}finally{Zn(n,X,e,a,jt(a,u[0]),undefined);Zn(n,X,e,t,u[0]=a,c=u[1]);Zn(n,X,e,t,u[1]=f,c);Zn(n,Z,e,t,c,c)}}}})}}function Oe(n,e){return zn(On(),e,function(){Ae(n)}),bt(n)}var Ie=w(function n(e,t){this[M]=e;this.message=t;this.bubbles=b(t)},{name:{value:"Exception"},type:{value:"EXCEPTION"},stack:{get:function(){return p(this,"stack",Be(this[M],""))},configurable:true},toString:{value:function(){return this.name+": "+this.message+"\n"+this.stack}}});function Be(n,e){return n.identity===B?e:Be(n.host,"\tat <"+ot(n)+">\n"+e)}function Ve(n,e){return function(t){Xe(n,e,e,t)}}function Re(n){return _e(this,n,this.state)}function _e(n,e,t){return n.state=n,t===null||t===n?e.children:t}function ze(n,e){return e!==null&&e!==undefined&&e instanceof Ie?e:new Ie(n,e)}function He(n,e){n.element=null;try{m(e.message)}finally{g(e+"")}}function Xe(n,e,t,r){n.element!==null?Ze(n,e,t,ze(e,r),e):m(r)}function Ze(n,e,t,r,u){switch(u.identity){case B:return He(n,r);case I:if(t!==u){if(r.bubbles){return Je(n,e,t,r,u)}else if(u.state===u){return Ge(n,e,t,r,u)}else if(e!==t){m(r)}}}$e(n,e,t,r,u)}function $e(n,e,t,r,u){Ze(n,e,t,r,u.host)}function Ge(n,e,t,r,u){if(u.value===null){try{u.state=xt(u,r)}finally{Ae(u)}}else{$e(n,e,t,r,u)}}function Je(n,e,t,r,u){Me(n,u,t,r.message)}function Ke(n){Qe(this.host,n,this.state[n.type])}function Qe(n,e,t){Bn(Ue,n,e,t,null)}function Ue(n,e,t,r){try{We(n,e,t,e.props,r)}catch(t){Xe(n,e,e,t)}}function We(n,e,t,r,u){if(k(u)){if(b(t=u(t,r))){Ye(n,e,t)}}else if(u){for(var i=0;i<u.length;i++){We(n,e,t,r,u[i])}}}function Ye(n,e,t){zn(n,t,function(){return e.value},Ve(n,e))}function nt(n,e){return h(function(){return Bn(function(){e(n)},n,n,n,null)})}var et=w(function n(e,t,r,u,i){this.identity=e;this.key=t;this.type=r;this.props=u;this.children=i;this.host=null;this.parent=null;this.context=null;this.owner=null;this.value=null;this.state=null;this.stack=null},{handleEvent:{value:Ke}});function tt(n){return-(-(n+1)>>>0)}function rt(){return new et(z,N,null,null,"")}function ut(n,e){return new et(_,tt(e),"",null,n)}function it(n,e){return new et(O,tt(e),null,null,n)}function lt(n,e,t){return new et(V,t,null,null,[ct(n,e,null)])}function ct(n,e,t){return new et(B,t,e,null,[ft(n)])}function ft(n){return new et(O,null,null,null,[ht(n,0,null)])}function at(){return new et(R,null,U,null,[])}function ot(n){switch(typeof n){case"function":return ot(n.displayName||n.name);case"object":return ot(n.type)}return n||"anonymous"}function st(n){return i(n,{iter:{value:E(n)},then:{value:function(n,e){return this.iter.next().then(n,e)}}})}function vt(n,e,t){P(function(n,r,u){u[r]=ht(n,e=r,t)},n,e,n=[]);return n[e+1]=rt(),n}function ht(n,e,t){switch(typeof n){case"number":case"string":return ut(n,e);case"function":return dt(n,t);case"object":if(n!==null){if(n.constructor===undefined){return n}if(n.length>-1){for(var r=0;r<n.length;r++){n[r]=ht(n[r],r,t)}return n[r]=rt(),it(n,tt(e))}else if(x(n)){return it(vt(n,0,t),tt(e))}else if(j(n)){return dt(st(n),t)}else if(b(n)){return dt(n,t)}}}return rt()}function dt(n,e){var t=2;var r=0;var u=arguments.length;var i=u-t;var l=R;var c=n;var f=e?e:{};var a=[];switch(typeof c){case"function":l=I;break;case"object":l=c===Q?Q:F;break}var o=new et(l,f.key,null,f,a);if(l===I){if(i>0){for(f.children=i===1?arguments[t++]:a=[];t<u;++t){a[r++]=arguments[t]}}}else{if(i>0){for(;t<u;++t){a[r]=ht(arguments[t],r++,f)}}if(l!==R){a[r]=rt()}}return o.type=c,o}function yt(n){return n!==null&&n!==undefined&&n.constructor===undefined}function pt(n){return wt(dt.apply(null,[n.type].concat([].slice.call(arguments,1))),n.props)}function wt(n,e){return A(n.props,e),n}function mt(n){return n.parent!==null}function gt(n){return n.identity<B?gt(n.parent):n}function kt(n){return n.identity<B?kt(bt(n)):n}function bt(n){return n.children[0]}function xt(n,e){return ht(n.props.fallback,0,e)}function jt(n,e){return(e.parent=n).children[0]=e}function Et(n,e){return ht(typeof n==="object"&&n!==null&&"default"in n?n.default:n,0,e)}function Ct(n,e,t){return qt(n,rn(e,undefined),t===undefined?null:t)}function qt(n,e,t){if(C(e,M)){return Bn(At,e[M],e,[ft(n)],t)}else{return Bn(At,ct(n,e,an(e)),e,e,t)}}function At(n,e,t,r){if(t===r){e.context={},t[M]=re(n,e,e,e,null)}else{he(n,e,e,0,e.children,r)}}var Pt={toArray:St,forEach:Lt,count:Nt,map:Mt,filter:Tt,find:Dt};function St(n){P(function(n,e,t){t[e]=n},n,0,n=[]);return n}function Lt(n,e){P(function(n,t,r){e(n,t,r)},n,0,[])}function Nt(n){P(function(n,e,t){t.value=e},n,1,n={value:0});return n.value}function Mt(n,e){P(function(n,t,r){r[t]=e(n,t,r)},n,0,n=[]);return n}function Tt(n,e){P(function(n,t,r){if(e(n,t,r)){r.push(n)}},n,0,n=[]);return n}function Dt(n,e){P(function(n,t,r){if(e(n,t,r)){return r.value=n,null}},n,0,n={value:null});return n.value}function Ft(n){var e=function(n){return It(this,this.state,this.context,t,n)};var t=e[0]=f();return e[1]=n,e}function Ot(n,e,t){n[t===n.length-1?n.length=t:t]=null}function It(n,e,t,r,u){if(e===null){n.state=(n.context=i(t))[r]=[u.value]}else{e[0]=u.value}return u.children}function Bt(n,e,t,r,u){for(var i=1;i<t.length;i++){if(n=t[i]){if(e===(u=Wn(n)[r])){qe(n)}else if(!q(u[0],u[0]=t[0])){qe(n.value=n)}}}}function Vt(n,e,t,r,u){var i=t[r]||(t[r]=[u]);var l=e[r]||(e[r]=[i[0],null,null]);return l[1]===null?Rt(n,l,i,r,i.length):l}function Rt(n,e,t,r,u){ne(t[u]=n,0,function(){Ot(t,r,u)});return e[1]=function(u){_t(n,e,t,r,u)},e}function _t(n,e,t,r,u){if(!q(e[0],e[0]=t[0]=k(u)?u(e[0]):u)){zt(n,e,t,r,u)}}function zt(n,e,t,r,u){Ce(n,null,e[2]!==null?e[2]:e[2]=function(){Bt(n,e,t,r,u)})}function Ht(n,e){if(n!==e){for(var t=0;t<n.length;t++){if(!q(n[t],e[t])){return false}}}return!!n}function Xt(n,e,t){return n[1]===undefined?n[0](e,t):n[0](n[1],e,t)}function Zt(n,e,t){if(!q(e[0],e[0]=k(t)?t(e[0]):t)){Ae(n)}}function $t(n,e,t){Zt(n,e,e[2](e[0],t))}function Gt(n,e){return k(e)?e(n.props):e}function Jt(n,e){if(mt(n)){var t=e[0];var r=e[1];var u=e[2];return Kt(n,e,ee(n,u),r(t),t)}}function Kt(n,e,t,r,u){if(r!==undefined){if(k(r)){if(t=ne(n,t,function(){return r(u)})){e[2]=t}}else if(b(r)){return S(r,function(r){return Kt(n,e,t,r,u)},null)}}}function Qt(n,e,t){var r=On();var u=r.owner;if(u.owner===null){return}var i=++r.index;var l=u.children;if(i===l.length){l=l[i]=[e,n,0,n=function(n){return Jt(u,n)}]}else if(Ht((l=l[i])[0],l[0]=e)){return}else{l[1]=n,n=l[3]}Jn(r,t,u,u,l,n)}function Ut(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;return r!==u.length?u[r]:u[r]={current:Gt(t,n)}}function Wt(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[e,e]}else if(Ht((i=i[u])[0],i[0]=e)){return i[1]}return i[1]=n(e)}function Yt(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=[Gt(t,n),function(n){Zt(t,u,n)}]}else{u=u[r]}return u}function nr(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[Gt(r,e),function(n){$t(r,i,n)},n]}else{i=i[u],i[2]=n}return i}function er(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;var i=t.context;var l=Wn(t);var c=n[0];if(r===u.length){u=u[r]=Vt(t,l,i,c,n[1])}else{u=u[r],u[0]=l[c][0]=i[c][0]}return u}function tr(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[n,e,function(n,e){return Xt(i,n,e)}]}else{i=i[u],i[0]=n,i[1]=e}return i[2]}function rr(n,e){Qt(n,e,J)}function ur(n,e){Qt(n,e,K)}function ir(n){var e=n.children;if(typeof e==="object"){var t=n.type;switch(typeof t){case"function":return ir(e[0]);case"string":var r="<"+t+cr(n.props,e)+">";switch(t.toLowerCase()){case"area":case"base":case"br":case"meta":case"source":case"keygen":case"img":case"col":case"embed":case"wbr":case"track":case"param":case"link":case"input":case"hr":case"!doctype":return r}return r+lr(e)+"</"+t+">"}}else{return e}return lr(e)}function lr(n){var e="";for(var t=0;t<n.length;t++){e+=ir(n[t])}return e}function cr(n,e){var t="";for(var r in n){t+=fr(r,n[r],e)}return t}function fr(n,e,t){var r=e;switch(n){case"className":return fr("class",e,t);case"innerHTML":t.splice(0,t.length,dt(null,null,e));case"ref":case"key":return"";case"style":if(e!==null&&typeof e==="object"){r=ar(e)}}switch(r){case false:case null:case undefined:return"";case true:return" "+n}switch(typeof r){case"object":case"function":return""}return" "+n+'="'+r+'"'}function ar(n){var e="";for(var t in n){e+=t.replace(/([A-Z])/,"-$1").toLowerCase()+": "+n[t]+";"}return e}function or(n,e,t){return Ct(n,e,sr).then(t)}function sr(n){vr(n,hr(ir(this)))}function vr(n,e){if(typeof n.send==="function"){n.send(e)}else if(typeof n.end==="function"){n.end(e)}else{n.body=e}}function hr(n){return n.substring(0,5)==="<html"?"<!doctype html>"+n:n}n.render=or;n.memo=we;n.lazy=Pe;n.Suspense=Le;n.Boundary=Re;n.Fragment=Q;n.Children=Pt;n.createContext=Ft;n.createElement=dt;n.h=dt;n.createPortal=lt;n.cloneElement=pt;n.isValidElement=yt;n.useRef=Ut;n.useMemo=Wt;n.useCallback=tr;n.useState=Yt;n.useReducer=nr;n.useContext=er;n.useEffect=ur;n.useLayout=rr;Object.defineProperty(n,"__esModule",{value:true})});
(function(n,e){typeof exports==="object"&&typeof module!=="undefined"?e(exports):typeof define==="function"&&define.amd?define(["exports"],e):(n=n||self,e(n.dyo={}))})(this,function(n){"use strict";var e=Math;var t=e.random;var r=Array.isArray;var u=Object;var i=u.create;var l=u.defineProperty;var f=u.hasOwnProperty;var c=typeof Symbol==="function"?Symbol:t;var a=c.iterator||"@@iterator";var o=c.asyncIterator||"@@asyncIterator";var s=typeof Promise==="function"?Promise:function(n){return new Promise(n)};function v(n){return new s(function(e){d(function(){e(n)})})}function h(n){return v(n).then(n)}function d(n){return typeof requestAnimationFrame==="function"?requestAnimationFrame(n):setTimeout(n,16)}function y(n,e){return setTimeout(n,e)}function p(n,e,t){return l(n,e,{value:t}),t}function w(n,e){return l(n,"prototype",{value:i(null,e)})}function m(n){throw n}function g(n){console.error(n)}function b(n){return n instanceof u}function k(n){return typeof n==="function"}function x(n){return n!==undefined&&n!==null&&typeof n==="object"&&k(n.then)}function j(n){return k(n[a])}function E(n){return k(n[o])}function C(n){return k(n.next)?n:n[a]()}function A(n,e){return f.call(n,e)}function q(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}function P(n,e){for(var t in e){if(n[t]===undefined){n[t]=e[t]}}}function S(n,e,t,r){if(e!==null&&typeof e==="object"){if(e.length>-1){for(var u=0;u<e.length;++u){if(S(n,e[u],t+u,r)===null){break}}}else if(j(e)){for(var u=0,i=C(e),l=i.next();!l.done;l=i.next(++u)){if(S(n,l.value,t+u,r)===null){break}}}else{return n(e,t,r)}}else{return n(e,t,r)}}function L(n,e,t){return x(n)?n.then(e,t):N(n,e,t,0)}function N(n,e,t,r){return new s(function(u){for(var i=r,l=r,f=n.length,c=null;i<f;i++){L(n[i],c!==null?c:c=function(){if(f===++l){u(f===n.length?e():N(n,e,t,l))}},c)}})}var T=-(-1>>>0);var M=c("identifier");var D=100;var F=D*10;var O=1;var I=2;var B=3;var V=4;var R=5;var _=6;var z=7;var H=8;var X=11;var Z=12;var $=13;var G=14;var J=15;var K=0;var Q=1;var U=null;var W="noscript";var Y=w(function n(){this.nodeValue="";this.textContent=null;this.ownerDocument=undefined;this.documentElement=this},{querySelector:{value:tn},createElement:{value:tn},createElementNS:{value:tn},createTextNode:{value:tn},createDocumentFragment:{value:tn},removeChild:{value:tn},appendChild:{value:tn},insertBefore:{value:tn},addEventListener:{value:tn},setAttribute:{value:tn},removeAttribute:{value:tn},style:{value:{setProperty:tn}}});var nn=new Y;function en(){return nn}function tn(){return this}function rn(n,e,t,r,u){switch(n){case _:return r?u.createElementNS(r,e):u.createElement(e);case z:return u.createTextNode(t);case R:case H:return u.createTextNode("");case V:return un(e,u)}return u.createDocumentFragment()}function un(n,e){if(n!==null){switch(typeof n){case"object":return fn(n,e);case"string":return ln(n,e)}}m("Invalid Target!")}function ln(n,e){return e?un(e.querySelector(n),e):ln(n,cn())}function fn(n,e){return n.ownerDocument===undefined?e===undefined?n:nn:n.documentElement||n}function cn(){return typeof document==="object"?document:nn}function an(n){return n.ownerDocument||null}function on(n){return n.textContent=null}function sn(n,e){n.removeChild(e)}function vn(n,e){n.appendChild(e)}function hn(n,e,t){n.insertBefore(e,t)}function dn(n,e){n.nodeValue=e}function yn(n,e){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";case"foreignObject":return""}return e}function pn(n,e,t,r){if(n==="style"){if(typeof e==="object"){return gn(n,e,t[n])}}else{switch(typeof e){case"object":case"function":if(xn(n)){return kn(n.substr(2).toLowerCase(),e,t,r,r.state)}}if(n in t){return wn(n,e,t)}}mn(n,e,t)}function wn(n,e,t){try{switch(e){case false:case null:case undefined:switch(typeof t[n]){case"string":return wn(n,"",t);case"boolean":e=false}}t[n]=e}catch(r){mn(n,e,t)}}function mn(n,e,t){try{switch(e){case false:case null:case undefined:return t.removeAttribute(n);case true:e=n}t.setAttribute(n,e)}finally{return}}function gn(n,e,t){if(e){for(var r in e){bn(r,e[r],t)}}}function bn(n,e,t){switch(e){case false:case null:case undefined:return bn(n,"",t)}if(n in t){t[n]=e}else{t.setProperty(n,e)}}function kn(n,e,t,r,u){if(u){if(u[n]===undefined){t.addEventListener(n,r,false)}u[n]=e}else{kn(n,e,t,r,r.state={})}}function xn(n){return n.charCodeAt(0)===111&&n.charCodeAt(1)===110}function jn(n,e){if(e!==undefined){Cn(bt(n),e)}}function En(n,e,t){if(t!==undefined){qn(bt(n),e,kt(t))}else{An(bt(n),e)}}function Cn(n,e){var t=e.identity;if(t<R){var r=e.children;if(t!==B){for(var u=0;u<r.length;u++){Cn(n,r[u])}}else{Cn(n,r[0])}}else{sn(n.value,e.value)}}function An(n,e){var t=e.identity;if(t<R){var r=e.children;if(t!==B){for(var u=0;u<r.length;u++){An(n,r[u])}}else{An(n,r[0])}}else{vn(n.value,e.value)}}function qn(n,e,t){var r=e.identity;if(r<R){var u=e.children;if(r!==B){for(var i=0;i<u.length;i++){qn(n,u[i],t)}}else{qn(n,u[0],t)}}else{hn(n.value,e.value,t.value)}}function Pn(n,e){e.value=un(e.type,n.owner)}function Sn(n,e){dn(n.value,e)}function Ln(n,e){Nn(n,e,n.value)}function Nn(n,e,t){if(e!==null){for(var r in e){switch(r){case"ref":Tn(n,e[r],t);case"key":case"children":break;default:pn(r,e[r],t,n)}}}}function Tn(n,e,t){if(n.owner!==null){Mn(n,n.stack,null);Mn(n,n.stack=e,t)}}function Mn(n,e,t){if(e!==null){if(k(e)){$n(n,t,e)}else{e.current=t}}}var Dn=w(function n(e,t){this.element=e;this.target=t;this.length=0;this.index=0;this.stack=[];this.queue=null;this.owner=null;this.async=null},{then:{value:function(n){return _n(this,this.target,n),this}}});var Fn=null;function On(){return Fn}function In(){return Fn.target=null}function Bn(){return Fn.target!==null}function Vn(n,e,t,r,u){return{type:n,element:e,a:t,b:r,c:u}}function Rn(n,e,t,r,u){var i=Fn;var l=i===null?Fn=new Dn(e,t):i;try{return n(l,e,t,r),l}finally{try{_n(l,t,u)}finally{Fn=i}}}function _n(n,e,t){if(n.length!==0){Un(n,e,t,n.stack,n.length)}else if(n.async!==null){Kn(n,n.async,_n,null,[n,e,t])}else if(n.queue!==null){Yn(n,e,t)}else if(t!==null){zn(n,e,t)}}function zn(n,e,t){if(n.element!==null){if(k(t)){_n(n,e,t.call(n.element,e))}else if(x(t)){Xn(n,t,function(t){_n(n,e,t)},null)}}}function Hn(n,e,t){return Xn(n,L(e,t,null),undefined,null)}function Xn(n,e,t,r){if(n.async!==null){return Kn(n,n.async,Xn,r,[n,e,t,r])}else{return Kn(n,e,t,r,null)}}function Zn(n,e,t,r){var u=r===null?[e,n.async=null]:r;if(t!==undefined){try{return k(t)?t.apply(Fn=n,u):m(e)}finally{Fn=null}}}function $n(n,e,t){Fn.stack[Fn.length++]=Vn(J,n,n,e,t)}function Gn(n,e,t,r,u,i){Jn(n,e,t,r,u,i)}function Jn(n,e,t,r,u,i){switch(e){case B:return xe(n,t,r,u,i);case G:return Sn(u,i);case X:return Ln(u,i);case Z:return En(r,u,i);case $:return jn(r,i);case V:return Pn(r,u)}Ue(n,r,u,i)}function Kn(n,e,t,r,u){return n.async=L(e,function(e){return Zn(n,e,t,u)},function(e){return Zn(n,e,r,u)})}function Qn(n,e,t,r,u,i){(n.queue!==null?n.queue:n.queue=[[],[]])[e].push(Vn(e,t,r,u,i))}function Un(n,e,t,r,u){var i=null;try{for(var l=n.length=0;l<u;l++){Jn(n,(i=r[l]).type,i.element,i.a,i.b,i.c)}}finally{_n(n,e,t)}}function Wn(n,e,t,r){Xn(n,r,function(r){Un(n,e,t,r,r.length)})}function Yn(n,e,t){var r=n.queue;var u=n.queue=null;var i=(u=r[Q]).length!==0?v(u):null;var l=(u=r[K]).length;if(l!==0){Un(n,e,i===null?t:null,u,l)}if(i!==null){Wn(n,e,t,i)}}function ne(n){return n.stack!==null?n.stack:n.stack=[]}function ee(n){var e=null;var t=n.stack;var r=n.stack=null;for(var u=0;u<t.length;u++){if(k(r=t[u])){if(x(r=r())){ne(n).push(e=r)}}}return e}function te(n,e){return k(e)?e(n.props):e}function re(n,e,t,r,u){var i=r.identity;var l=r.type;var f=r.children;var c=r.owner=t.owner;try{switch(r.host=e,i){case B:return le(n,e,t,r,u,f);case _:var a=r.context=yn(l,t.context)}var o=r.value=rn(i,l,f,a,c!==null?c:en());if(i!==V){if(i<z){for(var s=0;s<f.length;++s){re(n,e,r,f[s],o,r)}if(i===_){Nn(r,r.props,o)}else if(i===O){ae(n,e,t,r,r,l,f,f)}}if(u!==null){vn(u,o)}}else{ie(n,e,t,r,r.owner=an(o),f)}}finally{r.parent=t}return r}function ue(n,e,t,r){var u=t.identity;var i=t.children;switch(t.parent=null,u){case B:try{return ue(n,e,i[0],t)}finally{if(t.stack!==null){if(fe(n,e,t,r)){return}}}case z:case H:break;case V:Gn(n,$,t,t,t,t);case _:if(t.stack!==null){Tn(t,null,null)}default:for(var l=0;l<i.length;++l){ue(n,t,i[l],t)}}return t}function ie(n,e,t,r,u,i){return Gn(n,Z,e,r,re(n,e,r,i[0],null),undefined)}function le(n,e,t,r,u,i){try{return re(n,r,t,i[0]=ke(n,e,i[0]=r),u)}catch(l){try{return r===i[0]?re(n,e,t,i[0]=rt(),u):i[0]}finally{Xe(n,e,r,l)}}}function fe(n,e,t,r){return ee(t)===null?false:r===null?!ce(n,e,t,t.stack):false}function ce(n,e,t,r){Hn(n,r,function(){gt(e)&&jn(e,t,t)})}function ae(n,e,t,r,u,i,l,f){if(r!==u){y(function(){r.value=r.value?null:oe(n,e,t,r,u,f,l,[])},F)}return Xn(n,i,function(c){if(r.value=r.type===i){if(E(i)){if(!c.done){return oe(n,e,t,r,u,c.value,l,l),ae(n,e,t,r,u,i,l,f)}}else{oe(n,e,t,r,u,c,l,l)}}},Ve(n,e))}function oe(n,e,t,r,u,i,l,f){if(gt(r)){he(n,e,t,0,l,l===f?[Ct(i,u.props),rt()]:i)}}function se(n,e,t,r,u,i,l){Gn(n,Z,e,t,re(n,e,t,u,null),r);Gn(n,$,i[l]=u,t,r,ue(n,t,r,null))}function ve(n,e,t,r,u,i,l){if(r===u){if(Bn()){return}}var f=u.identity;var c=u.type;var a=r.children;var o=u.children;if(r.type===c){switch(f){case z:if(a!==o){Gn(n,G,e,t,r,r.children=o)}case H:return;case B:return Gn(n,B,e,r,u.props,a);case I:return he(n,e,r,0,a,o);case O:return ae(n,e,t,r,u,c,a,o)}he(n,e,r,0,a,o);de(n,e,t,r,ye(r.props,r.props=u.props))}else{if(r.identity===f){switch(r.type=c,f){case V:Gn(n,Z,e,r,r,Gn(n,V,e,r,r,r));case O:return ve(n,e,t,r,u,i,l)}}se(n,e,t,r,u,i,l)}}function he(n,e,t,r,u,i){var l=0;var f=0;var c=0;var a=0;var o=u.length-r;var s=i.length;if(o+s===0){return}var v=o-1;var h=s-1;var d=u[c];var y=i[a];var p=u[v];var w=i[h];var m=null;var g=null;var b=null;var k=0;while(true){n:if(o*s!==0){while(d.key===y.key){ve(n,e,t,d,y,u,c);if(++c>v|++a>h){break n}d=u[c],y=i[a]}while(p.key===w.key){ve(n,e,t,p,w,u,v);if(c>--v|a>--h){break n}p=u[v],w=i[h]}if(p.key===y.key){ve(n,e,t,p,y,u,c);Gn(n,Z,e,t,p,u[c]);u.splice(c,0,(u.splice(v,1),++k,p));d=u[++c],y=i[++a],p=u[v];continue}if(d.key===w.key){ve(n,e,t,d,w,u,v);Gn(n,Z,e,t,d,u[v+1]);u.splice(v,0,(u.splice(c,1),--k,d));p=u[--v],w=i[--h],d=u[c];continue}}if(c>v){if(a<=h){p=u[v+1];while(a<=h){Gn(n,Z,e,t,re(n,e,t,w=i[a],null),p);u.splice(a++,0,w)}}}else if(a>h){while(c<=v){Gn(n,$,e,t,d=u[v],ue(n,t,d,null));u.splice(v--,1)}}else if(((l=v+1)-c)*((f=h+1)-a)===1){se(n,e,t,d,y,u,c)}else{if(g===b){g={},b={},k=0;while(l>c|f>a){if(l>c){g[u[--l].key]=l}if(f>a){b[i[--f].key]=f}}}if(b[p.key]===undefined){Gn(n,$,e,t,p,ue(n,t,p,null));u.splice((p=v>0?u[v-1]:u[v+1],--o,v--),1)}else if(b[d.key]===undefined){Gn(n,$,e,t,d,ue(n,t,d,null));u.splice((d=u[c+1],--k,--o,--v,c),1)}else if(g[y.key]===undefined){Gn(n,Z,e,t,re(n,e,t,y,null),d);u.splice((++k,++o,++v,c),0,y);d=u[++c],y=i[++a]}else{ve(n,e,t,m=u[l=(g[d.key]=g[y.key])+k],y,u,c);Gn(n,Z,e,t,u[c]=m,d);Gn(n,Z,e,t,u[l]=d,u[l+1]);d=u[++c],y=i[++a]}continue}break}}function de(n,e,t,r,u){if(u!==null){Gn(n,X,e,t,r,u)}}function ye(n,e){if(n===e){return null}var t=0;var r={};for(var u in n){if(!A(e,u)){r[(++t,u)]=null}}for(var u in e){var i=n[u];var l=e[u];if(i!==l){if(u!=="style"||typeof l!=="object"){r[(++t,u)]=l}else if(l=ye(i||{},l||{})){r[(++t,u)]=l}}}return t>0?r:null}function pe(n,e){if(n!==e){for(var t in n){if(!A(e,t)){return false}}for(var t in e){if(!q(n[t],e[t])){return false}}}return true}function we(n,e){return me(n,k(e)?e:pe)}function me(n,e){return function(t){return ge(n,e,this,t)}}function ge(n,e,t,r){if(gt(t)){if(t.value===null){if(Bn()){if(e(t.props,r)){return xt(t)}}}}return n(r)}function be(n,e,t){return n.owner=e,n.index=0,dt(e.type(t),0,t)}function ke(n,e,t){return t.context=e.context,be(n,t,t.props)}function xe(n,e,t,r,u){try{he(n,t,t.parent,u.length-1,u,[be(n,t,r)])}catch(r){Xe(n,e,t,r)}finally{t.value=null,t.props=r}}function je(n){Rn(Ee,n,n.props,n.children,null)}function Ee(n,e,t,r){if(gt(e)){xe(n,e,e,t,r)}}function Ce(n,e,t){if(e===null){if(On()!==null){if(n.value!==t){$n(n,n,n.value=t)}}else{n.value=nt(n,t)}}}function Ae(n){if(n.value!==null){je(n)}}function qe(n){Ce(n,n.value,Ae)}function Pe(n){return function(e){return A(k(n)?n=n(e):n,"current")?n.current:m(n)}}function Se(n){return n.identity!==B||n.owner===null?n:Se(n.host)}function Le(n){return Ne(this,n,this.stack)}function Ne(n,e,t){return t===null?[e.children,n.owner=null]:Oe(n,t)}function Te(n,e,t,r){Me(n,e=Se(e),e=xt(e),t,e.children,r)}function Me(n,e,t,r,u,i){De(n,e,t,r,u,L(i,function(e){return i.current=e,Ee(n,r,r.props,r.children),e},Ve(n,r)),ne(e))}function De(n,e,t,r,u,i,l){if(l.push(i)===1){Fe(n,e,t,r,u,null,l,null,null,at())}}function Fe(n,e,t,r,u,i,l,f,c,a){Xn(n,l,function(){if(f!==(l=e.stack=null)){if(gt(t)){Gn(n,Z,e,t,u[1]=f,c);Gn(n,Z,e,t,Et(t,xt(a)),f);Gn(n,$,e,t,c,c);Gn(n,$,e,t,a,a)}}},i);if(e.identity===B?c=jt(e,e.props):false){$n(e,gt(t),i=function(r){if(l!==null){if(r){y(i,F)}else if(gt(t)){try{re(n,e,t,a,null);re(n,e,t,c,null)}finally{Gn(n,Z,e,a,Et(a,u[0]),undefined);Gn(n,Z,e,t,u[0]=a,f=u[1]);Gn(n,Z,e,t,u[1]=c,f);Gn(n,$,e,t,f,f)}}}})}}function Oe(n,e){return Xn(On(),e,function(){qe(n)}),xt(n)}var Ie=w(function n(e,t){this[M]=e;this.message=t;this.bubbles=x(t)},{name:{value:"Exception"},type:{value:"EXCEPTION"},stack:{configurable:true,get:function(){return p(this,"stack",Be(this[M],""))}},toString:{value:function(){return this.name+": "+this.message+"\n"+this.stack}}});function Be(n,e){return n.identity===V?e:Be(n.host,"\tat <"+ot(n)+">\n"+e)}function Ve(n,e){return function(t){Xe(n,e,e,t)}}function Re(n){return _e(this,n,this.state)}function _e(n,e,t){return n.state=n,t===null||t===n?e.children:t}function ze(n,e){return e!==null&&e!==undefined&&e instanceof Ie?e:new Ie(n,e)}function He(n,e){n.element=null;try{m(e.message)}finally{g(e+"")}}function Xe(n,e,t,r){n.element!==null?Ze(n,e,t,ze(e,r),e):m(r)}function Ze(n,e,t,r,u){switch(u.identity){case V:return He(n,r);case B:if(t!==u){if(r.bubbles){return Je(n,e,t,r,u)}else if(u.state===u){return Ge(n,e,t,r,u)}else if(e!==t){m(r)}}}$e(n,e,t,r,u)}function $e(n,e,t,r,u){Ze(n,e,t,r,u.host)}function Ge(n,e,t,r,u){if(u.value===null){try{u.state=jt(u,r)}finally{qe(u)}}else{$e(n,e,t,r,u)}}function Je(n,e,t,r,u){Te(n,u,t,r.message)}function Ke(n){Qe(this.host,n,this.state[n.type])}function Qe(n,e,t){Rn(Ue,n,e,t,null)}function Ue(n,e,t,r){try{We(n,e,t,e.props,r)}catch(t){Xe(n,e,e,t)}}function We(n,e,t,r,u){if(k(u)){if(t=u(t,r)){if(k(t)){e.stack=t}else if(x(t)){Ye(n,e,t)}}}else if(u){for(var i=0;i<u.length;i++){We(n,e,t,r,u[i])}}}function Ye(n,e,t){Xn(n,t,function(){return e.value},Ve(n,e))}function nt(n,e){return h(function(){return Rn(function(){e(n)},n,n,n,null)})}var et=w(function n(e,t,r,u,i){this.identity=e;this.key=t;this.type=r;this.props=u;this.children=i;this.host=null;this.parent=null;this.context=null;this.owner=null;this.value=null;this.state=null;this.stack=null},{handleEvent:{value:Ke}});function tt(n){return-(-(n+1)>>>0)}function rt(){return new et(H,T,null,null,"")}function ut(n,e){return new et(z,tt(e),"",null,n)}function it(n,e){return new et(I,tt(e),null,null,n)}function lt(n,e,t){return new et(R,t,null,null,[ft(n,e,null)])}function ft(n,e,t){return new et(V,t,e,null,[ct(n)])}function ct(n){return new et(I,null,null,null,[dt(n,0,null)])}function at(){return new et(_,null,W,null,[])}function ot(n){switch(typeof n){case"function":return ot(n.displayName||n.name);case"object":return ot(n.type)}return n||"anonymous"}function st(n){return i(n,{iter:{value:C(n)},then:{value:function(n,e){return this.iter.next().then(n,e)}}})}function vt(n,e,t){S(function(n,r,u){u[r]=dt(n,e=r,t)},n,e,n=[]);return n[e+1]=rt(),n}function ht(n,e,t){for(var r=0;r<n.length;r++){n[r]=dt(n[r],r,t)}return n[r]=rt(),it(n,tt(e))}function dt(n,e,t){switch(typeof n){case"number":case"string":return ut(n,e);case"function":return yt(n,t);case"object":if(n!==null){if(b(n)){if(r(n)){return ht(n,e,t)}else if(j(n)){return it(vt(n,0,t),tt(e))}else if(E(n)){return yt(st(n),t)}else if(x(n)){return yt(n,t)}}else{return n}}}return rt()}function yt(n,e){var t=0;var r=arguments.length;var u=typeof e==="object"&&e!==null;var i=u?2:1;var l=r-i;var f=_;var c=n;var a=u?e:{};var o=[];switch(typeof c){case"function":f=B;break;case"object":f=c===U?I:O;break}var s=new et(f,a.key,null,a,o);if(f===B){if(l>0){for(a.children=l===1?arguments[i++]:o=[];i<r;++i){o[t++]=arguments[i]}}}else{if(l>0){for(;i<r;++i){o[t]=dt(arguments[i],t++,a)}}if(f!==_){o[t]=rt()}}return s.type=c,s}function pt(n){return mt(yt.apply(null,[n.type].concat([].slice.call(arguments,1))),n.props)}function wt(n){return n!==null&&n!==undefined&&n.constructor===undefined}function mt(n,e){return P(n.props,e),n}function gt(n){return n.parent!==null}function bt(n){return n.identity<V?bt(n.parent):n}function kt(n){return n.identity<V?kt(xt(n)):n}function xt(n){return n.children[0]}function jt(n,e){return dt(n.props.fallback,0,e)}function Et(n,e){return(e.parent=n).children[0]=e}function Ct(n,e){return dt(typeof n==="object"&&n!==null&&"default"in n?n.default:n,0,e)}function At(n,e,t){return qt(n,un(e,undefined),t===undefined?null:t)}function qt(n,e,t){if(A(e,M)){return Rn(Pt,e[M],e,[ct(n)],t)}else{return Rn(Pt,ft(n,e,on(e)),e,e,t)}}function Pt(n,e,t,r){if(t===r){t[M]=re(n,e,e,e,null)}else{he(n,e,e,0,e.children,r)}}var St={toArray:Lt,forEach:Nt,count:Tt,map:Mt,filter:Dt,find:Ft};function Lt(n){S(function(n,e,t){t[e]=n},n,0,n=[]);return n}function Nt(n,e){S(function(n,t,r){e(n,t,r)},n,0,[])}function Tt(n){S(function(n,e,t){t.value=e},n,1,n={value:0});return n.value}function Mt(n,e){S(function(n,t,r){r[t]=e(n,t,r)},n,0,n=[]);return n}function Dt(n,e){S(function(n,t,r){if(e(n,t,r)){r.push(n)}},n,0,n=[]);return n}function Ft(n,e){S(function(n,t,r){if(e(n,t,r)){return r.value=n,null}},n,0,n={value:null});return n.value}function Ot(n,e,t,u){if(k(u)){if(r(t=u.prototype)){return e[t[0]]}else{u=te(n,u)}}return It(n,n.context=i(e),n.type.prototype=[c()],u)}function It(n,e,t,r){return e[t[0]]=e=[r,function(t){if(!q(e[0],e[0]=k(t)?t(e[0]):t)){Ce(n,null,Bt)}}]}function Bt(n){try{In()}finally{Ae(n)}}function Vt(n,e){if(n!==e){for(var t=0;t<n.length;t++){if(!q(n[t],e[t])){return false}}}return!!n}function Rt(n,e,t){return n[1]===undefined?n[0](e,t):n[0](n[1],e,t)}function _t(n,e,t){zt(n,e,e[2](e[0],t))}function zt(n,e,t){if(!q(e[0],e[0]=k(t)?t(e[0]):t)){qe(n)}}function Ht(n,e){if(gt(n[0])){var t=n[1];var r=n[2];var u=n[3];var i=ne(n[0]);if(u!==-1){i[u]()}return Xt(n,e,i,t(r,e),r,u)}}function Xt(n,e,t,r,u,i){if(r!==undefined){if(k(r)){t[i!==-1?i:n[3]=t.length]=r}else if(x(r)){return L(r,function(r){return Xt(n,e,t,r,u,i)},null)}}}function Zt(n,e,t){var r=On();var u=r.owner;if(u.owner===null){return}var i=++r.index;var l=u.children;if(i===l.length){l=l[i]=[u,n,e,-1]}else if(Vt((l=l[i])[2],l[2]=e)){return}else{l[1]=n}Qn(r,t,u,u,l,Ht)}function $t(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;return r!==u.length?u[r]:u[r]={current:te(t,n)}}function Gt(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[e,e]}else if(Vt((i=i[u])[0],i[0]=e)){return i[1]}return i[1]=n(e)}function Jt(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=[te(t,n),function(n){zt(t,u,n)}]}else{u=u[r]}return u}function Kt(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[te(r,e),function(n){_t(r,i,n)},n]}else{i=i[u],i[2]=n}return i}function Qt(n){var e=On();var t=e.owner;var r=++e.index;var u=t.children;if(r===u.length){u=u[r]=Ot(t,t.context,n,n)}else{u=u[r]}return u}function Ut(n,e){var t=On();var r=t.owner;var u=++t.index;var i=r.children;if(u===i.length){i=i[u]=[n,e,function(n,e){return Rt(i,n,e)}]}else{i=i[u],i[0]=n,i[1]=e}return i[2]}function Wt(n,e){Zt(n,e,K)}function Yt(n,e){Zt(n,e,Q)}function nr(n){var e=n.children;if(typeof e==="object"){var t=n.type;switch(typeof t){case"function":return nr(e[0]);case"string":var r="<"+t+tr(n.props,e)+">";switch(t.toLowerCase()){case"area":case"base":case"br":case"meta":case"source":case"keygen":case"img":case"col":case"embed":case"wbr":case"track":case"param":case"link":case"input":case"hr":case"!doctype":return r}return r+er(e)+"</"+t+">"}}else{return e}return er(e)}function er(n){var e="";for(var t=0;t<n.length;t++){e+=nr(n[t])}return e}function tr(n,e){var t="";for(var r in n){t+=rr(r,n[r],e)}return t}function rr(n,e,t){var r=e;switch(n){case"className":return rr("class",e,t);case"innerHTML":t.splice(0,t.length,yt(null,null,e));case"ref":case"key":return"";case"style":if(e!==null&&typeof e==="object"){r=ur(e)}}switch(r){case false:case null:case undefined:return"";case true:return" "+n}switch(typeof r){case"object":case"function":return""}return" "+n+'="'+r+'"'}function ur(n){var e="";for(var t in n){e+=t.replace(/([A-Z])/,"-$1").toLowerCase()+": "+n[t]+";"}return e}function ir(n,e,t){return At(n,e,lr).then(t)}function lr(n){fr(n,cr(nr(this)))}function fr(n,e){if(typeof n.send==="function"){n.send(e)}else if(typeof n.end==="function"){n.end(e)}else{n.body=e}}function cr(n){return n.substring(0,5)==="<html"?"<!doctype html>"+n:n}n.render=ir;n.memo=we;n.lazy=Pe;n.Suspense=Le;n.Boundary=Re;n.Fragment=U;n.Children=St;n.createElement=yt;n.h=yt;n.createPortal=lt;n.cloneElement=pt;n.isValidElement=wt;n.useRef=$t;n.useMemo=Gt;n.useCallback=Ut;n.useState=Jt;n.useReducer=Kt;n.useContext=Qt;n.useEffect=Yt;n.useLayout=Wt;Object.defineProperty(n,"__esModule",{value:true})});
//# sourceMappingURL=dyo.umd.js.map
export {render} from './src/Serialize.js'
export {memo, lazy, Suspense, Boundary, Fragment, Children} from '../index.js'
export {createContext, createElement, createPortal, cloneElement, isValidElement, h} from '../index.js'
export {createElement, createPortal, cloneElement, isValidElement, h} from '../index.js'
export {useRef, useMemo, useCallback, useState, useReducer, useContext, useEffect, useLayout} from '../index.js'

@@ -161,3 +161,3 @@ import * as Enum from './Enum.js'

if (Utility.callable(value)) {
callback(element, value, instance)
Schedule.callback(element, instance, value)
} else {

@@ -168,12 +168,1 @@ value.current = instance

}
/**
* @param {object} element
* @param {object} value
* @param {object?} instance
*/
export function callback (element, value, instance) {
Schedule.callback(element, value, function (value, props) {
return Utility.callable(value = value(instance, props)) ? element.stack = value : value
})
}

@@ -37,3 +37,3 @@ import * as Utility from './Utility.js'

export function memo (value, callback) {
return memoize(value, callback !== undefined ? callback : compare)
return memoize(value, Utility.callable(callback) ? callback : compare)
}

@@ -47,3 +47,5 @@

export function memoize (value, callback) {
return function (props) { return forward(value, callback, this, props) }
return function (props) {
return forward(value, callback, this, props)
}
}

@@ -61,4 +63,6 @@

if (element.value === null) {
if (callback(element.props, props)) {
return Element.children(element)
if (Schedule.memo()) {
if (callback(element.props, props)) {
return Element.children(element)
}
}

@@ -68,3 +72,3 @@ }

return value.call(element, props)
return value(props)
}

@@ -147,3 +151,2 @@

* @param {object} element
* @return {object?}
*/

@@ -150,0 +153,0 @@ export function dequeue (element) {

import * as Utility from './Utility.js'
import * as Component from './Component.js'
import * as Lifecycle from './Lifecycle.js'
import * as Schedule from './Schedule.js'
/**
* @param {any} value
* @return {object}
*/
export function create (value) {
var context = function (props) { return forward(this, this.state, this.context, type, props) }
var type = context[0] = Utility.symbol()
return context[1] = value, context
}
/**
* @param {object} context
* @param {symbol} type
* @param {number} value
* @return {object?}
*/
export function destroy (context, type, value) {
context[value === context.length - 1 ? context.length = value : value] = null
}
/**
* @param {object} element
* @param {object?} current
* @param {object} context
* @param {symbol} type
* @param {object} value
* @return {object?}
*/
export function forward (element, current, context, type, value) {
if (current === null) {
element.state = (element.context = Utility.create(context))[type] = [value.value]
} else {
current[0] = value.value
}
return value.children
}
/**
* @param {object} element
* @param {any[]} current
* @param {any[]} context
* @param {symbol} type
* @param {any?} type
* @param {any?} value
* @return {[any, function]}
*/
export function dispatch (element, current, context, type, value) {
for (var i = 1; i < context.length; i++) {
if (element = context[i]) {
if (current === (value = Lifecycle.state(element)[type])) {
Component.dequeue(element)
} else if (!Utility.is(value[0], value[0] = context[0])) {
Component.dequeue(element.value = element)
}
export function consume (element, context, type, value) {
if (Utility.callable(value)) {
if (Utility.isArray(type = value.prototype)) {
return context[type[0]]
} else {
value = Lifecycle.resolve(element, value)
}
}
return provide(element, element.context = Utility.create(context), element.type.prototype = [Utility.symbol()], value)
}

@@ -65,13 +27,13 @@

* @param {object} element
* @param {object} current
* @param {object} context
* @param {symbol} type
* @param {object} type
* @param {any?} value
* @return {any[]}
* @return {[any, function]}
*/
export function resolve (element, current, context, type, value) {
var stack = context[type] || (context[type] = [value])
var state = current[type] || (current[type] = [stack[0], null, null])
return state[1] === null ? enqueue(element, state, stack, type, stack.length) : state
export function provide (element, context, type, value) {
return context[type[0]] = context = [value, function (value) {
if (!Utility.is(context[0], context[0] = Utility.callable(value) ? value(context[0]) : value)) {
Component.enqueue(element, null, forward)
}
}]
}

@@ -81,39 +43,9 @@

* @param {object} element
* @param {any[]} current
* @param {any[]} context
* @param {symbol} type
* @param {any?} value
* @return {function}
*/
export function enqueue (element, current, context, type, value) {
Lifecycle.enqueue(context[value] = element, 0, function () { destroy(context, type, value) })
return current[1] = function (value) { dequeue(element, current, context, type, value) }, current
}
/**
* @param {object} element
* @param {any[]} current
* @param {any[]} context
* @param {symbol} type
* @param {any?} value
*/
export function dequeue (element, current, context, type, value) {
if (!Utility.is(current[0], current[0] = context[0] = Utility.callable(value) ? value(current[0]) : value)) {
request(element, current, context, type, value)
export function forward (element) {
try {
Schedule.root()
} finally {
Component.dequeue(element)
}
}
/**
* @param {object} element
* @param {any[]} current
* @param {any[]} context
* @param {symbol} type
* @param {any?} value
* @return {function}
*/
export function request (element, current, context, type, value) {
Component.enqueue(element, null, current[2] !== null ? current[2] : current[2] = function () {
dispatch(element, current, context, type, value)
})
}

@@ -143,2 +143,16 @@ import * as Enum from './Enum.js'

*/
export function fragment (value, index, props) {
for (var i = 0; i < value.length; i++) {
value[i] = from(value[i], i, props)
}
return value[i] = empty(), iterable(value, key(index))
}
/**
* @param {any} value
* @param {number} index
* @param {object} props
* @return {object}
*/
export function from (value, index, props) {

@@ -152,16 +166,14 @@ switch (typeof value) {

if (value !== null) {
if (value.constructor === undefined) {
if (Utility.keyable(value)) {
if (Utility.isArray(value)) {
return fragment(value, index, props)
} else if (Utility.iterable(value)) {
return iterable(iterator(value, 0, props), key(index))
} else if (Utility.asyncIterable(value)) {
return create(generator(value), props)
} else if (Utility.thenable(value)) {
return create(value, props)
}
} else {
return value
} if (value.length > -1) {
for (var i = 0; i < value.length; i++) {
value[i] = from(value[i], i, props)
}
return value[i] = empty(), iterable(value, key(index))
} else if (Utility.iterable(value)) {
return iterable(iterator(value, 0, props), key(index))
} else if (Utility.asyncIterable(value)) {
return create(generator(value), props)
} else if (Utility.thenable(value)) {
return create(value, props)
}

@@ -181,9 +193,10 @@ }

export function create (a, b) {
var i = 2
var index = 0
var length = arguments.length
var size = length - i
var of = typeof b === 'object' && b !== null
var position = of ? 2 : 1
var size = length - position
var identity = Enum.element
var type = a
var props = b ? b : {}
var props = of ? b : {}
var children = []

@@ -196,3 +209,3 @@

case 'object':
identity = type === Enum.fragment ? Enum.fragment : Enum.thenable
identity = type === Enum.fragment ? Enum.iterable : Enum.thenable
break

@@ -205,4 +218,4 @@ }

if (size > 0) {
for (props.children = size === 1 ? arguments[i++] : children = []; i < length; ++i) {
children[index++] = arguments[i]
for (props.children = size === 1 ? arguments[position++] : children = []; position < length; ++position) {
children[index++] = arguments[position]
}

@@ -212,4 +225,4 @@ }

if (size > 0) {
for (; i < length; ++i) {
children[index] = from(arguments[i], index++, props)
for (; position < length; ++position) {
children[index] = from(arguments[position], index++, props)
}

@@ -227,10 +240,2 @@ }

/**
* @param {any} element
* @return {boolean}
*/
export function valid (element) {
return element !== null && element !== undefined && element.constructor === undefined
}
/**
* @param {object} element

@@ -245,2 +250,10 @@ * @param {...any?}

/**
* @param {any} element
* @return {boolean}
*/
export function valid (element) {
return element !== null && element !== undefined && element.constructor === undefined
}
/**
* @param {object} element

@@ -247,0 +260,0 @@ * @param {object?} value

@@ -45,4 +45,8 @@ import * as Utility from './Utility.js'

if (Utility.callable(callback)) {
if (Utility.thenable(value = callback(value, props))) {
dequeue(fiber, element, value)
if (value = callback(value, props)) {
if (Utility.callable(value)) {
element.stack = value
} else if (Utility.thenable(value)) {
dequeue(fiber, element, value)
}
}

@@ -49,0 +53,0 @@ } else if (callback) {

@@ -17,6 +17,22 @@ import * as Enum from './Enum.js'

}, {
/**
* @type {string}
*/
name: {value: 'Exception'},
/**
* @type {string}
*/
type: {value: 'EXCEPTION'},
stack: {get: function () { return Utility.define(this, 'stack', display(this[Enum.identifier], '')) }, configurable: true},
toString: {value: function () { return this.name + ': ' + this.message + '\n' + this.stack }}
/**
* @return {string}
*/
stack: {configurable: true, get: function () {
return Utility.define(this, 'stack', display(this[Enum.identifier], ''))
}},
/**
* @return {string}
*/
toString: {value: function () {
return this.name + ': ' + this.message + '\n' + this.stack
}}
})

@@ -23,0 +39,0 @@

@@ -41,6 +41,4 @@ import * as Enum from './Enum.js'

*/
export function update (element, current, value) {
if (!Utility.is(current[0], current[0] = Utility.callable(value) ? value(current[0]) : value)) {
Component.request(element)
}
export function dispatch (element, current, value) {
resolve(element, current, current[2](current[0], value))
}

@@ -53,27 +51,25 @@

*/
export function dispatch (element, current, value) {
update(element, current, current[2](current[0], value))
export function resolve (element, current, value) {
if (!Utility.is(current[0], current[0] = Utility.callable(value) ? value(current[0]) : value)) {
Component.request(element)
}
}
/**
* @param {object} element
* @param {any?} value
* @return {any?}
*/
export function resolve (element, value) {
return Utility.callable(value) ? value(element.props) : value
}
/**
* @param {object} element
* @param {any[]} value
* @param {any[]} current
* @param {object} value
* @return {object?}
*/
export function enqueue (element, value) {
if (Element.active(element)) {
var argument = value[0]
var callback = value[1]
var position = value[2]
export function enqueue (current, value) {
if (Element.active(current[0])) {
var callback = current[1]
var argument = current[2]
var position = current[3]
var children = Lifecycle.create(current[0])
return dequeue(element, value, Lifecycle.dequeue(element, position), callback(argument), argument)
if (position !== -1) {
children[position]()
}
return dequeue(current, value, children, callback(argument, value), argument, position)
}

@@ -83,17 +79,16 @@ }

/**
* @param {object} element
* @param {any[]} value
* @param {number} index
* @param {(function|PromiseLike<any>)?} callback
* @param {any[]} current
* @param {object} value
* @param {any[]} children
* @param {function?} callback
* @param {any[]} argument
* @param {number} position
* @return {object?}
*/
export function dequeue (element, value, index, callback, argument) {
export function dequeue (current, value, children, callback, argument, position) {
if (callback !== undefined) {
if (Utility.callable(callback)) {
if (index = Lifecycle.enqueue(element, index, function () { return callback(argument) })) {
value[2] = index
}
children[position !== -1 ? position : current[3] = children.length] = callback
} else if (Utility.thenable(callback)) {
return Utility.resolve(callback, function (callback) { return dequeue(element, value, index, callback, argument) }, null)
return Utility.resolve(callback, function (callback) { return dequeue(current, value, children, callback, argument, position) }, null)
}

@@ -120,10 +115,10 @@ }

if (index === children.length) {
children = children[index] = [value, callback, 0, callback = function (value) { return enqueue(element, value) }]
} else if (compare((children = children[index])[0], children[0] = value)) {
children = children[index] = [element, callback, value, -1]
} else if (compare((children = children[index])[2], children[2] = value)) {
return
} else {
children[1] = callback, callback = children[3]
children[1] = callback
}
Schedule.enqueue(fiber, type, element, element, children, callback)
Schedule.enqueue(fiber, type, element, element, children, enqueue)
}

@@ -141,3 +136,3 @@

return index !== children.length ? children[index] : children[index] = {current: resolve(element, value)}
return index !== children.length ? children[index] : children[index] = {current: Lifecycle.resolve(element, value)}
}

@@ -175,3 +170,3 @@

if (index === children.length) {
children = children[index] = [resolve(element, value), function (value) { update(element, children, value) }]
children = children[index] = [Lifecycle.resolve(element, value), function (value) { resolve(element, children, value) }]
} else {

@@ -196,3 +191,3 @@ children = children[index]

if (index === children.length) {
children = children[index] = [resolve(element, value), function (value) { dispatch(element, children, value) }, callback]
children = children[index] = [Lifecycle.resolve(element, value), function (value) { dispatch(element, children, value) }, callback]
} else {

@@ -206,6 +201,6 @@ children = children[index], children[2] = callback

/**
* @param {function} value
* @param {any?} value
* @return {any[any, function]}
*/
export function context (provider) {
export function context (value) {
var fiber = Schedule.peek()

@@ -215,10 +210,7 @@ var element = fiber.owner

var children = element.children
var context = element.context
var current = Lifecycle.state(element)
var type = provider[0]
if (index === children.length) {
children = children[index] = Context.resolve(element, current, context, type, provider[1])
children = children[index] = Context.consume(element, element.context, value, value)
} else {
children = children[index], children[0] = current[type][0] = context[type][0]
children = children[index]
}

@@ -225,0 +217,0 @@

@@ -84,3 +84,3 @@ import * as Enum from './Enum.js'

Utility.throws(Utility.error('Invalid target'))
Utility.throws('Invalid Target!')
}

@@ -87,0 +87,0 @@

@@ -5,13 +5,5 @@ import * as Utility from './Utility.js'

* @param {object} element
* @return {object}
*/
export function state (element) {
return element.state !== null ? element.state : element.state = {}
}
/**
* @param {object} element
* @return {any[]}
*/
export function stack (element) {
export function create (element) {
return element.stack !== null ? element.stack : element.stack = []

@@ -22,29 +14,2 @@ }

* @param {object} element
* @param {number} index
* @param {function} value
* @return {number}
*/
export function enqueue (element, index, value) {
var array = stack(element)
array[index === 0 ? index = array.length : index + (index = -1)] = value
return index + 1
}
/**
* @param {object} element
* @param {number} index
* @return {number}
*/
export function dequeue (element, index) {
if (index !== 0) {
element.stack[index - 1]()
}
return index
}
/**
* @param {object} element
* @return {object?}

@@ -60,3 +25,3 @@ */

if (Utility.thenable(value = value())) {
enqueue(element, 0, defer = value)
create(element).push(defer = value)
}

@@ -68,1 +33,10 @@ }

}
/**
* @param {object} element
* @param {any?} value
* @return {any?}
*/
export function resolve (element, value) {
return Utility.callable(value) ? value(element.props) : value
}

@@ -80,3 +80,5 @@ import * as Enum from './Enum.js'

if (element === snapshot) {
return
if (Schedule.memo()) {
return
}
}

@@ -83,0 +85,0 @@

@@ -41,3 +41,3 @@ import * as Enum from './Enum.js'

if (target === value) {
element.context = {}, target[Enum.identifier] = Node.create(fiber, element, element, element, null)
target[Enum.identifier] = Node.create(fiber, element, element, element, null)
} else {

@@ -44,0 +44,0 @@ Reconcile.children(fiber, element, element, 0, element.children, value)

@@ -22,3 +22,9 @@ import * as Enum from './Enum.js'

}, {
then: {value: function (value) { return finalize(this, this.target, value), this }}
/**
* @param {function?} value
* @return {PromiseLike<object>}
*/
then: {value: function (value) {
return finalize(this, this.target, value), this
}}
})

@@ -39,2 +45,16 @@

/**
* @return {void}
*/
export function root () {
return frame.target = null
}
/**
* @return {boolean}
*/
export function memo () {
return frame.target !== null
}
/**
* @param {number} type

@@ -41,0 +61,0 @@ * @param {object} element

@@ -67,3 +67,3 @@ import * as Enum from './Enum.js'

return message.current = value, Component.resolve(fiber, element, element.props, element.children), value
}, Exceptions.throws(fiber, element)), Lifecycle.stack(host))
}, Exceptions.throws(fiber, element)), Lifecycle.create(host))
}

@@ -70,0 +70,0 @@

/**
* @constructor
* @param {any}
*/
export var error = Error
/**
* @type {object}

@@ -19,4 +13,17 @@ */

* @constructor
* @param {number}
* @param {object}
*/
export var array = Array
/**
* @param {any}
* @return {boolean}
*/
export var isArray = Array.isArray
/**
* @constructor
* @param {any}
* @return {object}
*/
export var object = Object

@@ -143,2 +150,10 @@

* @param {any} value
* @return {boolean}
*/
export function keyable (value) {
return value instanceof object
}
/**
* @param {any} value
* @param {boolean}

@@ -203,2 +218,3 @@ */

* @param {object} b
* @return {object}
*/

@@ -205,0 +221,0 @@ export function defaults (a, b) {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc