From 03811343f9e46eeeec75e95a6177b83097998657 Mon Sep 17 00:00:00 2001 From: eternal-flame-AD Date: Wed, 23 Aug 2023 02:21:35 +0000 Subject: [PATCH] deploy: 979951b94057e71d05637bb03f6e1bc216c4fc32 --- .../{index-4a8ff925.js => index-d35f4830.js} | 2 +- assets/unitdc_web_bg-66b447f4.wasm | Bin 0 -> 254060 bytes assets/unitdc_web_bg-dd0d3d0f.wasm | Bin 234703 -> 0 bytes index.html | 2 +- 4 files changed, 2 insertions(+), 2 deletions(-) rename assets/{index-4a8ff925.js => index-d35f4830.js} (99%) create mode 100644 assets/unitdc_web_bg-66b447f4.wasm delete mode 100644 assets/unitdc_web_bg-dd0d3d0f.wasm diff --git a/assets/index-4a8ff925.js b/assets/index-d35f4830.js similarity index 99% rename from assets/index-4a8ff925.js rename to assets/index-d35f4830.js index 99ca1c9..86f6474 100644 --- a/assets/index-4a8ff925.js +++ b/assets/index-d35f4830.js @@ -38,6 +38,6 @@ `).replace(ud,"")}function Sr(e,t,n){if(t=Cu(t),Cu(e)!==t&&n)throw Error(g(425))}function Zr(){}var Po=null,zo=null;function To(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Lo=typeof setTimeout=="function"?setTimeout:void 0,sd=typeof clearTimeout=="function"?clearTimeout:void 0,Nu=typeof Promise=="function"?Promise:void 0,ad=typeof queueMicrotask=="function"?queueMicrotask:typeof Nu<"u"?function(e){return Nu.resolve(null).then(e).catch(cd)}:Lo;function cd(e){setTimeout(function(){throw e})}function Yl(e,t){var n=t,r=0;do{var l=n.nextSibling;if(e.removeChild(n),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(r===0){e.removeChild(l),Qn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Qn(t)}function ct(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Pu(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var dn=Math.random().toString(36).slice(2),$e="__reactFiber$"+dn,Zn="__reactProps$"+dn,Ze="__reactContainer$"+dn,jo="__reactEvents$"+dn,fd="__reactListeners$"+dn,dd="__reactHandles$"+dn;function Et(e){var t=e[$e];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ze]||n[$e]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Pu(e);e!==null;){if(n=e[$e])return n;e=Pu(e)}return t}e=n,n=e.parentNode}return null}function ur(e){return e=e[$e]||e[Ze],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Bt(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(g(33))}function yl(e){return e[Zn]||null}var Ro=[],Wt=-1;function gt(e){return{current:e}}function I(e){0>Wt||(e.current=Ro[Wt],Ro[Wt]=null,Wt--)}function M(e,t){Wt++,Ro[Wt]=e.current,e.current=t}var vt={},oe=gt(vt),de=gt(!1),Tt=vt;function rn(e,t){var n=e.type.contextTypes;if(!n)return vt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function pe(e){return e=e.childContextTypes,e!=null}function Jr(){I(de),I(oe)}function zu(e,t,n){if(oe.current!==vt)throw Error(g(168));M(oe,t),M(de,n)}function da(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(g(108,Gc(e)||"Unknown",l));return V({},n,r)}function qr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||vt,Tt=oe.current,M(oe,e),M(de,de.current),!0}function Tu(e,t,n){var r=e.stateNode;if(!r)throw Error(g(169));n?(e=da(e,t,Tt),r.__reactInternalMemoizedMergedChildContext=e,I(de),I(oe),M(oe,e)):I(de),M(de,n)}var He=null,gl=!1,Xl=!1;function pa(e){He===null?He=[e]:He.push(e)}function pd(e){gl=!0,pa(e)}function wt(){if(!Xl&&He!==null){Xl=!0;var e=0,t=O;try{var n=He;for(O=1;e>=i,l-=i,Ke=1<<32-Oe(t)+l|n<P?(W=C,C=null):W=C.sibling;var j=p(f,C,d[P],y);if(j===null){C===null&&(C=W);break}e&&C&&j.alternate===null&&t(f,C),c=o(j,c,P),E===null?_=j:E.sibling=j,E=j,C=W}if(P===d.length)return n(f,C),U&&_t(f,P),_;if(C===null){for(;PP?(W=C,C=null):W=C.sibling;var ze=p(f,C,j.value,y);if(ze===null){C===null&&(C=W);break}e&&C&&ze.alternate===null&&t(f,C),c=o(ze,c,P),E===null?_=ze:E.sibling=ze,E=ze,C=W}if(j.done)return n(f,C),U&&_t(f,P),_;if(C===null){for(;!j.done;P++,j=d.next())j=m(f,j.value,y),j!==null&&(c=o(j,c,P),E===null?_=j:E.sibling=j,E=j);return U&&_t(f,P),_}for(C=r(f,C);!j.done;P++,j=d.next())j=v(C,f,P,j.value,y),j!==null&&(e&&j.alternate!==null&&C.delete(j.key===null?P:j.key),c=o(j,c,P),E===null?_=j:E.sibling=j,E=j);return e&&C.forEach(function(pn){return t(f,pn)}),U&&_t(f,P),_}function F(f,c,d,y){if(typeof d=="object"&&d!==null&&d.type===Ut&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case dr:e:{for(var _=d.key,E=c;E!==null;){if(E.key===_){if(_=d.type,_===Ut){if(E.tag===7){n(f,E.sibling),c=l(E,d.props.children),c.return=f,f=c;break e}}else if(E.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===tt&&Iu(_)===E.type){n(f,E.sibling),c=l(E,d.props),c.ref=kn(f,E,d),c.return=f,f=c;break e}n(f,E);break}else t(f,E);E=E.sibling}d.type===Ut?(c=zt(d.props.children,f.mode,y,d.key),c.return=f,f=c):(y=$r(d.type,d.key,d.props,null,f.mode,y),y.ref=kn(f,c,d),y.return=f,f=y)}return i(f);case Ft:e:{for(E=d.key;c!==null;){if(c.key===E)if(c.tag===4&&c.stateNode.containerInfo===d.containerInfo&&c.stateNode.implementation===d.implementation){n(f,c.sibling),c=l(c,d.children||[]),c.return=f,f=c;break e}else{n(f,c);break}else t(f,c);c=c.sibling}c=no(d,f.mode,y),c.return=f,f=c}return i(f);case tt:return E=d._init,F(f,c,E(d._payload),y)}if(En(d))return w(f,c,d,y);if(hn(d))return k(f,c,d,y);xr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,c!==null&&c.tag===6?(n(f,c.sibling),c=l(c,d),c.return=f,f=c):(n(f,c),c=to(d,f.mode,y),c.return=f,f=c),i(f)):n(f,c)}return F}var on=Sa(!0),_a=Sa(!1),sr={},Ve=gt(sr),Jn=gt(sr),qn=gt(sr);function Nt(e){if(e===sr)throw Error(g(174));return e}function zi(e,t){switch(M(qn,t),M(Jn,e),M(Ve,sr),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ho(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ho(t,e)}I(Ve),M(Ve,t)}function un(){I(Ve),I(Jn),I(qn)}function xa(e){Nt(qn.current);var t=Nt(Ve.current),n=ho(t,e.type);t!==n&&(M(Jn,e),M(Ve,n))}function Ti(e){Jn.current===e&&(I(Ve),I(Jn))}var $=gt(0);function ll(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Gl=[];function Li(){for(var e=0;en?n:4,e(!0);var r=Zl.transition;Zl.transition={};try{e(!1),t()}finally{O=n,Zl.transition=r}}function $a(){return Pe().memoizedState}function yd(e,t,n){var r=pt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Aa(e))Va(t,n);else if(n=ya(e,t,n,r),n!==null){var l=ue();Me(n,e,r,l),Ba(n,t,r)}}function gd(e,t,n){var r=pt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Aa(e))Va(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,u=o(i,n);if(l.hasEagerState=!0,l.eagerState=u,De(u,i)){var s=t.interleaved;s===null?(l.next=l,Ni(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=ya(e,t,l,r),n!==null&&(l=ue(),Me(n,e,r,l),Ba(n,t,r))}}function Aa(e){var t=e.alternate;return e===A||t!==null&&t===A}function Va(e,t){Dn=ol=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ba(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,di(e,n)}}var il={readContext:Ne,useCallback:ne,useContext:ne,useEffect:ne,useImperativeHandle:ne,useInsertionEffect:ne,useLayoutEffect:ne,useMemo:ne,useReducer:ne,useRef:ne,useState:ne,useDebugValue:ne,useDeferredValue:ne,useTransition:ne,useMutableSource:ne,useSyncExternalStore:ne,useId:ne,unstable_isNewReconciler:!1},wd={readContext:Ne,useCallback:function(e,t){return Ue().memoizedState=[e,t===void 0?null:t],e},useContext:Ne,useEffect:Uu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Dr(4194308,4,Ma.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Dr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Dr(4,2,e,t)},useMemo:function(e,t){var n=Ue();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ue();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=yd.bind(null,A,e),[r.memoizedState,e]},useRef:function(e){var t=Ue();return e={current:e},t.memoizedState=e},useState:Fu,useDebugValue:Di,useDeferredValue:function(e){return Ue().memoizedState=e},useTransition:function(){var e=Fu(!1),t=e[0];return e=vd.bind(null,e[1]),Ue().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=A,l=Ue();if(U){if(n===void 0)throw Error(g(407));n=n()}else{if(n=t(),q===null)throw Error(g(349));jt&30||Na(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,Uu(za.bind(null,r,o,e),[e]),r.flags|=2048,tr(9,Pa.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ue(),t=q.identifierPrefix;if(U){var n=Ye,r=Ke;n=(r&~(1<<32-Oe(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=bn++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[$e]=t,e[Zn]=r,Ja(e,t,!1,!1),t.stateNode=e;e:{switch(i=yo(n,r),n){case"dialog":D("cancel",e),D("close",e),l=r;break;case"iframe":case"object":case"embed":D("load",e),l=r;break;case"video":case"audio":for(l=0;lan&&(t.flags|=128,r=!0,Sn(o,!1),t.lanes=4194304)}else{if(!r)if(e=ll(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Sn(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!U)return re(t),null}else 2*Q()-o.renderingStartTime>an&&n!==1073741824&&(t.flags|=128,r=!0,Sn(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Q(),t.sibling=null,n=$.current,M($,r?n&1|2:n&1),t):(re(t),null);case 22:case 23:return Vi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?he&1073741824&&(re(t),t.subtreeFlags&6&&(t.flags|=8192)):re(t),null;case 24:return null;case 25:return null}throw Error(g(156,t.tag))}function Pd(e,t){switch(Si(t),t.tag){case 1:return pe(t.type)&&Jr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return un(),I(de),I(oe),Li(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ti(t),null;case 13:if(I($),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(g(340));ln()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return I($),null;case 4:return un(),null;case 10:return Ci(t.type._context),null;case 22:case 23:return Vi(),null;case 24:return null;default:return null}}var Cr=!1,le=!1,zd=typeof WeakSet=="function"?WeakSet:Set,S=null;function Yt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){B(e,t,r)}else n.current=null}function Ho(e,t,n){try{n()}catch(r){B(e,t,r)}}var Yu=!1;function Td(e,t){if(Po=Yr,e=ra(),wi(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,u=-1,s=-1,a=0,h=0,m=e,p=null;t:for(;;){for(var v;m!==n||l!==0&&m.nodeType!==3||(u=i+l),m!==o||r!==0&&m.nodeType!==3||(s=i+r),m.nodeType===3&&(i+=m.nodeValue.length),(v=m.firstChild)!==null;)p=m,m=v;for(;;){if(m===e)break t;if(p===n&&++a===l&&(u=i),p===o&&++h===r&&(s=i),(v=m.nextSibling)!==null)break;m=p,p=m.parentNode}m=v}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(zo={focusedElem:e,selectionRange:n},Yr=!1,S=t;S!==null;)if(t=S,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,S=e;else for(;S!==null;){t=S;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var k=w.memoizedProps,F=w.memoizedState,f=t.stateNode,c=f.getSnapshotBeforeUpdate(t.elementType===t.type?k:Le(t.type,k),F);f.__reactInternalSnapshotBeforeUpdate=c}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(g(163))}}catch(y){B(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,S=e;break}S=t.return}return w=Yu,Yu=!1,w}function In(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.destroy;l.destroy=void 0,o!==void 0&&Ho(t,n,o)}l=l.next}while(l!==r)}}function Sl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Qo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function ec(e){var t=e.alternate;t!==null&&(e.alternate=null,ec(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[$e],delete t[Zn],delete t[jo],delete t[fd],delete t[dd])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function tc(e){return e.tag===5||e.tag===3||e.tag===4}function Xu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||tc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ko(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Zr));else if(r!==4&&(e=e.child,e!==null))for(Ko(e,t,n),e=e.sibling;e!==null;)Ko(e,t,n),e=e.sibling}function Yo(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Yo(e,t,n),e=e.sibling;e!==null;)Yo(e,t,n),e=e.sibling}var b=null,je=!1;function et(e,t,n){for(n=n.child;n!==null;)nc(e,t,n),n=n.sibling}function nc(e,t,n){if(Ae&&typeof Ae.onCommitFiberUnmount=="function")try{Ae.onCommitFiberUnmount(pl,n)}catch{}switch(n.tag){case 5:le||Yt(n,t);case 6:var r=b,l=je;b=null,et(e,t,n),b=r,je=l,b!==null&&(je?(e=b,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):b.removeChild(n.stateNode));break;case 18:b!==null&&(je?(e=b,n=n.stateNode,e.nodeType===8?Yl(e.parentNode,n):e.nodeType===1&&Yl(e,n),Qn(e)):Yl(b,n.stateNode));break;case 4:r=b,l=je,b=n.stateNode.containerInfo,je=!0,et(e,t,n),b=r,je=l;break;case 0:case 11:case 14:case 15:if(!le&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Ho(n,t,i),l=l.next}while(l!==r)}et(e,t,n);break;case 1:if(!le&&(Yt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){B(n,t,u)}et(e,t,n);break;case 21:et(e,t,n);break;case 22:n.mode&1?(le=(r=le)||n.memoizedState!==null,et(e,t,n),le=r):et(e,t,n);break;default:et(e,t,n)}}function Gu(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new zd),t.forEach(function(r){var l=Ud.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Te(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=Q()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*jd(r/1960))-r,10e?16:e,it===null)var r=!1;else{if(e=it,it=null,al=0,R&6)throw Error(g(331));var l=R;for(R|=4,S=e.current;S!==null;){var o=S,i=o.child;if(S.flags&16){var u=o.deletions;if(u!==null){for(var s=0;sQ()-$i?Pt(e,0):Ui|=n),me(e,t)}function cc(e,t){t===0&&(e.mode&1?(t=vr,vr<<=1,!(vr&130023424)&&(vr=4194304)):t=1);var n=ue();e=Je(e,t),e!==null&&(or(e,t,n),me(e,n))}function Fd(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),cc(e,n)}function Ud(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(g(314))}r!==null&&r.delete(t),cc(e,n)}var fc;fc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||de.current)fe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return fe=!1,Cd(e,t,n);fe=!!(e.flags&131072)}else fe=!1,U&&t.flags&1048576&&ma(t,el,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ir(e,t),e=t.pendingProps;var l=rn(t,oe.current);en(t,n),l=Ri(null,t,r,e,l,n);var o=Oi();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,pe(r)?(o=!0,qr(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Pi(t),l.updater=wl,t.stateNode=l,l._reactInternals=t,Fo(t,r,e,n),t=Ao(null,t,r,!0,o,n)):(t.tag=0,U&&o&&ki(t),ie(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ir(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Ad(r),e=Le(r,e),l){case 0:t=$o(null,t,r,e,n);break e;case 1:t=Hu(null,t,r,e,n);break e;case 11:t=Bu(null,t,r,e,n);break e;case 14:t=Wu(null,t,r,Le(r.type,e),n);break e}throw Error(g(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Le(r,l),$o(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Le(r,l),Hu(e,t,r,l,n);case 3:e:{if(Xa(t),e===null)throw Error(g(387));r=t.pendingProps,o=t.memoizedState,l=o.element,ga(e,t),rl(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=sn(Error(g(423)),t),t=Qu(e,t,r,n,l);break e}else if(r!==l){l=sn(Error(g(424)),t),t=Qu(e,t,r,n,l);break e}else for(ve=ct(t.stateNode.containerInfo.firstChild),ge=t,U=!0,Re=null,n=_a(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ln(),r===l){t=qe(e,t,n);break e}ie(e,t,r,n)}t=t.child}return t;case 5:return xa(t),e===null&&Mo(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,To(r,l)?i=null:o!==null&&To(r,o)&&(t.flags|=32),Ya(e,t),ie(e,t,i,n),t.child;case 6:return e===null&&Mo(t),null;case 13:return Ga(e,t,n);case 4:return zi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=on(t,null,r,n):ie(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Le(r,l),Bu(e,t,r,l,n);case 7:return ie(e,t,t.pendingProps,n),t.child;case 8:return ie(e,t,t.pendingProps.children,n),t.child;case 12:return ie(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,M(tl,r._currentValue),r._currentValue=i,o!==null)if(De(o.value,i)){if(o.children===l.children&&!de.current){t=qe(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){i=o.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=Xe(-1,n&-n),s.tag=2;var a=o.updateQueue;if(a!==null){a=a.shared;var h=a.pending;h===null?s.next=s:(s.next=h.next,h.next=s),a.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Do(o.return,n,t),u.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(g(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Do(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}ie(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,en(t,n),l=Ne(l),r=r(l),t.flags|=1,ie(e,t,r,n),t.child;case 14:return r=t.type,l=Le(r,t.pendingProps),l=Le(r.type,l),Wu(e,t,r,l,n);case 15:return Qa(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:Le(r,l),Ir(e,t),t.tag=1,pe(r)?(e=!0,qr(t)):e=!1,en(t,n),ka(t,r,l),Fo(t,r,l,n),Ao(null,t,r,!0,e,n);case 19:return Za(e,t,n);case 22:return Ka(e,t,n)}throw Error(g(156,t.tag))};function dc(e,t){return Us(e,t)}function $d(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ee(e,t,n,r){return new $d(e,t,n,r)}function Wi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ad(e){if(typeof e=="function")return Wi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===si)return 11;if(e===ai)return 14}return 2}function mt(e,t){var n=e.alternate;return n===null?(n=Ee(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function $r(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")Wi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Ut:return zt(n.children,l,o,t);case ui:i=8,l|=8;break;case io:return e=Ee(12,n,t,l|2),e.elementType=io,e.lanes=o,e;case uo:return e=Ee(13,n,t,l),e.elementType=uo,e.lanes=o,e;case so:return e=Ee(19,n,t,l),e.elementType=so,e.lanes=o,e;case Ss:return xl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ws:i=10;break e;case ks:i=9;break e;case si:i=11;break e;case ai:i=14;break e;case tt:i=16,r=null;break e}throw Error(g(130,e==null?e:typeof e,""))}return t=Ee(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function zt(e,t,n,r){return e=Ee(7,e,r,t),e.lanes=n,e}function xl(e,t,n,r){return e=Ee(22,e,r,t),e.elementType=Ss,e.lanes=n,e.stateNode={isHidden:!1},e}function to(e,t,n){return e=Ee(6,e,null,t),e.lanes=n,e}function no(e,t,n){return t=Ee(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Vd(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Il(0),this.expirationTimes=Il(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Il(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Hi(e,t,n,r,l,o,i,u,s){return e=new Vd(e,t,n,u,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Ee(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Pi(o),e}function Bd(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(vc)}catch(e){console.error(e)}}vc(),ms.exports=ke;var Yd=ms.exports,rs=Yd;lo.createRoot=rs.createRoot,lo.hydrateRoot=rs.hydrateRoot;function Xd(e){let t=ye.useRef(null),[n,r]=ye.useState(!1),[l,o]=ye.useState("");n||r(!0);function i(a){return N.jsx("div",{className:"keyboard-key"+(l==a.modifier?" modifier-pressed":""),"data-tokentype":"unit_modifier",onClick:()=>o(l==a.modifier?"":a.modifier),children:`(${a.modifier}*)`})}function u(a){return N.jsx("div",{className:"keyboard-key",onClick:()=>{e.onUiAction(a.action)},children:a.text})}function s(a){let h=a.token;return a.tokentype=="unit"&&(h=l+a.token),N.jsx("div",{className:"keyboard-key","data-tokentype":a.tokentype,onClick:()=>{o(""),e.onToken(h,a.tokentype)},children:a.text||a.token})}return N.jsxs("div",{className:"unitdc-keyboard",id:"unitdc-keyboard",ref:t,children:[N.jsxs("div",{className:"keyboard-col",children:[N.jsx("div",{className:"keyboard-key","data-tokentype":"operator",children:"c"}),["k","c","d"].map(a=>N.jsx(i,{modifier:a},a)),N.jsx(u,{action:"append_space",text:"␣"})]}),N.jsxs("div",{className:"keyboard-col",children:[N.jsx("div",{className:"keyboard-key","data-tokentype":"operator",children:"d"}),["m","u","n"].map(a=>N.jsx(i,{modifier:a},a)),N.jsx(u,{action:"backspace",text:"←"})]}),N.jsxs("div",{className:"keyboard-col",children:[N.jsx(s,{token:"v",tokentype:"operator"}),["7","4","1","."].map(a=>N.jsx(s,{token:a,tokentype:"literal_num"},a))]}),N.jsxs("div",{className:"keyboard-col",children:[N.jsx(s,{token:"p",tokentype:"operator"}),["8","5","2","0"].map(a=>N.jsx(s,{token:a,tokentype:"literal_num"},a))]}),N.jsxs("div",{className:"keyboard-col",children:[N.jsx(s,{token:"n",tokentype:"operator"}),["9","6","3","e"].map(a=>N.jsx(s,{token:a,tokentype:"literal_num"},a)),N.jsx(u,{action:"append_newline",text:"↩"})]}),N.jsxs("div",{className:"keyboard-col",children:[["f","+","-","*","/"].map(a=>N.jsx(s,{token:a,tokentype:"operator"},a)),N.jsx(u,{action:"submit",text:"✓"})]}),N.jsxs("div",{className:"keyboard-col",children:[N.jsx(s,{token:"r",tokentype:"operator"}),N.jsx(s,{token:"s",tokentype:"operator"}),["1","g","l","iu"].map(a=>N.jsx(s,{token:a,tokentype:"unit",text:`(${a})`},a))]}),N.jsxs("div",{className:"keyboard-col",children:[N.jsx(u,{action:"clear",text:"CLR"}),["m","mol","M","Da"].map(a=>N.jsx(s,{token:a,tokentype:"unit",text:`(${a})`},a))]})]})}function Gd(e){const t=ye.useRef(null);ye.useEffect(()=>{var l;function r(o){var i;o.key==="Enter"&&o.shiftKey&&(o.preventDefault(),e.onsubmit&&e.onsubmit(((i=t.current)==null?void 0:i.value)||""))}return e.active?((l=t.current)==null||l.focus(),document.addEventListener("keydown",r)):document.removeEventListener("keydown",r),()=>{document.removeEventListener("keydown",r)}},[e.active]);const n=()=>{var r;t.current.style.height="auto",t.current.style.height=t.current.scrollHeight+"px",e.onchange&&e.onchange(((r=t.current)==null?void 0:r.value)||"")};return ye.useEffect(()=>(t.current.value=e.text,t.current.addEventListener("input",n),()=>{t.current.removeEventListener("input",n)}),[e.text]),N.jsxs("div",{className:"unitdc-io input"+(e.active?" input-active":""),children:[N.jsxs("label",{className:"prompt",children:[`In [${e.number}]:`," ",N.jsx("span",{className:"submit-hint",children:"Shift-Enter to Submit"})]}),N.jsx("textarea",{className:"input-text",ref:t,readOnly:!e.active})]})}let X;const Qe=new Array(128).fill(void 0);Qe.push(void 0,null,!0,!1);function Fe(e){return Qe[e]}let $n=Qe.length;function Zd(e){e<132||(Qe[e]=$n,$n=e)}function Pn(e){const t=Fe(e);return Zd(e),t}const yc=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&yc.decode();let zn=null;function Ar(){return(zn===null||zn.byteLength===0)&&(zn=new Uint8Array(X.memory.buffer)),zn}function ro(e,t){return e=e>>>0,yc.decode(Ar().subarray(e,e+t))}function We(e){$n===Qe.length&&Qe.push(Qe.length+1);const t=$n;return $n=Qe[t],Qe[t]=e,t}function qo(e){const t=typeof e;if(t=="number"||t=="boolean"||e==null)return`${e}`;if(t=="string")return`"${e}"`;if(t=="symbol"){const l=e.description;return l==null?"Symbol":`Symbol(${l})`}if(t=="function"){const l=e.name;return typeof l=="string"&&l.length>0?`Function(${l})`:"Function"}if(Array.isArray(e)){const l=e.length;let o="[";l>0&&(o+=qo(e[0]));for(let i=1;i1)r=n[1];else return toString.call(e);if(r=="Object")try{return"Object("+JSON.stringify(e)+")"}catch{return"Object"}return e instanceof Error?`${e.name}: ${e.message} -${e.stack}`:r}let rr=0;const Vr=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},Jd=typeof Vr.encodeInto=="function"?function(e,t){return Vr.encodeInto(e,t)}:function(e,t){const n=Vr.encode(e);return t.set(n),{read:e.length,written:n.length}};function bo(e,t,n){if(n===void 0){const u=Vr.encode(e),s=t(u.length,1)>>>0;return Ar().subarray(s,s+u.length).set(u),rr=u.length,s}let r=e.length,l=t(r,1)>>>0;const o=Ar();let i=0;for(;i127)break;o[l+i]=u}if(i!==r){i!==0&&(e=e.slice(i)),l=n(l,r,r=i+e.length*3,1)>>>0;const u=Ar().subarray(l+i,l+r),s=Jd(e,u);i+=s.written}return rr=i,l}let Tn=null;function Gt(){return(Tn===null||Tn.byteLength===0)&&(Tn=new Int32Array(X.memory.buffer)),Tn}function qd(e){try{const r=X.__wbindgen_add_to_stack_pointer(-16),l=bo(e,X.__wbindgen_malloc,X.__wbindgen_realloc),o=rr;X.unitdc_input(r,l,o);var t=Gt()[r/4+0],n=Gt()[r/4+1];if(n)throw Pn(t)}finally{X.__wbindgen_add_to_stack_pointer(16)}}function bd(e){X.unitdc_init(We(e))}function ep(e,t){try{return e.apply(this,t)}catch(n){X.__wbindgen_exn_store(We(n))}}async function tp(e,t){if(typeof Response=="function"&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(e,t)}catch(r){if(e.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",r);else throw r}const n=await e.arrayBuffer();return await WebAssembly.instantiate(n,t)}else{const n=await WebAssembly.instantiate(e,t);return n instanceof WebAssembly.Instance?{instance:n,module:e}:n}}function np(){const e={};return e.wbg={},e.wbg.__wbindgen_object_drop_ref=function(t){Pn(t)},e.wbg.__wbindgen_string_new=function(t,n){const r=ro(t,n);return We(r)},e.wbg.__wbindgen_number_new=function(t){return We(t)},e.wbg.__wbindgen_object_clone_ref=function(t){const n=Fe(t);return We(n)},e.wbg.__wbg_set_841ac57cff3d672b=function(t,n,r){Fe(t)[Pn(n)]=Pn(r)},e.wbg.__wbg_new_abda76e883ba8a5f=function(){const t=new Error;return We(t)},e.wbg.__wbg_stack_658279fe44541cf6=function(t,n){const r=Fe(n).stack,l=bo(r,X.__wbindgen_malloc,X.__wbindgen_realloc),o=rr;Gt()[t/4+1]=o,Gt()[t/4+0]=l},e.wbg.__wbg_error_f851667af71bcfc6=function(t,n){let r,l;try{r=t,l=n,console.error(ro(t,n))}finally{X.__wbindgen_free(r,l,1)}},e.wbg.__wbg_new_898a68150f225f2e=function(){const t=new Array;return We(t)},e.wbg.__wbg_new_b51585de1b234aff=function(){const t=new Object;return We(t)},e.wbg.__wbg_set_502d29070ea18557=function(t,n,r){Fe(t)[n>>>0]=Pn(r)},e.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return ep(function(t,n,r,l){const o=Fe(t).call(Fe(n),Fe(r),Fe(l));return We(o)},arguments)},e.wbg.__wbindgen_debug_string=function(t,n){const r=qo(Fe(n)),l=bo(r,X.__wbindgen_malloc,X.__wbindgen_realloc),o=rr;Gt()[t/4+1]=o,Gt()[t/4+0]=l},e.wbg.__wbindgen_throw=function(t,n){throw new Error(ro(t,n))},e}function rp(e,t){return X=e.exports,gc.__wbindgen_wasm_module=t,Tn=null,zn=null,X.__wbindgen_start(),X}async function gc(e){if(X!==void 0)return X;typeof e>"u"&&(e=new URL(""+new URL("unitdc_web_bg-dd0d3d0f.wasm",import.meta.url).href,self.location));const t=np();(typeof e=="string"||typeof Request=="function"&&e instanceof Request||typeof URL=="function"&&e instanceof URL)&&(e=fetch(e));const{instance:n,module:r}=await tp(await e,t);return rp(n,r)}function lp(e){return N.jsxs("div",{className:"unitdc-io error",children:[N.jsx("label",{className:"prompt",children:"Error:"}),N.jsx("div",{className:"error-text",children:e.text})]})}function op(e){return N.jsxs("div",{className:"unitdc-io output",children:[N.jsx("label",{className:"prompt",children:"Out:"}),N.jsx("div",{className:"output-text",style:{paddingLeft:"2em"},children:e.quantities.map((t,n)=>`[${e.quantities.length-1-n}]: ${t._str}`).reverse().join(`\r +${e.stack}`:r}let rr=0;const Vr=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},Jd=typeof Vr.encodeInto=="function"?function(e,t){return Vr.encodeInto(e,t)}:function(e,t){const n=Vr.encode(e);return t.set(n),{read:e.length,written:n.length}};function bo(e,t,n){if(n===void 0){const u=Vr.encode(e),s=t(u.length,1)>>>0;return Ar().subarray(s,s+u.length).set(u),rr=u.length,s}let r=e.length,l=t(r,1)>>>0;const o=Ar();let i=0;for(;i127)break;o[l+i]=u}if(i!==r){i!==0&&(e=e.slice(i)),l=n(l,r,r=i+e.length*3,1)>>>0;const u=Ar().subarray(l+i,l+r),s=Jd(e,u);i+=s.written}return rr=i,l}let Tn=null;function Gt(){return(Tn===null||Tn.byteLength===0)&&(Tn=new Int32Array(X.memory.buffer)),Tn}function qd(e){try{const r=X.__wbindgen_add_to_stack_pointer(-16),l=bo(e,X.__wbindgen_malloc,X.__wbindgen_realloc),o=rr;X.unitdc_input(r,l,o);var t=Gt()[r/4+0],n=Gt()[r/4+1];if(n)throw Pn(t)}finally{X.__wbindgen_add_to_stack_pointer(16)}}function bd(e){X.unitdc_init(We(e))}function ep(e,t){try{return e.apply(this,t)}catch(n){X.__wbindgen_exn_store(We(n))}}async function tp(e,t){if(typeof Response=="function"&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(e,t)}catch(r){if(e.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",r);else throw r}const n=await e.arrayBuffer();return await WebAssembly.instantiate(n,t)}else{const n=await WebAssembly.instantiate(e,t);return n instanceof WebAssembly.Instance?{instance:n,module:e}:n}}function np(){const e={};return e.wbg={},e.wbg.__wbindgen_object_drop_ref=function(t){Pn(t)},e.wbg.__wbindgen_string_new=function(t,n){const r=ro(t,n);return We(r)},e.wbg.__wbindgen_number_new=function(t){return We(t)},e.wbg.__wbindgen_object_clone_ref=function(t){const n=Fe(t);return We(n)},e.wbg.__wbg_set_841ac57cff3d672b=function(t,n,r){Fe(t)[Pn(n)]=Pn(r)},e.wbg.__wbg_new_abda76e883ba8a5f=function(){const t=new Error;return We(t)},e.wbg.__wbg_stack_658279fe44541cf6=function(t,n){const r=Fe(n).stack,l=bo(r,X.__wbindgen_malloc,X.__wbindgen_realloc),o=rr;Gt()[t/4+1]=o,Gt()[t/4+0]=l},e.wbg.__wbg_error_f851667af71bcfc6=function(t,n){let r,l;try{r=t,l=n,console.error(ro(t,n))}finally{X.__wbindgen_free(r,l,1)}},e.wbg.__wbg_new_898a68150f225f2e=function(){const t=new Array;return We(t)},e.wbg.__wbg_new_b51585de1b234aff=function(){const t=new Object;return We(t)},e.wbg.__wbg_set_502d29070ea18557=function(t,n,r){Fe(t)[n>>>0]=Pn(r)},e.wbg.__wbg_call_4c92f6aec1e1d6e6=function(){return ep(function(t,n,r,l){const o=Fe(t).call(Fe(n),Fe(r),Fe(l));return We(o)},arguments)},e.wbg.__wbindgen_debug_string=function(t,n){const r=qo(Fe(n)),l=bo(r,X.__wbindgen_malloc,X.__wbindgen_realloc),o=rr;Gt()[t/4+1]=o,Gt()[t/4+0]=l},e.wbg.__wbindgen_throw=function(t,n){throw new Error(ro(t,n))},e}function rp(e,t){return X=e.exports,gc.__wbindgen_wasm_module=t,Tn=null,zn=null,X.__wbindgen_start(),X}async function gc(e){if(X!==void 0)return X;typeof e>"u"&&(e=new URL(""+new URL("unitdc_web_bg-66b447f4.wasm",import.meta.url).href,self.location));const t=np();(typeof e=="string"||typeof Request=="function"&&e instanceof Request||typeof URL=="function"&&e instanceof URL)&&(e=fetch(e));const{instance:n,module:r}=await tp(await e,t);return rp(n,r)}function lp(e){return N.jsxs("div",{className:"unitdc-io error",children:[N.jsx("label",{className:"prompt",children:"Error:"}),N.jsx("div",{className:"error-text",children:e.text})]})}function op(e){return N.jsxs("div",{className:"unitdc-io output",children:[N.jsx("label",{className:"prompt",children:"Out:"}),N.jsx("div",{className:"output-text",style:{paddingLeft:"2em"},children:e.quantities.map((t,n)=>`[${e.quantities.length-1-n}]: ${t._str}`).reverse().join(`\r `)})]})}function ip(){const[e,t]=ye.useState(0);return()=>t(()=>e+1)}function up(e,t){switch(t.type){case"add":return[...e,t.cell];case"updateText":const n=[...e];return n[t.index].text=t.text,n;default:throw new Error}}function sp(){const[e,t]=ye.useReducer(up,[]),[n,r]=ye.useState(!1),[l,o]=ye.useState(""),i=ip(),u=p=>{p.forEach(v=>{t({type:"add",cell:v})})},s=()=>e.filter(p=>p.type==="input").slice(-1)[0],a=(p,v)=>{let w=s();l!=v&&(w.text+=" "),v==="unit"&&(p="("+p+")"),w.text+=p,o(v),i()},h=(p,v)=>{p==="quantity"?u([{type:"output",quantity:[v]}]):p==="quantity_list"?u([{type:"output",quantity:v}]):p==="message"&&u([{type:"message",text:v}])},m=()=>{let p=!1,v=s().text;console.log("submit",v);try{qd(v),p=!0}catch(w){u([{type:"error",text:w.toString()}])}u([{type:"input",text:p?"":v}])};return n||(r(!0),gc().then(()=>{bd(h),u([{type:"input",text:""}])})),N.jsxs(N.Fragment,{children:[N.jsxs("div",{className:"unitdc-container",children:[N.jsxs("h1",{style:{whiteSpace:"nowrap"},children:["UnitDC",N.jsx("span",{style:{fontStyle:"italic",fontWeight:"lighter",fontSize:"smaller"},id:"unitdc-description",children:"Unit-aware Desk Calculator"})]}),N.jsx("div",{id:"unitdc-dialog",children:e.map((p,v)=>{switch(p.type){case"output":return N.jsx(op,{quantities:p.quantity},v);case"input":return N.jsx(Gd,{number:v,text:p.text,active:v==e.length-1,onchange:w=>{console.log("onchange",w),t({type:"updateText",index:v,text:w})},onsubmit:m},v);case"error":return N.jsx(lp,{text:p.text},v);case"message":return N.jsxs("div",{children:["Message: ",p.text]},v)}})}),N.jsx("div",{className:"unitdc-keyboard-spacer"})]}),N.jsx(Xd,{onToken:a,onUiAction:p=>{switch(p){case"append_space":s().text+=" ",i();break;case"append_newline":s().text+=` `,i();break;case"clear":s().text="",i();break;case"backspace":s().text=s().text.slice(0,-1),i();break;case"submit":m();break}}})]})}lo.createRoot(document.getElementById("root")).render(N.jsx(Ic.StrictMode,{children:N.jsx(sp,{})})); diff --git a/assets/unitdc_web_bg-66b447f4.wasm b/assets/unitdc_web_bg-66b447f4.wasm new file mode 100644 index 0000000000000000000000000000000000000000..f4ad78b2a2b45706218173372b6d794099b6ab4e GIT binary patch literal 254060 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