From 2ff8315b87679d9081d583b32ee29f172c045e09 Mon Sep 17 00:00:00 2001 From: eternal-flame-AD Date: Sat, 12 Oct 2024 02:31:22 +0000 Subject: [PATCH] deploy: 13dad10e10fc0d6bf33e78e3c9a75bbc073c7056 --- .../{index-b0d3e935.js => index-0c2c0390.js} | 2 +- ...28b20.wasm => unitdc_web_bg-957c36d7.wasm} | Bin 322346 -> 322342 bytes index.html | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename assets/{index-b0d3e935.js => index-0c2c0390.js} (99%) rename assets/{unitdc_web_bg-74e28b20.wasm => unitdc_web_bg-957c36d7.wasm} (77%) diff --git a/assets/index-b0d3e935.js b/assets/index-0c2c0390.js similarity index 99% rename from assets/index-b0d3e935.js rename to assets/index-0c2c0390.js index 7d36d6e..954a59a 100644 --- a/assets/index-b0d3e935.js +++ b/assets/index-0c2c0390.js @@ -38,6 +38,6 @@ `).replace(ud,"")}function wr(e,t,n){if(t=xu(t),xu(e)!==t&&n)throw Error(g(425))}function Xr(){}var Ci=null,Ni=null;function Pi(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 zi=typeof setTimeout=="function"?setTimeout:void 0,sd=typeof clearTimeout=="function"?clearTimeout:void 0,Eu=typeof Promise=="function"?Promise:void 0,ad=typeof queueMicrotask=="function"?queueMicrotask:typeof Eu<"u"?function(e){return Eu.resolve(null).then(e).catch(cd)}:zi;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),Hn(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=l}while(n);Hn(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 Cu(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,Gn="__reactProps$"+dn,Ge="__reactContainer$"+dn,Ti="__reactEvents$"+dn,fd="__reactListeners$"+dn,dd="__reactHandles$"+dn;function Ct(e){var t=e[$e];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ge]||n[$e]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Cu(e);e!==null;){if(n=e[$e])return n;e=Cu(e)}return t}e=n,n=e.parentNode}return null}function ir(e){return e=e[$e]||e[Ge],!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[Gn]||null}var Li=[],Ht=-1;function gt(e){return{current:e}}function I(e){0>Ht||(e.current=Li[Ht],Li[Ht]=null,Ht--)}function M(e,t){Ht++,Li[Ht]=e.current,e.current=t}var vt={},ie=gt(vt),pe=gt(!1),Lt=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={},i;for(i in n)l[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function me(e){return e=e.childContextTypes,e!=null}function Gr(){I(pe),I(ie)}function Nu(e,t,n){if(ie.current!==vt)throw Error(g(168));M(ie,t),M(pe,n)}function fa(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 Zr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||vt,Lt=ie.current,M(ie,e),M(pe,pe.current),!0}function Pu(e,t,n){var r=e.stateNode;if(!r)throw Error(g(169));n?(e=fa(e,t,Lt),r.__reactInternalMemoizedMergedChildContext=e,I(pe),I(ie),M(ie,e)):I(pe),M(pe,n)}var Be=null,gl=!1,Xl=!1;function da(e){Be===null?Be=[e]:Be.push(e)}function pd(e){gl=!0,da(e)}function wt(){if(!Xl&&Be!==null){Xl=!0;var e=0,t=O;try{var n=Be;for(O=1;e>=o,l-=o,Qe=1<<32-Me(t)+l|n<P?(B=C,C=null):B=C.sibling;var j=p(f,C,d[P],y);if(j===null){C===null&&(C=B);break}e&&C&&j.alternate===null&&t(f,C),c=i(j,c,P),E===null?_=j:E.sibling=j,E=j,C=B}if(P===d.length)return n(f,C),U&&_t(f,P),_;if(C===null){for(;PP?(B=C,C=null):B=C.sibling;var Te=p(f,C,j.value,y);if(Te===null){C===null&&(C=B);break}e&&C&&Te.alternate===null&&t(f,C),c=i(Te,c,P),E===null?_=Te:E.sibling=Te,E=Te,C=B}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=i(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=i(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===$t&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case cr:e:{for(var _=d.key,E=c;E!==null;){if(E.key===_){if(_=d.type,_===$t){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===et&&Lu(_)===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===$t?(c=Tt(d.props.children,f.mode,y,d.key),c.return=f,f=c):(y=Fr(d.type,d.key,d.props,null,f.mode,y),y.ref=kn(f,c,d),y.return=f,f=y)}return o(f);case Ut: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=ni(d,f.mode,y),c.return=f,f=c}return o(f);case et: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);Sr(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=ti(d,f.mode,y),c.return=f,f=c),o(f)):n(f,c)}return F}var on=va(!0),ya=va(!1),br=gt(null),el=null,Yt=null,So=null;function _o(){So=Yt=el=null}function xo(e){var t=br.current;I(br),e._currentValue=t}function Oi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function en(e,t){el=e,So=Yt=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(de=!0),e.firstContext=null)}function Pe(e){var t=e._currentValue;if(So!==e)if(e={context:e,memoizedValue:t,next:null},Yt===null){if(el===null)throw Error(g(308));Yt=e,el.dependencies={lanes:0,firstContext:e}}else Yt=Yt.next=e;return t}var Nt=null;function Eo(e){Nt===null?Nt=[e]:Nt.push(e)}function ga(e,t,n,r){var l=t.interleaved;return l===null?(n.next=n,Eo(t)):(n.next=l.next,l.next=n),t.interleaved=n,Ze(e,r)}function Ze(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var tt=!1;function Co(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function wa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Ye(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ft(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,R&2){var l=r.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),r.pending=t,Ze(e,n)}return l=r.interleaved,l===null?(t.next=t,Eo(r)):(t.next=l.next,l.next=t),r.interleaved=t,Ze(e,n)}function jr(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ao(e,n)}}function ju(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?l=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function tl(e,t,n,r){var l=e.updateQueue;tt=!1;var i=l.firstBaseUpdate,o=l.lastBaseUpdate,u=l.shared.pending;if(u!==null){l.shared.pending=null;var s=u,a=s.next;s.next=null,o===null?i=a:o.next=a,o=s;var h=e.alternate;h!==null&&(h=h.updateQueue,u=h.lastBaseUpdate,u!==o&&(u===null?h.firstBaseUpdate=a:u.next=a,h.lastBaseUpdate=s))}if(i!==null){var m=l.baseState;o=0,h=a=s=null,u=i;do{var p=u.lane,v=u.eventTime;if((r&p)===p){h!==null&&(h=h.next={eventTime:v,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var w=e,k=u;switch(p=t,v=n,k.tag){case 1:if(w=k.payload,typeof w=="function"){m=w.call(v,m,p);break e}m=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=k.payload,p=typeof w=="function"?w.call(v,m,p):w,p==null)break e;m=V({},m,p);break e;case 2:tt=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,p=l.effects,p===null?l.effects=[u]:p.push(u))}else v={eventTime:v,lane:p,tag:u.tag,payload:u.payload,callback:u.callback,next:null},h===null?(a=h=v,s=m):h=h.next=v,o|=p;if(u=u.next,u===null){if(u=l.shared.pending,u===null)break;p=u,u=p.next,p.next=null,l.lastBaseUpdate=p,l.shared.pending=null}}while(1);if(h===null&&(s=m),l.baseState=s,l.firstBaseUpdate=a,l.lastBaseUpdate=h,t=l.shared.interleaved,t!==null){l=t;do o|=l.lane,l=l.next;while(l!==t)}else i===null&&(l.shared.lanes=0);Ot|=o,e.lanes=o,e.memoizedState=m}}function Ru(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;tn?n:4,e(!0);var r=Zl.transition;Zl.transition={};try{e(!1),t()}finally{O=n,Zl.transition=r}}function Ia(){return ze().memoizedState}function yd(e,t,n){var r=pt(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Fa(e))Ua(t,n);else if(n=ga(e,t,n,r),n!==null){var l=ue();De(n,e,r,l),$a(n,t,r)}}function gd(e,t,n){var r=pt(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Fa(e))Ua(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,u=i(o,n);if(l.hasEagerState=!0,l.eagerState=u,Ie(u,o)){var s=t.interleaved;s===null?(l.next=l,Eo(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=ga(e,t,l,r),n!==null&&(l=ue(),De(n,e,r,l),$a(n,t,r))}}function Fa(e){var t=e.alternate;return e===A||t!==null&&t===A}function Ua(e,t){Mn=rl=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function $a(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,ao(e,n)}}var ll={readContext:Pe,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:Pe,useCallback:function(e,t){return Ue().memoizedState=[e,t===void 0?null:t],e},useContext:Pe,useEffect:Mu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Or(4194308,4,ja.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Or(4194308,4,e,t)},useInsertionEffect:function(e,t){return Or(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:Ou,useDebugValue:Oo,useDeferredValue:function(e){return Ue().memoizedState=e},useTransition:function(){var e=Ou(!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(),J===null)throw Error(g(349));Rt&30||xa(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,Mu(Ca.bind(null,r,i,e),[e]),r.flags|=2048,er(9,Ea.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=Ue(),t=J.identifierPrefix;if(U){var n=Ke,r=Qe;n=(r&~(1<<32-Me(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=qn++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=o.createElement(n,{is:r.is}):(e=o.createElement(n),n==="select"&&(o=e,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):e=o.createElementNS(e,n),e[$e]=t,e[Gn]=r,Ga(e,t,!1,!1),t.stateNode=e;e:{switch(o=hi(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(i,!1),t.lanes=4194304)}else{if(!r)if(e=nl(o),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Sn(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!U)return re(t),null}else 2*Q()-i.renderingStartTime>an&&n!==1073741824&&(t.flags|=128,r=!0,Sn(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(n=i.last,n!==null?n.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Q(),t.sibling=null,n=$.current,M($,r?n&1|2:n&1),t):(re(t),null);case 22:case 23:return $o(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?ve&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(wo(t),t.tag){case 1:return me(t.type)&&Gr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return un(),I(pe),I(ie),zo(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Po(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 xo(t.type._context),null;case 22:case 23:return $o(),null;case 24:return null;default:return null}}var xr=!1,le=!1,zd=typeof WeakSet=="function"?WeakSet:Set,S=null;function Xt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){W(e,t,r)}else n.current=null}function Wi(e,t,n){try{n()}catch(r){W(e,t,r)}}var Qu=!1;function Td(e,t){if(Ci=Qr,e=na(),yo(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,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=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=o+l),m!==i||r!==0&&m.nodeType!==3||(s=o+r),m.nodeType===3&&(o+=m.nodeValue.length),(v=m.firstChild)!==null;)p=m,m=v;for(;;){if(m===e)break t;if(p===n&&++a===l&&(u=o),p===i&&++h===r&&(s=o),(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(Ni={focusedElem:e,selectionRange:n},Qr=!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:je(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){W(t,t.return,y)}if(e=t.sibling,e!==null){e.return=t.return,S=e;break}S=t.return}return w=Qu,Qu=!1,w}function Dn(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 i=l.destroy;l.destroy=void 0,i!==void 0&&Wi(t,n,i)}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 Bi(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 qa(e){var t=e.alternate;t!==null&&(e.alternate=null,qa(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[$e],delete t[Gn],delete t[Ti],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 ba(e){return e.tag===5||e.tag===3||e.tag===4}function Ku(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ba(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 Hi(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=Xr));else if(r!==4&&(e=e.child,e!==null))for(Hi(e,t,n),e=e.sibling;e!==null;)Hi(e,t,n),e=e.sibling}function Qi(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(Qi(e,t,n),e=e.sibling;e!==null;)Qi(e,t,n),e=e.sibling}var q=null,Re=!1;function be(e,t,n){for(n=n.child;n!==null;)ec(e,t,n),n=n.sibling}function ec(e,t,n){if(Ae&&typeof Ae.onCommitFiberUnmount=="function")try{Ae.onCommitFiberUnmount(pl,n)}catch{}switch(n.tag){case 5:le||Xt(n,t);case 6:var r=q,l=Re;q=null,be(e,t,n),q=r,Re=l,q!==null&&(Re?(e=q,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):q.removeChild(n.stateNode));break;case 18:q!==null&&(Re?(e=q,n=n.stateNode,e.nodeType===8?Yl(e.parentNode,n):e.nodeType===1&&Yl(e,n),Hn(e)):Yl(q,n.stateNode));break;case 4:r=q,l=Re,q=n.stateNode.containerInfo,Re=!0,be(e,t,n),q=r,Re=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 i=l,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&Wi(n,t,o),l=l.next}while(l!==r)}be(e,t,n);break;case 1:if(!le&&(Xt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){W(n,t,u)}be(e,t,n);break;case 21:be(e,t,n);break;case 22:n.mode&1?(le=(r=le)||n.memoizedState!==null,be(e,t,n),le=r):be(e,t,n);break;default:be(e,t,n)}}function Yu(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 Le(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=o),r&=~i}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,ot===null)var r=!1;else{if(e=ot,ot=null,ul=0,R&6)throw Error(g(331));var l=R;for(R|=4,S=e.current;S!==null;){var i=S,o=i.child;if(S.flags&16){var u=i.deletions;if(u!==null){for(var s=0;sQ()-Fo?zt(e,0):Io|=n),he(e,t)}function sc(e,t){t===0&&(e.mode&1?(t=mr,mr<<=1,!(mr&130023424)&&(mr=4194304)):t=1);var n=ue();e=Ze(e,t),e!==null&&(rr(e,t,n),he(e,n))}function Fd(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),sc(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),sc(e,n)}var ac;ac=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||pe.current)de=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return de=!1,Cd(e,t,n);de=!!(e.flags&131072)}else de=!1,U&&t.flags&1048576&&pa(t,qr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Mr(e,t),e=t.pendingProps;var l=rn(t,ie.current);en(t,n),l=Lo(null,t,r,e,l,n);var i=jo();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,me(r)?(i=!0,Zr(t)):i=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,Co(t),l.updater=kl,t.stateNode=l,l._reactInternals=t,Di(t,r,e,n),t=Ui(null,t,r,!0,i,n)):(t.tag=0,U&&i&&go(t),oe(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Mr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=Ad(r),e=je(r,e),l){case 0:t=Fi(null,t,r,e,n);break e;case 1:t=Wu(null,t,r,e,n);break e;case 11:t=Au(null,t,r,e,n);break e;case 14:t=Vu(null,t,r,je(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:je(r,l),Fi(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:je(r,l),Wu(e,t,r,l,n);case 3:e:{if(Ka(t),e===null)throw Error(g(387));r=t.pendingProps,i=t.memoizedState,l=i.element,wa(e,t),tl(t,r,null,n);var o=t.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){l=sn(Error(g(423)),t),t=Bu(e,t,r,n,l);break e}else if(r!==l){l=sn(Error(g(424)),t),t=Bu(e,t,r,n,l);break e}else for(ye=ct(t.stateNode.containerInfo.firstChild),we=t,U=!0,Oe=null,n=ya(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(ln(),r===l){t=Je(e,t,n);break e}oe(e,t,r,n)}t=t.child}return t;case 5:return ka(t),e===null&&Ri(t),r=t.type,l=t.pendingProps,i=e!==null?e.memoizedProps:null,o=l.children,Pi(r,l)?o=null:i!==null&&Pi(r,i)&&(t.flags|=32),Qa(e,t),oe(e,t,o,n),t.child;case 6:return e===null&&Ri(t),null;case 13:return Ya(e,t,n);case 4:return No(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=on(t,null,r,n):oe(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:je(r,l),Au(e,t,r,l,n);case 7:return oe(e,t,t.pendingProps,n),t.child;case 8:return oe(e,t,t.pendingProps.children,n),t.child;case 12:return oe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,i=t.memoizedProps,o=l.value,M(br,r._currentValue),r._currentValue=o,i!==null)if(Ie(i.value,o)){if(i.children===l.children&&!pe.current){t=Je(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var u=i.dependencies;if(u!==null){o=i.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=Ye(-1,n&-n),s.tag=2;var a=i.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}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),Oi(i.return,n,t),u.lanes|=n;break}s=s.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(g(341));o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),Oi(o,n,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}oe(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,en(t,n),l=Pe(l),r=r(l),t.flags|=1,oe(e,t,r,n),t.child;case 14:return r=t.type,l=je(r,t.pendingProps),l=je(r.type,l),Vu(e,t,r,l,n);case 15:return Ba(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:je(r,l),Mr(e,t),t.tag=1,me(r)?(e=!0,Zr(t)):e=!1,en(t,n),Aa(t,r,l),Di(t,r,l,n),Ui(null,t,r,!0,e,n);case 19:return Xa(e,t,n);case 22:return Ha(e,t,n)}throw Error(g(156,t.tag))};function cc(e,t){return Fs(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 Ce(e,t,n,r){return new $d(e,t,n,r)}function Vo(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ad(e){if(typeof e=="function")return Vo(e)?1:0;if(e!=null){if(e=e.$$typeof,e===io)return 11;if(e===oo)return 14}return 2}function mt(e,t){var n=e.alternate;return n===null?(n=Ce(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 Fr(e,t,n,r,l,i){var o=2;if(r=e,typeof e=="function")Vo(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case $t:return Tt(n.children,l,i,t);case lo:o=8,l|=8;break;case ii:return e=Ce(12,n,t,l|2),e.elementType=ii,e.lanes=i,e;case oi:return e=Ce(13,n,t,l),e.elementType=oi,e.lanes=i,e;case ui:return e=Ce(19,n,t,l),e.elementType=ui,e.lanes=i,e;case ks:return xl(n,l,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case gs:o=10;break e;case ws:o=9;break e;case io:o=11;break e;case oo:o=14;break e;case et:o=16,r=null;break e}throw Error(g(130,e==null?e:typeof e,""))}return t=Ce(o,n,t,l),t.elementType=e,t.type=r,t.lanes=i,t}function Tt(e,t,n,r){return e=Ce(7,e,r,t),e.lanes=n,e}function xl(e,t,n,r){return e=Ce(22,e,r,t),e.elementType=ks,e.lanes=n,e.stateNode={isHidden:!1},e}function ti(e,t,n){return e=Ce(6,e,null,t),e.lanes=n,e}function ni(e,t,n){return t=Ce(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 Wo(e,t,n,r,l,i,o,u,s){return e=new Vd(e,t,n,u,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Ce(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Co(i),e}function Wd(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(mc)}catch(e){console.error(e)}}mc(),ms.exports=Se;var Yd=ms.exports,ts=Yd;ri.createRoot=ts.createRoot,ri.hydrateRoot=ts.hydrateRoot;function Xd(e){let t=ge.useRef(null),[n,r]=ge.useState(!1),[l,i]=ge.useState("");n||r(!0);function o(a){return N.jsx("div",{className:"keyboard-key"+(l==a.modifier?" modifier-pressed":""),"data-tokentype":"unit_modifier",onClick:()=>i(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:()=>{i(""),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(o,{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(o,{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"}),N.jsx(s,{token:"U",tokentype:"operator"}),["m","mol","M","Da"].map(a=>N.jsx(s,{token:a,tokentype:"unit",text:`(${a})`},a))]})]})}function Gd(e){const t=ge.useRef(null);ge.useEffect(()=>{var l;function r(i){var o;i.key==="Enter"&&i.shiftKey&&(i.preventDefault(),e.onsubmit&&e.onsubmit(((o=t.current)==null?void 0:o.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 ge.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 b;const He=new Array(128).fill(void 0);He.push(void 0,null,!0,!1);function ce(e){return He[e]}let Un=He.length;function Zd(e){e<132||(He[e]=Un,Un=e)}function Pn(e){const t=ce(e);return Zd(e),t}const hc=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&hc.decode();let zn=null;function Ur(){return(zn===null||zn.byteLength===0)&&(zn=new Uint8Array(b.memory.buffer)),zn}function ns(e,t){return e=e>>>0,hc.decode(Ur().subarray(e,e+t))}function nt(e){Un===He.length&&He.push(He.length+1);const t=Un;return Un=He[t],He[t]=e,t}function Zi(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 i="[";l>0&&(i+=Zi(e[0]));for(let o=1;o1)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 cl=0;const $r=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},Jd=typeof $r.encodeInto=="function"?function(e,t){return $r.encodeInto(e,t)}:function(e,t){const n=$r.encode(e);return t.set(n),{read:e.length,written:n.length}};function vc(e,t,n){if(n===void 0){const u=$r.encode(e),s=t(u.length,1)>>>0;return Ur().subarray(s,s+u.length).set(u),cl=u.length,s}let r=e.length,l=t(r,1)>>>0;const i=Ur();let o=0;for(;o127)break;i[l+o]=u}if(o!==r){o!==0&&(e=e.slice(o)),l=n(l,r,r=o+e.length*3,1)>>>0;const u=Ur().subarray(l+o,l+r),s=Jd(e,u);o+=s.written,l=n(l,r,o,1)>>>0}return cl=o,l}let Et=null;function fl(){return(Et===null||Et.buffer.detached===!0||Et.buffer.detached===void 0&&Et.buffer!==b.memory.buffer)&&(Et=new DataView(b.memory.buffer)),Et}function qd(e){try{const r=b.__wbindgen_add_to_stack_pointer(-16),l=vc(e,b.__wbindgen_malloc,b.__wbindgen_realloc),i=cl;b.unitdc_input(r,l,i);var t=fl().getInt32(r+4*0,!0),n=fl().getInt32(r+4*1,!0);if(n)throw Pn(t)}finally{b.__wbindgen_add_to_stack_pointer(16)}}function bd(e){b.unitdc_init(nt(e))}function ep(e,t){try{return e.apply(this,t)}catch(n){b.__wbindgen_exn_store(nt(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=ns(t,n);return nt(r)},e.wbg.__wbg_debug_69675dd374e2c249=function(t){console.debug(ce(t))},e.wbg.__wbg_error_53abcd6a461f73d8=function(t){console.error(ce(t))},e.wbg.__wbg_info_f073b719c8035bbf=function(t){console.info(ce(t))},e.wbg.__wbg_log_f740dc2253ea759b=function(t){console.log(ce(t))},e.wbg.__wbg_warn_41503a1c2194de89=function(t){console.warn(ce(t))},e.wbg.__wbindgen_number_new=function(t){return nt(t)},e.wbg.__wbindgen_object_clone_ref=function(t){const n=ce(t);return nt(n)},e.wbg.__wbg_set_841ac57cff3d672b=function(t,n,r){ce(t)[Pn(n)]=Pn(r)},e.wbg.__wbg_new_034f913e7636e987=function(){const t=new Array;return nt(t)},e.wbg.__wbg_new_e69b5f66fda8f13c=function(){const t=new Object;return nt(t)},e.wbg.__wbg_set_425e70f7c64ac962=function(t,n,r){ce(t)[n>>>0]=Pn(r)},e.wbg.__wbg_call_5fb7c8066a4a4825=function(){return ep(function(t,n,r,l){const i=ce(t).call(ce(n),ce(r),ce(l));return nt(i)},arguments)},e.wbg.__wbindgen_debug_string=function(t,n){const r=Zi(ce(n)),l=vc(r,b.__wbindgen_malloc,b.__wbindgen_realloc),i=cl;fl().setInt32(t+4*1,i,!0),fl().setInt32(t+4*0,l,!0)},e.wbg.__wbindgen_throw=function(t,n){throw new Error(ns(t,n))},e}function rp(e,t){return b=e.exports,yc.__wbindgen_wasm_module=t,Et=null,zn=null,b.__wbindgen_start(),b}async function yc(e){if(b!==void 0)return b;typeof e<"u"&&(Object.getPrototypeOf(e)===Object.prototype?{module_or_path:e}=e:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),typeof e>"u"&&(e=new URL(""+new URL("unitdc_web_bg-74e28b20.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 ip(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 cl=0;const $r=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},Jd=typeof $r.encodeInto=="function"?function(e,t){return $r.encodeInto(e,t)}:function(e,t){const n=$r.encode(e);return t.set(n),{read:e.length,written:n.length}};function vc(e,t,n){if(n===void 0){const u=$r.encode(e),s=t(u.length,1)>>>0;return Ur().subarray(s,s+u.length).set(u),cl=u.length,s}let r=e.length,l=t(r,1)>>>0;const i=Ur();let o=0;for(;o127)break;i[l+o]=u}if(o!==r){o!==0&&(e=e.slice(o)),l=n(l,r,r=o+e.length*3,1)>>>0;const u=Ur().subarray(l+o,l+r),s=Jd(e,u);o+=s.written,l=n(l,r,o,1)>>>0}return cl=o,l}let Et=null;function fl(){return(Et===null||Et.buffer.detached===!0||Et.buffer.detached===void 0&&Et.buffer!==b.memory.buffer)&&(Et=new DataView(b.memory.buffer)),Et}function qd(e){try{const r=b.__wbindgen_add_to_stack_pointer(-16),l=vc(e,b.__wbindgen_malloc,b.__wbindgen_realloc),i=cl;b.unitdc_input(r,l,i);var t=fl().getInt32(r+4*0,!0),n=fl().getInt32(r+4*1,!0);if(n)throw Pn(t)}finally{b.__wbindgen_add_to_stack_pointer(16)}}function bd(e){b.unitdc_init(nt(e))}function ep(e,t){try{return e.apply(this,t)}catch(n){b.__wbindgen_exn_store(nt(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=ns(t,n);return nt(r)},e.wbg.__wbg_debug_69675dd374e2c249=function(t){console.debug(ce(t))},e.wbg.__wbg_error_53abcd6a461f73d8=function(t){console.error(ce(t))},e.wbg.__wbg_info_f073b719c8035bbf=function(t){console.info(ce(t))},e.wbg.__wbg_log_f740dc2253ea759b=function(t){console.log(ce(t))},e.wbg.__wbg_warn_41503a1c2194de89=function(t){console.warn(ce(t))},e.wbg.__wbindgen_number_new=function(t){return nt(t)},e.wbg.__wbindgen_object_clone_ref=function(t){const n=ce(t);return nt(n)},e.wbg.__wbg_set_841ac57cff3d672b=function(t,n,r){ce(t)[Pn(n)]=Pn(r)},e.wbg.__wbg_new_034f913e7636e987=function(){const t=new Array;return nt(t)},e.wbg.__wbg_new_e69b5f66fda8f13c=function(){const t=new Object;return nt(t)},e.wbg.__wbg_set_425e70f7c64ac962=function(t,n,r){ce(t)[n>>>0]=Pn(r)},e.wbg.__wbg_call_5fb7c8066a4a4825=function(){return ep(function(t,n,r,l){const i=ce(t).call(ce(n),ce(r),ce(l));return nt(i)},arguments)},e.wbg.__wbindgen_debug_string=function(t,n){const r=Zi(ce(n)),l=vc(r,b.__wbindgen_malloc,b.__wbindgen_realloc),i=cl;fl().setInt32(t+4*1,i,!0),fl().setInt32(t+4*0,l,!0)},e.wbg.__wbindgen_throw=function(t,n){throw new Error(ns(t,n))},e}function rp(e,t){return b=e.exports,yc.__wbindgen_wasm_module=t,Et=null,zn=null,b.__wbindgen_start(),b}async function yc(e){if(b!==void 0)return b;typeof e<"u"&&(Object.getPrototypeOf(e)===Object.prototype?{module_or_path:e}=e:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),typeof e>"u"&&(e=new URL(""+new URL("unitdc_web_bg-957c36d7.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 ip(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 op(){const[e,t]=ge.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]=ge.useReducer(up,[]),[n,r]=ge.useState(!1),[l,i]=ge.useState(""),o=op(),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,i(v),o()},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),yc().then(()=>{bd(h),u([{type:"input",text:""}])}).catch(p=>{u([{type:"error",text:p.toString()}])})),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(ip,{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.jsx("pre",{children:p.text},v)}})}),N.jsx("div",{className:"unitdc-keyboard-spacer"})]}),N.jsx(Xd,{onToken:a,onUiAction:p=>{switch(p){case"append_space":s().text+=" ",o();break;case"append_newline":s().text+=` `,o();break;case"clear":s().text="",o();break;case"backspace":s().text=s().text.slice(0,-1),o();break;case"submit":m();break}}})]})}ri.createRoot(document.getElementById("root")).render(N.jsx(Dc.StrictMode,{children:N.jsx(sp,{})})); diff --git a/assets/unitdc_web_bg-74e28b20.wasm b/assets/unitdc_web_bg-957c36d7.wasm similarity index 77% rename from assets/unitdc_web_bg-74e28b20.wasm rename to assets/unitdc_web_bg-957c36d7.wasm index d9d334986f8593f699e85d5b2302a437265df881..8207a88d4ea93520c030dec8c072039cd765bae4 100644 GIT binary patch delta 20492 zcmcJ13s{xK_V=C(2y8AJ5#-|K1#fu2r6_9hdN=QNDoe90OhvrkOM}vk(v;llfLfta zqM~A0FBT?tNU6xMtVk`fv^ZsnWkn~=@3-D}@9hRV-~ard@A-V1J+s!#tXZ>W&6+jq z9oqd_*sGs~6^!u--oRF|r}-=VP4)_3#hnlM{K@t^@AKWtwmN_FUBmL7D;lJ-Q_h+O z5o~K=1HS_1d-iCF&GDhL#y`S^FLVCjALA)E3y2?>UQ%M~$*Xw_o9>tqXKQKGYtNNGq0KI5lK} z-_T;vaeTyVc1>yx^m2kK2=dW_^|PKjAC2pmJars(CS>+&pb5RaFfOuJ2+J;<(53?q zE;(FcYs+m3!ep*+W83STl{lRp+Ond;!yRI8X>h4i97BVUF3r)PbC-7*Uvt#izFVxb zQMYjCm98zEBfDMZr;43d8iez_!_G_o(Y)qMg4hM;s_ug@p%1!`VmZ#J+Y~Eu9=NTa zz2NXsTS}aSAc~xS+|~lvrak(_mmE22i|4jcL4qgoB#jN0NqVt`i?a<5^3`n9biP2( zaX!`KLy#NWvxhHL>&4F1JtzGQ&B%m)x4US@37G^rESamDL&q|`%px4id75728pKCu zXe1Ubh!b;Z@FJ%(p`V>vYQ8C}{silM0!Qe)_3 z*QmU=NtdV#ZX-yP25eS@@W0;}*tb=L@}aRHR;)z0tG zQ1uIPKG!cOtl({+^6+C4BA}qq=yxCMkx!%N;Kv+`fGihqkbpcFK)I(`xihqXL~wz3 zeW|lY|BkHE`AGlnzBD)etaEGs7|6P)eEAVyB%?7sBn3+vhs`=8&Rn2UXWu01 znUd5#iROx(6C0pO-I1c_SzrRUVRr^3aKHaSKzYtjlTuo^G|)>&B=pW^>WIyyBMoUN>c2;*1^`ZzrA8ILW-sIclKZ$|3E1% zfx>PooMuvXHDZIBIA}NvNdsYHu|bi}!Goe(QX6v!&1X~)*Z%&uoUD@HicEP3Rhrhnfo zow?g-g%?L&Vc{2c!Z1HcyTvT6q*8g|52FXO;JOr?w~tK(>7`@W)~^U3hl;|n<9e_r zRbU4~fB-cf&y!;XWe>$lSouolwmX-yDrd}H(X6tt=Uu@9$Hw4$vKWYdb?-m$+kO1Q zptEUw7se`_$M0*+%A7ylw*#p4_a||UxN(!#-?ydcwnQ67(QSR$Fl1$gKTrIE1$#4~ zR~CLTsoO2MsD~cMn1vfBAFf~Jd?8sYOn*ew#}~ek++8rI^WCW(nX~YhsfEH(vCmwD zxJWvSFuL=N8GnK3>#2RX^W*suPT$#A%zWwmpx`RB^>AM4tePL?+&e$UIdM+FtyS%v zFVC5a>4(nki0SvAyXe*?)VtNK=xnoBV`s^{2=vTbFw;3`e)Io35B~*~vwqhKN^E)~ zJ;5V=n?5@Oec`pxc%dQc#!@sWZ`YgOcnTW`4OnV z^G{r@N3L*PTDho?o4(>1+7nk+-2<5qdnVOCyzF)IWFj@60WyJWIBOzP^b5}SGGqL* z-#TjRXtPB-4-CD>_kO76yfZW4NA^+D9zp+=sZ)@+*y|0!d1sN z->e&kZbh4arEdFP8in6$FOkkZ_;N?m+2?aeXAkB)1ysVer@;12oo#>(V1G5XusS!q zj(P!KXn%DHY2?bC@7_{%@2(H6jp$OK22k{Fdp7X;r0?A|t+4ODmc-cP12gcO^IDwq z@_|7n+}8QPYXeN&Ll}k?4)Xz^9g1;IDY^@#b%)|GWooJ&nq|V&tme>>2FMDI7Kq@A z10D^QU|`m}=Q*mzmPLcNx>f6{-sFYd%D2$2e)&XOXYfTDc-+OwvOk%pmrtacV1zU7 zqa=`c?AvavaAQSRKVS=vMihQox%q!L+TB=4P>pbwUkvjMmh8dN%8k1i;q3jbHQI82 zAZjlw{ASkN@Mhiz^Lp`0xU7#W`SlQlTKL!>D=}r~$!ihL@M}c%_Um!Zwby8JC$G_* zZohsnnr*rsPcuLA*8=?Bc4H!bU$}wtMqf6LWxqb2IT*XDrZaY&Wvi~7LEJ_TXH(G0 z@RjTj7F@dBBkDlC*a-4vA7WtRj32Y#QhC*%-2ijO)gTs4EC0fc2-PZ-fju?4A&XNl zg)%Ux&WAE^NGPnUvA-cJ!f<96$3b|pia#PFq8%`du(rP!E~9TXB5It3e#iv(RwF{3<(12 zL}S*2rxzMNk!&iIOwDZ0HY4-XSe-Qq(94YQSk|!4q5$bE`8C|QqZJ#5#aGU@G`mgh z7*<_PY3Bms)YW#Z2d2`lJ)INA>~>li!_H(84V5$r{~K`EmlAK)n6ghiydmLSOcq_rg;D zjs4iyBFt;GfyC0c+B7pwPJ|5iZw&biQYZb4aKPoL)q=% zq{T4y8qM^x;pW2Lb%(jId3Tr#+h&A0)1@Q+-xoHZ{=x>_T-d&&tc9IFip7FyW8*kB znnZZvPWER2c&mDVJ!)m$)Y3_${;GNsn}=+|gWxRNIQAg>lCdn6JDDZ0t?KM#7Jqw{ zWx)pr+4M`$F&J}bq;+K#Ej_qcU$a(ca0~Pr%NdK6dW{engk0ysbYDC_K(c?IWnYyGSWoyuDK ze{d1dSMY^Z(p1(G)0#4soo3fm(lj=ZueoeIJ&j!_rCE_;uEK9Arj59F1`C2gQB!8I z$B~_%Wp0|=XEWG1W7BN*B@Pg^V4=Bw-z+q{3|ho)qpiGjIoThhVma$hbOE+fZPOS$ zLfCAAgc+w*f3R^$@VqP^i&9~sb1iLB4AB3)w&nhA0au!k2zhAz6DCHXV)7Szu`GFxPB0T z86?wQoR`fnXK7O`ZvVk=Le&Yt#qtpHu(Z^;>FgJyh>2Y@PZNtE^e@)h!U9&DIn1_t!5O3twd~K+%i_d29~?NJil(*N&204f{LnQ(v}0oiD>^ zTa91K*gBu^T*FW_Xupc5~$naJM1$bPSXh<)@eOBMBz!@p;L3U*2j{)vr3=KP5rLw5gVHXK>* zW%fxODBGBDh2=?BqU3LE5VGOFvEPs-{muqM@~eJlr^wh$xXxb2%>TU3c9X~RD&x5g zFr5+pd;vSCO8ogaR%$d1;6n7fa2h)PAsK`~?2xM-$WBp$NX@R}ejkYJ)aRC!wOdx! zPD@y(?hN9SLrzgA+9p~<-KK9a-U;H3a8>^7)(%C+55fFf7LxG}dYDm5KPY9bs&epC z;PdrR{xb``gh(vyNKSD>3ZSZ@Fb>OS{1V2)M0nm=i*BIBNFXs%V8k@$&kEP7`e~t7 zU8s3V7>A(A^a{@riKsY z&2T7B8_LH8yMr3$wXs4SAIjT6SeJ+LUzm3t!iPr9a6W;d`^XVsuR_fn!J_~@GlI`S zRy%@EZ&;h{621+>r(L>P%^%4J^Oc*`nWLd89++;pO7<f=VSE>pXdL5-9Nq20VJ79)qEeH+o%SV^kWpEhqF>eK*l~J zcOQQkYoZz)z=keYeGc$$ILKxl;8R(#`s{#dY=1w%TLIbhHJ;Mz0xr^edz>xj5c)ht zz@>vYa!Tn&z%=G~m7Ka;8(mXJUgIs;CF7gd_#)|H#q?KPtf-j=kHuNK&cK0?t3EgQ z3S<+CphCH7YY~ozT-D|fj6$w@;t-S|S4FeD9VIz4FFx%-B(}pma6!W z$EcS+-{M$=AHE3~_%$wG8fIg$`|uZr|}_jwMz9g1O06U;c~l zMwanCLB@&i`Bf6@KQD2*oJIV|pF$MN$o>i18J>5JW>Posdd>LcG7k_q9=`gS&kjFj zSd$H~>My=C zEo-G~D_p`>C?%l4>Dme!z8d!Asd}9z8Puf2s|jpdy(T7=Dz7I0fl3XUXy&G~MvA{V z63mG?P{xLhtpyzZjq?TKYa43>#hXSkK^pxgGoi*@Jb+m)9V6^8Jlb5Dq~YV%Q$R@zRbsPnnS^U#;nJCf%O_m03&$bj6J6Z>jI5y;x##QG4H+L+#PT?j@PbiND|X$T}+UsT-QK}tA; z2q75}f-_d6-fS$!Aq$KY2{4I+BE<;U$;?R6$+6PIfRFyUkG?^jh!h!_JA*Dr&M#laoqK$yk zeBN9PM;5Dzr;+W{1o{3|ns^1-s#p^`5-YAi4G+YLf3qx=-$Fc(#Yk)^bcV3pvQ}aU zjAGx`B2ksJ7Ix*=T6DJ%6M6LxwY-(+YJAXIJl4Qt1f`|Cl9abV-QP*vG^gHGMaJmP zBHNcaRdo;1i8+nNJ%v957@Htsko7|d8E(^weWEdV{VGA+ar0|4*YF`u_3S0O2D&~L z4-H~^iJIR_^oy=SM9_Q?0Q0XiJa#etn;@y@srP${=B>^88_n@)nc>O6D0+1OMW>I) z))N8i6R-;DEu!vpQPx&6e`EozE9rybL)0niC0A}ORIz+0@po~=gSF1|O zu)o092(Ry&zVLO*lf+|)=2eVnq$cQM?teo_UDm}7YxIf#O?zY3KuoslRhSAob4;&6 z(|pa3efx0)nDJ2_8>q2(F3p9829SqXu}Q?JF9wN7DDlsOAU+HlFhop4Hh+lNhAe!j z=#T8~p<<}x;JcO&?D}w-ukwcq1F_TOVPY(@*N2Izpwo1?IO`K$jEg^cFd>$Hhmd|} z8o^`4I}A-vjukBf$a3%;wxl_?g1aU#vk{H zaOPKm$bjBNKV?LW7bkt-CRRTnp00P%Q;$y)tGr_{QZH5^55lBot91{G=R@qV{_AN?Ro2=xz}Das@AEG!YGqMk-OuRyh%C0ek2HF}oVlTZ#C zj<3nbrj8aD`0}95hzo0phbSB`tt@<;pUzV7X31|1s1>L#vvDeCt1Gj`D3Izu2YWN$ zxPOkA#gM-@SM--S#QYbDm~diW3!#yTeJzkm2UYJyVu;-}pEzF-d~T6A(8Ofk#Rww8 zZ0-zdO&sV&>fXg7$=94mo_cYy*uYM!Zc9WwJ8eu@BF2)#nE#kK6x{db$!wm!p3_3Q z&uI!S>zfNew5fG)|4gy822`!KJu9Atf6@Lqu@Kt5?K$xXX6dt9P{aV?{TQ`)wfGFy zNM9$y)Z{g$5P*+Ry`IO3gZuni@sRrZc|o5X&GvV$#Ytk~cUs*ldHO~pCQ}^rr6!xi z{m7bS2~CYqf?@zbY3ds#D0~Jy3*aj^s@UyNm`wHHcF~$`GFENJQGv+P_8qWtYn3WT zj%ewxJ5Zagn&gV>Y_p1fMI?n4Z^ZsefC0II9hpx+i81pP;qb*qd}5EFdl1hT$?Tvp zHDCDio7aJ-_laRQkD+h(iJ|q6p+5WTA45y_i=@AK_=6J_M-DyRW7ZQYb!NXvaF{2L zd91ijo>>JVx|{oeUgEG0l4%VOJ5gX^Oi-M+@2Vo=IB`-h-+d@ z5N_u{<{4>4;!ze}^QC3kyl*=fjDH^zKQne-{rHxcj1?PG4C7U$HW!PesIm=UC|18j zL`i4#Ybfc>^{vJ)#lnY7?jMImm*%Ig!-r;$33!C4m;MEre}+eB^e*cl0SDEvx5>P! zg11FfvlG9=65GtUylHNZ0d|GpZTj2lySK5jIm&SaCr_SQeMGbiJ%tu2*r+{u6LQfJ zZ8&yBYz@AO5Uh!%5W*!jrv(0Ewkj?WTab-EDqe#6{C-r#!p26uBT{(!7USu6#Itmi zh8z?BtbgIGIwtO}j~jSg7$Ft#2d#Imewb8+@-Gu};HW%SCeDJ3^$H`On!Tndixq|U%7Ga6S17J_3D97A>;Kb?Nf0dvM)Xr zZPUOI2 z>Quc=6`T^`T{3ap>S#uU(orTpS>0}1s7V7CWwqvKf$N`O7;6mbcWW={0Td;()jcz5z+wdFa9d_P0s|Q zI{iSQa56E74+kMksBIWx(bdprT)OB;rK0sQ{sNWg2VJZV`brN0bYmt65+*Sd&@+nF zwckYdP8n81oOXzvt+9Z3-Y685Tr}X!`)Iy)Iti?1EqboNkrnAvUKFkijK283_W6sdtgSm+3k?}k*l-X#>05#H2tGPmwk2+V% z_Q+n8@*v6ZE+3f);jQ(NxZfK;_{fuVq#q8Dd;WGmsHTC^Uv0F@!K z#0SY!h{hP#L*z58aXQX-k{n*9rY{)+BhAUj%u-uIDy>6C3SDjG@i<2sL!lVJ>#BjoSw zjGEY3Hisv%tg)Pc$yYX(OGC5ZeLFU@X!EdWLYzDtDG!7CruSChQkd(W&4ZgIXJf=|=<^^3b0~2`8K%w7ERT?c5aJRV@Eqh|T?lJP+E|to) zTQKV~l>cT!)ld_MwV|qv_$Kn2=-__61XaBGMu{FTnQxSCzE-m9=_P8cCR@OvS)j?u zJR@6uuE~R}+E^1SSCJzT)Fxzwb+nY zuAjAlSUe`CqIFtVD*rZe2Tw;FzKzTZPsed+{*i@sfiRD`gK9#&{FSf#MWwfuF=}R8 z84B*kwUtfOmbO^QZ1sIxtX8FJ(oXipk#%1?xh8Hq2_aD5L~aayXw1w)VILt~W-UiG zXfHdq*pLSljsi17yQ@0^zhptC)moWn+}mEJlGQKmAVWmhH;OheezZ0NYgHz?22kNri&cP&Ks(W98W>hnyzwbbU_A8T4!cUnE^Y|f9~G6HW@o(Nqb*Y zE4s;c2;c1MCSUG-V+Dve(J#SyaCr^nMzqv(Ho6fmzoNj60M93}+10Apx z8du$hZ<86DjL;tPISv!JH9@}39&l05c*adEeQISyGpc&1 z>=b<->(i5OK$uX^^h?1VA8rnswL(Cw%P`p(&4vw=cd#16IZU=@UTfNl)>P7(mJgTx zu%-cbzzS6x-R_X@(qh(*kc(M?nln<)X0I7lBPC~PF0t0Gcgx5n)(oc`;Sy_>2jLQH zk!PJX-l0g()VhYu> zjM?KPW8vwWkCLxPr!bWy1qn)wr|*>S^N}w0w_@q7C3dl2?m@WNuk|2Y?AJm$>S#rQ zvE^>rG`Qu>l?%le&oZct#gf0*$|*KQb~i$jronH3GE9>l@L7GsG}$re>L%=Im;Y3xPE3=D?jsJ75w9Z-5FK$XrppK0 z6n{g8D9{RQlgXePIdGO)HA_rSzoK?cmv;sKn+9+>N9kEAAVsdm*qc&hH};`=FGVJW z=f6z)=%;x%`J>9DAo+V=^P}%e?hQ!)Ll4c9SR)i_uKutD0MYDo6 zB%lB$kpQzZJ)yIc{m$Be5o0h-+(BwrpnMPr>&se>I*9>%&(mxxRP8KzckJI8e#^XT zChbaN)@&)Df4I%mpMS1eH3x1(raC%Du3?|3(Q{=h+@%)Gh1d?Nopa^gVW%)Q<`QbN z1u^nKy6BZEWS)$Mc-qaAquAGK$vpYv&D$pZab203KVR;{H6w0;eA@a8Eh~zsURwaw zC{xBf!aFw=P4u&Y+T`ni|eep-k zoI9SSh;adx>Ab{iG*8^gp9hw>tc$(B}&n~E~ZR> z`**KfY9qRdnsSQ-T|kZWN}}6}7qc(1>N-R9#M zO>Q*P-y}#nM%(T1Ug5|>11SJtLDghpJWz#t?nxQl#T_HC2cu3eg^L7gd$2`nasr|%Fdz+0cb$MFGaY#HAB@+3zki-Uj5 zVUjfJ7$@*Dm|g+{@QamZHD2(zYkj^+5Sr$%$pq00 znMe>_kO7&5Hf6T76wPX{`6h_*sPRbdsN zF@Gd7yzY0P_rYh#pd|wl(33x;*>NLlX@j3(*WC{s>|{alsvwPCI6#?7$#wD9Yi%j` zEk}2Km)#Mr`FFG}(Ss1e0ycwDU9HV=o=0P4>fd#M+WMw-*9@e$PPs0?PG;LxrtN~i zYa}rZNPBuf`jbzo7|#9E7^K0*$|Pj?3MXg8+Oz<)(dhegY=Eoj%8bmMlJv9{acnG3 z4QRf`9@~j%oL-!kni3bJm)d4Puj7KDDnWV@1(vj6ojKmZCloe-E!WtJScaNjGaN@5 zM1l`X&}z^L)b0sH=T!XzL>B3 zLOBnsJGT<{znt4NOf684^vo^%eHK*-0-5|&yGF5M0f37a> z>(2G8Yf9#dUhtZ0<^Md_9N+)tT(?^5c)@!et4zQ%UGIggw9RlFsk4%4fm)z`0W0~# zEi38b*K2lqhUJRTw%1o$zWguT)H+w#s!=##7d>-rL#-oiztdIf+i_j3t5Sh3kb0{_{6G;-F$O<}v#PwV6s z-0uTzHk$)UB0;y)SC-i9yF(eEV5AUN4b?hSzzNyOmwX?aG``Q2E10o-z1-!~;gQ)3 zQvlnRd7S7V9&zinq`sCEE_ zIjC;Wmh0Is#>s3MK%VB=&GHGBtR`%cF}_uS4#-d~+k#`#FG%HVk&iM>HQ0(!N2YpY ztL)#=KiFXtAR36ABM(MSoHj&GGw7h%%p65qU-i*e#7f4h%Uk7Q-%7N=1ugYO`BZ2P z%Km8a2lBbdQ`C(YWsLvI5QjO{hN{I&vW5SC7g(akyoBr8DK+&aoVkChbuY;n)=2F^ z)}xEVVQT~m!)HA*d*&QW|KZdr+Cqq9exf$gRX2LJHh*^NLK01)hPKnxpF|;DHGUbA zC{Vj!mYdix1&i3&w;~i=R;x)lGJ0?g$~33WNR-n*+0epujc;pTnK(pRDfN2H{^)?`@OK{U?SwOa-{4t`K&mn!Fvsf);AmcDXoeOCw7*eUU#1ildR5 zBlT6icgXH(XMv^(H+CgA91XZBk{cd@a*P)|4&~eG!M(lUf1pe>-TetB?Qz57QEq3m zrFjrjf#~4XfMAl8yTeSBW9z|*_2B+q@O+d9d%??4j`D)jP;O%zcyj&}(b7gbiVG-s^f1E2{WpAjZugJs(B{z21Lezn^a=7a9s*DR-2AJkdJO+92QL6to8HEVhnO9{WY?{V9 zTRUY;vx!mGo|%N4^y!A{-x9zG^j+O42eGrNcb?qTFeKVxdjL&1b_xCj!xj>)&gbFE zvqoLZlbvxP=&(!1BvznRBh=173PKt_MjJeD-t2j#K6MN2X1lH~EnT zQ>fA}Mm@Pp4&g~LYTJH!CredLcFP!E7Nfczmh(c-#yD&#=-LN~)atA%-Yr+N1!~wH z*_~f)Vs+9~#U5E0RMOO8dkBp-Vn$6=&Mq0xnwbsw#AfQ`9@$K_-zx)oSu>M1=9j-$ zrm^v=!#F#kdspSc)`O^CPjAFkF5uHz`(7&>O0nhyVird-GnEZ z13G~qy>Jh({$>NS{yWr>7~J*0q8#A`U#$n{x?z>HU&e&GyBz{qvhCwl>VDasMXH?r z@-8+=UEPm(VUE%YG3*YXUEkWES9+DoJ0P3z^yBK- z0VsNj;;+eN$kJYu*Ad28UWg3&^t@{6A=!>6wYL-_wY_S(TSoJ;_HLcXcvH6L z<2$I>0y!^jSqCp6fDigdM-2UQ*L{pK9UyKv9Kxl;(+x+|gEhdhUiGnnNoMZ$qXCnW z0gg6xe+Uq5y&4Pv+}CSGdhU_Is!Optb2dnfwvX83S zj;}6fkH`?mL?B0@aZB_V02f>Rc|^Vjz1&wK`y>0QL@NAs;;N%^sQ>ux4*E+tTU+C^ zqjH__4@+>^?0}o8S?}UAK`*ubUD+ly8Q3sj7bAzx*m|k=-<8k!zXk9ffZNsm$6&iU zsOOGB|No)hJ_fhq4HbP{b`QAJ%V7&g8`fLhdt5eSnz87(>@U&^FmMUdNu+O(enAqq zIcyO~@kl+81|p3|N=BNEv=S*BDG%ulr1y|6Bem(_uq7egi}VOmD$*jPRY)%)y@6DU zbQ0+z(vLkHaW=o67!0X3QeUKTNE4CfA*CTbr|$Vc?o7++jq#9*klsV8MEVZt52S!Z zkU(mV)EOxeX%NylqzOpVkQN|4jiiuXL3#`6IMT;Rr;)xv`U&X|Bu5|kbx83@iAV$b zfX}fgOhlT2^aRqgNE?v0A>|_-P%o9k7fV)emqYj&>gRGf0`AD|AIcUEzy6k^NGF*O z{?|Wh?uYUT$7Wz@i=<&GgYmzdQ8zxsQE@}vc|!INOG>iVt1WW!8sd{2D)?L3SiJ>* zHS~F4V}TusM7#8P_3sn-qL!uZ_y}iMv6}Lc?8sNHP#ZpyFZx&L5DOYDRHIMICXJ@g zS~wpYqzf?annhF-<3A_Ws;N+GD`fw!?%K!DlJ=V$K8i98>W2S~G98W;>aPlTSrux? zNjWslUAqJ|-n|2`8N6Y8Jvgu)JQr|FuhA9(ChP5{zXEViFL(-Ia1-ZgFan4;uLi+@ zO$LlkAIs%D_@(EM!s;e%J#hnfihSeHDftf9dkuHkI-%2YB-%D^co)jl*$wZm2k&vi zs`zu+f1JD7emB}hmV`i84tISJU=pbtPO1m*b@x{zE1_MzR64Ryck3@*GwP*ED`kRb z(C*MH??DiIt}{q#J@^~I+8{#W4+1Gb~N=q8pVI6%`W| z!#Zf1SY|wihGnItNu@<)MP)@#n!oQl=icj;dfw-KKmX6)Py6n@)?Rzs35ezj4g5(*JIDr1+fwRLKe*dPq~2TRbr&&39m7 zDY}1;*#b1F`RGRosvyWq3)aisbzU0RFS_eE>P*ON=c5VzNO4?5w-C0ncx?05Jhno} zbzb0bB=ia(O3k|~x9LTWPZMVMcCqyCAH=YDZk{$bPgaYkx5?An$#Ye=hb^Ac;`vLr z9+*wL?o+V7o4OaHJR;FOv*!}y?5+;k5KO{LKj=7;nA*RTM&%pNedB~qWh`8397NEj zp8#b302Rj}eKw5`jz$fws(!?xjpLYKmSakf7U|_qj7=v}HY}Q^PDqWRQGi}S{BFe% z>s;)cwG`P@5`@d55>e`fD4FX^z(E2E@IwIQ?wTV66gg{(j!L3)eA#1rn<}cPbXHs^ zfH2g)+7q}zK((W|=k_)S-=N0$F*_k3&j}nMpvVbO4k2IG>p{kjI6`}e2j|h8a`0mg z)zPJQ8&>9cymu#Wnzvr=$n71CeJJUjh~Hm&cZi@>)0iHTitUcWA)XRvZr(vh&m?M@ zn$#+Z)&VCf)?bslJyp-Kzyxl?sr66bzW-(MavUEfr8ag-r-%GV$fV7bADdHt9@7^E zJ9lwFkbuCJIKI`V|A(etcZljiKs&eZE@eWS{W5HGBT*= zKoMXHqh{@aMa23wu$$-2>W+{_4%RQi(Z63*6Jlg`p?M7p;`)D@NNdObeor}>k z8dP97SOhGf#^ZT%te|Xstc3P2b8Nk5A**mi-y6lsio4z$EMQLh-=D+4^s@)fDKhKn5kB>F5~H{odQD#we-T5-nXqBg$x#pF(cEpxm*u?<^R{L92*VK3ch zZbDoH*(mhxcx}pGVEXFR9z2-p+#@Y<{5AcL+NfD`!W`Ap!yQ#~LLGbOL^~dy>F=o9?<4ARyTlU-BO|AhHm&|)yx+%!wm=vv^{KJj(b0Uj7FE+RJ^pa!P*40m4 zCmzKr{e&M08WlID9zXy==iiG#!+`+u1KqYKlDm-P$2jUyBGq$)YKkN?S0KPb2 z=K_+a<-6YgTh#-*Pg}>xDGojm(~f(xd2QAY?4DHIb6*o0*n|U9@SFEaoa4s>{Y-%(ed!&OXoNK-+CL3jRe{j|#t8 z)wetc?}d52^i!CujVt~25Eiv~(I3k(WyjeY;f}By#PzP5agG;m(B#hEpgG-j^8t{p zzZp+6KlWD|emmcK7{4#xLV2Ax8^u<>I)>R9yP_sD_6}RAI&g;NHu5-2K_kOkvOiex z!ENrP4%7>cAa8aW9UGtevVgx;UiV|SFgW9S5R0OnfALnhY8uKgJT<%yi&L9J83w36 z4`mo3p|G#U{yMA#-Kk0S*kWW?>oI6fl^DjJLUt&O#%TnEvsCtA73@(9VH-*QQjJxP z?WR{-B^ZG|93WNn;m~0^k@sOJ^dxFT6V4%*_XI*&p zD~4ADn+PFO(_+|0WWE}^V^93`5+f{@)wyF+fOM4p8fM(xlnuh>D@O~O-TIacyRK4N zI)ONKy(Q~{skCgxXiL<+tr_+~m9=Kr6xFni32kg+PWM_H7QuMUcIDlUm7?~Yb_}M{ z=+>T1q>ahz!2Y^p?FBZbuoJ7Gjakx_)%#oJmIOAI#`b3qwhq~gJ=t%b8%yoi^<0AjqN$i+Sob6SS$u@tQ*CK(-K~} zhyCe~u~k08p0KixYT-B%e^oV(%|}iiLp$TKY=B%RqEmd7JpZTrNR3L z+4PH$F(`9Lq;(M$P29LxZ?jfsFzR|G=%6uUrCzD}JjMnGcp}z6#zwGG_0?nSM>k%8 zu<~)p#u3#knMJen>cM2D+cQedBM{fEkL@0GpQ&C>W&<(WpOaY&E%S(38QV=HY2Esy zkAlxeD3saaxI_^5NMViY5DP8QH1d@B0zV~%MTMRCf-IJ==0g_Cj*BmD&bex13TxFq z<7=zRW>uM&>P+D5S8*-YGl?O2o@k?`VgWMMuPN*bM*hhYtetPhPcX;L^l}wCku~#s z{VJf(;K{0_iL42xl`@fi!mg>LNvtow@q_WqBzBX8W?8Da3%{kBI^uyTEC>okrA%i} zBKv&0d1&sM!Jy-e^)uKd7!Z{<*WAA^=bBCW&10SEC@)+>`p2kP!a5OOfK644bO!%U z0oOvUPG`@$@QE3Ohk~xFGBenBK&L&;?m_E!o@VQ*^|)p1Q-F!f5zatfxq@{dbe&8R zej`1T1qyrRZY<0hD|%30uikBJdY&=PD%4A>S(A{`mv7ffJx^7vW}jPi4U97{pfi@G zVzXG2^lA^n5WUg`>D7Cj-YvorA$kQt&dx&gQa2=UDXP_#i-Q)9x*|7axaO-@x}o~0 z3!Iu7TUVXPV*46qxGRL#P|tHi;iOH~nitt0Az6j45pcB4Q)(@{S-!CGL^zH_jp0q1kk`WSiWE7gK*)&Tf**{n<3Eia*s&6Z&L!*sjzgdvz& zo^Ym7lg--8$jpr-rZqwfB00^FT995NQuXSMO5ec7fc3@=I7usw*EX=Vtlt}+EYOAF z38Rbsp71U=5Xb|-H;1Rj3XFNxCf2TPhPx8}BRJJyQtrWnQ?(~tWqh-Vy~kLFap)z+ zy;zw#vW+FNa^vPUHiTq+@J`k!_{t_Mpv~45^Y_y)8gqBD7a?edPXXJ5u#i!_o2B!( zDiAsQ5oW)D+t|!YgrL(~y~((*kkus#owV0HPNn-`g>UXCkF#;)8nRPY+3&TD*n3~GsiHP=@VD$w!A_|DKd@oQ96zv=$R7HU4Mvv# zBm3YEXoE5KCsrU?k&?f$e#i#@#(qPV^gHX1m0$5YJ4ec9>`k@>Gyn4@dzn0*os8%E zU^+wmcpA%BrG9)AJ80DL=R)*4_X%YDG%18YoRBMSD1h$x5n6zb+j$_e6CYbzHo(%d z0knlB>YgAzA>;%#qGO`f(QW#2}0_8uAd@qUvTm+Q@3kA9Vr))yWpTjxk^3H_3JItTq6Id0~OQTl0a) zhPUR=A-m9;cSBaE4d08bw2cY<(T1ObSy|YT$EYvcat&qKj{k)0w|0CGJ7V;1&);GZ zmgHqH&6ft5iCoWMWXz&E@^M!C-XK2Ik>6k#^lP1Yi#qJ0svLkty`p{{!0%-xYVbhb z2u69*Kt3wi6_PM7h^6YCfxI~u>&Joo7v@=qz@Sk*n2%*>K6D6%SE{BB;gNuz9l~cK zs~N&4*QwgzTznfApHArpHD@UA&#!M#hlldU9Ps6#JRUaDcNkv~Tn%#f)w@c)FpN*D zjq@AMubVh?Pl;`n3K+p#)u!t=g1;PkCqFP(6Grfks>4X$gJw8fw6J|e~lDkQVORV#EUC=xZ0aSa;o+%NBJ+Sd}}#>j#unck3P>^tDm0Wmja!4 z{@5VBY@d<0g8MMz^GSR?^L>{h1EKmwm7dBwnc)R@cO^z?DvuQIIK4T(0^{pxya%pm zs_}eI%5uYej!U-sdOn|z?9l~$1ms}<0{%X!1dKCWB|XP=lrg}O$jq@F+(u(-#S6Eo zRnPN_flePA!zCR)r`7Yk1P8B*eMI#Vh*25XSpm+fm$fQY(aaX&J zur)@o3-l&WCbNKd{3jme1-uW29zh81pzgC zjr@K5G3<%*Ie-IwMD;kpJ3_psAK(*Nq59~6sce5gz?%Zu@D-lg?OZY1wSsNAjKJjy z0xlke$vHtc0;VzhPIBu0PIOHjdxbY<7mY7p;q#<>D5k&S9EzG|@L1T=H3keqw))uM z%aDyNfe2-*+!C0FY}Nb_bV9az>JWq=TSXk^Ly@H%HlbUGG3IPz;_JLUXE|!YG2YO4 z^(cRnHFg;`Z_9Xj)0*VL*qQej_|rl^XKXyieIYyWS?Mz5Nm-zbQVu^~H95|=B0G7U z&B;iK>+dRnIH}iF@SiGKP9D0|(&O(+0bZU8T z{l;NcahgY~&8K-8wZuzotqn z_@{3B9&9Z`FfBuoDmu$=gk^%9=IvQ^Q5}CDXNEYrhX~{J0Z*&N-FWT;4(D#AG5KTO zm(KUz3%o#v+-V248OOii$;>Fb%)kAc$}jzb_mm;7Z>5$FKB~~5xzX`!p3Jey>KiDa zY<1}y{xY)6ZwWHae9N!X0>5>Q({(NUd%hHLEn~wEkk_!B%QUAuL$TM44}RqS0^av$ zKl2%3Ck$)a{?>|^ho!`L>=*v&?GLloXw;D3_zHCK{%?G-go8ZdPd)*mR^z}8-iGsP zhpPOG?@G^H?mQgVa5xSUkmqn74h>%jyYi{}9V9i&KvLvE0&Q1|#N<-pLGmBCRDwh^ zkD=95{Oz8gV9btc9P641Tmjb25s0|0s}>Z28pZ_4_F-m1^|^Qivz*JtBp>)+pZSTW zVI;=;i=&`v6d)+(0KpG876*uE?p$JD&CgmtKa!|xsxU|_K;x#tqLfvtuY$!iWcP)L zKadT#i#g+~o<45VxqV0gRFO7ICTaN2NGNHcN^KS{V<~Vx7A}KXxLm>oJ8|5?og-W{ za3KLWTJd_N5gRJzv5?CB$DNmCW@2~N5rM4LZLAkziN^Go?}VV1!RJz4k&e(Zz9o1# z45?vQL@bgKE;wTa>TrEA3Rz%;NPv>;7a@i~b7n<|w)X4$Tm$gZKlaj>t1}Uzb^T*G z_$Y7Q*Mc>H6_E4vkXiaM6&fkR`rfV#G%EwGN_Ue06Kk)9^*6EgEUYm(QtV^)itSjH z)_OrcvJ(v3(mYzUv+vstFkb(QvOKPDR!>BWe*eD@NkujgQ^Siq_QPLyK}w4f^^E-u zL~{Y5`8Y-lMi#4yXOQjE1l`$T<=^|J(V_wBF8T*HSo)wP@G z5J+ELp-u+|F}+C5=_Yzbncw~C2WXw)QH$yE1W7$do$4lHnwj;tV(_V$;d#I?dSL)T zr;owba{%kRuL|idBJXi>*Vq8W%8Ni^eNQH|Sqi{WqmRSrDo)@5$n9qe{Q=lw@d4Rc zEA zM1k+5#)3rAiro7AUgDX?l_hSY!u0b1=zNI?3bF`{E!Iz8sfOMqz6Je{eXy0YdW)F< zO(UbYx4`!a=S_eX(i`4Sd6HO!_+G`3dTOjLX8ms%sULN5%j*5%{|&t{y)P!);R;j* z*&Ne<(9k)3{@d^LG;|&tsIho1&5ecxkk44LUPP-4{X_(W_~(9DK6L6oKukh5XMos> zENr0YjcoKlG0>j>w&fK&KU(Ih!hym-G&OmU7>VrFL1H5KG#o50dW99fX&JW=OTI%$ zzB7#A5#mh-(z7E)lW>b{f;mFiI?=AkCW5;%;Q0j253EJ9IzBk!}2O zzX)T#rEs702Kosje2h5j1;?@K5%El|tDkyuoLJ!*m63X(3V9SNb){PKs8}7E>v>be z=<-#Y@#3l4cSW^$oM@!Zj~5d|Jiduby)0kZ9~Jbqh?v#!xU8G^>(YGHcDz^;a_8;x zfWY0YG1yU(rb)P2&1UTmt=M9F>%@YS2 zn1go?1VLgpYYI`*oKJE)s`=d)_w9 zrulW73+Xb{6!F%dD+1GomgWAL!fQTMt+uWdE8$?YdQQxRcyE19JdRmaA{tIHf`eL=9uaGAFJukqNnD|{*v-7+<+lbB* z2fc}8y?6*&qa2~BAxcnO04Pm;sRTvTfM@>vdbWz)27$>?k8Tsq*a~CCHrNUTo3?F- zn)_?LDo2h0>aW{TyHYjC7dP2+Dr$#Fs#~}Y2P^>^n3kjg$D)9zj>-_|b*Oc{6xspBQx84t=#x46JR3dhD-lhZgJ?N&oPY2PPFZhu-Ni>rIsU zbiYWjo2G}XlxZyVgKBz_i0bHim1kNum%X|DrU@p?G$Lj@%ZM0g=Z`pmvG7#eQY z-sOtnt&N`PhPWn11mVICWR8(uBA#Gjm6t5l=6UfsXZ-t+_?fY@>igHl1nk&|BhX$I zYU2@+6j_oDnTgde5>t{H{TfPojK0eF<%sYio%_d8(LUzHO*qlaJ{B(y^@D$5%|F7c zGJ0s0Pe8sJ^aklyRrH34Z1l$OP{lSgRB!5=*8n@C@-}^+`uYv*Y?iVggXzgp&mR*l zLr;Jr6$iB|Z$Lge0uU#UiQM2Th{~E+iYi=GGfUw>u2e@##U^B9j*HC@pWly*SSZ=Z zH$^J1-e^4YrdUa~G~}dstM=Wq@}wAD8`t+8VT6>zA+#Q}`eIV0%CAh!gr~BoOkBi3 zANZGWJ%&_k|0Ozl7tkISs8jzEE4|;^gmS5R@RaBZ(yUYPf8JKdD9cwroWji^OAUD! zzHFJA`mR`rfg!jXu5P?55GPYZ%f%{B6Dn#Md~ZxX)=S4%>T+=n^i`+Dga4Ht4uX+< zMsy)vyzxCz#zU$xMl0OTbcU}~v)&i2{|Omp9Dko2_X_pK4d}ij#^n#h62_LQM?SOn%$%P^qw zQMSL#0{!T6Q$iKOzJ~|;68O3s^dayKH|R~^aX07{V9JNYQ)V~}`U$F_a6YkLe_4cg zC?|~HogIoh8&!EUI=@vFofBd0GhlCZkP)M5)YCZGoz0#n5+5gLwd%5X#GZw3$*K5) z%`}b&yD;H@To%opFM^F`m7)V{nC1S+C?Q&TZV1sMc)4kxi$}5C=RSwLlp5j-oZwnQ zZ_NKvyx_;Hzf?ZoixkMfwC~}ym#D4Zi*c6lomO5yz^Oc=di@~ULF%UcfRk8eeE5S1 z@d5qSU&X%385pQeKM*KbCWhsMA%qIG4MKSOJmeX-E;6Z9w7$=uqZ0j~iPb>A4x42$ zKr?27U|}*d0lnsRb>lbDscnr#2y2IM+6@bc=k-Ft$;kuWyqD%3K$`Nr@yPFDyq8<* z)P)Z4oiHHJcn?MaWh0d%j#DjwpI>LO*0k@fRg6qWM-;Oq4HC9P|dG{ zX`EA^)R7}1E^dKfh0swjg&l#82nffGElRH|heJbV)s-XAq>{1<)xI9GDwRRma-*W2 zG{3j=a5(|WFgaZQ&fZlI*OxKyBo^0~V=?*j_2t6QOt|0njV#JE77b`5k44C%;65Qr z_El#hWgRs)Qik!$4JtNLMyef=awJyDRofgNUr-)VFB7{7SurCMc;P_N;0$#lN+#fP zb0bQ2MSq>5<=gGcl=HM;)+H$a!-1+K61#PvDvbCB@`h;bde8(>tby!V&z7pGM9-FP zKVS-=H%cQl*%%H@nkFaknjH19CJ(an#;RDkf*gsujb#d3p%yllPqWR&pN-`QyvGS^ z^d#w2G$ozh%9a5z<$ORa*UK#+7O#V;Xx$UblwWhXomc0mea&S~SoICd%zD26$X8?I z<*)3zN^c<>sA(-^CQ}V1KpKffM2j6Q(s-*WjxSIP9=SRqO}YWbw5yabn&A#?_;|+ z&MR8~Kz-E?J%6Ygx5s%nuST?&1KC+awU=Wka$4O%E{w{{gfeT#Y^hVAA$rf+8`nH@ zS1ifxHnpsyY>CLtzK(KB_aB#mc?10-+y2L!mXGd@(-tTRHp$mckeUv7eYgFWKpUbDi*EO$A$H`Ftqbs@?L(Lm2}BZ@$) zchxg7d}}~e&j692*SINmky{*%pq0^G{^eKaJXMgtOqR$CK5~`uPG2a5pxY5IDU;OJ zemDl#`pSmtiT*e#1**va9PAQRI6zLrRz?k!F>T!~;AcA{X2clB*CT$WSHoS`qu_{7 z94Ir`r>bh8Y#VhJ`_q+YBSNTW`KID}4+jTiO%V%gKSnq5!md8~wbyNo58Qcoc(xrMVN%jbD4*m@r)4!?EcHN6NyG z8fxHNrcgc8m@!H+7FNCCIC*(wf2kxXK2T&lbB{d5hdPJ93R`b&v2*xG+z99JtK10Z z@T=T{kfjXiskY!h^4JH~3rX!08rME9IXmpGV*8 zQ)NeXRQ)SeCWYm0A$j!GJT=-m)o2QY@1W{GMP}ov$0t){5X0M$s;ROGvY=@)E+nHE zoa?}Pg^<{p&JC@2$ZEF)rnk@)N5lVPD zkz_BWSwR~TkO!4WfZ3Sd(*=;`&df%S(U>M~A64|3ARh?pGh3EAiw?Zc(rimr&2%|B z_McR~rPwu-cbPGLh7^!LTySd7KU=Ms35Ov=9iJ&zvA5LlS+Xf^QE9WVZ24-}EIGRF z3G|J*gxYLDjC_ywdYKBDEu*kJEoaMN?0vOhw*3C~J(K=^u0+k5BlqEg5tk;PvHlQ? zzU9Ind?gK{aZp`PlP~l*a0QcSt5+hkgudEB)uTO$8{6#+6#r7w~Fu@rAF zkz;$V{vJ!g?JFr*oJVD{mw39Ig|dAq)?JTJwAIxQx~l5pHeglh_=f(JjJ(_9N{T-V zO4U8Cq)gxUyT|>s9^FCBb&CLBK=t%8;_E{Y`7+0zlHKaOXLe=J#E5_gLj;D>WlZ`9 zg!iJ63fFMVgXtQMlNG{=*7)rIVzK5;1IHHOPx^DEdN@Wk#K!w?9Q40T_SQ(Mh(j@& zQ{Z(H>$8Xkp{&B&$xRAN}pv zjML_2A5IQ5(_bb?+J^@Oz;DF|C{il8`diTXJD^ha+|x3uy(>Bp5DZHFAdV8a?co-9 zh`;~>qreXJ)vp`po|Zuz5t=WS$w;sC^#R;F-S;U@PlmG)=a)@vy6cZZ%y^x|aQ1Qf zi$P1>k$vz@jkSRuf9onhPCg=k%5)I%OyG_O@jhlHu$Ubl#QS)7mezy#bn8WYoG)Gl zqsWu&=UE(+Njyno8biZ4KdXiS-&lXM8t-~swE>>Br5s@ubv*@+J1Th9R0SRIxDk@$wnOUqLZ09{;9MqZ6+H}z< z#g~FfXy$_t2FQF9gdMF9K1-S{83;(%cnGE)!UBgQKzBZSxEDC+Qs-j>NYx1#IG&`} zzQX{u%DUFX33}F)?F6tbdZx2Xrz;jKqe3~ao9=^o`HYlF$e5ldr^GUiRt1A1sy^w@ z^vQU7>GI61ywZ&HWpO?uVF@6Bn$MzLh^^^I(x;}zdFdx?Qy{Bx-q?IEJ&D3ZbnCRg zjxQoUeb^GsXIZQdYPwCaAIC+Uz7uhikI?QHXgpPa7jZ)Rqsdg=FEx(Q$ep9rY*R2U zUt)#16?)F?pcC-I+zS5t+)CO1ac+|^HLgdvXU6qatySN-qbR7NWj0x!@?k4Ut^%5R{`m;87@dt_64ZfbT<@c)HpXOj7KE$DrKO zW=nS?CIZpggMeUKGFO9XD96@<=}36i_x6D2pxoaBUW{_22b_*_b6elr3<%NDgCGOt z#vbrels#v>5pZ*=SG)6NjCZ$ibIZ@<%bjeen!5uI;}KP~L$+o2smnXCEmPHqo$^`4 z(>~rQd-!KW*liJL9cxpedu6z)$dk(xPXI~tu7^Zxp+P)cA~Q77I$y()6V7#hCjmy} zuzHv5$I4Zg0=d45~_w%yu5?Qq)oJQ;N-fzf2k`dMYU?3+PosyU?Y5yH z^}^|=BRp+#vUZm?HDx-=CDAJMu$&!Q4w_WJJ&;JU%2mnBxHu=PetTpmex-rQiP=^8 z9z?c^R7N4NS|bz7hc;5D_sB-Uckpdw^2LM;_R4fNNX74y3F&1q*2K_(Z4k;ck&{e% zdBB5ECOLN1kE{i^#@aUXsBcpX?obQvcpDyPcIW_t#KP6V+S>$X{nx0YC2-aMigLII ze7zQ&?}Am&{W3b#)$9=1lGPZbChf;!`NmpH*jZKYm#uhKtU7>o$F(o3NIsk1KF)5N z4B~OvA`Q6RPWpsop#wdq4*MIv^J#d-4@|69JQj#mJD) ze^uTTK1Cma#UFucO`&Y6@(#&+8$R6Xe-J`tKP=}!R+b+|%yy6}0+c?rwIz`cU<@R+ z^p8vm{d3j5k22M{;4rK?nNJrSUJKR$$9mMq0;c74(GLeqvIjWWJPreZXh8^7^tvpL z{Jf3b)G%qtN!^k9qU}gii;qYLdsx|z;{2U!Ysr3<$~!9i^0ao=&gZFaZ^-%lMmu%j z4eWfHYH~~tiH+)DxA}ra9CCDKo1Ky}J#99urZySI4hl_W9g`2(hoX8Is+)kO4=y_D z_ha%E=Br*VmA#RDTPhWcR7;P`fqsKJ+39cRY>~$M$K@K~hmZBP0Kma2^=*7bh*vMX zEt`kl2W(wnCnARs*y7d6x8<{bdjQ@KaIL!kq-@6;s1+w=C)Q6LK8X)3J5~5QvQvwT z-R!n7(ENm)RM6DPkIkMidttjdY02$KWlfkmb;jfHKkUZrcVusoo`(SyAst8h0O?Dl zUy!^zL&G99Me2k!2;;A5sC*A*3>-kCDDX z`ZtnyqTLpP6ob?fsWXy}Gz4i3QZmw9q-T-VA?-mjklsW(h4cZ^XGq^5*?QP*fk+WZ zEs;9*z&Mjo7>YC&X*$wEq~%C2BIP1&RU6CUo!zGnmt#{Fs2|GZ5V#nLr)6V%&0Urg zN){Byv`|euEuXSK*V{5;>Dc06{I6%!pQq(L>_;{HjO-oSKFQk0NaW-RM5xVYEEkepIrZ=_cvlh1a&syJ=um|U#ha+ zlP}?|aN7#V4*ssB0>>F~lM30pL#b{zy@f^KNJqv6A9wcRg8vPegsN2iy8^=OLN8RM zAH%nrd{%1dF5Ci;d9w1y+3zu@#sx0}+|>h40gR!=xe0~< z5$8b=4A>li(eiz{ga^N{8cXJtlzZkDZXdbEtLNmKT#p}Yx3xv1B}jCNT<~s`sj&-w zxfZ;~1*?*eW$#fgvi&Z!lPxU*T~1u}L4au&U2sw@c(1Fy8gw2)6|WW}3w2Rna?U7T zm7bRg?oK;FoIE>0NcWCTrq+VL1WazNi|vnq?Oos68; zprbQS1Pe^e{FkMUfD`+`uwR5G4fP*kH!Z+w(36+puf|`3<{PPwTta9!UtPZ>`}$u2 z5n0*aMkxI=8SWoH(i#Tf37^T9euDsqqkf#q{!F%ud>SBGr8UUOf;pVz+ttO-@)DD{`_3H<6P8-j19`t4*Gx&6t~}&3Hn4Y{uN_$$*~F#@lSJ_N_-*y_)o@ z^b#V=t1sh@`LN2lEE7UAQQZ`5$h9G<&NM17%VMw4ArIK;36qWdEXs$d{Hr*&*{b3y z9pd$0$tQ7lUHlccB-tqaO3oGox0gV!?XDH%*i8IGRR0UYGZZopQGwa??XJQv2mu7J S4C`x0fDg6psTO`K_x?ZVsBLBd diff --git a/index.html b/index.html index 949e9ec..b98443c 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ UnitDC - Unit-aware Desk Calculator - +