From 8e4f3fb0f74de18dc9deda3b382d125eb40a97d9 Mon Sep 17 00:00:00 2001 From: NovusEdge Date: Fri, 16 Oct 2026 08:51:50 +0300 Subject: [PATCH 1/8] web: scaffold the React app and its committed build Signed-off-by: NovusEdge --- .gitignore | 3 + docket/web/dist/THIRD_PARTY_LICENSES.txt | 99 + docket/web/dist/assets/index-BqFe8BBz.js | 9 + docket/web/dist/assets/index-DEgG7E40.css | 2 + docket/web/dist/index.html | 16 + justfile | 6 + web/.nvmrc | 1 + web/components.json | 9 + web/index.html | 15 + web/package-lock.json | 4965 +++++++++++++++++++++ web/package.json | 36 + web/src/App.tsx | 3 + web/src/components/ui/badge.tsx | 47 + web/src/components/ui/button.tsx | 63 + web/src/components/ui/command.tsx | 182 + web/src/components/ui/dialog.tsx | 156 + web/src/components/ui/dropdown-menu.tsx | 256 ++ web/src/components/ui/scroll-area.tsx | 57 + web/src/components/ui/separator.tsx | 25 + web/src/components/ui/toggle-group.tsx | 83 + web/src/components/ui/toggle.tsx | 46 + web/src/components/ui/tooltip.tsx | 54 + web/src/index.css | 63 + web/src/lib/utils.test.ts | 6 + web/src/lib/utils.ts | 6 + web/src/main.tsx | 6 + web/tsconfig.json | 16 + web/vite.config.ts | 24 + 28 files changed, 6254 insertions(+) create mode 100644 docket/web/dist/THIRD_PARTY_LICENSES.txt create mode 100644 docket/web/dist/assets/index-BqFe8BBz.js create mode 100644 docket/web/dist/assets/index-DEgG7E40.css create mode 100644 docket/web/dist/index.html create mode 100644 web/.nvmrc create mode 100644 web/components.json create mode 100644 web/index.html create mode 100644 web/package-lock.json create mode 100644 web/package.json create mode 100644 web/src/App.tsx create mode 100644 web/src/components/ui/badge.tsx create mode 100644 web/src/components/ui/button.tsx create mode 100644 web/src/components/ui/command.tsx create mode 100644 web/src/components/ui/dialog.tsx create mode 100644 web/src/components/ui/dropdown-menu.tsx create mode 100644 web/src/components/ui/scroll-area.tsx create mode 100644 web/src/components/ui/separator.tsx create mode 100644 web/src/components/ui/toggle-group.tsx create mode 100644 web/src/components/ui/toggle.tsx create mode 100644 web/src/components/ui/tooltip.tsx create mode 100644 web/src/index.css create mode 100644 web/src/lib/utils.test.ts create mode 100644 web/src/lib/utils.ts create mode 100644 web/src/main.tsx create mode 100644 web/tsconfig.json create mode 100644 web/vite.config.ts diff --git a/.gitignore b/.gitignore index 3c374ea..a8a1e8d 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,9 @@ venv/ .coverage.* htmlcov/ +# Web view source dependencies; the built bundle in docket/web/dist is committed. +web/node_modules/ + # Secrets. docket construct reads a provider key out of a project's .env, so # the file is expected to exist and must never be committed. .env diff --git a/docket/web/dist/THIRD_PARTY_LICENSES.txt b/docket/web/dist/THIRD_PARTY_LICENSES.txt new file mode 100644 index 0000000..4fcedb9 --- /dev/null +++ b/docket/web/dist/THIRD_PARTY_LICENSES.txt @@ -0,0 +1,99 @@ +Name: react +Version: 19.3.1 +License: MIT +Private: false +Description: React is a JavaScript library for building user interfaces. +Repository: https://github.com/react/react.git +Homepage: https://react.dev/ +License Text: +=== + +MIT License + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: scheduler +Version: 0.28.0 +License: MIT +Private: false +Description: Cooperative scheduler for the browser environment. +Repository: https://github.com/react/react.git +Homepage: https://react.dev/ +License Text: +=== + +MIT License + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: react-dom +Version: 19.3.1 +License: MIT +Private: false +Description: React package for working with the DOM. +Repository: https://github.com/react/react.git +Homepage: https://react.dev/ +License Text: +=== + +MIT License + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/docket/web/dist/assets/index-BqFe8BBz.js b/docket/web/dist/assets/index-BqFe8BBz.js new file mode 100644 index 0000000..9d71e86 --- /dev/null +++ b/docket/web/dist/assets/index-BqFe8BBz.js @@ -0,0 +1,9 @@ +var e=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t,t.exports),e=null),t.exports);(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var t=e((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.for(`react.view_transition`),m=Symbol.iterator;function h(e){return typeof e!=`object`||!e?null:(e=m&&e[m]||e[`@@iterator`],typeof e==`function`?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function b(){}b.prototype=y.prototype;function ee(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}var te=ee.prototype=new b;te.constructor=ee,_(te,y.prototype),te.isPureReactComponent=!0;var ne=Array.isArray;function re(){}var x={H:null,A:null,T:null,S:null},ie=Object.prototype.hasOwnProperty;function S(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ae(e,t){return S(e.type,t,e.props)}function oe(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function se(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var ce=/\/+/g;function le(e,t){return typeof e==`object`&&e&&e.key!=null?se(``+e.key):t.toString(36)}function ue(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(re,re):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function de(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,de(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+le(e,0):a,ne(o)?(i=``,c!=null&&(i=c.replace(ce,`$&/`)+`/`),de(o,r,i,``,function(e){return e})):o!=null&&(oe(o)&&(o=ae(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(ce,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(ne(e))for(var u=0;u{n.exports=t()})),r=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function ee(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,te||(te=!0,ae());else{var t=n(l);t!==null&&ce(ee,t.startTime-e)}}}var te=!1,ne=-1,re=5,x=-1;function ie(){return g?!0:!(e.unstable_now()-xt&&ie());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ce(ee,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?ae():te=!1}}}var ae;if(typeof y==`function`)ae=function(){y(S)};else if(typeof MessageChannel<`u`){var oe=new MessageChannel,se=oe.port2;oe.port1.onmessage=S,ae=function(){se.postMessage(null)}}else ae=function(){_(S,0)};function ce(t,n){ne=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(ne),ne=-1):h=!0,ce(ee,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,te||(te=!0,ae()))),r},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),i=e(((e,t)=>{t.exports=r()})),a=e((e=>{var t=n();function r(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=a()})),s=e((e=>{var t=i(),r=n(),a=o();function s(e){var t=`https://react.dev/errors/`+e;if(1Ae||(e.current=ke[Ae],ke[Ae]=null,Ae--)}function T(e,t){Ae++,ke[Ae]=e.current,e.current=t}var Ne=je(null),Pe=je(null),Fe=je(null),Ie=je(null);function Le(e,t){switch(T(Fe,t),T(Pe,e),T(Ne,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?up(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=up(t),e=dp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}Me(Ne),T(Ne,e)}function Re(){Me(Ne),Me(Pe),Me(Fe)}function ze(e){var t=e.memoizedState;t!==null&&(sh._currentValue=t.memoizedState,T(Ie,e)),t=Ne.current;var n=dp(t,e.type);t!==n&&(T(Pe,e),T(Ne,n))}function Be(e){Pe.current===e&&(Me(Ne),Me(Pe)),Ie.current===e&&(Me(Ie),sh._currentValue=Oe)}var Ve,He;function Ue(e){if(Ve===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ve=t&&t[1]||``,He=-1)`:-1i||c[r]!==l[i]){var u=` +`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{We=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Ue(n):``}function Ke(e,t){switch(e.tag){case 26:case 27:case 5:return Ue(e.type);case 16:return Ue(`Lazy`);case 13:return e.child!==t&&t!==null?Ue(`Suspense Fallback`):Ue(`Suspense`);case 19:return Ue(`SuspenseList`);case 0:case 15:return Ge(e.type,!1);case 11:return Ge(e.type.render,!1);case 1:return Ge(e.type,!0);case 31:return Ue(`Activity`);case 30:return Ue(`ViewTransition`);default:return``}}function qe(e){try{var t=``,n=null;do t+=Ke(e,n),n=e,e=e.return;while(e);return t}catch(e){return` +Error generating stack: `+e.message+` +`+e.stack}}var Je=Object.prototype.hasOwnProperty,Ye=t.unstable_scheduleCallback,Xe=t.unstable_cancelCallback,Ze=t.unstable_shouldYield,Qe=t.unstable_requestPaint,$e=t.unstable_now,et=t.unstable_getCurrentPriorityLevel,tt=t.unstable_ImmediatePriority,nt=t.unstable_UserBlockingPriority,rt=t.unstable_NormalPriority,it=t.unstable_LowPriority,at=t.unstable_IdlePriority,ot=t.log,st=t.unstable_setDisableYieldValue,ct=null,lt=null;function ut(e){if(typeof ot==`function`&&st(e),lt&&typeof lt.setStrictMode==`function`)try{lt.setStrictMode(ct,e)}catch{}}var dt=Math.clz32?Math.clz32:mt,ft=Math.log,pt=Math.LN2;function mt(e){return e>>>=0,e===0?32:31-(ft(e)/pt|0)|0}var ht=256,gt=262144,_t=4194304;function vt(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&-e;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function yt(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=vt(n))):i=vt(o):i=vt(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=vt(n))):i=vt(o)):i=vt(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function bt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function xt(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0n;n++)t.push(e);return t}function Tt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Et(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0=wr),Dr=` `,Or=!1;function kr(e,t){switch(e){case`keyup`:return Sr.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Ar(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var jr=!1;function Mr(e,t){switch(e){case`compositionend`:return Ar(t);case`keypress`:return t.which===32?(Or=!0,Dr):null;case`textInput`:return e=t.data,e===Dr&&Or?null:e;default:return null}}function Nr(e,t){if(jr)return e===`compositionend`||!Cr&&kr(e,t)?(e=Gn(),Wn=Un=Hn=null,jr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=ni(n)}}function ii(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ii(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ai(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ti(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=ti(e.document)}return t}function oi(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var si=zn&&`documentMode`in document&&11>=document.documentMode,ci=null,li=null,ui=null,di=!1;function fi(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;di||ci==null||ci!==ti(r)||(r=ci,`selectionStart`in r&&oi(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),ui&&ei(ui,r)||(ui=r,r=Jf(li,`onSelect`),0>=o,i-=o,ca=1<<32-dt(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),o=a(_,o,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),A&&ua(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),o=a(y,o,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),A&&ua(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return A&&ua(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&(_=v.alternate,_!==null&&h.delete(_.key===null?g:_.key)),o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),A&&ua(i,g),u}function _(e,r,a,c){if(typeof a==`object`&&a&&a.type===ce&&a.key===null&&a.props.ref===void 0&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case oe:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===ce){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),vo(c,a),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===_e&&uo(l)===r.type){n(e,r.sibling),c=i(r,a.props),vo(c,a),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}a.type===ce?(c=Yi(a.props.children,e.mode,c,a.key),vo(c,a),c.return=e,e=c):(c=Ji(a.type,a.key,a.props,null,e.mode,c),vo(c,a),c.return=e,e=c)}return o(e);case se:a:{for(l=a.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),c=i(r,a.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=Qi(a,e.mode,c),c.return=e,e=c}return o(e);case _e:return a=uo(a),_(e,r,a,c)}if(De(a))return h(e,r,a,c);if(we(a)){if(l=we(a),typeof l!=`function`)throw Error(s(150));return a=l.call(a),g(e,r,a,c)}if(typeof a.then==`function`)return _(e,r,_o(a),c);if(a.$$typeof===fe)return _(e,r,Ia(e,a),c);yo(e,a)}return typeof a==`string`&&a!==``||typeof a==`number`||typeof a==`bigint`?(a=``+a,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,a),c.return=e,e=c):(n(e,r),c=Xi(a,e.mode,c),c.return=e,e=c),o(e)):n(e,r)}return function(e,t,n,r){try{go=0;var i=_(e,t,n,r);return ho=null,i}catch(t){if(t===io||t===oo)throw t;var a=Wi(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var xo=bo(!0),So=bo(!1),Co=!1;function wo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function To(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Eo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Do(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,W&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Vi(e),Bi(e,null,n),t}return Li(e,r,t,n),Vi(e)}function Oo(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ot(e,n)}}function ko(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n}else e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ao=!1;function jo(){if(Ao){var e=Ya;if(e!==null)throw e}}function Mo(e,t,n,r){Ao=!1;var i=e.updateQueue;Co=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(q&f)===f:(r&f)===f){f!==0&&f===Ja&&(Ao=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=S({},d,f);break a;case 2:Co=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),sd|=o,e.lanes=o,e.memoizedState=d}}function No(e,t){if(typeof e!=`function`)throw Error(s(191,e));e.call(t)}function Po(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=C.T,s={};s.types=o===null?null:o.types,C.T=s,_c(e,!1,t,n);try{var c=i(),l=C.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?gc(e,t,Qa(c,r),jd(e)):gc(e,t,r,jd(e))}catch(n){gc(e,t,{then:function(){},status:`rejected`,reason:n},jd())}finally{w.p=a,o!==null&&s.types!==null&&(o.types=s.types),C.T=o}}function oc(){}function sc(e,t,n,r){if(e.tag!==5)throw Error(s(476));var i=cc(e).queue;ac(e,i,t,Oe,n===null?oc:function(){return lc(e),n(r)})}function cc(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Oe,baseState:Oe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:vs,lastRenderedState:Oe},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:vs,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function lc(e){var t=cc(e);t.next===null&&(t=e.alternate.memoizedState),gc(e,t.next.queue,{},jd())}function uc(){return Fa(sh)}function dc(){return I().memoizedState}function fc(){return I().memoizedState}function pc(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=jd();e=Eo(n);var r=Do(t,e,n);r!==null&&(Pd(r,t,n),Oo(r,t,n)),t={cache:Va()},e.payload=t;return}t=t.return}}function mc(e,t,n){var r=jd();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},vc(e)?yc(t,n):(n=Ri(e,t,n,r),n!==null&&(Pd(n,e,r),bc(n,t,r)))}function hc(e,t,n){gc(e,t,n,jd())}function gc(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(vc(e))yc(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,$r(s,o))return Li(e,t,i,0),G===null&&Ii(),!1}catch{}if(n=Ri(e,t,i,r),n!==null)return Pd(n,e,r),bc(n,t,r),!0}return!1}function _c(e,t,n,r){if(r={lane:2,revertLane:Pf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},vc(e)){if(t)throw Error(s(479))}else t=Ri(e,n,r,2),t!==null&&Pd(t,e,2)}function vc(e){var t=e.alternate;return e===M||t!==null&&t===M}function yc(e,t){$o=Qo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function bc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ot(e,n)}}var xc={readContext:Fa,use:gs,useCallback:F,useContext:F,useEffect:F,useImperativeHandle:F,useLayoutEffect:F,useInsertionEffect:F,useMemo:F,useReducer:F,useRef:F,useState:F,useDebugValue:F,useDeferredValue:F,useTransition:F,useSyncExternalStore:F,useId:F,useHostTransitionStatus:F,useFormState:F,useActionState:F,useOptimistic:F,useMemoCache:F,useCacheRefresh:F,useEffectEvent:F},Sc={readContext:Fa,use:gs,useCallback:function(e,t){return ps().memoizedState=[e,t===void 0?null:t],e},useContext:Fa,useEffect:Ks,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Ws(4194308,4,Qs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ws(4194308,4,e,t)},useInsertionEffect:function(e,t){Ws(4,2,e,t)},useMemo:function(e,t){var n=ps();t=t===void 0?null:t;var r=e();if(es){ut(!0);try{e()}finally{ut(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=ps();if(n!==void 0){var i=n(t);if(es){ut(!0);try{n(t)}finally{ut(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=mc.bind(null,M,e),[r.memoizedState,e]},useRef:function(e){var t=ps();return e={current:e},t.memoizedState=e},useState:function(e){e=Os(e);var t=e.queue,n=hc.bind(null,M,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ec,useDeferredValue:function(e,t){return rc(ps(),e,t)},useTransition:function(){var e=Os(!1);return e=ac.bind(null,M,e.queue,!0,!1),ps().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=M,i=ps();if(A){if(n===void 0)throw Error(s(407));n=n()}else{if(n=t(),G===null)throw Error(s(349));q&127||Cs(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,Ks(Ts.bind(null,r,a,e),[e]),r.flags|=2048,Hs(9,{destroy:void 0},ws.bind(null,r,a,n,t),null),n},useId:function(){var e=ps(),t=G.identifierPrefix;if(A){var n=la,r=ca;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=ts++,0<\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?o.createElement(`select`,{is:r.is}):o.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?o.createElement(i,{is:r.is}):o.createElement(i)}}a[Ft]=t,a[It]=r;a:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)a.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break a;for(;o.sibling===null;){if(o.return===null||o.return===t)break a;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=a;a:switch(np(a,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&vl(t)}}return z(t),t.subtreeFlags&=-33554433,yl(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&vl(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(s(166));if(e=Fe.current,xa(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=O,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[Ft]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||ep(e.nodeValue,n)),e||va(t,!0)}else e=lp(e).createTextNode(r),e[Ft]=t,t.stateNode=e}return z(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=xa(t),n!==null){if(e===null){if(!r)throw Error(s(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(s(557));e[Ft]=t}else Sa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;z(t),e=!1}else n=Ca(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Ko(t),t):(Ko(t),null);if(t.flags&128)throw Error(s(558))}return z(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=xa(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(s(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(s(317));i[Ft]=t}else Sa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;z(t),i=!1}else i=Ca(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Ko(t),t):(Ko(t),null)}return Ko(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),xl(t,t.updateQueue),z(t),null);case 4:return Re(),e===null&&Wf(t.stateNode.containerInfo),t.flags|=67108864,z(t),null;case 10:return ka(t.type),z(t),null;case 19:if(Yo(t),r=t.memoizedState,r===null)return z(t),null;if(i=!!(t.flags&128),a=r.rendering,a===null){if(i)Sl(r,!1);else{if(Y!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Xo(e),a!==null){for(t.flags|=128,Sl(r,!1),e=a.updateQueue,t.updateQueue=e,xl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)qi(n,e),n=n.sibling;return Jo(t,qo.current&1|2),A&&ua(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&$e()>_d&&(t.flags|=128,i=!0,Sl(r,!1),t.lanes=4194304)}}else{if(!i){if(e=Xo(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,xl(t,e),Sl(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!a.alternate&&!A)return z(t),null}else 2*$e()-r.renderingStartTime>_d&&n!==536870912&&(t.flags|=128,i=!0,Sl(r,!1),t.lanes=4194304)}r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e===null?t.child=a:e.sibling=a,r.last=a)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=$e(),e.sibling=null,a=qo.current,a=i?a&1|2:a&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||A?Jo(t,a):(n=a,T(Bo,t),T(qo,n),Vo===null&&(Vo=t)),A&&ua(t,r.treeForkCount),e}return z(t),null;case 22:case 23:return Ko(t),zo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(z(t),t.subtreeFlags&6&&(t.flags|=8192)):z(t),n=t.updateQueue,n!==null&&xl(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&Me(eo),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ka(j),z(t),null;case 25:return null;case 30:return t.flags|=33554432,z(t),null}throw Error(s(156,t.tag))}function wl(e,t){switch(pa(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ka(j),Re(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Be(t),null;case 31:if(t.memoizedState!==null){if(Ko(t),t.alternate===null)throw Error(s(340));Sa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Ko(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));Sa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Yo(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return Re(),null;case 10:return ka(t.type),null;case 22:case 23:return Ko(t),zo(),e!==null&&Me(eo),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ka(j),null;case 25:return null;default:return null}}function Tl(e,t){switch(pa(t),t.tag){case 3:ka(j),Re();break;case 26:case 27:case 5:Be(t);break;case 4:Re();break;case 31:t.memoizedState!==null&&Ko(t);break;case 13:Ko(t);break;case 19:Yo(t);break;case 10:ka(t.type);break;case 22:case 23:Ko(t),zo(),e!==null&&Me(eo);break;case 24:ka(j)}}function El(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Dl(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Ol(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Po(t,n)}catch(t){Z(e,e.return,t)}}}function kl(e,t,n){n.props=kc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Al(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var i=e.stateNode,a=ki(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Pp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Fp(e);h(e.child,!1,Qp,o,void 0,void 0),e.stateNode=o}r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function jl(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}}function Ml(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n title`))),np(r,t,n),r[Ft]=e,E(r),t=r;break a;case`link`:if(a=Gm(`link`,`href`,i).get(t+(n.href||``))){for(o=0;og&&(o=g,g=h,h=o);var _=ri(s,h),v=ri(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,C.T=null,n=wd,wd=null;var a=bd,o=Sd;if(X=0,xd=bd=null,Sd=0,W&6)throw Error(s(331));var c=W;if(W|=4,Zu(a.current),Uu(a,a.current,o,n),W=c,Df(0,!1),lt&&typeof lt.onPostCommitFiberRoot==`function`)try{lt.onPostCommitFiberRoot(ct,a)}catch{}return!0}finally{w.p=i,C.T=r,uf(e,t)}}function pf(e,t,n){t=ea(n,t),t=Fc(e.stateNode,t,2),e=Do(e,t,2),e!==null&&(Tt(e,2),Ef(e))}function Z(e,t,n){if(e.tag===3)pf(e,e,n);else for(;t!==null;){if(t.tag===3){pf(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(yd===null||!yd.has(r))){e=ea(n,e),n=Ic(2),r=Do(t,n,2),r!==null&&(Lc(n,r,t,e),Tt(r,2),Ef(r));break}}t=t.return}}function mf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new td;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(ad=!0,i.add(n),e=hf.bind(null,e,t,n),t.then(e,e))}function hf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,G===e&&(q&n)===n&&(Y===4||Y===3&&(q&62914560)===q&&300>$e()-hd?W&2?ld|=n:Vd(e,0):ld|=n,dd===q&&(dd=0)),Ef(e)}function gf(e,t){t===0&&(t=Ct()),e=zi(e,t),e!==null&&(Tt(e,t),Ef(e))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gf(e,n)}function vf(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}r!==null&&r.delete(t),gf(e,n)}function yf(e,t){return Ye(e,t)}var bf=null,xf=null,Sf=!1,Cf=!1,wf=!1,Tf=0;function Ef(e){e!==xf&&e.next===null&&(xf===null?bf=xf=e:xf=xf.next=e),Cf=!0,Sf||(Sf=!0,Nf())}function Df(e,t){if(!wf&&Cf){wf=!0;do for(var n=!1,r=bf;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-dt(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,Mf(r,a))}else a=q,a=yt(r,r===G?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||bt(r,a)||(n=!0,Mf(r,a))}r=r.next}while(n);wf=!1}}function Of(){kf()}function kf(){Cf=Sf=!1;var e=0;Tf!==0&&hp()&&(e=Tf);for(var t=$e(),n=null,r=bf;r!==null;){var i=r.next,a=Af(r,t);a===0?(r.next=null,n===null?bf=i:n.next=i,i===null&&(xf=n)):(n=r,(e!==0||a&3)&&(Cf=!0)),r=i}X!==0&&X!==5||Df(e,!1),Tf!==0&&(Tf=0)}function Af(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&ap(d)&&(c=c.responseEnd,o+=u*(c$m){s.length=o;break}f=new Promise(jp.bind(f)),s.push(f)}}}if(0`u`?null:document;function Tm(e,t,n){var r=wm;if(r&&typeof t==`string`&&t){var i=hn(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),ym.has(i)||(ym.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),np(t,`link`,e),E(t),r.head.appendChild(t)))}}function Em(e){xm.D(e),Tm(`dns-prefetch`,e,null)}function Dm(e,t){xm.C(e,t),Tm(`preconnect`,e,t)}function Om(e,t,n){xm.L(e,t,n);var r=wm;if(r&&e&&t){var i=`link[rel="preload"][as="`+hn(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+hn(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+hn(n.imageSizes)+`"]`)):i+=`[href="`+hn(e)+`"]`;var a=i;switch(t){case`style`:a=Pm(e);break;case`script`:a=Rm(e)}if(!(vm.has(a)||(e=S({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),vm.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Fm(a))||t===`script`&&r.querySelector(zm(a))))){var o=r.createElement(`link`);np(o,`link`,e),t===`style`&&(o[Ut]=!0,o.onload=o.onerror=function(){Yt(o)}),E(o),r.head.appendChild(o)}}}function km(e,t){xm.m(e,t);var n=wm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+hn(r)+`"][href="`+hn(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Rm(e)}if(!vm.has(a)&&(e=S({rel:`modulepreload`,href:e},t),vm.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(zm(a)))return}r=n.createElement(`link`),np(r,`link`,e),E(r),n.head.appendChild(r)}}}function Am(e,t,n){xm.S(e,t,n);var r=wm;if(r&&e){var i=Jt(r).hoistableStyles,a=Pm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Fm(a)))s.loading=5;else{e=S({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=vm.get(a))&&Hm(e,n);var c=o=r.createElement(`link`);E(c),np(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Vm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function jm(e,t){xm.X(e,t);var n=wm;if(n&&e){var r=Jt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=S({src:e,async:!0},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),E(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mm(e,t){xm.M(e,t);var n=wm;if(n&&e){var r=Jt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=S({src:e,async:!0,type:`module`},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),E(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t,n,r){var i=(i=Fe.current)?bm(i):null;if(!i)throw Error(s(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(n=Pm(n.href),t=Jt(i).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Pm(n.href);var a=Jt(i).hoistableStyles,o=a.get(e);if(o||(i=i.ownerDocument||i,o={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,o),(a=i.querySelector(Fm(e)))?a._p||(o.instance=a,o.state.loading=5):(a=vm.get(e),a||(a={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vm.set(e,a)),Lm(i,e,a,o.state))),t&&r===null)throw Error(s(528,``));return o}if(t&&r!==null)throw Error(s(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(n=Rm(n),t=Jt(i).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(s(444,e))}}function Pm(e){return`href="`+hn(e)+`"`}function Fm(e){return`link[rel="stylesheet"][`+e+`]`}function Im(e){return S({},e,{"data-precedence":e.precedence,precedence:null})}function Lm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[Ut]){r.loading=1;return}}else t=e.createElement(`link`),t[Ut]=!0,t.onload=t.onerror=Yt.bind(null,t),np(t,`link`,n),E(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function Rm(e){return`[src="`+hn(e)+`"]`}function zm(e){return`script[async]`+e}function Bm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+hn(n.href)+`"]`);if(r)return t.instance=r,E(r),r;var i=S({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),E(r),np(r,`style`,i),Vm(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Pm(n.href);var a=e.querySelector(Fm(i));if(a)return t.state.loading|=4,t.instance=a,E(a),a;r=Im(n),(i=vm.get(i))&&Hm(r,i),a=(e.ownerDocument||e).createElement(`link`),E(a);var o=a;return o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(a,`link`,r),t.state.loading|=4,Vm(a,n.precedence,e),t.instance=a;case`script`:return a=Rm(n.src),(i=e.querySelector(zm(a)))?(t.instance=i,E(i),i):(r=n,(i=vm.get(a))&&(r=S({},n),Um(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),E(i),np(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(s(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Vm(r,n.precedence,e));return t.instance}function Vm(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function qm(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Jm(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Ym(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Xm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Zm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Xm(t),e.suspenseyImages.push(t)),e=rh.bind(e),t.decode().then(e,e))}function Qm(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Pm(r.href),a=t.querySelector(Fm(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=nh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,E(a);return}a=t.ownerDocument||t,r=Im(r),(i=vm.get(i))&&Hm(r,i),a=a.createElement(`link`),E(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=nh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $m=0;function eh(e,t){return e.stylesheets&&e.count===0&&ah(e,e.stylesheets),0$m?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function th(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)ah(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function nh(){this.count--,th(this)}function rh(){this.imgCount--,th(this)}var ih=null;function ah(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ih=new Map,t.forEach(oh,e),ih=null,nh.call(e))}function oh(e,t){if(!(t.state.loading&4)){var n=ih.get(e);if(n)var r=n.get(null);else{n=new Map,ih.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=s()})),l=e((e=>{var t=Symbol.for(`react.transitional.element`);function n(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.jsx=n})),u=e(((e,t)=>{t.exports=l()})),d=n(),f=c(),p=u();function m(){return(0,p.jsx)(`div`,{className:`p-4 font-mono`,children:`docket`})}(0,f.createRoot)(document.getElementById(`root`)).render((0,p.jsx)(d.StrictMode,{children:(0,p.jsx)(m,{})})); \ No newline at end of file diff --git a/docket/web/dist/assets/index-DEgG7E40.css b/docket/web/dist/assets/index-DEgG7E40.css new file mode 100644 index 0000000..6c6974d --- /dev/null +++ b/docket/web/dist/assets/index-DEgG7E40.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html,body,#root{height:100%}body{background-color:var(--background);--tw-leading:1.45;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.45;overflow:hidden}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[300px\]{max-height:300px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.touch-none{touch-action:none}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--claim:#0284c7;--claim-bg:#e0f2fe;--decision:#7c3aed;--decision-bg:#ede9fe;--question:#d97706;--question-bg:#fef3c7;--link:#2563eb;--lane-0:oklch(21% .006 285.885)}.dark{--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.2% .016 285.938);--claim:#38bdf8;--claim-bg:#0c2a3d;--decision:#a78bfa;--decision-bg:#241a3d;--question:#fbbf24;--question-bg:#3a2a0a;--link:#60a5fa;--lane-0:oklch(92% .004 286.32)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}} diff --git a/docket/web/dist/index.html b/docket/web/dist/index.html new file mode 100644 index 0000000..cfae8f8 --- /dev/null +++ b/docket/web/dist/index.html @@ -0,0 +1,16 @@ + + + + + + docket + + + + + +
+ + diff --git a/justfile b/justfile index 34aaef1..cdf3372 100644 --- a/justfile +++ b/justfile @@ -13,6 +13,7 @@ test: cd graph && go test ./... cd installer && go test ./... python3 -m unittest discover -s installer -p 'test_*.py' + @if [ -d web/node_modules ]; then cd web && npm test; else echo "skipping web tests: run npm ci in web/"; fi # Pinned so a contributor's run and CI's run report the same findings. uvx and # `go run` fetch these on demand, so neither is an install requirement. @@ -58,6 +59,11 @@ update: installer-build: cd installer && go build -o docket-installer . +# build the web view into docket/web/dist, which is committed so installs need no Node +[group('dev')] +web-build: + cd web && npm ci && npm run build + # build the native graph viewer for this checkout [group('dev')] graph-build: diff --git a/web/.nvmrc b/web/.nvmrc new file mode 100644 index 0000000..91d2624 --- /dev/null +++ b/web/.nvmrc @@ -0,0 +1 @@ +26.7.0 diff --git a/web/components.json b/web/components.json new file mode 100644 index 0000000..7c66693 --- /dev/null +++ b/web/components.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": false, + "tsx": true, + "tailwind": { "config": "", "css": "src/index.css", "baseColor": "zinc", "cssVariables": true, "prefix": "" }, + "aliases": { "components": "@/components", "utils": "@/lib/utils", "ui": "@/components/ui", "lib": "@/lib", "hooks": "@/hooks" }, + "iconLibrary": "lucide" +} diff --git a/web/index.html b/web/index.html new file mode 100644 index 0000000..29fea8f --- /dev/null +++ b/web/index.html @@ -0,0 +1,15 @@ + + + + + + docket + + + +
+ + + diff --git a/web/package-lock.json b/web/package-lock.json new file mode 100644 index 0000000..a531f46 --- /dev/null +++ b/web/package-lock.json @@ -0,0 +1,4965 @@ +{ + "name": "docket-web", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "docket-web", + "dependencies": { + "@xyflow/react": "12.12.0", + "class-variance-authority": "0.7.1", + "clsx": "2.1.1", + "cmdk": "1.1.1", + "elkjs": "0.12.0", + "html-to-image": "1.11.13", + "lucide-react": "1.57.0", + "radix-ui": "1.8.1", + "react": "19.3.1", + "react-dom": "19.3.1", + "tailwind-merge": "3.7.0" + }, + "devDependencies": { + "@tailwindcss/vite": "4.3.3", + "@types/node": "26.6.5", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "@vitejs/plugin-react": "6.1.2", + "rollup-plugin-license": "3.7.1", + "tailwindcss": "4.3.3", + "tw-animate-css": "1.4.0", + "typescript": "7.0.2", + "vite": "8.3.4", + "vitest": "5.0.5" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.8.0.tgz", + "integrity": "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.8.0.tgz", + "integrity": "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.8.0", + "@floating-ui/utils": "^0.2.12" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.9.tgz", + "integrity": "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.8.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.12.tgz", + "integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==", + "license": "MIT" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", + "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@napi-rs/lzma-linux-x64-gnu": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz", + "integrity": "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": "^22.20 || ^24.12 || >=25" + } + }, + "node_modules/@oxc-project/types": { + "version": "0.154.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.154.0.tgz", + "integrity": "sha512-KYOUGQFlLWR+s4QMV2Q9ko38TZm7EdO87Qm7rvZLqk/webse/cDjtyxKhg/47l0byCbs/k46LT8qc4PKjAikzA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/oxc-project" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.3.tgz", + "integrity": "sha512-Road2bidD0uu/1BGDOWNdPI06g0lIRy6IF9GZcIrDK2KGItfor8IQwQa+yM2ERgHM1MmHxaxpTzk0/Jp42lNfA==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.2.0.tgz", + "integrity": "sha512-KABY+VMIRPJL+Vyzv/335FEhXXD/xDv8BMb1kl48/aXJZMH0LtHCTx5ga5RnxaEP3nZHtmTLf1P9vanmFX46bw==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-accessible-icon": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.2.0.tgz", + "integrity": "sha512-BB4+HHkFl3HipEAhm/mLhrpXV+2kRX7MvY4AaImUcQVeWQt5KhV1JEByNs8NGfJOcr95RcQGijt9+OrCo68xGA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-visually-hidden": "1.2.13" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.3.1.tgz", + "integrity": "sha512-lCZ6sbGS/7WO0j84yx4srIgOf0MRJ/sZ13RonADXxvKBym8xrxNCq5f6DibGcr38sIlwPk8/52uYdXeOPsbEDw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-collapsible": "1.2.1", + "@radix-ui/react-collection": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-controllable-state": "1.3.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-alert-dialog": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.2.1.tgz", + "integrity": "sha512-MWC4N7RY+qsbNrFNo7yQ9ZbdoZEW+B5DtpWxJfUnVCqcQxxqqg3qis3RMPTDbCNaTIdHJSn5XDkl9ZdVWXknLg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-dialog": "1.3.1", + "@radix-ui/react-primitive": "2.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.17.tgz", + "integrity": "sha512-67jjcVvxjXCCStnTW3Z+M7jmaFMuMR7M2JgpDzH4w7JSRrikmzhjfYgP/09ECb8n7whnsgh1ifJ+Ie96qEj+pQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.2.0.tgz", + "integrity": "sha512-gHEU+Lx8DlT/FYIjZQvvBJrFSwUngXTjh7FeL9QvJaNALDLez6pgDj2axCUihBjtPBy82LN0gNb25+sTcSXNmA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.3.1.tgz", + "integrity": "sha512-ssZOkfQNkFpYVmCPQlr978xSaU7moSrGXdwg4j2Xs2WlGl/1KsSZtfpK+WnLnx0Rwll1BAh6oUrAy/uR31SBvQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-callback-ref": "1.1.5", + "@radix-ui/react-use-is-hydrated": "0.1.3", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.4.1.tgz", + "integrity": "sha512-KWtwhh+98ML3seZ9vO9yRY2OwaQG90dCiDAxjpSNY2AaZ3Hik3B0dsk6m0ILywo/no3A9/SozadyPMNweVT8yw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-size": "1.1.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.2.1.tgz", + "integrity": "sha512-fSzLb/qy1wuZSxQBcxpW0hNXYHDMWiIXDGyJGdA4+FSLknOWZsNRrTCUavxb4PI8b8lvHo/CysO6NVi5zLpo5g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.2.0.tgz", + "integrity": "sha512-+yiQzqcc7Sy7/5s0jrMCjpPRFB3538VNrXPWdTLZhE/SCfgEws4aI6lHWN/vvcnyhHndROWBzqmqB4QBrITZ9Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-slot": "1.5.0", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.5.tgz", + "integrity": "sha512-+48PbAAbq3didjJxa+OaWY2ZwgAKsNiRGyeHKszblZMQ+kcpd9pAaT11cMkGEie0vsOi3QdeTE6d5Fe3Gn61kA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.3.0.tgz", + "integrity": "sha512-v5AYEocMISkbJ+1fTXzZpiFv7NRr3D2WiYbLIKf+FkmJ8VkP6d503eV2n34MFussHXY1pcoq3yfJiQH77dc4Mg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context-menu": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.4.1.tgz", + "integrity": "sha512-Pddn3Z8lio3/ChxyXaEP3jHTTo1LTHCWwF8+mG1chQlWijP+ttVHBKwezrQTiV6Mj670ojvumqvuGh+mdv33iQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-menu": "2.2.1", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-controllable-state": "1.3.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.3.1.tgz", + "integrity": "sha512-+0E4qvVTwjAWra9sEhJ+9BTsvHE00zkUuNw1VGh7S+Gc13dfYk+S1PVQdchWDj+XYHhAai7Z7IpzXVDCGsDplg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-dismissable-layer": "1.2.1", + "@radix-ui/react-focus-guards": "1.2.0", + "@radix-ui/react-focus-scope": "1.3.1", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-portal": "1.2.0", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-slot": "1.5.0", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-layout-effect": "1.1.4", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.7.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.2.0.tgz", + "integrity": "sha512-FtRA52a/r+LKStFT+neLUm+8vSe7wbzkbQGGeU8ixFiwC8NU14Evoq9ATECqL3eGbcUzJR4fyfA4KkK/q6dfqg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.2.1.tgz", + "integrity": "sha512-KIfDcAsx+oVylFZ4xryVKusJUrLLhTQmfnJW4kwk4Km5myvhHCrj04hnWWUC166+xD4DHdH8tQGylwYX1h6+Pg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-callback-ref": "1.1.5", + "@radix-ui/react-use-effect-event": "0.0.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.2.1.tgz", + "integrity": "sha512-XsHcmYG2AcqnvTqrOXXWcMrhquEIlqucizuDH1MV/qMRW+DndpBCMvNeTRXOxqmG1H5j89M/+I0/34Zdd+zDcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-menu": "2.2.1", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-controllable-state": "1.3.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.2.0.tgz", + "integrity": "sha512-MPm5R0iRGUDrDnPNxmLBkv+X7pN4XKzt+MbWJEuJQsH3NFH4omrbpXpucyYCCKTSt+na/ZxGhEWQrWTZ0285cA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.3.1.tgz", + "integrity": "sha512-ugeMhbXt4y5S2T1GnIqbWDKEN962PDwnX1fN0eKOOgf5f63Dh2mn8F1FUySlgW0iF6GiVsRF32DzuDIWTUyQJg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-callback-ref": "1.1.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-form": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-form/-/react-form-0.3.0.tgz", + "integrity": "sha512-KnmrCM27m7Jo1R8S6cFDPrEeq20Jfn5dqde0SZrJr2lVXlj6/QZSUCyFoYh1d8ti0uUrMNK5Lx6dUDuINT+f4Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-label": "2.1.17", + "@radix-ui/react-primitive": "2.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-hover-card": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.2.1.tgz", + "integrity": "sha512-4QooHxgmpCKRjj1Pft+hETKidYcrbPKcVwMGtk2Oa5DcWY2IH1fHuQt9LG6q5hUQBBV2MhQxSvtx6B/C1xfiTw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-dismissable-layer": "1.2.1", + "@radix-ui/react-focus-scope": "1.3.1", + "@radix-ui/react-popper": "1.4.0", + "@radix-ui/react-portal": "1.2.0", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-controllable-state": "1.3.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.4.tgz", + "integrity": "sha512-TMQp2llA+RYn7JcjnrMnz7wN4pcVttPZnRZo52PLQsoLVKzNlVwUeHmfePgTgRluXFvlD3GD5g5MOVVTJCO0qA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.17.tgz", + "integrity": "sha512-xmj7MN/drx1oUAXkfiFIvyDmGNUIN/omGobvA5oAoNqu9zO2MkISYGZOkBcqSzs/UZXXwV+/3ACRE7q7mGcmkA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.2.1.tgz", + "integrity": "sha512-G34BsU90SBj5foYpz8pQqq/Q0Dlfyyl6KitWEfRwXC0QvfwhWNAwS49DWP2+rRJ0iwv20Z2Qx7Sk+T03bGo5JA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-collection": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-dismissable-layer": "1.2.1", + "@radix-ui/react-focus-guards": "1.2.0", + "@radix-ui/react-focus-scope": "1.3.1", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-popper": "1.4.0", + "@radix-ui/react-portal": "1.2.0", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-roving-focus": "1.2.1", + "@radix-ui/react-slot": "1.5.0", + "@radix-ui/react-use-callback-ref": "1.1.5", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.7.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menubar": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.2.1.tgz", + "integrity": "sha512-bRTYtS9JITV2dUYqYZb7+N5SooQBkZrNRejfmyrSKe3Y57aXhKgx//kBUP0kY7pEpsWR/U1AHsAJRzjwCrK3PA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-collection": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-menu": "2.2.1", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-roving-focus": "1.2.1", + "@radix-ui/react-use-controllable-state": "1.3.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-navigation-menu": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.4.1.tgz", + "integrity": "sha512-XPPZjkeyCSMNNvt0FyDv/PUauG7Ow4GwHQ/XZSwW36F/TS7rR4HFTsXH8ewLnXTOLn3x96/pmTPNQIVoTX/86g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-collection": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-dismissable-layer": "1.2.1", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-slot": "1.5.0", + "@radix-ui/react-use-callback-ref": "1.1.5", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-use-previous": "1.1.4", + "@radix-ui/react-visually-hidden": "1.2.13" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-one-time-password-field": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-one-time-password-field/-/react-one-time-password-field-0.2.1.tgz", + "integrity": "sha512-KtHdcgnaAK6rohQ/MMJoGYcbgSRJsIuGBdHrFeTB1/9SaKlDs14oSOniW6BL6M43HqvgCO3u4WuVdFLkuc6sqw==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.3", + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-collection": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-roving-focus": "1.2.1", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-effect-event": "0.0.5", + "@radix-ui/react-use-is-hydrated": "0.1.3", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-password-toggle-field": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-password-toggle-field/-/react-password-toggle-field-0.2.1.tgz", + "integrity": "sha512-vu4+ZoJAaFjdI7l1lDSZRs+4dEv83Jmu7lyzajPrAeQzX74y84n0rUNWbWSgN9XB5NE8IY86Z02kGH6oRrzR+w==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-effect-event": "0.0.5", + "@radix-ui/react-use-is-hydrated": "0.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.3.1.tgz", + "integrity": "sha512-ZNxvXRx5W2Wos4fXCXb5lpdqN0Z5chf+mStOUOTr4ik7d+62MRvoe9rzCA/eGNg36lxXqSrKEKmwuZEcUrIstw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-dismissable-layer": "1.2.1", + "@radix-ui/react-focus-guards": "1.2.0", + "@radix-ui/react-focus-scope": "1.3.1", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-popper": "1.4.0", + "@radix-ui/react-portal": "1.2.0", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-slot": "1.5.0", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-layout-effect": "1.1.4", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.7.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.4.0.tgz", + "integrity": "sha512-yCWRvLeGv9Pz3+efwHqGPp70mZ56r3kfIgQVF56Oj2aAa4uP/Tb+IE59wNcc+758rctqbCKx4LbK8II/r7Bn0Q==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.17", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-callback-ref": "1.1.5", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-use-rect": "1.1.4", + "@radix-ui/react-use-size": "1.1.5", + "@radix-ui/rect": "1.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.2.0.tgz", + "integrity": "sha512-StX7xXnaRU41VvFtMm9zlhVGz8XF6GmWWTXftkQaY+tqVkbs/R9UmAp5mLzHHapk5hM9RMZQvO/3usyIP/g42g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.11.tgz", + "integrity": "sha512-Z7/atlkab36Z8hm+V8zYc79r0W+tiOB1o0tun1By94JyadkekLQmtEAnBSP9XKXBNQsStoStS4+gX10JpS5akA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.2.0.tgz", + "integrity": "sha512-HCTSPMNqv55Qk0IX4geJbpyXazmqulcimwuyjxTkKi29v+QZbG2Zho9BnbBq4YS2PF+KlNb2CXoLz66uUmblkg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.2.1.tgz", + "integrity": "sha512-yQBiM6J3YM8Ums1orkEFpbznK47geKxa0igikzcaS1xHgdba3DdAQBsGbCTt5BVfR8zhEvgxQ0poGcINaD3lvw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-primitive": "2.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-radio-group": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.5.1.tgz", + "integrity": "sha512-QbyVT1ddnjqB9H+CUYKkNWdU9fIK3QHCYtjf7mS6ekSqiuXkWtWn5UZW9mhA8qtl3vrVyIsmR9gePstAtKrqkw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-roving-focus": "1.2.1", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-size": "1.1.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.2.1.tgz", + "integrity": "sha512-UwraORzVUeEPMclhO1p0vz0qI+TbdDLO9i+FiOqhJyHKwdpCRCck9yVEscUnAMIzCiuNoQa8D4A9bIpOPXGt6Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-collection": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-callback-ref": "1.1.5", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-is-hydrated": "0.1.3", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.4.0.tgz", + "integrity": "sha512-CFrLqHNejWq5FhKAcj9V/WPGRsol76HBQto81NdOBVFEOqIEkJkKIJt0Z824A/9hHLCtoiR/Kw3euRgzXP2pxg==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.3", + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-slot": "1.5.0", + "@radix-ui/react-use-callback-ref": "1.1.5", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.4.1.tgz", + "integrity": "sha512-888ZwW0Md6GyptuqYABRX9nLKgoYfcooCyBBvVaX5Jp3e+8Jp2i4Zo/Uy50Hm+Ysn2JfloQXstW4U36w8teVtg==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.3", + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-collection": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-dismissable-layer": "1.2.1", + "@radix-ui/react-focus-guards": "1.2.0", + "@radix-ui/react-focus-scope": "1.3.1", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-popper": "1.4.0", + "@radix-ui/react-portal": "1.2.0", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-slot": "1.5.0", + "@radix-ui/react-use-callback-ref": "1.1.5", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-visually-hidden": "1.2.13", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.7.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.2.0.tgz", + "integrity": "sha512-1jUAap0wZEqVP05Ou7kJgRxe/W+Qftng+rUNWGa0qkKbv9r5pWTG3E7a3ELKo2eJoHKMECnzuYrZpSyO1YgcYQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slider": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.6.1.tgz", + "integrity": "sha512-IRNRR90moPqxfwCJ0XbMJIxo70W0/1ZExT/sNCxEHMaPx0SF9HoQrcPEC75+H28cFKa0b+KH63anfLYJmwKacw==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.3", + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-collection": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-use-size": "1.1.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.5.0.tgz", + "integrity": "sha512-tyYd9ddPXAysAbdbD9eYxgwpCSv6f3PncqVSNKQFSR5lcJVLz3cb/pANDoYrLiHBpXv7skortyUgGUWsYuPPFQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.5" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.4.1.tgz", + "integrity": "sha512-NpBGwc40rY02ZmSvuyeKk0Bvc8ZsNeTMi4qHvJ+ZH4EiYCv0zIXEgdCW4bVdzgIUeP9xxbLJSxKOUfqITYNmkA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-size": "1.1.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.2.1.tgz", + "integrity": "sha512-hRoJlode+hg5ZNlR+3tkfkUliIybdTpD5lkAvHQ9yaXseGf7XVO9Ib2GPEIOuaJJbo7YWYbNpDDRfo8Dhf6/xA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-roving-focus": "1.2.1", + "@radix-ui/react-use-controllable-state": "1.3.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.3.1.tgz", + "integrity": "sha512-iQvL0J7XK4HtJNGkkWMyYrboNseI7vtotFeUkIno8YNxVA9oM7B6//fh0Mc6TSKI96+zioLWi98lQLso88yJmQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-collection": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-dismissable-layer": "1.2.1", + "@radix-ui/react-portal": "1.2.0", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-callback-ref": "1.1.5", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-visually-hidden": "1.2.13" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.2.1.tgz", + "integrity": "sha512-+3MUq+WyiBplXYqQ0EIYlq8R4sLQ0T5NbOK7DMdDLCKO93pe2uE0DUJTWWfTBprpJJXxfoF3eMW0xpakVZrYsg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-use-controllable-state": "1.3.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.2.1.tgz", + "integrity": "sha512-O8Ldx5ao4p4KoW+DO8/PmkOe5mdKNi3F2SseqjVj88wvDGDHe60cUmO0Zm/uHsKrvNgQGV8Efpuh95Tht/h4vw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-roving-focus": "1.2.1", + "@radix-ui/react-toggle": "1.2.1", + "@radix-ui/react-use-controllable-state": "1.3.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.2.1.tgz", + "integrity": "sha512-Cm8m7JTEeUdbfA6T9xgyu8HfOpyvSx8pB/wj0DlEuWaJe9FilIs4Az9wci/lU9RbthV/UkltszMw5WnnD+m/Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-roving-focus": "1.2.1", + "@radix-ui/react-separator": "1.2.0", + "@radix-ui/react-toggle-group": "1.2.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.4.1.tgz", + "integrity": "sha512-NxLFGSFtZ78zVfcoOhTwR1xwqo5qx1Jh8Pw6FMZ9McCaqfRzz7/gIRahs2Oy5XlPgQ+8QkUcKbN5B0U44J/kCg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-dismissable-layer": "1.2.1", + "@radix-ui/react-focus-scope": "1.3.1", + "@radix-ui/react-id": "1.1.4", + "@radix-ui/react-popper": "1.4.0", + "@radix-ui/react-portal": "1.2.0", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-slot": "1.5.0", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-visually-hidden": "1.2.13" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.5.tgz", + "integrity": "sha512-Y5GBf4NKeADoXI1geiMlMuMoURT3k9MizzzKhGb/m55H94aGigZ01PIpkvsO6lML13BA6XYAXSJ6gza7vTn5nw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.3.0.tgz", + "integrity": "sha512-TAcBI7bw2ljYCbv4+zuTSd6zICu8pRt6SDN2vJ/Z06K2MXh6I9WYFe/A9ovlFDtR5HVHGm5iDxDoABm/++dbKg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-use-effect-event": "0.0.5", + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.5.tgz", + "integrity": "sha512-7cshFL8HGS/7HEiHH+9kL9HBwp2sa9yX18Knwek6KYWmXwM7pegMgta2AXMQKI+rq3JnfSj9x8wYqFMTdG1Jgg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.6.tgz", + "integrity": "sha512-9cRullnQRv+kqnRmFlmh0WC3kAPuGmHiQ9VwsXdrYk//sBhgCKEttcpPEPgIQbyx6TGUmooVEHYTyohwz/lSJg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.5" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.3.tgz", + "integrity": "sha512-umO/aJ+82CpOnhDZUTbILCQf7kU/g0iv+oGs/Q8jw7IkhWBzaEP4sA268PhFAJTFetbwp3ICc6ktpI4TqtxcIw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.4.tgz", + "integrity": "sha512-K20DkRkUwDnxEYMBPcg3Y6voLkEy5p5QQmszZgLngKKiC7dzBR/aEuK3w1qlx2JWDUNH6FluahYdgR3BP+QbYw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.4.tgz", + "integrity": "sha512-XoSLhbRbqxFtgJoi2fNHA3C6pDlY34x508vUpUGoFZfvePfHXHbE1lC4FYFMnJWgiCRroSTw6fOsXQoVS9RwZg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.4.tgz", + "integrity": "sha512-cSOCh6JlkmfjLyNcLiu2nB4v+nm+dkZ+Q5KHWk/soo4U7ZLiEQFKHK9/YmtBHjfCEaU43IBKQOc4/uJmCaiCTQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.5.tgz", + "integrity": "sha512-V1McDQkMGzgivwqdu7u96APs7oi0Jvj9LTzgq3WWrDZqxWdAqU9yZnZQqk5OizGFR8badUQwZsrlao7MOlWYOA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.13.tgz", + "integrity": "sha512-feijiN1oPk4rck4u9Dm9tsU4mT6Wp9oeEEhaz1WUEs1VuqLf8xzsFG+Qk+uWq6TnMH9O+WRECRg0NftyP9E4Fw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.2.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.3.tgz", + "integrity": "sha512-JtyZR+mqgBibTo8xea3B6ZRmzZiM/YeVBtUkas6zMuXjAlfIFIW2FgqeM9eLyvEaYX66vr6DJMK+4U6LV0KhNw==", + "license": "MIT" + }, + "node_modules/@rolldown/binding-android-arm-eabi": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.14.tgz", + "integrity": "sha512-aWR+XKH9+rW7m5fWq/5360J3mHycrx/o6xZM2DQFdJnTMdyP7/WzxPjhtLbVWdKo2y612/4U1bWqb3HQhiF7vg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.14.tgz", + "integrity": "sha512-QiVxHofl6A8lQU7WAtOUY4QMVZXohxwz7WJJoeh8NBEUyKfIkMRKhYyq8az/1RypNiIXzNTtiS6KwHz0erxYRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.14.tgz", + "integrity": "sha512-lTQOzHuBIooh3jIr5XINQkjPGEuGy+Dsy0meXDr6Sjty0b99kYgGh4uBC/8mJX1T0kC8d6S0aPP1Y+bHkh6aBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.14.tgz", + "integrity": "sha512-hyMKEGatjmBYCs/Q4sbIcL/GqpFEqsX3wc+HYVQ/85A4rxc1o7rPm4DUI4GV4k/h0ITddwFSGpqQunI14GXjTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.14.tgz", + "integrity": "sha512-u371GbXoVXrEgP20PwzoGNOdAOqAMhzo19JzzY+V4YmmnC+DTOoqdbMu+O+54emM59Mik/UdrtWgcuEDKWRPKA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.14.tgz", + "integrity": "sha512-BqwKsdZQf6EqVWr8fv2MrDYzAvOZ7+NYFSJESRGs87fkseEhs0TU9TXgRJTkZoRRkxTizyEg1LKUXfU3/78uqg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.14.tgz", + "integrity": "sha512-SD9kY8M009x/7s57Z1dgUVlP5+uYBgKQK0Tkr1WIWngrtUJmRCW1RJFMY7QDla2khXhmg2i5Io7MUjcmZNZ/KQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.14.tgz", + "integrity": "sha512-BJ2CL19M6uuWesMgnqJzgxoI+N+eV7b0A9O9vLV42y+gitC41fNa8KElau1tHVzuLWX5GzEuxMPhAO0tQXQMkg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.14.tgz", + "integrity": "sha512-4+Kl8daPV8NDHaD7mfCcc1pRM+Qg7ab8DyMm5FG5WoZgv4h2i3KFN1CybYBNbQqmuYm7ftJLvmMI1eHYJ22S/Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.14.tgz", + "integrity": "sha512-V/h8ePq1fKDrmtFMz6xcCN3DKvuvMRrwwD1q0PkBeeo4DpK64biaKvqWGVxqCeYKqeRk7gE7/iKPxLCn08O97A==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.14.tgz", + "integrity": "sha512-WxalXzgrLVpKC93xfpaJ3gCXUWzeCr+FRCbDVD2mUAy4L6Vo3lNVz0epUEUpxPWJkLNYUwM4OSIikv36OJ9mLg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.14.tgz", + "integrity": "sha512-3G3tnAmTpdk9jO3GQtyHXqeFD2SlecfTws/Y3M2mmj9nMBwwuLT4kur8sZKeu7ENUHSpVO3cIsm5A52LEWWwlg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.14.tgz", + "integrity": "sha512-qyr5XiNGxm2ytx17vvtcJ9nXn6v1gENETi503bJx3OGwZ1tSonj7BosxbMa/xeAfSl5iS9X6KjEWYXLu6v1L7Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.14.tgz", + "integrity": "sha512-oA4o5o0S2yB199YyYXDzKUv1Z56Rc+mgOjwm7Z/vJ9Z8igiDPYvoOuDyo6g7AK/ZaF09nPhDKVnGBcYHO11GXA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.14.tgz", + "integrity": "sha512-9mE94bf2GZUaR/fUSXCMpBoWkctu421Mi0ORpm4zqfbkjKep7RxzPFa5etcGs5h+2KApoWBOA/hAJa/7saGgEQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", + "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.64.7.tgz", + "integrity": "sha512-GFF2tHk0NqYVObrK0+/ps/LEXsV/v2q6Lyiy7mZr+Ej24fpQScvqK2ziz9NHeEQYnKWKym38Ml7dZbPtC9tuAw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.64.7.tgz", + "integrity": "sha512-BOymcXJFYYXqluDidj6sLelNjXruC3u1BqVxLn2OPCXH9xaPSOTH+MS4uychsGI1NU7tJoiv9KvqijDHFe+hhQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.64.7.tgz", + "integrity": "sha512-jgVpGweIbls2H5jfBB70tnX52abMd5pJr3xmtoDILx6JdmGl+Un+tMb9R+MbHPVB46tTBpY8emtn7M71SnQhEQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.64.7.tgz", + "integrity": "sha512-AVMpt94mrXH7WjyWKmd9nT4RC5yM0AN3Lt6A89xVIsuLDi3dDX6dxMytLbW36FlppY9JsoqUoS3LUUpUrYxiMQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.64.7.tgz", + "integrity": "sha512-Nje29c/MyajxRNFGU05oyeTDS6SWdMg/wWMSlZSBTBju5BKz2NVc0kFiFSQGzRELNiB+CBk/ZvAVsWsENgjGag==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.64.7.tgz", + "integrity": "sha512-xxgN5/kMzCNz/NYJ4t49B0/WS6InNlWv6xvgwUQqNnWM9WJMMwMUGWrAxdNEgYWdHL0sMnuh8I87StGrIMTA+w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.64.7.tgz", + "integrity": "sha512-5U/9gVn/X657I8+NHoHO9Wnfyd0lEXwqbslobRoB9TC8SwYzOitcIr6TLE7531Q/NWs3L4mb+YOGzlf3vHIeYw==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.64.7.tgz", + "integrity": "sha512-hcDS0a/Y8ggM3dcOfzH7UpSaogCViWTtNDSl0EXpWIj8g8/r86ITqptjil2hayTXS0Umzb+Yt3mjgpQVFVf2+A==", + "cpu": [ + "arm" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.64.7.tgz", + "integrity": "sha512-awbAr4N7Qd/yjZAQBEEPzgcPveYG2Gi5L6gq1/Bp+3SMRjn5F68Wv1zKsntzvvoioBR6yKvhLtWqu11am1TsxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.64.7.tgz", + "integrity": "sha512-Ut7xQJfeLhzu2yN3rHzVvL9ccyPJvN4aCdP1V7hJ5lGxX/eCzgB9SiMk/Md3J+rWWZgvoYsDW4BUFggJr32pBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.64.7.tgz", + "integrity": "sha512-trqoni/vHkuM5oo5iQhoKPh6fjjD7E80pMgCXWgGxU8vSRPUlwvG8GeYvEEcB6eJAxNa99WH9iVHPHelgtKiHA==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.64.7.tgz", + "integrity": "sha512-gvlUy0XFIwtUWiQmhc+4GT2Knm3KosinpUVhr7CtTFA78gFDnE5NWwMPzHrJsYpKkh2LlY7yvBIboN1FAV6Xeg==", + "cpu": [ + "loong64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.64.7.tgz", + "integrity": "sha512-8yS/kSXTJ/47Z62JW+C2AJ3vd/8zZw016vFjtNpZwmZlwJumLua4s1i78dkYuSSqQ+0aIMxJcBp/4uIwp2ehjA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.64.7.tgz", + "integrity": "sha512-mxVSKvvty0hOP1AFo/l4Kpv3i3HK0zx4rYUrirZDToYlWhS3xzmIkq3vUJ7rtrM2cPyXveDyDT6M1FfXZ9hTRA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.64.7.tgz", + "integrity": "sha512-lEse1zra1CagM+uHH2bl28GInDsZZ45NJzHei2OMaXQFzZWKBO1hFo07rS0xB6ayV4WU360UrSmPDSyCMpYsUQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.64.7.tgz", + "integrity": "sha512-d/cqCoiG9WMZ5VuJZ5Qdlv9g97QyoGwnmvHccvGhKSacTy7xFrAS+jMcJSBdMNOw1oacSkl6p7K6O/DRYTKL3g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.64.7.tgz", + "integrity": "sha512-kVEA//CeDOZZP1XCH2JBgqXb9+ALlwuA/4civaazMVdgzaSQC9WM38w65zG/LLk0lA7F9Od19CSBZW7J9mCbNg==", + "cpu": [ + "s390x" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.64.7.tgz", + "integrity": "sha512-14oLfDsOSr0TSntT/34jRg/V8B2XW/Jomh9zX9CjIM9gwwNlI1OCymS/GVn0DV32h67eRf7U0GGem0rvfXgNwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.64.7.tgz", + "integrity": "sha512-dFVtPfjZqAnUPpPY4Bfg+87yo1IBW9HiY8iCFtg49Pn46MfZTebSHZh8PL6SOsgyt9LQP8Nj/sE6jm3aWpySmQ==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.64.7.tgz", + "integrity": "sha512-Dm9CZ2SM3u2NgvBj4awW/gGqkOwzH8f6MSYIJE6+bKcKLI+T0+LhpD6vtetTfrIIx+rLXDf5RJqBP6v7V5O+wg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "peer": true + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.64.7.tgz", + "integrity": "sha512-oaxsvS2mL6+78741CT2HCORBvy1USg3Wqpt5qvZwy3aMXRMl4zxyDo8maeFRWJkF3dp0Wbi71fKH5Gr9YI3vYA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "peer": true + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.64.7.tgz", + "integrity": "sha512-UKZz1Y4mxUqkWh60uH7B1aZn6UcAimPk4ipRktpb3wfZq7JrzZYyAXTwiafkb3T+kd5P3Sf+vzcRdsDks4WtjQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.64.7.tgz", + "integrity": "sha512-WWkSuC1J+mZJnsDh0mRaCAFSWfQdl6y3fDjZeWElI6zHo8CcOSG5lY3yurKJjEq+FrX0WD60sFrVVpbHqzMmrw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.64.7.tgz", + "integrity": "sha512-u9bp2yXCI3/BUjUxY6uWknAY32pfvvDCPysyUTySotx0dj3ydlFHrRQYfn/b/kZgnfjyEwySMtI7Ga054uiysQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.64.7.tgz", + "integrity": "sha512-EhX6N3XPMEnVU5cRfNgzPOKcSucsbu3nNNWuoAaEuKIqmddBKHN5b9d4rPe65T1I+FaOT176JKiZNsUBp3rqbA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.3.tgz", + "integrity": "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.24.1", + "jiti": "^2.7.0", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.3.tgz", + "integrity": "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-arm64": "4.3.3", + "@tailwindcss/oxide-darwin-x64": "4.3.3", + "@tailwindcss/oxide-freebsd-x64": "4.3.3", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", + "@tailwindcss/oxide-linux-x64-musl": "4.3.3", + "@tailwindcss/oxide-wasm32-wasi": "4.3.3", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.3.tgz", + "integrity": "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.3.tgz", + "integrity": "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.3.tgz", + "integrity": "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.3.tgz", + "integrity": "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.3.tgz", + "integrity": "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.3.tgz", + "integrity": "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.3.tgz", + "integrity": "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.3.tgz", + "integrity": "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.3.tgz", + "integrity": "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.3.tgz", + "integrity": "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.11.1", + "@emnapi/runtime": "^1.11.1", + "@emnapi/wasi-threads": "^1.2.2", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.2", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.3.tgz", + "integrity": "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.3.tgz", + "integrity": "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.3.tgz", + "integrity": "sha512-yYU8cogLeSh/ms2jh8Fj7jaba/EWa7Ja6GoUqYZaraEuCI5YS6ms6ObZgjjedm+jm6XZjdNRWBpPP6Z86oOxcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.3.3", + "@tailwindcss/oxide": "4.3.3", + "tailwindcss": "4.3.3" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-drag": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-3.0.7.tgz", + "integrity": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-selection": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.12.tgz", + "integrity": "sha512-Qe/KWYhEiIIxGs7HrAAjMfShxKldx19SJtr5zu53f3afPsdZNz7HHtdTLXo/kqeiWNXVycI24kSnfzBYkTzpgw==", + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-3.0.9.tgz", + "integrity": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==", + "license": "MIT", + "dependencies": { + "@types/d3-selection": "*" + } + }, + "node_modules/@types/d3-zoom": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-3.0.9.tgz", + "integrity": "sha512-0sE1406XBYJGiqD3AusTl9ZqC//2mIXix51tbom25gDCA8ri4xnSZg28CaSE8Srl6FClqABUKfsn0qghgdepMA==", + "license": "MIT", + "dependencies": { + "@types/d3-interpolate": "*", + "@types/d3-selection": "*" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "26.6.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.6.5.tgz", + "integrity": "sha512-uMzsv9stDdofIZBx4UGh4Z9ZgXnGC9seRDscilBcTHAeOFk67MZg/k9bWVfO+bk4qZmG+l52hRnLwUiH2LnJTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.9.0" + } + }, + "node_modules/@types/react": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz", + "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz", + "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.3.0" + } + }, + "node_modules/@typescript/typescript-aix-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz", + "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz", + "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz", + "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz", + "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz", + "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz", + "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz", + "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-loong64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz", + "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-mips64el": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz", + "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz", + "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-riscv64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz", + "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-s390x": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz", + "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz", + "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-netbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz", + "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-netbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz", + "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-openbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz", + "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-openbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz", + "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-sunos-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz", + "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-win32-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz", + "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-win32-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz", + "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.2.tgz", + "integrity": "sha512-fhJNGUdscQa4HkI0xFxwonWyhnVReCPDbXI7FH7jmzpnVCrFQI7PRrhWecO263610vOrs9tr2Y4xcf8uAdFxbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "^1.0.1" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "oxc-transform-react": "^0.152.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "oxc-transform-react": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-5.0.5.tgz", + "integrity": "sha512-xLL3lkDegJZw+MGoGaCCsFayDZthGgpAtr3Vziyfc4p7xH89K7KRPcRBBh/kEYm0Aqkt5DtTmkYpBtRV/FrHZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.31", + "@vitest/spy": "5.0.5", + "estree-walker": "^3.0.3", + "magic-string": "^1.4.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9 || ^3.0.0", + "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/magic-string": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", + "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.6.0" + } + }, + "node_modules/@vitest/spy": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-5.0.5.tgz", + "integrity": "sha512-lwJRExuH417257Q5wv9QYugN9IMJkoxcrKrYxGPQkBzl7wlNpTUxD/5yNX4ESKVUIShKPgkGchYPFMWOOk0wzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@xyflow/react": { + "version": "12.12.0", + "resolved": "https://registry.npmjs.org/@xyflow/react/-/react-12.12.0.tgz", + "integrity": "sha512-74oXI0Rgm1Eu33cHQAd74J6oVgCH9mbFyTVQbsGgp2kmWwh0HdtBr2VP04z8mbPD+M/xO69nqG5dDEt7/EN2rQ==", + "license": "MIT", + "dependencies": { + "@xyflow/system": "0.0.83", + "classcat": "^5.0.3", + "zustand": "^4.4.0" + }, + "peerDependencies": { + "@types/react": ">=17", + "@types/react-dom": ">=17", + "react": ">=17", + "react-dom": ">=17" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@xyflow/system": { + "version": "0.0.83", + "resolved": "https://registry.npmjs.org/@xyflow/system/-/system-0.0.83.tgz", + "integrity": "sha512-a//eDjez3WZF47aaPTfVUDD0OINOq+WVwBZCRTqG+m0a5euX8EwlJ4jMY1Wxz0Ocj4xOeekJ70V22Pq0ll8RJw==", + "license": "MIT", + "dependencies": { + "@types/d3-drag": "^3.0.7", + "@types/d3-interpolate": "^3.0.4", + "@types/d3-selection": "^3.0.10", + "@types/d3-transition": "^3.0.8", + "@types/d3-zoom": "^3.0.8", + "d3-drag": "^3.0.0", + "d3-interpolate": "^3.0.1", + "d3-selection": "^3.0.0", + "d3-zoom": "^3.0.0" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/chai": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", + "integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/classcat": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/classcat/-/classcat-5.0.5.tgz", + "integrity": "sha512-JhZUT7JFcQy/EzW605k/ktHtncoo9vnyW/2GspNYwFlN1C/WmjuV/xtS04e9SOkL2sTdw0VAZ2UGCcQ9lR6p6w==", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/commenting": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/commenting/-/commenting-1.1.0.tgz", + "integrity": "sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-drag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-3.0.0.tgz", + "integrity": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-selection": "3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-3.0.1.tgz", + "integrity": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "d3-selection": "2 - 3" + } + }, + "node_modules/d3-zoom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", + "integrity": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==", + "license": "ISC", + "dependencies": { + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/elkjs": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/elkjs/-/elkjs-0.12.0.tgz", + "integrity": "sha512-YZcKynxVxYoKIOEpywEPwCFdg+BTbxQRNf3pbwdDCvc8O3kQD8bmIwSxKU1eOTVc4Xo+VG9Te+575mlfvOrhEQ==", + "license": "EPL-2.0 OR GPL-3.0-or-later" + }, + "node_modules/enhanced-resolve": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.26.0.tgz", + "integrity": "sha512-9vhedylFonb2YGogzUKX6+Ja72gOJbN1QHAqdrvqLwhdl/QWbKopzoUC9EbQNVsAns/bx/4uyqalrQAoy1IByw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-module-lexer": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", + "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/expect-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", + "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/html-to-image": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/html-to-image/-/html-to-image-1.11.13.tgz", + "integrity": "sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg==", + "license": "MIT" + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lodash": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/lucide-react": { + "version": "1.57.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.57.0.tgz", + "integrity": "sha512-bXFZEucYhAzLD62Jse76AbTR6LiSLTn3Tqir2f1n8rZrWAdLodYy7jnRZSPIT89dRLk/IseMOUWG82wJtTyTTw==", + "license": "ISC", + "peerDependencies": { + "@types/react": "*", + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/moment": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.31.0.tgz", + "integrity": "sha512-0acOTfMiWOheYS4eoWb80yYMb/JLvVv9SHbs2PehaDzfUG0Bw855SKyk0IKTnPGa5+U2bmi3W68l1+sGLX/pvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/nanoid": { + "version": "3.3.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", + "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/obug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/obug/-/obug-3.0.0.tgz", + "integrity": "sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==", + "dev": true, + "funding": [ + "https://github.com/sponsors/sxzz", + "https://opencollective.com/debug" + ], + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/package-name-regex": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/package-name-regex/-/package-name-regex-2.0.6.tgz", + "integrity": "sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/dword-design" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", + "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.30", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.30.tgz", + "integrity": "sha512-zkd+e9S1AQHhmaBKye9zlFHWjOwVgqXl1q3ECYy8561K7qxR2cREf/STLskulBFd78k6AOFeA+ff1TtEzk9bAA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.20", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/radix-ui": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/radix-ui/-/radix-ui-1.8.1.tgz", + "integrity": "sha512-HPfpVGizO9xANlsFSauruLhRe/3+iOt3vPX0MXYle/UQi3gorQrSYtBcdiv0BZYewcl2rvL59qrIuLFMGAmUrw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.2.0", + "@radix-ui/react-accessible-icon": "1.2.0", + "@radix-ui/react-accordion": "1.3.1", + "@radix-ui/react-alert-dialog": "1.2.1", + "@radix-ui/react-arrow": "1.1.17", + "@radix-ui/react-aspect-ratio": "1.2.0", + "@radix-ui/react-avatar": "1.3.1", + "@radix-ui/react-checkbox": "1.4.1", + "@radix-ui/react-collapsible": "1.2.1", + "@radix-ui/react-collection": "1.2.0", + "@radix-ui/react-compose-refs": "1.1.5", + "@radix-ui/react-context": "1.3.0", + "@radix-ui/react-context-menu": "2.4.1", + "@radix-ui/react-dialog": "1.3.1", + "@radix-ui/react-direction": "1.2.0", + "@radix-ui/react-dismissable-layer": "1.2.1", + "@radix-ui/react-dropdown-menu": "2.2.1", + "@radix-ui/react-focus-guards": "1.2.0", + "@radix-ui/react-focus-scope": "1.3.1", + "@radix-ui/react-form": "0.3.0", + "@radix-ui/react-hover-card": "1.2.1", + "@radix-ui/react-label": "2.1.17", + "@radix-ui/react-menu": "2.2.1", + "@radix-ui/react-menubar": "1.2.1", + "@radix-ui/react-navigation-menu": "1.4.1", + "@radix-ui/react-one-time-password-field": "0.2.1", + "@radix-ui/react-password-toggle-field": "0.2.1", + "@radix-ui/react-popover": "1.3.1", + "@radix-ui/react-popper": "1.4.0", + "@radix-ui/react-portal": "1.2.0", + "@radix-ui/react-presence": "1.1.11", + "@radix-ui/react-primitive": "2.2.0", + "@radix-ui/react-progress": "1.2.1", + "@radix-ui/react-radio-group": "1.5.1", + "@radix-ui/react-roving-focus": "1.2.1", + "@radix-ui/react-scroll-area": "1.4.0", + "@radix-ui/react-select": "2.4.1", + "@radix-ui/react-separator": "1.2.0", + "@radix-ui/react-slider": "1.6.1", + "@radix-ui/react-slot": "1.5.0", + "@radix-ui/react-switch": "1.4.1", + "@radix-ui/react-tabs": "1.2.1", + "@radix-ui/react-toast": "1.3.1", + "@radix-ui/react-toggle": "1.2.1", + "@radix-ui/react-toggle-group": "1.2.1", + "@radix-ui/react-toolbar": "1.2.1", + "@radix-ui/react-tooltip": "1.4.1", + "@radix-ui/react-use-callback-ref": "1.1.5", + "@radix-ui/react-use-controllable-state": "1.3.0", + "@radix-ui/react-use-effect-event": "0.0.5", + "@radix-ui/react-use-escape-keydown": "1.1.6", + "@radix-ui/react-use-is-hydrated": "0.1.3", + "@radix-ui/react-use-layout-effect": "1.1.4", + "@radix-ui/react-use-size": "1.1.5", + "@radix-ui/react-visually-hidden": "1.2.13" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/react": { + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-19.3.1.tgz", + "integrity": "sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.1.tgz", + "integrity": "sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.28.0" + }, + "peerDependencies": { + "react": "^19.3.1" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/rolldown": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.14.tgz", + "integrity": "sha512-eTBTTqMR6uHKLgcUqpJP8ntzDI6V4LYA8negAMBEI7gkgVvOdrx6VsvS2Ym+83KhOPdLCHWJu0w7UQFJZhHKNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.154.0", + "@rolldown/pluginutils": "^1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm-eabi": "1.2.14", + "@rolldown/binding-android-arm64": "1.2.14", + "@rolldown/binding-darwin-arm64": "1.2.14", + "@rolldown/binding-darwin-x64": "1.2.14", + "@rolldown/binding-freebsd-x64": "1.2.14", + "@rolldown/binding-linux-arm-gnueabihf": "1.2.14", + "@rolldown/binding-linux-arm64-gnu": "1.2.14", + "@rolldown/binding-linux-arm64-musl": "1.2.14", + "@rolldown/binding-linux-ppc64-gnu": "1.2.14", + "@rolldown/binding-linux-s390x-gnu": "1.2.14", + "@rolldown/binding-linux-x64-gnu": "1.2.14", + "@rolldown/binding-linux-x64-musl": "1.2.14", + "@rolldown/binding-openharmony-arm64": "1.2.14", + "@rolldown/binding-win32-arm64-msvc": "1.2.14", + "@rolldown/binding-win32-x64-msvc": "1.2.14" + } + }, + "node_modules/rollup": { + "version": "4.64.7", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.64.7.tgz", + "integrity": "sha512-aCiJONoZp0lNGJ6sYqspLkh6UXaWEey/7Ko2TZyXQ4kgzAhDUxAgbt/oulXKmD+zFHXw1k+RF6ZZWOrjp7DZnQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@types/estree": "1.0.9" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@napi-rs/lzma-linux-x64-gnu": "1.5.1", + "@rollup/rollup-android-arm-eabi": "4.64.7", + "@rollup/rollup-android-arm64": "4.64.7", + "@rollup/rollup-darwin-arm64": "4.64.7", + "@rollup/rollup-darwin-x64": "4.64.7", + "@rollup/rollup-freebsd-arm64": "4.64.7", + "@rollup/rollup-freebsd-x64": "4.64.7", + "@rollup/rollup-linux-arm-gnueabihf": "4.64.7", + "@rollup/rollup-linux-arm-musleabihf": "4.64.7", + "@rollup/rollup-linux-arm64-gnu": "4.64.7", + "@rollup/rollup-linux-arm64-musl": "4.64.7", + "@rollup/rollup-linux-loong64-gnu": "4.64.7", + "@rollup/rollup-linux-loong64-musl": "4.64.7", + "@rollup/rollup-linux-ppc64-gnu": "4.64.7", + "@rollup/rollup-linux-ppc64-musl": "4.64.7", + "@rollup/rollup-linux-riscv64-gnu": "4.64.7", + "@rollup/rollup-linux-riscv64-musl": "4.64.7", + "@rollup/rollup-linux-s390x-gnu": "4.64.7", + "@rollup/rollup-linux-x64-gnu": "4.64.7", + "@rollup/rollup-linux-x64-musl": "4.64.7", + "@rollup/rollup-openbsd-x64": "4.64.7", + "@rollup/rollup-openharmony-arm64": "4.64.7", + "@rollup/rollup-win32-arm64-msvc": "4.64.7", + "@rollup/rollup-win32-ia32-msvc": "4.64.7", + "@rollup/rollup-win32-x64-gnu": "4.64.7", + "@rollup/rollup-win32-x64-msvc": "4.64.7", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-license": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-license/-/rollup-plugin-license-3.7.1.tgz", + "integrity": "sha512-FcGXUbAmPvRSLxjVdjp/r/MUtKBlttVQd+ApUyvKfREnsoAfAZA6Ic2fE1Tz4RL0f9XqEQU9UIRNUMdtQtliDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "commenting": "^1.1.0", + "fdir": "^6.4.3", + "lodash": "^4.17.21", + "magic-string": "^0.30.0", + "moment": "^2.30.1", + "package-name-regex": "^2.0.6", + "spdx-expression-validate": "^2.0.0", + "spdx-satisfies": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz", + "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==", + "license": "MIT" + }, + "node_modules/source-map-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spdx-compare/-/spdx-compare-1.0.0.tgz", + "integrity": "sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-find-index": "^1.0.2", + "spdx-expression-parse": "^3.0.0", + "spdx-ranges": "^2.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-expression-validate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-validate/-/spdx-expression-validate-2.0.0.tgz", + "integrity": "sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg==", + "dev": true, + "license": "(MIT AND CC-BY-3.0)", + "dependencies": { + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.24", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.24.tgz", + "integrity": "sha512-cLS9TtWkIQFyLkJ3/5aFQAOHOSKTlOs/7WDut/XPSdjom1fJhUdkepeJAKXa9Y05+FabHd0sti+Et559vDtkpQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/spdx-ranges": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/spdx-ranges/-/spdx-ranges-2.1.1.tgz", + "integrity": "sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==", + "dev": true, + "license": "(MIT AND CC-BY-3.0)" + }, + "node_modules/spdx-satisfies": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/spdx-satisfies/-/spdx-satisfies-5.0.1.tgz", + "integrity": "sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-compare": "^1.0.0", + "spdx-expression-parse": "^3.0.0", + "spdx-ranges": "^2.0.0" + } + }, + "node_modules/std-env": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", + "integrity": "sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==", + "dev": true, + "license": "MIT" + }, + "node_modules/tailwind-merge": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.7.0.tgz", + "integrity": "sha512-XPPUyAc+cvspz3lHTcR/QgPfW2A0lv/xQNIjX3HGhLR+Nq2lHaLq5MtTesHn8GUr3W3DguT2KT5x3NVgRtYwmA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.3.tgz", + "integrity": "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tinybench": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-6.2.2.tgz", + "integrity": "sha512-nIZ2N2dFpjBsg2hgitKu7mA+FvsIJuGJOwysRngmVRRmWgR/UyPjwJj8c/fT/dhm8EkHnF5EOogRf+0Z2qrimA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/tinyexec": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", + "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", + "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tw-animate-css": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.4.0.tgz", + "integrity": "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Wombosvideo" + } + }, + "node_modules/typescript": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", + "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc" + }, + "engines": { + "node": ">=16.20.0" + }, + "optionalDependencies": { + "@typescript/typescript-aix-ppc64": "7.0.2", + "@typescript/typescript-darwin-arm64": "7.0.2", + "@typescript/typescript-darwin-x64": "7.0.2", + "@typescript/typescript-freebsd-arm64": "7.0.2", + "@typescript/typescript-freebsd-x64": "7.0.2", + "@typescript/typescript-linux-arm": "7.0.2", + "@typescript/typescript-linux-arm64": "7.0.2", + "@typescript/typescript-linux-loong64": "7.0.2", + "@typescript/typescript-linux-mips64el": "7.0.2", + "@typescript/typescript-linux-ppc64": "7.0.2", + "@typescript/typescript-linux-riscv64": "7.0.2", + "@typescript/typescript-linux-s390x": "7.0.2", + "@typescript/typescript-linux-x64": "7.0.2", + "@typescript/typescript-netbsd-arm64": "7.0.2", + "@typescript/typescript-netbsd-x64": "7.0.2", + "@typescript/typescript-openbsd-arm64": "7.0.2", + "@typescript/typescript-openbsd-x64": "7.0.2", + "@typescript/typescript-sunos-x64": "7.0.2", + "@typescript/typescript-win32-arm64": "7.0.2", + "@typescript/typescript-win32-x64": "7.0.2" + } + }, + "node_modules/undici-types": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.9.0.tgz", + "integrity": "sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.7.0.tgz", + "integrity": "sha512-6L+EeigHMQhdaIPNIFUKwfWJSwWFQ8gJbJ2DLOs5sDIegTwR9fRxvnM3uciHKjIZhFz+KAv2emhWMRvDmMcY8A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/vite": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.4.tgz", + "integrity": "sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "lightningcss": "^1.33.0", + "picomatch": "^4.0.7", + "postcss": "^8.5.29", + "rolldown": "~1.2.12", + "tinyglobby": "^0.2.17" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.7.1", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/lightningcss": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" + } + }, + "node_modules/vite/node_modules/lightningcss-android-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/vite/node_modules/lightningcss-darwin-arm64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/vite/node_modules/lightningcss-darwin-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/vite/node_modules/lightningcss-freebsd-x64": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/vite/node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/vite/node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/vite/node_modules/lightningcss-linux-arm64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/vite/node_modules/lightningcss-linux-x64-gnu": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "glibc" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/vite/node_modules/lightningcss-linux-x64-musl": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", + "cpu": [ + "x64" + ], + "dev": true, + "libc": [ + "musl" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/vite/node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/vite/node_modules/lightningcss-win32-x64-msvc": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/vitest": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-5.0.5.tgz", + "integrity": "sha512-cPODOMF8YnkiiYtDdHo6n4wWmBrOBBbOIYH2d33M4l3CdNn72h+qMmO6uXffUN6A5AZFXNND/d+krS9mgkXRfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/mocker": "5.0.5", + "chai": "^6.3.0", + "es-module-lexer": "^2.3.2", + "expect-type": "^1.4.0", + "magic-string": "^1.4.3", + "obug": "^3.0.0", + "picomatch": "^4.0.7", + "std-env": "^4.3.0", + "tinybench": "^6.2.2", + "tinyexec": "^1.3.1", + "tinyglobby": "^0.2.17", + "why-is-node-running": "3.2.1" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^22.12.0 || ^24.0.0 || >=26.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@opentelemetry/api": "^1.9.0", + "@types/node": "^22.0.0 || >=24.0.0", + "@vitest/browser-playwright": "5.0.5", + "@vitest/browser-preview": "5.0.5", + "@vitest/browser-webdriverio": "^5.0.0-beta.5 || >=5.0.0", + "@vitest/coverage-istanbul": "5.0.5", + "@vitest/coverage-v8": "5.0.5", + "@vitest/ui": "5.0.5", + "happy-dom": "*", + "jsdom": "*", + "vite": "^6.4.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser-playwright": { + "optional": true + }, + "@vitest/browser-preview": { + "optional": true + }, + "@vitest/browser-webdriverio": { + "optional": true + }, + "@vitest/coverage-istanbul": { + "optional": true + }, + "@vitest/coverage-v8": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "vite": { + "optional": false + } + } + }, + "node_modules/vitest/node_modules/magic-string": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-1.4.3.tgz", + "integrity": "sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.6.0" + } + }, + "node_modules/why-is-node-running": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-3.2.1.tgz", + "integrity": "sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==", + "dev": true, + "license": "MIT", + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=20.11" + } + }, + "node_modules/zustand": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz", + "integrity": "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.2.2" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + } + } +} diff --git a/web/package.json b/web/package.json new file mode 100644 index 0000000..a417d77 --- /dev/null +++ b/web/package.json @@ -0,0 +1,36 @@ +{ + "name": "docket-web", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc --noEmit && vite build", + "test": "vitest run" + }, + "dependencies": { + "@xyflow/react": "12.12.0", + "class-variance-authority": "0.7.1", + "clsx": "2.1.1", + "cmdk": "1.1.1", + "elkjs": "0.12.0", + "html-to-image": "1.11.13", + "lucide-react": "1.57.0", + "radix-ui": "1.8.1", + "react": "19.3.1", + "react-dom": "19.3.1", + "tailwind-merge": "3.7.0" + }, + "devDependencies": { + "@tailwindcss/vite": "4.3.3", + "@types/node": "26.6.5", + "@types/react": "19.3.0", + "@types/react-dom": "19.3.0", + "@vitejs/plugin-react": "6.1.2", + "rollup-plugin-license": "3.7.1", + "tailwindcss": "4.3.3", + "tw-animate-css": "1.4.0", + "typescript": "7.0.2", + "vite": "8.3.4", + "vitest": "5.0.5" + } +} diff --git a/web/src/App.tsx b/web/src/App.tsx new file mode 100644 index 0000000..c6f8959 --- /dev/null +++ b/web/src/App.tsx @@ -0,0 +1,3 @@ +export default function App() { + return
docket
+} diff --git a/web/src/components/ui/badge.tsx b/web/src/components/ui/badge.tsx new file mode 100644 index 0000000..2b41c16 --- /dev/null +++ b/web/src/components/ui/badge.tsx @@ -0,0 +1,47 @@ +import * as React from "react" +import { cva, type VariantProps } from "class-variance-authority" +import { cn } from "@/lib/utils" +import { Slot } from "radix-ui" + +const badgeVariants = cva( + "inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3", + { + variants: { + variant: { + default: "bg-primary text-primary-foreground [a&]:hover:bg-primary/90", + secondary: + "bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90", + destructive: + "bg-destructive text-white focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40 [a&]:hover:bg-destructive/90", + outline: + "border-border text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground", + ghost: "[a&]:hover:bg-accent [a&]:hover:text-accent-foreground", + link: "text-primary underline-offset-4 [a&]:hover:underline", + }, + }, + defaultVariants: { + variant: "default", + }, + } +) + +function Badge({ + className, + variant = "default", + asChild = false, + ...props +}: React.ComponentProps<"span"> & + VariantProps & { asChild?: boolean }) { + const Comp = asChild ? Slot.Root : "span" + + return ( + + ) +} + +export { Badge, badgeVariants } diff --git a/web/src/components/ui/button.tsx b/web/src/components/ui/button.tsx new file mode 100644 index 0000000..0d202d6 --- /dev/null +++ b/web/src/components/ui/button.tsx @@ -0,0 +1,63 @@ +import * as React from "react" +import { cva, type VariantProps } from "class-variance-authority" +import { cn } from "@/lib/utils" +import { Slot } from "radix-ui" + +const buttonVariants = cva( + "inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", + { + variants: { + variant: { + default: "bg-primary text-primary-foreground hover:bg-primary/90", + destructive: + "bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40", + outline: + "border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50", + secondary: + "bg-secondary text-secondary-foreground hover:bg-secondary/80", + ghost: + "hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50", + link: "text-primary underline-offset-4 hover:underline", + }, + size: { + default: "h-9 px-4 py-2 has-[>svg]:px-3", + xs: "h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3", + sm: "h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5", + lg: "h-10 rounded-md px-6 has-[>svg]:px-4", + icon: "size-9", + "icon-xs": "size-6 rounded-md [&_svg:not([class*='size-'])]:size-3", + "icon-sm": "size-8", + "icon-lg": "size-10", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +function Button({ + className, + variant = "default", + size = "default", + asChild = false, + ...props +}: React.ComponentProps<"button"> & + VariantProps & { + asChild?: boolean + }) { + const Comp = asChild ? Slot.Root : "button" + + return ( + + ) +} + +export { Button, buttonVariants } diff --git a/web/src/components/ui/command.tsx b/web/src/components/ui/command.tsx new file mode 100644 index 0000000..0158e23 --- /dev/null +++ b/web/src/components/ui/command.tsx @@ -0,0 +1,182 @@ +import * as React from "react" +import { Command as CommandPrimitive } from "cmdk" +import { cn } from "@/lib/utils" +import { SearchIcon } from "lucide-react" + +import { + Dialog, + DialogContent, + DialogDescription, + DialogHeader, + DialogTitle, +} from "@/components/ui/dialog" + +function Command({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function CommandDialog({ + title = "Command Palette", + description = "Search for a command to run...", + children, + className, + showCloseButton = true, + ...props +}: React.ComponentProps & { + title?: string + description?: string + className?: string + showCloseButton?: boolean +}) { + return ( + + + {title} + {description} + + + + {children} + + + + ) +} + +function CommandInput({ + className, + ...props +}: React.ComponentProps) { + return ( +
+ + +
+ ) +} + +function CommandList({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function CommandEmpty({ + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function CommandGroup({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function CommandSeparator({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function CommandItem({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function CommandShortcut({ + className, + ...props +}: React.ComponentProps<"span">) { + return ( + + ) +} + +export { + Command, + CommandDialog, + CommandInput, + CommandList, + CommandEmpty, + CommandGroup, + CommandItem, + CommandShortcut, + CommandSeparator, +} diff --git a/web/src/components/ui/dialog.tsx b/web/src/components/ui/dialog.tsx new file mode 100644 index 0000000..0a46fe3 --- /dev/null +++ b/web/src/components/ui/dialog.tsx @@ -0,0 +1,156 @@ +import * as React from "react" +import { cn } from "@/lib/utils" +import { XIcon } from "lucide-react" +import { Dialog as DialogPrimitive } from "radix-ui" + +import { Button } from "@/components/ui/button" + +function Dialog({ + ...props +}: React.ComponentProps) { + return +} + +function DialogTrigger({ + ...props +}: React.ComponentProps) { + return +} + +function DialogPortal({ + ...props +}: React.ComponentProps) { + return +} + +function DialogClose({ + ...props +}: React.ComponentProps) { + return +} + +function DialogOverlay({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DialogContent({ + className, + children, + showCloseButton = true, + ...props +}: React.ComponentProps & { + showCloseButton?: boolean +}) { + return ( + + + + {children} + {showCloseButton && ( + + + Close + + )} + + + ) +} + +function DialogHeader({ className, ...props }: React.ComponentProps<"div">) { + return ( +
+ ) +} + +function DialogFooter({ + className, + showCloseButton = false, + children, + ...props +}: React.ComponentProps<"div"> & { + showCloseButton?: boolean +}) { + return ( +
+ {children} + {showCloseButton && ( + + + + )} +
+ ) +} + +function DialogTitle({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DialogDescription({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +export { + Dialog, + DialogClose, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogOverlay, + DialogPortal, + DialogTitle, + DialogTrigger, +} diff --git a/web/src/components/ui/dropdown-menu.tsx b/web/src/components/ui/dropdown-menu.tsx new file mode 100644 index 0000000..3faa9f7 --- /dev/null +++ b/web/src/components/ui/dropdown-menu.tsx @@ -0,0 +1,256 @@ +"use client" + +import * as React from "react" +import { cn } from "@/lib/utils" +import { CheckIcon, ChevronRightIcon, CircleIcon } from "lucide-react" +import { DropdownMenu as DropdownMenuPrimitive } from "radix-ui" + +function DropdownMenu({ + ...props +}: React.ComponentProps) { + return +} + +function DropdownMenuPortal({ + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DropdownMenuTrigger({ + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DropdownMenuContent({ + className, + sideOffset = 4, + ...props +}: React.ComponentProps) { + return ( + + + + ) +} + +function DropdownMenuGroup({ + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DropdownMenuItem({ + className, + inset, + variant = "default", + ...props +}: React.ComponentProps & { + inset?: boolean + variant?: "default" | "destructive" +}) { + return ( + + ) +} + +function DropdownMenuCheckboxItem({ + className, + children, + checked, + ...props +}: React.ComponentProps) { + return ( + + + + + + + {children} + + ) +} + +function DropdownMenuRadioGroup({ + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DropdownMenuRadioItem({ + className, + children, + ...props +}: React.ComponentProps) { + return ( + + + + + + + {children} + + ) +} + +function DropdownMenuLabel({ + className, + inset, + ...props +}: React.ComponentProps & { + inset?: boolean +}) { + return ( + + ) +} + +function DropdownMenuSeparator({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function DropdownMenuShortcut({ + className, + ...props +}: React.ComponentProps<"span">) { + return ( + + ) +} + +function DropdownMenuSub({ + ...props +}: React.ComponentProps) { + return +} + +function DropdownMenuSubTrigger({ + className, + inset, + children, + ...props +}: React.ComponentProps & { + inset?: boolean +}) { + return ( + + {children} + + + ) +} + +function DropdownMenuSubContent({ + className, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +export { + DropdownMenu, + DropdownMenuPortal, + DropdownMenuTrigger, + DropdownMenuContent, + DropdownMenuGroup, + DropdownMenuLabel, + DropdownMenuItem, + DropdownMenuCheckboxItem, + DropdownMenuRadioGroup, + DropdownMenuRadioItem, + DropdownMenuSeparator, + DropdownMenuShortcut, + DropdownMenuSub, + DropdownMenuSubTrigger, + DropdownMenuSubContent, +} diff --git a/web/src/components/ui/scroll-area.tsx b/web/src/components/ui/scroll-area.tsx new file mode 100644 index 0000000..07c408b --- /dev/null +++ b/web/src/components/ui/scroll-area.tsx @@ -0,0 +1,57 @@ +"use client" + +import * as React from "react" +import { cn } from "@/lib/utils" +import { ScrollArea as ScrollAreaPrimitive } from "radix-ui" + +function ScrollArea({ + className, + children, + ...props +}: React.ComponentProps) { + return ( + + + {children} + + + + + ) +} + +function ScrollBar({ + className, + orientation = "vertical", + ...props +}: React.ComponentProps) { + return ( + + + + ) +} + +export { ScrollArea, ScrollBar } diff --git a/web/src/components/ui/separator.tsx b/web/src/components/ui/separator.tsx new file mode 100644 index 0000000..056d875 --- /dev/null +++ b/web/src/components/ui/separator.tsx @@ -0,0 +1,25 @@ +import * as React from "react" +import { cn } from "@/lib/utils" +import { Separator as SeparatorPrimitive } from "radix-ui" + +function Separator({ + className, + orientation = "horizontal", + decorative = true, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +export { Separator } diff --git a/web/src/components/ui/toggle-group.tsx b/web/src/components/ui/toggle-group.tsx new file mode 100644 index 0000000..1f8a0ae --- /dev/null +++ b/web/src/components/ui/toggle-group.tsx @@ -0,0 +1,83 @@ +"use client" + +import * as React from "react" +import { type VariantProps } from "class-variance-authority" +import { cn } from "@/lib/utils" +import { ToggleGroup as ToggleGroupPrimitive } from "radix-ui" + +import { toggleVariants } from "@/components/ui/toggle" + +const ToggleGroupContext = React.createContext< + VariantProps & { + spacing?: number + } +>({ + size: "default", + variant: "default", + spacing: 0, +}) + +function ToggleGroup({ + className, + variant, + size, + spacing = 0, + children, + ...props +}: React.ComponentProps & + VariantProps & { + spacing?: number + }) { + return ( + + + {children} + + + ) +} + +function ToggleGroupItem({ + className, + children, + variant, + size, + ...props +}: React.ComponentProps & + VariantProps) { + const context = React.useContext(ToggleGroupContext) + + return ( + + {children} + + ) +} + +export { ToggleGroup, ToggleGroupItem } diff --git a/web/src/components/ui/toggle.tsx b/web/src/components/ui/toggle.tsx new file mode 100644 index 0000000..d277568 --- /dev/null +++ b/web/src/components/ui/toggle.tsx @@ -0,0 +1,46 @@ +"use client" + +import * as React from "react" +import { cva, type VariantProps } from "class-variance-authority" +import { cn } from "@/lib/utils" +import { Toggle as TogglePrimitive } from "radix-ui" + +const toggleVariants = cva( + "inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none hover:bg-muted hover:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", + { + variants: { + variant: { + default: "bg-transparent", + outline: + "border border-input bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground", + }, + size: { + default: "h-9 min-w-9 px-2", + sm: "h-8 min-w-8 px-1.5", + lg: "h-10 min-w-10 px-2.5", + }, + }, + defaultVariants: { + variant: "default", + size: "default", + }, + } +) + +function Toggle({ + className, + variant, + size, + ...props +}: React.ComponentProps & + VariantProps) { + return ( + + ) +} + +export { Toggle, toggleVariants } diff --git a/web/src/components/ui/tooltip.tsx b/web/src/components/ui/tooltip.tsx new file mode 100644 index 0000000..eb64010 --- /dev/null +++ b/web/src/components/ui/tooltip.tsx @@ -0,0 +1,54 @@ +import * as React from "react" +import { cn } from "@/lib/utils" +import { Tooltip as TooltipPrimitive } from "radix-ui" + +function TooltipProvider({ + delayDuration = 0, + ...props +}: React.ComponentProps) { + return ( + + ) +} + +function Tooltip({ + ...props +}: React.ComponentProps) { + return +} + +function TooltipTrigger({ + ...props +}: React.ComponentProps) { + return +} + +function TooltipContent({ + className, + sideOffset = 0, + children, + ...props +}: React.ComponentProps) { + return ( + + + {children} + + + + ) +} + +export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } diff --git a/web/src/index.css b/web/src/index.css new file mode 100644 index 0000000..3d76015 --- /dev/null +++ b/web/src/index.css @@ -0,0 +1,63 @@ +@import "tailwindcss"; +@import "tw-animate-css"; + +@custom-variant dark (&:is(.dark *)); + +:root { + --radius: 0.625rem; + --background: oklch(1 0 0); --foreground: oklch(0.141 0.005 285.823); + --card: oklch(1 0 0); --card-foreground: oklch(0.141 0.005 285.823); + --popover: oklch(1 0 0); --popover-foreground: oklch(0.141 0.005 285.823); + --primary: oklch(0.21 0.006 285.885); --primary-foreground: oklch(0.985 0 0); + --secondary: oklch(0.967 0.001 286.375); --secondary-foreground: oklch(0.21 0.006 285.885); + --muted: oklch(0.967 0.001 286.375); --muted-foreground: oklch(0.552 0.016 285.938); + --accent: oklch(0.967 0.001 286.375); --accent-foreground: oklch(0.21 0.006 285.885); + --destructive: oklch(0.577 0.245 27.325); + --border: oklch(0.92 0.004 286.32); --input: oklch(0.92 0.004 286.32); --ring: oklch(0.705 0.015 286.067); + --claim: #0284c7; --claim-bg: #e0f2fe; + --decision: #7c3aed; --decision-bg: #ede9fe; + --question: #d97706; --question-bg: #fef3c7; + --link: #2563eb; + --lane-0: oklch(0.21 0.006 285.885); +} +.dark { + --background: oklch(0.141 0.005 285.823); --foreground: oklch(0.985 0 0); + --card: oklch(0.21 0.006 285.885); --card-foreground: oklch(0.985 0 0); + --popover: oklch(0.21 0.006 285.885); --popover-foreground: oklch(0.985 0 0); + --primary: oklch(0.92 0.004 286.32); --primary-foreground: oklch(0.21 0.006 285.885); + --secondary: oklch(0.274 0.006 286.033); --secondary-foreground: oklch(0.985 0 0); + --muted: oklch(0.274 0.006 286.033); --muted-foreground: oklch(0.705 0.015 286.067); + --accent: oklch(0.274 0.006 286.033); --accent-foreground: oklch(0.985 0 0); + --destructive: oklch(0.704 0.191 22.216); + --border: oklch(1 0 0 / 10%); --input: oklch(1 0 0 / 15%); --ring: oklch(0.552 0.016 285.938); + --claim: #38bdf8; --claim-bg: #0c2a3d; + --decision: #a78bfa; --decision-bg: #241a3d; + --question: #fbbf24; --question-bg: #3a2a0a; + --link: #60a5fa; + --lane-0: oklch(0.92 0.004 286.32); +} + +@theme inline { + --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); + --color-background: var(--background); --color-foreground: var(--foreground); + --color-card: var(--card); --color-card-foreground: var(--card-foreground); + --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); + --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); + --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); + --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); + --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); + --color-destructive: var(--destructive); + --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); + --color-claim: var(--claim); --color-claim-bg: var(--claim-bg); + --color-decision: var(--decision); --color-decision-bg: var(--decision-bg); + --color-question: var(--question); --color-question-bg: var(--question-bg); + --color-link: var(--link); + --font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif; + --font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace; +} + +@layer base { + * { @apply border-border outline-ring/50; } + html, body, #root { @apply h-full; } + body { @apply bg-background text-foreground text-[13px] leading-[1.45] antialiased overflow-hidden; } +} diff --git a/web/src/lib/utils.test.ts b/web/src/lib/utils.test.ts new file mode 100644 index 0000000..c01acaf --- /dev/null +++ b/web/src/lib/utils.test.ts @@ -0,0 +1,6 @@ +import { expect, test } from 'vitest' +import { cn } from './utils' + +test('later tailwind classes win', () => { + expect(cn('px-2 text-sm', 'px-4')).toBe('text-sm px-4') +}) diff --git a/web/src/lib/utils.ts b/web/src/lib/utils.ts new file mode 100644 index 0000000..fed2fe9 --- /dev/null +++ b/web/src/lib/utils.ts @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from 'clsx' +import { twMerge } from 'tailwind-merge' + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/web/src/main.tsx b/web/src/main.tsx new file mode 100644 index 0000000..cbe23ea --- /dev/null +++ b/web/src/main.tsx @@ -0,0 +1,6 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import App from './App' +import './index.css' + +createRoot(document.getElementById('root')!).render() diff --git a/web/tsconfig.json b/web/tsconfig.json new file mode 100644 index 0000000..aa7475c --- /dev/null +++ b/web/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "ES2022", + "lib": ["ES2023", "DOM", "DOM.Iterable"], + "module": "ESNext", + "moduleResolution": "bundler", + "jsx": "react-jsx", + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "skipLibCheck": true, + "types": ["vite/client"], + "paths": { "@/*": ["./src/*"] } + }, + "include": ["src", "vite.config.ts"] +} diff --git a/web/vite.config.ts b/web/vite.config.ts new file mode 100644 index 0000000..d140a6e --- /dev/null +++ b/web/vite.config.ts @@ -0,0 +1,24 @@ +import path from 'node:path' +import react from '@vitejs/plugin-react' +import tailwindcss from '@tailwindcss/vite' +import license from 'rollup-plugin-license' +import { defineConfig } from 'vitest/config' + +export default defineConfig({ + plugins: [react(), tailwindcss()], + resolve: { alias: { '@': path.resolve(import.meta.dirname, 'src') } }, + // `npm run dev` proxies the API to a running `docket graph --web --port 7347`. + server: { proxy: { '/api': 'http://127.0.0.1:7347' } }, + build: { + outDir: '../docket/web/dist', + emptyOutDir: true, + rollupOptions: { + plugins: [ + license({ + thirdParty: { output: path.resolve(import.meta.dirname, '../docket/web/dist/THIRD_PARTY_LICENSES.txt') }, + }), + ], + }, + }, + test: { environment: 'node', include: ['src/**/*.test.ts'] }, +}) From f5b1e9023b68563b73fab3f12d63a6327b6559d1 Mon Sep 17 00:00:00 2001 From: NovusEdge Date: Fri, 16 Oct 2026 09:06:15 +0300 Subject: [PATCH 2/8] web: ledger index, lineage, lanes and URL state Signed-off-by: NovusEdge --- docket/web/index.html | 501 -------------------------------- docket/web/vendor/NOTICE | 36 --- docket/web/vendor/viz-global.js | 9 - web/src/lib/lanes.test.ts | 29 ++ web/src/lib/lanes.ts | 29 ++ web/src/lib/model.test.ts | 76 +++++ web/src/lib/model.ts | 123 ++++++++ web/src/lib/url-state.test.ts | 34 +++ web/src/lib/url-state.ts | 47 +++ 9 files changed, 338 insertions(+), 546 deletions(-) delete mode 100644 docket/web/index.html delete mode 100644 docket/web/vendor/NOTICE delete mode 100644 docket/web/vendor/viz-global.js create mode 100644 web/src/lib/lanes.test.ts create mode 100644 web/src/lib/lanes.ts create mode 100644 web/src/lib/model.test.ts create mode 100644 web/src/lib/model.ts create mode 100644 web/src/lib/url-state.test.ts create mode 100644 web/src/lib/url-state.ts diff --git a/docket/web/index.html b/docket/web/index.html deleted file mode 100644 index 054c2d2..0000000 --- a/docket/web/index.html +++ /dev/null @@ -1,501 +0,0 @@ - - - - - -docket graph - - - - -
-
docket
- -
- claims - decisions - questions - retired - orphans -
- - -
- connecting - - - -
-
- -
-
Engine
-
Direction
-
Group
-
-
-
-
-
-
- supports - depends on - answers - retires -
-
- - - - - - diff --git a/docket/web/vendor/NOTICE b/docket/web/vendor/NOTICE deleted file mode 100644 index 55e8d4b..0000000 --- a/docket/web/vendor/NOTICE +++ /dev/null @@ -1,36 +0,0 @@ -Vendored file: viz-global.js - -Package: @viz-js/viz -Version: 3.31.0 -Source: https://www.npmjs.com/package/@viz-js/viz -Fetched from: https://cdn.jsdelivr.net/npm/@viz-js/viz@3.31.0/dist/viz-global.js -SHA-256: c9e0b310f9883910e01c66054b48b7ff4be3d8695141116635e72b0af152692e -Size: 1329882 bytes - -Components and licences: - -- viz.js: MIT, Copyright (c) Michael Daines, https://github.com/mdaines/viz-js -- Graphviz: Eclipse Public License 1.0, https://graphviz.org/license/ -- Expat: MIT, https://libexpat.github.io - -MIT License - -Copyright (c) Michael Daines - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/docket/web/vendor/viz-global.js b/docket/web/vendor/viz-global.js deleted file mode 100644 index 6ca4bc4..0000000 --- a/docket/web/vendor/viz-global.js +++ /dev/null @@ -1,9 +0,0 @@ -/*! -Viz.js 3.31.0 -Copyright (c) Michael Daines - -This distribution contains other software in object code form: -Graphviz https://www.graphviz.org -Expat https://libexpat.github.io -*/ -!function(A,v){"object"==typeof exports&&"undefined"!=typeof module?v(exports):"function"==typeof define&&define.amd?define(["exports"],v):v((A="undefined"!=typeof globalThis?globalThis:A||self).Viz={})}(this,function(A){"use strict";var v="undefined"!=typeof document?document.currentScript:null;async function r(A={}){var r=A;r.agerrMessages=[],r.stderrMessages=[],e=A=>r.stderrMessages.push(A);var j,t="undefined"==typeof document&&"undefined"==typeof location?require("url").pathToFileURL(__filename).href:"undefined"==typeof document?location.href:v&&"SCRIPT"===v.tagName.toUpperCase()&&v.src||new URL("viz-global.js",document.baseURI).href;try{new URL(".",t).href}catch{}j=async A=>{var v=await fetch(A,{credentials:"same-origin"});if(v.ok)return v.arrayBuffer();throw new Error(v.status+" : "+v.url)};var f,b,n=console.log.bind(console),e=console.error.bind(console),E=!1;function x(){if(!b?.buffer?.resizable){var A=EA.buffer;b=new Int8Array(A),K=new Int16Array(A),i=new Uint8Array(A),u=new Int32Array(A),k=new Uint32Array(A),jA=new Float32Array(A),tA=new Float64Array(A),g=new BigInt64Array(A)}}function a(A){throw e(A=`Aborted(${A})`),E=!0,A+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(A)}function o(){return function(A){for(var v,r=0,j=A.length,t=new Uint8Array(j);r>8&v;return t}('\0asm\0\0\0Êl``\0``\0``\0```\0``\0`\0`\0`\0\0`\b``||`|`|`\0`|`||\0`||||`|\0`||\0`|||`~~~~\0`|\0`~~`||`||||`~\0`\0|`|`\t\0`\b\0`~`|\0`~`~`~`~~\0`|\0`||`|`~`~`|`|||`|\0`|`\n`~\0`~`|`\0~`~\0`|`|\0`|`}}}`}\0`||||||`|`||\0`|\0`|`~~`~~`~`~`~`\v\0`|||`|\0`\t`||\0`~~~~`}`\b|||\0`}\0`~~~\0`|`}\0`}\0`||`|\0`||\0`|||\0`~~}`~~|`|`|||\0`|\0`|\0`||||||\0`||||`}`\v`~~~`~~`~~~\0`|`\n|\0`|||\0`|`|||`|||||—aa\0\bab\0ac\0ad\0ae\0af\0ag\0 ah\0\rai\0aj\0ak\0al\0am\0Ean\0Fao\x005ap\0aq\0\bar\0Gas\0\0at\0\0au\0\0av\0aw\0\0ax\0\'ay\0¤¢\0\0\0\0\0\0\0\0\0\0\r\r\0H\0\0\0I\0\b\0\0\0\0\0\b\0\0 \n6J\f\0\0\0\r)\n\b\n\0\b\07 !\0*\b\b\f8\0\t\0\0!\n\v\0\0K\r\0+\0\b\0\0\0\09L\0:\0\b\b\n\n;,\0-\0\0)M\0\0,\0\0\v\0\0N.\0\f\n\0\05\fO \0\bP;\b/\n\0\0Q\0\0\t\b\0\0R\t0\0\b*\r\b\07\0\0\0\0"\0\b\t\f\0\b\0\0\0\0\0\n\n\b\0\0\0\n\0\0\n\0\0S\0\0\0<\f\0\b\n\0T=\b\b\b\b\t\b>>\b\b\b\0\01#1\0\t\f\0\0\b\bU\0\0\0\0\0V\0\b\0\t\tW\0\b\0X\v\b\0\0\0\0\0\0\t/YZ\0\b\0\n\0\b[\0\\\0?\0\0\f\n\0\0\0\0\0\0\b\0\t\r/\n\0\0\0\b!\0\0\0\t\0\0@\0\0\0\n\0\f\b$\0\0\0\t\0.\b\b\b]\b\b\0\f\n^\0\0%_`\0\v\0\t-\b\0a\t\t\t3\0\'\0\03b3\b\0\0\0\0+(\0\0\0\0\0\b\0A@A\0\r\0\0\0\0\t\f\t\b\0\v\b\0\0\0\0\n\0\t\t\0\0\bc\0\0\f\b+0d$\b)e\0%\0\'<\f\f%*\0\0\n\0\0\rf?6\vg#,\vh\x001\b\t\bi\r\b\b0j\0\0\0\0\r\0\0\b\b\0\0\b!\0\r=\b9\b\n\b\b\n\n\n\n\v\n\b.\b\b\0\0\0\b\x008$\0\0\0\v\b\0\0\b\n\0\0\0\0\b\v\b\n\v\0\0\0\b\0%\r\0\b\n\n\v\b\0\0\b\0$\0\0\0\0\0-\n\b\b\0\0\n\f\n:k\0\0\0\b\b\0\b\b\b\n\b\n\b\b\n\b\n\b\b\0\0\b\b\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0(\b\0\0\0\0\0\0\0\b\0\0\0\b\0\0\0\0\0\0\0\f\v\v\v\n\n\n\b\b\b##\0\0\0\0\0\0\v\v\tC\tC\t\t\t\t\t\t\t\t\t\tD2&&D2&&\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\b\b\b4\0\0\b4\0B\b\r\r\f\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\rpÇÇ„€€\bAЂ\v¡ z\0A\0ºB\0¬C\0«D\0ªE\0F\0XG\0©H\0¨I\0§J\0¦K\0¥L\0¤M\0£N\0¢O\0¡P\0 Q\0ŸR\0žS\0T\0œU\0›V\0šW\0™X\0˜Y\0—Z\0–_\0•$\0‰aa\0×ba\0Öca\0Õ\tð\f\0A\vƇÑÁ¶±¨¡ž—“ü\rû\rú\rÑÙ\rÑ\r¤…„ðïîìÖÓÍ\nÀ½¥¾ª¨¨ÔÓÒÐÏÎÍÌËÊÉú\bÈÇÆÅÄú\bÃÂÀ¿¾»º¹¸·½µ´³Õ\b²°¯¬«ª©§¼¦¥¤®­£¢ Ÿœ›š™˜–•”’‘ŽŒ‹Š‰ˆ‡†Ì\b…„ƒ‚€ÿÁ\bþýüûúéèçæåäãâáàßÞÝÜÛÚÙùø÷öõôóòñðïîíìëêØ×ÖÕ\bÔ¾³\bÓÒÑÐÏÎÍÌËÊÉÈÇÆÅÄùձ«ªÁÀ»¿½¼º¸·¶µ´³²°¯®­¬©hX¨ÉÉ\bÕ§¦Ç\bÖÇ¥È\bË\b¤£¾”\b¢¡ ’\b¨Ÿžœ›š™˜—–•”“’‘ŽŒ‹Š‰ˆ‡†…„ƒ‚’\b€‡\bÿ\rþ\rý\rƒù\rø\r÷\rö\rõ\rô\ró\rò\rñ\rð\rï\rî\rí\rì\rë\rê\ré\rè\rç\ræ\r‡\b¨5â\rªä\rã\rá\rà\rß\rÞ\rÝ\rÜ\rÛ\rÚ\rØ\r×\rÖ\rÕ\r™Ô\r™Ó\r™Ò\rÐ\rÏ\rÎ\rÍ\rÌ\rºªË\rÊ\rÉ\rÈ\rÇ\rÆ\rÅ\rÄ\rÃ\rÂ\r—·—·—Á\rÀ\r¿\r¾\r½\r¼\r»\rº\rª¹\r¸\r·\r¶\r©µ\r©´\r©³\r©²\r©±\r°\r¯\r®\r­\r¹¸·¤\r¶µµ´³²±°¯®­¬º«ª©¨§¦¥£¢¡ Ÿžœ›š™˜—–•”“’‘Ž‰Œ‹Šˆ‡å\r†¨ƒ‚€ÿþýŸü¤\rûŸúùøŒŒ÷öõôóòñèíëêéèçæåå\väãâáàßÞŸÛ \tרº\vÔÚÙìÕÒ¨\vÑÐÁ\bk£\tßÏ·\vÌÍÞËå\nÈÊÉŒŒ‡\vÇÅÄÃ\n¿¸·¶³¾ÆÁü»º¹µ´²±°¯®­’‘“”ÝŒŒ‹Š”ˆ“‡†…ŒŒ„ƒ‚×\t×\tùúøýüûŽÒ\t÷ö€Ö\tÿþ‹õ¤º\tƒÿýûù÷õóñïíëé¼\t®â¸\t¢¡ Ÿž¹\tœ›¾\t™˜–•”Œ“’¯\t‘‹‰†­\tŽŒŠˆ…ßkk­¬«ª©¨§¦¹\t¥¤£k·\t·\tǃƒšƒkµ\t´\tÇŒŒ³\t±kµ\t´\tÇŒŒ³\t±k²\t±\tÇŒŒ°\t±k²\t±\tÇŒŒ°\t±ßkôóòßkñðîkíìëêÎ\tÎ\téèçæåkäãâáÍ\tÍ\tàßÞÝÜkÛÙØ×ÖÕÓÒkÑÏÎÍÌËÉÈßkÅ\tÇÆÅÄÄ€üðìøôßkÅ\tÁÀ¿¾½»‚þúîêöò…¬\tº…¬\t¹k´´ÐÐÐÃ\tŒ··k´´ÐÐÐÃ\tŒ··k³³ÐÐÐÂ\tŒ··k³³ÐÐÐÂ\tŒ··k¸·k¶µk´³k²±k¿\t°“k¿\t¯“ßk¤¤ãÚÝâkÛÞákÜßàkÙ¡\tö\nØö\n¡\t\f•\n½ç2¢‚\f\b@ \0E\r\0 \0A\bk" \0Ak(\0"Axq"\0j!@ Aq\r\0 AqE\r  (\0"k"Aðî\n(\0I\r \0 j!\0@@@Aôî\n(\0 G@ (\f! AÿM@  (\b"G\rAàî\nAàî\n(\0A~ Avwq6\0\f\v (!  G@ (\b" 6\f  6\b\f\v (" Aj ("E\r Aj\v!@ ! "Aj! ("\r\0 Aj! ("\r\0\v A\x006\0\f\v ("AqAG\rAèî\n \x006\0  A~q6  \0Ar6  \x006\0\v  6\f  6\b\f\vA\0!\v E\r\0@ ("At"(ñ\n F@ Añ\nj 6\0 \rAäî\nAäî\n(\0A~ wq6\0\f\v@  (F@  6\f\v  6\v E\r\v  6 ("@  6  6\v ("E\r\0  6  6\v  O\r\0 ("AqE\r\0@@@@ AqE@Aøî\n(\0 F@Aøî\n 6\0Aìî\nAìî\n(\0 \0j"\x006\0  \0Ar6 Aôî\n(\0G\rAèî\nA\x006\0Aôî\nA\x006\0\vAôî\n(\0" F@Aôî\n 6\0Aèî\nAèî\n(\0 \0j"\x006\0  \0Ar6 \0 j \x006\0\v Axq \0j!\0 (\f! AÿM@ (\b" F@Aàî\nAàî\n(\0A~ Avwq6\0\f\v  6\f  6\b\f\v (!\b  G@ (\b" 6\f  6\b\f\v (" Aj ("E\r Aj\v!@ ! "Aj! ("\r\0 Aj! ("\r\0\v A\x006\0\f\v  A~q6  \0Ar6 \0 j \x006\0\f\vA\0!\v \bE\r\0@ ("At"(ñ\n F@ Añ\nj 6\0 \rAäî\nAäî\n(\0A~ wq6\0\f\v@  \b(F@ \b 6\f\v \b 6\v E\r\v  \b6 ("@  6  6\v ("E\r\0  6  6\v  \0Ar6 \0 j \x006\0  G\r\0Aèî\n \x006\0\v \0AÿM@ \0AøqAˆï\nj!Aàî\n(\0"A \0Avt"\0qE@Aàî\n \0 r6\0 \f\v (\b\v!\0  6\b \0 6\f  6\f  \x006\b\vA! \0AÿÿÿM@ \0A& \0A\bvg"kvAq AtrA>s!\v  6 B\x007 AtAñ\nj!@Aäî\n(\0"A t"qE@Aäî\n  r6\0  6\0A!A\b\f\v \0A AvkA\0 AGt! (\0!@ "(Axq \0F\r Av! At!  Aqj"("\r\0\v  6A! !A\b\v!\0 "\f\v (\b" 6\f  6\bA!\0A\b!A\0\v!  j 6\0  6\f \0 j 6\0A€ï\nA€ï\n(\0Ak"\0A \06\0\v\v-\0 \0(\b M@AÈ·AªºAÓA³Ç\0\0\v \0( j \0(\fp\v~#\0A k"$\0@ \0A\0 \0­ ­~B ˆ§E@A\0 \0 \0 B"\r A j$\0 \v  6  \x006\0Aˆü\b(\0A“í 0\0\v  \0 l6Aˆü\b(\0Aâì Aj0\0\v\0AA \0  6"\0õ \0F\v$#\0Ak"$\0  6\f \0  â\t Aj$\0\v% \0(,"\0A\0A€ \0(\0\0"\0 \0(A\0\v\v4@ \0 À"E\r\0 \0(,"\0 A\b \0(\0\0"\0E\r\0 \0(!\v \vo#\0A k"$\0 B\x007 B\x007  6\f@ Aj  \t"A\0H@ A¼Ú\n(\0Å6\0Aø‚ 5\f\v \0 Aj"\0« õ \0R\v A j$\0\v\0 \0   A\0ˆ\n\v¤#\0Ak"$\0@ \0," \0(\0Aq \0)\bá\b" (A\0\v"\r\0 (L"(\0(\f"@ (\b \0(\0Aq \0)\b (\0"\r\vA\0! \0(\0AqAF\r\0  \0)\b7\b A%6\0A Ð\n!A Ð\nA Aš â\v Aj$\0 \vC\0 \0 \0 ¥ ½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€øÿ\0V  \0½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€øÿ\0X\v\0 \0\'@ \0-\0\v \0(\v£@@ \0@ \0(\b" \0(\f"F@ \0 AtA  Ñ \0(\f!\v E\r \0(\b" O\r \0 \0( j p" ¸ \0 \0(\bAj6\b \vA£×AªºA dE\r\0  \f(\0A8lj"+\0" +¡™DH¯¼šò×z>eE\r\0  \f(A8lj"+\0" +¡™DH¯¼šò×z>eE\r\0@ \bE@ ! !\f\v š! š! ! !\v  90  9(  9  9 A %! (\0 Atj" )07  )(7  ) 7\b  )7\0\v@ \f(("Ak"A~I\r\0 \f(,AkA~I\r\0@ \f(0AkA}K\r\0 \f(4"\tAkA}K\r\0 \fA0j! \fA4j!\r (\0  )\b7€  )\x007x Aø\0j \tAÈ\0lj(\0!\t \f(\0! \f(4 F@ \0 \n   \t  \0      \r(\0  \bA \n=!A\f\b\v \0 \n  \t   \0      \f(0  \bA \n=! \r!A\f\v \0        \bA \n= \0      \f(,  \bA \n= \0      \f(0  \bA \n= \fA4j!A\f\v \fA(j!\r@ \f(0Ak"A~I"\r\0 \f(4AkA~I\r\0@ A}K\r\0 \f(,AkA}K\r\0 \fA,j! \f(!\t (\0  )\b7p  )\x007h Aè\0j AÈ\0lj(! \f(, F@ \0 \n   \t  \0      \f(,  \bA \n=! \r!A\f\b\v \0 \n  \t   \0      \r(\0  \bA \n=!A\f\v \fA4j! \0        \bA \n= \0      \f(,  \bA \n= \0      \f(0  \bA \n=A\f\v \f"\vA0j! \vA,j!\f \v(,Ak!@ A}M@ A}K\r@ A}K\r\0 \v(4"AkA}K\r\0 \vA4j! (\0  )\b7  )\x007 Aj AÈ\0lj(\0! (\0 \r(\0!  )\b7  )\x007\b A\bj AÈ\0lj(!@ \tAF@ (\0 F\r\f\t\v \f(\0 G\r\b\v \0 \n    ! \0      \f(\0  \bA \n= \0      (\0  \bA \n= \0      \r(\0  \bA \n= !A\f\b\v@ \v+  \v(\0A8lj"+¡™DH¯¼šò×z>eE\r\0 \v+ +¡™DH¯¼šò×z>eE\r\0 (\0  )\b7@  )\x0078 A8j AÈ\0lj(!  \v(\0A8lj(,!\f@ \tAG\r\0 \r(\0 G\r\0 \0 \n  \f  !\r \0      \v((  \bA \n= \0     \r \v(0  \bA \n= \0     \r \v(,  \bA \n= \vA4j! \r!A\f\t\v \0 \n   \f  \0      \v(,  \bA \n= \0      \v(0  \bA \n= \0      \v(4  \bA \n=! \r!A\f\b\v \v(! (\0  )\b70  )\x007( A(j AÈ\0lj(!@ \tAG\r\0 \f(\0 G\r\0 \0 \n    ! \0      \v(,  \bA \n= \0      \v(4  \bA \n= \0      \v(0  \bA \n= ! \r!A\f\b\v \0 \n     \0      \v((  \bA \n= \0      \v(0  \bA \n= \0      \v(4  \bA \n=! \f!A\f\v A}K\r\v E@ \v+! \v(\0!\f\v \v+! \v(\0! \v(4"AkA}K\r \vA4j!\r@   A8lj"\f+\b¡™DH¯¼šò×z>eE\r\0 \v+\b \f+\0¡™DH¯¼šò×z>eE\r\0 (\0  )\b7`  )\x007X AØ\0j AÈ\0lj(\0!\f \v(\0!@ \tAF@ \v(0 F\r\v \0 \n   \f  \0      \v(,  \bA \n= \0      \v(4  \bA \n= \0      \v((  \bA \n=!A\f\v \0 \n  \f  ! \0      \v(0  \bA \n= \0      \v((  \bA \n= \0      \v(,  \bA \n= ! \r!A\f\v (\0  )\b7P  )\x007H AÈ\0j AÈ\0lj(\0!\f  \v(A8lj(,!@ \tAG\r\0 \r(\0 G\r\0 \0 \n   \f !\r \0      \v(4  \bA \n= \0     \r \v(,  \bA \n= \0     \r \v((  \bA \n= \r!A\f\v \0 \n  \f   \0      \v((  \bA \n= \0      \v(0  \bA \n= \0      \v(,  \bA \n=! \r!A\f\v A j$\0\vA¨¶AÂü\0AÂ\0Aˆ#\0\0\vAöµAÂü\0AÑ\0Aþ!\0\0\v \v+\b!@@@   A8lj"\r+\b¡™DH¯¼šò×z>eE\r\0  \r+\0¡™DH¯¼šò×z>eE\r\0 \v+  \v("A8lj"+\b¡™DH¯¼šò×z>eE\r\0 \v+ +\0¡™DH¯¼šò×z>e\r\v@   \v(A8lj"+¡™DH¯¼šò×z>eE\r\0  +¡™DH¯¼šò×z>eE\r\0 \v+ \r+¡™DH¯¼šò×z>eE\r\0 \v+ \r+¡™DH¯¼šò×z>e\r\v \0        \bA \n= \0      \v(0  \bA \n= \0      \v(,  \bA \n= \vA4j!A\f\v \tAF@ \0 \n    !\r \0      \v((  \bA \n= \0      \v(,  \bA \n= \0     \r \v(4  \bA \n= \r!A\f\v \0 \n    ! \0      \v(4  \bA \n= \0      \v(0  \bA \n= \0      \v((  \bA \n= ! \f!A\f\v \r(,!\r (,! \tAF@ \0 \n  \r  !\r \0      \v((  \bA \n= \0      \v(,  \bA \n= \0     \r \v(4  \bA \n= \r!A\f\v \0 \n   \r ! \0      \v(4  \bA \n= \0      \v(0  \bA \n= \0      \v((  \bA \n= ! \f!A\f\v \0 \n    ! \0      \r(\0  \bA \n= \0      \v(0  \bA \n= \0      \f(\0  \bA \n= ! !A\v!\t (\0!\f\0\v\0\v \0@ A\0LE@ \0A¥Ñ Ak!\f\v\v\v‚#\0A k"$\0@ \0A\0 \0­ ­~B ˆ§E@ \0E Er \0 B"rE\r A j$\0 \v  6  \x006\0Aˆü\b(\0A“í 0\0\v  \0 l6Aˆü\b(\0Aâì Aj0\0\vC \0Ç@ ("A\0N@ \0à J\r\vAŨA¼¼AÌAÔ"\0\0\v(\f (Atj(\0\v. \0(„"AF@AìÌAá¿A†\tA°:\0\0\v \0 Aj6„\vZ~@A\0 \0E\r\0 \0­ ­~"§" \0 rA€€I\r\0A  B ˆ§\v"X"\0E\r\0 \0Ak-\0\0AqE\r\0 \0A\0 ”\v \0\vÂ|#\0Ak"$\0| \0½B ˆ§Aÿÿÿÿq"AûäÿM@D\0\0\0\0\0\0ð? AžÁšòI\r \0D\0\0\0\0\0\0\0\0Ò\f\v \0 \0¡ A€€ÀÿO\r\0 \0 ¦! +\b!\0 +\0!@@@@ AqAk\0\v  \0Ò\f\v  \0AÑš\f\v  \0Òš\f\v  \0AÑ\v Aj$\0\v\v\0 \0 AŸ\t\v, \0(„"E@AùšAá¿AŒ\tA£:\0\0\v \0 Ak6„\vV#\0Ak"$\0@ \0E Er\r\0 \0 @"\0E\r\0 \0-\0\0E\r\0   \0 A\fjÄ"  c \0 (\fF!\v Aj$\0 \vJ@ \0-\0\0"E  -\0\0"Gr\r\0@ -\0! \0-\0"E\r Aj! \0Aj!\0  F\r\0\v\v  k\vÃ#\0A0k"$\0@ \0(<"E\r\0 (dE\r\0 \0("(˜E\r\0 Aq"@ A\bj Aj"\bA(ü\n\0\0 \b A8jA(ü\n\0\0 A{q!\v@ \0-\0™A q@ \0    (d\b\0\f\v \0 \0  A ì"   (d\b\0 \v E\r\0 \0(Aj A\bjA(ü\n\0\0\v A0j$\0\vA! \0\'A \0(\b\v\v#\0 \0ŠA\0H@AöÐAø¾A¥Aï1\0\0\v \0Š\v\b\0A \0\vž~#\0Ak"$\0  6\f#\0Ak"$\0 A\0Aü\v\0 A6L  \x006, A6  \x006T ! !A\0!\0#\0A°k"$\0@@ (E@ Ï (E\r\v -\0\0"E\r A jA\nr!@@@@@@ Aÿq"–@@ "Aj! -\0–\r\0\v B\0à@ (" (hG@  Aj6 -\0\0\f\v N\v–\r\0\v (! )pB\0Y@  Ak"6\v  (,k¬ )x ||!\f\v@@ A%F@ -\0"A*F\r A%G\r\v B\0à@ -\0\0A%F@@ (" (hG@  Aj6 -\0\0\f\v N\v"–\r\0\v Aj!\f\v (" (hG@  Aj6 -\0\0!\f\v N!\v -\0\0 G@ )pB\0Y@  (Ak6\v A\0N \rr\r\v\f\n\v ( (,k¬ )x ||! !\f\vA\0!\b Aj\f\v@ A0k"A\tK\r\0 -\0A$G\r\0#\0Ak" 6\f   AtjAk  AK"Aj6\b (\0!\b Aj\f\v (\0!\b Aj! Aj\v!A\0!\nA\0! -\0\0"A0kAÿqA\tM@@ A\nl AÿqjA0k! -\0! Aj! A0kAÿqA\nI\r\0\v\v AÿqAí\0G A\0!\t \bA\0G!\n -\0!A\0!\0 Aj\v"Aj!A!@@@@@@ AÿqAÁ\0k:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\0\n\n\n\n\n\n\n\n\v Aj  -\0Aè\0F"!A~A !\f\v Aj  -\0Aì\0F"!AA !\f\vA!\f\vA!\f\vA\0! !\vA  -\0\0"A/qAF"!@ A r  "\vAÛ\0F\r\0@ \vAî\0G@ \vAã\0G\rA  AL!\f\v \b  ß\t\f\v B\0à@ (" (hG@  Aj6 -\0\0\f\v N\v–\r\0\v (! )pB\0Y@  Ak"6\v  (,k¬ )x ||!\v  ¬"à@ (" (hG@  Aj6\f\v NA\0H\r\v )pB\0Y@  (Ak6\vA!@@@@@@@@@@@@ \vAØ\0k!\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\0\v \vAÁ\0k"AKA tAñ\0qEr\r\n\v A\bj  A\0î\t )xB\0 ( (,k¬}Q\r \bE\r\t )! )\b! \t\v \vArAó\0F@ A jAA” A\0:\0 \vAó\0G\r\b A\0:\0A A\0:\0 A\x006\0\f\b\v A j -\0"AÞ\0F"A” A\0:\0 Aj Aj !@@ AA j-\0\0"A-G@ AÝ\0F\r AÞ\0G!\f \f\v  AÞ\0G"\f:\0N\f\v  AÞ\0G"\f:\0~\v Aj\v!@@ -\0\0"A-G@ E\r AÝ\0F\r\n\f\vA-! -\0"E AÝ\0Fr\r\0 Aj!@  Ak-\0\0"M@ !\f\v@ Aj" A jj \f:\0\0  -\0\0"I\r\0\v\v !\v A j j \f:\0 Aj!\f\0\v\0\vA\b!\f\vA\n!\f\vA\0!\vB\0!A\0!A\0!A\0!#\0Ak"\f$\0@ AG A$MqE@A¼Ú\nA6\0\f\v@ (" (hG@  Aj6 -\0\0\f\v N\v"–\r\0\v@@ A+k\0\0\vAA\0 A-F! (" (hG@  Aj6 -\0\0!\f\v N!\v@@@@ A\0G AGq A0GrE@ (" (hG@  Aj6 -\0\0\f\v N\v"A_qAØ\0F@A! (" (hG@  Aj6 -\0\0\f\v N\v"A¡“\tj-\0\0AI\r )pB\0Y@  (Ak6\v B\0à\f\v \rA\b!\f\v A\n " A¡“\tj-\0\0K\r\0 )pB\0Y@  (Ak6\v B\0àA¼Ú\nA6\0\f\v A\nG\r\0 A0k"A\tM@A\0!@ A\nl j"A™³æÌI (" (hG@  Aj6 -\0\0\f\v N\vA0k"A\tMq\r\0\v ­!\v A\tK\r B\n~! ­!@@ (" (hG@  Aj6 -\0\0\f\v N\v"A0k"A\tM  |"Bš³æÌ™³æÌTqE@ A\tM\r\f\v B\n~" ­"B…X\r\v\vA\n!\f\v@@  Akq@  A¡“\tj-\0\0"K\r\f\v  A¡“\tj-\0\0"M\r AlAvAq,\0¡•\t!@   t"r!  (" (hG@  Aj6 -\0\0\f\v N\v"A¡“\tj-\0\0"M"E A€€€À\0Iq\r\0\v ­! \rB ­"ˆ" T\r@ ­Bÿƒ  †„!  (" (hG@  Aj6 -\0\0\f\v N\v"A¡“\tj-\0\0"M\r  X\r\0\v\f\v@   lj!  (" (hG@  Aj6 -\0\0\f\v N\v"A¡“\tj-\0\0"M"E AÇãñ8Iq\r\0\v ­! \r ­!@  ~" ­Bÿƒ"B…V\r  |!  (" (hG@  Aj6 -\0\0\f\v N\v"A¡“\tj-\0\0"M\r \f B\0 B\0… \f)\bP\r\0\v\v\v  A¡“\tj-\0\0M\r\0@  (" (hG@  Aj6 -\0\0\f\v N\vA¡“\tj-\0\0K\r\0\vA¼Ú\nAÄ\x006\0A\0!B!\v )pB\0Y@  (Ak6\v ArE BQq@A¼Ú\nAÄ\x006\0B~!\f\v  ¬"… }!\v \fAj$\0 ! )xB\0 ( (,k¬}Q\r\n \bE \vAð\0GrE@ \b >\0\f\v \b  ß\t\f\v \b  •8\0\f\v \b  –9\0\f\v \b 7\0 \b 7\b\f\vA Aj \vAã\0G"!@@@ AF@ \b!@ \nE\r\0 AtX"\r\0A\0!\tA!\n\f\t\v B\x007¨A\0!@@ !\0@  (" (hG@  Aj6 -\0\0\f\v N\v"j-\0!E\r  :\0AAA\0 Aj AjA A¨jà\t"A~F AF"AF\r\0A\0!\t@ Ak\r\0\v \0@ \0 Atj (6\0 Aj!\v \nE  Gr\r\0\v \0 AtAr"Ath"\r\0\v\f\n\vA\0!\t \0! A¨j (¨A\0\v\r\t\f\v \n@A\0! X"E@A!\nA\0!\t\f\t\v@ !\0@  (" (hG@  Aj6 -\0\0\f\v N\v"j-\0!E@A\0! \0!\t\f\v \0 j :\0\0 Aj" G\r\0\v \0 AtAr"h"\r\0\vA!\n \0!\t\f\b\vA\0! \b@@  ("\0 (hG@  \0Aj6 \0-\0\0\f\v N\v"\0j-\0!@  \bj \0:\0\0 Aj!\fA\0! \b"\0!\t\f\v\0\v\0\v@ ("\0 (hG@  \0Aj6 \0-\0\0\f\v N\v j-\0!\r\0\vA\0!\0A\0!\tA\0!\v (! )pB\0Y@  Ak"6\v )x  (,k¬|"P   QrEr\r \n@ \b \x006\0\v \vAã\0F\r @  AtjA\x006\0\v \tE@A\0!\t\f\v  \tjA\0:\0\0\f\v\0\v !\0\v ( (,k¬ )x ||! \r \bA\0Gj!\r\v Aj! -\0"\r\f\v\v !\0\f\vA\0!\0\v \rA \r!\r\v \nE\r \t \0\f\vA!\r\v A°j$\0 Aj$\0 Aj$\0 \r\vÊ|#\0Ak"$\0@ \0½B ˆ§Aÿÿÿÿq"AûäÿM@ A€€ÀòI\r \0D\0\0\0\0\0\0\0\0A\0Ñ!\0\f\v A€€ÀÿO@ \0 \0¡!\0\f\v \0 ¦! +\b!\0 +\0!@@@@ AqAk\0\v  \0AÑ!\0\f\v  \0Ò!\0\f\v  \0AÑš!\0\f\v  \0Òš!\0\v Aj$\0 \0\vÓ~@ \0)p"PE  \0)x \0(" \0(,"k¬|"WqE@ \0Î"A\0N\r \0(,! \0(!\v \0B7p \0 6h \0   k¬|7xA\v B|! \0(! \0(\b!@ \0)p"P\r\0  }"  k¬Y\r\0  §j!\v \0 6h \0  \0(,"\0 k¬|7x \0 O@ Ak :\0\0\v \v£@ Ï\t" \0(\bAÿÿÿÿqAkA \0,\0\v"A\0H""M@ \0(\0 \0 ! At"@   ü\n\0\0\v@ \0,\0\vA\0H@ \0 6\f\v \0 Aÿ\0q:\0\v\v  AtjA\x006\0\f\v \0   k \0(  "\0A\0 \0  ä\v\vš@ 6" \0(\bAÿÿÿÿqAkA\n \0,\0\v"A\0H""M@ \0(\0 \0 ! @   ü\n\0\0\v@ \0,\0\vA\0H@ \0 6\f\v \0 Aÿ\0q:\0\v\v  jA\0:\0\0\f\v \0   k \0(  "\0A\0 \0  æ\v\v\v\0 \0 A8Ÿ\t\v\0 \0-\0AÿF@ \0(\0\v\v~#\0Aà\0k"$\0@@@@@@ \0A  AØ\0jA\0ÓE@ \r @ \0íE\r\v B\x007P B\x007H\f\v B\x007H  )X7P A6H\v  )P7@  )H78 \0   A8j¥"\r \0Ã\v@  )P70  )H7( \0   A(j¥"\r\v E\r\0 \08  )P7  )H7   Aj¥"E@ \0Ã\vE\r \08  )P7  )H7\b   A\bj¥"E\r\v \0 «\f\v \r\0A\0!\f\vA\0!#\0A k"$\0 B\x007 B\x007 \0í@ A\x006  )7\b  )7\0A\0 \0   ¥\r\v \0-\0AqE  Gr\v A j$\0E\r\0 \0A  AØ\0jAÓE\r\0 )X!\b \0 Au \0 AuAAà\0B"E\r \0Aâ\v"\tB€€€€Z\r  \b78  \b7\b  6X  6(  \t§At"Ar60  Ar6\0 \0 « \0-\0A q@ AŚAA\04 \0 Ò\v \0 Ü \0A ’\v Aà\0j$\0 \v Aà\x006\0Aˆü\b(\0Aâì 0\0\vAâ±A¢ÀAÍAºŸ\0\0\vƒ#\0A k"$\0  \0 Ažj "\x006”   A\0Gk6˜ A\0Aü\v\0 A6L AŽ6$ A6P  AŸj6,  A”j6T \0A\0:\0\0   AŒA— A j$\0\v\r\0 \08((¼\vR#\0Ak"$\0@ E\r\0 \0 @"\0E\r\0 \0-\0\0E\r\0  \0 A\fj˜"   J \0 (\fF!\v Aj$\0 \v\0 E@AæÙA§ý\0A\rA™=\0\0\v \0 GE\vÈ(\v#\0Ak"\n$\0@@@@@@@@@@@@ \0AôM@Aàî\n(\0"A \0A\vjAøq \0A\vI"Av"\0v"Aq@@ AsAq \0j"At"Aˆï\nj"\0 (ï\n"(\b"F@Aàî\n A~ wq6\0\f\v  \x006\f \0 6\b\v A\bj!\0  Ar6  j" (Ar6\f\r\v Aèî\n(\0"\bM\r @@A \0t"A\0 kr  \0tqh"At"Aˆï\nj" (ï\n"\0(\b"F@Aàî\n A~ wq"6\0\f\v  6\f  6\b\v \0 Ar6 \0 j"  k"Ar6 \0 j 6\0 \b@ \bAxqAˆï\nj!Aôî\n(\0! A \bAvt"qE@Aàî\n  r6\0 \f\v (\b\v!  6\b  6\f  6\f  6\b\v \0A\bj!\0Aôî\n 6\0Aèî\n 6\0\f\r\vAäî\n(\0"\vE\r \vhAt(ñ\n"(Axq k! !@@ ("\0E@ ("\0E\r\v \0(Axq k"   I"! \0  ! \0!\f\v\v (!\t  (\f"\0G@ (\b" \x006\f \0 6\b\f\f\v (" Aj ("E\r Aj\v!@ ! "\0Aj! \0("\r\0 \0Aj! \0("\r\0\v A\x006\0\f\v\vA! \0A¿K\r\0 \0A\vj"Axq!Aäî\n(\0"E\r\0A!\bA\0 k! \0AôÿÿM@ A& A\bvg"\0kvAq \0AtkA>j!\b\v@@@ \bAt(ñ\n"E@A\0!\0\f\vA\0!\0 A \bAvkA\0 \bAGt!@@ (Axq k" O\r\0 ! "\r\0A\0! !\0\f\v \0 ("   AvAqj("F \0 !\0 At! \r\0\v\v \0 rE@A\0!A \bt"\0A\0 \0kr q"\0E\r \0hAt(ñ\n!\0\v \0E\r\v@ \0(Axq k" I!   ! \0  ! \0("  \0(\v"\0\r\0\v\v E\r\0 Aèî\n(\0 kO\r\0 (!\b  (\f"\0G@ (\b" \x006\f \0 6\b\f\n\v (" Aj ("E\r Aj\v!@ ! "\0Aj! \0("\r\0 \0Aj! \0("\r\0\v A\x006\0\f\t\v Aèî\n(\0"M@Aôî\n(\0!\0@  k"AO@ \0 j" Ar6 \0 j 6\0 \0 Ar6\f\v \0 Ar6 \0 j" (Ar6A\0!A\0!\vAèî\n 6\0Aôî\n 6\0 \0A\bj!\0\f\v\v Aìî\n(\0"I@Aìî\n  k"6\0Aøî\nAøî\n(\0"\0 j"6\0  Ar6 \0 Ar6 \0A\bj!\0\f\v\vA\0!\0 A/j"A¸ò\n(\0@AÀò\n(\0\f\vAÄò\nB7\0A¼ò\nB€ €€€€7\0A¸ò\n \nA\fjApqAتժs6\0AÌò\nA\x006\0Aœò\nA\x006\0A€ \v"j"A\0 k"q" M\r\nA˜ò\n(\0"@Aò\n(\0"\b j"\t \bM  \tIr\r\v\vAœò\n-\0\0Aq\r@@Aøî\n(\0"@A ò\n!\0@ \0(\0"\b M@  \b \0(jI\r\v \0(\b"\0\r\0\v\vA\0"AF\r !A¼ò\n(\0"\0Ak" q@  k  jA\0 \0kqj!\v  M\rA˜ò\n(\0"\0@Aò\n(\0" j" M \0 Ir\r\v "\0 G\r\f\v  k q"" \0(\0 \0(jF\r !\0\v \0AF  A0jOrE@AÀò\n(\0"  kjA\0 kq"AF\r  j! \0!\f\v \0"AG\r\f\vA\0!\0\f\b\vA\0!\0\f\v AG\r\vAœò\nAœò\n(\0Ar6\0\v "AFA\0"\0AFr \0 Mr\r \0 k" A(jM\r\vAò\nAò\n(\0 j"\x006\0A”ò\n(\0 \0I@A”ò\n \x006\0\v@@@Aøî\n(\0"@A ò\n!\0@  \0(\0" \0("jF\r \0(\b"\0\r\0\v\f\vAðî\n(\0"\0A\0 \0 ME@Aðî\n 6\0\vA\0!\0A¤ò\n 6\0A ò\n 6\0A€ï\nA6\0A„ï\nA¸ò\n(\x006\0A¬ò\nA\x006\0@ \0At" Aˆï\nj"6ï\n  6”ï\n \0Aj"\0A G\r\0\vAìî\n A(k"\0Ax kAq"k"6\0Aøî\n  j"6\0  Ar6 \0 jA(6Aüî\nAÈò\n(\x006\0\f\v  M  Kr\r\0 \0(\fA\bq\r\0 \0  j6Aøî\n Ax kAq"\0j"6\0Aìî\nAìî\n(\0 j" \0k"\x006\0  \0Ar6  jA(6Aüî\nAÈò\n(\x006\0\f\vAðî\n(\0 K@Aðî\n 6\0\v  j!A ò\n!\0@@  \0(\0"G@ \0(\b"\0\r\f\v\v \0-\0\fA\bqE\r\vA ò\n!\0@@ \0(\0" M@   \0(j"I\r\v \0(\b!\0\f\v\vAìî\n A(k"\0Ax kAq"k"6\0Aøî\n  j"6\0  Ar6 \0 jA(6Aüî\nAÈò\n(\x006\0  A\' kAqjA/k"\0 \0 AjI"A6 A¨ò\n)\x007 A ò\n)\x007\bA¨ò\n A\bj6\0A¤ò\n 6\0A ò\n 6\0A¬ò\nA\x006\0 Aj!\0@ \0A6 \0A\bj \0Aj!\0 I\r\0\v  F\r\0  (A~q6   k"Ar6  6\0 AÿM@ AøqAˆï\nj!\0Aàî\n(\0"A Avt"qE@Aàî\n  r6\0 \0\f\v \0(\b\v! \0 6\b  6\fA\f!A\b\f\vA!\0 AÿÿÿM@ A& A\bvg"\0kvAq \0AtrA>s!\0\v  \x006 B\x007 \0AtAñ\nj!@@Aäî\n(\0"A \0t"qE@Aäî\n  r6\0  6\0\f\v A \0AvkA\0 \0AGt!\0 (\0!@ "(Axq F\r \0Av! \0At!\0  Aqj"("\r\0\v  6\v  6A\b! "!\0A\f\f\v (\b"\0 6\f  6\b  \x006\bA\0!\0A!A\f\v j 6\0  j \x006\0\vAìî\n(\0"\0 M\r\0Aìî\n \0 k"6\0Aøî\nAøî\n(\0"\0 j"6\0  Ar6 \0 Ar6 \0A\bj!\0\f\vA¼Ú\nA06\0A\0!\0\f\v \0 6\0 \0 \0( j6 Ax kAqj"\b Ar6 Ax kAqj"  \bj"k!@Aøî\n(\0 F@Aøî\n 6\0Aìî\nAìî\n(\0 j"\x006\0  \0Ar6\f\vAôî\n(\0 F@Aôî\n 6\0Aèî\nAèî\n(\0 j"\x006\0  \0Ar6 \0 j \x006\0\f\v ("\0AqAF@ \0Axq!\t (\f!@ \0AÿM@ (\b" F@Aàî\nAàî\n(\0A~ \0Avwq6\0\f\v  6\f  6\b\f\v (!@  G@ (\b"\0 6\f  \x006\b\f\v@ ("\0 Aj ("\0E\r Aj\v!@ ! \0"Aj! \0("\0\r\0 Aj! ("\0\r\0\v A\x006\0\f\vA\0!\v E\r\0@ ("\0At"(ñ\n F@ Añ\nj 6\0 \rAäî\nAäî\n(\0A~ \0wq6\0\f\v@  (F@  6\f\v  6\v E\r\v  6 ("\0@  \x006 \0 6\v ("\0E\r\0  \x006 \0 6\v  \tj!  \tj"(!\0\v  \0A~q6  Ar6  j 6\0 AÿM@ AøqAˆï\nj!\0Aàî\n(\0"A Avt"qE@Aàî\n  r6\0 \0\f\v \0(\b\v! \0 6\b  6\f  \x006\f  6\b\f\vA! AÿÿÿM@ A& A\bvg"\0kvAq \0AtrA>s!\v  6 B\x007 AtAñ\nj!\0@@Aäî\n(\0"A t"qE@Aäî\n  r6\0 \0 6\0\f\v A AvkA\0 AGt! \0(\0!@ "\0(Axq F\r Av! At! \0 Aqj"("\r\0\v  6\v  \x006  6\f  6\b\f\v \0(\b" 6\f \0 6\b A\x006  \x006\f  6\b\v \bA\bj!\0\f\v@ \bE\r\0@ ("At"(ñ\n F@ Añ\nj \x006\0 \0\rAäî\n A~ wq"6\0\f\v@  \b(F@ \b \x006\f\v \b \x006\v \0E\r\v \0 \b6 ("@ \0 6  \x006\v ("E\r\0 \0 6  \x006\v@ AM@   j"\0Ar6 \0 j"\0 \0(Ar6\f\v  Ar6  j" Ar6  j 6\0 AÿM@ AøqAˆï\nj!\0Aàî\n(\0"A Avt"qE@Aàî\n  r6\0 \0\f\v \0(\b\v! \0 6\b  6\f  \x006\f  6\b\f\vA!\0 AÿÿÿM@ A& A\bvg"\0kvAq \0AtrA>s!\0\v  \x006 B\x007 \0AtAñ\nj!@@ A \0t"qE@Aäî\n  r6\0  6\0  6\f\v A \0AvkA\0 \0AGt!\0 (\0!@ "(Axq F\r \0Av! \0At!\0  Aqj"("\r\0\v  6  6\v  6\f  6\b\f\v (\b"\0 6\f  6\b A\x006  6\f  \x006\b\v A\bj!\0\f\v@ \tE\r\0@ ("At"(ñ\n F@ Añ\nj \x006\0 \0\rAäî\n \vA~ wq6\0\f\v@  \t(F@ \t \x006\f\v \t \x006\v \0E\r\v \0 \t6 ("@ \0 6  \x006\v ("E\r\0 \0 6  \x006\v@ AM@   j"\0Ar6 \0 j"\0 \0(Ar6\f\v  Ar6  j" Ar6  j 6\0 \b@ \bAxqAˆï\nj!\0Aôî\n(\0!A \bAvt" qE@Aàî\n  r6\0 \0\f\v \0(\b\v! \0 6\b  6\f  \x006\f  6\b\vAôî\n 6\0Aèî\n 6\0\v A\bj!\0\v \nAj$\0 \0\v(#\0Ak"$\0  :\0 \0 AjAõ Aj$\0\v­~@@ \0@ @ \0A\0ò"(„\r )Ð" A\bk"(\0A\bj­"T\r   }"7Ð (àAO@ A-   )Ø ¸\v  \0(\0\v\vAƒØAá¿A¦AÔ¡\0\0\vAøÕAá¿A­AÔ¡\0\0\vA­«Aá¿A¶AÔ¡\0\0\v@#\0Ak"$\0 \0†"E@  \06Aj6\0Aˆü\b(\0Aâì 0\0\v Aj$\0 \v\t\0 \0A\0ì\vÑ\n\t~#\0Aà\0k"$\0 Bÿÿÿÿÿÿ?ƒ!\n  …B€€€€€€€€€ƒ!\v Bÿÿÿÿÿÿ?ƒ"\fB ˆ! B0ˆ§Aÿÿq!@@ B0ˆ§Aÿÿq"\tAÿÿkA‚€~O@ AÿÿkA€~K\r\v P Bÿÿÿÿÿÿÿÿÿ\0ƒ"\rB€€€€€€Àÿÿ\0T \rB€€€€€€Àÿÿ\0QE@ B€€€€€€ „!\v\f\v P Bÿÿÿÿÿÿÿÿÿ\0ƒ"B€€€€€€Àÿÿ\0T B€€€€€€Àÿÿ\0QE@ B€€€€€€ „!\v !\f\v  \rB€€€€€€Àÿÿ\0…„P@  „P@B€€€€€€àÿÿ\0!\vB\0!\f\v \vB€€€€€€Àÿÿ\0„!\vB\0!\f\v  B€€€€€€Àÿÿ\0…„P@  \r„B\0!P@B€€€€€€àÿÿ\0!\v\f\v \vB€€€€€€Àÿÿ\0„!\v\f\v  \r„P@B\0!\f\v  „P@B\0!\f\v \rBÿÿÿÿÿÿ?X@ AÐ\0j  \f  \f \fP"yBÀ\0B\0 |§"AkšA k! )X"\fB ˆ! )P!\v Bÿÿÿÿÿÿ?V\r\0 A@k  \n  \n \nP"\byBÀ\0B\0 \b|§"\bAkš  \bkAj! )H!\n )@!\v  \tj jAÿÿ\0k!@ \nB†"B ˆB€€€€\b„" B ˆ"~" B†"B ˆ"\n B€€„"\r~|" T­  B1ˆ „Bÿÿÿÿƒ" \fBÿÿÿÿƒ"\f~|" T­|  \r~|   B€€þÿƒ" \f~"  \n~|" T­    Bÿÿÿÿƒ"~|"V­||"V­|  \r~"  \f~|" T­B † B ˆ„|   B †|"V­|  \r ~"\r \n \f~|"\f  ~|"  ~|"B ˆ  V­ \f \rT­  \fT­||B †„|" T­|    ~"\f  \n~|"B ˆ  \fT­B †„|"\n T­ \n B †|" \nT­||"\n T­| \n  B †"  ~|" T­|" T­|" \nT­|"B€€€€€€À\0ƒPE@ Aj!\f\v B?ˆ B† B?ˆ„! B† B?ˆ„! B†! B†„!\v AÿÿN@ \vB€€€€€€Àÿÿ\0„!\vB\0!\f\v~ A\0L@A k"Aÿ\0M@ A0j   Aÿ\0j"š A j   š Aj   Ú    Ú )0 )8„B\0R­ ) )„„! )( )„! )\0! )\b\f\vB\0!\f\v Bÿÿÿÿÿÿ?ƒ ­B0†„\v \v„!\v P B\0Y B€€€€€€€€€QE@ \v B|"P­|!\v\f\v  B€€€€€€€€€…„PE@ !\f\v \v  Bƒ|" T­|!\v\v \0 7\0 \0 \v7\b Aà\0j$\0\v¤ \0("!@@@@ E\r E\r (\0"E\r  G@ (" G\r\f\v\v@ \0-\0\0Aq@ E  Fr\rAŽA\05\f\v E  Fq\r\0 \0  A\0GÉ\v !\v \vA¦ÚA§ý\0A\fA™=\0\0\vAæÙA§ý\0A\rA™=\0\0\v \0 \0@ \0( \0( \0( \0\v\v \0 +"  \0 ‰\v\vr#\0Ak"$\0  \x006 \0(\0AG@  Aj6\f  A\fj6\b A\bj!@ \0(\0AF\r\0\v \0(\0E@ \0A6\0 º\t \0A6\0\v\v \0( Aj$\0Ak\v:@@ E\r\0 \0, ¹" G\r\0 lE\r\0 \0  Ë\f\v \0  Ø\t\v\vo\0@@ (\0AqAF@ \0 /"\rA\0!@ E@ \0 ‰\f\v \0 Í\v"E\r (( F\r\0\v\f\v@ \0 Í"E\r (( F\r\0\v\v \vA\0\v \0$! \0\' \0 \0(\0\v j\vô#\0A0k"$\0  6\f  6,  6@@@@@A\0A\0  T"A\0H\r\0 Aj!@ \0I \0$k" K\r\0  k! \0\'@A! AF\r\v \0 ¬A\0!\v B\x007 B\x007  AOq\r Aj!    \0d\v   (,T"G A\0Nq\r A\0L\r\0 \0\'@ A€O\r@ E\r\0 \0d Aj ü\n\0\0\v \0 \0-\0 j:\0 \0$AI\rAò¹Aóý\0AêA©\0\0\v \r \0 \0( j6\v A0j$\0\vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\v{@ \0E Er\r\0A4X"E\r\0 A\x006 B\x007\0  \0Ÿ B\x007, B\x007$ (!\0 B\x007\f  \x006\b B\x007 A\x006 (\0!\0  6  \x006\0 !\v \v»#\0Ak"$\0 \0 \0(Aj6@Aˆõ\n(\0A„õ\n(\0"kAu M#\0Ak"\b$\0@ Aj"Aˆõ\n(\0A„õ\n(\0"kAu"K@AŒõ\n(\0 kAu O@  k½\t\f\v \bAj! A€€€€O@“\0\vAÿÿÿÿAŒõ\n(\0A„õ\n(\0k"Au"   K AüÿÿÿO!A\0! B\x007\0 A\0:\0ˆ B\x007\b @  Aj ¨\t"6\0\v   Atj6\f   Atj"6\b  6 "(\b"  kAtj!@  G@ A\x006\0 Aj!\f\v\v  6\bA„õ\n ï  (\b"  (kA|qk6\b (\0"@ (\f Aj §\t\v\f\v  M\r\0Aˆõ\n  Atj6\0\v \bAj$\0A„õ\n(\0 \v Atj(\0"E\r\0  ("Ak6 \r\0  (\0(\b\0\v A\x006\fA„õ\n(\0 Atj \x006\0 (\f! A\x006\f@ E\r\0  ("\0Ak6 \0\r\0  (\0(\b\0\v Aj$\0\vŽ\b\v \0E@ X\v A@O@A¼Ú\nA06\0A\0\vA A\vjAxq A\vI! \0A\bk"("\tAxq!\b@ \tAqE@ A€I\r Aj \bM@ ! \b kAÀò\n(\0AtM\r\vA\0\f\v  \bj!@  \bM@ \b k"AI\r   \tAqrAr6  j" Ar6  (Ar6  À\f\vAøî\n(\0 F@Aìî\n(\0 \bj"\b M\r   \tAqrAr6  j" \b k"Ar6Aìî\n 6\0Aøî\n 6\0\f\vAôî\n(\0 F@Aèî\n(\0 \bj" I\r@  k"AO@   \tAqrAr6  j"\b Ar6  j" 6\0  (A~q6\f\v  \tAq rAr6  j" (Ar6A\0!\bA\0!\vAôî\n \b6\0Aèî\n 6\0\f\v ("Aq\r Axq \bj"\v I\r \v k!\f (\f!@ AÿM@ (\b" F@Aàî\nAàî\n(\0A~ Avwq6\0\f\v  6\f  6\b\f\v (!\n@  G@ (\b" 6\f  6\b\f\v@ (" Aj ("E\r Aj\v!\b@ \b! "Aj!\b ("\r\0 Aj!\b ("\r\0\v A\x006\0\f\vA\0!\v \nE\r\0@ ("At"(ñ\n F@ Añ\nj 6\0 \rAäî\nAäî\n(\0A~ wq6\0\f\v@  \n(F@ \n 6\f\v \n 6\v E\r\v  \n6 ("@  6  6\v ("E\r\0  6  6\v \fAM@  \tAq \vrAr6  \vj" (Ar6\f\v   \tAqrAr6  j" \fAr6  \vj" (Ar6  \fÀ\v !\v \v"@ A\bj\v X"E@A\0\v  \0A|Ax \0Ak(\0"Aq Axqj"   K¤ \0 \v% \0(D"E@A\0\v (<" \0A\b (\0\0\v\0 \0(<"\0A\0A€ \0(\0\0\v\0 \0\v\0 \0E@A\0\v \0A\bk)\0B?ˆ§\v\0 \0E Er  \0 @\v\vÊ#\0AÐ\0k"$\0@@ ™D{®Gázt?c@ \0Aý¢Aõ\f\v  9\0 Aj"A2A܇ â \0 Aj@ A.¯"\0E\r\0 \0,\0"A0kA\tK\r \0,\0"A0kA\tK\r \0-\0\r A0G\r\0 \0 k"\0 \0Aj A0F\f\v Aj6\võ\v AÐ\0j$\0\vAÓ°AãÀAôAÔ+\0\0\vô#\0A0k"$\0  6\f  6,  6@@@@@A\0A\0  T"A\0H\r\0 Aj!@ \0I \0$k" K\r\0  k! \0\'@A! AF\r\v \0 ‚A\0!\v B\x007 B\x007  AOq\r Aj!    \0d\v   (,T"G A\0Nq\r A\0L\r\0 \0\'@ A€O\r@ E\r\0 \0d Aj ü\n\0\0\v \0 \0-\0 j:\0 \0$AI\rAò¹Aóý\0AêA©\0\0\v \r \0 \0( j6\v A0j$\0\vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\vs \0$ \0IO@ \0AÖ\v \0$!@ \0\'@ \0 j :\0\0 \0 \0-\0Aj:\0 \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v \0(\0 j :\0\0 \0 \0(Aj6\v\v\v\0 \0 Aõ\v.#\0Ak"$\0 Aôš(\x006\f  A\fjA \0Ä Aj$\0\v4#\0A k"$\0  (6  )7\b \0 A\bjº A j$\0 \0\vô#\0A0k"$\0  6\f  6,  6@@@@@A\0A\0  T"A\0H\r\0 Aj!@ \0I \0$k" K\r\0  k! \0\'@A! AF\r\v \0 ÖA\0!\v B\x007 B\x007  AOq\r Aj!    \0d\v   (,T"G A\0Nq\r A\0L\r\0 \0\'@ A€O\r@ E\r\0 \0d Aj ü\n\0\0\v \0 \0-\0 j:\0 \0$AI\rAò¹Aóý\0AêA©\0\0\v \r \0 \0( j6\v A0j$\0\vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\vD@ \08 (G\r\0 \0 )\bò" Er\r\0A\0! \0(D"E\r\0 \0   u"§\r\v \v)\0 \0   ŒE@A\0\vA\0! \0A\0{ \0(A\0\v\vÖ#\0Ak"$\0  6\f@ -\0DE@ \0(¤ F@ \0A´j! \0A¸j\f\v \0(À"Aj\v!@  \0(@6\b  A\fj  A\bj \0(D (8\0  (\f6\0 \0A \0( \0(@" (\b k \0(d\0 \0E  (\f6\0AK\r\0\v\f\v \0A \0(   k \0(d\0 \0E\v Aj$\0\v" \0  A\0!"  \0  A£„!\v\v\v\0 \0 Aú\v\0AA\0 \0A \06"\0 9 \0G\v: \0(\f" \0(\bF@ \0·E@A\0\v \0(\f!\v \0 Aj6\f  :\0\0A\v=A \0 \0AM!@@ X"\0\r\0A¼‚\v(\0"E\r\0 \r\0\f\v\v \0E@“\0\v \0\vÒ~ E@A\v@ \0ñ(\0"\0  ¿"E\r\0 A\bj" G\r\0  )\0"\nB}Bÿÿÿÿÿÿÿÿÿ\0ƒ"\v \nB€€€€€€€€€ƒ„7\0 \vB\0R\r\0 \0@ AG@  \nB?ˆ§Ð!A\0! \0(\0"@A \0(\bt!\v Ak!\b@  F\r@@   j \bq"\tAtj(\0"Aj\0\v  )\0B?ˆ§ \bE\r\0 \0(@  \0(\0 \tAtjA6\0 \0 \0(Ak6\f\vA±›AüA›AõŠ\0\0\v Aj!\f\0\v\0\vAÙÞAüA†AõŠ\0\0\vAÁ×AüA„AõŠ\0\0\vA\0A \và~#\0Ak"$\0 \08!@@@@@ \0A  A\bjA\0ÓE\r\0 \0 )\bò"\r E \0 Fr\r\0  )\bò"E\r \0 Au!\f\vA\0! E\r\v \0A  A\bjAÓE@A\0!\f\v )\b! \0Aâ\v"B€€€€Z\rAÀ\0K" 7\b  (\0A\fq §AtrAr6\0  \086 \08-\0A q@ AŚAA\04\v \0!@  §\r (D"\r\0\v \08-\0A q@ \0 Ò\v \0 Ü \0 ÀE\r \0A ’\v Aj$\0 \vAâ±AÎÀAÍ\0Aí¡\0\0\vAò§AÎÀA¥A¢\0\0\v\0†\nA¨Ò\n(\0k·D\0\0\0\0€„.A£\v­ 6!@@@@@ (\bE@ E\r AÀ\x006\b A:\0  (A€AÁ>"6\0 \r A\x006\bA\0\v \0  Â"\rA\0 (\b"\bkq!\t \r \bAk"q! Av!\n (\0!\vA\0!@ \v Atj(\0"@  (\0"\f ÅE@  \fj-\0\0E\r\v AÿqE@ \t -\0Akv \nqAr!\v  Aÿq"k \bA\0  Ij!\f\v\vA\0! E\r (\f -\0"AkvE\r Aj"Aÿq"AK AKr\r (A t"Aé>"E\rA t"Ak!\t @ A\0 ü\v\0\v \tAv!\n Ak!\vA\0 k!\fA\0!\b@ (\b \bK@ \bAt" (\0j(\0"@ \0 (\0" 6Â" \tq!  \fq \vv \nqAr!A\0!@  Atj"(\0@    Aÿq"Aÿq"k A\0  Ij!\f\v\v  (\0 j(\x006\0\v \bAj!\b\f\v\v ( (\0Aú>Z  6\b  :\0  6\0 \t \rq! \f \rq \vv \nqAr!\0A\0!@  Atj(\0E\r   \0 Aÿq"Aÿq"\bk A\0  \bIj!\f\0\v\0\v A\0A€ü\v\0 \0   (\bAkq!\v AM\r ( Aˆ?!\0 At" (\0j \x006\0 (\0 j(\0"\0E\r @ \0A\0 ü\v\0\v (\0 Atj"\0(\0 6\0  (\fAj6\f \0(\0!\v \vA«Aá¿A‡?AŸù\0\0\0\vA\0\v\0 \0  m"\0 \0  \0-\0\0 \v\vÛ\n\b|#\0A€k"$\0 \0A(AØ\0 \0(\0AqAFj(\0",!\r \0 ò!\t \0!@ "\v("\n(x"@ \n-\0p\r\v\v@@ -\0\b\r\0 ("(ô ("\b(ôG\r\0   (ø \b(øJ"!\b   !\f\v !\b\v \nAÖ\0A. \b \vA(AØ\0 \v(\0AqAFj(\0F"j-\0\0!\v \nAÐ\0A( j(\0!A\0!@ \nA.AÖ\0 j-\0\0E\r\0 \b((\b"\fE\r\0 \f((\fE\r\0 \nA(AÐ\0 j(\0! A8jA\0AÀ\0ü\v\0  64  \b60 Ak!\n@@  \nO\r\0   Atj"\f+0 \b("+¡"9  \f+8 +¡"9( (\b((\f!  9  9 A0j Aj \0\0E\r\0 Aj!\f\v\v A0j \b  AtjAó\v@@ \vE\r\0 ((\b"\bE\r\0 \b((\fE\r\0 A8jA\0AÀ\0ü\v\0  64  60 Ak"!@@ E\r\0   Atj"\v+\0 ("\b+¡"9  \v+\b \b+¡"9( \b(\b((\f!\b  9\b  9\0 A0j  \b\0\0E\r\0 Ak!\f\v\v A0j   AtjA\0ó\f\v Ak"!\v@  "\bK@  \bAtj"\v+\0  \bAj"Atj"\n+\0¡" ¢ \v+\b \n+\b¡" ¢ Díµ ÷ư>c\r\v\v@@ E\r\0  Atj"+\0 +0¡" ¢ +\b +8¡" ¢ Díµ ÷ư>cE\r\0 Ak!\f\v\v \0!@ "((x"\r\0\vA\0! -\0\bE@  (\0\0!\v  A0j A jð  (\0@ A\x006 \v \0A(AØ\0 \0(\0AqAFj(\0 (\0@ A\x0060\v @ (0!\0  ( 60  \x006 \v@ -\0\tAF@ ( "\0 (0"rE\r@@@ \0E E  \bGrrE@  Atj"+\b! +8! +\0! +0!  !  ¡" ¢  ¡" ¢ Ÿ"D\0\0\0\0\0\0\b@£"  \0"    f"!   !  a@  d@   !  ¡!\f\v  ¡!   !\f\v|  c@  ¡!   \f\v   !  ¡\v! "!\f\v \0@  \0!  Atj"+\0" +0"¡" ¢ +\b" +8"¡" ¢ ŸDÍÌÌÌÌÌì?¢"   f! |  a@  d@  ¡! \f\v   ! \f\v !  ¡     c\v98  90  9  9  )07  )87( \t 9( \t 9 \t \x006\f\v E\r  !  \bAtj"\0+\0" \0+0"¡" ¢ \0+\b" \0+8"¡" ¢ ŸDÍÌÌÌÌÌì?¢"   f!|  a@  d@   ! \f\v  ¡! \f\v !     ¡  d\v! \0 9\0 \0 9\bA! \0 9 \0 9 \0 9( \0 9 \t 6\bA\f\v "!\v  9\0  9\b  9  9  98  90  )07 A(!  )87( \t 9 \t 9 \t 6\b \t \x006\fA \v \tj 9\0  \tj 9\0\v\f\v (0"\0@   \b  \t \0í!\b\v ( "\0E\r\0   \b  \t \0î!\v Aj! A@k! \b!@@  M\r\0 \t(\0  \bkAtj"  Atj"\0)\b7\b  \0)\x007\0  \0)\b78  \0)\x0070 Aj"\0 O\r\0 \t(\0 \0 \bkAtj"  \0Atj"\0)\b7\b  \0)\x007\0  \0)\b7\b  \0)\x007\0 \t(\0 Aj"\0 \bkAtj"  \0Atj"\0)\b7\b  \0)\x007\0  \0)\b7X  \0)\x007P   Aj"Atj"\0)\b7h  \0)\x007` \r(Aj A0jÿ\f\v\v \t  \bkAj6 A€j$\0\vê~#\0Ak"$\0@@@ E\r\0 \0A\0  A\bjA\0ÓE\r\0 \0 )\b°\v"\r\vA\0! E\r\0 \0A\0  A\bjAÓE\r\0 \0 )\b"°\v"E@AAÐ\0B"E\r  \0(L6L  \0("6  \x006D  A÷q:\0 \0(H!  7\b  6H ç\v!\v \0A\0 ’\v Aj$\0 \v AÐ\x006\0Aˆü\b(\0Aâì 0\0\vcA!@ \0E\r\0 \0($A\0J\r\0 \0((@ \0A\0²\v \0A\0AÀ\0 \0( (\0\0 \0˜A\0J\r\0 \0(A\0J@ \0(\v \0A\0!\v \vu~ \0  ~  ~| B ˆ" B ˆ"~| Bÿÿÿÿƒ" Bÿÿÿÿƒ"~"B ˆ  ~|"B ˆ|  ~ Bÿÿÿÿƒ|"B ˆ|7\b \0 Bÿÿÿÿƒ B †„7\0\v! \06Aj"X"E@A\0\v  \0 ¤\v§~ \0½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€øÿ\0T ½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€øÿ\0XqE@ \0  \v ½"B ˆ§"A€€Àÿk §"rE@ \0Ð\v AvAq" \0½"B?ˆ§r!@@@@@ B ˆ§Aÿÿÿÿq" §rE@ Ak\v Aÿÿÿÿq" rE@D-DTû!ù? \0¦\v A€€ÀÿG\r A€€ÀÿG\r At+àÒ\b\vD-DTû!\t@\vD-DTû!\tÀ\v A€€ÀÿG A€€€ j OqE@D-DTû!ù? \0¦\v| @D\0\0\0\0\0\0\0\0 A€€€ j I\r\v \0 £™Ð\v!\0@@@ Ak\0\v \0š\vD-DTû!\t@ \0D\\3&¦¡¼ ¡\v \0D\\3&¦¡¼ D-DTû!\tÀ \v At+€Ó\b!\0\v \0\vä|\b~D\0\0\0\0\0\0ð?!@@@ ½"B ˆ"§"Aÿÿÿÿq"\t §"\frE\r\0 \0½"§"E B ˆ"B€€ÀÿQq\r\0 §"\vAÿÿÿÿq"\nA€€ÀÿK \nA€€ÀÿF A\0Gqr \tA€€ÀÿKrE \fE \tA€€ÀÿGrqE@ \0  \v@@@@@A\0 B\0Y\r\0A \tAÿÿÿ™K\r\0A\0 \tA€€ÀÿI\r\0 \tAv!\r \tA€€€ŠI\rA\0 \fA³\b \rk"v"\r t \fG\r\0A \rAqk\v! \f\r \tA€€ÀÿG\r \nA€€Àÿk rE\r \nA€€ÀÿI\r D\0\0\0\0\0\0\0\0 B\0Y\v \f\r \tA“\b \rk"\fv"\r \ft \tG\r\0A \rAqk!\v \tA€€ÀÿF@ B\0Y@ \0\vD\0\0\0\0\0\0ð? \0£\v B€€€€Q@ \0 \0¢\v B€€€ÿR B\0Sr\r\0 \0Ÿ\v \0™! \r@ \vA\0H@ \vA€€€€xF \vA€€Àÿ{Fr \vA€€@Fr\r\f\v \vE \vA€€ÀÿFr\r\0 \vA€€ÀÿG\r\vD\0\0\0\0\0\0ð? £  B\0S! B\0Y\r  \nA€€ÀÿkrE@  ¡"\0 \0£\v š  AF\vD\0\0\0\0\0\0\0\0 š B\0Y\v@ B\0Y\r\0@@ \0\v \0 \0¡"\0 \0£\vD\0\0\0\0\0\0ð¿!\v| \tA€€O@ \tA€ÀŸO@ \nAÿÿ¿ÿM@D\0\0\0\0\0\0ðD\0\0\0\0\0\0\0\0 B\0S\vD\0\0\0\0\0\0ðD\0\0\0\0\0\0\0\0 A\0J\v \nAþÿ¿ÿM@ Dœu\0ˆ<ä7~¢Dœu\0ˆ<ä7~¢ DYóøÂn¥¢DYóøÂn¥¢ B\0S\v \nA€ÀÿO@ Dœu\0ˆ<ä7~¢Dœu\0ˆ<ä7~¢ DYóøÂn¥¢DYóøÂn¥¢ A\0J\v D\0\0\0\0\0\0ð¿ "\0DDß]ø\v®T>¢ \0 \0¢D\0\0\0\0\0\0à? \0 \0D\0\0\0\0\0\0п¢DUUUUUUÕ? ¢¡¢Dþ‚+eG÷¿¢ "  \0D\0\0\0`G÷?¢" ½B€€€€pƒ¿"\0 ¡¡\f\v D\0\0\0\0\0\0@C¢"\0  \nA€€À\0I"\t! \0½B ˆ§ \n \t"\fAÿÿ?q"\nA€€Àÿr!\v \fAuAÌwAx \tj!\fA\0!\t@ \nA±I\r\0 \nAúì.I@A!\t\f\v \nA€€€ÿr!\v \fAj!\f\v \tAt"\n+€Ò\b ½Bÿÿÿÿƒ \v­B †„¿" \n+ðÑ\b"¡"D\0\0\0\0\0\0ð?   £"¢"½B€€€€pƒ¿"\0 \0 \0¢"\bD\0\0\0\0\0\0\b@    \0 \tAt \vAvjA€€ €j­B †¿"¢¡ \0  ¡  ¢¡¢"  \0 ¢  ¢"\0 \0¢ \0 \0 \0 \0 \0DïNEJ(~Ê?¢DeÛɓJ†Í? ¢DA©`tÑ? ¢DM&QUUÕ? ¢Dÿ«oÛ¶mÛ? ¢D33333ã? ¢ " ½B€€€€pƒ¿"\0¢"  \0¢   \0D\0\0\0\0\0\0\bÀ  \b¡¡¢ " ½B€€€€pƒ¿"\0Dõ[à/>¾¢  \0 ¡¡Dý:Ü\tÇî?¢  " \n+Ò\b"  \0D\0\0\0à\tÇî?¢"   \f·" ½B€€€€pƒ¿"\0 ¡ ¡ ¡¡\v!  B€€€€pƒ¿"¡ \0¢  ¢ " \0 ¢" "\0½"§!\t@ B ˆ§"\nA€€À„N@ \nA€€À„k \tr\r Dþ‚+eG—<  \0 ¡dE\r\f\v \nA€øÿÿqA€˜Ã„I\r\0 \nA€è¼ûj \tr\r  \0 ¡eE\r\0\f\vA\0!\t | \nAÿÿÿÿq"\vA€€ÿO~A\0A€€À\0 \vAvAþkv \nj"\nAÿÿ?qA€€À\0rA“\b \nAvAÿq"\vkv"\tk \t B\0S!\t  A€€@ \vAÿku \nq­B †¿¡" ½ \vB€€€€pƒ¿"\0D\0\0\0\0C.æ?¢"  \0 ¡¡Dï9úþB.æ?¢ \0D9l¨\fa\\ ¾¢ " "\0 \0 \0 \0 \0¢"    DФ¾ri7f>¢DñkÒÅA½»¾ ¢D,Þ%¯jV? ¢D“½¾lÁf¿ ¢D>UUUUUÅ? ¢¡"¢ D\0\0\0\0\0\0\0À £ \0  \0 ¡¡"\0¢ \0 ¡¡D\0\0\0\0\0\0ð? "\0½"B ˆ§ \tAtj"\nAÿÿ?L@ \0 \t•\f\v Bÿÿÿÿƒ \n­B †„¿\v¢!\v \v Dœu\0ˆ<ä7~¢Dœu\0ˆ<ä7~¢\v DYóøÂn¥¢DYóøÂn¥¢\vg#\0Ak"$\0 \0 (\x006\0 (\b! (! B\x007  \0(6\b \0 6  \0(\b6\f \0 6\b A\bj± \0 +9 Aj$\0\v\n\0 \0(0¨\vó|#\0Ak"$\0Aà\0K" (0Ar60  (\0A|qAr6\0 A¸K"6  A0j (\0AqAF \x006( A(Ax (\0AqAFj 6\0D\0\0ÀÿÿÿßA!@ D\0\0ÀÿÿÿßAdE@ !\f\v Aÿÿÿÿ6\b  9\0A£í 5 (!\v  6œ  D\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ D\0\0\0\0\0\0\0\0f ü6¬ †\r Aj$\0 \v\0A\0\v»~@@ AwK\r\0 \0A\0ò"(„\r A\bj"­" )ÐB…V\r\0   ±\bE\r\0  \0(\f\0"\0E\r\0 \0 6\0  )Ð |"7Ð (àAO@ A+   )Ø" T~  7Ø  \v ¸\v \0A\bj!\v \vAøÕAá¿AöAÒµ\0\0\v•\b|#\0AÀk"$\0@ AF@D\0\0\0\0\0\0ð? ¡!\rA!A!@ AFE@  Aà\0lj"\nAà\0k!\bA\0!@  FE@ \n At"\tj"\v \r \b \tj"\t+\0¢  \b Aj"Atj"\f+\0¢ 9\0 \v \r \t+\b¢  \f+\b¢ 9\b\f\v\v Ak! Aj!\f\v\v@ E\r\0A\0!@ AF\r  Atj"  Aà\0lj")\b7\b  )\x007\0 Aj!\f\0\v\0\v@ E\r\0A\0!@ AF\r  At"j"  AsAà\0lj j")\b7\b  )\x007\0 Aj!\f\0\v\0\v \0 )¨7\b \0 ) 7\0 AÀj$\0  At"j"\b  j")\b7\b \b )\x007\0 Aj!\f\v\v\v?@ \0("(ð"E \0 FrE@ "\0((ð"E\r  6ð !\0\f\v\v \0\v§#\0Ak"$\0@@ \0@ \0(\b"E\r E\r  \0)\b7\b  \0)\x007\0 \0  Ak ¸! @   ü\n\0\0\v \0 \0(\bAk6\b Aj$\0\vA£×AªºAªAàÇ\0\0\vA¢›AªºA«AàÇ\0\0\vAÎØAªºA¬AàÇ\0\0\v\0 \0-\0\0A qE@   \0ú\t\v\v)~A€Ý\nA€Ý\n)\0B­þÕäԅý¨Ø\0~B|"\x007\0 \0B!ˆ§\v¿@ (L"A\0N@ E\rAœÜ\n(\0 AÿÿÿÿqG\r\v@ \0Aÿq" (PF\r\0 (" (F\r\0  Aj6  \0:\0\0 \v  Ÿ\v AÌ\0j"‚\n@@ \0Aÿq" (PF\r\0 (" (F\r\0  Aj6  \0:\0\0\f\v  Ÿ!\v \n \v•~@ \08 8G\r\0@@@ (\0Aq\0\v@ \0 F"\r (D"\r\0\v\f\v@ \0 )\b"ò"Ar\r\0A\0! \0 \08"F\r\0  ò"E\r\0 \0 Au !\v A\0G\v \0 A\0¢A\0G!\v \vD| \0A\0 \0A\0J!\0@ \0 FE@  At"j+\0  j+\0¢  ! Aj!\f\v\v \v:@ E\r\0 \0ñ(\0 A¿"E A\bj Gr\r\0 \0 ¡\v \0 A\0Ê\v\f\0A¨Ò\n†\n6\0\vA \0-\0\tAq@ \0A\0Á\v@ \0("A\0N\r\0 \0-\0\bA\fqE\r\0 \0 \0(\fì\b"6\v \v› \0(\b"A€ q@ \0(\f\v@ Aq@ \0(" \0(Atj!@  O\r (\0"@@ E@ "!\f\v  6\0\v@ "(\0"\r\0\v  6\0 !\v Aj!\f\0\v\0\v \0(\f"E@A\0!\f\v@ ("@  (\x006  6\0 !\f\v\v !@ "(\0"@ ("E\r@ " "(\x006  6\0 ("\r\0\v  6\0\f\v\v \0(\b!\v \0 6\f \0 A€ r6\b \vP~@ AÀ\0q@  A@j­†!B\0!\f\v E\r\0  ­"† AÀ\0 k­ˆ„!  †!\v \0 7\0 \0 7\b\vÔ\t~#\0Að\0k"$\0 Bÿÿÿÿÿÿÿÿÿ\0ƒ!\t@@ P" Bÿÿÿÿÿÿÿÿÿ\0ƒ"\nB€€€€€€Àÿÿ\0}B€€€€€€À€€T \nPE@ B\0R \tB€€€€€€Àÿÿ\0}"\vB€€€€€€À€€V \vB€€€€€€À€€Q\r\v  \nB€€€€€€Àÿÿ\0T \nB€€€€€€Àÿÿ\0QE@ B€€€€€€ „! !\f\v P \tB€€€€€€Àÿÿ\0T \tB€€€€€€Àÿÿ\0QE@ B€€€€€€ „!\f\v  \nB€€€€€€Àÿÿ\0…„P@B€€€€€€àÿÿ\0   …  …B€€€€€€€€€…„P"!B\0  !\f\v  \tB€€€€€€Àÿÿ\0…„P\r  \n„P@  \t„B\0R\r  ƒ!  ƒ!\f\v  \t„PE\r\0 ! !\f\v    T \t \nV \t \nQ"\b!\n   \b"\fBÿÿÿÿÿÿ?ƒ!\t   \b"\vB0ˆ§Aÿÿq! \fB0ˆ§Aÿÿq"E@ Aà\0j \n \t \n \t \tP"yBÀ\0B\0 |§"Akš )h!\t )`!\nA k!\v   \b! \vBÿÿÿÿÿÿ?ƒ! ~  AÐ\0j     P"yBÀ\0B\0 |§"AkšA k! )P! )X\vB† B=ˆ„B€€€€€€€„! \tB† \nB=ˆ„  …!~ B†"  F\r\0  k"Aÿ\0K@B\0!B\f\v A@k  A€ kš A0j   Ú )8! )0 )@ )H„B\0R­„\v!\tB€€€€€€€„!\v \nB†!\n@ B\0S@B\0!B\0! \t \n…  \v…„P\r \n \t}! \v } \t \nV­}"BÿÿÿÿÿÿÿV\r A j     P"yBÀ\0B\0 „§A\fk"š  k! )(! ) !\f\v \t \n|" \tT­  \v||"B€€€€€€€\bƒP\r\0 \tBƒ B?† Bˆ„„! Aj! Bˆ!\v \fB€€€€€€€€€ƒ! AÿÿN@ B€€€€€€Àÿÿ\0„!B\0!\f\vA\0!@ A\0J@ !\f\v Aj   Aÿ\0jš   A kÚ )\0 ) )„B\0R­„! )\b!\v B=† Bˆ„! BˆBÿÿÿÿÿÿ?ƒ ­B0†„ „!@@ §Aq"AG@    AK­|"V­|!\f\v    Bƒ|"V­|!\f\v E\r\v\v \0 7\0 \0 7\b Að\0j$\0\vk#\0A€k"$\0 A€Àq  LrE@    k"A€ A€I"” E@@ \0 A€‘ A€k"AÿK\r\0\v\v \0  ‘\v A€j$\0\vÅ#\0AÐk"$\0 B7\b@  l"E\r\0  6  6A!@ Aj Atj" Ak(\0 A\bk(\0 jj"6\0 Aj!  K\r\0\v@  k"A\0L@A!\f\v \0 j!A!A!@ AqAF@ \0    Ajž A\bjAÊ Aj\f\v@ Aj" Ak"Atj(\0  \0kO@ \0   A\bj A\0 É\f\v \0    Ajž\v AF@ A\bjAÈA\0\f\v A\bj ÈA\v!  (\bAr"6\b \0 j"\0 I\r\0\v\vA\0 k! \0   A\bj A\0 AjÉ@ AG\r\0 (\bAG\r\0 (\fE\r\v@ AL@ A\bj" ö\t"Ê  j\f\v A\bj"AÈ  (\bAs6\b AÊ \0 j"\t Aj" Ak"\bAtj(\0k    AkA É AÈ  (\bAr6\b \t    \bA É \b\v! \0 j!\0 (\f AG (\bAGrr\r\0\v\v AÐj$\0\vY@@@@ (\0"Aq  \0 (DG\r (\0\vAqAk\0\v \0 ò\v \0 Ÿ\v Ÿ\vAÉû\0A\05\v± \0(D! \0j!@ @ i Ÿ!\f\v\v \0!@ @ \0  \0 ò!\f\v\v \0(LA,jÛ\b \0(LA8jÛ\b \0 \0Ï@@@@@@ \0(0"@ ¨\r@ \0A0j"@ (\0" (\0 (\0A\0\v A\x006\0\f\vA÷ØAÎÀA¨AÆ¡\0\0\v \0(,˜\r@ \0(,°\r\0 \0(8˜\r \0(8°\r\0 \0(4˜\r \0(4°\r\0 \0(<˜\r \0(<°\r\0 \0(@˜\r \0(@°\r\0 \0-\0A q@A\0! \0Ç"@ \0 ì\t \0 (\0¼\v@ \0A\0þ"E\r\0A! (\b°\r\0 (\f°\r\0 (°\r\0 \0 (\0¼A\0!\v \r\v \0² \0A\0 \0)\bÑ@ @  \0ž\v\f\v@ \0(L"(("@ (\0! \0(L"(("E\r@  (\0F@  (\b6(\f\v@ "(\b"(\0 G\r\0\v  (\b6\b !\v \f\v\v (\b (\0(\0A\0" \0ñ"(\0"E\r\0  (\0E\r\0 (\0!  (\bv  (\0  Atj(\0"AG@  (\0!\v Aj!\f\v\v\v A\x006\0 \0(L\v \0\v\vA÷ØA‹ý\0A8A°\t\0\0\vAðªAø¾Aõ\0A”•\0\0\vAÊ Aø¾A÷\0A”•\0\0\vA´¡Aø¾Aú\0A”•\0\0\vAö Aø¾Aü\0A”•\0\0\vAà Aø¾Aÿ\0A”•\0\0\vAŸ¡Aø¾A‚A”•\0\0\và|#\0Aà\0k"$\0Aè×\nAè×\n(\0Aj"6\0 \0 A8lj!\t \0 A8lj"\nAj!\rD\0\0\0\0\0\0À!@ AFE@ \r Atj(\0"A\0J@  \n)\b7X  \n)\x007P  \0 A8lj")\x007@  )\b7H  \t)\x0070  \t)\b78  \v AÐ\0j A@k A0j»\f" d"!\v   !\v Aj!\f\v\v \tAj!D\0\0\0\0\0\0À!A\0!A\0!@ AFE@  Atj(\0"\bA\0J@  \t)\b7(  \t)\x007  \0 \bA8lj"\b)\x007  \b)\b7  \n)\x007\0  \n)\b7\b   A j Aj »\f" d"\b!   \b!\v Aj!\f\v\v \tA j" Atj(\0!\b \nA j" \vAt"j(\0!\vAä×\nAä×\n(\0"Aj"\x006\0  Aj"Atj" 6\0  \0Atj"\f 6\0   \vAtj"("6  Atj 6\b  \x006\b \f 6 \f  \bAtj"\f(\b"6\b  Atj \x006  \b6 \f \v6\b \t(0!\b \n(0!\f \r j 6\0  \fAt"j 6\0  \rj  (Atj(\x006\0  \bAt"j \x006\0  j 6\0 \n \n(0Aj60 \t \t(0Aj60Aà×\n(\0"\0 Atj \v6\0 \0 Atj 6\0 Aà\0j$\0 \vE\0@ \0\'@ \0$AF\r\v \0A\0ø\v@ \0\'@ \0A\0:\0\f\v \0A\x006\v \0\' \0 \0(\0\v\vA \0@ \0(\0 \0(H!@ \0-\0RAF@ E\r A»\f\v  \0(Lô\v \0\v\v1A!@ \0 \0(HF\r\0 \0"A…9AÓE\r\0 \0A…9&\\!\v \v\0 @ \0  ü\n\0\0\v \0\v^#\0A k"$\0  \0(\x006\b  \0(6\f  \0(\b6 \0B\x007  \0+9 \0 ‰  A\bj"\0‰ \0Ar± A j$\0\v( \0("@ ¸\v\v@ \0 \0(\b"\0(\0G\r\0\v \0\vç#\0A k"$\0  \0("6\f \0(\b!  \x006  6  A\fj6@  I@  (\x006\0  Aj6\f\f\v (! (!#\0Ak"$\0   ( (\0kAuAjð ( (\0kAuÄ\v"(\b" (\x006\0  Aj6\b  ï (! Â\v Aj$\0 ( 6\0\v \0 (\f6 A j$\0\v$\0 \0  Atj(\0(\0")\b7\b \0 )\x007\0\v:\0@ \0\'@ \0$AF\r\v \0A\0p\v@ \0\'@ \0A\0:\0\f\v \0A\x006\v \0©\v\0 \0AA\bA€€€€ü\v*@ \0(<"E\r\0 (H"E\r\0 \0     \n\0\v\vŸ#\0A k"$\0 \0I" j" AtA€\b "  K! \0$!@@@@ \0-\0AÿF@ AF\r \0(\0! E@ A\0!\f\v  h"E\r  M\r  k"E\r  jA\0 ü\v\0\f\vA\0  AB"\r @  \0 ü\n\0\0\v \0 6\v \0Aÿ:\0 \0 6\b \0 6\0 A j$\0\vAíÃA¥þ\0AÍ\0Aíµ\0\0\v  6\0Aˆü\b(\0Aâì 0\0\v  6Aˆü\b(\0Aâì Aj0\0\vA|#\0Ak"$\0 \0 A\fjÄ!@ \0 (\f"F@A\0!\f\v  9\0\v Aj$\0 \vb\0@ \0@ E\r \0 Þ  \0(\x006\0\0 @  \0(\b6\0\v \0B\x007\b \0B\x007\0\vA£×AªºAºAòÇ\0\0\vAÀØAªºA»AòÇ\0\0\v\0 \0 Æ"\0A\0 \0-\0\0 AÿqF\v\0 \0AAA€€€€ü\v[ \0("\0@ \0 \0("Ak6 E@ \0 \0(\0(\b\0@ \0(\b@ \0 \0(\b"Ak6\b \r\v \0 \0(\0(\0\v\v\v\v>\0 @ \0  ¯"@  k\f\v 6\v6 \0 6\0\vA°×AÜü\0AA‰\0\0\v( \0(D"AF@ \0ü\t \0A\x006D\v \0 Ak6D\v™@@AœÜ\n(\0" \0(L"Aÿÿÿÿ{qF@A! \0(D"AÿÿÿÿF\r \0 Aj6D\f\v \0AÌ\0j!A!@ A\0H@ A\x006\0\f\v \r\v  (\0"  6\0 \r \0A„Ü\nû\t\vA\0!\v @ \0A„Ü\nû\t\v\v\0D\0\0\0\0\0@@£ü\vv~AÐÈ\nAÜÈ\n3\0AÖÈ\n5\0AÚÈ\n3\0B †„AÐÈ\n5\0AÔÈ\n3\0B †„~|"\0=\0AÔÈ\n \0B ˆ=\0AÒÈ\n \0Bˆ=\0 \0Bÿÿÿÿÿÿ?ƒB†B€€€€€€€ø?„¿D\0\0\0\0\0\0ð¿ \v\0 \0  AAA€€€€Aÿÿÿÿ\t\vE\0@ \0@ E Er \0(\0"\0rE\r \0  lj\vA£×AªºAAö\0\0\vAˆ AªºAAö\0\0\v…~#\0Ak"$\0 \0~ E@B\0\f\v   Au"s k"­B\0 g"AÑ\0jš )\bB€€€€€€À\0…Až€ k­B0†|B€€€€€€€€€B\0 A\0H„! )\0\v7\0 \0 7\b Aj$\0\vC@ E\r\0@ \0-\0\0" -\0\0"F@ Aj! \0Aj!\0 Ak"\r\f\v\v  k!\v \vd| A\0 A\0J! \0  lAtj! \0  lAtj!\0@  FE@ \0 At"j+\0  j+\0¡" ¢  ! Aj!\f\v\v Ÿ\v“ \0,! \0 A\0^"E@\v \0("!@@ (" F\r " G\r\0\vAîÃA·ÁA…Aà¸\0\0\v  (6@ \0-\0\0AqE@  \0 Í\n\f\v 8 \0A A\0û\v  (\0A\0} \v‰|#\0A k"$\0  )\x007\0  )\b7\b Aj AÄ×\n(\0AÚ\0lØ  )7\b  )7\0  +\0AÐ×\n+\0¡"9\0  +\bAØ×\n+\0¡"9\b \0 9\b \0 9\0 A j$\0\v\0 \0  «†\r\v®#\0Ak"$\0 \0(\0@ \0@ E\r \0  6ÅE\vAÚ×A¾ý\0A\fAàø\0\0\0\vAÊÖA¾ý\0A\rAàø\0\0\0\vE\0 AF@ \b\v@  F@ ! !\f\vA!Až! AG\r\0 \0(\r\0A;\v \0 6\0 \v,\0 E@ \0( (F\v \0 F@A\v \0( (GE\v0@ \0Aüô\nF\r\0 \0 \0("Ak6 \r\0 \0 \0(\0(\b\0\v\v\07\0\vµ#\0A k"$\0@@ ,\0\0"@ -\0\r\v \0 Æ!\f\v A\0A ” -\0\0"@@  AvAqj" (\0A tr6\0 -\0! Aj! \r\0\v\v \0"-\0\0"E\r\0@  AvAqj(\0 vAq\r -\0! Aj! \r\0\v\v A j$\0  \0k\v¨\0@ A€\bN@ \0D\0\0\0\0\0\0à¢!\0 AÿI@ Aÿk!\f\v \0D\0\0\0\0\0\0à¢!\0Aý  AýOAþk!\f\v AxJ\r\0 \0D\0\0\0\0\0\0`¢!\0 A¸pK@ AÉj!\f\v \0D\0\0\0\0\0\0`¢!\0Aðh  AðhMA’j!\v \0 Aÿj­B4†¿¢\v\0 \0A F \0A\tkAIr\vA \0(" M@A¨¶AÂü\0AÂ\0Aˆ#\0\0\v Av \0 \0(\0 A!Ij-\0\0 AqvAq\v”| \0+\0! \0("( \0F@ (\0\f\v \0Aj\v"+\0!@ E\r\0 ("( F@ (\0!\f\v Aj!\v +\0!  a@  b@A\0\v \0+\b +\b +\bá\nAG\v   á\n\v\0 \0AAA€€€€ü\vE| \0A\0 \0A\0J!\0@ \0 FE@   At"j*\0  j*\0”» ! Aj!\f\v\v \v]| \0! !@ @ Ak!  +\0 ! A\bj!\f\v\v  \0·£!@ \0@  +\0 ¡9\0 \0Ak!\0 A\bj!\f\v\v\vv  \0 (\0\0\0!   (\0\0\0!@ E@ E\r  ¥  \0 (\0\0\0E\r \0 ¥\v @ \0 ¥\v \0 ¥   (\0\0\0E\r\0  ¥\v\vâ 6!#\0Ak"$\0@ A\bj \0¾"-\0\0AG\r\0 \0 \0(\0A\fk(\0j"(   j"  (A°qA F  @ -\0PAF@ (L!\f\v#\0Ak"$\0 A\fj" Ò A´ö\nŠ"A (\0(\0\0! † Aj$\0  6L A:\0P\v Àñ\r\0 \0 \0(\0A\fk(\0jAä\v ½ Aj$\0 \0\v¹\b#\0Ak"$\0@@ \0E\r\0@@@ \0( E@A! \0-\0$"Aq  qr\r \0(\0 \0(G\rA\0! \0€"\nE\r \n(!\v \n(!\b \0(! \0(!\t \0(\0"\fA?!@@@@  \fF@@A\0!A\b \0( "Ak\0\v  AtjA6\0 Aj!\f\v\v \n(!\r \0(!A\0!@  \fF\r \t Aj"At"j! \t At"j"(\0!@  (\0NE@   Atj(\0Atj 6\0 Aj!\f\v\v  \bj(\0"  \bj(\0"  H! !@  G@ At! Aj!   \vj(\0Atj(\0 (\0N\r\f\b\v\v@  G@ At! Aj!  \rj(\0    \vj(\0Atj(\0Atj(\0F\r\f\b\v\v !\f\0\v\0\v@  \fF\r \t Aj"Atj! \t Atj"\r(\0!@  (\0NE@   Atj(\0Atj 6\0 Aj!\f\v\v \b Atj(\0" \b Atj(\0"  J!@  F@ !\f\v At! Aj!   \vj(\0Atj(\0 \r(\0N\r\0\v\v\f\v AF\r\v AÜ6 A·¹6\0Aˆü\b(\0Aùà 7\0\vAéÓA·¹A–A¤¶\0\0\v \n(!\r \0(!A\0!@  \fK@@  \fF\r \t Aj"At"j! \t At"j"(\0!@  (\0NE@   Atj(\0Atj 6\0 Aj!\f\v\v  \bj(\0"  \bj(\0"  H! !@  G@ At! Aj!   \vj(\0Atj(\0 (\0N\r\f\v\v@  G@ At At! Aj! \rj+\0    \vj(\0Atj(\0Atj+\0¡™DH¯¼šò×z>dE\r\f\v\v !\f\0\v\0\v At! Aj!  \tj(\0  \bj(\0F\r\0\v\vA\0\f\v \0 \0-\0$AA r:\0$A\v!  \n_\f\vA\0!\v Aj$\0 \v¬@ \0\'@ \0$AF\r\v \0$ \0IO@ \0AÖ\v \0$! \0\'@ \0 jA\0:\0\0 \0 \0-\0Aj:\0 \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v \0(\0 jA\0:\0\0 \0 \0(Aj6\v@ \0\'@ \0A\0:\0\f\v \0A\x006\v \0\' \0 \0(\0\v\v?#\0Ak"$\0 \0 B"E@  \0 l6\0Aˆü\b(\0Aâì 0\0\v Aj$\0 \v\v\0 \0 AÊ\vÌ#\0Ak"$\0@  \0 A(AØ\0 (\0AqAFj(\0 u"rE\r\0 E \0 A(Ax (\0AqAFj(\0 u"Er\r\0  )\b7\b  )\x007\0@ \0   ¥" ErE@ \0 « !\f\v E\r\v (\0Aq"\0 (\0AqF@ !\f\v APA0 \0AFj!\v Aj$\0 \vJ| \0 +\0êAàÕ\n(\0"E@AÉÙAƺA‡A½\0\0\v \0 +0 +\b"¡ AøÍ\n-\0\0ê\v9\0 (\f!@ A\0L@A\0\v Ak! A¢„ \0(L((\0\0AG\r\0\vA\vx#\0A0k"$\0@ E Er\r\0  )\b7\b  )\x007\0  6( \0 À"E\r\0 \0(8 (Á \0(8" A (\0\0!  \0(8¨6\v A0j$\0 \viAÄÔ\n(\0!@ \0@AÄÔ\n Aj6\0 \rAÀÔ\nA\0›[6\0AÝá›\v A\0L\r\0AÄÔ\n Ak"\x006\0 \0\r\0AÀÔ\n(\0›AÀÔ\n(\0\v\v 7|~#\0A0k"$\0AAØ\0!\r @ -\0\0A\0G!@@@ \0äAk\0\v \0(H! \0!A\0\f\v \0,8! \0!A\0\f\v \0A(Ax \0(\0AqAFj(\0,8! \0\v!  q! \r 9 \r 6\b \r 6 \r (-\0s6\f@ @ \r [6\0 E\r \rA:\0R\f\v @ [! \rA:\0R \r 6\0#\0Ak"\v$\0 \v \x006p@ \v@@@@ \0ä\0\v \v(t!\f\v \0(H\f\v \0,\f\v \0A(Ax \0(\0AqAFj(\0,\v"6t\v (H! \v \r+9` \v \r(6P \v \r(\b6T \v \v(hA€q6h@@ \r(\0!#\0Ak"\t$\0 \tB\x007ˆ \tB\x007€ \tAˆj"A\0Aøü\v\0 \tAäj"A%! \t(ä Atj \t(ø6\0 \tA„6¸ \tA…6è \t \vA@k"(4((6ü \t \tA€j"6à B\x007  6\f B\x007  6 B\x007, B\x007 B\x0074 A;( (4(-\0s!#\0Ak"$\0 AO@  6\0AëÈ 5Aöõ\f\v At(Ð÷\v! Aj$\0 @AX"E\r\0 AÍ6 AÎ6 Aˆ6\0 B\x007Ø A\n6 B\x007à B\x007è B\x007ðA¢ÝŽ! B€€€ 7ð A€€ –6ì  6è B\x007¸ A\x006Œ@@ A\bj"A\0ò"(„E@ )Ð"%B€€€€}BðzZ\r  %B|"%7Ð (àAO@ A+B % )Ø"& %T~  %7Ø % &\vAá\n¸\v A6  A\x006( A\x006  A€Aë\n"6¬ E@  Aí\nZA\0\f\v  A€\bAø\n"6H E@  (¬Aú\nZ  Aþ\nZ\f\v  A€\bj6L AÀA¶;"E\r A\x006` B\x007X B\x007P B\x007h  6d B\x007p A\x006x  6| B\x007\b A\0:\0 B\x007 A\0:\0  6 A\x006\0 B\x0070 A\0:\0,  6$ A\x006 B\x007D A\0:\0@  68 A\x006( A\x006<  6L B\x007Œ A\0:\0ˆ  6” B\x007˜ A\0:\0  B\x007¤ B\x007¬ B\x007´ A\x006¼ B7€ A\x006œ  6ˆ A\x006” A\x006Ô B\x007€ A!:\0ˆ A\x006 A\x006˜ A\0;„ B\x007Ð A\x006€ B\x007Ø A\x006à B\x007° A\0:\0¸  6ä A\x006ø B\x007ð B\x007è  6ü AÏ6¬ A›6” A\x006¨ B€€€€7  @  6Aj"AØÃ\0"\bE ErE@ \b  ü\n\0\0\v  \b6ø\v A\x006„ A¨j A¤jA\0Õ B\x007\0 AÈ\0jA\0AÀ\0ü\v\0 B\x007” A\x006Œ B\x007œ B\x007( B\x0070 B\x007¸ A\x006< A:\x008 B\x007À B\x007° B\x007¸ B\x007À A\x006È  (\b"6  6  6ˆ AØjA\0A&ü\v\0 A\x006œ A\x006 A\x006ˆ A\x006Ô A:\0Ð B\x007Œ A\x006„ A\0:\0€ A\x006ˆ B\x007€ B\x007° A\0; B\x007¸ B\x007À B\x007È B\x007” B\x007œ B\x007\0¡A‹ÝŽ! B\x007ð B€€€7È A€€ –6Ä  6À B\x007ø AäÜŽ6ü@ E\r\0 (€\r\0 °\b\f\v AЈ\b6ü \f\vAøÕAá¿AÓ\nA“”\0\0\vA¤–Aá¿AÔ\nA“”\0\0\v A\x006ˆ  (HAˆ\vZ  (¬A‰\vZ  A\vZA\0\f\vA\0\v"6\0  (4((6<@ E\r\0 (\0  6\0 (G\r\0  6\v (\0"@ Aà6L Aß6H\v (\0"@ Aá6P\v#\0A°\bk"$\0 A\x006¬\b Að\0j! Aè\0j! AÐ\0j!! AÈ\0j!\nAÈ! Aàj"! A@k"!\bA~!@@@@@@@  :\0\0   jAkO@ AÎ\0J\rAÎ\0 At" AÎ\0N"AlAjX"E\r  k"\bAj"\f@   \fü\n\0\0\v  AjAmAtj! \fAt"\f@   \fü\n\0\0\v Aàj G@ \v Ak \bL\r  \bj!  \fjAk!\b ! !\v AF\r@@@@@ AtAÀ¹\bj/\0"\fA®ÿF\r\0 A~F@A\0!#\0Ak"$\0 A\x006\b  A¬\bj6@ Aj!@@@@@A!@@ -\0)\0\v A:\0)A\0!A¾ã!A\f\v@@@@@ ("-\0\0"AFr\r Aj!\f\0\v\0\v@@@ A&G@ E AF\r\vA®åA\0( A6 \f\v Aj!\v  k\v!@ $E\r\0 œ"6"E\r  jAk"-\0\0AÝ\0G@  \b\f\v A\0:\0\0  \b AÿäÍ\v  ),74  60  6,@ $"@ A\0H\r (\0 œ A\0®\b\f\v A\0H\r (\0   E®\b\v\r\0 ($\r\0 (\0" (°A)\vAk"A+M At(ü¬\bA\0\v!  ½6  6\0A¹ƒ 5 “\b AŒ6\b A6$\v @  6\v (\b"E\r\v\v Aj$\0 \f\vAà›AƹAøAžÂ\0\0\vA¬ÆAƹA¿\bAË\0\0\vA­ÆAƹAÂ\bAË\0\0\v!\v A\0L@A\0!A\0\f\v A€F@A!\f\vA A§K\r\0 ,\0°»\b\v" \fÁj"AK\r\0  ,\0à½\bG\r\0 ,\0ð¿\b"A\0J@ \b (¬\b6  A\0Gk!A~!\f\vA\0 k!\f\v A€Â\bj,\0\0"E\r\v \bA A€Ã\bj,\0\0"kAtj(\0!\f@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Ak@\0\'\'\'\'\'\'\'\'\'\'\r\r\r\b\r\t\r\n\r\v\r\f\r&\'\'&\'\'&&&& !"#$&\'\v \n \bAk(\0AŽ\b6\0\f&\v \n \bAk(\0AŽ\b6\0\f%\v \n\b!\f\f$\v@ (Ø"\'@  $"á"\r  Aj6\0Aˆü\b(\0Aâì 0\0\v Œ\b (\0!\v B\x007\b B\x007\0 (Ü! (ä!  )ä7  )Ü7   Aj AkAtj(\x006l  6h A\0A0ü\v\0 !A8%! (P A8lj A8ü\n\0\0\f#\v \n \b(\0‹\b\f"\v \n \b(\0©\f!\v \n \b(\0©\f \v \n \b(\0©\f\v \n \b(\0©\f\v \n \b(\0©\f\v \n \b(\0©\f\v \n \b(\0©\f\v \n \b(\0©\f\v#\0Ak"$\0 \n(œ!  \n)œ7\b  \n)”7\0  Ak! \nA”j!@@@ \n(¤"\0\v (\0 Atj(\0\f\v (\0 Atj(\0 \0\v  \nA¨jA Aj$\0\f\v \bAk(\0!\f\f\v (ØŠ\b‰\bE\r AÓãŠ\f\v (ØŠ\b‰\bE\r A†äŠ\v#\0Ak"$\0 \n(! \n(\0"@ A» \nA\x006\0\v@ @ (P ˆ\b!\f \nA\bj!A\0!@ \n( M@ A8- \nAØ\0j!A\0!@ \n(` M@ A - \nA”j!A\0!@ \n(œ K@  )\b7ˆ  )\x007€ A€j !@@@ \n(¤"\b\0\v (\0 Atj(\0\f\v (\0 Atj(\0 \b\0\v Aj!\f\v\v A- 3 Aj$\0  )\b7x  )\x007p Að\0j !@@ \n(h"\b\'\0\v  (\0 Atj")7h  )7`  )\b7X  )\x007P AÐ\0j \b\0\v Aj!\f\v\v  )\b7H  )\x007@ A@k !@@ \n("\b%\0\v A\bj"\f (\0 A8ljA8ü\n\0\0 \f \b\0\v Aj!\f\v\v\v\v\f\v  (L"\f(P6L\f\v \bAk(\0!\f\f\v \bAk(\0!\f\f\v \bAk(\0!\f\f\v \bAk(\0!\f\f\v \bAk(\0!\f\f\v \bA\bk(\0A:\0\f\r\v (L!AK! -\0„Aq@ A:\0\v  6h AÔ\0jA%! (T Atj (h6\0\f\r\v (L"(T (\\!\f  )\\78  )T70 A0j \fAkAtj(\0!\f\f\f\v \bA\bk(\0" -\0dAr:\0d\f\n\v \n \bAk(\0 \b(\0A‰\f\n\v \bA\fk(\0!\f\f\t\v \n \bAk(\0 \b(\0A‰\f\b\v \bA\fk(\0!\f\f\v \n \bAk(\0 \b(\0A‰\f\v \bA\fk(\0!\f\f\v \n \b(\0 \n\bA‰\f\v \bA\bk(\0!\f\f\v \bAk(\0!\f\f\v \b(\0 (L6P \b(\0"B\x007\\ B\x007T A\x006h Aƒ6d  \b(\x006L (Ü! (ä!  )ä7(  )Ü7 A j Ak! \b(\0  Atj(\x006€\v \b(\0!\f\v \b Atk"\b \f6@  k",\0\0" AÐÃ\bj,\0\0A)k"\fAtA Ä\bj.\0j"AK\r\0 -\0à½\b AÿqG\r\0 Að¿\bj\f\v \fAðÄ\bj\v,\0\0!\f\v@@ \0\v A\0J@A~!\f\v \r\f\v A¾7Š\v@ \fA\bG@  F\r \bAk!\b Ak",\0\0AtAÀ¹\bj/\0!\f\f\v\v \b (¬\b6A!A!\v \bAj!\b Aj!\f\v\v A«ªŠ\f\v !\f\v  AàjF\r\v \v A°\bj$\0A! ($E@ ( !\v (\0°\b -\0AÿF@ (\v \t(Ð! \tA¨j! \tAØj! \v 6Œ@ \t(à M A8- 3A\0! \t(° M A - 3A\0! \t(ì M A- 3 \t-\0AÿF@ \t(€\v \tAj$\0  \t )\b7€ \t )\x007x \tAø\0j !@@@ \t(ô"\0\v \t(ä Atj(\0\f\v \t(ä Atj(\0 \0\v Aj!\f\v\v \t )\b7p \t )\x007h \tAè\0j !@@ \t(¸"\0\v \t \t(¨ Atj")\x007H \t )\b7P \t )7X \t )7` \tAÈ\0j \0\v Aj!\f\v\v \t )\b7@ \t )\x0078 \tA8j !@@ \t(è"\0\v \t \t(Ø A8ljA8ü\n\0\0 \t \0\v Aj!\f\v\v\f\v\vAž†AÂ\0AAˆü\b(\097\0\v"E@A! \v(ŒAF@ \rA\0:\0R\f\v \vB\x007( \vB\x007 \rA\0:\0R \r(\0@ \vA j@@ \0ä\0\0\v \0"\f\v \vA j" \0A(AØ\0 \0(\0AqAFj(\0"Í  \0 \0A0k" \0(\0AqAF(("ÍA¾äA¿¤ \0  \0(\0AqAF((,æ\vÍ\v \r \vA jŸ["6\0 \r(\fAF@ Â\f\v  \v(tæ\v! \r(\0 \r 6\0 (( \rö \vA jR\f\v@ (AF@@ (\0(\r\0 \0úE\r\0 \0ú[! (\0 6\v \v  (\0A\0 \vA@kù \v(Œr6Œ (\0"+@!" \v +HD\0\0\0\0\0\0à?¢"98 \v "D\0\0\0\0\0\0à?¢""90 \v "9 \v 9 \v š"#9( \v "š"$9 \v $9\0 \v #9\b  \vAø\f\v (( (\0 \vA@k÷ (\0" +(D\0\0\0\0\0\0à?¢"9(  + D\0\0\0\0\0\0à?¢""9  š9  "š9\v \r   9 \r " " 9 \r 6H (AG\r\0 \r(\0 \rAþã[6\0\v \v(Œ!\v \vAj$\0 E\r@@@ \0ä\0\v  "6\0A û y\f\v  "6A©ÿ Ajy\f\v A(AØ\0 (\0AqAFj(\0"!\0 æ!  A(Ax (\0AqAFj(\0"6( A¾äA¿¤ 6$  \x006 AÜô A jy\f\v \r  \0A\0õ"\x006\0 \r(\fAF@ \0Â\f\v \0 æ\v!\0 \r(\0 \r \x006\0 (( \rö\v A0j$\0 \r\vA¦ÚA§ý\0A\fA™=\0\0\vŽ@ \0(\b"A\fq@ \0(\f!\f\v@ Aq@ \0™! \0(" \0(Atj!@  O\r A\x006\0 Aj!\f\0\v\0\v \0(! \0A\x006\f\v \0(\b!\v \0A\x006 \0A\x006\f \0 Aÿ_q6\b \v¿|#\0A0k"$\0 \0(” \0(œ!  \0)œ7\b  \0)”7\0  AkAtj(\0!  )7(  )7  )\b7  )\x007 \0A”j@ E\r\0@ (\r\0 ("E\r\0  6\v@ + D\0\0\0\0\0\0\0\0cE\r\0 +"D\0\0\0\0\0\0\0\0fE\r\0  9 \v@ (\r\0 (\0"E\r\0  6\v (Aÿ\0q"E\r\0  (( r6(\v \0 \0(¬(ˆ" AjA (\0\x006¨A%! \0(” Atj \0(¨6\0 A0j$\0\vÎ#\0A0k"$\0 B\x007( B\x007 B\x007 B€€€€€€€ø¿7  6(@ E\r\0@ (\0"E\r (! A\bj! \0 A¹\bAA\bAãú"@ Aj  (\0\0 \0( r\f\v A²ã6  6\0Aý» (A\v6 \f\0\v\0\v \0(<(ˆ"\0 AjA \0(\0\0 A0j$\0\v\v\0 \0AøÓ \b\v\0 \0(\0A4j  6´\b\vE\0@ \0\'@ \0$AF\r\v \0A\0ý\v@ \0\'@ \0A\0:\0\f\v \0A\x006\v \0\' \0 \0(\0\v\v¥~#\0A€k"$\0 (\0",((t  98  90Aq"@  )07  )87 A@k Aj AÚ\0lƒ\t  )H78  )@70\v  )0"7` B\x007X B\x007P B\x007H B\x007@  )8"\b7h  7p  \b7x  ((\b((\f A@kA¤ @  )@7\0  )H7\b A j  AÚ\0lØ  )(7H  ) 7@\v \0 )H7\b \0 )@7\0 A€j$\0\vF\0 \0((\b"\0E@A\0\v \0((\0"\0AF@A\vAA\0 \0A?F\v\0 \0A\0Ÿ \0„A\0G\vL \0((” \0("(\b" \0 ((\0 \0( \v(x¢ \0((|¢ \0AŽ&¼\v­ \0-\0\tAq@ \0A\0Á\v@ @ -\0\tAq@ A\0Á\v ( \0( G\r\v !@ @ \0 F\r ((!\f\v\v \0(("@  ($Ak6$\v \0B\x007( E@ \0 \0( (\x006\0 \v \0A6\0 \0 6(  ($Aj6$ \vA\0\v­\n|@@ +\0" +\0"a@ +\b +\ba\r\v  +\0"\bb@ +\b!\f\v +\b" +\bb\r\v \0 )\b7\b \0 )\x007\0 \0 )\x007 \0 )\b7 \0 )\x007 \0 )\b7(\v  ¡"   +\b¡"\t<"\v£"\fü! \b ¡"\b \b +\b ¡"\b<"\r£"ü"\n \nš \bD\0\0\0\0\0\0\0\0dD-DTû!\tÀ   š \tD\0\0\0\0\0\0\0\0d¡"D-DTû!@D\0\0\0\0\0\0\0\0 D-DTû!\tÀe "\nD\0\0\0\0\0\0\0\0f \nD-DTû!\t@eqE@A³ÄA³»AàAŒ˜\0\0\v D\0\0\0\0\0\0à?¢" \f¢  !   \t \v£"\v¢¡!\t  ¢  !   \b \r£¢¡!D\0\0\0\0\0\0ð? \nD\0\0\0\0\0\0à?¢"\bM£D\0\0\0\0\0\0@d@ \0 9( \0 9 \0 9 \0 \t9 \0   D\0\0\0\0\0\0à?¢9\b \0 \t  D\0\0\0\0\0\0à?¢9\0\v \0 9( \0 9 \0 9 \0 \t9 \0  \bé\t£" \v¢  9\b \0  \f¢ \t 9\0\vË|#\0A@j"$\0 \0("\t(\f!\v \t 6\f \0 \0(\0(È¿ \0 Ù  +\b +\b¡"D-Cëâ6?D-Cëâ6¿ D\0\0\0\0\0\0\0\0f D\0\0\0\0\0\0$@ +\0 +\0¡" @ \0+\0 +d\r\0 +\0 \0+d\r\0 \0+\b +d\r\0 +\b \0+dE!\v \vÂ\b| +\0" +"d@ \0 )7 \0 )7 \0 )\b7\b \0 )\x007\0\v +\0" +"d@ \0 )7 \0 )7 \0 )\b7\b \0 )\x007\0\v +\b! +\b!\b +!\t +!\n \0  )9 \0  )9\0 \0 \n \t)9 \0 \b )9\b\vˆ~#\0Ak"$\0@@ \0+\0 \0+d\r\0B!@ AF\r \0 Atj"+ +\0¡ü"P\r  B\0 B\0… )\bP@ Aj!  ~!\f\v\vA©·A\050\0\vB\0!\v Aj$\0 \vÁ@@ \0("(°" G@ \0 ("(°G\r\vA˜˜A\0(\f\v E@  6° (¬"\0 (¬J@  \x006¬\v@ E\r ("\0 \0/¨ /¨j;¨ \0 \0/š /šj;š \0 \0(œ (œj6œ \0(°!\f\0\v\0\vA´ÖA̼AûAÁ\0\0\v\vX#\0A k"$\0 B\x007 B\x007 @   \0\0\0\v  9\0 Aj"A¯„ o  ¡ \0\0\0 R A j$\0\vN@ \0(<"E\r\0 \0(D  \0(Aà\0j"Ù (\\"E\r\0 \0  \0\v \0("\0 9 \0 6ˆ\vU \0 A(Ax (\0AqAFj(\0À"E@A\0\v \0(4 (Á \0(4" A\b (\0\0  \0(4¨6\v¤|#\0A k"$\0 \0("\t(\f!\n \t 6\f@@ -\0RAF@ (H!\b#\0AÐ\0k"$\0 \0´" (\0"("\v6  (\f6\f@@ \vAI@  (\b6\b  (Ø6Ø  (ì6ì  (ü6ü  /ŒAþÿq /ŒAqr;Œ +@! +8!@ -\0P"Aâ\0G@ Aô\0G\r  +0 \b„\b¡D\0\0\0\0\0\0à?¢ D\0\0\0\0\0\0ð¿ !\f\v  +0 \b„\b¡D\0\0\0\0\0\0à¿¢ D\0\0\0\0\0\0ð¿ !\v  9  9\b  (\b6  (6  +9(  \0((\bAàž&"6@ \0((Ü! A\0:\0H  6D@ @ -\0\0\r\v AΕ6@\v \b(\0! \b(AG\r \0 \0(\0(È¿ \0 ("AÝö\0 D \0  A\bjƒ\b -\0HE\r (D\f\v AÃ6 A–À6\0Aˆü\b(\0Aùà 7\0\v \0  A\bj‚\b\v \0("A\x006ü A\x006ì B\x007Ø \0³ AÐ\0j$\0\f\v (LE\r \0A\0Û \0 (\bD +@! |@ -\0P"Aâ\0G@ Aô\0G\r  +0D\0\0\0\0\0\0à?¢ \f\v +  +0D\0\0\0\0\0\0à¿¢  \f\v  + D\0\0\0\0\0\0à?¢ \v +¡"9 \t-\0Aq@   ¡"9\vA\0!@ (L M@ \0Ú +8!@ A8l" (Hj"-\x000"\bAò\0G@ \bAì\0G\r  +(D\0\0\0\0\0\0à¿¢ !\f\v  +(D\0\0\0\0\0\0à?¢ !\v  9\0  )7\b  9 \0  ª   (H j+(¡"9 Aj!\f\v\v\v \t \n6\f\v A j$\0\v  \0I"j" AtA€\b "  K! \0$!@ \0-\0AÿF@ \0(\0  AÌ!\f\v A! @  \0 ü\n\0\0\v \0 6\v \0Aÿ:\0 \0 6\b \0 6\0\vs \0$ \0IO@ \0AÏ\v \0$!@ \0\'@ \0 j :\0\0 \0 \0-\0Aj:\0 \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v \0(\0 j :\0\0 \0 \0(Aj6\v\vU@ \0(\0"@ E\r \0( 6"\0F   \0ÓA\vE\vA“ÚAÜü\0AÀ\0A¹=\0\0\vAæÙAÜü\0AÁ\0A¹=\0\0\v@\0 \0A\0ò"\0(„@AÐ9Aá¿A­Å\0Aœ•\0\0\v \0 AÍÞ ›\b \0 \0(ôAk6ô\v®~@ @ -\0\0A%G@ \0(L"(\b     (\0(\0"\r\v#\0A k"$\0@ \0(LA  AFAtj(,"E\r\0 \0 ý\b"\bE\r\0  \b6  A (\0\0"E\r\0  )7\0A!\v A j$\0 "\r\v E\r\0 E \0(L"(\b A\0 A (\0(\0"Er\r\0 )\0!\t#\0Ak"$\0@AA B"@  \t7  \0 –6 \0(L"A  AF"At"j(,"E@Aèã\tAäã\t(\0f! \0(L" j 6,\v  j(8"E@A€ä\tAäã\t(\0f! \0(L Atj 68\v  A (\0\0  A (\0\0 Aj$\0\f\v A 6\0Aˆü\b(\0Aâì 0\0\v\v \và#\0Ak"$\0@@ \0$ \0IO@ \0I"Aj" AtA€\b "  K! \0$!@ \0-\0AÿF@ AF\r \0(\0! E@ A\0!\f\v  h"E\r  M\r  k"E\r  jA\0 ü\v\0\f\v A! @  \0 ü\n\0\0\v \0 6\v \0Aÿ:\0 \0 6\b \0 6\0\v \0$!@ \0\'@ \0 j :\0\0 \0 \0-\0Aj:\0 \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v \0(\0 j :\0\0 \0 \0(Aj6\v Aj$\0\vAíÃA¥þ\0AÍ\0Aíµ\0\0\v  6\0Aˆü\b(\0Aâì 0\0\vá|#\0AÐ\0k"$\0 \0 \0A0j" \0(\0AqAF((,! A\x0068 A\x006H@@A Ï\n(\0"E\r\0 \0 @"E\r\0 -\0\0E\r\0 \0 A@ké \0  lA\0GA\0 +@" (H" (L§! \0( 6` (" -\0qAr:\0q \0AÈÏ\n(\0AΕm! \0( \\:\0s\f\vA\0!\v@A¤Ï\n(\0"E\r\0 \0 @"E\r\0 -\0\0E\r\0 E@ \0 A@ké +@! (H!\v \0  lA\0GA\0   (L§! \0( 6l (" -\0qA r:\0q\v@@AÔÏ\n(\0"E\r\0 \0 @"E\r\0 -\0\0E\r\0 \0 A@k A0jò\b \0  lA\0GA\0 +0" (8" (<§! \0( 6d (" -\0qAr:\0q\f\vA\0!\v@AØÏ\n(\0"E\r\0 \0 @"E\r\0 -\0\0E\r\0 E@ \0 A@k A0jò\b +0! (8!\v \0  lA\0GA\0   (<§! \0( 6h (" -\0qAr:\0q\v \0A„&"A£„ "-\0\0@ \0  \0(\0AqAF(((A:\0¡\v \0( A\bj" \0  \0(\0AqAF(("((\b((\b  ñ\bAj A(ü\n\0\0 \0AðÏ\n(\0ð\b@ \0(A\0:\0.\v \0AÀ&"A£„ "-\0\0@ \0A(Ax \0(\0AqAFj(\0(A:\0¡\v \0( A\bj" \0A(Ax \0(\0AqAFj(\0"((\b((\b  ñ\bA8j A(ü\n\0\0 \0AôÏ\n(\0ð\b@ \0(A\0:\0V\v AÐ\0j$\0\v†#\0Ak"$\0 \0!@@ ("(\b"\r -\0p@ (x!\f\v\v \0A(AØ\0 \0(\0AqAFj(\0"!  \0A(Ax \0(\0AqAFj(\0"6  6\0AÈò 5\v Aj$\0 \v @AìÏ\n(\0AèÏ\n(\0rE\r\0@ \0((d"E\r\0 -\0Q\r\0 \0A E\r\0 \0A(AØ\0 \0(\0AqAFj(\0, \0((dÜ\v \0((h"E\r\0 -\0Q\r\0 \0A\0 E\r\0 \0A(AØ\0 \0(\0AqAFj(\0, \0((hÜ\v\v—| @@@ AÚ\0G@ A´F\r AŽF\rAé”A‰¾A–Aۄ\0\0\v +\b! \0 +\x009\b \0 š9\0\v \0 +\x009\0 \0 +\bš9\b\v +\b! \0 +\x009\b \0 9\0\v \0 )\b7\b \0 )\x007\0\v]@ \0@ E\r \0 Þ@ E\r\0 \0(\b"E\r\0 \0(\0   \v\vA£×AªºAåAÈÆ\0\0\vA´ØAªºAæAÈÆ\0\0\vP~@ AÀ\0q@  A@j­ˆ!B\0!\f\v E\r\0 AÀ\0 k­†  ­"ˆ„!  ˆ!\v \0 7\0 \0 7\b\vÛ~A!@ \0B\0R Bÿÿÿÿÿÿÿÿÿ\0ƒ"B€€€€€€Àÿÿ\0V B€€€€€€Àÿÿ\0Q\r\0 B\0R Bÿÿÿÿÿÿÿÿÿ\0ƒ"B€€€€€€Àÿÿ\0V B€€€€€€Àÿÿ\0Q\r\0 \0 „  „„P@A\0\v  ƒB\0Y@ \0 T  S  Q@A\v \0 …  …„B\0R\v \0 V  U  Q@A\v \0 …  …„B\0R!\v \v1A¤Ì\n(\0! \0@A¤Ì\nAäÚ\n \0 \0AF6\0\vA  AäÚ\nF\v\v\0 \0  \0\0\vâ A\0G!@@@ \0AqE Er\r\0 Aÿq!@ \0-\0\0 F\r Ak"A\0G! \0Aj"\0AqE\r \r\0\v\v E\r Aÿq" \0-\0\0F AIrE@ A‚„\bl!@A€‚„\b \0(\0 s"k rA€‚„xqA€‚„xG\r \0Aj!\0 Ak"AK\r\0\v\v E\r\v Aÿq!@  \0-\0\0F@ \0\v \0Aj!\0 Ak"\r\0\v\vA\0\v\0 \0\vd#\0Ak"$\0@ \0A\0þ"\0E\r\0@@@@ \0\v \0(!\f\v \0(\b!\f\v \0(\f!\f\v  6\0AåÉ 5\v Aj$\0 \v¤|#\0Ak"$\0 \0Ž \0("+D\0\0\0\0\0\0R@£! +D\0\0\0\0\0\0R@£! \0!@ @ ((”" +\0 ¡9\0  +\b ¡9\b \0 !\f\v\v  \0(")7\b  )7\0 \0 Ø\n \0AÛ Aj$\0\v\0 Aj \0 \0•Ÿ\v4#\0Ak"$\0 A\bj \0 ª\v (\f(\0! Aj$\0  \0Aj \vd#\0Ak"$\0 \0A\0; \0A\x006 \0 9\b \0 6 \0 6\0  \x006\f A4j A\fj§ \0(  \x006\bA(j A\bj§ Aj$\0 \0\v<\0 \0 ž@ \0å\v \0€"E@A\0\v \0 ÿ!\0 _ \0 \0-\0$Ar:\0$ \0\v¬@ \0\'@ \0$AF\r\v \0$ \0IO@ \0A¬\v \0$! \0\'@ \0 jA\0:\0\0 \0 \0-\0Aj:\0 \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v \0(\0 jA\0:\0\0 \0 \0(Aj6\v@ \0\'@ \0A\0:\0\f\v \0A\x006\v \0\' \0 \0(\0\v\v›@ \0@ E@ \08!\v \0 F@\f\v \0!@ E\r  +!@ @ \0 A(Ax (\0AqAFj(\0A\0u@ \0 A¢ Aj!\v  /!\f \0 !\f\v\0\v\0\v\0\vAíØAÕÀAAã¢\0\0\v \vì| ("\n+"\t \n+X¡D\0\0\0\0\0\0À ! \0|    Aš\f"\v@|   \v™\f"\f@ \f(+ + \f\v \v("\v+ \v+€ ! \v-\0¬E@  ((ø·D\0\0\0\0\0\0à?¢ \f\v  + \v"   d1\f\v +\0! 1 )\v"9\0|@ \n-\0¬"\vAG\r\0 \n(xE\r\0 \tD\0\0\0\0\0\0$@ \f\v \t \n+` D\0\0\0\0\0\0@ \v! \0|    Aš\f"@|   ™\f"@ (+ +¡\f\v ("+ +X¡!\b -\0¬E@ \b ((ø·D\0\0\0\0\0\0à¿¢ \f\v \b +¡\v"\b   \bc1\f\v +\b!\b 1 \b#\v"9@ \vAG\r\0 \n(xE\r\0 \0 \t  \n+`¡"  c9\v \0 \n+" ((Ä \n(ôAÈ\0lj"+¡9\b \0  + 9\v_\0@ \0 A\bjA€ \0(\0\0"\0@ \0("\0 AjA€ \0(\0\0"\0E\r \0\vA¹÷\0A¿½A„Aƒü\0\0\0\vA¹Ý\0A¿½A†Aƒü\0\0\0\v\n\0 \0AÈ\0œ\t\v\t\0 \0A…\vB#\0Ak"$\0 (!  \0()È7\b  )À7\0 \0 A\bj  ˆ\r Aj$\0\v¹ \0(" (ô k6ô@ (  Atj(\0"@ (¨ G@ A(Ax (\0AqAFj(\0 í \0(!\v Aj!\f@@ (˜ Atj(\0"E\r\0 (¨ G@ A(AØ\0 (\0AqAFj(\0 í \0(!\v Aj!\f\v\v\v\v\v? \0((¨!\0@ \0"(\f"\0E \0 FrE@ \0(\f"E\r  6\f !\0\f\v\v \vž|#\0A°k"$\0 B\x007¨ B\x007 @@@@@ \0( "Ak\0\v \0(\0"\0Aò®GE@ Aç²60  »98 A jA¤‡ A0je\f\v \0A´ê\0GE@ Aºê\x006@  »9H A jA¤‡ A@ke\f\v »! \0A¸G\r  9X Aæ6P A jA¤‡ AÐ\0je\f\v \0-\0\0! \0-\0! \0-\0!\0  »9ˆ  \0¸D\0\0\0\0\0\0p?¢9€  ¸D\0\0\0\0\0\0p?¢9x  ¸D\0\0\0\0\0\0p?¢9p A jAµ‡ Að\0je\f\v  \0(\x006  6\0Aˆü\b(\0A‘€ Aý¢Aæ¹AßA†6\0\0\v  9h  \x006` A jA¤‡ Aà\0je\v B\x007˜ B\x007  A j"‘6 Aj"\0A”Ò A je R@ \0\'@ \0 \0$"á"\0\r  Aj6Aˆü\b(\0Aâì Aj0\0\v AjŸ\r (!\0\v A°j$\0 \0\v¤#\0A k"$\0@@@@ ( Ak\0\v -\0E@ \0AíÊ\f\v -\0\0! -\0!  -\06  6  6 \0A× Aj \f\v A,6 A˾6\0Aˆü\b(\0Aùà 7\0\v \0 (\0\v A j$\0\v*\0 \0 \0(LA\fjAüÏ\n\v"\0(\0E@ \0AA\f6\0\v \0\v\0 \0(0 ¸"\0E@A\0\v \0(\vG#\0Ak"$\0 \0((\f 6!  6\b  6  6\0At(Æ\bAöË t Aj$\0\vÕ#\0Ak"$\0@ \0l@  \x006\0#\0Ak"$\0  6\f#\0A k"\0$\0 \0A\bj"A’\tAü\n\0\0 \0 64 \0 6 \0AÿÿÿÿA~ k" AÿÿÿÿK"68 \0  j"6$ \0 6 Aîâ â\t A~G@ \0("  \0(FkA\0:\0\0\v \0A j$\0 Aj$\0\f\v \0 Ö!\v Aj$\0 \vÓ\f\n|@ ((\bE\r\0 \0(\0 \0 , ãE\r\0 ("+@ \0+€fE\r\0 \0+ +0fE\r\0 +H \0+ˆfE\r\0 \0+˜ +8fE\r\0(" ,\0„F\r\0  :\0„ \0 "­ AðÎ\n(\0A£„m"-\0\0@ \0 ­\v@ A¼Î\n(\0A£„m"-\0\0E\r\0 öA°Ò\n!@ (\0"E\r Aj! A­.;E\r\0\v\f\v \0(˜!\t \0´"A\b6\f  6\b A6 \tA€€€\bq@  ,(/²AO| ((”+D\0\0\0\0\0\0R@¢"\fD\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ \fD\0\0\0\0\0\0\0\0f ü·D\0\0\0\0\0\0\0\0\v9°\v \0 ((x µ@ \tA€€„qE\r\0 (ØE@ -\0ŒAqE\r\v ¯! ("+! +!\fA\0!@ A¼Î\n(\0A£„"-\0\0E\r\0 öA°Ò\n!@ (\0"E\r Aj! Aø¯GE r!\f\0\v\0\v@ A}qAG@A\0!\f\v ((\f"(\bAG\r\0 +¡™D\0\0\0\0\0\0à?cE\r\0 )B\0R\r\0 ) B\0R\r\0 (A\0G r!\v@@@ \tA€€ qE E AqrrE@ (! (\b!\b (,!A\0! A\'&"\n@ \nã!\v (A\0G rAqE@ A\x006AA?" \f ("+X"\r¡9\0 +P!  \f \r 9   D\0\0\0\0\0\0à?¢"\r¡9\b\f\vA  AM!A  A=kAGI! (\b"AK\r ) B\0R\r )B\0R\r (\0@ A6AA?" 9\b  \f9\0  \f  Atj"Ak+\0 9 A\bk+\0!\r\f\v A6D-DTû!@ ¸£!  Atj"A\bk+\0! Ak+\0!A\0! A?!A\0!@  F@@  F\r  Atj" \f +\0 9\0   +\b 9\b Aj!\f\0\v\0  Atj"  \rM¢9\b   \rC¢9\0 Aj!  \r !\r\f\v\0\v\0\v A\x006AA?" \f ("+X¡9\0   +PD\0\0\0\0\0\0à?¢"\r¡9\b  \f +` 9\v   \r 9A!\f\v A6  Akl!  O@  n!  Atj!\bA\0! A?!A\0!@  F\r  Atj"\n \f \b Atj"\v+\0 9\0 \n  \v+\b 9\b Aj!  j!\f\0\v\0\v  Atj!A\0!A \b \bAI"A?!@  F\r  At"j"\b \f  j"+\0 9\0 \b  +\b 9\b Aj!\f\0\v\0\v \tA€À\0qE@ \0   ì\v  6”  6˜\vAÐÔ\n A“š&¶6\0@ \0(<"E\r\0 (8"E\r\0 \0 \0\v \0  ((\b((\0@ ((|"E\r\0 -\0QAG\r\0 \0A\n Î\v@ \0(<"E\r\0 (<"E\r\0 \0 \0\vAÐÔ\n(\0¶AÐÔ\n(\0AÐÔ\nA\x006\0 \0³\v\v‡\b#\0AÀk"$\0 \0!@ !@@@@@ -\0\0"\0\v@ A(k\0\v A F\r\v@ !A! E A(k"\bAMA\0A \btAqr\r -\0! Aj!\f\0\v\0\v Aj!\v@  M@@@@ A(k\0\v  !A!E\r  \x006 A†ƒ A j5A°Ò\nA\x006\0\f\v A\0! !\r  \x0060A¨ƒ A0j5A°Ò\nA\x006\0\f\v @ E@ A?F@  \x006\0AÀû (A¬Ô\nA\x006\0\f\vA°Ô\n· A@k AtjA°Ô\n$6\0 Aj!\vA°Ô\n   kêA°Ô\n· !\f\v @  \x006Aă Aj5A°Ò\nA\x006\0\f\vA\0!A°Ô\n÷!\0@  F@ AtA\x006°Ò\n\f At" \0  A@kj(\0j6°Ò\n Aj!\f\v\0\v\0\vAóÞ\0A¥»AœAòç\0\0\0\v AÀj$\0A°Ò\n\v Aj!\f\0\v\0\vC\0@ \0\'@ \0$AF\r\v \0·\v@ \0\'@ \0A\0:\0\f\v \0A\x006\v \0\' \0 \0(\0\v\v\r\0 \0  6ê\v\b\0A \0?\v­@@ 6"E\r\0 \0I \0$k I@ \0 Ï\v \0$! \0\'@ @ \0 j  ü\n\0\0\v A€O\r \0 \0-\0 j:\0 \0$AI\rAò¹Aóý\0A—A’ì\0\0\0\v @ \0(\0 j  ü\n\0\0\v \0 \0( j6\v\vAÚÑAóý\0A•A’ì\0\0\0\v: \0  (\0AqAt(¨”"\0\0"E@A\v \0     A\0GþA\0\v\0Að\nAÌã\t(\0f\vs \0$ \0IO@ \0A¬\v \0$!@ \0\'@ \0 j :\0\0 \0 \0-\0Aj:\0 \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v \0(\0 j :\0\0 \0 \0(Aj6\v\vE@ \0(\0! \0(!  \0(\bOE@   Atj(\0A³?Z Aj!\f\v\v  A´?Z\vØp\n|~#\0A k"$\0@@@@@ \0@ E\r E\r (\0"E\r@ A\bq@  6$  6(A\0!   A$jA\0Ý! \0   H A@k!@  FE@   A0lj")(78  ) 70  A@k)\x007\0  )H7\b \0 A0jA: Aj!\f\v\v \f\v@ A\fvAÿ\0q"AG@ \r Aq@  6  60   A jAÝ!\b AlAjA!A\0!@  FE@  \tAtj" \b Atj")\b7\b  )\x007\0  )7  )7  )7(  )7  )(78  ) 70 A@k ) 7\0  )(7H  )87X  )07P Aj! \tAj!\t\f\v\v  \tAtj" )\b7\b  )\x007\0  \tAr"Atj" )7\b  )7\0 \0 Aj  Ë  \b\f\v AÛ6 Aÿ»6Aˆü\b(\0Aùà Aj7\0\v +\b!\v  )\b78  )\x0070  +9@  \v \v "\v +¡9H  + 9P  \v +(¡9X  +09`  \v +8¡9h  +@9p  \v +H¡9x  +P9€  \v +X¡9ˆ  )`7  )h7˜ \0   Ë \0 A0jAA\0Ë\f\v  (\x006\f   A\fjA\0Ý!@@@@@@@@@@@@@@@@@@@@@@@@@@ Ak\0\b\t\n\v\f\r\v Aj"\tA!A!@  F@   A0lj"Aj)\x007\b  )7\0  Atj" Ak")\b7\b  )\x007\0 \0  \t H   )\b"78  )\0"70  )7H  )7@  +@ ¿ +\0¡ 9P  +H ¿ +\b¡ 9X \0 A@kA:  )X7H  )P7@ \0 A0jA:\f  At"\bj"\n  \bj"\b)\b7\b \n \b)\x007\0 Aj!\f\v\0\v\0\v Aj"A" )\b7\b  )\x007\0  ) 7  )(7 + !\v +0!\r +@!\f  +( +8 +H¡D\0\0\0\0\0\0\b@£ 9(  \v \r \f¡D\0\0\0\0\0\0\b@£ 9 +@!\r +0!\v  +8"\f \f +H¡D\0\0\0\0\0\0\b@£ 98  \v \v \r¡D\0\0\0\0\0\0\b@£ 90A  AM!\tA!@  \tF@ \0   H   )878  )070  ) 7@  )(7H \0 A0jA:\f  At"\bj"\n  \bjA k"\b)\b7\b \n \b)\x007\0 Aj!\f\v\0\v\0\v Aj"A" )\b7\b  )\x007\0  +\0"\v \v +¡D\0\0\0\0\0\0п¢ 9  +\b +8 +H¡D\0\0\0\0\0\0\b@£ "\r9 +!\f +\0!\v  \r9(  \v \v \f¡"\v \v ¡9  +\0"\v +¡D\0\0\0\0\0\0À¢ \v 90  +8"\v98 +0!\r  \v9H  \r9@A  AM!\tA!@  \tF@ \0   H \f  At"\bj"\n  \bjA0k"\b)\b7\b \n \b)\x007\0 Aj!\f\v\0\v\0\v AG\rAA" )\b7\b  )\x007\0  )(7  ) 7  )H7(  )@7  )(78  ) 70  )€7@  )ˆ7H  ) 7P  )¨7X \0 A H   + +° +\0¡ 90  + +¸ +\b¡ 98  )@7@  )H7H \0 A0j"A:  )ˆ7H  )€7@ \0 A:  )\b7H  )\x007@ \0 A:\f\v AG\rA\fA" )\b7\b  )\x007\0  )7  )7  +0"\v +@ \v¡ "\v9  +8"\r +H \r¡ "\r9(  \v +0 + ¡ "\f90  \r +8 +(¡ "98  \f +@ +0¡ "9@ +8! +H!  \v \f¡  9P    ¡ "\v9H  \r ¡ \v 9X  +`"\v +P \v¡ "\v9  +h"\r +X \r¡ "\r9˜  \v +` +p¡ "\f9€  \r +h +x¡ "9ˆ  \f +P +`¡ "9p +h! +X!  \v \f¡  9`    ¡ "\v9x  \r ¡ \v 9h  ) 7   )(7¨  )07°  )87¸ \0 A\f H  )(78  ) 70  + "\v +0"\r \v¡¡"\v9@  +("\f +8" \f¡¡"\f9H  \v +@ \r¡ 9P  \f +H ¡ 9X  )P7`  )X7h \0 A0j"A:  )h78  )`70  +`"\v +p"\r \v¡¡"\v9@  +h"\f +x" \f¡¡"\f9H  \v +€ \r¡ 9P  \f +ˆ ¡ 9X  )7`  )˜7h \0 A: \f\v Aj"A" +\0"\v +"\r D\0\0\0\0\0\0à?¢ \v \r¡D\0\0\0\0\0\0À?¢ "\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0\b@¢D\0\0\0\0\0\0à?¢ "\r9\b +!\f +\0!  \r9   \f D\0\0\0\0\0\0à?¢  \f¡D\0\0\0\0\0\0Ð?¢¡"\f9  \f9  + +( D\0\0\0\0\0\0à?¢9(  \f + +0¡D\0\0\0\0\0\0à?¢ "\f90 +(! +!  \f9@    D\0\0\0\0\0\0à?¢98 +(!\f +! +H! +8!  \v9`  \v9P   \f D\0\0\0\0\0\0à?¢  ¡ "\f9X  \f9H  \f +8 +H¡D\0\0\0\0\0\0Ð?¢¡"\f9h  \v + +0¡ 9p +H! +8!  \v9€  \f  ¡D\0\0\0\0\0\0à?¢ 9x  \r +8 +H¡D\0\0\0\0\0\0Ð?¢ 9ˆ \0   H  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A0jA: \f\v Aj"A" +9\0  + +8 +H¡D\0\0\0\0\0\0à?¢¡9\b  +09  +8"\v \v +H¡D\0\0\0\0\0\0à?¢¡9  + 9  +( +8 +H¡D\0\0\0\0\0\0à?¢ 9(  +90  +( +8 +H¡D\0\0\0\0\0\0à?¢ 98  +\b"\v \v +8¡D\0\0\0\0\0\0à?¢¡9H  +\x009@ \0   H \f\v Aj"A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0Ð?¢ "\r9\0 +(!\v +!\f  \r9  \f \v D\0\0\0\0\0\0à?¢"\f9\b  \f +8 +H¡D\0\0\0\0\0\0à?¢ "\v9 +0! + !  \v9(  \r  ¡D\0\0\0\0\0\0à?¢ "\r90  \r9  \v +8 +H¡D\0\0\0\0\0\0à?¢ "\r98 +0! + ! +! +\0!  \v9X  \r9H    D\0\0\0\0\0\0à?¢  ¡D\0\0\0\0\0\0\bÀ¢D\0\0\0\0\0\0Ð?¢ "\r9P  \r9@ +!\r +\0! +0! + !  \f9x  \v9h   \r D\0\0\0\0\0\0à?¢  ¡D\0\0\0\0\0\0Ð?¢¡"\v9p  \v9` \0   H  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A0jA: \f\v Aj"A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0\b@¢D\0\0\0\0\0\0Ð?¢ "\v9\0 +(!\r +!\f  \v9  \f \r D\0\0\0\0\0\0à?¢"\v9\b  \v +8 +H¡D\0\0\0\0\0\0Ð?¢ "\r9  +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0Ð?¢ 9  \r +8 +H¡D\0\0\0\0\0\0à?¢ "\f9( +! +\0! +0! + !  \f98    D\0\0\0\0\0\0à?¢  ¡D\0\0\0\0\0\0Ð?¢¡90 +0!\f + ! +! +\0!  \v9X  \r9H    D\0\0\0\0\0\0à?¢  \f¡D\0\0\0\0\0\0\b@¢D\0\0\0\0\0\0Ð?¢¡"\v9P  \v9@ \0   H  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A0jA: \f\v Aj"A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡ "\r9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0Ð?¢ "\v9\b  \r + +0¡¡"\r9 +H!\f +8!  \r9  \v  \f¡ 9  \v +8 +H¡D\0\0\0\0\0\0à?¢ "9( +!\r +\0!\f  \v9H  98  \f \r D\0\0\0\0\0\0à?¢ \f \r¡D\0\0\0\0\0\0Ð?¢¡"\v9@  \v90 \0   H  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A0jA: \f\v Aj"A" +\0"\v +"\r D\0\0\0\0\0\0à?¢ \v \r¡D\0\0\0\0\0\0À?¢  + +0¡D\0\0\0\0\0\0à?¢ "\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0Ð?¢ "\r9\b +!\f +\0!  \r9   \f D\0\0\0\0\0\0à?¢  \f¡D\0\0\0\0\0\0À?¢¡"\f9  \f9  \r +8 +H¡D\0\0\0\0\0\0à?¢ "\r9( +0! + !  \r98  \f  ¡D\0\0\0\0\0\0à?¢¡"\r9@  \r90  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0Ð?¢¡"\r9H +0!\f + !  \r9X  \v  \f¡D\0\0\0\0\0\0à?¢¡"\f9`  \f9P +H!\f +8!  \v9p  \r  \f¡D\0\0\0\0\0\0à?¢¡"\v9x  \v9h \0   H  +90  + +("\v D\0\0\0\0\0\0à?¢98  +@9@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A0j"A:  +p90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A: \f\v A" +"\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0À?¢ "\r9\b +0!\f + !  \r9  \v  \f¡"\f \f  "\f9  \f9 +H!\f +8!  \v90  \r  \f¡D\0\0\0\0\0\0à?¢ "\v98  \v9( \0   H  A" + + +0¡ "\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0À¢D\0\0\0\0\0\0À?¢ "\r9\b +0!\f + !  \r9  \v  \f¡ "\f9  \f9 +H!\f +8!  \v90  \r  \f¡D\0\0\0\0\0\0à?¢ "\v98  \v9( \0   H  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A0jA: \f\r\v A" +\0"\v9\0 +(!\r +!\f +H! +8!  \v9  \f \r D\0\0\0\0\0\0à?¢  ¡D\0\0\0\0\0\0À?¢ "\r9\b  \r +8 +H¡D\0\0\0\0\0\0à?¢ "\f9 +H! +8!  \r98  \f9(  \v  ¡"\v \v ¡"\v90  \v9 \0   H  A" +\0 + +0¡¡"\v9\0 +H!\r +8!\f +(! +!  \v9    D\0\0\0\0\0\0à?¢ \f \r¡D\0\0\0\0\0\0À¢D\0\0\0\0\0\0À?¢ "\r9\b  \r +8 +H¡D\0\0\0\0\0\0à?¢ "\f9 +H! +8!  \r98  \f9(  \v  ¡¡"\v90  \v9 \0   H  +90  + +("\v D\0\0\0\0\0\0à?¢98  +09@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A0jA: \f\f\v A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0"@¢D\0\0\0\0\0\0À?¢¡"\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0À?¢ "\r9\b +0!\f + !  \r9  \v  \f¡ "\f9  \f9 +H!\f +8!  \v90  \r  \f¡D\0\0\0\0\0\0à?¢ "\v98  \v9( \0   H  A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0"@¢D\0\0\0\0\0\0À?¢¡"\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0@¢D\0\0\0\0\0\0À?¢¡"\r9\b +0!\f + !  \r9  \v  \f¡ "\f9  \f9 +H!\f +8!  \v90  \r  \f¡D\0\0\0\0\0\0à?¢ "\v98  \v9( \0   H  A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0À?¢ "\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0@¢D\0\0\0\0\0\0À?¢¡"\r9\b +0!\f + !  \r9  \v  \f¡ "\f9  \f9 +H!\f +8!  \v90  \r  \f¡D\0\0\0\0\0\0à?¢ "\v98  \v9( \0   H  A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0À?¢ "\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0À?¢ "\r9\b +0!\f + !  \r9  \v  \f¡ "\f9  \f9 +H!\f +8!  \v90  \r  \f¡D\0\0\0\0\0\0à?¢ "\v98  \v9( \0   H  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A0j"A:  +\0 +"\r D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0"@¢D\0\0\0\0\0\0À?¢¡90 +(!\v +!\f  \r9@  \f \v D\0\0\0\0\0\0à?¢98  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A: \f\v\v A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡¡"\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0À?¢ "\r9\b +0!\f + !  \r9   \f¡"\f \f  \v "\f9  \f9 +H!\f +8!  \v90  \r  \f¡D\0\0\0\0\0\0à?¢ "\v98  \v9( \0   H  A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡¡"\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0À¢D\0\0\0\0\0\0À?¢ "\r9\b +0!\f + !  \r9   \f¡"\f \f  \v "\f9  \f9 +H!\f +8!  \v90  \r  \f¡D\0\0\0\0\0\0à?¢ "\v98  \v9( \0   H  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A0j"A:  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A: \f\n\v A" +\x009\0  + +8 +H¡D\0\0\0\0\0\0à?¢¡9\b  +09  +8"\v \v +H¡D\0\0\0\0\0\0à?¢¡9  + 9  +( +8 +H¡D\0\0\0\0\0\0à?¢ 9(  +\x0090  +( +8 +H¡D\0\0\0\0\0\0à?¢ 98 \0   H  + + +0¡D\0\0\0\0\0\0Ð?¢"\v "\r90 +(!\f +! +H! +8!  \v \r 9@   \f D\0\0\0\0\0\0à?¢  ¡"\vD\0\0\0\0\0\0À?¢ "\r98  \r \vD\0\0\0\0\0\0Ð?¢¡9H \0 A0j"A:  + + +0¡D\0\0\0\0\0\0Ð?¢"\v "\r90 +(!\f +! +H! +8!  \v \r 9@   \f D\0\0\0\0\0\0à?¢  ¡"\vD\0\0\0\0\0\0À?¢¡"\r98  \vD\0\0\0\0\0\0Ð?¢ \r 9H \0 A:  + + +0¡D\0\0\0\0\0\0Ð?¢"\v 90  +( +8 +H¡D\0\0\0\0\0\0\b@¢D\0\0\0\0\0\0Ð?¢ "\r98 +\0!\f  \r9H  \f \v¡9@ \0 A: \f\t\v A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0à?¢ "\v9\0 +(!\r +!\f +0! + !  \v9  \f \r D\0\0\0\0\0\0à?¢  ¡D\0\0\0\0\0\0à?¢ "\v9\b  + +( D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0à?¢"\r¡"\f9 +! +\0!  \v98  \f9(    D\0\0\0\0\0\0à?¢ \r¡"\v90  \v9 \0   H   +\0 + D\0\0\0\0\0\0à?¢"\f + +0¡D\0\0\0\0\0\0\b@¢D\0\0\0\0\0\0Ð?¢"\v "\r90 +(! +!  \f \v¡"\f9`  \f9P  \r9@  \r9p  \v   D\0\0\0\0\0\0à?¢"\f "\r9h  \f \v¡"\v9X  \v9H  \r98  \r9x \0 A0j"A:  +\0"\r + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0\b@¢D\0\0\0\0\0\0Ð?¢ 90 +(!\v +!\f  \r9@  \f \v D\0\0\0\0\0\0à?¢98  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A:  +"\v90  + +("\r D\0\0\0\0\0\0à?¢98  \v +\0 D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0\b@¢D\0\0\0\0\0\0Ð?¢¡9@  \r +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A:\f\b\v A\fj"A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0Ð?¢ "\v9\0 +(!\r +!\f +H! +8!  \v9  \f \r D\0\0\0\0\0\0à?¢  ¡D\0\0\0\0\0\0à?¢ "\r9\b  \r +8 +H¡D\0\0\0\0\0\0À?¢ "\f9  \v + +0¡D\0\0\0\0\0\0À?¢¡"9 +H! +8!  \v90  \f  ¡D\0\0\0\0\0\0À?¢ "9( +H! +8!  \v9@    ¡D\0\0\0\0\0\0À?¢ "\v98 +H! +8!  9P  \v  ¡D\0\0\0\0\0\0À?¢ "9X  9H +! +\0!  \v9h    D\0\0\0\0\0\0à?¢"9` +0! + !  9x    ¡D\0\0\0\0\0\0À?¢¡"9p +0! + !  \v9˜  9ˆ    ¡D\0\0\0\0\0\0À?¢¡"\v9  \v9€ +0! + !  \r9ø  9ð  \f9è  9à  \r9Ø  \r9È  \v9À  \f9¸  \v9°  9¨  \v  ¡D\0\0\0\0\0\0À?¢ "\v9Ð  \v9  \0   H  +à"\v90 +(!\r +!\f  \v9@  \f \r D\0\0\0\0\0\0à?¢"\v98  \v +8 +H¡D\0\0\0\0\0\0À?¢ 9H \0 A0j"A:  +à"\v90 +(!\r +!\f +H! +8!  \v9@  \f \r D\0\0\0\0\0\0à?¢  ¡"\vD\0\0\0\0\0\0Ð?¢ "\r98  \vD\0\0\0\0\0\0À?¢ \r 9H \0 A:  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A: \f\v Aj"A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0À?¢ "\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0à?¢ "\r9\b  \v + +0¡D\0\0\0\0\0\0À?¢ "\f9 +H! +8!  \f9  \r  ¡D\0\0\0\0\0\0À?¢ "\f9 +H! +8!  \v90  \f  ¡D\0\0\0\0\0\0Ð?¢ "9(   +8 +H¡D\0\0\0\0\0\0À?¢ "98 +0! + !  9H  \v  ¡D\0\0\0\0\0\0Ð?¢¡"\v9@ +0! + !  \r9x  \v9p  \f9h  9X  \v  ¡D\0\0\0\0\0\0À?¢¡"\v9`  \v9P \0   H  +\0 + D\0\0\0\0\0\0à?¢"\v90 +(!\r +!\f  \v9@  \f \r D\0\0\0\0\0\0à?¢"\v98  \v +8 +H¡D\0\0\0\0\0\0À?¢ 9H \0 A0j"A:  +\0 + D\0\0\0\0\0\0à?¢"\v90 +(!\r +!\f +H! +8!  \v9@  \f \r D\0\0\0\0\0\0à?¢  ¡"\vD\0\0\0\0\0\0Ð?¢ "\r98  \r \vD\0\0\0\0\0\0À?¢ 9H \0 A:  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A: \f\v A\fj"A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0Ð?¢ "\v9\0 +(!\r +!\f +H! +8!  \v9  \f \r D\0\0\0\0\0\0à?¢  ¡D\0\0\0\0\0\0à?¢ "\r9\b  \r +8 +H¡D\0\0\0\0\0\0À?¢ "\f9  \v + +0¡D\0\0\0\0\0\0À?¢¡"9 +H! +8!  \v90  \f  ¡D\0\0\0\0\0\0À?¢ "9( +H! +8!  \v9@    ¡D\0\0\0\0\0\0À?¢ "\v98 +H! +8!  9P  \v  ¡D\0\0\0\0\0\0À?¢ "9X  9H +! +\0!  \v9h    D\0\0\0\0\0\0à?¢"9` +0! + !  9x    ¡D\0\0\0\0\0\0À?¢¡"9p +0! + !  \v9˜  9ˆ    ¡D\0\0\0\0\0\0À?¢¡"\v9  \v9€ +0! + !  9ð  \f9è  9à  \r9Ø  \r9È  \v9À  \f9¸  \v9°  9¨  \v  ¡D\0\0\0\0\0\0À?¢ "\v9Ð  \v9   +\b9ø \0   H  )è78  )à"70  7@  + +( D\0\0\0\0\0\0à?¢9H \0 A0j"A:  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A: \f\v Aj"A" +\0 + D\0\0\0\0\0\0à?¢ + +0¡D\0\0\0\0\0\0À?¢ "\v9\0  + +( D\0\0\0\0\0\0à?¢ +8 +H¡D\0\0\0\0\0\0à?¢ "\r9\b  \v + +0¡D\0\0\0\0\0\0À?¢ "\f9 +H! +8!  \f9  \r  ¡D\0\0\0\0\0\0À?¢ "\f9 +H! +8!  \v90  \f  ¡D\0\0\0\0\0\0Ð?¢ "9(   +8 +H¡D\0\0\0\0\0\0À?¢ "98 +0! + !  9H  \v  ¡D\0\0\0\0\0\0Ð?¢¡"\v9@ +0! + !  \r9x  \v9p  \f9h  9X  \v  ¡D\0\0\0\0\0\0À?¢¡"\v9`  \v9P \0   H  +\0 + D\0\0\0\0\0\0à?¢"\v90 +\b!\r  \v9@  \r98  + +( D\0\0\0\0\0\0à?¢9H \0 A0j"A:  +90  + +("\v D\0\0\0\0\0\0à?¢98  +\x009@  \v +\b +8¡D\0\0\0\0\0\0à?¢ 9H \0 A: \f\v Aj"A" + + +0¡D\0\0\0\0\0\0à?¢¡9\0  + +8 +H¡D\0\0\0\0\0\0à?¢¡9\b  +09  +8"\v \v +H¡D\0\0\0\0\0\0à?¢¡9  + 9  +("\r9( +0!\f + !\v  \r98  \v \v \f¡D\0\0\0\0\0\0à?¢ 90  + "\v \v +0¡D\0\0\0\0\0\0à?¢ 9@  +( +8 +H¡D\0\0\0\0\0\0à?¢ 9H  + + +0¡D\0\0\0\0\0\0à?¢¡9P  +( +8 +H¡D\0\0\0\0\0\0à?¢ 9X  + + +0¡D\0\0\0\0\0\0à?¢¡9`  +8"\v9h  +\b"\r \r \v¡D\0\0\0\0\0\0à?¢¡9x  +\x009p  +\b9ˆ  + + +0¡D\0\0\0\0\0\0à?¢¡9€ \0   H \f\v Aj"A" + + +0¡D\0\0\0\0\0\0à?¢¡9\0  + +8 +H¡D\0\0\0\0\0\0à?¢¡9\b  +09  +8"\v \v +H¡D\0\0\0\0\0\0à?¢¡9  + 9  +( +8 +H¡D\0\0\0\0\0\0à?¢ 9(  + + +0¡D\0\0\0\0\0\0à?¢¡90  +( +8 +H¡D\0\0\0\0\0\0à?¢ 98  + + +0¡D\0\0\0\0\0\0à?¢¡9@  +8"\v9H  +\b"\r \r \v¡D\0\0\0\0\0\0à?¢¡9X  +\x009P  +\b9h  + + +0¡D\0\0\0\0\0\0à?¢¡9` \0   H \f\v Aj"A" +\x009\0  +\b +8 +H¡D\0\0\0\0\0\0à?¢¡9\b  + "\v \v +0¡D\0\0\0\0\0\0à?¢ 9  +\b +8 +H¡D\0\0\0\0\0\0à?¢¡9  + "\v \v +0¡D\0\0\0\0\0\0à?¢ 9  +(9(  +90  +"\v \v +(¡D\0\0\0\0\0\0à?¢¡98  + "\v \v +0¡D\0\0\0\0\0\0à?¢ 9@  +("\v9H  \v +8 +H¡D\0\0\0\0\0\0à?¢ 9X  + "\v \v +0¡D\0\0\0\0\0\0à?¢ 9P  +8 +8 +H¡D\0\0\0\0\0\0à?¢ 9h  +\x009` \0   H \f\v Aj"A" +\x009\0  +\b +8 +H¡D\0\0\0\0\0\0à?¢¡9\b  + "\v \v +0¡D\0\0\0\0\0\0à?¢ 9  +\b +8 +H¡D\0\0\0\0\0\0à?¢¡9  + "\v \v +0¡D\0\0\0\0\0\0à?¢ 9  +(9(  +90  +"\v \v +(¡D\0\0\0\0\0\0à?¢¡98  + "\v \v +0¡D\0\0\0\0\0\0à?¢ 9@  +("\v9H  \v +8 +H¡D\0\0\0\0\0\0à?¢ 9X  + "\v \v +0¡D\0\0\0\0\0\0à?¢ 9P  +8 +8 +H¡D\0\0\0\0\0\0à?¢ 9h  + + +0¡D\0\0\0\0\0\0à?¢¡9`  + + +0¡D\0\0\0\0\0\0à?¢¡9p  +8"\v9x +0!\r  \v9ˆ  \r9€ \0   H \v \v A j$\0\vAäÙAÿ»AÇA´*\0\0\vAÈÚAÿ»AÈA´*\0\0\vA÷™Aÿ»AÉA´*\0\0\vAó¡Aÿ»AÊA´*\0\0\vA‡ºAÿ»A¸A´*\0\0\vA‡ºAÿ»AÏA´*\0\0\v’\b| +\b" +\0 +\0"¡"D-Cëâ6?D-Cëâ6¿ D\0\0\0\0\0\0\0\0f D\0\0\0\0\0\0$@  +\b ¡"c\r\0@ AF@  9¸ !\f\v +¸"™D•Ö&è\v.>c\r\v D\0\0\0\0\0\0ð?a D\0\0\0\0\0\0ð?aq\r\0A¬Í\n-\0\0@  9˜  9Aˆü\b(\0Aö Aj2\v \0!  ((”" +° +\0¢9\0  +¸ +\b¢9\b \0 !\fA\v\v!\v  j! (\0"E\r\0A¬Í\n-\0\0@ \0"!  (6„  6€Aˆü\b(\0AÏû A€j (\0!\v AO@@@@@@@@ Ak\r\0\t\v \0Aü\f\v \0A\0ü\f\v !#\0A k"$\0 \0"\bŠ"\vA0! A\bj \0» +"D\0\0\0\0\0\0@¢! +\b"D\0\0\0\0\0\0@¢! -\0 \b!Aq! !\0@ @ ("\n+ ! \n(”"+\b! +\0! @AÿÿÿÿD\0\0\0\0\0\0àÁ  D\0\0\0\0\0\0à?¢D\0\0\0\0\0\0R@¢"D\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ D\0\0\0\0\0\0\0\0f ü· D\0\0\0\0\0\0$@¢" D\0\0\0\0\0\0àÁeü D\0\0ÀÿÿÿßAd!AÿÿÿÿD\0\0\0\0\0\0àÁ  \n+(D\0\0\0\0\0\0à?¢D\0\0\0\0\0\0R@¢"D\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ D\0\0\0\0\0\0\0\0f ü· D\0\0\0\0\0\0$@¢" D\0\0\0\0\0\0àÁeü D\0\0ÀÿÿÿßAd\f\v  ¢D\0\0\0\0\0\0R@¢"D\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ D\0\0\0\0\0\0\0\0f ü!  \n+(¢D\0\0\0\0\0\0R@¢"D\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ D\0\0\0\0\0\0\0\0f ü\v!\t \0 6 \0 D\0\0\0\0\0\0$@¢D\0\0\0\0\0\0R@¢"D\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ D\0\0\0\0\0\0\0\0f ü"\n6 \0 D\0\0\0\0\0\0$@¢D\0\0\0\0\0\0R@¢"D\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ D\0\0\0\0\0\0\0\0f ü"6\f \0 \t \nj6, \0  j6( \0 \n \tk6$ \0  k6 \0A0j!\0 \b !\f\v\vA\0!\0 \v \vA\0Gk!\n !@@ \0Aj! \0 \nF\r\0 A0j"!\0 !@  \vF@ ! !\0\f\v@ (( \0( H\r\0 \0(( ( H\r\0 (, \0($H\r\0 \0(, ($N\r\v Aj! \0A0j!\0\f\0\v\0\v\v@  \vO\r\0@@@@@@@@@ Ak\b\0\v \b  \vAÂA \b  \vAÃAÁ\f\v \b  \vAÃAÁ \b  \vAÂAÂ\f\v \b  \vAÄA \b  \vAÃAÁ\f\v \b  \vAÅAÁ \b  \vAÂAÂ\f\v \b  \vAÂA\0 \b  \vAÃA\0Á\f\v \b  \vAÃA\0Á \b  \vAÂA\0Â\f\v \b  \vAÅA\0Á \b  \vAÂA\0Â\f\v \b  \vAÄA\0 \b  \vAÃA\0Á\vA\0! !\0@  \vF\r \0(\f! \0(((”" \0(·D\0\0\0\0\0\0R@£D\0\0\0\0\0\0$@£9\b  ·D\0\0\0\0\0\0R@£D\0\0\0\0\0\0$@£9\0 Aj! \0A0j!\0\f\0\v\0\v  A j$\0\f\v \0Aü\f\v \0Š"\bA!  \bAtA"6˜   \bAtj6œ \0!@ @ ("(”!A\0!@ AF@  Atj" + 9\0  +(9\b Aj! \0 !\f A˜j Atj(\0 Atj  Atj+\0¶8\0 Aj!\f\v\0\v\0\v\v B\x007Ü A6À B\x007¸A\0! A\x006° B\x007ä B\x007ì A\x006ô A€j \0»DÇqÇq¼?!DÇqÇq¼?! -\0@ +€D\0\0\0\0\0\0R@£"  ! +ˆD\0\0\0\0\0\0R@£"  !\v  6Ø  9È  9Ð \b A˜j A°j„\v \0!@ @ ((”!A\0!@ AF@ Aj! \0 !\f  Atj A˜j Atj(\0 Atj*\0»9\0 Aj!\f\v\0\v\0\v\v  \f\v  (6\0Aåø (\vA\0\v j!\f\vA¤Ø\n \0Š6\0A¨Ø\nA¤Ø\n(\0Aj¸Ÿü6\0AØØ\nA¤Ø\n(\0Aà\06\0 \0! A°j \0» +°!| -\0ÀE@Aß! +¸\f\v D\0\0\0\0\0\0R@£!Aà! +¸D\0\0\0\0\0\0R@£\v!@@ A¤Ø\n(\0"O\rAØØ\n(\0 Aà\0lj" ((”"+\x009\b  +\b9 A(j    \0E@ B\x007X  6\0  6 Aj! \0 !\f\v\vAØØ\n(\0AØØ\nA\x006\0î\n\f\vA\0! A°jA\0AÐ\0ü\v\0 @AØØ\n(\0!Dÿÿÿÿÿÿï!Dÿÿÿÿÿÿïÿ!Dÿÿÿÿÿÿïÿ!Dÿÿÿÿÿÿï!@  F@Dš™™™™™©?!@ \0A æ\0&"\0E\r\0 \0-\0\0E\r\0 \0û!\vA\0!AðØ\n   ¡ ¢" "9\0AøØ\n  ¡"9\0AèØ\n   ¡ ¢"¡"9\0AàØ\n   "9\0  9Ø  9è  9¸  9Ð  9È  9ð  9À  9à (\0!\0A\0Ë!@@ \0AF@ E\r A°jí\nA\0!@AØØ\n(\0!A¤Ø\n(\0!\0A\0!@ \0 G@  Aà\0lj" +\bDÍÌÌÌÌÌð?¢9\b  +DÍÌÌÌÌÌð?¢9 Aj!\f\v\v Aj"Ë\r\0\vA¬Í\n-\0\0E\r  6Aˆü\b(\0AØà Aj\f\v E\r A°jí\nA\0!@ A°j"!\0 @ \0ë\n\vA¸Ø\nBÿÿÿÿÿÿÿw7\0A°Ø\nBÿÿÿÿÿÿÿ÷ÿ\x007\0@A¤Ø\n(\0"@ \0(\0!Dÿÿÿÿÿÿï!Dÿÿÿÿÿÿïÿ!A\0!\0@ \0 F\rA°Ø\n   \0Atj(\0"+\0)"9\0A¸Ø\n  +\0#"9\0 \0Aj!\0\f\0\v\0\vAì™AºAÏA ”\0\0\vAÀØ\n (\0+\b9\0  AtjAk(\0+\b!AÐØ\n  ¡9\0AÈØ\n 9\0D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0!#\0A0k"\f$\0AA"\rA¨Ø\n(\0At"\x006 \r \0A(6\0A€Ù\n Þ6\0 \fB\x007( \fB\x007 \fB\x007#\0A k"$\0@@@ \fAj"@ B\x007 B\x007\b B\x007\0 A¨Ø\n(\0"At"\x006\b \0A€€€€O\rA\0  \0AB"\0\r  \x006\f  A\0A\0Ú6  A\0A\0Ú"\x006 (" \x006 A\x006\0 \0A\x006 \0 6\0 (\f"\0 6\0 \0 (\bAtjAk (6\0 A j$\0\f\vA¥×A³¼AA¾Š\0\0\v A6  \x006\0Aˆü\b(\0A“í 0\0\v  At6Aˆü\b(\0Aâì Aj0\0\v Þ!@ \rÐE@ \r(\f! \r(\0!\0@ \0 A(lj( "E@ \r Aj"6\f\f\v\v \f (+\x009\b \f +9 \f+! \f+\b!\v@ E\r\0@ \rÐ\r\0 +\b" c\r\0  b\r +\0 cE\r\v@ \fAj"\t@ \t(\b"A\0L\r@ \tA\0 Ak"\0 +\0A°Ø\n+\0¡AÐØ\n+\0£ ¸¢"ü  \0¸d D\0\0\0\0\0\0\0\0c"Í"\r\0A!@ \t  kÍ"\r  j!\0 Aj! \t \0Í"E\r\0\v\v \t(!@@ \t("\0 G@  F\r  ÌE\r\v@  ("G@  Ì\r\v\v (\0!\f\v@ (\0" \0F\r  ÌE\r\0\v\v@ A\0L\r\0  \t(\bAkN\r\0 \t(\f Atj 6\0\v \f\vA¥×A³¼A·A¼§\0\0\vAà8A³¼A¬AÅÛ\0\0\0\v"\n(! \n \t \nõ\n  \tú\n"A\0Ú"Î \n  \tß"\0@ \r \nÑ \r \n \0 \0 àá\v  \fAj"\0 AÚ"Î   \0ß"\0@ \r  \0 \0 àá\v Þ!\f\v \rÐE@ \r(\0 \r(\fA(lj"\0 \0( "\t( 6 \r \r(\bAk6\b \t(\0! \t("(! \t(\b"\0 \0A$A \t-\0\fjA€Ù\n\v(\0!\n õ\n!\0 \t(\b \t,\0\f \t(" \fAj"Ò (\b ,\0\f  Ò \t÷\n \r Ñ ÷\n   \0 \n \n+\b \0+\bd"\t" \n \0 \t ú\n"\0 \tÚ"\nÎ \0 \tE  Ò  \n ß"\0@ \r Ñ \r  \0 \0 àá\v \n  \fAjß"\0E\r \r \n \0 \0 àá\f\v\v \f(((!\0@ \f(, \0G@ \0(\bù\n \0(!\0\f\v\v@ \fAj@ \f(!@ @ (\0!\0  \f \x006 \0!\f\v\v \fB\x007\f\vA¢ÚAÈÁA§Aè!\0\0\v \f($ \r‘ \fA0j$\0 AØØ\n(\0")\b7ð  )7ø  )Ø7à  )à7è Aðj Aàj½!  )7Ø  )\b7Ð  )¸7À  )À7È AÐj AÀj½!  )7¸  )\b7°  )è7   )ð7¨ A°j A j½!  )7˜  )\b7  )È7€  )Ð7ˆA! Aj A€j½! "\0! \0!@A¤Ø\n(\0 K@ AØØ\n(\0 Aà\0lj")\b7  )7˜  )Ø7€  )à7ˆ Aj A€j½!  )7x  )\b7p  )è7`  )ð7h Að\0j Aà\0j½!  )7X  )\b7P  )¸7@  )À7H AÐ\0j A@k½!  )78  )\b70  )È7  )Ð7(    d"!    c"\t!  \0  d"\n!\0   A0j A j½" c"!   !   \t!   \n!   ! Aj!\f\v\v A\bj +Ø +༠A\bj +è +ð¼ \0A\bj +¸ +À¼ A\bj +È +мA\0!AØØ\n(\0!\tA¤Ø\n(\0!\n@  \nG@ \t Aà\0lj!@ \bE@ -\0 AG\r\vA (\\"\0 \0AMAk! (X"+\b! +\0!A!D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0!@  G@   Aj"\0Atj"+\0"   Atj"+\b"¡¢   +\b"¡¢ +\0"  ¡¢  ™D\0\0\0\0\0\0à?¢" !      D\0\0\0\0\0\0\b@£¢  !      D\0\0\0\0\0\0\b@£¢  ! \0!\f\v\v   £9   £9\b\v Aj!\f\v\v Aj"Ë"\0@ \0 I!A! \0!A!\bA\0 Aj "E\rAøØ\nAøØ\n+\0"AðØ\n+\0" ¡Dš™™™™™©?¢"¡"9\0AðØ\n   "9\0AèØ\nAèØ\n+\0"AàØ\n+\0" ¡Dš™™™™™©?¢"¡"9\0AàØ\n   "9\0  9Ø  9è  9¸  9Ð  9È  9ð  9À  9à \vAj!\v\f\v\vA¬Í\n-\0\0E\r\0Aˆü\b(\0"\b´ µ7€ A€j"Æ"(! (! (\f! (\b! (!\0  (\x006ü  \x006ø  6ô  6ð AÈ6ä Aº6à  Aj6ì  Aìj6è \bA‡Î Aàj  6Ð \bAÉ AÐjA\n \b“ \b³A¬Í\n-\0\0E\r\0 \b´ µ7€ Æ"(! (! (\f! (\b! (!\0  (\x006Ì  \x006È  6Ä  6À AÉ6´ Aº6°  Aj6¼  Aìj6¸ \bA‡Î A°j  \v6  \bAã A jA\n \b“ \b³\vA\0!AØØ\n(\0!A¤Ø\n(\0!A!@  F\r  Aà\0lj"(\0((”"\0 +\b9\0 \0 +9\b Aj!\f\0\v\0\vî\n (°  j!\f  Aà\0lj"+(! +\b! +0! +8! Aj!  +" +@ #!    #!    )!    )!\f\v\0\v\0\vAì™AºAß\0Aà\0\0\v A j$\0 \v˜#\0A k"$\0 A\0 A\0J!@  F@  \0AtjA\x006\0 A\x006 B\x007 B\x007\b  \x006 A\bjA%!\0 (\b \0Atj (6\0 Aj!\bAÿÿÿÿ!\0@@ (E@ \0A\nj!\0A\0!@  F\r  Atj"(\0A\0H@  \x006\0\v Aj!\f\0\v\0\v A\bj \bÈ  ("\0Alj!  \0Atj(\0!\0A!@  (\0O\r  At" (j(\0"\tAtj"\n(\0A\0H@ \n (\b (\b j*\0ü\0A\v \0j6\0  \t6 A\bjA%! (\b Atj (6\0\v Aj!\f\0\v\0\v\v A\bj"\0A- \03 A j$\0  AtjA6\0 Aj!\f\v\v\v2 \0A\0 \0A\0J!\0@ \0 FE@  Atj 8\0 Aj!\f\v\v\v<@ \0 F@ @ \v\v  Atj(\0"@ Î\v\v  Aj!\f\0\v\0\v\0A | \0  ä\v\n\0 \0(ç\vÛ#\0Ak"$\0#\0Ak"$\0  6\f#\0A k"$\0 !\b (\f""Aj!@ ("E@ !\f\v \b(\0!\t@ "(" \tK@ ! (\0"\r\f\v  \tO\r Aj! ("\r\0\v\v  6  6  ("(\0"A\0 A\fj  \bí (\f" (6\b B\x007\0  6\0 (\0(\0"@  6\0\v ( ·\v  (\bAj6\b (\f! A\x006\f (\f! A\x006\f @ \vA\v:\0\f  6\b A j$\0 Aj$\0 \0 (\b6\0 \0 -\0\f:\0 Aj$\0\v…\b#\0A@j"\v$\0@@@@@ E A\0LrE@   \0  A\0þ"\n(!\f \n(!\b Aj!\tA\0!@  \tF@@A\0!\tA\0! Ak\0\v \b AtjA\x006\0 Aj!\f\v\v \n(!\r@ \0 \tF@@  F@A\0!@ \0 F@@ E\r\f \b Atj" Ak(\x006\0 Ak!\f\0\v\0 \r \b  At"j"(\0Atj(\0Atj  j(\x006\0  j(\0! \b (\0Atj" (\0"Aj6\0 \f Atj 6\0 Aj!\f\v\0\v\0 At! \b Aj"Atj" (\0  \bj(\0j6\0\f\v\0\v\0\v@  \tAt"j(\0"A\0H  Mr\r\0  j(\0 O\r\0 \b Atj" (Aj6 \tAj!\t\f\v\v \vAÎ6$ \vA·¹6 Aˆü\b(\0Aùà \vA j7\0\vAݚA·¹A«AÝò\0\0\0\v AF\r\v \vAê6 \vA·¹6\0Aˆü\b(\0Aùà \v7\0\v@ \0 F@@  \tF@A\0!@ \0 F@@ E\r\b \b Atj" Ak(\x006\0 Ak!\f\0\v\0  At"j(\0! \b  j(\0Atj" (\0"Aj6\0 \f Atj 6\0 Aj!\f\v\0\v\0 \tAt! \b \tAj"\tAtj" (\0  \bj(\0j6\0\f\v\0\v\0\v@  At"j(\0"A\0H  Mr\r\0  j(\0 O\r\0 \b Atj" (Aj6 Aj!\f\v\v \vAÞ64 \vA·¹60Aˆü\b(\0Aùà \vA0j7\0\v \n(!\r@ \0 \tF@@  F@A\0!@ \0 F@@ E\r \b Atj" Ak(\x006\0 Ak!\f\0\v\0 \r \b  At"j(\0Atj"\t(\0"Atj  Atj+\x009\0  j(\0! \t Aj6\0 \f Atj 6\0 Aj!\f\v\0\v\0 At! \b Aj"Atj" (\0  \bj(\0j6\0\f\v\0\v\0\v@  \tAt"j(\0"A\0H  Mr\r\0  j(\0 O\r\0 \b Atj" (Aj6 \tAj!\t\f\v\v \vA¼6 \vA·¹6Aˆü\b(\0Aùà \vAj7\0\v \bA\x006\0 \n \x006\bA\0!A\0! \n"("\0A\0 \0A\0J!\n (! (! (! \0A?!@@@@@@@@  \nF@@A\0! Ak\0\v  AtjA6\0 Aj!\f\v\v AG\r (\0!\f (\0!\0 (!\n@  \fF\r  Atj!\r  Aj"Atj!\b@ \b(\0" \0J@@   \0Atj"(\0"Atj(\0"\t \r(\0H@  Atj 6\0 \n Atj \n \0Atj+\x009\0  (\0Atj 6\0 Aj!\f\v  \tAtj(\0 G\r\b \n \tAtj" \n \0Atj+\0 +\0 9\0\v \0Aj!\0\f\v\v \b 6\0 !\0\f\0\v\0\v (\0!\f (\0!\0 (!\n@  \fF\r  Atj!\r  Aj"Atj!\b@ \b(\0" \0J@@   \0At"j"(\0"\tAtj(\0" \r(\0H@  At"j \t6\0 \n j  \nj(\x006\0  (\0Atj 6\0 Aj!\f\v \t  At"j(\0G\r\b \n j"\t \t(\0  \nj(\0j6\0\v \0Aj!\0\f\v\v \b 6\0 !\0\f\0\v\0\v (\0!\b (\0!\0@  \bF\r  Atj!\t  Aj"Atj!\n@ \n(\0" \0J@@   \0Atj"\f(\0"Atj(\0"\r \t(\0H@  Atj 6\0  \f(\0Atj 6\0 Aj!\f\v  \rAtj(\0 G\r\b\v \0Aj!\0\f\v\v \n 6\0 !\0\f\0\v\0\v  6\b !\v  \f\vA¶ÊA·¹AçA¶0\0\0\vA¶ÊA·¹AûA¶0\0\0\vA¶ÊA·¹AA¶0\0\0\v \vA@k$\0\v<#\0Ak"$\0A \0B"E@  \x006\0Aˆü\b(\0Aâì 0\0\v Aj$\0 \vz#\0Ak"$\0 @  \0  û"6\bA¬Í\n-\0\0@  6\0Aˆü\b(\0AËà \v A\x006 A\0:\0\f \0  ˆ ( Aj$\0\vAÉà\0Aå¾A†\nAôà\0\0\0\v)@ \0"((°"\0\r\0\v@ "\0((x"\r\0\v \0\vˆ|#\0Ak"$\0 ( \0é! \0-\x000E@ A¦\b6 A¿½6\0Aˆü\b(\0Aß² 7\0\vD\0\0\0\0\0\0ð? \0(4· ( ¸D\0\0\0\0\0\0ð? £¡ (4"\0+@ \0+0"¡¢  1 Aj$\0\vŠ|#\0Ak"$\0 ( \0é! \0-\x000E@ AŸ\b6 A¿½6\0Aˆü\b(\0Aß² 7\0\v (4"+(! +8! ( ! \0(4!\0 Aj$\0  \0· ¸D\0\0\0\0\0\0ð? £  ¡¢ \vß\b|~ A AAÈ×\n-\0\0"\fj+\0!  AA \fj+\0"9  9  )8"\r7\0  )@"7\b  \r¿ D\0\0\0\0\0\0à?¢¡"9\0  ¿ D\0\0\0\0\0\0à?¢¡"9\b +\0!\b +\b!\t +!\n \0 +"\v   "  \vc9 \0 \n   "  \nc9 \0 \t   \td9\b \0 \b   \bd9\0\vd| \0A\0N@ D\0\0\0\0\0\0\0\0c@A\0\v D\0\0\0\0\0\0ð?dE \0¸"D\0\0ÀÿÿÿßA £dErE@Aÿÿÿÿ\v  ¢ü\vAŠAÚý\0AÐ\0A¿Û\0\0\0\vQ|AAA \0+\b +\b"¡ +\0 +\0"¡¢ +\b ¡ \0+\0 ¡¢¡"D\0\0\0\0\0\0\0\0c D\0\0\0\0\0\0\0\0d\v\0 \0E@A÷ØAÎÀA£A„‰\0\0\v \0(\v\v\0 \0A¢×\vn#\0Ak"$\0 \0A”É \0 r @ \0Aß\0Y \0 r\v  6\0 \0Aï4  @ Aõ)&"E\r\0 -\0\0E\r\0 \0A Y \0 r\v \0A"Y Aj$\0\v³#\0A k"$\0 \0("(¨! \0 + n \0AΖ@@ E\r\0 (\0"E\r\0 Aj! ! AÄù\0GE\r@ 6 jAj"-\0\0@  6 \0AýË Aj \f\v\v A­.GE@ \0(B\x007 \v  6\0 \0Aš†  \f\v\v A j$\0\v\0A \06AtAj?\v1@ E\r\0 -\0\0E\r\0 \0(<"E\r\0 (p"E\r\0 \0  \0\v\v1@ \0(<"E\r\0 ("E\r\0 \0 \0\v \0(\0A\x006 \0Ž\t\v« 8"(-\0sAF@ \0Â\f\v \0 æ\v""!@A\0!\0@@@ -\0\0"E\r Aj! \0Aq@A\n!\0@@@ Aì\0k\0\vA\r!\0\f\v !\0\v  \0:\0\0\f\vA!\0 AÜ\0F\r\0\v  :\0\0\v Aj!\f\v\v A\0:\0\0 \v\0 \0(\0 \0(  \0(œ ß\vÚj|#\0Aàk"$\0  \0)˜7¸  \0)7°  \0)ˆ7¨  \0)€7 @@@@ ("(\b"E\r\0 + + fE\r\0 +° +\bfE\r\0 + +¨fE\r\0 +¸ +f\r\v (`"  \0)˜7Ð  \0)7È  \0)ˆ7À  \0)€7¸  A¸jæ\b\r ( \v(l"E\r -\0QAG\r  )¸7°  )°7¨  )¨7   ) 7˜  A˜jæ\bE\r\v@ \0(œAH\r\0 \0 AÀÏ\n(\0A£„m"°\r\0 A£„;E\r@AØ\0!A!@@ \0\0\vAx!A!\v A(  (\0Aq Fj(\0AèÎ\n(\0A£„m"A£„;\r Aj! \0 °E\r\0\v\v B\x007à B\x007Ø AØj" A(AØ\0 (\0AqAFj(\0"ø A¾äA¿¤  A0k" (\0AqAF((,æø    (\0AqAF(("ø \0 ÷­ R AÄÏ\n(\0A£„m"-\0\0@ \0 ­\v@ A¬Ï\n(\0A£„m"-\0\0"E\r\0 öA°Ò\n!A°Ò\n!@ (\0"E\r Aj! A­.;E\r\0\v\f\v A“š&¶! \0(˜!\f \0´"A\t6\f  6\b A6@ ((`"E\r\0 -\0R\r\0 A¨¯&\\E\r\0  /ŒA€r;Œ\v@ E\r\0 ((\bE\r\0 \0 ¿\v@AøÏ\n(\0"E\r\0  @"E\r\0 -\0\0E\r\0 \0 AøÏ\n(\0D\0\0\0\0\0\0ð?D\0\0\0\0\0\0\0\0FÙ\v@ \fA€€€\bqE\r\0  A0j" (\0AqAF((,(/²AO@    (\0AqAF((((”+D\0\0\0\0\0\0R@¢"D\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ D\0\0\0\0\0\0\0\0f ü·9¸  A(Ax (\0AqAFj(\0((”+D\0\0\0\0\0\0R@¢"D\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ D\0\0\0\0\0\0\0\0f ü·9À\f\v B\x007À B\x007¸\v@ \fA€€qE\r\0@ ("(`"E@ (È!\f\v  (\0"6È\v  6Ô  6Ì  6Ð (l"@  (\x006Ì\v (h"@  (\x006Ð\v (d"E\r\0  (\x006Ô\vA\0!A\0!@ \fA€€qE\r\0 B\x007¨ B\x007   \0  A j"¸ q6Ü R@@ Aå†&"@ -\0\0\r\v AçÕ&"E\r -\0\0E\r\v  q!\v@ @@ A؆&"@ -\0\0\r\v AÛÕ&"E\r -\0\0E\r\v  q\f\v E\r [\v6Ø\v@ @@ AΆ&"@ -\0\0\r\v AÒÕ&"E\r -\0\0E\r\v  q\f\v E\r [\v6à\v@@@ Aņ&"@ -\0\0\r\v AÊÕ&"E\r -\0\0E\r\v   q6ä  /ŒA€r;Œ\f\v E\r\0  [6ä\v@@ Aá†&"@ -\0\0\r\v AãÕ&"E\r -\0\0E\r\v   q6è  /ŒA€r;Œ\f\v E\r\0  [6è\v@ \fA€€€qE\r\0@ A#&"E\r\0 -\0\0E\r\0  q!\v@ @ Aò"&"E\r\0 -\0\0E\r\0  /ŒAÀ\0r;Œ  q\f\v E\r [\v6ü\v@ @ Aæ"&"E\r\0 -\0\0E\r\0  q\f\v E\r [\v6€\v@@ AÛ"&"E\r\0 -\0\0E\r\0   q6„  /ŒAr;Œ\f\v E\r\0  [6„\v @ Aý"&"E\r\0 -\0\0E\r\0  /ŒA r;Œ  q\f\v E@A\0!\f\v [\v6ˆ\v@ \fA€€€qE\r\0@@@ A’Ü\0&"@ -\0\0\r\v A‚Ü\0&"E\r -\0\0E\r\v   ¯" q6ì   /ŒAr;Œ\f\v (È"E\r\0  [6ì\v@@ AõÛ\0&"E\r\0 -\0\0E\r\0   ¯" q6ð   /ŒA\br;Œ\f\v (È"E\r\0  [6ð\v@@ AéÛ\0&"E\r\0 -\0\0E\r\0   ¯" q6ô   /ŒAr;Œ\f\v (Ð"E\r\0  [6ô\v@ AŽÜ\0&"E\r\0 -\0\0E\r\0   ¯" q6ø   /ŒAr;Œ\f\v (Ô"E\r\0  [6ø\v  @ \fA€€„qE\r\0 ((\b"E\r\0@ (ØE@ (ìE\r \fA€€ q\r\f\v \fA€€ qE\r\v (! \0(+  A€jA\0A(ü\v\0 B\x007ø B\x007ð B\x007è A˜j!D\0\0\0\0\0\0à?¢D\0\0\0\0\0\0\0@#!!@@@ \r F@ \fA€À\0q\rA\0!A\0!\f\v (\0A\0! A°jA\0A(ü\v\0 \rA0lj"(AkAn!A\0!\v@  \vF@A\0!@ (¸" M@A\0!@  K@  )¸7  )°7ˆ Aˆj !@@ (À"\r\0\v  (° Atj")\x007ø  )\b7€ Aøj \0\v Aj! (¸!\f\v\v A°j"A- \rAj!\r 3\f\vA\0!\n (°!\t@ E@A\0!\b\f\v  )¸7ð  )°7è \t Aèj AkAtj!\b (°!\t (¸!\v  Aj"K@  )¸7à  )°7Ø \t AØj Atj!\n (°!\t\v  )¸7Ð  )°7È At" A€\bjj!\v A j j! \t AÈj Atj"+\b! +\0!@ \b@ \b+\b! \b+\0! \n@ \n+\b! \n+\0!\f\v  ¡"  !  ¡"  !\f\v  \n+\b"¡"  !  \n+\0"¡"  !\v  ¡  ¡‡!   ! ¡  ¡‡"  ¡"D-DTû!À   D\0\0\0\0\0\0\0\0dD\0\0\0\0\0\0à?¢ "M¢" 9\b   ! C¢" 9\0 \v  ¡9\b \v  ¡9\0 Aj! (¸ G@ ! A2G\r\v  At6ü AèjA%! (è Atj (ü6\0A\0!@  F@ A€\bj Atj!A\0!@  G@   AsAtj"\b)\b7\b  \b)\x007\0 A€jA%!\b (€ \bAtj"\b )\b7\b \b )\x007\0 Aj!\f\v\v  )\x007   )\b7¨  \v)\x007€\b  \v)\b7ˆ\bA! !\f  A j Atj")\b7\b  )\x007\0 A€jA%! (€ Atj" )\b7\b  )\x007\0 Aj!\f\v\0\v\0\v\0\v (\0 \vA0lj!\bA\0!@ AF@ \vAj!\v AÀj A°j²\f At"\t AÀjj"\n \b \tj"\t)\b7\b \n \t)\x007\0 Aj!\f\v\0\v\0\v\0\v\v@ (ð K@  )è7ø  )ð7€ (è Aøj Atj(\0 j! Aj!\f\v\v  )€7¸  )ˆ7À (€! A¸jA\0!  )€7¨  )ˆ7° \0  Atj (€ A¨jA\0Atj ì\v  )€7˜  )ˆ7  (€! A˜jA\0! A6   Atj6¤ A€j A˜jA\0A®  )è7ˆ  )ð7  (è AˆjA\0Atj(\x006” Aèj A j AœjA®\v@ \0(<"E\r\0 (@"E\r\0 \0 \0\v@ (Ø"E@ -\0ŒAqE\r\v \0  (ì (ü (Ü«\v \0(+ !! B\x007ð B\x007è@ ((\bE\r\0A\0! A¸Ï\n(\0D\0\0\0\0\0\0ð?D\0\0\0\0\0\0\0\0F!% AŒÏ\n(\0A£„m!A\0!\n@ E\r\0 !@ (\0"A\0G!\n E\r Aj! A›®;E\r\0\v\v !A\0!\t@@@@@@@@@ -\0\0"A:k\0\v \r \tE Er\r  A€j"AI\r  A0j" (\0AqAF((,   (\0AqAF(("!æ!  A(Ax (\0AqAFj(\0"6è A‰ÏAéÐ 6ä  6àAàò Aàjy AG\r\f\v Aj!\f\v \tAj!\t\v Aj!\f\v\v AF\r\v AÀj! A°j!A\0!A\0!\v@ ((\b"( \vM@A\0! (ˆ!@  G@  )ˆ7Ø  )€7Ð AÐj !@@ ("\n\0\v  (€ Alj")\x007¸  )\b7À  )7È A¸j \0\v Aj!\f\v\v A€j"A- 3\f\v A j (\0 \vA0ljA0ü\n\0\0A\0!A!\nD\0\0\0\0\0\0ð?! (ˆ!\b !@@@  \bF\r  )€7¨  )ˆ7° (€ A¨j Alj"\t(\0"E\r@ \t+\b"™Dñh㈵øä>cE@ \0 D  ¡! \n@ A j  AÀj A°jâ \0 (À" (ÄA\0Ë A\0 ™Dñh㈵øä>cE\r (°!\f\v ™Dñh㈵øä>c@ \0 (°" (´A\0Ë\f\v A€\bj" A°j"\tA0ü\n\0\0     £ AÀj \tâ (€\b \0 (À" (ÄA\0Ë A\0\v!\n !\v Aj!\f\v\v \f\v !\v (¨"@  )€7˜  )ˆ7  \0 (€" A˜jA\0Alj(\0D  )ˆ7  )€7ˆ \0  AˆjA\0Alj(\0Q  )\x007ø  )\b7€  ( ")\x007è  )\b7ð \0A Aøj Aèj % ! ´\v (¬"@ \0 D \0 Q  )\x007Ø  )\b7à  (  (¤AtjAk"\b)\x007È  \b)\b7Ð \0A AØj AÈj % ! ´\v  rE E ((\b(AIrrE@ \0 ¿\v \vAj!\v\f\0\v\0\vAÝö\0!\v@@ (-\0t"Aq@AӔ!\tA¢¸\f\v Aq@A¨–!\tAší\f\v A\bq@Aޓ!\tA֓\f\v AqE\rAі!\tA’í\v!\v Aèj \tø !@@ -\0\0"A:G@ \r Aèj÷" F\r \0 D\f\v  \t6À AèjA²4 AÀjo\v Aj!\f\0\v\0\v AÏ\n(\0 !\v !\v  \vG@ \0 \vQ\v@@ \n@ \v-\0\0!\t -\0\0! \0AìD \0 AÝö\0 "Q AÀj" ((\b(\0A0ü\n\0\0 A j!@A¨Ï\n(\0"E\r\0  @"-\0\0E\r\0A™ A÷¤;\rAš Aéö\0;\rA› AÛø\0;\r A±˜;E\r\0Aœ\f\vA™Aœ A(Ax (\0AqAFj(\0,æ\v!\nD\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0! #\0AÐk"$\0 A(j"A\0AØ\0ü\v\0 (!  (\0")\b7  )\x007  AjD\0\0\0\0\0\0\0\0ð  )\b7¸  )\x007°A\0!@  Aj"K@  )¸7ˆ  )°7€  Atj!\bA!@ AF@A! +ˆ! +€!@ AF@ !\f AÀj A€j ¸D\0\0\0\0\0\x004@£A\0A\0Ž +È! +À!  )È7  )À7\b A(j A\bj   ¡  ¡< "ð Aj! ! !\f\v\0\v\0 At"\r A€jj"\f \b \rj"\r)\b7\b \f \r)\x007\0 Aj!\f\v\0\v\0\v\v A(j AÀj A€jAÀ\0® (À" (€"AtjA0k+\0!#D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0!A\0!@  "M@ B\x007\0A\0!@@  M@ D-DTû!\t@ "M!  C ¢    ¢  µ (€"\rA֙Aß¼A§A:\0\0\v (À Atj"+(! + "M! +\b! C! +8! -\x000  ¢ +\0"     ¢ µAq@ M!   C¢    ¢  µ\v Aj! (€!\f\v\v Ak!@@ (À! AF\r\0  Atj"+(! +8D-DTû!\t@ "M! +\b! C! + ! -\x000   ¢ +\0"    ¢ µAq@ D-DTû!\t@ "M!   C¢    ¢  µ\v Ak!\f\v\v  AÐj$\0  Aj"A\0  GAtj"\r+\b  At"\fj"\b+\b"¡!D\0\0\0\0\0\0\0\0! \b+!$ \r+\0 \b+\0" ¡"D\0\0\0\0\0\0\0\0a D\0\0\0\0\0\0\0\0aqE@  ‡" D-DTû!@  D\0\0\0\0\0\0\0\0f!\v    Atj"A8k+\0 ¡!D\0\0\0\0\0\0\0\0!" A@j+\0 ¡"D\0\0\0\0\0\0\0\0a D\0\0\0\0\0\0\0\0aqE@  ‡" D-DTû!@  D\0\0\0\0\0\0\0\0f!"\v $ # ! \n\0!@ @ (€"Ak F@A\0!\b "D-DTû!ù¿ "!\f\v D-DTû!ù? !D\0\0\0\0\0\0\0\0   "¡"D-DTû!@   D\0\0\0\0\0\0\0\0cD\0\0\0\0\0\0à¿¢D-DTû!ù? "C"£ D\0\0\0\0\0\0\0\0a" D\0\0\0\0\0\0$@¢d@ "D-DTû!ù¿ "D\0\0\0\0\0\0\0\0c D-DTû!@fr@  D-DTû!@£œD-DTû!@¢¡!\vA!\b D\0\0\0\0\0\0\0\0c D-DTû!@frE\r  D-DTû!@£œD-DTû!@¢¡!\f\vA\0!\b   "! !\f\vA\0!\b (€! D-DTû!ù? "!\v (À" \fj" 98  \b:\x000  9(  9 Aì\0:\0  $9  9\b  9\0\f\v\v ( "A\0H\r \0 (¤ AH (¤ \0 D  \vAÝö\0 \t"G@ \0 Q\v (È"@  )Ð7X  )Ø7`  (À")\x007H  )\b7P \0A AØ\0j AÈ\0j % ! ´\v (Ì"E\r  )à78  )è7@  (À (ÄAtjAk")\x007(  )\b70 \0A A8j A(j % ! ´\f\v (! E\r ¸D\0\0\0\0\0\0\0@ D\0\0\0\0\0\0à¿¢! A\0! (\b("A0?!\t A0?!\n@  F@ ["! "\b!A\0!@ AïæÂ"@@ AÝö\0 -\0\0" F\r\0 ! (-\0tAq\r\0 \0 D \0 Q\vA\0!\v@ \v F@   !  \b AI!\b Aj!A\0!\f\v \n \vA0l"j"\r(!\f  \tj(\0! \r(\0!A\0!@  \fF@ \0  \fA\0Ë \vAj!\v\f  At"j"\r  j"+\0 \r+\0 9\0 \r +\b \r+\b 9\b Aj!\f\v\0\v\0\v\0\v\v@ (È"E@A\0!\b\f\v@ \bE\r\0 (-\0tAq\r\0 \0 \bD \0 \bQ (È!\v  )Ð7˜  )Ø7   (À")\x007ˆ  )\b7 \0A A˜j Aˆj % ! ´\v (Ì"@@  \bF\r\0 (-\0tAq\r\0 \0 D \0 Q (Ì!\v  )à7x  )è7€  (À (ÄAtjAk")\x007h  )\b7p \0A Aø\0j Aè\0j % ! ´\v A\0!@  F@ \t \n\f \t A0l"j(\0  \nj(\0 Aj!\f\v\0\v\0 AÀj A0l" ((\b(\0jA0ü\n\0\0  \tj" (Ä"6  \nj" 6  A?"6\0  A?"\b6\0 Ak! (À"\v+\b! \v+\0!A\0!@  I@ \v AjAt"j"+\b!" +\0!$@ E@ D\0\0\0\0\0\0\0@  $¡" ¢  "¡" ¢ D-Cëâ6? Ÿ£" š¢9\b   ¢9\0\f\v  Atj"D\0\0\0\0\0\0\0@ # $¡" ¢ \' "¡" ¢ D-Cëâ6? Ÿ£" š¢9\b   ¢9\0\v \v Aj"Atj"\r+\b! \r+\0!  AjAt"j"\rD\0\0\0\0\0\0\0@ $ \v j"\f+\0"#¡" " \f+\b"\'¡"&<"(D-Cëâ6?c|  ¡" ¢  ¡"& &¢ D-Cëâ6? Ÿ (\v£"( š¢"9\b \r ( &¢"&9\0  j"\f 9\b \f &9\0 \b At"j"  j"+\0¢  9\0  +\b¢  9\b \b j" \f+\0¢ $ 9\0  \f+\b¢ " 9\b \b j" \r+\0¢ # 9\0  \r+\b¢ \' 9\b ! ! !\f\v\v  At"j"D\0\0\0\0\0\0\0@ # ¡" ¢ \' ¡" ¢ D-Cëâ6? Ÿ£" š¢"9\b   ¢"9\0  \bj" ¢  9\b  ¢  9\0 Aj!\f\v\0\v\0\vA¾ÎA¥»AýAí2\0\0\v -\0tAqE@@ -\0\0@ \0 D\f\v \0AÝö\0D \vAÝö\0 \v-\0\0!\v\v \0 \vQ\v Aàj! AÐj! AÈj! A¨\bj! A˜\bj!\f A¸j! !D\0\0\0\0\0\0 @¢D\0\0\0\0\0\0(@#!\'A\0!@  ((\b"(O\r AÀj (\0 A0ljA0ü\n\0\0A\0!A\0!\t A(Ax (\0AqAFj(\0,A¸/&"@ A¯à\0;!\t\v !@ E\r\0@ (\0"A\0G! E\r Aj! A•±;E\r\0\v\vD\0\0\0\0\0\0\0\0!@ Aº&&"E\r\0 -\0\0E\r\0 û"D\0\0\0\0\0\0\0\0d!\v@@@@  \tqAG\r\0 \'  D\0\0\0\0\0\0\0\0a  "D\0\0\0\0\0\0\0\0dE\r\0A\0! A j"A\0Aà\0ü\v\0  (Ä"AÈ\0Ñ (À!\n@  G@ \n Atj! !@@ E@A!\f\v \n Ak"Atj"+\0 +\0¡ +\b +\b¡¢DÕaÁ *¿ ¢D¦ø?  ! \0 ¢! E@   ¢DIUUUUUÅ¿ ¢ \0 \v \0  D\0\0\0\0\0\0à?¢  ¢¡¢ ¡ DIUUUUUÅ?¢ ¡\v’|D\0\0\0\0\0\0ð? \0 \0¢"D\0\0\0\0\0\0à?¢"¡"D\0\0\0\0\0\0ð? ¡ ¡    DË ú>¢DwQÁlÁV¿ ¢DLUUUUU¥? ¢  ¢" ¢  DÔ8ˆ¾éú¨½¢Dı´½žî!> ¢D­Rœ€O~’¾ ¢ ¢ \0 ¢¡  \v\0 \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £\vj|#\0A k"$\0@ \0 &"\0E\r\0  Aj6  Aj6\0 \0A“… LAG\r\0 +! +! A:\0Q  9@  98\v A j$\0\vD \0AŽ&AÀA4 \0› \0,(/°A\b! \0( 6” \0 \0,((tAqÀ\v[ \0(" K@ A!O \0(\0 \0\v Avj"\0 \0-\0\0"\0A Aq"tr \0A~ wq :\0\0\vAöµAÂü\0AÑ\0Aþ!\0\0\v¸\t|@@AAA\0 \0+\b"\b +\b"\t¡" +\0"\v +\0"¡¢ +\b"\n \t¡ \0+\0" ¡"\f¢¡"D-Cëâ6¿c D-Cëâ6?d"\0\r\0  b@A!  \vc  \vdq\r  \vcE  \vdEr\r\f\vA! \b \nc \t \ndq\r \b \ndE\r\0 \t \nc\r\v@AAA\0  +\0" ¡¢ +\b" \t¡ \fš¢ "\fD-Cëâ6¿c \fD-Cëâ6?d"\r\0  b@A!  d  dq\r  cE  cEr\r\f\vA!  \tc  \bdq\r  \bcE\r\0  \td\r\v \0 lAAA\0 \n ¡"\n  ¡¢ \b ¡ \v ¡"¢¡"\bD-Cëâ6¿c \bD-Cëâ6?dAAA\0 \n  ¡¢ \t ¡ ¢¡"D-Cëâ6¿c D-Cëâ6?dlqAv!\v \væ|#\0A0k"$\0 \0("Ak! \0(\0!@  "\0G@   \0 j pAtj")\b7(  )\x007   \0Atj")\x007  )\b7  )\x007\0  )\b7\b \0Aj!AAA\0 +( +"¡ +\0 +"\b¡¢ +\b ¡ + \b¡¢¡"D-Cëâ6¿c D-Cëâ6?dAG\r\v\v A0j$\0 \0 O\v\0 \0 \0AËÞ\0&ì\n\v\'\0 \0A(Ó"\0A\x006 \0 :\0\f \0 6\b \0A\x006 \0\vÕ\r#\0Ak"$\0 A\0 A\0J!\n@  \nF@  \0AtjA\x006\0A  \0Alj"(\0" AM!A!@  F@ Ak"°!  6\b  6  °"\b6\fA\0!A\0!@  \nFE@ \0 G@  Atj 6\0 \b Atj 6\0 Aj!\v Aj!\f\v\v Am!@ A\0H@Aÿÿÿÿ!\0@@ E\r\0 (\0!   AtjAk(\0"6\0 \b AtjA\x006\0  Ak"6\b AjA\0 ’\v  Atj(\0"AÿÿÿÿF\r\0  Alj!\vA!\t@ \v(\0 \tM@ !\0\f\v  \tAt"\0 \v(j(\0"At"j"\f(\0  \v(\b \0j*\0ü\0j"\rJ@  \bj"(\0! \f \r6\0@@ A\0L\r\0   Av"\0Atj(\0"\fAt"j(\0 \rL\r\0  Atj \f6\0 \b j 6\0 \0!\f\v\v  Atj 6\0  6\0\v \tAj!\t\f\0\v\0\v\vAÿÿÿÿ \0A\nj \0A€€€€xrAuK!\0A\0!@  \nG@  Atj"(\0AÿÿÿÿF@  \x006\0\v Aj!\f\v\v AjÝ Aj$\0 Aj  ’\v Ak!\f\v\v  At"\b (j(\0Atj (\b \bj*\0ü\x006\0 Aj!\f\v\v  AtjAÿÿÿÿ6\0 Aj!\f\v\v\vû\t}| A! A! A!\b A!\n  ¿  ¿ \0   \n¾  \n¿ A\0 A\0J!\t@  \tG@  At"\vj  \vj*\0 \n \vj*\0“8\0 Aj!\f\v\v   •\v A\0 A\0J! Ak!\v   š!A\0!@@@@  F\r\0A\0! A\0 A\0J!\tCÊòIñ!@  \tG@   Atj*\0‹Ì! Aj!\f\v\v »Dü©ñÒMbP?dE\r\0  ¿  ¿  ¿ \0   \b¾  \b¿   \bš"D\0\0\0\0\0\0\0\0a\r\0    £¶" å  \vN\r   Œ \bå   š! D\0\0\0\0\0\0\0\0b\rAá†A\05A!\f\v   \b \n \f\v  £¶!A\0!|  F|   At"\tj"\r  \r*\0”  \tj*\0’8\0 Aj!\f\v\v!\v Aj!\f\0\v\0\v>} \0A\0 \0A\0J!\0@ \0 FE@  Atj" *\0" ”8\0 Aj!\f\v\v\v;\0 Aj!@ @ \0  +\0¢ \0+\0 9\0 Ak! \0A\bj!\0 A\bj!\f\v\v\v\0A \0At \0AÿÿÿÿK|\vY \0 \0(\0"("6\0 @  \x006\b\v  \0(\b"6\b@ (\0 \0F@  6\0\f\v  6\v  \x006 \0 6\b\vY \0 \0("(\0"6 @  \x006\b\v  \0(\b"6\b@ (\0 \0F@  6\0\f\v  6\v  \x006\0 \0 6\b\v2A\b‚"\0AÄá\t6\0 \0AjAü6 \0Aˆâ\t6\0 \0A”â\tAÚ\0\v¸\r \0(\0 \0(õE@A¶¦AöÚ\0AÂ\0Aäæ\0\0\0\v \0(\0! \0(!#\0Ak"$\0 AÊ6\f  kAu"\tAN@@ A\fj!\n (\0!\v ! \tAkAm!\f@ At"\rAr!  Atj"\bAj!@ \t \rAj"L@ !\f\v   (\0 \bA\bj"\b(\0 \n(\0\0\0"! \b  !\v  (\x006\0 !  \fL\r\0\v Ak" F@  \v6\0\f\v  (\x006\0  \v6\0  Aj" \n  kAuÅ\v\v\v Aj$\0 \0 \0(Ak6\v&\0 \0 \0(E \0( rr"6 \0( q@7\0\v\vú \0E@A\0\v \0(\0 \0( \0(\b \0( \0(( \0( þ! \0(\0AtAj"@ ( \0( ü\n\0\0\v@ \0( \0(\0Atj(\0"E\r\0 At"E\r\0 ( \0( ü\n\0\0\v@ \0("E\r\0 \0(\b \0((l"E\r\0 (  ü\n\0\0\v  -\0$A~q \0-\0$Aqr":\0$  A}q \0-\0$Aqr":\0$  Aûq \0-\0$Aqr:\0$  \0(\b6\b \vš ("(°E@ A(AØ\0 (\0Aq"AFj(\0((ô" A(Ax AFj(\0((ô"  H!  6°@ (!@ E@ (!\f\v (" /¨ /¨j;¨\v  /š /šj;š  (œ (œj6œ   A0k" (\0AqAF(("((ôG@ \0 ÿ\v   (\0AqAF((((È(\0"\r\v\v\vA´ÖAÖÁA†AØæ\0\0\0\vm@ \0("\0-\0T" ("-\0TG\r\0@ \0+8 +8a@ \0+@ +@a\r\v \r\v \0+ +a@A! \0+ +a\r\v \0-\0,As!\v \v/\0A\0 \0("\0-\0¬AG\r\0A \0(ÄAK\r\0 \0(ÌAK\v\vØ|  \0A8lj"\0+!| \0+" \0+\b"DH¯¼šò×z> dE \0+\0" cE  DH¯¼šò×z¾ crqE@  +\b"¡™DH¯¼šò×z>e@D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ð¿ +\0 c\f\v +\0!\bD\0\0\0\0\0\0ð?D\0\0\0\0\0\0ð¿  \bd  ¡™DH¯¼šò×z>e\r  ¡  ¡¢  ¡ \b ¡¢¡\f\v  +\b"¡™DH¯¼šò×z>e@D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ð¿ +\0 c\f\v +\0!\bD\0\0\0\0\0\0ð?D\0\0\0\0\0\0ð¿  \bd  ¡™DH¯¼šò×z>e\r\0  ¡  ¡¢  ¡ \b ¡¢¡\vD\0\0\0\0\0\0\0\0d\vþ~@@ @ E\r (\0"A?L@ A\bj!\bA\0!@@ AÀ\0F\r A(l Aj! \bj"\0( \r\0\v \0 A(ü\n\0\0  Aj6\0A\0\vAÀàAÎÀA¢A¸ü\0\0\0\v E\r \0!#\0Aðk"$\0@ @ @ A\bj!\t A\bj! (!@@@ AÀ\0F@ Aˆj A(ü\n\0\0  \t)7È  \t)7À  \t)\b7¸  \t)\x007° A°j!A!@ AÁ\0F\r  )\x007€  )\b7ˆ  )7  )7˜  \t A(lj"\0)\x007à  \0)\b7è  \0)7ð  \0)7ø Aàj A€j AàjÈ  )ø7  )ð7  )è7\b  )à7\0 Aj!\f\0\v\0\v  A(l"\bj"\0( E\r \b \tj \0A(ü\n\0\0 Aj!\f\v\v  )7Ø  )7Ð  )\b7È  )\x007À  AÀjÉ7Ð Ð\f B\x007à B\x007ø B\x007è B€€€€€€€ø¿7ð B€€€€€€€ø?7à  )ø7   )ð7˜  )è7  )à7ˆ B\x007¨ B\x007°  ) 7€  )˜7ø  )7ð  )ˆ7è AÜj! Aˆj!\v Aèj!\f Aàj! AØj!A\0!@ AÁ\0G@  At"\0jA\x006\0 \0 jA6\0 Aj!\f\v\vA\0!\0A\0!@@@@ AÁ\0F@@A\0!\b@ \0AÀ\0G@ \t \0A(lj!\r Aàj \0Atj! \0Aj"!@ AÁ\0F@ !\0\f  \r)\x007€  \r)\b7ˆ  \r)7  \r)7˜  \t A(lj"\n)\x007à  \n)\b7è  \n)7ð  \n)7ø AÀj A€j AàjÈ  )Ø7Ø  )Ð7Ð  )È7È  )À7À AÀjÉ )\0 Aàj Atj)\0|}"   V"\n!   \n! \0 \b \n!\b Aj!\f\v\0\v\0\v\vA\0!\0  \bA\0ˆ  AˆA\0!\b@@ (ä" (à"j! AÀ\0J AÀ\0Jr AÀ\0Jr\r\0B\0!A\0!A\0!@ AÁ\0F@  \0 \bˆ\f  Atj(\0E@  \t A(lj")7ø  )7ð  )\b7è  )\x007à  )\x007   )\b7¨  )7°  )7¸  \f)\x007€  \f)\b7ˆ  \f)7  \f)7˜ AÀj A j A€jÈ  )Ø7x  )Ð7p  )È7h  )À7` Aà\0jÉ! )¨!  )à7@  )è7H  )ð7P  )ø7X  \v)\x007  \v)\b7(  \v)70  \v)78 A j A@k A jÈ  )¸"7Ø  )°"7Ð  )¨"7È  ) "7À  7\0  7\b  7  7 É )°}"  }"T!@  }  }  T" X qE@ !\0 !\b !\f\v  R\r\0  \b  Atj(\0  \bAtj(\0H"!\b  \0 !\0\vA!\v Aj!\f\v\0\v\0\v\v AÀ\0L@ AÀ\0J!\0A\0!@ AÁ\0G@  Atj(\0E@   \0ˆ\v Aj!\f\v\v (ä! (à!\v  jAÁ\0G\r\0  rA\0H\r •"6\0  6  6A\0!@ AÁ\0G@  Atj(\0"\0AO\r  \t A(lj   \0A\0ê Aj!\f\v\v (\0(\0 (\0jAÁ\0G\r Aðj$\0\f\t\v  \t A(lj")7¸  )7°  )\b7¨  )\x007  Aàj Atj A jÉ7\0 Aj!\f\v\vAî’Aò¼A¶Aîß\0\0\0\vAîAò¼A¸Aîß\0\0\0\vA‰‘Aò¼AˆA§2\0\0\vAƒAò¼AÈ\0A¢¢\0\0\vA†©Aò¼Aß\0Aâ0\0\0\vAŠÃAò¼A\'A¢¢\0\0\vA´í\0Aò¼A&A¢¢\0\0\vA\vAŠÃAÎÀA–A¸ü\0\0\0\vA´í\0AÎÀA—A¸ü\0\0\0\vA€AÎÀA¥A¸ü\0\0\0\vº~#\0Ak"$\0A¬×\n(\0"\n("\0(è!@@ \0(ì J@ AÈ\0l" \0(Äj"-\x001AF@ Aj! )8!\f\v Aj!A\0! (!\r A¬×\n(\0((Äj(HAjA?!\b \n((Ä" j!\vB\0!A\0!@ \v(\0" L@A\0!\0 A\0 A\0J!@ \0 F@@A\0!\0  AÈ\0lj"(\0"A\0 A\0J!@ \0 F\r ( \0Atj(\0("-\0¡AF@  )À7\0  Aà\f¬|!\v \0Aj!\0\f\0\v\0\v \v( \0Atj(\0("-\0¡AF@  )È7\b  A\bjAà\f¬|!\v \0Aj!\0\f\v\v \b \n("\0(Ä j"A:\x001  78\f \r Atj(\0((È!\fA\0!@ A\0L\r\0@ \f Atj(\0"E\r  A(Ax (\0AqAFj(\0((ø"\0 \0 H!\t@ \0 \tFE@  \b \0Aj"\0Atj(\0 (.šl¬|!\f\v\v Aj!\f\0\v\0\vA\0!\0@ \f \0Atj(\0"@ \b A(Ax (\0AqAFj(\0((ø"Atj"\t \t(\0 (.šj6\0    H! \0Aj!\0\f\v\v Aj!\f\v\0\v\0\v Aj$\0 \v  |!\f\0\v\0\v‚ \0 A~"(A\x006ÄA¢! ("A\x006Ì  6ÀA¢! (" 6ÈA ×\n(\0" \0 (A¸AÀ j 6\0  6¼A ×\n 6\0 A\x006¸ \v¹ \0 \0A0j" \0(\0AqAF((("(à (ä"Aj Aj·! \0  \0(\0AqAF((( 6à \0  \0(\0AqAF(((" (ä"Aj6ä (à Atj \x006\0 \0  \0(\0AqAF((("\0(à \0(äAtjA\x006\0\v \0 \0   \0Aïˆ&"\0 \0ãA\v‘\r\vM\0 (AÀj!@ (\0"@ ((˜ ((  ("A\x006° A¸j!\f \0‰\r\v\v\v\v\0 \0 A—\r\v\v\0 \0 A\0—\r\v†@ \0 )\bòE\r\0 \08 \0F@ \0 `!@ @ \0  c \0 Ÿ!\f\v\v \0-\0A q@ æ\t\v \0 Ï ² \0A )\bÑ\v \0 AA\0A\0û\r\0 \08 \0F@ \v\v\v{#\0A k"$\0 \0("(\f"A\fO@ Aå\x006 A˾6Aˆü\b(\0Aùà Aj7\0\v  (\b6\b  -\0èÇ\b6\0  At(¸Ç\b6 \0A\b  A j$\0\v)A‰Â! \0 \0-\0AF \0(Œ(\0A‰Â\v\vÞ#\0Ak"$\0 \0(! \0AáÇ@@@@@ \0\v \0A›± (Ü"@ \0 r \0Aß\0Y\v  6p \0A‘« Að\0j \f\v \0A›± (Ü"@ \0 r \0Aß\0Y\v  6€ \0A‹« A€j \f\v AÈ\0j" A8jA(ü\n\0\0 \0 «\r (XAG\r -\0;"AkAÿqAýK\r  ¸D\0\0\0\0\0ào@£9@ \0Ašˆ A@k \f\v \0AœÇ\b\v \0AÇÈ Aj" AjA(ü\n\0\0 \0 «\r + D\0\0\0\0\0\0𿠙D{®Gázt?cE@ \0AéÇ \0 + n\vA¡Ç\b!@@@ (˜Ak\0\vA¥Ç\b!\v  6 \0AØ4 Aj \v@ (0AG\r\0 -\0"AkAÿqAýK\r\0  ¸D\0\0\0\0\0ào@£9\0 \0A­ˆ  \v \0A"Y Aj$\0\v\0 \0AÜÎ \0(Aj¾\v%\0 \0 (\0Á \0 A \0(\0\0  \0¨6\0\vs \0$ \0IO@ \0A‚\v \0$!@ \0\'@ \0 j :\0\0 \0 \0-\0Aj:\0 \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v \0(\0 j :\0\0 \0 \0(Aj6\v\v9\0 \0 (\0Á \0 A \0(\0\0E@A™A¢ÀA¢Aõñ\0\0\0\v  \0¨6\0\v-\0 \0A_qAÁ\0kAI \0A0kA\nIr \0A-kAÿqAIr \0AtA\0Hr\v­|#\0A k"$\0@ \0(<"E\r\0 (`"E\r\0 \0((˜E\r\0 +\0! +!  + +\b D\0\0\0\0\0\0à?¢9\b    D\0\0\0\0\0\0à?¢9\0  )7  )7 \0-\0™A qE@ \0  Aì\v \0   \0\v A j$\0\vË \0(\0"A A\0„ (`"@ \0 ("(\f"6L \0 ("6T \0 (\0"6P \0 (6X \0 \0(˜ (\0r"6˜ (T"@ \0 ("(\f6< \0 ("6D \0 (6H \0 (\0 r6˜ @ \0 (\x006@A¬\v \0 6@A¬\v \0A\x006<\vAç\v’|#\0Að\0k"\t$\0 \0(˜!\v \tB\x0078 \tB\x0070@ E\r\0 -\0QAG\r\0 @Ašò\0!\n@@@@ Ak\0\vA€ò\0!\n\f\v \tAØ6 \tA¥»6Aˆü\b(\0Aùà \tAj7\0\vAŠò\0!\n\v \t \n6$ \t 6 \tA0j"A½4 \tA jo ÷!\n\v \0("(\f!\f  6\f \vAq"  r"ErE@ \0 Ý \0    \n«\v A\0G \0  Î@ \bE\r\0 (\0!@@@@ -\0\0"\v\0\v \vA G\r\v Aj!\f\v\v +8!\r +! \t +@ + D\0\0\0\0\0\0à?¢¡"9X \t 9H \t \r D\0\0\0\0\0\0à?¢ "\r9@ \t \r ¡9P \t )87\0 \t )@7\b \tAà\0j \b \tó\b \0 \0(\0(È¿ \0 (\bD \0 \tA@kA:\v@ @ \0 Ý \0    \n«\v \0ë\v \tA0jR \0( \f6\f\v \tAð\0j$\0\vÆ\r#\0A€k"$\0 A\bq! Aq!\vA!\f@ ("(´ \fN@ (¸ \fAtj(\0!@@ \0(œAH\r\0 \0  A\0AÚ8A\0!A£„m"°\r\0 A£„;E\r !@ E\r \0  ã\r  !\f\0\v\0\v \v@ \0  þ\vA!\r \0´"A6\f  6\b A6 \0 ((\f µ@ \0(<"E\r\0 ( "E\r\0 \0 \0\v \0("\t(ØE@ \t/Œ!\r\v A“š&¶! \v \rAqErE@  (")(7   ) 7˜  )7  )7ˆ \0 Aˆj€ \0 \t(Ø \t(ì \t(ü \t(Ü«\vA\0! A\x006¼  A¼jä" \0 ¿ (¼"AqA\0\v!A!@ (-\0p"Aq@AӔ!\bA¢¸!\f\v Aq@A¨–!\bAší!\f\v A\bq@Aޓ!\bA֓!\f\v Aq@Aі!\bA’í!\f\v A¡8&" A\0 -\0\0A\0\v"!\b AŒ8&"\n@ \n  \n-\0\0!\b\v A•8&"\n@ \n  \n-\0\0!\v  A\0Gq\r\0 AŸ8&"E@ !\f\v   -\0\0"!A  !\v B\x007° A… !A\0 E\r\0  A°j A¨j²@ \0 (°Q \0 (´"AÝö\0  AˆÎ\n(\0A\0A\0V +¨ÌAA -\0¼Aq\f\v \0 QA\v!@A„Î\n(\0"E\r\0  @"E\r\0 -\0\0E\r\0 \0 A„Î\n(\0D\0\0\0\0\0\0ð?D\0\0\0\0\0\0\0\0FÙ\v \bAÝö\0 \b!@ (¼"\bAq@ A€Î\n(\0AA\0V"\b rE\r  (")7È  )7À  ) 7à  )(7è  +À9ð  +à9Ð  +è9ø  +È9Ø \0 Aì \bD  (¼6„ \0 AÀjA A„j ÿ\f\v \bAÀ\0q@  (")7È  )7À  ) 7à  )(7è  +À9ð  +à9Ð  +è9ø  +È9Ø \0 Aì A€Î\n(\0AA\0VD \0 AÀj A\0éAO@  "6€AÜõ A€jy\v  (")(7x  ) 7p  )7h  )7` \0 Aà\0jA\0Ú\f\v A€Î\n(\0AA\0V@ \0 D  (")(7X  ) 7P  )7H  )7@ \0 A@k Ú\f\v E\r\0 \0AìD  (")(78  ) 70  )7(  )7 \0 A j Ú\v (° (´ ((\f"@ \0A Î\v \rAq@ \v@  (")(7  ) 7  )7\b  )7\0 \0 € \0 \t(Ø \t(ì \t(ü \t(Ü«\v \0ë\v@ E\r\0 !@ E\r \0 õ  +!@ @ \0 ±  /!\f\v\v  !\f\0\v\0\v@ \0(<"E\r\0 ($"E\r\0 \0 \0\v \0³ \vE@ \0  þ\v ¶ \v \fAj!\f\f\v\v A€j$\0\vƒ|#\0Ak"\b$\0@@ +\0" \0+"d\r\0  \0+\0"c\r\0 +\b" \0+"d\r\0  \0+\b"c\r\0 +" d  cr\r\0 +" d  cr\r\0 + " d  cr\r\0 +(" d  cr\r\0  +0"c  cr\r\0 +8" d\r\0  cE\r\v è@ \0+! \0+!@ AF\r@   Atj"\t+\0"c@ \0 9 !\f\v  \0+\0cE\r\0 \0 9\0\v@  \t+\b"c@ \0 9 !\f\v  \0+\bcE\r\0 \0 9\b\v Aj!\f\0\v\0\v \b D\0\0\0\0\0\0à? \bAÐ\0j" \bAj"Ž \0 ÿ \0 ÿ\v \bAj$\0\v @ \0(˜"A€€„qE\r\0 \0("AA A€€\bq"6” A\0A 6 (˜  (”A?"6˜  )\b7\b  )\x007\0  )7  )7 A€À\0qE@ \0  Aì\v \r\0 ¥\v\vƒ\n|#\0Aðk"$\0 A¸jA¨Å\bA0ü\n\0\0@ \0@ AÐj!\bD\0\0\0\0\0\0ð?!\t \0Aïæ”! \0!@@@@@ @@@ A; Þ"E@D\0\0\0\0\0\0\0\0!\n \f\v Aj" AìjÄ"\nD\0\0\0\0\0\0\0\0fE (ì Fr\r  k\v!@ \n \t¡"\vD\0\0\0\0\0\0\0\0dE\r\0 \vDñh㈵øä>cE@AÌÔ\n-\0\0AÌÔ\nA:\0\0 \t!\nAq\r  \x006€A¼Î A€j(A!\v \t!\n\v E@A\0!\f\v  á"\r  Aj6pAˆü\b(\0Aâì Að\0j0\0\vA\0!AÌÔ\n-\0\0AÌÔ\nA:\0\0A!AqE@  \x006°A×û A°j5A!\v@ (À M@ A¸j"\0A- \03\f\b  )À7¨  )¸7  A j !\0@@ (È"\f\0\v  (¸ \0Alj"\0)\x007ˆ  \0)\b7  \0)7˜ Aˆj \0\v Aj!\f\v\0\v\0\v  \nD\0\0\0\0\0\0\0\0d:\0à  \n9Ø A\x006Ô  6Ð A\x006\0ä A\x006\0á A¸jA%! (¸ Alj" \b)7  \b)\b7\b  \b)\x007\0 \t \n¡"\t™Dñh㈵øä>cE\rD\0\0\0\0\0\0\0\0!\t\v \tD\0\0\0\0\0\0\0\0dE\rA\0!A\0!\f\v  j!A\0!A\0!  \06 \0jF\r AïæÌ j"Aïæ”!\f\v\v@  (À"OE@  )¸7\b  )À7  (¸ A\bj Alj+\bD\0\0\0\0\0\0\0\0ej! Aj!\f\v\v @ \t ¸£!\tA\0!@  O\r  )¸7`  )À7h (¸ Aà\0j Alj"\0+\bD\0\0\0\0\0\0\0\0e@ \0 \t9\b\v Aj! (À!\f\0\v\0\v  )¸7P  )À7X (¸ AÐ\0j AkAlj"\0 \t \0+\b 9\b\v@@ (À"\0E\r\0  )¸7@  )À7H (¸ A@k \0AkAlj+\bD\0\0\0\0\0\0\0\0d\r\0  )¸70  )À78 A0j (ÀAk!\0@@ (È"\0\v  (¸ \0Alj"\0)\x007  \0)\b7  \0)7( Aj \0\v A¸j \bA\f\v\v  A¸jA0ü\n\0\0\v Aðj$\0 \vA•×A‹þ\0A-AÐô\0\0\0\vAž†AÂ\0AAˆü\b(\097\0\vø#\0Ak"$\0 \0I" j" AtA€\b "  K! \0$!@@@ \0-\0AÿF@ AF\r \0(\0! E@ A\0!\f\v  h"E\r  M\r  k"E\r  jA\0 ü\v\0\f\v A?! @  \0 ü\n\0\0\v \0 6\v \0Aÿ:\0 \0 6\b \0 6\0 Aj$\0\vAíÃA¥þ\0AÍ\0Aíµ\0\0\v  6\0Aˆü\b(\0Aâì 0\0\v\0A\vô#\0A0k"$\0  6\f  6,  6@@@@@A\0A\0  T"A\0H\r\0 Aj!@ \0I \0$k" K\r\0  k! \0\'@A! AF\r\v \0 ÏA\0!\v B\x007 B\x007  AOq\r Aj!    \0d\v   (,T"G A\0Nq\r A\0L\r\0 \0\'@ A€O\r@ E\r\0 \0d Aj ü\n\0\0\v \0 \0-\0 j:\0 \0$AI\rAò¹Aóý\0AêA©\0\0\v \r \0 \0( j6\v A0j$\0\vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\vh#\0Ak"$\0@ \0\'@ \0 \0$"á"\r  Aj6\0Aˆü\b(\0Aâì 0\0\v \0A\0Ð \0(\0!\v \0B\x007\b \0B\x007\0 Aj$\0 \v3\0 \0(\0 \0( \0(\b \0( \0(\f \0( \0(\vÁ \0("(ØE@A\0 -\0ŒAqE\r\v \0ë (Ø\v"\0 (\0G@ \0  (\x006Ø\v (ì"\0 (G@ \0  (6ì\v (ü"\0 (\bG@ \0  (\b6ü\v (Ü"\0 (\fG@ \0  (\f6Ü\v  -\0 /ŒAþÿqr;Œ\vÞ#\0A@j"$\0 \0(! B\x0078 B\x0070  (Ø6\0  (ì6  (ü6\b  (Ü6\f  -\0ŒAq:\0@ ("@ -\0\0\r\v (<"E@ \0 (\b A0j¸[! A:\0@  6<\vAØÑ\nAØÑ\n(\0"Aj6\0  6  6$ A0j!#\0A0k"$\0  A j"6\f  6,  6@@@@@@A\0A\0AÞ³ T"\nA\0H\r\0 \nAj!@ I $k"\t \nK\r\0  \tk!\t \'@A!\b \tAF\r\v  \tÖA\0!\b\v B\x007 B\x007 \nAO \bq\r Aj!\t \n \b \t d\v AÞ³ (,T"G A\0Nq\r A\0L\r\0 \'@ A€O\r \b@ d Aj ü\n\0\0\v  -\0 j:\0 $AI\rAò¹Aóý\0AêA©\0\0\v \b\r  ( j6\v A0j$\0\f\vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\v Ÿ!\v \0A\0 (\0 (\f (\b  (\bì! A0jR@ E\r\0 (ØE@ -\0ŒAqE\r\v  )7  )7  )\b7\b  )\x007\0 \0 € \0 (Ø (ì (ü (Ü«\v A@k$\0 \v–#\0Ak"$\0 \0("\0(T \0(\\!  \0)\\7\b  \0)T7\0  AkAtj(\0" 6 A%! (\0 Atj (6\0  6\\ \0-\0„Aq@  -\0dAüqAr:\0d\v  6X Aj$\0\vB#\0Ak"$\0 \0($E@ \0A6$  \0½6  6\0A¹ƒ 5 \0“\b\v Aj$\0\vÎAÄ!@@@ Ak\0\v \0AÛ6¬AÀ!\f\vAÈ!\v@@ \0(Ì"@ \0 (\b6Ì\f\v \0AA¼2"\r\0A!\f\v A; \0 AÃ2à A\x006\f  \0 j"(\x006\b  6\0  6  6\f \0(Ô!  :\0  6 B\x007\0 \r\0 \0A:\0€A\0\v \vl#\0Ak"$\0  6\f@ \0(\fE@ \0·E\r\v \0A\fj!@  A\fj   \0(\b (8\0AO@ \0·\r\f\v\v \0(\f\vA\0\v Aj$\0\vL \0(\0!@ @ (\0 \0( Aò?Z!\f\v\v \0(!@ @ (\0 \0( Aø?Z!\f\v\v\vn#\0Ak"$\0@ \0Í"@A¼Ú\nA\x006\0 A\x006\f  A\fjA\nÁ!\0@A¼Ú\n(\0\r\0  (\f"F\r\0 -\0\0E\r\vA¼Ú\nA\x006\0\vA\0!\0\v Aj$\0 \0\vF \0 \0( \0(\fAtj(\0"(6 \0 (\b"6$ \0 6P \0 (\x006 \0 -\0\0:\0\vÊ@  k"AH\r\0@@@@@@@ -\0\0"E@ \0 -\0"j-\0H\f\v À ,\0"*\vAÿq"Ak\0\v@ Ak\0\v AG\r AvAq -\0Є\bAtr(à÷ vAqE\r\v \0AÈ\0j!\t@@@  "\0Aj"k"AH\r\b \0-\0!@@@ \0-\0"E@  \tj-\0\0\f\v À À*\vAÿq"Ak\f\n\n\n\n\n\0\v Ak\t\v AvAq -\0І\bAtr(à÷ vAq\r\f\b\v\v AF\r\f\v AI\r\f\v \0Aj!A\t!\b\f\v  Aj"kAH\r -\0"À! ,\0"E@ Aø\0F@  Aj"kAH\r ,\0\0"E@ \0 -\0j-\0H\f\v  ,\0*\vAþqAG@ !\f\v \0AÈ\0j! !@  "\0Aj"kAH\r\b \0-\0! \0,\0"E@  j-\0\0\f\v  À*\vAÿq"AkAI\r\0\v AG\r \0Aj!A\n!\b\f\v \0 j-\0H\f\v  *\vAG@ !\f\v \0AÈ\0j! !@  "\0Aj"kAH\r \0-\0! \0,\0"E@  j-\0\0\f\v  À*\vAÿq"AF\r\0\v AG\r \0Aj!A\n!\b\f\v AI\r\f\v AG\r\vA~\v  6\0 \b\vA\vÊ@  k"AH\r\0@@@@@@@ -\0"E@ \0 -\0\0"j-\0H\f\v À ,\0\0"*\vAÿq"Ak\0\v@ Ak\0\v AG\r AvAq -\0Є\bAtr(à÷ vAqE\r\v \0AÈ\0j!\t@@@  "\0Aj"k"AH\r\b \0-\0!@@@ \0-\0"E@  \tj-\0\0\f\v À À*\vAÿq"Ak\f\n\n\n\n\n\0\v Ak\t\v AvAq -\0І\bAtr(à÷ vAq\r\f\b\v\v AF\r\f\v AI\r\f\v \0Aj!A\t!\b\f\v  Aj"kAH\r -\0"À! ,\0"E@ Aø\0F@  Aj"kAH\r ,\0"E@ \0 -\0\0j-\0H\f\v  ,\0\0*\vAþqAG@ !\f\v \0AÈ\0j! !@  "\0Aj"kAH\r\b \0-\0! \0,\0"E@  j-\0\0\f\v  À*\vAÿq"AkAI\r\0\v AG\r \0Aj!A\n!\b\f\v \0 j-\0H\f\v  *\vAG@ !\f\v \0AÈ\0j! !@  "\0Aj"kAH\r \0-\0! \0,\0"E@  j-\0\0\f\v  À*\vAÿq"AF\r\0\v AG\r \0Aj!A\n!\b\f\v AI\r\f\v AG\r\vA~\v  6\0 \b\vA\v\0 \0(L"\0(\b   \0(\0(\0\v¥A!@  k"A\0L\r\0@@@@@@@@ \0AÈ\0j" -\0\0j-\0\0"\bAk\0\v \bAk\v AF\r \0  \0(à\0\0\r \0  \0(Ô\0\0E\rA!\f\v AI\r \0  \0(ä\0\0\r \0  \0(Ø\0\0E\rA!\f\v AI\r \0  \0(è\0\0\r \0  \0(Ü\0\0E\rA!\f\v  Aj"\0kA\0L\r \0-\0\0"Aø\0F@  Aj"kA\0L\r  -\0\0j-\0\0AþqAG\r@  "\0Aj"kA\0L\r  -\0\0j-\0\0"AkAI\r\0\v AG\r \0Aj!A\n!\f\v  j-\0\0AG@ \0!\f\v \0!@  "\0Aj"kA\0L\r  -\0\0j-\0\0"AF\r\0\v AG\r \0Aj!A\n!\f\v  j!@  k"A\0L\rA!@@@  -\0\0j-\0\0"\bAk\n\0\v@@@ \bAk\0\v AF\r \0  \0(à\0\0\r \0  \0(È\0\0E\rA!\f\v AI\r \0  \0(ä\0\0\r \0  \0(Ì\0\0E\rA!\f\v AI\r \0  \0(è\0\0\r \0  \0(Ð\0\0E\rA!\v  j!\f\v\v Aj!A\t!\v  6\0 \vA~\vA\vø  O@A|\v (H!@@@@  AjF@A! -\0E"\tAkAÿqAI\r -\0\0"\bAïk"\nAKA \ntA€qEr\r E\r \tE\r\f\v@@@ -\0"\b -\0\0"\tA\btr"A€ø\0G@ A»ßF\r AþÿF\r AÿýG\r @ -\0EE\r\v  Aj6\0  \0(6\0A\v@ -\0E"AG@ E AGr\r\f\v \r\v  \0("\x006\0\f\v @ -\0EE\r\v  Aj6\0  \0(6\0A\v@ E\r\0 -\0E"AK\r\0A tA9q\r\v  AjF@A\v -\0A¿G\r  Aj6\0  \0(\b6\0A\v \tE@ @ -\0EAF\r\v  \0("\x006\0\f\v  \br\r  \0("\x006\0 \0    \0(\0\0!\f\v \bE \bAs!\v \0 6 \0B\x007 AtAñ\nj!@@Aäî\n(\0"A t"qE@Aäî\n  r6\0  \x006\0 \0 6\f\v A AvkA\0 AGt! (\0!@ "(Axq F\r Av! At!  Aqj"("\r\0\v  \x006 \0 6\v \0 \x006\f \0 \x006\b\v (\b" \x006\f  \x006\b \0A\x006 \0 6\f \0 6\b\v\v\0 \0  Bÿÿÿÿë\t§\vk@ \0E@AØî\n(\0"\0E\r\v \0 Ì \0j"-\0\0E@AØî\nA\x006\0A\0\v  ” j"\0-\0\0@AØî\n \0Aj6\0 \0A\0:\0\0 \vAØî\nA\x006\0\v \v!\0 \0,8 \0(\0Aqà"\0E@A\0\v \0˜\vÖ\n\f ,\0\0"E@ \0\v@ \0 ¯"\0E\r\0 -\0E@ \0\v \0-\0E\r\0 -\0E@ \0-\0"A\0G!@ E\r\0 \0-\0\0A\bt r" -\0 -\0\0A\btr"F\r\0 \0Aj!@ "\0-\0"A\0G! E\r Aj! A\btA€þq r" G\r\0\v\v \0A\0 \v \0-\0E\r\0 -\0E@ \0Aj! \0-\0"A\0G!@@ E\r\0 \0-\0At \0-\0\0Atr A\btr" -\0At -\0\0Atr -\0A\btr"F\r\0@ Aj!\0 -\0"A\0G! E\r \0!  rA\bt" G\r\0\v\f\v !\0\v \0AkA\0 \v \0-\0E\r\0 -\0E@ \0Aj! \0-\0"A\0G!@@ E\r\0 \0-\0At \0-\0\0Atr \0-\0A\btr r" (\0\0"\0 \0AxsA€þƒxqA\bv \0A\bxs"F\r\0@ Aj!\0 -\0"A\0G! E\r \0! A\bt r" G\r\0\v\f\v !\0\v \0AkA\0 \v#\0A \bk"\t$\0 \tB\x007˜\b \tB\x007\b \tB\x007ˆ\b \tB\x007€\b@@@@@ "-\0\0"E@A!A!\f\v@ \0 j-\0\0E\r \t AÿqAtj Aj"6\0 \tA€\bj AvAqj" (\0A tr6\0  j-\0\0"\r\0\vA!A! AK\r\vA!A!\b\f\vA\0!\0\f\vA!\nA!@  j j-\0\0"  j-\0\0"\bF@  \nF@  \nj!A\f\v Aj\f\v  \bK@  k!\n !A\f\v "Aj!A!\nA\v" j" I\r\0\vA!A\0!A!A!\bA!@  j j-\0\0"\v  j-\0\0"\fF@  \bF@  \bj!A\f\v Aj\f\v \v \fI@  k!\b !A\f\v "Aj!A!\bA\v" j" I\r\0\v \n!\v   \b  Aj AjK""\nj   "\vAj"\bº@ \v  \vAsj"  \vIAj!\nA\0\f\v  \nk\v! A?r!\fA\0! \0!@ !@  \0"k O\r\0A\0!\0 A\0 \fÞ"  \fj ! E\r\0  k I\r\vA\0! \tA€\bj  j"\0Ak-\0\0"\rAvAqj(\0 \rvAqE\r\0 \t \rAtj(\0"\0 G@   \0k"\0  \0 Kj!\0\f\v@  \b   \bI"\r"j-\0\0"\0E\r\0@  j-\0\0 \0AÿqF@  Aj"j-\0\0"\0\r\f\v\v   \vkj!\0A\0!\f\v \b!@ \rE\r\0@  Ak"j-\0\0  j-\0\0F@  K\r\f\v\v  \nj!\0 !\f\v\v !\0\v \tA \bj$\0 \0!\v \v=AÛ7!@ \0A™K\r\0@ \0E@A\0!\0\f\v \0At/ ü\b"\0E\r\v \0AÔþ\bj!\v \vì@@@ Aÿq"@ \0Aq@@ \0-\0\0"E  AÿqFr\r \0Aj"\0Aq\r\0\v\vA€‚„\b \0(\0"k rA€‚„xqA€‚„xG\r A‚„\bl!@A€‚„\b  s"k rA€‚„xqA€‚„xG\r \0(! \0Aj"!\0 A€‚„\b krA€‚„xqA€‚„xF\r\0\v\f\v \06 \0j\v \0!\v@ "\0-\0\0"E\r \0Aj!  AÿqG\r\0\v\v \0\v\0A€Ý\n \0Ak­7\0\v\\@@ AM@ \0(\0! \0(!\f\v \0 \0(\0"6 \0A\x006\0 A k"E\r\v \0  t6\0 \0  t A kvr6\v\vÌ#\0Ak"$\0  (\0"\b6ˆ (!  \x006\0  6ŒA\0 k!\v E!\t@  @@ E \bAFqE@A! \0!@   Atj"\b(\0k"\0 (\0 ÝA\0J@ \tAsA!\t AHrAqE@ \bA\bk(\0!\b  \vj"\n \0 ÝA\0N\r \n \bk \0 ÝA\0N\r\v  A?qAtj \x006\0 Aˆj" ö\t"Ê Aj!  j! \0! (Œ (ˆAGr\r\f\v\v \tE\r !\0 A?q\f\v \rA\f\v !\0\v A?q\võ\t \0    ž\v Aj$\0\v[ \0(!@@ AM@ ! \0(\0!\f\v \0A\x006 \0 6\0 A k"E\r\v \0  v6 \0 A kt  vr6\0\v\v§  (H"Ak r6H  l! (" (\b"F  \0   k"   I"¤   j6 \0 j!\0  k\v"@@@ ÏE@  \0  ( \0"\r\v  k n\v \0 j!\0  k"\r\0\v\v A\0 \v/\0 \0 \0 — ¼AÿÿÿÿqA€€€üK  \0¼AÿÿÿÿqA€€€üM\v•!\0A—Ð\n-\0\0AŒÐ\n(\0 \0\vA#\0Ak"$\0A!@ \0Ï\r\0 \0 AjA \0( \0AG\r\0 -\0!\v Aj$\0 \v| \0 \0(H"Ak r6H \0( \0(G@ \0A\0A\0 \0($\0\v \0A\x006 \0B\x007 \0(\0"Aq@ \0 A r6\0A\v \0 \0(, \0(0j"6\b \0 6 AtAu\vô|~ \0½"B ˆ§Aÿÿÿÿq"A€€À O@ \0D-DTû!ù? \0¦ \0½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€øÿ\0V\v@ AÿÿïþM@A A€€€òO\r\f\v \0™!\0 AÿÿËÿM@ Aÿÿ—ÿM@ \0 \0 D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0\0@ £!\0A\0\f\v \0D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0ð? £!\0A\f\v Aÿÿ€M@ \0D\0\0\0\0\0\0ø¿  \0D\0\0\0\0\0\0ø?¢D\0\0\0\0\0\0ð? £!\0A\f\vD\0\0\0\0\0\0ð¿ \0£!\0A\v \0 \0¢" ¢"    D/lj,D´¢¿¢DšýÞR-Þ­¿ ¢Dmšt¯ò°³¿ ¢Dq#þÆq¼¿ ¢DÄ똙™™É¿ ¢!      DÚ"ã:­?¢Dë\rv$K{©? ¢DQ=Рf\r±? ¢Dn LÅÍE·? ¢Dÿƒ\0’$IÂ? ¢D\rUUUUUÕ? ¢! AÿÿïþM@ \0 \0   ¢¡\vAt"+ Ò\b \0   ¢ +ÀÒ\b¡ \0¡¡"\0š \0 B\0S!\0\v \0\v"@ \0 &"@ -\0\0\r\v \0  ¼\v\v@ Ç"@ (\b\r\v \0 ó\t\v\v\f|#\0AÐ\0k"$\0 (\0! (!\f (!\b (\0! (!\n (!\t@  G@ \t Atj(\0" \t Aj"Atj(\0"\v  \vJ!\v@  \vF@ !\f\v At!\r Aj!  \n \rj(\0G\r\0\v\v\v@  O@ A\x006H  6L A!O@  Av AqA\0GjA6H\v@  "F@ (LA!O@ (H\v AÐ\0j$\0\v \b Aj"Atj(\0 \b Atj"(\0kAG\r\0  )H7( A(j —\r\0 \f (\0Atj(\0!  )H7 A j —\r\0 AÈ\0j ‰ B\x007@ B\x0078 B\x0070 \b Atj"(\0!D\0\0\0\0\0\0\0\0!@ ( J@ \b \f Atj"(\0"\tAtj"\n( \n(\0kAF@ AÈ\0j \t‰  \0  (\0»!  (\x006D A0jA%! (0 Atj (D6\0   !\v Aj!\f\v\v (8"E\rD\0\0\0\0\0\0\0\0DL`w‡.U@ ¸"£ AF!  £!  \0 lAtj!A\0!Dš™™™™™¹?!A\0!@  K@  )07\0  )87\b C!  (0  Atj(\0 \0lAtj"  ¢ +\0 9\0  M ¢ +\b 9\b Aj!   ! (8!\f\v\v@  M@ A0j"A- 3\f  )87  )07 Aj !@@@ (@"\0\v (0 Atj(\0\f\v (0 Atj(\0 \0\v Aj! (8!\f\v\0\v\0\v\0\vA¹«A·¾AÊA€/\0\0\vAë¦A·¾AÝA€/\0\0\v¡\n| \0(! \0(! \0Až@  \0(\0"Atj(\0"\bE@D\0\0\0\0\0\0ð?\vA\0!\0 A\0 A\0J!\t@ \0 F@ \r \b·£\v  \0Atj(\0"  \0Aj"\nAtj(\0"  J!  \0 lAtj!\v@  F@ \n!\0\f  Atj!\fA\0!\0D\0\0\0\0\0\0\0\0!@ \0 \tFE@ \v \0Atj+\0  \f(\0 lAtj+\0¡" ¢  ! \0Aj!\0\f\v\v Aj! \r Ÿ !\r\f\v\0\v\0\v\0\vAµ©A·¾AœA‹ù\0\0\0\v˜ \0@ \0(! \0( \0(  \0(0 \0($@A t"A\0 A\0J!@ \0($!  FE@  Atj(\0Õ Aj!\f\v\v \v \0((!@ @ (! µ \0 6( !\f\v\v \0\v\v \0(0"E@ \0 A\b"60\v \vJ| A\0 A\0J!@  FE@ \0 At"j+\0  j+\0¡" ¢  ! Aj!\f\v\v Ÿ\vï#\0Ak"$\0 ((ˆ" ("I@ ! A!O (\0 \v Avj" -\0\0A Aqtr:\0\0  Au \0 `!@ @  A(AØ\0 (\0Aq"AFj(\0"F@ A(Ax AFj(\0!\v ((ˆ!  )\x007\b A\bj —E@ \0   Ø\v \0  c!\f\v\v Aj$\0\vAöµAÂü\0AÑ\0Aþ!\0\0\væ\b| !@ @@  F  Fr\r\0 ("(è G\r\0 -\0†\r\0 \0  A\0ß\n6 \0A%! \0(\0 Atj \0(6\0\v  !\fA!@ ("(´ N@ (¸ Atj(\0" F  FrE@AA\b ! ("+(!\v + !\b +!\t +!\n A6 AA "6\0| -\0AF@ \t +\b"\f¡!\t \n +\0"\r¡!\n \b \r !\b \v \f \f\v +\b"\f \t¢ \t \v D\0\0\0\0\0\0à¿¢ \fD\0\0\0\0\0\0ð¿ ¢" !\t +\0"\r \n¢ \n \b D\0\0\0\0\0\0à¿¢ \rD\0\0\0\0\0\0ð¿ ¢" !\n \r \b¢  !\b \f \v¢  \v!\v  \t98  \b90  \v9(  \b9  \v9  \n9  \t9\b  \n9\0 \0 6 \0A%! \0(\0 Atj \0(6\0\v Aj!\f\v\v\v\v\v† A\0 A\0J! Aj lAmA! A!@  FE@  \0  ™ !@  FE@  Atj  Atj(\0²8\0 Aj! Aj!\f\v\v Aj!\f\v\v  \v) \0(/ˆAq! @ \0È\v @ \0 Ü\v\v\r\0 \0Aä Û\n\v»|#\0A k"$\0 \0-\0\0"A\tkAI A Fr \0Aj!\0\f A+F@A! \0Aj!\0\v  :\0  Aj6\0  Aj6@@@ \0A“… L"\0\0\v  +9\v | -\0AF@ D\0\0\0\0\0\0ð?d@   + £)9\0  + £)\f\v +! D\0\0\0\0\0\0ð?c@    £#9\0  + £#\f\v  9\0 +\f\v  + £D\0\0\0\0\0\0ð? 9\0 + £D\0\0\0\0\0\0ð? \v9\bA!\0\v A j$\0 \0\v\v\v& \0(H" \0(I \0 Aj6H (\0A\0\v\vƒ\b| @@ \0(\b"E\r\0 (\b"E\r\0 ($" ($"F\r\0 +\0"\v +\b"\b¢ +\b"\t +\0"\f¢¡"\n™D»½×Ùß|Û=c\r\0 +"\r \b¢ +" \t¢¡ \n£!\b@ +\b"\t +\b"c\r\0 \t a@ +\0 +\0c\r\v ! !\0\v \0-\0\f!\0@ +\0 \be@ \0\r\f\v \0AF\r\v AÓ"  \v¢ \r \f𢠠\n£9\b  \b9\0\v \vAñ×A³¼A.Aâ#\0\0\v\0 \0+\0 +\0¡ \0+\b +\b¡<\v|  6   +\b 9 \0(\0 \0 ø\nA(lj!@ "( "@ +" +"cAs +\0 (+\0dq  cr\r\v\v  6  6 \0 \0(\bAj6\b\vµ|@ \0A\'&"@ ã"AJ\r\vA!\v ™!  \0("\0+(D\0\0\0\0\0\0à?¢ !  \0+ D\0\0\0\0\0\0à?¢ ! ¸!\bA\0!\0 \0 F  6\0   \0Atj" \0¸ \b£D-DTû!\t@¢"  "M ¢9\b  C ¢9\0 \0Aj!\0\f\v\v\v"\0 \0 +\0 +\0 9\0 \0 +\b +\b 9\b\vÆ\b|#\0Ak"\r$\0 \0(\b \0(j"A !  (0"\bAtk!  CG€?” »!A\0!@@@  F@ \b@ \bAjA!A\0! (0AjA!@ (0" M@ (< j"A!\n A !\b ( "\vd\r \b \nDH¯¼šò×z¾ "\fcE \0+\0"\r +\b"\tdq\rA ! \b \n¡™DH¯¼šò×z>eE \r \t¡™DH¯¼šò×z>eEr\rA$! +\b"\b \vd\rA A$A +\0 \td \b \fc!\f\v \0+\0!\t@@ \0+\b"\b  ("A8lj"+\b¡™DH¯¼šò×z>e@ \t +\0¡™DH¯¼šò×z>e\r\v \b +¡™DH¯¼šò×z>eE\r \t +¡™DH¯¼šò×z>eE\r\v \b +\b¡™DH¯¼šò×z>e@A A$ +\0 \tc!\f\vA A$   é!\f\vA A$   \0é!\f\v A´6 AùÀ6\0Aˆü\b(\0Aùà 7\0\v  j(\0!\f\0\v\0\v·D\b|~#\0Aàk"$\0AÈ×\n \0((t"Aq":\0\0AÄ×\n Aq6\0@ @ \0Ç\f\f\v \0Æ\f\v \0("/ˆ!@ -\0q"A6qE@ AqE\rAäÍ\n(\0\r\v Aq! \0!@ @@ ((|"E\r\0 -\0QAF@ \fAj!\f\f\v Aj!\v \0 +!\b@ \b@@ \b("(l"E\r\0 -\0QAF@ \fAj!\f\f\v E\r\0 \v (\bA\0Gj!\v\v@ (d"E\r\0 -\0QAF@ \fAj!\f\f\v E\r\0 \v (\bA\0Gj!\v\v@ (h"E\r\0 -\0QAF@ \fAj!\f\f\v E\r\0 \v (\bA\0Gj!\v\v@ (`"E\r\0 -\0QAF@ \fAj!\f\f\v E\r\0 \v (\bA\0Gj!\v\v \0 \b/!\b\f\v\v \0 !\f\v\v \0(-\0qA\bq@ \0Å\f!\v  \vj"E\r\0 \0Š \v \fj jj"A(! A(! Bÿÿÿÿÿÿÿw7Ø Bÿÿÿÿÿÿÿw7Ð Bÿÿÿÿÿÿÿ÷ÿ\x007È Bÿÿÿÿÿÿÿ÷ÿ\x007À \0! ! !\t@ @ ("\nA(A AÈ×\n-\0\0"j+\0! +Ð! +Ø! +À! +È!  \nA A( j+\0D\0\0\0\0\0\0R@¢"9  D\0\0\0\0\0\0R@¢"9  \n)"7\0  \n)"7\b  ¿ D\0\0\0\0\0\0à?¢¡"9\0  ¿ D\0\0\0\0\0\0à?¢¡"9\b     d9È     c9À     "  c9Ø     "  c9Ð@ ((|"\nE\r\0 \n-\0QAF@  )À7°  )È7¸  )Ð7À  )Ø7È Aøj \n A(j" A°j¥  )7Ø  )ˆ7Ð  )€7È  )ø7À\f\v@ @ \t \n+ 9\0 \t \n+9\b\f\v \t \n) 7\b \t \n)7\0\v \tA\0:\0$ \t \n6  \t6 \tA(j!\t\v A(j! \0 +!\b@@@@@@ \b@ \b("\f(`"@@ -\0QAF@  )À7€  )È7ˆ  )Ð7  )Ø7˜ Aøj   A€j¥  )7Ø  )ˆ7Ð  )€7È  )ø7À\f\v E\r \f(\bE\r A°j \0 \bÿ\b  )¸7€  )°7ø B\x007 B\x007ˆ  )7  )ˆ7  )€7\b  )ø7\0 B\x007 @AÈ×\n-\0\0AF@ \t + 9\0 \t +9\b\f\v \t ) 7\b \t )7\0\v \tA\0:\0$ \t 6  \t6 \tA(j!\t\v \b(!\f A(j!\v \f(h"\n@@ \n-\0QAF@  )À7Ð  )È7Ø  )Ð7à  )Ø7è Aøj \n  AÐj¥  )7Ø  )ˆ7Ð  )€7È  )ø7À\f\v E\r \f(\bE\r| \bÖ"E@D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0\f\v (\0"(\b@ +! +\f\v (\0"+\b! +\0\v! B\x007 B\x007 B\x007  9\0  9\b@AÈ×\n-\0\0AF@ \t \n+ 9\0 \t \n+9\b\f\v \t \n) 7\b \t \n)7\0\v \tA\0:\0$ \t \n6  \t6 \tA(j!\t\v \b(!\f A(j!\v \f(d"\n@@ \n-\0QAF@  )À7   )È7¨  )Ð7°  )Ø7¸ Aøj \n  A j¥  )7Ø  )ˆ7Ð  )€7È  )ø7À\f\v E\r \f(\bE\r| \bÖ"E@D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0\f\v (\0 (A0lj"A$k(\0@ Ak"+\b! +\0\f\v A0k(\0 A,k(\0AtjAk"+\b! +\0\v! B\x007 B\x007 B\x007  9\0  9\b@AÈ×\n-\0\0AF@ \t \n+ 9\0 \t \n+9\b\f\v \t \n) 7\b \t \n)7\0\v \tA\0:\0$ \t \n6  \t6 \tA(j!\t\v \b(!\f A(j!\v \f(l"E\r@ -\0QAF@  )À7ð  )È7ø  )Ð7€  )Ø7ˆ Aøj   Aðj¥  )7Ø  )ˆ7Ð  )€7È  )ø7À\f\v E\r \f(\bE\r A j \0 \bÿ\b  )¨7€  ) 7ø B\x007 B\x007ˆ  )7  )ˆ7  )€7\b  )ø7\0 B\x007 @AÈ×\n-\0\0AF@ \t + 9\0 \t +9\b\f\v \t ) 7\b \t )7\0\v \tA\0:\0$ \t 6  \t6 \tA(j!\t\v A(j!\f\v \0 !\f\v  (\x006 AÞù A j(\f\v  \n(\x006ðAµù Aðj(\f\v  \n(\x006ÀA‚ú AÀj(\f\v  (\x006Aù Aj(\v \0 \b/!\b\f\0\v\0\v\v @  )Ø7  )Ð7ˆ  )È7€  )À7ø  6˜ AÈj"\t Aøj"A(ü\n\0\0 AÐj" \0 \tÄ\f  A(ü\n\0\0  )ø7À  )€7È  )ˆ7Ð  )7Ø\vA\0!\t \0A\0Aÿ-A\0!!  )Ø7  )Ð7ˆ  )È7€  )À7ø \0 A÷\b! A\x006\0™  :\0˜ A\x006\0œA\0!\f#\0Ak"$\0A "\rAŒÂ\nAØã\t(\0f"6\b@@@ @A¸ "•"A\x006 6\0 \r 6 \r 6\0 \r 6\f +ˆ +#1¨œüAj!@@ \f \r(O\rA8 " \r(\0 \fA(lj"\n60| \n( "E@D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0\f\v +\b! +\0\v! \n+! \n+! \n+\0!  \n+\b" ¡œ"9   ¡œ"9      ›"9(      ›"9   ¡D\0\0\0\0\0\0à?¢ "D\0\0\0\0\0\0àÁfE D\0\0ÀÿÿÿßAeEr\r   ¡D\0\0\0\0\0\0à?¢ "D\0\0\0\0\0\0àÁfE D\0\0ÀÿÿÿßAeEr\r@ E@A\0!\v\f\v ü!\b ü!A\0!\v !@ \b Ak"vAq"At \vAtr   vAq"\nsr!\v \nAk"\nA\0 kq \n  \bsqs"\n s! \b \ns!\b \r\0\v\v  \v6\b \fAj!\f \r(\b" A (\0\0\r\0\v\f\v \r(\b"A\0A€ (\0\0!\b@ \b@ \b(0! \r(\f!  \b)(7  \b) 7  \b)7\b  \b)7\0#\0Að\0k"$\0 A\x006l@ @ +\0 +e@ +\b +e\r\vA™ËAйA²AÚ\0\0\vA´í\0AйA°AÚ\0\0\v (\0!  )7  )7  )\b7\b  )\x007\0     Aì\0jÊ\f@•"\n (\0"(Aj6 A@k" ‡  (\x006`   \nA\0ê A j (l‡  )87X  )07P  )(7H  ) 7@  (l6`   \nA\0ê  \n6\0\v Að\0j$\0 \r(\b" \bA\b (\0\0!\b\f\v\v \r(\b„A\0H\rA\0!A\0!@  F\r  A(lj"( "@ +! +\b! +! +\0! Aà\0j"A\0A$ü\v\0  +\0 ¡9   +\b 9 A@k \r  ×@ (@E\r\0  +\b9 A j \r  × ( E\r\0 +( +Hc@  )87X  )07P  )(7H  ) 7@\v  +\b +\b¡9 A j \r  Aà\0j× ( E\r\0 +( +Hc@  )87X  )07P  )(7H  ) 7@\v  +\x009  +\b + 9 A j \r  Aà\0j× ( E\r\0 +( +Hc@  )87X  )07P  )(7H  ) 7@\v  +\b +\b¡9 A j \r  Aà\0j× ( E\r\0 +( +Hc@  )87X  )07P  )(7H  ) 7@\v  +\0 + 9  +\b + 9 A j \r  Aà\0j× ( E\r\0 +( +Hc@  )87X  )07P  )(7H  ) 7@\v  +\b9 A j \r  Aà\0j× ( E\r\0 +( +Hc@  )87X  )07P  )(7H  ) 7@\v  +\b +\b¡9 A j \r  Aà\0j× ( E\r\0 +( +Hc@  )87X  )07P  )(7H  ) 7@\v     D\0\0\0\0\0\0à?¢!     D\0\0\0\0\0\0À?¢!@ (`"\v (|"\n (xr (l"\f (€"rrrE@ +\b!A\0!\v\f\v +\b!  \nrE@  +\0" +\0¡"9   + 9@  +  f@ A j \r  Aà\0j× ( E\r +( +Hc@  )87X  )07P  )(7H  ) 7@\v   + "9 +\0!\f\v\v (`!\v (l!\f +\b!\v \v \fr\r\0  +\0 +\0¡9  + !@@  9   +\b¡fE\r\0 A j \r  Aà\0j× ( E\r +( +Hc@  )87X  )07P  )(7H  ) 7@\v + ¡! +\b!\f\v\v (`!\v\v  +\0" + "9   +\b¡9@ (€"\n (d" (hr \v (t"\frrrE\r\0  \vr \n@  +\0¡ e@ A j \r  Aà\0j× ( E\r +( +Hc@  )87X  )07P  )(7H  ) 7@\v  + ¡"9 +\0!\f\v\v (t!\f (€\v \fr\r\0   + 9 +\b" +\b¡!@  9   + eE\r A j \r  Aà\0j× ( E\r +( +Hc@  )87X  )07P  )(7H  ) 7@\v  + ! +\b!\f\0\v\0\v (@E\r\0 +X! +P! +HD\0\0\0\0\0\0\0\0a@ ( " 9  9\f\vA -\0˜AG\r ( " 9  9\v ( A:\0$\v \v! Aj!\f\0\v\0\vA´ÜAAAˆü\b(\090\0\vA½ÍAõ»AA°³\0\0\vA ÍAõ»A‚A°³\0\0\v \r(\f"(\0Í\f (\0  \r Aj$\0@A¬Í\n-\0\0E\r\0  +ø9   +€9¨  +ˆ9°  +9¸  6  6”  -\0˜6˜Aˆü\b(\0"\nA¼ö Aj2A¬Í\n-\0\0AI\r\0AÛçA\bA \n9A\0!\b !@ \b F@AïëA\bA \n9A\0!\b !@ \b F\r -\0$! +! +! +\0! +\b!  ( (\x006Ð  9È  9À  9¸  9°  6¨  6¤  \b6  \nAӅ A j2 A(j! \bAj!\b\f\0\v\0 +! +! +\b! +\0!  ( " ( (\0A£„\v6Œ  6ˆ  9€  9ø  9ð  9è  \b6à \nAµÿ Aàj2 A(j! \bAj!\b\f\v\0\v\0\v !A\0!\b@@ \b F@A¬Í\n-\0\0@  6”  \t6Aˆü\b(\0Aë Aj\f\v -\0$AF@ ( "A:\0Q +! +\0!  + +\bD\0\0\0\0\0\0à?¢ 9@   D\0\0\0\0\0\0à?¢ 98 \0 Ü \tAj!\t\v \bAj!\b A(j!\f\v\v \t F\r\0  6„  \t6€A°ë A€j(\v  \vD\0\0\0\0\0\0\0\0!@ \0("(\f"\bE@D\0\0\0\0\0\0\0\0!\f\vD\0\0\0\0\0\0\0\0! \b-\0Q\r\0 -\0“Aq! \b+ D\0\0\0\0\0\0 @ ! \b+D\0\0\0\0\0\x000@ !AÈ×\n-\0\0AF@@ @   +  9 \f\v  + ¡9\v  +(" +"¡"dE\r    ¡D\0\0\0\0\0\0à?¢" 9(   ¡9\f\vAÄ×\n(\0!@ @ E@   +( 9(\f\v  + ¡9\f\v E@  + ¡9\f\v   +( 9(\v  + " +"¡"dE\r\0    ¡D\0\0\0\0\0\0à?¢" 9   ¡9\v@ E\r\0 Aj!\f@||@@@@AÄ×\n(\0"Ak\0\vAØ×\n )"7\0AÐ×\n )"7\0 ¿! ¿!\f\v +! +(š\f\v +(š\f\v Aj!\f +\v! \f+\0\v!AØ×\n 9\0AÐ×\n 9\0\v  D\0\0\0\0\0\0\0\0brE D\0\0\0\0\0\0\0\0aq\r\0 \0!@@ @AÄ×\n(\0@ A\0À\v  (")7ð  )7ø Aøj" Aðj½  )€7  )ø7 ((|"@  )87à  )@7è  Aàj½  )€7@  )ø78\vAàÍ\n(\0AG\r \0 +!\v@ \vE\rA\0!\t@ \v("(\b"\bE@AÌÍ\n-\0\0\r -\0pAF\r \vA(AØ\0 \v(\0AqAFj(\0"!  \vA(Ax \v(\0AqAFj(\0"6d  6`AÁµ Aà\0j5\f\v@ \b( \tM@ (`"@  )87Ð  )@7Ø Aøj AÐj½  )€7@  )ø78 \v(!\v (l"@  )87À  )@7È Aøj AÀj½  )€7@  )ø78 \v(!\v (d"  )87°  )@7¸ Aøj A°j½  )€7@  )ø78 \v( \v(h"E\r  )87   )@7¨ Aøj A j½  )€7@  )ø78\f\v \tA0l" \b(\0j"(\f! (\b! (! (\0!A\0!@  F@ \v(! @  (\b(\0 j")7€  )7ˆ Aøj A€j½  )€7  )ø7 \v(!\v \tAj!\t @  (\b(\0 j") 7p  )(7x Aøj Að\0j½  )€7(  )ø7 \v(!\v (\b!\b\f   Atj"\n)\x007  \n)\b7˜ Aøj Aj½ \n )€7\b \n )ø7\0 Aj!\f\v\0\v\0\v\0\v \0 \v/!\v\f\0\v\0\v \0 \0((tAqÈ\f \0("(\f!\b\f\v \0 !\f\0\v\0\v@ \bE\r\0 \b-\0Q\r\0| -\0“"\0Aq@ + D\0\0\0\0\0\0à¿¢ \f\v D\0\0\0\0\0\0à?¢ +"  \0Aq\r\0  +  D\0\0\0\0\0\0à?¢\v! D\0\0\0\0\0\0à?¢!| \0Aq@ +( ¡\f\v  + \v! \bA:\0Q \b 9@ \b 98\vAøâ\t(\0@ B\x007€ B\x007ø@AÈ×\n-\0\0AF@ AÐ×\n+\0"9 AØ×\n+\0"9(  9  9 AøjAæ¢ Ajt\f\v A@kAØ×\n+\0"9\0 AÐ×\n+\0"9H  š9P  š9X  90  98 AøjA˜ A0jt\v Aøj"\'!\0 $!@ \0@  á"\b\r  Aj6\0Aˆü\b(\0Aâì 0\0\v Aøj"\0I M@ \0AÖ\v Aøj"$!\0 \'@ \0 jA\0:\0\0  -\0‡Aj:\0‡ $AM@ (ø!\b\f\vAò¹Aóý\0A¯Aô´\0\0\v (ø"\b \0jA\0:\0\0\vA„ã\t \b6\0Aøâ\t(\0"Aüâ\t(\0"\0F@Aðâ\t AtA AÑAüâ\t(\0!\0\v@ \0@Aøâ\t(\0 \0O\rAôâ\t \0Aôâ\t(\0jAk \0p"\x006\0Aðâ\t \0A¸Aøâ\tAøâ\t(\0Aj6\0Aôâ\t(\0\f\vAº™AªºAÙ\0AëÆ\0\0\vAµ\fAªºAÚ\0AëÆ\0\0\v!\0Aðâ\t(\0 \0AtjA„ã\t(\x006\0\v Aàj$\0\vC| \0 ( "+"19\0 \0 +"19\b \0  +\0 19 \0  +\b 19\v¥#\0Aà\0k"$\0@ @ \0Ñ\f A\bj!A\0!A!@ AÀ\0F\r  A(lj"( @@ @ \0 )7 \0 )7 \0 )\b7\b \0 )\x007\0\f\v  \0)\x007  \0)\b7(  \0)70  \0)78  )\x007\0  )\b7\b  )7  )7 A@k A j È \0 )X7 \0 )P7 \0 )H7\b \0 )@7\0\vA\0!\v Aj!\f\0\v\0\vA´í\0AÎÀAÖ\0Aï8\0\0\v Aà\0j$\0\vš#\0A€k"$\0 \0 Atj"AÜj"(\0E@ \0A\bj! AØj 6\0 A6\0 \0 AtjAèj! \0 Atj"Aàj!@ (àE@   A(lj")7  )7  )\b7\b  )\x007\0\f\v   A(lj")\x007@  )\b7H  )7P  )7X  )\x007  )\b7(  )70  )78 Aà\0j A@k A jÈ  )x7  )p7  )h7\b  )`7\0\v  \0 Atj")€7  )ø7  )ð7\b  )è7\0 \0 Atj É7¨  (\0Aj6\0 A€j$\0\vAöÊAò¼AÞA÷\0\0\vL \0(" K@ A!O \0(\0 \0\v Avj"\0 \0-\0\0A Aqtr:\0\0\vAöµAÂü\0AÑ\0Aþ!\0\0\vAK" 6\b  6  \x006\0 \vQ@ ((œE\r\0 \0 A(AØ\0 (\0AqAFj(\0Õ\fE\r\0 \0 A(Ax (\0AqAFj(\0Õ\f!\v \v5@ \0"E@\f\v Ø!@ \0 "E\r  ¡\f\0\v\0\v \v†  A0j" (\0AqAF((("(Ð (Ô"Aj Aj·!   (\0AqAF((( 6Ð   (\0AqAF(((" (Ô"Aj6Ô (Ð Atj 6\0   (\0AqAF((("(Ð (ÔAtjA\x006\0  A0k" (\0AqAF((("(Ø (Ü"Aj Aj·!   (\0AqAF((( 6Ø   (\0AqAF(((" (Ü"Aj6Ü (Ø Atj 6\0   (\0AqAF((("(Ø (ÜAtjA\x006\0 \0(A:\0ð \0U(A:\0ð\v€AÀ! \0!@ ( j(\0"@A¸!  G\r\v\v @ ("(¼! (¸"@ ( 6¼\v  \0 (A¸AÀ j 6\0\vA¨A̼A¿Aˆ¢\0\0\v\t\0A \0 \v[ \0(!@@  F\r At Aj! \0(\0"j"(\0 G\r\0\v \0 Ak"\x006   \0Atj"\0(\x006\0 \0A\x006\0\v\vC\0@ \0\'@ \0$AF\r\v \0Ÿ\r\v@ \0\'@ \0A\0:\0\f\v \0A\x006\v \0\' \0 \0(\0\v\vt#\0A k"$\0@ \0­ ­~B ˆP@ \0 B"E\r A j$\0 \v  6  \x006\0Aˆü\b(\0A“í 0\0\v  \0 l6Aˆü\b(\0Aâì Aj0\0\v·\r\b|#\0AÀk"$\0@ \08"\t \0(\0Aq"\nA\0‘"E\r\0@ E\r@ \0 @"E\r\0 -\0\0E@ (\bAšò\0;E\r\v AÛñ  (\0> (\b  ‡ AÝÐ@ -\0AG\r\0@ (\b"AÁÆ;\r\0 A±Æ;\r\0 A¹Æ;\r\0 A—Æ;\r\0 A¨Æ;\r\0 AŸÆ;E\r\v \0 @"E\r -\0\0E\r A\0ˆ\t"\bE@  6\0Aüþ (\f\v A „  (\0"Aj6\0  > AŸÒA\0!@ \b(\0 M@  (\0Ak6\0 A „  (\0> AœÌ \b…\t\f\v @ AÛñ\v \b(\b!  (\0"Aj6\0  > AÜÛ  (\0>@@@@@@@@@@@@  AÐ\0lj"(\0"\n\n\0\0\v\b\t\v AÐ\0Að\0 AF6P A‘ñ AÐ\0j  (\0>  A\bj¶\f\n\v AÂ\0Aâ\0 AF6` A‘ñ Aà\0j  (\0>  A\bj¶\f\t\v AÆñA\0  (\0>  A\bj¶\f\b\v A®ñA\0  (\0> +\b!\v  +9˜  \v9 A™ï Aj  (\0> Aã\0Aò\0 ("AFAì\0 6€ Ažñ A€j  (\0>  + 9p AÝî Að\0j  (\0> AŸÐ ((  ‡ A\nY\f\v AÃ\0Aã\0 A\bF6  A‘ñ A j  (\0> AÅðA\0  (\0> AºÐ (\b  ‡ A\nY\f\v AÃ\0Aã\0 A\rF6 A‘ñ Aj  (\0>@@@ (\b\0\v AÅðA\0  (\0> AºÐ (  ‡ A\nY\f\v AŸðA\0  (\0>  (\0> +!\v  +9ˆ  \v9€ AÅï A€j  (\0> + !\v  +(9ø  \v9ð A¯ï Aðj  (\0>  (0 (4 £\r\f\v A²ðA\0  (\0>  (\0> +!\v +!\f  + 9à  \f9Ø  \v9Ð A÷ï AÐj  (\0> +(!\v +0!\f  +89À  \f9¸  \v9° AÛï A°j  (\0>  (@ (D £\r\f\v AÒñA\0  (\0>  +\b9  Aîî A j  (\0> A×Ð (  ‡ A\nY\f\v AºñA\0  (\0> AÍÐ (\b  ‡ A\nY\f\v A“ðA\0  (\0>  (\b6° AÌ A°j \f\v A®6 Aǽ6Aˆü\b(\0Aùà Aj7\0\v Aå\0AÅ\0 6@ A‘ñ A@k  (\0> +\b!\v +!\f +!\r  + 98  \r90  \f9(  \v9 AêÎ A j \v  (\0Ak"6\0  > A¥\b Aj!\f\0\v\0\v \0 @  ‡\v \t \n ‘!\f\0\v\0\v AÀj$\0\vü#\0A@j"$\0@ ™Dü©ñÒMb@?c@ \0Aºæ\f\v D\0\0\0\0\0\0𿠙Dü©ñÒMb@?c@ \0A–æ\f\v  90 \0Aîå A0j \v (\0!@@@@@ ( "Ak\0\v A©Ç\bG\r \0AÇ\b\f\v  Aÿq6  AvAÿq6(  A\bvAÿq6$ \0A× A j \f\v A¡6 A€¿6\0Aˆü\b(\0Aùà 7\0\v \0 \v \0A˜å@@ AG\r\0 Av"AÿF\r\0  ¸D\0\0\0\0\0ào@£9 \0A͈ Aj \f\v@ AG\r\0 A©Ç\bG\r\0 \0Aý¢\f\v \0A¤¤\v \0AìØ A@k$\0\v³|#\0Að\0k"$\0A¬Ö\nA¬Ö\n(\0"Aj6\0| \0("(ˆ"E@D\0\0\0\0\0\0I@!D\0\0\0\0\0\0I@\f\v ·D-DTû!\t@¢D\0\0\0\0\0€f@£"CD\0\0\0\0\0\0ð? M¡D\0\0\0\0\0\0I@¢1!D\0\0\0\0\0\0ð? D\0\0\0\0\0\0I@¢1\v! \0AîÈ (Ü"@ \0 r \0Aß\0Y\v  9`  9X  6P \0AùÙ AÐ\0j A(j" A8jA(ü\n\0\0 \0D\0\0\0\0\0\0\0\0 ”  Aà\0jA(ü\n\0\0 \0D\0\0\0\0\0\0ð? ” \0AòÖ Að\0j$\0 \v„|#\0A€k"$\0A¨Ö\nA¨Ö\n(\0"Aj6\0 \0("(ˆ! B\x007x B\x007p B\x007h B\x007`  Aà\0j  ·D-DTû!\t@¢D\0\0\0\0\0€f@£A\0ä \0AÒÈ (Ü"@ \0 r \0Aß\0Y\v  6P \0AöÐ AÐ\0j \0A¶É \0 +`n \0A¯É \0 +hn \0A¨É \0 +pn \0A¡É \0 +xn \0A¶Ú +! A(j" A8jA(ü\n\0\0 \0 Dü©ñÒMbP¿ D\0\0\0\0\0\0\0\0 D\0\0\0\0\0\0\0\0d ” +!  Aà\0jA(ü\n\0\0 \0 D\0\0\0\0\0\0ð? D\0\0\0\0\0\0\0\0d ” \0A×Ö A€j$\0 \v\v\0 \0AȲ\v£\b|#\0A°k"\b$\0@@ E Er\r\0 \0(@"\t ErE@ -\0\0E\r@@@@ \0\v +\0!\n +!\v +!\f \b +\b90 \b \f9( \b \v9 \b \n9 \b 6 \0AÀ© \bAj \f\v +!\v +\0!\n \b +\b9P \b \v \n¡9X \b \n9H \b 6@ \0A¦© \bA@k \f\v \b 6p \0Aû4 \bAð\0j A\0!@  F@ \0A „\f  Atj"+\0!\n \b +\b9h \b \n9` \0Aû‡ \bAà\0j Aj!\f\v\0\v\0\v \bA;6 \bA¤½6\0Aˆü\b(\0Aùà \b7\0\v E \tAGrE@ -\0\0E\r E@ +\0!\n +!\v +!\f +\b!\r \b 6¤ \b 6  \b \r9˜ \b \f9 \b \v9ˆ \b \n9€ \0A³õ \bA€j \f\v \bAÆ\x006´ \bA¤½6°Aˆü\b(\0Aùà \bA°j7\0\v \tA~qAG\r\0 AO\r \0 At(ôÆ\b@ E\r\0 -\0\0E\r\0 \0A–É \0 ¹ \0AîÊ\v@ E\r\0 -\0\0E\r\0 \0AžÈ \0 ¹ \0AîÊ\v@ E\r\0 -\0\0E\r\0 \0A°Ç \0 r \0AîÊ\v@ E\r\0 -\0\0E\r\0 \0A¾È \0 r \0AîÊ\v \0AèÊ \0AÄÇ +\0!\n@@@@ Ak\0\v +!\v +!\f \b +\b9ø \b \f9ð \b \v9è \b \n9à \0Aç‡ \bAàj \f\v \b +\b9˜ \b \n9 \0Aü‡ \bAj A!@  F\r  Atj"+\0!\n \b +\b9ˆ \b \n9€ \0Að‡ \bA€j Aj!\f\0\v\0\v +\b!\v +!\f \b \n9À \b \f \n¡9Ð \b \v9È \0Aì‡ \bAÀj \v \0(@AF@ \0AíØ\f\v \0A²Ú\v \bA°j$\0\v \bAÕ\x006¤ \bA¤½6 Aˆü\b(\0Aùà \bA j7\0\v\0 \0(ÐA6„\f\v;#\0Ak"$\0  9\0 \0Až‡ t \0ž \0A p \0A£„ ½ Aj$\0\v\0 \0A†Ï \0(A8j¾\vï|#\0A0k"$\0 B\x007( B\x007 @ \0("+ " (\fAt"+à–\n¡™Dü©ñÒMb@?f Aà–\nj 9\0 A j"Aø¯Í  \0(+ 9 Aׇ Ajt ž A)p \0AôÎ ©ó \0( \v(¨"E\r\0@ (\0"E\r Aj! Aø¯W\r\0 A¨W\r\0 AÄù\0W\r\0 A j" Í 6 j"-\0@ Aj! A(pA£„!@ -\0\0@  6  6\0 A jAÌ3 t 6 jAj!Aä!\f A jA)p\v\v\v \0AôÎ A j©ó\f\0\v\0\v A jR A0j$\0\vi#\0Ak"$\0 B\x007\b B\x007\0@@ -\0\0"AÜ\0G@ \r \0  ©b R Aj$\0\v AÜ\0p -\0\0!\v  Àp Aj!\f\0\v\0\v’ \0©! \0$!@@@@ "E\r  Ak"j-\0\0A.G\r\0\v \0$!@ Ak!  G@  j-\0\0A0G\r\v@ \0\'@ \0-\0"E\r \0 Ak:\0\f\v \0 \0(Ak6\v  G !\r\0\v \0$"AI\r\0  j"Ak"-\0\0A-G\r\0 Ak-\0\0A0G\r\0 A0:\0\0 \0\'@ \0-\0"E\r \0 Ak:\0\v \0 \0(Ak6\v\vAæ“Aóý\0A’Aâ+\0\0\vAæ“Aóý\0A¨Aâ+\0\0\vÈ#\0Ak"$\0 APA\0 (\0AqAGj"A(Ax (\0Aq"AFj(\0! A(AØ\0 AFj(\0!  )\b7\b  )\x007\0@ \0   ¥E\r\0 \08 \0F@ \0-\0A q@ æ\t\v \0 Ï ² \0A )\bÑ\v \0 AA\0A\0û\r\0 \08 \0F@ \v\v Aj$\0\v\0 \0 –" ô \0 A\0}\vE\0 \0 AªÑ +\0D\0\0\0\0\0\0R@£Ë \0 AªÑ  +\b"¡ AøÍ\n-\0\0D\0\0\0\0\0\0R@£Ë\v}#\0A0k"$\0 \0"! \0,!@@ @A!\0   ¤AG\r\f\v  \0)\b7\0 Aj"AAœÓ âA!\0   (L((\0\0AF\r\vA\0!\0\v A0j$\0 \0\vÍ#\0A0k"$\0 E@ A\0²!\t\v A\0A€ (\0\0!\b@@@ \b@@@ \b(\f"@ -\0\0\r\v \b-\0\r\0 \tE\r \t \bA \t(\0\0"E\r (\f"\v@ \v-\0\0\r\v -\0\r\v@ \nE@  )\b7  )\x007A! \0  Aj¤AF\r   \0(L((\0\0AF\r AµÌ \0(L((\0\0AF\r  (\fAj6\f\f\vA! AÛñ \0(L((\0\0AF\r  )\b7(  )\x007 \0  A j¤AF\r\v \0  \b(\bAˆAF\r AÌä \0(L((\0\0AF\r \0  \b(\fAˆAF\r \nAj!\n\v  \bA\b (\0\0!\b\f\v\v@ \nA\0J@A!  (\fAk6\f \nAG@ A „ \0(L((\0\0AF\r  )\b7\b  )\x007\0 \0  ¤AF\r\vAA\0 AåÛ \0(L((\0\0AF"\0! \r \0E\r\f\vA\0! \r\v  \t²A\0!\v A0j$\0 \vA¶í\0AοA•A×#\0\0\v\0 \0  \0 –"Aˆ \0 A\0}\v\0 \0(\0 \0( \0(\b\vº\t|#\0AÐk"$\0 \0 Ï\bAçF@  \0A Æ6  6\0A­ó 5A\f\v#\0Ak"\b$\0 Aô%A˜A4 ( \x006 8 G@ 8Aô%A˜A4 8( \x006\v@@@ A±&"E\r\0 \0A\x006¤ \0 Ï\bAçG\r\0 \b \0A Æ6 \b 6\0A­ó \b5\f\v \0(¤"\t\r\vA\f\vA¦ \0(¬(\0Aq!\n#\0A k"$\0#\0A k"\0$\0AAà\0B"@ \0A j$\0 \f\v \0Aà\x006Aˆü\b(\0Aâì \0AjA\0\v!\0 ( \x006\b@ AÛù\0&"\0E@A»ÜÍ"\0E\r\v@@AÇÜA=Æ"AÇÜG@ AÇÜk"AÇÜj-\0\0E\r\vA¼Ú\nA6\0\f\v  \06"jAjX"E\r\0 AÇÜ ¤  j"A=:\0\0 Aj \0 Aj¤@@@@AÀÚ\n(\0"\0E@A\0!\0\f\v \0(\0"\r\vA\0!\f\v Aj!A\0!@   ÅE@ \0(\0 \0 6\0 ô\t\f\v Aj! \0(! \0Aj!\0 \r\0\vAÀÚ\n(\0!\0\v At"A\bj!@@ \0AˆÝ\n(\0"\vF@ \v h"\0\r\f\v X"\0E\r @ \0AÀÚ\n(\0 ¤\vAˆÝ\n(\0\v \0 Atj" 6\0 A\x006AÀÚ\n \x006\0AˆÝ\n \x006\0 @A\0 ô\t\v\f\v \v\v\vA!\0@  A\0AË!A\0!Aîõ"AА.E\r\0 A–ô.E\r\0 Aÿô.E\r\0 Aí.E\r\0 Aؐ.E\r\0 Aã.E\r\0 AŒ™.E\r\0A!\0 AÚ .E\r\0 Aç.E\r\0A\0!\0 Aîõ.E\r\0 Aí.E\r\0  6AáÝ Aj(\v ( \0:\0s@A°Í\n(\0\r\0A¨Í\n A÷ù\0&"\x006\0 \0\r\0A¨Í\nA¤Í\n(\x006\0\v  A\0AÌí\0A\0!D\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0F!\f ((\b \f9\0A\0 AÊ8&"\0E\r\0A \0AÔ;\r\0A \0AªÓ;\r\0AA\0 \0AèÕ;\v!\0 ( \0Al \0At \n6t   A\0A…Ý\0A\0!D\0\0\0\0\0\0Ð?D{®Gáz”?F"\r9D\0\0\0\0\0\0à?!\f ( \rD\0\0\0\0\0\0R@¢"\rD\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ \rD\0\0\0\0\0\0\0\0f ü6ø@  A\0AýÜ\0A\0!A\0m"@  Aj6\0@ A§… L@D{®Gáz”?!\f +"\rD{®Gáz”?cE\r\v  \f9 \f!\r\v (!\0 A½ÄE\r \0A:\0”\f\v B€€€€€€€ð?7 (!\0D\0\0\0\0\0\0à?!\r\v \0 \rD\0\0\0\0\0\0R@¢"\fD\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ \fD\0\0\0\0\0\0\0\0f ü6ü  A\0Aö.A\0!A\0A\0V!\0 (Aÿ \0 \0AÿN:\0ñ  A\0Aì/A\0!A\0mAА\nAà\nê!\0 ( \x006ô@ A¨à\0&"E@ (!\0\f\v A¼ß\0;@ ("\0(\bA6T\f\v AÎ);@ ("\0(\bA6T\f\v AƧ;@ ("\0(\bA6T\f\v A‹ð\0;@ ("\0(\bA6T\f\v (!\0 û"\fD\0\0\0\0\0\0\0\0dE\r\0 \0(\b" \f9 A6T\v A¯Š \0(\bA@kÎ\b!\0 ((\b" \0:\0P Aà  A0jÎ\b A¯9&\\!\0 ((\b \0:\0R@ A¸“&"\0@ \0ãAÚ\0F\f\v AÒä\0&"\0@ \0-\0\0AßqAÌ\0F\f\v A˜˜&"\0E\r \0\\\v!\0 ((\b \0:\0Q\vAÈÍ\n AÌõ\0&A°\nAÀ\nê6\0AÌÍ\n A¿“&\\:\0\0AàÍ\nA\x006\0AäÍ\nA\x006\0  A\0A¥÷\0A\0!  A\0Aêã\0A\0!D\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0FD\0\0\0\0\0\0\0\0F!\f ((\b \f9 ¼AèÍ\nB›Òݚ„÷…ÏÇ\x007\0AüÍ\n A\0A³€A\0!6\0AˆÎ\n A\0AðœA\0!6\0AŒÎ\n A\0A¥æ\0A\0!6\0AÎ\n AA¢!A\0!6\0A”Î\n AAËù\0A\0!6\0A˜Î\n AA’˜A\0!6\0AœÎ\n AA¡8A\0!6\0A Î\n AA•8A\0!6\0A¼Î\n AAå›A\0!6\0A¤Î\n AAæˆA\0!6\0A¨Î\n AA¶šA\0!6\0A¬Î\n AA‚8A\0!6\0A°Î\n AAšò\0A\0!"\x006\0 \0E@A°Î\n AAšò\0A…Õ!6\0\vA´Î\n AAùñ\0A\0!6\0AÀÎ\n AAö.A\0!6\0AüÎ\n AA´ù\0A\0!6\0AÌÎ\n AA³€A\0!6\0AÄÎ\n AA±2A\0!6\0AÈÎ\n AAÖ0A\0!6\0AÔÎ\n AA„A\0!6\0AÐÎ\n AAÒä\0A\0!6\0AØÎ\n AAõã\0A\0!6\0AÜÎ\n AAúˆA\0!6\0AàÎ\n AAàžA\0!6\0AäÎ\n AA,A\0!6\0A¸Î\n AAíA\0!6\0AèÎ\n AAÚ8A\0!6\0AìÎ\n AAñÙ\0A\0!6\0AðÎ\n AA“ A\0!6\0AôÎ\n AA¾2A\0!6\0AøÎ\n AAŠ\tA\0!6\0A€Ï\n AAðœA\0!6\0A„Ï\n AAš!A\0!6\0AŒÏ\n AA¡8A\0!6\0AÏ\n AA•8A\0!6\0A”Ï\n AAæˆA\0!6\0A˜Ï\n AA¶šA\0!6\0AœÏ\n AA‚8A\0!6\0A Ï\n AAšò\0A\0!6\0A¤Ï\n AAùñ\0A\0!6\0AÈÏ\n AAª%A\0!6\0A¨Ï\n AAÖ8A\0!6\0AÔÏ\n AAŠò\0A\0!6\0AØÏ\n AA€ò\0A\0!6\0AÜÏ\n AAáˆA\0!6\0AàÏ\n AA±šA\0!6\0AäÏ\n AAý7A\0!6\0AèÏ\n AAú£A\0!6\0AìÏ\n AA’A\0!6\0AˆÏ\n AAëç\0A\0!6\0A´Ï\n AAö.A\0!6\0A¬Ï\n AAå›A\0!6\0A°Ï\n AA˓A\0!6\0A¸Ï\n AA׈A\0!6\0A¼Ï\n AAáA\0!6\0AÀÏ\n AAÚ8A\0!6\0AÄÏ\n AA“ A\0!6\0AðÏ\n AA¡Ü\0A\0!6\0AôÏ\n AAªÜ\0A\0!6\0AøÏ\n AA´ù\0A\0!6\0A\0!\0#\0A k"$\0@@ A…¦&"@ -\0\0\r\v AÁÆ&"E\r -\0\0E\r\v Aø\0ˆ\t"\0\r\0  "6Aëú Aj(  6\0AĂ yA\0!\0\v A j$\0 ((\b \x006X@ Aÿ©&"\0E\r\0 \0-\0\0E\r\0 \0 q!\0 ((\b \x006\\\v A j$\0 ((\b!\0 8( \x006\b@ \t(\0"\0E\r\0  \0\0 \t("\0E\r\0 ( \x006”\vA\0¦A\0\v!\0 \bAj$\0A \0AF\r\0@ ("\0(\b-\0QAF@ \0+!\f \0+!\r \0+(!  \0+ 19(  19  \r19  \f19 AÐ\0jA€A†ˆ Ajâ\f\v \0+!\f \0+!\r \0+ !  \0+(19H A@k 19\0  \r198  \f190 AÐ\0jA€A†ˆ A0jâ\v Aã AÐ\0j¼A\0\v AÐj$\0\v\rA\0AAšò\0A…Õ!×"\0A\x006$ \0A°È\n6 \0A 6 \0Aؒ\n6\0@ \0"( "E\r\0@ (\0"\0E\r@ \0-\0\0Aç\0G\r\0 \0Aê\rÄE\r\0 (!#\0Ak"$\0 (\0!\0@AA\fB"@ A\x006  \0[6\b  (h6\0  6h (!@A\0!\b ("\v@@ \v \bAlj"\t("@ (\0!\0 \t(\b!\n#\0A0k"$\0 †"\f@ A(j A:²  \0AtjA@k!@@ (\0"\0E\r\0 A j \0(A:²  )(7  ) 7 Aj Aj®\tA\0L\r\0 (\0!\f\v\v@@ (\0E\r\0 A j (\0(A:²  )(7\b  ) 7\0 A\bj °E\r\0 \n (\0"\0(\bN\r\0 \0!\f\v\vAA"\0 (\x006\0  \x006\0 \0 \t6 \0 6\f \0 \n6\b \0 \f6\v A0j$\0 \bAj!\b\f\v\v A\bj!\f\v\v Aj$\0\f\v A\f6\0Aˆü\b(\0Aâì 0\0\v\v A\bj!\f\0\v\0\v A\0:\0, AA•A\0„"\0@  \0((\f6Œ\v A#6„ A$6€ A%6| A6x B€€€€€7p  Að\0jAÌã\t(\0f6ˆ \vóAˆü\b(\0"´A¬Ò\n(\0"@ „A¬Ò\nA\x006\0\v ³ \0(8!@ @ ( !\f\v\v \0(h!@ @ (\0 ( (\b !\f\v\v \0½ \0(( \0(0 \0(ˆ„ \0A@k!@ AG@  Atj(\0!@ @ (\0 ( !\f\v\v Aj!\f\v\v \0(¬ \0A´Í\n(\0A˜Ð\n(\0\v\0 \0(¸"\0@ \0®\v\v¹#\0A0k"$\0@ (\0"E\r\0 -\0\0E\r\0 \0( \0(\0! \0(!@  F@A\0\v \0 Aj"6\0 (\0! ! E\r\0\v \v)\0 \0A \0(„ \0(\0 \0E \0A\x006„ \0A\x006\vÎ \0( \0(\fAtj(\0( \0(,j! \0($! \0(P!@  I@ -\0\0" -\0°„A\v! AtA°†j/\0@ \0 6D \0 6@\v@@@  At"AŒj.\0 jAt"Að‡j.\0F\r Aðj.\0"AÝ\0H\r\0\v -\0Џ!\f\v\v Aj! Aj.\0!\f\v\v \v¼~ \0@ \0 \06"Axqj! ­!@ B•ÓÇÞµò©ÒF~! \0 FE@  \0)\0\0B•ÓÇÞµò©ÒF~"B/ˆ …B•ÓÇÞµò©ÒF~…! \0A\bj!\0\f\v\v B€€€€€€€€B\0 …!@@@@@@@@ AqAk\0\v 1\0B0† …!\v 1\0B(† …!\v 1\0B † …!\v 1\0B† …!\v 1\0B† …!\v 1\0B\b† …!\v  1\0\0…!\v B•ÓÇÞµò©ÒF~"B/ˆ …B•ÓÇÞµò©ÒF~"B/ˆ …§\vAÚ×AüAšAñú\0\0\0\v$\0 \0  Ü\b \0(L"\0(\b   \0(\0(\b\0\vÑ@  F@ A\x006\0\f\v@@ \0  ŒA\tk"AKA tA“€€qEr\r\0@ \0  \0(@j" ŒA\tk"AM@A tA“€€q\r\v\v  F@ A\x006\0\f\v  6\0@@@@@ \0  Œ"A\tkAI\r\0 A=F\r A\rF A Fr\r\0 AF\r  \0(@j!\f\v\v  6\0@ \0  \0(@j" Œ"A\tk"AK\rA tA“€€q\r\0\v\f\v  6\0\f\v A=G\r\v  (\0F\r\0@ \0  \0(@j" Œ"A\tkAI\r\0@ A k\0\v A\rF\r\0\v A\'F\r\v  6\0A\0\v   \0(@j"6\0@  \0  Œ"G@ A:kAuK A_qAÛ\0kAeKr Aß\0F A-kAIrr@  \0(@j!\f  6\0A\0\v\0\v\v   \0(@j6\0\vA\vz@@@ -\0\0! \0-\0\0!A! Aj! \0Aj!\0AA\0A A k  Aá\0kAÿqAIAÿq"  A k  Aá\0kAÿqAIAÿqGAk\0\v\vA\0!\v \v>@ \0E@A!\f\v@ AF@A\v \0 At(À‹\bÓ\r Aj!\f\0\v\0\v \v\0 \0  AÛ\0AÚ\0–\t\v\n \0Aà\bAìü\n\0\0@@@ A€F@ \0Aôj!\b \0Aôj!\t \0AÈ\0j!A\0!@ A€G@@  At"\nj(\0"AF@  jA:\0\0 \b AtjAÿÿ;\0 \t \njA;\0\f\v A\0H@A\0 E A|Ir\r  jA k:\0\0 \t \njA\0:\0\0 \b AtjA\0;\0\f\v Aÿ\0M@ -\0¨‚\b"E AFrE  Gq\r  j :\0\0 \t \nj" :\0 A:\0\0 \b Atj A ;\0\f\v ºA\0H@  jA\0:\0\0 \b AtjAÿÿ;\0 \t \njA;\0\f\v AÿÿK\r@A t"\v AvAqAt"\f A\bv"\r-\0Є\bAtr(à÷q@  jA:\0\0\f\v  j! \r-\0І\bAt \fr(à÷ \vq@ A:\0\0\f\v A:\0\0\v \t \nj"  Aj»:\0\0 \b Atj ;\0\v Aj!\f\v\v \0 6ì \0 6ð @ \0AÔ\x006è \0AÔ\x006ä \0AÔ\x006à \0AÕ\x006Ü \0AÕ\x006Ø \0AÕ\x006Ô \0AÖ\x006Ð \0AÖ\x006Ì \0AÖ\x006È\v \0A×\x006< \0AØ\x0068 \0\v\v -\0¨‚\b"E AFr\r  Atj(\0 F\r\vA\0\v Aj!\f\0\v\0\vI#\0Ak"$\0@ \0AÒã\0&"\0E\r\0  A\bj6\0 \0A§… LA\0L\r\0AÐÍ\n +\b9\0\v Aj$\0\vs@ \0(˜"E@ \0•"6œ \0 6˜\f\vA´Ñ\n(\0"E\r\0 ("\r\0•!A´Ñ\n(\0 6\vA´Ñ\n 6\0  \x006\0  64 \0A A\0„A\0G\v\n\0 \0A…Ò\b\vG@  \0(0NE@ \0(8 Atj(\0Ú Aj!\f\v\v \0(< \0(4¢ \0(8 \0\vXA¤Ñ\n(\0@A¨Ñ\n(\0 M@A\0\vA¤Ñ\n(\0 Atj(\0(\0 \0;E@ Aj!\f\v\vA¤Ñ\n(\0 Atj(\0A\0\v\v\n#\0Ak"$\0AÈ\0K!\vA¬Ñ\n(\0! \0((x!\fA!@@@@@ -\0\0"\tAÜ\0G@ \t\r\f\v Aj!\b -\0"\tAû\0kAI\r \b! \tAÜ\0F\r\vA!@@@ \tAû\0k\0\0\v  \nE \tAü\0Fqj!\f\vA!\v  \nj"\nA\0H\r\f\v \b!\v Aj!\f\v\v A!\b \v :\0@ \v \b68 Aj! As!A¬Ñ\n(\0! As!A\0!A\0!\b !A\0!A\0!A\0!\nA!\t@@@@@ \tAq@ -\0\0"AkAÿqAM\r@@@@@@@@ Aû\0k\0\v@@@ AAÞ\r\0@ (ù"A>F\r AG\r\0\v\f\v A\x006ì\t Aì\tj"AA (ËAG\r Ar!@ (ì\tA¼æÙ»F@A\b! A\b6 Aÿ\x006\f\t\v (ù"AF\r /\0\0!  -\0:\0î\t  ;ì\t  :\0ï\t\f\0\v\0\v (ÈA׊‰‚G\r A\v6 A¼Ý\x006\f\v\0\v\0\v A\x006 A—«6\f\v á\f\vA˜‡Aÿ¿AèA´ç\0\0\0\v (!\v \r\v\f\t\f\f\0\n\f\v A\x006@ (AA\0ø (ù (!AØ\0G\r AA\0ø (A AÀjôE\r\v (A Aì\tjô\r\f\v\v  (\bÛ"6D \r\n  (\b6A—Œ Aj(\f\f\v A\x006@ (AA\0ø (A AÀjôE\r\t (A Aì\tjôE\r\t  (À·90  (ì\t·98\f\t\v A\x006@ (AA\0ø (A AÀjóE\r\b (A Aì\tjóE\r\b  (À·90  (ì\t·98\f\b\v A\x006@ (AA\0ø (A AÀjôE\r (A Aì\tjôE\r (A Aà\tjôE\r (A AÐ\tjôE\r  (ì\t (ÀAtr·90  (Ð\t (à\tAtr·98\f\v A\x006@ (@ (A AÀjóE@  (\b6 Aáà A j(\f\b\v (À"AÿF\r\0Aõö A\vÞ\r\0 (!@@@ AÀk\0\v AAø\r\t (A AÐ\tjóE\r\t (A Aà\tjóE\r\t  (Ð\t·98  (à\t·90\f\t\v AAø\r\b (A AÐ\tjóE\r\b (A Aà\tjóE\r\b  (Ð\t·98  (à\t·90\f\b\v A Aì\tjóE\r ( (ì\tAkAø\f\0\v\0\v AÈ\x006@ (@ AÀj"A€\b (£E\r A§åÄ"E\r\0  AÈ\tj6<  AÐ\tj68  Aà\tj64  Aì\tj60 A¬´ A0jLAG\r\0\v  (ì\t"·9  (à\t"·9(  (Ð\t k·90  (È\t k·98\f\v AA\0ø (A AÀjôE\r (A Aì\tjôE\r\v  (À·90  (ì\t·98\f\v B\x007È B\x007À ( Aô\tj!\tD\0\0\0\0\0\0\0\0!\rA\0!||@@ \v  qrE@@ (ù"AG@A\0 A\nF\r AÀj ÀÔ\f\v\vA\v!\v AÀjß\b!\b@A\0!@  \bj",\0\0"E\r@ Aá\0kAM@  6ì\tA!@  6ð\t Aj! \b "Aj"j-\0\0"\nAßqÀAÁ\0kAI\r\0\v \nA=G\r  \bj-\0A"G\r  \b Aj"j"6ô\tA\0!@  6ø\t  \bj-\0\0"\nE\r \nA"F\r Aj! Aj!\f\0\v\0\v Aj!\f\v\v  )ì\t7¨  jAj!\b A¨jAËù\0ß@  \t)\x007X AØ\0jÞ!  AÝ\tj"6T  Aà\tj"6P@ A3 AÐ\0jLAG@  6@ A§… A@kLAG\rA!\vA! +à\t Þ\b!\v  A\0!E\rA!\f\v  )ì\t7  A jA¢!ß@  \t)\x007x Aø\0jÞ!  AÝ\tj"6t  Aà\tj"6p@ A3 Að\0jLAG@  6` A§… Aà\0jLAG\rA!\vA! +à\t Þ\b!\r\v A! AqA\0!E\r\f\v  )ì\t7˜ A˜jAØßE\r\0  \t)\x007 AjÞ!  AÐ\tj6€  AÈ\tj6„ A›… A€jLAF@ +Ð\t!A!\f +È\t!\v \f\0\v\0\v A\x006@ D\0\0\0\0\0\0\0\0 Aq! \rD\0\0\0\0\0\0\0\0 \f\v !\v \f| A\x006@   Aq! \r   !\f\v\v\v!\r@ D\0\0\0\0\0\0\0\0fE D\0\0ÀÿÿÿßAeErE@  ü·90 \rD\0\0\0\0\0\0\0\0fE \rD\0\0ÀÿÿÿßAeEr\r  \rü·98 AÀjR\f\vAÚÍAÿ¿AÙA ‰\0\0\vAÒÏAÿ¿AÛA ‰\0\0\v A\x006@ (AA\0ø (A AÀjóE\r (A Aì\tjóE\r  (À·90  (ì\t·98\f\vA\0! A\x006@ ( ("E\r@@ A\tF@A\0!@ A\tF\r ù"AF\r Aj A/F  Aìj,\0\0F!\f\0\v\0\v Aìj! Aj"!@ A\tF@ !\f\v -\0ì Aj! -\0\0G\r\0\v\vAŸÊAÿ¿AßAõ5\0\0\v B\x007ø\t B\x007ð\t  6ì\t Aì\tj"Ý\b Að\tj!@ ùAÛ\0G\r\0 ™ AÀj˜\r\0 ™ AÈj˜\r\0 ™ AÐj˜\r\0 ™ AØj˜ R\r  +À"\r9  +È"9(  +Ð \r¡90  +Ø ¡98\f\v R\v áA˜Ñ\n(\0" A (\0\0\f\vAúØAÿ¿AØAõ5\0\0\v (\b"@A\0 A\0}\v A\0!\v  )¸7\b  )°7\0 \0  à\b\v A€\nj$\0\v\'@ \0-\0AG\r\0 \0("E\r\0 “ \0A\x006\v\vº#\0A k"$\0A! \0"!@@@ \0\v@@ "-\0\0"E\r Aj! Aÿ\0I\r\0 Aj!A\0! AüqAÀF\r\0\vAÑ\n-\0\0AÑ\nA:\0\0 \0!Aq\rA։A\0(\f\v \0! \r\v \0!#\0Ak"$\0 B\x007\b B\x007\0@ -\0\0"@ Aÿ\0I Aj -\0A?q Atr! Aj\v!  Àp\f\v\v å Aj$\0!\v B\x007 B\x007A(! !@@@ Aj" ÀÔ@ -\0\0"A(kAI AÜ\0FrE@ \r A)Ô \0 G@ \v Aj"\0\'E\r \0 \0$"\0á"\r  \0Aj6\0Aˆü\b(\0Aâì 0\0\v AjAÜ\0Ô -\0\0!\v Aj!\f\v\v AjA\0Ô (!\v A j$\0 \v©#\0A \bk"$\0@@@ E\r\0A!@ AqE\r  Atj(\0"E\r Aj! -\0\0A\0G!\f\0\v\0\v@ (\0"@ \0  \0A „ Aj!\f\v\v E\r\vA\0!@  Atj(\0"E\r@ -\0\0E\r\0 "E@  6\0Aìý (\f\v A—=Å"@@ A j"A\0A€\bü\v\0 \0  AA€\b Ë"õ AÿK\r\0\v \0A „ “\f\v  6AÐý Aj(\v Aj!\f\0\v\0\v A \bj$\0\vŸ| Aq!\r C!\v M!\n@ AF@ \0+\b" \0+ ¡" !\b  ¡! \0+\0" \0+ ¡" !\t  ¡!\f\v \0+\0"\t! \0+\b"\b!@  \fF\r \0 \fAtj"+\b" \b  \bd!\b +\0" \t  \td!\t    d!    d! \fAj!\f\f\0\v\0\v Aq!\0  \b ¡D\0\0\0\0\0\0à?¢ !  \t ¡D\0\0\0\0\0\0à?¢ ! \r@  9\0   š \09\b   ¡  ¡<"D\0\0\0\0\0\0Ð?¢9A\f\v \b ¡! \t ¡!\b| \0@  \n¢"  !  ¡\f\v  ¡š \n¢ ¡!  \n¢ ¡\v!  9  9\b   \b \v¢"¡9\0   !A\v j 9\0\vg#\0Ak"$\0@ \0\'@ \0 \0$"á"\r  Aj6\0Aˆü\b(\0Aâì 0\0\v \0A\0p \0(\0!\v \0B\x007\b \0B\x007\0 Aj$\0 \vŒ#\0A0k"$\0  \x006, AôÐ\n(\0G@AôÐ\n 6\0AøÐ\nA\0:\0\0\v B\x007 B\x007@  \0Aj"6, \0-\0\0"@@@@@@ AÀO@A AàI\rA AðI\rA AøI\rAøÐ\n-\0\0AøÐ\nA:\0\0AqE@  "6AÕÕ Aj(\v  Ajè\b!A\f\v A&F\rA\0\v!A\0!\0 A\0 A\0J!@ \0 F\r ,\0\0A¿J\r Aj Àp \0Aj!\0 -\0\0! Aj!\f\0\v\0\v A,jç\b! (,!\0 E@A&!\f\v Aþ\0M\r AþM@ Aj AvA@rp A?qA€r!\f\v Aj" A\fvA`rp  AvA?qA€rp A?qA€r!\f\vAøÐ\n-\0\0AøÐ\nA:\0\0  6,AqE@  "6  Aj6\0AèÔ (\v Aÿq Ajè\b!\f\v  6,\v !\0\v Aj Àp\f\v\v Ajå A0j$\0\vÁ#\0A0k"$\0  6$  6 B\x007   A0j" (\0Aq"AF((6(   A0k" AF((6, \0 AjA \0(\0\0  6\f  6\b B\x007\0    (\0Aq"AF((6    AF((6 \0 A \0(\0\0 A0j$\0\v3@ \r\0A\0! ä"AK\r\0 \0  A£„!!\v   b \vN\0  \0A”Ï\n(\0D\0\0\0\0\0\0,@D\0\0\0\0\0\0ð?F9\0  \0A˜Ï\n(\0A¸ë\06\b  \0AœÏ\n(\0AÝö\06\f\v<@@  Atj(\0"E\r\0 \0@ \0 GE\r\v Aj!\f\v\v  Atj(\0\v3\0 \0 ((”"+\0D\0\0\0\0\0\0R@¢9\0 \0 +\bD\0\0\0\0\0\0R@¢9\b\ve@ \0E\r\0 \0,\0\0"E\r\0@ \0AΕ.E\r\0 \0AŸà\0.E\r\0A! \0A†Œ.E\r\0 \0Aò..E\r\0 ! A0kA\tK\r\0 \0ãA\0G!\v \v \ví|#\0A k"$\0  \0 "\b9\b  6\b   Atj")\x007  )\b7  I@ Aj"\0  +\0  \0Atj"\0+\0¡" ¢ +\b \0+\b¡" ¢ Ÿ \bc!\v   Atj"\0)87  \0)07  \0)(7(  \0) 7  \0)78  \0)70  )\x007@  )\b7H A@k! \bD\0\0\0\0\0\0\0\0d@  6X  A\bj6\\ AØ\0jA& AjA\0¤\v \0 )\b7\b \0 )\x007\0 \0 )87 \0 )07 \0 )(7( \0 ) 7 \0 )78 \0 )70 A j$\0 \vè|#\0A k"$\0  \0 "\b9\b  6\f   Atj"\0"A0j)\x007  \0)87(  I@ Ak  \0+\0 +0¡" ¢ \0+\b \0+8¡" ¢ Ÿ \bc!\v   Atj"\0)\b7H  \0)\x007@  \0)78  \0)70  \0)(7(  \0) 7  )07  )87 \bD\0\0\0\0\0\0\0\0d@  A\bj6\\  Aj"6X AØ\0jA& A¤\v \0 A@k")\b7\b \0 )\x007\0 \0 )87 \0 )07 \0 )(7( \0 ) 7 \0 )78 \0 )70 A j$\0 \v_@@@ (\0" \0E\r \0  6"Å\r  (\0 (r6\0 \0 j \0\v\vAÚ×A¾ý\0A\fAàø\0\0\0\v A\bj!\f\0\v\0\vü#\0Ak"$\0 A\x006\0  \0,æA\0G"6\0@A¨Ï\n(\0"E\r\0@ \0 @"-\0\0E\r\0AÀâ!@ (\0"E\r  G@ A\fj!\f  (6\0  (\b"6\0\f\v\0\v\0\v (\0!\v@ AG\r\0 \0,AA¿³A\0!"E\r\0 \0 @"-\0\0E\r\0  þ\b\v@ (\0AG\r\0 \0,AAÌð\0A\0!"E\r\0 \0 @"-\0\0E\r\0  þ\b\v \0(-\0™AF@ \0 \0A0k" \0(\0AqAF((, \0  \0(\0Aq"AF(( \0A(AØ\0 AFj(\0A\0A\0S A\fj A\bjð  (\0 (\fr6\0  (\0 (\br6\0\v Aj$\0\v£\r|#\0Að\0k"$\0@@@@@@ \0(\0"\t("-\0,\r\0 -\0T\r\0 -\x001! -\0Y!\n\f\v -\x001"A\bq\r -\0Y"\nA\bq\r AqE\r\0  \nF\r\vAA \tA(AØ\0 \t(\0AqAFj(\0"\v("\b+"\f + " \f +@ "f!\t \b+" +8 !  + ! \b+`!\f  \n¡! D\0\0\0\0\0\0à?¢ ¸£D\0\0\0\0\0\0\0@#!\r   D\0\0\0\0\0\0à?¢!A\0!\bD\0\0\0\0\0\0\0\0! \f  \f " ¡D\0\0\0\0\0\0\b@¢)! \f  ¡D\0\0\0\0\0\0\b@¢)! \tA\0 \tk \t  a AÁ\0G A Gq· \r¢!@  \bF\r \0 \bAtj(\0!    \f "\f "\r9@  98  \r90  \r9  9h     "¡"\r9X  9`     "D\0\0\0\0\0\0\b@£ 9P  \r9H  9\b    "\r9(  \r9  9\0     "D\0\0\0\0\0\0\b@£ 9@ ((`E\r\0 A(AØ\0 (\0AqAFj(\0,!\t ((`" A A \t((tAqj+\0"\rD\0\0\0\0\0\0à?¢ \f \v("\t+  98 \t+! A:\0Q  9@  \rcE\r\0 \f \r ¡ !\f\v  A(Ax (\0AqAFj(\0 A ‚ \bAj!\b\f\0\v\0\v Aq\r -\0Y"\nAq\rAA \tA(AØ\0 \t(\0AqAFj(\0"\v("\b+"\f + " \f +@ "f!\t \b+" +8 !  + ! \b+X!\f  \n¡! D\0\0\0\0\0\0à?¢ ¸£D\0\0\0\0\0\0\0@#!\r   D\0\0\0\0\0\0à?¢!A\0!\bD\0\0\0\0\0\0\0\0! \f  \f  ¡D\0\0\0\0\0\0\b@¢)! \f  \f  ¡D\0\0\0\0\0\0\b@¢)! \tA\0 \tk \t  a AÃ\0G A\fGq· \r¢!@  \bF\r \0 \bAtj(\0!    \f "\f¡"\r9@  98  \r90  \r9  9h     "¡"\r9X  9`     "D\0\0\0\0\0\0\b@£¡9P  \r9H  9\b    "\r9(  \r9  9\0     "D\0\0\0\0\0\0\b@£¡9@ ((`E\r\0 A(AØ\0 (\0AqAFj(\0,!\t ((`" \v("\n+ \f¡ A A \t((tAqj+\0"\rD\0\0\0\0\0\0à¿¢ 98 \n+! A:\0Q  9@  \rcE\r\0 \f \r ¡ !\f\v  A(Ax (\0AqAFj(\0 A ‚ \bAj!\b\f\0\v\0\v Aq\r\0 Aq@ \tA(AØ\0 \t(\0AqAFj(\0"\v("\t+! \t+P +@! +!  \n¡! \t+"\f + " \f +8 " D\0\0\0\0\0\0à?¢!D\0\0\0\0\0\0\0\0!\f D\0\0\0\0\0\0à?¢ ¸£D\0\0\0\0\0\0\0@#!\rD\0\0\0\0\0\0à?¢"    "  ¡D\0\0\0\0\0\0\b@¢)!     "  ¡D\0\0\0\0\0\0\b@¢)! \rA\0AA  f"k  AÃ\0F·¢!@  \bF\r \0 \bAtj(\0!     "¡"\r9H  \r98  90  \r9(  9h     "D\0\0\0\0\0\0\b@£¡9X  9`    \f "\f¡"\r9P  \r9@  9\0   \f "\r9  9\b     "D\0\0\0\0\0\0\b@£¡9  \r9@ ((`E\r\0 A(AØ\0 (\0AqAFj(\0,!\t ((`" \v("\n+ ¡ AA \t((tAqj+\0"\rD\0\0\0\0\0\0à¿¢ 9@ \n+! A:\0Q  98  \rcE\r\0  \r ¡ !\v  A(Ax (\0AqAFj(\0 A ‚ \bAj!\b\f\0\v\0\vAý¢Aš¼A¯\tA± \0\0\v#\0Að\0k"$\0D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ð¿ \0(\0"A(AØ\0 (\0AqAFj(\0"\n("\b+"\f ("+ " \f +8 "f! \b+PD\0\0\0\0\0\0à?¢! \b+" +@ !  + !\r -\x001 -\0Y¡! D\0\0\0\0\0\0à?¢ ¸£D\0\0\0\0\0\0\0@#!@@@@@@@@@@@ A%k\n\n\n\n\n\n\n\n\n\0\v@ AÉ\0k\r\t\t\n\n\n\n\n\n\n\b\t\0\v@ Ak\0\v   \b+`  \f¡¡ ¢!\f\t\v   \b+X \f ¡¡ ¢!\f\b\v   \b+`  \f¡¡ ¢!\f\v   \b+`  \f¡¡ ¢!\f\v A9kAO\r\v  \b+X \f ¡¡ \b+`  \f¡¡ D\0\0\0\0\0\0\b@£¢!\f\v   \b+X \f ¡¡ ¢!\f\v  \b+X \f ¡¡¢!\f\v   \b+X \f ¡¡ \b+`  \f¡¡ D\0\0\0\0\0\0à?¢ ¢!\f\v     \b+X \f ¡¡ \b+`  \f¡¡ D\0\0\0\0\0\0à?¢ ¢!\v   D\0\0\0\0\0\0à?¢!A\0!    " ¡D\0\0\0\0\0\0\b@¢)!\f   \r¡D\0\0\0\0\0\0\b@¢)!@  G@ \0 Atj(\0!\b     " "9H  98  90  9(  9h    \f "\fD\0\0\0\0\0\0\b@£ 9X  9`    ¢  "¡"9P  9@  9\0    "9  \r9\b  \r   "D\0\0\0\0\0\0\b@£ 9  9@ \b((`E\r\0 \bA(AØ\0 \b(\0AqAFj(\0,!\v \b((`"\t \tAA \v((tAqj+\0"D\0\0\0\0\0\0à?¢  \n("\v+  9@ \v+! \tA:\0Q \t 98  cE\r\0   ¡ !\v \b \bA(Ax \b(\0AqAFj(\0 A ‚ Aj!\f\v\v Að\0j$\0\v Að\0j$\0\vú#\0Ak"$\0@ \0"("(x"\0@ -\0p\r\v\v (\b"\0E@AA(!\0 ( \x006\b\v@ \0("AÕªÕ*I@ \0(\0 A0l"A0j"h"\0E\r \0 jA\0A0ü\v\0 ((\b" \x006\0  ("Aj6 A! \0 A0lj"\0 6 \0 6\0 \0A\bjA\0A(ü\v\0 Aj$\0 \0\vAíÃA¥þ\0AÍ\0Aíµ\0\0\v  6\0Aˆü\b(\0Aâì 0\0\vÐ|#\0A@j"$\0 ("+`!\t@ AFE@  At"j"\b  j"+\0 +¡9\0 \b +\b +¡9\b Aj!\f\v\v \0 (\b((\f  ¤ (!\0A\0!@ AFE@  At"j"  j"+\0 \0+ 9\0  +\b \0+ 9\b Aj!\f\v\v \0 \t9` A@k$\0\vÎ\t|#\0A k"$\0 A\x006@ ("@ (\0"E\r (\bE@  A è\tA#A$A"ú6\b\vA¬Í\n-\0\0@ AjA\0 (\0³!\vA\0!@ (Œ"E\r\0 (\0"E\r\0   \0\0!\v@@ E@ ("(! +!\f B\x007  \f9 B\x007\b  \fD333333ó?¢9(  \fDš™™™™™¹?¢9  \f| (\0! (\0!\t Aq! AqAv!#\0A k"\b$\0@@@ @ \tE\r „\t"\nAA AA  j!\vA\0!@ \t-\0\0"E\r@ ÀA\0N@ !\f\vA !AìÐ\n-\0\0\r\0AìÐ\nA:\0\0 \b 6A€‹ \bAj(\v@ \v Atj.\0"AF@A\0!AíÐ\n-\0\0\rAíÐ\nA:\0\0 \b 6\0Aøá \b(\f\v A\0H\r\v \tAj!\t  j!\f\0\v\0\vAʚAŽºAÃAû\0\0\vAAŽºAÄAû\0\0\v \n+\b!\f \bA j$\0 ¸ \f£\f\vAƝAŽºA½Aòó\0\0\0\v¢9 E\r AÒË6\0\f\v E\r\v (\0!Aˆü\b(\0! ("@  6  6 A‘‚ Aj\f\v  6\0 Aáÿ \v \0 )(7\b \0 ) 7\0 A j$\0\vAžAþ½AÏ\0A’‰\0\0\vAԚAþ½AÒ\0A’‰\0\0\v²#\0Ak"$\0@ \0 A\fj¦"@ (\f"A?!  6\0 !\0@@  K@ \0  A\bj"Ä9\0  (\b"F\r \0  Ä9\b  (\b"F\r \0B\x007 Aj! \0Aj!\0 (\0!\f\v\v  6\f\v \vA\0!\v Aj$\0 \v¹|#\0Ak"\t$\0@ D\0\0\0\0\0\0\0\0e@ ""!\0\f\v D\0\0\0\0\0\0ð? D\0\0\0\0\0\0\0\0 \0D\0\0\0\0\0\0@¢ \0D\0\0\0\0\0\0ð?f"\0 \0ü"\n·¡"¢¡¢!\b D\0\0\0\0\0\0ð? ¡¢!\0 ! D\0\0\0\0\0\0ð? D\0\0\0\0\0\0ð? ¡¢¡¢"!@@@@@@ \n\0\v \0! ! !\0\f\v \0! \b! !\0\f\v ! \0! !\0\f\v \0! \b!\0\f\v \tAØ\x006 \tAÖ¿6\0Aˆü\b(\0Aùà \t7\0\v \b! !\v  9\0  9\0  \x009\0 \tAj$\0\v,@ \0($"E\r\0 \0-\0\r\0 \0(\0(l\r\0 ’!\v \vj#\0Ak"\b$\0@@  .E@ \0 \0/$ r;$\f\v  .E@ \0 \0/$ r;$\f\v  .\r\vA\0\f\v \b 6\0  \b(A\v \bAj$\0\vT\0 ! ! !@@@@ Ak\0\v A)F\r\vA!Až! AG\r\0 \0(\r\0A;\v \0 6\0 !\v \v$#\0Ak"$\0  6\f  \0 ¼ Aj$\0\v- (\0"E@Aí²Aõü\0AA†:\0\0\v \0  (\0 \0\vr#\0A k"$\0@ \0 I@A\0 \0 \0 B"\r A j$\0 \v  6  \x006\0Aˆü\b(\0A“í 0\0\v  \0 t6Aˆü\b(\0Aâì Aj0\0\vK \0("A\bu! \0(\0"\0   Aq (\0 j(\0 \v j A Aq  \0(\0(\v\0\vš\0 \0A:\x005@  \0(G\r\0 \0A:\x004@ \0("E@ \0A6$ \0 6 \0 6 AG\r \0(0AF\r\f\v  F@ \0("AF@ \0 6 !\v \0(0AG\r AF\r\f\v \0 \0($Aj6$\v \0A:\x006\v\vv \0($"E@ \0 6 \0 6 \0A6$ \0 \0(86\v@@ \0( \0(8G\r\0 \0( G\r\0 \0(AG\r \0 6\v \0A:\x006 \0A6 \0 Aj6$\v\v\0 \0AØá\t6\0 \0Aj  \0\vF 6"A\rj|"A\x006\b  6  6\0 A\fj! Aj"@   ü\n\0\0\v \0 6\0\v, \0 AÀ„=n"At/€Õ\t;\0\0 \0Aj  AÀ„=lkƒ\v, \0 AÎ\0n"At/€Õ\t;\0\0 \0Aj  AÎ\0lk„\v4 \0 Aä\0n"At/€Õ\t;\0\0 \0  Aä\0lkAt/€Õ\t;\0 \0Aj\v\0 \0(\bßG@ \0(\bÐ\t\v \0\vY@ \0(\0"@ (\0"E\r \0("\0 (F   \0ÓA\vE\vA“ÚAÜü\0A3AÍ=\0\0\vA„ÚAÜü\0A4AÍ=\0\0\vM ,\0\vA\0N@ \0 (\b6\b \0 )\x007\0\v (\0! \0 ("\0¹! \0Aj"\0@   \0ü\n\0\0\v\v2#\0Ak"$\0  \0)\b7\b  \0)\x007\0  ‰ Aj$\0AG\vÌ#\0Ak"$\0@ \0E\r\0 (\f!\t  kAu"A\0J@ \0   \0(\0(0\0 G\r\v  kAu" \tH@ Aj" \t k" ¥\t \0 (  ,\0A\0H  \0(\0(0\0! s  G\r\v  kAu"A\0J@ \0   \0(\0(0\0 G\r\v A\x006\f \0!\b\v Aj$\0 \b\v\v\0 \0Aôö\nŠ\vþ \0@  \0(\fK@ ­ ­~B ˆPE@A=\v \0(\0  lh" ErE@A0\v  \0(\f ¸!  \0(\f"k l"@ @ A\0 ü\v\0\v \0(\f!\v  \0(" \0(\bjI@    k"k" ¸!  \0( ¸!\b  l"E ErE@  \b ü\n\0\0\v  \0(\b k ¸ \0 6\v \0 6\f \0 6\0\vA\0\vA£×AªºAæ\0Aي\0\0\v\v\0 \0Aìö\nŠ\v. AxqA\bj"|! \0 A€€€€xr6\b \0 6 \0 6\0\v; \0A°š\t(\0"6\0 \0 A\fk(\0jA¼š\t(\x006\0 \0Aj \0A8j‹ \0\v\0 \0Aė\t6\0 \0A js \0”\v)\0 \0  k"¹!\0 @ \0  ü\n\0\0\v \0 jA\0:\0\0\v˜#\0Ak"$\0 A\bj \0¾@ -\0\bAG\r\0 Aj" \0 \0(\0A\fk(\0jÒ Õ\t! †  \0 \0(\0A\fk(\0j"(  Ô\t  (\0( 2\0\r\0 \0 \0(\0A\fk(\0jAä\v A\bj½ Aj$\0 \0\v\v\0 \0A´ö\nŠ\v\0\v\0 \0A„—\t6\0 \0Aj† \0\væ~#\0A k"$\0 Bÿÿÿÿÿÿ?ƒ!@ B0ˆBÿÿƒ"\b§"Aÿ\0kAýM@ Bˆ§!@ \0P Bÿÿÿƒ"B€€€\bT B€€€\bQE@ Aj!\f\v \0 B€€€\b…„B\0R\r\0 Aq j!\vA\0  AÿÿÿK"!AA€  j!\f\v \0 „P \bBÿÿRrE@ Bˆ§A€€€r!Aÿ!\f\v Aþ€K@Aÿ!\f\vA€ÿ\0Aÿ\0 \bP"" k"Að\0J@A\0!A\0!\f\v  B€€€€€€À\0„ !A\0!  G@ Aj \0 A€ kš ) )„B\0R!\v  \0  Ú )\b"\0Bˆ§!@ )\0 ­„"P \0Bÿÿÿƒ"\0B€€€\bT \0B€€€\bQE@ Aj!\f\v  \0B€€€\b…„B\0R\r\0 Aq j!\v A€€€s  AÿÿÿK"!\v A j$\0 B ˆ§A€€€€xq Atr r¾\vÿ~#\0A k"$\0 Bÿÿÿÿÿÿ?ƒ!~ B0ˆBÿÿƒ"§"Aø\0kAýM@ B† \0B<ˆ„! A€ø\0k­!@ \0Bÿÿÿÿÿÿÿÿƒ"\0B€€€€€€€\bZ@ B|!\f\v \0B€€€€€€€€\bR\r\0 Bƒ |!\vB\0  BÿÿÿÿÿÿÿV"!\0 ­ |\f\v \0 „P BÿÿRrE@ B† \0B<ˆ„B€€€€€€€„!\0Bÿ\f\v Aþ‡K@B\0!\0Bÿ\f\vA€ø\0Aø\0 P""\b k"Að\0J@B\0!\0B\0\f\v  B€€€€€€À\0„ !A\0!  \bG@ Aj \0 A€ kš ) )„B\0R!\v  \0  Ú )\bB† )\0"B<ˆ„!\0@ ­ Bÿÿÿÿÿÿÿÿƒ„"B€€€€€€€\bZ@ \0B|!\0\f\v B€€€€€€€€\bR\r\0 \0Bƒ \0|!\0\v \0B€€€€€€€\b… \0 \0BÿÿÿÿÿÿÿV"!\0 ­\v! A j$\0 B€€€€€€€€€ƒ B4†„ \0„¿\v®#\0AÐk"$\0  6Ì A j"A\0A(ü\v\0  (Ì6ÈA\0  AÈj AÐ\0j   å\tA\0HA \0 \0(\0"A_q6\0@@ \0(0E@ \0AÐ\x0060 \0A\x006 \0B\x007 \0(,! \0 6,\f\v \0(\r\vA \0 \r\v \0  AÈj AÐ\0j A j  å\t\v! @ \0A\0A\0 \0($\0 \0A\x0060 \0 6, \0A\x006 \0(! \0B\x007 A !\v \0 \0(\0"\0 A qr6\0A  \0A q\v AÐj$\0\v\0 \0 A\nB€€€€\bë\t§\va\0@ \0\r\0 (\0"\0\r\0A\0\v \0 Ì \0j"\0-\0\0E@ A\x006\0A\0\v \0 ” \0j"-\0\0@  Aj6\0 A\0:\0\0 \0\v A\x006\0 \0\vA#\0Ak"$\0  \x006\f AŽæ\0;\nA°Þ\nAÐÈ\nA¤AÐÈ\n A\njA¤ Aj$\0\vQ#\0A0k"$\0@@ \0@A \0"\0AF\rAèÚ\n \x006\0\f\vAèÚ\n(\0!\0\v \0A\bjAÝá \0!\v A0j$\0 \v”@ ˜E@ \0A\0A€ \0(\0\0!@ E\r (\fl!  (\b (\f A\0G ( Ð" -\0:\0  -\0:\0  A (\0\0 \0 A\b \0(\0\0!\f\0\v\0\vA¸ A¼¼AÛ\0A§#\0\0\v\vè@ -\0\0\r\0AúÚÍ"@ -\0\0\r\v \0A\flA û\bjÍ"@ -\0\0\r\vAØÝÍ"@ -\0\0\r\vAôõ!\v@@  j-\0\0"E A/FrE@A! Aj"AG\r\f\v\v !\vAôõ!@@@@@ -\0\0"A.F\r\0  j-\0\0\r\0 ! AÃ\0G\r\v -\0E\r\v AôõGE\r\0 AæÌG\r\v \0E@AÄú\b! -\0A.F\r\vA\0\vA˜Ý\n(\0"@@  A\bjGE\r ( "\r\0\v\vA$X"@ AÄú\b)\x007\0 A\bj"  ¤  jA\0:\0\0 A˜Ý\n(\x006 A˜Ý\n 6\0\v AÄú\b \0 r!\v \vÇ#\0A€k"$\0  \x006\0   ANA\0 k!\bA!@@ (\0" \0 \bj"  Ak"\tAtj(\0k"\0 ÝA\0N@   ÝA\0N\r\v  A?qAtj! Aj! \0  ÝA\0N@  \x006\0 Ak\f\v  6\0 !\0 \t\v"AJ\r\v\v A?qA\võ\t A€j$\0\v”#\0Ak"$\0  :\0@@ \0("  \0 @A!\f\v \0(\v \0("F\r\0 Aÿq" \0(PF\r\0 \0 Aj6  :\0\0\f\v \0 AjA \0($\0AG@A!\f\v -\0!\v Aj$\0 \vY \0 \0(H"Ak r6H \0(\0"A\bq@ \0 A r6\0A\v \0B\x007 \0 \0(,"6 \0 6 \0  \0(0j6A\0\v”~ \0½"B4ˆ§Aÿq"AÿF@ \0D\0\0\0\0\0€V@¢"\0 \0£\v B†"B€€€€€€ÀրX@ \0D\0\0\0\0\0\0\0\0¢ \0 B€€€€€€ÀրQ\v~ E@A\0! B\f†"B\0Y@@ Ak! B†"B\0Y\r\0\v\v A k­†\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„\v! A…\bJ@@@ B€€€€€€ \v}"B\0S\r\0 "B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v B†! Ak"A…\bJ\r\0\vA…\b!\v@ B€€€€€€ \v}"B\0S\r\0 "B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v BÿÿÿÿÿÿÿX@@ Ak! "B†! B€€€€€€€T\r\0\v\v B€€€€€€€€€ƒ B€€€€€€€\b} ­B4†„ A k­ˆ A\0J„¿\v’ \0,! \0Ç!@ ("A\0H\r\0 \0à L\r\0  (\f (Atj(\0" lA\0G} @  ¡\f\v  –\v! (\f (Atj 6\0@ \0-\0\0Aq\r\0 A\0þ(" (\b©"@  (\f" lA\0G}  @  ¡\f\v  –\v6\f\f\v   (\b   ( \0(\0AqÐA (\0\0\v  \0 ‚\v\vAŨA¼¼A÷A«Ç\0\0\v»@@ AL@  (H"Ak r6H \0! AF\rA\0\v Ak! \0!@@@@ (" (\b"F\r\0 A\n  kÞ"@  ("kAj\f\v (\b ("k\v!      K"¤  ( j"6  j! \r  k"E\r  (\bF\r\0  Aj6 -\0\0!\f\v Î"A\0N\r\0A\0! \0 F\r -\0\0AqE\r\f\v  :\0\0 Aj! AÿqA\nF\r\0 Ak"\r\v\v \0\r\0A\0\v A\0:\0\0 \0!\v \v\0\vØ#\0Ak"$\0@@ Ç"@ ("AÿÿÿÿO\r (\f At"Aj"h"E\r  jA\x006\0\0  6\f (\fl! (\f! @ \0 ¡\f\v \0 –\v!\0 (\f (Atj \x006\0 Aj$\0\vAä×A¼¼AÕAä5\0\0\vAíÃA¥þ\0AÍ\0Aíµ\0\0\v  6\0Aˆü\b(\0Aâì 0\0\vÚ|~#\0A0k"\t$\0@@@ \0½"B ˆ§"Aÿÿÿÿq"AúÔ½€M@ Aÿÿ?qAûÃ$F\r Aü²‹€M@ B\0Y@  \0D\0\0@Tû!ù¿ "\0D1cba´Ð½ "9\0  \0 ¡D1cba´Ð½ 9\bA!\f\v  \0D\0\0@Tû!ù? "\0D1cba´Ð= "9\0  \0 ¡D1cba´Ð= 9\bA!\f\v B\0Y@  \0D\0\0@Tû!\tÀ "\0D1cba´à½ "9\0  \0 ¡D1cba´à½ 9\bA!\f\v  \0D\0\0@Tû!\t@ "\0D1cba´à= "9\0  \0 ¡D1cba´à= 9\bA~!\f\v A»Œñ€M@ A¼û׀M@ Aü²Ë€F\r B\0Y@  \0D\0\x000|ÙÀ "\0Dʔ“§‘é½ "9\0  \0 ¡Dʔ“§‘é½ 9\bA!\f\v  \0D\0\x000|Ù@ "\0Dʔ“§‘é= "9\0  \0 ¡Dʔ“§‘é= 9\bA}!\f\v AûÃä€F\r B\0Y@  \0D\0\0@Tû!À "\0D1cba´ð½ "9\0  \0 ¡D1cba´ð½ 9\bA!\f\v  \0D\0\0@Tû!@ "\0D1cba´ð= "9\0  \0 ¡D1cba´ð= 9\bA|!\f\v AúÃä‰K\r\v \0DƒÈÉm0_ä?¢D\0\0\0\0\0\x008C D\0\0\0\0\0\x008à"ü!@ \0 D\0\0@Tû!ù¿¢ " D1cba´Ð=¢"¡"D-DTû!é¿c@ Ak! D\0\0\0\0\0\0ð¿ "D1cba´Ð=¢! \0 D\0\0@Tû!ù¿¢ !\f\v D-DTû!é?dE\r\0 Aj! D\0\0\0\0\0\0ð? "D1cba´Ð=¢! \0 D\0\0@Tû!ù¿¢ !\v   ¡"\x009\0@ Av" \0½B4ˆ§AÿqkAH\r\0   D\0\0`a´Ð=¢"\0¡" Dsp.Š£;¢  ¡ \0¡¡"¡"\x009\0  \0½B4ˆ§AÿqkA2H@ !\f\v   D\0\0\0.Š£;¢"\0¡" DÁI %šƒ{9¢  ¡ \0¡¡"¡"\x009\0\v   \0¡ ¡9\b\f\v A€€ÀÿO@  \0 \0¡"\x009\0  \x009\bA\0!\f\v \tAj"A\br! BÿÿÿÿÿÿÿƒB€€€€€€€°Á\0„¿!\0A!@  \0ü·"9\0 \0 ¡D\0\0\0\0\0\0pA¢!\0 A\0! !\r\0\v \t \x009 A!@ "Ak! \tAj"\r Atj+\0D\0\0\0\0\0\0\0\0a\r\0\vA\0!#\0A°k"$\0 AvA–\bk"AkAm"\bA\0 \bA\0J"Ahl j!\vA¤Ó\b(\0"\b Aj"Ak"\njA\0N@ \b j!  \nk!@ AÀj Atj A\0H|D\0\0\0\0\0\0\0\0 At(°Ó\b·\v9\0 Aj! Aj" G\r\0\v\v \vAk!A\0! \bA\0 \bA\0J! A\0L!\f@@ \f@D\0\0\0\0\0\0\0\0!\0\f\v  \nj!A\0!D\0\0\0\0\0\0\0\0!\0@ \r Atj+\0 AÀj  kAtj+\0¢ \0 !\0 Aj" G\r\0\v\v  Atj \x009\0  F Aj!E\r\0\vA/ \vk!A0 \vk! AtA°Ó\bj! \b!@@  Atj+\0!\0A\0! ! A\0J@@ Aàj Atj \0D\0\0\0\0\0\0p>¢ü·"D\0\0\0\0\0\0pÁ¢ \0 ü6\0  AtjA\bk+\0  !\0 Ak! Aj" G\r\0\v\v \0 •"\0 \0D\0\0\0\0\0\0À?¢œD\0\0\0\0\0\0 À¢ "\0 \0ü"\f·¡!\0@@@ A\0L"E@ At j" (Ü"  u" tk"6Ü  \fj!\f  u\f\v \r At j(ÜAu\v"\nA\0L\r\f\vA!\n \0D\0\0\0\0\0\0à?f\r\0A\0!\n\f\vA\0!A\0!A! A\0J@@ Aàj Atj"(\0!@  Aÿÿÿ E\rA€€€\b\v k6\0A!A\0\f\vA\0!A\v! Aj" G\r\0\v\v@ \r\0Aÿÿÿ!@@ Ak\0\vAÿÿÿ!\v At j" (Ü q6Ü\v \fAj!\f \nAG\r\0D\0\0\0\0\0\0ð? \0¡!\0A!\n \r\0 \0D\0\0\0\0\0\0ð? •¡!\0\v \0D\0\0\0\0\0\0\0\0a@A\0! !@  \bL\r\0@ Aàj Ak"Atj(\0 r!  \bJ\r\0\v E\r\0@ Ak! Aàj Ak"Atj(\0E\r\0\v\f\vA!@ "Aj! Aàj \b kAtj(\0E\r\0\v  j!@ AÀj  j"Atj  Aj"Atj(\0·9\0A\0!D\0\0\0\0\0\0\0\0!\0 A\0J@@ \r Atj+\0 AÀj  kAtj+\0¢ \0 !\0 Aj" G\r\0\v\v  Atj \x009\0  H\r\0\v !\f\v\v@ \0A \vk•"\0D\0\0\0\0\0\0pAf@ Aàj Atj \0D\0\0\0\0\0\0p>¢ü"·D\0\0\0\0\0\0pÁ¢ \0 ü6\0 Aj! \v!\f\v \0ü!\v Aàj Atj 6\0\vD\0\0\0\0\0\0ð? •!\0 A\0N@ !@  "Atj \0 Aàj Atj(\0·¢9\0 Ak! \0D\0\0\0\0\0\0p>¢!\0 \r\0\v !@@ \b  k"  \bJ"A\0H@D\0\0\0\0\0\0\0\0!\0\f\v  Atj!\vA\0!D\0\0\0\0\0\0\0\0!\0@ At"\r+€é\b \v \rj+\0¢ \0 !\0  G Aj!\r\0\v\v A j Atj \x009\0 A\0J Ak!\r\0\v\vD\0\0\0\0\0\0\0\0!\0 A\0N@ !@ "Ak! \0 A j Atj+\0 !\0 \r\0\v\v \t \0š \0 \n9\0 +  \0¡!\0A! A\0J@@ \0 A j Atj+\0 !\0  G Aj!\r\0\v\v \t \0š \0 \n9\b A°j$\0 \fAq! \t+\0!\0 B\0S@  \0š9\0  \t+\bš9\bA\0 k!\f\v  \x009\0  \t+\b9\b\v \tA0j$\0 \vö| \0½B ˆ§Aÿÿÿÿq"A€€ÀÿO@ \0 \0 \v@ Aÿÿ?K@ \0!A“ñýÔ\f\v \0D\0\0\0\0\0\0PC¢"½B ˆ§Aÿÿÿÿq"E\rA“ñýË\v Anj­B †¿ ¦"  ¢  \0£¢"  ¢¢ D×íäÔ\0°Â?¢DÙQç¾ËDè¿ ¢  DÂÖIJ`ñù?¢D $ð’à(þ¿ ¢D’æaæþ?  ¢½B€€€€|ƒB€€€€\b|¿" \0  ¢£"\0 ¡    \0 £¢  !\0\v \0\vÁ|~@@ \0½"BÿÿÿÿÿÿÿW@ \0D\0\0\0\0\0\0\0\0a@D\0\0\0\0\0\0ðÿ\v B\0Y\r \0 \0¡D\0\0\0\0\0\0\0\0£\v Bÿÿÿÿÿÿÿ÷ÿ\0V\rAx!\t B ˆ"B€€ÀÿR@ §\f\vA€€Àÿ §\rD\0\0\0\0\0\0\0\0\vAËw!\t \0D\0\0\0\0\0\0PC¢½"B ˆ§\v!\b Bÿÿÿÿƒ \bAâ¾%j"\bAÿÿ?qAžÁšÿj­B †„¿D\0\0\0\0\0\0ð¿ "\0 \0 \0D\0\0\0\0\0\0à?¢¢"¡½B€€€€pƒ¿"D\0\0 eG÷?¢" \t \bAvj·" "   ¡  \0 \0D\0\0\0\0\0\0\0@ £"   ¢" ¢"  DŸÆxÐ\tšÃ?¢D¯xŽÅqÌ? ¢Dú—™™™Ù? ¢    DDR>ßñÂ?¢DÞ˖dFÇ? ¢DY“"”$IÒ? ¢D“UUUUUå? ¢  ¢ \0 ¡ ¡ "\0  D\0¢ï.üç=¢ \0D\0\0 eG÷?¢   !\0\v \0\vV#\0A k"$\0 \0A\0²! B\x007\b A\x006 B\x007 B\x007\0  6\b \0 A \0(\0\0 \0 ² A j$\0\v•| M"\bš!\t \0(\b! C! !@ @ ((”"  +\0"\n \b¢  +\b"\v¢  9\b   \n ¢ \v \t¢  9\0  !\f\v\v \0A8j!@ (\0"\0@ \0   ª \0Aj!\f\v\v\vY#\0A k"$\0 \0Ç"\0 \0(\b!\0 B\x007\b A\x006 B\x007 B\x007\0  6\b \0 A \0(\0\0A\0\v A j$\0\v¼#\0A0k"$\0 \0(\b O@ \0A\x006 \0A%! \0(\0 Atj \0(6\0 \0AÞ@ \0(\b AsjAt"E\r\0 \0(\0  \0)\b7(  \0)\x007 A j Aj \0(\0!  \0)\b7  \0)\x007 Aj !\bAtj  \bAtj ü\n\0\0\v \0 6  \0)\b7\b  \0)\x007\0  !@@@ \0("\0\v \0(\0 Atj(\0\f\v \0(\0 Atj(\0 \0\v \0(\0 Atj \0(6\0 A0j$\0\vAñ¥A¦ºAAÒ\0\0\v\0 \0(\b Au ((€ \x006\f\vD \0@ \0("@ _\v \0(\b"@ _\v \0(\f \0("@  \0(\0\v \0\v\v\0 \0  A\bAA€€€€Aÿÿÿÿ\t\v½| \0(!@@@@@@@@ \0(\0"E@ \0 9\b \0A6\0 \0 A\b"6 \0("A\0 A\0J!@  FE@  At"\bj  \bj+\x009\0 Aj!\f\v\v    ²\n! \0((\r \0 6( \0\v \0(,"\n J@ \0  \0+\b 9\b A\0 A\0J!\b Aj·!\f ·!\r@  \bFE@ At" \0( j"\t \t+\0 \r¢  j+\0  \f£9\0 Aj!\f\v\vA t! \0($"E@ \0 A"6$\v  \0("\v ±\n"\b N \bA\0Hr\r  \bAt"\tj(\0"E@ \0( \v \0+D\0\0\0\0\0\0à?¢ \n \b³\n! \0($ \tj 6\0\v     Aj"°! \0($"\b \tj 6\0 E\r@ \0(("E\r\0 \0(\0AG\r (\f!\t +\0!   \0(" (\b"±\n"L A\0Hr\r \b At"j(\0"E@ \0(  \0+D\0\0\0\0\0\0à?¢ \n ³\n! \0($ j 6\0\v    \t °! \0($ j 6\0 E\r \0((!@ E\r (! µ \0 6( !\f\0\v\0\v \0 \0(\0Aj6\0 \0\v \0($\r \0 Aj"6\0 \0  \0+\b 9\b A\0 A\0J!\b Aj·!\f ·!\r@  \bFE@ At" \0( j" +\0 \r¢  j+\0  \f£9\0 Aj!\f\v\v    ²\n! \0(("E\r  6 \0 6( \0\vA½¨AÃÀAÎA¦ó\0\0\0\vA¯AÃÀAÚA¦ó\0\0\0\vAÏÊAÃÀAÞA¦ó\0\0\0\vAÿAÃÀAâA¦ó\0\0\0\vA¯AÃÀAæA¦ó\0\0\0\vAÏÊAÃÀAëA¦ó\0\0\0\vAá¦AÃÀA÷A¦ó\0\0\0\vAœô\0AÃÀAýA¦ó\0\0\0\vä\n|@ \0A\b"E \0A\b"\bEr \0A\b"\nEr\r\0 \0A\0 \0A\0J!\t@  \tF@@  \tF@A  AL!\fA!@  \fG@  \0 lAtj!\rA\0!@  \tG@  At"j"\v \v+\0  \rj"\v+\0)9\0  \bj" +\0 \v+\0#9\0 Aj!\f\v\v Aj!\f\v\v \b+\0 +\0¡!A\0!@  \tG@ \n At"j  j"+\0  \bj"+\0 D\0\0\0\0\0\0à?¢9\0 Aj!  +\0 +\0¡#!\f\v\vA\0! A\0 A\0J! \0 \n Dñh㈵øä>#D¤p=\n×£à?¢ ´\n!@  F\r @   \0 lAtjD\0\0\0\0\0\0ð? A\0°\v Aj!\f\0\v\0 \b At"j  j+\x009\0 Aj!\f\v\0\v\0  At"j  j+\x009\0 Aj!\f\v\0\v\0\v  \b \n \v= \0,! \0("@@ (  (\0A\0} " \0(G\r\0\v\v \0A\x006\vF \0 A~"AŽ&AÀA4A K! ( 6€ \0(/°A\b!\0 ( \x006” \vR \0A\0 A\0!"@ \0 @!\0 A\0 A\0!"@   \0b\v \0l@ A\0  \0Î\v A\0  \0!\v\vü#\0A0k"$\0 B\x007( B\x007 B\x007 E@ Aj"A%! ( Atj (,6\0 \f\v \v! \0j!@ @@ £@ Aô%A˜A4A8K! ( 6Œ 8! (" (/°;° ((Œ(,! (Œ" 60  Aj6,  6 A%! (\0 Atj (6\0 A\0 µ\f\v   µ\v i!\f\v\v@@ \r\0 ( "Ak"A\0H\r \0( 6´ AM@A\0!A!@  O@ Aj"\0A- \03\f  ) 7  )7\b A\bj !\0@@@ (("\0\v ( \0Atj(\0\f\v ( \0Atj(\0 \0\v Aj! ( !\f\v\0\v\0\v Aj"A²  \0(A¸jA\0A®\v A0j$\0\vAþÏA…ºAßA©*\0\0\vD| \0(+(!A Ú\n-\0\0AF@ D\0\0\0\0\0\0à?¢A˜Ú\n+\0 \v A˜Ú\n+\0¢D\0\0\0\0\0\0à?¢\vD| \0(+ !A Ú\n-\0\0AF@ D\0\0\0\0\0\0à?¢AÚ\n+\0 \v AÚ\n+\0¢D\0\0\0\0\0\0à?¢\vL ((”"+\0 \0((”"+\0¡™ \0· · e +\b +\b¡™ \0¶ ¶ eA\0\v\v\b\0AA8\vx@@@ \0\0\0\v \0! AG!@ E\r@ E@  ¼\f\v \0 +!@ E\r  ¼ \0 /!\f\0\v\0\v \0 !\f\0\v\0\v \0 \0A Aû\v\v\0 \0Ž \0AÛ\vͰ2\b|}~#\0Aàk"$\0@ A¶9&"@ ã!\b\f\vAÈ!\b@@ Ak\0\vA!\b\f\v JAä\0l!\b\vAØÍ\n \b6\0@@  ß\v"AH\r\0AØÍ\n(\0A\0H\r\0@@@@ \0\v@@@@ Ak\0\vA\0!\0   AjA\0AA\0É\n""(\b!  Ø  ‹\v!\v   × (( !@ \0 G@  \0At"j(\0!  \vj(\0!A\0!\b@  \bG@  \bAtj  \bAtj(\0·9\0 \bAj!\b\f\v\v \0Aj!\0\f\v\v \v(\0 \v Ö\n\f\v  D\0\0\0\0\0\0\0\0Ä!  D\0\0\0\0\0\0\0\0Ä!\r !@ E@@   \rÔ\n"\bE\r\0A\0!@  F\r \r At"j!A\0!\0@ \0 G@ \0At"\v ((  j(\0j (\0" Atj+\0 \r \0Atj(\0 \vj+\0   \vj+\0"8 8 ¡9\0 \0Aj!\0\f\v\v Aj!\f\0\v\0\v à \rà \b\f\v  `!\0@ \0E@  !\f\v \0A(AØ\0 \0(\0Aq"AFj(\0(\0Av" \0A(Ax AFj(\0(\0Av"G@  Atj(\0 AtjD\0\0\0\0\0\0ð¿ \0(+ˆ£"89\0  Atj(\0 Atj 89\0\v  \0 c!\0\f\0\v\0\v\0\v\r  "6`A»‘ Aà\0j(AÕåA\0yA´™A\0yAéãA\0y\v  Ø\v\f\v  Ø\v !@ E\r  +!\b@ \b@ \bA(AØ\0 \b(\0Aq"\0AFj(\0(\0Av" \bA(Ax \0AFj(\0(\0Av"G@ (( "\0 Atj(\0 Atj \b(+ˆ"89\0 \0 Atj(\0 Atj 89\0\v  \b/!\b\f\v\v  !\f\0\v\0\v !A\0!\0A\0!#\0A°k"$\0Aߒ!@@@ Ak\0\vA«“!\vA\0! A\0(\v Š!A¬Í\n-\0\0@A¶åA7AAˆü\b(\09—\vA\0!@  F@@ A! !A\0!\0@ E@AA"\f AjA6 AØ\0j Ç \f )X7\b \f \0A6 \0A! \f 6\0 \f 6 \f( Atj \x006\0 \fA\bj!A\0! !@@@@@ E@  \f(\0F\rAŸì\0A…ÁAÍ\0A¯\0\0\v \f( Atj 6\0   (-\0‡AKÖ  `!\0@ \0E@ Aj!  !\f\v \0A(AØ\0 \0(\0Aq"AFj(\0" \0A(Ax AFj(\0"G@ At" \f(j    F((ˆ6\0 \f( j \0(+ˆ"8¶8\0 8D\0\0\0\0\0\06dE\r Aj!\v  \0 c!\0\f\0\v\0\v\v \f( Atj(\0 F@@ \0\v AØ\0j Ç A j \f(\0ÇA\0!\0@ \f(\0 \0M@ AØ\0jÆ A jÆA\0!\f\v \0Aj! \f(" \0At"\rj(\0!A\0!@  At"\vj(\0"\0 M@ \r j(\0!@ \0 M@ \r j(\0!@ \0 M@ !\0\f AØ\0j \f( Atj(\0A\0Ö Aj! \f( \vj(\0!\0\f\v\0\v\0\v At"\b \f(j(\0"\0Aj!  \0At"j(\0!\0A\0!A\0!@  At"j(\0" \0M@@ \f( \bj  j Atk"\0²8\0 \0A\0J\r\0A˜œA…ÁAð\0A¯\0\0\v \f( \0Atj(\0!  ) 7P AÐ\0j —E@ A j AÖ  )X7H Aj! AÈ\0j — j!\v \0Aj!\0 \f(!\f\v\v  j(\0!\0@ \0 O@ Aj! \v j(\0!\0\f A j \f( \0Atj(\0A\0Ö \0Aj!\0 \f(" j(\0!\f\v\0\v\0\v\0 \f( Atj(\0!\0  )X7@ A@k \0—E@ AØ\0j \0AÖ Aj!\v Aj! \f(!\f\v\0\v\0\v\0\vA­ÉA…ÁAÎ\0A¯\0\0\vA®œA…ÁAÈ\0A¯\0\0\v Aÿ\x006 A…Á6\0Aˆü\b(\0Aùà 7\0\v !\0@ \0 F@  G@Až-A…ÁA¯A‹ª\0\0\v ((˜ \0Atj(\0(-\0‡AM@  Atj!A\0!#\0A k"\r$\0 \f(\0°!\v \f(\0!\b@  \bF@ \v \0At"jA\x006\0 \f( j"(\0" ("  K!@@  F@ \bA\0N@ \rA\fj \0 \v \b‘\vA\0! \rA\x006\b@@ \rA\fj \rA\bj \v\vE\r\0 \v \r(\b"At"j*\0"?Cÿÿ[\r\0 \r \f)\b"F7  FB ˆ§O\r@ \0 M@ Av \rAj F§ FB€€€€Tj-\0\0 AqvAqE\r\v  Atj"C\0\0€? ? ?”•8\f  ?8\b  6  \x006\0 Aj!\v \f(" j(\0!@   j(O\r \rA\fj At" \f(j(\0 ? \f( j*\0’ \v\v Aj! \f(!\f\0\v\0\v\v \rA\fjÝ \v \rA j$\0 \f\v \v At" \f(j(\0Atj \f( j*\x008\0 Aj!\f\v\vAšÏA½ÁA·A‚ª\0\0\v\f \v AtjAÿÿÿû6\0 Aj!\f\v\0\v\0\v j!\v \0Aj!\0\f\v\v \f( Æ \f( \f( \fA¬Í\n-\0\0@ 90Aˆü\b(\0AËÎ A0j2\vA  AM!\0 *\f"C!@A!@ \0 F@A\0!AØÍ\n(\0!AÐÍ\n+\0!8  Ü\v AtA\b!\r A!\b@  F@@Aˆü\b(\0!A¬Í\n-\0\0|@@D\0\0\0\0\0\0ð? C»£"; 8 @»££"7½"GBÿÿÿÿÿÿÿW@D\0\0\0\0\0\0ðÿ 7D\0\0\0\0\0\0\0\0a\r GB\0Y\r 7 7¡D\0\0\0\0\0\0\0\0£\f\v GBÿÿÿÿÿÿÿ÷ÿ\0V\rAx!\0 GB ˆ"FB€€ÀÿR@ F§\f\vA€€Àÿ G§\rD\0\0\0\0\0\0\0\0\f\vAËw!\0 7D\0\0\0\0\0\0PC¢½"GB ˆ§\vAâ¾%j"Av \0j·"7D\0\0àþB.æ?¢ GBÿÿÿÿƒ Aÿÿ?qAžÁšÿj­B †„¿D\0\0\0\0\0\0ð¿ "8 8 8D\0\0\0\0\0\0\0@ £": 8 8D\0\0\0\0\0\0à?¢¢"8 : :¢": :¢"9 9 9DŸÆxÐ\tšÃ?¢D¯xŽÅqÌ? ¢Dú—™™™Ù? ¢ : 9 9 9DDR>ßñÂ?¢DÞ˖dFÇ? ¢DY“"”$IÒ? ¢D“UUUUUå? ¢  ¢ 7Dv *\b!? 8 < *\f»¢D\0\0\0\0\0\0ð?) > ?»¡¢ > > £"8¢!> : 8¢!8  \bj-\0\0AF@  7 >¡9\b  9 8¡9\0\v \0 \bj-\0\0AF@ \v 8 \v+\0 9\0 \v > \v+\b 9\b\v Aj!\f\v\v  79 Aև Aj2\v Aj!\f\v\0\v\0\v \r Atj" ((˜ Atj(\0("(”"\0+\x009\0  \0+\b9\b  \bj -\0‡AI:\0\0 Aj!\f\v\v \r \b A°j$\0\f @  Atj*\f"?Ì!@ C ?ÿ\t!C Aj!\f\v\0\v\0\v ((ˆ"A\0H  GrE@  `!@ @ \0 A(AØ\0 (\0Aq"AFj(\0 A(Ax AFj(\0Gj!\0   c!\f Aj!  !\f\v\0\v\0\v\vAø1A…ÁA*A¯\0\0\v \0 \0Aj" ((˜ Atj(\0(-\0‡AK"!\0A\0  k  j! Aj!\f\v\v\f\vAÜÍ\n/\0!  AA\0 AGÌ\n!\v  A\0A†A\0!AA\0V"$A\0 $AHE@ A†6@A£› A@k(A!$\v A"  lA\b"6\0AAÜÍ\n/\0" AM!A!\b@@  \bF@@ $ $Ar \v!A¬Í\n-\0\0@ AÐÍ\n+\x0090  6  \vE6$  Aq6( AØÍ\n(\x006,Aˆü\b(\0"A©­ A j2A†ÐAA 9—A܏A\rA 9\v   AÜj   AØjÉ\n!A¬Í\n-\0\0@ 9  6Aˆü\b(\0AøÍ Aj2\v@ AG@  A\0AÓÞ\0A\0!D\0\0\0\0\0\0\0\0DÿÿÿÿÿÿïÿF!8 AF@ ! (Ø"$!\bAÜÍ\n/\0! !AØÍ\n(\0!-A\0!\v#\0A0k"$\0 A\x006, A\x006(@@ (E\r\0 !2@ \f 2G@A!A  \fAlj"(\0"\0 \0AM!\0@ \0 F@ \fAj!\f\f  ( j-\0\0A\0Gr! Aj!\f\v\0\v\0\v\v AqE\r\0@@@ Aq"@@ AI\r\0A!(A\0!   Aj \b Ak"\0  AÀA\0H\r  \0Atj!@  2F\r At"\0 (\0j ( \0j+\x009\0 Aj!\f\0\v\0\v (\0!\0A!(   (" “\v\r    A,j A(j A$jÖ\r ($"\rE@ (( (,\f\v@ 8D\0\0\0\0\0\0\0\0dE\r\0 \rAk!\b ((! (,!\v@ \r F\r ! 7D\0\0\0\0\0\0\0\0 8  \v  Atj"(\0"Atj"Ak(\0Atj+\0 7  (\0Atj+\0 ¡ "7 7D\0\0\0\0\0\0\0\0c !7 \b K@ (!\v    H!@  F@ Aj!\f  \v Atj(\0Atj" 7 +\0 9\0 Aj!\f\v\0\v\0\v\0\v AG\rA\0!A\0!\vA\0!AÐÍ\n+\0!dErE@  ;9\0A\0!\f\v Aj!\f\v\v Aj!\f\v\v (\0  (\0   \f\f\n \0 At"j+\0!:  j"\bB\x007\0  At"j!  j!A\0!\nD\0\0\0\0\0\0\0\0!;@  \nG@ \n G@ \b ; \nAt" (\0j(\0² (\0 j*\0Œ”»"7  ; 7¡ : \0 \nAtj+\0f";9\0\v \nAj!\n\f\v\v Aj!\f\v\0\v\0  \fAt"\bj(\0!  \fAtj+\0!:A\0!\n@ \n \fG@  \nAt"j(\0 \bj  j"(\0·"7 7¢ :  \nAtj+\0¡"7 7¢¡"7ŸüA\0 7D\0\0\0\0\0\0\0\0d"6\0  6\0 \nAj!\n\f\v\v \fAj!\f\f\v\0\v\0  At"\rj   lAtj"\b6\0  \rj!C\0\0\0\0!?A\0!\n@  \nG@ \n G@ \b \nAt"jC\0\0€¿ (\0 j(\0²"@ @”•"@8\0 ? @“!?\v \nAj!\n\f\v\v \b \rj ?8\0 Aj!\f\v\0\v\0\vAèØAعAâ\0A¡ÿ\0\0\0  At"j  j+\x009\0 Aj!\f\v\0\v\0\vAðÕAعA–A²î\0\0\0\v\r\f\v    \bÅ  A\0 A,j A(j A$jÖE\r\0A!(\f\v -E@ (( (,A\0!(\f\vA¬Í\n-\0\0@—\v@@@@@ Ak\0\vA¬Í\n-\0\0@AÊñ\0AAAˆü\b(\09\v  Á\f\v  Ä"\'\rAï‘A\0(AÕåA\0y\f\vA¬Í\n-\0\0@Aãñ\0AAAˆü\b(\09\v  Ã\v"\'\r\vA¬Í\n-\0\0@A×.AAAˆü\b(\09\v  Ú!\'\vA¬Í\n-\0\0@ 9Aˆü\b(\0"\0AÊÎ Aj2A ,AA \09—\v Ak" lAm!\b@ \r\0A\0!\v !D\0\0\0\0\0\0ð?!7@  \vG@  \vAtj!\0A\0!@  2F@ \vAj!\v\f 7 \0(\0 Atj+\0™#!7 Aj!\f\v\0\v\0\v\vD\0\0\0\0\0\0$@ 7£!7A\0!@  F\r  Atj!A\0!@  2F@ Aj!\f (\0 Atj"\0 7 \0+\0¢9\0 Aj!\f\v\0\v\0\v\0\v  \bj! D\0\0\0\0\0\0\0\0!7@ 8D\0\0\0\0\0\0\0\0dE\r\0A\0!\v A\0 A\0J!A\0!@  \vF@A\0! A\0 A\0J! 7 \b·£¶!?@  F\r \' Atj"\0 \0*\0 ?”8\0 Aj!\f\0\v\0\v \vAj"\0!@ Aj!  L@ \0!\v\f 7   \v Š\v \' Atj*\0»£ !7 Aj!\f\v\0\v\0\v\0\vA\0! !5@  5F@ ("+\0!7A\0!@  2F@A\0! A!.  l"A!/@  5F@A\0!A¬Í\n-\0\0@ 9\0Aˆü\b(\0AÕ¸ 2\v \b·!9 \'Ý \'à A\0 A\0J! A\b!6 !A\0!\0@@ \0 F@A\0! !\vA\0!\f\v 6 \0Atj!\bA!\v A  ALjAk!D\0\0\0\0\0\0\0\0!7@ Aj!  F@ \b \b+\0 7¡9\0 Ak! \0Aj!\0 !\f \b \vAtj" +\0 \' Atj*\0»":¡9\0 \vAj!\v 7 : !7 !\f\v\0\v\0\v\v@  2G@ \' Atj 6 Atj+\0¶8\0 \v j! Aj! \vAk!\v\f\v\v A"1 A"6\0A  AM!\0A!@ \0 F@ At! 8¶!DDÿÿÿÿÿÿï!8 A! A!\v A! (,! ((! ($!\0AA$" \x006  6  6  6  \' †\v6\0  A6\b  A6\f  A6  A6A\0!\fA\0!(@@ \fAq ( -NrE@A\0!\f @ 6A\0 ü\v\0\v \' ß !\0A\0!@A\0!  F@ !\fA\0!\0A\0!@  2F\r  \0Atj 6 Atj+\0¶8\0 \0 \fj!\0 Aj! \fAk!\f\f\0\v\0\v \0A\0 \0A\0J!\b C\0\0\0\0 \vš  Asj!A\0!@  5F@  \vÞA\0!@@  \bF@ 6 Atj!A\0!D\0\0\0\0\0\0\0\0!7\f\v \v Atj"*\0"?Cÿÿ` ?C\0\0\0\0]r@ A\x006\0\v Aj!\f\v\v@ \fAj!\f  \bG@  \fAtj" \v Atj*\0 *\0”"?8\0  Atj" +\b ?»":¡9\b 7 : !7 Aj!\f\v\v  +\0 7¡9\0 \0Ak!\0 Aj!\f  At" . Atj"(\0j*\0 š  C\0\0€¿ (\0 jAjå  Ý   \v \v–\v Aj!\f\v\0\v\0\v\0\v@ % 5G@  %At"\0j! \0 .j!\0A\0!@  2F@ %Aj!%\f (\0 Atj \0(\0 Atj*\0»9\0 Aj!\f\v\0\v\0\v\v \'\f\v\v@  5G@   . At"\0j(\0 \0 1j(\0¾ Aj!\f\v\vA\0!D\0\0\0\0\0\0\0\0!7@  5F@ 7 7  9 !7A\0!@  5F@A\0! (AK 7 8dqAÐÍ\n+\0 7 8¡ 8D»½×Ùß|Û= £™dr!\f@@  5G@ AF@ 1(!A\0!\0A\0!A\0!0#\0A k"\t$\0 .(!& ( ! (!3 (!" (\0!4A\0! ("\rA\0 \rA\0J!\nC(knÎ!@A!@ \0 \nG@ \0 N@ \r!  Aj"G@ 3 Atj(\0!\v \0} D & " \0AtjAk(\0Atj*\0’C(knÎ\v!@ Ak" \0J@ " \0Atj  \0kAjAÜ &‰\v\v\v @ & " \0Atj(\0Atj"*\0^@  @8\0\v \0Aj!\0\f\v\v (!) (\f!* (\b!! \tB\x007˜ \tB\x007 \tB\x007ˆA\0!A! \rA!+A\0!\0@ \0 \nF@@ \rAk! * \rAtjAk! (!#@@ 0AH@C(knÎ!E A!A\0!E\r\v +A\0!\0@ \t( \0M@ \tAˆj"\0A- \03\f \t \t)7 \t \t)ˆ7\b \tA\bj \0!@@@ \t(˜"\0\v \t(ˆ Atj(\0\f\v \t(ˆ Atj(\0 \0\v \0Aj!\0\f\v\0\v\0\v@  \rH@C\0\0\0\0!@ & " "Atj(\0"\0Atj*\0"A!?@ # \0Atj @8\0 Aj!@  F@ ! \r\f\v & " At"j(\0"\0Atj*\0"@ D ?’ ?  +j(\0 + Atj(\0J"?“‹»D•Ö&è\v.>dE\r \v!\b !@  J@A\0!\0@ \t( \0M@ \tAˆjA- !\0@ \0 J@A\0!C\0\0\0\0!BC\0\0\0\0!@@ \t("\0 M@ \rA\0H" \0 \rGrE@  A8\0\vC\0\0\0\0!BC\0\0\0\0!@@ \0E@  \t(" \rGrE@ ) A8\0\vA\0!\0A!D\0\0\0\0\0\0\0\0!:@@@@ \0 F@@ AF\r ) At"\0j*\0"@!? @ \0 *jAk*\0!?\v @ \r J} & " \bAtj(\0At"\0j*\0!@ + " Atj(\0Atj(\0! \0 +j(\0!\0 \t \t)ˆ7Ø \t \t)7à @ D“ @ \0 J # \t(ˆ \tAØj AkAtj(\0Atj*\0“C(knN\vÿ\t"B ? EÌ"@]E\r A B^E\r\0 A @ @ A^"@!B\f\v ) \0At"j*\0!?@ \0E@ ?!@\f\v ?  *jAk*\0"@]E\r\0 ? A]@ A @ @ A^"@!?\f\v ? @ @ A^!@\v  \0k³» ? A“‹»¢ \0³» @ A“‹»¢ "8 : 8 :d"!: \0  ! \0Aj!\0\f\v\v B @ @ A^!@\vA\0!\0@ \0 G@ \t \t)ˆ7È \t \t)7Ð # \t(ˆ \tAÈj \0Atj(\0Atj*\0!? \t \t)ˆ7¸ \t \t)7À & \t(ˆ \tA¸j \0Atj(\0Atj @ ?’8\0 \0Aj!\0\f\v\v@ \t("\0 K@ \t \t)ˆ7x \t \t)7€ # \t(ˆ \tAø\0j Atj(\0Atj*\0!? \t \t)ˆ7h \t \t)7p & \t(ˆ \tAè\0j Atj(\0Atj B ?’8\0 Aj!\f\v\v}@ \r L\r\0 + " \bAtj(\0Atj(\0 + " Atj(\0Atj(\0L\r\0 \t \t)ˆ7˜ \t \t)7  D & \t(ˆ \tA˜j \0AkAtj(\0Atj*\0’\f\v \t \t)ˆ7¨ \t \t)7° & \t(ˆ \tA¨j \0AkAtj(\0Atj*\0\v!E !\0@ \0 J@  @ A“‹C\n×#<]q B A“‹C\n×#<]q!\f \t \t)ˆ7ˆ \t \t)7 " \0Atj \t(ˆ \tAˆj \0 kAtj(\x006\0 \0Aj!\0\f\v\0\v\0\v@ \r J@ + " \bAtj(\0Atj(\0 + " Atj(\0Atj(\0J\r\v \t \t)ˆ7X \t \t)7` & \t(ˆ \tAØ\0j AkAtj(\0Atj*\0!E\f\v \t \t)ˆ7H \t \t)7P D & \t(ˆ \tAÈ\0j AkAtj(\0Atj*\0’!E\v \b!\f\r\v \t \t)ˆ7ø \t \t)7€ 4 \t(ˆ \tAøj \0Ak"Atj(\0At"j(\0!C\0\0\0\0!?@ \t( \0M@ ) Atj ? ?’"C A” @ B”  !j*\0  j"\0*\0"?”“’ C @ ?“’•"B8\0 @ C \0*\0“’!@ !\0\f \t \t)ˆ7è \t \t)7ð ?  \t(ˆ \tAèj \0Atj(\0Atj*\0“!? \0Aj!\0\f\v\0\v\0\v\0\v \t \t)ˆ78 \t \t)7@ 4 \t(ˆ \tA8j Atj(\0At"j(\0!A\0!\0C\0\0\0\0!?@ \0 F@ * Atj ? ?’"C A” @ B”  !j*\0  j"\0*\0"?”“’ C @ ?“’•"B8\0 Aj! @ C \0*\0“’!@\f \t \t)ˆ7( \t \t)70 ?  \t(ˆ \tA(j \0Atj(\0Atj*\0“!? \0Aj!\0\f\v\0\v\0\v\0\v \b!  + " \0Atj(\0Atj(\0"G@  3 Atj(\0"  J!\v  \0 \0 H! \0!@@  F@ \0!@  F\r A ! " Atj(\0"Atj*\0[@ \t 6œ \tAˆjA%! \t(ˆ Atj \t(œ6\0\v Aj!\f\0\v\0\v A ! " Atj(\0"Atj*\0^@ \t 6œ \tAˆjA%! \t(ˆ Atj \t(œ6\0\v Aj!\f\v\v@ \0 F@ !\0\f\v A ! " \0Atj(\0"Atj*\0]@ \t 6œ \tAˆjA%! \t(ˆ Atj \t(œ6\0\v \0Aj!\0\f\0\v\0\v\0 \t \t)7 \t \t)ˆ7 \tAj \0!@@@ \t(˜"\0\v \t(ˆ Atj(\0\f\v \t(ˆ Atj(\0 \0\v \0Aj!\0\f\v\0\v\0\v 4 " Atj(\0"At",j(\0!  ,j*\0Œ!?A\0!\0@ \0 \nF@ ! ,j ?  ,j*\0Œ• # ,j*\0“8\0 Aj!\f \0 G@  \0At"j*\0  &j*\0” ?’!?\v \0Aj!\0\f\v\0\v\0\v\0\v @ A“!@ !\f\0\v\0\v\v \r &¿ 0Aj!0\f\0\v\0\v@ \0 H\r\0 Aj! \r!  "F\r\0 3 Atj(\0! !\v + " \0Atj(\0Atj 6\0 \0Aj!\0\f\v\v \tA j$\0\f\v \' . At"\0j(\0 \0 1j(\0  ÜE\rA!(\f\v (Aj!( 7!8\f\v Aj!\f\0\v\0 \'  . Atj"\0(\0 ¾ Aj! 7  \0(\0 š¡!7\f\v\0\v\0 7  . At"\0j(\0 \0 1j(\0š !7 Aj!\f\v\0\v\0\v\0 1 Atj   lAtj6\0 Aj!\f\v\0\v\0\v . At"\0j /  lAtj"6\0 \0 j!\0A\0!@  2F@ Aj!\f  Atj \0(\0 Atj+\0¶8\0 Aj!\f\v\0\v\0\v\0  Atj"\0 \0+\0 7¡9\0 Aj!\f\v\0\v\0   Atj(\0› Aj!\f\v\0\v\0\vA\0!\v   \v 6 @ (\0(\0 (\0 (\b (\f ( ( \v 1@ 1(\0 1\v / . (, ((\f\v    \b    -À!(\v A0j$\0 (!\b\f\v  J"6t A\x006p A!O@  Av AqA\0GjA6p\v Š!$ \0j!\b@ \b@ \b£ ,j!, \bi!\b\f\v\v ,A!\r ,A!\v \0j!\0 \r! \v!@ \0@@ \0£E\r\0  \0Š"6\0  A"6\0 Aj! Aj!  j! \0!@ E\rA\0! !\b@@ \bE\r\0 (\0 \b(\0sAI\r\0 Aj!  \b!\b\f\v\v  6\0  (t"\bO\r Av Að\0j (p \bA!Ij"\b \b-\0\0A Aqtr:\0\0 $Ak!$ Aj! \0 !\f\0\v\0\v \0i!\0\f\v\v ,A !\f $A! Aj )p"F§" FB€€€€T! FB ˆ§!\0A\0!A\0!\b@@ Š \bM@ $ Š kF\rAÐ*AñºAóAÇÝ\0\0\0\v  F7 \0 \bF\r\n  \bAvj-\0\0 \bAqvAqE@  Atj \b6\0 Aj!\v \bAj!\b\f\v\v FB€€€€Z@ \v A!  \f6Ô  6Ð  $6Ì  \r6È  \v6Ä  ,6À  6¼  6¸  89˜@ A\'&"\0\\@ A6A¬Í\n-\0\0E\rA£ìAAAˆü\b(\09\f\v@ \0E\r\0 \0Aè:AÓ\r\0 A6A¬Í\n-\0\0E\rAÃìA(AAˆü\b(\09\f\v A\x006\v@@@@ (\0Ak\0\v A6 A¬Í\n-\0\0E\rAüëA&AAˆü\b(\09\f\v A6 A¬Í\n-\0\0E\rAììA$AAˆü\b(\09\f\v A\x006 \v Að\0j »DÇqÇq¼?!8DÇqÇq¼?!7 -\0€AF@ +xD\0\0\0\0\0\0R@£"8 8 !7 +pD\0\0\0\0\0\0R@£"8 8 !8\v  89¨  79°A\0!A¬Í\n-\0\0@  79\b  89\0Aˆü\b(\0A÷¬ 2\v !\b@ \b@  Atj" \b("\0+ 9\0  \0+(9\b Aj!  \b!\b\f\v\v (Ø"$!\0AÜÍ\n/\0!AØÍ\n(\0! Aj!#A\0!A\0!#\0Aà\0k"!$\0    \0Å@@@@@@@@  G@A!A  Alj"\b(\0"\0 \0AM!\0\f\v E\r\bA¬Í\n-\0\0@—\v Ak\v@ \0 G@ \b(\b Atj*\0"? @ ? @^!@ Aj!\f\v\v Aj!\f\v\vA¬Í\n-\0\0@AÊñ\0AAAˆü\b(\09\v  Á\f\v  Ä"\0\rAï‘A\0(AÕåA\0y\f\vA¬Í\n-\0\0@Aãñ\0AAAˆü\b(\09\v  Ã\v"\0\r\vA¬Í\n-\0\0@A×.AAAˆü\b(\09\v  Ú!\0\vA¬Í\n-\0\0@ !9PAˆü\b(\0"AÊÎ !AÐ\0j2A ,AA 9—\v !D\0\0\0\0\0\0ð?!7@  G@  Atj!A\0!@  F@ Aj!\f 7 (\0 Atj+\0™#!7 Aj!\f\v\0\v\0\v\vD\0\0\0\0\0\0$@ 7£!8A\0!A\0!@  G@  Atj!A\0!@  F@ Aj!\f (\0 Atj" 8 +\0¢9\0 Aj!\f\v\0\v\0\v\v@  G@   Atj(\0› Aj!\f\v\v ("+\0!8A\0!@@@  F@@ Ak"\b lAm j!-A¬Í\n-\0\0@ !9@Aˆü\b(\0AÕ¸ !A@k2\v - \0Ý - \0à@@@ #(0"E@ ! \0!\f\vC\0\0€? @ @”"?• ? ?C\n×#<^!?A\0! At j"Ak"\b lAv j"-A! !A\0!@  G@ Aq!  k!A\0!@  F@ Ak! Aj!\f@  O  OrE@ \0 Atj*\0!@ Aj!\f\vC\0\0\0\0 ? AGC\0\0\0\0 !@\v  Atj @8\0 Aj! Aj!\f\v\0\v\0\v\v \0 A\0H\r -A\0H\r\vA\0! \bA\0 \bA\0J! A\b!/ !A\0!\0@ \0 G@ / \0Atj!A! A  ALjAk!D\0\0\0\0\0\0\0\0!7@ Aj!  F@  +\0 7¡9\0 Ak! \0Aj!\0 !\f  Atj" +\0  Atj*\0»"8¡9\0 Aj! 7 8 !7 !\f\v\0\v\0\v\vA\0! A\0 A\0J! !A\0!@  G@  Atj / Atj+\0¶8\0  j! Aj! Ak!\f\v\vA\0! A!  l"A!@  G@ At"\0j   lAtj"6\0 \0 j!\0A\0!@  F@ Aj!\f  Atj  H} \0(\0 Atj+\0¶C\0\0\0\0\v8\0 Aj!\f\v\0\v\0\v\v A"% A"6\0A  AM!\0A!@ \0 G@ % Atj   lAtj6\0 Aj!\f\v\vA! A!) A!*    #A\0Õ"\nE\r    # #(\0Õ"E\r Ak! At!Aˆü\b(\0!  \blAm²»!9D\0\0\0\0\0\0\0\0!7Dÿÿÿÿÿÿï!8 -A!3A\0!A\0!@@@ Aq  NrE@A\0! @ /A\0 ü\v\0\v -  3ß \b!\0A\0!0@@A\0!  0F@A\0! !\0A\0!@  F\r 3 Atj / Atj+\0¶8\0 \0 j! Aj! \0Ak!\0\f\0\v\0 \0A\0 \0A\0J! C\0\0\0\0 *š  0Asj!4A\0!@  G@ 4 0At" Atj"(\0j*\0 )š 4 )C\0\0€¿ (\0 jAjå 4 )Ý 4 ) * *–\v Aj!\f\v\v 4 *ÞA\0!@@  F@ / 0Atj!A\0!D\0\0\0\0\0\0\0\0!7\f\v * Atj"*\0"?Cÿÿ` ?C\0\0\0\0]r@ A\x006\0\v Aj!\f\v\v@ Aj!  G@ 3 Atj" * Atj*\0 *\0”"?8\0  Atj" +\b ?»":¡9\b 7 : !7 Aj!\f\v\v  +\0 7¡9\0 \0Ak!\0 0Aj!0\f\v\0\v\v@  G@ 3  At"\0j(\0 \0 %j(\0¾ Aj!\f\v\vD\0\0\0\0\0\0\0\0!7A\0!@  G@ 7  At"\0j(\0 \0 %j(\0š !7 Aj!\f\v\v 7 7  9 !7A\0!@  G@   Atj"\0(\0 )¾ Aj! 7  \0(\0 )š¡!7\f\v\v@A¬Í\n-\0\0E\r\0 ! 790 A®Í !A0j2 A\no\r\0A\n “\vA\0!A\0! #(! 7 8c@AÐÍ\n+\0 7 8¡ 8D»½×Ùß|Û= £™d!\v  N rE@ !\0\f\v L  Ä7\0 A#j"A)A© â \0Að Ã\v  (L6\0A!\v AÐ\0j$\0 \v¥K|}~#\0A°k"$\0 A\0N@A¬Í\n-\0\0@—\v@@ AF@A¬Í\n-\0\0@AÊñ\0AAAˆü\b(\09\v \0 Á\f\v@@ Ak\0\v \0 Ä"\rAï‘A\0(AÕåA\0y\f\vA¬Í\n-\0\0@Aãñ\0AAAˆü\b(\09\v \0 Ã\v"\r\vA¬Í\n-\0\0@A×.AAAˆü\b(\09\v \0(\b@ \0 Â!\f\v \0 Ú!\vA¬Í\n-\0\0@ 9Aˆü\b(\0"\tAÊÎ Aj2A ,AA \t9—\v Aq! @@@ AqE AHrE@A2  A2O"\tA!  \tlA\b!\bA\0!@  \tG@  Atj \b  lAtj6\0 Aj!\f\v\vA\0! A\x006¬ AF! A2 \tAt"\b \bA2M"\b  \bI"\v l°!\b °! \0"(\b!  \v°"\x006¬ \vA\0 \vA\0J!@ \r G@ \0 \rAtj \b  \rlAtj6\0 \rAj!\r\f\v\v @  Ø\v’ o!\b \0(\0!\r@ @ \b   \rÛ\f\v \b   \r™\vA\0!\r A\0 A\0J!@ \r F@A \v \vAL!A!@  G@ \0 Atj"(\0!\r@ @ \b   \rÛ\f\v \b   \r™\vA\0!\rA\0!@ \r G@  \rAt"j" (\0" (\0 j(\0"  J"6\0    H"! \r \b !\b \rAj!\r\f\v\v Aj!\f\v\v  @   ×\v  \rAt"j \0(\0 j(\0"6\0    J"! \r \b !\b \rAj!\r\f\v\v (¬!A\0! \vA\0 \vA\0J! A\0 A\0J!\0 ·!\'@  G@  Atj!\rD\0\0\0\0\0\0\0\0!(A\0!\b@ \0 \bG@ ( \r(\0 \bAtj(\0· !( \bAj!\b\f\v\v ( \'£ü!A\0!\b@ \0 \bG@ \r(\0 \bAtj" (\0 k6\0 \bAj!\b\f\v\v Aj!\f\v\v (¬! \t"\0A\0 \tA\0J! \tA!@ \n G@  \nAtj \vA\b6\0 \nAj!\n\f\v\vA\0!\n \vA\0 \vA\0J! \vA!\t \v \vlA\b!\r \vAt!\b@ \n F@A\0!\r A\0 A\0J!A!@ \r G@  \rAt"\bj! \b \tj(\0!A\0!\b@ \b G@  \bAt"j!A\0!\nD\0\0\0\0\0\0\0\0!\'@ \n G@ \' \nAt" (\0j(\0 (\0 j(\0l· !\' \nAj!\n\f\v\v \t j(\0 \rAtj \'9\0  \bAtj \'9\0 \bAj!\b\f\v\v Aj! \rAj!\r\f\v\v \t \v \0 \vA\0!\bA\0!\v@ \v F@@ \b G@  \bAtj(\0 \bAj!\b\f\v\v  \vAt"\nj! \n j!A\0!\r@D\0\0\0\0\0\0\0\0!\'A\0!\n \r G@@ \n G@  \nAtj(\0 \rAtj(\0· (\0 \nAtj+\0¢ \' !\' \nAj!\n\f\v\v (\0 \rAtj \'9\0 \rAj!\r\f\v\v \vAj!\v\f\v\v  \t(\0 \t \t \nAtj \r6\0 \nAj!\n \b \rj!\r\f\v\v (¬(\0 (¬ A!@  G@  AtjA6\0 Aj!\f\v\v (\b!# AF@  Ø\vA\0! A!A(A! A(lA!\tA(A!\r@ A(G@ \r Atj \t  lAtj6\0 Aj!\f\v\v ’ o"\bAtjA\x006\0  \b6\0 \r(\0!@ AF@ \b   Û\f\v \b   ™\v \r(\0!\nA\0!A!\v@  F@@@ \vA(F@A\0!@  F\r  AtjA6\0 Aj!\f\0\v\0\v  \bAtj \v6\0  \vAt"j \b6\0  \rj"(\0!@ AF@ \b   Û\f\v \b   ™\vA\0!\tA\0!@  F@ \vAj!\v\f  At"\fj"\n \n(\0" (\0 \fj(\0"\f \f J"\f6\0@ \t \fH@ !\b \f!\t\f\v \t \fG\r\0’ Ajo\r\0 \n(\0!\t !\b\v Aj!\f\v\0\v\0\v\v Ak!\b A! A!A\0!\fA\0!\tA\0!\v@@  \fG@  \fAt"j"(\0A\0H\r  \fAtj"\n \bA6 \bA! \nA:\0\f \n \b6\0 \n 6\b \r (\0Atj!A\0!@  \fF@ \f!@  \bF@ \b\f At" \n(j Aj"6\0  j (\0 Atj(\x006\0\f\v\0\v\0 At" \n(j 6\0  j (\0 j(\x006\0 Aj!\f\v\0\v\0\v   \r(\0 \rA\0!\b A!  j"A!\t A!\n AG!@  \bG@  \bAlj"\f \n6\b \f \t6A! \f  \bAtj"\f(\0Aj"\r6\0A \r \rAM! \f(\bAk!D\0\0\0\0\0\0\0\0!\'@ E@@  F\r \t At"\vj \f( \vjAk(\x006\0 \n \vjC\0\0€¿ \v j(\0²"+ +”•"+8\0 Aj! \' +»¡!\'\f\0\v\0\v@  F\r \t At"\vj \f( \vjAk(\x006\0 \n \vjC\0\0€¿ \v j(\0²•"+8\0 Aj! \' +»¡!\'\f\0\v\0\v \t \b6\0 \n \'¶8\0 \bAj!\b \n \rAt"j!\n  \tj!\t\f\v\v A"\r \0 lA\b"\b6\0A  AL!\tA!@  \tF@A\0!\t A\0 A\0J!@ \t G@ \r \tAtj(\0!\fA\0!@ \0 G@ \f AtjB\x007\0 Aj!\f\v\v \tAj!\t\f\v\v@ AG@A\0!@  F\r \r Atj(\0 AtjB€€€€€€€ø?7\0 Aj!\f\0\v\0\v \bB€€€€€€€ø?7\0 \r(!#\0Ak"\f$\0 \f 6\f \fA\x006 \fA\x006\0 (\0!\v At!A\0!#\0A°k"\b$\0 \bAè\0jA\0A(ü\v\0@ A\0N@ A! A! A!\n A!@  F@A„Ù\n(\0AˆÙ\n(\0rE@AˆÙ\n \v6\0A„Ù\nAé6\0 AO@ \n AAê\vA\0!AˆÙ\nA\x006\0A„Ù\nA\x006\0@  F@A\0! \b  A\0Gk"\t6¬ \b \t6¨ \b \tA"6¤ Ak!@ E\r\0@  F@ Av!@ AF\r \bA¤j Ò\n Ak!\f\0\v\0 \v \n Atj(\0"Atj+\0!\' \v \n Aj"\tAtj(\0"Atj+\0!(  Atj" 6  6\0  ( \'¡9\b \t!\f\v\0\v\0\vA  AM!\tA!@  \tF@@ E\r\0A\0!@  F\r  \n Atj(\0Atj \n Aj"Atj(\x006\0\f\0\v\0\v  \n Atj"(\0Atj Ak(\x006\0 Aj!\f\v\v A\0 A\0J!! \bA€j!A\0!@@  !F@ \b(¤!\f\v \b(¤! \b(¨"E\r\0 (\0!\t (!   AtjAk")\x007\0 +\b!\'  )\b7\b \b Ak6¨ \bA¤j""A\0Ò\n \b \'9ˆ \b 6„ \b \t6€ \bAè\0jA%! \b(h Atj" )\b7\b  )\x007\0  At"$j(\0!@  \tAt"%j(\0"E\r\0   \n AtjAk(\0"Atj"&(\0Atj(\0 O\r\0 \b 6” \b 6 \v Atj+\0!\' \v Atj+\0!( \b \b)7X \b ( \'¡"\'9˜ \b \'9` " \bAØ\0jÑ\n & 6\0  $j 6\0\v@  O\r\0   \n Atj("Atj"(\0Atj(\0 M\r\0 \b 6” \b \t6 \v \tAtj+\0!\' \v Atj+\0!( \b \b)7H \b ( \'¡"\'9˜ \b \'9P \bA¤j \bAÈ\0jÑ\n  \t6\0  %j 6\0\v Aj!\f\v\v   \n   A!\nA\0!\t \b(p"At j"A! A!A\0!\v@  \vF@ \t FA\0 \b \b)h78 \b \b)p7@ \b(h \bA8j \tAtj"\v(! \n \v(\0Atj"\v \v(\0Aj6\0 \n Atj"\v \v(\0Aj6\0 \tAj!\t\f\v\v!\t@ \t G@  \tAtjA€€€ü6\0 \tAj!\t\f\v\v A!\vA\0!\t@@  \tF@@ \n@ \b(p"@ \b \b)h7( \b \b)p70 \b(h \bA(j AkAtj"\t(! \t(\0!\n \b \b)h7 \b \b)p7 \bAj \b(pAk!\t@@@ \b(x"\0\vAž†AÂ\0AAˆü\b(\097\0\v \b \b(h \tAtj"\t)\x007\b \b \t)\b7 \bA\bj \0\v \bAè\0j A \nA\0H\r A\0H\r \v \nAlj"(! (\0!A\0!\t@ \t G@ \tAt! \tAj!\t   j(\0G\r\f\v\v  Aj6\0  Atj 6\0 \v Alj" (\0"\tAj6\0 ( \tAtj \n6\0 \v(\bE\r (\b"\t \t*\0C\0\0€¿’8\0 (\b" *\0C\0\0€¿’8\0\f\v\v \f \v6\b \bAè\0j"A- 3 \bA°j$\0\f\f\v \v \tAlj" 6\b A6\0  6  \t6\0 A\x006\0  \n \tAtj(\0At"j!  j! \tAj!\t\f\v\vA˜ÎA¼ºA§A›û\0\0\0\vA‚ÎA¼ºA¨A›û\0\0\0 \n \vAtjA6\0 \vAj!\v\f\v\0\v\0  \n Atj(\0Atj 6\0 Aj!\f\v\0\v\0\v \n Atj 6\0 Aj!\f\v\vA”²Aõü\0AAó\0\0\vAõœA¼ºA³Aµû\0\0\0\v \f(\b   \0 \fAj›\v \f(! \0 \0lA\b!\t \f \0A"\n6\0A\0! \0A\0 \0A\0J!\v \0At!\b@  \vF@A\0!\b \0A\0 \0A\0J! A\0 A\0J!@ \b \vG@ \n \bAt"j!  j!A\0!\t@D\0\0\0\0\0\0\0\0!\'A\0! \t G@@  G@ (\0 Atj+\0  Atj(\0 \tAtj*\0»¢ \' !\' Aj!\f\v\v (\0 \tAtj \'9\0 \tAj!\t\f\v\v \bAj!\b\f\v\v \n Atj \t6\0 Aj! \b \tj!\t\f\v\v \f((\0 \f( \f(\0 \0A \fA\fj\v \f(\0(\0 \f(\0 \fAj$\0\r\0 \r(!\tA\0!@ \0 G@ \t AtjB\x007\0 Aj!\f\v\v \tB€€€€€€€ø?7\b\vA\0!@  G@   \0 \r At"\tj(\0  \tj(\0—\v Aj!\f\v\v A\x006¤ A\x006¨    \0 A¨j›\v (¨!\v \0 \0lA!  \0A"\f6¤A\0!\b \0A\0 \0A\0J!\n@ \b \nF@@A\0!\t \0A\0 \0A\0J! A\0 A\0J!@ \t \nF\r \f \tAt"j!  j!A\0!@D\0\0\0\0\0\0\0\0!\'A\0!\b  F@ \tAj!\t\f@ \b G@ (\0 \bAtj+\0 \v \bAtj(\0 Atj*\0»¢ \' !\' \bAj!\b\f\v\v (\0 Atj \'¶8\0 Aj!\f\v\0\v\0\v\0\v \f \bAtj 6\0 \bAj!\b  \0Atj!\f\v\v (¨(\0 (¨ A\b!\f \0A\b!     Ð\n!(A\0!\vA\0!@@A\0!\t \vA1K r"Aq\r\0@ \t G@  \tAt"j!A\0!\n@  \nG@ \f \nAt"j"\bB\x007\0  \nAtj(\bAk!  \nAlj"(\b! (!!A!D\0\0\0\0\0\0\0\0!\'@ (\0 M@ \b \' (\0 j+\0¢ \b+\0 9\0 \nAj!\n\f   \n ! At"j(\0""Š\v")D ÂëþKH´9d@ \b  j*\0Œ  j(\0²”» )£") (\0 "Atj+\0¢ \b+\0 9\0 \' )¡!\'\v Aj!\f\v\0\v\0\v\v  \0  \f œ\v (¤ \r j"(\0  \0Dü©ñÒMbP? \0A\0”\v\r   \0 (\0 (\0—\v \tAj!\t\f\v\vA\0! \vAqE@     Ð\n"\' (¡™ \'D»½×Ùß|Û= £AÐÍ\n+\0c! \'!(\v \vAj!\v\f\v\v  \f AF@   #×\vA\0!@  G@  Atj"\0-\0\fAF@ \0( \0(\b\v Aj!\f\v\v  ( (\b    \r(\0 \r (¤"\0@ \0(\0 (¤\v (\0 A\0! AqE@A!\vA\0!A\0!A\0!\rA\0!A\0!A\0!A\0!\f\n\v@  F@A\f\n  Atj!\0D\0\0\0\0\0\0ð?!\'A\0!A\0!\f@  \fG@ \0(\0 \fAtj+\0™"( \' \' (c!\' \fAj!\f\f\v\v@  G@ \0(\0 Atj" +\0 \'£9\0 Aj!\f\v\vA\0!@  G@¶!\' \0(\0 Atj" \'D\0\0\0\0\0\0à¿ Díµ ÷ư>¢ +\0 9\0 Aj!\f\v\v  \0(\0› Aj!\f\v\0\v\0 \r Atj \b \0 lAtj6\0 Aj!\f\v\0\v\0\vA\0!A\0!\n \tA\'L@A!\n A!\v A! !\t\v  \fAtj" 6\b  \v6  \n:\0\f A(6\0 A(F \tA(k!\t A j! \vA j!\vA( \v At"\nj \n j(\x006\0 \n j \n \rj(\0 j(\x006\0 Aj!\f\v\v\v \fAj!\f j!\f\0\v\0  At"\tj \t \nj(\0"\t6\0 \t \f \t \fJ"\t!\f  \b \t!\b Aj!\f\v\0\v\0\v    ÅE\v!A\0!\vA¬Í\n-\0\0@ 9€Aˆü\b(\0AÕ¸ A€j2\v E AFr\rA\0!\nA¬Í\n-\0\0@ 9ðAˆü\b(\0"\0AÊÎ Aðj2A—ä\0AA \09—\v A\0 A\0J! A\0 A\0J! A!  l"A!@ \n G@  \nAt"\0j   \nlAtj"6\0 \0 j!\0A\0!@  G@  Atj \0(\0 Atj+\0¶8\0 Aj!\f\v\v \nAj!\n\f\v\v@ AkAI@ Aj lAm! ² Ak"²” AF@  Ý\v  àA\0!\0 A\0 A\0J! A!\r !\bA\0!\fA\0!\t@ \f F@@A\0! !\f@ \0 F\r  Atj \r \0Atj")\0 )\b•8\0  \fj! \0Aj!\0 \fAk!\f\f\0\v\0\vA \b \bAL!\n \r \fAtj!B\0!,A!B\0!-@ \tAj!\t  \nG@ Aàj  \tAtj*\0¿ AÐj - , )à", )è"-› AÀj  Atj")\0 )\b , -¸  )À7\0  )È7\b Aj! )Ø!, )Ð!-\f\v\v A°j )\0 )\b - ,¸  )°7\0  )¸7\b \bAk!\b \fAj!\f\f\v\v A" A"\x006\0A  AL!A!@  G@  Atj \0  lAtj6\0 Aj!\f\v\vAˆü\b(\0! A! A! A!A¬Í\n-\0\0@ 9  AÊÎ A j2AÜÏAA 9—\v At!C\0\0\0?”»!)Dÿÿÿÿÿÿï!\' AG!A\0!\0@ \0Aq  \vLr\r @ \rA\0 ü\v\0\v E@   ß\v \'!(A\0!\n !\0A\0!A\0!\t@  F@A\0!\f !\t@A\0! \n F@A\0!\f@ \f F@@D\0\0\0\0\0\0\0\0!\'@  F\r \'   At"\0j(\0 \0 j(\0š !\' Aj!\f\0\v\0\v    \fAt"\0j(\0 \0 j(\0¾ \fAj!\f\f\v\v \' \'  ) !\'A\0!@  G@    Atj"\0(\0 ¾ Aj! \'  \0(\0 š¡!\'\f\v\vA\0!\nAÐÍ\n+\0"* ( \'¡™ (£d \' *cr!\0@@ \n G@  \nAt"j"\t(\0!@ E@   •\vA\0!    j(\0  ÜA\0H\r@  F\r  At"j(\0(-\0‡AM@ \t(\0 j  j*\x008\0\v Aj!\f\0\v\0\v    j(\0  ÜA\0H\r\v \nAj!\n\f\v\v@ \vAp\r\0A¬Í\n-\0\0E\r\0  \'9 A®Í A j2 \vAjA2p\r\0A\n “\v \vAj!\v\f\vA!\v\f  \fAtj \r \nAtj"\0)\0 \0)\b•8\0 \t \fj!\f \nAj!\n \tAk!\t\f\v\0\v\0 \0A\0 \0A\0J!\f  Asj"C\0\0\0\0 šA\0!\b@ \b G@  \bAtj!A\0!@ \0 G@  At"#j"! (\0 Atj""*\0 " #j*“"+ +” !*\0’8\0 Aj!\f\v\v \bAj!\b\f\v\v  ÞA\0!@  \fG@  Atj"\b*\0"+Cÿÿ` +C\0\0\0\0]r@ \bA\x006\0\v Aj!\f\v\v \tAj!\t \r Atj!\bB\0!,A\0!B\0!-@ E@@  \fF@\f  \tAtj"  Atj*\0 *\0”"+8\0 Aà\0j +¿ AÐ\0j , - )`", )h"-› A@k \b Atj") ) , -¸  )@7  )H7 \tAj!\t Aj! )X!- )P!,\f\v\0\v\0\v@  \fF\r  \tAtj  Atj*\0"+8\0 Aj +¿ A€j , - )", )˜"-› Að\0j \b Atj") ) , -¸  )p7  )x7 \tAj!\t Aj! )ˆ!- )€!,\f\0\v\0\v A0j \b)\0 \b)\b , -¸ \b )07\0 \b )87\b \0Ak!\0 Aj!\f\v\0\v\0\v\0\vA×òAÇ»AŸA…ñ\0\0\0\vA\0!A¬Í\n-\0\0@A  ALAk!D\0\0\0\0\0\0\0\0!(A\0!\n@  \nG@A  AL!A!\t !\0@  \tG@ \0Aj!\0D\0\0\0\0\0\0\0\0!\'A\0!@  G@ \'  Atj(\0 \nAtj"\b*\0 \b \tAtj*\0“"+ +”» !\' Aj!\f\v\vD\0\0\0\0\0\0ð?  \0Atj*\0»")Ÿ ) AF£ \'Ÿ¡"\' \'¢ )¢ ( !( \tAj!\t\f\v\v Ak! \nAj!\n  j!\f\v\v 9  \v6\b  (9\0 AÒÍ 2\vA\0!\n@ \n F\r  \nAt"\0j! \0 j!\0A\0!@  G@ (\0 Atj \0(\0 Atj*\0»9\0 Aj!\f\v\v \nAj!\n\f\0\v\0\v    @ (\0 \v   \r\f\v !\v \v A°j$\0 \v\v\v A\0 A\0J!\b \0(\b!\t@  \bFE@ \0 Alj(\0 j! Aj!\f\v\v A! A!A\0! \0(\bE@@  \bG@ \0 Alj" 6\b \0  Ú (\0"Ak!\n Ak!\vA!@  \vK@ \0  Ù Aj!  (\0Atj!\f  At"j \n \0 ( j(\0"Alj(\0j \0  ÛAtk³8\0 Aj!\f\v\0\v\0\v\v \0 Ú\f\v@  \bG@ \0  Ú \0 Alj"(\0"Ak!\v Ak!A!@  K@ \0  Ù  6\b Aj!  (\0Atj!\f  At"\nj \v \0 ( \nj(\0"\fAlj(\0j \0 \f ÛAtk³ (\b \nj*\0Ì8\0 Aj!\f\v\0\v\0\v\v \0 Â\v  \0(\bA\0! \0A\x006\b@ \tE\r\0@  \bF\r \0 Alj" \t6\b Aj! \t (\0Atj!\t\f\0\v\0\v\v³\n} A\0 A\0J!\n Aj lAmA!\b A!@  \nG@A\0!#\0Ak"$\0 A\x006\f A\0 A\0J!@  F@  AtjA\x006\0A \0 Alj"(\0" AM!A!@  F@    ‘\v@@  A\fj \vE\r\0  (\f"Atj*\0"\fCÿÿ[\r\0 \0 Alj!A!@  (\0O\r  At" (j(\0 \f (\b j*\0’ \v Aj!\f\0\v\0\v\v Ý Aj$\0  At"\v (j(\0Atj (\b \vj*\x008\0 Aj!\f\v\v  AtjAÿÿÿû6\0 Aj!\f\v\v !@  G@ \b \tAtj  Atj*\x008\0 Aj! \tAj!\t\f\v\v Aj!\f\v\v  \b\vÿ\v|}#\0Ak"$\0@ \0(\bE@\f\v A\0 A\0J!\n \0 Â!@  \nG@A!A \0 Alj"\t(\0" AM!   l  \bj"\bkAtj!\v@  F@ Aj!\f  At"\f \t(j(\0"L@ \v Atj"*\0!  \t(\b \fj*\0"8\0 \r  “‹» !\r\v Aj!\f\v\0\v\0\v\vA¬Í\n-\0\0E\r\0  \r9\0Aˆü\b(\0A÷® 2\v Aj$\0 \vÍ\v|} A\0 A\0J!\b Aj lAmA!\t  D\0\0\0\0\0\0\0\0Ä!  D\0\0\0\0\0\0\0\0Ä!\n@ \0(\bE@@  \bF\rA!A \0 Alj"(\0" AM!  Atj!@  FE@  ( Atj(\0"\vAtj(\0 AtjB€€€€€€€ø¿7\0 (\0 \vAtjB€€€€€€€ø¿7\0 Aj!\f\v\v Aj!\f\0\v\0\v@  \bF\rA!A \0 Alj"(\0" AM!  Atj!@  F@ Aj!\f  At"\v (j(\0"\fAtj(\0 AtjD\0\0\0\0\0\0ð¿ (\b \vj*\0»£"\r9\0 (\0 \fAtj \r9\0 Aj!\f\v\0\v\0\v\0\v@   \nÔ\n@A\0!\0 A\0 A\0J!\bA\0!@ \0 \bF\r \n \0Atj! \0!@  FE@ \t Atj \0 G} (\0" \0Atj+\0 At" \n Atj(\0j+\0   j+\0"\r \r ¡¶C\0\0\0\0\v8\0 Aj! Aj!\f\v\v \0Aj!\0\f\0\v\0\v \tA\0!\t\v à \nà \t\vÒ\t| \0A\0 \0A\0J!\v (! (\0! AH!\t@  \vF@@A\0! A\0 A\0J!@  F\r \0  Atj(\0› Aj!\f\0\v\0\v@@  Atj(\0("-\0‡"\f@  (”"+\x009\0  +\b9\0 \t\r Aj!\bA!@  F\r  Atj(\0 Atj \b+\x009\0 Aj! \bA\bj!\b\f\0\v\0\v ¶9\0 ¶9\0A! \t\r@  F\r¶!\r  Atj(\0 Atj \r9\0 Aj!\f\0\v\0\vA \n \fAG!\n\v Aj! A\bj! A\bj!\f\v\v \n\v2\0 \0@ \0(A!O@ \0(\0\v \0B\x007\0\vA÷ØAÂü\0Aó\0AÙ!\0\0\v/\0 \0 6 \0A\x006\0 A!O@ \0 Av AqA\0GjA6\0\v\và\t\f\t|@ \0(H \0G\r\0 \0("(\b(TE\r\0@ +D\0\0\0\0\0\0\0\0b\r\0 +D\0\0\0\0\0\0\0\0b\r\0A\0\f\v \0Ú\n \0(!A\v! (tAq"@ +(!  + 9(  9 \v@|@@@ (\b"(TAk\0\v +@"\rD\0\0\0\0\0\0\0\0e\r \r + £"\rD\0\0\0\0\0\0ð?c +H +(£"D\0\0\0\0\0\0ð?crE\r \r c@  \r£!D\0\0\0\0\0\0ð?!\r\f\v \r £\f\v +@"D\0\0\0\0\0\0\0\0e\r  + £"D\0\0\0\0\0\0ð?dE\r +H +(£"\rD\0\0\0\0\0\0ð?dE\r  \r)"!\r\f\v +( + £" +"\rc@ \r £!D\0\0\0\0\0\0ð?!\r\f\v  \r£\v!\rD\0\0\0\0\0\0ð?!\v  \r ! \r  !\r@A¸Í\n(\0AH\r\0 \rD\0\0\0\0\0\0ð¿ ! D\0\0\0\0\0\0ð¿ ! \0!@ E\r \0 +!@@ @ ("(\b"E\r ("\bAk!\t  A(AØ\0 (\0Aq"AFj(\0((”"+\b¢D\0\0\0\0\0\0R@¢!  +\0¢D\0\0\0\0\0\0R@¢!  A(Ax AFj(\0((”"+\b¢D\0\0\0\0\0\0R@¢!  +\0¢D\0\0\0\0\0\0R@¢! (\0!A\0!@  \bF@@ (`"E\r\0 -\0QAG\r\0   +8¢98  \r +@¢9@\v@ (d"E\r\0 -\0QAG\r\0   +8 98   +@ 9@\v (h"E\r -\0QAG\r   +8 98   +@ 9@\f\v ("\nAk!\v (\0!A\0!  \tG!\f@  \nF@ (\b@   + 9   + 9\v (\f@   +  9   +( 9(\v Aj! A0j!\f |  rE@   +\0 9\0  +\b \f\v +\0! \f  \vGrE@    9\0  +\b \f\v   ¢9\0 \r +\b¢\v9\b Aj! Aj!\f\v\0\v\0\v\0\v \0 !\f\v \0 /!\f\0\v\0\v\0\v \0!@ @ ((”"  +\0¢9\0  \r +\b¢9\b \0 !\f\v\v \0  \rÙ\nA!\v \0!@ @ (" (”"+\0D\0\0\0\0\0\0R@¢9  +\bD\0\0\0\0\0\0R@¢9 \0 !\f\v\v \vS \0 6 \0AA\0 " \0(\0"A{qr6\0 Aq@ \0APA0 AqAFj"\0 6 \0 \0(\0A{q r6\0\v\vì#\0A€k"$\0 A\0 A\0J!@@  \bF@    H!@  F"\r  Atj(\0!\b  \0)\b78  \0)\x0070  )\b7(  )\x007   Atj"\t)\b7  \t)\x007   \bAtj"\b)\x007\0  \b)\b7\b Aj! A0j A j Aj ×E\r\0\v\f\v  \bAtj(\0!\t  \0)\b7x  \0)\x007p  )\b7h  )\x007`   \bAtj"\n)\b7X  \n)\x007P   \tAtj"\t)\x007@  \t)\b7H \bAj!\b Að\0j Aà\0j AÐ\0j A@k×E\r\0\vA\0!\v A€j$\0 \v»\f|#\0A0k"$\0AØØ\n(\0!A¤Ø\n(\0!@  F@@ Ak \nM@A¬Í\n-\0\0AK@  6$  \x006 Aˆü\b(\0Aóà A j\v A0j$\0 \vAØØ\n(\0 \nAà\0lj"A(j! \nAj"!\n@  \nM@ !\n\f  )\b7  )7 AØØ\n(\0 \nAà\0lj")\b7\0  )7\bA\0!A\0!\fA\0!\r#\0AÐk"$\0  )7À  )7È  )\x007°  )\b7¸ A€j AÀj A°jã  )7¨  )7   )7  )7˜ Aðj A j Ajã  )\b7ˆ  )\x007€  )(7ð  )07ø Aàj A€j Aðjã  )\b7è  )\x007à  )87Ð  )@7Ø AÐj Aàj AÐjã@ +€ +ÐeE\r\0 +à +ðeE\r\0 +ˆ +ØeE\r\0 +è +øeE\r\0A! (("Aq@ (PAq\r\v@ AqE\r\0 -\0PAqE\r\0 + +\0¡" ¢ + +\b¡" ¢  + +\0¡ +8  +(¡" ¢D\0\0\0\0\0\0Ð?¢e!\f\v ( ! ($  )7È  )7À  AÀjþ\n! (H! (L  )\b7¸  )\x007°  A°jþ\n! (H"At! ( "At! Ak! Ak!A\0!A\0!\b@@@   Atj"\t)\b7¨  \t)\x007     j oAtj")\x007  )\b7˜ AÀj A j Ajƒ\v   \fAtj"\v)\b7ˆ  \v)\x007€   \f j oAtj")\x007ð  )\b7ø A°j A€j Aðjƒ\v B\x007à B\x007è B\x007˜ B\x007  )À7Ð  )È7Ø  )°7À  )¸7È +è +Ø"¡ +À +Ð"¡¢ +È ¡ +à ¡¢¡!  )\b7¸  )\x007°  \t)\x007   \t)\b7¨  \v)\x007  \v)\b7˜ A°j A j Aj\v!  )\b7ˆ  )\x007€  \v)\x007p  \v)\b7x  \t)\x007`  \t)\b7h A€j Að\0j Aà\0j\v!  )\b7X  )\x007P  \t)\b7H  \t)\x007@  )\b78  )\x0070  \v)\x007  \v)\b7( +0" +X" A@k"\t+\b"!¡¢ + "% ! ¡""¢ +P" +(" +8"¡¢"& \t+\0"#  ¡¢   "$D\0\0\0\0\0\0\0\0b  %  ¡¢ &  ¡¢   $£" "¢  9¨   # ¡¢  9  D\0\0\0\0\0\0ð?e D\0\0\0\0\0\0\0\0fq "¢   !¡¢ #  ¡¢  š $£"D\0\0\0\0\0\0\0\0f D\0\0\0\0\0\0ð?eqqA\0\v\r@  D\0\0\0\0\0\0\0\0b rrE@ \bAj!\b Aj o!\f\v D\0\0\0\0\0\0\0\0f@ @ \bAj!\b Aj o!\f\v \rAj!\r \fAj o!\f\f\v @ \rAj!\r \fAj o!\f\f\v \bAj!\b Aj o!\v \b H \r HrE \b NrE \r Hq\r\0\v@ +\0" +ÐeE\r\0  +àfE\r\0 +\b" +ØeE\r\0  +èfE\r\0 (H!\b  )\b7  )\x007A!  \b Ajü\n\r\vA\0! +\0" +ðeE\r  +€fE\r +\b" +øeE\r  +ˆfE\r ( !  )\b7\b  )\x007\0   ü\n!\f\vA!\v  \v AÐj$\0 @ A:\0 A:\0 Aj!\v \nAj!\nA¤Ø\n(\0!\f\v\0\v\0\v\0  Aà\0ljA\0:\0 Aj!\f\v\0\v\0\vÏ| \0-\0\f!\b@ +\0" \0(\b"\0($"\t+\0"d"\n@ \b\rA\v \bAG\r\0A\0\v@@ \0+\0"D\0\0\0\0\0\0ð?a@  ¡! +\b" \t+\b¡! \0+\b!@ \nE@ D\0\0\0\0\0\0\0\0c\r\f\v D\0\0\0\0\0\0\0\0fE\r\v   ¢fE\rA\f\v +\b \0+  ¢¡"¡" ¢  ¡" ¢  \t+\b¡" ¢ d\f\v D\0\0\0\0\0\0\0\0c \0+  ¢  cG\r\0A\0\f\v  ¢  ¢¡ ¢   \0( +\0¡"¢  ¢    £D\0\0\0\0\0\0ð?  ¢c D\0\0\0\0\0\0\0\0cs\v \bA\0Gs\vF@ A\0H\r\0  \0(\bN\r\0 \0(\f Atj"(\0"\0E\r\0 \0"(\bA~G\r\0A\0! A\x006\0\v \v%  \x006\0  \0("6  6\0 \0 6\v\0 \0  \0(L((ó\n\v\b\0 \0(\bE\vM (@ \0(\0 \0 ø\nA(lj!@ "( " G\r\0\v  ( 6 \0 \0(\bAk6\b A\x006\v\vC @ \0Aj" Atj 6\0 A kAtj(\0@ \0ù\n\v\vAñ×A´¼A²A´\0\0\v¨#\0Ak"$\0@ \0@@ E\r\0 \0 û\n"\r\0AAüÿ\0 Aj" Aüÿ\0M"Aj"B!A\0  \r  \0(\x006\0 \0 6 \0 6\0 \0 û\n!\v Aj$\0 \vA¢ÚAÈÁAù\0Aùµ\0\0\v  6\0Aˆü\b(\0Aâì 0\0\vµ \0(\0"@ (\0 \0(\0\v \0(@ \0($ \v \0(" \0( "F ErE@A\0 › \0(!\v \0( ›A\0!@ \0(! \0(\f \0(\b \0(jj M@   Atj(\0¢\v Aj!\f\v\v\v \0(( \0(, \0(0 \0\ví|#\0A k"\f$\0AA4"A\x006\0 (0! A\x006 A\x006\f  At"6\b  \0 k6  \0A"\b6 \0A\0 \0A\0J! A\fj!\n@@@@  F@@A\0! A\x006 Ak\0\v D\0\0\0\0\0\0ð?å! ("\b Atj 6\0 Aj!\f\v\vA\0!A¬Í\n-\0\0@AÜëAAAˆü\b(\09\v (!@  G@A!A  Alj"\b(\0"\n \nAM!\n@  \nF@ Aj!\f\v \b( j,\0\0A\0J@  (Aj6\v Aj!\f\0\v\0\v\vA\0! (ß! A\x006  6 A\0!@  (O\r  Alj!\bA!@ \b(\0 M@ Aj!\f\v \b( j,\0\0A\0J@ (" Atj(\0  \b( Atj(\0Atj(\0 +\bœ!\n  ("\vAj"6 ( \vAtj \n6\0\v Aj!\f\0\v\0\v\0\v \fA\x006 \fA\x006  (A\0 \fAj \fAj \nÖE@ (! \f(!\v \f(!\t (\f"AjA\b" \t(\0"6  A"6\0A\0!@ ( L@A  AM!A!@  F@@ E\r\0  Atj"  \t AtjAk"(\0k"6  A"\t6\0A\0!@  (N\r \t At"\rj \v (\0Atj \rj(\x006\0 Aj!\f\0\v\0\v  Atj"\r \t Atj"(\0 Ak"(\0k"6 \r A"6\0A\0!@ \r( J@  At"j \v (\0Atj j(\x006\0 Aj!\f\v\v Aj!\f\v\v \f(A\0!A¬Í\n-\0\0@ \f \n(\x006Aˆü\b(\0AËî \fAj\vA\0!A (\f"\tAj"\v \vAM!\rA!   \rF  \vAtjAk(\0 ( jj   Atj"(j Ak(\0j! Aj!\f\v\v \tjAk"6 ß! A\x006  6  (\f \0jA"6@  F@ \bA\0! \n(\0" M +\b!A\0!A\0 \0 j"Díµ ÷ư>å! ( Atj 6\0 Aj!\f\v\v!@@@  M@@  AkO\r ( \0Atj Atj"(\0 (D\0\0\0\0\0\0\0\0œ!  ("Aj6 ( Atj 6\0 Aj! (\f!\f\0\v\0\v \0 j!\b  Atj!\vA\0!@ \v( L@  Aj"Atj!\vA\0!@  \v(N\r ("\t \bAtj(\0 \t \v(\0 Atj(\0Atj(\0 œ!\t  ("Aj6 ( Atj \t6\0 Aj!\f\0\v\0 ("\t \v(\0 Atj(\0Atj(\0 \t \bAtj(\0 œ!\t  ("Aj6 ( Atj \t6\0 Aj!\f\v\0\v\0\v (!\f\v \n(\0!\f\0\v\0  At"j  \bj(\x006\0 Aj!\f\v\0\v\0  At"\rj \v \rj(\x006\0 Aj!\f\v\0\v\0\vA\0!\f\v (0@ ( !   (,Atjß"6 (!A\0!  F @A\0 ›\vA\0!\b@ (0 \bK@ \bAt!A\0! \bAt!@ (4 j(\0 M@ \bAj!\b\f (" (Atj j"\n(!\v \n(\0  (8 j(\0 Atj(\0Atj(\0"D\0\0\0\0\0\0\0\0œ!\n  ("\tAj6 ( \tAtj \n6\0  \vD\0\0\0\0\0\0\0\0œ!  ("\nAj6 ( \nAtj 6\0 Aj!\f\v\0\v\0\v\v (  At"\bj  \bj(\x006\0 Aj!\f\v\v!\v A\x006 A\x006 @  (\f \0j (  ( ¤\v6$  (6  ( 6\v @   \0†\v6\0\v  \0A6(  \0A6,  \0A60A¬Í\n-\0\0E\r\0 \f (6\0Aˆü\b(\0Aìç \f\v \fA j$\0 \v¼|@@ "E@A! \0  A\b" “\v\r\v  A"\x006\0A\0! A\0 A\0J!@  G@ \0 Atj 6\0 Aj!\f\v\v \0 AÞ ‰\vD{®Gáz„?  \0 Ak"Atj(\0Atj+\0  \0(\0Atj+\0¡Dš™™™™™¹?¢ ·£"\n \nD{®Gáz„?c!\nA  AL!\bA\0!A!@  \bG@   \0 Atj"\t(\0Atj+\0  \tAk(\0Atj+\0¡ \ndj! Aj!\f\v\v  6\0@ E@ AA"\x006\0 \0 6\0\f\v  A"6\0A\0!A!@  \bF\r \n  \0 Atj"(\0Atj+\0  Ak(\0Atj+\0¡c@  Atj 6\0 Aj!\v Aj!\f\0\v\0\vA\0! \r\v \v \vV \0(\b \0A\x006\b@ E\r\0 A\0 A\0J!@  F\r \0 Alj" 6\b Aj!  (\0Atj!\f\0\v\0\v\vï\b A\0 A\0J! °!A\0!@  FE@ \0 Alj(\0 j! Aj!\f\v\v °!@  G@ \0 Alj" 6\b \0  Ú (\0"Ak!\b Ak!\tA!@  \tK@ \0  Ù Aj!  (\0Atj!\f  At"j \b \0 ( j(\0"Alj(\0j \0  ÛAtk³8\0 Aj!\f\v\0\v\0\v\v \v\r\0 \0  A\0™\t\v\r\0 \0  A™\t\v[A \0 Alj"(\0"\0 \0AM!A\0!\0A!  F \0 \0  ( Atj(\0Atj(\0A\0Jj!\0 Aj!\f\v\v\v\0 \0  \0(L((ˆ\v\v\0 \0(\b \0(\0\vL} \0A\0 \0A\0J!\0@ \0 G@  Atj"*\0"C\0\0\0\0^@ C\0\0€? ‘•8\0\v Aj!\f\v\v\vI} \0A\0 \0A\0J!\0@ \0 G@  At"j*\0"C\0\0\0\0`@  j ‘8\0\v Aj!\f\v\v\vK} \0A\0 \0A\0J!\0@ \0 G@  Atj"*\0"C\0\0\0\0\\@ C\0\0€? •8\0\v Aj!\f\v\v\vA‚"\0AÔà\t6\0 \0A”á\tAÛ\0\v\0 \0 \0(\0(\0\v¿|#\0Ak"\n$\0 \nA\x006\f \nB\x007 \0 F#\0A@j"$\0 A\x006< B\x0074 A4j \nAj"( (\0kAu´\v@ ( (\0"kAu M@@ (4 (8³\v  A,j"6( B\x007, A\x006 B\x007 (8! (4!\b@  \bF@ A ( ("k"\0 \0Au"AÿÿÿÿK|"6\0A\0! A\0 A\0J!@  F\r  At"\0j \0 j(\x006\0 Aj!\f\0\v\0  \b("6@ \b(\0E@ A\fj A(j" Aj"\0À  \0ã"\0 ((G@  \0ë("\x006 \0 6\v A(j Ajã¦"\0 F\r  \0("\x006 \0 6\f\v (!\t ("@ ("\0+!\f \0+!\r ("\0+! \0+!\v A | (\0 (\0 \v ¡ \r \f¡ D\0\0\0\0\0\0à?¢ä6\f Aj A\fj§  (6\v \t@ \t("\0+!\f \0+!\r ("\0+! \0+!\v A | (\0 \t(\0 \v ¡ \r \f¡ D\0\0\0\0\0\0à?¢ä6\f Aj A\fj§ \t (6\v A(j Ajê\v \bAj!\b\f\v\0\v\0\v  Atj"\0(\0  At"\tj"+"\v + \v¡D\0\0\0\0\0\0à?¢ 9\b  +"\v + \v¡D\0\0\0\0\0\0à?¢ 9 A(j"\b \0  Aj"®\v A\x006\f  (\0 \tj+\x009 A4j" A\fj"\0 \b é A6\f  (\0 \tj+\b9 Aj!  \0 \b é \b±\f\v\v AjÔ A(j A4j¯\v A@k$\0 Ô \nAj$\0  \nAj  Atj" Aj A\bj Aj£\v Aj!\f\v\v\vŒ\n|#\0Ak"\n$\0 \nA\x006\f \nB\x007 \0 FA\0!#\0Aà\0k"\0$\0 \0A\x006L \0B\x007D \0AÄ\0j \nAj""( (\0kAu´\v@ ( (\0"kAu M@ \0(D \0(H³\v \0 \0A A€€€€O@â\0\vAÿÿÿÿ \0(\b \0(\0k"\0Au"   I \0AüÿÿÿO\vU A\0:\0AÈ\0|"A\0ú  6\0 \0  (\0 (îAÈ\0|"A\0ú  6\0 \0  ( (\0î\v¡\b|#\0Ak"\v$\0 + ( + +  +\b¡¢! (,!\f ((!\b AF!\r@ \b \fF@@ (8!\f (4!\b@ \b \fF\r@ \b(\0"\n("( G  Fr\r\0 \n-\0AqE\r\0 \v A\0   F"\r"  A AF r"Aq"ò \n \v+\0"9 \n \t \r!\t@ E\r\0 \v(\b"E\r\0 @ \n!\t  +c\r\v !\t\v   !\v \bAj!\b\f\0\v\0\v@ \b(\0"\n(\0"( G  Fr\r\0 \n-\0AqE\r\0 \v A\0   F""  A  \rr"Aqò \n \v+\0"š9 \v(\b" \n \t "\t  \t !\t   !\v \bAj!\b\f\v\v \0 \t6\b \0 9\0 \vAj$\0\v©| + ( + +  +\b¡¢!\b (8! (4!@  F@@ (,! ((!@  F\r@ (\0"(\0"( \0G  Fr\r\0 -\0AqE\r\0  \0   ó"\tš"\n9 \b \t !\b (\0"@ + \ndE\r\v  6\0\v Aj!\f\0\v\0\v@ (\0"("( \0G  Fr\r\0 -\0AqE\r\0  \0   ó"\t9 \b \t !\b (\0"@ \t +cE\r\v  6\0\v Aj!\f\v\v \b\vO@ \0(< \0(@G@ \0A| ·!@AÜÍ\n/\0 J@¶! \0((” Atj  ¢9\0 Aj!\f\v\v\vö|#\0A0k"$\0 \0 +!@ @@@ E\r\0  @"-\0\0E\r\0  A(j6 @ A§… A jLA\0L\r\0 +("D\0\0\0\0\0\0\0\0c\r\0 D\0\0\0\0\0\0\0\0b\rA¸Í\n(\0\r\v  6Aȹ Aj( \0"! B€€€€€€€ø?7\b  6\0A‹© y\v B€€€€€€€ø?7(D\0\0\0\0\0\0ð?!\v ( 9ˆ   ! \0 /!\f\v\v A0j$\0 \v‰#\0A0k"$\0 \0AAþõ\0A£„!! \0AA£;A£„!! \0! AI!@ @ Aj" (4ôà\v   b E@  (4øà\v   b\v \0 !\f\v\v A0j$\0\vØ \0j!@ @ … i!\f\v\v@ \0Aô%A\0A4E\r\0 \0((\b \0("A\x006\b (¸ \0((Œ \0((Ø \0("(Ä@ (è!@  (ìJE@ (Ä AÈ\0lj(\f Aj! \0(!\f\v\v (ÄA¸A\0 (èAFj\v \08 \0F\r\0 \0((\f¢\v\vÎ#\0AÐ\0k"$\0 B\x007H B\x007@ \0JE@ A\x006\0A\0\f\v B\x0078 B\x0070 B\x007( B\x007 B\x007 B\x007\b A½6$ A¾6 \0!@ @ (A\x006° \0 !\f\v\v \0!@ @ A ($\0\0E@ A@k"A\0ù  (06\0  ø \0 æAƒ"Aô%A˜A4 \0   A\bj÷  6< A(jA%! (( Atj (<6\0\v \0 !\f\v\v A\bj‡ A@kR A(j Aj A® (\v AÐ\0j$\0\vŒ#\0Ak"$\0@  \0(\bOE@  \0)\b7\b  \0)\x007\0  !@@@ \0("\0\v \0(\0 Atj(\0\f\v \0(\0 Atj(\0 \0\v Aj!\f\v\v \0A- \03 Aj$\0\v€} \0A™¢&!#\0Aà\0k"\0$\0@@ @  6 B\x007 A\x006 E\r AÎî\v@ A6 -\0Aß\0G@ Aj!\f\v Aj!@A\0! @@@@@@@ \r\vA!@ -\0\0"Aì\0k\n\0\v@ Aâ\0k\0\v E\r\v Aé\0G\r\0\vAÀ\0\f\vA\f\vA\f\vA \f\vA\f\vA\b\f\vA\v (r6 Aj!\f\0\v\0\v A©$î\v@ A6 \0 \0AÜ\0j6P@ AjA͈ \0AÐ\0jLA\0L\r\0 \0*\\"C\0\0\0\0^E\r\0  8\0\f\v A€€€ü6\0\f\v A…9W@ A6\f\v AÛû\0W@ A6\f\v A”¢WE\r A6\f\vAÉà\0Aå¾A¿\tA€á\0\0\0\v \0 \0AÜ\0j6@ Añ´ \0A@kLA\0L\r\0 \0(\\"A\0L\r\0  6\vA¬Í\n-\0\0@A¹ÝA\vAAˆü\b(\0"9 \0 (Ak"AM At(ìÎ\bAޝ\v60 A‘† \0A0j (AF@ \0 *\0»9 A‚­ \0A j2\v \0 (6 A¬Ì \0Aj \0 (6\0 AŸÌ \0\v ( \0Aà\0j$\0\ví|  (\fAtj"+!\n +!\v +\b!\f +\0!\r@ \0E@ \v \r¡ At¸"  ¸"£›üA~m \n \f¡   £›üA~m     Õ\r\vA\0A\0     Õ\r\0A!\0 \v \r¡› \n \f¡›fE@@A\0!A\0 \0k!@@  N@ !\b@ \0 \bF\r \b      Õ \bAj!\bE\r\0\v\f\v       Õ\r Ak!\f\v\v@ \0 G@ \0      Õ Aj!E\r\f\v\v \0!@@  N@ \0!@ A\0L\r       Õ Ak!E\r\0\v\f\v  \0     Õ\r Ak!\f\v\v \0Aj!\0\f\0\v\0\v@A\0!A\0 \0k!\b@ \0 F@ \b!@ \0 F@ \0!@@  \bL@ \0!@  \bL\r       Õ\r\t Ak!\f\0\v\0\v  \0     Õ\r Ak!\f\v\v@ @       Õ Aj!E\r\f\v\v \0Aj!\0\f\v \0      Õ Aj!E\r\0\v\f\v  \b     Õ Aj!E\r\0\v\v\v\vá\t|~#\0A k"$\0@@ E\r\0 \0((\b"E\r\0 ¸!\f@ \t (O\r (\0 \tA0lj"\b(\0! \b(\b@  \b)7˜  \b)7A! \f\v  )\b7˜  )\x007A! Aj\v! \b+(! \b+ ! \b(\f \b(!\b  )\b7ˆ  )\x007€  +˜ !\r |  + "\vD\0\0\0\0\0\0\0\0f@ \v \f£\f\v \vD\0\0\0\0\0\0ð?  \f£D\0\0\0\0\0\0ð¿ \v9  \rD\0\0\0\0\0\0\0\0f| \r \f£ \rD\0\0\0\0\0\0ð?  \f£D\0\0\0\0\0\0ð¿ \v9˜  +ˆ !\r |  +€ "\vD\0\0\0\0\0\0\0\0f@ \v \f£\f\v \vD\0\0\0\0\0\0ð?  \f£D\0\0\0\0\0\0ð¿ \v9€  \rD\0\0\0\0\0\0\0\0f| \r \f£ \rD\0\0\0\0\0\0ð?  \f£D\0\0\0\0\0\0ð¿ \v"\v9ˆ  )7p  )˜7x  )€7`  \v9h Að\0j Aà\0j ú  \b  \bK!@  FE@  )ˆ7˜  )€7   Atj"\b)\0"7€  \b)\b"7ˆ  ¿ !\r |  ¿ "\vD\0\0\0\0\0\0\0\0f@ \v \f£\f\v \vD\0\0\0\0\0\0ð?  \f£D\0\0\0\0\0\0ð¿ \v9€  \rD\0\0\0\0\0\0\0\0f| \r \f£ \rD\0\0\0\0\0\0ð?  \f£D\0\0\0\0\0\0ð¿ \v"\v9ˆ  )7P  )˜7X  )€7@  \v9H AÐ\0j A@k ú Aj!\f\v\v@  )ˆ7˜  )€7  9€  9ˆ   !\r |   "\vD\0\0\0\0\0\0\0\0f@ \v \f£\f\v \vD\0\0\0\0\0\0ð?  \f£D\0\0\0\0\0\0ð¿ \v9€  \rD\0\0\0\0\0\0\0\0f| \r \f£ \rD\0\0\0\0\0\0ð?  \f£D\0\0\0\0\0\0ð¿ \v"\v9ˆ  )70  )˜78  )€7  \v9( A0j A j ú\v \tAj!\t \0((\b!\f\0\v\0\v A€j \0A(Ax \0(\0AqAFj(\0ë  +ˆ ! |  +€ "D\0\0\0\0\0\0\0\0f@  ¸£\f\v D\0\0\0\0\0\0ð?  ¸£D\0\0\0\0\0\0ð¿ \v9€  D\0\0\0\0\0\0\0\0f|  ¸£ D\0\0\0\0\0\0ð?  ¸£D\0\0\0\0\0\0ð¿ \v"\v9ˆ  )\x007  )\b7  )€7\0  \v9\b Aj  ú\v A j$\0\v© \0!@ @ (A\x006è \0 +!@ @@ ((°"E\r\0@  A0k" (\0AqAF((("-\0¬AG\r A\x006è   (\0AqAF((((È(\0"\r\0\v\v \0 /!\f\v\v \0 !\f\v\v \0÷\v\vb \0 F@A\v \0((È!A\0!\0@@  \0Atj(\0"A\0G! E\r\0 \0Aj!\0 A(Ax (\0AqAFj(\0 ŒE\r\v\v \v˜| \0("(Ä@ (È!@ (\0"("Aø\0j! -\0p\r\0\v (`"+ ! +! \0,! ((`" \0("\0+   ((tAqD\0\0\0\0\0\0à?¢ 98 \0+! A:\0Q  9@\v\v…8#\0AÐ\0k"\v$\0 \vA\x006L \vA\x006$ \vB7 \vB\x007 \vA\x006 \v \x006\f \v A€æ\t 6\b \vA(j"A\0A$ü\v\0 \vA´F@A¼Ú\nA6\0A\f\v \vAAà\0B"6L E@A¼Ú\nA06\0A\f\v  \vA\bj6\0A\0\vE@ \v(L \x006 \v(L!#\0A°\bk"\n$\0 \nA\x006œ\b \nA \bjAr!AÈ! \nAÐj"\r! \nA0j"!\bA~!@@@@@@@  \f:\0\0  \r jAkO@ AÎ\0J\rAÎ\0 At"\0 \0AÎ\0N"AlAjX"\0E\r  \rk"Aj"@ \0 \r ü\n\0\0\v \0 AjAmAtj! At"@   ü\n\0\0\v \nAÐj \rG@ \r\v Ak L\r \0 j!  jAk!\b ! \0!\r\v \fAF\r@@@@ \fAÀ”j-\0\0"AîF\r\0 A~F@#\0A0k"\t$\0  \nAœ\bj6\\ ((E@ A6( (,E@ A6,\v (E@ AŒü\b(\x006\v (\bE@ Aü\b(\x006\b\v@ ("\0@ \0 (\fAtj(\0\r\v ¼\b ( ¸\b!\0 ( (\fAtj \x006\0\v \v AÄ\0j! A$j!@ ($" -\0:\0\0 ( (\fAtj(\0( (,j! !@ -\0\0-\0°„!\0 AtA°†j/\0@  6D  6@\v@ \0Aÿq!\0@@  At"AŒj.\0 \0jAt"Að‡j.\0F\r Aðj.\0"AÝ\0H\r\0\v \0-\0Џ!\0\f\v\v Aj! Aj.\0"AtAŒj/\0AÛG\r\0 !\0@ \0AtA°†j/\0"E@ (D! (@AtA°†j/\0!\v  6P   k6  -\0\0:\0 A\0:\0\0  6$ Á!@@A\0!\0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ )\0\b\t\n\v\f\r !"#$\'\'\'\'%\v  -\0:\0\0 (@!\0 \f.\v ( "A\0J\r$A!\0\f%\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v (\0"\0 \0(Aj6\f/\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v A6,\f.\v ( "\0A\0L\r- ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\f-\v ( "\0A\0L\r, ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\f,\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v A6,\f+\v ( "\0A\0L\r* ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\f*\v (P!\0 ( "A\0J@ ( (\fAtj(\0 \0 jAk-\0\0A\nF6\v \0Aj"Añ™AÅ! \t \tA,j6\b \t \tA&j6 \t \tA(j6\0  \0Aj "\0A”í\0 \tL"A\0L\r) \t(("A\0L\r) (\0 Ak6 AF\r) \0 \t(,j"\0!@ -\0\0"E A"FrE@ Aj!\f\v\v \0 F A"Gr\r) A\0:\0\0 (\0"A j" \0  \0k´\b  ­6\f)\v ( "\0A\0L\r( ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\f(\v ( "\0A\0L\r\' ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\f\'\v ( "\0A\0L\r& ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\f&\vAƒ!\0 ( "A\0L\r ( (\fAtj(\0 (P jAk-\0\0A\nF6\f\vA„!\0 ( "A\0L\r ( (\fAtj(\0 (P jAk-\0\0A\nF6\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v (\0"(0@A‚!\0\f\vA‚!\0 A‚60\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v (\0"(0@A…!\0\f\vA…!\0 A…60\f\vA‡!\0 ( "A\0L\r ( (\fAtj(\0 (P jAk-\0\0A\nF6\f\vA†!\0 ( "A\0L\r ( (\fAtj(\0 (P jAk-\0\0A\nF6\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\vAˆA- (\0(0A…F!\0\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\vAˆA- (\0(0A‚F!\0\f\v (P!\0 ( "A\0J@ ( (\fAtj(\0 \0 jAk-\0\0A\nF6\v (\0(\b \0–!\0 (\\ \x006\0A‹!\0\f\v (P! ( "\0A\0J@ ( (\fAtj(\0 \0 jAk-\0\0A\nF6\v@ \0 jAk"-\0\0"\0A.G \0ÀA0kA\tKqE@ \0A.G\r A.¯"\0E \0 Fr\r\v (\0"(!\0 \t (6 \t 6 \t \0A \06AÜê \tAj( ( !\0  -\0:\0\0  6P  \0Ak"\x006  \0 j"\x006$  \0-\0\0:\0 \0A\0:\0\0  \x006$ (P!\v (\0(\b –!\0 (\\ \x006\0A‹!\0\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v A6, ²\b\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v A6, (\0"\0(\b \0A4j­–!\0 (\\ \x006\0AŒ!\0\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v Aîʬ\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v AžÌ¬\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v (\0"\0 \0(Aj6\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v A „¬ (\0"\0 \0(Aj6\f\v (P!\0 ( "A\0J@ ( (\fAtj(\0 \0 jAk-\0\0A\nF6\v  \0¬\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v A6, (\0A6 ²\b\f\v ( "\0A\0J@ ( (\fAtj(\0 (P \0jAk-\0\0A\nF6\v (\0"\0 \0(Ak"6 @  (P¬\f\v A6, \0(\b \0A4j­¡!\0 (\\ \x006\0AŒ!\0\f\b\v (P!\0 ( "A\0J@ ( (\fAtj(\0 \0 jAk-\0\0A\nF6\v (\0" (Aj6  \0¬\f\v (P!\0 ( "A\0J@ ( (\fAtj(\0 \0 jAk-\0\0A\nF6\v  \0¬ (\0"\0 \0(Aj6\f\v (P!\0 ( "A\0J@ ( (\fAtj(\0 \0 jAk-\0\0A\nF6\v  \0¬\f\v (P!\0 ( "A\0J@ ( (\fAtj(\0 \0 jAk-\0\0A\nF6\v \0,\0\0!\0\f\v (P!\0 ( "A\0J@ ( (\fAtj(\0 \0 jAk-\0\0A\nF6\v \0 A (\b9\f\v (P!  -\0:\0\0@ ( (\fAtj(\0"(,@ (!\f\v  ("6 (!\0 A6,  \x006\0\v (\0" ("\0 j"M@  (P Asj j6$ Ï"\0AtA°†j/\0@  \x006@  ($6D\v \0!@  At"AŒj.\0Aj"At"Að‡j.\0G@ Aðj.\0!\f\v\v (P! E\r\t Aj.\0"AÜ\0F\r\t  (\0Aj"6\0\f\r\v  AjK\r (P!@ ((E@  kAG\r\f\t\vA\0! As j"A\0 A\0J! !@  G@ \0 -\0\0:\0\0 Aj! \0Aj!\0 Aj!\f\v\v@ ( (\fAtj(\0"(,AF@ A\x006 A\x006\f\v  k!@@ (! (\f"\0 j"A\0J\r\0 (E@ A\x006\f\f\v (\0!  \0A\0 \0kAvk \0At \0A\0L"\x006\f   \0Ajh"\x006 \0E\r\v  \0  kj6$ ( (\fAtj(\0!\f\v\v  (\0"\0(  jA€À\0  A€À\0O \0(\0((\0\0"\x006 \0A\0H\r ( (\fAtj(\0" \x006A\0 \0\r\v E@ (!\0@ ("@  (\fAtj(\0"\r\v ¼\b ( ¸\b! ( (\fAtj 6\0\v  \0 ¯\b  ( (\fAtj(\0! (!\0A\f\v A6,A\0!\0A\v!@ \0 j" (\fL@ (!\f\v (  \0Auj"\0h! ( (\fAtj(\0" 6 E\r  \0Ak6\f ( j!\v  6  jA\0:\0\0 ( (\fAtj(\0( (jA\0:\0  ( (\fAtj(\0("6P@@ Ak\n\0\v   Asj j6$ Ï! (P! ($!\f\v (! !\0\v  \0 j6$ Ï!\0 (P!\f\b\vA«¦ñ\0\vA!\0 ( (\fAtj(\0 (P jAk-\0\0A\nF6\v \tA0j$\0 \0\f\v\vAê«ñ\0\vAÿ¯ñ\0\vAû­ñ\0\vA¿ñ\0\v  6$ A\x0060 (,AkAmA%j!\f\v\v \v(\0!\f\0\v\0\v\0\v\0\v!\v A\0L@A\0!A\0\f\v A€F@A!\f\vA AŒK\r\0 ,\0•\v" Àj"\0A;K\r\0  \0,\0 —G\r\0 \0,\0à—!\fB \0­†B€ È„€€€ƒP@ \b \n(œ\b6  A\0Gk!A~! \bAj\f\vA\0 \fk!\f\v \fA ˜j,\0\0"E\r\v \bA Að˜j,\0\0"kAtj(\0!@@@@@@@@@@@@@@@@@@@@@@ Ak:\0\b\t\n\v\f\r\v \r Š\r\f\v (\0"\0(\bE\r \r Š\r \0(\bŸ \0A\x006\b\f\v \bA\bk(\0! \bAk(\0!\t \b(\0! (\0"\0(\b"E@ \0A\x006\f \n \tA\0GAA\0 rA\br:\0 \b A\0:\0 A\0;\0\0 \0(\0! \n \n( \b6\f \0  \nA\fj É"6\b\v \0 \0( …\r6A\0 A\0}\f\vA\0!\f\vA!\f\v (\0"\0(\b! \bAk(\0@ \0A© \0(Aj!A\0!@ (\0"@@ (\0A‹G\r\0 (¥E\r\0 (\b!\v A\fj!\f\v\v \0(Aj!\f@ \f(\0"\t(\f@ \tA\fj!\f \tAj! \t(\0A†F@ \t("!@ E\r  \0((\0 A\0uA\0 \t(\f ù\f  !\f\0\v\0\v@ (\0"E\r  ( (\b \t(\f ù\f A\fj!\f\0\v\0\v\v  \0(A\bj…  \0(Aj…  \0(Aj… \0(A\x006\f\v \0(! \0A© A\bj"\t!@ (\0"@ \0 (î\f A\fj!\f\v\v  \t…  Aj…  Aj… A\x006\f\v@ (\0("\0(\b"@A‰ A\0Š! \0B\x007\b\f\vA\0! \0("@A† A\0Š!\v \0A\x006\v @ \0Aj –\v\f\v  \b(\0A\0A\0š\f\r\v  \bA\bk(\0 \b(\0A\0š\f\f\v  \bAk(\0 \bA\bk(\0 \b(\0š\f\v\v  \bA\bk(\0 \bAk(\0ß\f\f\n\v A‚A\0ß\f\f\t\vA‚!\f\b\vAƒ!\f\vA„!\f\v \bAk(\0!\f\v \bA\bk(\0!\0 (\0 \b(\0"E\r\vA‹ \0 Š!\0(Aj \0–\f\v \b(\0! (\0"\0 \0(\f"Aj6\f A‡\'N@ \nAÎ\x006AÝ\0 \nAj5\v \0 \0(" (\0 Aƒ…\r6 \0(\b A\0}\f\v (\0"\0("(\0! \0 \0(\fAk6\f \0 Ì\f"\x006 \0 6 \rAâƒA–AÝA݃\0\0\v \b(\0!\f\v \bA\bk(\0! \b(\0! \nB\x007¨\b \nB\x007 \b (\0(\b!\0 \n 6$ \n 6 \nA \bj"AÌ3 \nA jt \0 Ÿ–! \0 A\0} \0 A\0} R\v \b Atk" 6@  k",\0\0" A°™j,\0\0"Aٙj,\0\0j"\0A;K\r\0 \0-\0 — AÿqG\r\0 \0Aà—j\f\v A‰šj\v,\0\0!\f Aj\f\v@@ \0\v A\0J@A~!\f\v \r\f\v A¾7Ÿ\b\v@ AÿqAG@ \r F\r \bAk!\b Ak",\0\0AÀ”j-\0\0!\f\v\v \b \n(œ\b6A!A!\f \bAj\v!\b Aj!\f\v\v A«ªŸ\b\f\v \0!\r\f\vA„ÙA–A®AÙ5\0\0\v \r \nAÐjF\r\v \r\v \nA°\bj$\0 \v(E@ \v(L"\0("  \0(\fAtj(\0A\0\v \0©\b\v \v(L!\0@@ \0("E\r\0  \0(\fAtj(\0"E\r\0  \0¤\b \0( \0(\fAtjA\x006\0@ \0("E\r\0  \0(\fAtj(\0"E\r\0  \0¤\b \0(" \0(\f"AtjA\x006\0 E\r\0 \0 Ak"6\f  Atj(\0E\r\0 \0 \0A60\v\f\v\v  \0A\x006 \0(< \0 R \vA| \0 +\0"19\0 \0 +\b"19\b \0  + 19 \0  + 19\vC#\0Ak"\0$\0AAˆB"E@ \0Aˆ6\0Aˆü\b(\0Aâì \00\0\v Ð\f \0Aj$\0 \v, \0("@  6\f\v \0 6 \0(\0E@ \0 6\0\v\vß@ ("(è\r\0A°×\n(\0!@ E@ (À!A\0!@  Atj(\0"E\r Ø\fE@  Atj 6\0 Aj!\v Aj!\f\0\v\0\v (È!A\0!@  Atj(\0"E\r Ø\fE@  Atj 6\0 Aj!\v Aj!\f\0\v\0\v AH\r\0  AtjA\x006\0  AA©AxAØ\0 !AA !A!@  Atj"(\0"E\r Ak(\0"A(  (\0Aq Fj(\0" A(  (\0Aq Fj(\0"‡\r\r  A\0«"(A:\0p \0  Aj!\f\0\v\0\v\v£\f~ \0("(ì! (è!@  J@@@ (è!B\0!@ (ì!@@  J\r (Ä" AÈ\0l"\tj"-\x000E@ Aj!\f\v\vA\0!\b A\0:\x000 Aj!B\0! AkAÈ\0l!\n@  AÈ\0l"\vj!\f  \tj"\r(\0Ak!@@  \bL\r \r(" \bAtj(\0"((ø  \bAj"\bAtj(\0"((øN\r \0  è\f\r\0~ A\0L@B\0!B\0\f\v  Þ\f!  Þ\f\v! \f(\0A\0J@   Ý\f¬|!   Ý\f¬|!\v E B\0Wr  Rr  Wq\r\0\v  ™A¬×\n(\0((Ä" \tjA\0:\x001 \0("(Ä" \tjA:\x000 (è H@  \njA\0:\x001  \njA:\x000\v  } |!  (ìN\r  \vjA\0:\x001  \vjA:\x000\f\v\v  |! !\f\v\v B\0U\r\0\v\v (Ä AÈ\0ljA:\x000 Aj!\f\v\vAœ¥A¼»A…AÆÜ\0\0\0\vb \0("(ø!  ("(ø"6øA¬×\n(\0((Ä (ôAÈ\0lj(" Atj \x006\0  6ø  Atj 6\0\v¦#\0A k"$\0 \0(\0"\0(! \0(\b!@ E@ !\0\f\v B\x007 B\x007  6\0  6 Aj"A¨4 t  Ÿ–!\0  A\0}  A\0} R\v A\bjAƒ (\0 A~ \0Š–  A\0} A j$\0\v‚ \0("(ì! (è!@  JE@A\0!\0 (Ä AÈ\0lj"(\0"A\0 A\0J!@ \0 FE@ ( \0Atj(\0(" (ø·9 \0Aj!\0\f\v\v Aj!\f\v\v\vòA!@ \0("(´ H@@ (ŒE\r\0 (è!@  (ìJ\r At" (Œj(\0"@ \0 Aå\f! \0 Aå\f! \0((Œ j 6\0 \0U! AÈ\0l" \0("(Äj" ((Ä j( ((ø"Atj6  ((ø kAj6\0\v Aj!\f\0\v\0\v (¸ Atj(\0œ Aj!\f\v\v\vÏ~|#\0A k"\n$\0Bÿÿÿÿÿÿÿÿÿ\0! AO@ë! \0›\vAˆü\b(\0! !@@@ !@@@ Ak\0\vAØÍ\n(\0!@ \0U \0G\r\0 \0 ì\fE\r\0B!\f\v E@ \0ë\f\vA  AN! \0ê\fë" U\r \0› !\f\vAØÍ\n(\0!  S@ \0é\f\v !\vA\0!\r A\0 A\0J!A\0!@@@ \r F\r\0A¬Í\n-\0\0@ \n 7 \n 7 \n 6\b \n \r6 \n 6\0 Aá¹ \n\v P A´×\n(\0Nr\r\0 \0(! \rAq"E@ Aìj!A! (è" A¬×\n(\0((èLj\f\v Aèj!A! (ì" A¬×\n(\0((ìNk\v! Aj! \rAq! (\0 j!@  F\r \0((Ä" AÈ\0l"j(!\vA\0!A¸×\n(\0!@  j"\t(\0" L@A\0! A\0 A\0J!\fA\0!@@@  \fG@ \v Atj(\0("(Ì\r (Ä\r | (Ü@ (Ø"\b(\0"A(AØ\0 (\0AqAFj(\0!A!@ \b Atj(\0"@ A(AØ\0 (\0AqAFj(\0"  ((ø ((øJ! Aj!\f\v\v (+€"D\0\0\0\0\0\0\0\0fE\r D\0\0\0\0\0\0ð? \f\v (ÔE\r (Ð"\b(\0"A(Ax (\0AqAFj(\0!A!@ \b Atj(\0"@ A(Ax (\0AqAFj(\0"  ((ø ((øH! Aj!\f\v\v (+€"D\0\0\0\0\0\0\0\0dE\r D\0\0\0\0\0\0ð¿ \v9€\f\vA\0!\fA\0A| A\0 !\b \t(" Atj!@@ A\0J@ Ak! !@  O\r@  O\r (\0"\t(+€"D\0\0\0\0\0\0\0\0c@ Aj!\fA\0!@ Aj" O\r (\0!\v "Aq@A! \v((è\r\v \0 \t \vè\f\r \v("+€"D\0\0\0\0\0\0\0\0fE@ (èA\0G r!\f\v\v E  fq  drE\r \t \v™ \fAj!\f\f\v\0\v\0\v\0\v@ \fE\r\0A¬×\n(\0((Ä j"A\0:\x001 A\0L\r\0 AkA\0:\0\0\v  j!\f\v  \bj!\f\0\v\0\vA!\v Aj!\f\0\v\0 \v Atj(\0"\f(!@ E@ (À!\tA\0!A\0!@ \t Atj(\0"E\r ("\b.šA\0J@  Atj \b-\x000 A(AØ\0 (\0AqAFj(\0((øA\btr6\0 Aj!\v Aj!\f\0\v\0\v (È!\tA\0!A\0!@ \t Atj(\0"E\r ("\b.šA\0J@  Atj \b-\0X A(Ax (\0AqAFj(\0((øA\btr6\0 Aj!\v Aj!\f\0\v\0\vD\0\0\0\0\0\0ð¿!@@@@ \0\v (\0·!\f\v ( (\0jAm·!\f\v  AA§ Av!| Aq@  Atj(\0·\f\v  Atj"Ak(\0" (\0k"  AtjAk(\0 (\0"k"F@  jAm·\f\v · ·¢ · ·¢   j·£\v! \f(!\v  9€ Aj! \0((Ä!\f\v\0\v\0\v\0\v Aj!B\0! B\0R\r\f\v \0 A\0G˜ ë"Y@ \0›A\0  ¹ ¹D×£p=\n×ï?¢c! !\v \rAj!\r\f\0\v\0\v\v  S@ \0é\f\v B\0W\r\0 \0A\0˜ë!\v \nA j$\0 \v¢#\0A k"$\0@AüÍ\n(\0"AÌÎ\n(\0rE\r\0 \0 A\0m"@ A¿W@ \0AÜ\f\f\v Aóæ\0W@ \0A\0Ü\f\f\v -\0\0E\r  6A¥ç Aj5\f\v \0j!@ @ £E@ ž\v i!\f\v\vAÌÎ\n(\0E\r\0 \0!@ E\r@ AÌÎ\n(\0A\0m"E\r\0 A¿W@ \0 A—\f\v Aóæ\0W@ \0 A\0—\f\v -\0\0E\r\0  "6  6\0Aïí 5\v \0 !\f\0\v\0\v A j$\0\v\0 \0(\0"\0 (\0"J \0 Hk\vº ("A6\b (((ø!  JAtj 6\0  Au \0 +!@ @  A(Ax (\0Aq"AFj(\0"("\b(((ø A(AØ\0 AFj(\0((((øJj! \b(\bE@ \0     j!\v \0 /!\f\v\v \0 ‰!@ @  A(Ax (\0Aq"AFj(\0((((ø A(AØ\0 AFj(\0"("(((øJj! (\bE@ \0     j!\v \0 Í!\f\v\v \v\0 @ \0Ø!\0 Ø( \x006¨\v \0\vr#\0A k"$\0@ \0A€€€€I@ \0AB"E\r A j$\0 \v A6  \x006\0Aˆü\b(\0A“í 0\0\v  \0At6Aˆü\b(\0Aâì Aj0\0\vŽ@ ("(\r\0  6 \0 +!@ @ \0 A(Ax (\0AqAFj(\0 £ \0 /!\f\v\v \0 ‰!@ E\r \0 A(AØ\0 (\0AqAFj(\0 £ \0 Í!\f\0\v\0\v\v\v\0 \0Aê$&\\\v!\0 \0E@A¦ÚA§ý\0A\fA™=\0\0\v \0AÁšGE\vÌ\n#\0AÐ\0k"$\0A˜×\nAA˜×\n(\0Aj" AM6\0 B\x007( B\x007 B\x007 \0(A\x006Ü A,j!\b \0! A\0L!\t@@ E@A\0!@  ( OE@  ) 7\b  )7\0  !\0@@@ (("\0\v ( \0Atj(\0\f\v ( \0Atj(\0 \0\v Aj!\f\v\v Aj"\0A- \03 AÐ\0j$\0\v@@@@ \t\r\0 ("(è"E\r\0 ((Œ (ôAtj(\0!\f\v " G\r\v ((°A˜×\n(\0F\r\0 \0(A\x006ÀAœ×\nA\x006\0 Aj ‚\r@@ ( E\r\0 Aj \bA (,"E\r\0A˜×\n(\0" ("(°F\r  6°A\0!Aœ×\n(\0" \0 (A¸AÀ j 6\0  6¼Aœ×\n 6\0 A\x006¸  )Ø70  )Ð78  )À7@  )È7H@ AF\r@ A0j Atj"(\0"\nE\r\0 (!@ E\r  \n Ak"Atj(\0"A(Ax (\0Aq"\vAFj(\0"F@ A(AØ\0 \vAFj(\0!\v ((°A˜×\n(\0F\r\0  G\r\0 Aj ‚\r\f\0\v\0\v Aj!\f\0\v\0\v\v \0(" (Ü"Aj"6Ü AÿÿÿÿO\r (Ø At"h"E\r \0(" 6Ø  Atj (À6\0\v \0 !\f\v\vAíÃA¥þ\0AÍ\0Aíµ\0\0\v  6Aˆü\b(\0Aâì Aj0\0\vm \0è \0 \0A0k" \0(\0Aq"AF(( \0 \0A0j" AF((ì"@ \0 Ê\v \0  \0(\0Aq"AF(( \0  AF(( \0¾\v‰ \0@@ \0((x"E\r\0 ("(° \0G\r\0 A\x006°\v \0A(AØ\0 \0(\0AqAFj(\0(AÐj \0 \0A(Ax \0(\0AqAFj(\0(AØj \0\vA¿ÙA̼AàAӟ\0\0\v© \0(Aj! AG!@@ (\0"@ (\0A‹G\r (!@ E@ ¥\r\v  \0((\0  A\0!"6 E@  \0((\0  A£„!6\v AŠ6\0 \0(\b A\0}\v A\fj!\f\v\v\vA‰î\0A–A¹A’*\0\0\vV (" \0("(À"\x006¸ \0@ \0( 6¼\v  6À A\x006¼ \0 F@A€¨A̼AºA¢\0\0\v\váAà\0" (0Ar60  (\0A|qAr6\0 A¸"6  A0j" (\0AqAF \x006(  A0k" (\0AqAF 6( A:\0p @  (\0Aq (\0Apqr6\0  (0Aq (\0Apqr60  ("\0/¨;¨  \0/š;š  \0(œ6œ  \0(¬6¬A!@ Aj   (\0AqAF(("  A0j" (\0Aq"AF((G  A(Ax AFj(\0G\rA8A\v \0jA(ü\n\0\0\vA8!\0@   (\0AqAF((" A(Ax (\0Aq"AFj(\0G@    AF((G\rA!\0\v (A8j ( \0jA(ü\n\0\0\v ("\0(°E@ \0 6°\v ( 6x \v A6¬ A;¨ A;š A6œ \v¹ \0(" (ô j6ô@ (˜ Atj(\0"@  A(AØ\0 (\0AqAFj(\0"G@  \0 ¬ \0(!\v Aj!\f@@ (  Atj(\0"E\r\0  A(Ax (\0AqAFj(\0"G@  \0 ¬ \0(!\v Aj!\f\v\v\v\v\vÑ \0(! \0(\0! !@ At"Aj!  Ar"K@    Atj(\0(  Atj(\0(H!\v  K@    Atj(\0(  Atj(\0(H!\v  G@  Atj"(\0!   Atj"(\x006\0  6\0 (\0 6\b  6\b \0(" "K\r\v\v\vÔ@@A„¶ ("(¤A\0N\r\0 \0(\f"A\0H\r  6¤ \0 6 \0AjA%! \0( Atj \0(6\0 A(AØ\0 (\0AqAFj(\0("A6°  (¤"\0Aj"6¤ ( " \0Atj 6\0A\0!\0  At"jA\x006\0Aºá (È jAk(\0E\r\0 A(Ax (\0AqAFj(\0("A6°  (œ"Aj"6œ (˜" Atj 6\0  At"jA\x006\0 (À jAk(\0\rAÝá\vA\05A!\0\v \0\vAÑAè»A?AäŸ\0\0\v¸|#\0A€k"$\0  \0(P6pAˆü\b(\0"A­Ý Að\0j@ \0(P M@ \0+\0! \0+\b! \0-\0!  \0+9` Aœ¯A˜¯ 6h  9X  9P Aï„ AÐ\0j2 \0+(! \0+0! \0-\0E! A@k \0+89\0 Aœ¯A˜¯ 6H  98  90 A¢… A0j2 A€j$\0 \0(T Atj"+\0! +\b! +!  +9  9  9  9\b  6\0 Aóô 2 Aj!\f\v\v\v¥\n|#\0A€k"\b$\0@@@@@ A\0J@A!\v A(B"\nE\rA!@  F@ \n A(ljA(k!A!@  F@ +\b! +\0! +\b! +\0!!A\0!@  F@  Atj"A\bk+\0! Ak+\0! +\b! +\0!A\0!@  FE@  \n A(lj"+"  Atj"\t+\0  +\0" ¢D\0\0\0\0\0\0ð? ¡"D\0\0\0\0\0\0\b@¢  ¢"¢   ¢ D\0\0\0\0\0\0\b@¢  ¢"¢ ¡"¢ + " \t+\b  ¢  ¢ ¡""¢  !  +\b" ¢ +" "¢  !   ¢  ¢  !   ¢  ¢  !   ¢  ¢  ! Aj!\f\v\vD\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0!  ¢  ¢¡"™"Díµ ÷ư>f@  ¢  ¢¡ £!  ¢  𢠠£!\v Díµ ÷ư>c D\0\0\0\0\0\0\0\0er D\0\0\0\0\0\0\0\0er@  ¡  ¡c Dé\v!çýÿï?dr\r\0   ¢¢" ¢D\0\0\0\0\0\0ð? ¡"  D\0\0\0\0\0\0\b@¢"¢¢"# ¢   ¢¢"$ ¢    ¢¢"¢   " ¡", ,¢  ¢ # ¢ $ ¢  ¢   " ¡" ¢ Dü©ñÒMbP?c\r\0  +¡" ¢  *¡" ¢ Dü©ñÒMbP?cE\r\v Aj!\f\0\v\0\v \fAj!\f\f\v\v D{®Gázt?c\r\b D\0\0\0\0\0\0à?¢D\0\0\0\0\0\0\0\0 D{®Gáz„?d!A!\f\0\v\0 \n A(lj"D\0\0\0\0\0\0ð? +\0"¡"  D\0\0\0\0\0\0\b@¢"¢¢" ¢9   ¢9    ¢¢"¢9  ! ¢9\b Aj!\f\v\0\v\0 \n A(lj"\t \t+\0 +\0£9\0 Aj!\f\v\0\v\0 \n A(lj   Atj"Ak+\0 +\0¡ A\bk+\0 +\b¡< "9\0 Aj!\f\v\0\v\0\vA³šAÆ¿Aç\0Až™\0\0\v AG\rA€×\n(\0Aj±A\0H\rA€×\n(\0!A„×\n(\0!\0A!@ AF\r \0 Atj" \bA@k Atj"+\x009\0  +\b9\b Aj! Aj!\f\0\v\0\vA\0!\vA€×\n 6\0\v \n\f\v  DUUUUUUÕ?¢¡!  DUUUUUUÕ?¢¡!  DUUUUUUÕ?¢ !  !DUUUUUUÕ?¢ !A!A  ALAk!\tD\0\0\0\0\0\0ð¿!A!@  \tF@@ \n  Atj"+\0" Ak+\0¡" ¢ +\b" A\bk+\0¡" ¢ "Díµ ÷ư>d|  Ÿ"£!  £ \v  Aj"\nAtj"\t+\0 ¡" ¢ \t+\b ¡" ¢ "Díµ ÷ư>d|  Ÿ"£!  £ \v " ¢   " ¢ "Díµ ÷ư>d@  Ÿ"£!  £!\v \b 9H \b 9@ \b )\x0070 \b )\b78 \b 9 \b 9( \0   \n \bA0j \bA j°A\0N\r\0A!\v\f\v  Atj"\v+\0 \n A(lj+\0"  ¢¢" ¢D\0\0\0\0\0\0ð? ¡"  D\0\0\0\0\0\0\b@¢"¢¢" ¢   ¢¢" ¢    ¢¢"¢   ¡ \v+\b  ¢  ¢  ¢  ¢   ¡<"   d"\v!   \v! Aj!\f\v\v \b \b)H7 \b \b)@7 \b )\x007\0 \b )\b7\b \0    k \bAj \b°!\v\v \bA€j$\0 \v\v<Aˆ×\n(\0 \0I@A„×\nA„×\n(\0 \0Ath"6\0 E@A\vAˆ×\n \x006\0\vA\0\vï|#\0A k"\b$\0 ("\nA\0N@ +\0" ¢ +\b" ¢ "Díµ ÷ư>d@  Ÿ"£!  £!\v (\0!  9\b  9\0 +" ¢ +" ¢ "Díµ ÷ư>d@  Ÿ"£!  £!\v  9  9A€×\nA\x006\0AA±A\0H\r\0A€×\nA€×\n(\0"\tAj6\0A„×\n(\0 \tAtj"\t )\b7\b \t )\x007\0 \b )\b7 \b )\x007 \b Aj)\b7\b \b )7\0A \0   \n \bAj \b°AF\r\0 A€×\n(\x006 A„×\n(\x006\0A\0\v \bA j$\0\vAòÎAÆ¿AÍ\0A°™\0\0\vå|@@@ \0+"™DH¯¼šò×z>c@ \0+"™DH¯¼šò×z>c@ \0+\0! \0+\b"™DH¯¼šò×z>cE\rAA\0 ™DH¯¼šò×z>c\v \0+\b   £" ¢ \0+\0 £¡"D\0\0\0\0\0\0\0\0c\r D\0\0\0\0\0\0\0\0d@  Ÿ ¡"9\0  D\0\0\0\0\0\0\0À¢ ¡9\bA\v  š9\0\f\v \0+\0 £ \0+ D\0\0\0\0\0\0\b@¢£"    ¢"¢  \0+\b £"¢¡ " ¢" D\0\0\0\0\0\0\b@£ ¡"  D\0\0\0\0\0\0@¢¢¢ "D\0\0\0\0\0\0\0\0c@  ¡ŸD\0\0\0\0\0\0à?¢§!  šŸ š‡"D\0\0\0\0\0\0\b@£C   "¢9\0  D-DTû!\t@ D-DTû!\t@ D\0\0\0\0\0\0\b@£C ¢9\b D-DTû!\tÀ D-DTû!\tÀ D\0\0\0\0\0\0\b@£C ¢!A\f\v  Ÿ ¡D\0\0\0\0\0\0à?¢"§ š ¡§ "9\0A D\0\0\0\0\0\0\0\0d\r  D\0\0\0\0\0\0à¿¢"9A\b\v j 9\0A\v!A\0!\0@ \0 F\r  \0Atj"\b \b+\0 ¡9\0 \0Aj!\0\f\0\v\0\v  š £9\0\vA!\v \vz#\0Ak"$\0@ \0AüÖ\n(\0M\r\0AøÖ\n(\0 \0Ath"E@ Aÿ*6\b A¹6 A±º6\0Aˆü\b(\0A „ A!\f\vAüÖ\n \x006\0AøÖ\n 6\0\v Aj$\0 \v\r\0 \0(\b \0\vŽ|#\0A k"$\0 (! (\0!A\0! \0A¡ÌA\0 A£„!@  F@ \0AáÑA\0 A j$\0  Alj"+\0!  +\b9  9\b  6\0 \0AÂË  Aj!Aä!\f\v\v\v\v\0 \0A·¯\v®@@ \0@ \0-\0\fAF@  \0)T\r\v  \0)V\r §! \0(\0"@A \0(\bt!\v Ak!@A\0!\0  F\r@@   j qAtj(\0"Aj\0\v "\0()\b Q\r\v Aj!\f\0\v\0\vA÷ØAÎÀAäA§\0\0\vA\0!\0\v \0\v1#\0Ak"$\0 A\x006\b A\x006\f  A\bjA½ \0Ä Aj$\0\v%#\0Ak"$\0  6\0 \0A‹†  Aj$\0\võ#\0A0k"$\0  6\f  6,  6@@@@@A\0A\0Aˆ T"A\0H\r\0 Aj!@ \0I \0$k" K\r\0  k! \0\'@A! AF\r\v \0 ÖA\0!\v B\x007 B\x007 AO q\r Aj!    \0d\v Aˆ (,T"G A\0Nq\r A\0L\r\0 \0\'@ A€O\r @ \0d Aj ü\n\0\0\v \0 \0-\0 j:\0 \0$AI\rAò¹Aóý\0AêA©\0\0\v \r \0 \0( j6\v A0j$\0\vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\vˆ|#\0A k"$\0@  F@ @ +\0!  +\b9\b  9\0 \0Aˆ  \v \0A „ A j$\0  Atj"+\0!  +\b9  9 \0Aˆ Aj Aj!\f\v\v\v±#\0A@j"$\0@ -\0"AÿF@ -\0\0! -\0!  -\06  6\f  6\b A6  6\0 \0AªË t\f\v -\0\0! -\0! -\0!  64  60  6,  6( A\t6$  6 \0AË A jt\v A@k$\0\v\0 \0((\fAt(Æ\b  ½\v{#\0A k"$\0 \0((\f  6  6At(Æ\b"AÀË AjtA\0!\0@ \0 F@ A j$\0   \0Atj")\b7\b  )\x007\0  £ \0Aj!\0\f\v\v\v”|#\0Ak"$\0AàÕ\n(\0/(! \0("(ˆ·D-DTû!\t@¢D\0\0\0\0\0€f@£"C!\t M!\b@@ A\rM@ \0›\f\v B\x007H B\x007@@ AF@  Að\0j  Aä A@k"AÛ\0p  )x7  )p7  Aj£  )ˆ7\b  )€7\0  £\f\v  Að\0j D\0\0\0\0\0\0\0\0Aä +p! +ˆ!\n| (ˆE@ \nD\0\0\0\0\0\0Ð?¢!\v +x"\b!\f \f\v \nD\0\0\0\0\0\0Ð?¢"\v \b¢ +x"\b !\f \v \t¢  \v!\t  \f9h  \t9`  \b9X  9P A@k"A(p  )h78  )`70  A0j£  \vê  )X7(  )P7  A j£  \nê\v A@k"AàÐÍ A8j! A@k"| +"D\0\0\0\0\0\0\0\0d@   š +\f\v A@kD\0\0\0\0\0\0\0\0 šD\0\0\0\0\0\0ð?\v Aà\0jš@ $E\r\0 \'@ -\0O"E\r  Ak:\0O\f\v  (DAk6D\v A@k"AÝ\0A) AFp \0A†Ï ©ó R\v Aj$\0\vAæ“Aóý\0AŠAšÛ\0\0\0\v„#\0Ak"$\0@@@ \0 j-\0\0"@ À"A0kA\tK\r Aÿÿq" AsAñrAÿÿqA\nnM\r  \x006\0AÚÿ\0 (\v Aj$\0 Aÿÿq\v A\nl jAÐÿj!\v Aj!\f\0\v\0\v\f\0 \0A\0A\0Å\v–|#\0Aà\0k"$\0 B\x007X B\x007P \0("+!\t +!\v +(!\n A@k + 9\0   \n¡ \nAøÍ\n-\0\0"9H  \v90   \t¡ \t 98 AÐ\0j"\bA–„ A0jo \0  \b¡b@ \0((\f"E\r\0 (\0-\0\0E\r\0 +@!\t  +89   \t¡ \tAøÍ\n-\0\09( \bA „ A jo \0  \b¡b \0((\f"+ !\t  +D\0\0\0\0\0\0R@£9 \bA⇠Ajo \0  \b¡b  \tD\0\0\0\0\0\0R@£9\0 \bA⇠o \0  \b¡b\vA!@  \0("\b(´JE@ \b(¸ Atj(\0     à Aj!\f\v\v AÐ\0jR Aà\0j$\0\vÈ|#\0A k"$\0 (0E@ +!\b +!\t +(! \0("+!  +"\n +  9     "¡ AøÍ\n-\0\0"9  \t \n 9\0   \b  "¡  9\b AýÌ o\vA\0!@  (0NE@ \0 (8 Atj(\0  Ä Aj!\f\v\v A j$\0\v¦|#\0A€k"$\0 \0(/²A¦AøÍ\n-\0\0AF@ \0("+( + "D\0\0\0\0\0\0R@£!\v B\x007ø B\x007ð \0AA†,x \0AA€)xA”Î\n \0AAËù\0x6\0AÎ\n \0AA¢!x6\0 \0AA†,x \0(-\0q"Aq@ \0AAËÛ\0x \0(-\0q!\v Aq@ \0AAæÛ\0x \0(-\0q!\v A q@ \0AAËÛ\0x \0(-\0q!\v Aq@ \0AAáÛ\0x \0(-\0q!\v Aq \0AAÙÛ\0x \0(-\0q \vA\bq@ \0A\0AæÛ\0x!\f \0A\0A½ù\0x!\r \0A\0A¡!x!\n\v \0A\0AãÂx! \0!AI!@@@ @  ("+"¡ AøÍ\n-\0\0! +!@ E@  (”+D\0\0\0\0\0\0R@¢9Ð  9È  9À AðjA›„ AÀjoA!@  \0(/²O\r  ((” Atj+\0D\0\0\0\0\0\0R@¢9\0 AðjA¤„ o Aj!\f\0\v\0\v  9è  9à AðjA „ Aàjo\v A†, Aðj"¡Ã  (+PD\0\0\0\0\0\0R@£9° A¯„ A°jo AÎ\n(\0 ¡b  ("+X +` D\0\0\0\0\0\0R@£9  A¯„ A jo A”Î\n(\0 ¡b@ ("(|"E\r\0 -\0QAG\r\0 +@!  +89   ¡ AøÍ\n-\0\09˜ A „ Ajo AËÛ\0 ¡Ã (!\v (\b(\0Að¤GE@  (\f Aðj" Ä@ $E\r\0 \'@ -\0ÿ"E\r  Ak:\0ÿ\f\v  (ôAk6ô\v A€) Aðj¡Ã\f\vAôÎ\n(\0E\r ((\b" ((\0A˜¿ D\0\0\0\0\0\0Ð?c"\0¢DÇig÷‚¿D#›P-Ǥ? \0 ¢D*kå-p\\¿D>Â{X¹‘¿ \0  DäWbT\bšu?D-|}­KÆ? \0 £!\n  Då©XF4˱¿D x„‰õü? \0¢D\0ÉÏ¡g¦¿Di5$î±ô‘¿ \0 ¢D\\µÆûÌ´ˆ?D¸Í3z^¿j? \0  DM¤T:³?D’>­¢?4Í¿ \0 £!\v  DúDž$]3пD»´†÷Áž“? \0¢Dð™6-Â^?D¨{SG} ¿ \0 ¢D\rœ}/ϔ—?D!+®àm”‹? \0  D‰µø\0ã‰?D3s܄Öµ¿ \0 £!  D–~TÃÄ¿D­ ¼,ܐ? \0¢D¥I)èöâ#@D(,ñ€²É#@ \0 ¢D©Ù­ÀÁ?D#ZáLŠ·? \0  D\bĐA“i‰?DH£eQ–)? \0 £!  DÌ΢w*ä¿D¶;P§<®? \0¢DÑ­×ô  È?DQLÞ\x003ß¹¿ \0 ¢Djß7°?„?Dõv•ÿÚ\v¦? \0  D¾Ê^ÿ„?DÔ¥5¼ö”? \0 £!  D°ã¿@ í¿DM.ÆÀ:ŽÍ? \0¢D­¡Ô^DÛØ?DYk(µÑÜ¿ \0 ¢D;¡|æQ–v?D?ªa¿\'Ì? \0  DÓnpùz„{?D¦GS=™Ú? \0 £!  DŸåypwÖù¿DÚÿ\0kÕ®Á? \0¢D~ý,œæ?DN(DÀ!T÷¿ \0 ¢D–ìØ\bÄëÌ?DªH…±… õ? \0  DÍ΢w*àÐ?DhW!å\'ö? \0 £!  DQ OäIÒ@DÑñ‡Ur·? \0¢D´Èv¾Ÿ:5ÀD•Ô\th"<3À \0 ¢D:"ߥÔ%Õ¿Dd#¯ëwÀ \0  Dó‚>Gš.Š?D§!ªðgxÇ? \0 £!   Dü©ñÒMbP?¢DìQ¸…ë@ ¢DåÐ"Ûù~Ê?  DS–!Žuq{? £¢!A!@@ Aq AÿKrE@A!\0A\0! !A\0!  ¸£"D-DTû!ù?eE\r@ \0AqE@ \0!\f\v \0!  M\r    " D\0\0\0\0\0\0à?¢"D\0\0\0\0\0\0@¢C!\b   C!\t  D\0\0\0\0\0\0@¢C" \n¢ \b \v¢ \t ¢      ¡¢  ¢ \b ¢ \t ¢     „\n¢Dñh㈵øä>e!\0 Aj! !\f\0\v\0\v B\x007( B\x007 B\x007  \r90  \f98 Aj"A%!\0 ( \0Atj"\0 )87\b \0 )07\0 M!\b   C"¢ \r "  \b¢ \f "ò  ¸£"\tD\0\0\0\0\0\0à?¢é\t! \tM  D\0\0\0\0\0\0\b@¢¢D\0\0\0\0\0\0@ ŸD\0\0\0\0\0\0ð¿ ¢D\0\0\0\0\0\0\b@£"\nš!\v  ¢!  \bš¢!A\0!\0@ \0 FE@ Aj \n ¢   \n ¢   \v  \t  "M"š¢"¢ \r  C"¢ "  \v  ¢"¢ \f  ¢ "   ñ \0Aj!\0\f\v\v  )7\b  ) 7 Aj" ( A\bjA\0Atj"\0+\0 \0+\bò   AjA® A@k$\0 \v At!\f\0\v\0\v A\b6\0Aˆü\b(\0Aâì 0\0\vR \0@ \0!@  F@ \0 (\0@ (\b"E\r\0 (\f"E\r\0  \0\v Aj! A8j!\f\v\v\v\vÎ#\0AÐ\0k"$\0AÇÕ!A”Ò!\nA®Ü!\vAºÞ!A…Õ!AáÜ!\bA£„!\fA£„!\tA!@@@@@ ä\0\v "!\b ((\f"E\r (\0!\f\v ,"!\b "! ((x"E\r (\0!\f\v  A0j" (\0AqAF((,8"!\b   (\0AqAF(("!\n ((4"\f@ \f-\0\0A\0G!\v A(Ax (\0AqAFj(\0"!\v ("(\\"\t@ \t-\0\0A\0G!\v (`" (\0AÇÕ\v!A¾äA¿¤   (\0AqAF((,8æ!A\0!\f\v\v B\x007H B\x007@@ \0Aj!@@ \0-\0\0"AÜ\0G@ E\r\f\v ,\0\0"Aÿq"\rE\r \0Aj!\0@@@@@@@@ \rAÅ\0k\n\0\v \rAÔ\0F\r E \rAÜ\0Gr\r A@kAÜ\0Ð\f\t\v A@k \bú\f\b\v A@k ú\f\v \r A@k" \nú @  \f60 A²4 A0j„\v  \v6$  6 A@k"AÌ3 A j„ E\r  \t6 A²4 Aj„\f\v A@k \nú\f\v A@k \vú\f\v A@k ú\f\v  6\0 A@kA… „\f\v A@k… AÐ\0j$\0\v A@k ÀÐ !\0\f\0\v\0\vÔ#\0Ak"$\0 B\x007 B\x007 (\0"-\0\0"@ B\x007\b B\x007\0@@ E\r\0@ Aß\0jAÿqAÝ\0K\r\0 (\fAG\r\0  ÀÐ  ,\0"Ð E\r Aj\f\v Aj!@@ A\nG@ AÜ\0G\r@ -\0\0"Aì\0k"AKA tAÅ\0qErE@ \0  … ,\0\0º\f\v  ÀÐ\v Aj  -\0\f\v \0  …Aî\0º\f\v  ÀÐ\v \v"-\0\0!\f\v\v $@ \0  …Aî\0º\v -\0AÿF@ (\0\v  ) 70  )7(\v Aj$\0\vó\t\f|#\0Að\0k"$\0 B\x0070 B\x007( B\x007 B\x007 (!D\0\0\0\0\0\0ð¿!\r@@  F\r\0 (\0 Atj"(AK\r\0@@ (\0("@ -\0Aÿ\0q\r +"\fD\0\0\0\0\0\0\0\0dE@ + !\f\v  \f9( (\0"E\r\f\v  + "\f9(\v (!\v  6@ E@ \f!\r\f\v \f \rb\r\v@ E@ !\f\v  G\r\v Aj!\f\v\v   M"\v:\0\bD\0\0\0\0\0\0\0\0!\r@  \bME@ (\0!A\0!D\0\0\0\0\0\0\0\0!\f \bAt!\tD\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0!\r|@  \tj"( M@@  9 \vE\r\0 ! \r"\f    \b\f\v  A8l" (\0j(\0 (0q68@ (\0 \tj"(\0 j("@  (Aÿ\0q"\n \n ((Aÿ\0q\v (0A€qr60  (\0 j("+"D\0\0\0\0\0\0\0\0d|  + \v9(  (\0"\n \n (\v6 ("@  6\f\v  (6\f\v  + 9(  (6  (6  (0A€q ((Aÿ\0qr60\v  \0(ˆ" AjA (\0\x006< A\bj \0 A8jô +! +\b! (\0 \tj(\0 j(\0 (8! (\0" \tj(\0 j" 9  6\0  +H"9  +P"9  (<6  (@6\b  (D6\f  \r \r c!\r    c!    c! +(" \f \f c!\f Aj!   !\f\v\v \f ¡ \bE\r\0 !  \f  ¡ ¡\v!  9    d! \bAj!\b  \f !  + ! (!\f\v\v  9  \r  AF9( Að\0j$\0\vµ\b|#\0A@j"$\0 \0(T!\t@ \0(P"E\r\0 ("E\r\0 \0(\r\0 \0 [6\v \0/$! +\0! +!\r \0+@!\v +" +\b"¡ \0+H"¡D\0\0\0\0\0\0\0\0#!\f \r ¡ \v¡D\0\0\0\0\0\0\0\0#!\v@ AqE\r\0 \vD\0\0\0\0\0\0\0\0d@@@@@ AqAk\0\v    9\f\v   \v "9\0  \r \v 9\f\v  \r \vD\0\0\0\0\0\0à?¢"\v¡9   \v "9\0\vD\0\0\0\0\0\0\0\0!\v\v \fD\0\0\0\0\0\0\0\0dE\r\0 |@ Aq"A\bG@ AG\r   \f\v   \f "\f9\b  \f \f\v   \fD\0\0\0\0\0\0à?¢"\f 9\b  \f¡\v"9D\0\0\0\0\0\0\0\0!\f\v \v \v \0(|"¸"\v£"\r \v¢¡"\vD\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ \vD\0\0\0\0\0\0\0\0f ü! Aj!  \0-\0!¸"  \0,\0 ·" !\v \0(t!A\0!@  F@ \f \f \0(x"¸"\f£"\r \f¢¡"\fD\0\0\0\0\0\0à?D\0\0\0\0\0\0à¿ \fD\0\0\0\0\0\0\0\0f ü! Aj!  ¡ ¡!\v \0(p!A\0!@  F@@ \t(\0"@ /V! /T! E@ /R!\b /P!\nA\0\f\v \0(x /R"\b jFA\0A\b " Ar "Ar  \0(| /P"\n jFr q\v! \0(p Atj" \bAtj+\0 \0,\0 ·! \0(t Atj" \nAtj+\0!\r +\0! +\0!\f@ (\r\0 (`("E\r\0  [6\v  !\v \r ¡!@ /$"AqE\r\0 +H!@  \f¡ +@"¡"\rD\0\0\0\0\0\0\0\0dE\r\0@@@ AqAk\0\v \f  !\f\v \f \r !\f  \r !\f\v  \rD\0\0\0\0\0\0à?¢"\r¡! \f \r !\f\v  \v¡ ¡"\rD\0\0\0\0\0\0\0\0dE\r\0@ Aq"A\bG@ AG\r \v  !\f\v \v \r !\v  \r !\f\v  \rD\0\0\0\0\0\0à?¢"\r¡! \v \r !\v\v  9H  9@  \v98  \f90  :\0#   -\0!¸"\r¡ -\0"¸"¡"98   \r¡ ¡"90  \v \r   "\v9(  \f \r   "\f9 (X!@@@@ (\\Ak\0\v +!@  \f¡ +¡"\rD\0\0\0\0\0\0\0\0dE\r\0@@ AqAk\0\v   \r¡90\f\v  \f \r 9 \v@  \v¡ ¡"\fD\0\0\0\0\0\0\0\0dE\r\0 Aq"A\bG@ AG\r   \f¡98\f\v  \v \f 9(\v  )87  )07  )(7\b  ) 7\0\f\v +(!@  \f¡ + ¡"\rD\0\0\0\0\0\0\0\0dE\r\0@@@@ AqAk\0\v   \r¡90\f\v  \f \r 9 \f\v\0\v   \rD\0\0\0\0\0\0à?¢"¡90  \f  9 \v@  \v¡ ¡"\fD\0\0\0\0\0\0\0\0dE\r\0@ Aq"A\bG@ AG\r   \f¡98\f\v  \v \f 9(\f\v   \fD\0\0\0\0\0\0à?¢"¡98  \v  9(\v  )87(  )07  )(7  ) 7Aì\0Aò\0Aî\0 /$A€q"A€F A€F! (X"(!A\0!@  F\r (\0 Atj"\b-\0\bE@ \b :\0\b\v Aj!\f\0\v\0\v  )87  )07  )(7\b  ) 7\0   ø\v \tAj!\t\f\v\v \0 :\0# \0 )\x0070 \0 )\b78 \0 )7@ \0 )7H A@k$\0  Atj"\b+\0!\f \b \v9\0 \v \r \f   H A\0Nq¸   ¡!\v Aj!\f\v\v  Atj"\b+\0! \b \v9\0 \v \r    H A\0Nq¸    !\v Aj!\f\v\v\vè|~#\0Að\0k"$\0 (€"@  AàÑ\n\b\v  6P  )d7`  )\\7X  )T7Pü! A€€6L A€À\0A6HA\0!@ (X" Aÿÿq"M@  AjA"6T@ Aÿÿq" O@  \r6|  \f6xA\0!@  ME@  )X7@  )P78 A8j !\0@@@ (`"\0\v (P \0Atj(\0\f\v (P \0Atj(\0 \0\v Aj! (X!\f\v\v AÐ\0j"\0A- \03 (LA!O@ (H\v ‹ /$"\0A€qE@ A:\0 \v \0A qE@ A:\0!\v (tE@  (|AjA\b"6t (T!@@@ (\0"\0E@ (T!\f\v \0/PAM@ \0/T" (|O\r  Atj" +\0 \0+@#9\0\v Aj!\f\v\v@ (\0"@@ /P"\0AF\r\0 (| /T" \0jO@ +@!  Atj!A\0!D\0\0\0\0\0\0\0\0!@ \0 F@  ,\0 \0Akl·"  cE\r  ¡ ¡ \0¸£!A\0!@ \0 F\r  Atj"\t  \t+\0 9\0 Aj!\f\0\v\0   Atj+\0 ! Aj!\f\v\0\v\0\vA’ÃA–ÀA‹\nAÇ.\0\0\v Aj!\f (T!@@ (\0"\0@ (| \0/P" \0/T"jI\r  Atj!\tA\0!D\0\0\0\0\0\0\0\0!@  F@ \0 \0+@  ,\0 Akl· #9@ Aj!\f  \t Atj+\0 ! Aj!\f\v\0\v\0\v\v (pE@  (xAjA\b"6p (T!@@@ (\0"\0E@ (T!\f\v \0/RAM@ \0/V" (xO\r  Atj" +\0 \0+H#9\0\v Aj!\f\v\v@ (\0"@@ /R"\0AF\r\0 (x /V" \0jO@ +H!  Atj!A\0!D\0\0\0\0\0\0\0\0!@ \0 F@  ,\0 \0Akl·"  cE\r  ¡ ¡ \0¸£!A\0!@ \0 F\r  Atj"\t  \t+\0 9\0 Aj!\f\0\v\0   Atj+\0 ! Aj!\f\v\0\v\0\vAÜÁA–ÀAÉ\nAï(\0\0\v Aj!\f (T!@@ (\0"\0@ (x \0/R" \0/V"jI\r  Atj!\tA\0!D\0\0\0\0\0\0\0\0!@  F@ \0 \0+H  ,\0 Akl· #9H Aj!\f  \t Atj+\0 ! Aj!\f\v\0\v\0\v\v (|"¸D\0\0\0\0\0\0ð?  ,\0 ·"¢ -\0!At¸" ! (x!\0A\0!@  F@ \0¸D\0\0\0\0\0\0ð?  ¢  !A\0!@ \0 F@@ -\0$AqE\r\0A“æ!@ /&"\0E\r\0 /("E\r\0  \0¸dD\0\0\0\0\0\0\0\0!Aëä!@D\0\0\0\0\0\0\0\0!\f\v  ¸dD\0\0\0\0\0\0\0\0!E\r\v A\0(A!\v\v   /&¸#9@   /(¸#9H (€@ AàÑ\ný\v Að\0j$\0 \v   Atj+\0 ! Aj!\f\v\0\v\0  (t Atj+\0 ! Aj!\f\v\0\v\0\vAÁA–ÀAÝ\nAï(\0\0\v\0\v\0\vAªºA–ÀA¼\nAï(\0\0\vAçÄA–ÀA´\nAï(\0\0\vAµÂA–ÀA¢\nAÇ.\0\0\v\0\v\0\vAݺA–ÀAú\tAÇ.\0\0\vA ÅA–ÀAí\tAÇ.\0\0\v  )P7(  )X70 ¸! (P A(j Atj(\0!A\0!A\0!@ (\b M@ Aj! (X!\f\v (\0!  )\b7  )\x007   Aj Atj(\0"\b6\0 \b 6` \b/$"AÀ\0qE@A! \b -\0$AÀ\0q -\0"A\v:\0"\v A qE@@ ,\0l"A\0N\r\0A! -\0$A qE\r\0 -\0!!\v \b :\0!\v@@@ \b(\\Ak\0\vAÀ\0! \0 \b(X \b ù!\nAÈ\0\f\v Aè\0j (4 \b(X"( à| (h" (l"\tqAF@  ( 6Aþ Aj5A!\nD\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0\f\v (4(A:\0r \t·!A\0!\n ·\v! B\x007\b B\x007\0  9  9A!A\f\v \0(( \b(X ÷A\0!\nA !A(\v \b(X"j+\0 \b-\0! \b-\0"jAt¸" !  j+\0  !@ \b-\0$Aq@Aáå!@ \b/&"E\r\0 \b/("\tE\r\0@  ¸d\r\0D\0\0\0\0\0\0\0\0!  \t¸d\r\0D\0\0\0\0\0\0\0\0!\f\vAÊä!D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0! \b(\\AF\r\v A\0(A!\n\v\v Aj! \b  \b/&¸"  d9@ \b  \b/(¸"  d9H Aÿÿq! \b/PAk!@  j!\tA\0!@@ \t! Aq@ !\f\v@  H@A!\f\v  · ¼E@ Ak!\f\v\v\v Aj!\f\v\v@@  \b/Pj" J@ ·! !@  \b/R jO\r   ¸Š Aj!\f\0\v\0\v@ A€€I@ \b ;T \b ;V \b/R  )H"7h j" B ˆ§O\r Aÿÿq" \rK!\t Av Aè\0j § B€€€€Tj-\0\0 AqvAq@ \b \b-\0dAr:\0d\v \n \vr!\v  \r \t!\r  \f  \fK!\f Aj!\f\vAëÑA–ÀAž\tAúî\0\0\0\vA¨¶AÂü\0AÂ\0Aˆ#\0\0\v Aj!\f\0\v\0\v\0\v\0\v  )P7\0  )X7\b (P  Atj(\0"(\b!\t@ -\0AF@ Aj" (L"O\r Av AÈ\0j (H A!Ij" -\0\0A Aqtr:\0\0\v  \tj! Aj!\f\v\vAöµAÂü\0AÑ\0Aþ!\0\0\v3@ \0AŒ8&"@ -\0\0\r\v \0A¡8&"@ -\0\0\r\vA\0!\v \vs@ \0("@  .E\r\v \0(T!@ (\0"E@A\0\v@ ("\0E\r\0 \0 .\r\0 \vA\0!\0 Aj! (\\AF@ (X û!\0\v \0E\r\0\v\v \0\v“@ \0E\r\0 \0(\0!@ \0( M@  \0\f\v  Atj"(\0!A\0!@ ( M@  Aj!\f  A8lj"(\0@ (\b"E\r\0 (\f"E\r\0  \0\v Aj!\f\v\0\v\0\v\0\v\vC| (\0"@ \0 6\v ("@ \0 6\v +"D\0\0\0\0\0\0\0\0f@ \0 9 \v\vX @ \0   \0\v \0j!@ @   \0\0"@      þ\v i!\f\v\v E@ \0   \0\v\vÙ\b|~#\0A k"$\0 \0 ("AÝö\0 D@ -\0*"Aq"@ A\x006, A°A¤ª AqA\0 6( \0 A(j¿\f\v \0 \0(\0(È¿\v \0 -\0!¸Ù@ -\0*Aq@ -\0!!  )\b78  )\0"\n70  )"\v7P  )7X \n¿! \v¿!\b@ AM@ +X! +8!\t\f\v  ¸D\0\0\0\0\0\0à?¢"  "90   +8 "\t98  \b ¡"\b9P  +X ¡"9X\v  9h  9`  \t9H  \b9@ A6 A6$ \0 A0jA A jA\0ÿ\f\v /$A€ø\0q"@ -\0!!  )\b7H  )\0"\n7@  )"\v7`  )7h \n¿! \v¿!\b@ AM@ +h! +H!\t\f\v  ¸D\0\0\0\0\0\0à?¢"  "9@   +H "\t9H  \b ¡"\b9`  +h ¡"9h\v Aà\0j! A@k!  9x  9p  \t9X  \b9P AÐ\0j!@@@@@@@@@@@@@@ A\nvAk\r\t\0\f\n\v\b\v \0 A:\f\v \0 A:\f\r\v \0 A:\f\f\v  )x78  )p70 \0 A0jA:\f\v\v \0 A:\f\n\v \0 A:\f\t\v  )\b7ˆ  )\x007€ \0 A:\f\b\v  )x78  )p70 \0 A0jA:\f\v \0 A:\f\v  )\b7ˆ  )\x007€ \0 A:\f\v  )\x007€  )\b7ˆ  )\x007  )\b7˜ \0 A:\f\v  )x78  )p70 \0 A0jA:\f\v \0 A: \0 A:\f\v  )x78  )p70 \0 A0jA: \0 A:\f\v -\0!"AO@  ¸D\0\0\0\0\0\0à?¢" +\0 9\0   +\b 9\b  + ¡9  + ¡9\v  )7  )7  )\b7\b  )\x007\0 \0 A\0Ú\v A j$\0\vg#\0Ak"$\0   A\bj²@ \0 (\0Q \0 ("AÝö\0   +\bÌAA -\0\0Aq\f\v \0 QA\v \0AìD Aj$\0\v¬|@ \0("E\r\0 (\0@  6\0 \0 (\x006\f\v A\x006\0\v@ \0("E\r\0 (@  6 \0 (6\f\v A\x006\v \0+ "D\0\0\0\0\0\0\0\0f@ +D\0\0\0\0\0\0\0\0f@  9 \0 +9 \v B€€€€€€€ø¿7\v\v¡\v\t|#\0A€k"$\0 ("\v@ + ! (! (!\t -\0\b!\f (\0!\r B\x007 +\b! +! +(! +\0! +! + ! \0AÛ  ¡D\0\0\0\0\0\0à?¢"    D\0\0\0\0\0\0à?¢ " !  ¡D\0\0\0\0\0\0à?¢    D\0\0\0\0\0\0à?¢  !  ¡!@  \vG@|  \r Atj"-\0\b"Aì\0F\r\0 Aò\0F@  +¡\f\v  +D\0\0\0\0\0\0à¿¢ \v!   +¡"9 (\0!A\0!\b@ ( \bM@ Aj!\f @ ("E@  6,  \t6(  98 !\n\f\v  +"  D\0\0\0\0\0\0\0\0d98  (\0" \t 6(  ("  "\n6, (Aÿ\0q"E\r\0 (@A€q r\f\v (@A€q\v6@ \0 \nD  (\x006H  A(j6L  +9X  \f| +D\0\0\0\0\0\0ð?\v9`  ((\b60  (\b6P  + 9h +! Aì\0:\0x  9p  9  9\b  ) 7 \0 A\bj AÈ\0jª \bAj!\b  +  ! A8j!\f\v\0\v\0\v\v \0Ú\v A€j$\0\vì\n\b|~#\0A°k"$\0  )H7Ð  )@7È  )87À  )07¸A!\n@ (\0\r\0 (\b\r\0 (\fA\0G!\n\v +\0!\r +\b! (€"@  A¸Ñ\n\b\v  \r +¸ 9¸  \r +È 9È   +À 9À   +Р9ÐA!\v@ \nE\r\0 \0-\0˜Aq\r\0  )Ð7È  )È7À  )À7¸  )¸7° \0   A°j A”jˆE!\v\v@@@ -\0*Aq\r\0 ("@ B\x007Ð (!  -\0*:\0¯ \0   A¯j AÐj€\b!@ -\0*Aq@ -\0!!  )À7Ø  )¸"7Ð  )È"7ð  )Ð7ø ¿! ¿!\r@ AM@ +ø! +Ø!\f\v  ¸D\0\0\0\0\0\0à?¢"  "9Ð   +Ø "9Ø  \r ¡"\r9ð  +ø ¡"9ø\v  9ˆ  9€  9è  \r9à A6¨ A6à \0 AÐjA A¨j ÿ\f\v  )Ð7   )È7˜  )À7  )¸7ˆ \0 Aˆj Ú\v (Ð (Ô\v (T!\b \0D\0\0\0\0\0\0ð?Ù@ \b(\0"@ \bAj!\b -\0dAqE\r \b(\0!\t +\0! +\b!\r \0 ("AÝö\0 "Q \0 D \r +8 !  +@ ! +0!@ -\0d"AqE\r\0 (`"(| /P /TjM\r\0 \r +H !@ /V"E@  ,\0 "AmÀ"·"¡!\r  -\0!j·!\f\v (x /R jF@  ,\0 "AmÀ"·"¡  -\0!j·"¡!\r\f\v  ,\0 "AmÀ·"¡!\rD\0\0\0\0\0\0\0\0!\v  \r9Ø  \r9ð    "9à  9Ð  9è  9ø  \r    ¡ ·  "\r9è  \r9€ \0 AèjAÚ -\0d!\v AqE\r (`"(x /V" /RjM\r   !@ /T"E@  ,\0 "AmÀ"\f -\0!j·"¡ \f·"\r¡! (| /PF@   !\f\v \tE\r \t/V F\r  +@   \r ¡  !\f\v (| /P jF@  ,\0 "AmÀ"·"\r¡!  -\0!j·!\f\v  ,\0 "AmÀ·"\r¡!D\0\0\0\0\0\0\0\0! \tE\r\0 \t/V F\r\0  +@   \r ¡D\0\0\0\0\0\0\0\0 !\v  9Ð  9È   \r¡"\r9Ø  \r9Ð  \rD\0\0\0\0\0\0\0\0 "\r9è  \r9à      ¡ ·  "\r9à  \r9Ø \0 AÈjAÚ\f\v\v -\0!@  )Ð7À  )È7¸  )À7°  )¸7¨ \0  A¨jÿ\v (T!@ (\0"E\r  )H7¨  )@7   )87˜  )07A!\tA (\0\r\0A (\b\r\0 (\fA\0G\v!\b +\b!\r  +\0" + 9   +  9   \r +˜ 9˜  \r +¨ 9¨@ \bE\r\0 \0-\0˜Aq\r\0  )¨7   ) 7˜  )˜7  )7ˆ \0   Aˆj A¬jˆE!\t\v@ -\0*Aq\r\0 ("@ (!  -\0*:\0‡ \0   A‡j AÐj€\b!@ -\0*Aq@ -\0!!  )˜7è  )7à  ) 7€  )¨7ˆ +à! +€!\r@ AM@ +ˆ! +è!\f\v  ¸D\0\0\0\0\0\0à?¢"  "9à   +è "9è  \r ¡"\r9€  +ˆ ¡"9ˆ\v  9˜  9  9ø  \r9ð A6€ A6Ü \0 AàjA A€j ÿ\f\v  )¨7x  ) 7p  )˜7h  )7` \0 Aà\0j Ú\v (Ð\v -\0!@  )¨7X  ) 7P  )˜7H  )7@ \0  A@kÿ\v (X!@@@ (\\Ak\0\v \0  ƒ\b\f\v +! +! +\0!\r +\0!  +\b +\b" "9ø   \r "9ð    "9Ø   \r "\r9Ð  9ˆ  \r9€  9è  9à ($"E@ (8!\v ( "E\r -\0\0E\r \0  AÐjAA A¡¶Ø\f\v \0  ‚\b\v \tE@ \0 A¬j‡\v@ \bE\r\0 \0-\0˜AqE\r\0  )¨78  ) 70  )˜7(  )7 \0   A j A¬j"ˆE\r\0 \0 ‡\v Aj!\f\0\v\0\v \vE@ \0 A”j‡\v@ \nE\r\0 \0-\0˜AqE\r\0  )Ð7  )È7  )À7\b  )¸7\0 \0    A”j"ˆE\r\0 \0 ‡\v (€@ A¸Ñ\ný\v A°j$\0\vA‚µA–ÀAíAɂ\0\0\vAŽÌA–ÀAîAɂ\0\0\vn|#\0Ak"$\0 \0(Ak"AO@ Aæ6 A–À6\0Aˆü\b(\0Aùà 7\0\v \0(\0"\0 -\0œÅ\bj+\0! \0 -\0˜Å\bj+\0 Aj$\0 ¡\vH \0˜A! \0™!\0 !@ \0@  \0)7\b  \0)\b7\0 Aj! \0(\0!\0\f\v\v \v4AK" )\b7  )\x007\b \0 A \0(\0\0 G@ \v\v\t\0 \0(\0\vç#\0A0k"$\0 \0AÔ\0j!@ \0(\\" M@A\0!@  ME@  )\b7(  )\x007 A j !@@@ \0(d"\0\v (\0 Atj(\0\f\v (\0 Atj(\0 \0\v Aj! \0(\\!\f\v\v A- 3 \0† \0 A0j$\0\v (\0  )\b7  )\x007 Aj Atj(\0!A\0!@ (\b M@ Aj!\f (\0!  )\b7\b  )\x007\0@@@   Atj(\0"(\\Ak\0\v (Xˆ\b\f\v (Xü\v †  Aj!\f\v\0\v\0\v\0\v!@ \0-\0\0! \0Aj!\0 A F\r\0\v A\0G\vC\0@ \0\'@ \0$AF\r\v \0Œ\b\v@ \0\'@ \0A\0:\0\f\v \0A\x006\v \0\' \0 \0(\0\v\v‚\b#\0Að\0k"$\0 \0A\bj!@@@ \0("@ A8!@  \0(O\r (\0!  )\b7h  )\x007`  A8lj  Aà\0j A8lj"A8ü\n\0\0 A\0A8ü\v\0 Aj!\f\0\v\0\vA8K!A£„†"E\r  6\0 \0(”! \0(œ!  \0)œ7X  \0)”7P   AÐ\0j AkAtj(\x006A!\vA\0!@  \0(O\r  )\b7H  )\x007@ A@k !@@@ \0("\b\0\vAž†AÂ\0AAˆü\b(\097\0\v A\bj"\t (\0 A8ljA8ü\n\0\0 \t \b\0\v Aj!\f\0\v\0\v A6\0Aˆü\b(\0Aâì 0\0\v A8- \0B\x007\0y \0 :\0x \0 6t \0 6p \0B\x007\0 \0B\x007\0ˆ \0AØ\0jA %! \0(X Atj" \0)ˆ7  \0)€7  \0)x7\b  \0)p7\0 Að\0j$\0\và#\0Ak"$\0@@ \0$ \0IO@ \0I"Aj" AtA€\b "  K! \0$!@ \0-\0AÿF@ AF\r \0(\0! E@ A\0!\f\v  h"E\r  M\r  k"E\r  jA\0 ü\v\0\f\v A! @  \0 ü\n\0\0\v \0 6\v \0Aÿ:\0 \0 6\b \0 6\0\v \0$!@ \0\'@ \0 jA\0:\0\0 \0 \0-\0Aj:\0 \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v \0(\0 jA\0:\0\0 \0 \0(Aj6\v Aj$\0\vAíÃA¥þ\0AÍ\0Aíµ\0\0\v  6\0Aˆü\b(\0Aâì 0\0\v#\0A@j"$\0A0K! \0(@ \0A\0‹\b\v  \0(`"6  A 6\0 \0AØ\0j!@ \0(`" M@@A\0!@  O\r  )\b78  )\x0070 A0j !@@@ \0(h"\0\vAž†AÂ\0AAˆü\b(\097\0\v  (\0 Atj")7(  )7  )\b7  )\x007 Aj \0\v Aj! \0(`!\f\0\v\0\v (\0!  )\b7\b  )\x007\0  ! (\0 Atj"  Atj")7  )7  )\b7\b  )\x007\0 B\x007\0 B\x007\b B\x007 B\x007 Aj!\f\v\v A - A@k$\0 \vA\bK" \x006\0  6 \v )\0B\0Y G \0 A\bjGA\vE\vI#\0Ak"$\0 †"E@  6Aj6\0Aˆü\b(\0Aâì 0\0\v \0 Í  Aj$\0\v<#\0Ak"$\0 \0A6$ \0AŒ6\b  \0½6  6\0A‘ƒ 5 Aj$\0\v#\0Ak"$\0@  \0(\bOE@  \0)\b7\b  \0)\x007\0  !@@@ \0("\0\v \0(\0 Atj(\0\f\v \0(\0 Atj(\0 \0\v Aj!\f\v\v \0A- \03 \0 Aj$\0\v<~#\0Ak"$\0 \0)4!  \0),B ‰7\b  B ‰7\0A‘í y Aj$\0\v;A!@ \0A \0(¤    \0-\0ŒEAÁ"E@ \0ž\bE\r\v !\v \vÞ#\0Ak"$\0  (\0"\b6\f \0(¤ F@ \0 \b6´ \0A´j!\t \0A¸j\f\v \0(À"\tAj\v!\v \t \b6\0 A\x006\0@  (\f"\b6\b \0  \b  A\bj (\b\0"\n (\f (\bA†$ ïE@ \0«A+\f\v \v (\b"\b6\0@@@@@@@@@@@@ \nAj\f\v\0\v \nA(G\r@ \0(`@ \0A \0( \0(`\0 \0E\f\v \0(dE\r\0 \0  (\f \bw\v  (\b"6\0  6\0A#A\0 \0(ˆAF\f\f\v \0(P@ A\n:\0 \0A \0( AjA \0(P\0\f\v \0(dE\r \0  (\f \bw\f\v \0(P"\n@ -\0D\r@  \0(@6\0  A\fj \b  \0(D (8\0 \v (\b6\0 \0A \0( \0(@"\f (\0 \fk \n\0 \0EAM\r \t (\f6\0 (\b!\b\f\0\v\0\v \0(dE\r \0  (\f \bw\f\vA E\r\t  (\f6\0A\0\f\t\vA E\r\b  (\f6\0A\0\f\b\v \t \b6\0\f\v \0A \0( (\f"\b (\b \bk \n\0\v \0E\v@@@ \0(ˆAk\0\v \t (\b"\x006\0  \x006\0A\0\f\v \t (\b6\0A#\f\v \0-\0€E\r\vA\f\v  (\b"\b6\f \t \b6\0\f\v\v \t \b6\0A\v Aj$\0\vZ@ @ \0(|@ \0A \0( (\0(\0 \0(|\0 \0E\v (  \0(”6 \0 6” (\0 (\b6!\f\v\v\v~#\0AÐ\0k"\v$\0@@ \0 \0(€"Aj"\t (\0A\0€"\n\r\0A! AÐ\0j" (\0"\n \n6AjÎ@ (!\b  (\f6\v \bE\r \0 \t \bA,€"\nE\r \n((E@ \nB\x007 \nA\0:\0 \n \x006( \nA\x006\v \0-\0üE\r\0 \0 \n\bE\r\vA! \0(˜"\bA\0H\r\0 \n(\f!\r   \b \0(¤ ($\0"\t \rAsK\r\0@@ \t \rj" \0(˜"\bM\r\0 \tAo \rkK \rAoKr\r \0 Aj"6˜ A€€€€O\r \0 \0(¤ AtAºî"E\r \0 6¤ \b \tO\r\0 \tA\0H\r   \t  ($\0\v \nAj! \0AÈj! \0(¤!A\0!\bA\0!@@@@  \tG@A! \0  At"\f \0(¤j(\0"   (\0\0 j¨\b"E\r (\0Ak"-\0\0@A\b!  \0(¤G\r \0 \f \0(¤j(\x006´\f\v A:\0\0  \bAtj (\0"6\0 \bAj!@ \0(¤ \fj"-\0\fE@@ -\0\bAG\r\0 \0  A\0€"E\r\0 (" \n(\fO\r \n( A\flj-\0!\v \0  Aÿq \0(¤ \fj"( (\b  ¦\b"\r\b  Atj \0(Ø6\0\f\v  Atj   ( (\bv"\f6\0 \fE\r\v \0 \0(Ô6Ø@@ ("@ -\0\t\r (\0AkA:\0\0 Aj!\v \bAj!\b\f\v \0    Atj(\0 Ì"\r\v Aj!\f\v\v \0 \b6œ \n(\b"E@A!\f\vA! (\0"Ak-\0\0E\rA\0!@  \bN\r  Atj(\0 F\r Aj!\f\0\v\0\vAÁ&Aá¿AŠAÿ&\0\0\v \0 6 \vA\0!@  \rG@@ \n( A\flj"(\0"(\0Ak"-\0\0\r\0 (\b"E\r\0@ ("\t@ -\0\tE@ A:\0\0 Aj!\f\v \0 \t   Ì"\r\f\v A:\0\0\v  \bAtj" (\0(\x006\0  (\b6 \bAj!\b\v Aj!\f\v\v  \bAtjA\x006\0A\0!\t@@@@ E\r\0 \0-\0°"AK\r@@A\0   AkuE@ !@ Aÿq! Aj!  u\r\0\v \0 :\0°@ Aÿq"AM@A! \0A:\0°\f\v A O\r Aÿq"AO\r\v \0 \0(¨A\f tA† î"E\r \0 6¨A t!\f\vA t! \0(¬"\r\v \0(¨!A! !@ E\r  Ak"A\fljA6\0\f\0\v\0\v \0 Ak"6¬A\0 k! A(j! Ak"Av! \vA8j!@ \b \tL\r@  \tAtj"(\0"Ak"-\0\0AF@ \0 \vA\bj™\b \vB\x007H \v 6@ \v \v)\b"BõÊ̓׬۷ó\0…7 \v \v)"BóÊÑ˧ŒÙ²ô\0…70 \v Báä•óÖìÙ¼ì\0…7( \v Bíޑó–ÌÜ·ä\0…7 A\0:\0\0A! \0  A\0€"E\r\b ("E\r\b ("E\r  ( (ÎE\r\b \vAj ( (À@ -\0\0 Aj!A:G\r\0\vA!  6À   6AjÎE\r\b˜\b§"\r q! \r q! \0(¨!\fA\0!@  \f A\fl"j"(\0F@@ ( \rG\r\0 (\b! \0(Ø!@@ -\0\0"E\r\0  -\0\0G\r\0 Aj! Aj!\f\v\v \r\0A\b!\f\v\v AÿqE@  \0-\0°Akv qAr!\v  Aÿq"k A\0  Kj!\f\v\v \0-\0ý@ \0(ÔAk \0-\0€:\0\0A!  (\0(\0" 6AjÎE\r\t \0(¨!\f\v \0(Ø! \0 \0(Ô6Ø  6\0  \fj" 6\b  \r6  6\0 Ak"\r \tAj!\t\f\v A\0:\0\0\v \tAj!\t\f\0\v\0\v@ \b \tL@@ (\0"@ (\f(\0AkA\0:\0\0 Aj!\f\v\v  \tAtj(\0AkA\0:\0\0 \tAj!\t\f\v\vA\0! \0-\0üE\r@ \n("@ ("E\r (\0!@ "Aj! -\0\0A:G\r\0\v\f\v (œ"E\r (\0!\vA\0! \0-\0ýE (\0(\0"ErE@ 6Aj!\v  6 (!\b  6  6\b  \b6A! 6! \b AsK\r Aj"  \bj"\tAsK\r@  \tj"\t (M@ (!\t\f\v \tAgK\r \0 \tAj"\bAª!"\tE\r  \b6 ("@ \t ( ü\n\0\0\v \0Aˆj!\b@ \b(\0"\bE@ \0 (A²!Z  \t6 (!\b\f\v \b(\f (G\r\0 \b \t6\f\f\0\v\0\v \b \tj! @   ü\n\0\0\v @  j" \0-\0€:\0\0 Aj (\0(\0 ü\n\0\0\v  (6\0A\0!\f\vA!\f\v \0 :\0°\vA!\f\v \0 \b6˜\v \vAÐ\0j$\0 \vì~ \0)0 \0(( \0A jk"­|B8†!@@@@@@@@ ÀAk\0\v \x001\0&B0† „!\v \x001\0%B(† „!\v \x001\0$B † „!\v \x001\0#B† „!\v \x001\0"B† „!\v \x001\0!B\b† „!\v  \x001\0 „!\v \0 \0) …7 \0A¿ \0 \0)\0 …7\0 \0 \0)Bÿ…7 \0A¿ \0) \0) \0)\b \0)\0………\v8\0 \0A\0ò"\0(„@AÐ9Aá¿A’>Aú\0\0\v  \0) 7\b  \0)˜7\0\vy@@ \0-\0\0"@ A\rG\r \0!@ A\rF@ A\n:\0\0 \0Aj \0Aj \0-\0A\nF\f\v  :\0\0 \0Aj\v!\0 Aj! \0-\0\0"\r\0\v A\0:\0\0\v\v \0Aj!\0\f\0\v\0\vö#\0A0k"$\0 \0(„E@ \0(ü"@ \0(ð! \0(ø!\b \0(ô! -\0"!\t (\0!\n (\b!  6,  6(  6$  \n6 A£„6 A—±A•± \t6 AßÎA£„ AF A\vJq"6 A AtAk 6  \b6\f  6\b  6  \x006\0Aˆü\b(\0Aóù \v A0j$\0\vAÐ9Aá¿AüÄ\0Aœ)\0\0\v§#\0Ak"\t$\0 \0Aàj!\f \tA\bj!\r  \0(€"\vAÐ\0jG!@@@ \t 6\f \0    \tA\fj (\0"\b  \t(\fAŽ4 ïE@ \0«A+!\b\f\v@@@@@@@@@@@@@@@ \bAj\v\0\f\vA!\b  \0(¤G\r \0 \t(\f6´\f\vA!\b  \0(¤G\r\f\v   ((\0\0"\bA\0H@A!\b  \0(¤F\r\f\v  \bA GrE@ (\f" (F\r\v Ak-\0\0A F\r\v\v  \tA\bj" \b »Î\r\n\f\v\v    \t(\fŒE\r\n\f\t\v \t  (@j6\f\f\v \t   (@"\bj \t(\f \bk (,\0"\n:\0 \nAÿq\r \f   (@"\bj \t(\f \bkv"\bE\r\b \0 \v \bA\0€!\n \0 \0(ð6ì@@ E@ \0(¤E\r \v-\0‚E\r \0(ÀE\r\f\v \v-\0E\r \v-\0‚E\r\f\v \v-\0E\r\v \nE\r\f\v \bA\'F\r\vA!\b  \0(¤F\r\b\f\t\vA!\b \0A\t \tAj \rAÔ4Aï  \nÀ{E\r\b\f\v \nE@A\v!\b\f\b\v \n-\0#\r\0A!\b\f\v \n-\0 AF@A\f!\b  \0(¤F\r\f\v \n(@A!\b  \0(¤F\r\f\v \n(E@A!\b  \0(¤F\r\f\vA!\b \0 \nA\0A‹\r\v  \t(\f6\0A\0!\b\f\v E@ (\f" (F\r Ak-\0\0A F\r\v A {E\r\v \t(\f!\f\v\vA!\b\f\v \0 6´\v \tAj$\0 \b\v \0(€!A! (\0"!@@@ -\0\0"E\r\0 A:G\r AÐ\0j!@@  F\r ,\0\0! Aj!  {\r\0\vA\0\vA\0! A\0{E\r\0 \0 A$@\0\n?>= "#!\f\r<\v;*++,&5324(\'0-/.BA%))K\v \0A\0  \f(ª\b"\v\rT\fO\v \0(h \0    \f(v"6Ü E\rN \0A\x006ä \0 \0(Ô6ØA\0A\v! \0A\x006à\fH\v \0(hE\rH \0A \0( \0(Ü \0(à \0(äA \0(h\n\0 \0E \0A\x006Ü ð\fN\v \0A  \f(ª\b"\vE\rL\fQ\v \0A\0:\0‘ \0 \0 A¸«\bA$€"6Ø E\rJ \nA:\0 \0(hE\r\0   \f(  (4\0E\rI    (@"j \f( kv"E\rJ È \0 6ä \0 \0(Ô6ØA\0!\f\v   \f(  (4\0E\rH\v \n-\0€E\rC \0(ØE\rC    (@"j \f( kv"E\rH È \0(Ø 6 \n \n(\\6` AG\rC \0(œE\rC\fJ\v \b\r\vA!\v\fL\v \0(Ü \0A \0( \0(Ü \0(à \0(äA\0 \0(h\n\0 \0E ðA\0A\v!@ \0(àE@ \0-\0‘E\r\v \n-\0! \nA:\0@ \0(”E\r\0 \0(„E\r\0 \0 A¸«\bA$€"E\rG \0-\0‘@  \0(„6\v \nA\0:\0ƒ \0A \0(ˆA\0 ( ( ( \0(„\0 \0EE\rE \n-\0ƒAF@ \n-\0‚\r \0(€E\r \0A \0( \0(€\0 \0E\r\fE\v \0(à\r\0 \n :\0\v \0A\0:\0‘\v \0(lE\r@ \0A \0( \0(l\0 \0E\fG\v@ \0-\0‘E\r\0 \n-\0! \nA:\0 \0(”E\r\0 \0(„E\r\0 \0 A¸«\bA$€"E\rE  \0(„6 \nA\0:\0ƒ \0A \0(ˆA\0 ( ( ( \0(„\0 \0EE\rC \n-\0ƒAF@ \n-\0‚\r \0(€E\r \0A \0( \0(€\0 \0EE\rC\f\v \n :\0\v \0A×6¬ \0   Ç!\v\fJ\v \0 \0   \f(Æ"6ô E\rC\f\t\v \0 \0   \f(¨\b"6ø E\rB \0A\x006è \0A\0;ü\f\b\v \0A¾«\b6è \0A:\0ü\f\v \0AÄ«\b6è \0A:\0ý\f\v \0AÇ«\b6è\f\v \0AÍ«\b6è\f\v \0AÔ«\b6è\f\v \0AÛ«\b6è\f\v \0Aä«\b6è\f\v \0Aì«\b6è\v \n-\0€E\r5 \0(˜E\r5\f;\v \n-\0€E\r4 \0(˜E\r4A!\v A¼«\bAõ«\bAº«\b A F \0(è" 6ÎE\r> \0(ØE\r>    \f(ŒE\r> \0 \0(Ø6è\f:\v \n-\0€E@\f2\v \0(ô \0(ø \0-\0ü \0-\0ýA\0 \0§\bE\r7 \0(˜E\r1 \0(è"E\r1@ -\0\0"\rA(G@ \rAÎ\0G\r -\0AÏ\0G\r\vA!\v A){E\r> A\0{E\r> \0 \0(Ø6è \0 \0(Ô6Ø\v  6\0 \0AA\0! \0( \0(ô(\0 \0(ø(\0 \0(èA\0 A$F \0(˜\v\0\f0\v \n-\0€E\r2 \0  \0-\0ü  (@"j \f( k A¦\b"\v\r< \n(`! \n \n(\\6`A!\v \0(ô \0(ø \0-\0üA\0  \0§\bE\r< \0(˜E\r2 \0(è"\rE\r2@ \r-\0\0"A(G@ AÎ\0G\r \r-\0AÏ\0G\r\v A){E\r= A\0{E\r= \0 \0(Ø6è \0 \0(Ô6Ø\v  6\0 \0A \0( \0(ô(\0 \0(ø(\0 \0(è  A&F \0(˜\v\0 \0E ð\f8\v \n-\0€E\r1 \f( \f  (@"j"\r6\f k!@@@ \0(È"@ (\f"(\b!\v \f (" (\fj"6\b -\0!AF@ \0 \0(ô  \v j"A \fA\bj¥\b"\v\r  \f(\b"G@   (k6\f\f\v A\0:\0!\f\v \0 A®7Ò \0(È"\v G\r" A\0:\0 \0 \v(\b"6È  \0(Ì6\b \0 6Ì\f\v \0  \r A \fA\fj¥\b"\v\r \0(È! \f(\f!\r\v  \r Gr\r\0\vA\0!\v\v@ \0(Ø"@ \n(t" \n(x"\rk"A\0H\r8  6\b  \r6 \n 6x \0(œE\r  6\0 \0A \0( \0(Ø"(\0 -\0" ( (\b \0(„A\0A\0A\0 \0(œ"\0 \0EA\0\f\v \n \n(x6t\vA\v! \vE\r0\f;\v \0A\0:\0‘A!\v \nA:\0 \0(h@ \0    (@"j \f( kv"6à E\r< \0 \0(Ô6ØA\0\f\v \0A¸«\b6àA\v!@ \n-\0‚\r\0 \0(”\r\0 \0(€E\r\0 \0A \0( \0(€\0 \0EE\r2\v \0(Ø\r\0 \0 \0 A¸«\bA$€"6Ø E\r: A\x006\v \n-\0€E\r. \0(ØE\r.    (@"j \f( kv! \0(Ø"\r 6 E\r3 \r \0(„6 \n \n(\\6` A\rG\r. \0(œE\r.\f5\v \n-\0€E\r. \0(ØE\r. \0(œE\r.  6\0 \0A \0( \0(Ø"(\0 -\0"A\0A\0 ( ( (A\0 \0(œ"\0 \0E\f4\v \n-\0€E\r- \0(ØE\r-    \f(v! \0(Ø 6 E\r1 \n \n(\\6` \0(p@  6\0 \0A \0( \0(Ø"(\0 ( ( ( ( \0(p\v\0 \0E\f4\v \0(œE\r-  6\0 \0A \0( \0(Ø"(\0A\0A\0A\0 ( ( ( ( \0(œ"\0 \0E\f3\v   \f( (,\0@ \0A\x006Ø\f-\v \n-\0€E\rA!\v    \f(v"E\r6 \0 \0 \n A$€"6Ø E\r6  (\0G@ \n \n(`6\\ \0A\x006Ø\f-\v \n \n(\\6`A\0! A\0:\0" A\x006  \0(„A \0(À\vE:\0# \0(œE\r,\f2\v \n-\0€@A!\v    \f(v"E\r6 \0 \0  A$€"6Ø E\r6  (\0G@ \n \n(`6\\ \0A\x006Ø\f-\v \n \n(\\6` A:\0"A\0! A\x006  \0(„A \0(À\vE:\0# \0(œE\r,\f2\v \n \n(`6\\ \0A\x006Ø\f+\v \0B\x007ì \0(tE\r* \0    \f(v"6ì E\r. \0 \0(Ô6Ø\f0\v   \f(  (4\0E\r, \0(ìE\r)    (@"j \f( kv"E\r- È \0 6ð \0 \0(Ô6Ø\f/\v \0(ìE\r& \0(tE\r&    (@"j \f( kv"E\r,  6\0 \0A \0( \0(ì \0(„  \0(ð \0(t\n\0 \0EA\0!\f&\v \0(ðE\r% \0(tE\r%  6\0 \0AA\0! \0( \0(ì \0(„A\0 \0(ð \0(t\n\0\f$\vA\nAA A\fF AF!\v\f0\v \0(d@ \0   \f(w\v \0  \fAj   £\b"\v\r/ \f(\r+ \0AØ6¬A\0!\v\f/\v@ \0(ü" \0(˜K@ \0(ø!\f\v@ @ A\0H\r+A!\v \0 At"6ü \0 \0(ø Aè.î"\r \0 \0(üAv6ü\f1\v \0A 6ü \0 \0A Aï."6ø \r \0A\x006ü\f*\v \0 6ø\v  \0(˜jA\0:\0\0A!\v \n-\0 AG\r$ \0¢\b"A\0H\r. \n(¸"E\r \n(´"\r \n(¼"O AÿÿÿÿK\r/ E\r \0  AtA„/î"E\r/ \n 6¸ \n At6¼ \n(´ \r\vAt j 6\0 \n \n(´Aj6´ \n(¤ AljA6\0 \0(”E\r$\f*\v \0(ø \0(˜j"-\0\0Aü\0F\r A,:\0\0 \n-\0 AG\r# \0(”E\r#\f)\v \0(ø \0(˜j"-\0\0"A,F\r@ \r\0 \n-\0 AqE\r\0 \n(¤ \n(¸ \n(´AtjAk(\0Alj"(\0AF\r\0 A6\0 \0(”E!\v Aü\0:\0\0\f!\vA!\v \nA:\0 \0(”E@ \n \n-\0‚":\0€\f\v    (@"j \f( kv"\rE\r+ \0  \rA\0€! \n \n(`6\\ \0(¤E\r@ \n-\0‚@ \0(ÀE\r\f\v \n-\0\r\v E@A\v!\v\f,\v -\0#\rA!\v\f+\v \0(”E\r \0 \0   \f(Æ"6ô E\r$ \nB\x007° \nA:\0 \f&\v \n-\0 AG\r \0(”@A \0(\f\0"E\r$ B\x007\f B\x007 AA A)F6\0  6\0 \0A \0( \0(ô(\0  \0(”\0 \0EA\0!\v \nA\0:\0 \f\v \n-\0 AG\r \n(¤ \n(¸ \n(´AtjAk(\0AljA6\0 \0(”E\r\f$\vA!\f\vA!\v \n-\0 E\r \f( (@k\f\v \n-\0 AG\rA\0! \f(\v!A!\v \0¢\b"A\0H\r# Al" \n(¤j"\r 6 \rA6\0 \0   Æ"E\r# \n(¤ j (\0"6\b 6Aj" \n(¨"AsK\r# \n  j6¨ \0(”E\r\f\vA!\v\f\vA!\v\f\vA!\v\v \n-\0 AG\r \0(”! \n \n(´Ak"6´ \n(¤ \n(¸ Atj(\0Alj \v6 E! \r E\r\rA!\v \0(€"(°"A̙³æ\0K\r Al" (¨"AsK\r  j \0(\f\0"E\r (°! A\x006\f Aj!  Alj"! !\r@@ \r I@ \r (¤" \r(\fAlj"(\0"6\0 \r (6 AF@ \r 6\b (\b"\v6Aj"@  \v ü\n\0\0\v \rB\x007\f  j!\f\vA\0! \rA\x006\b (!\v \r 6 \r \v6\f A\fj!@  \vO\r  (\0"\v6\f Aj! Aj!  \vAljAj! \r(\f!\v\f\0\v\0\v  6\0 \0A \0( \0(ô(\0  \0(”\0 \0E\f\v \rAj!\r\f\0\v\0\vAé›Aá¿A/A˜ÿ\0\0\0\vAÙÖAá¿Aû.A˜ÿ\0\0\0\vAÔ\vAá¿A´7A½\0\0\vA!\v\f\v \n \n(`6\\ \0A\x006Ø\f\v \0(”E\r\f\v \n-\0€E\r \0(˜E\r\f\v \0(tE\r\r\f\v \n-\0€E\r\f \0(œE\r\f\f\v \0(hE\r\v\f\v AG\r\n\f\v \0   \f(ÅE\r\r\f\v \0   \f(ÄE\r\f\f\v \nA\x006¨ \nA\0:\0 \f\v \r\0 \n \n-\0‚:\0€ AG\r  \0Aj6\0\f\v \0Aj!\f\0\v\0\v   \bA\fjµ\bE\r  \0Aj"kAH\r \0-\0\r \0-\0A>G\r  \0Aj6\0\v \b(\f!\t\f\v  6\0\f\vA~!\t\f\v  6\0\vA\0!\t\v \bAj$\0 \t\vN@A0X"@ A€€6\f A‚€X"6 E\r A6  \0 ¯\b \vA©®ñ\0\vA©®ñ\0\v¼A!@@  kAH\r\0@ -\0\0\r\0 -\0A-G\r\0 \0AÈ\0j! Aj!\0@  \0"k"AH\r -\0!\0@@@@@ ,\0\0"\bE@ \0 j-\0\0\f\v \b \0À*\vAÿq"\0\t\0\v AF\r Aj!\0\f\v AI\r -\0AüqAÜG\r Aj!\0\f\v \0AF\r\v Aj!\0\f\v  Aj"\0kAH\r \0-\0\0\r\0 -\0A-G\r\0\v  Aj"\0kAH\r \0-\0\0@ \0!\f\v Aj \0 -\0A>F"\0!A\rA\0 \0!\v  6\0 !\v \vA~\v AÈ\0j!@@  "k"AH@A\v -\0!@@@@@@@ ,\0\0"E@  j-\0\0\f\v  À*\v"\0\v AF\r Aj!\f\v AI\r -\0AüqAÜF\r\v  6\0\f\v Aj!\f\v Aj! \0 G\r  kAH@Ae\v  6\0 -\0!\0 ,\0"E@ \0 j-\0\0\f\v  \0À*\vAÿq"\0AKA \0tA€œÀqEr\rA\v Aj!\f\v\vA\0\vA~\v– A\v6\0A!@  \0kAG\r\0 \0-\0\r\0 \0-\0\0"Aø\0FA\0 AØ\0G\rA\v! \0-\0\r\0 \0-\0"Aí\0G@ AÍ\0G\rA!\v \0-\0\r\0 \0-\0"\0Aì\0G@ \0AÌ\0G\rA\0\vA\0! \r\0 A\f6\0A!\v \v¤@@ \0("E@ \0AX"6 E\r A\x006\0 \0B€€€€7\f\v \0(\f \0("AkO@ \0  A\bj"Ath"6 E\r  \0(Atj"B\x007 B\x007 B\x007\b B\x007\0 \0 6\v\vAÕ®ñ\0\vAÕ®ñ\0\vý@  k"AH\r\0A!@@@@@@@@ -\0"E@ \0 -\0\0"j-\0H\f\v À ,\0\0"*\vAÿq"\bAk\n\0\v \bAk\v AvAq -\0Є\bAtr(à÷ vAq\r\f\v AG\r\f\v AO\r\f\v \0AÈ\0j!\t@@@  "\0Aj"k"AH\r \0-\0!A\0!@@@ \0-\0"E@  \tj-\0\0\f\v À À*\vAÿq"\bAk\f\b\b\b\b\b\0\v \bAk\v AvAq -\0І\bAtr(à÷ vAq\r\f\v\v AF\r\f\v AI\r\f\v \0Aj!A!\f\vA~\vA\0!\v  6\0 \vA\v³#\0Ak"\b$\0A!\t@  k"AH\r\0@@@@@@@ -\0"E@ \0 -\0\0"j-\0H\f\v À ,\0\0"*\vAÿq"Ak\0\v@ Ak\0\v AG\r AvAq -\0Є\bAtr(à÷ vAq\r\f\v AG\r\f\v AO\r\f\v \0AÈ\0j! !@@@@@@  "\0Aj"k"AH\r\t \0-\0!@@ \0-\0"\nE@  j-\0\0\f\v \nÀ À*\vAÿqAk\0\v AvAq \n-\0І\bAtr(à÷ vAq\r\f\v\v AF\r\f\v AI\r\f\v   \bA\fj»\bE\r \0Aj!@  "\0k"AH\r \0-\0\0!@@@@@@ \0,\0"E@  j-\0\0\f\v  À*\vAÿq\0\v AF\r\t \0Aj!\f\v AI\r\b \0-\0AüqAÜF\r\v  \x006\0\f\t\v \0Aj!\f\v  \0Aj"kAH\r\b \0-\0\r -\0\0A>G\r  \0Aj6\0\f\v \0Aj!\f\0\v\0\v   \bA\fj»\bE\r  \0Aj"kAH\r \0-\0\r \0-\0A>G\r  \0Aj6\0\v \b(\f!\t\f\v  6\0\f\vA~!\t\f\v  6\0\vA\0!\t\v \bAj$\0 \t\v¼A!@@  kAH\r\0@ -\0\r\0 -\0\0A-G\r\0 \0AÈ\0j!\b Aj!\0@  \0"k"AH\r -\0\0!@@@@@ ,\0"\0E@  \bj-\0\0\f\v \0 À*\vAÿq"\0\t\0\v AF\r Aj!\0\f\v AI\r -\0AüqAÜG\r Aj!\0\f\v \0AF\r\v Aj!\0\f\v  Aj"\0kAH\r -\0\r\0 \0-\0\0A-G\r\0\v  Aj"\0kAH\r -\0@ \0!\f\v Aj \0 -\0A>F"\0!A\rA\0 \0!\v  6\0 !\v \vA~\v AÈ\0j!@@  "k"AH@A\v -\0\0!@@@@@@@ ,\0"E@  j-\0\0\f\v  À*\v"\0\v AF\r Aj!\f\v AI\r -\0AüqAÜF\r\v  6\0\f\v Aj!\f\v Aj! \0 G\r  kAH@Ae\v  6\0 -\0!\0 ,\0"E@ \0 j-\0\0\f\v  \0À*\vAÿq"\0AKA \0tA€œÀqEr\rA\v Aj!\f\v\vA\0\vA~\v\0A\0\v A\v6\0A!@  \0kAG\r\0 \0-\0\0"Aø\0FA\0 AØ\0G\rA\v! \0-\0"Aí\0G@ AÍ\0G\rA!\v \0-\0"\0Aì\0G@ \0AÌ\0G\rA\0\vA\0! \r\0 A\f6\0A!\v \vøA!@  k"A\0L\r\0A!@@@@@@@@ \0AÈ\0j"\b -\0\0j-\0\0"Ak\0\v AF\r\vA\0!\f\v AF\rA\0! \0  \0(à\0\0\r \0  \0(Ô\0\0E\rA!\f\v AI\rA\0! \0  \0(ä\0\0\r \0  \0(Ø\0\0E\rA!\f\v AI\rA\0! \0  \0(è\0\0\r \0  \0(Ü\0\0E\rA!\v  j!@  k"A\0L\rA!A\0!@@@ \b -\0\0j-\0\0"Ak\n\0\v@@@ Ak\0\v AF\r \0  \0(à\0\0\r \0  \0(È\0\0E\rA!\f\v AI\r \0  \0(ä\0\0\r \0  \0(Ì\0\0E\rA!\f\v AI\r \0  \0(è\0\0\r \0  \0(Ð\0\0E\rA!\v  j!\f\v\v Aj!A!\v  6\0 \vA~\vA\v´#\0Ak"$\0A!A!\b@  k"A\0L\r\0@@@@@@@@ \0AÈ\0j"\n -\0\0j-\0\0"Ak\0\v@ Ak\0\v\f\v AF\r \0  \0(à\0\0\r \0  \0(Ô\0\0E\rA!\f\v AI\r \0  \0(ä\0\0\r \0  \0(Ø\0\0E\rA!\f\v AI\r \0  \0(è\0\0\r \0  \0(Ü\0\0E\rA!\v  j!@  k"\tA\0L\rA! !@@@@@@@@@@ \n -\0\0j-\0\0Ak\0\t\t\t\t\t\v \tAF\r\n \0  \0(à\0\0\r \0  \0(È\0\0E\rA!\f\b\v \tAI\r\t \0  \0(ä\0\0\r \0  \0(Ì\0\0E\rA!\f\v \tAI\r\b \0  \0(è\0\0\r \0  \0(Ð\0\0E\rA!\f\v   A\fjÂ\bE\r Aj!@  "k"A\0L\r\v@@@@@ \n -\0\0j-\0\0\n\n\0\n\v AF\r\f \0  \0(à\0\0\r\t Aj!\f\v AI\r\v \0  \0(ä\0\0\r\b Aj!\f\v AI\r\n \0  \0(è\0\0\r Aj!\f\v  Aj"kA\0L\r\f -\0\0A>G\r  Aj6\0 (\f!\b\f\f\v Aj!\f\0\v\0\v   A\fjÂ\b\r\v  6\0\f\v  Aj"kA\0L\r -\0A>G\r\0  Aj6\0 (\f!\b\f\v  6\0\f\v  6\0\f\v  j!\f\0\v\0\vA~!\b\f\v  6\0\vA\0!\b\v Aj$\0 \b\v´@  kA\0L\r\0@@@ -\0\0A-G\r\0 \0AÈ\0j! Aj!@  "k"A\0L\r@@@@@@  -\0\0j-\0\0"\t\0\v AF\r\b \0  \0(à\0\0\r Aj!\f\v AI\r \0  \0(ä\0\0\r Aj!\f\v AI\r \0  \0(è\0\0\r Aj!\f\v AF\r\v Aj!\f\v  Aj"kA\0L\r -\0\0A-G\r\0\vA!  Aj"\0kA\0L\r Aj \0 -\0A>F"\0!A\rA\0 \0!\v  6\0\v \vA~\vA\v AÈ\0j!@@@  k"A\0L@A\v@@@@@@  -\0\0j-\0\0"\0\v AF\r   (à\0\0\r Aj!\f\v AI\r   (ä\0\0\r Aj!\f\v AI\r   (è\0\0\r Aj!\f\v Aj! \0 G\r  kA\0L@Ae\v  6\0  -\0\0j-\0\0"\0AKA \0tA€œÀqEr\rA\v Aj!\f\v\v  6\0\vA\0\vA~\v\0 \0   Ö"\0@ \0A:\0‚\v \0\v\0Aß\0 \0        \b \tÊ\b\v\0 \0  AÞ\0AÝ\0–\t\v»#\0Ak"\v$\0 \vA\x006\b \vA\x006 \vA\x006\0 \v  (@"\fAlj"6\f@@    \fAtk"\f \vAj \v \vA\bj \vA\fjÒE\r\0 \v("E\r\0@@ \n@@@   \v(\0"Aä—\b (\0E@ \r\f\b\v @  \v(\b6\0\v \v(\f! @  6\0\v \v(\b"  (@"k"F\r At"  kJ\r    jA‡˜\b (\0E\r  (@Atj" F\r@  G@   ŒA0kA\tK\r\t  (@j!\f\v\v   \f \vAj \v \vA\bj \vA\fjÒE\r \v("E\r \v(\0!\v   Aì—\b (\0@  \v(\b" \fŒA_qAÁ\0kAK\r \b@ \b 6\0\v \v(\f! \t@ \t    (@k \0\x006\0\v   \f \vAj \v \vA\bj \vA\fjÒE\r \v("E\r \v(\0!\v    Aõ—\b (\0Er\r  \v(\b" \v(\f" (@kA€˜\b (\0E\r \nE\rA\f\v \r\f\v    (@kA„˜\b (\0E\r \nE\rA\0\v6\0\v@   \fŒA\tk"\0AKA \0tA“€€qErE@  (@j!\f\v\v \f "G\r\vA\f\v \v(\f!\v  6\0A\0\v \vAj$\0\v\0AÜ\0 \0        \b \tÊ\b\vý \0AÈ\0j!@  kA\0J@@@@@@@  -\0\0j-\0\0Ak\0\v  )\bB|7\b Aj!\f\v  )\bB|7\b Aj!\f\v  )\bB|7\b Aj!\f\v B\x007\b  )\0B|7\0 Aj!\f\v  )\0B|7\0  Aj"\0kA\0L@ \0\f\v Aj \0  -\0j-\0\0A\nF\v! B\x007\b\f\v  )\bB|7\b Aj!\f\v\v\veA\0 \0((\b"E\r\0 (X"@ …\tA\0 \0((\b"E\r\v (\\ \0((\b\v \0("A\x006\b (\f¢ \0A\0Aô%º\vµ|#\0A0k"$\0 A\0:\0@ \0 &"\0E\r\0  Aj6  A j6  A(j6@@ \0AçÁ AjLAH\r\0 +("D\0\0\0\0\0\0\0\0dE\r\0 + "D\0\0\0\0\0\0\0\0dE\r\0  D\0\0\0\0\0\0R@¢D\0\0\0\0\0\0à? ü·9\0 D\0\0\0\0\0\0R@¢D\0\0\0\0\0\0à? ü·!\f\v A\0:\0  A(j6\0  Aj6 \0AëÁ LA\0L\r +("D\0\0\0\0\0\0\0\0dE\r  D\0\0\0\0\0\0R@¢D\0\0\0\0\0\0à? ü·"9\0\v  9\b -\0A!F!\v A0j$\0 \vK\0 \0A A\0„"E@Aç\v \0 ("(6° \0 (\f6¤ \0 (\x006¨ \0 (6¬A¬\võ|~#\0A k"$\0 (4"@ ("+! +!\b + !\t  +( + D\0\0\0\0\0\0à?¢ + 9@   \t \b D\0\0\0\0\0\0à?¢ 98 \0A\n Î \0 –\v ("+! +!\bA\0!@ (0 J@ @ (8 Atj"(\0!| -\0@@  )"\r7\b  )"7\0 (\0+(!\n ¿"\v!\f \r¿\f\v  )(7  ) 7 (\0+!\f +!\v +"\n\v!\t   \n 9  \b \v 9   \t 9\b  \b \f 9\0 \0 A:\v \0  (8 Atj(\0Ð\b Aj!\f\v\v A j$\0\vS@ \0(<"E\r\0  ;E\r\0 \0\vA\0!@ \0(0 L@A\0\v At Aj! \0(8j(\0 Ñ\b"E\r\0\v \v9 \0A Î\n(\0A£„"-\0\0  \0AœÎ\n(\0A£„"\0  \0-\0\0\v\vŠ@ \0A¼Î\n(\0A£„"-\0\0E@\f\v ö"!@ (\0"E\r Aø¯;@ Aj! Ar!\f\v ! A•±;@@  ("6\0 Aj! \r\0\v Ar!\f\v A‹.;@@  ("6\0 Aj! \r\0\v A\br!\f\v A­.;@ Aj! A r!\f\v AÖó\0;@@  ("6\0 Aj! \r\0\v Ar!\f\v@ Aö®;E\r\0 \0((\b(\b"E\r\0 (\bAG\r\0 +¡™D\0\0\0\0\0\0à?cE\r\0 )B\0R\r\0 ) B\0R\r\0@  ("6\0 Aj! \r\0\v AÀ\0r!\f\v@ Aޱ;E\r\0 \0((\b(\b"E\r\0 (\bAK\r\0@  ("6\0 Aj! \r\0\v A€r!\f\v Aj!\f\0\v\0\v  \0((\b(\b"\0 \0(("\0 r"A€àq \0Aq AqrrAA\0 AqAvrAA\0 AqAvrA\bA\0 A\bqAvrAA\0 AqAvrA A\0 A qAvrAÀ\0A\0 AÀ\0qAvrA€A\0 A€qAvrA€A\0 A€qA\bvrA€A\0 A€qA\tvr \0A€qr \v6\0 \v`\0 \0A\x006\0  \0Ó\b"\0@  \0¿\v@AüÎ\n(\0"\0E\r\0  \0@"\0E\r\0 \0-\0\0E\r\0  AüÎ\n(\0D\0\0\0\0\0\0ð?D\0\0\0\0\0\0\0\0FÙ\v\v\0A\0\v0#\0Ak"$\0 \0"!\0  6  \x006\0A¥º ( Aj$\0\v|\0 \0B\x007\b \0B\x007\0@@@@ Ak\0\v \0 )\b7\b \0 )\x007\0\v \0 +\x009\0 \0 +\bš9\b\v \0 +\x009\b \0 +\bš9\0\v \0 +\x009\b \0 +\b9\0\v¯\t|#\0Ak"$\0 \0 :\0A +\b!\f \0 +\0"\r9 \0 \f9( \0 \f \0+\b¡9 \0 \r \0+\0 9 \0(0"A\0 A\0J!AA Ak"!\bA\rA !\t@  FE@A\0 E\r\0 \0-\0@@ \t E\rAA  F\f\v \b E\r\0A\vA\n  F\v! At"\n \0(8j(\0  )\b7\b  )\x007\0   qØ\b \0(8 \nj(\0!@ \0-\0@@  \r +\0 "\r9\0\f\v  \f +\b¡"\f9\b\v Aj!\f\v\v Aj$\0\v®|#\0A k"\b$\0 \0+\0! +\0! +\b! \0 )\x007\0 \0+\b! \0 )\b7\b  ¡!  ¡!@ \r\0 \0(4"E\r\0   +( 9(   +0 90\v@ \0(0"\tE\r\0   \0-\0@ \t·£!A\0!@  \tN\r  Aj"\n¸¢ü  ¸¢ük!\t \0(8 Atj(\0!| \0-\0@@ ! +\0 \t· \f\v +\b \t· ! \v! \b 9 \b 9 \b 9\0 \b 9\b  \b Ù\b \0(0!\t \n!\f\0\v\0\v \bA j$\0\vŒ|#\0A k"$\0@ (4"\b@ \b+"D\0\0\0\0\0\0\0\0d \b+ "D\0\0\0\0\0\0\0\0drE\r A¥æ\0&"@  Aj6  A\bj6\0 A“… L"A\0J@ +\bD\0\0\0\0\0\0R@¢"  "  ! AG@ +D\0\0\0\0\0\0R@¢"    !\f\v   !\f\v D\0\0\0\0\0\0 @ ! D\0\0\0\0\0\x000@ !\f\v D\0\0\0\0\0\0 @ ! D\0\0\0\0\0\x000@ !\f\vA\0!\b@ \b (0NE@ A\bj  (8 \bAtj(\0Ú\b +! +\b!| -\0@@   !  #\f\v  #!   \v! \bAj!\b\f\v\v\v \0 9\b \0 9\0  \0)\b7\b  \0)\x007\0 A j$\0\v7@ AG@ \0 Atj"(\0"@ „ A\x006\0\v Aj!\f\v\v\vg \0A  AF" á\b"E@\v At" \0(Lj(," A (\0\0 \0(L j(8" A (\0\0 \0 (A\0} \v@@@@@ \0(\0ù"Aj\0\v A F\r\v\v  \0(\0è\t\v\vÀ| Aóæ\0;@ \0D\0\0\0\0\0\0R@¢1\v AÑ;@ \0D\0\0\0\0\0\0R@¢D\0\0\0\0\0\0X@£1\v AƵ;@ \0D\0\0\0\0\0\0R@¢D\0\0\0\0\0\0@£1\v@ A;E@ AîÊ;E\r\v \01\v AÆî\0;@ \0D|\\Ib±X<@¢1\v A§î\0;| \0D/}µZ­@¢1D\0\0\0\0\0\0\0\0\v\vE\0@ \0\'@ \0$AF\r\v \0A\0Ô\v@ \0\'@ \0A\0:\0\f\v \0A\x006\v \0\' \0 \0(\0\v\vd| E@ \0B7\0\v +0! +\0! \0 +8D\0\0\0\0\0\0R@¢ (@"·" +\b £ü6 \0 D\0\0\0\0\0\0R@¢   £ü6\0\vG#\0A k"$\0 \0(LA  AFAtj(8"\0  7 \0 A \0(\0\0A\0\v A j$\0\vœ#\0A k"$\0@@ \0@ \0(\b"E\r -\0\0E\r@ \0("E@ "E@  \0(\b6\0A· (A\0\f\v \0 A›ÂÅ"6 E@A¼Ú\n(\0Å!\0  6  \x006Aæû Aj(A\0\f\vAœÑ\n(\0"A2H\r \0A:\0A\f\v A \0(\rA˜‡Aÿ¿AÄA×)\0\0\vAœÑ\n Aj6\0A\v A j$\0\vA¾&Aÿ¿A¯A×)\0\0\vAߚAÿ¿A°A×)\0\0\vA‚ÌAÿ¿A±A×)\0\0\vW@ \0@ \0-\0\0E\rA˜Ñ\n(\0"  \0A€ (\0\0A\0\v\vAà›Aÿ¿A¡A«§\0\0\vA†ÌAÿ¿A¢A«§\0\0\v™ (D!@ -\0\0"@@@ AåÝAÓE\r\0 A•ÕAÓE\r\0 AÍàAÓE\r\0 A’ÔA\tÓ\r\v@@@@@ Aÿq"A\nk\0\v E\r\v -\0! Aj!\f\v\vA -\0A\nG\r Aj!\f\v A\0G\v!  j!\f\v@@@@@ Aÿq"A\nk\0\v E\r\v \0 ÀY -\0! Aj!\f\v\vAA -\0A\nF\f\v A\0G\v! \0A\nY  j!\f\v\v\vÈ|#\0A€k"$\0 +!  \0)\x007p  \0)\b7x  )\x007`  )\b7h Aàj Að\0j Aà\0j€@  +àfE\r\0  \0)\b7X  \0)\x007P  )\x007@  )\b7H AÀj AÐ\0j A@k€ +Ð +\0fE\r\0 +  \0)\b78  \0)\x0070  )\x007  )\b7( A j A0j A j€ +¨fE\r\0  \0)\b7  \0)\x007  )\x007\0  )\b7\b A€j Aj € +˜ +\bf!\v A€j$\0 \v[| + \0+8" \0+D\0\0\0\0\0\0à?¢"¡f +\0   eq + \0+@" \0+ D\0\0\0\0\0\0à?¢"¡fq +\b   eq\vú#\0Ak"$\0@@@ \0(\0"-\0\0A#F@ -\0"AßqAØ\0F@A!@ A\bF\r@  j-\0\0"AÁ\0kAÿqAI@AI!\f\v Aá\0kAÿqAI@A©!\f\vAP! A0kAÿqA\tK\r\v  j" Atj! Aj!\f\0\v\0\vA!@ A\bF\r  j-\0\0"A0kAÿqA\tK\r Aj! A\nl jA0k!\f\0\v\0\v  6\b@  6\f A\bF\r  j"-\0\0"E@ !\f\v A;F@ A\bjAðåAüA\bA7ú"E\r Aj! (!\f Aj!\f\v\0\v\0\vA\b!\v A;G@A\0!\f\v  jAj!\v \0 6\0 Aj$\0 \vb#\0Ak"$\0 A\0:\0  \0:\0 AjÂ"6!\0 !@ \0AIE@  ,\0\0p Aj! \0Ak!\0\f\v\v -\0\0  Aj$\0\v« \0,!@@ \0(-\0†AG\r\0  \0Au \0"A:¯"\0E\rA\0!  \0Aj"A\0~"\0\r\0  A~"\0AŽ&AÀA4 \0(A:\0†@ A ‘"E\r \0 @ (\f"F\r\0 \0  b\f\0\v\0\v \0\vAà›Aí»AØA€Õ\0\0\v¦@@ \0Açà\0A\0^"E\r\0 (\b"E\r\0 \0Aà1Aƒ"Aô%A˜A4 A! \0!@ @ \0 +!@ @ (-\0q@  Atj 6\0 Aj!\v \0 /!\f\v\v \0 !\f\v\v  G\r A\0 A\0J!A\0!@  FE@  Atj(\0"A(Ax (\0Aq"AFj(\0!  A(AØ\0 AFj(\0 é\b  é\bÃ(" ("(\b6\b A\x006\b  (`6` A\x006`  (l6l A\x006l  (d6d A\x006d  (h6h A\x006h  Aj!\f\v\v  !@ @   ± \0 ž!\f\v\v Ÿ\v\vA¼ Aí»A™\bAµ1\0\0\v—#\0Ak"$\0A!@  \0("(´JE@@  (¸ Atj(\0"""A€ (\0\0@  6\0AÉ» (\f\vAK" 6\f  6\b  A (\0\0\v  ë\b Aj!\f\v\v Aj$\0\v( \0 \0(ì\b jAj! \0(\0!\0\f \v\v\vM ""@@ A…9AÅ\r\0 \0 "A€ \0(\0\0"\0E\r\0 \0(\f!\v \vAÚ×A¾ý\0A\fAàø\0\0\0\v\0 \0A¤ò\tAÌã\t(\0f"\0ë\b \0\vò|~ \0 (, (\b" ("AklA\0 AKAtj")\b"\v7 \0 )\0"\f7 \0 )\0"\r7\0 \0 )\b"7\b \v¿! \f¿! ¿! \r¿!\bA  AM!A!@  F@ \0 9 \0 9\b \0 9 \0 \b9\0   Atj"+\b"\t  \td!  +\0"\n  \nd!  \t  \tc! \b \n \b \nc!\b Aj!\f\v\v\v*@ E\r\0 \0 @"\0E\r\0 \0-\0\0E\r\0 \0\\As!\v \vQ@@ E\r\0 A:¯"E\r\0 A\0:\0\0 \0   Aj" \b\0 A::\0\0\f\v \0  A\0 \b\0\v \0 6$\v\\\0 (\bE@ \0 é\v  \0AÜÏ\n(\0 +\0D\0\0\0\0\0\0ð?F9\0  \0AàÏ\n(\0 (\b6\b  \0AäÏ\n(\0 (\f6\f\v—\b|\b#\0A@j"\f$\0 (\0! +\b! +\0! (!Dÿÿÿÿÿÿï!A!\rA!@@ \v F@  \rA0lj"(\0   (AkFk" ApkAtj!A\0!\f\v  \vA0lj"(! (\0!A\0!@  F@ \vAj!\v\f  Atj"+\0 ¡" ¢ +\b ¡" ¢ "  AF  dr"!   ! \v \r !\r Aj!\f\v\0\v\0\v\v@ AFE@ \f At"\vj"\r  \vj"\v+\x009\0 \r \v+\b9\b Aj!\f\v\v \f+0 ¡" ¢ \f+8 ¡" ¢ ! \f+\0 ¡" ¢ \f+\b ¡" ¢ !\bD\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0ð?!\t@ \0 \f  \t D\0\0\0\0\0\0à?¢"\nA\0A\0Ž \b ¡™D\0\0\0\0\0\0ð?c \t ¡™Dñh㈵øä>crE@ \0+\0 ¡" ¢ \0+\b ¡" ¢ "   \bd"! \b  !\b \n \t !\t  \n !\f\v\v \fA@k$\0\v£~#\0A k"$\0 \0(\0! \0(\b!@@  F@A\0!\f\v  \0)\b7  \0)\x007  Aj Atj)\0!  6\f A/6\b  B ‰7\0AüÐ\nAž4 t Aj!AœAüÐ\nœ"AA\0\r\v\v A j$\0 \v• \0A\x006 \0B\x007 \0B\x007\b \0B\x007\0 Aïæ”! !@ @ \0 ­ ­B †„7 \0A\b%! \0(\0 Atj \0)7\0  j!A\0!A\0!  6 jF\r AïæÌ j"Aïæ”!\f\v\v\v\0 \0("\0A\0:\0µ \0B7ì\v\0  \0 @\\ \v\vO|AÀÍ\n+\0"D\0\0\0\0\0\0\0\0d| D\0\0\0\0\0\0R@ \0 \0A\0AÀžA\0!D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0\0\0F" ½P\v\vŠ\t|#\0Ak"$\0 +\0"\bD\0\0\0\0\0\0\b@£!\v +\b"\tD\0\0\0\0\0\0à¿¢! \bD\0\0\0\0\0\0à¿¢!\n \tD\0\0\0\0\0\0\bÀ£!\f@ A€q@ B\x007ˆ B\x007€\f\v   \v¡9ˆ  \n \f¡9€\v +\b!\r +\0!@ AÀ\0q@ B\x007x B\x007p\f\v   \v 9x  \f \n 9p\v  \tš"9h  \bš"\n9`  )€7  )ˆ7(  )p7\0  )x7\b  \n9  9 A0j A j Aj  ³ +0!  \r \t +8 "¡9\b   \b  "¡9\0 \0 \t \r  ¡"\n9\b \0 \b   ¡"9\0  \n9H  9@  \0)\x007\0  \0)\b7\b  \v \tD\0\0\0\0\0\0à?¢ \r  ¡"\t 9  \f  \bD\0\0\0\0\0\0à?¢  ¡"\b 9  )\x007  )\b7(  \t \v¡98  \b \f¡90 \0 \n ¡9\b \0  ¡9\0 Aj$\0\v\0 \0 ¢D\0\0\0\0\0\0$@¢ D\0\0\0\0\0\0à?¢ \vÔ|#\0AÐk"$\0DÍÌÌÌÌÌÜ?!\r  D\0\0\0\0\0\0@¢"\vdE A q"\bErE@  \v£DÍÌÌÌÌÌÜ?¢!\r\v|D\0\0\0\0\0\0\0\0 D\0\0\0\0\0\0ð?dE\r\0D\0\0\0\0\0\0\0\0 \bE\r\0 D\0\0\0\0\0\0ð¿ Dš™™™™™©?¢ £\v!\vD\0\0\0\0\0\0\0\0 \r +\0"¢" A€q"\t!\fD\0\0\0\0\0\0\0\0 š AÀ\0q"\n!D\0\0\0\0\0\0\0\0 \r +\b"š"¢" \t!D\0\0\0\0\0\0\0\0 š \n!  +\b" !  +\0" ! \v ¢!\r D\0\0\0\0\0\0à?¢  ! D\0\0\0\0\0\0à?¢  ! \v ¢! \0||@|@ \bE@  \f9È  9À  9¸  9°  )\b7¨  )\x007 D\0\0\0\0\0\0\0\0!\f D\0\0\0\0\0\0\0\0a@D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0 D\0\0\0\0\0\0\0\0a\r\v +¨! + !\v\f\v  9È  9À  \f9¸  9°  9¨  š"\v9 D\0\0\0\0\0\0\0\0!\f D\0\0\0\0\0\0\0\0b\r\0D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0 D\0\0\0\0\0\0\0\0a\r\v \v \v <"\f£"ü" š D\0\0\0\0\0\0\0\0d!  \f£!|@ Aà\0qAà\0G@ \bA\0G" \tEr\r\v  )À7°  )È7¸  ) 7   )¨7¨  )°7  )¸7˜ Aðj A°j A j Aj ³  + \v¡"\v +˜ ¡"<"\f \v \f£ü"\v \vš D\0\0\0\0\0\0\0\0d ¡C¢"¢!  ¢\f\v A qA GA\0 \nE rE@  )À7€  )È7ˆ  ) 7p  )¨7x  )°7`  )¸7h Aðj A€j Að\0j Aà\0j ³  +€ \v¡"\v +ˆ ¡"<"\f \v \f£ü"\v \vš D\0\0\0\0\0\0\0\0d ¡C¢"¢!  ¢\f\v  )À7P  )È7X  ) 7@  )¨7H  )°70  )¸78 Aðj AÐ\0j A@k A0j ³ +ø ¡! +ð \v¡\v!\f \bE\r D\0\0\0\0\0\0à?¢" ¢!  ¢\v!   ¡9\b   \f¡9\0 \0  ¡"9\b \0  \f¡"9\0  )\b7ˆ  )\x007€  )\x007\0  )\b7\b   \r¡98   ¡90   \r¡9(   ¡9   ¡9   ¡9  \0)\x007@  \0)\b7H    9x    9p  \r  9h    9`  \r  9X    9P \0  ¡9\0  ¡\f\v  \r  ¡ "9è    ¡ "9à B\x007Ø B\x007Ð   ¡"9È   ¡"\v9À B\x007\b B\x007\0  \v9  9  9  9( Aðj A j Aj  ³  +€ \v¡"  +ˆ ¡"<"£ü"\v \vš D\0\0\0\0\0\0\0\0d ¡C š¢"¢!  ¢\v!\v \0   "9\b \0  \v "9\0  9ˆ  9€  \0)\x007\0  \0)\b7\b     " 9x    \v " 9p  \r  9h    9`    "9X  \v  "\v9P  9H  \v9@  98  \v90   \r¡9(   ¡9   ¡9   ¡9 \0 \f  9\0   \v9\b AÐj$\0\vÈ\t\f|#\0Aðk"$\0D\0\0\0\0\0\0\0\0 D\0\0\0\0\0\0Ð?¢DffffffÖ?¢DffffffÖ? D\0\0\0\0\0\0@d"\t +\0"¢" AÀ\0q"!\fD\0\0\0\0\0\0\0\0 \t +\b"š"\n¢" !D\0\0\0\0\0\0\0\0 š A€q"\b!\tD\0\0\0\0\0\0\0\0 š \b!\v@ A q"@  )\b7È  )\x007À !\n \f!\r\f\v  \n9È  š9À \v!\n \t!\r !\v \f!\t\v +\b!\f +\0!  \r9è  \n9à  \t9Ø  \v9ÐD\0\0\0\0\0\0\0\0!\t| D\0\0\0\0\0\0\0\0a@D\0\0\0\0\0\0\0\0!\vD\0\0\0\0\0\0\0\0!\nD\0\0\0\0\0\0\0\0 D\0\0\0\0\0\0\0\0a\r\v +À"\n \n +È"\t<"£"\rü"\v \vš \tD\0\0\0\0\0\0\0\0d!\v \t £!| @  )à7€  )è7ˆ  )À7p  )È7x  )Ð7`  )Ø7h Aj A€j Að\0j Aà\0j ³  +  \n¡"\n +¨ \t¡"\t<" \n £ü"\n \nš \tD\0\0\0\0\0\0\0\0d \v¡C¢"\t¢!\v \r \t¢\f\v \b@  )à7P  )è7X  )À7@  )È7H  )Ð70  )Ø78 Aj AÐ\0j A@k A0j ³  +° \n¡"\n +¸ \t¡"\t<" \n £ü"\n \nš \tD\0\0\0\0\0\0\0\0d \v¡C¢"\t¢!\v \r \t¢\f\v  )à7  )è7(  )À7  )È7  )Ð7\0  )Ø7\b Aj A j Aj  ³ +˜ \t¡!\v + \n¡\v!\t D\0\0\0\0\0\0à?¢" ¢!\n  \r¢\v!\r  \f !   ! A@k!| @  \f \n "9\b   \r "\f9\0 \0  \n "\n9\b \0  \r "\r9\0  )\b7\b  )\x007\0  )\b7\b  )\x007\0  \0)\b7(  \0)\x007 \v \n !\v \t \r \f\v  \f \v¡9\b   \t¡9\0 \0  \v¡"9\b \0  \t¡"\f9\0  9\b  \f9\0  \0)\b7\b  \0)\x007\0  )\b7(  )\x007  \n¡!\v \f \r¡\v!\t    98   \f 90   ¡9  \f ¡9 \0 \v9\b \0 \t9\0 Aðj$\0\v@@ E\r\0 \0ñ(\0 A¿"E A\bj Gr\r\0 \0 ¹\v \0ñ(\0 A\0í\v÷#\0Ak"$\0@  6\0 \0!@@ -\0\0E "AJrE@ A\x006\f  A€ã A\fjï"\0F@@ \0 \0Aã A\fj"ï"G !\0\r\0\v \0AÀã ï!\0\v (\f" AqE A\0Gqr"\r  6\0AӚ (\v Aj$\0\v A\bG"E@A! \0! AF\r\v  rE@A\0! \0! \0-\0\0E\r\v\v Aj! (\0  Attr!\f\0\v\0\v¿|\b#\0A0k"\n$\0 ((\b"\t(\0"\v(\b@ \vAj!\f \vAj\f\v \v(\0"\fA\bj\v+\0!@ \f+\0" \v \t("\fA0lj"A$k(\0E@ A0k(\0 A,k(\0Atj!\v Ak+\0"¡" ¢  A\bk+\0"¡" ¢ Díµ ÷ư>c@ \0 9\b \0 9\0\f\v (/ˆAq"A\nF AFrE@A\0!D\0\0\0\0\0\0\0\0!@@  \fF@ D\0\0\0\0\0\0à?¢!A\0!\f\v \v A0lj"(! (\0!\rA!A\0!\t@  O@ Aj!\f  \r \tAtj"+\0 \r Atj"+\0¡" ¢ +\b +\b¡" ¢ Ÿ ! Aj! \tAj!\t\f\v\0\v\0\v\v@@@  \fG@ \v A0lj"(! (\0!\rA!A\0!\t@  O\r \r \tAtj"+\0" \r Atj"+\0"¡" ¢ +\b" +\b"\b¡" ¢ Ÿ" f\r Aj! \tAj!\t  ¡!\f\0\v\0\v \nAý\t6 \nAš¼6\0Aˆü\b(\0Aùà \n7\0\v \0 \b ¢   ¡"¢  £9\b \0  ¢  ¢  £9\0\f\v Aj!\f\0\v\0\v \n   D\0\0\0\0\0\0à?¢"9( \n   D\0\0\0\0\0\0à?¢"9 \n 9 \n 9 \0 \t \nAjó\b\v \nA0j$\0\v\0 \0E@A¦ÚA§ý\0A\fA™=\0\0\v \0-\0\0E\v™| \0("(À!A\0!\0|  \0Atj(\0"| \0Aj!\0  A(AØ\0 (\0AqAFj(\0(+ !\f (È!A\0!@  Atj(\0"@ Aj!  A(Ax (\0AqAFj(\0(+ !\f\v\v (\0"A(Ax (\0AqAFj(\0(+!\b +"\t (\0"A(AØ\0 (\0AqAFj(\0(+¡ +"\n  \0¸£¡‡ \b \t¡  ¸£ \n¡‡ D\0\0\0\0\0\0à?¢\v\v\va| +\b \0+\b"¡ +\0 \0+\0"¡"¢ +\0 ¡ +\b ¡"¢¡" ¢"D»½×Ùß|Û=c|D\0\0\0\0\0\0\0\0   ¢  ¢ £\v\v“| @@@ AÚ\0G@ A´F\r AŽF\rA§•A‰¾A„A܄\0\0\v \0 +\b9\0 \0 +\0š9\b\v \0 +\x009\0 \0 +\bš9\b\v +\b! \0 +\x009\b \0 9\0\v \0 )\b7\b \0 )\x007\0\vÿ\r#\0A0k"$\0@@@@ A\vG@ \0E\r \0-\0\0E\r A\bl"(ð†"\v(\0"E\r Að†j!A\0!\b \06!\t@ @A\0! 6!\nA\0!@@ \0 j!@@@  \tF  \nFr\r ,\0\0"\fA_qAÁ\0kAK\r  j,\0\0"\rA_qAÁ\0kAO@ Aj!\f\v\v \f÷ \r÷G\r Aj!\v Aj!\f\v\v@  \tG@ \0 j Aj!,\0\0A_qAÁ\0kAO\r\f\v\v@  \nF\r  j Aj!,\0\0A_qAÁ\0kAK\r\0\v\v \v \bAj"\bAtj(\0!\f\v\v Aj!\f\v\v B\x007( B\x007  \x006 A j!\0A\0!#\0A0k"$\0  Aj"6\f  6,  6@@@@@@A\0A\0A•ò T"A\0H\r\0 Aj!@ \0I \0$k" K\r\0  k! \0\'@A! AF\r\v \0 ¬A\0!\v B\x007 B\x007 AO q\r Aj!    \0d\v A•ò (,T"G A\0Nq\r A\0L\r\0 \0\'@ A€O\r @ \0d Aj ü\n\0\0\v \0 \0-\0 j:\0 \0$AI\rAò¹Aóý\0AêA©\0\0\v \r \0 \0( j6\v A0j$\0\f\vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\v@ \0\'@ \0$AF\r\v A j"\0$ \0IO@ \0A¬\v A j"\0$! \0\'@ \0 jA\0:\0\0  -\0/Aj:\0/ \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v ( jA\0:\0\0  ($Aj6$\v@ A j\'@ A\0:\0/\f\v A\x006$\v A j"\0\'! \0 ( "\0³@  \x006\0AÍ5 (\v -\0/AÿF@ ( \vAæ/„\t!\v A0j$\0 \vAØ©AŽºAóA‹\0\0\vA°ÚAŽºAôA‹\0\0\vÊ@ \0E\r\0 \0(\b! \0(\f!@ \0(\0 M@  \0\f\v  \0( lj! @  \0\v@@@@@@@@@@ (\0Ak\r\0\0\b\t\v (\f\f\b\v (\f\f\v (\f\f\v ((\f\v (\b\f\vA\0!@@@@ (\bAk\0\v@ (4!  (0O\r  Atj(\b Aj!\f\0\v\0\v@ (D!  (@O\r  Atj(\b Aj!\f\0\v\0\v \v\f\v (\f\v (\b\f\v ((\v Aj!\f\0\v\0\v\vç \0$ \0IO@ \0I"Aj" AtA€\b "  K! \0$!@ \0-\0AÿF@ \0(\0  A§!\f\v A?! @  \0 ü\n\0\0\v \0 6\v \0Aÿ:\0 \0 6\b \0 6\0\v \0$!@ \0\'@ \0 j :\0\0 \0 \0-\0Aj:\0 \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v \0(\0 j :\0\0 \0 \0(Aj6\v\v\0A˜Ð\n(\0A˜Ð\nA\x006\0\v‘\t#\0A k"$\0@ \0E\r\0AA?"AÐ\0  AÐ\0M"6 (\0"E@Aä\0!Aä\0 ?\f\v (\b  Aä\0j" §\v! A(j!\n Aj!\b A0j!\t Aj!@@@ \0"Aj!\0@ -\0\0"\0\v A F\r@@@@@@@@@@@@@@@@@@@@ AÂ\0k\b\v\r\t\f\n\0\v@ Aâ\0k\0\v Að\0k\r\v A\x006\b\f\v A6\b\f\v A6\b\f\r\v A6\b\f\f\v A6\b\f\n\v A6\b\f\t\v \0 A˜jµ"\0E\r\f (˜ AØ\0j‹\tE\r\f (XE@ A\t6\b  (`6\f\f\v A6\b\f\v \0 A˜jµ"\0E\r\v (˜ AØ\0j‹\tE\r\v (XE@ A\b6\b  (`6\f\v\v A\r6\b\f\v A6\b \0 õ"\0E\r\n\f\t\v A6\b \0 ­"\0E\r\t \0 \b­"\0E\r\t \0 AœjŠ\t!\0 AA (œ"A\0 A\0N6 \0E\r\t \0 \n­"\0E\r\t \0 \tµ"\0E\r\t\f\b\v A\n6\b \0 ­"\0E\r\b \0 \bµ"\0E\r\b\f\v A\v6\b \0 µ"\0E\r\f\v A\f6\b \0 ‰\t"\0E\r \0 \tµ"\0E\r\f\v A6\b \0 ¦"\0E\r\f\v  AØ\0jAÀ\0ü\n\0\0\f\v \0 õ"\0E\r\f\v \0 õ"\0E\r\f\v \0 ‰\t"\0E\r\v  (\0"F   At" §! (\0 \v l j A\bjAÐ\0ü\n\0\0  (\0Aj6\0\f\v\v  (Ar6\v (\0"\0@    \0 §6\b\f\v  A\0!\v A j$\0 \vƒ#\0Ak"$\0  \0 A\fj"Ä9\0@ \0 (\f"F\r\0   Ä9\b  (\f"\0F\r\0  \0 Ä9 \0 (\f"F\r\0   Ä9 (\f"\0A\0 \0 G!\v Aj$\0 \v4#\0Ak"$\0  \0 A\fj˜6\0 (\f! Aj$\0 A\0 \0 G\vð@@@@@ \0-\0\0"A#F\r A(G@ A/F\r AÛ\0G\r A6\0A\0! \0Aj" A\bj­"\0E\r \0 Aj­"\0E\r \0 Aj­"\0E\r \0 A j­"\0E\r \0 A(j¦"E\rA\0!\0 ((A?!@ (( \0K@   \0Atj"­"E\r \0Aj!\0  A\bjµ"\r\f\v\v  6, \v A6\0A\0! \0Aj" A\bj­"\0E\r \0 Aj­"\0E\r \0 Aj­"\0E\r \0 A j­"\0E\r \0 A(j­"\0E\r \0 A0j­"\0E\r \0 A8j¦"E\rA\0!\0 (8A?!@ (8 \0K@   \0Atj"­"E\r \0Aj!\0  A\bjµ"\r\f\v\v  6< \v À"A_qAÁ\0kAO@A\0! A0kA\tK\r\v\v  \x006\b A\x006\0 \0!\v \v A\0\v A\0\vž#\0Ak"$\0  6  6\0A\0!#\0A0k"$\0  6\f  6,  6@@@@@@A\0A\0A¶4 T"A\0H\r\0 Aj!@ \0I \0$k" K\r\0  k! \0\'@A! AF\r\v \0 ¬A\0!\v B\x007 B\x007 AO q\r Aj!    \0d\v A¶4 (,T"G A\0Nq\r A\0L\r\0 \0\'@ A€O\r @ \0d Aj ü\n\0\0\v \0 \0-\0 j:\0 \0$AI\rAò¹Aóý\0AêA©\0\0\v \r \0 \0( j6\v A0j$\0\f\vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\v \0­ Aj$\0\v#\0A k"$\0@@@ D\0\x004&õk\fÃc@ \0AÀæ\t­\f\v D\0\x004&õk\fCd@ \0AÁæ\t­\f\v  9 \0Až‡ Aj¬ \0©! \0$!@@ "E\r  Ak"j-\0\0A.G\r\0\v \0$!@ Ak!  G@  j-\0\0A0G\r\v@ \0\'@ \0-\0"E\r \0 Ak:\0\f\v \0 \0(Ak6\v  G !\r\0\v \0$"AI\r\0  j"Ak"-\0\0A-G\r\0 Ak-\0\0A0G\r\0 A0:\0\0 \0\'@ \0-\0"E\r \0 Ak:\0\f\v \0 \0(Ak6\v@ \0\'@ \0 \0$"á"\r  Aj6\0Aˆü\b(\0Aâì 0\0\v \0A\0ý \0(\0!\v \0B\x007\b \0B\x007\0A!@ "A¨¤E@ A§¤E\rA! Aj!\v 6"E\r\0   j ü\n\0\0\v \0 ­ \v A j$\0\vAæ“Aóý\0A’Aâ+\0\0\vAæ“Aóý\0A¨Aâ+\0\0\v‡ \0-\0™AqE@@ \0(L"E\r\0 (\b"E\r\0 \0 \0\v \0÷@ \0( E\r\0 \0($"Aü\b(\0F\r\0 \0-\0\r\0 @ “ \0A\x006$\v \0A\x006 \v\vAÿáA\0 \0(\f(\00\0\vð#\0A k"$\0  6  6\0@@@@@A\0A\0  T"A\0H@ !\f\v Aj!@ \0I \0$k" K\r\0  k! \0\'@A! AF\r\v \0 ¬A\0!\v B\x007\b B\x007\0  AOq\r !    \0d\v   (T"G A\0Nq\r A\0L\r\0 \0\'@ A€O\r@ E\r\0 \0d  ü\n\0\0\v \0 \0-\0 j:\0 \0$AI\rAò¹Aóý\0AêA©\0\0\v \r \0 \0( j6\v A j$\0 \vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\vg#\0Ak"$\0@@ -\0\0"AÜ\0G@ @ À"A\0N@ \0 Y\f\v  6\0 \0Aá\0  \f\v Aj$\0\v \0AžÌ\v Aj!\f\0\v\0\vD#\0Ak"$\0 -\0\0A*G@  6\0  (A\f\v \0 \0-\0„ r:\0„A\0\v Aj$\0\vZ\0AÀ!A!!@@@@ Ak\0\v !\f\vA! AF\r\vA!Až! AG\r\0A; \0(E\r\v \0 6\0 \v\vœA\v!@@@@@ Ak\0\v   Aõ©\b (\0@ \0 6\0A\v\v   Aü©\b (\0E\r \0 6\0A\v\v AF\r\v AF@A;! \0(E\r\v \0Až6\0A!\v \v \0A\v6\b \0A³6\0A\f\vÍ•!AˆÐ\nAˆÐ\n(\0 j\vJ\0 ! ! !@@@ Ak\0\0\0\vA!Až! AG\r\0 \0(\r\0A;\v \0 6\0 !\v \v?\0 Ô"AF@A\0\v \0 6H \0AÙ\x0060 \0 6 \0 6\0 \0 :\0E  \x006\0A\v<#\0Ak"$\0A \0B"E@  \x006\0Aˆü\b(\0Aâì 0\0\v Aj$\0 \vA  O@“\0\v    \0(\bAÿÿÿÿqAk \0,\0\vA\0N"\0At"  K \0 K\vNA \0 Alj"\0(\0" AM!A!@  G@  \0( Atj(\0Atj 6\0 Aj!\f\v\v\v2#\0Ak"$\0 Aj" \0 Ý \0 j Ü Ô Aj$\0\vñ#\0A0k"$\0  6\f  6,  6@@@@@A\0A\0  T"A\0H\r\0 Aj!@ \0I \0$k" K\r\0  k! \0\'@A! AF\r\v \0 ¬A\0!\v B\x007 B\x007 AO q\r Aj!    \0d\v   (,T"G A\0Nq\r A\0L\r\0 \0\'@ A€O\r @ \0d Aj ü\n\0\0\v \0 \0-\0 j:\0 \0$AI\rAò¹Aóý\0AêA©\0\0\v \r \0 \0( j6\v A0j$\0\vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\v5 \0Aj"A\0 ü\v\0 \0 %! \0(\0  lj  ü\n\0\0 \0(\bAk\vÁ#\0A k"$\0@@  I@  O\r@ E@ \0A\0!\f\v \0  t"\0h"E\r \0  t"M\r\0 \0 k"\0E\r\0  jA\0 \0ü\v\0\v A j$\0 \vAíÃA¥þ\0AÍ\0Aíµ\0\0\v  6  6\0Aˆü\b(\0A“í 0\0\v  \x006Aˆü\b(\0Aâì Aj0\0\v?\0 \0œ \0ö \0 @ A~qAF@ \0   À\f\v \0›\v  \v  ¿\v] \0(! \0(\0\v \0 7\0\v\v» AÜî\n "(\0!@@ E@ \rA\0\vA~ E\r@ @ !\f\v -\0\0"À"A\0N@ \0@ \0 6\0\v A\0G\vA¤Ì\n(\0(\0E@A \0E\r \0 Aÿ¿q6\0A\v AÂk"A2K\r At(°•\t! Ak"E\r Aj!\v -\0\0"Av"Ak Au jrAK\r\0@ Ak! AÿqA€k Atr"A\0N@ A\x006\0 \0@ \0 6\0\v  k\v E\r Aj",\0\0"A@H\r\0\v\v A\x006\0A¼Ú\nA6\0A\v\v  6\0A~\v•!\0AAÐ\n(\0 \0\v\0 \0  A\0A\0—\v¼\0@@@@@@@@@@@ A\tk\0\b\t\n\b\t\n\t\n\n\b\t\v  (\0"Aj6\0 \0 (\x006\0\v  (\0"Aj6\0 \0 2\x007\0\v  (\0"Aj6\0 \0 3\x007\0\v  (\0"Aj6\0 \0 0\0\x007\0\v  (\0"Aj6\0 \0 1\0\x007\0\v  (\0AjAxq"A\bj6\0 \0 +\x009\0\v \0  \0\v\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\vo \0(\0",\0\0A0k"A\tK@A\0\v@A! A̙³æ\0M@A  A\nl"j  AÿÿÿÿsK!\v \0 Aj"6\0 ,\0 ! !A0k"A\nI\r\0\v \vó~#\0A@j"$\0  6< A)j! A\'j! A(j!@@@@@A\0!@  \rAÿÿÿÿsJ\r  \rj!\r (<"\f!@@@@ \f-\0\0"\n@@@@ \nAÿq"\bE@ !\v\f\v \bA%G\r !\n@ \n-\0A%G@ \n!\v\f\v Aj! \n-\0 \nAj"\v!\nA%F\r\0\v\v  \v6<  \fk" \rAÿÿÿÿs"J\r\t \0@ \0 \f ‘\v \r \vAj!A!@ \v,\0A0k"\bA\tK\r\0 \v-\0A$G\r\0 \vAj!A! \b!\v  6\b  A\bj"60A!\t \v!\nA\0!@@ \n(\0"\vE\r\0 Aj \vÝ\t"\vA\0H\r \v \t kK\r\0 \nAj!\n  \vj" \tI\r\v\vA=!\v A\0H\r\f \0A   \bœ E@A\0!\f\vA\0!\v (0!\n@ \n(\0"\fE\r Aj"\t \fÝ\t"\f \vj"\v K\r \0 \t \f‘ \nAj!\n  \vK\r\0\v\v \0A   \bA€À\0sœ    H!\f\b\v  \tA\0Hq\r\tA=!\v \0 +0  \t \b   B\0"A\0N\r\f\n\v -\0!\n Aj!\f\0\v\0\v \0\r\t E\rA!@  Atj(\0"\0@  Atj \0  ã\tA!\r Aj"A\nG\r\f\v\v\v A\nO@A!\r\f\n\v@  Atj(\0\rA!\r Aj"A\nG\r\0\v\f\t\vA!\v\f\v  :\0\'A!\t !\f \n!\b\v \t \v \fk" \t J"\n AÿÿÿÿsJ\rA=!\v  \n j"\t \t H" K\r \0A  \t \bœ \0  ‘ \0A0  \t \bA€€sœ \0A0 \n A\0œ \0 \f ‘ \0A  \t \bA€À\0sœ\f\v\v\vA\0!\r\f\vA=!\v\vA¼Ú\n \v6\0\vA!\r\v A@k$\0 \r\v \0Ç"@ \0 ì\t \0Aڼ\v\v~ \0½"B4ˆ§Aÿq"AÿG| E@  \0D\0\0\0\0\0\0\0\0aA\0 \0D\0\0\0\0\0\0ðC¢ ç\t!\0 (\0A@j\v6\0 \0\v  Aþk6\0 Bÿÿÿÿÿÿÿ‡€ƒB€€€€€€€ð?„¿ \0\v\vV@ \0AF\r\0 ("E@ Ï ("E\r\v  (,A\bkM\r\0  Ak"6  \0:\0\0  (\0Aoq6\0\v\v„#\0Ak"$\0@ \0½B ˆ§Aÿÿÿÿq"AûäÿM@ A€€€òI\r \0D\0\0\0\0\0\0\0\0A\0ê\t!\0\f\v A€€ÀÿO@ \0 \0¡!\0\f\v \0 ¦! +\0 +\b Aqê\t!\0\v Aj$\0 \0\vŸ|~ \0½"B€€€€€ÿÿÿÿ\0ƒB€€€ð„åò?T"E@D-DTû!é? \0™¡D\\3&¦<  š B\0Y"¡ !\0D\0\0\0\0\0\0\0\0!\v \0 \0 \0 \0¢"¢"DcUUUUUÕ?¢    ¢"    DsS`ÛËuó¾¢D¦’7 ˆ~? ¢DeòòØDC? ¢D(VÉ"mm? ¢D7Ö„ôd–? ¢DzþÁ?       DÔz¿tp*û>¢Dé§ð2¸? ¢Dh÷&0? ¢DƒàþÈÛW? ¢D“„néã&‚? ¢DþA³º¡«? ¢ ¢  ¢   " ! E@A Atk·" \0   ¢   £¡ "\0 \0 ¡"\0 \0š \v |D\0\0\0\0\0\0ð¿ £" ½B€€€€pƒ¿"  ½B€€€€pƒ¿" \0¡¡¢  ¢D\0\0\0\0\0\0ð?  ¢   \v\v—~#\0Ak"\b$\0@@@ A$L@ \0-\0\0"\r \0!\f\vA¼Ú\nA6\0B\0!\f\v \0!@@ À–E\r -\0! Aj! \r\0\v\f\v@ Aÿq"A+k\0\0\vAA\0 A-F! Aj!\v@ ArAG\r\0 -\0\0A0G\r\0A!\t -\0AßqAØ\0F@ Aj!A\f\v Aj! A\b \f\v A\n \v"\n­!\fA\0!@@@ -\0\0"A0k"AÿqA\nI\r\0 Aá\0kAÿqAM@ A×\0k!\f\v AÁ\0kAÿqAK\r A7k!\v \n AÿqL\r\0 \b \fB\0 \vB\0…A!@ \b)\bB\0R\r\0 \v \f~"\r ­Bÿƒ"B…V\r\0 \r |!\vA!\t !\v Aj! !\f\v\v @   \0 \t6\0\v@@ @A¼Ú\nAÄ\x006\0 A\0 BƒP! !\v\f\v  \vV\r\v  §AqrE@A¼Ú\nAÄ\x006\0 B}!\f\v  \vZ\r\0A¼Ú\nAÄ\x006\0\f\v \v ¬"… }!\v \bAj$\0 \vX \0,! \0Ã"\0A\0 \0A\0J!A\0!\0@ (\f! \0 F@    \0Atj(\0" lA\0G} \0Aj!\0\f\v\v\v‰~@@@@ \0(" \0(hG@ \0 Aj6 -\0\0\f\v \0N\v"A+k\0\0\v A-F E \0(" \0(hG@ \0 Aj6 -\0\0\f\v \0N\v"A:k"AuKr\r \0)pB\0S\r \0 \0(Ak6\f\v A:k! !A\0\v! AvI\r\0@ A0kA\nO\r\0A\0!@  A\nlj \0(" \0(hG@ \0 Aj6 -\0\0\f\v \0N\v!A0k! A̙³æ\0H A0k"A\tMq\r\0\v ¬! A\nO\r\0@ ­ B\n~|! \0(" \0(hG@ \0 Aj6 -\0\0\f\v \0N\v"A0k"A\tM B0}"B®…×ÇÂë£Sq\r\0\v A\nO\r\0@ \0(" \0(hG@ \0 Aj6 -\0\0\f\v \0N\vA0kA\nI\r\0\v\v \0)pB\0Y@ \0 \0(Ak6\vB\0 }  !\f\vB€€€€€€€€€! \0)pB\0S\r\0 \0 \0(Ak6B€€€€€€€€€\v \vâ0~|#\0A0k"$\0@@ AK\r\0 At(¤Ž\t! -\0 Ž\t!@ (" (hG@  Aj6 -\0\0\f\v N\v"–\r\0\vA!\v@@ A+k\0\0\vAA A-F!\v (" (hG@  Aj6 -\0\0!\f\v N!\v@@ A_qAÉ\0F@@ AF\r (" (hG@  Aj6 -\0\0\f\v N\v! ,\0­\f Aj! A rF\r\0\v\v AG@ A\bF"\r E AIr\r \r\v )pB\0S\r\0  (Ak6 E AIr\r\0  ( kAj6\v  \v²C\0\0€”¿ )\b! )\0!\f\v@@@@@@ \r\0A\0! A_qAÎ\0G\r\0@ AF\r (" (hG@  Aj6 -\0\0\f\v N\v! ,\0k Aj! A rF\r\0\v\v \0\v@ (" (hG@  Aj6 -\0\0\f\v N\vA(F@A!A!\v\f\vB€€€€€€àÿÿ\0! )pB\0S\r  (Ak6\f\v@ (" (hG@  Aj6 -\0\0\f\v N\v"A0kA\nI AÁ\0kAIr Aß\0FrE Aá\0kAOqE@ \vAk!\v Aj!\f\v\vB€€€€€€àÿÿ\0! A)F\r )p"B\0Y@  (Ak6\v @ E B\0Sr\r  ( \vj6\f\v\f\v )pB\0Y@  (Ak6\v\vA¼Ú\nA6\0 B\0à\f\v@ A0G\r\0 (" (hG@  Aj6 -\0\0\f\v N\vA_qAØ\0F@#\0A°k"$\0 "(" (hG@  Aj6 -\0\0\f\v N\v!@@ A0G@@ A.G\r (" (hF\r\0  Aj6 -\0\0\f\v (" (hGA!  Aj6 -\0\0A! N\v!\f\v\v N\v"A0G@A!\f\f\v@ B}! (" (hG@  Aj6 -\0\0\f\v N\v"A0F\r\0\vA!\fA!\vB€€€€€€Àÿ?!@@@@ "A0k"\tA\nI\r\0 A.G"\n A r"Aá\0kAKq\r \n\r\0 \f\rA!\f !\f\v A×\0k \t A9J!@ BW@  \bAtj!\b\f\v BX@ A0j ¹ A j  B\0B€€€€€€Àý?] Aj )0 )8 ) " )("]  ) )  › )\b! )\0!\f\v E r\r\0 AÐ\0j  B\0B€€€€€€€ÿ?] A@k )P )X  ›A! )H! )@!\v B|!A!\v (" (hG  Aj6 -\0\0 N\v!\f\v\v~ E@@@ )pB\0Y@  ("Ak6 E\r  Ak6 \fE\r  Ak6\f\v \r\v B\0à\v Aà\0jD\0\0\0\0\0\0\0\0 \v·¦ö )`! )h\f\v BW@ !@ \bAt!\b B|"B\bR\r\0\v\v@@@ A_qAÐ\0F@  í\t"B€€€€€€€€€R\r @ )pB\0Y\r\f\vB\0! B\0àB\0\f\vB\0! )pB\0S\r\v  (Ak6\vB\0!\v \bE@ Að\0jD\0\0\0\0\0\0\0\0 \v·¦ö )p! )x\f\v   \fB† |B }"A\0 k­U@A¼Ú\nAÄ\x006\0 A j \v¹ Aj )  )¨BBÿÿÿÿÿÿ¿ÿÿ\0] A€j ) )˜BBÿÿÿÿÿÿ¿ÿÿ\0] )€! )ˆ\f\v Aâk¬ W@ \bA\0N@@ A j  B\0B€€€€€€Àÿ¿›  B€€€€€€€ÿ?Ü\t! Aj   )   A\0N" )¨  ›  \bAt"r!\b B}! )˜! )! A\0N\r\0\v\v~ A k­|"§"A\0 A\0J   ­S"Añ\0O@ A€j \v¹ )ˆ! )€!B\0\f\v AàjD\0\0\0\0\0\0ð?A k•ö AÐj \v¹ )Ð! Aðj )à )è )Ø"ñ\t )ø! )ð\v! AÀj \b \bAqE  B\0B\0ÛA\0G A Iqq"rŒ A°j   )À )È] Aj )° )¸  › A j  B\0  B\0  ] A€j )  )¨ ) )˜› Aðj )€ )ˆ  ¸ )ð" )ø"B\0B\0ÛE@A¼Ú\nAÄ\x006\0\v Aàj   §ð\t )à! )è\f\vA¼Ú\nAÄ\x006\0 AÐj \v¹ AÀj )Ð )ØB\0B€€€€€€À\0] A°j )À )ÈB\0B€€€€€€À\0] )°! )¸\v!  7  7 A°j$\0 )! )!\f\v )pB\0S\r\0  (Ak6\v ! !#\0AÆ\0k"$\0A\0 k" k!@@ A0G@@ A.G\r (" (hF\r\0  Aj6 -\0\0\f\v (" (hGA!\n  Aj6 -\0\0A!\n N\v!\f\v\v N\v"A0F@@ B}! (" (hG@  Aj6 -\0\0\f\v N\v"A0F\r\0\vA!\n\vA!\f\v A\x006 ~@@@@ A.F" A0k"A\tMr@@@ Aq@ \fE@ !A!\f\f\v \nE!\f\v B|! \bAüL@ \r § A0F!\r Aj \bAtj" \t  (\0A\nljA0k \v6\0A!\nA\0 \tAj" A\tF"!\t  \bj!\b\f\v A0F\r\0  (€FAr6€FA܏!\r\v (" (hG@  Aj6 -\0\0\f\v N\v"A.F" A0k"A\nIr\r\0\v\v   \f! \nE A_qAÅ\0GrE@@  í\t"B€€€€€€€€€R\r\0 E\rB\0! )pB\0S\r\0  (Ak6\v  |!\f\v \nE! A\0H\r\v )pB\0S\r\0  (Ak6\v E\rA¼Ú\nA6\0\vB\0! B\0àB\0\f\v ("E@ D\0\0\0\0\0\0\0\0 \v·¦ö )\0! )\b\f\v  R B\tUr AMA\0  vrE@ A0j \v¹ A j Œ Aj )0 )8 ) )(] )! )\f\v Av­ S@A¼Ú\nAÄ\x006\0 Aà\0j \v¹ AÐ\0j )` )hBBÿÿÿÿÿÿ¿ÿÿ\0] A@k )P )XBBÿÿÿÿÿÿ¿ÿÿ\0] )@! )H\f\v Aâk¬ U@A¼Ú\nAÄ\x006\0 Aj \v¹ A€j ) )˜B\0B€€€€€€À\0] Að\0j )€ )ˆB\0B€€€€€€À\0] )p! )x\f\v \t@ \tA\bL@ Aj \bAtj"(\0!@ A\nl! \tAj"\tA\tG\r\0\v  6\0\v \bAj!\b\v@ \rA\tN BUr \r §"\tJr\r\0 B\tQ@ AÀj \v¹ A°j (Œ A j )À )È )° )¸] ) ! )¨\f\v B\bW@ Aj \v¹ A€j (Œ Aðj ) )˜ )€ )ˆ] AàjA\b \tkAt(€Ž\t¹ AÐj )ð )ø )à )èÚ\t )Ð! )Ø\f\v  \tA}ljAj"ALA\0 (" v\r\0 Aàj \v¹ AÐj Œ AÀj )à )è )Ð )Ø] A°j \tAtA؍\tj(\0¹ A j )À )È )° )¸] ) ! )¨\f\v@ \b"Ak!\b Aj Atj"Ak(\0E\r\0\vA\0!\r@ \tA\to"E@A\0!\f\v A\tj  B\0S!@ E@A\0!A\0!\f\vA€”ëÜA\0 kAtA Ž\tj(\0"m!\bA\0!A\0!\nA\0!@ Aj Atj"\f \n \f(\0"\f n"j"\n6\0 \tA\tk \t \nE  Fq"\n!\t AjAÿq  \n! \b \f  lkl!\n Aj" G\r\0\v \nE\r\0  \n6\0 Aj!\v \t kA\tj!\t\v@ Aj Atj! \tA$H!\f@@ \fE@ \tA$G\r (\0AÑéùO\r\v Aÿj!\bA\0!\n@ ! \n­ Aj \bAÿq"Atj"5\0B†|"B”ëÜTA\0  B€”ëÜ€"B€”ëÜ~}! §\v!\n  >\0     B\0R  AkAÿq"G  F! Ak!\b  G\r\0\v \rAk!\r ! \nE\r\0\v AkAÿq" F@ Aj" AþjAÿqAtj" (\0 At j(\0r6\0 !\v \tA\tj!\t Aj Atj \n6\0\f\v\v@@ AjAÿq! Aj AkAÿqAtj!\b@A\tA \tA-J!@@A\0!@@@  jAÿq" F\r\0 Aj Atj(\0" At(ð\t"\nI\r\0  \nK\r Aj"AG\r\v\v \tA$G\r\0B\0!A\0!B\0!@   jAÿq"F@ AjAÿq"At jA\x006Œ\v A€j Aj Atj(\0Œ Aðj  B\0B€€€€åš·ŽÀ\0] Aàj )ð )ø )€ )ˆ› )è! )à! Aj"AG\r\0\v AÐj \v¹ AÀj   )Ð )Ø]B\0! )È! )À! \rAñ\0j" k"A\0 A\0J   H"\b"Að\0M\rB\0!\f\v  \rj!\r  F\r\0\vA€”ëÜ v!\nA tAs!\fA\0! !@ Aj" Atj"  (\0" vj"6\0 \tA\tk \t E  Fq"!\t AjAÿq  ! \f q \nl! AjAÿq" G\r\0\v E\r  G@ At j 6\0 !\f\v \b \b(\0Ar6\0\f\v\v\v AjD\0\0\0\0\0\0ð?Aá k•ö A°j ) )˜ ñ\t )¸! )°! A€jD\0\0\0\0\0\0ð?Añ\0 k•ö A j   )€ )ˆï\t Aðj   ) " )¨"¸ Aàj   )ð )ø› )è! )à!\v@ AjAÿq" F\r\0@ Aj Atj(\0"AÿɵîM@ E AjAÿq Fq\r Aðj \v·D\0\0\0\0\0\0Ð?¢ö Aàj   )ð )ø› )è! )à!\f\v A€ÊµîG@ AÐj \v·D\0\0\0\0\0\0è?¢ö AÀj   )Ð )Ø› )È! )À!\f\v \v·!  AjAÿqF@ Aj D\0\0\0\0\0\0à?¢ö A€j   ) )˜› )ˆ! )€!\f\v A°j D\0\0\0\0\0\0è?¢ö A j   )° )¸› )¨! ) !\v Aï\0K\r\0 AÐj  B\0B€€€€€€Àÿ?ï\t AÀj  B\0B€€€€€€Àÿ?›  )È )Ð )ØB\0B\0Û"!  )À !\v A°j    › A j )° )¸  ¸ )¨! ) !@ Ak AÿÿÿÿqN\r\0  Bÿÿÿÿÿÿÿÿÿ\0ƒ7˜  7 A€j  B\0B€€€€€€€ÿ?] ) )˜B€€€€€€€¸À\0Ü\t! )ˆ  A\0N"! )€  ! \b  G A\0Hrq  B\0B\0ÛA\0GqE   \rj"\rAî\0jNq\r\0A¼Ú\nAÄ\x006\0\v Aðj   \rð\t )ð! )ø\v7(  7 AÆ\0j$\0 )(! ) !\f\v\f\vB\0!\v \0 7\0 \0 7\b A0j$\0\vÄ~#\0A€k"$\0@@@  B\0B\0ÛE\r\0 Bÿÿÿÿÿÿ?ƒ!\n B0ˆ§Aÿÿq"AÿÿG@A \rAA  \n„P\f\v  \n„P\v\vE\r\0 B0ˆ§"\bAÿÿq"AÿÿG\r\v Aj    ]  )" )"  Ú\t )\b! )\0!\f\v  Bÿÿÿÿÿÿÿÿÿ\0ƒ"\n  Bÿÿÿÿÿÿÿÿÿ\0ƒ"\tÛA\0L@ Að\0j  B\0B\0]  )x  \n  \tÛ"!  )p !\f\v B0ˆ§Aÿÿq! ~  Aà\0j  \nB\0B€€€€€€À»À\0] )h"\nB0ˆ§Aø\0k! )`\v! E@ AÐ\0j  \tB\0B€€€€€€À»À\0] )X"\tB0ˆ§Aø\0k! )P!\v \tBÿÿÿÿÿÿ?ƒB€€€€€€À\0„!\v \nBÿÿÿÿÿÿ?ƒB€€€€€€À\0„!\n  H@@~ \n \v}  V­}"\tB\0Y@ \t  }"„P@ A j  B\0B\0] )(! ) !\f\v \tB† B?ˆ„\f\v \nB† B?ˆ„\v!\n B†! Ak" J\r\0\v !\v@ \n \v}  V­}"\tB\0S@ \n!\t\f\v \t  }"„B\0R\r\0 A0j  B\0B\0] )8! )0!\f\v \tBÿÿÿÿÿÿ?X@@ B?ˆ Ak! B†! \tB†„"\tB€€€€€€À\0T\r\0\v\v \bA€€q! A\0L@ A@k  \tBÿÿÿÿÿÿ?ƒ Aø\0j r­B0†„B\0B€€€€€€ÀÃ?] )H! )@!\f\v \tBÿÿÿÿÿÿ?ƒ  r­B0†„!\v \0 7\0 \0 7\b A€j$\0\v¿#\0AÐ\0k"$\0@ A€€N@ A j  B\0B€€€€€€€ÿÿ\0] )(! ) ! AÿÿI@ Aÿÿ\0k!\f\v Aj  B\0B€€€€€€€ÿÿ\0]Aýÿ  AýÿOAþÿk! )! )!\f\v A€J\r\0 A@k  B\0B€€€€€€€9] )H! )@! Aô€~K@ Aÿ\0j!\f\v A0j  B\0B€€€€€€€9]Aè}  Aè}MAšþj! )8! )0!\v   B\0 Aÿÿ\0j­B0†] \0 )\b7\b \0 )\x007\0 AÐ\0j$\0\v+\0 \0 Bÿÿÿÿÿÿÿÿÿ\0ƒ B€€€€€€€€€ƒ„7\b \0 7\0\v \0A\0 Þ" \0k  \vî AŚAA\04!@ \0 (\0Aqà"@@ (\b"E@  \08 (\0Aqà6\b  ÃA6\f A\0A€ (\0\0!\0@ \0E\r \0(\fl! ,! \0(\f! @  ¡\f\v  –\v! (\f \0(Atj 6\0  \0A\b (\0\0!\0\f\0\v\0\v  G\r\v\vAÎ#A¼¼AªA†*\0\0\vAÁ#A¼¼A¸A†*\0\0\v¥AÝ\n(\0"@AŒÝ\n(\0!@ \0  Atj"(\0"F@  6\0 \0\v  ErE@  6\0A\0!\v Aj" G\r\0\v\v@ E\r\0AŒÝ\n(\0 AtAjh"\0E\r\0AŒÝ\n \x006\0AÝ\nAÝ\n(\0"Aj6\0 \0 Atj 6\0\v\vš#\0A€k"$\0@ AI\r\0  Atj" 6\0 \0E\r\0@ (\0 (\0A€ \0 \0A€O"¤A\0!@  Atj"(\0  Aj"Atj(\0 ¤  (\0 j6\0  G\r\0\v \0 k"\0\r\0\v\v A€j$\0\v, \0(\0"AG@ Akh\v \0("\0E@A\0\v \0hA r\vŒ \0 \0-\0A r:\0 \0A æ\tAA\04"Aˆæ\tAäã\t(\0f6\b Aˆæ\tAäã\t(\0f6\f Aˆæ\tAäã\t(\0f6@@ \0(D"@  A\0þ"F\r (\b (\b² (\f (\f² ( (²\f\vAÄÐ\n(\0"E \0 Fr\r\0 A\0þ"(\b (\b \0Aœ (\f (\f \0Aœ ( ( \0A\0œ\v \0(D" \0  \0ó\t\vA•³A¼¼Añ\0A²#\0\0\v7@ E\r\0 Aÿq!@  \0 Ak"j"-\0\0G@ \r\f\v\v \vA\0\vE| \0  ¢"9\0   D\0\0\0\0\0 A¢"  ¡ "¡" ¢    ¢  ¢ ¡  9\0\vÃ@ ("   \r (\v ("k I@  \0  ($\0\v@@ E (PA\0Hr\r\0 !@ \0 j"Ak-\0\0A\nG@ Ak"\r\f\v\v  \0  ($\0" I\r  k! (!\f\v \0!A\0!\v   ¤  ( j6  j!\v \v4 \0A\x006€ \0A6D \0 (\\"6„ @  \x006€\v  \x006\\\v> \0(D@ \0(€! \0(„"\0@ \0 6€\v @  \x006„\vAàÜ\n \x006\0\v\v7\0 \0A\0H@Ax\v@A£„-\0\0\r\0 \0 \f\v \0A£„ A€ \v\v›@ AO@A¼Ú\nA6\0\f\v@ AG\r\0 \0(\b"E\r\0   \0(k¬}!\v \0( \0(G@ \0A\0A\0 \0($\0 \0(E\r\v \0A\x006 \0B\x007 \0   \0((\0B\0S\r\0 \0B\x007 \0 \0(\0Aoq6\0A\0\vA\v/\0 \0 \0 – ¼AÿÿÿÿqA€€€üK  \0¼AÿÿÿÿqA€€€üM\v\0 \0(<"\0A\0HA¼Ú\nA\b6\0A \0\v\v \0(\0 \0A\x006\0\v\0 \0 \0(\0"\0Aÿÿÿÿ \06\0 \0\v\r\0 \0(\0AvAq\v¼|~|@ \0ÏAÿq"D\0\0\0\0\0\0<Ï"kD\0\0\0\0\0\0€@Ï kI@ !\f\v  K@ \0D\0\0\0\0\0\0ð? \vA\0!D\0\0\0\0\0\0@Ï K\r\0D\0\0\0\0\0\0\0\0 \0½"B€€€€€€€xQ\rD\0\0\0\0\0\0ðÏ M@ \0D\0\0\0\0\0\0ð? \v B\0S@D\0\0\0\0\0\0\0…\n\vD\0\0\0\0\0\0\0p…\n\v \0AÀé\b+\0¢AÈé\b+\0" " ¡"AØé\b+\0¢ AÐé\b+\0¢ \0  " ¢"\0 \0¢ Aøé\b+\0¢Aðé\b+\0 ¢ \0 Aèé\b+\0¢Aàé\b+\0 ¢ ½"§AtAðq"+°ê\b    ! )¸ê\b B-†|! E@| B€€€€\bƒP@ B€€€€€€€ˆ?}¿"\0 ¢ \0 D\0\0\0\0\0\0\0¢\f\v B€€€€€€€ð?|¿" ¢"  "D\0\0\0\0\0\0ð?c|#\0Ak" B€€€€€€€\b7\b +\bD\0\0\0\0\0\0\0¢9\bD\0\0\0\0\0\0\0\0 D\0\0\0\0\0\0ð? "\0   ¡  D\0\0\0\0\0\0ð? \0¡   D\0\0\0\0\0\0ð¿ "\0 \0D\0\0\0\0\0\0\0\0a \vD\0\0\0\0\0\0\0¢\v\v ¿"\0 ¢ \0 \v\v#\0Ak" \x009\b \0 +\b¢\vÂ~#\0Ak"$\0A!#\0A k"\0$\0AB \0Aj¹A \0)! \0A\x006 \0 B€”ëÜ€"7\b \0  B€”ëÜ~}>  \0)7\b  \0)\b7\0A\0\v! \0A j$\0@ \r\0 )\0"BãU\r\0 (\bAèm"\0¬Bÿÿÿÿ BÀ„=~"}U\r\0 \0 §j!\v Aj$\0 \vT#\0A k"$\0 \0 à"\0 B\x007\b A\x006 B\x007 B\x007\0  6\b \0 A \0(\0\0A\0\v A j$\0\v£#\0A0k"\b$\0@ \0\r\0AÄÐ\n(\0"\0\r\0 \bA°æ\t(\x006\fAÄÐ\nA\0 \bA\fjA\0É"\x006\0\v@@ @ \08! \0Aþ@ \0 à" ©"@@ \0 F\r\0 E\r A±G\r\0Aµ—A\0(\v@ \r\0 \0A\0 ‡\n"E\r\0 \0j!@ E\r Aþ("\t ©E@  @"\nl!\v \t 8  \n \vA\0G (A\0ÐA \t(\0\0\v i!\f\0\v\0\v \0 (\f" lA\0G}  @ \0 ¡\f\v \0 –\v6\f\f\v \bB\x007 \bA\x006( \bB\x007 \bB\x007 \b 6  \bAjA (\0\0"@  \0    ( Ð"A (\0\0\f\v  à"     ˜ Ð"A (\0\0@@@@ \0\v !@ E\r \0  ¥  !\f\0\v\0\v !@ E\r  +!@ @ \0  ¥  /!\f  !\f\v\0\v\0\v\0\v \bA¬6 \bA¼¼6\0Aˆü\b(\0Aùà \b7\0\v  A Aû\v  ErE@ \0   ¢\v \0 \0 ‚\v\f\v \0  ‡\n!\v \bA0j$\0 \vA¦ÚA§ý\0A\fA™=\0\0\vMA!@ \0("(¸! (´ H@   Atj(\0"((\f¢ ‰\n Aj!\f\v\v\væ|#\0Aà\0k"$\0 \0("+!\t +!\nA¬Í\n-\0\0AO@ ý  \0"6PAˆü\b(\0Aù AÐ\0j\v@ E@Aˆü\b(\0!\f\vAˆü\b(\0! \0! A@k!@ E\r@ ("(€ \0G\r\0  \n + 9  \t + 9A¬Í\n-\0\0AI\r\0 ý "! ("+!\b  +9\0  \b98  60 AÏ® A0j2\v \0 !\f\0\v\0\v Aj!A!@ \0("(´ N@ (¸ Atj(\0! @ \t ("+( !\b \n +  !\v \t + !\f \n + !\rA¬Í\n-\0\0AO@ ý "!  \b9  \v9  \f9  \r9\b  6\0 A½® 2 (!\v  \b9(  \v9  \f9  \r9\v  Š\n Aj!\f\v\v Aà\0j$\0\v¿\n|#\0AÀk"$\0 \0(H!\nA¬Í\n-\0\0AO@ ý  \0"6°Aˆü\b(\0AÞó A°j\v Aj!\tA!@ \0("(´ H@@@ \0J k"A\0 \0("(´k"\vG\r\0 (\f\r\0 B\x007 B\x007 B€€€€€€€™À\x007( B€€€€€€€™À\x007 \f\v@@ \0AA A j¡AM@ A6°\f\vA\0" (°AG\r -\0¼AqE\r \nA\0AªA\0!" \nAAªA\0!"r\r  \0"6 AÑ£ A j(\vA\0\v!A\0!\v AèjA\0A8ü\v\0 B\x007à B\x007Ø B\x007Ð B\x007È B\x007À B\x007¸A!@@ \0("(´ H@ A\0L\r \0!@ E\r ("(€E@  \x006€ B\x007ˆ B\x007€ +`! +X!  +P9˜    9 AèjA %! (è Atj" )˜7  )7  )ˆ7\b  )€7\0 @   A\0A\0V6Ì A¸jA%! (¸ Atj (Ì6\0\v  6ä AÐjA%! (Ð Atj (ä6\0\v \0 !\f\0\v\0\v  (¸ Atj(\0"\t(")(7˜  ) 7  )7ˆ  )7€ AèjA %! (è Atj" )˜7  )7  )ˆ7\b  )€7\0 @  \t A\0A\0V6Ì A¸jA%! (¸ Atj (Ì6\0\v  \t6ä AÐjA%! (Ð Atj (ä6\0 Aj!\f\v\v  (À  )¸7  )À7˜ (¸ AjA\0AtjA\0\v6¸A\0! (ð"@  )è7€  )ð7ˆ (è A€jA\0Atj!\vAˆü\b(\0!\fDÿÿÿÿÿÿïÿ!Dÿÿÿÿÿÿï! A j!\r#\0Að\0k"\b$\0@ E\r\0@@ \r(Ak\0\v   \r(\bó\v!A¬Í\n-\0\0@ \b 6PAˆü\b(\0AÒË \bAÐ\0j\v A\0L\r A!@  F@A\0! A!@  F@  AA¹A\0!ü!\n A!@  F@ A\0!@  F@  \n‹A\0!A¬Í\n-\0\0AI\r\tAˆü\b(\0!\t@  F\r\n  Atj"+\0! \b +\b9 \b 9\b \b 6\0 \tAœ« \b2 Aj!\f\0\v\0  Atj( Aj!\f\v\0\v\0   Atj(\0"\t \n  \t(\fAtj  \r(\b ‰ Aj!\f\v\0\v\0  Atj  Atj6\0 Aj!\f\v\0\v\0  Atj"\n 6\f \r(\b!\t \bB\x007h \bB\x007` \b  Atj")\x0070 \b )\b78 \b )7@ \b )7H \bB\x007 \bB\x007( \bA0j \n  \t \bA jA£„ò\v Aj!\f\v\0\v\0\v   \rñ\v!\v \bAð\0j$\0 !\nDÿÿÿÿÿÿï!Dÿÿÿÿÿÿïÿ!A\0!@ (ð M@@ \0("(\f"E\r\0 +" \v F@ + !D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0! !\v  ¡¡"D\0\0\0\0\0\0\0\0dE\r\0  D\0\0\0\0\0\0à?¢" !  ¡!\v  (¨¸D\0\0\0\0\0\0à?¢D\0\0\0\0\0\0\0\0 A\0J" !  ¡!  +X   !  +8  ¡!A¬Í\n-\0\0AO@ ý \0"!  9ð  9è  9à  9Ø  6Ð \fA½® AÐj2\vA\0!@ (Ø M@ \0("B\x007 B\x007   ¡"9(   ¡"9 A\0!A¬Í\n-\0\0AK@ ý \0"!\0  9À  9¸ B\x007° B\x007¨  \x006  \fA½® A j2\v@ (À M@ A¸j"\0A- \03A\0!@ (ð M@ Aèj"\0A - \03A\0!@ (Ø M@ AÐj"\0A- \03 \n  )Ø7˜  )Ð7 Aj !@@@ (à"\0\0\v (Ð Atj(\0\f\v (Ð Atj(\0 \0\0\v Aj!\f\v\v  )ð7ˆ  )è7€ A€j !@@@ (ø"\0\0\vAž†AÂ\0A \f97\0\v  (è Atj")\x007à  )\b7è  )7ð  )7ø Aàj \0\0\v Aj!\f\v\v  )À7Ø  )¸7Ð AÐj !@@@ (È"\0\0\v (¸ Atj(\0\f\v (¸ Atj(\0 \0\0\v Aj!\f\v\v \0((´!  )Ð7À  )Ø7È (Ð AÀj Atj(\0!\v@  K@ \v(" +( ¡"9(  + ¡"9  + ¡"9  + ¡"9A¬Í\n-\0\0AI\r ý \v"!  9  9ˆ  9€  9x  6p \fA½® Að\0j2\f\v \vE\r\0 \v(" + ¡9  + ¡9A¬Í\n-\0\0AI\r\0 ý \v"!\t \v("+!  +9°  9¨  \t6  \fAÏ® A j2\v Aj!\f\v\v \n Atj"+\b! +\0!  )è7`  )ð7h (è Aà\0j Atj"+! +! +\b! +\0! \0((´!  )Ð7P  )Ø7X (Ð AÐ\0j Atj(\0!    "#!    "#!    ")!    ")!@  K@ (" 9(  9  9  9A¬Í\n-\0\0AI\r ý "!  9  9  9  9\b  6\0 \fA½® 2\f\v E\r\0 ("   D\0\0\0\0\0\0à?¢9    D\0\0\0\0\0\0à?¢9A¬Í\n-\0\0AI\r\0 ý "!\t ("+! A@k +9\0  98  \t60 \fAÏ® A0j2\v Aj!\f\v\v\v (¸ Atj(\0" \t‹\n Aj! J j!\f\v\v AÀj$\0\v«#\0A0k"$\0 B\x007( B\x007 B\x007 E@ Aj"A%! ( Atj (,6\0 \f\v \v! \0j!@ @ !  £ Aô%A˜A4 ¼  6 A%! (\0 Atj (6\0A\0 \vŒ\n i!\f@@ \r\0 ( "Ak"A\0H\r \0( 6´ AM@A\0!A!@  O@ Aj"\0A- \03\f  ) 7  )7\b A\bj !\0@@@ (("\0\v ( \0Atj(\0\f\v ( \0Atj(\0 \0\v Aj! ( !\f\v\0\v\0\v Aj"A²  \0(A¸jA\0A®\v A0j$\0\vAþÏA™»A²A©*\0\0\v\0\v\0\v¢#\0A0k"$\0 B\x007( B\x007 B\x007 E@ Aj"A%! ( Atj (,6\0 \f\v \v! \0j!@ @ !  £ Aô%A˜A4  6 A%! (\0 Atj (6\0A\0 \v\n i!\f\v\v@@ \r\0 ( "Ak"A\0H\r \0( 6´ AM@A\0!A!@  M@ Aj"\0A- \03\f  ) 7  )7\b A\bj !\0@@@ (("\0\v ( \0Atj(\0\f\v ( \0Atj(\0 \0\v Aj! ( !\f\v\0\v\0\v Aj"A²  \0(A¸jA\0A®\v A0j$\0\vAþÏAýºA?A©*\0\0\v6|D\0\0\0\0\0@@ \0 D\0\0\0\0\0\0ð?D\0\0\0\0\0\0\0\0F"D\0\0\0\0\0@@¢ ½P\v\n\0AAÈ\0’\v7 \0(@! \0(0!@  F@ \0 (4 \n Aj!!\f\v\v\vÌ|#\0Að\0k"$\0@ \0(Aù¦\0\0\v§\f\v ¯\n\f\vAŽœA¾AÖ\0Aî\0\0\0\v!  Atj"\b(\0! \b  Atj"(\x006\0  6\0 !\f\0\v\0  Atj 6\0 Aj!\f\v\0\v\0\v  At6Aˆü\b(\0Aâì Aj0\0\v A6  6\0Aˆü\b(\0A“í 0\0\v A j$\0 !A\0!\bA\0!\f@ \v \fG@@ \r  \fAtj(\0"At"j"(\0AF\r\0  j"(\0" ("  J!A!@  G@@   Atj(\0"F\r\0 \r Atj(\0AF\r\0 Aq  Atj+\0!,A\0!@ ,!+ !\b\f\v  \b + ,c"!\b , + !+\v Aj!\f\v\v Aq\r\0 \r \bAtjA6\0 A6\0  Atj" \b6  6\0  Aj"Atj Aj"6\0\v \fAj!\f\f\v\v@ \t \vG@ \t \r \tAtj(\0F@  Atj \t6\0  Aj"Atj Aj"6\0\v \tAj!\t\f\v\v  (\b ( \r@@@  \vL@A\0!@  \vF@A\0!A\0!A\0!A\0!A\0!\b\f\vA\0!A\0!A\0!A\0!A\0!\b AH\r\0A\0! \vA! \vA! \vA\b!\b@  G@  Aj"Atj!\t  Atj"\f(\0!@ \t(\0"\r L@ !\f\v \r \f(\0L\r  At"\rj  Atj(\x006\0  \rj 6\0 \b AtjB€€€€€€€ø?7\0 Aj! Aj!\f\0\v\0\v\v  \vG\r \v \v    \bAA\bŸ"€!A\0!A\0!\vA\0!\f@@ \n( ( rE@ ( \n(\0G\r \n( (\0G\r (" \n(G\r  (G\r AF@ (! (! \n(! \n(! (! (!\r (\0! ("AB"E\rA\0! A\0 A\0J!@  F@@@  G@ \r Atj(\0"\t \r Aj"Atj(\0"  \tH!A~ k!@ \t F@ !\f\v   \tAtj(\0Atj"(\0" ("  J!@  G@   Atj(\0Atj"(\0" ("  J!@  G@    Atj(\0Atj"(\0G@ \fAj"\fE\r\r  6\0\v Aj!\f\v\v Aj!\f\v\v \tAj!\t\f\0\v\0\v\vA\0!   \fAA\0ƒ"\v(!\f \v(! (! \n(!# (!$ \v("A\x006\0A\0!\t@ \t F@ \v 6\b\f\v  \tAt"j!% \r \tAj"\tAt"&j!\'  \rj(\0!@ \'(\0 J@ $ Atj!   Atj(\0Atj"((\0!\n@ (( \nJ@ # \nAtj!   \nAtj(\0Atj")(\0!@ )( J@@   Atj(\0"Atj"*(\0"" %(\0H@ * 6\0  Atj 6\0 \f Atj +\0 +\0¢  Atj+\0¢9\0 Aj!\f\v  "Atj(\0 G\r\b \f "Atj" +\0 +\0¢  Atj+\0¢ +\0 9\0\v Aj!\f\v\v \nAj!\n\f\v\v Aj!\f\v\v  &j 6\0\f\0\v\0\v  AtjA6\0 Aj!\f\v\vAíÉA·¹AÃA™º\0\0\vA©ÛA·¹AA™º\0\0\vAÏÓA·¹AA™º\0\0\v \v \vE@A\0!\f\vA\0!\n#\0A k"$\0@ E\r\0@@@ ("Ak\0\v AG\r (! (\0!\f (!\r@ \n \fF\r  \nAtj(\0"  \nAj"\nAtj(\0"\t  \tJ! \t k·!+@  F\r \r Atj"\t \t+\0 +£9\0 Aj!\f\0\v\0\v\0\v AÇ\b6 A·¹6Aˆü\b(\0Aùà Aj7\0\v AÌ\b6 A·¹6\0Aˆü\b(\0Aùà 7\0\v A j$\0 \v \v-\0$Ar:\0$ \vý!\v   \b  @ @ (! E@ ! \f\v E\r  Ô\v _ _  Ô\v! _ _! \v! !@ !_\v "!!\n - ·c\r\f\v !"E\r\v \0 ­\n"6  \0(\0Aj6\0 (\0!  6\f  6 \0 6  \x006  ¬\n\f\vAÖì\0Aª¾A£AŠó\0\0\0\vAÚÊAª¾A²AŠó\0\0\0\vA¦í\0Aª¾A¸AŠó\0\0\0\vAèÔAª¾AßAˆç\0\0\0\v At! \b Aj"Atj"\t(\0"  \bj(\0"kAH\r\0\v  Atj(\0! (\b!@  H@ \r  Atj(\0"AtjA6\0  Atj 6\0 Aj" kAN@  Aj"Atj 6\0 !\v Aj! \t(\0!\f\v\v  N\r\0  Aj"Atj 6\0\f\0\v\0\vA¦ÛAª¾AÑ\0Aù\0\0\vAï©Aª¾AÐ\0Aù\0\0 \r Atj 6\0 Aj!\f\v\0\v\0\v\vA¾¶Aª¾AÄ\0Aù\0\0\vA³ì\0Aª¾AœAŠó\0\0\0\v Aj$\0\ve \0E@A\0\v \0(\0 \0(F@AA "A\x006\0 \0(! B\x007\f  \x006\b  6 B\x007 A\0:\0 \vA³ì\0Aª¾AAã \0\0\vE \0@@ \0(\b"E\r\0 \0(\0E@ \0-\0E\r\v _\v \0(\f_ \0(_ \0(®\n \0\v\v(A€€€€x \0pAÿÿÿÿs!@’" J\r\0\v  \0o\v#A´Ú\n-\0\0A´Ú\nA:\0\0AqE@A”ÝA\05\v\v8@ \0A\0LE@  \0Ak"\0At"j+\0  j+\0cE Atr!\f\v\v \vhAK" 9\0 \0A\b!  6\f  6\bA\0! \0A\0 \0A\0J!\0@ \0 FE@  At"j  j+\x009\0 Aj!\f\v\v A\x006 \vh| \0   ´\n"(!A\0! \0A\0 \0A\0J!\0 š!@ \0 FE@  Atj" +\0   Aq 9\0 Aj! Am!\f\v\v \v¦A8K"A\x006\0  \x006  \0A\b"6 \0A\0 \0A\0J!\0@ \0 FE@  At"j  j+\x009\0 Aj!\f\v\v D\0\0\0\0\0\0\0\0dE@A˜›AÃÀAîAÎ\0\0\v A\x0060  6, A\x006( B\x007 B\x007\b  9 \v\n| \0+\b!\r \0((! \0 \0("Ö!\b@ \rD\0\0\0\0\0\0\0\0d@  +D\0\0\0\0\0\0ð? 9@ @ A\0 A\0J!@ E\r ("\0E@   (\f lAtj"\x006\v +\0 \r£!A\0!@  FE@ \0 At"j"   \bj+\0¢ +\0 9\0 Aj!\f\v\v (!\f\0\v\0\vA t"A\0 A\0J! A\0 A\0J!\tA\0!@  F\r \0($ Atj(\0"@ (\0A\0L\r  Ö!\n +\b \r£!A\0!@  \tFE@ \n At"\vj"\f  \b \vj+\0¢ \f+\0 9\0 Aj!\f\v\v   µ\n\v Aj!\f\0\v\0\v\vAä™AÃÀAÿAԓ\0\0\vAҚAÃÀA‘Aԓ\0\0\va (\0" (\0"N@  (\0 \0 l \0 A\nj"\0l¯6\0  (\0 (\0 \0¯6\0  (\0 (\0 \0¯6\0  \x006\0\v\vñ| \t \t+\0D\0\0\0\0\0\0ð? 9\0@ \0E\r\0 \0("\vA\0 \vA\0J!\r \0A(j!\n@ \n(\0"\f@ \v     \b¶\n  \f(\fG@ \f(\b!A\0!\n@ \n \rFE@ \nAt" (\0 (\0 \vlAtjj  j+\x009\0 \nAj!\n\f\v\v (\0 (\0Atj \f+\x009\0   \v×! \b(\0 (\0"\nAtj 9\0  \nAj6\0\v \fAj!\n\f\v\v \0($E\r\0 \0(  \v×! \0+  ¢cE@A\0!\nA \vt"\vA\0 \vA\0J!\v@ \n \vF\r \0($ \nAtj(\0        \b \t·\n \nAj!\n\f\0\v\0\v \v     \b¶\nA\0!\n@ \n \rFE@ \nAt" (\0 (\0 \vlAtjj \0( j+\x009\0 \nAj!\n\f\v\v (\0 (\0Atj \0+\b9\0 \0(  \v×! \b(\0 (\0"\0Atj 9\0  \0Aj6\0\v\v#\0Ak"\b$\0 \0(!\t B\x007\0 A\x006\0 \bA\n6\f (\0E@  \tA\nlA\b6\0\v (\0E@ A\nA\b6\0\v (\0E@ A\nA\b6\0\v \0D333333ã?    \bA\fj    ·\n \bAj$\0\v; \0 F   At"j"   j+\0¢ +\0 9\0 Aj!\f\v\v\v\r\0 \0((Œ\vJ \0("(° .¨" AjAÌ" Atj 6\0 \0("\0 6° \0 \0/¨Aj;¨\v£| \0("(Œ"+\b! +! +!  + D\0\0\0\0\0\0R@¢9(  D\0\0\0\0\0\0R@¢9  D\0\0\0\0\0\0R@¢9  D\0\0\0\0\0\0R@¢9A!@  (´JE@ (¸ Atj(\0¼\n Aj! \0(!\f\v\v\vï| \0((Œ"+! +\b!@ \0 F\r\0 \0!@ E\r \0 ("(èF@ (”"  +\0 9\0   +\b 9\b\v \0 !\f\0\v\0\vA!@ \0("(´ N@ (¸ Atj(\0! \0 G@ ((Œ"  +  9   + 9   + 9   +\b 9\b\v  ½\n Aj!\f\v\v\v•S|~#\0AÀk"$\0A¬Í\n-\0\0@  \0"6ðAˆü\b(\0AÞó Aðj\v \0!@ @ (A\x006¸ \0 !\f\v\vA¬Í\n-\0\0AO@ (!  \0"6ä  6àAˆü\b(\0Aûû Aàj\v  (Aj6 Aôå\t(\x006ÜAœª AÜjA\0É"\nAô%A˜A4A8K! \n( 6Œ \08! \n( (/°;° \0 \nAËÞ\0´ \0 \nA‰Ý\0´ \0 \nA‚Ü´ A¨j!\b A j!\f A˜j!\vA!@ \0("(´ N@ (¸ Atj(\0"¼ \n "³"(" \t6ˆ  6è|@ ("E@D\0\0\0\0\0\0\0\0!\f\vD\0\0\0\0\0\0\0\0!  @"-\0\0E\r\0 (\0 G@  (D @GE\r\v A\0:\0ø  \v6Ä  \f6È  \b6Ì  Aøj6Ð  Aj6À AßÁ AÀjLAN@ +¨! + ! +˜! +!AÀÍ\n+\0"D\0\0\0\0\0\0\0\0d@  £!  £!  £!  £!\v (AAA -\0ø"A?F A!F:\0‡   D\0\0\0\0\0\0à?¢!   D\0\0\0\0\0\0à?¢\f\v "!  6´  6°Aôí A°j(\vD\0\0\0\0\0\0\0\0\v! \tAj!\t !@ @ ( 6¸  !\f\v\v ("-\0‡@ (”" 9\b  9\0\v Aj!\f\v\v \0!@@ @@ ("(¸\r\0@ (è"E\r\0  \0((Œ(0F\r\0 "! \0"!\0  ((è"6¨  \x006¤  6 A¼ A j5\f\v  \x006è -\0†\r\0 \n "³! (" 6¸ (" \t6ˆ  + 9  +(9(  +X9X  +`9`  +P9P  (\b6\b  (\f6\f -\0‡"@ (”"\b (”"+\x009\0 \b +\b9\b  :\0‡\v \tAj!\t (€ 6\b\v \0 !\f\v\v \0!@ @ ((¸! \0 +!@ @  A(Ax (\0AqAFj(\0((¸"G@  I@ \n  A\0AS\f\v \n  A\0AS\v"\fA&A¸A4 \f("\v ("\b+ˆ9ˆ \v \b+€9€ ((€" (Aj6 ((€"\b \b(Aj6 \v(°E@  (\0Aj6\0 \b \b(\0Aj6\0\v \f »\n\v \0 /!\f\v\v \0 !\f\v\v@ \0((Œ"(\0"@ (AjA! \n((Œ 6\0 B\x007˜ B\x007A\0!@ (\0"@ (((¸"@ A(Ax (\0Aq"\bAFj(\0 A(AØ\0 \bAFj(\0 \0"!\v((ˆ!\b((ˆ!\f  (\0Av6œ  \f6˜  \b6”  \v6 Aj!A\0!\f#\0A0k"\b$\0 \b Aj"\v6\f \b \v6, \b \v6@@@@@@A\0A\0A³ \vT"\rA\0H\r\0 \rAj!\v@ I $k" \rK\r\0 \v k! \'@A!\f AF\r\v  ÏA\0!\f\v \bB\x007 \bB\x007 \rAO \fq\r \bAj! \r \f  d\v \vA³ \b(,T"\vG \vA\0Nq\r \vA\0L\r\0 \'@ \vA€O\r \f@ d \bAj \vü\n\0\0\v  -\0 \vj:\0 $AI\rAò¹Aóý\0AêA©\0\0\v \f\r  ( \vj6\v \bA0j$\0\f\vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\v@ \'@ $AF\r\v Aj"$ IO@ AÏ\v Aj"$!\b \'@  \bjA\0:\0\0  -\0ŸAj:\0Ÿ $AI\rAò¹Aóý\0A¯Aô´\0\0\v ( \bjA\0:\0\0  (”Aj6”\v@ Aj\'@ A\0:\0Ÿ\f\v A\x006”\v Aj"\'!\b \n  ( \b³"( \t6ˆ \tAj!\t  K@ \n  A\0AS\f\v \n  A\0AS\v"\fA&A¸A4 \f("\b (\0"\v("\r+ˆ9ˆ \b \r+€9€ \f \v»\n ((€"\v \v(Aj6 ((€!\b \v \v(\0Aj6\0 \b \b(Aj6 \b \b(\0Aj6\0  6 +\b!  \f6\0  9\b Aj! Aj!\v Aj!\f\v\v -\0ŸAÿF@ (\v \n((Œ 6\f\v \nE\r\vA\0!A\0!\b#\0AÐ\0k"$\0 B\x007H B\x007@  \nŠ"6< A\x0068 A!O@  Av AqA\0GjA68\v !@ \n((Œ(\0"E\r\0 \n"!  (\x0064  60 A@k"Aø A0jtA!\b \n ŸAƒ"Aô%A˜A4¹! ( 6Œ  6\0  \n((Œ(6@ ("E\r ((ˆ!  )87( A(j —E@ \n (  A8jØ\v Aj!\f\0\v\0\vA\0! \n!@ @ ((ˆ!  )87 @ A j —\r\0 (-\0‡AG\r\0 E@ \n"! (\0!  6   \bj6 A@k"Aø Ajt \n ŸAƒ"Aô%A˜A4¹! ( 6Œ \bAj!\b\v \n   A8jØA!\v \n !\f\v\v @ A\0ç\v \n!@ @ ((ˆ!  )87\b A\bj —E@ \n"! (\0!  6\0   \bj6 A@k"A t \n ŸAƒ"Aô%A˜A4¹! ( 6Œ \n   A8jØ A\0ç \bAj!\b\v \n !\f\v\v (  \0kAmgAtkA§\v\v Aj$\0\v[#\0Ak"$\0@ \0(\b \0(\0"kAm I@ A«ÕªÕ\0O\r \0   \0( kAm­\v"\0¬\v \0«\v\v Aj$\0\vâ\0\v™@ "(\0"@ (E\r ¦"(\0"\r\v ("\r\0 (\b!A\0!A\f\v  (\b"6\bA\0\v!@ (\0" F@  6\0 \0 F@A\0! !\0\f\v (!\f\v  6\v -\0\f!  G@  (\b"6\b@ (\0 F@  6\0\f\v  6\v  (\0"6\0  6\b  ("6 @  6\b\v  -\0\f:\0\f  \0 \0 F!\0\v \0E AqErE@ @@ -\0\f!@ (\b"(\0 G@ AqE@ A:\0\f A\0:\0\f á  \0 \0 (\0"F!\0 (!\v@@@@ (\0"@ -\0\fAG\r\v ("@ -\0\fAG\r\v A\0:\0\f \0 (\b"G@ -\0\f\r\v A:\0\f\v ("E\r\v -\0\fAG\r\v A:\0\f A\0:\0\f à (\b"(!\v  (\b"\0-\0\f:\0\f \0A:\0\f A:\0\f \0á\v AqE@ A:\0\f A\0:\0\f à  \0 \0 ("F!\0 (\0!\v@ (\0"@ -\0\fAG\r\v@ ("@ -\0\fAG\r\v A\0:\0\f (\b"-\0\fAF \0 Gq\r A:\0\f\v  -\0\fAG\r ( \vA:\0\f A\0:\0\f á (\b"(\0!\v  (\b"\0-\0\f:\0\f \0A:\0\f A:\0\f \0à\v (\b"AA\0  (\0Fj(\0!\f\0\v\0\v A:\0\f\v\v¤@ \0( \0,\0\v" A\0H" I@  k"@  \0(\b"AÿÿÿÿqAkA\n \0,\0\v"A\0H"" \0(  "kM@ Av\f\v \0   j k  Á\t \0-\0\v\v! \0(\0 \0 ÀA\0H" j! !@ @ A\0:\0\0 Ak! Aj!\f\v\v  j!@ \0,\0\vA\0H@ \0 6\f\v \0 Aÿ\0q:\0\v\v  jA\0:\0\0\v\f\v@ \0,\0\vA\0H@ \0 6 \0(\0!\0\f\v \0 Aÿ\0q:\0\v\v \0 jA\0:\0\0\v\v÷  \0 F:\0\f@@ \0 F\r (\b"-\0\f\r (\b"(\0" F@@ ("E\r\0 -\0\f\r\0 A:\0\f  \0 F:\0\f A:\0\f !\f\v (\0 G@ á (\b"(\b!\v A:\0\f A\0:\0\f à\v@ E\r\0 -\0\f\r\0 A:\0\f  \0 F:\0\f A:\0\f !\f\v\v (\0 F@ à (\b"(\b!\v A:\0\f A\0:\0\f á\v\v@ \0"(\0"\0\r\0\v \v- \0(\0"@ \0 6 \0(\b  \0A\x006\b \0B\x007\0\v\v\0 \0A˜Ä\n6\0 \0A$jÔ \0ì\v\n|#\0A k"$\0 \0A\bj! \0(!@  G@ (" Ì\v"\v9  \v +£9 ¦!\f\v\v \0A\x006 \0A$j! \0A\bj!\b \0Aj! \0(!@@  \bG@  (Ç\v"6@ E\r\0 +DH¯¼šò×z¾cE\r\0 \0 \0( Aj6 (\0( ! A\x006 A\x006 (\0( (( G\r +!\v  Aj"\t Aj"\n ñ (" \v9 (" \v9  \v +¢9  + +¢9 A\fj"  \tž   \nž A:\0(  Aj§\v ¦!\f\v\v ì A j$\0\vAšö\0AÛ\0AõA¡.\0\0\v#@ @ \0 (\0¼\v ( !\f\v\v\vŽ| \0Aj! \0(\0!\0| \0 F|  D\0\0\0\0\0\0\0\0! \0("(! (\0!|  F|  (\0"+ ( + +  +\b¡"¢ ¢  ! Aj!\f\v\v ! \0¦!\0\f\v\v\vš|A˜Ø\nA˜Ø\n(\0Aj"6\0 \0 6, \0ù@@ \0÷"E\r\0 D\0\0\0\0\0\0\0\0cE\r\0 \0A0jã (\0"( "(0 (4F@ ù (\0!\v +\b! +!\b (+!\t \0(\0! \0(! (\0! (!A˜Ø\nA˜Ø\n(\0Aj6\0 \0   k  kI"!  \0 "\0   \t \b¡ ¡"š  ð \0÷ ÷ \0A0j A0jÈ\v \0A˜Ø\n(\x006, A:\0(\f\v\v\vä#\0Ak"$\0  6\f A:\0$ (8! (4!@  G@ (\0("-\0$E@ \0  ¿\v\v Aj!\f\v\v#\0Ak"\0$\0 \0A6\b \0A\f|6\f \0(\f"A\x006 A\x006\0  (\f6\b \0A\x006\f \0(\f"@ \0(\b \v \0Aj$\0  6\0  ("\x006 \0 6\0  6  (\bAj6\b Aj$\0\v\0 \0A\0 \0(\0!\0 @  \0((\0A A\0!"  \0((\0A A£„!\v b\v\v‡|#\0AÐ\0k"$\0 A\bj"\b A(ü\n\0\0 A0j \0 \b A\0 è  )H7  )@7  )87\b  )07\0 A60 +!\t +\0!\n@ @  A A\0£\f\v  A A\0¢\v@ \t \ndE\r\0 ("+ \0((Ä (ôAÈ\0lj+¡"\v  (4"Atj"\0+ "\fcE\r\0  Aj64 \0 \f9P \0 \t9H \0 \v9@ \0 \n98\v AÐ\0j$\0\vš| \0A(Ax \0(\0AqAFj!A\0!\0@@ (\0"(-\0¬AG\r\0 AÃ\n(\0\0\r\0 \0 (P" \0 K!@ \0 F\r ("+" (T \0Atj"+\bc@ \0Aj!\0\f\v\v@ + c\r\0 +! +\0! (x@  9   ¡9X   +`  ¡9`\f\v    D\0\0\0\0\0\0à?¢"\b9   \b¡9`  \b ¡9X\v (È(\0"A(Ax (\0AqAFj!\f\v\v\v©|#\0Að\0k"$\0 A—\f! A—\f!@ @ ÖE\r\v @ ÖE\r\v A–\f! A–\f! @ ÖE\r\v @ ÖE\r\v A8j!A\0!@ (4 L@ \0(P!A\0! (\b"!@  O@ A8j! (4!@ A\0L@   Aj"j"Ak"  I! !@  F@ Ak!\bA\0! \0(P" A\0Gk!\t@ " \tF\r\t \0(T" Aj"Atj!  Atj!  kAq  I  \bKrrE@ +\0D\0\0\0\0\0\x000@ "\n +d@  \n9\v +D\0\0\0\0\0\x000À "\n +\0cE\r  \n9\0\f\v  kAq  I  \bOrr\r\0 +"\n +\0D\0\0\0\0\0\x000@ c@  \nD\0\0\0\0\0\x000À 9\0\v +\0"\n +D\0\0\0\0\0\x000À dE\r\0  \nD\0\0\0\0\0\x000@ 9\f\0\v\0 \0(T Atj"+\0!\n@  kAqE@ \n +"\vfE\r  \n \v D\0\0\0\0\0\0à?¢"\nD\0\0\0\0\0\0 @ 9  \nD\0\0\0\0\0\0 À 9\0\f\v +"\v \nD\0\0\0\0\0\x000@ cE\r\0  \n \v D\0\0\0\0\0\0à?¢"\nD\0\0\0\0\0\0 @ 9  \nD\0\0\0\0\0\0 À 9\0\v Aj!\f\v\0\v\0   Ak"Atj")7h  )7`  )\b7X  )\x007P \0 AÐ\0jÏ\f\v\0\v\0 (\0!  )\b7H  )\x007@   A@k Atj")78  )70  )\b7(  )\x007 \0 A jÏ Aj! (\b!\f\v\0\v\0   Atj")7  )7  )\b7\b  )\x007\0 \0 Ï Aj!\f\v\0\v\0\v Að\0j$\0\vË~| \0 ( Atj")7 \0 )"7 \0 )\b7\b \0 )\0"7\0 ¿ ¿a@ ((Ä AÈ\0lj"((\0! (L(\0! \0 +\0"\b9\0 \0 (+ +` "\t9\b \0 +\b"\n9 \0 (+ +¡"\v9  \v9  \n9  \t9\b  \b9\0\v\vÜ\b|#\0A k"$\0 ("+!\b (\0("+@ +8 + !\n + \0("\0+ !\r + \0+ !\v AO@ \0+P"\fD\0\0\0\0\0\0à?¢! \f Ak¸£!\v \b !\f \r ¡! \n \n  \v D\0\0\0\0\0\0\b@£!\b \v \v  \n D\0\0\0\0\0\0\b@£!\tA\0! AqAG!@  FE@  Atj(\0!\0  \r9\b  \v9\0 E@  \f98  \n90  9(  \b9  9  \t9A\f\v  \f9˜  \n9  \f9ˆ  \n9€  9x  \b9p  9h  \b9`  9X  \b9P  9H  \t9@  98  \t90  9(  \t9  \r9  \v9A\n\v! \0 \0A(Ax \0(\0AqAFj(\0  AŒÃ\n‚ Aj!   !\f\v\v A j$\0\v{ \0(\0"((\0   AS"@ \0 A„   A(AØ\0 (\0Aq"AFj(\0 A(Ax AFj(\0"G  Fq"›\f \0 AÀ   ›\f  î\f\v\v$\0 \0  A\0AS"\0A&A¸A4  \0» \0\v¯#\0A k"$\0 \0 "A~"AŽ&AÀA4  »@ ¯AG\r\0 B\x007 B\x007  ((x(\x006\0 Aj!\0#\0A0k"$\0  6\f  6,  6@@@@@@A\0A\0A‹\b T"A\0H\r\0 Aj!@ \0I \0$k" K\r\0  k! \0\'@A! AF\r\v \0 ÖA\0!\v B\x007 B\x007 AO q\r Aj!    \0d\v A‹\b (,T"G A\0Nq\r A\0L\r\0 \0\'@ A€O\r @ \0d Aj ü\n\0\0\v \0 \0-\0 j:\0 \0$AI\rAò¹Aóý\0AêA©\0\0\v \r \0 \0( j6\v A0j$\0\f\vA“ªAóý\0AÝA©\0\0\vA¶¢Aóý\0AâA©\0\0\vAÁÑAóý\0AåA©\0\0\vAÏ Aóý\0AìA©\0\0\v@ \0\'@ \0$AF\r\v Aj"\0$ \0IO@ \0AÖ\v Aj"\0$! \0\'@ \0 jA\0:\0\0  -\0Aj:\0 \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v ( jA\0:\0\0  (Aj6\v@ Aj\'@ A\0:\0\f\v A\x006\v Aj"\0\'! Ašò\0 \0 ( à -\0AÿG\r\0 (\v A j$\0 \v@ \r\0 \0A(AØ\0 \0(\0Aq"AFj(\0" \0A(Ax AFj(\0"F@A! \0("-\0,\rAA\b -\0T!\f\vAA ((ô ((ôF!\vA!@@@ Ak\0\vAA \0A(AØ\0 \0(\0Aq"AFj(\0((ô \0A(Ax AFj(\0((ôH!\f\vAA \0A(AØ\0 \0(\0Aq"AFj(\0((ø \0A(Ax AFj(\0((øH!\v \0( A€r r6¤\vF| \0!@ @ ("(à@ +€!  )`7€  9`\v \0 !\f\v\v\v³˜P|~#\0A€-k"$\0 AÀ\fjA\0Aà\0ü\v\0 \0(/ˆ!  Aàj6°\r  A˜j6@@ Aq"E\r\0@ AG\r\0 \0¥\f \0(H(-\0qAqE\r\0A´ëA\0(\v Aˆ jA\0A(ü\v\0 B\x007¸\f B\x007°\f B\x007¨\f@@@@ A\bF@ \0¥\f \0(H(-\0qAqE\r \0(AÀj!@ (\0"E\r@ ("-\0¬AG\r\0@ (€"@ ((`"E\r  )7@  )78 A:\0Q\f\v (x"E\r \v \0 Ü (!\v A¸j!\f\0\v\0\v \0‹AŒ×\nAŒ×\n(\0"Aj6\0@ A\0J\r\0A”×\nA\x006\0A×\nA\x006\0A¬Í\n-\0\0E\r\0—\v \0("(ø! A\x006¬  ·9   Am·9˜ (è!@@ (ì N@ (Ä" AÈ\0l"j"(\0! ("(\0"\b@ W \b("\b+ \b+X¡"R R Wd!W\v@ E\r\0  AtjAk(\0"E\r\0 S ("+ +` "R R Sc!S\v  \nj!\n SD\0\0\0\0\0\x000@ !S WD\0\0\0\0\0\x000À !WA\0!\t@  \tJ@@  j( \tAtj(\0"("(€" ((`"E\r  )7@  )78 ((`A:\0Q ( \v-\0¬@ AÃ\n(\0\0E\r\vA\0!@ ("(È Atj(\0"@@@ ("-\0pAk\0\0\v AÑ\x006¤  6¼\f A¨\fjA%! (¨\f Atj (¼\f6\0\v Aj!\f@A\0! (Ð"E\r\0@  Atj(\0"E\r A¤\f  6¼\f A¨\fjA%! (¨\f Atj (¼\f6\0 Aj! ("(Ð!\f\0\v\0\v\v\v (àE\r\0 -\0¬E@ +€!R  )`7€  R9`\vA\0!@ ((à Atj(\0"E\r A\0¤\f  6¼\f A¨\fjA%! (¨\f Atj (¼\f6\0 Aj!\f\0\v\0\v \tAj!\t \0("(Ä" j(\0!\f\v\v Aj!\f\v\v  S9  W9ˆ A¨\fjAµAÙ  \nAèjA 6”\r  A 6¨ @ AG"\r\0 \0(AÀj!@ (\0"E\r@ ("-\0¬AG\r\0 (xE\r\0  (!\v A¸j!\f\0\v\0\v AF! Aà\'j! AÐ\'j! A(j! Að\'j! AÀ"j! Aø\'j! Aˆj! AÀj!! Að!j!" Aà!j!# AÐ!j! AÀ!j! A°!j!$ A !j!% A¸j! Aàj!\r A€j! Aà j!& AG!\' A\nG!A\0!@@ " (°\fI@  )¨\f7˜\f  )°\f7 \f (¨\f A˜\fj Atj(\0"¢!\v@ ("-\0,@ !\f\v  \v -\0T"(!\v -\0¤A q@ A€j" Å !\vA!\n@ Aj" (°\fO\r  )¨\f7ˆ\f  )°\f7\f \v (¨\f Aˆ\fj Atj(\0"¢"\bG\r (-\0rE@@ ("-\0,@ !\b\f\v  \b -\0T"\b(!\v -\0¤A q@ A \rj \bÅ (°\r!\v ("\b-\0,!\t@ -\0,AqE@ \tE\r\f\v \tAqE\r \b+"R +"Sd R Scr\r \b+"R +"Sd R Scr\r\v \b-\0T!\t@ -\0TAqE@ \t\r\f\v \tAqE\r \b+8"R +8"Sd R Scr\r \b+@"R +@"Sd R Scr\r\v ("(¤AqAF@ (` ((`G\r\v  )¨\f7ø\v  )°\f7€\f (¨\f Aø\vj Atj(\0(-\0¤AÀ\0q\r\v \nAj!\n\f\0\v\0\v \0(AÀj!@ (\0"@@ ("-\0¬AG\r\0 (xE\r\0  \0 ((xÜ (!\v A¸j!\f\v\v E\r \0!@ E\r \0 +!\f@ \f@@ \fAŒÃ\n(\0\0E\r\0 \f((\b"E\r\0 ("Av!A\0!\nA\0!@  G@ AÀ\'j" (\0"\b A0lj"A0ü\n\0\0  \b  AsjA0l"jA0ü\n\0\0 (\0 j A0ü\n\0\0 Aj!\f\v\v@  \nF\r (\0 \nA0lj"("\bAv!A\0!@  G@  (\0"\v Atj")\b7È\'  )\x007À\'  \v \b AsjAt"\tj"\v)\x007\0  \v)\b7\b (\0 \tj" )È\'7\b  )À\'7\0 Aj!\f\v\v  )\bB ‰7\b  )7È\'  )7À\'  ) 7  )(7  )À\'7  )È\'7( \nAj!\n\f\0\v\0\v \0 \f/!\f\f \0 !\f\v\0\v\0\v\0\v \'E@ \nA!  )¨\f7  )°\f7(  (¨\f A j Atj(\0¢6\0A!A \n \nAM!@  F@ \0  \n AŒÃ\n”\r \f  )¨\f7  )°\f7  Atj (¨\f Aj  jAtj(\x006\0 Aj!\f\v\0\v\0\v A(AØ\0 (\0Aq"AFj(\0"\b("(ô! A(Ax AFj(\0" \bF@| \0("(ì F@ A\0J@ (Ä AÈ\0ljAÄ\0k(\0(\0(+ +¡\f\v +P\f\v (è F@ + (Ä AÈ\0lj(L(\0(+¡\f\v (Ä AÈ\0lj"AÄ\0k(\0(\0(+ +"R¡ R (L(\0(+¡)\v!R  )¨\f7@  )°\f7H (¨\f A@k Atj \n +  RD\0\0\0\0\0\0à?¢AŒÃ\nñA\0!@  \nF\r  )¨\f70  )°\f78 (¨\f A0j  jAtj(\0((`"@ \0 Ü\v Aj!\f\0\v\0\v ((ô!  )¨\f7è\v  )°\f7ð\v (¨\f Aè\vj Atj!@  F@ +  !R  AÐj6€ (\0"("-\0r! -\0¤A q@ Aðj" Å !\vA!A \n \nAM!@@  G@ At Aj! j(\0(-\0rE\r\f\v\v E\r\v A(Ax (\0Aq"AFj(\0!\v@ A(AØ\0 AFj(\0"¯AG@A\0!A\0!\bA\0! \v¯AG\r\vAð×\n-\0\0Að×\nA:\0\0Aq\rAøëA\0( "! \0æ!  \v"6è A¾äA¿¤ 6ä  6àA÷ô Aàjy\f\v@  \nF@ \bAq@ Aðå\tAøå\t \0æ(\x006ŒA\0!A¼þ\0 AŒjA\0É"Aô%A˜A4 A\0Aþõ\0A£„!AAà\0!\b (" \b6\b \b \0("(\b"\t+\x009\0 \b \t+9  -\0s:\0s  (tAsAq6t  (ø6ø  (ü6üA\0!@ \08A ‘"@ (\fl (\f! (\b!\b A \b Î A \b !\v\f\v\v@ \08A ‘"@ (\fl (\f! (\b! A  Î A  !\v\f\v\v AAÀA\0!E@ AAÀA£„!\v AA„A\0!E@ AA„A£„!\vAüÍ\n(\0!(AàÍ\n(\0!)AìÎ\n(\0!*A¸Î\n(\0!+AÜÎ\n(\0!,AØÎ\n(\0!-AÐÎ\n(\0!.AÔÎ\n(\0!/AÈÎ\n(\0!0AÄÎ\n(\0!1AÌÎ\n(\0!2AÀÎ\n(\0!3A´Î\n(\0!4A°Î\n(\0!5A¬Î\n(\0!6A¨Î\n(\0!7A¤Î\n(\0!8A¼Î\n(\0!9A˜Î\n(\0!:A”Î\n(\0!;AÎ\n(\0!AðÏ\n(\0!?AÜÏ\n(\0!@AàÏ\n(\0!AAäÏ\n(\0!BAÈÏ\n(\0!CA Ï\n(\0!DAÔÏ\n(\0!EAôÏ\n(\0!FA”Ï\n(\0!GA˜Ï\n(\0!HAœÏ\n(\0!IAˆÏ\n(\0!JA„Ï\n(\0!KAÐÏ\n(\0!LAÌÏ\n(\0!MA¨Ï\n(\0!NA¼Ï\n(\0!OA¼Ï\nA\x006\0A¨Ï\n AAÖ8A\0!6\0AÌÏ\n AAϳA\0!6\0AÐÏ\n AAÜð\0A\0!6\0A„Ï\n AAš!A\0!"6\0 E@A„Ï\n AAš!A£„!6\0\vA\0!AœÏ\nA\x006\0AˆÏ\nA\x006\0A˜Ï\n AA¶šA\0!6\0A”Ï\n AAæˆA\0!6\0AôÏ\n AAªÜ\0A\0!6\0AÔÏ\nA\x006\0A Ï\n AAšò\0A\0!6\0AÈÏ\n AAµ%A\0!6\0AäÏ\nA\x006\0AàÏ\n AA±šA\0!6\0AÜÏ\n AAáˆA\0!6\0AðÏ\n AA¡Ü\0A\0!6\0AØÏ\nA\x006\0A¤Ï\nA\x006\0AÎ\n AA¢!A\0!6\0A”Î\n AAËù\0A\0!6\0A˜Î\n AA’˜A\0!6\0A¼Î\nA\x006\0A¤Î\n AAæˆA\0!6\0A¨Î\n AA¶šA\0!6\0A¬Î\nA\x006\0A°Î\n AAšò\0A\0!6\0A´Î\nA\x006\0AÀÎ\nA\x006\0AÌÎ\n AA³€A\0!6\0AÄÎ\n AA±2A\0!6\0AÈÎ\n AAÖ0A\0!6\0AÔÎ\n AA„A\0!6\0AÐÎ\n AAÒä\0A\0!6\0AØÎ\n AAõã\0A\0!6\0AÜÎ\n AAªA\0!6\0A¸Î\nA\x006\0AìÎ\nA\x006\0AüÍ\n A\0A³€A\0!6\0 AÍAƒ"Aô%A˜A4 Aþõ\0Aø¢Ã (+!S \v(+!T  \v  \0((tAq""\t£\f!\b   \v "£\f!\vA\0!@  \nF@ E@  \b \vA\0AS!\v A„Ï\n(\0A—™b \0((! (" 6¼  6  Û æ\v €\r@ ñ\f"\r\0 Œ\f"\r\0 (AÀj! \b(+ \v(+ D\0\0\0\0\0\0à?¢!R \t("+ +`¡ ("+  +X D\0\0\0\0\0\0à?¢!U@ (\0"@@  \bF@ (" R9  T9\f\v (!  \vF@  R9  S9\f\v  U9\v A¸j!\f\v\v Ô\f A\0¦\f"\r\0 ë \b(! \t("+!R + \0(-\0tAq@ R + !R Aj\f\v R +¡!R Aj\v+\0¡!SA\0!\v@ \n \vF@A¨Ï\n N6\0A¼Ï\n O6\0AÌÏ\n M6\0AÐÏ\n L6\0A„Ï\n K6\0AˆÏ\n J6\0AœÏ\n I6\0A˜Ï\n H6\0A”Ï\n G6\0AôÏ\n F6\0AÔÏ\n E6\0A Ï\n D6\0AÈÏ\n C6\0AäÏ\n B6\0AàÏ\n A6\0AÜÏ\n @6\0AðÏ\n ?6\0AØÏ\n >6\0A¤Ï\n =6\0AÎ\n <6\0A”Î\n ;6\0A˜Î\n :6\0A¼Î\n 96\0A¤Î\n 86\0A¨Î\n 76\0A¬Î\n 66\0A°Î\n 56\0A´Î\n 46\0AÀÎ\n 36\0AÌÎ\n 26\0AÄÎ\n 16\0AÈÎ\n 06\0AÔÎ\n /6\0AÐÎ\n .6\0AØÎ\n -6\0AÜÎ\n ,6\0A¸Î\n +6\0AìÎ\n *6\0AüÍ\n (6\0AàÍ\n )6\0 å\v Ÿ\f\n  \vAtj!@ (\0"\b("Aø\0j! -\0p\r\0\v (|"\f(!@  \fF@ (|E\r\v \b (\b(\0"(ò" (\b6\b  R +"Tš +"U \0((tAq" 9  S U T  9  (\f6\f  S +("T + "U  9  R Uš T  9(A\0!\t@@ \t (O\r\0 \tAt" (\0j" S (\0 j"+\b"T +\0"U \0("P(tAq" "V9\0  R Uš T  "T9\b  T9È\'  V9À\' \tAj" (O\r\0 At" (\0j"Q S (\0 j"+\b"T +\0"U  "V9\0 Q R Uš T  "T9\b  T9\b  V9\0 A j" (\0j" S (\0 j"+\b"T +\0"U  "V9\0  R Uš T  "T9\b  T9\b  V9\0  S (\0 \tAj"\tAtj"+\b"T +\0"U  9ð\'  R Uš T  9ø\' PAj AÀ\'jÿ\f\v\v \b((`"E\r\0 \f((`"+@!T +8!U \0((t! A:\0Q  S T U Aq" 98  R Uš T  9@ \0 Ü\v \vAj!\v\f\v\0\v\0\v (¨ A\0!@ (°\f K@  )°\f7€  )¨\f7ø Aøj !\0@@@ (¸\f"\0\v (¨\f \0Atj(\0\f\v (¨\f \0Atj(\0 \0\v Aj!\f\v\v A¨\fj"\0A- \03 (”\r\f\r  Atj!@ (\0"("\fAø\0j! \f-\0p\r\0\v \t A(AØ\0 (\0AqAFj(\0F@  \b \v ¢\f\f\v  \v \b ¢\f\v! ("\f 6|@ \r\0A\0! \f-\0,\r\0 \f-\0T\r\0 ( 6| !\v Aj!\f\v\0\v\0\v E@  \v  \n  \f\f\v (\0!\bA\0! \nA!@  \nF@  \nAA¶ ("+!R \b("+!S  + + "T9"  S R "U9ˆ" +8!R \v("+!S  +@ + "_9˜!  R S "Z9! +`!R +X!S (\0!  U9À\'  U9\0  T9È\'  T9\b  )!7\0  )˜!7\b  )˜!7\b  )!7\0  A(Ax (\0AqAFj(\0 AÀ\'jAAŒÃ\n‚ ((`" U R "X Z S¡"Y D\0\0\0\0\0\0à?¢"V98A!\t A:\0Q  T + "RD\0\0\0\0\0\0@ D\0\0\0\0\0\0à?¢ 9@ V +D\0\0\0\0\0\0à?¢"S !] V S¡!` R TD\0\0\0\0\0\0\b@ "W !RD\0\0\0\0\0\0\0\0![D\0\0\0\0\0\0\0\0!\\@@@  \tF@  \n  \nK! Y Y  X D\0\0\0\0\0\0\b@£!d X X  Y D\0\0\0\0\0\0\b@£!e\f\v  \tAtj(\0!@ \tAq@ ((`! \tAF@ V +D\0\0\0\0\0\0à?¢"S ![ V S¡!\\\v + !S  )"7È\'  W SD\0\0\0\0\0\0@ ¡"WD\0\0\0\0\0\0À "S9è\'  S9Ø\' )ˆ"!g  )˜!7\b  g7À\'  Z9à\'  U9Ð\'  )!7\0  T9¸(  \\9°(  W9¨(  \\9 (  W9˜(  [9(  _9ˆ(  [9€( W ((`+ D\0\0\0\0\0\0à?¢ !S\f\v  )"7È\'  _9ˆ(  R9ø\'  R9è\'  T9Ø\' )ˆ"!g  )˜!7\b  g7À\'  ]9€(  ]9ð\'  `9à\'  `9Ð\'  )!7\0  RD\0\0\0\0\0\0@ "S9¸(  S9¨(  U9°(  Z9 ( R ((`+ "^D\0\0\0\0\0\0à?¢ D\0\0\0\0\0\0@ !S R ^D\0\0\0\0\0\0@  !R\v A\b6´  )ˆ"7Ð  )"7Ø  )!7À  )˜!7È  AÀ\'j6°  )° 7¸@ AÐj AÀj A¸j Aèj ˜\r"@ (è"\b\r\v \f\v ((`"A:\0Q  S9@  V98  A(Ax (\0AqAFj(\0  \bAŒÃ\n‚  \tAj!\t\f\v\v@  F\r  Atj(\0!| Aq@  )"7È\' )ˆ"!g  )˜!7\b  g7À\'  )!7\0  WD\0\0\0\0\0\0À "S9˜(  d [ AF""V9( U!Y SD\0\0\0\0\0\0À "^!a e \\ "X!b T!c V![ X!\\ S!W Z\f\v  )ˆ"7À\'  ]9ð\'  R9ø\' )"!g  )!7\0  g7È\'  )˜!7\b T!^ ]!V Z!X U!b R"aD\0\0\0\0\0\0@ "S!c S!R `"Y\v!f  c9¸(  b9°(  S9¨(  X9 (  _9ˆ(  V9€(  a9è\'  f9à\'  ^9Ø\'  Y9Ð\' A\b6´  )ˆ"7¨  )"7°  )!7˜  )˜!7   AÀ\'j6°  )° 7@ A¨j A˜j Aj Aèj ˜\r"E\r\0 (è"\bE\r\0  A(Ax (\0AqAFj(\0  \bAŒÃ\n‚  Aj!\f\v\v \v \f  At"j  j(\x006\0 Aj!\f\v\0\v\0  Atj(\0("(`A\0G@ -\0,E@ -\0TAG\r\vA!\b\v j! Aj!\f\v\0\v\0\v AÈjA\0A(ü\v\0 A jA\0A(ü\v\0  AÐj6À  Aˆj"6 !  AÐj6€ (\0"(!@  A0j" (\0Aq"AF((((ô  A0k"\b AF((((ôkAk"A|M@  A¸ü\n\0\0 A!j" A0ü\n\0\0  A0ü\n\0\0  6 !@ ("-\0¤A q@ A° j ÅA(AØ\0 (!"\tAqAF j  \b (\0AqAF((6\0 ( !Aj (A8jA(ü\n\0\0\f\v AÐj" A¸ü\n\0\0 A° j A0ü\n\0\0  6À A!jA(AØ\0 (!"\tAqAFj   (\0AqAF((6\0 & A0ü\n\0\0\v ¢!@ "((°"\r\0\v A!j"A(Ax \tAqAFj A(Ax (\0AqAFj(\x006\0 ( !"A:\0p A\0:\0T B\x0078 B\x007@  6x !\f\v -\0¤A qE\r\0 A!j" Å !\v !@@ \r\0@ ("-\0p@ (x!\f\v\v@@ A(Ax (\0Aq"AFj(\0"("\b(ô A(AØ\0 AFj(\0"\v("\t(ôk"Au"\fAs  \fsj\0\v \0(H(-\0qAq\r\v AÀ\0A A(AØ\0 (\0AqAFj(\0 \vF"j+\0 \b \t "\f+ !S A8A j+\0 \f+ !T AAÀ\0 j+\0 \t \b "\b+ !R AA8 j+\0 \b+ !W (`"@ + !U +!V ,((t! ((`"+8!X +@!Y  R9è  W9à AÈj"A%!\b (È \bAtj"\b \r)\b7\b \b \r)\x007\0  R9è  W9à A%!\b (È \bAtj"\b \r)\b7\b \b \r)\x007\0  Y V U Aq"D\0\0\0\0\0\0à?¢"Zš Z S R¡ X W¡¢ Y R¡ T W¡¢¡D\0\0\0\0\0\0\0\0d"\b "R9è  X U V D\0\0\0\0\0\0à?¢"U Uš \b "W9à A%! (È Atj" \r)\b7\b  \r)\x007\0\v  \v !  R9è  W9à AÈj"A%! (È Atj" \r)\b7\b  \r)\x007\0  R9è  W9à A%! (È Atj" \r)\b7\b  \r)\x007\0  S9è  T9à A%! (È Atj" \r)\b7\b  \r)\x007\0  S9è  T9à A%! (È Atj" \r)\b7\b  \r)\x007\0\f\v AèjA\0A8ü\v\0 A(Ax (\0Aq"AFj(\0!\b A(AØ\0 AFj(\0!\f AÀ\vj" Aˆ jA(ü\n\0\0 AÈj \0  \fA\0 è  )à7Ø\'  )Ø"g7Ð\'  )Ð7È\'  )È"h7À\' AÀ\fj A AÀ\'j \fè£@ h¿"R g¿"ScE\r\0 \f("+ \0((Ä (ôAÈ\0lj+¡"T  (ô\'"Atj"Ak+\0"UcE\r\0  Aj6ô\'  U9  S9  T9\b  R9\0\vA\0!\vA\0! "!@@@@@ \b(-\0¬AG\r\0 \bAÃ\n(\0\0\r\0 \bAj!\t AÈj Aˆ j \0 \f((ôŸ\f  )à7  )Ø7  )Ð7\b  )È7\0 AèjA %! (è Atj" )7  )7  )\b7\b  )\x007\0 AqE@A\0!\f \b("!@@ (È(\0"A(Ax (\0AqAFj(\0("-\0¬AG\r\0 (ÌAG\r\0 (ÄAG\r\0 + +b\r\0 \fAj!\f\f\v\v \0(H(-\0q! \b((È(\0! A˜\vj"\v Aˆ jA(ü\n\0\0 AÈj \0 \v \b  è  )à7  )Ø7  )Ð7\b  )È7\0 AèjA %! (è Atj" )7  )7  )\b7\b  )\x007\0 \fAk \f \fAA AqO"!\v \b((È(\0"A(Ax (\0Aq"AFj(\0!\b A(AØ\0 AFj(\0!\f\f\v \b((È(\0! Að\nj" Aˆ jA(ü\n\0\0 AÈj \0  \b  è  )à7 "  )Ø7˜"  )Ð7"  )È7ˆ" AÀ\fj A Aˆ"j A(Ax (\0AqAFj(\0è¢@  (¼""Atj"A k+\0"R Ak+\0"ScE\r\0 A\bk+\0"T \b("\b+ \0((Ä \b(ôAÈ\0lj+ "UcE\r\0  Aj6¼"  U9  S9  T9\b  R9\0\v A:\0…\r B˜Ú¢µ¿Èü?7ø\f AÀ\fj"   AÀ\'j Aˆ"j Aèjž\f A\x006Ä E@  AÄjñ! (Ä!\f\v AÀ\fj AÄjð!  (Ä"AIr\r  )\b7  )\x007   AtjAk")\x007  )\b7( )\0!g  )\b78  g70 A6ÄA\f\v AÈj" Aˆ j"\v \0 \f((ôŸ\f  )à7  )Ø7  )Ð7\b  )È7\0 AèjA %! (è Atj" )7  )7  )\b7\b  )\x007\0 Aà\bj" \vA(ü\n\0\0  \0  \b A\0è  )à7 "  )Ø"g7˜"  )Ð7"  )È"h7ˆ" AÀ\fj A° j  A}I"\vA Aˆ"j A(j"\f A\bk" (\0AqAF(\0è¢@ h¿"R g¿"ScE\r\0  (¼""Atj"A\bk+\0"T \b("\b+ \0((Ä \b(ôAÈ\0lj+ "UcE\r\0  Aj6¼"  U9  S9  T9\b  R9\0\v AÀ\fj   AÀ\'j Aˆ"j Aèjž\fA\0!@@@@@ (ð M@ Aèj"A - 3 A\x006È A\nG\r AÀ\fj AÈjñ! (È!\f\v  )ð7˜\b  )è7\b A\bj !@@ (ø"\b\0\v  (è Atj")\x007ð  )\b7ø  )7€\b  )7ˆ\b Aðj \b\0\v Aj!\f\v\v AÀ\fj AÈjð!  (È"AIr\r\0  )\b7  )\x007   AtjAk")\x007  )\b7( )\0!g  )\b78  g70 A6ÈA\f\v E\r \v!\tA\0!\f\v A\0!@ (Ð M@ AÈj"A- 3A\0!@ (¨ K@  )¨7Ø\b  ) 7Ð\b AÐ\bj !@@ (°"\0\v  (  Atj")\x007À\b  )\b7È\b AÀ\bj \0\v Aj!\f\v\v A j"A- 3\f\n  )Ð7¸\b  )È7°\b A°\bj !@@ (Ø"\0\v  (È Atj")\x007 \b  )\b7¨\b A \bj \0\v Aj!\f\v\0\v\0\v@  \tI@ \r  Atj"\b)\b7\b \r \b)\x007\0 AÈjA%!\b (È \bAtj"\b \r)\b7\b \b \r)\x007\0 Aj! (È!\t\f\v\v   AÀ\fj\f \v@ A° jA(Ax (° AqAFj\f\v \f  (\0AqAF\v(\0!\f\v E\r \v!A\0!\f\v A\0!@ (ð M@ Aèj"A - 3A\0!@ (Ð M@ AÈj"A- 3A\0!@ (¨ M@ A j"A- 3\f\n  )¨7ð\t  ) 7è\t Aè\tj !@@ (°"\0\v  (  Atj")\x007Ø\t  )\b7à\t AØ\tj \0\v Aj!\f\v\0\v\0  )Ð7Ð\t  )È7È\t AÈ\tj !@@ (Ø"\0\v  (È Atj")\x007¸\t  )\b7À\t A¸\tj \0\v Aj!\f\v\0\v\0  )ð7°\t  )è7¨\t A¨\tj !@@ (ø"\0\v  (è Atj")\x007ˆ\t  )\b7\t  )7˜\t  )7 \t Aˆ\tj \0\v Aj!\f\v\0\v\0\v@  I@ \r  Atj")\b7\b \r )\x007\0 AÈjA%! (È Atj" \r)\b7\b  \r)\x007\0 Aj! (Ä!\f\v\v  \v!@ \t(\0(È(\0! @ Ak! A(Ax (\0AqAFj(\0Aj!\t\f\v\v (Ð"@  )È7à\n  )Ð7è\n \r (È Aà\nj AkAtj")\b7\b \r )\x007\0 AÈj"A%! (È Atj" \r)\b7\b  \r)\x007\0  )È7Ð\n  )Ð7Ø\n \r (È AÐ\nj (ÐAkAtj")\b7\b \r )\x007\0 A%! (È Atj" \r)\b7\b  \r)\x007\0  AÀ\fj\f A(Ax (\0Aq"AFj(\0!\b A(AØ\0 AFj(\0!\fA\0!@ (ð M@ AèjA - \f((À(\0! A¨\nj" Aˆ jA(ü\n\0\0 AÈj \0  \f  è  )à7Ø\'  )Ø7Ð\'  )Ð7È\'  )È7À\' AÀ\fj A AÀ\'j \fè£@  (ô\'"Atj"A k+\0"R Ak+\0"ScE\r\0 \f("+ \0((Ä (ôAÈ\0lj+¡"T Ak+\0"UcE\r\0  Aj6ô\'  U9  S9  T9\b  R9\0\v A:\0Ý\f B˜Ú¢µ¿Èü¿7Ð\fA\0! !\f  )ð7 \n  )è7˜\n A˜\nj !@@ (ø"\0\v  (è Atj")\x007ø\t  )\b7€\n  )7ˆ\n  )7\n Aø\tj \0\v Aj!\f\v\0\v\0\v\vAÆ¥Aˆ¼A†A‰ú\0\0\0\v \nAF@ AÈjAÞ  )È7   )Ð7¨A\0!   (È A jA\0Atj (ÐAŒÃ\n‚@ (Ð M@ AÈj"A- 3A\0!@ (¨ M@ A j"A- 3\f  )¨7˜  ) 7 Aj !@@ (°"\0\v  (  Atj")\x007€  )\b7ˆ A€j \0\v Aj!\f\v\0\v\0  )Ð7ø  )È7ð Aðj !@@ (Ø"\r\0\v  (È Atj")\x007à  )\b7è Aàj \0\v Aj!\f\v\0\v\0\v +  "R \nAk¸¢D\0\0\0\0\0\0à?¢!SA!@ Aj" (Ð"O@A\0!@  O@ A jAÞ  ) 7à  )¨7è   (  AàjA\0Atj (¨AŒÃ\n‚A!\bA \n \nAM!@  \bF@A\0!@ (Ð M@ AÈj"A- 3A\0!@ (¨ M@ A j"A- 3\f\v  )¨7ˆ  ) 7€ A€j !@@ (°"\0\v  (  Atj")\x007ð  )\b7ø Aðj \0\v Aj!\f\v\0\v\0  )Ð7è  )È7à Aàj !@@ (Ø"\0\v  (È Atj")\x007Ð  )\b7Ø AÐj \0\v Aj!\f\v\0\v\0\v  \bAtj(\0"(-\0¤A q@ Aðj" Å !\vA!@ Aj" (ÐO@A\0!@@ (¨ M@ A jA-A\0!\f\v  )¨7¸  ) 7° A°j !@@ (°"\0\v  (  Atj")\x007   )\b7¨ A j \0\v Aj!\f\v\v@ (Ð K@  )È7À  )Ð7È  (È AÀj Atj")\b7\b  )\x007\0 A jA%! (  Atj" )\b7\b  )\x007\0 Aj!\f\v\v A jAÞ A(Ax (\0AqAFj(\0!  ) 7Ð  )¨7Ø   (  AÐjA\0Atj (¨AŒÃ\n‚ \bAj!\b\f  )È7  )Ð7˜ (È Aj Atj" R +\0 9\0 !\f\v\0\v\0\v\0  )È7À  )Ð7È  (È AÀj Atj")\b7\b  )\x007\0 A jA%! (  Atj" )\b7\b  )\x007\0 Aj! (Ð!\f\v\0\v\0  )È7°  )Ð7¸ (È A°j Atj" +\0 S¡9\0 !\f\v\0\v\0\v@ ("(`@ A(j"\b A\bk"\v (\0Aq"AF(\0! A(AØ\0 AFj(\0! ("\n(°!@ "((°"\r\0\v \n(`" A(AØ\0 (\0AqAFj(\0"\n(")7@  )78 ("(`"A:\0Q E@ +8!R ("+!S +@!T +!U +8!V +@!X + !Y +!W ("+!Z  + + "[9˜! % [9\b  W Z "W9! % W9\0  X YD\0\0\0\0\0\0à¿¢ 9Ø!  V9Ð!  )\b7\b  )\x007\0 $ )\b7\b $ )\x007\0  T U 9ø!  R S 9ð! # ")\b7\b # ")\x007\0  \b \v (\0AqAF(\0 A!jAAŒÃ\n‚\f\v \0((Ä ("(ôAÈ\0lj"+!T +!U \n("+`!V +P!X +!Y +!R +X!W +!S A¸j" Aˆ j"A(ü\n\0\0 \0  AÀ\fj"\n   AÀ\'jAÿ Aj" A(ü\n\0\0A\0! \0  \n   Aˆ"jA\0ÿ   (ô\'"\tAtj"A k+\0"Z9°  A\bk+\x009¸  S W¡9À  R XD\0\0\0\0\0\0à?¢ "XD\0\0\0\0\0\0@ T R U¡ Y¡ D\0\0\0\0\0\0@£"R RD\0\0\0\0\0\0@c¡"R9È  Z9Ð  R9Ø   (¼"Atj"Ak+\0"T9à  S V 9ð  X9è  A\bk+\x009ø  R9ˆ!  T9€!A\0!@  \tH@   Atj")7È  )7À  )\b7¸  )\x007° Aj! AÀ\fj A°jÏ (ô\'!\t\f\v\v@ AG@  A° j Atj")7ˆ  )7€  )\b7ø  )\x007ð Aj! AÀ\fj AðjÏ\f\v\v (¼"!@ A\0J@   Ak"Atj")7è  )7à  )\b7Ø  )\x007Ð AÀ\fj AÐjÏ\f\v\v E@ AÀ\fj Aèjñ\f\v AÀ\fj Aèjð\v! (è"E\r  \b \v (\0AqAF(\0  AŒÃ\n‚\f\v E@ A(AØ\0 (\0Aq"AFj(\0 A(Ax AFj(\0  \nA \f\f\v -\x001"AF -\0Y"AGqE AF AGrqE@ A(Ax (\0Aq"AFj(\0!| A(AØ\0 AFj(\0"("(ô"\b \0("(ìH@ + (Ä \bAÈ\0lj"+ ¡ (L(\0(+ +p ¡\f\v (ü·\v +  !T AØj" Aˆ j"A(ü\n\0\0 \0  AÀ\fj"   AÀ\'jAœ\f A°j" A(ü\n\0\0A\0!\b \0     Aˆ"jA\0œ\f \nAj¸"R£!S T R£!T@ \b \nF\r  \bAtj(\0!  (ô\'"\tAtj"Ak+\0!U A k+\0!R  Ak+\0"V9¨!  R9!  R9°!  U \bAj"\b¸"R T¢"U 9 !  V R S¢¡"R9È!  R9˜!   (¼"Atj"Ak+\0"V9À!  R S¡9¸! A k+\0!X  Ak+\x009è!  R9Ø!  V9à!  X U¡9Ð!A\0!A\0!@  \tH@   Atj")7h  )7`  )\b7X  )\x007P Aj! AÀ\fj AÐ\0jÏ (ô\'!\t\f\v\v@ AG@  A!j Atj")7¨  )7   )\b7˜  )\x007 Aj! AÀ\fj AjÏ\f\v\v (¼"!@ A\0J@   Ak"Atj")7ˆ  )7€  )\b7x  )\x007p AÀ\fj Að\0jÏ\f\v\v A\x006°  E@ AÀ\fj A° jñ\f\v AÀ\fj A° jð\v! (° "@  A(Ax (\0AqAFj(\0  AŒÃ\n‚  A\x006\r\f \f\v\0\v\0\v A(Ax (\0Aq"AFj(\0!| A(AØ\0 AFj(\0"("(ô"A\0J@ \0((Ä AÈ\0lj"Að~A¸ \0(H(-\0qAqj"\b((\0(+ \b+¡ +¡ +¡\f\v \0((ü·\v Aˆj" Aˆ j"A(ü\n\0\0 \0  AÀ\fj"   AˆjAÿ Aàj" A(ü\n\0\0A\0!\b \0     AÐjA\0ÿ \nAj¸"T£!S R T£!T@ \b \nF\r  \bAtj(\0! ! (¼"\tAtj"Ak+\0!U A\bk+\0!R  A k+\0"V9à\'  R9È\'  V9À\'  R \bAj"\b¸"V S¢ "R9è\'  R9Ø\'  U V T¢"U 9Ð\'  („Atj"Ak+\0"V9ð\'  S R 9ø\' A k+\0!X  A\bk+\x009ˆ(  R9˜(  V9(  X U¡9€(A\0!A\0!@  \tH@  ! Atj")7˜  )7  )\b7ˆ  )\x007€ Aj! AÀ\fj A€jÏ (¼!\t\f\v\v@ AG@  AÀ\'j Atj")7Ø  )7Ð  )\b7È  )\x007À Aj! AÀ\fj AÀjÏ\f\v\v („!@ A\0J@  Ak"Atj")7¸  )7°  )\b7¨  )\x007  AÀ\fj A jÏ\f\v\v A\x006ˆ" E@ AÀ\fj Aˆ"jñ\f\v AÀ\fj Aˆ"jð\v! (ˆ""@  A(Ax (\0AqAFj(\0  AŒÃ\n‚  A\x006\r\f \f\v\0\v\0\v \f\0\v\0\vA·ªAˆ¼A§AÀÇ\0\0\vA·ô\0Aˆ¼AÐA,\0\0\v \0A"E\r\f\v \0A\0"\r\v@AÔÏ\n(\0AØÏ\n(\0rE\r\0AìÏ\n(\0AèÏ\n(\0rE\r\0 \0!@ E\r@AÔÏ\n(\0E\r\0 \0 ‰!@ E\r  A0k" (\0AqAF"((d@ A  \0   (\0AqAF((dÜ\v \0 Í!\f\0\v\0\v@AØÏ\n(\0E\r\0 \0 +!@ E\r@ ((hE\r\0 A\0 E\r\0 \0 ((hÜ\v \0 /!\f\0\v\0\v \0 !\f\0\v\0\v@@ Ak\0\0\0\0\v#\0A@j"\0$\0AŒ×\nAŒ×\n(\0"Ak6\0@ AJ\r\0A¬Í\n-\0\0E\r\0Aˆü\b(\0"´ \0µ78 \0A8jÆ"(! (! (\f! (\b! (!\b \0 (\x006, \0 \b6( \0 6$ \0 6 \0Aë6 \0A™¾6 \0 Aj6 \0 Aìj6 A‡Î \0AjA×\n(\0!A”×\n(\0! \09\b \0 6 \0 6\0 Aª¸ \02A\n “ ³\v \0A@k$\0\v (¨ A\0! (°\f M A¨\fj"\0A- \03 (”\rAäÍ\nA6\0AàÍ\nA6\0A\0  )°\f7\b  )¨\f7\0  !\0@@@ (¸\f"\0\v (¨\f \0Atj(\0\f\v (¨\f \0Atj(\0 \0\v Aj!\f\v\v!\v A€-j$\0 \vAž†AÂ\0AAˆü\b(\097\0\vX|@ \0-\0" -\0E\r\0 E\r \0+\0" +\0"c\rA  d\r\0A \0+\b" +\b"c\r\0  d\v\vA\v¼|@ \0+" +"c@  \0($"\0F ( " Fq\r \0 F  Fq\v ( !  d@  F ($"\0 Fq\r  F \0 Fq\v  F@A\0 \0($"\0A\0G ($" Gr  F \0 Grqk\v ($"A\0G \0($"\0 Gr \0 F  Grq\vA\vØ|#\0Aà\0k"$\0 ( ! +!@ -\0\0AF@ +! +\b! €!  ($€6$  6  9  9  9\b  9\0 \0Aƒ5 2\f\v +! +\b! €!  ($€6T  6P  9H A@k 9\0  98  90 \0Aƒ5 A0j2\v Aà\0j$\0\vÄ#\0A k"$\0A d\r  DH¯¼šò×z¾ c\r\0 + +\0d\r\v Aj!\f\v\vA!@  \fFE@ \n Atj"\t  A8l"\rj"\b(06\b \b(,! \t 6\0 \t 6 \v \rj"\t \b)\b7\b \t \b)\x007\0 \b(,!\b \t 6 \tA60 \t \b6 Aj!\f\v\vAä×\n \x006\0Aè×\nA\x006\0Aà×\n(\0A6\0 (\0  )\b70  )\x007( A(j AÈ\0lj((! (\0  )\b7  )\x007 Aj AÈ\0lj!\0@ AkA}M@ \v AÈ\0j   A\0  \0(( A \n=\f\v \0(0AkA}K\r\0 (\0!\0  )\b7  )\x007\b \v AÈ\0j   A\0  \0 A\bj AÈ\0lj(0 A \n=\v (LA!O@ (H\v B\x007H \n \vAà×\n(\0 AÐ\0j$\0\v˜@@ \0 F@@ \0 F\r¶ \0 k¸¢ ¸ ü" G@  Atj"(\0!   Atj"(\x006\0  6\0\v Aj!\f\0\v\0\v AÿÿÿÿG@  Atj Aj"6\0\f\v\vAµÑAܽA•A¼€\0\0\v\vÁ#\0A€k"$\0  )\x007  )\b7(  )70  )78 A j A A@k"½\f A ¼\f!A\0!@  F@ A€j$\0  \0 AÈ\0lj")@7  )87  )07\b  )(7\0  A\0 A@k"½\f Aj!   ¼\f!\f\v\v\v´\b|#\0Aàk"$\0 AG!\n@ "AkA}K!\v@@ \v\r\0 (\0!  )\b7Ø  )\x007Ð AÐj ! (\0!\b  )\b7È  )\x007À AÀj !\t@  AÈ\0lj"+ " \b \tAÈ\0lj"+ "DH¯¼šò×z> d\r\0  DH¯¼šò×z¾ cE +" +"dq\r\0  ¡™DH¯¼šò×z>eE  ¡™DH¯¼šò×z>eEr\r\v (\0  )\b7¸  )\x007° A°j AÈ\0lj(0"Ak!@ \nE@ A}M@ (\0  )\b7ø  )\x007ð Aðj AÈ\0lj( \0F\r\v (\0  )\b7è  )\x007à Aàj AÈ\0lj(4"AkA}K\r (\0  )\b7Ø  )\x007Ð AÐj AÈ\0lj( \0G\r\f\v A}M@ (\0  )\b7¨  )\x007  A j AÈ\0lj(\0 \0F\r\v (\0  )\b7˜  )\x007 Aj AÈ\0lj(4"AkA}K\r (\0  )\b7ˆ  )\x007€ A€j AÈ\0lj(\0 \0G\r\v (\0  )\b7È  )\x007À AÀj AÈ\0lj(\0 (\0  )\b7¸  )\x007° A°j AÈ\0lj(\0G\r (\0  )\b7¨  )\x007  A j AÈ\0lj( (\0  )\b7˜  )\x007 Aj AÈ\0lj(G\r (\0 (\0  )\b7ˆ  )\x007€ A€j AÈ\0lj(8!\b  )\b7ø  )\x007ð Aðj \bA(lj(! (\0  )\b7è  )\x007à Aàj A(lj( !\t (\0  )\b7Ø  )\x007Ð AÐj AÈ\0lj(8!\f (\0  )\b7È  )\x007À AÀj AÈ\0lj(8!\b (\0  )\b7¸  )\x007° A°j A(lj!@ \t \fF@  \b6 \f\v  \b6$\v (\0  )\b7¨  )\x007  A j AÈ\0lj(0! (\0  )\b7˜  )\x007 Aj AÈ\0lj 60@ AkA}K\r\0 (\0!  )\b7ˆ  )\x007€  A€j AÈ\0lj(0!\b  )\b7ø  )\x007ð  Aðj \bAÈ\0lj((!\b (\0!  )\b7è  )\x007à  Aàj AÈ\0lj(0!\t  )\b7Ø  )\x007Ð  AÐj \tAÈ\0lj!  \bF@  6(\f\v (, G\r\0 (\0!  )\b7È  )\x007À  AÀj AÈ\0lj(0!\b  )\b7¸  )\x007°  A°j \bAÈ\0lj 6,\v (\0  )\b7¨  )\x007  A j AÈ\0lj(4! (\0  )\b7˜  )\x007 Aj AÈ\0lj 64@ AkA}K\r\0 (\0!  )\b7ˆ  )\x007€  A€j AÈ\0lj(4!\b  )\b7x  )\x007p  Að\0j \bAÈ\0lj((!\b (\0!  )\b7h  )\x007`  Aà\0j AÈ\0lj(4!\t  )\b7X  )\x007P  AÐ\0j \tAÈ\0lj!  \bF@  6(\f\v (, G\r\0 (\0!  )\b7H  )\x007@  A@k AÈ\0lj(4!\b  )\b78  )\x0070  A0j \bAÈ\0lj 6,\v (\0  )\b7(  )\x007 A j  (\0!\t  )\b7  )\x007AÈ\0lj" \t Aj AÈ\0lj"\b) 7  \b)7 (\0  )\b7\b  )\x007\0  AÈ\0ljA\0:\0D\f\v\v\v Aàj$\0\v—P|#\0AÐk"$\0 A˜j  \0A8lj"A8ü\n\0\0 A¨j!\b@ +°" + "DH¯¼šò×z> dE@A,!\vA0!  DH¯¼šò×z¾ c\r +¨ +˜dE\r\v  )7   )7˜ \b )\b7\b \b )\x007\0  )¼B ‰7¼A0!\vA,!\v   j(\0A8lj-\0 ! A˜j \b (¼  „!@@ @ !\f\f\v ê!\f (\0!  )\b7  )\x007ˆ Aj"  Aˆj AÈ\0ljAÈ\0ü\n\0\0  )\b7€  )\x007ø Aøj \f!@@ ("\n\0\v A°j"\t (\0 AÈ\0ljAÈ\0ü\n\0\0 \t \n\0\v (\0 AÈ\0lj AÈ\0ü\n\0\0 (\0  )\b7¨  )\x007  A j AÈ\0lj" ) 7  )˜7 (\0  )\x007  )\b7˜ Aj \fAÈ\0lj" ) 7  )˜7\b (\0  )\x007€  )\b7ˆ A€j AÈ\0lj \f60 (\0  )\b7ø  )\x007ð Aðj AÈ\0ljA\x0064 (\0  )\b7è  )\x007à Aàj \fAÈ\0lj 6( (\0  )\b7Ø  )\x007Ð AÐj \fAÈ\0ljA\x006, (\0!  )\b7È  )\x007À@  AÀj \fAÈ\0lj(0"AkA}K\r\0 (\0  )\b7¸  )\x007° A°j AÈ\0lj(( G\r\0 (\0  )\b7¨  )\x007  A j AÈ\0lj \f6(\v (\0!  )\b7˜  )\x007@  Aj \fAÈ\0lj(0"AkA}K\r\0 (\0  )\b7ˆ  )\x007€ A€j AÈ\0lj(, G\r\0 (\0  )\b7ø  )\x007ð Aðj AÈ\0lj \f6,\v (\0!  )\b7è  )\x007à@  Aàj \fAÈ\0lj(4"AkA}K\r\0 (\0  )\b7Ø  )\x007Ð AÐj AÈ\0lj(( G\r\0 (\0  )\b7È  )\x007À AÀj AÈ\0lj \f6(\v (\0!  )\b7¸  )\x007°@  A°j \fAÈ\0lj(4"AkA}K\r\0 (\0  )\b7¨  )\x007  A j AÈ\0lj(, G\r\0 (\0  )\b7˜  )\x007 Aj AÈ\0lj \f6,\v Ê! Ê!\n (\0  )\b7ˆ  )\x007€ A€j AÈ\0lj(8! (\0  )\b7ø  )\x007ð Aðj A(ljA6\0 (\0  )\b7è  )\x007à Aàj A(lj"\t ) 7 \t )˜7\b (\0  )\x007Ð  )\b7Ø AÐj A(lj \x006 (\0  )\b7È  )\x007À AÀj A(lj \n6 (\0  )\b7¸  )\x007° A°j A(lj 6$ (\0  )\b7¨  )\x007  A j A(ljA6\0 (\0  )\b7˜  )\x007 Aj A(lj 6 (\0  )\b7ˆ  )\x007€ A€j A(lj 6 (\0  )\b7ø  )\x007ð Aðj \nA(ljA6\0 (\0  )\b7è  )\x007à Aàj \nA(lj \f6 (\0  )\b7Ø  )\x007Ð AÐj \nA(lj 6 (\0  )\b7È  )\x007À AÀj AÈ\0lj 68 (\0  )\b7¸  )\x007° A°j \fAÈ\0lj \n68\v  \v j"(\0A8lj-\0 ! \b A˜j (À  „!\v E@ ê! (\0!  )\b7¨  )\x007  Aj"  A j \vAÈ\0ljAÈ\0ü\n\0\0  )\b7˜  )\x007 Aj !@@ ("\n\0\v AÈj"\t (\0 AÈ\0ljAÈ\0ü\n\0\0 \t \n\0\v (\0 AÈ\0lj AÈ\0ü\n\0\0 (\0  )\b7À  )\x007¸ A¸j \vAÈ\0lj" \b)\b7  \b)\x007 (\0  )\b7°  )\x007¨ A¨j AÈ\0lj" \b)\b7  \b)\x007\b (\0  )\b7   )\x007˜ A˜j \vAÈ\0lj 60 (\0  )\b7  )\x007ˆ Aˆj \vAÈ\0ljA\x0064 (\0  )\b7€  )\x007ø Aøj AÈ\0lj \v6( (\0  )\b7ð  )\x007è Aèj AÈ\0ljA\x006, (\0!  )\b7à  )\x007Ø@  AØj AÈ\0lj(0"AkA}K\r\0 (\0  )\b7Ð  )\x007È AÈj AÈ\0lj(( \vG\r\0 (\0  )\b7À  )\x007¸ A¸j AÈ\0lj 6(\v (\0!  )\b7°  )\x007¨@  A¨j AÈ\0lj(0"AkA}K\r\0 (\0  )\b7   )\x007˜ A˜j AÈ\0lj(, \vG\r\0 (\0  )\b7  )\x007ˆ Aˆj AÈ\0lj 6,\v (\0!  )\b7€  )\x007ø@  Aøj AÈ\0lj(4"AkA}K\r\0 (\0  )\b7ð  )\x007è Aèj AÈ\0lj(( \vG\r\0 (\0  )\b7à  )\x007Ø AØj AÈ\0lj 6(\v (\0!  )\b7Ð  )\x007È@  AÈj AÈ\0lj(4"AkA}K\r\0 (\0  )\b7À  )\x007¸ A¸j AÈ\0lj(, \vG\r\0 (\0  )\b7°  )\x007¨ A¨j AÈ\0lj 6,\v Ê! Ê!\n (\0  )\b7   )\x007˜ A˜j \vAÈ\0lj(8! (\0  )\b7  )\x007ˆ Aˆj A(ljA6\0 (\0  )\b7€  )\x007ø Aøj A(lj"\t \b)\b7 \t \b)\x007\b (\0  )\b7ð  )\x007è Aèj A(lj \x006 (\0  )\b7à  )\x007Ø AØj A(lj \n6 (\0  )\b7Ð  )\x007È AÈj A(lj 6$ (\0  )\b7À  )\x007¸ A¸j A(ljA6\0 (\0  )\b7°  )\x007¨ A¨j A(lj \v6 (\0  )\b7   )\x007˜ A˜j A(lj 6 (\0  )\b7  )\x007ˆ Aˆj \nA(ljA6\0 (\0  )\b7€  )\x007ø Aøj \nA(lj 6 (\0  )\b7ð  )\x007è Aèj \nA(lj 6 (\0  )\b7à  )\x007Ø AØj \vAÈ\0lj 68 (\0  )\b7Ð  )\x007È AÈj AÈ\0lj \n68\v Aj! \f!@@@@@ "\bAkA}K\r\0 (\0!  )\b7À  )\x007¸ A¸j \b! (\0!  )\b7°  )\x007¨ A¨j \v!\n@  AÈ\0lj"+ "  \nAÈ\0lj"+ "DH¯¼šò×z> d\r\0  DH¯¼šò×z¾ cE +" +"dq\r\0  ¡™DH¯¼šò×z>eE  ¡™DH¯¼šò×z>eEr\r\v (\0  )\b7   )\x007˜ A˜j \bAÈ\0lj(8! Ê! Ê!\n (\0  )\b7  )\x007ˆ Aˆj A(ljA6\0 (\0  )\b7€  )\x007ø\r Aø\rj A(lj \x006 (\0  )\b7ð\r  )\x007è\r Aè\rj A(lj 6 (\0  )\b7à\r  )\x007Ø\r AØ\rj A(lj \n6$ (\0  )\b7Ð\r  )\x007È\r AÈ\rj A(ljA6\0 (\0  )\b7À\r  )\x007¸\r A¸\rj A(lj \b6 (\0  )\b7°\r  )\x007¨\r A¨\rj A(lj 6 (\0  )\b7 \r  )\x007˜\r A˜\rj \nA(ljA6\0 ê! (\0  )\b7\r  )\x007ˆ\r Aˆ\rj \nA(lj 6 (\0  )\b7€\r  )\x007ø\f Aø\fj AÈ\0ljA:\0D (\0  )\b7ð\f  )\x007è\f Aè\fj \nA(lj 6 (\0  )\b7à\f  )\x007Ø\f AØ\fj \b (\0!\r  )\b7Ð\f  )\x007È\f AÈ\fj \v!AÈ\0lj"+ \r AÈ\0lj"\t+ +! \t+! (\0!  )\b7À\f  )\x007¸\f   A¸\fj \bAÈ\0ljAÈ\0ü\n\0\0  )\b7°\f  )\x007¨\f A¨\fj !@@ ("\t\b\0\v Aà\vj"\r (\0 AÈ\0ljAÈ\0ü\n\0\0 \r \t\0\v (\0 AÈ\0lj AÈ\0ü\n\0\0 (\0  )\b7Ø\v  )\x007Ð\v AÐ\vj \bAÈ\0lj 68 (\0  )\b7È\v  )\x007À\v AÀ\vj AÈ\0lj \n68 (\0!  )\b7¸\v  )\x007°\v@  A°\vj \bAÈ\0lj(0AkA~I\r\0 (\0  )\b7¨\v  )\x007 \v A \vj \bAÈ\0lj(4AkA~I\r\0AíÁA&AAˆü\b(\09A\f\v    ¡™DH¯¼šò×z>e!¡™DH¯¼šò×z>e! (\0!  )\b7˜\v  )\x007\v@  A\vj \bAÈ\0lj(0AkA}K\r\0 (\0  )\b7ˆ\v  )\x007€\v A€\vj \bAÈ\0lj(4AkA~I\r\0 A˜j"   \b ’ (\0  )\b7ø\n  )\x007ð\n Að\nj \bAÈ\0lj+ ! (\0!  )\b7è\n  )\x007à\n@   Aà\nj \vAÈ\0lj+ ¡™DH¯¼šò×z>eE\r\0 (\0  )\b7Ø\n  )\x007Ð\n AÐ\nj \bAÈ\0lj+ (\0  )\b7È\n  )\x007À\n AÀ\nj \vAÈ\0lj+¡™DH¯¼šò×z>eE Er\r\0@ (\0"A\0L\r\0   éE\r\0 (\0!  )\b7ˆ\n  )\x007€\n  A€\nj \bAÈ\0lj(0!  )\b7ø\t  )\x007ð\t  Að\tj AÈ\0lj \b6( (\0  )\b7è\t  )\x007à\tA!\n Aà\tj AÈ\0ljA60 (\0!A0!\tA4!\r !\f\v (\0!  )\b7¸\n  )\x007°\n  A°\nj AÈ\0lj(0!  )\b7¨\n  )\x007 \n  A \nj AÈ\0lj 6, (\0  )\b7˜\n  )\x007\nA!\n A\nj \bAÈ\0ljA60\f\v (\0!  )\b7Ø\t  )\x007Ð\t  AÐ\tj \bAÈ\0lj(0!  )\b7È\t  )\x007À\t@  AÀ\tj AÈ\0lj((AkA}K\r\0 (\0!  )\b7¸\t  )\x007°\t  A°\tj \bAÈ\0lj(0!  )\b7¨\t  )\x007 \t  A \tj AÈ\0lj(,AkA}K\r\0 (\0!  )\b7˜\t  )\x007\t  A\tj \bAÈ\0lj(0!  )\b7ˆ\t  )\x007€\t  A€\tj AÈ\0lj((! (\0!  )\b7ø\b  )\x007ð\b  Að\bj \bAÈ\0lj(0!\n  )\b7è\b  )\x007à\b  Aà\bj \nAÈ\0ljA,A(  \bF"j(\0!\n (\0!  )\b7Ø\b  )\x007Ð\b  AÐ\bj \bAÈ\0lj(0!\t  )\b7È\b  )\x007À\b  AÀ\bj \tAÈ\0lj \n6< (\0!  )\b7¸\b  )\x007°\b  A°\bj \bAÈ\0lj(0!\n  )\b7¨\b  )\x007 \b  A \bj \nAÈ\0ljAA 6@\v (\0!  )\b7˜\b  )\x007\b  A\bj \bAÈ\0lj(0!  )\b7ˆ\b  )\x007€\b  A€\bj AÈ\0lj \b6( (\0!  )\b7ø  )\x007ð  Aðj \bAÈ\0lj(0!A0!\t\f\v (\0!  )\b7è  )\x007à@  Aàj \bAÈ\0lj(0AkA~I\r\0 (\0  )\b7Ø  )\x007Ð AÐj \bAÈ\0lj(4AkA}K\r\0 A˜j"   \b ’ (\0  )\b7È  )\x007À AÀj \bAÈ\0lj+ ! (\0!  )\b7¸  )\x007°@   A°j \vAÈ\0lj+ ¡™DH¯¼šò×z>eE\r\0 (\0  )\b7¨  )\x007  A j \bAÈ\0lj+ (\0  )\b7˜  )\x007 Aj \vAÈ\0lj+¡™DH¯¼šò×z>eE Er\r\0@ (\0"A\0L\r\0   éE\r\0 (\0!  )\b7Ø  )\x007Ð  AÐj \bAÈ\0lj(4!  )\b7È  )\x007À  AÀj AÈ\0lj \b6( (\0  )\b7¸  )\x007° A°j AÈ\0ljA60A\f\v (\0!  )\b7ˆ  )\x007€  A€j AÈ\0lj(4!  )\b7ø  )\x007ð  Aðj AÈ\0lj 6, (\0  )\b7è  )\x007àA!\n Aàj \bAÈ\0ljA60 (\0!A4!\r \b\f\v (\0!  )\b7¨  )\x007   A j \bAÈ\0lj(4!  )\b7˜  )\x007@  Aj AÈ\0lj((AkA}K\r\0 (\0!  )\b7ˆ  )\x007€  A€j \bAÈ\0lj(4!  )\b7ø  )\x007ð  Aðj AÈ\0lj(,AkA}K\r\0 (\0!  )\b7è  )\x007à  Aàj \bAÈ\0lj(4!  )\b7Ø  )\x007Ð  AÐj AÈ\0lj((! (\0!  )\b7È  )\x007À  AÀj \bAÈ\0lj(4!\n  )\b7¸  )\x007°  A°j \nAÈ\0ljA,A(  \bF"j(\0!\n (\0!  )\b7¨  )\x007   A j \bAÈ\0lj(4!\t  )\b7˜  )\x007  Aj \tAÈ\0lj \n6< (\0!  )\b7ˆ  )\x007€  A€j \bAÈ\0lj(4!\n  )\b7ø  )\x007ð  Aðj \nAÈ\0ljAA 6@\v (\0!  )\b7è  )\x007à  Aàj \bAÈ\0lj(4!  )\b7Ø  )\x007Ð  AÐj AÈ\0lj \b6( (\0!  )\b7È  )\x007À  AÀj \bAÈ\0lj(4!A4!\t\f\v (\0  )\b7¸  )\x007° A°j \bAÈ\0lj+ ! (\0  )\x007   )\b7¨ + ! A j \bAÈ\0lj!@  ¡™DH¯¼šò×z>e@ + +˜d!\n\f\v (\0! + !  )\x007  )\b7˜ +°! +˜! +¨!A\0!\n   Aj \bAÈ\0lj"+ "DH¯¼šò×z> d\r\0  DH¯¼šò×z¾ cE  ¡  ¡£  ¡¢  " +"dq\r\0A!\n  ¡™DH¯¼šò×z>eE\r\0  ¡™DH¯¼šò×z>eE!\n\v A˜j   \b ’ (\0  )\b7ˆ  )\x007€ A€j \bAÈ\0lj+ ! (\0!  )\b7ø  )\x007ð@   Aðj \vAÈ\0lj+ ¡™DH¯¼šò×z>eE\r\0 (\0  )\b7è  )\x007à Aàj \bAÈ\0lj+ (\0  )\b7Ø  )\x007Ð AÐj \vAÈ\0lj+¡™DH¯¼šò×z>eE Er\r\0 (\0!  )\b7È  )\x007À  AÀj \bAÈ\0lj(0!  )\b7¸  )\x007°  A°j AÈ\0lj \b6( (\0!  )\b7¨  )\x007   A j \bAÈ\0lj(0!  )\b7˜  )\x007  Aj AÈ\0ljA6, (\0!  )\b7ˆ  )\x007€  A€j \bAÈ\0lj(4!  )\b7ø  )\x007ð  Aðj AÈ\0lj 6( (\0!  )\b7è  )\x007à  Aàj \bAÈ\0lj(4!  )\b7Ø  )\x007Ð  AÐj AÈ\0ljA6, (\0  )\b7È  )\x007À AÀj \bAÈ\0lj(4! (\0  )\b7¸  )\x007° A°j AÈ\0lj 60 (\0  )\b7¨  )\x007  A j \bAÈ\0ljA64A\f\v (\0!  )\b7˜  )\x007  Aj \bAÈ\0lj(0!  )\b7ˆ  )\x007€  A€j AÈ\0lj \b6( (\0!  )\b7ø  )\x007ð  Aðj \bAÈ\0lj(0!  )\b7è  )\x007à  Aàj AÈ\0lj! \n@  6, (\0!  )\b7x  )\x007p  Að\0j \bAÈ\0lj(4!  )\b7h  )\x007`  Aà\0j AÈ\0lj 6( (\0!  )\b7X  )\x007P  AÐ\0j \bAÈ\0lj(4!  )\b7H  )\x007@A!\n  A@k AÈ\0ljA6,\f\v A6, (\0!  )\b7Ø  )\x007Ð  AÐj \bAÈ\0lj(4!  )\b7È  )\x007À  AÀj AÈ\0lj \b6( (\0!  )\b7¸  )\x007°  A°j \bAÈ\0lj(4!  )\b7¨  )\x007   A j AÈ\0lj 6, (\0  )\b7˜  )\x007 Aj \bAÈ\0lj(4! (\0  )\b7ˆ  )\x007€ A€j AÈ\0lj 60A\v!\n (\0!A4!\r \v!A4!\t\f\v \0 \f \vA  Á\f \0  A  Á\f A:\0 A\0\v AÐj$\0\vA,!\r !\n\f\v (\0!A0!\tA4!\r \b!\v   !   \b \fF!  )\b78  )\x0070  A0j AÈ\0lj \rj \n6\0 (\0  )\b7(  )\x007 A j \bAÈ\0lj \tj(\0! (\0  )\b7  )\x007 Aj \bAÈ\0lj \x006 (\0  )\b7\b  )\x007\0  AÈ\0lj \x006\0\f\0\v\0\vAž†AÂ\0AAˆü\b(\097\0\v½"|~#\0A°\nk"$\0 AÐ\tj"A\0AÀ\0ü\v\0 \0B\x007 \0B\x007\b \0B\x007\0 \0Aj"A\0AÈ\0ü\v\0 \0AÈ\0%!\t \0(\0 \tAÈ\0lj AÈ\0ü\n\0\0 (\0! Ê!\t  )Ð\t7À\t  )Ø\t7È\t (Ð\t AÀ\tj \tA(ljA6\0  )Ð\t7°\t  )Ø\t7¸\t (Ð\t A°\tj \t   A8lj"\r)"7¨\n  \r)7 \n  \r)\b7˜\n  \r)\x007\nA(lj" A\nj"" +˜\n" ¿"DH¯¼šò×z> d\r\0 A \nj"\b  ¡™DH¯¼šò×z>eE\r\0  \b +\n + \nDH¯¼šò×z> d\v")\b7  )\x007\b AÐ\tj"Ê!  )Ð\t7 \t  )Ø\t7¨\t (Ð\t A \tj \tA(lj 6$  )Ð\t7\t  )Ø\t7˜\t (Ð\t A\tj A(ljA6\0  )Ð\t7€\t  )Ø\t7ˆ\t (Ð\t A€\tj A(lj \t6 Ê!  )Ð\t7ð\b  )Ø\t7ø\b (Ð\t Að\bj \tA(lj 6  )Ð\t7à\b  )Ø\t7è\b (Ð\t Aà\bj A(ljA6\0  )Ð\t7Ð\b  )Ø\t7Ø\b (Ð\t AÐ\bj   \r)"7¨\n  \r)7 \n  \r)\b7˜\n  \r)\x007\n@ +˜\n" ¿"DH¯¼šò×z¾ c\r\0 A \nj!  ¡™DH¯¼šò×z>eE\r\0 A\nj  +\n + \nc!\vA(lj" )\b7  )\x007\b  )Ð\t7À\b  )Ø\t7È\b (Ð\t AÀ\bj A(lj \t6 AÐ\tj"Ê!  )Ð\t7°\b  )Ø\t7¸\b (Ð\t A°\bj A(lj 6  )Ð\t7 \b  )Ø\t7¨\b (Ð\t A \bj A(ljA6\0  )Ð\t7\b  )Ø\t7˜\b (Ð\t A\bj A(lj 6 Ê!  )Ð\t7€\b  )Ø\t7ˆ\b (Ð\t A€\bj A(lj 6$  )Ð\t7ð  )Ø\t7ø (Ð\t Aðj A(ljA6\0  )Ð\t7à  )Ø\t7è (Ð\t Aàj A(lj 6  )Ð\t7Ð  )Ø\t7Ø (Ð\t AÐj A(lj 6 Ê!  )Ð\t7À  )Ø\t7È (Ð\t AÀj A(lj 6  )Ð\t7°  )Ø\t7¸ (Ð\t A°j A(ljA6\0  )Ð\t7   )Ø\t7¨ (Ð\t A j A(lj 6 Ê!  )Ð\t7  )Ø\t7˜ (Ð\t Aj A(lj 6$  )Ð\t7€  )Ø\t7ˆ (Ð\t A€j A(ljA6\0  )Ð\t7ð  )Ø\t7ø (Ð\t Aðj A(lj 6 \0ê! \0ê! \0ê!\v \0ê!\f \0(\0  \0)\b7è  \0)\x007à Aàj   )Ð\t7Ð  )Ø\t7ØAÈ\0lj"\b (Ð\t AÐj \tA(lj"\n)7 \b \n)\b7\b \0(\0  \0)\b7È  \0)\x007À AÀj   )Ð\t7°  )Ø\t7¸AÈ\0lj"\b (Ð\t A°j \tA(lj"\n)7 \b \n)\b7\b \0(\0  \0)\b7¨  \0)\x007  A j \f  )Ð\t7  )Ø\t7˜AÈ\0lj"\b (Ð\t Aj \tA(lj"\n)7 \b \n)\b7 \0(\0  \0)\b7ˆ  \0)\x007€ A€j   )Ð\t7ð  )Ø\t7øAÈ\0lj"\b (Ð\t Aðj A(lj"\n)7 \b \n)\b7 \0(\0  \0)\b7è  \0)\x007à Aàj   )Ð\t7Ð  )Ø\t7ØAÈ\0lj"\b (Ð\t AÐj A(lj"\n)7 \b \n)\b7 \0(\0  \0)\b7È  \0)\x007À AÀj \v  )Ð\t7°  )Ø\t7¸AÈ\0lj"\b (Ð\t A°j A(lj")7 \b )\b7\b \0(\0  \0)\b7¨  \0)\x007  A j \fAÈ\0ljBÿÿÿÿÿÿÿ÷ÿ\x007 \0(\0  \0)\b7˜  \0)\x007 Aj \fAÈ\0ljBÿÿÿÿÿÿÿ÷ÿ\x007\b \0(\0  \0)\b7ˆ  \0)\x007€ A€j \vAÈ\0ljBÿÿÿÿÿÿÿw7 \0(\0  \0)\b7ø  \0)\x007ð Aðj \vAÈ\0ljBÿÿÿÿÿÿÿw7 \0(\0  \0)\b7è  \0)\x007à Aàj AÈ\0lj 6 \0(\0  \0)\b7Ø  \0)\x007Ð AÐj AÈ\0lj 6\0 \0(\0  \0)\b7È  \0)\x007À AÀj AÈ\0lj \f6( \0(\0  \0)\b7¸  \0)\x007° A°j AÈ\0lj \f6( \0(\0  \0)\b7¨  \0)\x007  A j AÈ\0lj \v60 \0(\0  \0)\b7˜  \0)\x007 Aj AÈ\0lj \v60 \0(\0  \0)\b7ˆ  \0)\x007€ A€j \fAÈ\0lj 60 \0(\0  \0)\b7ø  \0)\x007ð Aðj \vAÈ\0lj 6( \0(\0  \0)\b7è  \0)\x007à Aàj \fAÈ\0lj 64 \0(\0  \0)\b7Ø  \0)\x007Ð AÐj \vAÈ\0lj 6, \0(\0  \0)\b7È  \0)\x007À AÀj AÈ\0lj 68 \0(\0  \0)\b7¸  \0)\x007° A°j AÈ\0lj 68 \0(\0  \0)\b7¨  \0)\x007  A j \vAÈ\0lj 68 \0(\0  \0)\b7˜  \0)\x007 Aj \fAÈ\0lj 68 \0(\0  \0)\b7ˆ  \0)\x007€ A€j AÈ\0ljA:\0D \0(\0  \0)\b7ø  \0)\x007ð Aðj AÈ\0ljA:\0D \0(\0  \0)\b7è  \0)\x007à Aàj \vAÈ\0ljA:\0D \0(\0  \0)\b7Ø  \0)\x007Ð AÐj \fAÈ\0ljA:\0D  )Ð\t7À  )Ø\t7È (Ð\t AÀj A(lj \f6  )Ð\t7°  )Ø\t7¸ (Ð\t A°j A(lj \v6  )Ð\t7   )Ø\t7¨ (Ð\t A j A(lj 6  )Ð\t7  )Ø\t7˜ (Ð\t Aj A(lj 6 \rA:\0 A\0 A\0JAj!\vA!@  \vFE@  A8lj" \t6$  \t6( Aj!\f\v\v ·!A\0!@ D\0\0\0\0\0\0ð?f@ Aj! ¨!\f\v\vA  AM!\f Ak!\rA!A!@@@@  \fG@  Ak“!\t   “" \t  \tJj \tk!\t@@  \tF@A!@  \vF\r  A8lj"-\0 E@   Aj" ($  AÐ\tj"\b„"6$ \0(\0!  \0)\b7°  \0)\x007¨   A¨j AÈ\0lj(86$    ((  \b„"6( \0(\0!  \0)\b7   \0)\x007˜   A˜j AÈ\0lj(86(\v Aj!\f\0\v\0\v At! Aj!  j(\0  \0 AÐ\tjÂ\fE\r\0\vA\0!@  \0(\bO\r  \0)\b7ˆ  \0)\x007€ A€j !@@ \0("\b\0\v A¸j" \0(\0 AÈ\0ljAÈ\0ü\n\0\0  \0\v Aj!\f\0\v\0\v Aj! \t!\f\v\v  \r“"\t   \tH \tk j!@  F\r At!\t Aj!  \tj(\0  \0 AÐ\tjÂ\fE\r\0\vA\0!@  \0(\bO\r  \0)\b7  \0)\x007ˆ Aˆj !@@ \0("\0\v A@k" \0(\0 AÈ\0ljAÈ\0ü\n\0\0  \0\v Aj!\f\0\v\0\v \0AÈ\0- \03\vA\0!\0@ (Ø\t \0K@  )Ø\t78  )Ð\t70 A0j \0!@@ (à\t"\0\v A\bj" (Ð\t A(ljA(ü\n\0\0  \0\v \0Aj!\0\f\v\v AÐ\tj"\0A(- \03 A°\nj$\0\vAž†AÂ\0AAˆü\b(\097\0\vŽ#\0Að\0k"$\0A!@  ("(´JE@ (¸ Atj(\0! A j" A(ü\n\0\0 AÈ\0j"  Ä\f  A(ü\n\0\0 Aj!\f\v\v@ 8 F\r\0 ((\f"E\r\0 -\0QAG\r\0 ( !  )\x007\0  )\b7\b  )7  )7 AÈ\0j   ¥  )`7  )X7  )P7\b  )H7\0  A(j6 \v \0 A(ü\n\0\0 Að\0j$\0\v_@ \08 \0F\r\0 \0((\f"E\r\0 -\0Q!\vA! \0("(´ H  (¸ Atj(\0Å\f j! Aj!\f\v\v\v“|@ \08 \0F\r\0 \0("(\f"E\r\0 -\0Q\r\0 -\0“"Aq@ +( +XD\0\0\0\0\0\0à¿¢ ! AÐ\0j\f\v + +8D\0\0\0\0\0\0à?¢ ! A0j\v+\0!| Aq@ + D\0\0\0\0\0\0à¿¢ \f\v +! D\0\0\0\0\0\0à?¢   Aq\r\0  +  D\0\0\0\0\0\0à?¢\v! A:\0Q  9@  98\vA!@  \0("(´JE@ (¸ Atj(\0Æ\f Aj!\f\v\v\v•|@ \08 \0F\r\0 \0("(\f"E\r\0 -\0Q\r\0 -\0“"Aq@ + +@D\0\0\0\0\0\0à¿¢ ! AÈ\0j\f\v + +`D\0\0\0\0\0\0à?¢ ! Aè\0j\v+\0!| Aq@ D\0\0\0\0\0\0à?¢ + \f\v Aq@ +( D\0\0\0\0\0\0à¿¢ \f\v + +( D\0\0\0\0\0\0à?¢\v! A:\0Q  9@  98\vA!@  \0("(´JE@ (¸ Atj(\0Ç\f Aj!\f\v\v\v–|#\0Ak"$\0 A€j! \0("+(! + ! +! +!\b@ AkAM@  9h  \b9`  \b9  9( Að\0j A j½  9  9  9X  9P  Aj½\f\v  9h  \b9`  \b9@  9H Að\0j A@k½  90  98  9X  9P  A0j½\v \0(" )ˆ7(  )€7  )x7  )p7 \0((\f"@  )87\0  )@7\b Aà\0j ½  )h7@  )`78\vA!@  \0("(´JE@ (¸ Atj(\0 È\f Aj!\f\v\v Aj$\0\vê| \0( " ( "\bG@A!@ -\0$AG\r\0 \b-\0$AG\r\0 \0+\0"D\0\0\0\0\0\0\0\0a@ \0+\bD\0\0\0\0\0\0\0\0a\r\v +\0"D\0\0\0\0\0\0\0\0a +\b"D\0\0\0\0\0\0\0\0aq\r\0 \0+\b" d@  d@A\0\vAA  c\v  d@  d@A\vA\bA  c\v  d@A\vAA  c!\v \vAÏÛ\0Aõ»A×A€÷\0\0\0\vž~#\0AÐk"$\0 A\x006¤@ @ ("A\0H\r @  )7x  )7p  )\b7h  )\x007`#\0AÀk"$\0@ @ A\bj!\vA\0!@ AÀ\0F\r \v A(lj"\b( @  \b)7¸  \b)7°  \b)\b7¨  \b)\x007   \b)\x007`  \b)\b7h  \b)7p  \b)7x Aà\0jÉ!\f  )`7@  )h7H  )p7P  )x7X  ) 7  )¨7(  )°70  )¸78 A€j A@k A jÈ  )˜7  )7  )ˆ7\b  )€7\0~ É \f}" \rZ \nqE@ !\r !\t \f\f\v  \t \r Q \f Tq"\b!\t \f  \b\v!A!\n\v Aj!\f\0\v\0\vA´í\0AÎÀAð\0A­ü\0\0\0\v AÀj$\0  \tA(lj"((!\t  )7X  )7P  )\b7H  )\x007@ \0 A@k  \t A¤jÊ\fE@  )\x007  )\b7(  )70  )78  )\b7\0  )7\b  )7  ) 7 A¨j A j È  )À7  )¸7  )°7  )¨7\bA\0\f\v A€j ((‡  )˜7  )7  )ˆ7  )€7\b  (¤"6È A¨j" ‡ \0   ê\f\v  )7À  )7¸  )\b7°  )\x007¨  6È \0 A¨j  ê\v AÐj$\0\vAûAйAÒAöÖ\0\0\vAåð\0AйAÓAöÖ\0\0\vï#\0A k"$\0@ @ ("A\0H\r A\bj!@ E@A\0!@ AÀ\0F\r@  A(lj"( E\r\0  )78  )70  )\b7(  )\x007  )\x007\0  )\b7\b  )7  )7 A j ÇE\r\0A\b "\0 6\0 \0 6 \0!\v Aj!\f\0\v\0\v@ AÀ\0F\r@  A(lj"( E\r\0  )7˜  )7  )\b7ˆ  )\x007€  )\x007`  )\b7h  )7p  )7x A€j Aà\0jÇE\r\0 ( !  )7X  )7P  )\b7H  )\x007@ \0  A@kË\f! "E@ !\f\v@ "\b(\0"\r\0\v \b 6\0\v Aj!\f\0\v\0\v A j$\0 \vA´í\0AйA…AŽü\0\0\0\vAüœAйA†AŽü\0\0\0\v\r \0( \0\vv@ \0(A\0J@@ AÀ\0F\r \0 A(lj"(("@ Í\f (( \0 Î\f\v Aj!\f\0\v\0\v@ AÀ\0F\r \0 A(lj((@ \0 Î\f\v Aj!\f\0\v\0\v\v]\0@ \0E AÀ\0OrE@ \0 A(lj"((E\r A\bjÏ\f \0 \0(\0Ak6\0\vA±àAÎÀA¯A ü\0\0\0\vA†©AÎÀA°A ü\0\0\0\v\0 \0Ñ\f \0A\x006 \v: \0B€€€€p7\0 \0A\bj!A\0!\0@ \0AÀ\0G@  \0A(ljÏ\f \0Aj!\0\f\v\v\v%@ AG@ \0 AtjB\x007\0 Aj!\f\v\v\vò#\0Að\0k"$\0@@@@@  \0(\bO\r \0(\0  \0)\b7H  \0)\x007@ A@k Alj(\0"E\r E\r  G@ Aj!\f\v\v \0(\0  \0)\b78  \0)\x0070 A0j Alj 6 \0(\0  \0)\b7(  \0)\x007 A j AljAjA%! \0(\0  \0)\b7  \0)\x007 Aj Alj(! \0(\0  \0)\b7\b  \0)\x007\0  Alj( Atj 6\0\f\v A\x006h B\x007` B\x007X  6l  6T AØ\0jA%! (X Atj (l6\0 \0 (l6, \0 )d7$ \0 )\\7 \0 )T7 \0A%! \0(\0 Alj" \0(,6  \0)$7  \0)7\b  \0)7\0\v Að\0j$\0\vA¦ÚA§ý\0A\fA™=\0\0\vAæÙA§ý\0A\rA™=\0\0\vÍ\n\t\n|#\0Aà\0k"$\0 (\0!\t (\b!\n|  \nF| \r c@  )7   )˜7¨  )À7°  )È7¸D\0\0\0\0\0\0\0\0!D\0\0\0\0\0\0\0\0\f\v Ak"A\0H\r    ¡" \0(H((ø"\0 lAm·"¢  <"£" 9¸    ¢ £" 9°    9¨    9  A\0 \0k·"¢ £!  ¢ £\v!A\0! AG!\v@  F\rA\0!@ \t  Atj(\0"\0 \0A0k" \0(\0AqAF((F@@ AF\r At"\b AÐjj"\n Aj \bj"\b)\b7\b \n \b)\x007\0 Aj!\f\0\v\0\v@ AF\r AÐj AsAtj"\b Aj Atj"\n)\b7\b \b \n)\x007\0 Aj!\f\0\v\0\v@ \vE@  )Ð7 )Ø!  )à7   7˜  )è7¨  )ð7°  )ø7¸  )ˆ7È  )€7À A6„  Aj6€  )€7x Aø\0j Aˆj¶ \0 \0  \0(\0AqAF(( (ˆ (Œ ‚\f\v \0 \0  \0(\0AqAF(( AÐjA ‚\v \0×   +¨ 9¨   +  9    +° 9°   +¸ 9¸ Aj!\f\0\v\0\vAéÏA™¾AïA£1\0\0\v   \v (\0AqAF(( AjA ‚ ×\v AÐj$\0\võ|  ¸¢!\b@  \nAj"\rK@  \rAtj!D\0\0\0\0\0\0\0\0!  \nAtj!\v@  \beE@ \r!\n\f\v  \b£"   +\b \v+("¡¢     \v+"¡¢  "¡¢       \v+\b"¡¢  "¡¢  "¡¢  !    +\0 \v+ "¡¢     \v+"¡¢  "\t¡¢ \t   \t   \v+\0"¡¢  "¡¢  "¡¢  !A\0!\n@  \nF@ D\0\0\0\0\0\0ð? !\f@  \0 \nAtj"\f+D-Cëâ6? eE\r\0  \f+\bD-Cëâ6¿ fE\r\0 \f \f+\0 )9\0 \f \f+ #9\v \nAj!\n\f\v\0\v\0\v\0\v\v\vŒ|@  e \0 fr|D\0\0\0\0\0\0\0\0 \0 eE  fErE@  \0¡\v \0 f"E  eErE@  ¡\v E \0 eErE@  \0¡\v  fE  eEr\r  ¡\v\vAµõA™¾AíAËÞ\0\0\0\v°!\b|#\0AÐk"$\0 A\x006\0A×\nA×\n(\0Aj6\0A”×\n \0(P"\vA”×\n(\0j6\0 \0AØ\0j!@@@@ (\0"\fE\r \f("Aø\0j! -\0p\r\0\v \0(T!\tA\0!@@  \vF@@ \t+\0 \t+d\r\0 \t+\b \t+d\r\0 \r \rA\0Gk!Aˆü\b(\0!A\0!\f\v@ \t Atj"+\b +¡™D{®Gáz„?c\r\0 +\0 +¡™D{®Gáz„?c\r\0 \t \rAtj" )7  )7  )\b7\b  )\x007\0 \rAj!\r\v Aj!\f\v\vA˜¹A\05 \0¯\f\v@  G@@ \t Aj"Atj"+\0" +"dE@ +\b" +"dE\r\v  6ÐAé¸ AÐj5 \0¯A\0!\f\v@@@ \t Atj"\b+\0" d" \b+" c"j \b+" c"\nj \b+\b" d"j"E\r\0A¬Í\n-\0\0E\r\0  6ä  6à Aë— Aàj \0¯\f\v E\r\v@ @ \b+! \b +\x009  9\0\f\v  c@ \b+\0! \b +9\0  9A\0!\f\v  d@ \b+! \b +\b9  9\bA\0!A\0!\n\f\vA\0!A\0!\nA\0!  cE\r\0 \b+\b! \b +9\b  9\v Ak!A\0!@  G@@ Aq@  \b+\0 + D\0\0\0\0\0\0à?¢D\0\0\0\0\0\0à? "9 \b 9\0\f\v \nAF@  \b+ +\b D\0\0\0\0\0\0à?¢D\0\0\0\0\0\0à? "9\b \b 9A\0!\n\f\vA\0!\n @  \b+\b + D\0\0\0\0\0\0à?¢D\0\0\0\0\0\0à? "9 \b 9\b\vA\0!\v Aj!A\0!\f\v\v +! +\0! \b+! \b+\0!\v !    –\r"D\0\0\0\0\0\0\0\0dE \b+\b \b+ +\b +–\r"D\0\0\0\0\0\0\0\0dEr\r@  c@ \b+" \b+\0"¡ +" +\0"¡d@  cE@ \b 9\0\f\v \b 9\f\v  c@  9\0\f\v  9\f\v \b+" \b+\b"¡ +" +\b"¡d@  c@ \b 9\f\v \b 9\b\f\v  c@  9\b\f\v  9\v\f\v\v \t+!@@ \0+\0" \t+\0"c@ \t+\b!\f\v \t+\b!  c\r\0 \0+\b" c\r\0  \t+dE\r\v \0  # )9\0 \t+! \0 \0+\b # )9\b\v \t \rAtj"Ak+\0!@ \0+(" A k+\0"c  Ak+\0"dr \0+0" crE@  A\bk+\0dE\r\v \0  # )9( A\bk+\0! \0  # )90\vA\0! \vAtA!\bA\0!\r \vAI\r \t+\b \t+(dE\r@ \v \rF@A!\r\f \t \rAtj"+!  +\bš9  š9\b \rAj!\r\f\v\0\v\0\vA¦¶A\05\f\v \f \fA0j" \f(\0Aq"AF(( \f \fA0k" AF((G@A\0!@@ \v "F@ \v!\f\vA\0!\nA\0! @AA \t Atj"+\b Ak+\0d!\v \v Aj"K@AA \t Atj+\b \t Atj+\bd!\n\v@  \nG@ \t Atj! \nAG AGq\r \b Atj" +\0"9\0 +!  9  9\b A\bj\f\v@@ Aj\0\v \b Atj" \t Atj"+\0"9\0 +!  9  9\b A\bj\f\v \b Aú6È  6Ä  6ÀA‰É AÀj5A\0!\f\v \b Atj" +"9\0 +\b!  9  9\b Aj\v! \b Atj +\x009 Aj!\f\v\v@@ @ Ak!A\0!\nA\0!  \vI@AA \t Atj+\b \t Atj+\bd!\v @AA \t AtjA8k+\0 \t Atj+\bd!\n\v  \nG@ \t Atj! \nAG AGqE@ \b Atj" +\0"9\0 +!  9  9\b  +\b9\f\v \b Atj" +"9\0 +\b!  9  9\b  +9\f\v@@@ Aj\0\v \b Atj" \t Atj"+"9\0 +\b!  9  9\b  +"9  +\0"90  9(  9  +\b98 Aj\f\v \b Atj" \t Atj"+"9\0 +\b!  9  9\b  +9\f\v \b Aœ6¸  6´  6°A‰É A°j5A\0!\f\v@ \rE\r\0A\0!@  \vF@A\0!@  F\r \b Atj" +\bš9\b Aj!\f\0\v\0 \t Atj"+!  +\bš9  š9\b Aj!\f\v\0\v\0\vA\0!@  \vF@@  6Ì  \b6È  \0+\x009  \0+\b9˜  \0+(9   \0+09¨A\0! AÈj Aj AÀjž\rA\0H@ \bAæÂA\05\f\b\v @  )À7¨ A¨j A¸j¶\f\v (ÌA ! (Ì!A\0!@  F@ B\x007ˆ B\x007€ B\x007ø B\x007ð \0-\0@  \0+"M9ø  C9ð\v \0-\0EAF@  \0+8"Mš9ˆ  Cš9€\v  )À7    A j Aðj A¸j² A\0!A\0N\r \bAÃA\05\f\t  Atj" \b Atj")\b7\b  )\x007\0  \b Aj"A\0  GAtj")\x007  )\b7\f\v\0\v\0\v \t Atj"Bÿÿÿÿÿÿÿw7 Bÿÿÿÿÿÿÿ÷ÿ\x007\0 Aj!\f\v\v@@@ (¼"AB"@A\0! (¸!\0@  F@A\0! A\0G!@@@  F\r At!\0 Aj! +\b \0 j+\b¡™D-Cëâ6?dE\r\0\vA\0!\f\v E\r\0A¬Í\n-\0\0E\r\0 ´ µ7ð AðjÆ"\0(! \0(! \0(\f! \0(\b! \0(!\n  \0(\x006œ  \n6˜  6”  6 Aˆ6„ A™¾6€A!  Aj6Œ  Aìj6ˆ A‡Î A€j  (¼Atj"\0A\bk+\0! +\b! +\0!  \0Ak+\x009p  9x  9`  9h A± Aà\0j2A\n “ ³ (¼!\vA\0! A\0G!\n@@  F\r At!\0 Aj! +\0 \0 j+\0¡™D-Cëâ6?dE\r\0\vA\0!\n\f\v E\rA¬Í\n-\0\0E\r ´ µ7ð AðjÆ"\0(! \0(! \0(\f! \0(\b! \0(!\n  \0(\x006\\  \n6X  6T  6P A–6D A™¾6@  Aj6L  Aìj6H A‡Î A@k  (¼Atj"\0A\bk+\0! +\b! +\0!  \0Ak+\x0090  98  9  9( Aî± A j2A\n “ ³\f  At"j" \0 j")\b7\b  )\x007\0 Aj!\f\v\0\v\0\v \bA\0!AºéA\05\f\vA!  \nrAG\r\vA\0!A\0!@  \vF\r \t Atj"\0 +\0"9 \0 9\0 Aj!\f\0\v\0\vD\0\0\0\0\0\0$@!A\0!@ AqE AKrE@ \t \v  (¼ •\rA\0!@@ "\0 \vF\r \t Atj")\0Bÿÿÿÿÿÿÿ÷ÿ\0R@ Aj! )BÿÿÿÿÿÿÿwR\r\v\v   !\v \0 \vG! Aj!\f\v\v Aq@ \f  \f(\0AqAF(("!\0  \f  \f(\0AqAF(("6  \x006AŠæ Aj(  )À7\b A\bj Aðj¶ \t \v (ð (ôD\0\0\0\0\0\0$@•\r\v  (¼6\0 \b\f\v Aj\v! !\f\0\v\0\v \b  \f  \f(\0AqAF(("6\0A†ô 5\v AÐj$\0 \v®#\0Aà\0k"$\0  \0+\x0090  \0+\b98  +\x009@  +\b9HA\0!@  A0j AØ\0jž\rA\0H\r\0@ @  )X7\b A\bj AÐ\0j¶\f\v (A ! (\0! (!A\0!\0@ \0 F@ B\x007( B\x007 B\x007 B\x007  )X7\0    Aj AÐ\0j²A\0H@ A\0!\f\v   \0Atj"  \0Atj")\b7\b  )\x007\0   \0Aj"\0A\0 \0 GAtj")\x007  )\b7\f\v\v\v (T"AB"@A\0!\0 (P!@ \0 F@  6\0\f  \0At"j"  j")\b7\b  )\x007\0 \0Aj!\0\f\v\0\v\0\vA\0!AºéA\05\v Aà\0j$\0 \vL|A!@  FE@  \0 Atj"+\0 Ak+\0¡ +\b A\bk+\0¡< ! Aj!\f\v\v \vî#\0Ak"$\0AôÖ\nA6\0AðÖ\n \x006\0AìÖ\n 6\0AèÖ\nA6\0AäÖ\n 6\0AàÖ\n 6\0AÜÖ\nA6\0AØÖ\n 6\0AÔÖ\n \x006\0AÐÖ\nA\x006\0A\0!@@@AÄÖ\n(\0"AÈÖ\n(\0"\0G\r\0@ A\0H@ !\0\f\vA¼Ö\n AtA A(‹AÈÖ\n(\0!\0E\r\v \0AF\rA¼Ö\n \0AjA(‹\rAÈÖ\n(\0!\0\vAÄÖ\n(\0" \0O\rA¼Ö\nAÀÖ\n(\0 j \0pA(¸AÐÖ\nA(ü\n\0\0A!AÄÖ\nAÄÖ\n(\0Aj6\0\v \f\vAµ\fAªºAÄA±È\0\0\vE@ A³.6\b Aà6 A±º6\0Aˆü\b(\0A „ A!\v Aj$\0 \vÛ#\0Aà\0k"$\0 \0(\b!@@ " \0("I@ \0(\0" Atj(\0(\0! (\0!   Aj"Atj(\0(\0")\b7(  )\x007  )\b7  )\x007  )\x007\0  )\b7\b A j Aj §AG\r\f\v\v \0(\f! !  O\r \0(\0 Atj"(\0(\0! (\0!  Ak(\0(\0")\b7X  )\x007P  )\b7H  )\x007@  )\x0070  )\b78 AÐ\0j A@k A0j§AF  Ak! \0(!\f\v\v!\v Aà\0j$\0 \v£#\0A@j"$\0 A¼Ö\n)\x0070 AÄÖ\n)\x0078A\0A¼Ö\n(\0 A0j \0A(lj(\0\r\0 A¼Ö\n)\x007 AÄÖ\n)\x007(A¼Ö\n(\0 A j \0A(ljA6\0A \0 F\r\0@@ A¼Ö\n)\x007 AÄÖ\n)\x007A¼Ö\n(\0 Aj \0A(lj! AF\r\0@  A\fl"j(\fAF\r\0 A¼Ö\n)\x007\0 AÄÖ\n)\x007\bA¼Ö\n(\0  \0A(lj j(\f œ\rE\r\0A\f\v Aj!\f\v\v A\x006\0A\0\v A@k$\0\vú#\0AÐ\0k"$\0@ AFE@ A¼Ö\n)\x007@ AÄÖ\n)\x007H A\fl"A¼Ö\n(\0 A@k \0A(ljj((\0! A¼Ö\n)\x0070 AÄÖ\n)\x0078A¼Ö\n(\0 A0j \0A(lj j(\b(\0!  )\b7(  )\x007  )\b7  )\x007  )\b7\b  )\x007\0 Aj!  A j Aj §AGj!\f\v\v AÐ\0j$\0 E AFr\v¡#\r|#\0A°k"$\0@@@ \0("A\bB" ErE@ Aä-6\b Aß\x006 A±º6\0Aˆü\b(\0A „ \f\v AB"\t ErE@ A’+6 Aä\x006 A±º6Aˆü\b(\0A „ Aj \f\v@@@AÄÖ\n(\0 M@@A¼Ö\nA(-A\0! A\x006œ  \0("At"6  AB"\v6Œ \v\r\0 AÍ-6h Aî\x006d A±º6`Aˆü\b(\0A „ Aà\0j\f\v AÄÖ\n)\x007X A¼Ö\n)\x007P AÐ\0j !@@@AÌÖ\n(\0"\b\0\vAž†AÂ\0AAˆü\b(\097\0\v A(j"A¼Ö\n(\0 A(ljA(ü\n\0\0  \b\0\v Aj!\f\v\v  Aÿÿÿÿq"6”A!  Ak"6˜D\0\0\0\0\0\0ð!@  G@ \0(\0 Atj+\0"   d"\b!   \b! Aj!\f\v\v \0(\0" Aj pAtj!@@@  Atj"\b+\0"    AtjAk"+\0b\r\0  +\0b\r\0 +\b \b+\bd\r\v  )\b7€  )\x007ø  \b)\x007è  \b)\b7ð  )\x007Ø  )\b7à Aøj Aèj AØj§ \0(!AG\r\0A\0!A\0!@  F\r \0(\0!\b@@ E\r\0 \b Atj"+\0 Ak+\0b\r\0 +\b A\bk+\0a\r\v  Atj" \b Atj6\0    pAtj6 \t Atj 6\0 Aj!\v Aj!\f\0\v\0\v Ak!\nA\0! !@ !@ E\r \0(\0!\b@ Ak" \nO\r\0 \b Atj"\f+\0 \b Atj"\r+\0b\r\0 ! \f+\b \r+\ba\r\v\v  Atj" \b Atj6\0    pAtj6 \t Atj 6\0 Aj!\f\0\v\0\v#\0Ak"\f$\0@@@@@A\0!\0 AI\r\0@ \0" F\r Aj!\0 Aj p!\nA\0!\r#\0A€k"$\0 Aðj \t  jAk p"\b¨ Aàj \t ¨ AÐj \t \0 p"¨@@ +ø +è"¡ +Ð +à"¡¢ +Ø ¡ +ð ¡¢¡D\0\0\0\0\0\0\0\0c@ AÀj \t ¨ A°j \t \n¨ A j \t \b¨ +È +¸"¡ +  +°"¡¢ +¨ ¡ +À ¡¢¡D\0\0\0\0\0\0\0\0cE\r Aj \t \n¨ A€j \t ¨ Að\0j \t ¨ +˜ +ˆ"¡ +p +€"¡¢ +x ¡ + ¡¢¡D\0\0\0\0\0\0\0\0cE\r\f\v Aà\0j \t ¨ AÐ\0j \t \n¨ A@k \t ¨ +h +X"¡ +@ +P"¡¢ +H ¡ +` ¡¢¡D\0\0\0\0\0\0\0\0dE\r\vA\0!\b@ \b" F"\r\r Aj"\bA\0  \bG" \nF  \nFr  F  Frr\r\0 A0j \t ¨ A j \t \n¨ Aj \t ¨  \t ¨ +0" + "¡"š!@@ +8" +("¡" +" ¡¢ +" ¡ ¢¡"D\0\0\0\0\0\0\0\0d" D\0\0\0\0\0\0\0\0c"F\r\0  +\0" ¡¢ +\b" ¡ ¢ "D\0\0\0\0\0\0\0\0d D\0\0\0\0\0\0\0\0c"F\r\0 ¡"  ¡¢  ¡  ¡"¢¡"!D\0\0\0\0\0\0\0\0d !D\0\0\0\0\0\0\0\0c"F\r\0   ¡¢  ¡ š¢ "D\0\0\0\0\0\0\0\0c" D\0\0\0\0\0\0\0\0dEF\r\v  ¡!  ¡!@  r\r\0  ¡" ¢  ¡"¢ D\0\0\0\0\0\0\0\0fE\r\0  ¢  ¢   ¢  ¢ e\r\v@  +\0" ¡¢ +\b" ¡ ¢ "D\0\0\0\0\0\0\0\0d D\0\0\0\0\0\0\0\0cr\r\0  ¡" ¢   ¡"¢ D\0\0\0\0\0\0\0\0fE\r\0  ¢  ¢   ¢  ¢ e\r\v  ¡!  ¡!@ ¡"  ¡¢  ¡  ¡"¢¡"!D\0\0\0\0\0\0\0\0d !D\0\0\0\0\0\0\0\0cr\r\0  ¡" ¢  ¡" ¢ D\0\0\0\0\0\0\0\0fE\r\0  ¢  ¢   ¢  ¢ e\r\v   ¡¢  ¡ š¢ "D\0\0\0\0\0\0\0\0d D\0\0\0\0\0\0\0\0cr\r  ¡" ¢  ¡" ¢ D\0\0\0\0\0\0\0\0fE  ¢  ¢   ¢  ¢ eEr\r\f\v  sE  Fr\r\0\v\v A€j$\0 \rE\r\0\v \t Atj(\0 \t \0A\0 \0 G"\0Atj(\0 \t \nAtj(\0š\r\r \0 Ak" \0 K!@ \0 F\r \t \0Atj \t \0Aj"\0Atj(\x006\0\f\0\v\0\v\v \t(\0 \t( \t(\bš\r\r\f\v \fAœ°6\b \fAÍ6 \fA±º6\0Aˆü\b(\0A „ \f\vA\0\f\vA\v!\0 \fAj$\0@ \0E@A\0!\fAÄÖ\n(\0!A\0!\b@  \bM@@  \fM\r \f \rAÄÖ\n(\0!\r \fAj!\f\f\0\v\0\v \bAj"\0!\n@A\0!  \nM@ \0!\b\f\v@A\0!@ AG@@ AF\r A¼Ö\n)\x007€ AÄÖ\n)\x007ˆA¼Ö\n(\0! A€j \b!\r A¼Ö\n)\x007p AÄÖ\n)\x007xA¼Ö\n(\0 Að\0j \nA(lj A\flj!@@@  \rA(lj A\flj"((\0" ((\0"G@ (\b(\0!\r\f\v (\b(\0"\r (\b(\0F\r\v \r G\r (\b(\0 G\r\v  \n6\f  \b6\f\v Aj!\f\0\v\0\v \nAj!\nAÄÖ\n(\0!\f\v Aj!\f\0\v\0\v\0\v\0\v \v\f\v@  \fG@ Aj!A\0!\0@ \0 O\r \0 \rAÄÖ\n(\0!\r \0Aj!\0\f\0\v\0\v Aϝ6˜ A¶6” A±º6Aˆü\b(\0A „ Aj\f\v \0 F@ A©6¨ AÁ6¤ A±º6 Aˆü\b(\0A „ A j\f\v \f \0œ\rE@ A¦ú\x006È AË6Ä A±º6ÀA\0!Aˆü\b(\0A „ AÀj \v \t A´\r A6AøÖ\n(\0"\0 )\b7\b \0 )\x007\0 \0 )\x007 \0 )\b7  \x006\0\f\v \0 \fF@ \v \t A´\r A6A\0!AøÖ\n(\0"\0 )\b7\b \0 )\x007\0 \0 )\x007 \0 )\b7  \x006\0\f\v A\x006¬  6¨ A\x006¤  6  E@  \v(\x006¤\v A j"\0A\br!\b  6” \v Atj \x006\0  6œ "! \f!\n@ \nAG@A\0! A¼Ö\n)\x007° AÄÖ\n)\x007¸A¼Ö\n(\0 A°j \nA(lj"A6\0@@ AG@  A\fl"\0j(\f"AG@ A¼Ö\n)\x007  AÄÖ\n)\x007¨A¼Ö\n(\0 A j A(lj(\0AF\r\v Aj!\f\v\v \v Atj"(\0(\0!\0 \v Atj(\0(\0!  )\b7è  )\x007à  )\b7Ø  )\x007Ð  \0)\x007À  \0)\b7È Aàj AÐj AÀj§!\0 \b (\0" \0AF"\0!  \b \0\f\v Aj"\r \0j"\0((\0! \r AjApA\flj((\0!  \0(\0(\0"\r)\b7˜  \r)\x007  )\b7ˆ  )\x007€  )\x007ð  )\b7ø Aj A€j Aðj§AF@ \0(\0! \0(\f\v \0(! \0(\0\v!\0@ \n \fF@  M@ \0 \v Atj(\x006\v  Aj"6˜ \v Atj \x006\0  M@  \v Atj(\x006\v  Ak"6” \v Atj 6\0\f\v @ \v Atj(\0 F\r\0 \v Atj(\0 F\r\0 AŒj ›\r"\0 M@  \v \0Atj(\x006\v  \0Ak"6” \v Atj 6\0 \0  \0 K\f\v  AŒj \0›\r"M@ \0 \v Atj(\x006\v  Aj"6˜ \v Atj \x006\0    I\v"6œ\vA\0!@ AF@A!\n\f\v@  A\flj"\0(\f"AF\r\0 A¼Ö\n)\x007° AÄÖ\n)\x007¸A¼Ö\n(\0 A°j A(lj(\0AG\r\0 \0(\f!\n\f\v Aj!\f\0\v\0\v\v \vA\0!\0 \b!@ @ \0Aj!\0 (!\f\v\v \0´E\r\v \t \f\v  \x006AøÖ\n(\0!@ \b@  \0Ak"\0Atj" \b(\0")\b7\b  )\x007\0 \b(!\b\f\v\v  6\0 \t A\0!\f\vA~!\f\v \v \t A!\v A°j$\0 \vs \0$ \0IO@ \0A¬\v \0$!@ \0\'@ \0 jA\0:\0\0 \0 \0-\0Aj:\0 \0$AI\rAò¹Aóý\0A¯Aô´\0\0\v \0(\0 jA\0:\0\0 \0 \0(Aj6\v\v\b~#\0A0k"$\0@@ \0@ E\r \0(Aä\0l \0(\0A \0(\btA\0\v"AÆ\0lI\rA  \0(\bAjA\n\v"tA! B\x007 B\x007 B\x007( B\x007  6  6A\0!@ \0(\0!  F@  \0 )(7 \0 ) 7 \0 )7\b \0 )7\0\f\v  Atj(\0"AkA}M@ Aj  \r\v Aj!\f\0\v\0\vA÷ØAÎÀA£Aü²\0\0\vAÛØAÎÀA¤Aü²\0\0\v ()\b!\n@ \0-\0\fAF@ \n \0)Z\r\v \0 \n7 \0A:\0\f\v \0) \nT@ \0 \n7\v@ \0(\0"@A \0(\bt" \0("K\r\vA҉AÎÀAÑAü²\0\0\v Ak!\b \n§!\tA\0!@@  F\r  \tj! Aj!   \bqAtj"(\0AkA~I\r\0\v  6\0 \0 Aj6 A0j$\0\v Aà6 AÎÀ6\0Aˆü\b(\0Aùà 7\0\v¸|#\0A0k"$\0@  F@ @ +\0!  +\b9\b  9\0 \0Až©  \v \0A „ A0j$\0@ E@ +\0!  +\b9  9 \0Að¨ Aj \f\v  Atj"+\0!  +\b9(  9 \0Až© A j \v Aj!\f\v\v\v‘|~ \0@ \0(Ð!\f \0(È!\r  \0(Ô· \0(Ì·¡D\0\0\0\0\0\0R@£9\0  \f· \r·¡D\0\0\0\0\0\0R@£"9\0 \0(èAÚ\0F@  +\x009\0  9\0 +\0!\v D\0\0\0\0\0\0\0\0d|D\0\0\0\0\0\0$@|@@ ½"\nBÿÿÿÿÿÿÿW@D\0\0\0\0\0\0ðÿ D\0\0\0\0\0\0\0\0a\r \nB\0Y\r  ¡D\0\0\0\0\0\0\0\0£\f\v \nBÿÿÿÿÿÿÿ÷ÿ\0V\rAx! \nB ˆ"\vB€€ÀÿR@ \v§\f\vA€€Àÿ \n§\rD\0\0\0\0\0\0\0\0\f\vAËw! D\0\0\0\0\0\0PC¢½"\nB ˆ§\vAâ¾%j"\0Av j·"\bD\0`ŸPDÓ?¢"\t \nBÿÿÿÿƒ \0Aÿÿ?qAžÁšÿj­B †„¿D\0\0\0\0\0\0ð¿ "  D\0\0\0\0\0\0à?¢¢"¡½B€€€€pƒ¿"D\0\0 {ËÛ?¢" "  \t ¡   D\0\0\0\0\0\0\0@ £"   ¢" ¢"  DŸÆxÐ\tšÃ?¢D¯xŽÅqÌ? ¢Dú—™™™Ù? ¢    DDR>ßñÂ?¢DÞ˖dFÇ? ¢DY“"”$IÒ? ¢D“UUUUUå? ¢  ¢  ¡ ¡ "D\0\0 {ËÛ?¢ \bD6+ñóþY=¢   DÕ­šÊ8”»=¢    !\v \v"D\0\0\0\0\0\0\b@ ¡ ˆD\0\0\0\0\0@@\v\vAäÙA£ÁA,A˞\0\0\v#\0Ak"$\0 \0A­ÌA\0 A£„!@  F@ \0AáÑA\0 Aj$\0   Atj"+\x009\b  6\0 \0A¨Ð  (\b  \0‡ \0Aý\0Y Aj!Aä!\f\v\v\v#\0 \0(\0(\0Av"\0 (\0(\0Av"K \0 Ik\v5\0 \0 A\0 ©\r \0j!\0@ \0@ AÛñ \0  ¥\r \0i!\0\f\v\v\v#\0A k"$\0 \0"  (\0> AÄÐ  ‡ @ AÛñ  (\0> A†ŒAΕ \0æ6 AÌî Aj  (\0> A†ŒAΕ \0í6\0 AÃ5  \v A j$\0\v»@@ \0(0¨ \0(,˜F@ \0(0¨! \08 \0F AjA$K\v" 6 \0(0  \r \0(," A (\0\0 \0(0¨ \0(,˜G\r \0(0¨ AjG\r\vAƒ§AÎÀAâ\0Aõ¡\0\0\vAƒ§AÎÀAé\0Aõ¡\0\0\vA¢’AÎÀAê\0Aõ¡\0\0\vû#\0A k"$\0@@ \08 \0F\r\0 \0Aÿ©A\0^ 6\b Aj! \0£E\r\0 \0"! \0Aÿ©A\0^(\b!  A€ (\0\0"@ (\f F\r  6Aƒ€ Aj(\f\vAA’! †"E\r  6\f  6\b  A (\0\0\v \0j!\0@ \0@ \0  ¨\r! \0i!\0\f\v\v A j$\0 \v  6Aj6\0Aˆü\b(\0Aâì 0\0\v„\b#\0Ak"$\0@ @A”¬\nAÌã\t(\0f!\n \0AAÿ©A\fA\0€ \0AAÿ©A\fA\0€ \0A\0Aÿ©AtA\0€ \0A\0 \n¨\r!\v \0!@ @@ (-\0†AF@ \n "A€ \n(\0\0"E@A!\f\v (\f!\f\v \t \vj! \tAj!\t\v Aÿ©A\0^ 6\b \0 +!@ @ Aÿ©A\0^ \b6\b \bAj!\b \0 /!\f\v\v \0 !\f\v\v \n„  (\0"Aj6\0  > AÜÛ \0 A ¦\r \0  “ AÛñ  (\0>  \v6p AÉ´ Að\0j \f\v  (\0"Aj6\0  > AÜÛ \0 A\0 ¦\r \0  “ AÛñ  (\0>  \0Aÿ©A\0^(\b6€ AÝ´ A€j \v@ \0j"E\r\0 AÛñ  (\0"Aj6\0  >@ @ AìÑ\f\v AúÑ  (\0>\vA£„!\b !@ @  \b@ @   ¥\r\f\v  Aÿ©A\0^(\b6` Añ´ Aà\0j \vAÛñ!\b i!\f\v\v \r\0  (\0Ak6\0 A „  (\0> AœÌ\v \0!@@@@ @ (-\0†AG\r \0 !\f\v\v E Er\r\f\v AÛñ@ @ \r  (\0"Aj6\0  > AìÑ\f\v  (\0"Aj6\0  > A–Ò  (\0>\vA£„!\b \0!@ E\r@ (-\0†\r\0  \b @  (\0"Aj6\0  > AÜÛ  (\0>  Aÿ©A\0^(\b6@ A‹ï A@k  (\0> AÄÐ "  ‡   “ A „  (\0Ak"6\0  > A¥\bAÛñ!\b\f\v  Aÿ©A\0^(\b6P Añ´ AÐ\0j Aä!\b\v \0 !\f\0\v\0\v  (\0Ak6\0 A „  (\0> AœÌ\vA\0!\b \0!@@ E@ \bE\rA\0! \bA’!\t \0!@ E@ \t \bAAë AÛñ  (\0"\0Aj6\0  \0> AŠÒ E@  (\0>\vA\0!@  \bF@ \t  (\0Ak6\0 A „  (\0> AœÌ\f@ @@ @ \t Atj!\0 E\r AÛñ \0(\0!\0\f\v \t(\0"\0 E\r\v  (\0"Aj6\0  > AÜÛ  (\0>  \0Aÿ©A\0^(\b6 A‹ï A j  (\0>  \0A(AØ\0 \0(\0AqAFj(\0Aÿ©A\0^(\b6 Aþî Aj  (\0>  \0A(Ax \0(\0AqAFj(\0Aÿ©A\0^(\b6\0 Aé´  \0  “ A „  (\0Ak"\x006\0  \0> A¥\b\f\v Aä \0(\0\vAÿ©A\0^(\b60 Añ´ A0j \v Aj!\f\v\0\v\0\v \0 +!@ @ \t Atj 6\0 Aj! \0 /!\f \0 !\f\v\0\v\0\v\0\v \0 +!@ @ \bAj!\b \0 /!\f \0 !\f\v\0\v\0\v\v A „  (\0Ak"\x006\0  \0> A‚ÛA¥\b  Aj$\0\vƒ \0 \0(\0Awq6\0 \0j!@ @ A\0ª\r i!\f\v\v@ E\r\0 \0!@ E\r  (\0Awq6\0 \0 +!@ @  (\0Awq6\0 \0 /!\f\v\v \0 !\f\0\v\0\v\v¿#\0A k"$\0@@@@@ ( Ak\0\v (\0"A©Ç\bG\r \0AœÇ\b\f\v -\0E@ \0AœÇ\b\f\v -\0\0! -\0!  -\06  6  6 \0A× Aj \f\v Aˆ6 A€¿6\0Aˆü\b(\0Aùà 7\0\v \0 \v A j$\0\vì#\0A k"$\0@ \0@@@@ Aj\0\vAªØAüA¥A‰³\0\0\vAêÞAüA¦A‰³\0\0\v \0(Aä\0l \0(\0"A \0(\btA\0\v"AÆ\0lI\rA  \0(\bAjA\n\v"tA!  6A\0! A\x006  6@ \0(\0!  F@  \0 (6\b \0 )7\0 \0(\0!\f\v  Atj(\0"AkA}M@ Aj ¬\r\v Aj!\f\0\v\0\vAÁ×AüA¤A‰³\0\0\v@@ @A \0(\bt" \0(M\r Ak! A\bj )\0B?ˆ§Ð! \0(\0!\bA\0!@  F\r  j! Aj! \b  qAtj"(\0AkA~I\r\0\v  6\0 \0 \0(Aj6 A j$\0\vAÎ×AüAÈA‰³\0\0\vA¼‰AüAÊA‰³\0\0\v AÚ6 Aü6\0Aˆü\b(\0Aùà 7\0\v¤@@@ Ak\0\v \0  –!\f\v \0•!\v \0A£å\0 \0  õ \0AºÇ@  F@ \0 +\0n \0A,Y \0 +\bšn \0AíØ \0  Atj"+\0n \0A,Y \0 +\bšn \0A Y Aj!\f\v\v\v›@@@ Ak\0\v \0 A–!\f\v \0•!\v \0AΔ \0  õ \0A¥Ç \0 +\0n \0A‘Ç \0 +\bšn \0AžÇ \0 + +\0¡n \0AâÆ \0 + +\b¡n \0AíØ\vý|#\0AÐk"$\0 \0(! \0Až \0Aú³A×ÅAÖÀ -\x000"Aò\0F Aì\0F + +\b !\t -\0AqE@ \0A«Ç \0 +\0n \0A˜Ç \0 \tšn \0AîÊ\v ("(\b"@A!A\b! !@@@ \0(\0( ((ôAk\0\v Aj!A !A!\f\v Aj!\v  j(\0!  j(\0! (\f!\b  (\0"6À \0AÇ4 AÀj ("E  FrE@  6° \0AÃ4 A°j \v \0A"Y @  6  \0A‡¹ A j \v \b@  \b6 \0A¤¹ Aj \vA\0 E\r  6€ \0A·¹ A€j A\f\v  (\x006p \0Aõ¸ Að\0j A\0\v!@ (("Aÿ\0qE\r\0 AqE rE@ \0AêÅ\v  AqErE@ \0AþÅ\v Aä\0q@ \0AÎÇA\0! Aq"@ \0A”™A!\v AÀ\0q@ AäA£„ 6` \0A‰™ Aà\0j A!\v A q@ AäA£„ 6P \0Aôû\0 AÐ\0j \v \0A"Y\v A\bq@ \0AÚ¹\v AqE\r\0 \0A“Æ\v  (+9@ \0A ¾ A@k @@@@ (0Ak\0\v ("AÇ\b.E\r  6 \0A™¹ Aj \f\v -\0! -\0!  -\068  64  60 \0A̱ A0j -\0"AÿF\r\0  ¸D\0\0\0\0\0ào@£9 \0A²¾ A j \v \0A>Y -\0Aq@ \0A¡± \0 (Ür \0AéÆ \0 \tšn \0AÁä\v (\0 A˜Ç\b(\x006\f A\fjAÕ \0Ä -\0Aq@ \0Aùâ\v \0AÎÖ AÐj$\0\v Až6 A€¿6\0Aˆü\b(\0Aùà 7\0\v\v\0 \0A×\vä#\0Ak"$\0 \0A“„ @ \0AãÈ \0 r \0A"Y\v \0AÛÅ@ E\r\0 -\0\0E\r\0 \0A€È A\x006\b A\x006\f  A\bjAÕ \0Ä \0A"Y\v@ E\r\0 -\0\0E\r\0 \0A¯È A˜Ç\b(\x006  AjAÕ \0Ä \0A"Y\v@ E\r\0 -\0\0E\r\0 \0A°Ç \0 r \0A"Y\v \0A¸Ú Aj$\0\vF \0 \0("(ÜA\0A›  (\bª \0A¨ã \0AºÞ (\bq"r  \0Að×\v] \0 \0("(Ü \0( "AN \0(\0(¬ Atj(\0A\0\vA”¢ (\bª \0A¨ã \0 (\b"r \0Að×\v; \0 \0("(ÜA\0A…9 (\bª \0A¨ã \0 (\b"r \0Að×\vÙ|#\0A k"$\0 \0 \0("(ÜA\0AÛû\0 (\bª \0Až° \0+è!  \0+ð9  9 \0A´„ Aj A\0 \0(èk6\0 \0A†°  \0 \0+øn \0A Y \0 \0+€šn \0AôÙ@ (\b"-\0\0E\r\0 (\b"-\0\0A%F\r\0 \0Aªã \0 (\b"r \0Að×\v A j$\0\v\0 \0 A\0AÚ8 \0((\bª \0A¸Ú\v\v\0 \0A•×\v~#\0A0k"$\0 \0(! \0A½¤@ (\b"-\0\0E\r\0 (\b"-\0\0A%F\r\0 \0A–Ð \0 (\b"r\v  \0(¨ \0(¤l6 \0AòØ A j  \0)À7 \0Aòü Aj \0)È!  \0)Ð7\b  7\0 \0A»É  \0(@AG@ \0A“»\v@ (\bAÚ©&"E\r\0 -\0\0E\r\0 \0A–É \0 r \0A"Y\v \0A¸Ú A0j$\0\v© \0(@AG@ \0AØ@ \0(\0( A•#&"E\r\0 -\0\0E\r\0 \0AŽÈ \0  \0Aú×\v \0AÙ\v \0AýÊ \0 \0(\f(\0(\0r \0A›Ì \0 \0(\f(\0(r \0A±° \0 \0(\f(\0(\br \0A‚Ù\v‰#\0A@j"$\0@ E\r\0 \0("+PD\0\0\0\0\0\0à?dE\r\0 \0 A8jé \0AîÎ \0  Ý \0AªÑ  )\b78  )\x0070 \0 A0j  6$  6 \0A–ü A j \v \0(+(D\0\0\0\0\0\0à?d@ \0« \0 \0(Ajé \0AîÎ \0  Ý \0AªÑ  )\b7  )\x007 \0 Aj  6  6\0 \0A¶ü  \v A@k$\0\v\0 \0AîÐ \0  \0A „\vÅ#\0A k"$\0 \0(+(D\0\0\0\0\0\0à?d@ \0« \0 \0(Ajé \0AàÌ  )\b7  )\x007 \0 Aj \0AóŒA  AM!A!@  F@ \0A—µ   Atj")\b7\b  )\x007\0 \0  \0A… Aj!\f\v\v\v A j$\0\vµ#\0A k"$\0@ E\r\0 \0("+PD\0\0\0\0\0\0à?dE\r\0 \0 A8jé \0AàÌ  )\b7  )\x007 \0 Aj \0AóŒA!@  M@ \0Aó \0  AtjAÝ \0A، Aj!\f\v\v\v \0(+(D\0\0\0\0\0\0à?d@ \0« \0 \0(Ajé \0AàÌ  )\b7\b  )\x007\0 \0  \0AóŒA!@  M@ \0A—µ \0  AtjAÝ \0A، Aj!\f\v\v\v A j$\0\vû#\0A@j"$\0@ E\r\0 \0("+PD\0\0\0\0\0\0à?dE\r\0 \0 A8jé \0AàÌ  )\b78  )\x0070 \0 A0j \0AóŒA  AM!A!@  F@ \0Aó   Atj")\b7(  )\x007 \0 A j \0A… Aj!\f\v\v\v \0(+(D\0\0\0\0\0\0à?d@ \0« \0 \0(Ajé \0AàÌ  )\b7  )\x007 \0 Aj \0AóŒA  AM!A!@  F@ \0A÷´   Atj")\b7\b  )\x007\0 \0  \0A… Aj!\f\v\v\v A@k$\0\v¼#\0A k"$\0  )\b7\b  )\x007\0  + +\0¡9  + +\b¡9@ E\r\0 \0("+PD\0\0\0\0\0\0à?dE\r\0 \0 A8jé \0 AÝ \0Aƒ‘\v \0(+(D\0\0\0\0\0\0à?d@ \0« \0 \0(Ajé \0 AÝ \0A‰µ\v A j$\0\vï|#\0AÐ\0k"$\0 \0("+(D\0\0\0\0\0\0à?cE@ \0 Ajé \0 (+n ((\0"6AO@  6@Aæè A@k(\v !@@ -\0\0"E\r A F ÀA\0Hr A IrE@ Aj! Aÿ\0G\r\v\v  60A˜è A0j(\v  ((\x006 \0AŸä A j (\0A¤Ö\n(\0â! -\x000"Aì\0G@  +\0| Aò\0F@ + \f\v + D\0\0\0\0\0\0à?¢\v¡9\0\v  + +\b "9\b  9  )\x007 \0 Aj \0A’Ì \0 + n  6\0 \0A†á  \v AÐ\0j$\0\vh\0#\0Ak"$\0@ E\r\0 \0("(˜E\r\0 \0AæÎ \0 (˜AÝ \0AàÑ  A¤Ö\n(\0â"6\0 \0A¶•  \v Aj$\0\v6#\0Ak"$\0  \0((\b"6\0 \0A„†  \0A·¯ Aj$\0\vc#\0Ak"$\0 \0(\f(@ \0A҈ \0A\0 \0(\f(Ajã\v \0A·² \0Aï‹  \0(\f(6\0 \0AþË  Aj$\0\v”~|#\0A°k"$\0 \0(Ô! \0(Ð! \0(Ì! \0(È!  \0(\f(Aj"6¤  6  \0AŠË A j \0(\f(E@  6œ  6˜  6”  6 \0AÊÊ Aj \v A¢˜Aƒ! \0(è6€ \0A±‚ A€j \0(@AF@  6t  6p \0A¸ Að\0j \v \0)Ä!  \0(Ì6h  7` \0AÚ¶ Aà\0j \0(\f(E@  6T   k6\\  6P   k6X \0Aݖ AÐ\0j \v \0+è!\b \0+ð!\t \0(è! \0+ø!\n A@k \0+€9\0  \n98  60  \t9(  \b9 \0Aú° A j \0(@AF@ AÀð\0H A¿ð\0LqE@ \0(\f(! AÀð\x006  6  6AÊú Aj \0\v  6\f  6\b  6  6\0 \0A•  \v A°j$\0\v*\0#\0Ak"$\0  6  6\0 \0Aµ‰  Aj$\0\vè~#\0A0k"$\0 \0(!A Ö\nA\0:\0\0@ \0(\f(\r\0  (\b"6 \0Aàƒ A j \0AæàAéø \0(@AF@ \0(\f(\r\0 \0(@AG@ \0AÑø\f\v \0)È!  \0)Ð7  7 \0AìÊ Aj \v \0A¾¯ \0 \0(\f(A¡\nã#\0Ak"$\0@AŒÑ\n(\0"E\r\0 A\0A€ (\0\0!@ E\r -\0E@  (\f6\0 \0AÂÛ  \0A›Ý \0 ä\b \0Aå \0Aù¦\vAŒÑ\n(\0" A\b (\0\0!\f\0\v\0\v Aj$\0 \0(\f("E\r\0 (\0! A\x006,  6( \0A\0 A(jã\vA¤Ö\nAA (\b(-\0sAF6\0A Ö\n-\0\0E@ \0A¦àA Ö\nA:\0\0\v (Ø"@  A¤Ö\n(\0â"6\0 \0Aٔ  \v A0j$\0\v‘~#\0A k"$\0 \0Aþ‹ \0(@AG@  \0(\f(6 \0AâË Aj \v@ \0(\f(\r\0 \0(@AF\r\0 \0)Ø!  \0)à7\b  7\0 \0AìÊ  \v \0AÒ² \0AƒÔ A j$\0\v_~#\0Ak"$\0 \0A™ \0A–áA „ \0(@AF \0(\f(\0")\0!  (\b6\b  7\0 \0AÙó  Aj$\0\v&\0 \0 \0("\0( \0(˜ \0(”    ˜\v‰ \0(!@@@ \0(@Ak\0\v \0 ( (˜ (” (Ø (ì (ü (ܘ\v \0 ( (˜ (” (Ø (ì (ü (ܘ \0A×\v\vÌ \0(!@ \0@@@ \0(@\0\v \0Aá‹ (Ø"E\r -\0\0E\r \0AåËA „! (Ø\f\v (Ø"E\r -\0\0E\r \0AåË \0 (Ør \0AªÑA „! (\b"\f\v \0AŠÉ \0 (\b"r \0A¦ÈA²Ú! (\b"\vr \0 \v\vÒ|#\0AÐ\0k"$\0 \0("(˜! + ! (! \0(Ð(„\f!  6L A\x006H A@kB\x007\0 B\x0078 B\x007$  6 A\x006  6  19 D\0\0\0\0\0\0$@D\0\0\0\0\0\0\0\0 AkAI"90 B‚€€€7\0  A\0 6\b \0AÀß  \0  A\0¼ AÐ\0j$\0\vÿ\r|#\0Aðk"$\0 \0(Ð(„\f!\f \0("(!\r +  B\x007¨ B\x007 1! AK@A!\b (˜"AkAI!A!\n @ (8!\vA!\nA!\b\vD\0\0\0\0\0\0$@D\0\0\0\0\0\0\0\0 ! A\0 !  +\0"9à +\b!  9€  9è  9ˆ A j A€j»A!A\0!@@@  Aj"M@  6t A\x006p B\x007h  9`  \b6X A\x006T  \f6P  \v6L  \r6H A@k 9\0  68  \n64 A60 \0A›Ê A0j @ A j"\'@ $AF\r\v A j"$ IO@ AÖ\v A j"$! \'@  jA\0:\0\0  -\0¯Aj:\0¯ $AI\rAò¹Aóý\0A¯Aô´\0\0\v (  jA\0:\0\0  (¤Aj6¤\v@ A j\'@ A\0:\0¯\f\v A\x006¤\v A j"\'!   (  6 \0A™† A j -\0¯AÿF@ ( \v A\0 A\0J! Ak!A\0!@  F\r   oA\0G6 \0Að´ Aj Aj!\f\0\v\0\v  )è7¸  )à7°  Atj!A!A!@ AFE@ At"\t A°jj" \t j"\t+\x009\0  \t+\b9\b Aj!\f\v\v@ AF\r Aj A°j ¸D\0\0\0\0\0\0@£A\0A\0Ž  +9\0  +˜9\b A j » Aj!\f\0\v\0\v \0A „ Aðj$\0\v Aj! !\f\0\v\0\vA€ºA”¿AÌAÍ:\0\0\vè|#\0AÐ\0k"$\0 \0("(˜! + !\t (! (8! \0(Ð(„\f!\b  Aj6L A\x006H A@kB\x007\0 B\x0078 AA 6( A\x006$  \b6  6  6  \t19 D\0\0\0\0\0\0$@D\0\0\0\0\0\0\0\0 AkAI"90 B‚€€€07\0  A\0 6\b \0AÀß  \0  A¼ AÐ\0j$\0\vµ|#\0Ak"$\0 \0("(˜! + !\v (! (8! \0(Ð(„\f! +\0!\b +\b!\t +!\n  +"\f19€  \n19x  \t1"\r9p  \b1"9h  \r9P  9H A@kB\x007\0 A\x0068 AA 6( A\x006$  6  6  6  \f \t¡19`  \n \b¡19X  \v19 D\0\0\0\0\0\0$@D\0\0\0\0\0\0\0\0 AkAI"90 B€€€7\0  A\0 6\b \0AÝ©  Aj$\0\v×#\0A0k"$\0A!@@@@@@@ ( Ak\0\v (\0!\0@ A\bF\r \0E\r At(ÐÆ\b \0GE\r Aj!\f\0\v\0\v \0(Ð"(\0"\bA\0 \bA\0J! A„\bj!\t A„j!\n Aj!\v -\0!\f -\0!\r -\0\0!Aƒô\v!@@  G@@  \nj-\0\0 \rk" l  \vj-\0\0 k" lj  \tj-\0\0 \fk" lj" N\r\0 ! "\r\0\f\v Aj!\f\v\v \bA€G\r\v A j!\f\v A„6 A”¿6\0Aˆü\b(\0Aùà 7\0\v  \bAj6\0  \vj :\0\0  \nj \r:\0\0  \tj \f:\0\0 -\0\0! -\0!  -\06  6  6  A j"6 A\x006 \0AßÞ Aj \v  6\0\v A6 A0j$\0\vAæÙA§ý\0A\rA™=\0\0\vj~A!@ \0(()\b" (()\b"T\r\0  V@A\v@ \0-\0\0AqE\r\0 -\0\0AqE\r\0 \0)\b" )\b"T\rA!  V\r\vA\0!\v \vÊ|#\0AÐ\0k"$\0 \0(è! \0+à!\n ("+!\v \0(Ð(„\f! \0((!\b (\06!\t (\b" (A\v! -\x000! +\b!\f +\0!\r  \v \n¢"\n90 A6( D-DTû!ù?D\0\0\0\0\0\0\0\0 9  \n9  6 A\x006 A@k \r19\0  \fD\0\0\0\0\0\0RÀ 19H  \n \n D\0\0\0\0\0\0\b@£ \t¸¢D\0\0\0\0\0\0à?¢98  6\f  \b6\b A6\0 AA Aò\0FA\0 Aì\0G6 \0A´Í  \0 (\0\t \0A³à AÐ\0j$\0\v\0 \0(ÐA\x006„\f\v\0 \0(ÐA6„\f\v\v\0 \0A„´\vÙ~#\0A0k"$\0 \0(! \0A©Þ \0(\f(\0")\0!  (\b6(  7 \0A¶ó A j  (\b"6 \0Aýƒ Aj  \0(¨ \0(¤l6\0 \0AñË  \0A×å \0AøŠ \0Aêî \0A°Š \0AŽá \0A—´ \0A³Þ \0A÷˜ \0A¢à A0j$\0\v\0 \0(Ð \0A\x006Ð\v\0 \0AAˆ\f6Ð\v‚@@ \0E ErE@@ \0((" (("G@ (\0Av"\0 (\0Av"I\r \0 M\r\f\v \0(\0Av"\0 (\0Av"I\r \0 K\r\vA\0\vAØ÷A¢ÀA‡Ä́\0\0\vA\vA\v\0 \0œ \0ö \0AÌ\0  ¿\v\0 \0   AÂ\0Aâ\0ž\t\v\0 \0   Að\0AÐ\0ž\t\v #\0Ak"$\0 \0((\f \0œ \0ö @ A~qAF@ \0  AÀ\f\v \0›\vAƒÏA„Î\v!At(Æ\b"\0 Í  )\b7\b  )\x007\0 \0 £ \0 + +\0¡ê \0 + +\b¡ê Aj$\0\v¨#\0A0k"$\0 \0((\fAt"(Æ\b"A€ÏÍ  (+ê \0A£„ ((\0ó \0ö -\x000!@AàÕ\n(\0/("AkAÿÿqAK\r\0 (( AtA„Æ\bj(\0qAÿ\0q" (ðÕ\nF\r\0  6 AÈË A jt AðÕ\nj 6\0\v  + +\b 9\b AñÎÍ  )\b7  )\x007  Aj£ A Aò\0F Aì\0F6\0 A¸Î t  + ê \0A£„ (\0ó A0j$\0\vË\0 \0((\b!\0AðÔ\n$@ \0AàÕ\n(\0(AðÔ\n©b\vA€Õ\n$@ \0AàÕ\n(\0(A€Õ\n©b\vAÕ\n$@ \0AàÕ\n(\0(AÕ\n©b\vA°Õ\n$@ \0AàÕ\n(\0(A°Õ\n©\vAÀÕ\n$@ \0AàÕ\n(\0($AÀÕ\n©b\vAÐÕ\n$@ \0AàÕ\n(\0( AÐÕ\n©b\vA¸—\nB€€€€€€€ø?7\0A¨—\nB€€€€€€€ø?7\0A˜—\nB€€€€€€€ø?7\0A—\nB€€€€€€€ø?7\0Aø–\nB€€€€€€€ø?7\0Að–\nB€€€€€€€ø?7\0AˆÖ\nB\x007\0AøÕ\nB\x007\0AœÖ\nA\x006\0A”Ö\nA\x006\0\v}\0 \0((\b!\0AðÔ\n$@ \0AàÕ\n(\0(\bAðÔ\n©b\vA°Õ\n$@ \0AàÕ\n(\0(\fA°Õ\n©\vA°—\nB€€€€€€€ø?7\0A —\nB€€€€€€€ø?7\0A˜Ö\nA\x006\0AÖ\nA\x006\0\vs\0 \0((\b"\0AàÕ\n(\0(\0AðÔ\n©b \0((\f@ \0AàÕ\n(\0(A°Õ\n©b\vAˆ—\nB€€€€€€€ø?7\0Aè–\nB€€€€€€€ø?7\0A„Ö\nA\x006\0AôÕ\nA\x006\0\v\0 \0÷\v³#\0A k"$\0 \0((\b! A¡6 A¢6 A¨å\t(\x006 (L"(!  Aj6@@@@@@ \0(@\0\v \0  \0AÇ\f\v \0-\0›A\bq\r  \0Õ\f\vAàÔ\n$@AàÕ\n(\0(\0"E@ A\0AÁÆx!AàÕ\n(\0 6\0\v  AàÔ\n©b\v ((\f@ AàÕ\n(\0(A Õ\n©\vA\0! AŒå\0AàÕ\n(\0(,¼@ A\bFE@ AtAàÔ\njR Aj!\f\v\vAàÕ\n(\0A€—\nB€€€€€€€ø?7\0Aà–\nB€€€€€€€ø?7\0A€Ö\nA\x006\0AðÕ\nA\x006\0 \0-\0›A\bq\r  \0Õ\f\v Aã6 Aƺ6\0Aˆü\b(\0Aùà 7\0\v \0  \0A\0Ç\v (L 6 A j$\0\v‚|#\0Ak"$\0 \0((\b!@@@@@ \0(@\0\v Açà\0A\0^E\r ê\b\f\v  Aj AjÅ!\b \0(@! -\0 -\0!AàÕ\nAA8"\x006\0Aü¹!A!@@@ Ak\0\vAÁò!A\f!\f\v@ AŒå\0&"E\r\0 -\0\0E\r\0 Á"A\vI\r\0AàÕ\n(\0!\0\f\vA¼!A¼Á!AàÕ\n(\0!\0\v \0 6, \0 ;(@ ("(´@ A\0AÁÆx!AàÕ\n(\0"\0 6\0 (!\f\v \0A\x006\0\vA\0!A\0! -\0qA\bq A\0A±Æx!AàÕ\n(\0 \0\v 6 AAÁÆx!\0AàÕ\n(\0 \x006\b AA±Æx!\0AàÕ\n(\0 \x006\f AAÁÆx!\0AàÕ\n(\0" \x006Aq@ AA¹Æx!AàÕ\n(\0!\v  6A\0!\0 Aq@ AA—Æx!\0AàÕ\n(\0!\v  \x006@ (-\0q"A!q@ AA±Æx!\0AàÕ\n(\0" \x006 (-\0q!\f\v A\x006\v@ Aq@ AA¨Æx!\0AàÕ\n(\0" \x006 (-\0q!\f\v A\x006 \vA\0!\0A\0! Aq@ AAŸÆx!AàÕ\n(\0!\v  6$@ \0A\bFE@ \0At"B\x007èÔ\n B\x007àÔ\n \0Aj!\0\f\v\v  \b90\f\v A§6 Aƺ6\0Aˆü\b(\0Aùà 7\0\v Â\v Aj$\0\vv#\0Ak"$\0 \0((\fAt(Æ\b"AýÎÍ  )\b7\b  )\x007\0  £  + +\0¡ê  + +\b¡ê \0A£„ (\bó Aj$\0\v\0 \0(\0"\0 (\0"K \0 Ik\v\0 D\0\0\0\0\0\0à?¢\v%\0  \0 £"\0D\0\0\0\0\0\0ð? \0¡ \0D\0\0\0\0\0\0à?e¢\v\0 \0 £ ¢D\0\0\0\0\0\0à?¢\v\0 D\0\0\0\0\0\0ð? \0 £¡¢D\0\0\0\0\0\0à?¢\v\0 \0(\0AF@ \0(pAô\v\v×@ \0(\0"(˜"E\r\0 (œ\r\0 A\x006˜ (¸!\b A\x006¸ !\v ( !#\0Ak"$\0@  ØE@  A Æ6  6\0Aó 5\f\v (œ"  (4ü68@ Aô%A\0A4@ ((\b\r\v -\0›Aq\r\0A³A\05\f\v@ (˜"E@ •"6œ  6˜\f\vA°Ñ\n(\0"\tE\r\0 \t("\r\0•!A°Ñ\n(\0 6\vA°Ñ\n 6\0  6\0  6  ± ® Ž\t ½\v Aj$\0 @ \0(\0"\0 \b6¸ \0 6˜\v\v\0 \0(\0"\0 \0(  ¦\vå \0(\0!@@ E@AŒü\b(\0A\0Ž!\f\v A—=Å"E\r A\0Ž! “\v E\r\0 ( "@@ (¤"E\r\0 ("E\r\0  \0 ( !\v Í\b ( Ÿ\v A\0Aô%A˜A€ AAŽ&AÀA€ AA&A¸A€  6  ( 6   ¦AF\r\0 \0B\x007À \0A:\0™\v\v‡|#\0Ak"$\0 +\0 \0+°¡ \0+ˆ£"™D-Cëâ6?c +\b \0+¸¡ \0+£"™D-Cëâ6?cqE@@@@ \0-\0\0\v  )\b7\b  )\x007\0 \0 ¹\f\v \0+Ð! \0+à!| \0(è@ \0   £¡9Ð  £ \0+Ø \f\v \0   £¡9Ð \0+Ø  £¡\v! \0A:\0™ \0 9Ø\v \0 )\b7¸ \0 )\x007°\v Aj$\0\v\0 \0A\0:\0 \0A\0:\0š\vÎ\b|#\0A k"$\0@@@@@@@ Ak\0\v  )\b7\b  )\x007\0 \0 ¹@ \0(Ä"E\r\0@@@ ä\0\v (" -\0pAùqAr:\0p\f\v (" -\0…AùqAr:\0…\f\v (" -\0tAùqAr:\0t\v \0(Ì \0A\x006Ì \0 \0(À"6Ä@ E\r\0@@@ ä\0\v (" -\0pAr:\0p \0 ï\f\v (" -\0…Ar:\0… ,AAå†A\0!"E@ ,AAçÕA\0!"E\r\v \0  @ q6Ì\f\v (" -\0tAr:\0t  A0k" (\0AqAF((,AAå†A\0!"E@   (\0AqAF((,AAçÕA\0!"E\r\v \0  @ q6Ì\v \0A:\0 \0A:\0š\f\v \0A:\0 \0A:\0š\f\v  )\b7  )\x007 \0 Aj¹ \0A:\0 \0A:\0š\f\v \0A\0:\0˜| \0(è@ +\0 \0 \0+Ð +\b \0(ĸD\0\0\0\0\0\0à¿¢ D ™™™™™¹?¢ \0+ \0+à"¢£¡9Ð \0(À¸D\0\0\0\0\0\0à¿¢ D ™™™™™¹?¢  \0+ˆ¢£\f\v +\b \0 \0+Ð +\0 \0(À¸D\0\0\0\0\0\0à¿¢ D ™™™™™¹?¢ \0+ˆ \0+à"¢£ 9Ð \0(ĸD\0\0\0\0\0\0à¿¢ D ™™™™™¹?¢  \0+¢£\v! \0 Dš™™™™™ñ?¢9à \0 \0+Ø  9Ø\f\v \0A\0:\0˜ \0 \0+àDš™™™™™ñ?£"9à \0(è@ \0 \0+Ð +\b \0(ĸD\0\0\0\0\0\0à?¢¡D ™™™™™¹?¢  \0+¢£ 9Ð +\0 \0(À¸D\0\0\0\0\0\0à?¢¡! \0Aˆj\f\v \0 \0+Ð +\0 \0(À¸D\0\0\0\0\0\0à?¢¡D ™™™™™¹¿¢  \0+ˆ¢£ 9Ð +\b \0(ĸD\0\0\0\0\0\0à?¢¡! \0Aj\v! \0 \0+Ø D ™™™™™¹¿¢  +\0¢£ 9Ø\v \0A:\0™\v \0 )\b7¸ \0 )\x007° A j$\0\vI \0(\0( ! \0(ÄE@ \0 6Ä (" -\0pAr:\0p \0 ï\v \0 ç \0A:\0œ\vW| \0 \0-\0˜"As:\0˜ E@ \0B\x007Ð \0B\x007Ø \0A:\0™ \0 \0(À¸" £ \0(ĸ" £)9à\vA\0\v#\0 \0A€;˜ \0 \0+àDš™™™™™ñ?£9àA\0\v#\0 \0A€;˜ \0 \0+àDš™™™™™ñ?¢9àA\0\v*\0 \0A€;˜ \0 \0+ØD\0\0\0\0\0\0$@ \0+࣠9ØA\0\v*\0 \0A€;˜ \0 \0+ØD\0\0\0\0\0\0$À \0+࣠9ØA\0\v*\0 \0A€;˜ \0 \0+ÐD\0\0\0\0\0\0$À \0+࣠9ÐA\0\v*\0 \0A€;˜ \0 \0+ÐD\0\0\0\0\0\0$@ \0+࣠9ÐA\0\v\0 , \0G \0 A\0¢ \v\v\0 , \0G \0 A\0u \v\v\0 \0\vCA \0(\0" (\0"J\r\0A  H\r\0A \0("\0 ("J\r\0AA\0 \0 H\v\v\0AK" \0)\b7\b  \0(6 \vC|A \0+\0" +\0"d\r\0A  c\r\0A \0+\b" +\b"d\r\0AA\0  c\v\v< \0(\0! \0(!A\0!\0@ \0 F@   \0A8lj(\0 \0Aj!\0\f\v\v\v\0 \0 †6 A\0\v\0 \0 †6$A\0\vp#\0Ak"$\0 AˆÓ.E@ \0Aò\x006\0A\0\f\v A—Ó.E@ \0Aì\x006\0A\0\f\v A‹Ô.E@ \0Aî\x006\0A\0\f\v  6\0Aì¾ (A\v Aj$\0\v@#\0Ak"$\0A! A½ÞA\0Aÿ A\fjíE@ \0 (\f·9A\0!\v Aj$\0 \v\v\0 \0 6\0A\0\v\v\0 \0 6A\0\vS#\0Ak"$\0A!@ AÕA\0Aÿÿ A\fjí\r\0 (\f"E@A½ÀA\0(\f\v \0 ;RA\0!\v Aj$\0 \vS#\0Ak"$\0A!@ A¥ÕA\0Aÿÿ A\fjí\r\0 (\f"E@AâÀA\0(\f\v \0 ;PA\0!\v Aj$\0 \v\0 \0 Aä¿A‹ÔA€AˆÓA€A—Óø\v#\0Ak"$\0@@ A—Ó.E@ \0 \0/$Ar;$\f\v AˆÓ.E@ \0 \0/$Ar;$\f\v A—Ò.E@ \0 \0/$Ar;$\f\v A‹Ô.\r\vA\0\f\v  6\0A‘À (A\v Aj$\0\v@#\0Ak"$\0A! AµÜA\0Aÿÿ A\fjíE@ \0 (\f;&A\0!\v Aj$\0 \v\0 \0 AžA•ßA\bAúÔAA´Õø\v\0 \0 †6\fA\0\v\0 \0 †6\bA\0\vŒ#\0AÐ\0k"$\0@ @@@ AF\r -\0¤! Aäj! Aj!@ -\0\0"E\r Aj!  G\r\0\v\vAÙ¶A‹þ\0A5AÐô\0\0\0\vA\0! A¤”! !@ E\r  6L  6H  )H7@@ A@kAøàÑ@ \0 \0-\0*Ar:\0*\f\v  )H78 A8jAŸÛÑ@ \0 \0-\0*Ar:\0*\f\v  )H70 A0jAÚàÑ@ \0 \0-\0*Açq:\0*\f\v  )H7(@ A(jAœßÑE@  )H7 A jAºÓÑE\r\v \0 \0-\0*Ar:\0*\f\v  )H7 AjAêàÑ@ \0 \0-\0*A\br:\0*\f\v  )H7 AjAñàÑ@ \0 \0-\0*Ar:\0*\f\v  6  6\0A¼¿ (A!\v  j!A\0!A\0!  6 jF\r\0 A¤Ì j"A¤”!\f\0\v\0\vA•×A‹þ\0A-AÐô\0\0\0\v AÐ\0j$\0 \v¾#\0Ak"$\0@ -\0\0"@ Aj!@@@@@ A j  À"AÁ\0kAIÀAwA1k\n\0\v A€\br!\f\v A€r!\f\v A€ r!\f\v A€À\0r!\f\v  6  6\0AÒ¯ (\f\v\v AÿÿqA€ø\0G@ \0 \0/$ r;$\v Aj$\0A\0\v\0 \0 AAø½‘\t\v\0 \0 †6A\0\v\0 \0 †6A\0\v\0 \0 †6\0A\0\v@#\0Ak"$\0A! AŽÓA\0Aÿÿ A\fjíE@ \0 (\f;(A\0!\v Aj$\0 \v?#\0Ak"$\0A! AþÞA\0Aè A\fjíE@ \0 /\f6A\0!\v Aj$\0 \vW#\0Ak"$\0@@ AÈÞ.E@ \0 \0/$Ar;$\f\v AÓÞ.\r\vA\0\f\v  6\0A’¿ (A\v Aj$\0\v\0 \0 AA¾‘\t\v\0 \0 †6A\0\vN#\0Ak"$\0A! AÌÝA€Aÿ\0 A\fjíE@ \0 (\f:\0 \0 \0/$A€r;$A\0!\v Aj$\0 \vM#\0Ak"$\0A! AÀÝA\0Aÿ A\fjíE@ \0 (\f:\0" \0 \0/$AÀ\0r;$A\0!\v Aj$\0 \v?#\0Ak"$\0A! AÚÔA\0Aÿ\0 A\fjíE@ \0 (\f:\0lA\0!\v Aj$\0 \vL#\0Ak"$\0A! AÞÔA\0Aÿ A\fjíE@ \0 (\f:\0! \0 \0/$A r;$A\0!\v Aj$\0 \v\0 \0 †6A\0\v\0 \0 Aì¾A‹ÔAAˆÓAA—Óø\vR@ \0-\0(E\r\0@ @ -\0\0"A O@ \0(\f Àp Aj!\v Aj! Ak!\f\v\v E\r\0 \0A‹6\b\v\vÇ\0 A¦ß.E@ \0A:\0( \0Aˆ6\b\v@ AÌÓ.@ AÏÜ.\r\v \0A…6\b\v A”à.E@ \0A\0:\0( \0A‰6\b\v AëÕ.E@ \0A‡6\b\v AüÒ.E@ \0AŠ6\b\v A™â.E@ \0AŽ6\b\v A’Ò.E@ \0A6\b\v AþÔ.E@ \0A6\b\v A¬Ü.E@ \0A6\b\v AöÔ.E@ \0A‘6\b\v Aãá.E@ \0A’6\b\v AÇÓ.E@ \0A“6\b\v AåÔ.E@ \0(\bA›F@ \0Aš6\b\v \0A‚6\b\v AˆÔ.E@ \0(\bA•F@ \0A”6\b\v \0A–6\b\v AÉÓ.E@ \0(\bA˜F@ \0A—6\b\v \0A™6\b\v AÝÝ.E@ \0(\bAF@ \0Aœ6\b\v \0Aƒ6\b\v \0 ‘\b\vá\b#\0A@j"$\0@ A¦ß.E@AˆK"B\x007T A6x B\x007\\ Aÿ:\0l A\x006h Aâ6d@ (\0"@ (! A\bj! \0 A°¶\bAA\bAãú"@   (\0\0 \0( r\f\v Aþã6  6\0Aý» (A\v6 \f\v\v \0(@ 6\0 \0Až6\b \0A\0:\0(\f\v@ AÌÓ.@ AÏÜ.\r\v \0A„6\b \0A\0:\0(\f\v A”à.E@ \0A:\0(Aè\0K"A€6P@ (\0"@ (! A\bj! \0 Aà·\bAA\bAãú"@   (\0\0 \0( r\f\v A¹ä6  6Aý» Aj(A\v6 \f\v\v \0(@ 6\0 \0AŸ6\b\f\v AüÒ.E@ \0 A\0ª! \0(@ 6\0 \0A 6\b\f\v A™â.E@ \0A\0Aª! \0(@ 6\0 \0A¢6\b\f\v AÇÓ.E@ \0A\0A ª! \0(@ 6\0 \0A§6\b\f\v A’Ò.E@ \0A\0Aª! \0(@ 6\0 \0A£6\b\f\v AþÔ.E@ \0A\0AÀ\0ª! \0(@ 6\0 \0A¤6\b\f\v A¬Ü.E@ \0A\0Aª! \0(@ 6\0 \0A¡6\b\f\v AöÔ.E@ \0A\0A\bª! \0(@ 6\0 \0A¥6\b\f\v Aãá.E@ \0A\0Aª! \0(@ 6\0 \0A¦6\b\f\v AåÔ.E@ \0(@A\x006\0@ (\0"@ (! A\bj! \0 A¨¹\bAA\bAãú"@ \0(@  (\0\0 \0( r\f\v A¹ã6$  6 Aý» A j(A\v6 \f\v\v \0A›6\b\f\v AˆÔ.E@ \0A•6\b\f\v AÉÓ.E@ \0A˜6\b\f\v AÝÝ.E@A(K!@ (\0"@ (! A\bj! \0 A°¹\bAA\bAãú"@   (\0\0 \0( r\f\v AÍã64  60Aý» A0j(A\v6 \f\v\v \0(@ 6\0 \0A6\b\f\v AëÕ.E@ \0A†6\b\f\v \0 ‘\b\v A@k$\0\v†#\0Ak"$\0  6\f@ \0 \0(¤ A\fj   \0-\0ŒEA\0•\b"\r\0A\0! (\f"E\r\0 \0(„@ \0AÞ6¬ \0   ”\b!\f\v \0A×6¬ \0   Ç!\v Aj$\0 \v®#\0Ak"$\0@@ \0(À"E@A!\f\v (\f"-\0!AF@ (\b  (" (\fj"6\f j! -\0"AF@ \0(ô"   A\fj" (\0\0! \0 \0(ô    (\f A\0A\0A«\b\f\v \0 ( \0(ô   A\fjA\0AÁ\v"\r@  (\f"F\r\0@@ \0(ˆAk\0\v \0-\0€E\r\v   (k6\fA\0!\f\vA\0! A\0:\0!@ -\0"\r\0 ( \0(ÔF\r\0A\r!\f\v \0A:\0€\f\v \0 A”3Ò \0(À" G\rA\0! A\0:\0 \0 (\b"6À  \0(Ì6\b \0 6Ì E@ \0AÐA× -\0"6¬\v \0A:\0€\v Aj$\0 \vA§\vAá¿Aš3A˜7\0\0\vf#\0Ak"$\0  6\f@ \0 \0(¤ A\fj   \0-\0ŒE£\b"\r\0 (\f"E@A\0!\f\v \0AÐ6¬ \0   É!\v Aj$\0 \v\0 \0A \0(„  \0(Œ\0\0 \0E\v\b\0 \0(°\ve \0A¨j! \0A¤j! \0(ø! \0-\0ü   É\b   Õ\vA\0 \0 \0(ø¬\b\v"  \0AÐ6¬ \0   É\v\vl\0A!@@@@ Ak\0\v AG\r \0A6\b \0A³6\0A\v \0A¡Aµ \0(6\0A\v@ AG\r\0 \0(\r\0A;\v \0Až6\0A!\v \v\0 \0    AÌAAA\vE\0 AF@A\v AF@ \0A6\b \0A³6\0A\v@ AG\r\0 \0(\r\0A;\v \0Až6\0A\v[\0A\' AF\r\0@ AG@ A$G\r \0A\'6\b \0A³6\0A.\v \0AÊ6\0A\'\v AF@A; \0(E\r\v \0Až6\0A\v\v\0 \0    A\'AËA3ù\v¤\0@@@@@@@@@ Ak\n\0\vA\'! Ak\v \0 \0(Aj6A,\v \0AÇ6\0A5\v \0AÇ6\0A4\v \0AÇ6\0A6\v A)F\r\v@ AG\r\0 \0(\r\0A;\v \0Až6\0A!\v \v \0AÇ6\0A3\v€\0A\'!@@@@@ Ak\0\v AF\r A$G\r \0A\'6\b \0A³6\0A.\v \0AÊ6\0A\'\v AF@A;! \0(E\r\v \0Až6\0A!\v \v \0A\'6\b \0A³6\0A-\v–\0@@@@@@@ A#k\0\v@@ Ak\0\v AG\rA\'\v \0 \0(Ak"6A- \r \0A\'6\b \0A³6\0A-\v \0 \0(Ak"6A. \r \0A\'6\b \0A³6\0A.\v \0 \0(Ak"6A/ \r \0A\'6\b \0A³6\0A/\v \0 \0(Ak"6A0 \r \0A\'6\b \0A³6\0A0\v \0AÉ6\0A2\v \0AÉ6\0A1\v@ AG\r\0 \0(\r\0A;\v \0Až6\0A\v\v½A3!AÇ!@@@@@@@@@ Ak\b\0\v AG\rA\'\v   (@j A±«\b (\0E\rA+!AÈ!\f\v \0A6A,!AÉ!\f\vA5!\f\vA4!\f\vA6!\f\v A)F\r\vA!Až! AG\r\0 \0(\r\0A;\v \0 6\0 \v\0 \0    AÄ’\t\v\0 \0    AÂ’\t\v\0 \0    A!AÆA •\t\v\0 \0    A­A&AA!\vV\0A!AÅ!A!!@@@@ Ak\0\v A)F\r\vA!Až! AG\r\0 \0(\r\0A;\v \0 6\0 !\v \vG\0A!! AF@A!\vAÄ!@ AF\r\0A!Až! AG\r\0A; \0(E\r\v \0 6\0 \v\vº AF@A!\vA­!@ AF@A%!\f\v@ AG\r\0   (@j A«\b (\0@A#!\f\v   (@j A˜«\b (\0@A$!\f\v   (@j A¡«\b (\0E\r\0A!!AÃ!\f\vA!Až! AG\r\0 \0(\r\0A;\v \0 6\0 \v¼A!!@@@@@ Ak\0\vA\0!@@ (! A\bF\r    At(Àª\b \0E@ Aj!\f\v\v \0AÀ6\0 Aj\v   Ašª\b \0E\r \0AÁ6\0A!\v AF\r\v AF@A;! \0(E\r\v \0Až6\0A!\v \v \0AÂ6\0A!\vO\0A\v!@@@ Ak\0\v \0A\v6\b \0A³6\0A\v@ AG\r\0 \0(\r\0A;\v \0Až6\0A!\v \vtA\v!@@@@@ Ak\0\v   A²ª\b (\0E\r\0A¿!\f\vA!Až! AG\r \0(\rA;\vA¡Aµ \0(!A!\v \0 6\0\v \v\0 \0    AµA:AA\0\vL\0A\0 AF\r\0 AF@ \0Aµ6\0 \0 \0(\fAj6\fA\0\v AF@A; \0(E\r\v \0Až6\0A\v\v{@@@@ Ak\0\v   A£ª\b (\0@A½!\f\v   A«ª\b (\0E\r\0A¾!\f\vA!Až! AG\r \0(\rA;!\v \v \0 6\0 \vR\0A\v!@@@@ Ak\0\0\vA!Až! AG\r \0(\rA;\vA¡Aµ \0(!A!\v \0 6\0\v \v\0 \0    A¹AAA\v\v\0 \0    A¼A\rAA\v\vM\0@@@ Ak\0\v \0A¡Aµ \0(6\0\v \0(\b\v AF@A; \0(E\r\v \0Až6\0A\v\v\0 \0    A±AAA\v\v\0 \0    A»A\rAA\v\v\0 \0    AºA¹“\t\vA!@@@@ Ak\0\v   Aõ©\b (\0@A·!\f\v   Aü©\b (\0E\r\0A¸!\f\vA!Až! AG\r \0(\rA;!\v \v \0 6\0 \v¬A\'!@@@@@ Ak\0\v   A§«\b (\0@ \0A\'6\b \0A³6\0A*\v   A­«\b (\0E\r \0A\'6\b \0A³6\0A)\v AF\r\v@ AG\r\0 \0(\r\0A;\v \0Až6\0A!\v \v \0A6 \0A¶6\0A,\vl\0A!A´!A!!@@@@@ Ak\0\vA¡Aµ \0(!A!!\f\v A)F\r\vA!Až! AG\r\0 \0(\r\0A;\v \0 6\0 !\v \v\0 \0    A²A±“\t\v\0 \0    A\vA°A\n•\t\v^\0A!@@@@@ Ak\0\v AG\r\0A!A¡!\f\vA!Až! AG\r \0(\rA;\vA\b!A¤!\v \0 6\0\v \vJ\0A\b!A¤!A!@@@ Ak\0\0\vA!Až! AG\r\0 \0(\r\0A;\v \0 6\0 !\v \vG\0A¯!A!@@@ Ak\0\0\0\v AGA!Až!\r\0 \0(\r\0A;\v \0 6\0 !\v \v\0 \0    A\'A®A(ù\v\0 \0    A!A­A"ù\v`\0A«!A\v!@@@@ Ak\0\vA\t!A¬!\f\vA\v AF\r\vA!Až! AG\r\0A; \0(E\r\v \0 6\0 \v\v]\0A\0!@@@@@ A\vkAw\n\0\vA7\vA8\v \0Až6\0A\v@ AG\r\0 \0(\r\0A;\v \0Až6\0A!\v \v\0 \0    A¢AAA\v\0 \0    AªAAA\vœA!@@@@@@ Ak\0\v AG\rA!A¡!\f\v   Aõ©\b (\0@A¢!\f\v   Aü©\b (\0E\r\0A£!\f\vA!Až! AG\r \0(\rA;\vA\b!A¤!\v \0 6\0\v \v{@@@@@@ A!k\0\v A|F\r AF\r AF\r \0    ³\b\v \0A 6\0A\0\v \0(\f"E\r \0 Ak6\fA\0\v \0(\fE\r\v \0Až6\0A!\v \vU\0A!A!AŸ!@@@@ Ak\0\v A)F\r\vA!Až! AG\r\0 \0(\r\0A;\v \0 6\0 !\v \vŠ@@@@@@@ A\vk\0\vA7\vA8\v   (@Atj Aí©\b (\0E\r \0A6\0A\v AF\r\v@ AG\r\0 \0(\r\0A;\v \0Až6\0A!\v \v \0Až6\0A\v¨Aœ!@@@@@@@@@ A\vk\0\b\vA!\f\vA7!\f\vA8!\f\v   (@Atj Aí©\b (\0E\rA!A!\f\v AF\r\vA!Až! AG\rA;! \0(E\r\f\vA!Až!\v \0 6\0 !\v \vš (\0"  kA~q"\0j!  (\0"k \0H@ Ak"\0  \0-\0\0AüqAØF"!\v@@  O\r  I@ /\0\0!\b  Aj"\x006\0  \bA\bt \bA\bvr;\0  Aj"6\0 \0!\f\v\v  G\r\0A!\v \v¦ (\0"\0  \0kA~qj!\b@A\0 \0 \bO\r \0-\0"À!@@@@@ \0-\0\0"\b\0\v A\0H\r\0 (\0" F\r  Aj6\0  :\0\0\f\vA  (\0"kAH\r  Aj6\0  AvAq AtrAÀr:\0\0  (\0"Aj6\0  A?qA€r:\0\0\f\v AØkAO@  (\0"kAH\r  Aj6\0  AvAàr:\0\0  (\0"Aj6\0  AtAA\0 -\0"\0Aç\0F \0Aì\0F\v -\0\0\r -\0Aá\0G\r -\0\r -\0Aí\0G\r -\0\r -\0Að\0G\rA&\v -\0\0\r\0 -\0"\0Aá\0G@ \0Añ\0G\r -\0\r -\0Aõ\0G\r -\0\r -\0Aï\0G\r -\0\r -\0Aô\0G\rA"\v -\0\r\0 -\0Að\0G\r\0 -\0\r\0 -\0Aï\0G\r\0 -\0\r\0 -\0Aó\0G\r\0A\'\vA\0\v@@@ -\0\r\0 -\0Aø\0G\r\0 Aj!A\0!\0@@ -\0\0\r\0 ,\0"Aÿq"A;F\r@@@ A0k7\0\0\0\0\0\0\0\0\0\0\v A0k \0Atr\f\v \0At jA7k\f\v \0At jA×\0k\v"\0AÿÿÃ\0J\r\v Aj!\f\0\v\0\v Aj!A\0!\0@AO! -\0\0E@ ,\0"A;F\r A0k!\v Aj!  \0A\nlj"\0A€€Ä\0H\r\0\v\vA\v \0º\vÐ\b \0AÈ\0j!\nA!\0@ \0! "-\0"\0À!\b ,\0"\tE@ \0 \nj-\0\0\f\v \t \b*\v!\v Aj! !\0@@@@@@@@@@@ \vAÿqAk\v\0\v\b\b\t\v\v\v\t\v\v\v\v\v\v\v\v\v\v \r\nA!\0  L\r\n  Atj"A:\0\f  6\0\f\n\v@ \r\0A!\0  L\r\0  Atj"A:\0\f  6\0\v Aj!\f\t\v@ \r\0A!\0  L\r\0  Atj"A:\0\f  6\0\v Aj!\f\b\v \rA!\0  L\r  Atj"A:\0\f  6\0\f\v AG@A\f!A!\0  L\r  Atj Aj6\f\vA!\0 A\fG\r  J@  Atj 6\b\v Aj!A\f!A\0!\0\f\v AG@A\r!A!\0  L\r  Atj Aj6\f\vA!\0 A\rG\r  J@  Atj 6\b\v Aj!A\r!A\0!\0\f\v  L\r  AtjA\0:\0\f\f\vA\0!\0@ Ak\0\vA!\0  L\r  Atj"-\0\fE\r@ \t\r\0  (F \bA Gr\r\0 -\0"\tÀ!\b ,\0"E@ \bA F\r \t \nj-\0\0\f\v  \b*\v G\r\v A\0:\0\f\f\vA\0!\0@ Ak\0\vA!\0  L\r  AtjA\0:\0\f\f\vA!\0 AF\r \v !\0\f\0\v\0\vZ \0AÈ\0j!@ -\0!\0 ,\0\0"E@ \0 j-\0\0\f\v  \0À*\vAÿq"\0AKA \0tA€Œ€qErE@ Aj!\f\v\v \vi \0AÈ\0j! !\0@ \0-\0! \0,\0\0"E@  j-\0\0\f\v  À*\vAkAÿq"AOA‡€ø\v vAqErE@ \0 -\0Ô©\bj!\0\f\v\v \0 k\vL@@ -\0\0"@A\0!\0  kAH\r -\0\0\r -\0 G\r Aj! Aj!\f\v\v  F!\0\v \0\vÓ  O@A|\v  kAH@A\v \0AÈ\0j! !@@  kAH\r -\0! ,\0\0"E@  j-\0\0\f\v  À*\v!A!@@@@@@@@ Aÿq"Ak\b\0\vA!\f\v  G\r \0 Aj  \v  G\r  Aj6\0A\v  G\r  Aj"kAH@A}\v -\0!\0  Aj  ,\0"E@ \0 j-\0\0\f\v  \0À*\vA\nF6\0A\v AF\r\vA!\v  j!\f\v\v  G\r\0 \0 Aj  ¶\b"\0A\0 \0AG\v  6\0A\vÕ  O@A|\v  kAH@A\v \0AÈ\0j! !@@  kAH\r -\0! ,\0\0"E@  j-\0\0\f\v  À*\v!A!@@@@@@@@@ Aÿq"Ak\t\0\vA!\f\v  G\r\b \0 Aj  \v  6\0A\0\v  G\r  Aj6\0A\v  G\r  Aj"kAH@A}\v -\0!\0  Aj  ,\0"E@ \0 j-\0\0\f\v  \0À*\vA\nF6\0A\v AF\r\vA!\v  j!\f\v\v  G\r\0  Aj6\0A\'\v  6\0A\v‚   k"A~qj  Aq! \0AÈ\0j!@@  "k"AH\r -\0!\0 ,\0\0"E@ \0 j-\0\0\f\v  \0À*\v!A\0!\0@@@@@@@@ Aÿq\t\0\v AF\r Aj!\f\v AI\r -\0AüqAÜG\r Aj!\f\v  Aj"kAH\r -\0\0\r -\0A!G\r  Aj"kAH\r -\0\0\r -\0AÛ\0G\r Aj! Aj!\f\v  Aj"kAH\r -\0\0\r -\0AÝ\0G\r  Aj"kAH\r -\0\0\r -\0A>G\r Aj! \rA*!\0 !\v  6\0 \0\v Ak!\f\v Aj!\f\v\vA~\vA\v¶  O@A|\v@@@@@@@@@@@@  k"Aq@ A~q"E\r  j!\v@@ ,\0\0"E@ \0 -\0j-\0H\f\v  ,\0*\vAÿq\v\f\f\0\f\t\vA!  Aj"kAH\r\f -\0\0\r -\0AÝ\0G\r  AjkAH\r\f -\0\r -\0A>G\r Aj!A(!\f\v\v  Aj"kAN\r\vA\v Aj  ,\0\0"E@ \0 -\0j-\0H\f\v  ,\0*\vA\nF\f\v  kAH\r\t Aj!\f\v  kAH\r\b Aj!\f\v  kAH\r -\0AüqAÜG\r Aj!\f\v Aj!\v \0AÈ\0j!A!@  k"AH\r -\0!\0 ,\0\0"E@ \0 j-\0\0\f\v  \0À*\v!A!\0@ Aÿq"A\nK\r\0@ AG@ AF\rA tA“q\r\f\v AF\rA!\0\f\v AI\r -\0AüqAÜG\rA!\0\v \0 j!\f\0\v\0\v Aj\v!A!\f\v !\v  6\0\v \vA~\v¯\n#\0Ak"\f$\0@  O@A|!\f\v@@@@@@@@  k"Aq@ A~q"E\r  j!\v@@@@@@@@@@@@@@@@@@@@ ,\0\0"E@ \0 -\0j-\0H\f\v  ,\0*\vAÿq\v\0\v\n\t\vA!  Aj"\nk"AH\r@@@@@@@ -\0"\bE@ \0 -\0"j-\0H\f\v \bÀ ,\0"*\vAÿq"Ak!!!!!!!!!!!!!\0\v AG\r AvAq \b-\0Є\bAtr(à÷ vAq\r\f \v AG\r\f\v AO\r\f\v  Aj"kAH\r@ ,\0"E@ \0 -\0j-\0H\f\v  ,\0*\vAÿq"AG@ AG\r \0 Aj  ¹\b!\f \v  Aj"kA\fH\r Aj!A\0!@ AF@A\b!\f\vA\0! -\0\0\r -\0 -\0ð”\bG\r Aj! Aj!\f\0\v\0\v  6\0A\0!\f\v \0 Aj  ·\b!\f\v  Aj"k"AH\rA\0!@ -\0\0"\bE@ \0 -\0"j-\0H\f\v \bÀ ,\0"*\vAÿq"Ak\0\v@@ Ak\0\v AG\r AvAq \b-\0Є\bAtr(à÷ vAqE\r\v \0AÈ\0j!@@@@  "\0Aj"k"AH\r \0-\0!@@ \0-\0"\nE@  j-\0\0\f\v \nÀ À*\vAÿqAk\0\v AvAq \n-\0І\bAtr(à÷ vAq\r\f\v\v AF\r\f\v AI\r\f\v@  "Aj"kAH\r -\0!\0@@ ,\0"E@ \0 j-\0\0\f\v  \0À*\vAÿq"\0A\tk\0\v \0AF\r\f\v\v Aj\f\v \0Aj\v!A!\f\v \0AÈ\0j!\n Aj!A\0!@  k"\tAH\r -\0!A!\b@@@@@@ -\0\0"\vE@  \nj-\0\0\f\v \vÀ À*\vAÿqAk\0\v AvAq \v-\0І\bAtr(à÷ vAq\r\f\v \tAF\r\f\v \tAI\r\f\v \r  Aj"\rk"\tAH\r -\0!A!A!\b@ -\0"\vE@  \nj-\0\0\f\v \vÀ À*\vAÿq"Ak\0\v@@ AG@ Ak\v AvAq \v-\0Є\bAtr(à÷ vAq\r\f\v \tAF\r\f\v \tAI\r\f\v@@  "Aj"k"\bAH\r -\0!@ -\0"\tE@  \nj-\0\0\f\v \tÀ À*\vAÿqAk\0\v\v AvAq \t-\0Є\bAtr(à÷ vAqE\r\vA\0!\t@ Aj!@@@@@@@ \f 6\fA!  k"\vAH\r% -\0! !A\0!@@@ -\0\0"\rE@  \nj-\0\0\f\v \rÀ À*\vAÿqAk\b\b\t\b\0\v AvAq \r-\0І\bAtr(à÷ vAqE\r\v Aj!\f\v\v \vAF\r"\f\v \vAI\r!\f\v \tE\r\v !\f\v \f Aj"6\f  k"\bAH\r -\0!A!\t@ -\0"\vE@  \nj-\0\0\f\v \vÀ À*\vAÿq"Ak\0\v@@ AG@ Ak\v AvAq \v-\0Є\bAtr(à÷ vAq\r\f\v \bAF\r\f\v \bAI\r\f\v@  Aj"kAH\r -\0! ,\0"E@  \nj-\0\0\f\v  À*\v"AG@ AK\r !A tA€Œ€qE\r\f\v\v \f 6\f !\v@  Aj"kAH\r -\0! ,\0"E@  \nj-\0\0\f\v  À*\v"AþqA\fG@ AK\r !A tA€Œ€qE\r\f\v\v Aj!@ \f 6\f@@@  k"\tAH\r" -\0! ,\0\0"E@  \nj-\0\0\f\v  À*\v" F\rA!\bA\0!@@@ \t\0\v \tAF\r"A!\b\f\v \tAI\r! -\0AüqAÜG\rA!\b\f\v \0 Aj  \fA\fj! \f(\f! A\0J\r\0\v "E\r\f!\v \f Aj"6\f  kAH\r -\0! ,\0"E@  \nj-\0\0\f\v  À*\v!\b ! !A\0!@@@@ \bAÿq"A\tk\t\0\v AF\r\0\f\v@@@  "Aj"k"\bAH\r% -\0!A\0!\t@ -\0"\vE@  \nj-\0\0\f\v \vÀ À*\vAÿqAk\b\b\0\v\v \f 6\f -\0"AvAq \v-\0Є\bAtr(à÷ vAq\r\f\v \bAF\r!\f\v \bAI\r \f\v Aj!A!\f\v \f Aj"\x006\f  \0kAH\r \0-\0\0@ \0!\f\v Aj \0 -\0A>F"\0!AA\0 \0!\f\v  \bj!\f\0\v\0\v\0\v  \bj!\f\0\v\0\v Aj!\f\v  kAH\r -\0AüqAÜF\r\v  6\0\f\v Aj!\f\v  kAH\r Aj!\f\v  kAH\r Aj!\f\vA{!  Aj"kAH\r -\0\0\r\0 -\0AÝ\0G\r\0  Aj"kAH\r -\0\r\0 -\0A>G\r\0  6\0A\0!\f\v \0AÈ\0j!@@  "\0k"AH\r\0 -\0!@@@@ ,\0\0"E@  j-\0\0\f\v  À*\vAÿq\v\0\v AF\r \0Aj!\f\v AI\r \0-\0AüqAÜG\r \0Aj!\f\v AI\r \0Aj! \0-\0\r \0-\0AÝ\0G\r AI\r \0-\0\r \0-\0A>G\r  \0Aj6\0A\0!\f\v \0Aj!\f\v\v  \x006\0A!\f\v  Aj6\0A!\f\v  Aj"kAH@A}!\f\v  Aj  ,\0\0"E@ \0 -\0j-\0H\f\v  ,\0*\vA\nF6\0A!\f\v \0 Aj  !\f\v  Aj"\0kAH\r@ -\0E@ -\0A>F\r\v  \x006\0A\0!\f\vA!  Aj6\0\f\vA!  Aj6\0\f\v \bAI\r\v\f\v \bAF\r\n\f\vA\0!\v  6\0 !\f\n\v  \r6\0A\0!\f\t\v  6\0A\0!\f\b\vA!\f\v AI\r\f\v AF\r\v  6\0\f\v !\v  6\0\f\vA~!\f\v  \n6\0A\0!\v \fAj$\0 \vŽ  O@A|\v@@@@@@@@@@  k"Aq@ A~q"E\r  j!\vA~!A!@@@@@@@@@@@@@@@@@@@@@@ -\0\0"\bE@ \0 -\0"j-\0H\f\v \bÀ ,\0"*\vAÿqAk#\b\f\0\r\t\n\v\vA\f \0 Aj  º\b\vA\r \0 Aj  º\b\vA!  Aj"kAH\r@@@@@ ,\0"E@ \0 -\0j-\0H\f\v  ,\0*\vAÿq"Ak\n\0\v AkAI\r\0 AG\r\v  6\0A\v  Aj"kAH\r@@@@ ,\0\0"E@ \0 -\0j-\0H\f\v  ,\0*\vAÿqAk\b\0\v \0 Aj  ¹\b\v  Aj6\0A!\v \0AÈ\0j!@@  "Aj"k"AH\r -\0!\0@ ,\0"\bE@ \0 j-\0\0\f\v \b \0À*\vAÿq"\0Ak\n!\0\v\v AI\r -\0!\0 ,\0"E@ \0 j-\0\0\f\v  \0À*\vAÿq"\0AK\rA \0tA€Œ€q\r\f\v \0A\tkAI\r\v  6\0\f\v \0 Aj  ·\b\v  6\0\f\v Aj G\r\0  6\0Aq\v \0AÈ\0j!@@  "\0Aj"kAH\r\0 \0-\0!@@ \0,\0"E@  j-\0\0\f\v  À*\vAÿq"A\tk\0\v AF\r\f\v \0Aj G\r\v\v  6\0A\v \0 Aj  ¶\b\v  Aj6\0A&\v  Aj6\0A\v  Aj"\0k"AH@Af\v@ -\0\r\0 -\0AÝ\0G\r\0 AI\r -\0\r\0 -\0A>G\r\0  Aj6\0A"\v  \x006\0A\v  Aj6\0A\v  Aj"kAH@Ah\v@@@@@@ ,\0"E@ \0 -\0j-\0H\f\v  ,\0*\vAÿq"\0A k\0\v \0A\tk\v  Aj6\0A$\v  Aj6\0A#\v  Aj6\0A%\v \0AF\r\v  6\0\f\v  Aj6\0A\v  Aj6\0A\v  Aj"k"AH\r\b@ -\0\0"\bE@ \0 -\0"j-\0H\f\v \bÀ ,\0"*\vAÿq"Ak\r\f\0\vA\0!@@@ Ak\0\v AG\r AvAq \b-\0Є\bAtr(à÷ vAqE\r\v \0AÈ\0j!\b@  "\0Aj"k"AH@Al\v \0-\0!A!@@@ \0-\0"\0E@  \bj-\0\0\f\v \0À À*\vAÿqAk\0\vA\0! AF\r\f\vA\0! AI\r\f\v AvAq \0-\0І\bAtr(à÷ vAq\r\0\v\vA\0!\f\v  kAH\r\f\t\v  kAN\r\b\f\v  kAN\r\f\vA t" AàqAvAt" \b-\0Є\bAtr(à÷q\rA! \b-\0І\bAt r(à÷ qE\r\f\vA!\v \0AÈ\0j! Aj!\0@@@@@@ A)F!\t AG!@  \0"k"AH\r -\0!\0@@@@@@ -\0\0"\bE@ \0 j-\0\0\f\v \bÀ \0À*\vAÿqAk\v\0\n\t\v \0AvAq \b-\0І\bAtr(à÷ \0vAqE\r\v Aj!\0\f\v AF\r\f\r\v AI\r\f\f\v  6\0 \v Aj!\0 \t@A!\f\v \r\0\v  \0k"\bAH\r\b -\0!A!@@@@ -\0"\tE@  j-\0\0\f\v \tÀ À*\vAÿq"Ak\b\0\v Ak\n\v AvAq \t-\0І\bAtr(à÷ vAqE\r\t\v Aj!\0A)!\f\v\v \bAF\r\f\f\v \bAI\r\v\f\v AF\r  Aj6\0A \v AF\r  Aj6\0A\v AF\r  Aj6\0A\vA\0 k!\v \v  \x006\0\f\t\vA\v  6\0\f\v  6\0\f\vA\0! AI\r\f\vA\0! AG\r\vA~\v  6\0 \v  6\0A\v  6\0A\vA\0\vX@@ (\0"\0 O\r  (\0"K@  \0Aj6\0 \0-\0\0!\0  (\0"Aj6\0  \0:\0\0\f\v\v  G\r\0A\vA\0\v’ (\0"  kA~q"\0j!  (\0"k \0H@ A~A\0 Ak-\0\0AüqAØF"j!\v@@  O\r  I@ /\0\0!\b  Aj"\x006\0  \b;\0  Aj"6\0 \0!\f\v\v  G\r\0A!\v \v¦ (\0"\0  \0kA~qj!\b@A\0 \0 \bO\r \0-\0\0"À!@@@@@ \0-\0"\b\0\v A\0H\r\0 (\0" F\r  Aj6\0  :\0\0\f\vA  (\0"kAH\r  Aj6\0  AvAq AtrAÀr:\0\0  (\0"Aj6\0  A?qA€r:\0\0\f\v AØkAO@  (\0"kAH\r  Aj6\0  AvAàr:\0\0  (\0"Aj6\0  AtAA\0 -\0\0"\0Aç\0F \0Aì\0F\v -\0\r -\0\0Aá\0G\r -\0\r -\0Aí\0G\r -\0\r -\0Að\0G\rA&\v -\0\r\0 -\0\0"\0Aá\0G@ \0Añ\0G\r -\0\r -\0Aõ\0G\r -\0\r -\0Aï\0G\r -\0\r -\0Aô\0G\rA"\v -\0\r\0 -\0Að\0G\r\0 -\0\r\0 -\0Aï\0G\r\0 -\0\r\0 -\0Aó\0G\r\0A\'\vA\0\v Aj!\0@@@ -\0\r\0 \0-\0\0Aø\0G\r\0 Aj!\0A\0!@@ \0-\0\r\0 \0,\0\0"Aÿq"A;F\r@@@ A0k7\0\0\0\0\0\0\0\0\0\0\v A0k Atr\f\v At jA7k\f\v At jA×\0k\v"AÿÿÃ\0J\r\v \0Aj!\0\f\0\v\0\vA\0!@AO! \0-\0E@ \0,\0\0"A;F\r A0k!\v \0Aj!\0  A\nlj"A€€Ä\0H\r\0\v\vA\v º\vØ\n \0AÈ\0j!\nA!@ !\0 "-\0"À!\v ,\0"\fE@  \nj-\0\0\f\v \f \v*\v!\r Aj!\t Aj"!@@@@@@@@@@@@ \rAÿqAk\f\0\f\b\b\t\f\f\f\t\f\f\f\f\f\f\f\f\f\v \0\r\vA!  L\r\v  Atj"\0A:\0\f \0 6\0\f\v\v \t! \0\r\nA!  L\r\n  Atj"\0A:\0\f \0 6\0\f\n\v@ \0\r\0A!  L\r\0  Atj"\0A:\0\f \0 6\0\v Aj!\f\t\v \0\r\bA!  L\r\b  Atj"\0A:\0\f \0 6\0\f\b\v \0AG@A\f!\bA!  L\r\b  Atj Aj6\f\b\vA! \bA\fG\r  J@  Atj 6\b\v Aj!A\f!\b\f\v \0AG@A\r!\bA!  L\r  Atj Aj6\f\vA! \bA\rG\r  J@  Atj 6\b\v Aj!A\r!\b\f\v  L\r  AtjA\0:\0\f\f\vA\0!@ \0Ak\0\vA!  L\r  Atj"\t-\0\fE\r@ \f\r\0  \t(F \vA Gr\r\0 -\0"À!\0 ,\0"E@ \0A F\r  \nj-\0\0\f\v  \0*\v ! \bG\r\v \tA\0:\0\f !\f\vA\0!@ \0Ak\0\vA!  L\r  AtjA\0:\0\f\f\vA! \0AF\r \v \0!\f\vA\0!\f\0\v\0\vZ \0AÈ\0j!@ -\0\0!\0 ,\0"E@ \0 j-\0\0\f\v  \0À*\vAÿq"\0AKA \0tA€Œ€qErE@ Aj!\f\v\v \vi \0AÈ\0j! !\0@ \0-\0\0! \0,\0"E@  j-\0\0\f\v  À*\vAkAÿq"AOA‡€ø\v vAqErE@ \0 -\0Ô©\bj!\0\f\v\v \0 k\vL@@ -\0\0"@A\0!\0  kAH\r -\0\r -\0\0 G\r Aj! Aj!\f\v\v  F!\0\v \0\vÓ  O@A|\v  kAH@A\v \0AÈ\0j! !@@  kAH\r -\0\0! ,\0"E@  j-\0\0\f\v  À*\v!A!@@@@@@@@ Aÿq"Ak\b\0\vA!\f\v  G\r \0 Aj  ‘\v  G\r  Aj6\0A\v  G\r  Aj"kAH@A}\v -\0!\0  Aj  ,\0"E@ \0 j-\0\0\f\v  \0À*\vA\nF6\0A\v AF\r\vA!\v  j!\f\v\v  G\r\0 \0 Aj  ½\b"\0A\0 \0AG\v  6\0A\vÕ  O@A|\v  kAH@A\v \0AÈ\0j! !@@  kAH\r -\0\0! ,\0"E@  j-\0\0\f\v  À*\v!A!@@@@@@@@@ Aÿq"Ak\t\0\vA!\f\v  G\r\b \0 Aj  ‘\v  6\0A\0\v  G\r  Aj6\0A\v  G\r  Aj"kAH@A}\v -\0!\0  Aj  ,\0"E@ \0 j-\0\0\f\v  \0À*\vA\nF6\0A\v AF\r\vA!\v  j!\f\v\v  G\r\0  Aj6\0A\'\v  6\0A\v‚   k"A~qj  Aq! \0AÈ\0j!@@  "k"AH\r -\0\0!\0 ,\0"E@ \0 j-\0\0\f\v  \0À*\v!A\0!\0@@@@@@@@ Aÿq\t\0\v AF\r Aj!\f\v AI\r -\0AüqAÜG\r Aj!\f\v  Aj"kAH\r -\0\r -\0\0A!G\r  Aj"kAH\r -\0\r -\0\0AÛ\0G\r Aj! Aj!\f\v  Aj"kAH\r -\0\r -\0\0AÝ\0G\r  Aj"kAH\r -\0\r -\0\0A>G\r Aj! \rA*!\0 !\v  6\0 \0\v Ak!\f\v Aj!\f\v\vA~\vA\v¶  O@A|\v@@@@@@@@@@@@  k"Aq@ A~q"E\r  j!\v@@ ,\0"E@ \0 -\0\0j-\0H\f\v  ,\0\0*\vAÿq\v\f\f\0\f\t\vA!  Aj"kAH\r\f -\0\r -\0\0AÝ\0G\r  AjkAH\r\f -\0\r -\0A>G\r Aj!A(!\f\v\v  Aj"kAN\r\vA\v Aj  ,\0"E@ \0 -\0\0j-\0H\f\v  ,\0\0*\vA\nF\f\v  kAH\r\t Aj!\f\v  kAH\r\b Aj!\f\v  kAH\r -\0AüqAÜG\r Aj!\f\v Aj!\v \0AÈ\0j!A!@  k"AH\r -\0\0!\0 ,\0"E@ \0 j-\0\0\f\v  \0À*\v!A!\0@ Aÿq"A\nK\r\0@ AG@ AF\rA tA“q\r\f\v AF\rA!\0\f\v AI\r -\0AüqAÜG\rA!\0\v \0 j!\f\0\v\0\v Aj\v!A!\f\v !\v  6\0\v \vA~\v¹\n#\0Ak"\f$\0@  O@A|!\f\v@@@@@@@@  k"Aq@ A~q"E\r  j!\v@@@@@@@@@@@@@@@@@@@@ ,\0"E@ \0 -\0\0j-\0H\f\v  ,\0\0*\vAÿq\v\0\v\n\t\vA!  Aj"\nk"AH\r@@@@@@@ -\0"\bE@ \0 -\0"j-\0H\f\v \bÀ ,\0"*\vAÿq"Ak!!!!!!!!!!!!!\0\v AG\r AvAq \b-\0Є\bAtr(à÷ vAq\r\f \v AG\r\f\v AO\r\f\v  Aj"kAH\r@ ,\0"E@ \0 -\0j-\0H\f\v  ,\0*\vAÿq"AG@ AG\r \0 Aj  ¿\b!\f \v  Aj"kA\fH\r Aj!A\0!@ AF@A\b!\f\vA\0! -\0\r -\0\0 -\0ð”\bG\r Aj! Aj!\f\0\v\0\v  6\0A\0!\f\v \0 Aj  ¾\b!\f\v  Aj"k"AH\rA\0!@ -\0"\bE@ \0 -\0\0"j-\0H\f\v \bÀ ,\0\0"*\vAÿq"Ak\0\v@@ Ak\0\v AG\r AvAq \b-\0Є\bAtr(à÷ vAqE\r\v \0AÈ\0j!@@@@  "\0Aj"k"AH\r \0-\0!@@ \0-\0"\nE@  j-\0\0\f\v \nÀ À*\vAÿqAk\0\v AvAq \n-\0І\bAtr(à÷ vAq\r\f\v\v AF\r\f\v AI\r\f\v@  "Aj"kAH\r -\0!\0@@ ,\0"E@ \0 j-\0\0\f\v  \0À*\vAÿq"\0A\tk\0\v \0AF\r\f\v\v Aj\f\v \0Aj\v!A!\f\v \0AÈ\0j!\n Aj!A\0!@  k"\tAH\r -\0\0!A!\b@@@@@@ -\0"\vE@  \nj-\0\0\f\v \vÀ À*\vAÿqAk\0\v AvAq \v-\0І\bAtr(à÷ vAq\r\f\v \tAF\r\f\v \tAI\r\f\v \r  Aj"\rk"\tAH\r -\0!A!A!\b@ -\0"\vE@  \nj-\0\0\f\v \vÀ À*\vAÿq"Ak\0\v@@ AG@ Ak\v AvAq \v-\0Є\bAtr(à÷ vAq\r\f\v \tAF\r\f\v \tAI\r\f\v@@  "Aj"k"\bAH\r -\0!@ -\0"\tE@  \nj-\0\0\f\v \tÀ À*\vAÿqAk\0\v\v AvAq \t-\0Є\bAtr(à÷ vAqE\r\vA\0!\t@ Aj!@@@@@@@ \f 6\fA!  k"\vAH\r% -\0\0! !A\0!@@@ -\0"\rE@  \nj-\0\0\f\v \rÀ À*\vAÿqAk\b\b\t\b\0\v AvAq \r-\0І\bAtr(à÷ vAqE\r\v Aj!\f\v\v \vAF\r"\f\v \vAI\r!\f\v \tE\r\v !\f\v \f Aj"6\f  k"\bAH\r -\0!A!\t@ -\0"\vE@  \nj-\0\0\f\v \vÀ À*\vAÿq"Ak\0\v@@ AG@ Ak\v AvAq \v-\0Є\bAtr(à÷ vAq\r\f\v \bAF\r\f\v \bAI\r\f\v@  Aj"kAH\r -\0! ,\0"E@  \nj-\0\0\f\v  À*\v"AG@ AK\r !A tA€Œ€qE\r\f\v\v \f 6\f !\v@  Aj"kAH\r -\0! ,\0"E@  \nj-\0\0\f\v  À*\v"AþqA\fG@ AK\r !A tA€Œ€qE\r\f\v\v Aj!@ \f 6\f@@@  k"\tAH\r" -\0\0! ,\0"E@  \nj-\0\0\f\v  À*\v" F\rA!\bA\0!@@@ \t\0\v \tAF\r"A!\b\f\v \tAI\r! -\0AüqAÜG\rA!\b\f\v \0 Aj  \fA\fj‘! \f(\f! A\0J\r\0\v "E\r\f!\v \f Aj"6\f  kAH\r -\0! ,\0"E@  \nj-\0\0\f\v  À*\v!\b ! !A\0!@@@@ \bAÿq"A\tk\t\0\v AF\r\0\f\v@@@  "Aj"k"\bAH\r% -\0! ,\0"E@  \nj-\0\0\f\v  À*\v!A\0!\tA\0!@ AÿqAk\b\b\0\v\v \f 6\f -\0"AvAq -\0-\0Є\bAtr(à÷ vAq\r\f\v \bAF\r!\f\v \bAI\r \f\v Aj!A!\f\v \f Aj"\x006\f  \0kAH\r -\0@ \0!\f\v Aj \0 -\0A>F"\0!AA\0 \0!\f\v  \bj!\f\0\v\0\v\0\v  \bj!\f\0\v\0\v Aj!\f\v  kAH\r -\0AüqAÜF\r\v  6\0\f\v Aj!\f\v  kAH\r Aj!\f\v  kAH\r Aj!\f\vA{!  Aj"kAH\r -\0\r\0 -\0\0AÝ\0G\r\0  Aj"kAH\r -\0\r\0 -\0A>G\r\0  6\0A\0!\f\v \0AÈ\0j!@@  "\0k"AH\r\0 -\0\0!@@@@ ,\0"E@  j-\0\0\f\v  À*\vAÿq\v\0\v AF\r \0Aj!\f\v AI\r \0-\0AüqAÜG\r \0Aj!\f\v AI\r \0Aj! \0-\0\r -\0\0AÝ\0G\r AI\r \0-\0\r \0-\0A>G\r  \0Aj6\0A\0!\f\v \0Aj!\f\v\v  \x006\0A!\f\v  Aj6\0A!\f\v  Aj"kAH@A}!\f\v  Aj  ,\0"E@ \0 -\0\0j-\0H\f\v  ,\0\0*\vA\nF6\0A!\f\v \0 Aj  ‘!\f\v  Aj"\0kAH\r@ -\0E@ -\0A>F\r\v  \x006\0A\0!\f\vA!  Aj6\0\f\vA!  Aj6\0\f\v \bAI\r\v\f\v \bAF\r\n\f\vA\0!\v  6\0 !\f\n\v  \r6\0A\0!\f\t\v  6\0A\0!\f\b\vA!\f\v AI\r\f\v AF\r\v  6\0\f\v !\v  6\0\f\vA~!\f\v  \n6\0A\0!\v \fAj$\0 \vŽ  O@A|\v@@@@@@@@@@  k"Aq@ A~q"E\r  j!\vA~!A!@@@@@@@@@@@@@@@@@@@@@@ -\0"\bE@ \0 -\0\0"j-\0H\f\v \bÀ ,\0\0"*\vAÿqAk#\b\f\0\r\t\n\v\vA\f \0 Aj  À\b\vA\r \0 Aj  À\b\vA!  Aj"kAH\r@@@@@ ,\0"E@ \0 -\0j-\0H\f\v  ,\0*\vAÿq"Ak\n\0\v AkAI\r\0 AG\r\v  6\0A\v  Aj"kAH\r@@@@ ,\0"E@ \0 -\0\0j-\0H\f\v  ,\0\0*\vAÿqAk\b\0\v \0 Aj  ¿\b\v  Aj6\0A!\v \0AÈ\0j!@@  "Aj"k"AH\r -\0!\0@ ,\0"\bE@ \0 j-\0\0\f\v \b \0À*\vAÿq"\0Ak\n!\0\v\v AI\r -\0!\0 ,\0"E@ \0 j-\0\0\f\v  \0À*\vAÿq"\0AK\rA \0tA€Œ€q\r\f\v \0A\tkAI\r\v  6\0\f\v \0 Aj  ¾\b\v  6\0\f\v Aj G\r\0  6\0Aq\v \0AÈ\0j!@@  "\0Aj"kAH\r\0 \0-\0!@@ \0,\0"E@  j-\0\0\f\v  À*\vAÿq"A\tk\0\v AF\r\f\v \0Aj G\r\v\v  6\0A\v \0 Aj  ½\b\v  Aj6\0A&\v  Aj6\0A\v  Aj"\0k"AH@Af\v@ -\0\r\0 -\0AÝ\0G\r\0 AI\r -\0\r\0 -\0A>G\r\0  Aj6\0A"\v  \x006\0A\v  Aj6\0A\v  Aj"kAH@Ah\v@@@@@@ ,\0"E@ \0 -\0j-\0H\f\v  ,\0*\vAÿq"\0A k\0\v \0A\tk\v  Aj6\0A$\v  Aj6\0A#\v  Aj6\0A%\v \0AF\r\v  6\0\f\v  Aj6\0A\v  Aj6\0A\v  Aj"k"AH\r\b@ -\0"\bE@ \0 -\0\0"j-\0H\f\v \bÀ ,\0\0"*\vAÿq"Ak\r\f\0\vA\0!@@@ Ak\0\v AG\r AvAq \b-\0Є\bAtr(à÷ vAqE\r\v \0AÈ\0j!\b@  "\0Aj"k"AH@Al\v \0-\0!A!@@@ \0-\0"\0E@  \bj-\0\0\f\v \0À À*\vAÿqAk\0\vA\0! AF\r\f\vA\0! AI\r\f\v AvAq \0-\0І\bAtr(à÷ vAq\r\0\v\vA\0!\f\v  kAH\r\f\t\v  kAN\r\b\f\v  kAN\r\f\vA t" AàqAvAt" \b-\0Є\bAtr(à÷q\rA! \b-\0І\bAt r(à÷ qE\r\f\vA!\v \0AÈ\0j! Aj!\0@@@@@@ A)F!\t AG!@  \0"k"AH\r -\0\0!\0@@@@@@ -\0"\bE@ \0 j-\0\0\f\v \bÀ \0À*\vAÿqAk\v\0\n\t\v \0AvAq \b-\0І\bAtr(à÷ \0vAqE\r\v Aj!\0\f\v AF\r\f\r\v AI\r\f\f\v  6\0 \v Aj!\0 \t@A!\f\v \r\0\v  \0k"\bAH\r\b -\0!A!@@@@ -\0"\tE@  j-\0\0\f\v \tÀ À*\vAÿq"Ak\b\0\v Ak\n\v AvAq \t-\0І\bAtr(à÷ vAqE\r\t\v Aj!\0A)!\f\v\v \bAF\r\f\f\v \bAI\r\v\f\v AF\r  Aj6\0A \v AF\r  Aj6\0A\v AF\r  Aj6\0A\vA\0 k!\v \v  \x006\0\f\t\vA\v  6\0\f\v  6\0\f\vA\0! AI\r\f\vA\0! AG\r\vA~\v  6\0 \v  6\0A\v  6\0A\vA\0\v`A!\0@ ,\0A¿J\r\0 ,\0A¿J\r\0 -\0! -\0\0"AðF@ A@kAÿqAÐI\v ÀA\0N\r\0 AA¿ AôFK!\0\v \0\v›A!@ ,\0"A\0N\r\0@@@ -\0\0"AïF@A¿!\0 -\0"A¿G\r A½M\r\f\v A¿K\r -\0!\0 AàG\r \0A@kAÿqAàI\v !\0 A¿K\r\v \0ÀA\0N\r\v \0AÿqAŸA¿ AíFK!\v \v*\0A!\0@ -\0\0AÂI\r\0 ,\0"A\0N\r\0 A¿K!\0\v \0\vF\0A -\0"\0t \0AvAq -\0"\0AvAq -\0\0AtAðqr-\0Є\bAt \0AtAqrr(à÷q\v9\0A -\0"\0t \0AvAq -\0\0"\0AvAq-\0Є\bAt \0AtAqrr(à÷q\vF\0A -\0"\0t \0AvAq -\0"\0AvAq -\0\0AtAðqr-\0І\bAt \0AtAqrr(à÷q\v9\0A -\0"\0t \0AvAq -\0\0"\0AvAq-\0І\bAt \0AtAqrr(à÷q\væ \0AÈ\0j! (\0!\0 (\0!@@  M \0 OrE@@@@@  \0-\0\0"j-\0\0Ak\0\v  \0kAH\r  \0-\0A?q AqAtr;\0 \0Aj!\0 Aj!\f\v  \0kAH\r  \0-\0A?q \0-\0A?qAt A\ftrr;\0 \0Aj!\0 Aj!\f\vA  kAH\r  \0kAH\r \0-\0!\b  \0-\0A?qAt"\t \0-\0A?qrA€¸r;  AqAt \bA?qA\ftr \trA€€üjA\nvA€°r;\0 \0Aj!\0 Aj!\f\v  À;\0 Aj! \0Aj!\0\f\v\vAA\0 \0 I\f\vA\v  \x006\0  6\0\v³#\0Ak"\0$\0 \0 6\f  (\0"k"\n  (\0"\vk"\tJ@ \0  \tj"6\f\v ! \0(\f!@@@@@ " M\r\0@ Ak"-\0\0"\bAøqAðF@ AkA{M\r\f\v \bAðqAàF@ AkA|K\r Aj!\f\v \bAàqAÀF@ AkA}K\r Aj!\f\v \bÀA\0N\r\f\v Aj!\v \0 6\f\f\vA\0!\v Aj!\f\v\v \0(\f" k"@ \v  ü\n\0\0\v  (\0 j6\0  (\0 j6\0 \0Aj$\0A  K \t \nH\v[ (\0!\0@@ \0 O\r  (\0"K@  \0Aj"6\0 \0-\0\0!\0  Aj6\0  \0;\0 !\0\f\v\v  G\r\0A\vA\0\v´@  (\0"F@A\0\v (\0!\0@@ ,\0\0"A\0H@  \0kAH\r  \0Aj6\0 \0 AÀqAvAÀr:\0\0  (\0"\0Aj6\0 \0 A¿q:\0\0  (\0Aj6\0\f\v \0 G\r\vA\v  Aj6\0 -\0\0!\0  (\0"Aj6\0  \0:\0\0\f\0\v\0\vš \0AÈ\0j! Ak!A!@@  Aj"kA\0L\r@@  -\0\0"\0j-\0\0A\tk"AK\r\0A t"\bAó—?q\r \0À! \bA€À\bqE@ A\fG\r A\tG\r\f\v A\0N\r\v \0A$F \0AÀ\0Fr\r\v\v  6\0A\0!\v \vÅ\0@@@@  kAk\0\v -\0Aô\0G\rAA\0 -\0\0"\0Aç\0F \0Aì\0F\v -\0\0Aá\0G\r -\0Aí\0G\r -\0Að\0G\rA&\v -\0\0"\0Aá\0G@ \0Añ\0G\r -\0Aõ\0G\r -\0Aï\0G\r -\0Aô\0G\rA"\v -\0Að\0G\r\0 -\0Aï\0G\r\0 -\0Aó\0G\r\0A\'\vA\0\v€@@ -\0"\0Aø\0G@ Aj!A\0!@ \0AÿqA;F\r \0À A\nljA0k"AÿÿÃ\0J\r -\0!\0 Aj!\f\0\v\0\v Aj!\0A\0!@ \0-\0\0"À!@@@@ A0k7\0\0\0\0\0\0\0\0\0\0\v A0k Atr\f\v At jA7k\f\v At jA×\0k\v"AÿÿÃ\0J\r\v \0Aj!\0\f\0\v\0\v º\vA\v• \0AÈ\0j!\bA!\0@ \0! "Aj!@@@@@@@@@@@ \b -\0"\tj-\0\0Ak\v\0\v\b\b\t\v\v\v\t\v\v\v\v\v\v\v\v\v\v@ \r\0A!\0  L\r\0  Atj"A:\0\f  6\0\v Aj!\f\n\v@ \r\0A!\0  L\r\0  Atj"A:\0\f  6\0\v Aj!\f\t\v@ \r\0A!\0  L\r\0  Atj"A:\0\f  6\0\v Aj!\f\b\v \rA!\0  L\r  Atj"A:\0\f  6\0\f\v AG@A\f!A!\0  L\r  Atj Aj6\f\vA!\0 A\fG\r  J@  Atj 6\b\v Aj!A\f!A\0!\0\f\v AG@A\r!A!\0  L\r  Atj Aj6\f\vA!\0 A\rG\r  J@  Atj 6\b\v Aj!A\r!A\0!\0\f\v  L\r  AtjA\0:\0\f\f\vA\0!\0@ Ak\0\vA!\0  L\r  Atj"-\0\fE\r@ \tA G\r\0  (F\r\0 -\0"A F\r\0   \bj-\0\0G\r\v A\0:\0\f\f\vA\0!\0@ Ak\0\vA!\0  L\r  AtjA\0:\0\f\f\vA!\0 AF\r \v !\0\f\0\v\0\v; \0AÈ\0j!\0@ \0 -\0\0j-\0\0"AKA tA€Œ€qErE@ Aj!\f\v\v \vN \0AÈ\0j! !\0@  \0-\0\0j-\0\0AkAÿq"AOA‡€ø\v vAqErE@ \0 -\0¸©\bj!\0\f\v\v \0 k\vE@@ -\0\0"@A\0!\0  kA\0L\r -\0\0 G\r Aj! Aj!\f\v\v  F!\0\v \0\vž  O@A|\v  kA\0L@A\v \0AÈ\0j! !@@  kA\0L\rA!@@@@@@@@@  -\0\0j-\0\0"Ak\b\0\vA!\f\vA!\f\v  G\r \0 Aj  “\v  G\r  Aj6\0A\v  G\r  Aj"\0kA\0L@A}\v  Aj \0  -\0j-\0\0A\nF6\0A\v AF\r\vA!\v  j!\f\v\v  G\r\0 \0 Aj  Ã\b"\0A\0 \0AG\v  6\0A\vŸ  O@A|\v  kA\0L@A\v \0AÈ\0j! !@@  kA\0L\r\0A!@@@@@@@@@  -\0\0j-\0\0Ak\b\0\vA!\f\vA!\f\v  G\r \0 Aj  “\v  6\0A\0\v  G\r  Aj6\0A\v  G\r  Aj"\0kA\0L@A}\v  Aj \0  -\0j-\0\0A\nF6\0A\v  G\r  Aj6\0A\'\vA!\v  j!\f\v\v  6\0A\vÙ \0AÈ\0j!@@  "k"A\0L\r@@@@@@@@@  -\0\0j-\0\0\t\0\v AF\r \0  \0(à\0\0\r Aj!\f\b\v AI\r \0  \0(ä\0\0\r Aj!\f\v AI\r \0  \0(è\0\0\r Aj!\f\v  Aj"kA\0L\r -\0\0A!G\r  Aj"kA\0L\r -\0\0AÛ\0G\r Aj! Aj!\f\v  Aj"kA\0L\r -\0\0AÝ\0G\r  Aj"kA\0L\r -\0\0A>G\r Aj! \rA*! !\v  6\0 \v Ak!\f\v Aj!\f\v\vA~\vA\vá  O@A|\v@@@@@@@@@@@@ \0AÈ\0j" -\0\0j-\0\0\v\n\n\0\n\vA!  Aj"kA\0L\r\n -\0\0AÝ\0G\r  AjkA\0L\r\n -\0A>G\r Aj!A(!\f\t\v  Aj"\0kA\0J\rA\v Aj\f\v  kAH\r\b \0  \0(à\0\0\r Aj!\f\v  kAH\r \0  \0(ä\0\0\r Aj!\f\v  kAH\r \0  \0(è\0\0\r Aj!\f\v Aj!\v !@A!  k"A\0L\rA!@@@@  -\0\0j-\0\0\v\0\v AF\r \0  \0(à\0\0\rA!\f\v AI\r \0  \0(ä\0\0\rA!\f\v AI\r \0  \0(è\0\0\rA!\v  j!\f\0\v\0\v Aj \0  -\0j-\0\0A\nF\v!A!\v  6\0\v \vA~\vö\b#\0Ak"\t$\0@  O@A|!\f\v@@@@@@@@@@@@@@@@@@@ \0AÈ\0j"\b -\0\0j-\0\0\v\0\v\n\t\vA!A!  Aj"k"A\0L\r@@@@ \b -\0\0j-\0\0Ak\0\v AF\r \0  \0(à\0\0\r \0  \0(Ô\0\0E\rA!\f\v AI\r \0  \0(ä\0\0\r \0  \0(Ø\0\0E\rA!\f\v AI\r \0  \0(è\0\0\r \0  \0(Ü\0\0E\rA!\f\v  Aj"kA\0L\r \b -\0j-\0\0"AG@ AG\r \0 Aj  Å\b!\f\vA!  Aj"\0kAH\r A\tj!A\0!@@ AFA\b \0-\0\0 -\0ð”\bF\r \0!A\0\v!  6\0\f\v \0Aj!\0 Aj!\f\0\v\0\v Aj!\f\v  kAH\r\r \0  \0(è\0\0\r Aj!\f\v  kAH\r\f \0  \0(ä\0\0\r Aj!\f\v  kAH\r\v \0  \0(à\0\0E\r\v  6\0\f\r\v Aj!\f\vA{!  Aj"kA\0L\r\v -\0\0AÝ\0G\r\0  Aj"kA\0L\r\v -\0A>G\r\0  6\0A\0!\f\v\v@@  "k"A\0L\r\0@@@@@ \b -\0\0j-\0\0\v\0\v AF\r \0  \0(à\0\0\r Aj!\f\v AI\r \0  \0(ä\0\0\r Aj!\f\v AI\r \0  \0(è\0\0\r Aj!\f\v AF\r Aj! -\0AÝ\0G\r AI\r -\0A>G\r  Aj6\0A\0!\f\r\v Aj!\f\v\v  6\0A!\f\n\v  Aj6\0A!\f\t\v  Aj"\0kA\0L@A}!\f\t\v  Aj \0 \b -\0j-\0\0A\nF6\0A!\f\b\v \0 Aj  “!\f\vA!  Aj"k"A\0L\rA\0!@@@@@@ \b -\0\0j-\0\0"Ak\0\v Ak\v AF\r \0  \0(à\0\0\r \0  \0(Ô\0\0E\rA!\f\v AI\r \0  \0(ä\0\0\r \0  \0(Ø\0\0E\rA!\f\v AI\r \0  \0(è\0\0\r \0  \0(Ü\0\0E\rA!\v  j!@  k"A\0L\rA!@@@@@@@ \b -\0\0j-\0\0Ak\0\t\t\t\t\t\t\t\t\t\t\t\v AF\r\f \0  \0(à\0\0\r\b \0  \0(È\0\0E\r\bA!\f\v AI\r\v \0  \0(ä\0\0\r \0  \0(Ì\0\0E\rA!\f\v AI\r\n \0  \0(è\0\0\r \0  \0(Ð\0\0E\rA!\f\v@  "\0Aj"kA\0L\r\f@ \b -\0\0j-\0\0"A\tk\0\v AF\r\0\v\f\v Aj\f\v \0Aj\v!A!\f\v  j!\f\0\v\0\v  6\0\f\v \0 Aj  Ä\b!\f\v  6\0A\0!\f\v  j!A\0!@  k"A\0L\rA!@@@@@@@@@@@@@ \b -\0\0j-\0\0Ak\0\f\f\f\f\f\v AF\r\r \0  \0(à\0\0\r \0  \0(È\0\0E\rA!\f\v\v AI\r\f \0  \0(ä\0\0\r \0  \0(Ì\0\0E\r\f\t\v AI\r\v \0  \0(è\0\0\r \0  \0(Ð\0\0E\r\f\v \r  Aj"k"A\0L\r\rA!@@@@ \b -\0\0j-\0\0"\nAk\0\vA!@ \nAk\f\t\f\0\v\f\b\v AF\r\f \0  \0(à\0\0\r \0  \0(Ô\0\0\r\t\f\v AI\r\v \0  \0(ä\0\0\r \0  \0(Ø\0\0\r\f\v AI\r\n \0  \0(è\0\0\r \0  \0(Ü\0\0E\rA!\f\b\v@@@@  "Aj"k"A\0L\rA!@ \b -\0\0j-\0\0Ak\0\v\v AF\r\f \0  \0(à\0\0\r \0  \0(Ô\0\0E\rA!\f\v AI\r\v \0  \0(ä\0\0\r \0  \0(Ø\0\0E\rA!\f\v AI\r\n \0  \0(è\0\0\r \0  \0(Ü\0\0E\rA!\v  j!@A\0!@@ \t 6\fA!  k"\nA\0L\rA\0!@@@@@@@@ \b "-\0\0j-\0\0Ak\t\0\0\0\0\0\v Aj!\f\v \nAF\r \0  \0(à\0\0\r \0  \0(È\0\0E\r Aj!\f\v \nAI\r \0  \0(ä\0\0\r \0  \0(Ì\0\0E\r Aj!\f\v \nAI\r \0  \0(è\0\0\r \0  \0(Ð\0\0E\r Aj!\f\v E\r\v\f\b\v \t Aj"6\f  k"A\0L\r@@@@ \b -\0\0j-\0\0"Ak\0\v@ Ak\0\v\0\v\v Aj!A!\f\v AF\r \0  \0(à\0\0\r\t \0  \0(Ô\0\0E\r\t Aj!A!\f\v AI\r \0  \0(ä\0\0\r\b \0  \0(Ø\0\0E\r\b Aj!A!\f\v AI\r\r \0  \0(è\0\0\r \0  \0(Ü\0\0E\r Aj!A!\f\v\v@  Aj"kA\0L\r@@ \b -\0\0j-\0\0"A\tk\b\b\b\0\v AF\r\f\v\v \t 6\f !\v@  Aj"kA\0L\r \b -\0\0j-\0\0"\nAþqA\fG@ \nAK\r !A \ntA€Œ€q\r\f\v\v Aj!@ \t 6\f@@@  k"A\0L\r \b -\0\0j-\0\0"\v \nF\rA!@@@@ \v\t\f\f\f\0\f\v AF\r \0  \0(à\0\0\r\vA!\f\v AI\r \0  \0(ä\0\0\r\nA!\f\v AI\r \0  \0(è\0\0\r\tA!\f\v \0 Aj  \tA\fj“! \t(\f! A\0J\r\0\v "E\r\f\v \t Aj"6\f  kA\0L\r !@@@@ \b "-\0\0j-\0\0"A\tk\t\n\n\n\n\n\0\v AF\r\0\f\t\v@@@@  "Aj"k"A\0L\r@ \b -\0\0j-\0\0Ak\r\r\r\r\r\r\r\r\r\0\r\0\r\v\v Aj!\f\v AF\r \0  \0(à\0\0\r\n \0  \0(Ô\0\0E\r\n Aj!\f\v AI\r \0  \0(ä\0\0\r\t \0  \0(Ø\0\0E\r\t Aj!\f\v AI\r \0  \0(è\0\0\r\b \0  \0(Ü\0\0E\r\b Aj!\f\v Aj!A!\f\v \t Aj"\x006\f  \0kA\0L\r Aj \0 -\0A>F"\0!AA\0 \0!\f\v  j!\f\0\v\0\v\0\v  6\0A\0!\f\v\v  Aj"\0kA\0L\r\n -\0A>G@  \x006\0A\0!\f\v\v  Aj6\0A!\f\n\v  Aj6\0A!\f\t\v  6\0 !\f\b\v  6\0A\0!\f\vA!\f\vA!\v  j!\f\0\v\0\vA~!\f\v  6\0A\0!\f\vA!\v \tAj$\0 \v¡  O@A|\vA!A!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ \0AÈ\0j" -\0\0j-\0\0Ak#\b\f\0\r\t\n\v\vA\f \0 Aj  Æ\b\vA\r \0 Aj  Æ\b\vA!  Aj"kA\0L\r@@@@@  -\0j-\0\0"Ak\n\0\v AkAI\r\0 AG\r\v  6\0A\v  Aj"kA\0L\r@@@@  -\0\0j-\0\0Ak\b\0\v \0 Aj  Å\b\v  Aj6\0A!\v@@  "\0Aj"k"A\0L\r@  -\0\0j-\0\0"Ak\n\0\v\v AF\r  \0-\0j-\0\0"\0AK\rA \0tA€Œ€q\r\f\v A\tkAI\r\v  6\0\f\v \0 Aj  Ä\b\v  6\0\f\v Aj G\r\0  6\0Aq\v@@  "\0Aj"kA\0L\r\0@@  -\0\0j-\0\0"A\tk\0\v AF\r\f\v \0Aj G\r\v\v  6\0A\v \0 Aj  Ã\b\v  Aj6\0A&\v  Aj6\0A\v  Aj"\0k"A\0L@Af\v@ -\0AÝ\0G\r\0 AF\r -\0A>G\r\0  Aj6\0A"\v  \x006\0A\v  Aj6\0A\v  Aj"\0kA\0L@Ah\v@@@@@@  -\0j-\0\0"A k\0\v A\tk\v  Aj6\0A$\v  Aj6\0A#\v  Aj6\0A%\v AF\r\v  \x006\0\f\v  Aj6\0A\v  Aj6\0A\v  Aj"k"A\0L\r\fA\0!@@@@@@  -\0\0j-\0\0"\bAk\0\v \bAk\v AF\r \0  \0(à\0\0\r \0  \0(Ô\0\0E\rA!\f\v AI\r\r \0  \0(ä\0\0\r \0  \0(Ø\0\0E\rA!\f\v AI\r\f \0  \0(è\0\0\r \0  \0(Ü\0\0E\rA!\v  j!@  k"A\0L@Al\vA!A!@@@@@  -\0\0j-\0\0Ak \0\v AF\r \0  \0(à\0\0\r \0  \0(È\0\0E\rA!\f\v AI\r \0  \0(ä\0\0\r \0  \0(Ì\0\0E\rA!\f\v AI\r \0  \0(è\0\0\r \0  \0(Ð\0\0E\rA!\v  j!\f\v\vA\0!\v  6\0 \v  kAH\r\t \0  \0(à\0\0\r\bA! \0  \0(Ô\0\0\r \0  \0(È\0\0E\r\b\f\v  kAH\r\b \0  \0(ä\0\0\rA! \0  \0(Ø\0\0\r \0  \0(Ì\0\0E\r\f\v  kAH\r \0  \0(è\0\0\rA! \0  \0(Ü\0\0E\r\v\f\v \0  \0(Ð\0\0E\r\f\vA!\f\vA!\v  j!@@@@@  "k"A\0L\r@@@@@@@  -\0\0j-\0\0Ak \n\n\n\n\t\n\n\n\n\0\0\0\0\0\n\n\n\b\n\v Aj!\f\v AF\r\f \0  \0(à\0\0\r\b \0  \0(È\0\0E\r\b Aj!\f\v AI\r\v \0  \0(ä\0\0\r \0  \0(Ì\0\0E\r Aj!\f\v AI\r\n \0  \0(è\0\0\r \0  \0(Ð\0\0E\r Aj!\f\v  6\0 \v Aj! A)G@ AG\r  k"A\0L\r\vA!@@@@@@@  -\0\0j-\0\0"\bAk\b\t\t\0\v \bAk\b\v Aj!A)!\f\v AF\r\r \0  \0(à\0\0\r \0  \0(È\0\0E\r Aj!A)!\f\v AI\r\f \0  \0(ä\0\0\r \0  \0(Ì\0\0E\r Aj!A)!\f\v AI\r\v \0  \0(è\0\0\r\0 \0  \0(Ð\0\0\r\v  6\0\f\v Aj!A)!\f\vA!\f\v\v AF\r  Aj6\0A \v AF\r  Aj6\0A\v AF\r\0  Aj6\0A\v  6\0\f\vA\0 k!\v \v  6\0\f\vA~\v  \x006\0A\vA\v  6\0A\vA\0\v§#\0A k"$\0  6œA\0! Aj"A\0A€ü\v\0  6\f \0 Aœj  A\fj Aj \0(8\0@ (œ G\r\0 (\fA\0:\0\0 Aò‹\bÓ@ \0"(@AF\r\vA\0! AjÔ"\0AF\r\0 \0At(€›\b!\v A j$\0 \v\0\v\0A€›\b \0A\0   ”\v\0A€›\b \0A   ”\v§#\0A k"$\0  6œA\0! Aj"A\0A€ü\v\0  6\f \0 Aœj  A\fj Aj \0(8\0@ (œ G\r\0 (\fA\0:\0\0 Aò‹\bÓ@ \0"(@AF\r\vA\0! AjÔ"\0AF\r\0 \0At(Œ\b!\v A j$\0 \v\0 §A\0 BƒP\v\0AŒ\b \0A\0   ”\v\0AŒ\b \0A   ”\v\0A˜\b   Ì\b\vÖ#\0Ak"\b$\0 \0AÈ\0j!\t \0Aôj!\n@A\0  (\0"F\r@  \n -\0\0Atj",\0\0"E@ \0(ð  \0(ì\0\0 \bA\fj"»"  (\0kJ\r (\0" \t -\0\0j-\0\0jAk\f\v  (\0k H\r Aj! Aj\v6\0 @ (\0  ü\n\0\0\v  (\0 j6\0\f\v\vA\v \bAj$\0\v© \0AÈ\0j!\b \0Aôj!\t (\0!@@  M\r  (\0"K@  \t -\0\0Atj/\0"E@ \0(ð  \0(ì\0\0! (\0! (\0" \b -\0\0j-\0\0jAk\f\v Aj\v"6\0  Aj6\0  ;\0\f\v\v  G\r\0A\vA\0\vC \0(ð  \0(ì\0\0"\0AÿÿM \0AvAq \0A\bv-\0І\bAtr(à÷A \0tqA\0\v\v\0 §"AqE@ \0(\b A\0}\v\vC \0(ð  \0(ì\0\0"\0AÿÿM \0AvAq \0A\bv-\0Є\bAtr(à÷A \0tqA\0\v\v.A! \0(ð  \0(ì\0\0"\0AÿÿM \0ºAvA\v\vn\0@@ @ \0(\b!\0 @ \0 –\f\v \0 ý\b\v"\0Aq\r  \0­7\0\f\v  \0)\0B†B„7\0 \0 \0)\0B|7\0\vA\vAó·A€ÁA;AÁÝ\0\0\0\v |@ +\b" +\0"£"D\0UDoî?d@ D\0UDoî?£!\f\v D\0UDoî?¢  D\0UDoî?c!\v DÿTDoþ?£"D`- ‘!rÈ?¢D\0\0\0\0\0\0à¿¢! DÿTDoî?¢DPé/7ïÆÓ?¢D¯×܋Ÿè?£!Dàðœv/Ô?!@ \tA\tKE@ \0 \tAtj"\n  C¢9\0 \n  Dàðœv/ä? "\bC¢9 \n  M¢  9\b \n  \bM¢  9 \tAj!\t \bDàðœv/ä? !\f\v\v  9\b  9\0\vg| \0 +\0DÿTDoþ?£ +\bD¨ô—›wãñ?£#DÿTDoî?¢D¨ô—›wãé?¢D^Zu#ÏÒ?£"DTúËÍ»ñü?¢9\b \0   DÿTDoî?¢9\0\vû\b|#\0A k"$\0@ \0E\r\0 \0(! \0(\0",((t!  )\b7\b  )\x007\0 Aj  AqAÚ\0lØ +!\v +!\f @ +\0 \feE\r \f +eE\r +\b \ve \v +eq!\f\v@ \0(\b G@ \0 ((\f"6 (\b! (,!A\0! AüÎ\n(\0D\0\0\0\0\0\0ð?D\0\0\0\0\0\0\0\0F!\n@ \0(("E \nD\0\0\0\0\0\0\0\0dErE@  l!\f\v E\r\0 Ak l!\v \0 6\b \0 6 \f\v \0("(\b! (,!\vA\0!A\0!@  O"\r At! Aj!\b Aj!  \v \0( At"\t  \b pAtjj"\b+\0  j \tj"+\0"\r¡"\n¢ \b+\b +\b"¡" \f¢¡  \n¢  \r¢¡"\r¡D\0\0\0\0\0\0\0\0f \nD\0\0\0\0\0\0\0\0¢ D\0\0\0\0\0\0\0\0¢¡ \r¡D\0\0\0\0\0\0\0\0fsj"AG\r\0\v\v A j$\0 \v©|#\0A k"$\0 ("(\f!@@@ \0("(Ø"E@ E\r /ŒAq\r\f\v E\r\vA! \0-\0˜Aq\r\0 \0  (ì (ü (Ü« (!\v \0($ +\b!\b +!\t +!\n +!\v  (\x006  \v \n 9\b  \t \b 9\0AÂÄ 2 ("(x" )7@  )78 \0A\n ((xÎ E\r\0 \0-\0˜Aq@ \0 (Ø (ì (ü (Ü«\v \0ë\v A j$\0\v›|#\0A k"$\0 \0(\0"\0,((t!  )\b7\b  )\x007\0 Aj  AqAÚ\0lØA\0!@ +" \0("\0+PD\0\0\0\0\0\0à?¢"šfE  eEr\r\0 +" \0+XšfE\r\0  \0+`e!\v A j$\0 \vŽ~|#\0A k"$\0A! \0("(Ø"E@ /Œ!\v  ("(\f")("\b7˜  ) "\t7  )"\n7ˆ  )"\v7€  +"\r \v¿ 9€ +!\f  \r \t¿ 9  \f \n¿ 9ˆ  \f \b¿ 9˜@ AqE\r\0 \0-\0˜Aq\r\0 \0  (ì (ü (Ü«\v AA \0(\0" (\0"I\r\0A  K\r\0A \0("\0 ("I\r\0 \0 K\v\v0\0AK" \0(\b6\b  \0(\f6\f  \0(6  \0(6 \vc#\0Ak"$\0 A\bj (\0A\0²@ \0(\0 (\b \0(" (\f"  I"Å"\0\r\0A!\0  K\r\0AA\0 !\0\v Aj$\0 \0\vÿ\n Aã\0q@ \0   \0( (\0\0\v@@ A„qE@ \0( (A\fq" A€qEr\r\v \0!@ E@A\0!\f\v    ( (\0\0"\r ((!\f\0\v\0\v@@@ @ A˜qE\r AqA\0G!\v AˆqA\0G!\f \0!@ E\r@    ( (\0\0"E\r\0  ("(\0j! ("\nA\0H@ (\0!\v@ E\r\0 \f ("@  \t \0\0\f\v \nA\0L@  \tG\f\v  \t \nº\v"A\0Hq\r\0 \v A\0JqE\r\v !\b ! !\t\v ((!\f\0\v\0\v AqE\r@@ \0(,"E\r\0 (\f!\b ((\b"A\0H@ \b(\b\f\v \b k\v G\r\0 !\f\v \0!@ E@ \0A\x006,A\0\v  A ( (\0\0"E@ ((!\f\v\v \0 6,\vA€A€ A\bq!    ( (\0\0!@ \0! @@  F\r  A ( (\0\0E@ ((!\f\v\v    ( (\0\0!\f\v \0 (("6, E\r A\0  ( (\0\0!\f\0\v\0\v \0 \b6,\v \vA\0\v \0 6, \v\0 \0 ¢D\0\0\0\0\0\0$@¢\vb\0#\0A k"$\0 \0 +\0 +\0 9\0 \0 +\b +\b 9\b  )\b7\b  )\x007\0  \0)\x007  \0)\b7  A: A j$\0\vÐ|#\0Að\0k"$\0  )\b7  )\x007 D\0\0\0\0\0\0à?¢"\vD\0\0\0\0\0\0Ð?¢D\0\0\0\0\0\0à? D\0\0\0\0\0\0@d!\f +\b!\t \0| A q"\b@ +\0! +\0\f\v +\0" +\0"D\0\0\0\0\0\0\0\0a \tD\0\0\0\0\0\0\0\0aq\r\0  +\b \v \t š \tš<"\n£¢ 9\b  \v  \n£¢ \v"  "\n9\0 \0 +\b"\v \t "\r9\b  \r9(  \n9  \v \f ¢"¡ \f \tš¢"\t¡"\f9h    \t¡ 9`   \v  \t¡"\v98    \t  90  \tDffffffî¿¢   !\n  \tDffffffî?¢   !\r D\0\0\0\0\0\0@¢D\0\0\0\0\0\0\b@£! \tD\0\0\0\0\0\0À¢D\0\0\0\0\0\0\b@£!\t| \b@  \n !\n  \r ! \f \t ! \v \t \f\v \n ¡!\n \r ¡! \f \t¡! \v \t¡\v!\t  9X  \n9P  \t9H  9@  AjA:@ AÀ\0q@  A0j"\0D\0\0\0\0\0\0à?A\0 \0Ž\f\v A€qE\r\0  A0j"\0D\0\0\0\0\0\0à? \0A\0Ž\v  A0jAA\0Ë Að\0j$\0\v\0 \0 ¢D\0\0\0\0\0\0$@¢  \v‹|#\0A k"$\0 +\0!@ +\0"\tD\0\0\0\0\0\0\0\0b +\b"\nD\0\0\0\0\0\0\0\0brE@ +\b!\f\v +\b D\0\0\0\0\0\0à?¢"\b \nš" \tš"\v <"\f£¢"\r¡!  \b \v \f£¢"\v¡!\v  \t \n\0 Ak" \bO\r\0\v B€”ëÜT\r\0 \bAk"\b >\0\v@ \b "I@ Ak"(\0E\r\v\v \f \f(¬ k"\t6¬ ! \tA\0J\r\0\v\v \tA\0H@ \vAjA\tnAj! Aæ\0F!@A\tA\0 \tk" A\tO!@  \bM@A\0A \b(\0!\f\vA€”ëÜ v!A tAs!A\0!\t \b!@  \t (\0" vj6\0  q l!\t Aj" I\r\0\vA\0A \b(\0! \tE\r\0  \t6\0 Aj!\v \f \f(¬ j"\t6¬ \r  \bj"\b " Atj   kAu J! \tA\0H\r\0\v\vA\0!\t@  \bM\r\0 \r \bkAuA\tl!\tA\n! \b(\0"A\nI\r\0@ \tAj!\t  A\nl"O\r\0\v\v \v \tA\0 Aæ\0Gk Aç\0F \vA\0Gqk"  \rkAuA\tlA\tkH@ \fA„`Aìc \nA\0Hj A€È\0j"A\tm"Atj!\nA\n!  A\tlk"AL@@ A\nl! Aj"A\bG\r\0\v\v@ \n(\0"  n" lk"E \nAj" Fq\r\0@ AqE@D\0\0\0\0\0\0@C! A€”ëÜG \b \nOr\r \nAk-\0\0AqE\r\vD\0\0\0\0\0@C!\vD\0\0\0\0\0\0à?D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ø?  FD\0\0\0\0\0\0ø?  Av"F  K!@ \r\0 -\0\0A-G\r\0 š! š!\v \n  k"6\0    a\r\0 \n  j"6\0 A€”ëÜO@@ \nA\x006\0 \b \nAk"\nK@ \bAk"\bA\x006\0\v \n \n(\0Aj"6\0 Aÿ“ëÜK\r\0\v\v \r \bkAuA\tl!\tA\n! \b(\0"A\nI\r\0@ \tAj!\t  A\nl"O\r\0\v\v \nAj"   I!\v@ " \bM"E@ Ak"(\0E\r\v\v@ Aç\0G@ A\bq!\f\v \tAsA \vA \v" \tJ \tA{Jq" j!\vAA~  j! A\bq"\r\0Aw!@ \r\0 Ak(\0"\nE\r\0A\n!A\0! \nA\np\r\0@ "Aj! \n A\nl"pE\r\0\v As!\v  \rkAuA\tl! A_qAÆ\0F@A\0! \v  jA\tk"A\0 A\0J"  \vJ!\v\f\vA\0! \v  \tj jA\tk"A\0 A\0J"  \vJ!\v\vA!\n \vAýÿÿÿAþÿÿÿ  \vr"J\r \v A\0GjAj!@ A_q"AÆ\0F@ \t AÿÿÿÿsJ\r \tA\0 \tA\0J!\f\v  \t \tAu"s k­ Ž"kAL@@ Ak"A0:\0\0  kAH\r\0\v\v Ak" :\0\0 AkA-A+ \tA\0H:\0\0  k" AÿÿÿÿsJ\r\v  j" AÿÿÿÿsJ\r \0A   j"\n œ \0  ‘ \0A0  \n A€€sœ@@@ AÆ\0F@ \fAjA\tr! \r \b \b \rK"!\b@ \b5\0 Ž!@  \bG@  \fAjM\r@ Ak"A0:\0\0  \fAjK\r\0\v\f\v  G\r\0 Ak"A0:\0\0\v \0   k‘ \bAj"\b \rM\r\0\v @ \0A©¤A‘\v \vA\0L \b Or\r@ \b5\0 Ž" \fAjK@@ Ak"A0:\0\0  \fAjK\r\0\v\v \0 A\t \v \vA\tN‘ \vA\tk! \bAj"\b O\r \vA\tJ !\v\r\0\v\f\v@ \vA\0H\r\0  \bAj \b I! \fAjA\tr!\r \b!@ \r 5\0 \rŽ"F@ Ak"A0:\0\0\v@  \bG@  \fAjM\r@ Ak"A0:\0\0  \fAjK\r\0\v\f\v \0 A‘ Aj!  \vrE\r\0 \0A©¤A‘\v \0  \r k" \v  \vH‘ \v k!\v Aj" O\r \vA\0N\r\0\v\v \0A0 \vAjAA\0œ \0   k‘\f\v \v!\v \0A0 A\tjA\tA\0œ\v \0A  \n A€À\0sœ  \n  \nJ!\n\f\v  AtAuA\tqj!\t@ A\fK\r\0 \t-\0\0D\0\0\0\0\0\0ð?A4 Atk•!A-F@  š ¡ š!\f\v    ¡!\v  \f(¬" Au"s k­ Ž"F@ Ak"A0:\0\0 \f(¬!\v A q!\r Ak"\v Aj:\0\0 AkA-A+ A\0H:\0\0 A\bqE A\0Lq!\b \fAj!@ " ü"A€’\tj-\0\0 \rr:\0\0  ·¡D\0\0\0\0\0\x000@¢"D\0\0\0\0\0\0\0\0a \bq Aj" \fAjkAGrE@ A.:\0 Aj!\v D\0\0\0\0\0\0\0\0b\r\0\vA!\n Aûÿÿÿ   \vk"\bjkJ\r\0 \0A  Aj  \fAj"k"\r \rAk H \r " \b Ar"jj" œ \0 \t ‘ \0A0   A€€sœ \0  \r‘ \0A0  \rkA\0A\0œ \0 \v \b‘ \0A   A€À\0sœ    J!\n\v \fA°j$\0 \n\v~#\0A k"$\0  6<  6 A6 Aj"B\0à   Aî\t )\b! )\0! @  (ˆ  ( (A \0(\0" (\0"H\r\0A  J\r\0A \0("\0 ("H\r\0 \0 J\v\v‡@A Ù\n(\0"(" (\bG@ !\f\v (\f"E@   (\0kAmAtÇ\n"6\f\vA Ù\n 6\0  (\0"6\v  Aj6  \0(\x006\0 \0(!\0 A\x006\b  \x006 \vj \0!@ @ \0 +!@ @  \0 /!\f\v\v ± \0 !\f\v\v@A¸Í\n(\0E@AÙ\n(\0A\0N\r\v \0Ý\v\v \0((¸\v\0 \0 AˆÙ\nA„Ù\nû\vé\t|~#\0AÐ\0k"$\0A¸Í\n(\0A AH\r\0 \0ŠA!\b \0! A\bF!\f@ @   \fß\n! (!@ @  \t6° \b \tAtj 6\0 \tAj!\t\f\v A©w6°\v \0 !\f\v\v \bE@A\0!\bA\f\v \b \tæ\n@A!A\0 A\bF\r \b \tè\n\f\v A\bF@AäïA\0(A\0\f\v +\0!  +\b98  90Aôð A0j(A\0\v!\rA\0!A\0\v!\nA¬Í\n-\0\0@Aˆü\b(\0 AÀ/  A\bFq\r\0Aá( \nE\r\0A¸/A®/ A\nF\v6 A¶û A j\vAJ!@ \n@ \0!@ E\r \0 +!@ @ ( AÈ\0j  \nAÝ\n )H7 \0 /!\f\v\v \0 !\f\0\v\0\v As A\bGr\r\0 \0A\0A!\vAˆü\b(\0! \0!\v A\nG!@ \v@ \0 \v+!@ @ A(Ax (\0AqAFj(\0! (!@@ E\r\0 (\bE\r\0 ×A¸Í\n(\0AG\r@@ ((\b"(\0\v \v"!  "6  6AÇê Aj( ((\b!\v (\0"(! A\x006 (\0! A\x006\0 Á    A”Å\n‚ \f\v /¨"E\r\0  \vF@  \0(H((øà\n\f\v \n@A\0!A Á"A\0 A\0JAÌÍ\n-\0\0! !@  F\r@ E@  \b \tAÜ\n\f\v  ()"7\b  7@ A\bj AÈ\0j¶A¬Í\n-\0\0AO@ A(AØ\0 (\0AqAFj(\0"!  A(Ax (\0AqAFj(\0"6  6\0 A•õ \v  A(Ax (\0AqAFj(\0 (H (LA”Å\n‚ ×\v Aj! ((°!\f\0\v\0\v "!A!@@ !  ((°"\fF\r\0 Aj! \f"\r\v\vA\0! A!@@  F@ A\0N@ \0   A”Å\n”\r \f\v  Atj 6\0 Aj! ((°!\f\v\vAñÍA™¾AÊA  \0\0\v\v \0 /!\f\v\v \0 \v!\v\f\v\v \n@ \nç\n\v \rE@A\0! \tA\0 \tA\0J!\0@ \0 G@ \b Atj"(\0(\0 (\0 Aj!\f\v\v \b\v AÐ\0j$\0A\0\v®|@ \0(\0" (\0"K\r\0A!@  I\r\0 \0(" ("K\r  I\r\0 \0+\b" +\b"d\r  c\r\0 \0+" +"d\r  c\r\0 \0+ " + "d\r  c\r\0A! \0+(" +("d\r\0AA\0  c!\v \vA\v0\0AÀ\0K"A\bj \0A\bjA0ü\n\0\0  \0(8"\x0068 \0(A;¨ \vH|A \0(\0"\0+\b" (\0"+\b"c\r\0A  d\r\0A \0+\0" +\0"c\r\0  d\v\v¶\b|#\0Ak"$\0@ ("(è@ A6\f + !\r +(!\f \0A6(A™" \fD\0\0\0\0\0\0à?¢"š"\f98  \rD\0\0\0\0\0\0à?¢"\r90  \f9(  \rš"\f9  9  \f9  9\b  \r9\0\f\v@@@@@ ¯Ak\0\v  ((\f"\b(\b"\t6\f@ \tAO@ \t™! \b(,!\nA\0!@  \tF\r \n At"j"\v+\0!\f  j" \v+\bD\0\0\0\0\0\0R@£9\b  \fD\0\0\0\0\0\0R@£9\0 Aj!\f\0\v\0\v  A\fjD\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0â!\v ((\b(\0AÔ;@ \0A6(\f\v@ ((\b(\0A¤å\0;E\r\0  (\f€\vE\r\0 \0A6(\f\v \b(\bAK\r \b(\0E\r \0A6(\f\v A6\fA™! ((\f"+! +(! + !\f  +D\0\0\0\0\0\0R@£"\r9\b  \fD\0\0\0\0\0\0R@£"\f9  \r9  \f9  D\0\0\0\0\0\0R@£"\r9(  D\0\0\0\0\0\0R@£"\f90  \r98  \f9\0 \0A6(\f\v \0A6(  A\fjD\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0â!\f\v  ((\b(\x006\0AØü 5A\f\v \0A\x006(\vA\0! (\f!@@ D\0\0\0\0\0\0ð?b@ !\f\v ! D\0\0\0\0\0\0ð?a\r\v@  F\r   +\0¢9\0   +\b¢9\b Aj! Aj!\f\0\v\0\v \0 6 \0 6$   \0 \0Ajÿ\nA\0\v Aj$\0\v«|#\0Ak"$\0@ ("(è@ A6\f +(!\n + !\v \0A6(A™"  \vD\0\0\0\0\0\0à?¢ "90   \nD\0\0\0\0\0\0à?¢ "9  9\b  9\0  š"98  9(  š"9  9\f\v@@@@@ ¯Ak\0\v  ("(\f"(\b"\b6\fA!@ (\b(\0AÔ;\r\0 ((\b(\0A¤å\0;@ (, \b€\v\r\vA! (\bAM@ (\0\r\vA\0!\v \0 6( \bAO@ \b™! (,! \0((AF\rA\0!@  \bF\r  At"j"\t+\b!\n  j" \n  \t+\0"\v \n<"\n£D\0\0\0\0\0\0ð? ¢D\0\0\0\0\0\0R@£9\b  \v  \n£D\0\0\0\0\0\0ð? ¢D\0\0\0\0\0\0R@£9\0 Aj!\f\0\v\0\v  A\fj  â!\f\v A6\fA™! ((\f"+!\n +(!\v + !\f  +D\0\0\0\0\0\0R@£ ¡"\r9\b   \fD\0\0\0\0\0\0R@£ "\f9  \r9  \f9   \vD\0\0\0\0\0\0R@£ "9(  \nD\0\0\0\0\0\0R@£ ¡"90  98  9\0 \0A6(\f\v \0A6(  A\fj  â!\f\v  ((\b(\x006\0Aùü 5A\f\v +\0!\n   +\bD\0\0\0\0\0\0R@£ 9\b   \nD\0\0\0\0\0\0R@£ 9\0 +!\n   +D\0\0\0\0\0\0R@£ 9  \nD\0\0\0\0\0\0R@£ ¡9 + !\n  +(D\0\0\0\0\0\0R@£ ¡9(  \nD\0\0\0\0\0\0R@£ ¡9 +0!\n  +8D\0\0\0\0\0\0R@£ ¡98   \nD\0\0\0\0\0\0R@£ 90\v \0 6$ \0 (\f"6   \0 \0Ajÿ\nA\0\v Aj$\0\v\0 \0 A Ø\nAœØ\nû\v-}A  \0(\0Atj*\0"  (\0Atj*\0"^  ]\v\0 \0A4j \0A(j\v\t\0 \0¨\v\v1\0 \0(( ((F@ \0(\0E (\0A\0Gq\v \0+ +c\v~ \0)\b" )\b"V  Tk\v\t\0 \0º\v\v\t\0 \0ì\v\0 \0(\0Av"\0 (\0Av"K \0 Ik\vé\t\t|#\0A k"$\0 \0»\v A\x006œ \0Aj!\b \0A$j!@@@@ (\0!Dÿÿÿÿÿÿï!\n ("!|  F| \nDH¯¼šò×z¾cE  FrE@  (Ak"(\x006\0  6\v \n \n (\0""\vd@  6œ \v!\n !\v Aj!\f\v\vDH¯¼šò×z¾c@ (œ"-\0AF\r  (\0( "6\0  ("( "6˜  G@   É\v\f\v \tA‘Î\0N\r (\0!#\0Ak"$\0  (\0(\0A\0ï    A\0A\0A\0ò (\b! Aj$\0   A˜j ñ A:\0(  6\f  A\fj"§ (\0 (˜ É\v  \b ž \tAj!\t\f\v\v \bìA\0!@  \0(O\r At Aj! \0(j(\0"DH¯¼šò×z¾cE\r\0\v A\fj"A\x006T A¨š\t68 A”š\t6\0 A´š\t(\0"\x006\0  \0A\fk(\0jA¸š\t(\x006\0  (\0A\fk(\0j"A\x006  Aj""\x006 A\x006\f B‚ €€à\x007  \0E6 A jA\0A(ü\v\0 Aj»\t A\0:\0P B€€€€p7H A”š\t6\0 A¨š\t68 A„—\t6\0 Aj»\t B\x007 B\x007 B\x007\b B\x007 Aė\t6\0 B\x007( A60 A\x006, ( A j" ,\0+"\bA\0H"\0! ($ \b \0! (0"\tA\bq@  6\f  6\b   j"\x006  \x006,\v@ \tAqE\r\0   j6, A\n ((AÿÿÿÿqAk \bA\0N¶\v  6  6   ($ ,\0+"\0 \0A\0Hj6 -\x000AqE\r\0@ A\0H@  Aÿÿÿÿj"6 Aÿÿÿÿk!\f\v\v E\r\0   j6\v A¡Ï (\0Ï\vAŤ +\b‘AËä (Ï\vA²° ‘Aö¯A•‹A£„ -\0A\b‚!@ (4"\0Aq@ (0"\0 ("I@  60 !\0\v  ( \0\f\v \0A\bq@  (\f (\f\v A\x006\b B\x007\0\v AØá\t6\0 Aj (\0  ,\0\vA\0H A´â\tAË\0\vAŠ‹AÛ\0A¸AÜ\0\0\vA\b‚AðÊ€A´â\tAË\0\v A j$\0\v>| \0Aj"½\v!@ \0 \0(\0(\0\0 \0»\v  ½\v"¡™D-Cëâ6?d\r\0\v\vƒ\f| \0 \0(\0(\0\0#\0Ak"$\0 \0A\bj!\t \0Aj!@@@ (\0!@  \tF@@ (\0!@  \tG@@ ("\bÇ\v"E\r\0 +D\0\0\0\0\0\0\0\0cE\r\0 A\x006\f A\x006\b#\0Ak"\n$\0 \b A\fj"\v A\bj" ñ (\0" \b+"\r9  \r +¢9 \v(\0¾\v  (( "6\0 Ì\v!\r (\0" \r9  \r +£9 ø@@ ô"E\r\0 D\0\0\0\0\0\0\0\0cE\r\0 A|A \0+\0" +\0"c\r\0A  d\r\0A \0+\b" +\b"c\r\0  d\v\v\0 \0(\f (\fj \0( (jkAm\v\0 \0(\b (\bj \0(\0 (\0jkAm\vŒ@ \0( " (("J\r\0 ( " \0(("J\r\0A! \0(," ($"\bH\r\0 \0( (k  (,j \0($ \bjkAmj   jk jAm (\f" \0(\f"\0k \0 k \0 HkL!\v \vŒ@ \0($" (,"J\r\0 ($" \0(,"J\r\0A! \0((" ( "\bH\r\0 \0(\f (\fk ((  \b \0( jkjAmj  j  jkAm (" \0("\0k \0 k \0 HkL!\v \v  \0( ((L ( \0((LA\0\v\v  \0($ (,L ($ \0(,LA\0\v\v°\f#\0A0k"$\0@@@ \0JE\r\0 \0AA\bû! \0A\0 Aj"ˆ! \0AA\b ¡  A\0NrE@ \0óE\r\f\v@@@@ @A\b  A\0H!\f\v A6 A\0H\r\v A\x006$  6 A\fj!\nA\0!#\0A€k"$\0 B\x007x B\x007p@ \0JE@ \nA\x006\0\f\v \0A\0AÏà\0AtA\0€ \0AAÛà\0AA\0€ Aüå\t(\x0060A׃ A0jA\0É" \0ë\v \0!@ @ AÛà\0A\0^(\fE@  "A~"AÛà\0AA4 ( 6\f AÛà\0A\0^ 6\f\v \0 !\f\v\v \0!@ @ AÛà\0A\0^(\f! \0 +!@ @@ A(Ax (\0AqAFj(\0AÛà\0A\0^(\f" F\r\0  I@   A\0AS\f\v   A\0AS\v \0 /!\f\v\v \0 !\f\v\v J! B\x007h B\x007` B\x007X AØ\0j AÑ B\x007H B\x007@ B\x0078 A¿6T A¾6PAˆü\b(\0!\v !@@ @ A (T\0\0\r Að\0j"A\0ù  (`6  A jø  æ"Aƒ!\b \0 Aƒ"AÏà\0A\fA\04 AÏà\0A\0^A:\0\b   \b A8j÷!\f \b!@@ @ ((\f"\t(\0AqAF@  \tAu\f\v \t!@ E\r  Au \t !\f\0\v\0\v A\0ç! \0 A\0ê\v  6l AØ\0jA%! (X Atj (l6\0  \bžA¬Í\n-\0\0E\r  \f6  6  (`Ak6 \vAòî Aj\f\v \b !\f\0\v\0\vA¬Í\n-\0\0@ \0J! \0‚! (`!  \0"6\f  6\b  6  6\0 \vA­ô \v Ÿ \0A\0AÏà\0º \0AAÛà\0º A8j‡ Að\0jR AØ\0j A4j \nA® (4!\f\v  !\f\0\v\0\v A€j$\0 ! (\fAF@ \0ó\r\f\v \0((\b(T\r A:\0A\0!@ (\f K@  Atj(\0"Aô%A˜A4AAà\0! (" 6\b  \0("(\b"\b+\x009\0  \b+9  (6  -\0s:\0s  (t6t  (ø6ø  (ü6ü  (ô6ô Aj! óE\r\f\v\v \0!@ @AA\b! (" 6”  +D\0\0\0\0\0\0R@£9\0  +D\0\0\0\0\0\0R@£9\b \0 !\f\v\v (\f  \0 Ajü \0!@ @ (" (”"+\0D\0\0\0\0\0\0R@¢9  +\bD\0\0\0\0\0\0R@¢9  (A\x006” \0 !\f\v\vA\0! (\f!A\0!@  F@ \0( 6´ AjA! \0( 6¸A\0!A!@  F\r  Atj(\0!A!@ ("\b(´ N@ At"\t \b(¸j(\0ì\v!\b \0((¸ Atj \b6\0 ((¸ \tj(\0 \bã\v Aj! Aj!\f\v\v Aj!\f\0\v\0  Atj(\0((´ j! Aj!\f\v\0\v\0\vA¥AçºAËA˜\0\0\v \0ó\r\vA\0!@ (\f K@  Atj"(\0… \0 (\0ž Aj!\f\v\v \v \0ë\f\v \v A0j$\0\v  \0("\0-\0\b A\0N@ \0 :\0\b\vA\0G\v\v\0  \0Au\v% \0("\0(° A\0N@ \0 A\0G6°\vA\0G\v6|AAA\0 \0(\0"\0+\b \0+\0 " (\0"\0+\b \0+\0 "d  c\v\0 \0 Aø×\nAô×\nû\v/\0  \0(\0(Atj(\0"\0  (\0(Atj(\0"K \0 Ik\vq@ E\r\0 \0(\b" \0(O\r\0 \0(\0 j"-\0\0!@@  :\0\0 A\nF Aj" Nr\r\0 Aj! -\0! Aj! \r\v\v \0 \0(\b j6\b\v \v\0 (\0(\0" \0(\0(\0"\0J \0 Jk\v\0 \0’\v\b\0  \0z\v\0   \0£E@A\0\v 6\vs@ \0"((x"\0\r\0\v A(Ax (\0Aq"\0AFj(\0("(ô" A(AØ\0 \0AFj(\0("\0(ô"J@A\0\v  J@A\v (ø \0(øH\vo| (\0((`!@ \0(\0((`"@A!\0 E\r +" +"d\rA!\0  c\rA!\0 + " + "d\r  c\v A\0G!\0\v \0\vç|#\0A°k"$\0  Aøj6p  AÀj6@@ \0(\0"("\n(¤"\vAq"\0 (\0"("(¤Aq"I\r\0@ \0 K\r\0AA ¢"\0A(AØ\0 \0(\0"Aq"AFj(\0("(ô \0A(Ax AFj(\0("\b(ôk" Au"s k"\f ¢"\tA(AØ\0 \t(\0"\rAq"AFj(\0("(ô \tA(Ax AFj(\0("(ôk" Au"s k"I! \f G\r + \b+¡™" + +¡™"d"  c"\br@AA   \b!\f\v Av" \rAv"I\r\0  K\r ! \n-\0, \v  \0 \n-\0T"((¤\vA q@ Aà\0j"\0 Å (! \0!\v@ -\0,@ !\0\f\v  \t -\0T"\0(!\v -\0¤A q@  \0Å (!\v ("\0-\0,! -\0,Aq@ AqE\r \0+" +"c\r  d\r \0+" +"c\r  d!\v \r \0-\0T! -\0TAq@ AqE\r \0+8" +8"c\r  d\r \0+@" +@"c\r  d!\v \r ((¤AÀq"\0 ((¤AÀq"I\r\0 \0 K\rA! (\0Av"\0 (\0Av"I\r \0 K!\f\vA!\f\vA!\v A°j$\0 \v@| \0+\0" +\0"d@ \0+\b +\beE\v  cA\0A \0+\b +\bfA\0\v\vô\t#\0Ak"$\0 \0(0!#\0Ak"$\0@@A\0!  (\0O\r\0@ At" (j"\bA\bj! \b( M@ A- ( jA\bj3 Aj!\f  )\b7\b  )\x007\0  !@@@ ( j"("\b\0\v (\b Atj(\0\f\v (\b Atj(\0 \b\0\v Aj!\f\v\0\v\0\v\v (  Aj$\0 \0Aj!@ \0( \tK@  )\b7\b  )\x007\0  \t!@@@ \0(("\0\v (\0 Atj(\0\f\v (\0 Atj(\0 \0\v \tAj!\t\f\v\v A- 3 \0 Aj$\0\v|A \0+\0" +\0"d  c\v\0 \0(„ \0\v |AAA\0 \0+\0" +\0"c  d\vZ|A \0+\b +\b¡"DH¯¼šò×z>d DH¯¼šò×z¾c" A \0+\0 +\0¡"DH¯¼šò×z>d DH¯¼šò×z¾c\v\vZ|A \0+\0 +\0¡"DH¯¼šò×z>d DH¯¼šò×z¾c" A \0+\b +\b¡"DH¯¼šò×z>d DH¯¼šò×z¾c\v\v—#\0Ak"$\0 \0Aj! \0(\f!@  OE@  )\b7\b  )\x007\0  !@@@ \0("\0\v (\0 Atj(\0\f\v (\0 Atj(\0 \0\v Aj!\f\v\v A- 3 Aj$\0\v%\0 \0(\0((ø"\0 (\0((ø"J \0 Hk\v\0 Aû¸ (\bA4\v\0 Aй (A4\v\0 Aë¸ (\0A4\v\0A \0(\0"\0 (\0"K \0 I\v%\0 \0(\0((ô"\0 (\0((ô"J \0 Hk\v%\0 (\0((ô" \0(\0((ô"\0J \0 Jk\v•#\0Ak"$\0 \0@@ \0(\b M@ \0A- \03  \0)\b7\b  \0)\x007\0  !@@@ \0("\0\v \0(\0 Atj(\0\f\v \0(\0 Atj(\0 \0\v Aj!\f\v\v\v \0 Aj$\0\v#\0 \0((\0Av"\0 ((\0Av"K \0 Ik\v\0 \0(Aj \0G@ \0\v\vŽ|#\0A0k"$\0  (\b"6$  6 \0A¼€ A j +\0! +! +\b! +!\b  (\b6  \b  D\0\0\0\0\0\0à?¢9\b    D\0\0\0\0\0\0à?¢9\0 \0Aãý  A0j$\0\v\0\vä#\0A k"$\0@@ \0@ @ (\b@ (DE\r  )\b7h  )\x007`  +\x009p  +9x  )7€  )7ˆ  +9  +\b9˜ E\rA\0! \0AîÎA\0 @ AF@  +`9@  +h9H \0AŸÍ A@k  (\b64 A60 \0A§ü A0j \f  Aà\0j Atj"+\x009P  +\b9X \0AŸÍ AÐ\0j Aj!\f\v\0\v\0\vAߚAì¿AãA¯Â\0\0\vA¾&Aì¿AâA¯Â\0\0\vA«ÂAì¿AáA¯Â\0\0\vA\0! \0AîÎA\0 @ AF@  +`9  +h9 \0AŸÍ Aj  (\b6 A6\0 \0AÈü    Aà\0j Atj"+\x009  +\b9( \0AŸÍ A j Aj!\f\v\v\v A j$\0\vþ \0(D! \0(H!#\0Ak"$\0 A\x006\f@ A\0AøÛ\n(\0"\0@ A\fj!@ \0  \0(\0F\r @  \x006\0\v \0($"\0\r\0\v\vA\0\v"\0E@Ad!\f\v  \0(G@Ad!\f\v \0($!@ (\f"@  6$\f\vAøÛ\n 6\0\v \0("A qE@   \0(  \0(\f \0)\r\v \0(\b@ \0(\0\vA\0! \0-\0A q\r\0 \0\v Aj$\0 \v–|#\0A€k"$\0@@@@@@ \0@ E\r (\bE\r (D@ (L"A–F\r  \0 A\x006L B\x007D\v â\bE\r (€\n! (A~qAF@  A jý\tA\0N\r A:\0\v (D!\f\vA«ÂAì¿A¤A«+\0\0\vA¾&Aì¿A¥A«+\0\0\vAߚAì¿A¦A«+\0\0\v  (8"6H AÿÿÿÿO@A¼Ú\nA06\0A\f\vAA@ AA B\0A(X"A\bj \f"A\0N@  6\f\f\v  \f\v A6 B\x007 A6  6 AøÛ\n(\x006$AøÛ\n 6\0 (\0\v" AAF\v! A:\0  A\0 AG"6D\v @ A–6L\v á (DE\r\v + !\b +\0!\t  +\b +(¡9  \t \b¡9 \0A…— Aj @ -\0AF@ \0 ä\b\f\v  (\f6\0 \0AÞÄ  \v \0AȲA\0 \v A€j$\0\v€\0#\0Ak"$\0@@@@ \0@ \0("E\r E\r (\bE\r (\bE\r \0AžÛA\0 \0A§ÛA\0 \0A…ÛA\0 \0AŒÞA\0 \0AòàA\0 \0A¨ÓA\0  (\b6\0 \0AÓ  \0AªÓA\0 \0A‚ÛA\0 Aj$\0\vA«ÂAì¿A…AÄï\0\0\0\vA÷ö\0Aì¿A†AÄï\0\0\0\vA¾&Aì¿A‡AÄï\0\0\0\vAߚAì¿AˆAÄï\0\0\0\vAÈì\0Aì¿AŠAÄï\0\0\0\vÅ|#\0A k"$\0@@ \0@ E\r (\b"E\r  6œ A\x006˜ B€€€€Ð\x007 B\x007ˆ B\x007€ B\x007x A\x006p B€€€p7h B€€€€p7` B\x007X B‚€€€Ð\x007P \0AÀ AÐ\0j +! +! +\0!  +\b"9H A@k 9\0  98  90  9(  9  9  9  9\b  9\0 \0A°ª  A j$\0\vA«ÂAì¿Aó\0Aý‚\0\0\vA¾&Aì¿Aô\0Aý‚\0\0\vAߚAì¿Aõ\0Aý‚\0\0\vÑ|#\0Aà\0k"$\0@@ \0@ E\r (\bE\r +\b! +! +" +\0"   ¡"¡D\0\0\0\0\0\0à?¢! \0AúÇ \0 (\b     ¡" D\0\0\0\0\0\0à¿¢!@ \0(è@  9X  9P  9H  9@ \0Aѽ A@k \0(è!  90  9(  6 \0AÞÉ A j \f\v  9  9  9\b  9\0 \0A‚½  \v \0AîØ Aà\0j$\0\vA«ÂAì¿AÄ\0AÁþ\0\0\0\vA¾&Aì¿AÅ\0AÁþ\0\0\0\vAߚAì¿AÆ\0AÁþ\0\0\0\v%#\0Ak"$\0  6\0 \0Aȁ  Aj$\0\v“|#\0AÀk"$\0 \0A׳A¸Ö\nA´Ö\n(\0Ak6\0 A˜j" \0(AjA(ü\n\0\0 C\0\0\0\0ï!  6” A½™6 \0A¬î Aj @  F@ \0A¿à \0+è! \0+ð!\b B€€€€€€€ø?7`  \b9X  9P \0AÌ× AÐ\0j A@k \0(è²»9\0 B\x0078 B\x0070 \0A¨× A0j A¸Ö\n(\x006 B\x007 B\x007 \0AÇØ Aj  6\0 \0A¬Ñ   AÀj$\0  Atj"+\0! +\b!\b \0+ø!\t \0+€!\n  \0(+ 9ˆ B\x007€  \b \n 9x   \t 9p \0Aê¨ Að\0j Aj!\f\v\v\v¾|#\0A€k"$\0 \0A‰ŒA\0!A¸Ö\nA´Ö\n(\0Ak6\0 AÈj" \0(A8jA(ü\n\0\0 C\0\0\0\0ï! A˙6À  Aj6Ä B\x007ø B\x007ð AðjA¬î AÀje@  G@  Atj"+\0!\b +\b!\t \0+ø!\n \0+€!\v  \0(+ 9¸ B\x007°  \t \v 9¨  \b \n 9  AðjAê¨ A je Aj! @ " G\r\v \0+ø!\b +\0!\t \0+€!\n +\b!\v  \0(+ 9˜ B\x007  \v \n 9ˆ  \t \b 9€ AðjAê¨ A€je !\f\v\v  Aðj"‘6p \0A¹à Að\0j \0+è!\b \0+ð!\t B€€€€€€€ø?7`  \t9X  \b9P \0AÌ× AÐ\0j A@k \0(è²»9\0 B\x0078 B\x0070 \0A¨× A0j A¸Ö\n(\0Ak6 B\x007 B\x007 \0AÇØ Aj  6\0 \0A¬Ñ   R A€j$\0\vØ|#\0A k"$\0 \0AêA¸Ö\nA´Ö\n(\0Ak6\0 Aøj" \0(AjA(ü\n\0\0 C\0\0\0\0ï!  Aj6ô A½™6ð \0A¬î Aðj @  F@@ \0+ø!\b +\0!\t \0+€!\n +\b!\v  \0(+ 9È B\x007À  \v \n 9¸  \t \b 9° \0Aê¨ A°j \0AÓà \0+è!\b \0+ð!\t B€€€€€€€ø?7   \t9˜  \b9 \0AÌ× Aj  \0(è²»9€ B\x007ø B\x007ð \0A¨× Aðj A\0! A¸Ö\n(\0Ak6à B\x007Ð B\x007Ø \0AÇØ AÐj  6À \0A¬Ñ AÀj  E\r\0 A˜j" \0(A8jA(ü\n\0\0 C\0\0€>ï!  6 \0Aœî Aj @  F@ \0A¢Ñ \0+è!\b \0+ð!\t B€€€€€€€ø?7`  \t9X  \b9P \0AÌ× AÐ\0j A@k \0(è²»9\0 B\x0078 B\x0070 \0A¨× A0j A¸Ö\n(\0Ak6 B\x007 B\x007 \0AÇØ Aj  6\0 \0A¬Ñ    Atj"+\0!\b +\b!\t \0+ø!\n \0+€!\v B\x007€  \t \v 9x  \b \n 9p \0Aã Að\0j Aj!\f\v\v\v  Atj"+\0!\b +\b!\t \0+ø!\n \0+€!\v  \0(+ 9è B\x007à  \t \v 9Ø  \b \n 9Ð \0Aê¨ AÐj Aj!\f\v\v A j$\0\v«\t|#\0Aðk"$\0 \0ADZA¸Ö\nA´Ö\n(\0Ak6\0 \0+€!\f \0+ø!\r \0("+ ! \0+è! +\0! +!\b \0+ð!\n +\b!\v +!\t A¸j" AjA(ü\n\0\0 C\0\0\0\0ï! B€€€€€€€ø?7  B\x007è B\x007à    \b ¡¢" \n \t \v¡¢"\b "\t£D\0\0\0\0\0\0à?¢D\0\0\0\0\0\0@¢9¨ Aàj"AÖ¨ A je  \b9  \tD\0\0\0\0\0\0Ð?¢9ˆ  9€ AÌ× A€je  \0(è²»9ð B\x007è B€€€€€€ «À\x007à A¨× Aàje A¸Ö\n(\x006Ð    \r ¢"9À  \n \v \f ¢"9È AÇØ AÀje  6° A¬Ñ A°je \0 ‘  @ Aˆj" \0(A8jA(ü\n\0\0 C\0\0\0\0ï! B\x007€ B\x007x B\x007p \0AÔá Að\0j B€€€€€€€ø?7`  \b9X  9P \0AÌ× AÐ\0j A@k \0(è²»9\0 B\x0078 B\x0070 \0A¨× A0j A¸Ö\n(\x006  9  9 \0AÇØ Aj  6\0 \0A¬Ñ  \v AàjR Aðj$\0\vë|#\0AÐk"$\0 (\0! ("+!  (\x006°  9¨  6  \0Aý€ A j A¸Ö\nA´Ö\n(\0A\tk6\0 +\0! -\x000"Aì\0G@  | Aò\0F@ + \f\v + D\0\0\0\0\0\0à?¢\v¡"9\0\v \0+ð! \0+€!\b +\b!\t \0+è!\n \0+ø!\v Aø\0j" \0(AjA(ü\n\0\0 C\0\0\0\0ï! B\x007È B\x007À ((\0! (\0! B\x007p B€€€€€€€è?7h  6d  6` AÀj"Aƒß Aà\0je  (+ \0+è¢9P Aƨ AÐ\0je A@k \0(è²»9\0 B\x0078 B\x0070 A¨× A0je A¸Ö\n(\x006  \n  \v ¢9   \t \b ¢9 AÇØ Aje  6\0 A¬Ñ e \0 ‘ R  AÐj$\0\v\0 \0A±µA´Ö\nA´Ö\n(\0Aj6\0\v\0 \0AŸµA´Ö\nA´Ö\n(\0Ak6\0\v\v\0 \0AÊ·\v-#\0Ak"$\0  \0((\b"6\0 \0AŠ„  Aj$\0\v\v\0 \0A͊\v\0 \0A¸ŠA´Ö\nA´Ö\n(\0Ak6\0\v\v\0 \0A€·\v\v\0 \0Aî¶\v\v\0 \0Aʼn\v?#\0Ak"$\0  6\b  6\0  6 \0AÊÅ  A´Ö\n Avl6\0 Aj$\0\v\v\0 \0A¤—\v…|#\0A@j"$\0  \0((\b"60 \0A«ú A0j \0+è! \0+ð!  \0+øD\0\0\0\0\0\0à?¢ \0+ð¢"9   D\0\0\0\0\0\0à?¢¢"9 D\0\0\0\0\0@@£Ð!  D\0\0\0\0\0@@£ÐD\0\0\0\0\0€f@¢D-DTû!\t@£"   D\0\0\0\0\0€f@¢D-DTû!\t@£"  #D333333ó?¢9  9\b  9\0 \0AíÙ  \0A¯Ó \0AªÒ A@k$\0\vs#\0A k"$\0 \0AÆÜ \0AÚÒ \0AãÑ \0 Aãö\x006 AÝö\x006 \0A»Ú Aj A¤“6 Až“6\0 \0A»Ú  A j$\0\v.#\0Ak"$\0  6 AùÇ\b6\0 \0AÕõ  Aj$\0\v\r\0 \0  A\0¡\r\v£|#\0Að\0k"$\0  +\0"\v9` +\b!\n  \v9  \n9h  \n9 \0Að¨ Aj A\0!@ Aj" OE@  )h78  )`70  Atj!\bA!A!@ AFE@ At" A0jj"\t  \bj"+\x009\0 \t +\b9\b Aj!\f\v\v@ AFE@ A j A0j ¸D\0\0\0\0\0\0@£A\0A\0Ž  + 9\0  +(9\b \0A…©  Aj!\f\v\v !\f\v\v \0A „ Að\0j$\0\v¦~#\0A0k"$\0 A\fjA\0A$ü\v\0  6 \0 `!@ @ \0  c \0 A\0Ñ!\f\v\v )\b!\nA\0!A\0!@ \0(0"@ \n§! (\0"@A (\bt!\v Ak!@  F\r@@   j qAtj"\b(\0"\tAj\0\v \t()\b \nR\r\0 ("@ \bA6\0  Ak6\f\vAΛAÎÀAšAåŠ\0\0\v Aj!\f\0\v\0\vA÷ØAÎÀA‡AåŠ\0\0\v \0(,"\0 A\fjA \0(\0\0 A0j$\0\v\r\0 \0  A¡\r\vž|#\0A0k"$\0 +! +! +\b!  +\0"D\0\0\0\0\0\0R@£9  D\0\0\0\0\0\0R@£9   ¡"  D\0\0\0\0\0\0R@£9 AÃÌA£„ 6\0   ¡"  D\0\0\0\0\0\0R@£9\b \0AÕÜ  A0j$\0\v›|#\0AÐ\0k"$\0 + !\t|@ -\x000"Aò\0G@ Aì\0G\r +\0\f\v +\0 \t¡\f\v +\0 \tD\0\0\0\0\0\0à¿¢ \v!\v \0(Ð! +\b!\f ("+!\n@@@ (\0"|@ E\r\0 (\0"E\r\0  G\r\0 \0AÐj! \nD\0\0\0\0\0\0ð?#!\b\f\v 6!@@A\0!@@ @@ A!F\r At"(¤È\b! Aj!    6"  IÅ  Gr\r\0\v A È\bj\f\v  68  64 A€È\b60A®ä A0j5 A- ø\t"\rAéÔ\v6 \0Aéó A j \0(Ð"@ (\0!\f\vA\0!AAB"\r (!A\0!\f\v  k!\f\v\v   ("(\0†6\0\v \0 6Ð + \n\v \0AÐj!D\0\0\0\0\0\0ð?#!\b E\r\v \b +\b¡™D\0\0\0\0\0\0à?e\r\v B\x007H B\x007@  \0 AÈ\0j A@k¢\r9  \b9 \0A´à Aj @@ \0(Ð"\r\0AAB"\r\0A\0!\f\v  \b9\b\v  6\0\v \0A"Y \0 (\0\t  \f \nD\0\0\0\0\0\0k@£ 9\b  \v \tD\0\0\0\0\0\0b@£ 9\0 \0AˆÝ  AÐ\0j$\0\v\f\0 \0A¾ÔA\0 \vú|#\0Aðk"$\0A°Ö\n-\0\0!A°Ö\nA:\0\0@ Aq\r\0 \0(è"E AÚ\0Fr\r\0 AÉä\x006Ô A€È\b6ÐAĺ AÐj(\v \0 Aèj Aàj¢\r!  +à"9À  +è"9È \0A…§ AÀj AùÇ\b6° \0A‘‡ A°j  9¨  9  \0A°« A j AùÇ\b6 \0A­˜ Aj AùÇ\b6€ \0A·Þ A€j AùÇ\b6ð \0A®Þ Aðj AùÇ\b6à \0AÎé Aàj AùÇ\b6Ð \0A¡á AÐj AùÇ\b6À \0A¹Ì AÀj AùÇ\b6° \0AóÞ A°j AùÇ\b6  \0AÓÝ A j AùÇ\b6 \0A£” Aj AùÇ\b6€ \0Aáß A€j AùÇ\b6ð \0Aê Aðj \0AûÒA\0 AùÇ\b6à \0Aݰ Aàj AùÇ\b6Ð \0Aµ° AÐj \0AéÛA\0 AùÇ\b6À \0AÖð AÀj AùÇ\b6° \0A”Û A°j AùÇ\b6  \0AÎÚ A j \0A¢ÒA\0 AùÇ\b6 \0A§Ž Aj AùÇ\b6€ \0A A€j AùÇ\b6p \0AßÛ Að\0j AùÇ\b6` \0A¼ã Aà\0j AùÇ\b6P \0A†Ü AÐ\0j AùÇ\b6@ \0Aãâ A@k \0A¥–A\0 AùÇ\b60 \0Aâ A0j AùÇ\b6 \0A A j AùÇ\b6 \0A÷Ì Aj  9\b  9\0 \0AÛ®  \0AäÑA\0 \0A˜üA\0 Aðj$\0\vL#\0Ak"$\0 AôÇ\b6\0 \0AŠÔ  \0(Ð" (\0 \0(ÐA\0\v \0A\x006Ð Aj$\0\vˆ~#\0A0k"$\0 \0(! \0(\f(\0")\0!  (\b6,  7$ AôÇ\b6 \0Aúó A j  (\b"6 AôÇ\b6 \0Aïƒ Aj AôÇ\b6\0 \0AÓ«  A0j$\0\v˜#\0A0k"$\0 \0("(˜@ \0ô \0AóÍ \0  Ý \0AÁÌ A\bj" AjA(ü\n\0\0 \0 ð (˜"AF \0Aæ  (˜ \vAF@ \0AÅò\v \0ó \0A „\v A0j$\0\v´#\0A0k"$\0 \0("(˜@ \0ô \0AóÍ \0  Ý \0AÁÌ A\bj" AjA(ü\n\0\0 \0 ð \0A×Ì \0 + n (˜"AF \0Aæ  (˜ \vAF@ \0AÅò\v \0AÌ \0ó \0A „\v A0j$\0\v‹#\0AÐ\0k"$\0 \0("(˜@ \0ô \0A¥Ì \0  Ý \0AÁÌ@ @ A(j" A8jA(ü\n\0\0 \0 ð\f\v \0(ÐAkAM@ \0Až“\f\v \0AíÊ\v \0(ÐAF@ \0A\x006Ð\v \0A×Ì \0 + n \0AèÍ  AjA(ü\n\0\0 \0 ð (˜"AF \0Aæ  (˜ \vAF@ \0AÅò\v \0ó \0A „\v AÐ\0j$\0\v·|#\0AÐ\0k"$\0 \0("(˜@  +\b" + ¡¡9\b  +\0" + ¡¡9\0 \0ô \0AÉÌ \0 AÝ \0AÁÌ@ @ A(j" A8jA(ü\n\0\0 \0 ð\f\v \0(ÐAkAM@ \0Až“\f\v \0AíÊ\v \0(ÐAF@ \0A\x006Ð\v \0A×Ì \0 + n \0AèÍ  AjA(ü\n\0\0 \0 ð (˜"AF \0Aæ  (˜ \vAF@ \0AÅò\v \0ó \0A „\v AÐ\0j$\0\v¸|#\0AÐ\0k"$\0@ \0("(˜E\r\0 (+ \0+࢝"D\0\0\0\0\0\0\0\0dE\r\0 \0ô \0AÎË  +\b Dš™™™™™á¿¢ "9\b  9H  )\x007@ \0 A@k  (\x0060 \0A¶Ì A0j A\bj" AjA(ü\n\0\0 \0 ð \0A³\b ("(\b"Aj  (\0! \0AîÊ \0  \0AîÊ  9\0 \0A \b  @ \0 -\x000"Aì\0FAŸ Aò\0G\rAŤ\v\v \0ó \0A „\v AÐ\0j$\0\v\n\0 \0A6Ð\v\n\0 \0A6Ð\vm#\0A k"$\0 \0(! \0A·± (\b"-\0\0@  (\b"6 \0A®5 Aj \v  \0(¨ \0(¤l6\0 \0AòË  \0A\x006Ð A j$\0\v@~#\0Ak"$\0 \0(\f(\0")\0!  (\b6\b  7\0 \0A¶ó  Aj$\0\v[#\0Ak"$\0 \0((\b"Aª\r A\x006\b  (-\0sAF:\0\f  \0(@"E AFr:\0\r  \0A A\bj©\r Aj$\0\vÆ@@@ \0(@\0\v \0(\0!×" A(ü\n\0\0  (P6P  )H7H  )@7@  )T7T  )\\7\\  (d6d  (h6h ! \0((\b!\0#\0Ak"$\0@ A˜ØE@  AA˜Æ6 A˜6\0Aó 5\f\v (œ"  (4ü68@ \0Aô%A\0A4@ \0((\b\r\v -\0›Aq\r\0A³A\05\f\v A\x006$  (˜A€€€À\0r6˜  \0± ® ½\v Aj$\0 ½ \v \0(\0( Â\v\v\0 \0AãÐ \0 r \0A„Ù\vh \0Aÿ˜ \0A\0A\0õ \0AºÇ@  G@ \0  Atj"+\0n \0A,Y \0 +\bšn Aj" F\r \0A Y\f\v\v \0AíØ\vê#\0Ak"$\0 \0(!@@@ Ak\0\v \0  –!\f\v \0•!\v \0A ú\0 -\0Aq@ \0A–É \0 (Ür \0AñÐ\v \0  õ \0AœÉ AÍ\0:\0A\0!@  FE@ \0 AjAõ \0  Atj"+\0n \0A,Y \0 +\bšn A AÃ\0 :\0 Aj!\f\v\v \0AíØ Aj$\0\v¢#\0Ak"\0$\0@ \0A\fj \0A\bj\r\0AÀÚ\n \0(\fAtAjX"6\0 E\r\0 \0(\bX"@AÀÚ\n(\0" \0(\fAtjA\x006\0  E\r\vAÀÚ\nA\x006\0\v \0Aj$\0A´Ü\nAЂ6\0AœÜ\nA*6\0A¸Ü\nA€€6\0A¼Ü\nAàÈ\n(\x006\0\v\vº”\n•\0A€\b\v£üÿØÿ\0ÅÐÓÆ\0~\0{%s}\0 -tags {%d%s%p}\0 %.0f}\0|edgelabel|\0 -font {\x000123456789abcdefghijklmnopqrstuvwxyz\0quartz\0idx == sz\0loz\0graphviz\0gvwrite_no_z\0porthoxy\0scalexy\0/svg/navy\0invempty\0node_set_is_empty\0reference to binary entity\0asynchronous entity\0incomplete markup in parameter entity\0entity declared in parameter entity\0cannot suspend in external parameter entity\0XML or text declaration not at start of entity\0undefined entity\0parser->m_openInternalEntities == openEntity\0parser->m_openValueEntities == openEntity\0parser->m_openAttributeEntities == openEntity\0infinity\0list->size < list->capacity\0ret.size < ret.capacity\0fantasy\0/svg/ivory\0out of memory\0February\0January\0gvplugin_dot_layout_LTX_library\0gvplugin_neato_layout_LTX_library\0gvplugin_core_LTX_library\0getentropy\0gather_time_entropy\0copy\0albany\0July\0SparseMatrix_multiply\0equally\0assembly\0summersky\0shy\0satisfy\0beautify\0nojustify\0Classify\0/svg/lightgrey\0/svg/dimgrey\0/svg/darkgrey\0/svg/lightslategrey\0/svg/darkslategrey\0/svg/slategrey\0webgrey\0x11grey\0/svg/grey\0copy_salt_to_sipkey\0move to front lock inconsistency\0extract_adjacency\0merge_oneway\0array\0allocArray\0/svg/lightgray\0/svg/dimgray\0/svg/darkgray\0/svg/lightslategray\0/svg/darkslategray\0/svg/slategray\0webgray\0x11gray\0/svg/gray\0Thursday\0Tuesday\0Wednesday\0Saturday\0Sunday\0Monday\0Friday\0May\0../../lib/cgraph/grammar.y\0%m/%d/%y\0porthoyx\0portho_yx\0xxx\0px\0box\0viewBox\0chkBoundBox\0/MediaBox\0get_edge_label_matrix\0ideal_distance_matrix\0must not undeclare prefix\0unbound prefix\0htmllex\0max\0#%02x%02x%02x\0#%2x%2x%2x%2x\0#%1x%1x%1x\0-+ 0X0x\0-0X+0X 0X-0x+0x 0x\0rarrow\0larrow\0Helvetica-Narrow\0arrow_length_crow\0/svg/snow\0spring_electrical_embedding_slow\0/svg/lightyellow\0/svg/greenyellow\0/svg/lightgoldenrodyellow\0/svg/yellow\0fatal error - scanner input buffer overflow\0flex scanner push-back overflow\0couriernew\0SpringSmoother_new\0TriangleSmoother_new\0diag_precon_new\0QuadTree_new\0StressMajorizationSmoother2_new\0n && new\0skew\0strview\0/svg/honeydew\0 -anchor w\0sortv\0pov:pov\0Nov\0inv\0equiv\0piv\0noname.gv\0GD_rank(g)[r].av == GD_rank(g)[r].v\0cc%s_%zu\0cc%s+%zu\0/svg/peru\0nu\0mu\0%c%llu\0Thu\0tau\0Tau\0Nu\0Mu\0_port_%s_(%d)_(%d)_%u\0Number of iterations = %u\0Number of increases = %u\0plaintext\0stresswt\0input\0textlayout\0dot_layout\0neato_layout\0initLayout\0clust\0mapClust\0labeljust\0August\0edgesfirst\0nodesfirst\0maximal_independent_edge_set_heavest_edge_pernode_supernodes_first\0exist\0realignNodelist\0appendNodelist\0slot_from_const_list\0slot_from_list\0defaultdist\0mindist\0power_dist\0graph_dist\0avg_dist\0getEdgeList\0iquest\0lowast\0spring_electrical_embedding_fast\0gv_sort\0viewport\0tailport\0unexpected parser state - please send a bug report\0headport\0html_port\0insert\0RTreeInsert\0findSVert\0start\0part\0estimate_text_width_1pt\0quot\0root\0not\0make_vn_slot\0emit_xdot\0xdot:xdot\0eps:xdot\0svg:xdot\0jpg:xdot\0png:xdot\0jpeg:xdot\0gif:xdot\0jpe:xdot\0xdot1.4:xdot\0xdot1.2:xdot\0sdot\0middot\0gv:dot\0plain-ext:dot\0dot:dot\0eps:dot\0canon:dot\0plain:dot\0svg:dot\0jpg:dot\0png:dot\0jpeg:dot\0gif:dot\0jpe:dot\0bot\0doDot\0span->font\0vagxbprint\0endpoint\0xdot_point\0decide_point\0Unsatisfied constraint\0transparent\0component\0invalid argument\0comment\0junk after document element\0cent\0i == ecnt\0arialmt\0lt\0circuit\0poly_init\0Multilevel_init\0nslimit\0mclimit\0Portrait\0light\0virtual_weight\0lheight\0KP_Right\0Bookman-Light\0gt\0KP_Left\0charset\0inset\0bitarray_reset\0gv_arena_reset\0subset\0bitarray_set\0matrix_set\0scarlet\0/svg/darkviolet\0/svg/blueviolet\0/svg/violet\0Trebuchet\0agxget\0tailtarget\0labeltarget\0edgetarget\0headtarget\0bitarray_get\0stylesheet\0strict\0agcopydict\0agmakedatadict\0rec->dict == datadict\0write_dict\0hintersect\0gvbisect\0encoding specified in XML declaration is incorrect\0aspect\0layerselect\0KP_Subtract\0QuadTree_repulsive_force_interact\0compact\0Oct\0requested feature requires XML_DTD support in Expat\0labelfloat\0label_float\0SparseMatrix_from_coordinate_format\0/svg/wheat\0Sat\0Agraphinfo_t\0Agedgeinfo_t\0Agnodeinfo_t\0\\t\0row < me->nrows\0minus\0oplus\0radius\0nameAndDefaultAttribute->attIndex < elementType->nDefaultAtts\0storeAtts\0hearts\0samplepoints\0diredgeconstraints\0level assignment constraints\0xy pseudo-orthogonal constraints\0yx pseudo-orthogonal constraints\0xy orthogonal constraints\0yx orthogonal constraints\0generateNonoverlapConstraints\0line segments\0set_cell_heights\0rects\0accountingReportStats\0entityTrackingReportStats\0ZapfDingbats\0remincross\0compress\0gvusershape_file_access\0brass\0class\0applyattrs\0agmakeattrs\0bindattrs\0parse_layers\0mkClusters\0round_corners\0make_barriers\0cdata.ntoplevel == agnnodes_z(g) - cdata.nvars\0cannot realloc ops\0cannot realloc pnlps\0eps\0core_loadimage_ps\0eps:ps\0ps2:ps\0(lib):ps\0gv_trim_zeros\0agxbuf_trim_zeros\0texgyreheros\0imagepos\0tinos\0setEdgeLabelPos\0Setting initial positions\0xlintersections\0columns\0dejavusans\0nimbussans\0liberationsans\0freesans\0setChildSubtreeSpans\0OpenSans\0offset == n_terms\0ditems\0diams\0col < me->ncols\0cannot realloc dq.pnls\0cannot realloc pnls\0levels\0forcelabels\0diagonals\0merge_ranks\0splitBlocks\0invis\0cannot realloc tris\0set_cell_widths\0Calculating shortest paths\0yes\0showboxes\0beautify_leaves\0attach_edge_label_coordinates\0polylines\0splines\0orthogonal lines\0texgyretermes\0otimes\0Times\0fontnames\0prefix must not be bound to one of the reserved namespace names\0SparseMatrix_sum_repeat_entries\0peripheries\0GetBranches\0f < graph[j].nedges\0minmax_edges\0exchange_tree_edges\0makeStraightEdges\0undoClusterEdges\0compoundEdges\0merge_trees\0__clusternodes\0agnnodes\0ND_id(np) >= 0 && (size_t)ND_id(np) == n_nodes\0LoadNodes\0sides\0spades\0vertices\0coords\0setbounds\0mds\0cds\0makeSelfArcs\0emit_edge_graphics\0clubs\0consolas\0%lf%2s\0\nString starting:<%.80s\0\nString starting:"%.80s\0 %.*s\0%s%s\0expat: Accounting(%p): Direct %10llu, indirect %10llu, amplification %8.2f%s\0%.*s%c%s\0 %s:%s\0__%d:%s\0/%s/%s\0%s-%s\0,%s\0 font-family="%s\0" stroke-dasharray="%s\0" class="%s\0poly %s\0((%f,%f),(%f,%f)) %s %s\0color %s\0root = %s\0 Title: %s\0%s:%d: %s\0"strict": %s\0cour\0utr\0appendattr\0addattr\0beginstr\0fstr\0strview_str\0pov_color_as_str\0vpsc!=nullptr\0bendToStr\0uarr\0crarr\0larr\0harr\0darr\0uArr\0rArr\0lArr\0hArr\0dArr\0Apr\0SparseMatrix_multiply_vector\0terminator\0insulator\0internalEntityProcessor\0texgyrecursor\0syntax error\0money_get error\0Unknown error\0Error\0rfloor\0lfloor\0labelfontcolor\0pencolor\0fillcolor\0bgcolor\0row major\0column major\0neighbor\0mr\0rankdir\0pagedir\0layer\0upper >= lower\0NodeCover\0/svg/silver\0cluster\0expandCluster\0rpromoter\0lpromoter\0center\0maxiter\0partial character\0! rootParser->m_parentParser\0dkgreencopper\0coolcopper\0gv_sort_compar_wrapper\0taper\0afterHandler\0beforeHandler\0overlap_bezier\0fig_bezier\0courier\0Courier\0hier\0dagger\0Dagger\0outputorder\0postorder\0flat_reorder\0cellborder\0fixLabelOrder\0cylinder\0/svg/lavender\0render\0folder\0cluster_leader\0ND_UF_size(n) <= 1 || n == leader\0October\0reference to invalid character number\0November\0September\0December\0macr\0br\0star\0feldspar\0regular\0clear\0brvbar\0Mar\0\\r\0ND_rank(v) == r\0streq\0strview_eq\0strview_str_eq\0strview_case_str_eq\0strview_case_eq\0%%BeginProlog\n/DotDict 200 dict def\nDotDict begin\n\n/setupLatin1 {\nmark\n/EncodingVector 256 array def\n EncodingVector 0\n\nISOLatin1Encoding 0 255 getinterval putinterval\nEncodingVector 45 /hyphen put\n\n% Set up ISO Latin 1 character encoding\n/starnetISO {\n dup dup findfont dup length dict begin\n { 1 index /FID ne { def }{ pop pop } ifelse\n } forall\n /Encoding EncodingVector def\n currentdict end definefont\n} def\n/Times-Roman starnetISO def\n/Times-Italic starnetISO def\n/Times-Bold starnetISO def\n/Times-BoldItalic starnetISO def\n/Helvetica starnetISO def\n/Helvetica-Oblique starnetISO def\n/Helvetica-Bold starnetISO def\n/Helvetica-BoldOblique starnetISO def\n/Courier starnetISO def\n/Courier-Oblique starnetISO def\n/Courier-Bold starnetISO def\n/Courier-BoldOblique starnetISO def\ncleartomark\n} bind def\n\n%%BeginResource: procset graphviz 0 0\n/coord-font-family /Times-Roman def\n/default-font-family /Times-Roman def\n/coordfont coord-font-family findfont 8 scalefont def\n\n/InvScaleFactor 1.0 def\n/set_scale {\n dup 1 exch div /InvScaleFactor exch def\n scale\n} bind def\n\n% styles\n/solid { [] 0 setdash } bind def\n/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def\n/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def\n/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def\n/bold { 2 setlinewidth } bind def\n/filled { } bind def\n/unfilled { } bind def\n/rounded { } bind def\n/diagonals { } bind def\n/tapered { } bind def\n\n% hooks for setting color \n/nodecolor { sethsbcolor } bind def\n/edgecolor { sethsbcolor } bind def\n/graphcolor { sethsbcolor } bind def\n/nopcolor {pop pop pop} bind def\n\n/beginpage {\t% i j npages\n\t/npages exch def\n\t/j exch def\n\t/i exch def\n\t/str 10 string def\n\tnpages 1 gt {\n\t\tgsave\n\t\t\tcoordfont setfont\n\t\t\t0 0 moveto\n\t\t\t(\\() show i str cvs show (,) show j str cvs show (\\)) show\n\t\tgrestore\n\t} if\n} bind def\n\n/set_font {\n\tfindfont exch\n\tscalefont setfont\n} def\n\n% draw text fitted to its expected width\n/alignedtext {\t\t\t% width text\n\t/text exch def\n\t/width exch def\n\tgsave\n\t\twidth 0 gt {\n\t\t\t[] 0 setdash\n\t\t\ttext stringwidth pop width exch sub text length div 0 text ashow\n\t\t} if\n\tgrestore\n} def\n\n/boxprim {\t\t\t\t% xcorner ycorner xsize ysize\n\t\t4 2 roll\n\t\tmoveto\n\t\t2 copy\n\t\texch 0 rlineto\n\t\t0 exch rlineto\n\t\tpop neg 0 rlineto\n\t\tclosepath\n} bind def\n\n/ellipse_path {\n\t/ry exch def\n\t/rx exch def\n\t/y exch def\n\t/x exch def\n\tmatrix currentmatrix\n\tnewpath\n\tx y translate\n\trx ry scale\n\t0 0 1 0 360 arc\n\tsetmatrix\n} bind def\n\n/endpage { showpage } bind def\n/showpage { } def\n\n/layercolorseq\n\t[\t% layer color sequence - darkest to lightest\n\t\t[0 0 0]\n\t\t[.2 .8 .8]\n\t\t[.4 .8 .8]\n\t\t[.6 .8 .8]\n\t\t[.8 .8 .8]\n\t]\ndef\n\n/layerlen layercolorseq length def\n\n/setlayer {/maxlayer exch def /curlayer exch def\n\tlayercolorseq curlayer 1 sub layerlen mod get\n\taload pop sethsbcolor\n\t/nodecolor {nopcolor} def\n\t/edgecolor {nopcolor} def\n\t/graphcolor {nopcolor} def\n} bind def\n\n/onlayer { curlayer ne {invis} if } def\n\n/onlayers {\n\t/myupper exch def\n\t/mylower exch def\n\tcurlayer mylower lt\n\tcurlayer myupper gt\n\tor\n\t{invis} if\n} def\n\n/curlayer 0 def\n\n%%EndResource\n%%EndProlog\n%%BeginSetup\n14 default-font-family set_font\n% /arrowlength 10 def\n% /arrowwidth 5 def\n\n% make sure pdfmark is harmless for PS-interpreters other than Distiller\n/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse\n% make \'<<\' and \'>>\' safe on PS Level 1 devices\n/languagelevel where {pop languagelevel}{1} ifelse\n2 lt {\n userdict (<<) cvn ([) cvn load put\n userdict (>>) cvn ([) cvn load put\n} if\n\n%%EndSetup\0sup\0group\0cup\0thinsp\0ensp\0emsp\0nbsp\0perp\0weierp\0generate-constraints.cpp\0/emsdk/emscripten/system/lib/libcxxabi/src/private_typeinfo.cpp\0block.cpp\0csolve_VPSC.cpp\0top\0prop\0agxbpop\0nop\0asymp\0comp\0findCComp\0bmp\0scale_clamp\0xlp\0lp != clp\0tail_lp\0head_lp\0tailtooltip\0labeltooltip\0edgetooltip\0headtooltip\0hellip\0tailclip\0headclip\0/svg/papayawhip\0hp\0transpose_step\0computeStep\0layerlistsep\0layersep\0ipsep\0ranksep\0nodesep\0subgraphs nested more than %d deep\0Sep\0sfdp\0cp\0webp\0idmap\0cluster_map\0cmapx:map\0eps:map\0cmapx_np:map\0imap_np:map\0ismap:map\0imap:map\0cmap:map\0svg:map\0jpg:map\0png:map\0jpeg:map\0gif:map\0jpe:map\0overlap\0levelsgap\0cap\0KP_Up\0%I:%M:%S %p\0start <= p\0rsquo\0lsquo\0rdquo\0ldquo\0bdquo\0sbquo\0rsaquo\0lsaquo\0raquo\0laquo\0auto\0Nunito\0/svg/tomato\0neato\0euro\0/svg/gainsboro\0MethodZero\0micro\0nimbusmono\0liberationmono\0freemono\0arimo\0ratio\0portho\0rho\0Rho\0/svg/indigo\0pinfo\0ccgraphinfo\0ccgnodeinfo\0cl_edge_info\0getPackInfo\0parsePackModeInfo\0circo\0ico\0\\%03o\0/svg/rosybrown\0/svg/sandybrown\0verydarkbrown\0/svg/saddlebrown\0/svg/brown\0KP_Down\0cannot change setting once parsing has begun\0Sun\0Jun\0thorn\0/svg/crimson\0xdot_json\0xdot_json:json\0json0:json\0omicron\0Omicron\0scaron\0Scaron\0webmaroon\0x11maroon\0/svg/maroon\0/svg/lightsalmon\0/svg/darksalmon\0/svg/salmon\0upsilon\0epsilon\0Upsilon\0Epsilon\0resolution\0distortion\0partition\0dot_position\0Setting up stress function\0unclosed CDATA section\0rotation\0orientation\0abomination\0accountingGetCurrentAmplification\0xdotversion\0STsetUnion\0n\0A->m == (size_t)A->n\0job->obj->u.n\0ncluster <= (int)n\0A->m == (size_t)n\0s,%lf,%lf%n\0 e,%lf,%lf%n\0%d %1["]%n\0v == n\0nzc == n\0b == n\0psym\0alefsym\0thetasym\0quantum\0sum\0/svg/plum\0invtrapezium\0medium\x009:prism\0lrm\0custom\0aptr->tag == T_atom\0gv_random\0mm\0rlm\0sim\0IMDS_given_dim\0ordm\0cm\0parallelogram\0/svg/mintcream\0Jul\0tl\0frasl\0Symbol\0findCol\0= 0 && level <= n->level\0stress_majorization_kD_mkernel\0is_parallel\0Calculating circuit model\0Calculating subset model\0Calculating MDS model\0xlabel\0taillabel\0headlabel\0graph label\0iexcl\0objp->lbl\0oval\0mergevirtual\0/svg/lightcoral\0/svg/coral\0SparseMatrix_from_coordinate_arrays_internal\0Multilevel_coarsen_internal\0QuadTree_add_internal\0arrow_length_normal\0arial\0radial\0/svg/teal\0real\0local\0estimate_character_width_canonical\0global\0q->l\0../../lib/cgraph/scan.l\0tk:tk\0gif:tk\0patchwork\0tok\0book\0AvantGarde-Book\0sink\0overlap_shrink\0spicypink\0/svg/hotpink\0/svg/lightpink\0/svg/deeppink\0neonpink\0/svg/pink\0newrank\0clusterrank\0_new_rank\0install_in_rank\0remove_from_rank\0/svg/cornsilk\0oneblock\0v->left->block == v->right->block\0/svg/firebrick\0PQcheck\0pack\0/svg/black\0Black\0back\0zwj\0zwnj\0job->obj\0getintrsxi\0psi\0Psi\0Calibri\0Fri\0twopi\0dpi\0voronoi\0Voronoi\0chani\0demi\0Bookman-Demi\0AvantGarde-Demi\0/svg/darkkhaki\0/svg/khaki\0phi\0chi\0Phi\0Chi\0di\0Xi\0Pi\0ND_id(np) == i\0N_IDX(pq->pq[i]) == i\0StressMajorizationSmoother_smooth\0both\0startswith\0linelength\0bad_array_new_length\0average_edge_length\0lookupWithLength\0eth\0penwidth\0lwidth\0setlinewidth\0shortpath\0fontpath\0Pobspath\0beginpath\0imagepath\0endpath\0straight_path\0map_path\0sflag\0bez->eflag\0!*flag\0m_alloc_tracker.bytesAllocated >= absDiff\0tailhref\0labelhref\0edgehref\0headhref\x000123456789abcdef\0ordf\0pdf\0sigmaf\0\\f\0%.0Lf\0%Lf\0us->f\0%.03f\0%s transmit %.3f\0rgb<%9.3f, %9.3f, %9.3f> transmit %.3f\0%.02f\0%.2f\0%.0f,%.0f,%.0f,%.0f\0 %.0f,%.0f\0%.0f %.0f %.0f %.0f\0" fill-opacity="%f\0" stroke-opacity="%f\0\nfinal e = %f\0bronze\0arrowsize\0labelfontsize\0searchsize\0fixedsize\0node_set_size\0textspan_size\0svg_size\0index < list->size\0capacity > dict->size\0capacity > self->size\0bz.size\0point-size\0SIZE_MAX - sizeof(size_t) - EXPAT_MALLOC_PADDING >= size\0normalize\0ELinitialize\0mkMaze\0icurve\0try_reserve\0node_set_remove\0strdict_remove\0solve\0!v->active\0-active\0font_in_list_permissive\0/svg/olive\0ugrave\0ograve\0igrave\0egrave\0agrave\0Ugrave\0Ograve\0Igrave\0Egrave\0Agrave\0true\0/svg/bisque\0oblique\0AvantGarde-BookOblique\0AvantGarde-DemiOblique\0Helvetica-Narrow-BoldOblique\0Courier-BoldOblique\0Helvetica-BoldOblique\0Helvetica-Narrow-Oblique\0Courier-Oblique\0Helvetica-Oblique\0navyblue\0/svg/lightskyblue\0/svg/deepskyblue\0/svg/skyblue\0newmidnightblue\0/svg/midnightblue\0/svg/lightblue\0/svg/cadetblue\0/svg/cornflowerblue\0/svg/dodgerblue\0/svg/powderblue\0neonblue\0/svg/mediumblue\0/svg/lightsteelblue\0/svg/steelblue\0/svg/royalblue\0/svg/darkblue\0richblue\0lightslateblue\0/svg/mediumslateblue\0/svg/darkslateblue\0/svg/slateblue\0/svg/aliceblue\0/svg/blue\0callStoreEntityValue\0storeAttributeValue\0Blue\0neato_enqueue\0Tue\0yacute\0uacute\0oacute\0iacute\0eacute\0aacute\0Yacute\0Uacute\0Oacute\0Iacute\0Eacute\0Aacute\0reference to external entity in attribute\0duplicate attribute\0defineAttribute\0note\0primersite\0ribosite\0restrictionsite\0proteasesite\0/svg/ghostwhite\0/svg/navajowhite\0/svg/floralwhite\0/svg/antiquewhite\0/svg/white\0White\0pop_obj_state\0rotate\0concentrate\0decorate\0QuadTree_repulsive_force_accumulate\0notranslate\0/svg/chocolate\0parserCreate\0geomUpdate\0invhouse\0/svg/chartreuse\0XML_Parse\0m_alloc_tracker.bytesAllocated >= increase\0slot_from_base\0/svg/azure\0signature\0LIST_SIZE(&arr) == sz_before\0more_core\0Msquare\0Palatino Linotype\0A->type == B->type\0supe\0ellipse_tangent_slope\0gvrender_usershape\0miter_shape\0landscape\0Landscape\0June\0none\0document is not standalone\0cousine\0/svg/mediumaquamarine\0/svg/aquamarine\0name\0us->name\0nameAndDefaultAttribute->name == attId->name\0reserved prefix (xml) must not be undeclared or bound to another namespace name\0style\0/svg/thistle\0title\0/svg/mediumpurple\0darkpurple\0webpurple\0rebeccapurple\0very_light_purple\0med_purple\0x11purple\0/svg/purple\0shapefile\0gradientangle\0rectangle\0Rectangle\0labelangle\0invtriangle\0destination point not in any triangle\0source point not in any triangle\0dfsCycle\0doublecircle\0Mcircle\0invisible\0expat_heap_increase_tolerable\0thorndale\0inputscale\0get_fontscale\0oscale\0imagescale\0/svg/whitesmoke\0mandarinorange\0/svg/darkorange\0/svg/orange\0exchange\0/svg/beige\0newedge\0delete_fast_edge\0delete_flat_edge\0add_tree_edge\0patchwork_init_node_edge\0twopi_init_node_edge\0makeStraightEdge\0makeSelfEdge\0makeCompoundEdge\0!use_stage\0osage\0page\0gvloadimage\0vee\0tee\0QUAD_TREE_HYBRID, size larger than %d, switch to fast quadtree\0feasible_tree\0node_set_free\0expat_free\0gv_arena_free\0newnode\0installnode\0agnode\0delete_fast_node\0packmode\0SplitNode\0otilde\0ntilde\0atilde\0Otilde\0Ntilde\0Atilde\0divide\0trade\0graphviz_node_induce\0source\0repulsiveforce\0illegal parameter entity reference\0error in processing external entity reference\0recursive entity reference\0labeldistance\0TB_balance\0TBbalance\0device\0monospace\0/svg/oldlace\0face\0sube\0 -anchor e\0s1.comm_coord == s2.comm_coord\0Mrecord\0forward\0prod\0lightgoldenrod\0mediumgoldenrod\0/svg/darkgoldenrod\0/svg/palegoldenrod\0/svg/goldenrod\0/svg/burlywood\0lightwood\0mediumwood\0darkwood\0_background\0compound\0no element found\0fatal flex scanner internal error--no action found\0/svg/blanchedalmond\0arrow_length_diamond\0Mdiamond\0node_set_find\0strdict_find\0gvusershape_find\0ELleftbnd\0expand\0cumberland\0nextInEntity == textEnd\0brightgold\0oldgold\0/svg/gold\0bold\0Helvetica-Narrow-Bold\0Times-Bold\0Courier-Bold\0Palatino-Bold\0NewCenturySchlbk-Bold\0Helvetica-Bold\0%0*lld\0%*lld\0+%lld\0n->branch[i].child\0%+.4ld\0%s%ld\0solid\0/svg/mediumorchid\0/svg/darkorchid\0/svg/orchid\0svgid\0illegal character(s) in public id\0dijkstra_sgd\0fixed\0curved\0derived\0dotted\0memory exhausted\0locale not supported\0parsing aborted\0parser not started\0attribute macros not implemented\0accountingDiffTolerated\0rootParser->m_alloc_tracker.bytesAllocated >= bytesAllocated\0fatal flex scanner internal error--end of buffer missed\0condensed\0/svg/mediumvioletred\0/svg/palevioletred\0Improper %s value %s - ignored\0%s value %s < %d - too small - ignored\0%s value %s > %d - too large - ignored\0/svg/indianred\0/svg/darkred\0a successful prior call to function XML_GetBuffer is required\0tapered\0/svg/orangered\0reserved prefix (xmlns) must not be declared or undeclared\0/svg/red\0striped\0ill-conditioned\0undefined\0not constrained\0labelaligned\0text declaration not well-formed\0XML declaration not well-formed\0unfilled\0input in flex scanner failed\0triangulation failed\0parsing finished\0dashed\0limit on input amplification factor (from DTD and entities) breached\0wedged\0rounded\0spline [%.03f, %.03f] -- [%.03f, %.03f] is horizontal; will be trivially bounded\0spline [%.03f, %.03f] -- [%.03f, %.03f] is vertical; will be trivially bounded\0parser not suspended\0parser suspended\0Wed\0Red\0SparseMatrix_add\0node_set_add\0strdict_add\0dd != parent_dd\0KP_Add\0pad\0xlhdxload\0read\0arrowhead\0lhead\0samehead\0box3d\0%s_%d\0_span_%d\0_block_%d\0_weak_%d\0_clone_%d\0.%d\0%Y-%m-%d\0%lf,%d\0%s in line %d\0%%%%BoundingBox: %d %d %d %d\0"_subgraph_cnt": %d\0"_gvid": %d\0"head": %d\0agxbputc\0vpsc\0cp->src\0ucirc\0ocirc\0icirc\0ecirc\0acirc\0Ucirc\0Ocirc\0Icirc\0Ecirc\0Acirc\0pc\0labelloc\0expat_malloc\0expat_realloc\0gv_recalloc\0gv_arena_alloc\0bakerschoc\0semiSweetChoc\0mc\0SparseMatrix_is_symmetric\0A->is_pattern_symmetric\0pic:pic\0italic\0Bookman-LightItalic\0ZapfChancery-MediumItalic\0Bookman-DemiItalic\0Times-BoldItalic\0Palatino-BoldItalic\0NewCenturySchlbk-BoldItalic\0Times-Italic\0Palatino-Italic\0NewCenturySchlbk-Italic\0radic\0#fcfcfc\0routesplines: %d edges, %zu boxes %.2f sec\0: %.2f sec\0listdelrec\0level graph rec\0level edge rec\0level node rec\0Dec\0_neato_cc\0bc\0visibility.c\0SparseMatrix.c\0htmllex.c\0index.c\0smart_ini_x.c\0gvrender_core_pov.c\0lu.c\0cvt.c\0layout.c\0textspan_lut.c\0adjust.c\0nodelist.c\0shortest.c\0closest.c\0gvrender_core_dot.c\0constraint.c\0dotinit.c\0neatoinit.c\0patchworkinit.c\0twopiinit.c\0osageinit.c\0emit.c\0flat.c\0arrows.c\0mincross.c\0stress.c\0post_process.c\0ccomps.c\0ns.c\0utils.c\0xlabels.c\0shapes.c\0dotsplines.c\0neatosplines.c\0clusteredges.c\0hedges.c\0attr.c\0refstr.c\0fastgr.c\0cluster.c\0taper.c\0gvrender.c\0split.q.c\0comp.c\0constrained_majorization_ipsep.c\0gvrender_core_map.c\0heap.c\0ortho.c\0gvrender_core_json.c\0partition.c\0position.c\0gv_fopen.c\0textspan.c\0geom.c\0random.c\0routespl.c\0xml.c\0Multilevel.c\0spring_electrical.c\0gvrender_core_tk.c\0rank.c\0pack.c\0dtstrhash.c\0graph.c\0gvrender_core_svg.c\0gvrender_core_fig.c\0stuff.c\0maze.c\0sparse_solve.c\0route.c\0write.c\0colxlate.c\0xmlparse.c\0gvloadimage_core.c\0gvusershape.c\0circle.c\0htmltable.c\0edge.c\0gvloadimage.c\0blocktree.c\0QuadTree.c\0node.c\0node_induce.c\0gvdevice.c\0compound.c\0trapezoid.c\0sgd.c\0quad_prog_vpsc.c\0conc.c\0gvrender_core_pic.c\0rec.c\0dijkstra.c\0arena.c\0fPQ.c\0class2.c\0%lf,%lf,%lf,%lf%c\0%lf,%lf,%lf,%[^,]%c\0\\%c\0$c\0wb\0nsub\0sethsb\0rb\0protect_rsqb\0job\0core_loadimage_pslib\0Feb\0odb\0init_splines_bb\0bezier_bb\0proteinstab\0rnastab\0/svg/olivedrab\0\\b\0rwa\0/svg/aqua\0iota\0Iota\0/svg/darkmagenta\0/svg/magenta\0delta\0Delta\0zeta\0theta\0Theta\0beta\0Zeta\0Beta\0prev != obj->data\0makeGraphData\0Eta\0nimbussansa\0para\0kappa\0Kappa\0/svg/sienna\0Verdana\0gamma\0Gamma\0sigma\0Sigma\0consola\0stress_majorization_cola\0nabla\0/svg/fuchsia\0Georgia\0alpha\0Alpha\0omega\0Omega\0area\0lambda\0Lambda\0helvetica\0Helvetica\0mica\0>m_handlerCallDepth < UINT_MAX\0nz <= INT_MAX\0y >= INT_MIN && y <= INT_MAX\0x >= INT_MIN && x <= INT_MAX\0w >= 0 && w <= INT_MAX\0e_cnt <= INT_MAX\0pair.right <= INT_MAX\0pair.left <= INT_MAX\0nsegs <= INT_MAX\0stp.nvertices <= INT_MAX\0obs[poly_i]->pn <= INT_MAX\0input_route.pn <= INT_MAX\0nn <= INT_MAX\0graph->n <= INT_MAX\0i <= INT_MAX\0clap_length <= INT_MAX\0h >= 0 && h <= INT_MAX\0e_cnt - 1 <= INT_MAX\0LIST_SIZE(&list) - 1 <= INT_MAX\0LIST_SIZE(&layerIDs) - 1 <= INT_MAX\0strlen(args) <= INT_MAX\0LIST_SIZE(&objl) <= INT_MAX\0agnnodes_z(g) <= INT_MAX\0LIST_SIZE(&ctx->Tree_edge) <= INT_MAX\0i < INT_MAX\0result <= (int)UCHAR_MAX\0ssz <= UCHAR_MAX\0col >= 0 && col <= UINT16_MAX\0x<=X\0W\0V\0U\0\\T\0TEXT\0STRESS_MAJORIZATION_POWER_DIST\0STRESS_MAJORIZATION_GRAPH_DIST\0STRESS_MAJORIZATION_AVG_DIST\0FAST\0FONT\0b == B_RIGHT\0HEIGHT\0B_LEFT\0_%llu_SUSPECT\0BT\0Trebuchet MS\0INVIS\0%H:%M:%S\0VR\0TR\0A->format == B->format && A->format == FORMAT_CSR\0LR\0DIR\0HR\0CENTER\0%%TRAILER\0A->type == MATRIX_TYPE_REAL || A->type == MATRIX_TYPE_INTEGER\0CELLBORDER\0BR\0*R\0Q\0EXP\0B_UP\0SUP\0TOP\0O\0mapN\0\\N\0B_DOWN\0THORN\0%%BEGIN\0ROWSPAN\0COLSPAN\0NAN\0PM\0BOTTOM\0BM\0AM\0%H:%M\0\\L\0tailURL\0labelURL\0edgeURL\0headURL\0HTML\0x!=NULL\0rootParser->m_parentParser == NULL\0ED_to_virt(orig) == NULL\0ED_to_virt(e) == NULL\0prefix != NULL\0dtd->scaffIndex != NULL\0sm->Lw != NULL\0v != NULL\0lu != NULL\0input != NULL\0list != NULL\0referent != NULL\0dict != NULL\0dict->buckets != NULL\0attr != NULL\0allocator != NULL\0parser != NULL\0rootParser != NULL\0leader != NULL\0cmp != NULL\0datap != NULL\0into != NULL\0item != NULL\0orthog != NULL\0self != NULL\0value != NULL\0filename != NULL\0job->output_file != NULL\0mode != NULL\0xd != NULL\0sm->Lwd != NULL\0job != NULL\0source.data != NULL\0b.data != NULL\0a.data != NULL\0arena != NULL\0list && list[0] != NULL\0AF != NULL\0sm->D != NULL\0ED_to_virt(orig) != NULL\0LC_ALL\0BL\0bestcost < HUGE_VAL\0NORMAL\0RADIAL\0A->type == MATRIX_TYPE_REAL\0URW Chancery L\0URW Bookman L\0Century Schoolbook L\0URW Gothic L\0KK\0J\0i < MAX_I\0P->end.theta < 2 * M_PI\0ASCII\0\\H\0ETH\0WIDTH\0DOTFONTPATH\0GDFONTPATH\0mkNConstraintG\0\\G\0EXPAT_ENTITY_DEBUG\0EXPAT_ENTROPY_DEBUG\0EXPAT_ACCOUNTING_DEBUG\0EXPAT_MALLOC_DEBUG\0RNG\0SPRING\0CELLPADDING\0CELLSPACING\0LANG\0IMG\0\\xF\0%%EOF\0INF\0\\xFF\0RIFF\0delta <= 0xFFFF\0\\xEF\0\\xDF\0\\xCF\0\\xBF\0\\xAF\0\\x9F\0\\x8F\0\\x7F\0\\x1F\0\\xE\0\\E\0POINT-SIZE\0TRUE\0CLOSE\0FALSE\0key != TOMBSTONE\0r != TOMBSTONE\0NONE\0GRADIENTANGLE\0TRIANGLE\0MIDDLE\0INVISIBLE\0TABLE\0AGTYPE(obj) == AGINEDGE || AGTYPE(obj) == AGOUTEDGE\0\\xFE\0\\xEE\0\\xDE\0B_NODE\0\\xCE\0\\xBE\0\\xAE\0\\x9E\0\\x8E\0\\x1E\0TD\0A->format == FORMAT_COORD\0n && i >= 0 && i < NODECARD\0%%END\0HYBRID\0SOLID\0\\xFD\0\\xED\0DOTTED\0DASHED\0ROUNDED\0\\xDD\0\\xCD\0\\xBD\0\\xAD\0\\x9D\0\\x8D\0\\x1D\0\\xC\0deleteVPSC\0\\xFC\0\\xEC\0\\xDC\0\\xCC\0\\xBC\0\\xAC\0\\x9C\0\\x8C\0\\x1C\0\\xB\0SUB\0\\xFB\0\\xEB\0\\xDB\0\\xCB\0\\xBB\0\\xAB\0\\x9B\0\\x8B\0\\x1B\0A && B\0\\xFA\0\\xEA\0\\xDA\0\\xCA\0\\xBA\0\\xAA\0\\x9A\0\\x8A\0\\x1A\0@\0catching a class without an object?\0<%s>\0\0\0\n <%9.3f, %9.3f, %9.3f>\0>\n\0<FONT>\0<BR>\0<HTML>\0</HTML>\0<IMG>\0Syntax error: non-space string used before <TABLE>\0Syntax error: non-space string used after </TABLE>\0<TD>\0->\0">\0\t[key=\0<=\0<\0&#x%x;\0"\0<\0>\0&\0#%d;\0'\0-\0]\0 \0 \0 \0;stop-opacity:\0%%BoundingBox:\0calculating shortest paths and setting up stress terms:\0<stop offset="%.03f" style="stop-color:\0<stop offset="1" style="stop-color:\0<stop offset="0" style="stop-color:\0solving model:\0/\\:\0grey9\0gray9\0\\xF9\0\\xE9\0\\xD9\0\\xC9\0\\xB9\0\\xA9\0grey99\0gray99\0\\x99\0grey89\0gray89\0\\x89\x000123456789\0grey79\0gray79\0grey69\0gray69\0grey59\0gray59\0grey49\0gray49\0grey39\0gray39\x0020260904.0139\0grey29\0gray29\0grey19\0gray19\0\\x19\0/rdgy9/9\0/bupu9/9\0/rdpu9/9\0/pubu9/9\0/ylgnbu9/9\0/gnbu9/9\0/rdylbu9/9\0/rdbu9/9\0/greys9/9\0/greens9/9\0/blues9/9\0/purples9/9\0/oranges9/9\0/reds9/9\0/puor9/9\0/ylorbr9/9\0/pubugn9/9\0/bugn9/9\0/prgn9/9\0/rdylgn9/9\0/ylgn9/9\0/spectral9/9\0/piyg9/9\0/brbg9/9\0/purd9/9\0/ylorrd9/9\0/orrd9/9\0/paired9/9\0/set39/9\0/set19/9\0/pastel19/9\0/paired12/9\0/set312/9\0/rdgy11/9\0/rdylbu11/9\0/rdbu11/9\0/puor11/9\0/prgn11/9\0/rdylgn11/9\0/spectral11/9\0/piyg11/9\0/brbg11/9\0/paired11/9\0/set311/9\0/rdgy10/9\0/rdylbu10/9\0/rdbu10/9\0/puor10/9\0/prgn10/9\0/rdylgn10/9\0/spectral10/9\0/piyg10/9\0/brbg10/9\0/paired10/9\0/set310/9\0grey8\0gray8\0\\x8\0utf8\0#f8f8f8\0#e8e8e8\0\\xF8\0GIF8\0\\xE8\0\\xD8\0\\xC8\0\\xB8\0\\xA8\0grey98\0gray98\0\\x98\0grey88\0gray88\0\\x88\0grey78\0gray78\0grey68\0gray68\0grey58\0gray58\0grey48\0gray48\0grey38\0gray38\0grey28\0gray28\0grey18\0gray18\0\\x18\0/rdgy9/8\0/bupu9/8\0/rdpu9/8\0/pubu9/8\0/ylgnbu9/8\0/gnbu9/8\0/rdylbu9/8\0/rdbu9/8\0/greys9/8\0/greens9/8\0/blues9/8\0/purples9/8\0/oranges9/8\0/reds9/8\0/puor9/8\0/ylorbr9/8\0/pubugn9/8\0/bugn9/8\0/prgn9/8\0/rdylgn9/8\0/ylgn9/8\0/spectral9/8\0/piyg9/8\0/brbg9/8\0/purd9/8\0/ylorrd9/8\0/orrd9/8\0/paired9/8\0/set39/8\0/set19/8\0/pastel19/8\0/rdgy8/8\0/bupu8/8\0/rdpu8/8\0/pubu8/8\0/ylgnbu8/8\0/gnbu8/8\0/rdylbu8/8\0/rdbu8/8\0/accent8/8\0/greys8/8\0/greens8/8\0/blues8/8\0/purples8/8\0/oranges8/8\0/reds8/8\0/puor8/8\0/ylorbr8/8\0/pubugn8/8\0/bugn8/8\0/prgn8/8\0/rdylgn8/8\0/ylgn8/8\0/spectral8/8\0/piyg8/8\0/brbg8/8\0/purd8/8\0/ylorrd8/8\0/orrd8/8\0/paired8/8\0/set38/8\0/set28/8\0/pastel28/8\0/dark28/8\0/set18/8\0/pastel18/8\0/paired12/8\0/set312/8\0/rdgy11/8\0/rdylbu11/8\0/rdbu11/8\0/puor11/8\0/prgn11/8\0/rdylgn11/8\0/spectral11/8\0/piyg11/8\0/brbg11/8\0/paired11/8\0/set311/8\0/rdgy10/8\0/rdylbu10/8\0/rdbu10/8\0/puor10/8\0/prgn10/8\0/rdylgn10/8\0/spectral10/8\0/piyg10/8\0/brbg10/8\0/paired10/8\0/set310/8\0utf-8\0C.UTF-8\0grey7\0gray7\0\\x7\0\\xF7\0\\xE7\0\\xD7\0\\xC7\0\\xB7\0\\xA7\0grey97\0gray97\0\\x97\0grey87\0gray87\0\\x87\0grey77\0gray77\0grey67\0gray67\x0001234567\0grey57\0gray57\0grey47\0gray47\0grey37\0gray37\0grey27\0gray27\0grey17\0gray17\0\\x17\0/rdgy9/7\0/bupu9/7\0/rdpu9/7\0/pubu9/7\0/ylgnbu9/7\0/gnbu9/7\0/rdylbu9/7\0/rdbu9/7\0/greys9/7\0/greens9/7\0/blues9/7\0/purples9/7\0/oranges9/7\0/reds9/7\0/puor9/7\0/ylorbr9/7\0/pubugn9/7\0/bugn9/7\0/prgn9/7\0/rdylgn9/7\0/ylgn9/7\0/spectral9/7\0/piyg9/7\0/brbg9/7\0/purd9/7\0/ylorrd9/7\0/orrd9/7\0/paired9/7\0/set39/7\0/set19/7\0/pastel19/7\0/rdgy8/7\0/bupu8/7\0/rdpu8/7\0/pubu8/7\0/ylgnbu8/7\0/gnbu8/7\0/rdylbu8/7\0/rdbu8/7\0/accent8/7\0/greys8/7\0/greens8/7\0/blues8/7\0/purples8/7\0/oranges8/7\0/reds8/7\0/puor8/7\0/ylorbr8/7\0/pubugn8/7\0/bugn8/7\0/prgn8/7\0/rdylgn8/7\0/ylgn8/7\0/spectral8/7\0/piyg8/7\0/brbg8/7\0/purd8/7\0/ylorrd8/7\0/orrd8/7\0/paired8/7\0/set38/7\0/set28/7\0/pastel28/7\0/dark28/7\0/set18/7\0/pastel18/7\0/rdgy7/7\0/bupu7/7\0/rdpu7/7\0/pubu7/7\0/ylgnbu7/7\0/gnbu7/7\0/rdylbu7/7\0/rdbu7/7\0/accent7/7\0/greys7/7\0/greens7/7\0/blues7/7\0/purples7/7\0/oranges7/7\0/reds7/7\0/puor7/7\0/ylorbr7/7\0/pubugn7/7\0/bugn7/7\0/prgn7/7\0/rdylgn7/7\0/ylgn7/7\0/spectral7/7\0/piyg7/7\0/brbg7/7\0/purd7/7\0/ylorrd7/7\0/orrd7/7\0/paired7/7\0/set37/7\0/set27/7\0/pastel27/7\0/dark27/7\0/set17/7\0/pastel17/7\0/paired12/7\0/set312/7\0/rdgy11/7\0/rdylbu11/7\0/rdbu11/7\0/puor11/7\0/prgn11/7\0/rdylgn11/7\0/spectral11/7\0/piyg11/7\0/brbg11/7\0/paired11/7\0/set311/7\0/rdgy10/7\0/rdylbu10/7\0/rdbu10/7\0/puor10/7\0/prgn10/7\0/rdylgn10/7\0/spectral10/7\0/piyg10/7\0/brbg10/7\0/paired10/7\0/set310/7\x001.7\0grey6\0gray6\0\\x6\0\\xF6\0\\xE6\0\\xD6\0\\xC6\0\\xB6\0\\xA6\0grey96\0gray96\0\\x96\0grey86\0gray86\0\\x86\0grey76\0gray76\0grey66\0gray66\0grey56\0gray56\0grey46\0gray46\0grey36\0gray36\0grey26\0gray26\0grey16\0gray16\0\\x16\0/rdgy9/6\0/bupu9/6\0/rdpu9/6\0/pubu9/6\0/ylgnbu9/6\0/gnbu9/6\0/rdylbu9/6\0/rdbu9/6\0/greys9/6\0/greens9/6\0/blues9/6\0/purples9/6\0/oranges9/6\0/reds9/6\0/puor9/6\0/ylorbr9/6\0/pubugn9/6\0/bugn9/6\0/prgn9/6\0/rdylgn9/6\0/ylgn9/6\0/spectral9/6\0/piyg9/6\0/brbg9/6\0/purd9/6\0/ylorrd9/6\0/orrd9/6\0/paired9/6\0/set39/6\0/set19/6\0/pastel19/6\0/rdgy8/6\0/bupu8/6\0/rdpu8/6\0/pubu8/6\0/ylgnbu8/6\0/gnbu8/6\0/rdylbu8/6\0/rdbu8/6\0/accent8/6\0/greys8/6\0/greens8/6\0/blues8/6\0/purples8/6\0/oranges8/6\0/reds8/6\0/puor8/6\0/ylorbr8/6\0/pubugn8/6\0/bugn8/6\0/prgn8/6\0/rdylgn8/6\0/ylgn8/6\0/spectral8/6\0/piyg8/6\0/brbg8/6\0/purd8/6\0/ylorrd8/6\0/orrd8/6\0/paired8/6\0/set38/6\0/set28/6\0/pastel28/6\0/dark28/6\0/set18/6\0/pastel18/6\0/rdgy7/6\0/bupu7/6\0/rdpu7/6\0/pubu7/6\0/ylgnbu7/6\0/gnbu7/6\0/rdylbu7/6\0/rdbu7/6\0/accent7/6\0/greys7/6\0/greens7/6\0/blues7/6\0/purples7/6\0/oranges7/6\0/reds7/6\0/puor7/6\0/ylorbr7/6\0/pubugn7/6\0/bugn7/6\0/prgn7/6\0/rdylgn7/6\0/ylgn7/6\0/spectral7/6\0/piyg7/6\0/brbg7/6\0/purd7/6\0/ylorrd7/6\0/orrd7/6\0/paired7/6\0/set37/6\0/set27/6\0/pastel27/6\0/dark27/6\0/set17/6\0/pastel17/6\0/rdgy6/6\0/bupu6/6\0/rdpu6/6\0/pubu6/6\0/ylgnbu6/6\0/gnbu6/6\0/rdylbu6/6\0/rdbu6/6\0/accent6/6\0/greys6/6\0/greens6/6\0/blues6/6\0/purples6/6\0/oranges6/6\0/reds6/6\0/puor6/6\0/ylorbr6/6\0/pubugn6/6\0/bugn6/6\0/prgn6/6\0/rdylgn6/6\0/ylgn6/6\0/spectral6/6\0/piyg6/6\0/brbg6/6\0/purd6/6\0/ylorrd6/6\0/orrd6/6\0/paired6/6\0/set36/6\0/set26/6\0/pastel26/6\0/dark26/6\0/set16/6\0/pastel16/6\0/paired12/6\0/set312/6\0/rdgy11/6\0/rdylbu11/6\0/rdbu11/6\0/puor11/6\0/prgn11/6\0/rdylgn11/6\0/spectral11/6\0/piyg11/6\0/brbg11/6\0/paired11/6\0/set311/6\0/rdgy10/6\0/rdylbu10/6\0/rdbu10/6\0/puor10/6\0/prgn10/6\0/rdylgn10/6\0/spectral10/6\0/piyg10/6\0/brbg10/6\0/paired10/6\0/set310/6\0grey5\0gray5\0\\x5\0big5\0\\xF5\0\\xE5\0\\xD5\0\\xC5\0\\xB5\0\\xA5\0grey95\0gray95\0\\x95\0grey85\0gray85\0\\x85\0grey75\0gray75\0grey65\0gray65\0grey55\0gray55\0grey45\0gray45\0grey35\0gray35\0grey25\0gray25\0grey15\0gray15\0\\x15\0gray05\0/rdgy9/5\0/bupu9/5\0/rdpu9/5\0/pubu9/5\0/ylgnbu9/5\0/gnbu9/5\0/rdylbu9/5\0/rdbu9/5\0/greys9/5\0/greens9/5\0/blues9/5\0/purples9/5\0/oranges9/5\0/reds9/5\0/puor9/5\0/ylorbr9/5\0/pubugn9/5\0/bugn9/5\0/prgn9/5\0/rdylgn9/5\0/ylgn9/5\0/spectral9/5\0/piyg9/5\0/brbg9/5\0/purd9/5\0/ylorrd9/5\0/orrd9/5\0/paired9/5\0/set39/5\0/set19/5\0/pastel19/5\0/rdgy8/5\0/bupu8/5\0/rdpu8/5\0/pubu8/5\0/ylgnbu8/5\0/gnbu8/5\0/rdylbu8/5\0/rdbu8/5\0/accent8/5\0/greys8/5\0/greens8/5\0/blues8/5\0/purples8/5\0/oranges8/5\0/reds8/5\0/puor8/5\0/ylorbr8/5\0/pubugn8/5\0/bugn8/5\0/prgn8/5\0/rdylgn8/5\0/ylgn8/5\0/spectral8/5\0/piyg8/5\0/brbg8/5\0/purd8/5\0/ylorrd8/5\0/orrd8/5\0/paired8/5\0/set38/5\0/set28/5\0/pastel28/5\0/dark28/5\0/set18/5\0/pastel18/5\0/rdgy7/5\0/bupu7/5\0/rdpu7/5\0/pubu7/5\0/ylgnbu7/5\0/gnbu7/5\0/rdylbu7/5\0/rdbu7/5\0/accent7/5\0/greys7/5\0/greens7/5\0/blues7/5\0/purples7/5\0/oranges7/5\0/reds7/5\0/puor7/5\0/ylorbr7/5\0/pubugn7/5\0/bugn7/5\0/prgn7/5\0/rdylgn7/5\0/ylgn7/5\0/spectral7/5\0/piyg7/5\0/brbg7/5\0/purd7/5\0/ylorrd7/5\0/orrd7/5\0/paired7/5\0/set37/5\0/set27/5\0/pastel27/5\0/dark27/5\0/set17/5\0/pastel17/5\0/rdgy6/5\0/bupu6/5\0/rdpu6/5\0/pubu6/5\0/ylgnbu6/5\0/gnbu6/5\0/rdylbu6/5\0/rdbu6/5\0/accent6/5\0/greys6/5\0/greens6/5\0/blues6/5\0/purples6/5\0/oranges6/5\0/reds6/5\0/puor6/5\0/ylorbr6/5\0/pubugn6/5\0/bugn6/5\0/prgn6/5\0/rdylgn6/5\0/ylgn6/5\0/spectral6/5\0/piyg6/5\0/brbg6/5\0/purd6/5\0/ylorrd6/5\0/orrd6/5\0/paired6/5\0/set36/5\0/set26/5\0/pastel26/5\0/dark26/5\0/set16/5\0/pastel16/5\0/rdgy5/5\0/bupu5/5\0/rdpu5/5\0/pubu5/5\0/ylgnbu5/5\0/gnbu5/5\0/rdylbu5/5\0/rdbu5/5\0/accent5/5\0/greys5/5\0/greens5/5\0/blues5/5\0/purples5/5\0/oranges5/5\0/reds5/5\0/puor5/5\0/ylorbr5/5\0/pubugn5/5\0/bugn5/5\0/prgn5/5\0/rdylgn5/5\0/ylgn5/5\0/spectral5/5\0/piyg5/5\0/brbg5/5\0/purd5/5\0/ylorrd5/5\0/orrd5/5\0/paired5/5\0/set35/5\0/set25/5\0/pastel25/5\0/dark25/5\0/set15/5\0/pastel15/5\0/paired12/5\0/set312/5\0/rdgy11/5\0/rdylbu11/5\0/rdbu11/5\0/puor11/5\0/prgn11/5\0/rdylgn11/5\0/spectral11/5\0/piyg11/5\0/brbg11/5\0/paired11/5\0/set311/5\0/rdgy10/5\0/rdylbu10/5\0/rdbu10/5\0/puor10/5\0/prgn10/5\0/rdylgn10/5\0/spectral10/5\0/piyg10/5\0/brbg10/5\0/paired10/5\0/set310/5\0big-5\0BIG-5\0 -dash 5\0ivory4\0grey4\0darkslategray4\0\\x4\0snow4\0lightyellow4\0honeydew4\0wheat4\0tomato4\0rosybrown4\0maroon4\0lightsalmon4\0lemonchiffon4\0springgreen4\0darkolivegreen4\0palegreen4\0darkseagreen4\0lightcyan4\0tan4\0plum4\0seashell4\0coral4\0hotpink4\0lightpink4\0deeppink4\0cornsilk4\0firebrick4\0khaki4\0lavenderblush4\0peachpuff4\0bisque4\0lightskyblue4\0deepskyblue4\0lightblue4\0cadetblue4\0dodgerblue4\0lightsteelblue4\0royalblue4\0slateblue4\0navajowhite4\0antiquewhite4\0chocolate4\0chartreuse4\0mistyrose4\0paleturquoise4\0azure4\0there4\0aquamarine4\0thistle4\0mediumpurple4\0darkorange4\0lightgoldenrod4\0darkgoldenrod4\0burlywood4\0gold4\0mediumorchid4\0darkorchid4\0palevioletred4\0indianred4\0orangered4\0olivedrab4\0magenta4\0sienna4\0\\xF4\0\\xE4\0\\xD4\0\\xC4\0\\xB4\0\\xA4\0grey94\0gray94\0\\x94\0grey84\0gray84\0\\x84\0grey74\0gray74\0grey64\0gray64\0gv_random_u64\0grey54\0gray54\0grey44\0gray44\0grey34\0gray34\0frac34\0grey24\0gray24\0grey14\0gray14\0\\x14\0frac14\0/rdgy9/4\0/bupu9/4\0/rdpu9/4\0/pubu9/4\0/ylgnbu9/4\0/gnbu9/4\0/rdylbu9/4\0/rdbu9/4\0/greys9/4\0/greens9/4\0/blues9/4\0/purples9/4\0/oranges9/4\0/reds9/4\0/puor9/4\0/ylorbr9/4\0/pubugn9/4\0/bugn9/4\0/prgn9/4\0/rdylgn9/4\0/ylgn9/4\0/spectral9/4\0/piyg9/4\0/brbg9/4\0/purd9/4\0/ylorrd9/4\0/orrd9/4\0/paired9/4\0/set39/4\0/set19/4\0/pastel19/4\0/rdgy8/4\0/bupu8/4\0/rdpu8/4\0/pubu8/4\0/ylgnbu8/4\0/gnbu8/4\0/rdylbu8/4\0/rdbu8/4\0/accent8/4\0/greys8/4\0/greens8/4\0/blues8/4\0/purples8/4\0/oranges8/4\0/reds8/4\0/puor8/4\0/ylorbr8/4\0/pubugn8/4\0/bugn8/4\0/prgn8/4\0/rdylgn8/4\0/ylgn8/4\0/spectral8/4\0/piyg8/4\0/brbg8/4\0/purd8/4\0/ylorrd8/4\0/orrd8/4\0/paired8/4\0/set38/4\0/set28/4\0/pastel28/4\0/dark28/4\0/set18/4\0/pastel18/4\0/rdgy7/4\0/bupu7/4\0/rdpu7/4\0/pubu7/4\0/ylgnbu7/4\0/gnbu7/4\0/rdylbu7/4\0/rdbu7/4\0/accent7/4\0/greys7/4\0/greens7/4\0/blues7/4\0/purples7/4\0/oranges7/4\0/reds7/4\0/puor7/4\0/ylorbr7/4\0/pubugn7/4\0/bugn7/4\0/prgn7/4\0/rdylgn7/4\0/ylgn7/4\0/spectral7/4\0/piyg7/4\0/brbg7/4\0/purd7/4\0/ylorrd7/4\0/orrd7/4\0/paired7/4\0/set37/4\0/set27/4\0/pastel27/4\0/dark27/4\0/set17/4\0/pastel17/4\0/rdgy6/4\0/bupu6/4\0/rdpu6/4\0/pubu6/4\0/ylgnbu6/4\0/gnbu6/4\0/rdylbu6/4\0/rdbu6/4\0/accent6/4\0/greys6/4\0/greens6/4\0/blues6/4\0/purples6/4\0/oranges6/4\0/reds6/4\0/puor6/4\0/ylorbr6/4\0/pubugn6/4\0/bugn6/4\0/prgn6/4\0/rdylgn6/4\0/ylgn6/4\0/spectral6/4\0/piyg6/4\0/brbg6/4\0/purd6/4\0/ylorrd6/4\0/orrd6/4\0/paired6/4\0/set36/4\0/set26/4\0/pastel26/4\0/dark26/4\0/set16/4\0/pastel16/4\0/rdgy5/4\0/bupu5/4\0/rdpu5/4\0/pubu5/4\0/ylgnbu5/4\0/gnbu5/4\0/rdylbu5/4\0/rdbu5/4\0/accent5/4\0/greys5/4\0/greens5/4\0/blues5/4\0/purples5/4\0/oranges5/4\0/reds5/4\0/puor5/4\0/ylorbr5/4\0/pubugn5/4\0/bugn5/4\0/prgn5/4\0/rdylgn5/4\0/ylgn5/4\0/spectral5/4\0/piyg5/4\0/brbg5/4\0/purd5/4\0/ylorrd5/4\0/orrd5/4\0/paired5/4\0/set35/4\0/set25/4\0/pastel25/4\0/dark25/4\0/set15/4\0/pastel15/4\0/rdgy4/4\0/bupu4/4\0/rdpu4/4\0/pubu4/4\0/ylgnbu4/4\0/gnbu4/4\0/rdylbu4/4\0/rdbu4/4\0/accent4/4\0/greys4/4\0/greens4/4\0/blues4/4\0/purples4/4\0/oranges4/4\0/reds4/4\0/puor4/4\0/ylorbr4/4\0/pubugn4/4\0/bugn4/4\0/prgn4/4\0/rdylgn4/4\0/ylgn4/4\0/spectral4/4\0/piyg4/4\0/brbg4/4\0/purd4/4\0/ylorrd4/4\0/orrd4/4\0/paired4/4\0/set34/4\0/set24/4\0/pastel24/4\0/dark24/4\0/set14/4\0/pastel14/4\0/paired12/4\0/set312/4\0/rdgy11/4\0/rdylbu11/4\0/rdbu11/4\0/puor11/4\0/prgn11/4\0/rdylgn11/4\0/spectral11/4\0/piyg11/4\0/brbg11/4\0/paired11/4\0/set311/4\0/rdgy10/4\0/rdylbu10/4\0/rdbu10/4\0/puor10/4\0/prgn10/4\0/rdylgn10/4\0/spectral10/4\0/piyg10/4\0/brbg10/4\0/paired10/4\0/set310/4\x001.4\0n >= 4\0sides == 4\0ivory3\0SparseMatrix_multiply3\0grey3\0darkslategray3\0\\x3\0snow3\0lightyellow3\0honeydew3\0wheat3\0sup3\0tomato3\0rosybrown3\0maroon3\0lightsalmon3\0lemonchiffon3\0springgreen3\0darkolivegreen3\0palegreen3\0darkseagreen3\0lightcyan3\0tan3\0plum3\0seashell3\0coral3\0hotpink3\0lightpink3\0deeppink3\0cornsilk3\0firebrick3\0khaki3\0lavenderblush3\0peachpuff3\0bisque3\0lightskyblue3\0deepskyblue3\0lightblue3\0cadetblue3\0dodgerblue3\0lightsteelblue3\0royalblue3\0slateblue3\0navajowhite3\0antiquewhite3\0chocolate3\0chartreuse3\0mistyrose3\0paleturquoise3\0azure3\0aquamarine3\0thistle3\0mediumpurple3\0darkorange3\0lightgoldenrod3\0darkgoldenrod3\0burlywood3\0gold3\0mediumorchid3\0darkorchid3\0palevioletred3\0indianred3\0orangered3\0olivedrab3\0magenta3\0sienna3\0\\xF3\0\\xE3\0\\xD3\0\\xC3\0\\xB3\0\\xA3\0grey93\0gray93\0\\x93\0grey83\0gray83\0\\x83\0grey73\0gray73\0grey63\0gray63\0grey53\0gray53\0STSIZE(next) <= UINT64_C(1) << 53\0STSIZE(n) <= UINT64_C(1) << 53\0grey43\0gray43\0grey33\0gray33\0grey23\0gray23\0grey13\0gray13\0\\x13\0/rdgy9/3\0/bupu9/3\0/rdpu9/3\0/pubu9/3\0/ylgnbu9/3\0/gnbu9/3\0/rdylbu9/3\0/rdbu9/3\0/greys9/3\0/greens9/3\0/blues9/3\0/purples9/3\0/oranges9/3\0/reds9/3\0/puor9/3\0/ylorbr9/3\0/pubugn9/3\0/bugn9/3\0/prgn9/3\0/rdylgn9/3\0/ylgn9/3\0/spectral9/3\0/piyg9/3\0/brbg9/3\0/purd9/3\0/ylorrd9/3\0/orrd9/3\0/paired9/3\0/set39/3\0/set19/3\0/pastel19/3\0/rdgy8/3\0/bupu8/3\0/rdpu8/3\0/pubu8/3\0/ylgnbu8/3\0/gnbu8/3\0/rdylbu8/3\0/rdbu8/3\0/accent8/3\0/greys8/3\0/greens8/3\0/blues8/3\0/purples8/3\0/oranges8/3\0/reds8/3\0/puor8/3\0/ylorbr8/3\0/pubugn8/3\0/bugn8/3\0/prgn8/3\0/rdylgn8/3\0/ylgn8/3\0/spectral8/3\0/piyg8/3\0/brbg8/3\0/purd8/3\0/ylorrd8/3\0/orrd8/3\0/paired8/3\0/set38/3\0/set28/3\0/pastel28/3\0/dark28/3\0/set18/3\0/pastel18/3\0/rdgy7/3\0/bupu7/3\0/rdpu7/3\0/pubu7/3\0/ylgnbu7/3\0/gnbu7/3\0/rdylbu7/3\0/rdbu7/3\0/accent7/3\0/greys7/3\0/greens7/3\0/blues7/3\0/purples7/3\0/oranges7/3\0/reds7/3\0/puor7/3\0/ylorbr7/3\0/pubugn7/3\0/bugn7/3\0/prgn7/3\0/rdylgn7/3\0/ylgn7/3\0/spectral7/3\0/piyg7/3\0/brbg7/3\0/purd7/3\0/ylorrd7/3\0/orrd7/3\0/paired7/3\0/set37/3\0/set27/3\0/pastel27/3\0/dark27/3\0/set17/3\0/pastel17/3\0/rdgy6/3\0/bupu6/3\0/rdpu6/3\0/pubu6/3\0/ylgnbu6/3\0/gnbu6/3\0/rdylbu6/3\0/rdbu6/3\0/accent6/3\0/greys6/3\0/greens6/3\0/blues6/3\0/purples6/3\0/oranges6/3\0/reds6/3\0/puor6/3\0/ylorbr6/3\0/pubugn6/3\0/bugn6/3\0/prgn6/3\0/rdylgn6/3\0/ylgn6/3\0/spectral6/3\0/piyg6/3\0/brbg6/3\0/purd6/3\0/ylorrd6/3\0/orrd6/3\0/paired6/3\0/set36/3\0/set26/3\0/pastel26/3\0/dark26/3\0/set16/3\0/pastel16/3\0/rdgy5/3\0/bupu5/3\0/rdpu5/3\0/pubu5/3\0/ylgnbu5/3\0/gnbu5/3\0/rdylbu5/3\0/rdbu5/3\0/accent5/3\0/greys5/3\0/greens5/3\0/blues5/3\0/purples5/3\0/oranges5/3\0/reds5/3\0/puor5/3\0/ylorbr5/3\0/pubugn5/3\0/bugn5/3\0/prgn5/3\0/rdylgn5/3\0/ylgn5/3\0/spectral5/3\0/piyg5/3\0/brbg5/3\0/purd5/3\0/ylorrd5/3\0/orrd5/3\0/paired5/3\0/set35/3\0/set25/3\0/pastel25/3\0/dark25/3\0/set15/3\0/pastel15/3\0/rdgy4/3\0/bupu4/3\0/rdpu4/3\0/pubu4/3\0/ylgnbu4/3\0/gnbu4/3\0/rdylbu4/3\0/rdbu4/3\0/accent4/3\0/greys4/3\0/greens4/3\0/blues4/3\0/purples4/3\0/oranges4/3\0/reds4/3\0/puor4/3\0/ylorbr4/3\0/pubugn4/3\0/bugn4/3\0/prgn4/3\0/rdylgn4/3\0/ylgn4/3\0/spectral4/3\0/piyg4/3\0/brbg4/3\0/purd4/3\0/ylorrd4/3\0/orrd4/3\0/paired4/3\0/set34/3\0/set24/3\0/pastel24/3\0/dark24/3\0/set14/3\0/pastel14/3\0/rdgy3/3\0/bupu3/3\0/rdpu3/3\0/pubu3/3\0/ylgnbu3/3\0/gnbu3/3\0/rdylbu3/3\0/rdbu3/3\0/accent3/3\0/greys3/3\0/greens3/3\0/blues3/3\0/purples3/3\0/oranges3/3\0/reds3/3\0/puor3/3\0/ylorbr3/3\0/pubugn3/3\0/bugn3/3\0/prgn3/3\0/rdylgn3/3\0/ylgn3/3\0/spectral3/3\0/piyg3/3\0/brbg3/3\0/purd3/3\0/ylorrd3/3\0/orrd3/3\0/paired3/3\0/set33/3\0/set23/3\0/pastel23/3\0/dark23/3\0/set13/3\0/pastel13/3\0/paired12/3\0/set312/3\0/rdgy11/3\0/rdylbu11/3\0/rdbu11/3\0/puor11/3\0/prgn11/3\0/rdylgn11/3\0/spectral11/3\0/piyg11/3\0/brbg11/3\0/paired11/3\0/set311/3\0/rdgy10/3\0/rdylbu10/3\0/rdbu10/3\0/puor10/3\0/prgn10/3\0/rdylgn10/3\0/spectral10/3\0/piyg10/3\0/brbg10/3\0/paired10/3\0/set310/3\0ivory2\0grey2\0darkslategray2\0\\x2\0snow2\0lightyellow2\0honeydew2\0RTreeInsert2\0wheat2\0sup2\0nop2\0tomato2\0rosybrown2\0maroon2\0lightsalmon2\0lemonchiffon2\0springgreen2\0darkolivegreen2\0palegreen2\0darkseagreen2\0lightcyan2\0tan2\0plum2\0seashell2\0coral2\0hotpink2\0lightpink2\0deeppink2\0cornsilk2\0firebrick2\0khaki2\0lavenderblush2\0peachpuff2\0bronze2\0bisque2\0lightskyblue2\0deepskyblue2\0lightblue2\0cadetblue2\0dodgerblue2\0lightsteelblue2\0royalblue2\0slateblue2\0navajowhite2\0antiquewhite2\0chocolate2\0chartreuse2\0mistyrose2\0paleturquoise2\0azure2\0aquamarine2\0thistle2\0mediumpurple2\0darkorange2\0lightgoldenrod2\0darkgoldenrod2\0burlywood2\0gold2\0mediumorchid2\0darkorchid2\0palevioletred2\0indianred2\0orangered2\0olivedrab2\0magenta2\0sienna2\0\\xF2\0\\xE2\0\\xD2\0\\xC2\0\\xB2\0\\xA2\0grey92\0gray92\0\\x92\0grey82\0gray82\0\\x82\0grey72\0gray72\0grey62\0gray62\0grey52\0gray52\0grey42\0gray42\0grey32\0gray32\0grey22\0gray22\0grey12\0gray12\0\\x12\0frac12\0/paired12/12\0/set312/12\0/rdgy9/2\0/bupu9/2\0/rdpu9/2\0/pubu9/2\0/ylgnbu9/2\0/gnbu9/2\0/rdylbu9/2\0/rdbu9/2\0/greys9/2\0/greens9/2\0/blues9/2\0/purples9/2\0/oranges9/2\0/reds9/2\0/puor9/2\0/ylorbr9/2\0/pubugn9/2\0/bugn9/2\0/prgn9/2\0/rdylgn9/2\0/ylgn9/2\0/spectral9/2\0/piyg9/2\0/brbg9/2\0/purd9/2\0/ylorrd9/2\0/orrd9/2\0/paired9/2\0/set39/2\0/set19/2\0/pastel19/2\0/rdgy8/2\0/bupu8/2\0/rdpu8/2\0/pubu8/2\0/ylgnbu8/2\0/gnbu8/2\0/rdylbu8/2\0/rdbu8/2\0/accent8/2\0/greys8/2\0/greens8/2\0/blues8/2\0/purples8/2\0/oranges8/2\0/reds8/2\0/puor8/2\0/ylorbr8/2\0/pubugn8/2\0/bugn8/2\0/prgn8/2\0/rdylgn8/2\0/ylgn8/2\0/spectral8/2\0/piyg8/2\0/brbg8/2\0/purd8/2\0/ylorrd8/2\0/orrd8/2\0/paired8/2\0/set38/2\0/set28/2\0/pastel28/2\0/dark28/2\0/set18/2\0/pastel18/2\0/rdgy7/2\0/bupu7/2\0/rdpu7/2\0/pubu7/2\0/ylgnbu7/2\0/gnbu7/2\0/rdylbu7/2\0/rdbu7/2\0/accent7/2\0/greys7/2\0/greens7/2\0/blues7/2\0/purples7/2\0/oranges7/2\0/reds7/2\0/puor7/2\0/ylorbr7/2\0/pubugn7/2\0/bugn7/2\0/prgn7/2\0/rdylgn7/2\0/ylgn7/2\0/spectral7/2\0/piyg7/2\0/brbg7/2\0/purd7/2\0/ylorrd7/2\0/orrd7/2\0/paired7/2\0/set37/2\0/set27/2\0/pastel27/2\0/dark27/2\0/set17/2\0/pastel17/2\0/rdgy6/2\0/bupu6/2\0/rdpu6/2\0/pubu6/2\0/ylgnbu6/2\0/gnbu6/2\0/rdylbu6/2\0/rdbu6/2\0/accent6/2\0/greys6/2\0/greens6/2\0/blues6/2\0/purples6/2\0/oranges6/2\0/reds6/2\0/puor6/2\0/ylorbr6/2\0/pubugn6/2\0/bugn6/2\0/prgn6/2\0/rdylgn6/2\0/ylgn6/2\0/spectral6/2\0/piyg6/2\0/brbg6/2\0/purd6/2\0/ylorrd6/2\0/orrd6/2\0/paired6/2\0/set36/2\0/set26/2\0/pastel26/2\0/dark26/2\0/set16/2\0/pastel16/2\0/rdgy5/2\0/bupu5/2\0/rdpu5/2\0/pubu5/2\0/ylgnbu5/2\0/gnbu5/2\0/rdylbu5/2\0/rdbu5/2\0/accent5/2\0/greys5/2\0/greens5/2\0/blues5/2\0/purples5/2\0/oranges5/2\0/reds5/2\0/puor5/2\0/ylorbr5/2\0/pubugn5/2\0/bugn5/2\0/prgn5/2\0/rdylgn5/2\0/ylgn5/2\0/spectral5/2\0/piyg5/2\0/brbg5/2\0/purd5/2\0/ylorrd5/2\0/orrd5/2\0/paired5/2\0/set35/2\0/set25/2\0/pastel25/2\0/dark25/2\0/set15/2\0/pastel15/2\0/rdgy4/2\0/bupu4/2\0/rdpu4/2\0/pubu4/2\0/ylgnbu4/2\0/gnbu4/2\0/rdylbu4/2\0/rdbu4/2\0/accent4/2\0/greys4/2\0/greens4/2\0/blues4/2\0/purples4/2\0/oranges4/2\0/reds4/2\0/puor4/2\0/ylorbr4/2\0/pubugn4/2\0/bugn4/2\0/prgn4/2\0/rdylgn4/2\0/ylgn4/2\0/spectral4/2\0/piyg4/2\0/brbg4/2\0/purd4/2\0/ylorrd4/2\0/orrd4/2\0/paired4/2\0/set34/2\0/set24/2\0/pastel24/2\0/dark24/2\0/set14/2\0/pastel14/2\0/rdgy3/2\0/bupu3/2\0/rdpu3/2\0/pubu3/2\0/ylgnbu3/2\0/gnbu3/2\0/rdylbu3/2\0/rdbu3/2\0/accent3/2\0/greys3/2\0/greens3/2\0/blues3/2\0/purples3/2\0/oranges3/2\0/reds3/2\0/puor3/2\0/ylorbr3/2\0/pubugn3/2\0/bugn3/2\0/prgn3/2\0/rdylgn3/2\0/ylgn3/2\0/spectral3/2\0/piyg3/2\0/brbg3/2\0/purd3/2\0/ylorrd3/2\0/orrd3/2\0/paired3/2\0/set33/2\0/set23/2\0/pastel23/2\0/dark23/2\0/set13/2\0/pastel13/2\0/paired12/2\0/set312/2\0/rdgy11/2\0/rdylbu11/2\0/rdbu11/2\0/puor11/2\0/prgn11/2\0/rdylgn11/2\0/spectral11/2\0/piyg11/2\0/brbg11/2\0/paired11/2\0/set311/2\0/rdgy10/2\0/rdylbu10/2\0/rdbu10/2\0/puor10/2\0/prgn10/2\0/rdylgn10/2\0/spectral10/2\0/piyg10/2\0/brbg10/2\0/paired10/2\0/set310/2\x001.2\0 -dash 2\0len >= 2\0exp == 1 || exp == 2\0dim == 2\0ND_out(v).size == 2\0ivory1\0grey1\0darkslategray1\0\\x1\0snow1\0lightyellow1\0honeydew1\0nslimit1\0wheat1\0sup1\0nop1\0tomato1\0rosybrown1\0maroon1\0lightsalmon1\0lemonchiffon1\0latin1\0agopen1\0springgreen1\0darkolivegreen1\0palegreen1\0darkseagreen1\0lightcyan1\0tan1\0plum1\0seashell1\0coral1\0hotpink1\0lightpink1\0deeppink1\0cornsilk1\0firebrick1\0j0 <= i1 && i1 <= j1\0khaki1\0lavenderblush1\0peachpuff1\0bisque1\0lightskyblue1\0deepskyblue1\0lightblue1\0cadetblue1\0dodgerblue1\0lightsteelblue1\0royalblue1\0slateblue1\0navajowhite1\0antiquewhite1\0chocolate1\0chartreuse1\0mistyrose1\0paleturquoise1\0azure1\0aquamarine1\0thistle1\0mediumpurple1\0darkorange1\0arg_e0 && arg_e1\0lightgoldenrod1\0darkgoldenrod1\0burlywood1\0gold1\0mediumorchid1\0darkorchid1\0palevioletred1\0indianred1\0orangered1\0olivedrab1\0magenta1\0sienna1\0\\xF1\0\\xE1\0\\xD1\0\\xC1\0\\xB1\0\\xA1\0grey91\0gray91\0\\x91\0grey81\0gray81\0\\x81\0grey71\0gray71\0grey61\0gray61\0grey51\0gray51\0grey41\0gray41\0grey31\0gray31\0grey21\0gray21\0grey11\0gray11\0\\x11\0/paired12/11\0/set312/11\0/rdgy11/11\0/rdylbu11/11\0/rdbu11/11\0/puor11/11\0/prgn11/11\0/rdylgn11/11\0/spectral11/11\0/piyg11/11\0/brbg11/11\0/paired11/11\0/set311/11\0cs[i]->slack()>-0.0000001\0/rdgy9/1\0/bupu9/1\0/rdpu9/1\0/pubu9/1\0/ylgnbu9/1\0/gnbu9/1\0/rdylbu9/1\0/rdbu9/1\0/greys9/1\0/greens9/1\0/blues9/1\0/purples9/1\0/oranges9/1\0/reds9/1\0/puor9/1\0/ylorbr9/1\0/pubugn9/1\0/bugn9/1\0/prgn9/1\0/rdylgn9/1\0/ylgn9/1\0/spectral9/1\0/piyg9/1\0/brbg9/1\0/purd9/1\0/ylorrd9/1\0/orrd9/1\0/paired9/1\0/set39/1\0/set19/1\0/pastel19/1\0/rdgy8/1\0/bupu8/1\0/rdpu8/1\0/pubu8/1\0/ylgnbu8/1\0/gnbu8/1\0/rdylbu8/1\0/rdbu8/1\0/accent8/1\0/greys8/1\0/greens8/1\0/blues8/1\0/purples8/1\0/oranges8/1\0/reds8/1\0/puor8/1\0/ylorbr8/1\0/pubugn8/1\0/bugn8/1\0/prgn8/1\0/rdylgn8/1\0/ylgn8/1\0/spectral8/1\0/piyg8/1\0/brbg8/1\0/purd8/1\0/ylorrd8/1\0/orrd8/1\0/paired8/1\0/set38/1\0/set28/1\0/pastel28/1\0/dark28/1\0/set18/1\0/pastel18/1\0/rdgy7/1\0/bupu7/1\0/rdpu7/1\0/pubu7/1\0/ylgnbu7/1\0/gnbu7/1\0/rdylbu7/1\0/rdbu7/1\0/accent7/1\0/greys7/1\0/greens7/1\0/blues7/1\0/purples7/1\0/oranges7/1\0/reds7/1\0/puor7/1\0/ylorbr7/1\0/pubugn7/1\0/bugn7/1\0/prgn7/1\0/rdylgn7/1\0/ylgn7/1\0/spectral7/1\0/piyg7/1\0/brbg7/1\0/purd7/1\0/ylorrd7/1\0/orrd7/1\0/paired7/1\0/set37/1\0/set27/1\0/pastel27/1\0/dark27/1\0/set17/1\0/pastel17/1\0/rdgy6/1\0/bupu6/1\0/rdpu6/1\0/pubu6/1\0/ylgnbu6/1\0/gnbu6/1\0/rdylbu6/1\0/rdbu6/1\0/accent6/1\0/greys6/1\0/greens6/1\0/blues6/1\0/purples6/1\0/oranges6/1\0/reds6/1\0/puor6/1\0/ylorbr6/1\0/pubugn6/1\0/bugn6/1\0/prgn6/1\0/rdylgn6/1\0/ylgn6/1\0/spectral6/1\0/piyg6/1\0/brbg6/1\0/purd6/1\0/ylorrd6/1\0/orrd6/1\0/paired6/1\0/set36/1\0/set26/1\0/pastel26/1\0/dark26/1\0/set16/1\0/pastel16/1\0/rdgy5/1\0/bupu5/1\0/rdpu5/1\0/pubu5/1\0/ylgnbu5/1\0/gnbu5/1\0/rdylbu5/1\0/rdbu5/1\0/accent5/1\0/greys5/1\0/greens5/1\0/blues5/1\0/purples5/1\0/oranges5/1\0/reds5/1\0/puor5/1\0/ylorbr5/1\0/pubugn5/1\0/bugn5/1\0/prgn5/1\0/rdylgn5/1\0/ylgn5/1\0/spectral5/1\0/piyg5/1\0/brbg5/1\0/purd5/1\0/ylorrd5/1\0/orrd5/1\0/paired5/1\0/set35/1\0/set25/1\0/pastel25/1\0/dark25/1\0/set15/1\0/pastel15/1\0/rdgy4/1\0/bupu4/1\0/rdpu4/1\0/pubu4/1\0/ylgnbu4/1\0/gnbu4/1\0/rdylbu4/1\0/rdbu4/1\0/accent4/1\0/greys4/1\0/greens4/1\0/blues4/1\0/purples4/1\0/oranges4/1\0/reds4/1\0/puor4/1\0/ylorbr4/1\0/pubugn4/1\0/bugn4/1\0/prgn4/1\0/rdylgn4/1\0/ylgn4/1\0/spectral4/1\0/piyg4/1\0/brbg4/1\0/purd4/1\0/ylorrd4/1\0/orrd4/1\0/paired4/1\0/set34/1\0/set24/1\0/pastel24/1\0/dark24/1\0/set14/1\0/pastel14/1\0/rdgy3/1\0/bupu3/1\0/rdpu3/1\0/pubu3/1\0/ylgnbu3/1\0/gnbu3/1\0/rdylbu3/1\0/rdbu3/1\0/accent3/1\0/greys3/1\0/greens3/1\0/blues3/1\0/purples3/1\0/oranges3/1\0/reds3/1\0/puor3/1\0/ylorbr3/1\0/pubugn3/1\0/bugn3/1\0/prgn3/1\0/rdylgn3/1\0/ylgn3/1\0/spectral3/1\0/piyg3/1\0/brbg3/1\0/purd3/1\0/ylorrd3/1\0/orrd3/1\0/paired3/1\0/set33/1\0/set23/1\0/pastel23/1\0/dark23/1\0/set13/1\0/pastel13/1\0/paired12/1\0/set312/1\0/rdgy11/1\0/rdylbu11/1\0/rdbu11/1\0/puor11/1\0/prgn11/1\0/rdylgn11/1\0/spectral11/1\0/piyg11/1\0/brbg11/1\0/paired11/1\0/set311/1\0/rdgy10/1\0/rdylbu10/1\0/rdbu10/1\0/puor10/1\0/prgn10/1\0/rdylgn10/1\0/spectral10/1\0/piyg10/1\0/brbg10/1\0/paired10/1\0/set310/1\0latin-1\0ISO_8859-1\0ISO8859-1\0ISO-8859-1\0i >= 1\0q->n == 1\0rtp->split.Partitions[0].partition[i] == 0 || rtp->split.Partitions[0].partition[i] == 1\0bz.size % 3 == 1\0LIST_SIZE(&ctx->Tree_edge) == ctx->N_nodes - 1\0node_set_size(g->n_id) == osize + 1\0n->count + (*nn)->count == NODECARD + 1\0rtp->split.Partitions[0].count[0] + rtp->split.Partitions[0].count[1] == NODECARD + 1\0grey0\0gray0\0json0\0#f0f0f0\0#e0e0e0\0xb->located > AGXBUF_INLINE_SIZE_0\0\\0\0T0\0\\xF0\0\\xE0\0\\xD0\0\\xC0\0\\xB0\0\\xA0\0grey90\0gray90\0\\x90\0grey80\0gray80\0\\x80\0#808080\0grey70\0gray70\0ccwrot == 0 || ccwrot == 90 || ccwrot == 180 || ccwrot == 270\0cwrot == 0 || cwrot == 90 || cwrot == 180 || cwrot == 270\0grey60\0gray60\0grey50\0gray50\0grey40\0gray40\0r.width()<1e40\0grey30\0gray30\0#303030\0grey20\0gray20\0grey10\0gray10\0\\x10\0#101010\0/paired12/10\0/set312/10\0/rdgy11/10\0/rdylbu11/10\0/rdbu11/10\0/puor11/10\0/prgn11/10\0/rdylgn11/10\0/spectral11/10\0/piyg11/10\0/brbg11/10\0/paired11/10\0/set311/10\0/rdgy10/10\0/rdylbu10/10\0/rdbu10/10\0/puor10/10\0/prgn10/10\0/rdylgn10/10\0/spectral10/10\0/piyg10/10\0/brbg10/10\0/paired10/10\0/set310/10\x001200\0grey100\0gray100\0ISO-IR-100\x0010000\0%!PS-Adobe-3.0\x0016.1.0\0nz > 0\0list->capacity > 0\0dist > 0\0pathcount > 0\0wgt > 0\0nsites > 0\0sides > 0\0rv == 0 || (ND_order(rv) - ND_order(v)) * dir > 0\0inpn > 0\0len > 0\0qt1->n > 0 && qt2->n > 0\0m > 0 && n > 0\0newTotal > 0\0parser->m_handlerCallDepth > 0\0width > 0\0list->size > 0\0dict->size > 0\0spl->size > 0\0self->size > 0\0bz.size > 0\0dtd->scaffIndexSize > 0\0increase > 0\0bound > 0\0graph->weights[x] > 0\0graph->weights[n_edges] > 0\0t >= 0\0nnodes >= 0\0n_nodes >= 0\0n_obs >= 0\0n >= 0\0n->level >= 0\0original >= 0\0Maxrank >= 0\0Pack >= 0\0ii < 1<<dim && ii >= 0\0width >= 0\0jdiag >= 0\0idiag >= 0\0d >= 0\0rtp->split.Partitions[0].count[0] >= 0 && rtp->split.Partitions[0].count[1] >= 0\0V >= 0\0agnnodes(g) >= 0\0ED_tree_index(e) >= 0\0ED_count(e) >= 0\0objp1->sz.x == 0 && objp1->sz.y == 0\0c_cnt == 0\0rank_result == 0\0gettimeofday_res == 0\0j == 0\0ND_in(right).size + ND_out(right).size == 0\0list->base != NULL || index == 0 || stride == 0\0dtsize(dest) == 0\0dtsize(g->n_seq) == 0\0dtsize(g->g_seq) == 0\0dtsize(g->e_seq) == 0\0GD_minrank(g) == 0\0dtsize(g->g_id) == 0\0dtsize(g->e_id) == 0\0cosx != 0 || sinx != 0\0req_alignment != 0\0memcmp(&style, &(graphviz_polygon_style_t){0}, sizeof(style)) != 0\0result == (int)(size - 1) || result < 0\0mask[ii] < 0\0ND_heapindex(v) < 0\0\\/\0X11/\0gvRenderJobs %s: %.2f secs.\0%.*s.\0specified root node "%s" was not found.\0Graph %s has array packing with user values but no "sortv" attributes are defined.\x001.\0-0.\0%!PS-Adobe-\0%PDF-\0\x3c!--\0 ,\0+\0*\0streq(aptr->u.name,Key)\0!is_exactly_equal(R.x, Q.x) || !is_exactly_equal(R.y, Q.y)\0ND_order(v) < ND_order(w)\0u == UF_find(u)\0!LIST_IS_EMPTY(plist)\0is_contiguous(*list)\0one <= LIST_SIZE(list)\0np < LIST_SIZE(list)\0is_power_of_2(alignment)\0std::is_heap(heap.begin(), heap.end(), gt)\0!(q->qts)\0!LIST_IS_EMPTY(&leaves)\0node_set_size(g->n_id) == (size_t)dtsize(g->n_seq)\0ND_rank(from) < ND_rank(to)\0not well-formed (invalid token)\0agsubrep(g,n)\0n != ND_next(n)\0find_fast_node(g, n)\0(null)\0(!jcn) && (!val)\0!(q->l)\0sym->id >= 0 && sym->id < topdictsize(obj)\0move to (%.0f, %.0f)\0; spline to (%.0f, %.0f)\0; line to (%.0f, %.0f)\0SparseMatrix_is_symmetric(A, true)\0value && strlen(value)\0SparseMatrix_is_symmetric(A, false)\0!use_stage || size <= sizeof(stage)\0ED_label(fe)\0!TREE_EDGE(e)\0!constraining_flat_edge(g, e)\0node_set_is_empty(g->n_id)\0r_%d)\0l_%d)\0(lib)\0createSize >= sizeof(NAMED)\0!SparseMatrix_has_diagonal(A)\0 scanning a HTML string (missing \'>\'? bad nesting? longer than %d?)\0 scanning a quoted string (missing endquote? longer than %d?)\0 scanning a /*...*/ comment (missing \'*/? longer than %d?)\0fallback(4)\0on_heap(r0) || on_heap(r1)\0agtail(e) == UF_find(agtail(e))\0aghead(e) == UF_find(aghead(e))\0out of dynamic memory in yy_get_next_buffer()\0out of dynamic memory in yy_create_buffer()\0out of dynamic memory in yyensure_buffer_stack()\0streq(mode, "r") || streq(mode, "rb") || streq(mode, "w") || streq(mode, "wb")\0pname != NULL && !streq(pname, "")\0setlinewidth(\0) rotate(%d) translate(\0 transform="scale(\0 (\0 near \'%s\'\0%lf,%lf,%lf,\'%[^\']\'\0isdigit((int)dotp[1]) && isdigit((int)dotp[2]) && dotp[3] == \'\\0\'\0&\0%\0$\0url(#\0<textPath xlink:href="#\0<area shape="poly"\0 fill="#%02x%02x%02x"\0(seq & SEQ_MASK) == seq && "sequence ID overflow"\0gv_sort_compar == NULL && gv_sort_arg == NULL && "unsupported recursive call to gv_sort"\0gv_sort_compar != NULL && "no comparator set in gv_sort"\0op->op.u.polygon.cnt <= INT_MAX && "polygon count exceeds gvrender_polygon support"\0 text-anchor="start"\0p.x != a && "cannot handle ellipse tangent slope in horizontal extreme point"\0full_length_without_shaft > 0 && "non-positive full length without shaft"\0<area shape="rect"\0size > 0 && "attempt to allocate array of 0-sized elements"\0index < self->size_bits && "out of bounds access"\0index < self.size_bits && "out of bounds access"\0*s1 != *s2 && "duplicate separator characters"\0GD_minrank(subg) <= GD_maxrank(subg) && "corrupted rank bounds"\0index < list.size && "index out of bounds"\0(uintptr_t)s % 2 == 0 && "heap pointer with low bit set will collide with anonymous IDs"\0 (+%6ld bytes %s|%u, xmlparse.c:%d) %*s"\0 font-family="%s"\0 font-weight="%s"\0 fill="%s"\0 font-stretch="%s"\0 font-style="%s"\0bad edge len "%s"\0 baseline-shift="super"\0agxblen(xb) <= sizeof(xb->store) && "agxbuf corruption"\0cell.row < table->row_count && "out of range cell"\0cell.col < table->column_count && "out of range cell"\0 xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"\0full_length > 0 && "non-positive full length"\0full_base_width > 0 && "non-positive full base width"\0nominal_base_width > 0 && "non-positive nominal base width"\0" width="%gpx" height="%gpx" preserveAspectRatio="xMinYMin meet" x="%g" y="%g"\0" width="%gpx" height="%gpx" preserveAspectRatio="xMidYMid meet" x="%g" y="%g"\0 font-size="%.2f"\0 fill-opacity="%f"\0<text xml:space="preserve"\0isfinite(m) && "ellipse tangent slope is infinite"\0(xb->located == AGXBUF_ON_HEAP || xb->located <= sizeof(xb->store)) && "corrupted agxbuf type"\0A->type == type && "call to SparseMatrix_coordinate_form_add_entry " "with incompatible value type"\0 text-anchor="middle"\0<area shape="circle"\0cell->row + cell->rowspan <= table->row_count && "cell spans higher than containing table"\0cell.row + cell.rowspan <= table->row_count && "cell spans higher than containing table"\0cell->col + cell->colspan <= table->column_count && "cell spans wider than containing table"\0cell.col + cell.colspan <= table->column_count && "cell spans wider than containing table"\0old_nmemb < SIZE_MAX / size && "claimed previous extent is too large"\0theta >= 0 && theta <= M_PI && "theta out of range"\0table->heights == NULL && "table heights computed twice"\0table->widths == NULL && "table widths computed twice"\0 text-anchor="end"\0 font-weight="bold"\0 font-style="italic"\0 baseline-shift="sub"\0\\"\0llen <= INT_MAX && "XML token too long for expat API"\0" ry="\0_p" startOffset="50%"><tspan x="0" dy="\0" cy="\0" y="\0" rx="\0 cx="\0 x="\0 target="\0 points="\0 coords="\0 text-decoration="\0 fill="\0" stroke-width="\0<image xlink:href="\0<?xml-stylesheet href="\0" name="\0 xlink:title="\0 title="\0" stroke="\0<defs>\n<linearGradient id="\0<defs>\n<radialGradient id="\0<map id="\0<g id="\0 d="\0" y2="\0" x2="\0" y1="\0x1="\0 viewBox="%d.00 %d.00 %d.00 %d.00"\0 transform="rotate(%d %g %g)"\0agxblen(&ctx->Sbuf) == 0 && "pending string data that was not consumed (missing " "endstr()/endhtmlstr()?)"\0 alt=""\0Cycle Error!\0\x3c!-- Generated by \0%s%zu -#%02x%02x%02x%02x \0%s%zu -#%02x%02x%02x \0%c %zu \0t %u \0 create text \0xLayout \0default \0strict \0%s%zu -%s \0 -smooth bezier \0 moveto \0 version \0 create polygon \0 -text {%s} -fill \0 create oval \0 -width \0newpath \0graph \0s,%.5g,%.5g \0%.5g,%.5g,%.5g,%.5g \0e,%.5g,%.5g \0%g %g \0%.03lf \0%.3f \0%d %d %d %d %d %d %.1f %.4f %d %.1f %.1f %.0f %.0f \0 -outline \0 create line \0node \0[Graphviz] %s:%d: %04d-%02d-%02d %02d:%02d:%02d \0%d \0Total size > 1 in "%s" color spec \0 [..] \0[ /Rect [ \0T \0S \0OPEN \0I \0F \0E \0C \0 -> \0Rank separation = \0Unsatisfied constraint: \0Calculating shortest paths: \0%s: \0Solving model: \0Setting up spring model: \0convert graph: \0 Title: \0"text": \0%s{"frac": %.03f, "color": \0"name": \0"style": \0"face": \x002 \0\x3c!-- \0 -- \0% \0_p" \0l_%d" gradientUnits="userSpaceOnUse" \0 \0\n \0:\t \0 %s}\n\0trying to add to rect {%f +/- %f, %f +/- %f}\n\0#default { finish { ambient 0.1 diffuse 0.9 } }\n\0pigment { color %s }\n\0light_source { <1500,3000,-2500> color White }\n\0global_settings { assumed_gamma 1.0 }\n\0 texture ImageTexture { url "%s" }\n\0 }\n\0//sky\nplane { <0, 1, 0>, 1 hollow\n texture {\n pigment { bozo turbulence 0.95\n color_map {\n [0.00 rgb <0.05, 0.20, 0.50>]\n [0.50 rgb <0.05, 0.20, 0.50>]\n [0.75 rgb <1.00, 1.00, 1.00>]\n [0.75 rgb <0.25, 0.25, 0.25>]\n [1.00 rgb <0.50, 0.50, 0.50>]\n }\n scale <1.00, 1.00, 1.50> * 2.50\n translate <0.00, 0.00, 0.00>\n }\n finish { ambient 1 diffuse 0 }\n }\n scale 10000\n}\n//mist\nfog { fog_type 2\n distance 50\n color rgb <1.00, 1.00, 1.00> * 0.75\n fog_offset 0.10\n fog_alt 1.50\n turbulence 1.75\n}\n//gnd\nplane { <0.00, 1.00, 0.00>, 0\n texture {\n pigment{ color rgb <0.25, 0.45, 0.00> }\n normal { bumps 0.75 scale 0.01 }\n finish { phong 0.10 }\n }\n}\n\0camera { location <%.3f , %.3f , -500.000>\n look_at <%.3f , %.3f , 0.000>\n right x * image_width / image_height\n angle %.3f\n}\n\0 material Material {\n\0Shape {\n\0 appearance Appearance {\n\0/user_shape_%d {\n\0graph G {\n\0arrowhead = 7 %s not used by graphviz\n\0boxrad = 0 %s no rounded corners in graphviz\n\0out of memory\n\0%s: could not allocate memory\n\0Graphviz built without any triangulation library\n\0remove_overlap: Graphviz not built with triangulation library\n\0%s fill has no meaning in DWB 2, gpic can use fill or filled, 10th Edition uses fill only\n\0boxrad=2.0 %s will be reset to 0.0 by gpic only\n\0%d %d #%02x%02x%02x\n\0Heap overflow\n\0text {\n ttf "%s",\n "%s", %.3f, %.3f\n no_shadow\n\0%d %d %d %.0f %d %d %d %d %d %.1f %d %d %d %d %d %zu\n\0total added so far = %zu\n\0root = %s max steps to root = %llu\n\0.ps %.0f*\\n(SFu/%.0fu\n\0 margin %u\n\0Number of iterations = %u\n\0overlap [%u] : %u\n\0 %s alignedtext\n\0layers not supported in %s output\n\0add_tree_edge: empty outedge list\n\0add_tree_edge: empty inedge list\n\0No libz support\n\0%s .PS w/o args causes GNU pic to scale drawing to fit 8.5x11 paper; DWB does not\n\0%s GNU pic supports a linethick variable to set line thickness; DWB and 10th Ed. do not\n\0%s GNU pic supports a boxrad variable to draw boxes with rounded corners; DWB and 10th Ed. do not\n\0 /%s set_font\n\0%s%.*s is not a troff font\n\0cell size too small for content\n\0table size too small for content\n\0%%EndDocument\n\0Unclosed comment\n\0Label closed before end of HTML element\n\0Portrait\n\0fixed cell size with unspecified width or height\n\0fixed table size with unspecified width or height\n\0pos attribute for edge (%s,%s) doesn\'t have 3n+1 points\n\0 generated %zu constraints\n\0splines and cluster edges not supported - using line segments\n\0objects\n\0Warning: node %s, position %s, expected two floats\n\0font name %s contains characters that may not be accepted by some PS viewers\n\0font name %s is longer than 29 characters which may be rejected by some PS viewers\n\0cannot allocate ps\n\0scale=1.0 %s required for comparisons\n\0Setting initial positions\n\0%s DWB 2 compatibility definitions\n\0array packing: %s %zu rows %zu columns\n\0syntax ambiguity - badly delimited number \'%s\' in line %d of %s splits into two tokens\n\0edge labels with splines=curved not supported in dot - use xlabels\n\0flat edge between adjacent nodes one of which has a record shape - replace records with HTML-like labels\n\0out of memory when trying to allocate %zu bytes\n\0integer overflow when trying to allocate %zu * %zu bytes\n\0update: mismatched lca in treeupdates\n\0graph %s, coord %s, expected four doubles\n\0node %s, position %s, expected two doubles\n\0Found %zu DiG-CoLa boundaries\n\0Inches\n\0(%4zu) %7zu nodes %7zu edges\n\0compoundEdges: could not construct obstacles - falling back to straight line edges\n\0the bounding boxes of some nodes touch - falling back to straight line edges\n\0compoundEdges: nodes touch - falling back to straight line edges\n\0some nodes with margin (%.02f,%.02f) touch - falling back to straight line edges\n\0merge2: graph %s, rank %d has only %d < %d nodes\n\0Scanning graph %s, %d nodes\n\0Warning: no hard-coded metrics for \'%s\'. Falling back to \'Times\' metrics\n\0in edge %s%s%s\n\0Using %s: %s:%s\n\0Format: "%s" not recognized. Use one of:%s\n\0Layout type: "%s" not recognized. Use one of:%s\n\0layout %s\n\0.ft %s\n\0bad label format %s\n\0in routesplines, edge is a loop at %s\n\0 %7d nodes %7d edges %7zu components %s\n\0in label of edge %s %s %s\n\0 Edge %s %s %s\n\0ortho %s %s\n\0polyline %s %s\n\0spline %s %s\n\0rectangle (%.0f,%.0f) (%.0f,%.0f) %s %s\n\0in cluster %s\n\0%s was already in a rankset, deleted from cluster %s\n\0%s -> %s: tail not inside tail cluster %s\n\0%s -> %s: head is inside tail cluster %s\n\0head cluster %s inside tail cluster %s\n\0head node %s inside tail cluster %s\n\0%s -> %s: head not inside head cluster %s\n\0%s -> %s: tail is inside head cluster %s\n\0tail cluster %s inside head cluster %s\n\0tail node %s inside head cluster %s\n\0Unhandled adjust option %s\n\0reposition %s\n\0no position for edge with xlabel %s\n\0no position for edge with tail label %s\n\0no position for edge with label %s\n\0no position for edge with head label %s\n\0//*** begin_graph %s\n\0Max. iterations (%d) reached on graph %s\n\0Could not parse "_background" attribute in graph %s\n\0in label of graph %s\n\0Creating edges using %s\n\0Adjusting %s using %s\n\0%s while opening %s\n\0derive graph _dg_%d of %s\n\0 ] %zu true %s\n\0] %d true %s\n\0 ] %zu false %s\n\0] %d false %s\n\0makePoly: unknown shape type %s\n\0makeAddPoly: unknown shape type %s\n\0using %s for unknown shape %s\n\0 octree scheme %s\n\0can\'t open library file %s\n\0can\'t find library file %s\n\0BoundingBox not found in epsf file %s\n\0couldn\'t open epsf file %s\n\0couldn\'t read from epsf file %s\n\0in node %s\n\0shapefile not set or not found for epsf node %s\n\0in label of node %s\n\0end %s\n\0ranking: failure to create strong constraint edge between nodes %s and %s\n\0oops, internal error: unhandled color type=%d %s\n\0%d %d %d %d %d %d %d %d %d %.1f %d %d %d %d %d %d\n %d %s\n\0//*** textspan: %s, fontsize = %.3f, fontname = %s\n\0tries = %d, mode = %s\n\0//*** comment: %s\n\0failed to reserve %zu elements of size %zu bytes: %s\n\0fontname: "%s" resolved to: %s\n\0%%%%PageOrientation: %s\n\0delaunay_triangulation: %s\n\0delaunay_tri: %s\n\0gvprintf: %s\n\0nesting not allowed in style: %s\n\0unmatched \')\' in style: %s\n\0unmatched \'(\' in style: %s\n\0%%%%Title: %s\n\0%s Title: %s\n\0# Title: %s\n\0//*** begin_node: %s\n\0lib/pathplan/%s:%d: %s\n\0grid(%d,%d): %s\n\0Could not open "%s" for writing : %s\n\0start port: (%.5g, %.5g), tangent angle: %.5g, %s\n\0end port: (%.5g, %.5g), tangent angle: %.5g, %s\n\0 [%zu] %p set %d (%.02f,%.02f) (%.02f,%.02f) %s\n\0%% %s\n\0# %s\n\0 mode %s\n\0list element type is not a pointer, but `free` used as destructor\n\0conjugate_gradient: unexpected length 0 vector\n\0%s to change drawing size, multiply the width and height on the .PS line above and the number on the two lines below (rounded to the nearest integer) by a scale factor\n\0%.5g %.5g %.5g %scolor\n\x000 0 0 edgecolor\n\x000.8 0.8 0.8 setrgbcolor\n\x000 0 1 setrgbcolor\n\x001 0 0 setrgbcolor\n\x000 0 0 setrgbcolor\n\0%d %d setlayer\n\0//*** end_layer\n\0UTF-8 input uses non-Latin1 characters which cannot be handled by this PostScript driver\n\0Letter\n\0//*** begin_cluster\n\0//*** end_cluster\n\0removing empty cluster\n\0Center\n\0Warning: no value for width of non-ASCII character %u. Falling back to width of space character\n\0base referer\n\0%%PageTrailer\n\0%%Trailer\n\0//*** bezier\n\0"%s" was not found as a file or as a shape library member\n\0stop\n\0 curveto\n\0newpath %.0f %.0f moveto\n\0%.0f %.0f lineto\n\0 layout=neato\n\0node %s in graph %s has no position\n\0%s maxpsht and maxpswid have no meaning in DWB 2.0, set page boundaries in gpic and in 10th Edition\n\0%s arrowhead has no meaning in DWB 2, arrowhead = 7 makes filled arrowheads in gpic and in 10th Edition\n\0%s arrowhead is undefined in DWB 2, initially 1 in gpic, 2 in 10th Edition\n\0majorization\n\0//*** polygon\n\0overflow when computing edge weight sum\n\0sfdp only supports start=random\n\0node positions are ignored unless start=random\n\0closepath fill\n\0 ellipse_path fill\n\0 %.0f %.0f cell\n\0%f %f %f %f cell\n\0graph %s is disconnected. Hence, the circuit model\n\0graph is disconnected. Hence, the circuit model\n\0edges in graph %s have no len attribute. Hence, the mds model\n\0circuit model not yet supported in Gmode=sgd, reverting to shortpath model\n\0mds model not yet supported in Gmode=sgd, reverting to shortpath model\n\0node \'%s\', graph \'%s\' size too small for label\n\0%s DWB 2 doesn\'t use fill and doesn\'t define fillval\n\0[ {Catalog} << /URI << /Base %s >> >>\n/PUT pdfmark\n\0[ /CropBox [%d %d %d %d] /PAGES pdfmark\n\0 /Border [ 0 0 0 ]\n /Action << /Subtype /URI /URI %s >>\n /Subtype /Link\n/ANN pdfmark\n\0trouble in init_rank\n\0linethick = 0; oldlinethick = linethick\n\0 setlinewidth\n\0gsave\n%d %d %d %d boxprim clip newpath\n\0gsave %g %g translate newpath\n\0//*** end_graph\n\0layout attribute is invalid except on the root graph\n\0in checkpath, boxes %zu and %zu don\'t touch\n\0merge_oneway glitch\n\0%s don\'t change anything below this line in this drawing\n\0Node not adjacent to cell -- Aborting\n\0incomparable segments !! -- Aborting\n\0Alternatively, consider running neato using -Gpack=true or decomposing\n\0label_scheme = %d > 4 : ignoring\n\0gvrender_set_style: unsupported style %s - ignoring\n\0Arrow type "%s" unknown - ignoring\n\0fdp does not support start=self - ignoring\n\0%s attribute value must be 1 or 2 - ignoring\n\0More than 2 colors specified for a gradient - ignoring remaining\n\0as required by the -n flag\n\0bb[%s] %.5g %.5g %.5g %.5g\n\0/pathbox {\n /Y exch %.5g sub def\n /X exch %.5g sub def\n /y exch %.5g sub def\n /x exch %.5g sub def\n newpath x y moveto\n X y lineto\n X Y lineto\n x Y lineto\n closepath stroke\n } def\n/dbgstart { gsave %.5g %.5g translate } def\n/arrowlength 10 def\n/arrowwidth arrowlength 2 div def\n/arrowhead {\n gsave\n rotate\n currentpoint\n newpath\n moveto\n arrowlength arrowwidth 2 div rlineto\n 0 arrowwidth neg rlineto\n closepath fill\n grestore\n} bind def\n/makearrow {\n currentpoint exch pop sub exch currentpoint pop sub atan\n arrowhead\n} bind def\n/point { newpath 2 0 360 arc fill} def/makevec {\n /Y exch def\n /X exch def\n /y exch def\n /x exch def\n newpath x y moveto\n X Y lineto stroke\n X Y moveto\n x y makearrow\n} def\n\0/pathbox {\n /X exch neg %.5g sub def\n /Y exch %.5g sub def\n /x exch neg %.5g sub def\n /y exch %.5g sub def\n newpath x y moveto\n X y lineto\n X Y lineto\n x Y lineto\n closepath stroke\n} def\n\0%!PS-Adobe-2.0\n/node {\n /Y exch def\n /X exch def\n /y exch def\n /x exch def\n newpath\n x y moveto\n x Y lineto\n X Y lineto\n X y lineto\n closepath fill\n} def\n/cell {\n /Y exch def\n /X exch def\n /y exch def\n /x exch def\n newpath\n x y moveto\n x Y lineto\n X Y lineto\n X y lineto\n closepath stroke\n} def\n\0} bind def\n\0.PS %.5f %.5f\n\0overlap: %s value %d scaling %.04f\n\0 beautify_leaves %d node weights %d rotation %.03f\n\0 repulsive exponent: %.03f\n\0 K : %.03f C : %.03f\n\0%s %.3f\n\0\nintersection at %.3f %.3f\n\0 scale %.3f\n\0torus { %.3f, %.3f\n\0 <%9.3f, %9.3f, %9.3f>, %.3f\n\0 in %s - setting to %.02f\n\0circle %s %.0f,%.0f,%.0f\n\0rect %s %.0f,%.0f %.0f,%.0f\n\0%d %d %d %.0f %d %d %d %d %d %.3f %d %.4f %.0f %.0f %.0f %.0f %.0f %.0f %.0f %.0f\n\0 %.0f %.0f %.0f %.0f %.0f %.0f %.0f %.0f %.0f %.0f\n\0%%%%Page: 1 1\n%%%%PageBoundingBox: %.0f %.0f %.0f %.0f\n\0pos[%zu] %.0f %.0f\n\0.nr SF %.0f\nscalethickness = %.0f\n\0%s save point size and font\n.nr .S \\n(.s\n.nr DF \\n(.f\n\0showpage\n%%%%Trailer\n%%%%BoundingBox: %.f %.f %.f %.f\n\0adding %zu items, total area = %f, w = %f, area/w=%f\n\0gap=%f,%f\n\0 aspect %f\n\0a %f b %f c %f d %f r %f\n\0model %d smart_init %d stresswt %d iterations %d tol %f\n\0Solving model %d iterations %d tol %f\n\0%s coord %.5g %.5g ht %f width %f\n\0rec %f %f %f %f\n\0%s : %f %f %f %f\n\0%s : %f %f\n\0maxpsht = %f\nmaxpswid = %f\n\0mdsModel: delta = %f\n\0 r1 %f r2 %f\n\0Packing: compute grid size\n\0gsave\n\0%%EndComments\nsave\n\0Unrecognized character \'%c\' (%d) in sides attribute\n\0Images unsupported in "background" attribute\n\0%s GNU pic vs. 10th Edition d\\(e\'tente\n\0reset %s set to known state\n\0%g %g set_scale %d rotate %g %g translate\n\0%f %f translate\n\0%d %d translate\n\0//*** ellipse\n\0Unrecognized overlap value "%s" - using false\n\0memory allocation failure\n\0%s: vsnprintf failure\n\0endpage\nshowpage\ngrestore\n\0end\nrestore\n\0%s:%d: internal error: attempted to read the value of an empty optional type\n\0layout was not done\n\0Layout was not done\n\0//*** polyline\n\0trying to delete a non-line\n\0# end of FIG file\n\0Single\n\0renderer for %s is unavailable\n\0dynamic loading not available\n\0%.0f %.0f lineto stroke\n\0closepath stroke\n\0 ellipse_path stroke\n\0//*** begin_edge\n\0//*** end_edge\n\0lost %s %s edge\n\0overflow when calculating virtual weight of edge\n\0add_tree_edge: missing tree edge\n\0in routesplines, cannot find NORMAL edge\n\0showpage\n\0%d %d %d beginpage\n\0//*** begin_page\n\0//*** end_page\n\0Filename "%s" is unsafe\n\0label: area too large for rtree\n\0//*** end_node\n\0Using default calculation for root node\n\0contain_nodes clust %s rank %d missing node\n\0%f %f %f %f node\n\0<< /PageSize [%d %d] >> setpagedevice\n\0in checkpath, box %zu has LL coord > UR coord\n\0in checkpath, box 0 has LL coord > UR coord\n\0cluster named %s not found\n\0mincross: pass %d iter %d trying %d cur_cross %lld best_cross %lld\n\0node %s, port %s unrecognized\n\0%s%s unsupported\n\0cluster cycle %s -- %s not supported\n\0%s -> %s: spline size > 1 not supported\n\0layout aborted\n\0pagedir=%s ignored\n\0Two clusters named %s - the second will be ignored\n\0Illegal attribute %s in %s - ignored\n\0Unknown value %s for attribute "model" in graph %s - ignored\n\0Illegal value %s for attribute "mode" in graph %s - ignored\n\0start=0 not supported with mode=self - ignored\n\0Overlap value "%s" unsupported - ignored\n\0Unknown value %s for ROWS - ignored\n\0Unknown value %s for COLUMNS - ignored\n\0Illegal value %s for VALIGN - ignored\n\0Illegal value %s for ALIGN - ignored\n\0Illegal value %s for FIXEDSIZE - ignored\n\0Illegal value %.*s for STYLE - ignored\n\0Illegal value %s for BALIGN in TD - ignored\n\0Illegal value %s for ALIGN in TD - ignored\n\0ROWSPAN value cannot be 0 - ignored\n\0COLSPAN value cannot be 0 - ignored\n\0node %s, port %s, unrecognized compass point \'%s\' - ignored\n\0Unknown "splines" value: "%s" - ignored\n\0trapezoid segment construction failed\n\0horizontal trapezoid construction failed\n\0vertical trapezoid construction failed\n\0in routesplines, Pshortestpath failed\n\0in routesplines, Proutespline failed\n\0# plugin loading of dependency "%.*s" failed\n\0Parsing of "%s" failed\n\0%s:%d: claimed unreachable code was reached\n\0# unsuccessful plugin load\n\0%.5g %.5g translate newpath user_shape_%d\n\0nsizescale=%f,iterations=%d\n\0ctrl->overlap=%d\n\0%s %zu nodes %zu edges maxiter=%d balance=%d\n\0//*** begin_layer: %s, %d/%d\n\0degenerate concentrated rank %s,%d\n\0 max levels %d\n\0\t%s %d\n\0 Barnes-Hutt constant %.03f tolerance %.03f maxiter %d\n\0gvwrite_no_z problem %d\n\0 quadtree size %d max_level %d\n\0rebuild_vlists: lead is null for rank %d\n\0rebuild_vlists: rank lead %s not in order %d of rank %d\n\0 smoothing %s overlap %d initial_scaling %.03f do_shrinking %d\n\0 cooling %.03f step size %.03f adaptive %d\n\0Unsupported charset value %d\n\0in routesplines, illegal values of prev %d and next %d, line %d\n\0 edge_labeling_scheme %d\n\0agdictof: unknown kind %d\n\0 random start %d seed %d\n\0%d %d %d %.0f %d %d %d %d %d %.1f %d %d %d %d\n\0%%%%PageBoundingBox: %d %d %d %d\n\0%%%%BoundingBox: %d %d %d %d\n\0%%%%Page: %d %d\n\0%s no. cells %d W %d H %d\n\0Maxrank = %d, minrank = %d\n\0step size = %d\n\0%%%%Pages: %d\n\0# Pages: %d\n\0%%%%EndPage: %d\n\0"fontchar": %d\n\0 flags %d\n\0 size %d\n\0%s dashwid is 0.1 in 10th Edition, 0.05 in DWB 2 and in gpic\n\0%s maxpsht and maxpswid are predefined to 11.0 and 8.5 in gpic\n\0 %d%s iterations %.2f sec\n\0\nfinal e = %f %d iterations %.2f sec\n\0%d nodes %.2f sec\n\0%s%zu nodes %zu edges %d iter %.2f sec\n\0\nfinished in %.2f sec\n\0: %.2f sec\n\0 node[shape=point]\n\0"rect": [%.03f,%.03f,%.03f,%.03f]\n\0install_in_rank, line %d: ND_order(%s) [%d] > GD_rank(Root)[%d].an [%d]\n\0install_in_rank, line %d: GD_rank(g)[%d].v + ND_order(%s) [%d] > GD_rank(g)[%d].av + GD_rank(Root)[%d].an [%d]\n\0install_in_rank, line %d: rank %d not in rank range [%d,%d]\n\0failed at node %d[1]\n\0failed at node %d[0]\n\0 %d -- %d[label="%f"]\n\0 %d [pos="%.0f,%.0f!"]\n\0 ]\n\0Dot: [\n\0"objects": [\n\0"subgraphs": [\n\0"edges": [\n\0"nodes": [\n\0X else Z\n\tdefine setfillval Y fillval = Y;\n\tdefine bold Y Y;\n\tdefine filled Y fill Y;\nZ\n\0if boxrad > 1.0 && dashwid < 0.075 then X\n\tfillval = 1;\n\tdefine fill Y Y;\n\tdefine solid Y Y;\n\tdefine reset Y scale=1.0 Y;\nX\n\0 ABORTING\n\0%%EOF\n\0%s restore point size and font\n.ps \\n(.S\n.ft \\n(DF\n\0]\n.PE\n\0invalidate_path: skipped over LCA\n\0Invalid %d-byte UTF8 found in input of graph %s - treated as Latin-1. Perhaps "-Gcharset=latin1" is needed?\n\0UTF8 codes > 4 bytes are not currently supported (graph %s) - treated as Latin-1. Perhaps "-Gcharset=latin1" is needed?\n\0</text>\n\0</linearGradient>\n</defs>\n\0</radialGradient>\n</defs>\n\0</map>\n\0</svg>\n\0</a>\n</g>\n\0 rotate <%9.3f, %9.3f, %9.3f>\n\0 scale <%9.3f, %9.3f, %9.3f>\n\0\n\0" type="text/css"?>\n\0\n\0 translate<%9.3f, %9.3f, %d.000>\n\0;"/>\n\0 Pages: %d --\x3e\n\0)\n --\x3e\n\0 ->\n\0\n\0)">\n\0r_%d" cx="50%%" cy="50%%" r="75%%" fx="%.0f%%" fy="%.0f%%">\n\0" >\n\0#declare %s = %s;\n\0\t%s\tsorry, the groff folks changed gpic; send any complaint to them;\n\0\t%s\tinstall a more recent version of gpic or switch to DWB or 10th Edition pic;\n\0];\n\0if fillval > 0.4 then X\n\tdefine setfillval Y fillval = 1 - Y;\n\tdefine bold Y thickness 2 Y;\n\0#version 3.6;\n\0ellipse attrs0 %swid %.5f ht %.5f at (%.5f,%.5f);\n\0" at (%.5f,%.5f);\n\0%%BeginDocument:\n\0%zu boxes:\n\0pack info:\n\0spring_electrical_control:\n\0Unsupported charset "%s" - assuming utf-8\n\0 ambientIntensity 0.33\n\0#FIG 3.2\n\0-2\n\0%s non-fatal run-time pic version determination, version 2\n\0%s fillval is 0.3 in 10th Edition (fill 0 means black), 0.5 in gpic (fill 0 means white), undefined in DWB 2\n\0%s reset works in gpic and 10th edition, but isn\'t defined in DWB 2\n\0setupLatin1\n\0\\001\n\0%s tolerance 0.01\n\0 tolerance 0.1\n\0%%Pages: 1\n\0 diffuseColor 1 1 1\n\x00100.00\n\0 EPSF-3.0\n\0%s boxrad is now 0.0 in gpic, else it remains 2.0\n\0sphere {<%9.3f, %9.3f, %9.3f>, 1.0\n\0Warning: no value for width of ASCII character %u. Falling back to 0\n\0install_in_rank, line %d: %s %s rank %d i = %d an = 0\n\0concentrate=true may not work correctly.\n\0No libz support.\n\0twopi: use of weight=0 creates disconnected component.\n\0the graph into connected components.\n\0Orthogonal edges do not currently handle edge labels. Try using xlabels.\n\0mincross %s: %lld crossings, %.2f secs.\n\0%s is not a known color.\n\0is inappropriate. Reverting to the shortest path model.\n\0is undefined. Reverting to the shortest path model.\n\0Unable to reclaim box space in spline routing for edge "%s" -> "%s". Something is probably seriously wrong.\n\0Error during conversion to "UTF-8". Quiting.\n\0ordering \'%s\' not recognized.\n\0gradient pen colors not yet supported.\n\0 initCMajVPSC done: %zu global constraints generated.\n\0The character \'%c\' appears in both the layersep and layerlistsep attributes - layerlistsep ignored.\n\0the aspect attribute has been disabled due to implementation flaws - attribute ignored.\n\0The layerselect attribute "%s" does not match any layer specifed by the layers attribute - ignored.\n\0edge %s -> %s : set more than one spline. First used, other dropped.\n\0%zu out of %zu labels positioned.\n\0%zu out of %zu exterior labels positioned.\n\0 generate edge constraints...\n\0Generating Non-overlap Constraints...\n\0Generating Edge Constraints...\n\0Generating DiG-CoLa Edge Constraints...\n\0Removing overlaps as postprocess...\n\0... %.*s%.*s ...\n\0Edge length %f larger than maximum %d allowed.\nCheck for overwide node(s).\n\0ordering \'%s\' not recognized for node \'%s\'.\n\0polygon { %zu,\n\0sphere_sweep {\n %s\n %zu,\n\0"directed": %s,\n\0"width": %.03f,\n\0"size": %.03f,\n\0"tail": %d,\n\0"_gvid": %d,\n\0"pt": [%.03f,%.03f],\n\0"p1": [%.03f,%.03f],\n\0"p0": [%.03f,%.03f],\n\0"p1": [%.03f,%.03f,%.03f],\n\0"p0": [%.03f,%.03f,%.03f],\n\0"op": "t",\n\0"grad": "linear",\n\0"grad": "radial",\n\0"grad": "none",\n\0\t%s if you use gpic and it barfs on encountering "solid",\n\0"op": "%c",\n\0"align": "%c",\n\0"op": "T",\n\0"op": "S",\n\0"op": "L",\n\0"op": "F",\n\0expat: Entropy: %s --\x3e [0x%016llx, 0x%016llx] (16 bytes)\n\0syntax error in pos attribute for edge (%s,%s)\n\0getsplinepoints: no spline points available for edge (%s,%s)\n\0makeSpline: failed to make spline edge (%s,%s)\n\0# Generated by %s version %s (%s)\n\0%%%%Creator: %s version %s (%s)\n\0%s Creator: %s version %s (%s)\n\0segment [(%.5g, %.5g),(%.5g,%.5g)] does not intersect box ll=(%.5g,%.5g),ur=(%.5g,%.5g)\n\0%zu (%.5g, %.5g), (%.5g, %.5g)\n\0pack value %d is smaller than esep (%.03f,%.03f)\n\0sep value (%.03f,%.03f) is smaller than esep (%.03f,%.03f)\n\0scale = (%.03f,%.03f)\n\0seg#%d : (%.3f, %.3f) (%.3f, %.3f)\n\0%zu objs %zu xlabels force=%d bb=(%.02f,%.02f) (%.02f,%.02f)\n\0cc (%d cells) at (%.0f,%.0f)\n\0cc (%d cells) at (%d,%d) (%.0f,%.0f)\n\0channel %.0f (%f,%f)\n\0Edge separation: add=%d (%f,%f)\n\0Node separation: add=%d (%f,%f)\n\0root %d (%f) %d (%f)\n\0%f - %f %f %f %f = %f (%f %f %f %f)\n\0%%BoundingBox: (atend)\n\0%%Pages: (atend)\n\0expat: Allocations(%p): Direct %10llu, allocated %c%10llu to %10llu (%10llu peak), amplification %8.2f (xmlparse.c:%d)\n\0expat: Entities(%p): Count %9u, depth %2u/%2u %*s%s%s%s; %s length %d (xmlparse.c:%d)\n\0canvas size (%d,%d) exceeds PDF limit (%d)\n\t(suggest setting a bounding box size, see dot(1))\n\0error in colorxlate()\n\0truncating style \'%s\'\n\0Illegal value in "%s" color attribute; float expected after \';\'\n\0define attrs0 %% %%; define unfilled %% %%; define rounded %% %%; define diagonals %% %%\n\0 on line %lu \n\0%s in line %lu \n\0scale by %g,%g \n\0compress %g \n\0Layout was not done. Missing layout plugins? \n\0‰PNG\r\n\n\0\t\0A±„\v¶\b\t\n\n\n\n\n\n\n\n\n\n\v\f\r !"#$%&\'()*+,-./0\0\0\0\0\0\0\0\0\0\0!\0!\0$\0"\0\n\0\0\0\t\0"\0"\0"\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0!\0 \0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0\0\v\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0Aò‡\v•\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\x004\0\0\x002\0\0"\0"\x003\0\0\x005\0\0\0\0*\x006\0*\x004\x007\x002\0E\0;\0<\x003\0;\0<\0F\x005\0G\0H\0L\x006\0"\0I\0J\x007\0E\0N\0P\0b\0Q\0R\0T\0F\0G\0U\0H\0L\0V\0I\0J\0X\0Z\0N\0D\0P\0Q\0R\0T\x008\0/\0,\0U\0)\0V\0\0\0X\0Z\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0`\0\t\0`\0`\0`\0`\0`\0a\0a\0c\0\0c\0c\0c\0c\0c\0d\0\0\0d\0\0\0d\0d\0d\0e\0\0\0e\0e\0e\0e\0e\0f\0\0\0\0\0f\0f\0f\0f\0g\0\0\0g\0g\0g\0g\0h\0\0\0h\0h\0h\0h\0h\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0A”Œ\vÍ®\0.\0/\x003\x005\x000\x007\0ª\0Û\0Û\0Û\0Û\0\0\0=\0‡\x007\x007\0Û\0Û\0\0\0(\x005\0.\x002\0/\0b\0\0\0\0\0G\0\0\0Û\0Û\0Q\0\0\0Û\0Û\0Û\0\0\0Û\0„\0U\0Û\0‚\0Û\0\0\0\0Û\0\0\0>\0B\0A\0H\0D\0R\0[\0\0\0\0\0^\0_\0Û\0\0\0Û\0Û\0Û\0\0\0\0\0{\0I\0W\0R\0Z\0Z\0]\0\0\0_\0\0\0_\0\0\0e\0]\0_\0\0\0]\0n\0j\0\0\0i\0\0\0n\0\0\0Û\0“\0š\0¡\0¨\0«\0p\0±\0¸\0¿\0Æ\0Í\0Ó\0Aò\vÏ\\\0\0]\0]\0^\0^\0_\0_\0\\\0\\\0\\\0\\\0\\\0`\0\\\0\\\0\\\0a\0\\\0\\\0b\0b\0b\0b\0b\0b\0b\0c\0d\0e\0f\0\\\0\\\0\\\0g\0\\\0\\\0\\\0`\0\\\0\\\0a\0\\\0a\0\\\0h\0a\0\\\0b\0b\0b\0b\0b\0b\0b\0b\0c\0d\0e\0e\0\\\0f\0\\\0\\\0\\\0g\0h\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0\0\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0Aя\v0\0A’\v£\n\0\v\0\f\0\r\0\0\n\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\f\0$\0\0\0 \0!\0 \0!\0$\0%\0&\0-\x002\0/\0.\0*\0%\0&\0(\0)\x003\0*\x004\0+\x005\x006\x007\0<\x002\0G\0=\0"\0E\0"\0?\0@\0F\x003\x004\0H\x005\x006\x007\0/\0I\0*\0G\0J\0E\0L\0\\\0<\0F\0\\\0=\0M\0H\0N\0O\0R\0I\0A\0P\0Q\0J\0L\0S\0T\x001\0U\0V\0W\0M\0N\0X\0O\0R\0Y\0P\0Q\0Z\0[\0S\0D\0T\0U\0V\0W\0K\0D\0,\0X\0,\0Y\x008\0,\0Z\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0#\0#\0#\0#\0#\0#\0\'\0\\\0\'\0\'\0\'\0\'\0\'\x000\x000\x009\0\x009\x009\x009\x009\x009\0:\0\\\0:\0\\\0:\0:\0:\0;\0\\\0;\0;\0;\0;\0;\0>\0\\\0\\\0>\0>\0>\0>\0B\0\\\0B\0B\0B\0B\0C\0\\\0C\0C\0C\0C\0C\0\t\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\f\0\0\0\r\0\0\0\0\0\0\0AÀ”\vÑîî\bîþîîîîîîîî\tþîîîîîî\n\rîîîîîîîîîîî\bîîîîîîîîûîîîîîîî\0\0\0\0\0\b\t\n\v\f\r\0\0\0\v\f\r\f\r\f\r\0\0\b\f\r\t*/0\r2.2A,B@*Bÿÿ,\0\0\0\0"\f\r#\t\nÌ-Eüöö$/0(6IJ&1;<=6*9:>?/Ø@D07%GC5H+\0\x008\0\0\0\0\0\t\0\0\0\v\f\b#$%38:\0\r\'/"092)\0)\0\0\0\0\x004(\0!&1.;,\0\0 *+7\x0056-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 !!"##%&$$\'\'((())***++,,-../01324445556677\0\0\0\0îîüîîîîîî îùïîîî\fîîîîîòîîîîîõî\0A¡š\v/\b!\v\')2A,34BF.K key\0_AG_strdata\0Aàš\vÎ\0\0±\f\0\0•\f\0\0R\0\0gP\0\0\0A€›\vãë6Æ\0\0U]ÉÉÿ\0\'·\0\0»-Ô¾®Ôÿ\0©\0\0wýýÀ†ÿ\0ÖÄ\0\0U]ÉÉÿ\0ǵ\0\0»-Ô¾®Ôÿ\0¿§\0\0wýýÀ†ÿ\0âš\0\0*fÿÿÿ™ÿ\0vÃ\0\0U]ÉÉÿ\0g´\0\0»-Ô¾®Ôÿ\0_¦\0\0wýýÀ†ÿ\0‚™\0\0*fÿÿÿ™ÿ\0@Ž\0\0—­°8l°ÿ\0Â\0\0U]ÉÉÿ\0³\0\0»-Ô¾®Ôÿ\0ÿ¤\0\0wýýÀ†ÿ\0"˜\0\0*fÿÿÿ™ÿ\0àŒ\0\0—­°8l°ÿ\0½…\0\0èüððÿ\0¶À\0\0U]ÉÉÿ\0§±\0\0»-Ô¾®Ôÿ\0Ÿ£\0\0wýýÀ†ÿ\0–\0\0*fÿÿÿ™ÿ\0€‹\0\0—­°8l°ÿ\0]„\0\0èüððÿ\0¢~\0\0à¿¿[ÿ\0V¿\0\0U]ÉÉÿ\0G°\0\0»-Ô¾®Ôÿ\0?¢\0\0wýýÀ†ÿ\0b•\0\0*fÿÿÿ™ÿ\0 Š\0\0—­°8l°ÿ\0ý‚\0\0èüððÿ\0B}\0\0à¿¿[ÿ\0Ôx\0\0\0\0ffffÿ\0VÆ\0\0“÷Þë÷ÿ\0G·\0\0ŽKážÊáÿ\0?©\0\0‘¼½1‚½ÿ\0öÄ\0\0Ÿÿïóÿÿ\0çµ\0\0.ç½×çÿ\0ß§\0\0Ök®Öÿ\0›\0\0“е!qµÿ\0–Ã\0\0Ÿÿïóÿÿ\0‡´\0\0.ç½×çÿ\0¦\0\0Ök®Öÿ\0¢™\0\0‘¼½1‚½ÿ\0`Ž\0\0•ñœ\bQœÿ\x006Â\0\0Ÿÿïóÿÿ\0\'³\0\0”+ïÆÛïÿ\0¥\0\0ŽKážÊáÿ\0B˜\0\0Ök®Öÿ\0\0\0\0‘¼½1‚½ÿ\0݅\0\0•ñœ\bQœÿ\0ÖÀ\0\0Ÿÿïóÿÿ\0DZ\0\0”+ïÆÛïÿ\0¿£\0\0ŽKážÊáÿ\0â–\0\0Ök®Öÿ\0 ‹\0\0©ÆB’Æÿ\0}„\0\0“е!qµÿ\0Â~\0\0—ñ”\bE”ÿ\0v¿\0\0”\bÿ÷ûÿÿ\0g°\0\0“÷Þë÷ÿ\0_¢\0\0”+ïÆÛïÿ\0‚•\0\0ŽKážÊáÿ\0@Š\0\0Ök®Öÿ\0ƒ\0\0©ÆB’Æÿ\0b}\0\0“е!qµÿ\0ôx\0\0—ñ”\bE”ÿ\x005¾\0\0”\bÿ÷ûÿÿ\0&¯\0\0“÷Þë÷ÿ\0¡\0\0”+ïÆÛïÿ\0A”\0\0ŽKážÊáÿ\0ÿˆ\0\0Ök®Öÿ\0܁\0\0©ÆB’Æÿ\0!|\0\0“е!qµÿ\0³w\0\0•ñœ\bQœÿ\0¢t\0\0˜ëk\b0kÿ\x000È\0\0ïTT0ÿ\0TÌ\0\0wÿ<\0<0ÿ\0!¹\0\0쌌Q\nÿ\0«\0\0¿¿-ÿ\0ܜ\0\0pßßÂ}ÿ\0:\0\04ööèÃÿ\0·‡\0\0y&êÇêåÿ\0œ€\0\0x_̀ÍÁÿ\0Îz\0\0|¥—5—ÿ\0]v\0\0|üff^ÿ\0¸Ç\0\0ïTT0ÿ\0ÑË\0\0|üff^ÿ\0—½\0\0wÿ<\0<0ÿ\0©¸\0\0쌌Q\nÿ\0¡ª\0\0¿¿-ÿ\0dœ\0\0pßßÂ}ÿ\0\0\04ööèÃÿ\0?‡\0\0\0\0õõõõÿ\0$€\0\0y&êÇêåÿ\0Vz\0\0x_̀ÍÁÿ\0åu\0\0|¥—5—ÿ\0ÜÆ\0\0‡ØØ³eÿ\0Í·\0\0\0\0õõõõÿ\0Å©\0\0{´Z´¬ÿ\0|Å\0\0צ¦aÿ\0m¶\0\0pßßÂ}ÿ\0e¨\0\0x_̀ÍÁÿ\0ˆ›\0\0yý……qÿ\0Ä\0\0צ¦aÿ\0\rµ\0\0pßßÂ}ÿ\0§\0\0\0\0õõõõÿ\0(š\0\0x_̀ÍÁÿ\0æŽ\0\0yý……qÿ\0¼Â\0\0쌌Q\nÿ\0­³\0\0‡ØØ³eÿ\0¥¥\0\04ööèÃÿ\0Ș\0\0y&êÇêåÿ\0†\0\0{´Z´¬ÿ\0c†\0\0|üff^ÿ\0\\Á\0\0쌌Q\nÿ\0M²\0\0‡ØØ³eÿ\0E¤\0\04ööèÃÿ\0h—\0\0\0\0õõõõÿ\0&Œ\0\0y&êÇêåÿ\0…\0\0{´Z´¬ÿ\0H\0\0|üff^ÿ\0ü¿\0\0쌌Q\nÿ\0í°\0\0¿¿-ÿ\0å¢\0\0pßßÂ}ÿ\0\b–\0\04ööèÃÿ\0Ɗ\0\0y&êÇêåÿ\0£ƒ\0\0x_̀ÍÁÿ\0è}\0\0|¥—5—ÿ\0zy\0\0|üff^ÿ\0»¾\0\0쌌Q\nÿ\0¬¯\0\0¿¿-ÿ\0¤¡\0\0pßßÂ}ÿ\0ǔ\0\04ööèÃÿ\0…‰\0\0\0\0õõõõÿ\0b‚\0\0y&êÇêåÿ\0§|\0\0x_̀ÍÁÿ\x009x\0\0|¥—5—ÿ\0(u\0\0|üff^ÿ\0 Æ\0\0‡ùåõùÿ\0‘·\0\0uJؙØÉÿ\0‰©\0\0g¹¢,¢_ÿ\0@Å\0\0ˆûíøûÿ\x001¶\0\06â²ââÿ\0)¨\0\0qxÂf¤ÿ\0L›\0\0b¾‹#‹Eÿ\0àÃ\0\0ˆûíøûÿ\0Ñ´\0\06â²ââÿ\0ɦ\0\0qxÂf¤ÿ\0ì™\0\0g¹¢,¢_ÿ\0ªŽ\0\0fÿm\0m,ÿ\0€Â\0\0ˆûíøûÿ\0q³\0\0w"ìÌìæÿ\0i¥\0\0uJؙØÉÿ\0Œ˜\0\0qxÂf¤ÿ\0J\0\0g¹¢,¢_ÿ\0\'†\0\0fÿm\0m,ÿ\0 Á\0\0ˆûíøûÿ\0²\0\0w"ìÌìæÿ\0\t¤\0\0uJؙØÉÿ\0,—\0\0qxÂf¤ÿ\0ê‹\0\0iŸ®A®vÿ\0DŽ\0\0b¾‹#‹Eÿ\0\f\0\0fÿX\0X$ÿ\0À¿\0\0†ý÷üýÿ\0±°\0\0‡ùåõùÿ\0©¢\0\0w"ìÌìæÿ\0̕\0\0uJؙØÉÿ\0ŠŠ\0\0qxÂf¤ÿ\0gƒ\0\0iŸ®A®vÿ\0¬}\0\0b¾‹#‹Eÿ\0>y\0\0fÿX\0X$ÿ\0¾\0\0†ý÷üýÿ\0p¯\0\0‡ùåõùÿ\0h¡\0\0w"ìÌìæÿ\0‹”\0\0uJؙØÉÿ\0I‰\0\0qxÂf¤ÿ\0&‚\0\0iŸ®A®vÿ\0k|\0\0b¾‹#‹Eÿ\0ýw\0\0fÿm\0m,ÿ\0ìt\0\0eÿD\0Dÿ\0óÅ\0\0ôàìôÿ\0ä¶\0\0”Fڞ¼Úÿ\0ܨ\0\0Ä{§ˆV§ÿ\0“Ä\0\0ˆûíøûÿ\0„µ\0\0’5ã³Íãÿ\0|§\0\0¢Jƌ–Æÿ\0Ÿš\0\0ʕˆAÿ\x003Ã\0\0ˆûíøûÿ\0$´\0\0’5ã³Íãÿ\0¦\0\0¢Jƌ–Æÿ\0?™\0\0Ä{§ˆV§ÿ\0ý\0\0Ö၁|ÿ\0ÓÁ\0\0ˆûíøûÿ\0IJ\0\0”+æ¿Óæÿ\0¼¤\0\0”Fڞ¼Úÿ\0ߗ\0\0¢Jƌ–Æÿ\0Œ\0\0Ä{§ˆV§ÿ\0z…\0\0Ö၁|ÿ\0sÀ\0\0ˆûíøûÿ\0d±\0\0”+æ¿Óæÿ\0\\£\0\0”Fڞ¼Úÿ\0–\0\0¢Jƌ–Æÿ\0=‹\0\0¾d±Œk±ÿ\0„\0\0ʕˆAÿ\0_~\0\0Õünnkÿ\0¿\0\0†ý÷üýÿ\0°\0\0ôàìôÿ\0ü¡\0\0”+æ¿Óæÿ\0•\0\0”Fڞ¼Úÿ\0݉\0\0¢Jƌ–Æÿ\0º‚\0\0¾d±Œk±ÿ\0ÿ|\0\0ʕˆAÿ\0‘x\0\0Õünnkÿ\0ݽ\0\0†ý÷üýÿ\0ή\0\0ôàìôÿ\0Æ \0\0”+æ¿Óæÿ\0é“\0\0”Fڞ¼Úÿ\0§ˆ\0\0¢Jƌ–Æÿ\0„\0\0¾d±Œk±ÿ\0É{\0\0ʕˆAÿ\0[w\0\0Ö၁|ÿ\0Jt\0\0ÕÿMM\0Kÿ\0+Ç\0\0rӞžwÿ\0¸\0\0üÙÙ_ÿ\0ª\0\0­_³up³ÿ\0ËÅ\0\0rӞžwÿ\0¼¶\0\0üÙÙ_ÿ\0´¨\0\0­_³up³ÿ\0כ\0\0éÑçç)Šÿ\0kÄ\0\0rӞžwÿ\0\\µ\0\0üÙÙ_ÿ\0T§\0\0­_³up³ÿ\0wš\0\0éÑçç)Šÿ\x005\0\0>Цf¦ÿ\0\vÃ\0\0rӞžwÿ\0ü³\0\0üÙÙ_ÿ\0ô¥\0\0­_³up³ÿ\0™\0\0éÑçç)Šÿ\0Ս\0\0>Цf¦ÿ\0²†\0\0üææ«ÿ\0«Á\0\0rӞžwÿ\0œ²\0\0üÙÙ_ÿ\0”¤\0\0­_³up³ÿ\0·—\0\0éÑçç)Šÿ\0uŒ\0\0>Цf¦ÿ\0R…\0\0üææ«ÿ\0—\0\0Ò¦¦vÿ\0KÀ\0\0rӞžwÿ\0<±\0\0üÙÙ_ÿ\x004£\0\0­_³up³ÿ\0W–\0\0éÑçç)Šÿ\0‹\0\0>Цf¦ÿ\0òƒ\0\0üææ«ÿ\x007~\0\0Ò¦¦vÿ\0Éy\0\0\0\0ffffÿ\0Æ\0\0LóàóÛÿ\0\n·\0\0_=ݨݵÿ\0©\0\0ŒªÊC¢Êÿ\0¹Ä\0\0Aùðùèÿ\0ªµ\0\0W.äºä¼ÿ\0¢§\0\0{eÌ{ÌÄÿ\0Ś\0\0Å¾+Œ¾ÿ\0YÃ\0\0Aùðùèÿ\0J´\0\0W.äºä¼ÿ\0B¦\0\0{eÌ{ÌÄÿ\0e™\0\0ŒªÊC¢Êÿ\0#Ž\0\0‘ó¬\bh¬ÿ\0ùÁ\0\0Aùðùèÿ\0ê²\0\0M)ëÌëÅÿ\0â¤\0\0_=ݨݵÿ\0˜\0\0{eÌ{ÌÄÿ\0Ì\0\0ŒªÊC¢Êÿ\0 …\0\0‘ó¬\bh¬ÿ\0™À\0\0Aùðùèÿ\0б\0\0M)ëÌëÅÿ\0‚£\0\0_=ݨݵÿ\0¥–\0\0{eÌ{ÌÄÿ\0c‹\0\0‰ ÓN³Óÿ\0@„\0\0Å¾+Œ¾ÿ\0…~\0\0“òž\bXžÿ\x009¿\0\0<\fü÷üðÿ\0*°\0\0LóàóÛÿ\0"¢\0\0M)ëÌëÅÿ\0E•\0\0_=ݨݵÿ\0Š\0\0{eÌ{ÌÄÿ\0à‚\0\0‰ ÓN³Óÿ\0%}\0\0Å¾+Œ¾ÿ\0·x\0\0“òž\bXžÿ\0¾\0\0<\fü÷üðÿ\0ô®\0\0LóàóÛÿ\0ì \0\0M)ëÌëÅÿ\0”\0\0_=ݨݵÿ\0͈\0\0{eÌ{ÌÄÿ\0ª\0\0‰ ÓN³Óÿ\0ï{\0\0Å¾+Œ¾ÿ\0w\0\0‘ó¬\bh¬ÿ\0pt\0\0–ï\b@ÿ\0KÆ\0\0Jõåõàÿ\0<·\0\0PH١ٛÿ\x004©\0\0b²£1£Tÿ\0ëÄ\0\0Iøíøéÿ\0ܵ\0\0N6äºä³ÿ\0Ô§\0\0VhÄtÄvÿ\0÷š\0\0b¾‹#‹Eÿ\0‹Ã\0\0Iøíøéÿ\0|´\0\0N6äºä³ÿ\0t¦\0\0VhÄtÄvÿ\0—™\0\0b²£1£Tÿ\0UŽ\0\0fÿm\0m,ÿ\0+Â\0\0Iøíøéÿ\0³\0\0M,éÇéÀÿ\0¥\0\0PH١ٛÿ\x007˜\0\0VhÄtÄvÿ\0õŒ\0\0b²£1£Tÿ\0҅\0\0fÿm\0m,ÿ\0ËÀ\0\0Iøíøéÿ\0¼±\0\0M,éÇéÀÿ\0´£\0\0PH١ٛÿ\0ז\0\0VhÄtÄvÿ\0•‹\0\0`ž«A«]ÿ\0r„\0\0b¾‹#‹Eÿ\0·~\0\0lÿZ\0Z2ÿ\0k¿\0\0Hü÷üõÿ\0\\°\0\0Jõåõàÿ\0T¢\0\0M,éÇéÀÿ\0w•\0\0PH١ٛÿ\x005Š\0\0VhÄtÄvÿ\0ƒ\0\0`ž«A«]ÿ\0W}\0\0b¾‹#‹Eÿ\0éx\0\0lÿZ\0Z2ÿ\0*¾\0\0Hü÷üõÿ\0¯\0\0Jõåõàÿ\0¡\0\0M,éÇéÀÿ\x006”\0\0PH١ٛÿ\0ôˆ\0\0VhÄtÄvÿ\0с\0\0`ž«A«]ÿ\0|\0\0b¾‹#‹Eÿ\0¨w\0\0fÿm\0m,ÿ\0—t\0\0eÿD\0Dÿ\0AÆ\0\0\0\0ððððÿ\x002·\0\0\0\0½½½½ÿ\0*©\0\0\0\0ccccÿ\0áÄ\0\0\0\0÷÷÷÷ÿ\0Òµ\0\0\0\0ÌÌÌÌÿ\0ʧ\0\0\0\0––––ÿ\0íš\0\0\0\0RRRRÿ\0Ã\0\0\0\0÷÷÷÷ÿ\0r´\0\0\0\0ÌÌÌÌÿ\0j¦\0\0\0\0––––ÿ\0™\0\0\0\0ccccÿ\0KŽ\0\0\0\0%%%%ÿ\0!Â\0\0\0\0÷÷÷÷ÿ\0³\0\0\0\0ÙÙÙÙÿ\0\n¥\0\0\0\0½½½½ÿ\0-˜\0\0\0\0––––ÿ\0ëŒ\0\0\0\0ccccÿ\0ȅ\0\0\0\0%%%%ÿ\0ÁÀ\0\0\0\0÷÷÷÷ÿ\0²±\0\0\0\0ÙÙÙÙÿ\0ª£\0\0\0\0½½½½ÿ\0͖\0\0\0\0––––ÿ\0‹‹\0\0\0\0ssssÿ\0h„\0\0\0\0RRRRÿ\0­~\0\0\0\0%%%%ÿ\0a¿\0\0\0\0ÿÿÿÿÿ\0R°\0\0\0\0ððððÿ\0J¢\0\0\0\0ÙÙÙÙÿ\0m•\0\0\0\0½½½½ÿ\0+Š\0\0\0\0––––ÿ\0\bƒ\0\0\0\0ssssÿ\0M}\0\0\0\0RRRRÿ\0ßx\0\0\0\0%%%%ÿ\0 ¾\0\0\0\0ÿÿÿÿÿ\0¯\0\0\0\0ððððÿ\0\t¡\0\0\0\0ÙÙÙÙÿ\0,”\0\0\0\0½½½½ÿ\0êˆ\0\0\0\0––––ÿ\0ǁ\0\0\0\0ssssÿ\0\f|\0\0\0\0RRRRÿ\0žw\0\0\0\0%%%%ÿ\0t\0\0\0\0\0\0\0\0ÿ\0lÆ\0\00þþæÎÿ\0]·\0\0“ýý®kÿ\0U©\0\0ðææU\rÿ\0\fÅ\0\0 þþíÞÿ\0ýµ\0\0xýý¾…ÿ\0õ§\0\0Âýý<ÿ\0›\0\0\rýÙÙGÿ\0¬Ã\0\0 þþíÞÿ\0´\0\0xýý¾…ÿ\0•¦\0\0Âýý<ÿ\0¸™\0\0ðææU\rÿ\0vŽ\0\0\rú¦¦6ÿ\0LÂ\0\0 þþíÞÿ\0=³\0\0[ýýТÿ\x005¥\0\0“ýý®kÿ\0X˜\0\0Âýý<ÿ\0\0\0ðææU\rÿ\0ó…\0\0\rú¦¦6ÿ\0ìÀ\0\0 þþíÞÿ\0ݱ\0\0[ýýТÿ\0Õ£\0\0“ýý®kÿ\0ø–\0\0Âýý<ÿ\0¶‹\0\0êññiÿ\0“„\0\0\rýÙÙHÿ\0Ø~\0\0\f÷ŒŒ-ÿ\0Œ¿\0\0ÿÿõëÿ\0}°\0\00þþæÎÿ\0u¢\0\0[ýýТÿ\0˜•\0\0“ýý®kÿ\0VŠ\0\0Âýý<ÿ\x003ƒ\0\0êññiÿ\0x}\0\0\rýÙÙHÿ\0\ny\0\0\f÷ŒŒ-ÿ\0K¾\0\0ÿÿõëÿ\0<¯\0\00þþæÎÿ\x004¡\0\0[ýýТÿ\0W”\0\0“ýý®kÿ\0‰\0\0Âýý<ÿ\0ò\0\0êññiÿ\x007|\0\0\rýÙÙHÿ\0Éw\0\0\rú¦¦6ÿ\0¸t\0\0\fö\'ÿ\0ùÆ\0\06þþèÈÿ\0ê·\0\0yýý»„ÿ\0â©\0\0ÅããJ3ÿ\0™Å\0\0%þþðÙÿ\0ж\0\0sýý̊ÿ\0‚¨\0\0\r¤üüYÿ\0¥›\0\0Ú××0ÿ\x009Ä\0\0%þþðÙÿ\0*µ\0\0sýý̊ÿ\0"§\0\0\r¤üüYÿ\0Eš\0\0ÅããJ3ÿ\0\0\0\0ÿ³³\0\0ÿ\0ÙÂ\0\0%þþðÙÿ\0ʳ\0\0_ýýԞÿ\0Â¥\0\0yýý»„ÿ\0å˜\0\0\r¤üüYÿ\0£\0\0ÅããJ3ÿ\0€†\0\0\0ÿ³³\0\0ÿ\0yÁ\0\0%þþðÙÿ\0j²\0\0_ýýԞÿ\0b¤\0\0yýý»„ÿ\0…—\0\0\r¤üüYÿ\0CŒ\0\0²ïïeHÿ\0 …\0\0Ú××0ÿ\0e\0\0\0ÿ™™\0\0ÿ\0À\0\0ÿÿ÷ìÿ\0\n±\0\06þþèÈÿ\0£\0\0_ýýԞÿ\0%–\0\0yýý»„ÿ\0ãŠ\0\0\r¤üüYÿ\0Àƒ\0\0²ïïeHÿ\0~\0\0Ú××0ÿ\0—y\0\0\0ÿ™™\0\0ÿ\0ؾ\0\0ÿÿ÷ìÿ\0ɯ\0\06þþèÈÿ\0Á¡\0\0_ýýԞÿ\0ä”\0\0yýý»„ÿ\0¢‰\0\0\r¤üüYÿ\0‚\0\0²ïïeHÿ\0Ä|\0\0Ú××0ÿ\0Vx\0\0\0ÿ³³\0\0ÿ\0Eu\0\0\0ÿ\0\0ÿ\0:È\0\0ŽDã¦Îãÿ\0_Ì\0\0¾™šj=šÿ\0+¹\0\0Ó´x´ÿ\0#«\0\0Aa߲ߊÿ\0æœ\0\0R¸ 3 ,ÿ\0D\0\0\0cûûš™ÿ\0Á‡\0\0þáããÿ\0¦€\0\0ýý¿oÿ\0Øz\0\0ÿÿÿ\0ÿ\0gv\0\0Æ*ÖʲÖÿ\0ÂÇ\0\0ŽDã¦Îãÿ\0ÜË\0\0¾™šj=šÿ\0¢½\0\0*fÿÿÿ™ÿ\0³¸\0\0Ó´x´ÿ\0«ª\0\0Aa߲ߊÿ\0nœ\0\0R¸ 3 ,ÿ\0̏\0\0\0cûûš™ÿ\0I‡\0\0þáããÿ\0.€\0\0ýý¿oÿ\0`z\0\0ÿÿÿ\0ÿ\0ïu\0\0Æ*ÖʲÖÿ\0JÇ\0\0ŽDã¦Îãÿ\0YË\0\0¾™šj=šÿ\0½\0\0*fÿÿÿ™ÿ\0­®\0\0ű±Y(ÿ\0;¸\0\0Ó´x´ÿ\x003ª\0\0Aa߲ߊÿ\0ö›\0\0R¸ 3 ,ÿ\0T\0\0\0cûûš™ÿ\0ц\0\0þáããÿ\0¶\0\0ýý¿oÿ\0èy\0\0ÿÿÿ\0ÿ\0wu\0\0Æ*ÖʲÖÿ\0Ç\0\0ŽDã¦Îãÿ\0ó·\0\0Ó´x´ÿ\0ë©\0\0Aa߲ߊÿ\0¢Å\0\0ŽDã¦Îãÿ\0“¶\0\0Ó´x´ÿ\0‹¨\0\0Aa߲ߊÿ\0®›\0\0R¸ 3 ,ÿ\0BÄ\0\0ŽDã¦Îãÿ\x003µ\0\0Ó´x´ÿ\0+§\0\0Aa߲ߊÿ\0Nš\0\0R¸ 3 ,ÿ\0\f\0\0\0cûûš™ÿ\0âÂ\0\0ŽDã¦Îãÿ\0Ó³\0\0Ó´x´ÿ\0Ë¥\0\0Aa߲ߊÿ\0î˜\0\0R¸ 3 ,ÿ\0¬\0\0\0cûûš™ÿ\0‰†\0\0þáããÿ\0‚Á\0\0ŽDã¦Îãÿ\0s²\0\0Ó´x´ÿ\0k¤\0\0Aa߲ߊÿ\0Ž—\0\0R¸ 3 ,ÿ\0LŒ\0\0\0cûûš™ÿ\0)…\0\0þáããÿ\0n\0\0ýý¿oÿ\0"À\0\0ŽDã¦Îãÿ\0±\0\0Ó´x´ÿ\0\v£\0\0Aa߲ߊÿ\0.–\0\0R¸ 3 ,ÿ\0ìŠ\0\0\0cûûš™ÿ\0Ƀ\0\0þáããÿ\0~\0\0ýý¿oÿ\0 y\0\0ÿÿÿ\0ÿ\0á¾\0\0ŽDã¦Îãÿ\0Ò¯\0\0Ó´x´ÿ\0Ê¡\0\0Aa߲ߊÿ\0í”\0\0R¸ 3 ,ÿ\0«‰\0\0\0cûûš™ÿ\0ˆ‚\0\0þáããÿ\0Í|\0\0ýý¿oÿ\0_x\0\0ÿÿÿ\0ÿ\0Nu\0\0Æ*ÖʲÖÿ\0>Ç\0\0Nûû´®ÿ\0/¸\0\0’5ã³Íãÿ\0\'ª\0\0M)ëÌëÅÿ\0ÞÅ\0\0Nûû´®ÿ\0϶\0\0’5ã³Íãÿ\0Ǩ\0\0M)ëÌëÅÿ\0ê›\0\0ÊäÞËäÿ\0~Ä\0\0Nûû´®ÿ\0oµ\0\0’5ã³Íãÿ\0g§\0\0M)ëÌëÅÿ\0Šš\0\0ÊäÞËäÿ\0H\0\0XþþÙ¦ÿ\0Ã\0\0Nûû´®ÿ\0´\0\0’5ã³Íãÿ\0¦\0\0M)ëÌëÅÿ\0*™\0\0ÊäÞËäÿ\0è\0\0XþþÙ¦ÿ\0ņ\0\0*2ÿÿÿÌÿ\0¾Á\0\0Nûû´®ÿ\0¯²\0\0’5ã³Íãÿ\0§¤\0\0M)ëÌëÅÿ\0ʗ\0\0ÊäÞËäÿ\0ˆŒ\0\0XþþÙ¦ÿ\0e…\0\0*2ÿÿÿÌÿ\0ª\0\0,å娽ÿ\0^À\0\0Nûû´®ÿ\0O±\0\0’5ã³Íãÿ\0G£\0\0M)ëÌëÅÿ\0j–\0\0ÊäÞËäÿ\0(‹\0\0XþþÙ¦ÿ\0„\0\0*2ÿÿÿÌÿ\0J~\0\0,å娽ÿ\0Üy\0\0é#ýýÚìÿ\0þ¾\0\0Nûû´®ÿ\0ï¯\0\0’5ã³Íãÿ\0ç¡\0\0M)ëÌëÅÿ\0\n•\0\0ÊäÞËäÿ\0ȉ\0\0XþþÙ¦ÿ\0¥‚\0\0*2ÿÿÿÌÿ\0ê|\0\0,å娽ÿ\0|x\0\0é#ýýÚìÿ\0ku\0\0\0\0òòòòÿ\0Ç\0\0l5â³âÍÿ\0¸\0\0Qýýͬÿ\0\bª\0\0›èËÕèÿ\0¿Å\0\0l5â³âÍÿ\0°¶\0\0Qýýͬÿ\0¨¨\0\0›èËÕèÿ\0˛\0\0ä+ôôÊäÿ\0_Ä\0\0l5â³âÍÿ\0Pµ\0\0Qýýͬÿ\0H§\0\0›èËÕèÿ\0kš\0\0ä+ôôÊäÿ\0)\0\x008-õæõÉÿ\0ÿÂ\0\0l5â³âÍÿ\0ð³\0\0Qýýͬÿ\0è¥\0\0›èËÕèÿ\0\v™\0\0ä+ôôÊäÿ\0ɍ\0\x008-õæõÉÿ\0¦†\0\0#Qÿÿò®ÿ\0ŸÁ\0\0l5â³âÍÿ\0²\0\0Qýýͬÿ\0ˆ¤\0\0›èËÕèÿ\0«—\0\0ä+ôôÊäÿ\0iŒ\0\x008-õæõÉÿ\0F…\0\0#Qÿÿò®ÿ\0‹\0\0\'ññâÌÿ\0?À\0\0l5â³âÍÿ\x000±\0\0Qýýͬÿ\0(£\0\0›èËÕèÿ\0K–\0\0ä+ôôÊäÿ\0\t‹\0\x008-õæõÉÿ\0æƒ\0\0#Qÿÿò®ÿ\0+~\0\0\'ññâÌÿ\0½y\0\0\0\0ÌÌÌÌÿ\0&È\0\0æýŽŽRÿ\0IÌ\0\0M¿d\'dÿ\0¹\0\0æÜÅÅ}ÿ\0«\0\0èvÞÞw®ÿ\0Ҝ\0\0å>ññ¶Úÿ\x000\0\0éýýàïÿ\0­‡\0\0;&õæõÐÿ\0’€\0\0=gá¸á†ÿ\0Äz\0\0?¦¼¼Aÿ\0Sv\0\0DŒM’!ÿ\0®Ç\0\0æýŽŽRÿ\0ÆË\0\0DŒM’!ÿ\0Œ½\0\0M¿d\'dÿ\0Ÿ¸\0\0æÜÅÅ}ÿ\0—ª\0\0èvÞÞw®ÿ\0Zœ\0\0å>ññ¶Úÿ\0¸\0\0éýýàïÿ\x005‡\0\0\0\0÷÷÷÷ÿ\0€\0\0;&õæõÐÿ\0Lz\0\0=gá¸á†ÿ\0Ûu\0\0?¦¼¼Aÿ\0ÓÆ\0\0çLéé£Éÿ\0Ä·\0\0\0\0÷÷÷÷ÿ\0¼©\0\0?×¡×jÿ\0sÅ\0\0äÜÐЋÿ\0d¶\0\0å>ññ¶Úÿ\0\\¨\0\0=gá¸á†ÿ\0›\0\0HƬM¬&ÿ\0Ä\0\0äÜÐЋÿ\0µ\0\0å>ññ¶Úÿ\0ü¦\0\0\0\0÷÷÷÷ÿ\0š\0\0=gá¸á†ÿ\0ݎ\0\0HƬM¬&ÿ\0³Â\0\0æÜÅÅ}ÿ\0¤³\0\0çLéé£Éÿ\0œ¥\0\0éýýàïÿ\0¿˜\0\0;&õæõÐÿ\0}\0\0?×¡×jÿ\0Z†\0\0DŒM’!ÿ\0SÁ\0\0æÜÅÅ}ÿ\0D²\0\0çLéé£Éÿ\0<¤\0\0éýýàïÿ\0_—\0\0\0\0÷÷÷÷ÿ\0Œ\0\0;&õæõÐÿ\0ú„\0\0?×¡×jÿ\0?\0\0DŒM’!ÿ\0ó¿\0\0æÜÅÅ}ÿ\0ä°\0\0èvÞÞw®ÿ\0Ü¢\0\0å>ññ¶Úÿ\0ÿ•\0\0éýýàïÿ\0½Š\0\0;&õæõÐÿ\0šƒ\0\0=gá¸á†ÿ\0ß}\0\0?¦¼¼Aÿ\0qy\0\0DŒM’!ÿ\0²¾\0\0æÜÅÅ}ÿ\0£¯\0\0èvÞÞw®ÿ\0›¡\0\0å>ññ¶Úÿ\0¾”\0\0éýýàïÿ\0|‰\0\0\0\0÷÷÷÷ÿ\0Y‚\0\0;&õæõÐÿ\0ž|\0\0=gá¸á†ÿ\x000x\0\0?¦¼¼Aÿ\0u\0\0DŒM’!ÿ\0È\0\0ÎÿK@\0Kÿ\0"Ì\0\0eÿD\0Dÿ\0ó¸\0\0έƒv*ƒÿ\0ëª\0\0ÇW«™p«ÿ\0®œ\0\0Ç3ÏÂ¥Ïÿ\0\f\0\0ÒèçÔèÿ\0‰‡\0\0LðÙðÓÿ\0n€\0\0PDÛ¦Û ÿ\0 z\0\0X{®Z®aÿ\0/v\0\0aÅxx7ÿ\0ŠÇ\0\0ÎÿK@\0Kÿ\0ŸË\0\0aÅxx7ÿ\0e½\0\0eÿD\0Dÿ\0{¸\0\0έƒv*ƒÿ\0sª\0\0ÇW«™p«ÿ\x006œ\0\0Ç3ÏÂ¥Ïÿ\0”\0\0ÒèçÔèÿ\0‡\0\0\0\0÷÷÷÷ÿ\0ö\0\0LðÙðÓÿ\0(z\0\0PDÛ¦Û ÿ\0·u\0\0X{®Z®aÿ\0©Æ\0\0ÄFïÃÿ\0š·\0\0\0\0÷÷÷÷ÿ\0’©\0\0RZ¿¿{ÿ\0IÅ\0\0ɨ”{2”ÿ\0:¶\0\0Ç3ÏÂ¥Ïÿ\x002¨\0\0PDÛ¦Û ÿ\0U›\0\0fÿˆ\0ˆ7ÿ\0éÃ\0\0ɨ”{2”ÿ\0Ú´\0\0Ç3ÏÂ¥Ïÿ\0Ò¦\0\0\0\0÷÷÷÷ÿ\0õ™\0\0PDÛ¦Û ÿ\0³Ž\0\0fÿˆ\0ˆ7ÿ\0‰Â\0\0έƒv*ƒÿ\0z³\0\0ÄFïÃÿ\0r¥\0\0ÒèçÔèÿ\0•˜\0\0LðÙðÓÿ\0S\0\0RZ¿¿{ÿ\x000†\0\0aÅxx7ÿ\0)Á\0\0έƒv*ƒÿ\0²\0\0ÄFïÃÿ\0¤\0\0ÒèçÔèÿ\x005—\0\0\0\0÷÷÷÷ÿ\0ó‹\0\0LðÙðÓÿ\0Є\0\0RZ¿¿{ÿ\0\0\0aÅxx7ÿ\0É¿\0\0έƒv*ƒÿ\0º°\0\0ÇW«™p«ÿ\0²¢\0\0Ç3ÏÂ¥Ïÿ\0Օ\0\0ÒèçÔèÿ\0“Š\0\0LðÙðÓÿ\0pƒ\0\0PDÛ¦Û ÿ\0µ}\0\0X{®Z®aÿ\0Gy\0\0aÅxx7ÿ\0ˆ¾\0\0έƒv*ƒÿ\0y¯\0\0ÇW«™p«ÿ\0q¡\0\0Ç3ÏÂ¥Ïÿ\0””\0\0ÒèçÔèÿ\0R‰\0\0\0\0÷÷÷÷ÿ\0/‚\0\0LðÙðÓÿ\0t|\0\0PDÛ¦Û ÿ\0x\0\0X{®Z®aÿ\0õt\0\0aÅxx7ÿ\0Æ\0\0½\vòìçòÿ\0ö¶\0\0—=Û¦½Ûÿ\0î¨\0\0Å¾+Œ¾ÿ\0¥Ä\0\0¹\böñîöÿ\0–µ\0\0›(á½Éáÿ\0ާ\0\0‘pÏt©Ïÿ\0±š\0\0÷°p°ÿ\0EÃ\0\0¹\böñîöÿ\x006´\0\0›(á½Éáÿ\0.¦\0\0‘pÏt©Ïÿ\0Q™\0\0Å¾+Œ¾ÿ\0Ž\0\0÷Zÿ\0åÁ\0\0¹\böñîöÿ\0Ö²\0\0¨æÐÑæÿ\0Τ\0\0—=Û¦½Ûÿ\0ñ—\0\0‘pÏt©Ïÿ\0¯Œ\0\0Å¾+Œ¾ÿ\0Œ…\0\0÷Zÿ\0…À\0\0¹\böñîöÿ\0v±\0\0¨æÐÑæÿ\0n£\0\0—=Û¦½Ûÿ\0‘–\0\0‘pÏt©Ïÿ\0O‹\0\0Ž·À6Àÿ\0,„\0\0÷°p°ÿ\0q~\0\0ø{N{ÿ\0%¿\0\0é\bÿÿ÷ûÿ\0°\0\0½\vòìçòÿ\0¢\0\0¨æÐÑæÿ\x001•\0\0—=Û¦½Ûÿ\0ï‰\0\0‘pÏt©Ïÿ\0̂\0\0Ž·À6Àÿ\0}\0\0÷°p°ÿ\0£x\0\0ø{N{ÿ\0ï½\0\0é\bÿÿ÷ûÿ\0à®\0\0½\vòìçòÿ\0Ø \0\0¨æÐÑæÿ\0û“\0\0—=Û¦½Ûÿ\0¹ˆ\0\0‘pÏt©Ïÿ\0–\0\0Ž·À6Àÿ\0Û{\0\0÷°p°ÿ\0mw\0\0÷Zÿ\0\\t\0\0ùX8Xÿ\0•Æ\0\0Èðìâðÿ\0†·\0\0—=Û¦½Ûÿ\0~©\0\0‚Й™ÿ\x005Å\0\0Ï\b÷öï÷ÿ\0&¶\0\0›(á½Éáÿ\0¨\0\0€Ïg©Ïÿ\0A›\0\0‚ûЁŠÿ\0ÕÃ\0\0Ï\b÷öï÷ÿ\0Æ´\0\0›(á½Éáÿ\0¾¦\0\0€Ïg©Ïÿ\0á™\0\0‚Й™ÿ\0ŸŽ\0\0wüllYÿ\0uÂ\0\0Ï\b÷öï÷ÿ\0f³\0\0¨æÐÑæÿ\0^¥\0\0—=Û¦½Ûÿ\0˜\0\0€Ïg©Ïÿ\0?\0\0‚Й™ÿ\0†\0\0wüllYÿ\0Á\0\0Ï\b÷öï÷ÿ\0²\0\0¨æÐÑæÿ\0þ£\0\0—=Û¦½Ûÿ\0!—\0\0€Ïg©Ïÿ\0ߋ\0\0Ž·À6Àÿ\0¼„\0\0‚ûЁŠÿ\0\0\0vüddPÿ\0µ¿\0\0é\bÿÿ÷ûÿ\0¦°\0\0Èðìâðÿ\0ž¢\0\0¨æÐÑæÿ\0Á•\0\0—=Û¦½Ûÿ\0Š\0\0€Ïg©Ïÿ\0\\ƒ\0\0Ž·À6Àÿ\0¡}\0\0‚ûЁŠÿ\x003y\0\0vüddPÿ\0t¾\0\0é\bÿÿ÷ûÿ\0e¯\0\0Èðìâðÿ\0]¡\0\0¨æÐÑæÿ\0€”\0\0—=Û¦½Ûÿ\0>‰\0\0€Ïg©Ïÿ\0‚\0\0Ž·À6Àÿ\0`|\0\0‚ûЁŠÿ\0òw\0\0wüllYÿ\0át\0\0uûFF6ÿ\0øÇ\0\0î;\bÿ\0Ì\0\0ÃÿK-\0Kÿ\0é¸\0\0ö³³Xÿ\0áª\0\0èàà‚ÿ\0¤œ\0\0›ýý¸cÿ\0\0\0Hþþà¶ÿ\0‡\0\0¥ëØÚëÿ\0d€\0\0±/Ò²«Òÿ\0–z\0\0³T¬€s¬ÿ\0%v\0\0½µˆT\'ˆÿ\0€Ç\0\0î;\bÿ\0”Ë\0\0½µˆT\'ˆÿ\0Z½\0\0ÃÿK-\0Kÿ\0q¸\0\0ö³³Xÿ\0iª\0\0èàà‚ÿ\0,œ\0\0›ýý¸cÿ\0Š\0\0Hþþà¶ÿ\0‡\0\0\0\0÷÷÷÷ÿ\0ì\0\0¥ëØÚëÿ\0z\0\0±/Ò²«Òÿ\0­u\0\0³T¬€s¬ÿ\0Æ\0\0»ññ£@ÿ\0r·\0\0\0\0÷÷÷÷ÿ\0j©\0\0²EَÃÿ\0!Å\0\0ýææaÿ\0¶\0\0›ýý¸cÿ\0\n¨\0\0±/Ò²«Òÿ\0-›\0\0¹›™^<™ÿ\0ÁÃ\0\0ýææaÿ\0²´\0\0›ýý¸cÿ\0ª¦\0\0\0\0÷÷÷÷ÿ\0͙\0\0±/Ò²«Òÿ\0‹Ž\0\0¹›™^<™ÿ\0aÂ\0\0ö³³Xÿ\0R³\0\0»ññ£@ÿ\0J¥\0\0Hþþà¶ÿ\0m˜\0\0¥ëØÚëÿ\0+\0\0²EَÃÿ\0\b†\0\0½µˆT\'ˆÿ\0Á\0\0ö³³Xÿ\0ò±\0\0»ññ£@ÿ\0ê£\0\0Hþþà¶ÿ\0\r—\0\0\0\0÷÷÷÷ÿ\0ˋ\0\0¥ëØÚëÿ\0¨„\0\0²EَÃÿ\0í~\0\0½µˆT\'ˆÿ\0¡¿\0\0ö³³Xÿ\0’°\0\0èàà‚ÿ\0Š¢\0\0›ýý¸cÿ\0­•\0\0Hþþà¶ÿ\0kŠ\0\0¥ëØÚëÿ\0Hƒ\0\0±/Ò²«Òÿ\0}\0\0³T¬€s¬ÿ\0y\0\0½µˆT\'ˆÿ\0`¾\0\0ö³³Xÿ\0Q¯\0\0èàà‚ÿ\0I¡\0\0›ýý¸cÿ\0l”\0\0Hþþà¶ÿ\0*‰\0\0\0\0÷÷÷÷ÿ\0‚\0\0¥ëØÚëÿ\0L|\0\0±/Ò²«Òÿ\0Þw\0\0³T¬€s¬ÿ\0Ít\0\0½µˆT\'ˆÿ\0åÆ\0\0¼ïçáïÿ\0Ö·\0\0ÖCÉɔÇÿ\0Ω\0\0êÞÝÝwÿ\0…Å\0\0¹\böñîöÿ\0v¶\0\0Ó)Ø×µØÿ\0n¨\0\0ä‹ßße°ÿ\0‘›\0\0ïèÎÎVÿ\0%Ä\0\0¹\böñîöÿ\0µ\0\0Ó)Ø×µØÿ\0§\0\0ä‹ßße°ÿ\x001š\0\0êÞÝÝwÿ\0ïŽ\0\0ìÿ˜˜\0Cÿ\0ÅÂ\0\0¹\böñîöÿ\0¶³\0\0Ì&ÚÔ¹Úÿ\0®¥\0\0ÖCÉɔÇÿ\0ј\0\0ä‹ßße°ÿ\0\0\0êÞÝÝwÿ\0l†\0\0ìÿ˜˜\0Cÿ\0eÁ\0\0¹\böñîöÿ\0V²\0\0Ì&ÚÔ¹Úÿ\0N¤\0\0ÖCÉɔÇÿ\0q—\0\0ä‹ßße°ÿ\0/Œ\0\0éÑçç)Šÿ\0\f…\0\0ïèÎÎVÿ\0Q\0\0ìÿ‘‘\0?ÿ\0À\0\0Ãù÷ôùÿ\0ö°\0\0¼ïçáïÿ\0î¢\0\0Ì&ÚÔ¹Úÿ\0–\0\0ÖCÉɔÇÿ\0ϊ\0\0ä‹ßße°ÿ\0¬ƒ\0\0éÑçç)Šÿ\0ñ}\0\0ïèÎÎVÿ\0ƒy\0\0ìÿ‘‘\0?ÿ\0ľ\0\0Ãù÷ôùÿ\0µ¯\0\0¼ïçáïÿ\0­¡\0\0Ì&ÚÔ¹Úÿ\0Д\0\0ÖCÉɔÇÿ\0މ\0\0ä‹ßße°ÿ\0k‚\0\0éÑçç)Šÿ\0°|\0\0ïèÎÎVÿ\0Bx\0\0ìÿ˜˜\0Cÿ\x001u\0\0òÿgg\0ÿ\0`Æ\0\0´\bõïíõÿ\0Q·\0\0¨%ܼ½Üÿ\0I©\0\0°d±uk±ÿ\0\0Å\0\0¶÷òð÷ÿ\0ñµ\0\0­âËÉâÿ\0é§\0\0­:ȞšÈÿ\0\f›\0\0¶€£jQ£ÿ\0 Ã\0\0¶÷òð÷ÿ\0‘´\0\0­âËÉâÿ\0‰¦\0\0­:ȞšÈÿ\0¬™\0\0°d±uk±ÿ\0jŽ\0\0¼¹T\'ÿ\0@Â\0\0¶÷òð÷ÿ\x001³\0\0ªëÚÚëÿ\0)¥\0\0¨%ܼ½Üÿ\0L˜\0\0­:ȞšÈÿ\0\n\0\0°d±uk±ÿ\0ç…\0\0¼¹T\'ÿ\0àÀ\0\0¶÷òð÷ÿ\0ѱ\0\0ªëÚÚëÿ\0É£\0\0¨%ܼ½Üÿ\0ì–\0\0­:ȞšÈÿ\0ª‹\0\0¬Sº€}ºÿ\0‡„\0\0¶€£jQ£ÿ\0Ì~\0\0¾Ø†J†ÿ\0€¿\0\0¿ýüûýÿ\0q°\0\0´\bõïíõÿ\0i¢\0\0ªëÚÚëÿ\0Œ•\0\0¨%ܼ½Üÿ\0JŠ\0\0­:ȞšÈÿ\0\'ƒ\0\0¬Sº€}ºÿ\0l}\0\0¶€£jQ£ÿ\0þx\0\0¾Ø†J†ÿ\0?¾\0\0¿ýüûýÿ\x000¯\0\0´\bõïíõÿ\0(¡\0\0ªëÚÚëÿ\0K”\0\0¨%ܼ½Üÿ\0\t‰\0\0­:ȞšÈÿ\0æ\0\0¬Sº€}ºÿ\0+|\0\0¶€£jQ£ÿ\0½w\0\0¼¹T\'ÿ\0¬t\0\0¿ÿ}?\0}ÿ\0îÇ\0\0òÿgg\0ÿ\0\fÌ\0\0–ña0aÿ\0߸\0\0ùܲ²+ÿ\0ת\0\0£ÖÖ`Mÿ\0šœ\0\0\rwôô¥‚ÿ\0ø\0\06ýýÛÇÿ\0u‡\0\0Ž ðÑåðÿ\0Z€\0\0WޒÅÞÿ\0Œz\0\0§ÃC“Ãÿ\0v\0\0”ά!f¬ÿ\0vÇ\0\0òÿgg\0ÿ\0‰Ë\0\0”ά!f¬ÿ\0O½\0\0–ña0aÿ\0g¸\0\0ùܲ²+ÿ\0_ª\0\0£ÖÖ`Mÿ\0"œ\0\0\rwôô¥‚ÿ\0€\0\06ýýÛÇÿ\0ý†\0\0\0\0÷÷÷÷ÿ\0â\0\0Ž ðÑåðÿ\0z\0\0WޒÅÞÿ\0£u\0\0§ÃC“Ãÿ\0-Æ\0\0\f–ïïŠbÿ\0·\0\0\0\0÷÷÷÷ÿ\0©\0\0€Ïg©Ïÿ\0ÍÄ\0\0øÿÊÊ\0 ÿ\0¾µ\0\0\rwôô¥‚ÿ\0¶§\0\0WޒÅÞÿ\0ٚ\0\0÷°q°ÿ\0mÃ\0\0øÿÊÊ\0 ÿ\0^´\0\0\rwôô¥‚ÿ\0V¦\0\0\0\0÷÷÷÷ÿ\0y™\0\0WޒÅÞÿ\x007Ž\0\0÷°q°ÿ\0\rÂ\0\0ùܲ²+ÿ\0þ²\0\0\f–ïïŠbÿ\0ö¤\0\06ýýÛÇÿ\0˜\0\0Ž ðÑåðÿ\0׌\0\0€Ïg©Ïÿ\0´…\0\0”ά!f¬ÿ\0­À\0\0ùܲ²+ÿ\0ž±\0\0\f–ïïŠbÿ\0–£\0\06ýýÛÇÿ\0¹–\0\0\0\0÷÷÷÷ÿ\0w‹\0\0Ž ðÑåðÿ\0T„\0\0€Ïg©Ïÿ\0™~\0\0”ά!f¬ÿ\0M¿\0\0ùܲ²+ÿ\0>°\0\0£ÖÖ`Mÿ\x006¢\0\0\rwôô¥‚ÿ\0Y•\0\06ýýÛÇÿ\0Š\0\0Ž ðÑåðÿ\0ô‚\0\0WޒÅÞÿ\x009}\0\0§ÃC“Ãÿ\0Ëx\0\0”ά!f¬ÿ\0¾\0\0ùܲ²+ÿ\0\b¯\0\0£ÖÖ`Mÿ\0\0¡\0\0\rwôô¥‚ÿ\0#”\0\06ýýÛÇÿ\0áˆ\0\0\0\0÷÷÷÷ÿ\0¾\0\0Ž ðÑåðÿ\0|\0\0WޒÅÞÿ\0•w\0\0§ÃC“Ãÿ\0„t\0\0”ά!f¬ÿ\0ØÇ\0\0òÿgg\0ÿ\0ôË\0\0\0\0ÿ\0ɸ\0\0ùܲ²+ÿ\0Áª\0\0£ÖÖ`Mÿ\0„œ\0\0\rwôô¥‚ÿ\0â\0\06ýýÛÇÿ\0_‡\0\0\0\0ààààÿ\0D€\0\0\0\0ººººÿ\0vz\0\0\0\0‡‡‡‡ÿ\0v\0\0\0\0MMMMÿ\0`Ç\0\0òÿgg\0ÿ\0qË\0\0\0\0MMMMÿ\x007½\0\0\0\0ÿ\0Q¸\0\0ùܲ²+ÿ\0Iª\0\0£ÖÖ`Mÿ\0\fœ\0\0\rwôô¥‚ÿ\0j\0\06ýýÛÇÿ\0ç†\0\0\0\0ÿÿÿÿÿ\0Ì\0\0\0\0ààààÿ\0þy\0\0\0\0ººººÿ\0u\0\0\0\0‡‡‡‡ÿ\0êÅ\0\0\f–ïïŠbÿ\0Û¶\0\0\0\0ÿÿÿÿÿ\0Ó¨\0\0\0\0™™™™ÿ\0ŠÄ\0\0øÿÊÊ\0 ÿ\0{µ\0\0\rwôô¥‚ÿ\0s§\0\0\0\0ººººÿ\0–š\0\0\0\0@@@@ÿ\0*Ã\0\0øÿÊÊ\0 ÿ\0´\0\0\rwôô¥‚ÿ\0¦\0\0\0\0ÿÿÿÿÿ\x006™\0\0\0\0ººººÿ\0ô\0\0\0\0@@@@ÿ\0ÊÁ\0\0ùܲ²+ÿ\0»²\0\0\f–ïïŠbÿ\0³¤\0\06ýýÛÇÿ\0֗\0\0\0\0ààààÿ\0”Œ\0\0\0\0™™™™ÿ\0q…\0\0\0\0MMMMÿ\0jÀ\0\0ùܲ²+ÿ\0[±\0\0\f–ïïŠbÿ\0S£\0\06ýýÛÇÿ\0v–\0\0\0\0ÿÿÿÿÿ\x004‹\0\0\0\0ààààÿ\0„\0\0\0\0™™™™ÿ\0V~\0\0\0\0MMMMÿ\0\n¿\0\0ùܲ²+ÿ\0û¯\0\0£ÖÖ`Mÿ\0ó¡\0\0\rwôô¥‚ÿ\0•\0\06ýýÛÇÿ\0ԉ\0\0\0\0ààààÿ\0±‚\0\0\0\0ººººÿ\0ö|\0\0\0\0‡‡‡‡ÿ\0ˆx\0\0\0\0MMMMÿ\0Ô½\0\0ùܲ²+ÿ\0Å®\0\0£ÖÖ`Mÿ\0½ \0\0\rwôô¥‚ÿ\0à“\0\06ýýÛÇÿ\0žˆ\0\0\0\0ÿÿÿÿÿ\0{\0\0\0\0ààààÿ\0À{\0\0\0\0ººººÿ\0Rw\0\0\0\0‡‡‡‡ÿ\0At\0\0\0\0MMMMÿ\0üÅ\0\0 ýýàÝÿ\0í¶\0\0ô\\úúŸµÿ\0å¨\0\0ãÜÅÅŠÿ\0œÄ\0\0\rþþëâÿ\0µ\0\0üHûû´¹ÿ\0…§\0\0î“÷÷h¡ÿ\0¨š\0\0àý®®~ÿ\0<Ã\0\0\rþþëâÿ\0-´\0\0üHûû´¹ÿ\0%¦\0\0î“÷÷h¡ÿ\0H™\0\0ãÜÅÅŠÿ\0Ž\0\0Õüzzwÿ\0ÜÁ\0\0\rþþëâÿ\0Ͳ\0\0<üüÅÀÿ\0Ť\0\0ô\\úúŸµÿ\0è—\0\0î“÷÷h¡ÿ\0¦Œ\0\0ãÜÅÅŠÿ\0ƒ…\0\0Õüzzwÿ\0|À\0\0\rþþëâÿ\0m±\0\0<üüÅÀÿ\0e£\0\0ô\\úúŸµÿ\0ˆ–\0\0î“÷÷h¡ÿ\0F‹\0\0æÃÝÝ4—ÿ\0#„\0\0àý®®~ÿ\0h~\0\0Õüzzwÿ\0¿\0\0\fÿÿ÷óÿ\0\r°\0\0 ýýàÝÿ\0¢\0\0<üüÅÀÿ\0(•\0\0ô\\úúŸµÿ\0æ‰\0\0î“÷÷h¡ÿ\0Â\0\0æÃÝÝ4—ÿ\0\b}\0\0àý®®~ÿ\0šx\0\0Õüzzwÿ\0æ½\0\0\fÿÿ÷óÿ\0×®\0\0 ýýàÝÿ\0Ï \0\0<üüÅÀÿ\0ò“\0\0ô\\úúŸµÿ\0°ˆ\0\0î“÷÷h¡ÿ\0\0\0æÃÝÝ4—ÿ\0Ò{\0\0àý®®~ÿ\0dw\0\0Õüzzwÿ\0St\0\0ÇÿjI\0jÿ\0âÇ\0\0õÿ¥¥\0&ÿ\0ÿË\0\0§«•16•ÿ\0Ó¸\0\0Ð××0\'ÿ\0˪\0\0\n¸ôômCÿ\0Žœ\0\0ýý®aÿ\0ì\0\0nþþàÿ\0i‡\0\0ˆøàóøÿ\0N€\0\0ŠCé«Ùéÿ\0€z\0\0qÑt­Ñÿ\0v\0\0—´Eu´ÿ\0jÇ\0\0õÿ¥¥\0&ÿ\0|Ë\0\0—´Eu´ÿ\0B½\0\0§«•16•ÿ\0[¸\0\0Ð××0\'ÿ\0Sª\0\0\n¸ôômCÿ\0œ\0\0ýý®aÿ\0t\0\0nþþàÿ\0ñ†\0\0*@ÿÿÿ¿ÿ\0Ö\0\0ˆøàóøÿ\0\bz\0\0ŠCé«Ùéÿ\0—u\0\0qÑt­Ñÿ\0"Æ\0\0\r¤üüYÿ\0·\0\0*@ÿÿÿ¿ÿ\0\v©\0\0Vۑ¿Ûÿ\0ÂÄ\0\0þá××ÿ\0³µ\0\0ýý®aÿ\0«§\0\0ŠCé«Ùéÿ\0Κ\0\0‘Á¶,{¶ÿ\0bÃ\0\0þá××ÿ\0S´\0\0ýý®aÿ\0K¦\0\0*@ÿÿÿ¿ÿ\0n™\0\0ŠCé«Ùéÿ\0,Ž\0\0‘Á¶,{¶ÿ\0Â\0\0Ð××0\'ÿ\0ó²\0\0\r¤üüYÿ\0ë¤\0\0nþþàÿ\0˜\0\0ˆøàóøÿ\0̌\0\0Vۑ¿Ûÿ\0©…\0\0—´Eu´ÿ\0¢À\0\0Ð××0\'ÿ\0“±\0\0\r¤üüYÿ\0‹£\0\0nþþàÿ\0®–\0\0*@ÿÿÿ¿ÿ\0l‹\0\0ˆøàóøÿ\0I„\0\0Vۑ¿Ûÿ\0Ž~\0\0—´Eu´ÿ\0B¿\0\0Ð××0\'ÿ\x003°\0\0\n¸ôômCÿ\0+¢\0\0ýý®aÿ\0N•\0\0nþþàÿ\0\fŠ\0\0ˆøàóøÿ\0é‚\0\0ŠCé«Ùéÿ\0.}\0\0qÑt­Ñÿ\0Àx\0\0—´Eu´ÿ\0\f¾\0\0Ð××0\'ÿ\0ý®\0\0\n¸ôômCÿ\0õ \0\0ýý®aÿ\0”\0\0nþþàÿ\0ֈ\0\0*@ÿÿÿ¿ÿ\0³\0\0ˆøàóøÿ\0ø{\0\0ŠCé«Ùéÿ\0Šw\0\0qÑt­Ñÿ\0yt\0\0—´Eu´ÿ\0\fÈ\0\0õÿ¥¥\0&ÿ\0-Ì\0\0kÿh\0h7ÿ\0ý¸\0\0Ð××0\'ÿ\0õª\0\0\n¸ôômCÿ\0¸œ\0\0ýý®aÿ\0\0\0sþþà‹ÿ\0“‡\0\x003jïÙï‹ÿ\0x€\0\0>‚Ù¦Ùjÿ\0ªz\0\0Sy½f½cÿ\x009v\0\0gӘ˜Pÿ\0”Ç\0\0õÿ¥¥\0&ÿ\0ªË\0\0gӘ˜Pÿ\0p½\0\0kÿh\0h7ÿ\0…¸\0\0Ð××0\'ÿ\0}ª\0\0\n¸ôômCÿ\0@œ\0\0ýý®aÿ\0ž\0\0sþþà‹ÿ\0‡\0\0*@ÿÿÿ¿ÿ\0\0€\0\x003jïÙï‹ÿ\x002z\0\0>‚Ù¦Ùjÿ\0Áu\0\0Sy½f½cÿ\0²Æ\0\0\r¤üüYÿ\0£·\0\0*@ÿÿÿ¿ÿ\0›©\0\0BˆÏ‘Ï`ÿ\0RÅ\0\0þá××ÿ\0C¶\0\0ýý®aÿ\0;¨\0\0>‚Ù¦Ùjÿ\0^›\0\0bҖ–Aÿ\0òÃ\0\0þá××ÿ\0ã´\0\0ýý®aÿ\0Û¦\0\0*@ÿÿÿ¿ÿ\0þ™\0\0>‚Ù¦Ùjÿ\0¼Ž\0\0bҖ–Aÿ\0’Â\0\0Ð××0\'ÿ\0ƒ³\0\0\r¤üüYÿ\0{¥\0\0sþþà‹ÿ\0ž˜\0\x003jïÙï‹ÿ\0\\\0\0BˆÏ‘Ï`ÿ\x009†\0\0gӘ˜Pÿ\x002Á\0\0Ð××0\'ÿ\0#²\0\0\r¤üüYÿ\0¤\0\0sþþà‹ÿ\0>—\0\0*@ÿÿÿ¿ÿ\0ü‹\0\x003jïÙï‹ÿ\0ل\0\0BˆÏ‘Ï`ÿ\0\0\0gӘ˜Pÿ\0Ò¿\0\0Ð××0\'ÿ\0ð\0\0\n¸ôômCÿ\0»¢\0\0ýý®aÿ\0ޕ\0\0sþþà‹ÿ\0œŠ\0\x003jïÙï‹ÿ\0yƒ\0\0>‚Ù¦Ùjÿ\0¾}\0\0Sy½f½cÿ\0Py\0\0gӘ˜Pÿ\0‘¾\0\0Ð××0\'ÿ\0‚¯\0\0\n¸ôômCÿ\0z¡\0\0ýý®aÿ\0”\0\0sþþà‹ÿ\0[‰\0\0*@ÿÿÿ¿ÿ\x008‚\0\x003jïÙï‹ÿ\0}|\0\0>‚Ù¦Ùjÿ\0x\0\0Sy½f½cÿ\0þt\0\0gӘ˜Pÿ\0xÆ\0\0\r,þþàÒÿ\0i·\0\0\t‹üü’rÿ\0a©\0\0ÓÞÞ-&ÿ\0Å\0\0\r%þþåÙÿ\0\t¶\0\0\vlüü®‘ÿ\0¨\0\0³ûûjJÿ\0$›\0\0ýàËËÿ\0¸Ã\0\0\r%þþåÙÿ\0©´\0\0\vlüü®‘ÿ\0¡¦\0\0³ûûjJÿ\0ę\0\0ÓÞÞ-&ÿ\0‚Ž\0\0ý祥ÿ\0XÂ\0\0\r%þþåÙÿ\0I³\0\0\f\\üü»¡ÿ\0A¥\0\0\t‹üü’rÿ\0d˜\0\0³ûûjJÿ\0"\0\0ÓÞÞ-&ÿ\0ÿ…\0\0ý祥ÿ\0øÀ\0\0\r%þþåÙÿ\0é±\0\0\f\\üü»¡ÿ\0á£\0\0\t‹üü’rÿ\0—\0\0³ûûjJÿ\0‹\0\0Ðïï;,ÿ\0Ÿ„\0\0ýàËËÿ\0ä~\0\0ûÿ™™\0\rÿ\0˜¿\0\0ÿÿõðÿ\0‰°\0\0\r,þþàÒÿ\0¢\0\0\f\\üü»¡ÿ\0¤•\0\0\t‹üü’rÿ\0bŠ\0\0³ûûjJÿ\0?ƒ\0\0Ðïï;,ÿ\0„}\0\0ýàËËÿ\0y\0\0ûÿ™™\0\rÿ\0W¾\0\0ÿÿõðÿ\0H¯\0\0\r,þþàÒÿ\0@¡\0\0\f\\üü»¡ÿ\0c”\0\0\t‹üü’rÿ\0!‰\0\0³ûûjJÿ\0þ\0\0Ðïï;,ÿ\0C|\0\0ýàËËÿ\0Õw\0\0ý祥ÿ\0Ät\0\0ùÿgg\0\rÿ\x005Ç\0\0þáääÿ\0&¸\0\0’²¸7~¸ÿ\0ª\0\0S“¯M¯Jÿ\0ÕÅ\0\0þáääÿ\0ƶ\0\0’²¸7~¸ÿ\0¾¨\0\0S“¯M¯Jÿ\0á›\0\0τ£˜N£ÿ\0uÄ\0\0þáääÿ\0fµ\0\0’²¸7~¸ÿ\0^§\0\0S“¯M¯Jÿ\0š\0\0τ£˜N£ÿ\0?\0\0ÿÿÿ\0ÿ\0Ã\0\0þáääÿ\0´\0\0’²¸7~¸ÿ\0þ¥\0\0S“¯M¯Jÿ\0!™\0\0τ£˜N£ÿ\0ߍ\0\0ÿÿÿ\0ÿ\0¼†\0\0*Ìÿÿÿ3ÿ\0µÁ\0\0þáääÿ\0¦²\0\0’²¸7~¸ÿ\0ž¤\0\0S“¯M¯Jÿ\0Á—\0\0τ£˜N£ÿ\0Œ\0\0ÿÿÿ\0ÿ\0\\…\0\0*Ìÿÿÿ3ÿ\0¡\0\0Á¦¦V(ÿ\0UÀ\0\0þáääÿ\0F±\0\0’²¸7~¸ÿ\0>£\0\0S“¯M¯Jÿ\0a–\0\0τ£˜N£ÿ\0‹\0\0ÿÿÿ\0ÿ\0üƒ\0\0*Ìÿÿÿ3ÿ\0A~\0\0Á¦¦V(ÿ\0Óy\0\0èy÷÷¿ÿ\0õ¾\0\0þáääÿ\0æ¯\0\0’²¸7~¸ÿ\0Þ¡\0\0S“¯M¯Jÿ\0•\0\0τ£˜N£ÿ\0¿‰\0\0ÿÿÿ\0ÿ\0œ‚\0\0*Ìÿÿÿ3ÿ\0á|\0\0Á¦¦V(ÿ\0sx\0\0èy÷÷¿ÿ\0bu\0\0\0\0™™™™ÿ\0Ç\0\0rxÂfÂ¥ÿ\0¸\0\0\v›üübÿ\0ÿ©\0\0œMˍ Ëÿ\0¶Å\0\0rxÂfÂ¥ÿ\0§¶\0\0\v›üübÿ\0Ÿ¨\0\0œMˍ Ëÿ\0›\0\0äfççŠÃÿ\0VÄ\0\0rxÂfÂ¥ÿ\0Gµ\0\0\v›üübÿ\0?§\0\0œMˍ Ëÿ\0bš\0\0äfççŠÃÿ\0 \0\0:›Ø¦ØTÿ\0öÂ\0\0rxÂfÂ¥ÿ\0ç³\0\0\v›üübÿ\0ߥ\0\0œMˍ Ëÿ\0™\0\0äfççŠÃÿ\0À\0\0:›Ø¦ØTÿ\0†\0\0"ÐÿÿÙ/ÿ\0–Á\0\0rxÂfÂ¥ÿ\0‡²\0\0\v›üübÿ\0¤\0\0œMˍ Ëÿ\0¢—\0\0äfççŠÃÿ\0`Œ\0\0:›Ø¦ØTÿ\0=…\0\0"ÐÿÿÙ/ÿ\0‚\0\0ZååĔÿ\x006À\0\0rxÂfÂ¥ÿ\0\'±\0\0\v›üübÿ\0£\0\0œMˍ Ëÿ\0B–\0\0äfççŠÃÿ\0\0‹\0\0:›Ø¦ØTÿ\0݃\0\0"ÐÿÿÙ/ÿ\0"~\0\0ZååĔÿ\0´y\0\0\0\0³³³³ÿ\0FÈ\0\0xTӍÓÇÿ\0lÌ\0\0ÓR½¼€½ÿ\x007¹\0\0*Lÿÿÿ³ÿ\0/«\0\0¯%Ú¾ºÚÿ\0òœ\0\0‹ûû€rÿ\0P\0\0dӀ±Óÿ\0͇\0\0œýý´bÿ\0²€\0\0:†Þ³Þiÿ\0äz\0\0é/üüÍåÿ\0sv\0\0\0\0ÙÙÙÙÿ\0ÎÇ\0\0xTӍÓÇÿ\0éË\0\0ÓR½¼€½ÿ\0¯½\0\0M)ëÌëÅÿ\0¿¸\0\0*Lÿÿÿ³ÿ\0·ª\0\0¯%Ú¾ºÚÿ\0zœ\0\0‹ûû€rÿ\0؏\0\0dӀ±Óÿ\0U‡\0\0œýý´bÿ\0:€\0\0:†Þ³Þiÿ\0lz\0\0é/üüÍåÿ\0ûu\0\0\0\0ÙÙÙÙÿ\0VÇ\0\0xTӍÓÇÿ\0fË\0\0ÓR½¼€½ÿ\0,½\0\0M)ëÌëÅÿ\0º®\0\0%ÿÿíoÿ\0G¸\0\0*Lÿÿÿ³ÿ\0?ª\0\0¯%Ú¾ºÚÿ\0œ\0\0‹ûû€rÿ\0`\0\0dӀ±Óÿ\0݆\0\0œýý´bÿ\0Â\0\0:†Þ³Þiÿ\0ôy\0\0é/üüÍåÿ\0ƒu\0\0\0\0ÙÙÙÙÿ\0\rÇ\0\0xTӍÓÇÿ\0þ·\0\0*Lÿÿÿ³ÿ\0ö©\0\0¯%Ú¾ºÚÿ\0­Å\0\0xTӍÓÇÿ\0ž¶\0\0*Lÿÿÿ³ÿ\0–¨\0\0¯%Ú¾ºÚÿ\0¹›\0\0‹ûû€rÿ\0MÄ\0\0xTӍÓÇÿ\0>µ\0\0*Lÿÿÿ³ÿ\x006§\0\0¯%Ú¾ºÚÿ\0Yš\0\0‹ûû€rÿ\0\0\0dӀ±Óÿ\0íÂ\0\0xTӍÓÇÿ\0Þ³\0\0*Lÿÿÿ³ÿ\0Ö¥\0\0¯%Ú¾ºÚÿ\0ù˜\0\0‹ûû€rÿ\0·\0\0dӀ±Óÿ\0”†\0\0œýý´bÿ\0Á\0\0xTӍÓÇÿ\0~²\0\0*Lÿÿÿ³ÿ\0v¤\0\0¯%Ú¾ºÚÿ\0™—\0\0‹ûû€rÿ\0WŒ\0\0dӀ±Óÿ\x004…\0\0œýý´bÿ\0y\0\0:†Þ³Þiÿ\0-À\0\0xTӍÓÇÿ\0±\0\0*Lÿÿÿ³ÿ\0£\0\0¯%Ú¾ºÚÿ\x009–\0\0‹ûû€rÿ\0÷Š\0\0dӀ±Óÿ\0ԃ\0\0œýý´bÿ\0~\0\0:†Þ³Þiÿ\0«y\0\0é/üüÍåÿ\0ì¾\0\0xTӍÓÇÿ\0ݯ\0\0*Lÿÿÿ³ÿ\0Õ¡\0\0¯%Ú¾ºÚÿ\0ø”\0\0‹ûû€rÿ\0¶‰\0\0dӀ±Óÿ\0“‚\0\0œýý´bÿ\0Ø|\0\0:†Þ³Þiÿ\0jx\0\0é/üüÍåÿ\0Yu\0\0\0\0ÙÙÙÙÿ\0È\0\0íýžžBÿ\0:Ì\0\0±‚¢^O¢ÿ\0\t¹\0\0ú´ÕÕ>Oÿ\0«\0\0\n¸ôômCÿ\0Ĝ\0\0ýý®aÿ\0"\0\0sþþà‹ÿ\0Ÿ‡\0\x001`õæõ˜ÿ\0„€\0\0OAݫݤÿ\0¶z\0\0rxÂfÂ¥ÿ\0Ev\0\0»½2ˆ½ÿ\0 Ç\0\0íýžžBÿ\0·Ë\0\0»½2ˆ½ÿ\0}½\0\0±‚¢^O¢ÿ\0‘¸\0\0ú´ÕÕ>Oÿ\0‰ª\0\0\n¸ôômCÿ\0Lœ\0\0ýý®aÿ\0ª\0\0sþþà‹ÿ\0\'‡\0\0*@ÿÿÿ¿ÿ\0\f€\0\x001`õæõ˜ÿ\0>z\0\0OAݫݤÿ\0Íu\0\0rxÂfÂ¥ÿ\0ÆÆ\0\0\r¤üüYÿ\0··\0\0*@ÿÿÿ¿ÿ\0¯©\0\0QMՙՔÿ\0fÅ\0\0þá××ÿ\0W¶\0\0ýý®aÿ\0O¨\0\0OAݫݤÿ\0r›\0\0Äº+ƒºÿ\0Ä\0\0þá××ÿ\0÷´\0\0ýý®aÿ\0ï¦\0\0*@ÿÿÿ¿ÿ\0š\0\0OAݫݤÿ\0Ў\0\0Äº+ƒºÿ\0¦Â\0\0ú´ÕÕ>Oÿ\0—³\0\0\r¤üüYÿ\0¥\0\0sþþà‹ÿ\0²˜\0\x001`õæõ˜ÿ\0p\0\0QMՙՔÿ\0M†\0\0»½2ˆ½ÿ\0FÁ\0\0ú´ÕÕ>Oÿ\x007²\0\0\r¤üüYÿ\0/¤\0\0sþþà‹ÿ\0R—\0\0*@ÿÿÿ¿ÿ\0Œ\0\x001`õæõ˜ÿ\0í„\0\0QMՙՔÿ\x002\0\0»½2ˆ½ÿ\0æ¿\0\0ú´ÕÕ>Oÿ\0×°\0\0\n¸ôômCÿ\0Ï¢\0\0ýý®aÿ\0ò•\0\0sþþà‹ÿ\0°Š\0\x001`õæõ˜ÿ\0ƒ\0\0OAݫݤÿ\0Ò}\0\0rxÂfÂ¥ÿ\0dy\0\0»½2ˆ½ÿ\0¥¾\0\0ú´ÕÕ>Oÿ\0–¯\0\0\n¸ôômCÿ\0Ž¡\0\0ýý®aÿ\0±”\0\0sþþà‹ÿ\0o‰\0\0*@ÿÿÿ¿ÿ\0L‚\0\x001`õæõ˜ÿ\0‘|\0\0OAݫݤÿ\0#x\0\0rxÂfÂ¥ÿ\0u\0\0»½2ˆ½ÿ\0$H\0\0“ÿðøÿÿ\0‡I\0\0#úúë×ÿ\0a\0\0ÿÿ\0ÿÿÿ\0oL\0\0q€ÿÿÔÿ\0uK\0\0ÿðÿÿÿ\0¯O\0\0*õõõÜÿ\0\vF\0\0:ÿÿäÄÿ\0X;\0\0\0\0\0\0\0\0ÿ\0^S\0\01ÿÿëÍÿ\x003H\0\0ªÿÿ\0\0ÿÿ\0.\0\0ÀÎâŠ+âÿ\0à0\0\0\0¾¥¥**ÿ\0ØR\0\0cÞÞ¸‡ÿ\x009G\0\0€g _ž ÿ\x004J\0\0?ÿÿÿ\0ÿ\0J\0\0ÚÒÒiÿ\0R9\0\0\v¯ÿÿPÿ\0HG\0\0š“íd•íÿ\0;\0\0!"ÿÿøÜÿ\0.1\0\0öçÜÜ<ÿ\0]5\0\0ÿÿ\0ÿÿÿ\0ÇG\0\0ªÿ‹\0\0‹ÿ\0O5\0\0ÿ‹\0‹‹ÿ\0£R\0\0︸†\vÿ\0{\b\0\0\0\0©©©©ÿ\0m4\0\0Uÿd\0d\0ÿ\0œ\0\0\0\0©©©©ÿ\0á;\0\0\'n½½·kÿ\0¤a\0\0Ôÿ‹‹\0‹ÿ\0¤4\0\0:ŽkUk/ÿ\0ŠO\0\0ÿÿÿŒ\0ÿ\0¾T\0\0ÆÀ̙2Ìÿ\0ÐV\0\0\0ÿ‹‹\0\0ÿ\0®1\0\0\nyéé–zÿ\05\0\0U=¼¼ÿ\0H\0\0¯‹H=‹ÿ\0\b\0\0gO/OOÿ\0¾\0\0gO/OOÿ\0éJ\0\0€ÿÑ\0ÎÑÿ\0\0\0ÇÿӔ\0Óÿ\0£:\0\0èëÿÿ“ÿ\0êF\0\0Šÿÿ\0¿ÿÿ\0n\b\0\0\0\0iiiiÿ\0\0\0\0\0iiiiÿ\0\\G\0\0”áÿÿÿ\0<;\0\0\0β²""ÿ\0vI\0\0ÿÿúðÿ\x0004\0\0UÀ‹"‹"ÿ\0‚b\0\0Ôÿÿÿ\0ÿÿ\0ß/\0\0\0\0ÜÜÜÜÿ\0UI\0\0ªÿøøÿÿ\0T\0\0#ÿÿÿ×\0ÿ\0ÉR\0\0ÙÚÚ¥ ÿ\0Ï\b\0\0\0\0€€€€ÿ\0/5\0\0Uÿ€\0€\0ÿ\0ˆ\n\0\0;Ðÿ­ÿ/ÿ\0ð\0\0\0\0€€€€ÿ\0‘\v\0\0Uÿðÿðÿ\0‡:\0\0é–ÿÿi´ÿ\0ÁV\0\0\0ŒÍÍ\\\\ÿ\0=0\0\0Âÿ‚K\0‚ÿ\0q\0\0*ÿÿÿðÿ\0ð;\0\0&jððæŒÿ\0À\0\0ªúææúÿ\0@=\0\0ðÿÿðõÿ\0^4\0\0@ÿü|ü\0ÿ\0â2\0\0&1ÿÿúÍÿ\0*G\0\0‰?æ­Øæÿ\0B9\0\0\0wðð€€ÿ\0@5\0\0ÿàÿÿÿ\0™\n\0\0*(úúúÒÿ\0_\b\0\0\0\0ÓÓÓÓÿ\0A4\0\0Udîîÿ\0€\0\0\0\0ÓÓÓÓÿ\0”:\0\0øIÿÿ¶Áÿ\01\0\0\f„ÿÿ zÿ\0ß4\0\0}Ѳ ²ªÿ\0ØF\0\0uú‡Îúÿ\0‰\b\0\0”8™wˆ™ÿ\0ª\0\0”8™wˆ™ÿ\0•G\0\0—4Þ°ÄÞÿ\0w\n\0\0*ÿÿÿàÿ\0\tM\0\0Uÿÿ\0ÿ\0ÿ\0¸4\0\0UÀÍ2Í2ÿ\0Ú3\0\0úúðæÿ\0µa\0\0Ôÿÿÿ\0ÿÿ\0‘1\0\0\0ÿ€€\0\0ÿ\0YL\0\0q€Ífͪÿ\0…G\0\0ªÿÍ\0\0Íÿ\0¬T\0\0̘ӺUÓÿ\0þM\0\0·|ۓpÛÿ\0ò4\0\0g©³<³qÿ\0íG\0\0°î{hîÿ\0|4\0\0oÿú\0úšÿ\0ÔJ\0\0}§ÑHÑÌÿ\0,V\0\0ääÇÇ…ÿ\0G\0\0ªÆppÿ\0W7\0\0j\tÿõÿúÿ\0aJ\0\0ÿÿäáÿ\0\n3\0\0Iÿÿäµÿ\0eI\0\0QÿÿÞ­ÿ\0\0\0ªÿ€\0\0€ÿ\0.R\0\0ýýõæÿ\0µE\0\0*ÿ€€€\0ÿ\0za\0\x008ÀŽkŽ#ÿ\0šO\0\0ÿÿÿ¥\0ÿ\0#W\0\0\vÿÿÿE\0ÿ\0ÎT\0\0Ö{ÚÚpÖÿ\0¶R\0\0&Hîîèªÿ\0Ç4\0\0Udû˜û˜ÿ\0üJ\0\0Cî¯îîÿ\0AV\0\0ñ|ÛÛp“ÿ\x003.\0\0)ÿÿïÕÿ\0ÔB\0\0FÿÿÚ¹ÿ\0\n\f\0\0°Íͅ?ÿ\0º:\0\0÷?ÿÿÀËÿ\0Ø6\0\0ÔFÝÝ Ýÿ\0lG\0\0„;æ°àæÿ\0ZN\0\0Ôÿ€€\0€ÿ\0mW\0\0\0ÿÿÿ\0\0ÿ\0¢0\0\0\0=¼¼ÿ\0¸G\0\0ŸµáAiáÿ\0Ï0\0\0܋‹Eÿ\0¾1\0\0Šúú€rÿ\0±0\0\0šôô¤`ÿ\05\0\0gª‹.‹Wÿ\08\0\0ÿÿõîÿ\0/b\0\0\r·  R-ÿ\0y\0\0\0\0ÀÀÀÀÿ\0ûF\0\0‹lë‡Îëÿ\0H\0\0¯ÍjZÍÿ\0°\b\0\0”8p€ÿ\0Ñ\0\0”8p€ÿ\0L\n\0\0\0ÿÿúúÿ\0“4\0\0jÿÿ\0ÿÿ\0©G\0\0’›´F‚´ÿ\0v5\0\0TÒÒ´Œÿ\0Ý9\0\0ÿ€\0€€ÿ\0ëM\0\0ÔØØ¿Øÿ\0È/\0\0¸ÿÿcGÿ\0K\0\0{¶à@àÐÿ\0>\0\0Ôsîî‚îÿ\0å\0\0DõõÞ³ÿ\0™I\0\0\0\0ÿÿÿÿÿ\0kO\0\0\0\0õõõõÿ\0³\n\0\0*ÿÿÿÿ\0ÿ\0\r4\0\x008À͚Í2ÿ\0½Æ\0\0-Cü÷ü¹ÿ\0®·\0\0D[ݭݎÿ\0¦©\0\0b²£1£Tÿ\0]Å\0\0*2ÿÿÿÌÿ\0N¶\0\0>UæÂæ™ÿ\0F¨\0\0UdÆxÆyÿ\0i›\0\0c»„#„Cÿ\0ýÃ\0\0*2ÿÿÿÌÿ\0î´\0\0>UæÂæ™ÿ\0æ¦\0\0UdÆxÆyÿ\0\tš\0\0b²£1£Tÿ\0ǎ\0\0kÿh\0h7ÿ\0Â\0\0*2ÿÿÿÌÿ\0޳\0\x007QðÙð£ÿ\0†¥\0\0D[ݭݎÿ\0©˜\0\0UdÆxÆyÿ\0g\0\0b²£1£Tÿ\0D†\0\0kÿh\0h7ÿ\0=Á\0\0*2ÿÿÿÌÿ\0.²\0\x007QðÙð£ÿ\0&¤\0\0D[ݭݎÿ\0I—\0\0UdÆxÆyÿ\0Œ\0\0`ž«A«]ÿ\0ä„\0\0c»„#„Cÿ\0)\0\0lÿZ\0Z2ÿ\0Ý¿\0\0*ÿÿÿåÿ\0ΰ\0\0-Cü÷ü¹ÿ\0Æ¢\0\x007QðÙð£ÿ\0é•\0\0D[ݭݎÿ\0§Š\0\0UdÆxÆyÿ\0„ƒ\0\0`ž«A«]ÿ\0É}\0\0c»„#„Cÿ\0[y\0\0lÿZ\0Z2ÿ\0œ¾\0\0*ÿÿÿåÿ\0¯\0\0-Cü÷ü¹ÿ\0…¡\0\x007QðÙð£ÿ\0¨”\0\0D[ݭݎÿ\0f‰\0\0UdÆxÆyÿ\0C‚\0\0`ž«A«]ÿ\0ˆ|\0\0c»„#„Cÿ\0x\0\0kÿh\0h7ÿ\0\tu\0\0nÿE\0E)ÿ\0Æ\0\x001Iøíø±ÿ\0ÿ¶\0\0uaÍÍ»ÿ\0÷¨\0\0Â¸,¸ÿ\0®Ä\0\0*2ÿÿÿÌÿ\0Ÿµ\0\0cBÚ¡Ú´ÿ\0—§\0\0„ªÄA¶Äÿ\0ºš\0\0–˨"^¨ÿ\0NÃ\0\0*2ÿÿÿÌÿ\0?´\0\0cBÚ¡Ú´ÿ\x007¦\0\0„ªÄA¶Äÿ\0Z™\0\0Â¸,¸ÿ\0Ž\0\0¤¿”%4”ÿ\0îÁ\0\0*2ÿÿÿÌÿ\0ß²\0\0E:éÇé´ÿ\0פ\0\0uaÍÍ»ÿ\0ú—\0\0„ªÄA¶Äÿ\0¸Œ\0\0Â¸,¸ÿ\0•…\0\0¤¿”%4”ÿ\0ŽÀ\0\0*2ÿÿÿÌÿ\0±\0\0E:éÇé´ÿ\0w£\0\0uaÍÍ»ÿ\0š–\0\0„ªÄA¶Äÿ\0X‹\0\0‹ØÀ‘Àÿ\x005„\0\0–˨"^¨ÿ\0z~\0\0žç„\f,„ÿ\0.¿\0\0*&ÿÿÿÙÿ\0°\0\x001Iøíø±ÿ\0¢\0\0E:éÇé´ÿ\0:•\0\0uaÍÍ»ÿ\0ø‰\0\0„ªÄA¶Äÿ\0Ղ\0\0‹ØÀ‘Àÿ\0}\0\0–˨"^¨ÿ\0¬x\0\0žç„\f,„ÿ\0ø½\0\0*&ÿÿÿÙÿ\0é®\0\x001Iøíø±ÿ\0á \0\0E:éÇé´ÿ\0”\0\0uaÍÍ»ÿ\0ˆ\0\0„ªÄA¶Äÿ\0Ÿ\0\0‹ØÀ‘Àÿ\0ä{\0\0–˨"^¨ÿ\0vw\0\0¤¿”%4”ÿ\0et\0\0žçX\bXÿ\0ŠÆ\0\0%Bÿÿ÷¼ÿ\0{·\0\0¯þþÄOÿ\0s©\0\0îÙÙ_ÿ\0*Å\0\0**ÿÿÿÔÿ\0¶\0\0pþþَÿ\0¨\0\0Õþþ™)ÿ\x006›\0\0üÌÌLÿ\0ÊÃ\0\0**ÿÿÿÔÿ\0»´\0\0pþþَÿ\0³¦\0\0Õþþ™)ÿ\0֙\0\0îÙÙ_ÿ\0”Ž\0\0\rø™™4ÿ\0jÂ\0\0**ÿÿÿÔÿ\0[³\0\0mþþã‘ÿ\0S¥\0\0¯þþÄOÿ\0v˜\0\0Õþþ™)ÿ\x004\0\0îÙÙ_ÿ\0†\0\0\rø™™4ÿ\0\nÁ\0\0**ÿÿÿÔÿ\0û±\0\0mþþã‘ÿ\0ó£\0\0¯þþÄOÿ\0—\0\0Õþþ™)ÿ\0ԋ\0\0éììpÿ\0±„\0\0üÌÌLÿ\0ö~\0\0\f÷ŒŒ-ÿ\0ª¿\0\0*ÿÿÿåÿ\0›°\0\0%Bÿÿ÷¼ÿ\0“¢\0\0mþþã‘ÿ\0¶•\0\0¯þþÄOÿ\0tŠ\0\0Õþþ™)ÿ\0Qƒ\0\0éììpÿ\0–}\0\0üÌÌLÿ\0(y\0\0\f÷ŒŒ-ÿ\0i¾\0\0*ÿÿÿåÿ\0Z¯\0\0%Bÿÿ÷¼ÿ\0R¡\0\0mþþã‘ÿ\0u”\0\0¯þþÄOÿ\x003‰\0\0Õþþ™)ÿ\0‚\0\0éììpÿ\0U|\0\0üÌÌLÿ\0çw\0\0\rø™™4ÿ\0Öt\0\0\rðff%ÿ\0îÆ\0\0"_ÿÿí ÿ\0ß·\0\0²þþ²Lÿ\0ש\0\0Ýðð; ÿ\0ŽÅ\0\0*Mÿÿÿ²ÿ\0¶\0\0¢þþÌ\\ÿ\0w¨\0\0Âýý<ÿ\0š›\0\0þáããÿ\0.Ä\0\0*Mÿÿÿ²ÿ\0µ\0\0¢þþÌ\\ÿ\0§\0\0Âýý<ÿ\0:š\0\0Ýðð; ÿ\0øŽ\0\0öÿ½½\0&ÿ\0ÎÂ\0\0*Mÿÿÿ²ÿ\0¿³\0\0ˆþþÙvÿ\0·¥\0\0²þþ²Lÿ\0ژ\0\0Âýý<ÿ\0˜\0\0Ýðð; ÿ\0u†\0\0öÿ½½\0&ÿ\0nÁ\0\0*Mÿÿÿ²ÿ\0_²\0\0ˆþþÙvÿ\0W¤\0\0²þþ²Lÿ\0z—\0\0Âýý<ÿ\x008Œ\0\0ÔüüN*ÿ\0…\0\0þáããÿ\0Z\0\0õÿ±±\0&ÿ\0À\0\0*2ÿÿÿÌÿ\0ÿ°\0\0"_ÿÿí ÿ\0÷¢\0\0ˆþþÙvÿ\0–\0\0²þþ²Lÿ\0؊\0\0Âýý<ÿ\0µƒ\0\0ÔüüN*ÿ\0ú}\0\0þáããÿ\0Œy\0\0õÿ±±\0&ÿ\0;\0\0*2ÿÿÿÌÿ\0¾¯\0\0"_ÿÿí ÿ\0¶¡\0\0ˆþþÙvÿ\0ٔ\0\0²þþ²Lÿ\0—‰\0\0Âýý<ÿ\0t‚\0\0ÔüüN*ÿ\0¹|\0\0þáããÿ\0Kx\0\0öÿ½½\0&ÿ\0:u\0\0òÿ€€\0&ÿ\0)H\0\0“ÿðøÿÿ\0ŒI\0\0#úúë×ÿ\0c»\0\0$ÿÿïÛÿ\0û¬\0\0$îîßÌÿ\0ў\0\0$ÍÍÀ°ÿ\0’\0\0"‹‹ƒxÿ\0•a\0\0ÿÿ\0ÿÿÿ\0tL\0\0q€ÿÿÔÿ\0©»\0\0q€ÿÿÔÿ\0A­\0\0q€îvîÆÿ\0Ÿ\0\0q€Ífͪÿ\0_’\0\0q€‹E‹tÿ\0zK\0\0ÿðÿÿÿ\0¢»\0\0ÿðÿÿÿ\0:­\0\0îàîîÿ\0Ÿ\0\0ÍÁÍÍÿ\0Q’\0\0‹ƒ‹‹ÿ\0´O\0\0*õõõÜÿ\0F\0\0:ÿÿäÄÿ\0ëº\0\0:ÿÿäÄÿ\0ƒ¬\0\0:îîÕ·ÿ\0Yž\0\0:ÍÍ·žÿ\0š‘\0\0:‹‹}kÿ\0];\0\0\0\0\0\0\0\0ÿ\0cS\0\01ÿÿëÍÿ\x008H\0\0ªÿÿ\0\0ÿÿ\0P»\0\0ªÿÿ\0\0ÿÿ\0è¬\0\0ªÿî\0\0îÿ\0¾ž\0\0ªÿÍ\0\0Íÿ\0ÿ‘\0\0ªÿ‹\0\0‹ÿ\x003\0\0ÀÎâŠ+âÿ\0å0\0\0\0¾¥¥**ÿ\0ì¹\0\0\0¿ÿÿ@@ÿ\0 «\0\0\0¿îî;;ÿ\0~\0\0\0¿ÍÍ33ÿ\0¿\0\0\0¾‹‹##ÿ\0ÝR\0\0cÞÞ¸‡ÿ\0\b¼\0\0dÿÿӛÿ\0­\0\0cîîőÿ\0eŸ\0\0cÍͪ}ÿ\0­’\0\0c‹‹sUÿ\0>G\0\0€g _ž ÿ\0»\0\0ƒgÿ˜õÿÿ\0±¬\0\0ƒfîŽåîÿ\0‡ž\0\0ƒgÍzÅÍÿ\0ȑ\0\0ƒf‹S†‹ÿ\x009J\0\0?ÿÿÿ\0ÿ\0|»\0\0?ÿÿÿ\0ÿ\0­\0\0?ÿîvî\0ÿ\0êž\0\0?ÿÍfÍ\0ÿ\0+’\0\0?ÿ‹E‹\0ÿ\0\tJ\0\0ÚÒÒiÿ\0q»\0\0Ûÿÿ$ÿ\0\t­\0\0Ûîîv!ÿ\0ߞ\0\0ÚÍÍfÿ\0 ’\0\0܋‹Eÿ\0W9\0\0\v¯ÿÿPÿ\0{º\0\0©ÿÿrVÿ\0 ¬\0\0©îîjPÿ\0þ\0\0©ÍÍ[Eÿ\0?‘\0\0¨‹‹>/ÿ\0MG\0\0š“íd•íÿ\0\b;\0\0!"ÿÿøÜÿ\0 º\0\0!"ÿÿøÜÿ\0E¬\0\0"#îîèÍÿ\0#ž\0\0""ÍÍȱÿ\0d‘\0\0#"‹‹ˆxÿ\x0031\0\0öçÜÜ<ÿ\0b5\0\0ÿÿ\0ÿÿÿ\0`º\0\0ÿÿ\0ÿÿÿ\0¬\0\0ÿî\0îîÿ\0ã\0\0ÿÍ\0ÍÍÿ\0$‘\0\0ÿ‹\0‹‹ÿ\0ÌG\0\0ªÿ‹\0\0‹ÿ\0T5\0\0ÿ‹\0‹‹ÿ\0¨R\0\0︸†\vÿ\0ù»\0\0ðÿÿ¹ÿ\0€­\0\0ðîî­ÿ\0VŸ\0\0ðÍ͕\fÿ\0ž’\0\0ð‹‹e\bÿ\0€\b\0\0\0\0©©©©ÿ\0r4\0\0Uÿd\0d\0ÿ\0¡\0\0\0\0©©©©ÿ\0æ;\0\0\'n½½·kÿ\0©a\0\0Ôÿ‹‹\0‹ÿ\0©4\0\0:ŽkUk/ÿ\x002º\0\0:ÿÊÿpÿ\0׫\0\0:î¼îhÿ\0µ\0\0:Í¢ÍZÿ\0ö\0\0:‹n‹=ÿ\0O\0\0ÿÿÿŒ\0ÿ\0Ì»\0\0ÿÿÿ\0ÿ\0d­\0\0ÿîîv\0ÿ\0:Ÿ\0\0ÿÍÍf\0ÿ\0‚’\0\0ÿ‹‹E\0ÿ\0ÃT\0\0ÆÀ̙2Ìÿ\0\'¼\0\0ÆÁÿ¿>ÿÿ\0®­\0\0ÆÀî²:îÿ\0„Ÿ\0\0ÆÀ͚2Íÿ\0̒\0\0ÆÀ‹h"‹ÿ\0ÕV\0\0\0ÿ‹‹\0\0ÿ\0³1\0\0\nyéé–zÿ\0\v5\0\0U=¼¼ÿ\0Mº\0\0U>ÿÁÿÁÿ\0ò«\0\0U>î´î´ÿ\0Н\0\0U>͛͛ÿ\0‘\0\0U>‹i‹iÿ\0H\0\0¯‹H=‹ÿ\0¢\b\0\0gO/OOÿ\0–¹\0\0hÿ—ÿÿÿ\0F«\0\0gîîîÿ\x006\0\0hÍyÍÍÿ\0|\0\0h‹R‹‹ÿ\0Ã\0\0gO/OOÿ\0îJ\0\0€ÿÑ\0ÎÑÿ\0#\0\0ÇÿӔ\0Óÿ\0¨:\0\0èëÿÿ“ÿ\0–º\0\0èëÿÿ“ÿ\0;¬\0\0èëîî‰ÿ\0ž\0\0èëÍÍvÿ\0Z‘\0\0ç싋\nPÿ\0ïF\0\0Šÿÿ\0¿ÿÿ\0»\0\0Šÿÿ\0¿ÿÿ\0™¬\0\0Šÿî\0²îÿ\0ož\0\0ŠÿÍ\0šÍÿ\0°‘\0\0Šÿ‹\0h‹ÿ\0s\b\0\0\0\0iiiiÿ\0”\0\0\0\0iiiiÿ\0aG\0\0”áÿÿÿ\0$»\0\0”áÿÿÿ\0¼¬\0\0”áî†îÿ\0’ž\0\0”áÍtÍÿ\0ӑ\0\0”á‹N‹ÿ\0A;\0\0\0β²""ÿ\0ªº\0\0\0Ïÿÿ00ÿ\0O¬\0\0\0Ïîî,,ÿ\0-ž\0\0\0ÏÍÍ&&ÿ\0n‘\0\0\0ϋ‹ÿ\0{I\0\0ÿÿúðÿ\x0054\0\0UÀ‹"‹"ÿ\0‡b\0\0Ôÿÿÿ\0ÿÿ\0ä/\0\0\0\0ÜÜÜÜÿ\0ZI\0\0ªÿøøÿÿ\0\bT\0\0#ÿÿÿ×\0ÿ\0¼\0\0#ÿÿÿ×\0ÿ\0š­\0\0#ÿîîÉ\0ÿ\0pŸ\0\0#ÿÍÍ­\0ÿ\0¸’\0\0#ÿ‹‹u\0ÿ\0ÎR\0\0ÙÚÚ¥ ÿ\0ý»\0\0ÚÿÿÁ%ÿ\0„­\0\0Úîî´"ÿ\0ZŸ\0\0ÚÍ͛ÿ\0¢’\0\0ڋ‹iÿ\0Ô\b\0\0\0\0ÀÀÀÀÿ\0ÊÉ\0\0\0\0\0\0\0\0ÿ\0Ÿ¹\0\0\0\0ÿ\0EË\0\0\0\0ÿ\0„Ì\0\0\0\0ÿÿÿÿÿ\0½\0\0\0\0ÿ\0š®\0\0\0\0ÿ\0± \0\0\0\0!!!!ÿ\0͓\0\0\0\0$$$$ÿ\0‹ˆ\0\0\0\0&&&&ÿ\0o\0\0\0\0))))ÿ\0´{\0\0\0\0++++ÿ\0Fw\0\0\0\0....ÿ\x005t\0\0\0\x000000ÿ\0O«\0\0\0\0ÿ\x007Ë\0\0\0\x003333ÿ\0½\0\0\0\x006666ÿ\0Œ®\0\0\0\x008888ÿ\0£ \0\0\0\0;;;;ÿ\0¿“\0\0\0\0====ÿ\0}ˆ\0\0\0\0@@@@ÿ\0a\0\0\0\0BBBBÿ\0¦{\0\0\0\0EEEEÿ\x008w\0\0\0\0GGGGÿ\0\'t\0\0\0\0JJJJÿ\0?\0\0\0\0\b\b\b\bÿ\0!Ë\0\0\0\0MMMMÿ\0÷¼\0\0\0\0OOOOÿ\0~®\0\0\0\0RRRRÿ\0• \0\0\0\0TTTTÿ\0ª“\0\0\0\0WWWWÿ\0oˆ\0\0\0\0YYYYÿ\0S\0\0\0\0\\\\\\\\ÿ\0˜{\0\0\0\0^^^^ÿ\0*w\0\0\0\0aaaaÿ\0\vt\0\0\0\0ccccÿ\0…\0\0\0\0\n\n\n\nÿ\0Ë\0\0\0\0ffffÿ\0é¼\0\0\0\0iiiiÿ\0p®\0\0\0\0kkkkÿ\0‡ \0\0\0\0nnnnÿ\0œ“\0\0\0\0ppppÿ\0aˆ\0\0\0\0ssssÿ\0E\0\0\0\0uuuuÿ\0Š{\0\0\0\0xxxxÿ\0w\0\0\0\0zzzzÿ\0ýs\0\0\0\0}}}}ÿ\0݇\0\0\0\0\r\r\r\rÿ\0öÊ\0\0\0\0ÿ\0Û¼\0\0\0\0‚‚‚‚ÿ\0b®\0\0\0\0…………ÿ\x008 \0\0\0\0‡‡‡‡ÿ\0Ž“\0\0\0\0ŠŠŠŠÿ\0Sˆ\0\0\0\0ŒŒŒŒÿ\x007\0\0\0\0ÿ\0|{\0\0\0\0‘‘‘‘ÿ\0w\0\0\0\0””””ÿ\0ïs\0\0\0\0––––ÿ\0ƀ\0\0\0\0ÿ\0èÊ\0\0\0\0™™™™ÿ\0ͼ\0\0\0\0œœœœÿ\0T®\0\0\0\0žžžžÿ\0* \0\0\0\0¡¡¡¡ÿ\0r“\0\0\0\0££££ÿ\0Eˆ\0\0\0\0¦¦¦¦ÿ\0)\0\0\0\0¨¨¨¨ÿ\0e{\0\0\0\0««««ÿ\0\0w\0\0\0\0­­­­ÿ\0ás\0\0\0\0°°°°ÿ\0{\0\0\0\0ÿ\0bÊ\0\0\0\0³³³³ÿ\0¿¼\0\0\0\0µµµµÿ\0F®\0\0\0\0¸¸¸¸ÿ\0 \0\0\0\0ººººÿ\0d“\0\0\0\0½½½½ÿ\x007ˆ\0\0\0\0¿¿¿¿ÿ\0\0\0\0\0ÂÂÂÂÿ\0W{\0\0\0\0ÄÄÄÄÿ\0òv\0\0\0\0ÇÇÇÇÿ\0Ós\0\0\0\0ÉÉÉÉÿ\0ƒv\0\0\0\0ÿ\0GÊ\0\0\0\0ÌÌÌÌÿ\0¬¼\0\0\0\0ÏÏÏÏÿ\x003®\0\0\0\0ÑÑÑÑÿ\0\t \0\0\0\0ÔÔÔÔÿ\0Q“\0\0\0\0ÖÖÖÖÿ\0$ˆ\0\0\0\0ÙÙÙÙÿ\0\b\0\0\0\0ÛÛÛÛÿ\0D{\0\0\0\0ÞÞÞÞÿ\0ßv\0\0\0\0ààààÿ\0µs\0\0\0\0ããããÿ\0ws\0\0\0\0ÿ\x004Ê\0\0\0\0ååååÿ\0™¼\0\0\0\0èèèèÿ\0 ®\0\0\0\0ëëëëÿ\0öŸ\0\0\0\0ííííÿ\0>“\0\0\0\0ððððÿ\0ˆ\0\0\0\0òòòòÿ\0õ€\0\0\0\0õõõõÿ\x001{\0\0\0\0÷÷÷÷ÿ\0Ìv\0\0\0\0úúúúÿ\0¢s\0\0\0\0üüüüÿ\x0045\0\0Uÿÿ\0ÿ\0ÿ\0Tº\0\0Uÿÿ\0ÿ\0ÿ\0ù«\0\0Uÿî\0î\0ÿ\0ם\0\0UÿÍ\0Í\0ÿ\0‘\0\0Uÿ‹\0‹\0ÿ\0\n\0\0;Ðÿ­ÿ/ÿ\0õ\0\0\0\0ÀÀÀÀÿ\0ÄÉ\0\0\0\0\0\0\0\0ÿ\0¹\0\0\0\0ÿ\0>Ë\0\0\0\0ÿ\0|Ì\0\0\0\0ÿÿÿÿÿ\0\f½\0\0\0\0ÿ\0“®\0\0\0\0ÿ\0ª \0\0\0\0!!!!ÿ\0Ɠ\0\0\0\0$$$$ÿ\0„ˆ\0\0\0\0&&&&ÿ\0h\0\0\0\0))))ÿ\0­{\0\0\0\0++++ÿ\0?w\0\0\0\0....ÿ\0.t\0\0\0\x000000ÿ\0@«\0\0\0\0ÿ\x000Ë\0\0\0\x003333ÿ\0þ¼\0\0\0\x006666ÿ\0…®\0\0\0\x008888ÿ\0œ \0\0\0\0;;;;ÿ\0¸“\0\0\0\0====ÿ\0vˆ\0\0\0\0@@@@ÿ\0Z\0\0\0\0BBBBÿ\0Ÿ{\0\0\0\0EEEEÿ\x001w\0\0\0\0GGGGÿ\0 t\0\0\0\0JJJJÿ\x000\0\0\0\0\b\b\b\bÿ\0Ë\0\0\0\0MMMMÿ\0ð¼\0\0\0\0OOOOÿ\0w®\0\0\0\0RRRRÿ\0Ž \0\0\0\0TTTTÿ\0£“\0\0\0\0WWWWÿ\0hˆ\0\0\0\0YYYYÿ\0L\0\0\0\0\\\\\\\\ÿ\0‘{\0\0\0\0^^^^ÿ\0#w\0\0\0\0aaaaÿ\0t\0\0\0\0ccccÿ\0v\0\0\0\0\n\n\n\nÿ\0ýÊ\0\0\0\0ffffÿ\0â¼\0\0\0\0iiiiÿ\0i®\0\0\0\0kkkkÿ\0€ \0\0\0\0nnnnÿ\0•“\0\0\0\0ppppÿ\0Zˆ\0\0\0\0ssssÿ\0>\0\0\0\0uuuuÿ\0ƒ{\0\0\0\0xxxxÿ\0w\0\0\0\0zzzzÿ\0ös\0\0\0\0}}}}ÿ\0ׇ\0\0\0\0\r\r\r\rÿ\0ïÊ\0\0\0\0ÿ\0Ô¼\0\0\0\0‚‚‚‚ÿ\0[®\0\0\0\0…………ÿ\x001 \0\0\0\0‡‡‡‡ÿ\0‡“\0\0\0\0ŠŠŠŠÿ\0Lˆ\0\0\0\0ŒŒŒŒÿ\x000\0\0\0\0ÿ\0u{\0\0\0\0‘‘‘‘ÿ\0w\0\0\0\0””””ÿ\0ès\0\0\0\0––––ÿ\0À€\0\0\0\0ÿ\0áÊ\0\0\0\0™™™™ÿ\0Ƽ\0\0\0\0œœœœÿ\0M®\0\0\0\0žžžžÿ\0# \0\0\0\0¡¡¡¡ÿ\0k“\0\0\0\0££££ÿ\0>ˆ\0\0\0\0¦¦¦¦ÿ\0"\0\0\0\0¨¨¨¨ÿ\0^{\0\0\0\0««««ÿ\0ùv\0\0\0\0­­­­ÿ\0Ús\0\0\0\0°°°°ÿ\0üz\0\0\0\0ÿ\0[Ê\0\0\0\0³³³³ÿ\0¸¼\0\0\0\0µµµµÿ\0?®\0\0\0\0¸¸¸¸ÿ\0 \0\0\0\0ººººÿ\0]“\0\0\0\0½½½½ÿ\x000ˆ\0\0\0\0¿¿¿¿ÿ\0\0\0\0\0ÂÂÂÂÿ\0P{\0\0\0\0ÄÄÄÄÿ\0ëv\0\0\0\0ÇÇÇÇÿ\0Ìs\0\0\0\0ÉÉÉÉÿ\0}v\0\0\0\0ÿ\0@Ê\0\0\0\0ÌÌÌÌÿ\0¥¼\0\0\0\0ÏÏÏÏÿ\0,®\0\0\0\0ÑÑÑÑÿ\0 \0\0\0\0ÔÔÔÔÿ\0J“\0\0\0\0ÖÖÖÖÿ\0ˆ\0\0\0\0ÙÙÙÙÿ\0\0\0\0\0ÛÛÛÛÿ\0={\0\0\0\0ÞÞÞÞÿ\0Øv\0\0\0\0ààààÿ\0®s\0\0\0\0ããããÿ\0qs\0\0\0\0ÿ\0-Ê\0\0\0\0ååååÿ\0’¼\0\0\0\0èèèèÿ\0®\0\0\0\0ëëëëÿ\0ïŸ\0\0\0\0ííííÿ\x007“\0\0\0\0ððððÿ\0\nˆ\0\0\0\0òòòòÿ\0î€\0\0\0\0õõõõÿ\0*{\0\0\0\0÷÷÷÷ÿ\0Åv\0\0\0\0úúúúÿ\0›s\0\0\0\0üüüüÿ\0–\v\0\0Uÿðÿðÿ\0¼¹\0\0Uÿðÿðÿ\0l«\0\0Uîàîàÿ\0\\\0\0UÍÁÍÁÿ\0¢\0\0U‹ƒ‹ƒÿ\0Œ:\0\0é–ÿÿi´ÿ\0‚º\0\0ê‘ÿÿn´ÿ\0\'¬\0\0ëîîj§ÿ\0ž\0\0ì‡ÍÍ`ÿ\0F‘\0\0ꔋ‹:bÿ\0ÆV\0\0\0ŒÍÍ\\\\ÿ\0B¼\0\0\0”ÿÿjjÿ\0É­\0\0\0”îîccÿ\0ŸŸ\0\0\0•ÍÍUUÿ\0ç’\0\0\0”‹‹::ÿ\0B0\0\0Âÿ‚K\0‚ÿ\0-\0\0*\0ÿÿÿþ\0\0v\0\0*ÿÿÿðÿ\0‰¹\0\0*ÿÿÿðÿ\x009«\0\0*îîîàÿ\0\0\0*ÍÍÍÁÿ\0o\0\0*‹‹‹ƒÿ\0õ;\0\0&jððæŒÿ\0ʺ\0\0\'pÿÿöÿ\0Z¬\0\0\'pîîæ…ÿ\x008ž\0\0\'oÍÍÆsÿ\0y‘\0\0\'o‹‹†Nÿ\0Å\0\0ªúææúÿ\0E=\0\0ðÿÿðõÿ\0Ѻ\0\0ðÿÿðõÿ\0a¬\0\0ïîîàåÿ\0?ž\0\0ðÍÍÁÅÿ\0€‘\0\0ï‹‹ƒ†ÿ\0c4\0\0@ÿü|ü\0ÿ\0ç2\0\0&1ÿÿúÍÿ\0\bº\0\0&1ÿÿúÍÿ\0¼«\0\0%2îîé¿ÿ\0š\0\0&1ÍÍÉ¥ÿ\0ې\0\0\'1‹‹‰pÿ\0/G\0\0‰?æ­Øæÿ\0»\0\0Š@ÿ¿ïÿÿ\0¦¬\0\0Š@î²ßîÿ\0|ž\0\0Š?͚ÀÍÿ\0½‘\0\0‰@‹hƒ‹ÿ\0G9\0\0\0wðð€€ÿ\0E5\0\0ÿàÿÿÿ\0[º\0\0ÿàÿÿÿ\0\0¬\0\0îÑîîÿ\0ޝ\0\0Í´ÍÍÿ\0‘\0\0‹z‹‹ÿ\0„R\0\0#sîî݂ÿ\0é»\0\0#tÿÿì‹ÿ\0p­\0\0#sîî܂ÿ\0FŸ\0\0#sÍ;pÿ\0Ž’\0\0#s‹‹Lÿ\0ž\n\0\0*(úúúÒÿ\0d\b\0\0\0\0ÓÓÓÓÿ\0F4\0\0Udîîÿ\0…\0\0\0\0ÓÓÓÓÿ\0™:\0\0øIÿÿ¶Áÿ\0‹º\0\0ùQÿÿ®¹ÿ\x000¬\0\0øQîÿ\0ž\0\0ùPÍ͌•ÿ\0O‘\0\0ùP‹‹_eÿ\0¢1\0\0\f„ÿÿ zÿ\0û¹\0\0\f„ÿÿ zÿ\0¯«\0\0\v„îî•rÿ\0\0\0\f…Í́bÿ\0ΐ\0\0\f…‹‹WBÿ\0ä4\0\0}Ѳ ²ªÿ\0ÝF\0\0uú‡Îúÿ\0óº\0\0Oÿ°âÿÿ\0‹¬\0\0Oî¤Óîÿ\0až\0\0ŽO͍¶Íÿ\0¢‘\0\0N‹`{‹ÿ\0ÞG\0\0¯ÿ„pÿÿ\0Ž\b\0\0”8™wˆ™ÿ\0¯\0\0”8™wˆ™ÿ\0šG\0\0—4Þ°ÄÞÿ\x000»\0\0—5ÿÊáÿÿ\0Ȭ\0\0—5î¼Òîÿ\0žž\0\0—5Í¢µÍÿ\0ߑ\0\0–5‹n{‹ÿ\0|\n\0\0*ÿÿÿàÿ\0¯¹\0\0*ÿÿÿàÿ\0_«\0\0*îîîÑÿ\0O\0\0*ÍÍÍ´ÿ\0•\0\0*‹‹‹zÿ\0M\0\0Uÿÿ\0ÿ\0ÿ\0½4\0\0UÀÍ2Í2ÿ\0ß3\0\0úúðæÿ\0ºa\0\0Ôÿÿÿ\0ÿÿ\0c¼\0\0Ôÿÿÿ\0ÿÿ\0ê­\0\0Ôÿîî\0îÿ\0ÀŸ\0\0ÔÿÍÍ\0Íÿ\0\b“\0\0Ôÿ‹‹\0‹ÿ\0–1\0\0ï¹°°0`ÿ\0ó¹\0\0äËÿÿ4³ÿ\0§«\0\0äËîî0§ÿ\0…\0\0äÌÍÍ)ÿ\0Ɛ\0\0äˋ‹bÿ\0^L\0\0q€Ífͪÿ\0ŠG\0\0ªÿÍ\0\0Íÿ\0±T\0\0̘ӺUÓÿ\0¼\0\0˙ÿàfÿÿ\0 ­\0\0˙îÑ_îÿ\0vŸ\0\0˙ʹRÍÿ\0¾’\0\0˚‹z7‹ÿ\0N\0\0·|ۓpÛÿ\0¾»\0\0·}ÿ«‚ÿÿ\0V­\0\0·}îŸyîÿ\0,Ÿ\0\0·}͉hÍÿ\0t’\0\0·|‹]G‹ÿ\0÷4\0\0g©³<³qÿ\0òG\0\0°î{hîÿ\04\0\0oÿú\0úšÿ\0ÙJ\0\0}§ÑHÑÌÿ\x001V\0\0ääÇÇ…ÿ\0G\0\0ªÆppÿ\0\\7\0\0j\tÿõÿúÿ\0fJ\0\0ÿÿäáÿ\0ˆ»\0\0ÿÿäáÿ\0 ­\0\0îîÕÒÿ\0öž\0\0ÍÍ·µÿ\x007’\0\0‹‹}{ÿ\03\0\0Iÿÿäµÿ\0jI\0\0QÿÿÞ­ÿ\0V»\0\0QÿÿÞ­ÿ\0î¬\0\0RîîÏ¡ÿ\0Ğ\0\0RÍͳ‹ÿ\0’\0\0R‹‹y^ÿ\0¢\0\0ªÿ€\0\0€ÿ\0ÏF\0\0ªÿ€\0\0€ÿ\x001L\0\0*\0ÿÿÿþ\0\x003R\0\0ýýõæÿ\0ºE\0\0*ÿ€€€\0ÿ\0a\0\x008ÀŽkŽ#ÿ\0X¼\0\x008ÁÿÀÿ>ÿ\0ß­\0\x008Àî³î:ÿ\0µŸ\0\x008À͚Í2ÿ\0ý’\0\x008À‹i‹"ÿ\0ŸO\0\0ÿÿÿ¥\0ÿ\0л\0\0ÿÿÿ¥\0ÿ\0h­\0\0ÿîîš\0ÿ\0>Ÿ\0\0ÿÍͅ\0ÿ\0†’\0\0ÿ‹‹Z\0ÿ\0(W\0\0\vÿÿÿE\0ÿ\0M¼\0\0\vÿÿÿE\0ÿ\0Ô­\0\0\vÿîî@\0ÿ\0ªŸ\0\0\vÿÍÍ7\0ÿ\0ò’\0\0\vÿ‹‹%\0ÿ\0ÓT\0\0Ö{ÚÚpÖÿ\0+¼\0\0Ö|ÿÿƒúÿ\0²­\0\0Ö|îîzéÿ\0ˆŸ\0\0Ö|ÍÍiÉÿ\0В\0\0Õ|‹‹G‰ÿ\0»R\0\0&Hîîèªÿ\0Ì4\0\0Udû˜û˜ÿ\0Bº\0\0Ueÿšÿšÿ\0ç«\0\0Udîîÿ\0ŝ\0\0UdÍ|Í|ÿ\0‘\0\0Ud‹T‹Tÿ\0K\0\0Cî¯îîÿ\0“»\0\0Dÿ»ÿÿÿ\0+­\0\0Dî®îîÿ\0Ÿ\0\0D͖ÍÍÿ\0B’\0\0C‹f‹‹ÿ\0FV\0\0ñ|ÛÛp“ÿ\x003¼\0\0ñ}ÿÿ‚«ÿ\0º­\0\0ñ}îîyŸÿ\0Ÿ\0\0ñ}ÍÍh‰ÿ\0ؒ\0\0ñ|‹‹G]ÿ\x008.\0\0)ÿÿïÕÿ\0ÙB\0\0FÿÿÚ¹ÿ\0àº\0\0FÿÿÚ¹ÿ\0p¬\0\0EîîË­ÿ\0Nž\0\0EÍͯ•ÿ\0‘\0\0E‹‹weÿ\0\f\0\0°Íͅ?ÿ\0¿:\0\0÷?ÿÿÀËÿ\0šº\0\0õIÿÿµÅÿ\0?¬\0\0õIîÿ\0ž\0\0õJÍ͑žÿ\0^‘\0\0õI‹‹clÿ\0Ý6\0\0ÔFÝÝ Ýÿ\0kº\0\0ÔDÿÿ»ÿÿ\0¬\0\0ÔDîî®îÿ\0î\0\0ÔDÍ͖Íÿ\0/‘\0\0ÔC‹‹f‹ÿ\0qG\0\0„;æ°àæÿ\0_N\0\0ÄÝð  ðÿ\0Ä»\0\0¿Ïÿ›0ÿÿ\0\\­\0\0ÀÏî‘,îÿ\x002Ÿ\0\0ÀÏÍ}&Íÿ\0z’\0\0ÀϋU‹ÿ\0%N\0\0¿ª™f3™ÿ\0rW\0\0\0ÿÿÿ\0\0ÿ\0S¼\0\0\0ÿÿÿ\0\0ÿ\0Ú­\0\0\0ÿîî\0\0ÿ\0°Ÿ\0\0\0ÿÍÍ\0\0ÿ\0ø’\0\0\0ÿ‹‹\0\0ÿ\0§0\0\0\0=¼¼ÿ\0è¹\0\0\0>ÿÿÁÁÿ\0œ«\0\0\0>îî´´ÿ\0z\0\0\0>Í͛›ÿ\0»\0\0\0>‹‹iiÿ\0½G\0\0ŸµáAiáÿ\0@»\0\0Ÿ·ÿHvÿÿ\0ج\0\0Ÿ·îCnîÿ\0®ž\0\0Ÿ¶Í:_Íÿ\0ï‘\0\0Ÿ·‹\'@‹ÿ\0Ô0\0\0܋‹Eÿ\0Ã1\0\0Šúú€rÿ\0\0º\0\0\t–ÿÿŒiÿ\0´«\0\0\t–îî‚bÿ\0’\0\0\t–ÍÍpTÿ\0Ӑ\0\0\t–‹‹L9ÿ\0¶0\0\0šôô¤`ÿ\05\0\0gª‹.‹Wÿ\0Qº\0\0g«ÿTÿŸÿ\0ö«\0\0g«îNî”ÿ\0ԝ\0\0g«ÍC̀ÿ\0‘\0\0gª‹.‹Wÿ\08\0\0ÿÿõîÿ\0qº\0\0ÿÿõîÿ\0¬\0\0îîåÞÿ\0ô\0\0ÍÍÅ¿ÿ\x005‘\0\0‹‹†‚ÿ\x004b\0\0\r·  R-ÿ\0l¼\0\0\r¸ÿÿ‚Gÿ\0ó­\0\0\r¸îîyBÿ\0ɟ\0\0\r¸ÍÍh9ÿ\0“\0\0\r¹‹‹G&ÿ\0~\0\0\0\0ÀÀÀÀÿ\0\0G\0\0‹lë‡Îëÿ\0»\0\0xÿ‡Îÿÿ\0¬\0\0xî~Àîÿ\0sž\0\0xÍl¦Íÿ\0´‘\0\0‘w‹Jp‹ÿ\0H\0\0¯ÍjZÍÿ\0K»\0\0¯ÿƒoÿÿ\0ã¬\0\0¯îzgîÿ\0¹ž\0\0¯ÍiYÍÿ\0ú‘\0\0¯‹G<‹ÿ\0µ\b\0\0”8p€ÿ\0š¹\0\0•8ÿÆâÿÿ\0J«\0\0•8î¹Óîÿ\0:\0\0”9͟¶Íÿ\0€\0\0•8‹l{‹ÿ\0Ö\0\0”8p€ÿ\0Q\n\0\0\0ÿÿúúÿ\0©¹\0\0\0ÿÿúúÿ\0Y«\0\0\0îîééÿ\0I\0\0\0ÍÍÉÉÿ\0\0\0\0‹‹‰‰ÿ\0˜4\0\0jÿÿ\0ÿÿ\0%º\0\0jÿÿ\0ÿÿ\0Ê«\0\0jÿî\0îvÿ\0¨\0\0jÿÍ\0Ífÿ\0é\0\0jÿ‹\0‹Eÿ\0®G\0\0’›´F‚´ÿ\x005»\0\0’œÿc¸ÿÿ\0ͬ\0\0’œî\\¬îÿ\0£ž\0\0’œÍO”Íÿ\0ä‘\0\0“›‹6d‹ÿ\0{5\0\0TÒÒ´Œÿ\0fº\0\0°ÿÿ¥Oÿ\0\v¬\0\0°îîšIÿ\0é\0\0°Íͅ?ÿ\0*‘\0\0°‹‹Z+ÿ\0â9\0\0ÿ€\0€€ÿ\0ðM\0\0ÔØØ¿Øÿ\0µ»\0\0Ôÿÿáÿÿ\0M­\0\0ÔîîÒîÿ\0#Ÿ\0\0ÔÍ͵Íÿ\0k’\0\0Ô‹‹{‹ÿ\0Í/\0\0¸ÿÿcGÿ\0à¹\0\0¸ÿÿcGÿ\0”«\0\0¸îî\\Bÿ\0r\0\0¸ÍÍO9ÿ\0³\0\0¹‹‹6&ÿ\0ì\0\0*\0ÿÿÿþ\0\0K\0\0{¶à@àÐÿ\0—»\0\0ÿÿ\0õÿÿ\0/­\0\0ÿî\0åîÿ\0Ÿ\0\0ÿÍ\0ÅÍÿ\0F’\0\0ÿ‹\0†‹ÿ\0C\0\0Ôsîî‚îÿ\0JV\0\0ã×ÐÐ ÿ\x007¼\0\0ëÁÿÿ>–ÿ\0¾­\0\0ëÀîî:Œÿ\0”Ÿ\0\0ëÀÍÍ2xÿ\0ܒ\0\0ëÀ‹‹"Rÿ\0¿\b\0\0\0\0€€€€ÿ\0Ö4\0\0Uÿ€\0€\0ÿ\0à\0\0\0\0€€€€ÿ\0}1\0\0\0ÿ€€\0\0ÿ\0N\0\0Ôÿ€€\0€ÿ\0ê\0\0DõõÞ³ÿ\0Ϲ\0\0Eÿÿçºÿ\0ƒ«\0\0DîîØ®ÿ\0f\0\0DÍͺ–ÿ\0¬\0\0C‹‹~fÿ\0žI\0\0\0\0ÿÿÿÿÿ\0pO\0\0\0\0õõõõÿ\0Ç\b\0\0\0\0¾¾¾¾ÿ\0&5\0\0Uÿÿ\0ÿ\0ÿ\0è\0\0\0\0¾¾¾¾ÿ\0‡1\0\0ï¹°°0`ÿ\0PN\0\0ÄÝð  ðÿ\0¸\n\0\0*ÿÿÿÿ\0ÿ\0´¹\0\0*ÿÿÿÿ\0ÿ\0d«\0\0*ÿîîî\0ÿ\0T\0\0*ÿÍÍÍ\0ÿ\0š\0\0*ÿ‹‹‹\0ÿ\04\0\x008À͚Í2ÿ\0Að†\vTs\0Aþ†\v…\b @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ªD\0\0ª9qªª\0ƒ\0ª\09\0\0\0\0\0\0\0\0\0\099ƒƒƒ^ÇVVÇãsÇǪÇãÇÇsÇVsãÇǍÇÇãª9ªÁ\0ª\0\0ª\0\099\099\0\0\0\0ª9\0\0Ç\0\0×š×Tÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ªq\0\0\0\bª9ªª\0\0ª\09\0\0\0\0\0\0\0\0\0\0ªª\0qÇVÇÇVã99\09VÇ9ã9ÇsVÇÇ\0\bÇÇVª9ª¦\0ª\0ssª\0s9ªs9ªs\0ssªs\0Ç\0\0\'Ã\')ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ª\\\0\0ª9¶ªª\0f\0ª\09\0\0\0\0\0\0\0\0\0\0ªªfff\0\\ããVÇããÇǪVsªVÇãÇã\0sÇãªãss9`\0ª\0\0\09\0\0999Ç\0\0\0\09\0V333Tÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0q\0\0ª99ªª\0\0ª\09\0\0\0\0\0\0\0\0\0\0ªª\0¨VVVÇVVÇ9\0VãÇÇãÇVsãÇVVããª9ª\0ª\0\0\0ª\0s99\099s\0\0\09sV\0ÉÃɏÿÿ|s\0AŽ\v…\b @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ99×ssV‡ªª¬9ª99ssssssssss99¬¬¬s\bVVÇÇVã9Ç9\0VsªÇ9V9ÇVãÇVVVã999Ásªss\0ss9ssÇÇ\0Ǫssssª\09s\0Ç\0\0\0¬¬¬ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9ªËssÇ窪¬9ª99ssssssssssªª¬¬¬ãÍÇÇÇÇVã9Ç9sÇãªÇ9V9ÇVãÇVVVãª9ª¬sªsãsãsªãã99s9ããããsªãs9ss\0=¬ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ99×ssV‡ªª¬9ª99ssssssssss99¬¬¬s\bVVÇÇVã9Ç9\0VsªÇ9V9ÇVãÇVVVã999Ásªss\0ss9ssÇÇ\0Ǫssssª\09s\0Ç\0\0\0¬¬¬ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9ªËssÇ窪¬9ª99ssssssssssªª¬¬¬ãÍÇÇÇÇVã9Ç9sÇãªÇ9V9ÇVãÇVVVãª9ª¬sªsãsãsªãã99s9ããããsªãs9ss\0=¬ÿÿ°s\0Až—\v…\b @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÿÿØs\0A­Ÿ\v†\b@@\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿä\0ˆXX¢µÝ\0==ÂXä\0¨ä\0XXXXXXXXXXä\0ä\0XXX»²Ù¤¡æG$ÖùDqWäÿyÿgZرMŠTM;;XôôGÏGMJ8è\0ì\0ô(X8,GGfá^1I\rÏ`\t`Xÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø\0ÀXX±Öó\0ffÅXø\0²ø\x009XXXXXXXXXXø\0ø\0XXX˶谨úU2àb™2d쌮wmâÉY j]b9bXôô#XØXl\\Iÿ\0?mI@XXˆè€CU"Ú‡ ‡Xÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿä\0ˆXX¢µÝ\0==ÂXä\0¨ä\0XXXXXXXXXXä\0ä\0XXX»²Ù¤¡æG$ÖùDqXãÿyÿgZذMŠTM;;XôôGÏGMJ8è\0ì\0ô(X8,GGfá^1I\rÏ`\t`Xÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø\0ÀXX±Öó\0ffÅXø\0²ø\x009XXXXXXXXXXø\0ø\0XXX˶谨úU2àb˜2e댮wmâÉY j]b9bXôô#XØXl\\Iÿ\0?mI@XXˆè€CU"Ú‡ ‡Xÿÿàs\0A¾§\v…\b @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹5®´š=3\0´‹ã‹²²²´´´?\0\by}–)š3\\\\?uçüLÓLãÛyé{ã{²´\0\0çfìÑ99¢9ËåJ+#¼‹¼¼3²´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿɦ+´‘\bús¨¨/´\nR\nì‘‘‘‘‘‘‘‘‘‘33´´´¤\0\b1ߤww‘²úú3ö²ÍÝÍ)Ãu1Ó\b+Ëͨ쨴\0\0fº¾ºm{º²¾¾R¾V\b²ººòÃÓ²7d)7¨²ì²´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹5®´š=3\0´‹ã‹²²²´´´?\0\by}–)š3\\\\?uçüLÓLãÛyé{ã{²´\0\0çfìÑ99¢9ËåJ+#¼‹¼¼3²´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿɦ+‘‘\bús¨¨/´\nR\nì‘‘‘‘‘‘‘‘‘‘33´´´¤\0\b1ߤww‘²úú3ö²ÍÝÍ)Ãu1Ó\b+Ëͨ쨴\0\0fº¾ºm{º²¾¾R¾V\b²ººòÃÓ²7d)7¨²ì²´ÿÿès\0Aί\v…\b @fÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffÿÿfÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffÿÿfÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffÿÿôs\0AÞ·\v…\b @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿið™22ͦGððð2ððð22222222222ðð222ð*¸‡ÉèI3i<:Л\r­dvh¨Ù¥0³ÑtgðØð2224uöu]õ_Hï\t\\¤_Kuu=,_ëôòÌð2ð2ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿiðï°°y¦Öððu°ððð°°°°°°°°°°ðð°°°*Ãå$«_x:CðlöW ²¬ãålùÎè{7Ø7°°°C§¥™õ¾cïb\\็©¬kr,º8EkE:x°x°ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿið™2ÙͦGððð2ððð22222222222ðð222ð*ã‡ÉèI3i<:Л\rdYd¨Ù¥0³ÑtgðØð2224u®uL6utï\t¤_KuuU=\\tëôòÌð2ð2ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿi𠰰ܦiððu°ððð-°°°°°°°°°°ðð°°°-*é¸ç¿¯im:ý3:JHž«(ý{KwiAxäâÒâ°°°¾¿ñ¿jHHQ¤ÊÊ“¬uk0›ƒCâ°â°ÿÿ\0t\0Aî¿\v…\b @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ&¬Œœ\bÐ&¢¢Œé¢é¢¢¢ŒŒŒ]\0\bx|–*™4^£‹t¾üLÓLxîÛxé{ì{¢¢¢ŒÎü+üÄÐü2Á¼2ÈÛüüj+\'¼Œ¼¼4¢Œÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼8³ð°-\næ¨YY°ðä×ä„°°°°°°°°°°88ðððï¶6ʤw4}³^q+•ÆÍÝÍB¯t\tå‰Y„Yð°°X˜µ˜Pa˜³¼9^¼w\b³~˜˜ú¿¥³3ÖZ5ưY°ðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ&¬Œœ\bÐ&¢¢Œé¢é¢¢¢ŒŒŒ]\0\bv|– ™4^£‹t¾üLÓLxîÛvì{ì{¢¢¢ŒÎü+üÄÐù2Á²2ÉÛüüj+\'ºŒ¼º4¢Œÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼8³ð°-\næ¨YY°ðä×ä„°°°°°°°°°°88ðððï¶6ʤw4}³^q+•ÆÍÝÍB¯t\tå‰Y„Yð°°X˜µ˜Pa˜³¼9^¼w\b³|˜˜ú¿¥³1ÖZ5ưY°ðÿÿ\bt\0AþÇ\v…\b @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ#5+“–×Å^^j“ö“!ð““““““““““!!“““o1/\fÕs!Óç;#é\'9\b;Ñ;òdmÓÃhž{‘¢ð¢V–žsçÏç}¶bé3qéÕççDÑÓé91\b¾\bh\b“ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJÇ+‘5\0!¶¶\\‘R“HN‘‘‘‘‘‘‘‘‘‘HR‘‘‘Ñ-…`ì{d˦¦P…‹^^Hh¢\f3¼Vþ¢¦N¦BJÛÕº…BqqöqÛBô¢úyBÙ ç\'h\'‘ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+hX\\¼HHjhìÍhhhhhhhhhhhhhjÇqÉ®TÇjm/#u˲žÃ‡ÃühbÑ\'?JÍJ#\'o…žšžòž\b\bç\búž}žž+m˜ž²¼Ó²ËhËhÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ +hÙª\n¶¶\\h9“H^hhhhhhhhhhHHhhh¬ÙöåjV?…š“¦ç%\n\nפ×ß=?‡¸\'ÙƒJ¦^¦93oÁÃÝÁuüTÕ``‹`=Õ®ÃÁ^ÉHÕN?\'¤×h×hÿÿt\0AŽÐ\v…\b @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿî¦K%ኯ¹\0\0Ç%(þ(Àépxj…:‡Å‡€€%%%Ôn^;#þ:ËÍ…$ŽÔk#ôáô}ó\rUίìÐ\0À\0%%\0\b{¢˜Þš¨XVIJ\fºP’zGuÚùæ\nðq\0q%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b  \te\'““Û  \b Æœëÿ2Ë/oi/ðð   c¼¹¬Å_uN‘É|0\b·œa1y«\txÛ„“Æ“  \0Ä*@N“%pÔÅÁ \b…C0).j‰è´4\0\0 ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿî¦K%ኯ¹\0\0Ç%(þ(Àépxj…:‡ùŇ%%%Ôn^;#þ:ËÍ…$ŽÔk#Øá؝}ó\rUίìÐ\0À\0%%\0•n¡šÆ¡•€aT9H\t¸L q±sÇšN”zq\0q%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b  \te\'““Û  \b Æœëÿ2Ë/ˆi/ðð   c¼¹¬Å_uN›Ã‰|D\b£¦a9y«\tkÛ„“Æ“  \0H1IMu\f2gíë!Ö\b…M3E#V{æx«[#\0\0 ÿÿt\0AžØ\vÈ\n @ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ›5ü¸uÄmmüüÿs$$üüüµ\'¡ZDìè­\fü(]×*L"bX­æ"Š\'æ¿ttüüTÕ4b4ûqÄ4Öê£Öd4844Ê!®4¸wŸ)„¯„üÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ›‚üÕ£Þ~~üüs#p55üüüµ0Ù|<\vç¬\f"¦`bþEiB}Èö9»@h(Ó™p™üügóKYKˆËK÷\v×÷‚KMKKØ1ÆKÉö­Ê.ÀÍÀüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ›5ü¸uÄmmüüÿs$$üüüµ\'¡Z.ìè­\fü(]×(<"PXžæ"Š\'æ¿ttüüTTÒqÖê£ÖT¾®‘¸w”)„¯„üÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ›‚üÕ£Þ~~üüs#y55üüüµ0Ù|&\vç¬\f"¦`bþ@YBk¹ö9»Ah(Ó™f™üüg99K9îˆ98÷\v×÷n8899Ñ\'Æ8Áö­Ã.ÀÍÀüÿÿ\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\b\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0!\0\0\0"\0\0\0#\0\0\0$\0\0\0%\0\0\0&\0\0\0)\0\0\0*\0\0\0+\0\0\0,\0\0\0-\0\0\0.\0\0\0/\0\0\x000\0\0\x003\0\0\x004\0\0\x005\0\0\x006\0\0\x007\0\0\x008\0\0\x009\0\0\0:\0\0\0=\0\0\0>\0\0\0?\0\0\0@\0\0\0A\0\0\0B\0\0\0C\0\0\0D\0\0\0G\0\0\0H\0\0\0I\0\0\0J\0\0\0K\0\0\0L\0\0\0M\0\0\0N\0\0\0Q\0\0\0R\0\0\0S\0\0\0T\0\0\0U\0\0\0V\0\0\0W\0\0\0X\0\0\0wR\0\0\0\0\0\0\0\0\0i;\0\0\0\0\0\0\0\0\0[<\0\0\0\0\0\0\0\x001L\0A€ã\v§\0\x001\0Aã\v% 0\0\0\0\0\0—\0\0€\0\0\x007:\0\0@\0\0\0NR\0\0\0\0\0uB\0\0@\0AÀã\veÉ9\0\0\0\0\0G\n\0\0\0\0\0uP\0\0\0\0\0T\t\0\0\0\0\0ˆS\0\0\0\0\0\0\0\0\0\x001L\0\0\b\0\0\0¼\v\0\0!\0\0\0qP\0\0"\0\0\0Ö3\0\0"\0\0\0½\0\0\0\0\0SE\0\0\0\0\0RE\0\0\'\0A°ä\v\0A¾ä\v\vð?\'\0\0\0(\0\0\0\0AÖä\v\vð?)\0\0\0*\0\0\0\0Aîä\v\và?+\0\0\0,\0\0\0\0A†å\v;ð?-\0\0\0.\0\0\0\0\0\0\0\0\0\x00333333ó?/\0\0\x000\0\0\0\0\0\0\0\0\0\0š™™™™™é?1\0\0\x002\0\0\0\0AÎå\v\vð?3\0\0\x004\0\0\0\b\0Aæå\všà?5\0\0\x006\0\0\0wA\0\0Æ\0\0\0ÊH\0\0Á\0\0\0ÀZ\0\0Â\0\0\0ÿE\0\0À\0\0\0b\0\0‘\0\0Y@\0\0Å\0\0\0OQ\0\0Ã\0\0\0¿7\0\0Ä\0\0\0éa\0\0’\0\0E8\0\0Ç\0\0\0<\0\0§\0\0t\0\0! \0\0Èa\0\0”\0\x001n\0\0Ð\0\0\0ÃH\0\0É\0\0\0ºZ\0\0Ê\0\0\0øE\0\0È\0\0\0â1\0\0•\0\0b\0\0—\0\0º7\0\0Ë\0\0\0Ib\0\0“\0\0¼H\0\0Í\0\0\0´Z\0\0Î\0\0\0ñE\0\0Ì\0\0\0Ÿa\0\0™\0\0µ7\0\0Ï\0\0\0)b\0\0š\0\0»b\0\0›\0\x000\f\0\0œ\0\0HQ\0\0Ñ\0\0\0-\f\0\0\0\0qA\0\0R\0\0µH\0\0Ó\0\0\0®Z\0\0Ô\0\0\0êE\0\0Ò\0\0\0©b\0\0©\0\0g1\0\0Ÿ\0\0`=\0\0Ø\0\0\0AQ\0\0Õ\0\0\0°7\0\0Ö\0\0\0<\0\0¦\0\0<\0\0 \0\0M\0\x003 \0\0;\0\0¨\0\x0090\0\0¡\0\0v1\0\0`\0\0Ub\0\0£\0\0j\0\0Þ\0\0\0)\f\0\0¤\0\0Ùa\0\0˜\0\0®H\0\0Ú\0\0\0¨Z\0\0Û\0\0\0ãE\0\0Ù\0\0\0Ú1\0\0¥\0\0«7\0\0Ü\0\0\0<\0\0ž\0\0§H\0\0Ý\0\0\0¦7\0\0x\0\0äa\0\0–\0\0 H\0\0á\0\0\0¢Z\0\0â\0\0\0ËH\0\0´\0\0\0kA\0\0æ\0\0\0ÜE\0\0à\0\0\0»6\0\x005!\0\0—b\0\0±\0\0Ç-\0\0&\0\0\0ÔS\0\0\'"\0\0EA\0\0 "\0\0S@\0\0å\0\0\0¦-\0\0H"\0\0:Q\0\0ã\0\0\0¡7\0\0ä\0\0\0–/\0\0 \0\0ßa\0\0²\0\0{\0\0¦\0\0\08\0\0" \0\0]/\0\0)"\0\0>8\0\0ç\0\0\0F8\0\0¸\0\0\x007\0\0¢\0\0\0ÿ;\0\0Ç\0\0ÁZ\0\0Æ\0\0€\0\0c&\0\0õ?\0\0E"\0\0\0\0©\0\0\x004\0\0µ!\0\0÷,\0\0*"\0\0›3\0\0¤\0\0\0]\0\0Ó!\0\0m\0\0 \0\0D\0\0“!\0\0ÓA\0\0°\0\0\0Âa\0\0´\0\0·\0\0f&\0\0VQ\0\0÷\0\0\0™H\0\0é\0\0\0œZ\0\0ê\0\0\0ÕE\0\0è\0\0\0¼\0\0"\0\0-\0\0 \0\0-\0\0 \0\0Ò1\0\0µ\0\0À\v\0\0a"\0\0êa\0\0·\0\0°<\0\0ð\0\0\0œ7\0\0ë\0\0\0Ú/\0\0¬ \0\0<\r\0\0"\0\0gB\0\0’\0\08\0\0\0"\0\0¦®\0\0½\0\0\0ٓ\0\0¼\0\0\0±“\0\0¾\0\0\0m7\0\0D \0\0Cb\0\0³\0\0nP\0\0e"\0\0À\0\0>\0\0\0X\0\0Ô!\0\0?\0\0”!\0\0‰\0\0e&\0\0.\0\0& \0\0’H\0\0í\0\0\0–Z\0\0î\0\0\0 9\0\0¡\0\0\0ÎE\0\0ì\0\0\0kP\0\0!\0\0,3\0\0"\0\0è\0\0+"\0\0ša\0\0¹\0\0Ä\r\0\0¿\0\0\03\0\0\b"\0\0—7\0\0ï\0\0\0#b\0\0º\0\0S\0\0Ð!\0\0´b\0\0»\0\0A\0\0)#\0\0¶/\0\0«\0\0\0:\0\0!\0\x0088\0\0\b#\0\0/\0\0 \0\0hO\0\0d"\0\0ö\0\0\n#\0\0Ë\r\0\0"\0\0r\0\0Ê%\0\0þ6\0\0 \0\0©/\0\x009 \0\0„/\0\0 \0\0N\0\0<\0\0\0W\0\0¯\0\0\0„=\0\0 \0\0ù/\0\0µ\0\0\0"\0\0·\0\0\0.\0\0"\0\0\f\0\0¼\0\0|b\0\0"\0\0\f-\0\0 \0\0\0~=\0\0 \0\0úL\0\0`"\0\0¼;\0\0\v"\0\0ž\0\0¬\0\0\0ÿ2\0\0\t"\0\0a\0\0„"\0\x003Q\0\0ñ\0\0\0\f\0\0½\0\0‹H\0\0ó\0\0\0Z\0\0ô\0\0\0eA\0\0S\0\0ÇE\0\0ò\0\0\0ÔL\0\0> \0\0£b\0\0É\0\0_1\0\0¿\0\x004\0\0•"\0\0D\0\0("\0\0{C\0\0ª\0\0\0A7\0\0º\0\0\0Y=\0\0ø\0\0\0,Q\0\0õ\0\0\0ß\0\0—"\0\0’7\0\0ö\0\0\0b\0\0¶\0\0\0v\0\0"\0\0+8\0\x000 \0\0-\0\0¥"\0\0û;\0\0Æ\0\0¦;\0\0À\0\0Æ\v\0\0Ö\0\0ø2\0\0±\0\0\0S\0\0£\0\0\0ýL\0\x002 \0\0R\0\0"\0\0•-\0\0"\0\0‹;\0\0È\0\0“\0\0"\0\0\0N\0\0Ò!\0\0\\\0\0"\0\0A\0\0*#\0\0°/\0\0»\0\0\x005\0\0’!\0\x0028\0\0\t#\0\0Š/\0\0 \0\0ç9\0\0!\0\0ÅA\0\0®\0\0\0ï\0\0\v#\0\x0050\0\0Á\0\0*7\0\0 \0\0¢/\0\0: \0\0~/\0\0 \0\0œ/\0\0 \0\0o1\0\0a\0\0\0\0Å"\0\0ñ\0\0§\0\0\0X\0\0­\0\0\0Ob\0\0Ã\0\0„C\0\0Â\0\0.7\0\0<"\0\x007\0\0`&\0\0a\0\0‚"\0\0@R\0\0†"\0\0Ô6\0\0"\0\0í,\0\0ƒ"\0\0Ö¹\0\0¹\0\0\0Š«\0\0²\0\0\0m\0\0³\0\0\0ÞK\0\0‡"\0\0_A\0\0ß\0\0\0%\f\0\0Ä\0\0X’\0\x004"\0\0Óa\0\0¸\0\0Ã6\0\0Ñ\0\0û,\0\0\t \0\0(1\0\0þ\0\0\0PQ\0\0Ü\0\0à\0\0×\0\0\0]Q\0\0"!\0\0I\0\0Ñ!\0\0„H\0\0ú\0\0\0/\0\0‘!\0\0ŠZ\0\0û\0\0\0ÀE\0\0ù\0\0\0À7\0\0¨\0\0\0î=\0\0Ò\0\0Ê1\0\0Å\0\07\0\0ü\0\0\0-\0\0!\0\0ˆ;\0\0¾\0\0}H\0\0ý\0\0\0„3\0\0¥\0\0\0ˆ7\0\0ÿ\0\0\0Îa\0\0¶\0\0n;\0\0\r \0\0r;\0\0\f \0\0B\0\b\0\0\0\0\0\0¸?\0\0+Ò\0\0\v\0\0\0\0\0\0Ñ\0\0»j\0\0\0\0\0\0\0\0»-\0\0§v\0\0\0\0\0\0\0\0ÐB\0\0\0\0\0\0\0\0\0\0\0ÉA\0\x007Ò\0\0\0\0\0\0\0\0€C\0\0\0\0\0\0\0\0\0\0§\0\0‚7\0\0\0\0\0\t\0\0\0„7\0\0ôn\0\0\0\0\0\n\0\0\0ãB\0\0pû\0\0\0\0\f\0\0\0˜0\0\0\0\0\0\0ÐÑÒÓÔÕÖרÙ\0A–÷\v\tð¿\0\0\0\0\0\0\0A¨÷\v\rinvis\0\0filled\0AÀ÷\vÎ\0\0NR\0\0´6\0\0¨\v\0\0öz\0\0mÈ\0\0`\0A€ø\vyÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0þÿÿ‡þÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿóþýÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿ1üÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿ\0ø\0Aù\vA@×ÿÿûÿÿÿÿTýÿ\0þßÿÿÿÿÿÿÿÿþßÿÿÿÿ\0ÿÿÿÿÿÿŸÿÿÿÏ?\0\0\0\0\0\0þÿÿÿþÿÿÿ\0AÚù\v³ÿÿÿ\0\0\0\0\0þÿÿþ\0\0\0\0þÿÿÿÿÿÿÿÿ|ÿ/\0`\0\0\0àÿÿÿÿÿÿ#\0\0\0ÿ\0\0\0àŸùÿÿýÅ\0\0\0°\0\0à‡ùÿÿým\0\0\0^\0\0\0à¯ûÿÿýí#\0\0\0\0\0\0\0àŸùÿÿýÍ#\0\0\0°\0\0\0àÇ=ÖÇ¿\0\0\0\0\0\0\0\0àßýÿÿýï\0\0\0\0\0\0\0àßýÿÿýï\0\0\0@\0\0\0àßýÿÿýÿ\0\0\0\0\0A û\vþÿÿÿÿ\r\0?\0\0\0\0\0\0\0–%ðþ®l\r \0AÈû\vÿþÿÿÿ\0Aôû\vrÿÿÿÿ?\0ÿÿÿÿ\0íÚ\0\0\0\0PP1‚«b,\0\0\0\0@\0ɀõ\0\0\0\0\bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ??ÿÿÿÿ??ÿªÿÿÿ?ÿÿÿÿÿÿß_ÜÏÿÜ\0\0\0\0@L\0Aðü\v\0A€ý\v&€\0\0\0þ\0\0þÿÿÿÿÿÿÿÿÿ\0þÿÿÿÿÿÿÿÿÿÿàÿÿÿÿ\0AÀý\vÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0Aàý\vÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0A…þ\vÉ`ÿþÿÿ‡þÿÿ\0\0\0\0\0\0€\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿ\0ø\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0À×ÿÿûÿÿÿÿTýÿ\0þßÿÿÿÿÿÿÿÿþßÿÿÿÿ{\0ÿÿÿÿÿÿŸÿÿÿÏ?\0\0\0\0\0\0þÿÿÿþÿÿÿ\0þÿûÿÿ»\0ÿÿÿ\0\0\0\0\0þÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿ|ÿïÿÿ=ÿîÿÿÿÿÿÿóÿ?ÿÏÿ\0\0îŸùÿÿýÅӟ9€°Ïÿ\0ä‡ùÿÿýmӇ9\0^Àÿ\0î¯ûÿÿýíó¿;\0\0Áÿ\0\0îŸùÿÿýÍó9À°Ãÿ\0\0ìÇ=ÖÇ¿ÃÇ=€\0€ÿ\0\0îßýÿÿýïÃß=`\0Ãÿ\0\0ìßýÿÿýïÃß=`@Ãÿ\0\0ìßýÿÿýÿÃÏ=€\0Ãÿ\0Aà€\b\v8þÿÿÿÿÿÿÿ\0\0\0\0–%ðþ®lÿ;_?ÿ\0\0\0\0\0\0\0ÿ Âÿþÿÿÿþÿß¿þÿ?þ\0Aº\b\vgÿ\0\0\0 \0\0\0þÿ>\0þÿÿÿÿÿÿÿÿÿfþÿÿÿÿÿÿÿÿÿÿw`\0\0\0a\0\0\0b\0\0\0c\0\0\0d\0\0\0e\0\0\0f\0\0\0g\0\0\0h\0\0\0i\0\0\0j\0\0\0k\0\0\0l\0\0\0m\0\0\0n\0\0\0o\0\0\0\0A±‚\b\v\n\0\0\t\0AȂ\b\và\f\r !"#\v$\0AЄ\b\v\b\0\0\t\n\v\f\r\0Aî„\b\v\0\0A€…\b\v\0Až…\b\vR\0Aü…\b\v,\0AІ\b\v\0\0 !"#$%\0Aî†\b\v&\0A€‡\b\v\'\0Až‡\b\vR\0Aü‡\b\v,\0AЈ\b\vE`\0\0\0a\0\0\0b\0\0\0c\0\0\0d\0\0\0e\0\0\0f\0\0\0g\0\0\0h\0\0\0i\0\0\0j\0\0\0k\0\0\0l\0\0\0m\0\0\0p\0\0\0q\0\0\0\0\0\0\0A¡‰\b\v\n\0\0\0A¸‰\b\vÕ\f\r !"#\v$\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\0A–‹\b\vÛr\0\0\0s\0\0\0t\0\0\0u\0\0\0v\0\0\0t\0\0\0w\0\0\0x\0\0\0y\0\0\0\0\0\0\0Ø\0ã\0ì\0ò\0ù\0\0ISO-8859-1\0US-ASCII\0UTF-8\0UTF-16\0UTF-16BE\0UTF-16LE\0\0\0\0\0\0à\0\0,\0˜\0\t\0\t\0x\n\0˜\0`\0\0\0a\0\0\0b\0\0\0c\0\0\0d\0\0\0e\0\0\0f\0\0\0g\0\0\0h\0\0\0i\0\0\0j\0\0\0k\0\0\0l\0\0\0m\0\0\0z\0\0\0o\0\0\0\0\0\0\0AýŒ\b\v\n\0\0\t\0A”\b\v`\f\r !"#\v$\0A˜\b\vE`\0\0\0a\0\0\0b\0\0\0c\0\0\0d\0\0\0e\0\0\0f\0\0\0g\0\0\0h\0\0\0i\0\0\0j\0\0\0k\0\0\0l\0\0\0m\0\0\0p\0\0\0q\0\0\0\0\0\0\0Aé\b\v\n\0\0\t\0A€\b\vÕ\f\r !"#\v$\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\0Aޑ\b\vgr\0\0\0s\0\0\0t\0\0\0u\0\0\0v\0\0\0t\0\0\0w\0\0\0x\0\0\0y\0\0\0{\0\0\0|\0\0\0}\0\0\0~\0\0\0\0\0\0€\0\0\0\0\0\0‚\0\0\0ƒ\0\0\0„\0\0\0…\0\0\0†\0\0\0‡\0\0\0ˆ\0\0\0‰\0\0\0Š\0\0\0\0AՒ\b\v\n\0\0\t\0Aì’\b\và\f\r !"#\v$\0Að”\b\vNCDATA[\0\0‹\0\0\0Œ\0\0\0\0\0\0Ž\0\0\0\0\0\0\0\0\0‘\0\0\0’\0\0\0“\0\0\0”\0\0\0•\0\0\0–\0\0\0—\0\0\0˜\0\0\0™\0\0\0š\0\0\0\0\0\0\0\0Aɕ\b\v\n\0\0\t\0Aà•\b\và\f\r !"#\v$\0Aä—\b\vmversion\0encoding\0standalone\0yes\0no\x001.\0\0\0`\0\0\0a\0\0\0b\0\0\0c\0\0\0d\0\0\0e\0\0\0f\0\0\0g\0\0\0h\0\0\0i\0\0\0j\0\0\0k\0\0\0l\0\0\0m\0\0\0p\0\0\0q\0\0\0\0\0\0\0Aݘ\b\v\n\0\0\0Aô˜\b\vÕ\f\r !"#\v$\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\0AҚ\b\v#r\0\0\0s\0\0\0t\0\0\0u\0\0\0v\0\0\0t\0\0\0w\0\0\0x\0\0\0y\0A€›\b\v]œ\r\0\b\0t\0à\0à\0L\0t\0`\0\0\0a\0\0\0b\0\0\0c\0\0\0d\0\0\0e\0\0\0f\0\0\0g\0\0\0h\0\0\0i\0\0\0j\0\0\0k\0\0\0l\0\0\0m\0\0\0n\0\0\0o\0\0\0\0Aí›\b\v\n\0\0\t\0A„œ\b\và\f\r !"#\v$\0Aˆž\b\vE`\0\0\0a\0\0\0b\0\0\0c\0\0\0d\0\0\0e\0\0\0f\0\0\0g\0\0\0h\0\0\0i\0\0\0j\0\0\0k\0\0\0l\0\0\0m\0\0\0z\0\0\0o\0\0\0\0\0\0\0Aٞ\b\v\n\0\0\t\0Aðž\b\v`\f\r !"#\v$\0Aô \b\vE`\0\0\0a\0\0\0b\0\0\0c\0\0\0d\0\0\0e\0\0\0f\0\0\0g\0\0\0h\0\0\0i\0\0\0j\0\0\0k\0\0\0l\0\0\0m\0\0\0p\0\0\0q\0\0\0\0\0\0\0AÅ¡\b\v\n\0\0\t\0AÜ¡\b\vÕ\f\r !"#\v$\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\0Aº£\b\vgr\0\0\0s\0\0\0t\0\0\0u\0\0\0v\0\0\0t\0\0\0w\0\0\0x\0\0\0y\0\0\0{\0\0\0|\0\0\0}\0\0\0~\0\0\0\0\0\0€\0\0\0\0\0\0‚\0\0\0ƒ\0\0\0„\0\0\0…\0\0\0†\0\0\0‡\0\0\0ˆ\0\0\0‰\0\0\0Š\0\0\0\0A±¤\b\v\n\0\0\t\0AȤ\b\và\f\r !"#\v$\0A̦\b\vF‹\0\0\0Œ\0\0\0\0\0\0Ž\0\0\0\0\0\0\0\0\0‘\0\0\0’\0\0\0“\0\0\0”\0\0\0•\0\0\0–\0\0\0—\0\0\0˜\0\0\0™\0\0\0š\0\0\0\0\0\0\0\0A§\b\v\n\0\0\t\0A´§\b\và\f\r !"#\v$\0A¸©\b\v\0AÉ©\b\v\0\0\0\0\0Aå©\b\vR\0DOCTYPE\0SYSTEM\0PUBLIC\0ENTITY\0ATTLIST\0ELEMENT\0NOTATION\0INCLUDE\0IGNORE\0NDATA\0AÀª\b\vä`\0f\0i\0o\0\0v\0\0‡\0CDATA\0ID\0IDREF\0IDREFS\0ENTITIES\0NMTOKEN\0NMTOKENS\0IMPLIED\0REQUIRED\0FIXED\0EMPTY\0ANY\0PCDATA\0#\0(\0|\0CDATA\0ID\0IDREF\0IDREFS\0ENTITY\0ENTITIES\0NMTOKEN\0NMTOKENS\0NOTATION(\0\0http://www.w3.org/XML/1998/namespace\0A°¬\b\vøhttp://www.w3.org/2000/xmlns/\0\0\0xml=http://www.w3.org/XML/1998/namespace\0\0\0\0|\0\0¾\0\0S\0\0ÒÓ\0\0þ3\0\0¾\0\0çA\0\0ûH\0\0\0\0ŽQ\0\0–\0\0ßQ\0\0Ý\0\0\0\0Â\0\0ÑH\0\0g\0\0¥@\0\0ö\0\x0022\0\0±Q\0\x006L\0\0\r\0\0\0\0v\0\0ó0\0\0¼\t\0\0¢\t\0\0ñ\0\0ÖW\0\0µW\0\0àT\0\0RY\0\0=Y\0\0QU\0\x001X\0\0;\0\0•M\0\x002W\0\0ö\0\0\0\0ÝV\0\0IX\0\0aU\0\0NÊ\0\0³¼\0\0:®\0\0 \0\0X“\0\0+ˆ\0\0\0\0K{\0\0æv\0\0¼s\0\0>q\0\0\nq\0\0Õp\0\0™p\0\0\np\0\0\'o\0\0;Ê\0\0 ¼\0\0\'®\0\0ýŸ\0\0E“\0\0ˆ\0\0ü€\0\x008{\0\0Óv\0\0©s\0\x009q\0\0q\0\0Ðp\0\0”p\0\0p\0\0"o\0\0(Ê\0\0¼\0\0®\0\0êŸ\0\x002“\0\0ˆ\0\0é€\0\0%{\0\0Àv\0\0–s\0\x004q\0\0\0q\0\0Ëp\0\0p\0\0\0p\0\0o\0\0#Ê\0\0ˆ¼\0\0®\0\0åŸ\0\0-“\0\0\0ˆ\0\0ä€\0\0 {\0\0»v\0\0‘s\0\0/q\0\0ûp\0\0Æp\0\0Šp\0\0ûo\0\0o\0\0Ê\0\0ƒ¼\0\0\n®\0\0àŸ\0\0(“\0\0û‡\0\0߀\0\0{\0\0¶v\0\0Œs\0\0*q\0\0öp\0\0Áp\0\0…p\0\0öo\0\0o\0\0Ê\0\0~¼\0\0®\0\0۟\0\0#“\0\0ö‡\0\0ڀ\0\0{\0\0±v\0\0‡s\0\0%q\0\0ñp\0\0¼p\0\0€p\0\0êo\0\0o\0\0Ê\0\0y¼\0\0\0®\0\0֟\0\0“\0\0ñ‡\0\0Հ\0\0{\0\0¬v\0\0‚s\0\0 q\0\0ìp\0\0·p\0\0ep\0\0åo\0\0\to\0\0Ê\0\0t¼\0\0û­\0\0џ\0\0“\0\0ì‡\0\0Ѐ\0\0\f{\0\0¢v\0\0}s\0\0q\0\0çp\0\0²p\0\0`p\0\0ào\0\0ïn\0\0\tÊ\0\0¥¹\0\0U«\0\0E\0\0‹\0\0ã‡\0\0̀\0\0\b{\0\0‰v\0\0\0\06\0\0ßp\0\0£p\0\0†\0\x006o\0\0án\0\0LË\0\0½\0\0¡®\0\0¸ \0\0ԓ\0\0’ˆ\0\0v\0\0»{\0\0Mw\0\0aF?AbI\b\t\n\v\f\r\0\\\0\0\b\t\n\v\f\r\0\0O\0\0\0SB\0\0\0\0\0\0DTU\b\t\n\v\f\r\0\0\0\0\b\t\n\v\f\r\0*,.G13\0\0\0\0\0\0\0\0\0J\b\t\n\v\f\r\0\0\0\0\b\t\n\v\f\r\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\b\t\n\v\f\r\0\0\0\0\b\t\n\v\f\r)+-/0245\0AûÁ\b\v.)+-02\0/\0$#\0 \0///\0//\0\0\t\b(\0\0"\0\0\0\0\0\b\0A¶Â\b\v>%&\n)\v*-\f+\r,!\x003\x000\0/C\x001\0/\x005.\'B2A\0:8\0<4E\x006\0@\0\0?\0D7;9=\0AÃ\b\vE\0\0\0\0\0\0\0\0AÑÃ\b\vE)***+,,----------./0123456789:;<=>>??A@BBBBBBCCDDDFEGGGIHJHKHLHMMNNOO\0A Ä\b\v‡®ÿ®ÿüÿè\0öÿÿÿ\0\0\0\'\0\x002\0®ÿ®ÿ\0$\0\0/\0®ÿ®ÿ®ÿ®ÿ®ÿþÿ”\0®ÿ\t\0\0®ÿ¼ÿ®ÿ®ÿ¯ÿ®ÿ®ÿ®ÿ®ÿ®ÿ®ÿ®ÿ\0\0\0#:$=%@C&E\'HKM(NPQRYZlkncdWi\0H(\x008\b\0\0\0\0lnr\0A¸Å\b\v\0AØÅ\b\v.solid\0\0setlinewidth\x001\0\0\0Q\0\0P\0\0 \0\0Û=\0\0Š=\0\0’=\0AÆ\b\v€`ª\0pª\0€ª\0ª\0 ª\0°ª\0Àª\0Ъ\0pª\0pª\0°ª\0°ª\0\0\0\0?\0\0\0\0\0\0\0\0\0\0];\0\x008H\0\x0045\0\0b5\0\0rW\0\0ºa\0\0¸\n\0\0žI\0\0\0\0\0\0§Ú\0\0là\0\0¹Ø\0\0Û=\0\0Û=\0\0Q\0\0P\0\0black\0\0\0\0\0\0none\x005,2\x001,5\0transparent\0\0\0\0Û=\0\0Û=\0\0P\0\0P\0\09\0\0Û=\0\0P\0\0P\0\0Q\0\0P\0\0Q\0\0P\0\0\0\0\0\0\0\0.\\" \0# \0\0\0\0\0dot pic plugin: \0A È\b\v†AB\0\0Ñ;\0\0AI\0\0F\0\0AR\0\0Y:\0\0AX\0\x006F\0\0B \0\0(T\0\0BI\0\0¦[\0\0CB\0\x003T\0\0CO\0\0`\0\0CX\0\0jF\0\0H \0\0Ìb\0\0HB\0\0dT\0\0HI\0\0½F\0\0HX\0\0~F\0\0Hb\0\0T\0\0Hi\0\0”F\0\0Hr\0\0)\n\0\0Hx\0\0MF\0\0I \0\0ç[\0\0KB\0\0Ä;\0\0KI\0\0e[\0\0KR\0\0²\0\0KX\0\0“[\0\0NB\0\0NT\0\0NI\0\0\\\0\0NR\0\0Ó5\0\0NX\0\0Ë[\0\0PA\0\0Ä5\0\0PB\0\0@T\0\0PI\0\0ô[\0\0PX\0\0·[\0\0R \0\0¸5\0\0S \0\0s7\0\0ZD\0\0¶\0A¸Ê\b\v \0\0\0\0\0\0network simplex: \0AàÊ\b\v!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A”Ë\b\vª\0A´Ë\b\v£¯\0\0°\0\0\0\0%%!PS-Adobe-2.0\n%%%%BoundingBox: (atend)\n/point {\n /Y exch def\n /X exch def\n newpath\n X Y 3 0 360 arc fill\n} def\n/cell {\n /Y exch def\n /X exch def\n /y exch def\n /x exch def\n newpath\n x y moveto\n x Y lineto\n X Y lineto\n X y lineto\n closepath stroke\n} def\n/node {\n /u exch def\n /r exch def\n /d exch def\n /l exch def\n newpath l d moveto\n r d lineto r u lineto l u lineto\n closepath fill\n} def\n\n\0\0\0ïo\0\0qj\0\0•i\0\0ˆj\0\0†i\0\0…\0\0Q\0\0Û=\0\0N\b\0\0)\0\x004VPSC\x007IncVPSC\0NSt3__220__shared_ptr_emplaceIN12_GLOBAL__N_14NodeENS_9allocatorIS2_EEEE\0AäÏ\b\vÂ#B\x001L\0\0\0\0\0©;\0\0±;\0\0\0\0\0eO\0\0“@\0\0\r\0\0\0Î\0\0Î\0\0\0\0\0}Z\0\0}Z\0\0\0\0\0w.\0\0w.\0\0\0\0\0YO\0\0@\0\0\0\0\0•\0\0@\0\0\0\0\0/0\0\0,\0\0\0\0\0D\t\0\0,\0\0\0\0\0\0\0\0\0\b\0\0\0;\t\0\0)\0\0\t\0\0\0.0\0\0ñ\0\0\n\0\0\0C\t\0\0ñ\0\0\v\0\0\0Œ\0\0Í\0\0\f\0\0\0:\t\0\0î\0\0\0\0\0ø6\0AÀÑ\b\vPyo\0\0;i\0\0Zi\0\0i\0\0¹n\0\0Œo\0\0µn\0\0\0\0\0\0yo\0\0˜m\0\0wi\0\0Sp\0\0\0\0\0\0\0\0ð?\0\0\0\0\0\0ø?\0\0\0\0\0\0\0\0ÐÏCëýL>\0A›Ò\b\ve@¸â?O»ag¬Ý?-DTû!é?›öÒ\vsï?-DTû!ù?âe/"+z<\\3&¦<½Ëðzˆp<\\3&¦‘<-DTû!é?-DTû!é¿Ò!3|Ù@Ò!3|ÙÀ\0AÓ\b\vè€-DTû!\t@-DTû!\tÀ\0\0\0\0\0\0\0\0\0\0\0\0ƒù¢\0DNn\0ü)\0ÑW\'\0Ý4õ\0bÛÀ\0<™•\0AC\0cQþ\0»Þ«\0·aÅ\0:n$\0ÒMB\0Ià\0\tê.\0’Ñ\0ëþ\0)±\0è>§\0õ5‚\0D».\0œé„\0´&p\0A~_\0֑9\0Sƒ9\0œô9\0‹_„\0(ù½\0ø;\0Þÿ—\0˜\0/ï\0\nZ‹\0mm\0Ï~6\0\tË\'\0FO·\0žf?\0-ê_\0º\'u\0åëÇ\0={ñ\0÷9\0’RŠ\0ûkê\0±_\0\b]\x000V\0{üF\0ð«k\0 ¼Ï\x006ôš\0ã©\0^a‘\0\bæ\0…™e\0 _\0@h\0€Øÿ\0\'sM\01\0ÊV\0ɨs\0{â`\0kŒÀ\0ÄG\0ÍgÃ\0\tèÜ\0Yƒ*\0‹vÄ\0¦–\0D¯Ý\0WÑ\0¥>\0ÿ\x003~?\0Â2è\0˜OÞ\0»}2\0&=Ã\0kï\0Ÿø^\x005:\0òÊ\0ñ‡\0|!\0j$|\0Õnú\x000-w\0;C\0µÆ\0Ý\0­ÄÂ\0,MA\0\f\0]\0†}F\0ãq-\0›Æš\x003b\0\0´Ò|\0´§—\x007UÕ\0×>ö\0£\0Mvü\0d*\0p׫\0c|ø\0z°W\0ç\0ÀIV\0;ÖÙ\0§„8\0$#Ë\0֊w\0ZT#\0\0¹\0ñ\n\0Îß\0Ÿ1ÿ\0fj\0™Wa\0¬ûG\0~Ø\0"e·\x002è‰\0æ¿`\0ïÄÍ\0l6\t\0]?Ô\0Þ×\0X;Þ\0ޛ’\0Ò"(\0(†è\0âXM\0ÆÊ2\0\bã\0à}Ë\0ÀP\0ó§\0à[\0.4\0ƒb\0ƒH\0õŽ[\0­°\0éò\0HJC\0gÓ\0ªÝØ\0®_B\0jaÎ\0\n(¤\0ә´\0¦ò\0\\w\0£Âƒ\0a<ˆ\0Šsx\0¯ŒZ\0o×½\0-¦c\0ô¿Ë\0ï\0&Ág\0UÊE\0ÊÙ6\0(¨Ò\0Âa\0Éw\0&\0F›\0ÄYÄ\0ÈÅD\0M²‘\0\0ó\0ÔC­\0)Iå\0ýÕ\0\0¾ü\0”Ì\0pÎî\0>õ\0ìñ€\0³çÃ\0Çø(\0“”\0Áq>\0.\t³\0\vEó\0ˆœ\0« {\0.µŸ\0G’Â\0{2/\0\fUm\0r§\0kç\x001˖\0yJ\0Ayâ\0ô߉\0蔗\0âæ„\0™1—\0ˆík\0__6\0»ý\0Hš´\0g¤l\0qrB\0]2\0Ÿ¸\0¼å\t\01%\0÷t9\x000\0\r\f\0K\bh\0,îX\0Gª\0tç\0½Ö$\0÷}¦\0nHr\0Ÿï\0Ž”¦\0´‘ö\0ÑSQ\0Ï\nò\0 ˜3\0õK~\0²ch\0Ý>_\0@]\0…‰\0UR)\x007dÀ\0mØ\x002H2\0[Lu\0NqÔ\0ETn\0\v\tÁ\0*õi\0fÕ\0\'\0]P\0´;Û\0êvÅ\0‡ù\0Ik}\0\'º\0–i)\0ÆÌ¬\0­T\0âj\0ˆÙ‰\0,rP\0¤¾\0w”\0ó0p\0\0ü\'\0êq¨\0fÂI\0dà=\0—݃\0£?—\0C”ý\0\r†Œ\x001AÞ\0’9\0ÝpŒ\0·ç\0\bß;\07+\0\\€ \0Z€“\0’\0èØ\0l€¯\0ÛÿK\x008\0Yv\0b¥\0aË»\0lj¹\0@½\0Òò\0Iu\'\0ë¶ö\0Û"»\0\nª\0‰&/\0dƒv\0\t;3\0”\0Q:ª\0£Â\0¯í®\0\\&\0mÂM\0-zœ\0ÀV—\0?ƒ\0\tðö\0+@Œ\0m1™\x009´\0\f \0ØÃ[\0õ’Ä\0Æ­K\0NÊ¥\0§7Í\0æ©6\0«’”\0ÝBh\0cÞ\0vŒï\0h‹R\0üÛ7\0®¡«\0ß1\0\0®¡\0\fûÚ\0dMf\0í·\0)e0\0WV¿\0Gÿ:\0jù¹\0u¾ó\0(“ß\0«€0\0fŒö\0Ë\0ú"\0Ùä\0=³¤\0W\x006Í\t\0NBé\0¾¤\x003#µ\0ðª\0Oe¨\0ÒÁ¥\0\v?\0[xÍ\0#ùv\0{‹\0‰r\0ƦS\0onâ\0ïë\0\0›JX\0ÄÚ·\0ªfº\0vÏÏ\0Ñ\0±ñ-\0Œ™Á\0íw\0†HÚ\0÷] \0ƀô\0¬ð/\0Ýìš\0?\\¼\0ÐÞm\0Ç\0*Û¶\0£%:\0\0¯š\0­S“\0¶W\0)-´\0K€~\0Ú§\0vª\0{Y¡\0*\0Ü·-\0úåý\0‰Ûþ\0‰¾ý\0ävl\0©ü\0>€p\0…n\0ý‡ÿ\0(>\0ag3\0*†\0M½ê\0³ç¯\0mn\0•g9\x001¿[\0„×H\x000ß\0Ç-C\0%a5\0ÉpÎ\x000˸\0¿lý\0¤\0¢\0lä\0ZÝ \0!oG\0bÒ\0¹\\„\0paI\0kVà\0™R\0PU7\0Õ·\x003ñÄ\0n_\0]0ä\0….©\0²Ã\0¡26\0\b·¤\0ê±Ô\0÷!\0iä\0\'ÿw\0\f€\0@-\0OÍ \0 ¥™\0³¢Ó\0/]\n\0´ùB\0ÚË\0}¾Ð\0›ÛÁ\0«½\0Ê¢\0\bj\\\0.U\0\'\0U\0ð\0á†\0\vd\0–A\0‡¾Þ\0Úý*\0k%¶\0{‰4\0óþ\0¹¿ž\0hjO\0J*¨\0OÄZ\0-ø¼\0×Z˜\0ôǕ\0\rM\0 :¦\0¤W_\0?±\0€8•\0Ì \0q݆\0ÉÞ¶\0¿`õ\0Me\0k\0Œ°¬\0²ÀÐ\0QUH\0û\0•rÃ\0£;\0À@5\0Ü{\0àEÌ\0N)ú\0ÖÊÈ\0èóA\0|dÞ\0›dØ\0Ù¾1\0¤—Ã\0wXÔ\0iãÅ\0ðÚ\0º:<\0FF\0Uu_\0Ò½õ\0n’Æ\0¬.]\0Dí\0>B\0ać\0)ýé\0çÖó\0"|Ê\0o‘5\0\bàÅ\0ÿ׍\0njâ\0°ýÆ\0“\bÁ\0|]t\0k­²\0Ín\0>r{\0Æj\0÷Ï©\0)sß\0µÉº\0·\0Q\0â²\r\0tº$\0å}`\0t؊\0\r,\0\f\0~f”\0)\0Ÿzv\0ýý¾\0VEï\0Ù~6\0ìÙ\0‹º¹\0ėü\x001¨\'\0ñnÃ\0”Å6\0بV\0´¨µ\0ÏÌ\0‰-\0oW4\0,V‰\0™Îã\0Ö ¹\0k^ª\0>*œ\0_Ì\0ý\vJ\0áôû\0Ž;m\0â†,\0éԄ\0ü´©\0ïîÑ\0.5É\0/9a\x008!D\0ÙÈ\0ü\n\0ûJj\0/Ø\0S´„\0N™Œ\0T"Ì\0*UÜ\0ÀÆÖ\0\v–\0p¸\0i•d\0&Z`\0?Rî\0\0ôµ\0üËõ\x004¼-\x004¼î\0è]Ì\0Ý^`\0gŽ›\0’3ï\0ɸ\0aX›\0áW¼\0QƒÆ\0Ø>\0ÝqH\0-Ý\0¯¡\0!,F\0Yó×\0Ùz˜\0žTÀ\0O†ú\0Vü\0åy®\0‰"6\x008­"\0g“Ü\0Uèª\0‚&8\0Êç›\0Q\r¤\0™3±\0©×\0iH\0e²ð\0ˆ§\0ˆL—\0ùÑ6\0!’³\0{‚J\0˜Ï!\0@ŸÜ\0ÜGU\0át:\0gëB\0þß\0^Ô_\0{g¤\0º¬z\0Uö¢\0+ˆ#\0AºU\0Yn\b\0!*†\x009Gƒ\0‰ãæ\0åžÔ\0Iû@\0ÿVé\0Ê\0ÅYŠ\0”ú+\0ÓÁÅ\0ÅÏ\0ÛZ®\0Gņ\0…Cb\0!†;\0,y”\0a‡\0*L{\0€,\0C¿\0ˆ&\0x<‰\0¨Ää\0åÛ{\0Ä:Â\0&ôê\0÷gŠ\0\r’¿\0e£+\0=“±\0½|\v\0¤QÜ\0\'Ýc\0iáÝ\0š”\0¨)•\0hÎ(\0\tí´\0DŸ \0N˜Ê\0p‚c\0~|#\0¹2\0§õŽ\0Vç\0!ñ\b\0µ*\0o~M\0¥Q\0µù«\0‚ßÖ\0–Ýa\06\0Ä:Ÿ\0ƒ¢¡\0rím\x009z\0‚¸©\0k2\\\0F\'[\0\x004í\0Ò\0w\0üôU\0YM\0àq€\0Aƒé\b\v­@û!ù?\0\0\0\0-Dt>\0\0\0€˜Fø<\0\0\0`QÌx;\0\0\0€ƒð9\0\0\0@ %z8\0\0\0€"‚ã6\0\0\0\0ói5þ‚+eGg@\0\0\0\0\0\x008C\0\0úþB.v¿:;ž¼š÷\f½½ýÿÿÿÿß?šìï?Ñf‡z^¼…nèãï?ög5RҌ¾ï?m{ƒ]¦š—<‰ùlXµï?üïý’µŽ<÷Gr+’¬ï?ќ/p=¾><¢ÑÓ2ì£ï?\vn‰4j¼Óþ¯f›ï?½/*RV•¼Q[Гï?UêNŒï€P¼Ì1lÀ½Šï?ôÕ¹#ɑ¼à-©®š‚ï?¯U\\éãӀ÷ìš<ª¹h1‡Tï?8†Ë‚珼Ùü"PMï?Ã¦DAoŠ<֌bˆ;Fï?}ä°z€<–Ü}‘I?ï?”¨¨ãýŽ–<8bunz8ï?}Htò^‡©¯\fï?¶«°MuMƒ<·1\nþï?Lt¬âB†<1ØLüpï?JøÓ]9ݏ<ÿd²\büî?[Ž;€£†¼ñŸ’_Åöî?hPKÌíJ’¼Ë©:7§ñî?Ž-Qø™¼fØm®ìî?Ò6”>èÑq¼÷Ÿå4Ûçî?γ™¼å¨Ã-ãî?mL*§HŸ…<"4L¦Þî?Ši(z`“¼€¬EÚî?[‰H§X¼*.÷!\nÖî?šIg›,|¼—¨PÙõÑî?¬Â`ícC<-‰a`\bÎî?ïd;\tf–Z~dx¼t_ìèuŸî?°}‹ÀJt¥HšŸî?ŠæU2†¼ÉgBVëŸî?ÓÔ\t^˜T\'¤î?47;ñ¶i“¼ÎL™‰¥î?ÿ:„^€¼­Ç#F§î?nWrØPԔ¼í’D›Ù¨î?\0Š[g­<™fŠÙǪî?´êðÁ/·<Û *Bå¬î?ÿçŜ`¶e¼ŒDµ2¯î?D_óYƒö{<6w™®±î?ƒ=§\t“¼Æÿ‘\v[´î?)l‹¸©]¼åÅͰ7·î?Y¹|ù#l¼RÈËDºî?ªùô"CC’¼PNޟ‚½î?KŽf×lʅ¼ºÊpñÀî?\'Α+ü¯q<ð£‚‘Äî?»s\ná5Òm<##ãcÈî?c"b"Ň¼eå]{fÌî?Õ1âㆋ<3-Jì›Ðî?»¼ÓÑ»‘¼]%>²Õî?Ò1îœ1̐´!Ղ¼_›{3—|ï?É\rG;¹*‰¼)¡õF†ï?ӈ:`¶t<ö?‹ç.ï?qrQìŃ<ƒLÇûQšï?ð‘ӏ÷¼Ú¤¢¯¤ï?}t#☮¼ñgŽ-H¯ï?\b ªA¼ÃŽ<\'Zaîºï?2ë©Ã”+„<—ºk7+Åï?î…Ñ1©dŠ<@En[vÐï?íã;äº7޼¾œ­ýÛï?Í‘M;‰w<ؐžÁçï?‰Ì`AÁS<ñq+Âóï?Þ•\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ0=\0\0\0\0C.UTF-8\0A€û\b\vD=\0A û\b\vGLC_CTYPE\0\0\0\0LC_NUMERIC\0\0LC_TIME\0\0\0\0\0LC_COLLATE\0\0LC_MONETARY\0LC_MESSAGES\0Aðû\b\vC.UTF-8\0Aˆü\b\v\vh¤\0\0¥\0¥\0A¢ü\b\v– N\0ë§~ u†ú\0¹,ý·Šz¼\0ú¢\0=I×\0\b\0“\b*_·úXÙ+ʽáÍÜ@x\0}gaì\0å\nÔ\0Ì>Ov˜¯\0\0D\0®\0®`\0úw!ë+\0`A’\0©£nN\0Aèý\b\v\f\0\0\0\0\0\0\0\0*\0Aˆþ\b\v\'9H\0Ažþ\b\v’\0A²þ\b\v¿8R`S\0\0Ê»\0\0Ò\0\0é\t>Yi~Success\0Illegal byte sequence\0Domain error\0Result not representable\0Not a tty\0Permission denied\0Operation not permitted\0No such file or directory\0No such process\0File exists\0Value too large for defined data type\0No space left on device\0Out of memory\0Resource busy\0Interrupted system call\0Resource temporarily unavailable\0Invalid seek\0Cross-device link\0Read-only file system\0Directory not empty\0Connection reset by peer\0Operation timed out\0Connection refused\0Host is down\0Host is unreachable\0Address in use\0Broken pipe\0I/O error\0No such device or address\0Block device required\0No such device\0Not a directory\0Is a directory\0Text file busy\0Exec format error\0Invalid argument\0Argument list too long\0Symbolic link loop\0Filename too long\0Too many open files in system\0No file descriptors available\0Bad file descriptor\0No child process\0Bad address\0File too large\0Too many links\0No locks available\0Resource deadlock would occur\0State not recoverable\0Owner died\0Operation canceled\0Function not implemented\0No message of desired type\0Identifier removed\0Device not a stream\0No data available\0Device timeout\0Out of streams resources\0Link has been severed\0Protocol error\0Bad message\0File descriptor in bad state\0Not a socket\0Destination address required\0Message too large\0Protocol wrong type for socket\0Protocol not available\0Protocol not supported\0Socket type not supported\0Not supported\0Protocol family not supported\0Address family not supported by protocol\0Address not available\0Network is down\0Network unreachable\0Connection reset by network\0Connection aborted\0No buffer space available\0Socket is connected\0Socket not connected\0Cannot send after socket shutdown\0Operation already in progress\0Operation in progress\0Stale file handle\0Data consistency error\0Resource not available\0Remote I/O error\0Quota exceeded\0No medium found\0Wrong medium type\0Multihop attempted\0Required key not available\0Key has expired\0Key has been revoked\0Key was rejected by service\0\0\0Ñtž\0W½*€pRÿÿ>\'\n\0\0\0d\0\0\0è\0\0\'\0\0 †\0@B\0€–˜\0\0áõ5q\0kÿÿÿÎûÿÿ’¿ÿÿ\0\v\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\v\0\0\0\0\0\0\0\0\0\n\n\n\0\0\t\v\0\0\t\v\0\0\v\0\0\0\0\0A\t\v!\0\0\0\0\0\0\0\0\0\v\r\0\r\0\0\0\t\0\0\0\t\0\0\0\0A»\t\v\f\0AǏ\t\v\0\0\0\0\0\0\0\0\t\f\0\0\0\0\0\f\0\0\f\0Aõ\t\v\0A\t\v\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0A¯\t\v\0A»\t\v\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0Aò\t\v\0\0\0\0\0\0\0\0\0\t\0A£‘\t\v\0A¯‘\t\v\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0Aݑ\t\v\0Aé‘\t\v\'\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\x000123456789ABCDEF\0A´’\t\v\0Aܒ\t\v\bÿÿÿÿÿÿÿÿ\0A “\t\vÅ\bÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\b\tÿÿÿÿÿÿÿ\n\v\f\r !"#ÿÿÿÿÿÿ\n\v\f\r !"#ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\b\0\0À\t\0\0À\n\0\0À\v\0\0À\f\0\0À\r\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0À\0\0\0³\0\0Ã\0\0Ã\0\0Ã\0\0Ã\0\0Ã\0\0Ã\0\0Ã\b\0\0Ã\t\0\0Ã\n\0\0Ã\v\0\0Ã\f\0\0Ã\r\0\0Ó\0\0Ã\0\0Ã\0\0\f»\0\fÃ\0\fÃ\0\fÃ\0\fÛ\0\0\0\x004L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸L\0\0\0\0\0\0\0\0\0 \0\0!\0\0\0\0\0\0\0\0"\0\0\0\0#\0\0\0\0$\0\0œo\0\bL\0ÌM\0NSt3__29basic_iosIcNS_11char_traitsIcEEEE\0\0\0to\0\0\0?\0\0œo\0$p\0\0\0\0ÅB\0\0\rT\0\0\0\0\0\x006F\0\0ôm\0\0¿;\0\0\0\0\0\0F\0\0\0\0\0ÅB\0\0\rT\0\0^[\0\0Ä;\0\0Ñm\0\0¿;\0AÄé\t\v>\n\0\0\0¿B\0\0\rT\0\0\0\0\0\0“[\0\0Ñm\0\0¿;\0\0\0\0\0\0^[\0\0\v\0\0\0¿B\0\0\rT\0\0^[\0\0²\0\0Ñm\0\0Œ\0AŒê\t\v\b\0\0\0¿B\0Aœê\t\v*e[\0\0Ñm\0\0Œ\0\0\0\0\0\0^[\0\0\t\0\0\0¿B\0\0\0\0\0\0^[\0\0`\0\0`\0AÔê\t\v\f\0\0\0$R\0Aäê\t\v\n3T\0\0`\0\0\rT\0Aøê\t\v:\0\0\0$R\0\0\rT\0\0\0\0\0\0jF\0\0`\0\0\rT\0\0\0\0\0\0F\0\0\0\0\0$R\0\0\rT\0\0^[\0\0­F\0\0`\0A¼ë\t\vF\0\0\r\0\0\0$R\0\0\0\0\0\0^[\0\0Ìb\0\0Ìb\0Aäë\t\v\0\0\0ÅB\0Aôë\t\v\ndT\0\0Ìb\0\0\rT\0Aˆì\t\vN\0\0\0ÅB\0\0\rT\0\0\0\0\0\0~F\0\0Ìb\0\0\rT\0\0\0\0\0\0F\0\0\0\0\0ÅB\0\0\rT\0\0^[\0\0)\n\0\0Ìb\0\0\0\0\0\0"V\0\0\0\0\0\0\0\0\0ÅB\0Aàì\t\vrT\0\0Ìb\0\0\rT\0\0"V\0\0\0\0\0\0\0\0\0ÅB\0\0\rT\0\0\0\0\0\0MF\0\0Ìb\0\0\rT\0\0"V\0\0F\0\0\0\0\0ÅB\0\0\rT\0\0^[\0\0”F\0\0Ìb\0\0\0\0\0\0"V\0\0F\0\0\0\0\0ÅB\0\0\0\0\0\0^[\0\0½F\0\0Ìb\0AÜí\t\vF\0\0\0\0\0ÅB\0\0\0\0\0\0^[\0\0NT\0\0ßm\0\0\rT\0A„î\t\v:\0\0\0¿B\0\0\rT\0\0\0\0\0\0Ë[\0\0ßm\0\0\rT\0\0\0\0\0\0^[\0\0\0\0\0¿B\0\0\rT\0\0^[\0\0\\\0\0ßm\0AÈî\t\v^[\0\0\0\0\0¿B\0\0\0\0\0\0^[\0\0Ó5\0\0ßm\0\0²5\0Aðî\t\v\0\0\0¿B\0A€ï\t\v\n@T\0\0¹K\0\0\rT\0A”ï\t\v:\0\0\0¿B\0\0\rT\0\0\0\0\0\0·[\0\0¹K\0\0\rT\0\0\0\0\0\0^[\0\0\0\0\0¿B\0\0\rT\0\0^[\0\0ô[\0\0¹K\0AØï\t\v^[\0\0\0\0\0¿B\0\0\0\0\0\0^[\0\0Ä5\0\0¹K\0\0²5\0A€ð\t\v\0\0\0¿B\0Að\t\vs7\0\0s7\0A¤ð\t\v \0\0\0i\0A´ð\t\v\n(T\0\0æ\0\0\rT\0AÈð\t\v:\0\0\0¿B\0\0\rT\0\0\0\0\0\0¦[\0\0æ\0\0\rT\0\0\0\0\0\0^[\0\0\0\0\0¿B\0\0\rT\0\0^[\0\0ç[\0\0æ\0AŒñ\t\v^[\0\0\0\0\0¿B\0\0\0\0\0\0^[\0\0¸5\0\0æ\0A¸ñ\t\v¿B\0AÄñ\t\v*y[\0\0Âm\0\0ï6\0\0\0\0\0\0^[\0\0!\0\0\0¿B\0\0\0\0\0\0^[\0\0¶\0\0º\0Aüñ\t\v"\0\0\0i\0AŒò\t\vY\b\0\0\0\0\0\0\0\0\0\x008\0\0\0\n\0\0\x009\0\0\0\b\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\b\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0:\0\0\0\0\0\0\0\b\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0;\0Aøò\t\v\0A ó\t\v·\b<\0\0\0@\0\0\0A\0\0\0B\0\0\0C\0\0\0D\0\0\0>\0\0\0@\0\0\0A\0\0\0E\0\0\0\0\0\0\0F\0\0\0<\0\0\0@\0\0\0A\0\0\0B\0\0\0C\0\0\0D\0\0\0=\0\0\0G\0\0\0H\0\0\0I\0\0\0J\0\0\0K\0\0\0?\0\0\0L\0\0\0A\0\0\0M\0\0\0\0\0\0\0N\0\0\0<\0\0\0@\0\0\0A\0\0\0O\0\0\0C\0\0\0D\0\0\0T\t\0\0 y\0 ~\0\0\0\0\0¤2\0\0 y\0P~\0\0\0\0\0OJ\0\0 y\0€~\0\0\0\0\x0009\0\0 y\0€~\0\0\0\0\0O\0\0 y\0°~\0\0\0\0\0Ï\0\0¸y\0°~\0\0\0\0\0ÁA\0\0 y\0ð~\0\0\0\0\0çN\0\0 y\0 \0\0\0\0\x001L\0\0 y\0P\0\0\0\0\0|\f\0\0 y\0P\0\0\0\0\0G3\0\0 y\0py\0\0\0\0\0ˆS\0\0 y\0€\0\0\0\0\0å6\0\0 y\0°\0\0\0\0\0I7\0\0 y\0à\0\0\0\0\0.J\0\0 y\0€\0\0\0\0\0½2\0\0 y\0@€\0\0\0\0\0¬2\0\0 y\0p€\0\0\0\0\0´2\0\0 y\0 €\0\0\0\0\0Ú2\0\0 y\0Ѐ\0\0\0\0\0I\0\0 y\0\0\0\0\0\0\0va\0\0 y\x000\0\0\0\0\0Õ\0\0 y\0`\0\0\0\0\0ØY\0\0 y\0\0\0\0\0\0ø\0\0 y\0À\0\0\0\0\0·\0\0Ðy\0ø\0\0\0\0\0$\0\0 y\0 ~\0\0\0\0\0~N\0\0 y\0 ~\0\0\0\0\0²K\0\0 y\0(‚\0\0\0\0\0ùN\0\0 y\0X‚\0\0\0\0\0Ô2\0\0 y\0ˆ‚\0\0\0\0\0Æ2\0\0 y\0¸‚\0\0\0\0\0N\0\0 y\0è‚\0\0\0\0\0â6\0\0 y\0ƒ\0\0\0\0\0+J\0\0 y\0Hƒ\0\0\0\0\0”L\0\0 y\0xƒ\0\0\0\0\0‡S\0\0 y\0¨ƒ\0\0\0\0\0±K\0\0 y\0؃\0\0\0\0\0O\0\0 y\0\b„\0\0\0\0\0¦\0\0 y\x008„\0\0\0\0\0\\\0\0 y\0h„\0\0\0\0\0ƒ\0\0 y\0˜„\0\0\0\0\0Õ\0\0 y\0Ȅ\0\0\0\0\0Ž\0\0 y\0ø„\0\0\0\0\0/I\0\0 y\0(…\0\0\0\0\0ra\0\0 y\0X…\0\0\0\0\0HI\0\0 y\0ˆ…\0\0\0\0\0fa\0\0 y\0¸…\0\0\0\0\0$I\0\0 y\0è…\0\0\0\0\x008I\0\0 y\0†\0\0\0\0\0"A\0\0 y\0H†\0\0\0\0\x000A\0\0 y\0x†\0\0\0\0\0?A\0\0 y\0¨†\0\0\0\0\0E\0\0 y\0؆\0\0\0\0\0€K\0\0 y\0\b‡\0\0\0\0\0›\0\0 y\x008‡\0\0\0\0\0"\n\0\0 y\0h‡\0\0\0\0\0\n\0\0 y\0˜‡\0\0\0\0\0¥\0\0 y\0ȇ\0\0\0\0\0pR\0\0èy\0Aàû\t\voR\0\0èy\0Aðû\t\vHB\0\0\0z\0A€ü\t\v\v_\0\0z\0\0ˆ\0A¤ü\t\v\0\0\0\0AÔü\t\v\0A„ý\t\v\0\0\0\0A°ý\t\v\t\0\0\0\0\0\0\0Aàý\t\v¨û\0¯û\0Aôý\t\v\0\0\0\0Aˆþ\t\v\b333333Ó¿\0A¤þ\t\v\0\0\0\0AØþ\t\v\0A„ÿ\t\v\0\0\0\0A•ÿ\t\v€F@\0A´ÿ\t\v\0\0\0\0AÈÿ\t\v\bš™™™™™Ù¿\0Aäÿ\t\v\0\0\0\0A€€\n\v\b333333ã?\0A”€\n\v\0\0\0\0A¨€\n\v\b{®Gázä¿\0AĀ\n\v\0\0\0\0Aô€\n\v\0\0\0\0A¤\n\v\0\0\0\0Aԁ\n\v\0\0\0\b\0A„‚\n\v\0\0\0\0A©‚\n\v\0A´‚\n\v\0\0\0\0Aق\n\v \0Aä‚\n\v\0\0\0\0A‰ƒ\n\v0\0A”ƒ\n\v\0\0\0\0A¹ƒ\n\v@\0Aă\n\v\0\0\0\0Aéƒ\n\vP\0\0\0\0\0\0P\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0A¡„\n\v \0ð\0\0\0\0\0\0\0\0A؄\n\v\t\0\0\0\0\0\0\0AŒ…\n\v\0\0\0\b\0A¼…\n\v\0\0\0\b\0Aì…\n\v\0\0\0\0Aý…\n\v€f@\0Aœ†\n\v\0\0\0\0A­†\n\v\v€f@š™™™™™Ù¿\0Ă\n\v\0\0\0\0A݆\n\v\v€f@{®Gázä¿\0Aü†\n\v\0\0\0\0A¡‡\n\v\0A¬‡\n\v\0\0\0\0A½‡\n\v€F@\0AЇ\n\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0A€ˆ\n\v\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0A°ˆ\n\v\0A¼ˆ\n\v\0\0\0\0Aáˆ\n\v`\0Aìˆ\n\v\0\0\0\0A‘‰\n\vp\0Aœ‰\n\v\0\0\0\0AÁ‰\n\v€\0Ả\n\v\0\0\0\0Añ‰\n\v\0Aü‰\n\v\0\0\0\0A¡Š\n\v\0A¬Š\n\v\0\0\0\0Aъ\n\v \0A܊\n\v\0\0\0\0A‹\n\v0\0AŒ‹\n\v\0\0\0\0A±‹\n\v@\0A¼‹\n\v\0\0\0\0Aá‹\n\vP\0Aì‹\n\v\0\0\0\0A‘Œ\n\v \0AœŒ\n\v\0\0\0\0AÁŒ\n\v°\0Ǎ\n\v\0\0\0\0AñŒ\n\vÀ\0AüŒ\n\v\0\0\0\0A¡\n\vÐ\0A¬\n\v\0\0\0\0Aэ\n\và\0A܍\n\v\0\0\0\0AŽ\n\vð\0AŒŽ\n\v\0\0\0\0A²Ž\n\v\0A¼Ž\n\v\0\0\0\0AáŽ\n\v`\0AìŽ\n\v\0\0\0\0A‘\n\v€\0Aœ\n\v\0\0\0\0AÁ\n\vp\0Ȁ\n\v\0\0\0\0Añ\n\v\0\0\0\0\0R\0\0\0S\0\0\0\0\0\0\0\0\0\0\n\0A¬\n\v.ø‡\0ì9\0\0:\0\x001L\0\0\0\0\0\0d\0\0\0e\0\0\0f\0\0\0d\0\0\0\fU\0\0Ñ\0\0?\0Aä\n\v\0\0\0\0\0\0ÿÿÿÿ\b\0\0\0\0A€‘\n\vž\n\0\0\0\0\0\b\0\0\0\b\0\0\0\0\0\0\0\0\0\n\0\0\0\b\0\0kj\0\0\t\0\0Æ\0\0\n\0\0Ã\0\0\n\0\0¬\0\0\v\0\0©\0\0\v\0\0d/\0\0\f\0\0a/\0\0\f\0\0î0\0\0\r\0\0ë0\0\0\r\0\x005\0\0\0\0¥Y\0\0\0\0.\0\0\0\0<\0\0\0\x004o\0\0\0\0\0\0\0\0\0\0\0A¨’\n\v\n\0\0\0\0\0A¼’\n\v)ÿÿÿÿ\0\0\0\0\n\0\0\0\0\0\0\0Ø"\0ß"\0\0\0\0\0v\0\0¬Ì\0\0t\0\0€\0Að’\n\v#\0\0$\0Aè“\n\v#\0\0$\0A„”\n\v%\0Aœ”\n\v\n&\0\0\0\0\0\0\'\0A¸”\n\v(\0\0\0\0\0\0)\0\0*\0\0+\0\0,\0Aä”\n\v#\0\0\0\0\0h‰\0À‹\0\0\0\0\0\0\0\0\0à‰\0à‹\0A¤•\n\v›>\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0N\0\0\0\0\0\0\0\0\x008Œ\0\0\0\0X\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\x000\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0¹\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0Aæ–\n\v\\ð?\0\0\0\0\0\0ð?\0\0\0\0\0\0ð?\0\0\0\0\0\0ð?\0\0\0\0\0\0ð?\0\0\0\0\0\0ð?\0\0\0\0\0\0ð?\0\0\0\0\0\0ð?\0\0\0\0\0\0ð?\0\0\0\0\0\0ð?\0\0\0\0\0\0ð?\0\0\0\0\0\0ð?\0 \0Aؗ\n\v\v\0\0\0\0\0\0\0\0 Á\0Aø—\n\v\0A®˜\n\vR@\0\0\0\0\0\0R@\0\0\0\0Aæ˜\n\vR@\0\0\0\0\0\0R@-\0\0.\0\0/\0\x000\0Aˆ™\n\v1\0A¨™\n\v2\0\x003\0\x004\0\x005\0Aș\n\v6\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0Aô™\n\v½A\0\0\0\0\0pŒ\0p\0A¤š\n\v A\0\0\0\0\0\0\0\0\0\0AК\n\v"];\0\x008H\0\0b5\0\x0045\0\0ºa\0\0rW\0\0žI\0\0¸\n\0\0\0Aþš\n\v@P\0\b\0\0\0\0\0\0\0\0\0\0\0A½›\n\v\v€–@\0\0\0\0\0€–@\0Aà›\n\v>\0\0?\0Aœ\n\v@\0AÀœ\n\v\0\0\0G/\0\0\0\0\0ȍ\0\0\0Aðœ\n\vw\0\0\0þ.\0\0\0\0\0\0\0\0\0 \0\0\0\0/\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\b/\0\0\0\0\0\0\0\0\0X\0\0\0\0Ó.\0\0\0\0\0\0\0\0\0X\0\0\0\0\0ò.\0\0\0\0\0\0\0\0\0 \0\0\0\0å.\0\0\0\0\0\0\0\0\0 \0A€ž\n\vÃ\0AŽž\n\v@\0AΞ\n\v\rX@\0\0\0\0\0\0X@\0\0\f\0A†Ÿ\n\v0X@\0\0\0\0\0\0X@A\0\0B\0\0C\0\0\0\0\0\0D\0\0\0\0\0\0E\0\0F\0\0G\0\0H\0Aȟ\n\vI\0\0J\0\0K\0\0L\0\0M\0AèŸ\n\vN\0\0\0\0\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0A” \n\vÑ\0\0\0\0\0\0˜\0AÄ \n\v7¾\0\0\0\0\0\0\0\0\0¸\0\0\0\0Ä\0\0\0\0\0\0\0\0\0¸\0\0\0\0½\0\0\0\0\0\0\0\0\0ð\0A¡\n\v\fÝ\0\0\0\0\0\0\0 \0A¦¡\n\v@\0A¸¡\n\v`\0AÆ¡\n\v*B@\0\0\0\0\0\0B@\0\0\0\0\0 ƒ@\0\0\0\0\0Àˆ@\0\0\0\0\0\0R@\0\0\0\0\0\0R@\0Aþ¡\n\vPB@\0\0\0\0\0\0B@\0\0\0\0\0 ƒ@\0\0\0\0\0Àˆ@\0\0\0\0\0\0R@\0\0\0\0\0\0R@V\0\0\0\0\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0Aà¢\n\v_\0\0`\0\0a\0\0b\0\0c\0\0d\0A€£\n\ve\0\0\0\0\0\0f\0\0g\0\0h\0\0i\0\0j\0A¤£\n\v#?\0\0\0\0\0(‘\0p”\0\0\0\0ëL\0\0\0\0\0(‘\0p”\0Aä£\n\v#T?\0\0\0\0\0\0\0\0\0”\0\0\0\0…?\0\0\0\0\0\0\0\0\0”\0A ¤\n\vÓ)H\0\0ŒI\0\0•a\0\0tL\0\0zK\0\0´O\0\0F\0\0#\0cS\0\x008H\0\x003\0\0å0\0\0ÝR\0\0>G\0\x009J\0\0\tJ\0\0W9\0\0MG\0\0\b;\0\x0031\0\0b5\0\0ÌG\0\0T5\0\0¨R\0\0€\b\0\0r4\0\0¡\0\0æ;\0\0©a\0\0©4\0\0O\0\0ÃT\0\0ÕV\0\0³1\0\0\v5\0\0H\0\0¢\b\0\0Ã\0\0îJ\0\0#\0\0¨:\0\0ïF\0\0s\b\0\0”\0\0aG\0\0A;\0\0{I\0\x0054\0\0‡b\0\0ä/\0\0ZI\0\0\bT\0\0ÎR\0\0Ô\b\0\x0045\0\0\n\0\0õ\0\0–\v\0\0Œ:\0\0ÆV\0\0B0\0\0v\0\0õ;\0\0Å\0\0E=\0\0c4\0\0ç2\0\0/G\0\0G9\0\0E5\0\0ž\n\0\0d\b\0\0F4\0\0…\0\0™:\0\0¢1\0\0ä4\0\0ÝF\0\0Ž\b\0\0¯\0\0šG\0\0|\n\0\0M\0\0½4\0\0ß3\0\0ºa\0\0–1\0\0^L\0\0ŠG\0\0±T\0\0N\0\0÷4\0\0òG\0\04\0\0ÙJ\0\x001V\0\0G\0\0\\7\0\0fJ\0\03\0\0jI\0\0¢\0\x003R\0\0ºE\0\0a\0\0ŸO\0\0(W\0\0ÓT\0\0»R\0\0Ì4\0\0K\0\0FV\0\x008.\0\0ÙB\0\0\f\0\0¿:\0\0Ý6\0\0qG\0\0_N\0\0rW\0\0§0\0\0½G\0\0Ô0\0\0Ã1\0\0¶0\0\05\0\08\0\x004b\0\0~\0\0\0G\0\0H\0\0µ\b\0\0Ö\0\0Q\n\0\0˜4\0\0®G\0\0{5\0\0â9\0\0ðM\0\0Í/\0\0©#\0K\0\0C\0\0ê\0\0žI\0\0pO\0\0¸\n\0\04\0\0\0°Á\0Aþ¨\n\v@ ’\0”\0\0\0\0\0\0\0\0\0\0@\0A¾©\n\vR@\0\0\0\0\0\0R@\0\0\0\0\0\0\0\0l\0\0m\0AĪ\n\vKZ1\0\0\0\0\0Ȕ\x000–\0\0\0\0ÐÉ\0\0\0\0\0Ȕ\x000–\0\0\0\0<1\0\0\0\0\0Ȕ\x000–\0\0\0\0;1\0\0\0\0\0Ȕ\x000–\0A´«\n\vKJ1\0\0\0\0\0\0\0\0\0P–\0\0\0\0T1\0\0\0\0\0\0\0\0\0P–\0\0\0\0F1\0\0\0\0\0\0\0\0\0ˆ–\0\0\0\0E1\0\0\0\0\0\0\0\0\0ˆ–\0A”¬\n\v\b\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0n\0A±¬\n\v Á\0AȬ\n\v\0Aþ¬\n\vR@\0\0\0\0\0\0R@\0\0\0\0A¶­\n\vR@\0\0\0\0\0\0R@o\0\0\0\0\0\0p\0Aø­\n\v\nq\0\0\0\0\0\0r\0A˜®\n\vs\0\0\0\0\0\0t\0\0u\0\0v\0\0w\0\0x\0AÄ®\n\vC:\0\0\0\0\0À–\0˜—\0Aô®\n\v9:\0\0\0\0\0\0\0\0\0¸—\0A™¯\n\v\0\0A¦¯\n\v\v@\0\0\0\0\0\0\0\0\0Aæ¯\n\vX@\0\0\0\0\0\0X@\0\0\0\0\0\0\0\0y\0\0z\0Aˆ°\n\v{\0\0|\0AȰ\n\v}\0\0\0\0\0\0~\0\0\0\0€\0\0\0\0‚\0Aô°\n\vZ[\0\0ÿÿÿÿð—\0Ș\0A¤±\n\vV[\0\0ÿÿÿÿ\0\0\0\0è˜\0AÖ±\n\v@\0A–²\n\v0R@\0\0\0\0\0\0R@ƒ\0\0\0\0\0\0„\0\0…\0\0†\0\0‡\0\0ˆ\0\0‰\0\0Š\0\0‹\0Aز\n\vŒ\0\0\0\0Ž\0\0\0Aø²\n\v\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0A¤³\n\v´\v\0\0\0\0\0 ™\0è›\0AÔ³\n\v°\v\0\0\0\0\0\0\0\0\0\bœ\0A€´\n\vìtL\0\0\b[\0\0];\0\x008H\0\x003\0\0ï\0\0ðS\0\0PD\0\0{¬\0\0å0\0\0>G\0\0u\0\0û\0\0ÿ\0\0W9\0\0MG\0\0b5\0\0Å0\0\0r4\0\0©4\0\0ÃT\0\0N\0\0H\0\0¢\b\0\0Ã\0\0n5\0\0îJ\0\0üR\0\0í\0\0WJ\0\0d\0\0A;\0\0S=\0\x0054\0\0\bT\0\0ÎR\0\0—ˆ\0\0EË\0\0‹ˆ\0\x007Ë\0\0}ˆ\0\0!Ë\0\0oˆ\0\0Ë\0\0aˆ\0\0öÊ\0\0Sˆ\0\0èÊ\0\0Eˆ\0\0bÊ\0\x007ˆ\0\0GÊ\0\0$ˆ\0\x004Ê\0\0ˆ\0\x0045\0\0ï\0\0\n\0\0Q4\0\0ÆV\0\0õ;\0\0/G\0\x008N\0\0šG\0\0çR\0\0½4\0\0ºa\0\0{O\0\0–1\0\0^L\0\0ŠG\0\04\0\0“R\0\0±T\0\0÷4\0\0òG\0\04\0\0ÙJ\0\x001V\0\0ñR\0\0EN\0\0Öb\0\0G\0\0¢\0\0ÏF\0\0|G\0\0±:\0\0\bG\0\0g5\0\0ûS\0\0ŸO\0\0(W\0\0ÓT\0\0Ì4\0\0¿:\0\0Ý6\0\0a\0\0rW\0\0ÕG\0\0Ã1\0\0\0\05\0\0[\0\x004b\0\0~\0\0\0G\0\0H\0\0}:\0\0˜4\0\0®G\0\0N\0\0{5\0\0ðM\0\0K\0\0Á0\0\x003N\0\0C\0\0JV\0\0ê\0\0žI\0\0¸\n\0\04\0\0@ >\0Aö·\n\v@\0š\0z\0\0\0\0\0\0\0\0\0\0\0\0A¶¸\n\vÍR@\0\0\0\0\0\0R@—\0\0˜\0\0™\0\0š\0\0›\0\0œ\0\0\0\0ž\0\0\0\0\0d?\0\0\0\0\0@œ\0\0\0\0\0\0\0\0u?\0\0\0\0\0@œ\0\0\0\0\0\0\0\0l?\0\0\0\0\0@œ\0\0\0\0\0\0\0\0}?\0\0\0\0\0@œ\0\0\0\0\0\0\0\0\\?\0\0\0\0\0@œ\0\0\0\0\0\0\0\0˜A\0\0\0\0\0Dœ\0\0\0\0\0\0\0\0±A\0\0\0\0\0Dœ\0\0\0\0\0\0\0\0¨A\0\0\0\0\0Dœ\0\0\0\0\0\0\0\0¹A\0\0\0\0\0Dœ\0\0\0\0\0\0\0\0A\0\0\0\0\0Dœ\0\0\0\0\0\0\0\0á7\0\0\0\0\0Hœ\0\0\0\0\0\0\0\0ô7\0\0\0\0\0Hœ\0\0\0\0\0\0\0\0ê7\0\0\0\0\0Hœ\0\0\0\0\0\0\0\0ý7\0\0\0\0\0Hœ\0\0\0\0\0\0\0\0Ø7\0\0\0\0\0Hœ\0\0\0\0\0\0\0\0½\0\0\0\0\0Lœ\0\0\0\0\0\0\0\0¾\0\0\0\0\0Lœ\0\0\0\0\0\0\0\0Ë\0\0\0\0\0Pœ\0\0\0\0\0\n\0\0\0*/\0\0\0\0\0Tœ\0\0\0\0\0\v\0\0\0;/\0\0\0\0\0Tœ\0\0\0\0\0\f\0\0\x002/\0\0\0\0\0Tœ\0\0\0\0\0\f\0\0\0C/\0\0\0\0\0Tœ\0\0\0\0\0\f\0\0\0"/\0\0\0\0\0Tœ\0\0\0\0\0\0\0\0Þ.\0\0\0\0\0Tœ\0\0\0\0\0\0\0\0Ý.\0\0\0\0\0Tœ\0\0\0\0\0\r\0\0\0/\0\0\0\0\0Tœ\0\0\0\0\0\0\0\0r\0\0\0\0\0Tœ\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0Tœ\0\0\0\0\0\0\0\0z\0\0\0\0\0Tœ\0\0\0\0\0\0\0\0‹\0\0\0\0\0Tœ\0\0\0\0\0\0\0\0j\0\0\0\0\0Tœ\0\0\0\0\0\t\0\0\0G\0\0\0\0\0Tœ\0\0\0\0\0\t\0\0\0F\0\0\0\0\0Tœ\0\0\0\0\0\b\0\0\0b\0\0\0\0\0Tœ\0AŒ¾\n\v¿Þ\0\0\0\0\0Xœ\0\0\0\0\0\0\0\0ñ\0\0\0\0\0Xœ\0\0\0\0\0\0\0\0ç\0\0\0\0\0Xœ\0\0\0\0\0\0\0\0ú\0\0\0\0\0Xœ\0\0\0\0\0\0\0\0Õ\0\0\0\0\0Xœ\0\0\0\0\0\0\0\0Ä\0\0\0\0\0Xœ\0\0\0\0\0\0\0\0Ã\0\0\0\0\0Xœ\0\0\0\0\0\0\0\0Ì\0\0\0\0\0Xœ\0\0\0\0\0\0\0\0T?\0\0\0\0\0@œ\0\0\0\0\0\0\0\0?:\0\0\0\0\0\\œ\0Að¿\n\v—\0\0\0 Š\0\0\0\0 \0\0\0\0pŽ\0\0\0\0@\0\0\0\0à‘\0\0\0\0°•\0\0\0\0p—\0\0\0\0 ˜\0\0\0\0Й\0\0\0\0\0`Š\0\0\0\0\0ðŒ\0\0\0\0\0@Ž\0\0\0\0\0\0\0\0\0\0 ‘\0\0\0\0\0@•\0\0\0\0\0@—\0\0\0\0\0p˜\0\0\0\0\0 ™\0\0\0\0`œ\0AÁ\n\v¬K\0\0ðŸ\0\0\0@\0\0¸\0A°Á\n\v,M\0\03\0\0xQ\0\0Ó\t\0\0i:\0AÐÁ\n\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¤\0AôÁ\n\v¥\0A€Â\n\v¦\0AŒÂ\n\v)\b\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\n\0\0\0«\0\0=\0P\0\b\0\0\0\0\0\0\0AÀÂ\n\v\r¬\0\0\b\0\0\0\0\0\0\0AØÂ\n\v\t­\0\0\b\0\0\0\b\0AìÂ\n\v\r±\0\0²\0\0\b\0\0\0\0A„Ã\n\v³\0\0´\0\0·\0\0¸\0\0\0\0\0\0À\0\0Á\0\0\0A´Ã\n\v\0\0\0\0\0\0˜¡\0 ¡\0AàÃ\n\v\0\0\0°¡\0AðÃ\n\v\r \f\0\0à¡\0\b\0\0\0\0AŒÄ\n\vŽÉ\0\0\0\0\0\0H¢\0Ì\0\0Í\0\0Î\0\0Ï\0\0\0\0\0\0@¢\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0to\0€\'\0œo\0†\'\0@¢\0\0\0\0\0p¢\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0œo\0\'\0Ôn\0\b\0\0\x000\0\0\0\0\0\0\0å\0\0\n\0\0\0æ\0\0ç\0\0è\0A¤Å\n\vÓ\b\0\0\0\f\0\0\0ë\0\0\0\0\0\0ì\0\0<\0\0\0\0\0\0\x00333333Ó?\0\0\0\0\0\0ø?\b\0\0\0\0\0\0\0\0\0\0ð\0\0\n\0\0\0ñ\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0õ\0\0\0\0õ\0\0\0\0\0\0Ô/\0\0\0\0\0\0è¢\x008­\0\0\0\0µ.\0\0\0\0\0\0ð¢\x008­\0\0\0\0´.\0\0\0\0\0\0ø¢\x008­\0\0\0\0Ÿ;\0\0\0\0\0\0\0£\x008­\0\0\0\0’0\0\0\0\0\0\0\b£\x008­\0\0\0\0F:\0\0\0\0\0\0£\x008­\0\0\0\0ZP\0\0\0\0\0\0£\x008­\0\0\0\0¢-\0\0\0\0\0\0 £\x008­\0\0\0\0Û¹\0\0\0\0\0\0 £\x008­\0\b\0\0\0«\0\0\0\0\0\0(£\x008­\0AÈ\n\v\0\0\x000£\0A È\n\v«\f\0\0¤\0A°È\n\vÝ\0\0 \0›\0\0ð¡\0»\0\0 ¤\0AÖÈ\n\vmæìÞ\0\v\0\0\0\0 \0\0\0\0\0\0\0AôÈ\n\v\b\0AŒÉ\n\v\v\0\0\0\0>¯\0A¤É\n\v\0A´É\n\v\bÿÿÿÿÿÿÿÿ\0AøÉ\n\v\th¤\0\0\0\0\0\t\0AŒÊ\n\v\b\0A Ê\n\v\0\0\0\0\0\0\0\0H¯\0\0\0AÌÊ\n\vÿÿÿÿ\0AË\n\v\0AœË\n\v\n\0A´Ë\n\v\0\0\v\0\0X³\0\0\0AÌË\n\v\0AÜË\n\vÿÿÿÿ\n\0A Ì\n\v$¥\0d­\0PÁ\0%m/%d/%y\0\0\0\b%H:%M:%S\0\0\0\b')}async function s(A,v,r){return async function(A,v){try{var r=await async function(A){return A}(A);return await WebAssembly.instantiate(r,v)}catch(A){e(`failed to asynchronously prepare wasm: ${A}`),a(A)}}(v,r)}class l{name="ExitStatus";constructor(A){this.message=`Program terminated with exit(${A})`,this.status=A}}var i,k,d=()=>eA(),D=new TextDecoder,F=(A,v,r,j)=>{var t=v+r;if(j)return t;for(;A[v]&&!(v>=t);)++v;return v},c=(A,v,r)=>{if(!A)return"";var j=F(i,A,v,r);return D.decode(i.subarray(A,j))};class p{constructor(A){this.excPtr=A,this.ptr=A-24}set_type(A){k[this.ptr+4>>2]=A}get_type(){return k[this.ptr+4>>2]}set_destructor(A){k[this.ptr+8>>2]=A}get_destructor(){return k[this.ptr+8>>2]}set_caught(A){A=A?1:0,b[this.ptr+12]=A}get_caught(){return 0!=b[this.ptr+12]}set_rethrown(A){A=A?1:0,b[this.ptr+13]=A}get_rethrown(){return 0!=b[this.ptr+13]}init(A,v){this.set_adjusted_ptr(0),this.set_type(A),this.set_destructor(v)}set_adjusted_ptr(A){k[this.ptr+16>>2]=A}get_adjusted_ptr(){return k[this.ptr+16>>2]}}var u,g,q={isAbs:A=>"/"===A.charAt(0),splitPath:A=>/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1),normalizeArray:(A,v)=>{for(var r=0,j=A.length-1;j>=0;j--){var t=A[j];"."===t?A.splice(j,1):".."===t?(A.splice(j,1),r++):r&&(A.splice(j,1),r--)}if(v)for(;r;r--)A.unshift("..");return A},normalize:A=>{var v=q.isAbs(A),r="/"===A.slice(-1);return(A=q.normalizeArray(A.split("/").filter(A=>!!A),!v).join("/"))||v||(A="."),A&&r&&(A+="/"),(v?"/":"")+A},dirname:A=>{var v=q.splitPath(A),r=v[0],j=v[1];return r||j?(j&&(j=j.slice(0,-1)),r+j):"."},basename:A=>A&&A.match(/([^\/]+|\/)\/*$/)[1],join:(...A)=>q.normalize(A.join("/")),join2:(A,v)=>q.normalize(A+"/"+v)},$=A=>($=A=>(crypto.getRandomValues(A),0))(A),B={resolve:(...A)=>{for(var v="",r=!1,j=A.length-1;j>=-1&&!r;j--){var t=j>=0?A[j]:S.cwd();if("string"!=typeof t)throw new TypeError("Arguments to path.resolve must be strings");if(!t)return"";v=t+"/"+v,r=q.isAbs(t)}return(r?"/":"")+(v=q.normalizeArray(v.split("/").filter(A=>!!A),!r).join("/"))||"."},relative:(A,v)=>{function r(A){for(var v=0;v=0&&""===A[r];r--);return v>r?[]:A.slice(v,r-v+1)}A=B.resolve(A).slice(1),v=B.resolve(v).slice(1);for(var j=r(A.split("/")),t=r(v.split("/")),f=Math.min(j.length,t.length),b=f,n=0;n{var t=F(A,v,r,j);return D.decode(A.buffer?A.subarray(v,t):new Uint8Array(A.slice(v,t)))},h=[],m=A=>{for(var v=0,r=0;r=55296&&j<=57343?(v+=4,++r):v+=3}return v},y=(A,v,r,j)=>{if(!(j>0))return 0;for(var t=r,f=r+j-1,b=0;b=f)break;v[r++]=n}else if(n<=2047){if(r+1>=f)break;v[r++]=192|n>>6,v[r++]=128|63&n}else if(n<=65535){if(r+2>=f)break;v[r++]=224|n>>12,v[r++]=128|n>>6&63,v[r++]=128|63&n}else{if(r+3>=f)break;v[r++]=240|n>>18,v[r++]=128|n>>12&63,v[r++]=128|n>>6&63,v[r++]=128|63&n,b++}}return v[r]=0,r-t},_=(A,v,r)=>{var j=r>0?r:m(A)+1,t=new Array(j),f=y(A,t,0,t.length);return v&&(t.length=f),t},H={ttys:[],init(){},shutdown(){},register(A,v){H.ttys[A]={input:[],output:[],ops:v},S.registerDevice(A,H.stream_ops)},stream_ops:{open(A){var v=H.ttys[A.node.rdev];if(!v)throw new S.ErrnoError(43);A.tty=v,A.seekable=!1},close(A){A.tty.ops.fsync(A.tty)},fsync(A){A.tty.ops.fsync(A.tty)},read(A,v,r,j,t){if(!A.tty||!A.tty.ops.get_char)throw new S.ErrnoError(60);for(var f=0,b=0;b(()=>{if(!h.length){var A=null;if(globalThis.window?.prompt&&null!==(A=window.prompt("Input: "))&&(A+="\n"),!A)return null;h=_(A,!0)}return h.shift()})(),put_char(A,v){null===v||10===v?(n(G(A.output)),A.output=[]):0!=v&&A.output.push(v)},fsync(A){A.output?.length>0&&(n(G(A.output)),A.output=[])},ioctl_tcgets:A=>({c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}),ioctl_tcsets:(A,v,r)=>0,ioctl_tiocgwinsz:A=>[24,80]},default_tty1_ops:{put_char(A,v){null===v||10===v?(e(G(A.output)),A.output=[]):0!=v&&A.output.push(v)},fsync(A){A.output?.length>0&&(e(G(A.output)),A.output=[])}}},w=(A,v)=>Math.ceil(A/v)*v,I=A=>{A=w(A,65536);var v=fA(65536,A);return v&&((A,v)=>{i.fill(0,A,A+v)})(v,A),v},L={ops_table:null,mount:A=>L.createNode(null,"/",16895,0),createNode(A,v,r,j){if(S.isBlkdev(r)||S.isFIFO(r))throw new S.ErrnoError(63);L.ops_table||={dir:{node:{getattr:L.node_ops.getattr,setattr:L.node_ops.setattr,lookup:L.node_ops.lookup,mknod:L.node_ops.mknod,rename:L.node_ops.rename,unlink:L.node_ops.unlink,rmdir:L.node_ops.rmdir,readdir:L.node_ops.readdir,symlink:L.node_ops.symlink},stream:{llseek:L.stream_ops.llseek}},file:{node:{getattr:L.node_ops.getattr,setattr:L.node_ops.setattr},stream:{llseek:L.stream_ops.llseek,read:L.stream_ops.read,write:L.stream_ops.write,mmap:L.stream_ops.mmap,msync:L.stream_ops.msync}},link:{node:{getattr:L.node_ops.getattr,setattr:L.node_ops.setattr,readlink:L.node_ops.readlink},stream:{}},chrdev:{node:{getattr:L.node_ops.getattr,setattr:L.node_ops.setattr},stream:S.chrdev_stream_ops}};var t=S.createNode(A,v,r,j);return S.isDir(t.mode)?(t.node_ops=L.ops_table.dir.node,t.stream_ops=L.ops_table.dir.stream,t.contents={}):S.isFile(t.mode)?(t.node_ops=L.ops_table.file.node,t.stream_ops=L.ops_table.file.stream,t.usedBytes=0,t.contents=L.emptyFileContents??=new Uint8Array(0)):S.isLink(t.mode)?(t.node_ops=L.ops_table.link.node,t.stream_ops=L.ops_table.link.stream):S.isChrdev(t.mode)&&(t.node_ops=L.ops_table.chrdev.node,t.stream_ops=L.ops_table.chrdev.stream),t.atime=t.mtime=t.ctime=Date.now(),A&&(A.contents[v]=t,A.atime=A.mtime=A.ctime=t.atime),t},getFileDataAsTypedArray:A=>A.contents.subarray(0,A.usedBytes),expandFileStorage(A,v){var r=A.contents.length;if(!(r>=v)){v=Math.max(v,r*(r<1048576?2:1.125)>>>0),r&&(v=Math.max(v,256));var j=L.getFileDataAsTypedArray(A);A.contents=new Uint8Array(v),A.contents.set(j)}},resizeFileStorage(A,v){if(A.usedBytes!=v){var r=A.contents;A.contents=new Uint8Array(v),A.contents.set(r.subarray(0,Math.min(v,A.usedBytes))),A.usedBytes=v}},node_ops:{getattr(A){var v={};return v.dev=S.isChrdev(A.mode)?A.id:1,v.ino=A.id,v.mode=A.mode,v.nlink=1,v.uid=0,v.gid=0,v.rdev=A.rdev,S.isDir(A.mode)?v.size=4096:S.isFile(A.mode)?v.size=A.usedBytes:S.isLink(A.mode)?v.size=A.link.length:v.size=0,v.atime=new Date(A.atime),v.mtime=new Date(A.mtime),v.ctime=new Date(A.ctime),v.blksize=4096,v.blocks=Math.ceil(v.size/v.blksize),v},setattr(A,v){for(const r of["mode","atime","mtime","ctime"])null!=v[r]&&(A[r]=v[r]);void 0!==v.size&&L.resizeFileStorage(A,v.size)},lookup(A,v){throw L.doesNotExistError||(L.doesNotExistError=new S.ErrnoError(44),L.doesNotExistError.stack=""),L.doesNotExistError},mknod:(A,v,r,j)=>L.createNode(A,v,r,j),rename(A,v,r){var j;try{j=S.lookupNode(v,r)}catch(A){}if(j){if(S.isDir(A.mode))for(var t in j.contents)throw new S.ErrnoError(55);S.hashRemoveNode(j)}delete A.parent.contents[A.name],v.contents[r]=A,A.name=r,v.ctime=v.mtime=A.parent.ctime=A.parent.mtime=Date.now()},unlink(A,v){delete A.contents[v],A.ctime=A.mtime=Date.now()},rmdir(A,v){var r=S.lookupNode(A,v);for(var j in r.contents)throw new S.ErrnoError(55);delete A.contents[v],A.ctime=A.mtime=Date.now()},readdir:A=>[".","..",...Object.keys(A.contents)],symlink(A,v,r){var j=L.createNode(A,v,41471,0);return j.link=r,j},readlink(A){if(!S.isLink(A.mode))throw new S.ErrnoError(28);return A.link}},stream_ops:{read(A,v,r,j,t){var f=A.node.contents;if(t>=A.node.usedBytes)return 0;var b=Math.min(A.node.usedBytes-t,j);return v.set(f.subarray(t,t+b),r),b},write(A,v,r,j,t,f){if(v.buffer===b.buffer&&(f=!1),!j)return 0;var n=A.node;return n.mtime=n.ctime=Date.now(),f?(n.contents=v.subarray(r,r+j),n.usedBytes=j):n.usedBytes||t?(L.expandFileStorage(n,t+j),n.contents.set(v.subarray(r,r+j),t),n.usedBytes=Math.max(n.usedBytes,t+j)):(n.contents=v.slice(r,r+j),n.usedBytes=j),j},llseek(A,v,r){var j=v;if(1===r?j+=A.position:2===r&&S.isFile(A.node.mode)&&(j+=A.node.usedBytes),j<0)throw new S.ErrnoError(28);return j},mmap(A,v,r,j,t){if(!S.isFile(A.node.mode))throw new S.ErrnoError(43);var f,n,e=A.node.contents;if(2&t||e.buffer!==b.buffer){if(n=!0,!(f=I(v)))throw new S.ErrnoError(48);e&&((r>0||r+v(L.stream_ops.write(A,v,0,j,r,!1),0)}},M=A=>("string"==typeof A&&(A=_(A,!0)),A.subarray||(A=new Uint8Array(A)),A),P=(A,v)=>{var r=0;return A&&(r|=365),v&&(r|=146),r},T=null,N=0,J=null,O=[],R=async(A,v,r,t,f,b,n,e)=>{var E=v?B.resolve(q.join2(A,v)):A;N||(T=new Promise(A=>J=A)),N++;try{var x=r;"string"==typeof r&&(x=await(async A=>{var v=await j(A);return new Uint8Array(v)})(r)),x=await(async(A,v)=>{for(var r of("undefined"!=typeof Browser&&Browser.init(),O))if(r.canHandle(v))return r.handle(A,v);return A})(x,E),e?.(),b||((...A)=>{S.createDataFile(...A)})(A,v,x,t,f,n)}finally{--N||J()}},S={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,filesystems:null,syncFSRequests:0,ErrnoError:class{name="ErrnoError";constructor(A){this.errno=A}},FSStream:class{shared={};get object(){return this.node}set object(A){this.node=A}get isRead(){return 1!=(2097155&this.flags)}get isWrite(){return!!(2097155&this.flags)}get isAppend(){return 1024&this.flags}get flags(){return this.shared.flags}set flags(A){this.shared.flags=A}get position(){return this.shared.position}set position(A){this.shared.position=A}},FSNode:class{node_ops={};stream_ops={};readMode=365;writeMode=146;mounted=null;constructor(A,v,r,j){A||(A=this),this.parent=A,this.mount=A.mount,this.id=S.nextInode++,this.name=v,this.mode=r,this.rdev=j,this.atime=this.mtime=this.ctime=Date.now()}get read(){return(this.mode&this.readMode)===this.readMode}set read(A){A?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(A){A?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return S.isDir(this.mode)}get isDevice(){return S.isChrdev(this.mode)}addListener(A,v=!1){var r={cb:A,exclusive:v},j=this.listeners??=new Set;return j.add(r),{listeners:j,entry:r}}notifyListeners(A){if(this.listeners){var v;for(var r of this.listeners)r.exclusive?(v||=[]).push(r):r.cb(A);if(v){var j=(this.exclTurn||0)%v.length;this.exclTurn=j+1,v[j].cb(A)}}}},lookupPath(A,v={}){if(!A)throw new S.ErrnoError(44);v.follow_mount??=!0,q.isAbs(A)||(A=S.cwd()+"/"+A);A:for(var r=0;r<40;r++){for(var j=A.split("/").filter(A=>!!A),t=S.root,f="/",b=0;b>>0)%S.nameTable.length},hashAddNode(A){var v=S.hashName(A.parent.id,A.name);A.name_next=S.nameTable[v],S.nameTable[v]=A},hashRemoveNode(A){var v=S.hashName(A.parent.id,A.name);if(S.nameTable[v]===A)S.nameTable[v]=A.name_next;else for(var r=S.nameTable[v];r;){if(r.name_next===A){r.name_next=A.name_next;break}r=r.name_next}},lookupNode(A,v){var r=S.mayLookup(A);if(r)throw new S.ErrnoError(r);for(var j=S.hashName(A.id,v),t=S.nameTable[j];t;t=t.name_next){var f=t.name;if(t.parent.id===A.id&&f===v)return t}return S.lookup(A,v)},createNode(A,v,r,j){var t=new S.FSNode(A,v,r,j);return S.hashAddNode(t),t},destroyNode(A){S.hashRemoveNode(A)},isRoot:A=>A===A.parent,isMountpoint:A=>!!A.mounted,isFile:A=>32768==(61440&A),isDir:A=>16384==(61440&A),isLink:A=>40960==(61440&A),isChrdev:A=>8192==(61440&A),isBlkdev:A=>24576==(61440&A),isFIFO:A=>4096==(61440&A),isSocket:A=>!(49152&~A),flagsToPermissionString(A){var v=["r","w","rw"][3&A];return 512&A&&(v+="w"),v},nodePermissions:(A,v)=>S.ignorePermissions||(!v.includes("r")||292&A.mode)&&(!v.includes("w")||146&A.mode)&&(!v.includes("x")||73&A.mode)?0:2,mayLookup(A){if(!S.isDir(A.mode))return 54;var v=S.nodePermissions(A,"x");return v||(A.node_ops.lookup?0:2)},mayCreate(A,v){if(!S.isDir(A.mode))return 54;try{S.lookupNode(A,v);return 20}catch(A){}return S.nodePermissions(A,"wx")},mayDelete(A,v,r){var j;try{j=S.lookupNode(A,v)}catch(A){return A.errno}var t=S.nodePermissions(A,"wx");if(t)return t;if(r){if(!S.isDir(j.mode))return 54;if(S.isRoot(j)||S.getPath(j)===S.cwd())return 10}else if(S.isDir(j.mode))return 31;return 0},mayOpen(A,v){if(!A)return 44;if(S.isLink(A.mode))return 32;var r=S.flagsToPermissionString(v);return S.isDir(A.mode)&&("r"!==r||576&v)?31:S.nodePermissions(A,r)},checkOpExists(A,v){if(!A)throw new S.ErrnoError(v);return A},MAX_OPEN_FDS:4096,nextfd(){for(var A=0;A<=S.MAX_OPEN_FDS;A++)if(!S.streams[A])return A;throw new S.ErrnoError(33)},getStreamChecked(A){var v=S.getStream(A);if(!v)throw new S.ErrnoError(8);return v},getStream:A=>S.streams[A],createStream:(A,v=-1)=>(A=Object.assign(new S.FSStream,A),-1==v&&(v=S.nextfd()),A.fd=v,S.streams[v]=A,A),closeStream(A){S.streams[A]=null},dupStream(A,v=-1){var r=S.createStream(A,v);return r.stream_ops?.dup?.(r),r},doSetAttr(A,v,r){var j=A?.stream_ops.setattr,t=j?A:v;j??=v.node_ops.setattr,S.checkOpExists(j,63);try{j(t,r)}catch(A){if(A instanceof RangeError)throw new S.ErrnoError(22);throw A}},chrdev_stream_ops:{open(A){var v=S.getDevice(A.node.rdev);A.stream_ops=v.stream_ops,A.stream_ops.open?.(A)},llseek(){throw new S.ErrnoError(70)}},major:A=>A>>8,minor:A=>255&A,makedev:(A,v)=>A<<8|v,registerDevice(A,v){S.devices[A]={stream_ops:v}},getDevice:A=>S.devices[A],getMounts(A){for(var v=[],r=[A];r.length;){var j=r.pop();v.push(j),r.push(...j.mounts)}return v},syncfs(A,v){"function"==typeof A&&(v=A,A=!1),S.syncFSRequests++,S.syncFSRequests>1&&e(`warning: ${S.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var r=S.getMounts(S.root.mount),j=0;function t(A){return S.syncFSRequests--,v(A)}function f(A){if(A)return f.errored?void 0:(f.errored=!0,t(A));++j>=r.length&&t(null)}for(var b of r)b.type.syncfs?b.type.syncfs(b,A,f):f(null)},mount(A,v,r){var j,t="/"===r,f=!r;if(t&&S.root)throw new S.ErrnoError(10);if(!t&&!f){var b=S.lookupPath(r,{follow_mount:!1});if(r=b.path,j=b.node,S.isMountpoint(j))throw new S.ErrnoError(10);if(!S.isDir(j.mode))throw new S.ErrnoError(54)}var n={type:A,opts:v,mountpoint:r,mounts:[]},e=A.mount(n);return e.mount=n,n.root=e,t?S.root=e:j&&(j.mounted=n,j.mount&&j.mount.mounts.push(n)),e},unmount(A){var v=S.lookupPath(A,{follow_mount:!1});if(!S.isMountpoint(v.node))throw new S.ErrnoError(28);var r=v.node,j=r.mounted,t=S.getMounts(j);for(var[f,b]of Object.entries(S.nameTable))for(;b;){var n=b.name_next;t.includes(b.mount)&&S.destroyNode(b),b=n}r.mounted=null;var e=r.mount.mounts.indexOf(j);r.mount.mounts.splice(e,1)},lookup:(A,v)=>A.node_ops.lookup(A,v),mknod(A,v,r){var j=S.lookupPath(A,{parent:!0}).node,t=q.basename(A);if(!t)throw new S.ErrnoError(28);if("."===t||".."===t)throw new S.ErrnoError(20);var f=S.mayCreate(j,t);if(f)throw new S.ErrnoError(f);if(!j.node_ops.mknod)throw new S.ErrnoError(63);return j.node_ops.mknod(j,t,v,r)},statfs:A=>S.statfsNode(S.lookupPath(A,{follow:!0}).node),statfsStream:A=>S.statfsNode(A.node),statfsNode(A){var v={bsize:4096,frsize:4096,blocks:1e6,bfree:5e5,bavail:5e5,files:S.nextInode,ffree:S.nextInode-1,fsid:42,flags:2,namelen:255};return A.node_ops.statfs&&Object.assign(v,A.node_ops.statfs(A.mount.opts.root)),v},create:(A,v=438)=>(v&=4095,v|=32768,S.mknod(A,v,0)),mkdir:(A,v=511)=>(v&=1023,v|=16384,S.mknod(A,v,0)),mkdirTree(A,v){var r=A.split("/"),j="";for(var t of r)if(t){(j||q.isAbs(A))&&(j+="/"),j+=t;try{S.mkdir(j,v)}catch(A){if(20!=A.errno)throw A}}},mkdev:(A,v,r)=>(void 0===r&&(r=v,v=438),v|=8192,S.mknod(A,v,r)),symlink(A,v){if(!B.resolve(A))throw new S.ErrnoError(44);var r=S.lookupPath(v,{parent:!0}).node;if(!r)throw new S.ErrnoError(44);var j=q.basename(v),t=S.mayCreate(r,j);if(t)throw new S.ErrnoError(t);if(!r.node_ops.symlink)throw new S.ErrnoError(63);return r.node_ops.symlink(r,j,A)},link(A,v,r){var j=S.lookupPath(v,{parent:!0}).node;if(!j)throw new S.ErrnoError(44);var t=q.basename(v),f=S.mayCreate(j,t);if(f)throw new S.ErrnoError(f);if(!j.node_ops.link)throw new S.ErrnoError(34);return j.node_ops.link(j,t,A,r)},rename(A,v){var r,j,t=q.dirname(A),f=q.dirname(v),b=q.basename(A),n=q.basename(v);if(r=S.lookupPath(A,{parent:!0}).node,j=S.lookupPath(v,{parent:!0}).node,!r||!j)throw new S.ErrnoError(44);if(r.mount!==j.mount)throw new S.ErrnoError(75);var e,E=S.lookupNode(r,b),x=B.relative(A,f);if("."!==x.charAt(0))throw new S.ErrnoError(28);if("."!==(x=B.relative(v,t)).charAt(0))throw new S.ErrnoError(55);try{e=S.lookupNode(j,n)}catch(A){}if(E!==e){var a=S.isDir(E.mode),o=S.mayDelete(r,b,a);if(o)throw new S.ErrnoError(o);if(o=e?S.mayDelete(j,n,a):S.mayCreate(j,n))throw new S.ErrnoError(o);if(!r.node_ops.rename)throw new S.ErrnoError(63);if(S.isMountpoint(E)||e&&S.isMountpoint(e))throw new S.ErrnoError(10);if(j!==r&&(o=S.nodePermissions(r,"w")))throw new S.ErrnoError(o);S.hashRemoveNode(E);try{r.node_ops.rename(E,j,n),E.parent=j}catch(A){throw A}finally{S.hashAddNode(E)}}},rmdir(A){var v=S.lookupPath(A,{parent:!0}).node,r=q.basename(A),j=S.lookupNode(v,r),t=S.mayDelete(v,r,!0);if(t)throw new S.ErrnoError(t);if(!v.node_ops.rmdir)throw new S.ErrnoError(63);if(S.isMountpoint(j))throw new S.ErrnoError(10);v.node_ops.rmdir(v,r),S.destroyNode(j)},readdir(A){var v=S.lookupPath(A,{follow:!0}).node;return S.checkOpExists(v.node_ops.readdir,54)(v)},unlink(A){var v=S.lookupPath(A,{parent:!0}).node;if(!v)throw new S.ErrnoError(44);var r=q.basename(A),j=S.lookupNode(v,r),t=S.mayDelete(v,r,!1);if(t)throw new S.ErrnoError(t);if(!v.node_ops.unlink)throw new S.ErrnoError(63);if(S.isMountpoint(j))throw new S.ErrnoError(10);v.node_ops.unlink(v,r),S.destroyNode(j)},readlink(A){var v=S.lookupPath(A).node;if(!v)throw new S.ErrnoError(44);if(!v.node_ops.readlink)throw new S.ErrnoError(28);return v.node_ops.readlink(v)},stat(A,v){var r=S.lookupPath(A,{follow:!v}).node;return S.checkOpExists(r.node_ops.getattr,63)(r)},fstat(A){var v=S.getStreamChecked(A),r=v.node,j=v.stream_ops.getattr,t=j?v:r;return j??=r.node_ops.getattr,S.checkOpExists(j,63),j(t)},lstat:A=>S.stat(A,!0),doChmod(A,v,r,j){S.doSetAttr(A,v,{mode:4095&r|-4096&v.mode,ctime:Date.now(),dontFollow:j})},chmod(A,v,r){var j;"string"==typeof A?j=S.lookupPath(A,{follow:!r}).node:j=A;S.doChmod(null,j,v,r)},lchmod(A,v){S.chmod(A,v,!0)},fchmod(A,v){var r=S.getStreamChecked(A);S.doChmod(r,r.node,v,!1)},doChown(A,v,r){S.doSetAttr(A,v,{timestamp:Date.now(),dontFollow:r})},chown(A,v,r,j){var t;"string"==typeof A?t=S.lookupPath(A,{follow:!j}).node:t=A;S.doChown(null,t,j)},lchown(A,v,r){S.chown(A,v,r,!0)},fchown(A,v,r){var j=S.getStreamChecked(A);S.doChown(j,j.node,!1)},doTruncate(A,v,r){if(S.isDir(v.mode))throw new S.ErrnoError(31);if(!S.isFile(v.mode))throw new S.ErrnoError(28);var j=S.nodePermissions(v,"w");if(j)throw new S.ErrnoError(j);S.doSetAttr(A,v,{size:r,timestamp:Date.now()})},truncate(A,v){if(v<0)throw new S.ErrnoError(28);var r;"string"==typeof A?r=S.lookupPath(A,{follow:!0}).node:r=A;S.doTruncate(null,r,v)},ftruncate(A,v){var r=S.getStreamChecked(A);if(v<0||!(2097155&r.flags))throw new S.ErrnoError(28);S.doTruncate(r,r.node,v)},utime(A,v,r,j){var t=S.lookupPath(A,{follow:!j});S.doSetAttr(null,t.node,{atime:v,mtime:r,dontFollow:j})},open(A,v,r=438){if(""===A)throw new S.ErrnoError(44);var j,t;if(r=64&(v=(A=>{if("string"!=typeof A)return A;var v={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[A];if(void 0===v)throw new Error(`Unknown file open mode: ${A}`);return v})(v))?4095&r|32768:0,"object"==typeof A)j=A;else{t=A.endsWith("/");var f=S.lookupPath(A,{follow:!(131072&v),noent_okay:!0});j=f.node,A=f.path}var b=!1;if(64&v)if(j){if(128&v)throw new S.ErrnoError(20)}else{if(t)throw new S.ErrnoError(31);j=S.mknod(A,511|r,0),b=!0}if(!j)throw new S.ErrnoError(44);if(S.isChrdev(j.mode)&&(v&=-513),65536&v&&!S.isDir(j.mode))throw new S.ErrnoError(54);if(!b){var n=S.mayOpen(j,v);if(n)throw new S.ErrnoError(n)}512&v&&!b&&S.truncate(j,0),v&=-131713;var e=S.createStream({node:j,path:S.getPath(j),flags:v,seekable:!0,position:0,stream_ops:j.stream_ops,ungotten:[],error:!1});return e.stream_ops.open&&e.stream_ops.open(e),b&&S.chmod(j,511&r),e},close(A){if(S.isClosed(A))throw new S.ErrnoError(8);A.getdents&&(A.getdents=null),A.node?.notifyListeners(32);try{A.stream_ops.close&&A.stream_ops.close(A)}catch(A){throw A}finally{S.closeStream(A.fd)}A.fd=null},isClosed:A=>null===A.fd,llseek(A,v,r){if(S.isClosed(A))throw new S.ErrnoError(8);if(!A.seekable||!A.stream_ops.llseek)throw new S.ErrnoError(70);if(0!=r&&1!=r&&2!=r)throw new S.ErrnoError(28);return A.position=A.stream_ops.llseek(A,v,r),A.ungotten=[],A.position},read(A,v,r,j,t){if(j<0||t<0)throw new S.ErrnoError(28);if(S.isClosed(A))throw new S.ErrnoError(8);if(1==(2097155&A.flags))throw new S.ErrnoError(8);if(S.isDir(A.node.mode))throw new S.ErrnoError(31);if(!A.stream_ops.read)throw new S.ErrnoError(28);var f=void 0!==t;if(f){if(!A.seekable)throw new S.ErrnoError(70)}else t=A.position;var b=A.stream_ops.read(A,v,r,j,t);return f||(A.position+=b),b},write(A,v,r,j,t,f){if(j<0||t<0)throw new S.ErrnoError(28);if(S.isClosed(A))throw new S.ErrnoError(8);if(!(2097155&A.flags))throw new S.ErrnoError(8);if(S.isDir(A.node.mode))throw new S.ErrnoError(31);if(!A.stream_ops.write)throw new S.ErrnoError(28);A.seekable&&1024&A.flags&&S.llseek(A,0,2);var b=void 0!==t;if(b){if(!A.seekable)throw new S.ErrnoError(70)}else t=A.position;var n=A.stream_ops.write(A,v,r,j,t,f);return b||(A.position+=n),n},mmap(A,v,r,j,t){if(2&j&&!(2&t)&&2!=(2097155&A.flags))throw new S.ErrnoError(2);if(1==(2097155&A.flags))throw new S.ErrnoError(2);if(!A.stream_ops.mmap)throw new S.ErrnoError(43);if(!v)throw new S.ErrnoError(28);return A.stream_ops.mmap(A,v,r,j,t)},msync:(A,v,r,j,t)=>A.stream_ops.msync?A.stream_ops.msync(A,v,r,j,t):0,ioctl(A,v,r){if(!A.stream_ops.ioctl)throw new S.ErrnoError(59);return A.stream_ops.ioctl(A,v,r)},readFile(A,v={}){v.flags=v.flags??0,v.encoding=v.encoding??"binary","utf8"!==v.encoding&&"binary"!==v.encoding&&a(`Invalid encoding type "${v.encoding}"`);var r=S.open(A,v.flags),j=S.stat(A).size,t=new Uint8Array(j);return S.read(r,t,0,j,0),"utf8"===v.encoding&&(t=G(t)),S.close(r),t},writeFile(A,v,r={}){r.flags=r.flags??577;var j=S.open(A,r.flags,r.mode);v=M(v),S.write(j,v,0,v.byteLength,void 0,r.canOwn),S.close(j)},cwd:()=>S.currentPath,chdir(A){var v=S.lookupPath(A,{follow:!0});if(null===v.node)throw new S.ErrnoError(44);if(!S.isDir(v.node.mode))throw new S.ErrnoError(54);var r=S.nodePermissions(v.node,"x");if(r)throw new S.ErrnoError(r);S.currentPath=v.path},createDefaultDirectories(){S.mkdir("/tmp"),S.mkdir("/home"),S.mkdir("/home/web_user")},createDefaultDevices(){S.mkdir("/dev"),S.registerDevice(S.makedev(1,3),{read:()=>0,write:(A,v,r,j,t)=>j,llseek:()=>0}),S.mkdev("/dev/null",S.makedev(1,3)),H.register(S.makedev(5,0),H.default_tty_ops),H.register(S.makedev(6,0),H.default_tty1_ops),S.mkdev("/dev/tty",S.makedev(5,0)),S.mkdev("/dev/tty1",S.makedev(6,0));var A=new Uint8Array(1024),v=0,r=()=>(v||($(A),v=A.byteLength),A[--v]);S.createDevice("/dev","random",r),S.createDevice("/dev","urandom",r),S.mkdir("/dev/shm"),S.mkdir("/dev/shm/tmp")},createSpecialDirectories(){S.mkdir("/proc");var A=S.mkdir("/proc/self");S.mkdir("/proc/self/fd"),S.mount({mount(){var v=S.createNode(A,"fd",16895,73);return v.stream_ops={llseek:L.stream_ops.llseek},v.node_ops={lookup(A,v){var r=+v,j=S.getStreamChecked(r),t={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>j.path},id:r+1};return t.parent=t,t},readdir:()=>Array.from(S.streams.entries()).filter(([A,v])=>v).map(([A,v])=>A.toString())},v}},{},"/proc/self/fd")},createStandardStreams(A,v,r){A?S.createDevice("/dev","stdin",A):S.symlink("/dev/tty","/dev/stdin"),v?S.createDevice("/dev","stdout",null,v):S.symlink("/dev/tty","/dev/stdout"),r?S.createDevice("/dev","stderr",null,r):S.symlink("/dev/tty1","/dev/stderr"),S.open("/dev/stdin",0),S.open("/dev/stdout",1),S.open("/dev/stderr",1)},staticInit(){S.nameTable=new Array(4096),S.mount(L,{},"/"),S.createDefaultDirectories(),S.createDefaultDevices(),S.createSpecialDirectories(),S.filesystems={MEMFS:L}},init(A,v,r){S.initialized=!0,S.createStandardStreams(A,v,r)},quit(){for(var A of(S.initialized=!1,S.streams))A&&S.close(A)},findObject(A,v){var r=S.analyzePath(A,v);return r.exists?r.object:null},analyzePath(A,v){try{A=(j=S.lookupPath(A,{follow:!v})).path}catch(A){}var r={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var j=S.lookupPath(A,{parent:!0});r.parentExists=!0,r.parentPath=j.path,r.parentObject=j.node,r.name=q.basename(A),j=S.lookupPath(A,{follow:!v}),r.exists=!0,r.path=j.path,r.object=j.node,r.name=j.node.name,r.isRoot="/"===j.path}catch(A){r.error=A.errno}return r},createPath(A,v,r,j){A="string"==typeof A?A:S.getPath(A);for(var t=v.split("/").reverse();t.length;){var f=t.pop();if(f){var b=q.join2(A,f);try{S.mkdir(b)}catch(A){if(20!=A.errno)throw A}A=b}}return b},createFile(A,v,r,j,t){var f=q.join2("string"==typeof A?A:S.getPath(A),v),b=P(j,t);return S.create(f,b)},createDataFile(A,v,r,j,t,f){var b=v;A&&(A="string"==typeof A?A:S.getPath(A),b=v?q.join2(A,v):A);var n=P(j,t),e=S.create(b,n);if(r){r=M(r),S.chmod(e,146|n);var E=S.open(e,577);S.write(E,r,0,r.length,0,f),S.close(E),S.chmod(e,n)}},createDevice(A,v,r,j){var t=q.join2("string"==typeof A?A:S.getPath(A),v),f=P(!!r,!!j);S.createDevice.major??=64;var b=S.makedev(S.createDevice.major++,0);return S.registerDevice(b,{open(A){A.seekable=!1},close(A){j?.buffer?.length&&j(10)},read(A,v,j,t,f){for(var b=0,n=0;nthis.length-1||A<0)){var v=A%this.chunkSize,r=A/this.chunkSize|0;return this.getter(r)[v]}}setDataGetter(A){this.getter=A}cacheLength(){var A=new XMLHttpRequest;A.open("HEAD",r,!1),A.send(null),A.status>=200&&A.status<300||304===A.status||a(`Couldn't load ${r}. Status: ${A.status}`);var v,j=Number(A.getResponseHeader("Content-length")),t=(v=A.getResponseHeader("Accept-Ranges"))&&"bytes"===v,f=(v=A.getResponseHeader("Content-Encoding"))&&"gzip"===v,b=1048576;t||(b=j);var e=this;e.setDataGetter(A=>{var v=A*b,t=(A+1)*b-1;return t=Math.min(t,j-1),void 0===e.chunks[A]&&(e.chunks[A]=((A,v)=>{A>v&&a(`invalid range (${A}, ${v}) or no bytes requested!`),v>j-1&&a(`only ${j} bytes available! programmer error!`);var t=new XMLHttpRequest;return t.open("GET",r,!1),j!==b&&t.setRequestHeader("Range",`bytes=${A}-${v}`),t.responseType="arraybuffer",t.overrideMimeType&&t.overrideMimeType("text/plain; charset=x-user-defined"),t.send(null),t.status>=200&&t.status<300||304===t.status||a(`Couldn't load ${r}. Status: ${t.status}`),void 0!==t.response?new Uint8Array(t.response||[]):_(t.responseText??"",!0)})(v,t)),void 0===e.chunks[A]&&a("doXHR failed!"),e.chunks[A]}),!f&&j||(b=j=1,j=this.getter(0).length,b=j,n("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=j,this._chunkSize=b,this.lengthKnown=!0}get length(){return this.lengthKnown||this.cacheLength(),this._length}get chunkSize(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}if(globalThis.XMLHttpRequest){a("Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc");var e={isDevice:!1,contents:new f}}else e={isDevice:!1,url:r};var E=S.createFile(A,v,e,j,t);e.contents?E.contents=e.contents:e.url&&(E.contents=null,E.url=e.url),Object.defineProperties(E,{usedBytes:{get:function(){return this.contents.length}}});var x={};for(const[A,v]of Object.entries(E.stream_ops))x[A]=(...A)=>(S.forceLoadFile(E),v(...A));function o(A,v,r,j,t){var f=A.node.contents;if(t>=f.length)return 0;var b=Math.min(f.length-t,j);if(f.slice)for(var n=0;n(S.forceLoadFile(E),o(A,v,r,j,t)),x.mmap=(A,v,r,j,t)=>{S.forceLoadFile(E);var f=I(v);if(!f)throw new S.ErrnoError(48);return o(A,b,f,v,r),{ptr:f,allocated:!0}},E.stream_ops=x,E}},X={currentUmask:18,calculateAt(A,v,r){if(q.isAbs(v))return v;var j;-100===A?j=S.cwd():j=X.getStreamFromFD(A).path;if(0==v.length){if(!r)throw new S.ErrnoError(44);return j}return j+"/"+v},writeStat(A,v){k[A>>2]=v.dev,k[A+4>>2]=v.mode,k[A+8>>2]=v.nlink,k[A+12>>2]=v.uid,k[A+16>>2]=v.gid,k[A+20>>2]=v.rdev,g[A+24>>3]=BigInt(v.size),u[A+32>>2]=4096,u[A+36>>2]=v.blocks;var r=v.atime.getTime(),j=v.mtime.getTime(),t=v.ctime.getTime();return g[A+40>>3]=BigInt(Math.floor(r/1e3)),k[A+48>>2]=r%1e3*1e3*1e3,g[A+56>>3]=BigInt(Math.floor(j/1e3)),k[A+64>>2]=j%1e3*1e3*1e3,g[A+72>>3]=BigInt(Math.floor(t/1e3)),k[A+80>>2]=t%1e3*1e3*1e3,g[A+88>>3]=BigInt(v.ino),0},writeStatFs(A,v){k[A+4>>2]=v.bsize,k[A+60>>2]=v.bsize,g[A+8>>3]=BigInt(v.blocks),g[A+16>>3]=BigInt(v.bfree),g[A+24>>3]=BigInt(v.bavail),g[A+32>>3]=BigInt(v.files),g[A+40>>3]=BigInt(v.ffree),k[A+48>>2]=v.fsid,k[A+64>>2]=v.flags,k[A+56>>2]=v.namelen},doMsync(A,v,r,j,t){if(!S.isFile(v.node.mode))throw new S.ErrnoError(43);if(2&j)return 0;var f=i.subarray(A,A+r);S.msync(v,f,t,r,j)},getStreamFromFD:A=>S.getStreamChecked(A),varargs:void 0,getStr:A=>c(A)};var K,z=()=>{var A=u[+X.varargs>>2];return X.varargs+=4,A},C=z;var U=[0,31,60,91,121,152,182,213,244,274,305,335],V=[0,31,59,90,120,151,181,212,243,273,304,334],Y=A=>A<-9007199254740992||A>9007199254740992?NaN:Number(A);var Q=(A,v,r)=>y(A,i,v,r),W=()=>Date.now();var Z=A=>{var v=(A-EA.buffer.byteLength+65535)/65536|0;try{return EA.grow(v),x(),1}catch(A){}},AA={},vA=()=>{if(!vA.strings){var A={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(globalThis.navigator?.language??"C").replace("-","_")+".UTF-8",_:"./this.program"};for(var v in AA)void 0===AA[v]?delete A[v]:A[v]=AA[v];var r=[];for(var v in A)r.push(`${v}=${A[v]}`);vA.strings=r}return vA.strings},rA=(A,v)=>{((A,v)=>{throw v})(0,new l(A))};var jA,tA,fA,bA,nA,eA,EA,xA=A=>nA(A);S.createPreloadedFile=(A,v,r,j,t,f,b,n,e,E)=>{R(A,v,r,j,t,n,e,E).then(f).catch(b)},S.preloadFile=R,S.staticInit(),r.ccall=(A,v,j,t,f)=>{var n={string:A=>{var v=0;return null!=A&&0!==A&&(v=(A=>{var v=m(A)+1,r=xA(v);return Q(A,r,v),r})(A)),v},array:A=>{var v,r,j=xA(A.length);return v=A,r=j,b.set(v,r),j}};var e=(A=>r["_"+A])(A),E=[],x=0;if(t)for(var a=0;a>1];case"i32":return u[A>>2];case"i64":return g[A>>3];case"float":return jA[A>>2];case"double":return tA[A>>3];case"*":return k[A>>2];default:a(`invalid type for getValue: ${v}`)}},r.PATH=q,r.UTF8ToString=c,r.stringToUTF8=Q,r.lengthBytesUTF8=m,r.FS=S;var aA,oA={a:(A,v,r,j)=>a(`Assertion failed: ${c(A)}, at: `+[v?c(v):"unknown filename",r,j?c(j):"unknown function"]),b:(A,v,r)=>{new p(A).init(v,r),a()},y:function(A,v,r,j){try{if(v=X.getStr(v),v=X.calculateAt(A,v),-8&r)return-28;var t=S.lookupPath(v,{follow:!0}).node;if(!t)return-44;var f="";return 4&r&&(f+="r"),2&r&&(f+="w"),1&r&&(f+="x"),f&&S.nodePermissions(t,f)?-2:0}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return-A.errno}},f:function(A,v,r){X.varargs=r;try{var j=X.getStreamFromFD(A);switch(v){case 0:if((t=z())<0)return-28;for(;S.streams[t];)t++;return S.dupStream(j,t).fd;case 1:case 2:case 13:case 14:return 0;case 3:return j.flags;case 4:var t=z(),f=289792;return j.flags=j.flags&~f|t&f,0;case 12:t=C();return K[t+0>>1]=2,0}return-28}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return-A.errno}},w:function(A,v){try{return X.writeStat(v,S.fstat(A))}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return-A.errno}},j:function(A,v,r){X.varargs=r;try{var j=X.getStreamFromFD(A);switch(v){case 21509:case 21510:case 21511:case 21512:case 21524:case 21515:return j.tty?0:-59;case 21505:if(!j.tty)return-59;if(j.tty.ops.ioctl_tcgets){var t=j.tty.ops.ioctl_tcgets(j),f=C();u[f>>2]=t.c_iflag||0,u[f+4>>2]=t.c_oflag||0,u[f+8>>2]=t.c_cflag||0,u[f+12>>2]=t.c_lflag||0;for(var n=0;n<32;n++)b[f+n+17]=t.c_cc[n]||0;return 0}return 0;case 21506:case 21507:case 21508:if(!j.tty)return-59;if(j.tty.ops.ioctl_tcsets){f=C();var e=u[f>>2],E=u[f+4>>2],x=u[f+8>>2],a=u[f+12>>2],o=[];for(n=0;n<32;n++)o.push(b[f+n+17]);return j.tty.ops.ioctl_tcsets(j.tty,v,{c_iflag:e,c_oflag:E,c_cflag:x,c_lflag:a,c_cc:o})}return 0;case 21519:if(!j.tty)return-59;f=C();return u[f>>2]=0,0;case 21520:return j.tty?-28:-59;case 21537:case 21531:f=C();return S.ioctl(j,v,f);case 21523:if(!j.tty)return-59;if(j.tty.ops.ioctl_tiocgwinsz){var s=j.tty.ops.ioctl_tiocgwinsz(j.tty);f=C();K[f>>1]=s[0],K[f+2>>1]=s[1]}return 0;default:return-28}}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return-A.errno}},v:function(A,v,r,j){try{v=X.getStr(v);var t=256&j,f=4096&j;return j&=-6401,v=X.calculateAt(A,v,f),X.writeStat(r,t?S.lstat(v):S.stat(v))}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return-A.errno}},l:function(A,v,r,j){X.varargs=j;try{v=X.getStr(v),v=X.calculateAt(A,v);var t=j?z():0;return 64&r&&(t&=~X.currentUmask),S.open(v,r,t).fd}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return-A.errno}},h:()=>a(""),o:function(A,v){A=Y(A);var r=new Date(1e3*A);if(isNaN(r.getTime()))return 1;u[v>>2]=r.getSeconds(),u[v+4>>2]=r.getMinutes(),u[v+8>>2]=r.getHours(),u[v+12>>2]=r.getDate(),u[v+16>>2]=r.getMonth(),u[v+20>>2]=r.getFullYear()-1900,u[v+24>>2]=r.getDay();var j=0|(A=>{var v;return((v=A.getFullYear())%4!=0||v%100==0&&v%400!=0?V:U)[A.getMonth()]+A.getDate()-1})(r);u[v+28>>2]=j,u[v+36>>2]=-60*r.getTimezoneOffset();var t=new Date(r.getFullYear(),0,1),f=new Date(r.getFullYear(),6,1).getTimezoneOffset(),b=t.getTimezoneOffset(),n=0|(f!=b&&r.getTimezoneOffset()==Math.min(b,f));return u[v+32>>2]=n,0},m:function(A,v,r,j,t,f,b){t=Y(t);try{var n=X.getStreamFromFD(j),e=S.mmap(n,A,t,v,r),E=e.ptr;return u[f>>2]=e.allocated,k[b>>2]=E,0}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return-A.errno}},n:function(A,v,r,j,t,f){f=Y(f);try{var b=X.getStreamFromFD(t);2&r&&X.doMsync(A,b,v,j,f)}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return-A.errno}},q:(A,v,r,j)=>{var t=(new Date).getFullYear(),f=new Date(t,0,1),b=new Date(t,6,1),n=f.getTimezoneOffset(),e=b.getTimezoneOffset(),E=Math.max(n,e);k[A>>2]=60*E,u[v>>2]=Number(n!=e);var x=A=>{var v=A>=0?"-":"+",r=Math.abs(A);return`UTC${v}${String(Math.floor(r/60)).padStart(2,"0")}${String(r%60).padStart(2,"0")}`},a=x(n),o=x(e);e=0&&j<=3))return 28;var j,t;t=0===A?W():performance.now();var f=Math.round(1e3*t*1e3);return g[r>>3]=BigInt(f),0},g:W,k:A=>{var v=i.length,r=2147483648;if((A>>>=0)>r)return!1;for(var j=1;j<=4;j*=2){var t=v*(1+.2/j);t=Math.min(t,A+100663296);var f=Math.min(r,w(Math.max(A,t),65536));if(Z(f))return!0}return!1},s:(A,v)=>{var r=0,j=0;for(var t of vA()){var f=v+r;k[A+j>>2]=f,r+=Q(t,f,1/0)+1,j+=4}return 0},t:(A,v)=>{var r=vA();k[A>>2]=r.length;var j=0;for(var t of r)j+=m(t)+1;return k[v>>2]=j,0},c:rA,e:function(A){try{var v=X.getStreamFromFD(A);return S.close(v),0}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return A.errno}},i:function(A,v,r,j){try{var t=((A,v,r,j)=>{for(var t=0,f=0;f>2],e=k[v+4>>2];v+=8;try{var E=S.read(A,b,n,e,j)}catch(A){if(t>0&&A instanceof S.ErrnoError&&(6==A.errno||6==A.errno))break;throw A}if(E<0)return-1;if(t+=E,E>2]=t,0}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return A.errno}},r:function(A,v,r,j){v=Y(v);try{if(isNaN(v))return 22;var t=X.getStreamFromFD(A);return S.llseek(t,v,r),g[j>>3]=BigInt(t.position),t.getdents&&!v&&0===r&&(t.getdents=null),0}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return A.errno}},d:function(A,v,r,j){try{var t=((A,v,r,j)=>{if(1==r)return S.write(A,b,k[v>>2],k[v+4>>2],j);for(var t=0,f=0,n=v;f>2];var e=new Uint8Array(t),E=0;for(f=0;f>2],a=k[v+4>>2];e.set(i.subarray(x,x+a),E),E+=a}return S.write(A,e,0,t,j)})(X.getStreamFromFD(A),v,r);return k[j>>2]=t,0}catch(A){if(void 0===S||"ErrnoError"!==A.name)throw A;return A.errno}},u:(A,v)=>$(i.subarray(A,A+v)),p:function(A){return r.agerrMessages.push(c(A)),0}};return aA=await async function(){function A(A){return function(A){r._viz_set_y_invert=A.B,r._viz_set_reduce=A.C,r._viz_get_graphviz_version=A.D,r._free=A.E,r._malloc=A.F,r._viz_get_plugin_list=A.G,r._viz_create_graph=A.H,r._viz_read_one_graph=A.I,r._viz_string_dup=A.J,r._viz_string_dup_html=A.K,r._viz_string_free=A.L,r._viz_string_free_html=A.M,r._viz_add_node=A.N,r._viz_add_edge=A.O,r._viz_add_subgraph=A.P,r._viz_set_default_graph_attribute=A.Q,r._viz_set_default_node_attribute=A.R,r._viz_set_default_edge_attribute=A.S,r._viz_set_attribute=A.T,r._viz_free_graph=A.U,r._viz_create_context=A.V,r._viz_free_context=A.W,r._viz_layout=A.X,r._viz_free_layout=A.Y,r._viz_reset_errors=A.Z,r._viz_render=A._,fA=A.$,bA=A.aa,nA=A.ba,eA=A.ca,EA=A.z,A.__indirect_function_table}(aA=A.exports),x(),aA}var v={a:oA};f??=o();var j=function(v){return A(v.instance)}(await s(0,f,v));return j}(),await async function(){N&&await(async()=>T)(),E||(r.noFSInit||S.initialized||S.init(),aA.A(),S.ignorePermissions=!1)}(),r}const j=[[/^Error: (.*)/,"error"],[/^Warning: (.*)/,"warning"]];function t(A,v){const r=A.ccall("viz_get_plugin_list","number",["string"],[v]);if(0==r)throw new Error(`couldn't get plugin list: ${v}`);const j=[];let t,f=r;for(;t=A.getValue(f,"*");)j.push(A.UTF8ToString(t)),A.ccall("free","number",["number"],[t]),f+=4;return A.ccall("free","number",["number"],[r]),j}function f(A,v,r,j){let t,f,E,x;try{if(A.agerrMessages=[],A.stderrMessages=[],x=function(A,v){if(!v)return[];for(const A of v){if("string"!=typeof A.name)throw new Error("image name must be a string");if("number"!=typeof A.width&&"string"!=typeof A.width)throw new Error("image width must be a number or string");if("number"!=typeof A.height&&"string"!=typeof A.height)throw new Error("image height must be a number or string")}return v.map(v=>{const r=A.PATH.join("/",v.name),j=`\n\n`;return A.FS.createPath("/",A.PATH.dirname(r)),A.FS.writeFile(r,j),r})}(A,j.images),"string"==typeof v)t=function(A,v){let r;try{const j=A.lengthBytesUTF8(v);return r=A.ccall("malloc","number",["number"],[j+1]),A.stringToUTF8(v,r,j+1),A.ccall("viz_read_one_graph","number",["number"],[r])}finally{r&&A.ccall("free","number",["number"],[r])}}(A,v);else{if("object"!=typeof v)throw new Error("input must be a string or object");t=function(A,v){const r=A.ccall("viz_create_graph","number",["string","number","number"],[v.name,void 0===v.directed||v.directed,void 0!==v.strict&&v.strict]);return n(A,r,v),r}(A,v)}if(0===t)return{status:"failure",output:void 0,errors:b(A)};if(e(A,t,j),A.ccall("viz_set_y_invert","number",["number"],[j.yInvert?1:0]),A.ccall("viz_set_reduce","number",["number"],[j.reduce?1:0]),f=A.ccall("viz_create_context"),A.ccall("viz_reset_errors"),0!==A.ccall("viz_layout","number",["number","number","string"],[f,t,j.engine]))return{status:"failure",output:void 0,errors:b(A)};let a={};for(let v of r){if(E=A.ccall("viz_render","number",["number","number","string"],[f,t,v]),0===E)return{status:"failure",output:void 0,errors:b(A)};a[v]=A.UTF8ToString(E),A.ccall("free","number",["number"],[E]),E=0}return{status:"success",output:a,errors:b(A)}}catch(v){if(/^exit\(\d+\)/.test(v))return{status:"failure",output:void 0,errors:b(A)};throw v}finally{f&&t&&A.ccall("viz_free_layout","number",["number"],[f,t]),t&&A.ccall("viz_free_graph","number",["number"],[t]),f&&A.ccall("viz_free_context","number",["number"],[f]),E&&A.ccall("free","number",["number"],[E]),x&&function(A,v){for(const r of v)A.FS.analyzePath(r).exists&&A.FS.unlink(r)}(A,x)}}function b(A){return function(A){const v=[];let r;for(let j=0;j{for(let v=0;v{if(void 0===r.name)throw new Error("nodes must have a name");const j=A.ccall("viz_add_node","number",["number","string"],[v,String(r.name)]);r.attributes&&E(A,v,j,r.attributes)}),r.edges&&r.edges.forEach(r=>{if(void 0===r.tail)throw new Error("edges must have a tail");if(void 0===r.head)throw new Error("edges must have a head");const j=A.ccall("viz_add_edge","number",["number","string","string"],[v,String(r.tail),String(r.head)]);r.attributes&&E(A,v,j,r.attributes)}),r.subgraphs&&r.subgraphs.forEach(r=>{const j=A.ccall("viz_add_subgraph","number",["number","string"],[v,void 0!==r.name?String(r.name):0]);n(A,j,r)}),e(A,v,r)}function e(A,v,r){if(r.graphAttributes)for(const[j,t]of Object.entries(r.graphAttributes))x(A,v,t,r=>{A.ccall("viz_set_default_graph_attribute","number",["number","string","number"],[v,j,r])});if(r.nodeAttributes)for(const[j,t]of Object.entries(r.nodeAttributes))x(A,v,t,r=>{A.ccall("viz_set_default_node_attribute","number",["number","string","number"],[v,j,r])});if(r.edgeAttributes)for(const[j,t]of Object.entries(r.edgeAttributes))x(A,v,t,r=>{A.ccall("viz_set_default_edge_attribute","number",["number","string","number"],[v,j,r])})}function E(A,v,r,j){for(const[t,f]of Object.entries(j))x(A,v,f,v=>{A.ccall("viz_set_attribute","number",["number","string","number"],[r,t,v])})}function x(A,v,r,j){let t;if(t="object"==typeof r&&"html"in r?A.ccall("viz_string_dup_html","number",["number","string"],[v,String(r.html)]):A.ccall("viz_string_dup","number",["number","string"],[v,String(r)]),0==t)throw new Error("couldn't dup string");j(t),"object"==typeof r&&"html"in r?A.ccall("viz_string_free_html","number",["number","number"],[v,t]):A.ccall("viz_string_free","number",["number","number"],[v,t])}class a{constructor(A){this.module=A}get graphvizVersion(){return function(A){const v=A.ccall("viz_get_graphviz_version","number",[],[]);return A.UTF8ToString(v)}(this.module)}get formats(){return t(this.module,"device")}get engines(){return t(this.module,"layout")}renderFormats(A,v,r={}){let j;return j=void 0===r.engine?"dot":r.engine,f(this.module,A,v,{...r,engine:j})}render(A,v={}){let r,j;r=void 0===v.format?"dot":v.format,j=void 0===v.engine?"dot":v.engine;let t=f(this.module,A,[r],{...v,engine:j});return"success"===t.status&&(t.output=t.output[r]),t}renderString(A,v={}){const r=this.render(A,v);if("success"!==r.status)throw new Error(r.errors.find(A=>"error"==A.level)?.message||"render failed");return r.output}renderSVGElement(A,v={}){const r=this.renderString(A,{...v,format:"svg"});let j;j=void 0!==v.trustedTypePolicy?v.trustedTypePolicy.createHTML(r):r;return(new DOMParser).parseFromString(j,"image/svg+xml").documentElement}renderJSON(A,v={}){const r=this.renderString(A,{...v,format:"json"});return JSON.parse(r)}}A.engines=["circo","dot","fdp","neato","nop","nop1","nop2","osage","patchwork","sfdp","twopi"],A.formats=["canon","cmap","cmapx","cmapx_np","dot","dot_json","eps","fig","gv","imap","imap_np","ismap","json","json0","pic","plain","plain-ext","pov","ps","ps2","svg","svg_inline","tk","xdot","xdot1.2","xdot1.4","xdot_json"],A.graphvizVersion="16.1.0",A.instance=function(){return r().then(A=>new a(A))}}); diff --git a/web/src/lib/lanes.test.ts b/web/src/lib/lanes.test.ts new file mode 100644 index 0000000..4ae98e8 --- /dev/null +++ b/web/src/lib/lanes.test.ts @@ -0,0 +1,29 @@ +import { expect, test } from 'vitest' +import { assignLanes, laneColor } from './lanes' +import type { DocketRecord } from './model' + +const row = (id: string, branch: string | null): DocketRecord => ({ id, kind: 'decision', state: 'adopted', text: id, ts: id, branch }) + +test('main is lane 0 and a finished branch frees its lane', () => { + const rows = [row('1', 'main'), row('2', 'a'), row('3', 'a'), row('4', 'b'), row('5', 'c'), row('6', 'b'), row('7', 'main')] + const { lane, count } = assignLanes(rows) + expect(lane.get('main')).toBe(0) + expect(lane.get('a')).toBe(1) + expect(lane.get('b')).toBe(1) + expect(lane.get('c')).toBe(2) + expect(count).toBe(3) +}) + +test('records with no branch sit on main and give one lane', () => { + const { lane, count } = assignLanes([row('1', null), row('2', ''), row('3', 'main')]) + expect([...lane.keys()]).toEqual(['main']) + expect(count).toBe(1) +}) + +test('no rows gives no lanes', () => { + expect(assignLanes([]).count).toBe(0) +}) + +test('only main uses the main colour', () => { + for (let l = 1; l < 20; l++) expect(laneColor(l)).not.toBe(laneColor(0)) +}) diff --git a/web/src/lib/lanes.ts b/web/src/lib/lanes.ts new file mode 100644 index 0000000..0321658 --- /dev/null +++ b/web/src/lib/lanes.ts @@ -0,0 +1,29 @@ +import { branchOf, type DocketRecord } from './model' + +export interface LaneLayout { lane: Map; span: Map; count: number } + +// Each branch takes the leftmost lane that is free over its active span, as +// git graph renderers do, so finished branches give their lane back. +export function assignLanes(rows: DocketRecord[]): LaneLayout { + const span = new Map() + rows.forEach((r, i) => { + const b = branchOf(r) + const s = span.get(b) + if (s) s[1] = i + else span.set(b, [i, i]) + }) + const order = [...span.keys()].sort((a, b) => (a === 'main' ? -1 : b === 'main' ? 1 : span.get(a)![0] - span.get(b)![0])) + const lane = new Map() + const busyUntil: number[] = [] + for (const b of order) { + const [start, end] = span.get(b)! + let l = b === 'main' ? 0 : 1 + while (busyUntil[l] !== undefined && busyUntil[l] >= start) l++ + lane.set(b, l) + busyUntil[l] = end + } + return { lane, span, count: lane.size ? Math.max(...lane.values()) + 1 : 0 } +} + +const BRANCH_COLORS = ['#0ea5e9', '#a855f7', '#f97316', '#10b981', '#ec4899', '#eab308', '#6366f1'] +export const laneColor = (l: number) => (l === 0 ? 'var(--lane-0)' : BRANCH_COLORS[(l - 1) % BRANCH_COLORS.length]) diff --git a/web/src/lib/model.test.ts b/web/src/lib/model.test.ts new file mode 100644 index 0000000..cc8ea8f --- /dev/null +++ b/web/src/lib/model.test.ts @@ -0,0 +1,76 @@ +import { describe, expect, test } from 'vitest' +import { buildIndex, chipsFor, inLinks, lineageOf, outLinks, problemsOf, visibleRecords, type DocketRecord } from './model' + +const rec = (id: string, extra: Partial = {}): DocketRecord => ({ + id, kind: id.startsWith('c') ? 'claim' : id.startsWith('q') ? 'question' : 'decision', + state: 'adopted', text: id, ts: `2026-09-0${id.length}T10:00:00+00:00`, branch: 'main', ...extra, +}) + +describe('buildIndex', () => { + test('indexes every relation both ways and dedupes support across OR sets', () => { + const ix = buildIndex([ + rec('c1'), rec('c2'), rec('q1'), rec('d1'), + rec('d2', { supersedes: ['d1'], answers: ['q1'], supports: [['c1', 'c2'], ['c1']], depends_on: ['d1'] }), + ]) + expect(outLinks(ix, 'd2').map(l => `${l.kind}:${l.to}`)).toEqual(['sup:d1', 'ans:q1', 'supp:c1', 'supp:c2', 'dep:d1']) + expect(inLinks(ix, 'c1')).toEqual([{ from: 'd2', to: 'c1', kind: 'supp' }]) + }) + + test('drops links to ids that are not in the payload', () => { + const ix = buildIndex([rec('d2', { supersedes: ['d1'], supports: [['c9']] })]) + expect(outLinks(ix, 'd2')).toEqual([]) + }) +}) + +describe('visibleRecords', () => { + const records = [rec('d1', { retired_by: 'd2' }), rec('d2', { ts: '2026-09-09T00:00:00+00:00' }), rec('c1', { ts: '2026-09-01T00:00:00+00:00' })] + test('hides retired records when asked and sorts oldest first', () => { + expect(visibleRecords({ records, shown: null, title: '' }, new Set(['retired'])).map(r => r.id)).toEqual(['c1', 'd2']) + }) + test('restricts to shown ids when the server filtered', () => { + expect(visibleRecords({ records, shown: ['d2'], title: '' }, new Set()).map(r => r.id)).toEqual(['d2']) + }) + test('an empty ledger gives no rows', () => { + expect(visibleRecords({ records: [], shown: null, title: '' }, new Set())).toEqual([]) + }) +}) + +describe('lineageOf', () => { + test("follows the whole supersession chain both ways and the record's direct links", () => { + const ix = buildIndex([ + rec('c1'), rec('c2'), rec('q1'), + rec('d1', { supports: [['c1']] }), + rec('d2', { supersedes: ['d1'], answers: ['q1'] }), + rec('d3', { supersedes: ['d2'], supports: [['c2']] }), + rec('d4', { supports: [['d2']] }), + rec('d5'), + ]) + expect([...lineageOf(ix, 'd2')].sort()).toEqual(['d1', 'd2', 'd3', 'd4', 'q1']) + }) + + test('an unknown id has an empty lineage', () => { + expect(lineageOf(buildIndex([rec('d1')]), 'd99').size).toBe(0) + }) +}) + +describe('chipsFor', () => { + test('names supersede and answer targets and counts the rest', () => { + const ix = buildIndex([ + rec('c1'), rec('q1'), rec('d1'), + rec('d2', { supersedes: ['d1'], answers: ['q1'], supports: [['c1']] }), + rec('d3', { supersedes: ['d2'], depends_on: ['d2'] }), + ]) + expect(chipsFor(ix, 'd2')).toEqual([ + { kind: 'sup', dir: 'up', label: 'replaces d1', target: 'd1' }, + { kind: 'sup', dir: 'down', label: 'replaced by d3', target: 'd3' }, + { kind: 'ans', dir: 'up', label: 'answers q1', target: 'q1' }, + { kind: 'count', label: 'supported by 1', n: 1 }, + { kind: 'count', label: 'needed by 1', n: 1 }, + ]) + }) +}) + +test('problemsOf names unsupported, owed review and disputed', () => { + expect(problemsOf(rec('c1', { support: 'unsupported', review_owed: [{}], state: 'disputed' }))).toEqual(['unsupported', 'review owed', 'disputed']) + expect(problemsOf(rec('c2'))).toEqual([]) +}) diff --git a/web/src/lib/model.ts b/web/src/lib/model.ts new file mode 100644 index 0000000..0635dc8 --- /dev/null +++ b/web/src/lib/model.ts @@ -0,0 +1,123 @@ +export type Kind = 'claim' | 'decision' | 'question' + +export interface DocketRecord { + id: string + kind: Kind + state: string + text: string + ts: string + branch?: string | null + author?: string | null + choice?: string | null + rationale?: string | null + cost_if_wrong?: string | null + scope?: string[] | null + pinned?: boolean + supersedes?: string[] | null + answers?: string[] | null + supports?: string[][] | null + depends_on?: string[] | null + retired_by?: string | null + support?: string | null + review_owed?: unknown[] | null +} + +export interface Payload { records: DocketRecord[]; shown: string[] | null; title: string } + +export type LinkKind = 'sup' | 'ans' | 'supp' | 'dep' +/** `from` cites `to`, so `from` is the newer record. */ +export interface Link { from: string; to: string; kind: LinkKind } +export interface LedgerIndex { byId: Map; out: Map; in: Map } + +export const isRetired = (r: DocketRecord) => !!r.retired_by +// Records written before branch provenance existed carry no branch. +export const branchOf = (r: DocketRecord) => r.branch || 'main' +export const dayOf = (r: DocketRecord) => r.ts.slice(0, 10) + +export function buildIndex(records: DocketRecord[]): LedgerIndex { + const byId = new Map(records.map(r => [r.id, r])) + const out = new Map() + const inc = new Map() + const add = (from: string, to: string, kind: LinkKind) => { + // A filtered selection or a pruned ledger can cite ids the payload lacks. + if (!byId.has(to) || from === to) return + const list = out.get(from) ?? [] + if (list.some(l => l.to === to && l.kind === kind)) return + const link = { from, to, kind } + list.push(link) + out.set(from, list) + inc.set(to, [...(inc.get(to) ?? []), link]) + } + for (const r of records) { + for (const t of r.supersedes ?? []) add(r.id, t, 'sup') + for (const t of r.answers ?? []) add(r.id, t, 'ans') + for (const set of r.supports ?? []) for (const t of set) add(r.id, t, 'supp') + for (const t of r.depends_on ?? []) add(r.id, t, 'dep') + } + return { byId, out, in: inc } +} + +export const outLinks = (ix: LedgerIndex, id: string) => ix.out.get(id) ?? [] +export const inLinks = (ix: LedgerIndex, id: string) => ix.in.get(id) ?? [] +export const neighbours = (ix: LedgerIndex, id: string) => [...outLinks(ix, id), ...inLinks(ix, id)] +export const otherEnd = (l: Link, id: string) => (l.from === id ? l.to : l.from) + +export type Hidden = Set + +export function visibleRecords(p: Payload, hidden: Hidden): DocketRecord[] { + const shown = p.shown ? new Set(p.shown) : null + return p.records + .filter(r => (!shown || shown.has(r.id)) && !hidden.has(r.kind) && !(hidden.has('retired') && isRetired(r))) + .sort((a, b) => a.ts.localeCompare(b.ts) || a.id.localeCompare(b.id)) +} + +// The record, its supersession chain in both directions, the record's own +// links, and every non-support link of the chain. Support links of other +// chain members are left out: hubs would pull in half the ledger. +export function lineageOf(ix: LedgerIndex, id: string): Set { + if (!ix.byId.has(id)) return new Set() + const set = new Set([id]) + const stack = [id] + while (stack.length) { + const x = stack.pop()! + for (const l of neighbours(ix, x)) { + const y = otherEnd(l, x) + if (l.kind === 'sup' && !set.has(y)) { + set.add(y) + stack.push(y) + } + } + } + for (const x of [...set]) for (const l of neighbours(ix, x)) if (x === id || l.kind !== 'supp') set.add(otherEnd(l, x)) + return set +} + +export type Chip = + | { kind: 'sup' | 'ans'; dir: 'up' | 'down'; label: string; target: string } + | { kind: 'count'; label: string; n: number } + +export function chipsFor(ix: LedgerIndex, id: string): Chip[] { + const out = outLinks(ix, id) + const inc = inLinks(ix, id) + const chips: Chip[] = [] + for (const l of out) if (l.kind === 'sup') chips.push({ kind: 'sup', dir: 'up', label: `replaces ${l.to}`, target: l.to }) + for (const l of inc) if (l.kind === 'sup') chips.push({ kind: 'sup', dir: 'down', label: `replaced by ${l.from}`, target: l.from }) + for (const l of out) if (l.kind === 'ans') chips.push({ kind: 'ans', dir: 'up', label: `answers ${l.to}`, target: l.to }) + for (const l of inc) if (l.kind === 'ans') chips.push({ kind: 'ans', dir: 'down', label: `answered by ${l.from}`, target: l.from }) + const counts: [Link[], LinkKind, string][] = [ + [out, 'supp', 'supported by'], [out, 'dep', 'depends on'], [inc, 'supp', 'supports'], [inc, 'dep', 'needed by'], + ] + for (const [links, kind, label] of counts) { + const n = links.filter(l => l.kind === kind).length + if (n) chips.push({ kind: 'count', label: `${label} ${n}`, n }) + } + return chips +} + +export function problemsOf(r: DocketRecord): string[] { + const p: string[] = [] + if (r.support === 'unsupported') p.push('unsupported') + if (r.review_owed?.length) p.push('review owed') + if (r.state === 'disputed') p.push('disputed') + return p +} diff --git a/web/src/lib/url-state.test.ts b/web/src/lib/url-state.test.ts new file mode 100644 index 0000000..512bd28 --- /dev/null +++ b/web/src/lib/url-state.test.ts @@ -0,0 +1,34 @@ +import { expect, test } from 'vitest' +import { buildIndex } from './model' +import { DEFAULT_STATE, dropMissing, parseState, writeState } from './url-state' + +test('the default state writes an empty query', () => { + expect(writeState(DEFAULT_STATE)).toBe('') + expect(parseState('')).toEqual(DEFAULT_STATE) +}) + +test('a state round-trips through the query string', () => { + const s = { view: 'graph' as const, lineage: 'd8', dir: 'DOWN' as const, selected: 'd9', hidden: new Set(['claim' as const]) } + expect(parseState(writeState(s))).toEqual(s) +}) + +test('showing everything writes hide=none', () => { + expect(writeState({ ...DEFAULT_STATE, hidden: new Set() })).toBe('?hide=none') + expect(parseState('?hide=none').hidden).toEqual(new Set()) +}) + +test('unknown values fall back to defaults', () => { + expect(parseState('?view=radial&dir=UP&hide=bogus,claim')).toEqual({ ...DEFAULT_STATE, hidden: new Set(['claim']) }) +}) + +const ix = buildIndex([{ id: 'd1', kind: 'decision', state: 'adopted', text: '', ts: '' }]) + +test('ids missing from the ledger are dropped', () => { + const s = dropMissing({ ...DEFAULT_STATE, view: 'graph', lineage: 'd99', selected: 'd98' }, ix) + expect(s).toEqual({ ...DEFAULT_STATE, view: 'graph' }) +}) + +test('a state with nothing missing comes back unchanged', () => { + const s = { ...DEFAULT_STATE, selected: 'd1' } + expect(dropMissing(s, ix)).toBe(s) +}) diff --git a/web/src/lib/url-state.ts b/web/src/lib/url-state.ts new file mode 100644 index 0000000..b5aa9db --- /dev/null +++ b/web/src/lib/url-state.ts @@ -0,0 +1,47 @@ +import type { Hidden, Kind, LedgerIndex } from './model' + +export interface ViewState { + view: 'timeline' | 'graph' + lineage: string | null + dir: 'RIGHT' | 'DOWN' + selected: string | null + hidden: Hidden +} + +const HIDEABLE = ['claim', 'decision', 'question', 'retired'] as const +export const DEFAULT_STATE: ViewState = { view: 'timeline', lineage: null, dir: 'RIGHT', selected: null, hidden: new Set(['retired']) } + +const sameSet = (a: Set, b: Set) => a.size === b.size && [...a].every(x => b.has(x)) + +export function parseState(search: string): ViewState { + const p = new URLSearchParams(search) + const hide = p.get('hide') + return { + view: p.get('view') === 'graph' ? 'graph' : 'timeline', + lineage: p.get('lineage') || null, + dir: p.get('dir') === 'DOWN' ? 'DOWN' : 'RIGHT', + selected: p.get('selected') || null, + hidden: hide === null + ? new Set(DEFAULT_STATE.hidden) + : new Set(hide.split(',').filter((k): k is Kind | 'retired' => (HIDEABLE as readonly string[]).includes(k))), + } +} + +export function writeState(s: ViewState): string { + const p = new URLSearchParams() + if (s.view !== 'timeline') p.set('view', s.view) + if (s.lineage) p.set('lineage', s.lineage) + if (s.dir !== 'RIGHT') p.set('dir', s.dir) + if (s.selected) p.set('selected', s.selected) + if (!sameSet(s.hidden, DEFAULT_STATE.hidden)) p.set('hide', s.hidden.size ? HIDEABLE.filter(k => s.hidden.has(k)).join(',') : 'none') + const q = p.toString() + return q ? `?${q}` : '' +} + +// A shared link can name a record that a later migration or prune removed. +// Returns s itself when nothing is missing, so callers can skip a re-render. +export function dropMissing(s: ViewState, ix: LedgerIndex): ViewState { + const lineage = s.lineage && ix.byId.has(s.lineage) ? s.lineage : null + const selected = s.selected && ix.byId.has(s.selected) ? s.selected : null + return lineage === s.lineage && selected === s.selected ? s : { ...s, lineage, selected } +} From c747bd2503626adcc8940aa87f1338294f067ac2 Mon Sep 17 00:00:00 2001 From: NovusEdge Date: Fri, 16 Oct 2026 09:08:04 +0300 Subject: [PATCH 3/8] web: app shell with polling, top bar, detail panel and search Signed-off-by: NovusEdge --- docket/web/dist/THIRD_PARTY_LICENSES.txt | 1656 +++++++++++++++++++++ docket/web/dist/assets/index-BqFe8BBz.js | 9 - docket/web/dist/assets/index-CokXDPVT.js | 49 + docket/web/dist/assets/index-DEgG7E40.css | 2 - docket/web/dist/assets/index-DvjfC9Bc.css | 2 + docket/web/dist/index.html | 4 +- web/src/App.tsx | 127 +- web/src/components/detail-panel.tsx | 80 + web/src/components/record-bits.tsx | 44 + web/src/components/search-palette.tsx | 25 + web/src/components/top-bar.tsx | 106 ++ web/src/graph/graph-view.tsx | 6 + web/src/lib/theme.ts | 30 + web/src/lib/use-ledger.ts | 43 + web/src/timeline/timeline-view.tsx | 5 + 15 files changed, 2174 insertions(+), 14 deletions(-) delete mode 100644 docket/web/dist/assets/index-BqFe8BBz.js create mode 100644 docket/web/dist/assets/index-CokXDPVT.js delete mode 100644 docket/web/dist/assets/index-DEgG7E40.css create mode 100644 docket/web/dist/assets/index-DvjfC9Bc.css create mode 100644 web/src/components/detail-panel.tsx create mode 100644 web/src/components/record-bits.tsx create mode 100644 web/src/components/search-palette.tsx create mode 100644 web/src/components/top-bar.tsx create mode 100644 web/src/graph/graph-view.tsx create mode 100644 web/src/lib/theme.ts create mode 100644 web/src/lib/use-ledger.ts create mode 100644 web/src/timeline/timeline-view.tsx diff --git a/docket/web/dist/THIRD_PARTY_LICENSES.txt b/docket/web/dist/THIRD_PARTY_LICENSES.txt index 4fcedb9..17f956c 100644 --- a/docket/web/dist/THIRD_PARTY_LICENSES.txt +++ b/docket/web/dist/THIRD_PARTY_LICENSES.txt @@ -90,6 +90,1662 @@ furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: lucide-react +Version: 1.57.0 +License: ISC +Private: false +Description: A Lucide icon library package for React applications. +Repository: https://github.com/lucide-icons/lucide.git +Homepage: https://lucide.dev +Author: Eric Fennis +License Text: +=== + +ISC License + +Copyright (c) 2026 Lucide Icons and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +--- + +The following Lucide icons are derived from the Feather project: + +airplay, alert-circle, alert-octagon, alert-triangle, aperture, arrow-down-circle, arrow-down-left, arrow-down-right, arrow-down, arrow-left-circle, arrow-left, arrow-right-circle, arrow-right, arrow-up-circle, arrow-up-left, arrow-up-right, arrow-up, at-sign, calendar, cast, check, chevron-down, chevron-left, chevron-right, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, circle, clipboard, clock, code, columns, command, compass, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, crosshair, database, divide-circle, divide-square, dollar-sign, download, external-link, feather, frown, hash, headphones, help-circle, info, italic, key, layout, life-buoy, link-2, link, loader, lock, log-in, log-out, maximize, meh, minimize, minimize-2, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, move, music, navigation-2, navigation, octagon, pause-circle, percent, plus-circle, plus-square, plus, power, radio, rss, search, server, share, shopping-bag, sidebar, smartphone, smile, square, table-2, tablet, target, terminal, trash-2, trash, triangle, tv, type, upload, x-circle, x-octagon, x-square, x, zoom-in, zoom-out + +The MIT License (MIT) (for the icons listed above) + +Copyright (c) 2013-present Cole Bemis + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: clsx +Version: 2.1.1 +License: MIT +Private: false +Description: A tiny (239B) utility for constructing className strings conditionally. +Repository: undefined +Author: Luke Edwards (https://lukeed.com) +License Text: +=== + +MIT License + +Copyright (c) Luke Edwards (lukeed.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--- + +Name: class-variance-authority +Version: 0.7.1 +License: Apache-2.0 +Private: false +Description: Class Variance Authority 🧬 +Repository: undefined +Homepage: https://github.com/joe-bell/cva#readme +Author: Joe Bell (https://joebell.co.uk) +License Text: +=== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + Copyright 2022 Joe Bell + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +--- + +Name: tailwind-merge +Version: 3.7.0 +License: MIT +Private: false +Description: Merge Tailwind CSS classes without style conflicts +Repository: https://github.com/dcastil/tailwind-merge.git +Homepage: https://github.com/dcastil/tailwind-merge +Author: Dany Castillo +License Text: +=== + +MIT License + +Copyright (c) 2021 Dany Castillo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-compose-refs +Version: 1.1.5 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-slot +Version: 1.5.0 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-primitive +Version: 2.2.0 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-context +Version: 1.3.0 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-use-layout-effect +Version: 1.1.4 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-collection +Version: 1.2.0 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/primitive +Version: 1.2.0 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-use-effect-event +Version: 0.0.5 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-use-controllable-state +Version: 1.3.0 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-presence +Version: 1.1.11 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-id +Version: 1.1.4 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-direction +Version: 1.2.0 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-use-callback-ref +Version: 1.1.5 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-dismissable-layer +Version: 1.2.1 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-focus-scope +Version: 1.3.1 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-portal +Version: 1.2.0 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-focus-guards +Version: 1.2.0 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: tslib +Version: 2.8.1 +License: 0BSD +Private: false +Description: Runtime library for TypeScript helper functions +Repository: https://github.com/Microsoft/tslib.git +Homepage: https://www.typescriptlang.org/ +Author: Microsoft Corp. +License Text: +=== + +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + +--- + +Name: react-remove-scroll-bar +Version: 2.3.8 +License: MIT +Private: false +Description: Removes body scroll without content _shake_ +Repository: undefined +Author: Anton Korzunov + +--- + +Name: use-callback-ref +Version: 1.3.3 +License: MIT +Private: false +Description: The same useRef, but with callback +Repository: undefined +Author: theKashey +License Text: +=== + +MIT License + +Copyright (c) 2017 Anton Korzunov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: use-sidecar +Version: 1.1.3 +License: MIT +Private: false +Description: Sidecar code splitting utils +Repository: https://github.com/theKashey/use-sidecar +Homepage: https://github.com/theKashey/use-sidecar +Author: theKashey +License Text: +=== + +MIT License + +Copyright (c) 2017 Anton Korzunov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: react-remove-scroll +Version: 2.7.2 +License: MIT +Private: false +Description: Disables scroll outside of `children` node. +Repository: undefined +Author: Anton Korzunov +License Text: +=== + +MIT License + +Copyright (c) 2017 Anton Korzunov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: get-nonce +Version: 1.0.1 +License: MIT +Private: false +Description: returns nonce +Repository: undefined +Homepage: https://github.com/theKashey/get-nonce +Author: Anton Korzunov +License Text: +=== + +MIT License + +Copyright (c) 2020 Anton Korzunov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: react-style-singleton +Version: 2.2.3 +License: MIT +Private: false +Description: Just create a single stylesheet... +Repository: https://github.com/theKashey/react-style-singleton +Homepage: https://github.com/theKashey/react-style-singleton#readme +Author: Anton Korzunov (thekashey@gmail.com) +License Text: +=== + +MIT License + +Copyright (c) 2017 Anton Korzunov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: aria-hidden +Version: 1.2.6 +License: MIT +Private: false +Description: Cast aria-hidden to everything, except... +Repository: git+https://github.com/theKashey/aria-hidden.git +Homepage: https://github.com/theKashey/aria-hidden#readme +Author: Anton Korzunov +License Text: +=== + +MIT License + +Copyright (c) 2017 Anton Korzunov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-dialog +Version: 1.3.1 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-use-size +Version: 1.1.5 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @floating-ui/utils +Version: 0.2.12 +License: MIT +Private: false +Description: Utilities for Floating UI +Repository: https://github.com/floating-ui/floating-ui.git +Homepage: https://floating-ui.com +Author: atomiks +License Text: +=== + +MIT License + +Copyright (c) 2021-present Floating UI contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--- + +Name: @floating-ui/core +Version: 1.8.0 +License: MIT +Private: false +Description: Positioning library for floating elements: tooltips, popovers, dropdowns, and more +Repository: https://github.com/floating-ui/floating-ui.git +Homepage: https://floating-ui.com +Author: atomiks +License Text: +=== + +MIT License + +Copyright (c) 2021-present Floating UI contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--- + +Name: @floating-ui/dom +Version: 1.8.0 +License: MIT +Private: false +Description: Floating UI for the web +Repository: https://github.com/floating-ui/floating-ui.git +Homepage: https://floating-ui.com +Author: atomiks +License Text: +=== + +MIT License + +Copyright (c) 2021-present Floating UI contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--- + +Name: @floating-ui/react-dom +Version: 2.1.9 +License: MIT +Private: false +Description: Floating UI for React DOM +Repository: https://github.com/floating-ui/floating-ui.git +Homepage: https://floating-ui.com/docs/react-dom +Author: atomiks +License Text: +=== + +MIT License + +Copyright (c) 2021-present Floating UI contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--- + +Name: @radix-ui/react-popper +Version: 1.4.0 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-use-is-hydrated +Version: 0.1.3 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-roving-focus +Version: 1.2.1 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-menu +Version: 2.2.1 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-dropdown-menu +Version: 2.2.1 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/number +Version: 1.1.3 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-scroll-area +Version: 1.4.0 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-toggle +Version: 1.2.1 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @radix-ui/react-toggle-group +Version: 1.2.1 +License: MIT +Private: false +Repository: git+https://github.com/radix-ui/primitives.git +Homepage: https://radix-ui.com/primitives +License Text: +=== + +MIT License + +Copyright (c) 2022 WorkOS + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: cmdk +Version: 1.1.1 +License: MIT +Private: false +Repository: git+https://github.com/pacocoursey/cmdk.git +Homepage: https://github.com/pacocoursey/cmdk#readme +Author: Paco (https://github.com/pacocoursey) +License Text: +=== + +MIT License + +Copyright (c) 2022 Paco Coursey + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE diff --git a/docket/web/dist/assets/index-BqFe8BBz.js b/docket/web/dist/assets/index-BqFe8BBz.js deleted file mode 100644 index 9d71e86..0000000 --- a/docket/web/dist/assets/index-BqFe8BBz.js +++ /dev/null @@ -1,9 +0,0 @@ -var e=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t,t.exports),e=null),t.exports);(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var t=e((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.for(`react.view_transition`),m=Symbol.iterator;function h(e){return typeof e!=`object`||!e?null:(e=m&&e[m]||e[`@@iterator`],typeof e==`function`?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function b(){}b.prototype=y.prototype;function ee(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}var te=ee.prototype=new b;te.constructor=ee,_(te,y.prototype),te.isPureReactComponent=!0;var ne=Array.isArray;function re(){}var x={H:null,A:null,T:null,S:null},ie=Object.prototype.hasOwnProperty;function S(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ae(e,t){return S(e.type,t,e.props)}function oe(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function se(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var ce=/\/+/g;function le(e,t){return typeof e==`object`&&e&&e.key!=null?se(``+e.key):t.toString(36)}function ue(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(re,re):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function de(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,de(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+le(e,0):a,ne(o)?(i=``,c!=null&&(i=c.replace(ce,`$&/`)+`/`),de(o,r,i,``,function(e){return e})):o!=null&&(oe(o)&&(o=ae(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(ce,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(ne(e))for(var u=0;u{n.exports=t()})),r=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function ee(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,te||(te=!0,ae());else{var t=n(l);t!==null&&ce(ee,t.startTime-e)}}}var te=!1,ne=-1,re=5,x=-1;function ie(){return g?!0:!(e.unstable_now()-xt&&ie());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&ce(ee,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?ae():te=!1}}}var ae;if(typeof y==`function`)ae=function(){y(S)};else if(typeof MessageChannel<`u`){var oe=new MessageChannel,se=oe.port2;oe.port1.onmessage=S,ae=function(){se.postMessage(null)}}else ae=function(){_(S,0)};function ce(t,n){ne=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(ne),ne=-1):h=!0,ce(ee,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,te||(te=!0,ae()))),r},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),i=e(((e,t)=>{t.exports=r()})),a=e((e=>{var t=n();function r(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=a()})),s=e((e=>{var t=i(),r=n(),a=o();function s(e){var t=`https://react.dev/errors/`+e;if(1Ae||(e.current=ke[Ae],ke[Ae]=null,Ae--)}function T(e,t){Ae++,ke[Ae]=e.current,e.current=t}var Ne=je(null),Pe=je(null),Fe=je(null),Ie=je(null);function Le(e,t){switch(T(Fe,t),T(Pe,e),T(Ne,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?up(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=up(t),e=dp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}Me(Ne),T(Ne,e)}function Re(){Me(Ne),Me(Pe),Me(Fe)}function ze(e){var t=e.memoizedState;t!==null&&(sh._currentValue=t.memoizedState,T(Ie,e)),t=Ne.current;var n=dp(t,e.type);t!==n&&(T(Pe,e),T(Ne,n))}function Be(e){Pe.current===e&&(Me(Ne),Me(Pe)),Ie.current===e&&(Me(Ie),sh._currentValue=Oe)}var Ve,He;function Ue(e){if(Ve===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ve=t&&t[1]||``,He=-1)`:-1i||c[r]!==l[i]){var u=` -`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{We=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Ue(n):``}function Ke(e,t){switch(e.tag){case 26:case 27:case 5:return Ue(e.type);case 16:return Ue(`Lazy`);case 13:return e.child!==t&&t!==null?Ue(`Suspense Fallback`):Ue(`Suspense`);case 19:return Ue(`SuspenseList`);case 0:case 15:return Ge(e.type,!1);case 11:return Ge(e.type.render,!1);case 1:return Ge(e.type,!0);case 31:return Ue(`Activity`);case 30:return Ue(`ViewTransition`);default:return``}}function qe(e){try{var t=``,n=null;do t+=Ke(e,n),n=e,e=e.return;while(e);return t}catch(e){return` -Error generating stack: `+e.message+` -`+e.stack}}var Je=Object.prototype.hasOwnProperty,Ye=t.unstable_scheduleCallback,Xe=t.unstable_cancelCallback,Ze=t.unstable_shouldYield,Qe=t.unstable_requestPaint,$e=t.unstable_now,et=t.unstable_getCurrentPriorityLevel,tt=t.unstable_ImmediatePriority,nt=t.unstable_UserBlockingPriority,rt=t.unstable_NormalPriority,it=t.unstable_LowPriority,at=t.unstable_IdlePriority,ot=t.log,st=t.unstable_setDisableYieldValue,ct=null,lt=null;function ut(e){if(typeof ot==`function`&&st(e),lt&&typeof lt.setStrictMode==`function`)try{lt.setStrictMode(ct,e)}catch{}}var dt=Math.clz32?Math.clz32:mt,ft=Math.log,pt=Math.LN2;function mt(e){return e>>>=0,e===0?32:31-(ft(e)/pt|0)|0}var ht=256,gt=262144,_t=4194304;function vt(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&-e;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function yt(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=vt(n))):i=vt(o):i=vt(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=vt(n))):i=vt(o)):i=vt(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function bt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function xt(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0n;n++)t.push(e);return t}function Tt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Et(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0=wr),Dr=` `,Or=!1;function kr(e,t){switch(e){case`keyup`:return Sr.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function Ar(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var jr=!1;function Mr(e,t){switch(e){case`compositionend`:return Ar(t);case`keypress`:return t.which===32?(Or=!0,Dr):null;case`textInput`:return e=t.data,e===Dr&&Or?null:e;default:return null}}function Nr(e,t){if(jr)return e===`compositionend`||!Cr&&kr(e,t)?(e=Gn(),Wn=Un=Hn=null,jr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=ni(n)}}function ii(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ii(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ai(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=ti(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=ti(e.document)}return t}function oi(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var si=zn&&`documentMode`in document&&11>=document.documentMode,ci=null,li=null,ui=null,di=!1;function fi(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;di||ci==null||ci!==ti(r)||(r=ci,`selectionStart`in r&&oi(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),ui&&ei(ui,r)||(ui=r,r=Jf(li,`onSelect`),0>=o,i-=o,ca=1<<32-dt(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),o=a(_,o,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),A&&ua(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),o=a(y,o,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),A&&ua(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return A&&ua(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&(_=v.alternate,_!==null&&h.delete(_.key===null?g:_.key)),o=a(v,o,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),A&&ua(i,g),u}function _(e,r,a,c){if(typeof a==`object`&&a&&a.type===ce&&a.key===null&&a.props.ref===void 0&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case oe:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===ce){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),vo(c,a),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===_e&&uo(l)===r.type){n(e,r.sibling),c=i(r,a.props),vo(c,a),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}a.type===ce?(c=Yi(a.props.children,e.mode,c,a.key),vo(c,a),c.return=e,e=c):(c=Ji(a.type,a.key,a.props,null,e.mode,c),vo(c,a),c.return=e,e=c)}return o(e);case se:a:{for(l=a.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),c=i(r,a.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=Qi(a,e.mode,c),c.return=e,e=c}return o(e);case _e:return a=uo(a),_(e,r,a,c)}if(De(a))return h(e,r,a,c);if(we(a)){if(l=we(a),typeof l!=`function`)throw Error(s(150));return a=l.call(a),g(e,r,a,c)}if(typeof a.then==`function`)return _(e,r,_o(a),c);if(a.$$typeof===fe)return _(e,r,Ia(e,a),c);yo(e,a)}return typeof a==`string`&&a!==``||typeof a==`number`||typeof a==`bigint`?(a=``+a,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,a),c.return=e,e=c):(n(e,r),c=Xi(a,e.mode,c),c.return=e,e=c),o(e)):n(e,r)}return function(e,t,n,r){try{go=0;var i=_(e,t,n,r);return ho=null,i}catch(t){if(t===io||t===oo)throw t;var a=Wi(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var xo=bo(!0),So=bo(!1),Co=!1;function wo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function To(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Eo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Do(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,W&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Vi(e),Bi(e,null,n),t}return Li(e,r,t,n),Vi(e)}function Oo(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ot(e,n)}}function ko(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n}else e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ao=!1;function jo(){if(Ao){var e=Ya;if(e!==null)throw e}}function Mo(e,t,n,r){Ao=!1;var i=e.updateQueue;Co=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(q&f)===f:(r&f)===f){f!==0&&f===Ja&&(Ao=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=S({},d,f);break a;case 2:Co=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),sd|=o,e.lanes=o,e.memoizedState=d}}function No(e,t){if(typeof e!=`function`)throw Error(s(191,e));e.call(t)}function Po(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=C.T,s={};s.types=o===null?null:o.types,C.T=s,_c(e,!1,t,n);try{var c=i(),l=C.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?gc(e,t,Qa(c,r),jd(e)):gc(e,t,r,jd(e))}catch(n){gc(e,t,{then:function(){},status:`rejected`,reason:n},jd())}finally{w.p=a,o!==null&&s.types!==null&&(o.types=s.types),C.T=o}}function oc(){}function sc(e,t,n,r){if(e.tag!==5)throw Error(s(476));var i=cc(e).queue;ac(e,i,t,Oe,n===null?oc:function(){return lc(e),n(r)})}function cc(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:Oe,baseState:Oe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:vs,lastRenderedState:Oe},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:vs,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function lc(e){var t=cc(e);t.next===null&&(t=e.alternate.memoizedState),gc(e,t.next.queue,{},jd())}function uc(){return Fa(sh)}function dc(){return I().memoizedState}function fc(){return I().memoizedState}function pc(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=jd();e=Eo(n);var r=Do(t,e,n);r!==null&&(Pd(r,t,n),Oo(r,t,n)),t={cache:Va()},e.payload=t;return}t=t.return}}function mc(e,t,n){var r=jd();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},vc(e)?yc(t,n):(n=Ri(e,t,n,r),n!==null&&(Pd(n,e,r),bc(n,t,r)))}function hc(e,t,n){gc(e,t,n,jd())}function gc(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(vc(e))yc(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,$r(s,o))return Li(e,t,i,0),G===null&&Ii(),!1}catch{}if(n=Ri(e,t,i,r),n!==null)return Pd(n,e,r),bc(n,t,r),!0}return!1}function _c(e,t,n,r){if(r={lane:2,revertLane:Pf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},vc(e)){if(t)throw Error(s(479))}else t=Ri(e,n,r,2),t!==null&&Pd(t,e,2)}function vc(e){var t=e.alternate;return e===M||t!==null&&t===M}function yc(e,t){$o=Qo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function bc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Ot(e,n)}}var xc={readContext:Fa,use:gs,useCallback:F,useContext:F,useEffect:F,useImperativeHandle:F,useLayoutEffect:F,useInsertionEffect:F,useMemo:F,useReducer:F,useRef:F,useState:F,useDebugValue:F,useDeferredValue:F,useTransition:F,useSyncExternalStore:F,useId:F,useHostTransitionStatus:F,useFormState:F,useActionState:F,useOptimistic:F,useMemoCache:F,useCacheRefresh:F,useEffectEvent:F},Sc={readContext:Fa,use:gs,useCallback:function(e,t){return ps().memoizedState=[e,t===void 0?null:t],e},useContext:Fa,useEffect:Ks,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Ws(4194308,4,Qs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ws(4194308,4,e,t)},useInsertionEffect:function(e,t){Ws(4,2,e,t)},useMemo:function(e,t){var n=ps();t=t===void 0?null:t;var r=e();if(es){ut(!0);try{e()}finally{ut(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=ps();if(n!==void 0){var i=n(t);if(es){ut(!0);try{n(t)}finally{ut(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=mc.bind(null,M,e),[r.memoizedState,e]},useRef:function(e){var t=ps();return e={current:e},t.memoizedState=e},useState:function(e){e=Os(e);var t=e.queue,n=hc.bind(null,M,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ec,useDeferredValue:function(e,t){return rc(ps(),e,t)},useTransition:function(){var e=Os(!1);return e=ac.bind(null,M,e.queue,!0,!1),ps().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=M,i=ps();if(A){if(n===void 0)throw Error(s(407));n=n()}else{if(n=t(),G===null)throw Error(s(349));q&127||Cs(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,Ks(Ts.bind(null,r,a,e),[e]),r.flags|=2048,Hs(9,{destroy:void 0},ws.bind(null,r,a,n,t),null),n},useId:function(){var e=ps(),t=G.identifierPrefix;if(A){var n=la,r=ca;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=ts++,0<\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?o.createElement(`select`,{is:r.is}):o.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?o.createElement(i,{is:r.is}):o.createElement(i)}}a[Ft]=t,a[It]=r;a:for(o=t.child;o!==null;){if(o.tag===5||o.tag===6)a.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===t)break a;for(;o.sibling===null;){if(o.return===null||o.return===t)break a;o=o.return}o.sibling.return=o.return,o=o.sibling}t.stateNode=a;a:switch(np(a,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&vl(t)}}return z(t),t.subtreeFlags&=-33554433,yl(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&vl(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(s(166));if(e=Fe.current,xa(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=O,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[Ft]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||ep(e.nodeValue,n)),e||va(t,!0)}else e=lp(e).createTextNode(r),e[Ft]=t,t.stateNode=e}return z(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=xa(t),n!==null){if(e===null){if(!r)throw Error(s(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(s(557));e[Ft]=t}else Sa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;z(t),e=!1}else n=Ca(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Ko(t),t):(Ko(t),null);if(t.flags&128)throw Error(s(558))}return z(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=xa(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(s(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(s(317));i[Ft]=t}else Sa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;z(t),i=!1}else i=Ca(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(Ko(t),t):(Ko(t),null)}return Ko(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),xl(t,t.updateQueue),z(t),null);case 4:return Re(),e===null&&Wf(t.stateNode.containerInfo),t.flags|=67108864,z(t),null;case 10:return ka(t.type),z(t),null;case 19:if(Yo(t),r=t.memoizedState,r===null)return z(t),null;if(i=!!(t.flags&128),a=r.rendering,a===null){if(i)Sl(r,!1);else{if(Y!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Xo(e),a!==null){for(t.flags|=128,Sl(r,!1),e=a.updateQueue,t.updateQueue=e,xl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)qi(n,e),n=n.sibling;return Jo(t,qo.current&1|2),A&&ua(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&$e()>_d&&(t.flags|=128,i=!0,Sl(r,!1),t.lanes=4194304)}}else{if(!i){if(e=Xo(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,xl(t,e),Sl(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!a.alternate&&!A)return z(t),null}else 2*$e()-r.renderingStartTime>_d&&n!==536870912&&(t.flags|=128,i=!0,Sl(r,!1),t.lanes=4194304)}r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e===null?t.child=a:e.sibling=a,r.last=a)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=$e(),e.sibling=null,a=qo.current,a=i?a&1|2:a&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||A?Jo(t,a):(n=a,T(Bo,t),T(qo,n),Vo===null&&(Vo=t)),A&&ua(t,r.treeForkCount),e}return z(t),null;case 22:case 23:return Ko(t),zo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(z(t),t.subtreeFlags&6&&(t.flags|=8192)):z(t),n=t.updateQueue,n!==null&&xl(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&Me(eo),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ka(j),z(t),null;case 25:return null;case 30:return t.flags|=33554432,z(t),null}throw Error(s(156,t.tag))}function wl(e,t){switch(pa(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ka(j),Re(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Be(t),null;case 31:if(t.memoizedState!==null){if(Ko(t),t.alternate===null)throw Error(s(340));Sa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Ko(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));Sa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Yo(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return Re(),null;case 10:return ka(t.type),null;case 22:case 23:return Ko(t),zo(),e!==null&&Me(eo),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ka(j),null;case 25:return null;default:return null}}function Tl(e,t){switch(pa(t),t.tag){case 3:ka(j),Re();break;case 26:case 27:case 5:Be(t);break;case 4:Re();break;case 31:t.memoizedState!==null&&Ko(t);break;case 13:Ko(t);break;case 19:Yo(t);break;case 10:ka(t.type);break;case 22:case 23:Ko(t),zo(),e!==null&&Me(eo);break;case 24:ka(j)}}function El(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Dl(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Ol(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Po(t,n)}catch(t){Z(e,e.return,t)}}}function kl(e,t,n){n.props=kc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Al(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var i=e.stateNode,a=ki(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Pp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Fp(e);h(e.child,!1,Qp,o,void 0,void 0),e.stateNode=o}r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function jl(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}}function Ml(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n title`))),np(r,t,n),r[Ft]=e,E(r),t=r;break a;case`link`:if(a=Gm(`link`,`href`,i).get(t+(n.href||``))){for(o=0;og&&(o=g,g=h,h=o);var _=ri(s,h),v=ri(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,C.T=null,n=wd,wd=null;var a=bd,o=Sd;if(X=0,xd=bd=null,Sd=0,W&6)throw Error(s(331));var c=W;if(W|=4,Zu(a.current),Uu(a,a.current,o,n),W=c,Df(0,!1),lt&&typeof lt.onPostCommitFiberRoot==`function`)try{lt.onPostCommitFiberRoot(ct,a)}catch{}return!0}finally{w.p=i,C.T=r,uf(e,t)}}function pf(e,t,n){t=ea(n,t),t=Fc(e.stateNode,t,2),e=Do(e,t,2),e!==null&&(Tt(e,2),Ef(e))}function Z(e,t,n){if(e.tag===3)pf(e,e,n);else for(;t!==null;){if(t.tag===3){pf(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(yd===null||!yd.has(r))){e=ea(n,e),n=Ic(2),r=Do(t,n,2),r!==null&&(Lc(n,r,t,e),Tt(r,2),Ef(r));break}}t=t.return}}function mf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new td;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(ad=!0,i.add(n),e=hf.bind(null,e,t,n),t.then(e,e))}function hf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,G===e&&(q&n)===n&&(Y===4||Y===3&&(q&62914560)===q&&300>$e()-hd?W&2?ld|=n:Vd(e,0):ld|=n,dd===q&&(dd=0)),Ef(e)}function gf(e,t){t===0&&(t=Ct()),e=zi(e,t),e!==null&&(Tt(e,t),Ef(e))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gf(e,n)}function vf(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(s(314))}r!==null&&r.delete(t),gf(e,n)}function yf(e,t){return Ye(e,t)}var bf=null,xf=null,Sf=!1,Cf=!1,wf=!1,Tf=0;function Ef(e){e!==xf&&e.next===null&&(xf===null?bf=xf=e:xf=xf.next=e),Cf=!0,Sf||(Sf=!0,Nf())}function Df(e,t){if(!wf&&Cf){wf=!0;do for(var n=!1,r=bf;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-dt(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,Mf(r,a))}else a=q,a=yt(r,r===G?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||bt(r,a)||(n=!0,Mf(r,a))}r=r.next}while(n);wf=!1}}function Of(){kf()}function kf(){Cf=Sf=!1;var e=0;Tf!==0&&hp()&&(e=Tf);for(var t=$e(),n=null,r=bf;r!==null;){var i=r.next,a=Af(r,t);a===0?(r.next=null,n===null?bf=i:n.next=i,i===null&&(xf=n)):(n=r,(e!==0||a&3)&&(Cf=!0)),r=i}X!==0&&X!==5||Df(e,!1),Tf!==0&&(Tf=0)}function Af(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&ap(d)&&(c=c.responseEnd,o+=u*(c$m){s.length=o;break}f=new Promise(jp.bind(f)),s.push(f)}}}if(0`u`?null:document;function Tm(e,t,n){var r=wm;if(r&&typeof t==`string`&&t){var i=hn(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),ym.has(i)||(ym.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),np(t,`link`,e),E(t),r.head.appendChild(t)))}}function Em(e){xm.D(e),Tm(`dns-prefetch`,e,null)}function Dm(e,t){xm.C(e,t),Tm(`preconnect`,e,t)}function Om(e,t,n){xm.L(e,t,n);var r=wm;if(r&&e&&t){var i=`link[rel="preload"][as="`+hn(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+hn(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+hn(n.imageSizes)+`"]`)):i+=`[href="`+hn(e)+`"]`;var a=i;switch(t){case`style`:a=Pm(e);break;case`script`:a=Rm(e)}if(!(vm.has(a)||(e=S({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),vm.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Fm(a))||t===`script`&&r.querySelector(zm(a))))){var o=r.createElement(`link`);np(o,`link`,e),t===`style`&&(o[Ut]=!0,o.onload=o.onerror=function(){Yt(o)}),E(o),r.head.appendChild(o)}}}function km(e,t){xm.m(e,t);var n=wm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+hn(r)+`"][href="`+hn(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Rm(e)}if(!vm.has(a)&&(e=S({rel:`modulepreload`,href:e},t),vm.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(zm(a)))return}r=n.createElement(`link`),np(r,`link`,e),E(r),n.head.appendChild(r)}}}function Am(e,t,n){xm.S(e,t,n);var r=wm;if(r&&e){var i=Jt(r).hoistableStyles,a=Pm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Fm(a)))s.loading=5;else{e=S({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=vm.get(a))&&Hm(e,n);var c=o=r.createElement(`link`);E(c),np(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Vm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function jm(e,t){xm.X(e,t);var n=wm;if(n&&e){var r=Jt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=S({src:e,async:!0},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),E(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mm(e,t){xm.M(e,t);var n=wm;if(n&&e){var r=Jt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=S({src:e,async:!0,type:`module`},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),E(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t,n,r){var i=(i=Fe.current)?bm(i):null;if(!i)throw Error(s(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(n=Pm(n.href),t=Jt(i).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Pm(n.href);var a=Jt(i).hoistableStyles,o=a.get(e);if(o||(i=i.ownerDocument||i,o={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,o),(a=i.querySelector(Fm(e)))?a._p||(o.instance=a,o.state.loading=5):(a=vm.get(e),a||(a={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vm.set(e,a)),Lm(i,e,a,o.state))),t&&r===null)throw Error(s(528,``));return o}if(t&&r!==null)throw Error(s(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(n=Rm(n),t=Jt(i).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(s(444,e))}}function Pm(e){return`href="`+hn(e)+`"`}function Fm(e){return`link[rel="stylesheet"][`+e+`]`}function Im(e){return S({},e,{"data-precedence":e.precedence,precedence:null})}function Lm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[Ut]){r.loading=1;return}}else t=e.createElement(`link`),t[Ut]=!0,t.onload=t.onerror=Yt.bind(null,t),np(t,`link`,n),E(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function Rm(e){return`[src="`+hn(e)+`"]`}function zm(e){return`script[async]`+e}function Bm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+hn(n.href)+`"]`);if(r)return t.instance=r,E(r),r;var i=S({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),E(r),np(r,`style`,i),Vm(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Pm(n.href);var a=e.querySelector(Fm(i));if(a)return t.state.loading|=4,t.instance=a,E(a),a;r=Im(n),(i=vm.get(i))&&Hm(r,i),a=(e.ownerDocument||e).createElement(`link`),E(a);var o=a;return o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(a,`link`,r),t.state.loading|=4,Vm(a,n.precedence,e),t.instance=a;case`script`:return a=Rm(n.src),(i=e.querySelector(zm(a)))?(t.instance=i,E(i),i):(r=n,(i=vm.get(a))&&(r=S({},n),Um(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),E(i),np(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(s(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Vm(r,n.precedence,e));return t.instance}function Vm(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function qm(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Jm(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Ym(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Xm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Zm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Xm(t),e.suspenseyImages.push(t)),e=rh.bind(e),t.decode().then(e,e))}function Qm(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Pm(r.href),a=t.querySelector(Fm(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=nh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,E(a);return}a=t.ownerDocument||t,r=Im(r),(i=vm.get(i))&&Hm(r,i),a=a.createElement(`link`),E(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=nh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $m=0;function eh(e,t){return e.stylesheets&&e.count===0&&ah(e,e.stylesheets),0$m?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function th(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)ah(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function nh(){this.count--,th(this)}function rh(){this.imgCount--,th(this)}var ih=null;function ah(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ih=new Map,t.forEach(oh,e),ih=null,nh.call(e))}function oh(e,t){if(!(t.state.loading&4)){var n=ih.get(e);if(n)var r=n.get(null);else{n=new Map,ih.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=s()})),l=e((e=>{var t=Symbol.for(`react.transitional.element`);function n(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.jsx=n})),u=e(((e,t)=>{t.exports=l()})),d=n(),f=c(),p=u();function m(){return(0,p.jsx)(`div`,{className:`p-4 font-mono`,children:`docket`})}(0,f.createRoot)(document.getElementById(`root`)).render((0,p.jsx)(d.StrictMode,{children:(0,p.jsx)(m,{})})); \ No newline at end of file diff --git a/docket/web/dist/assets/index-CokXDPVT.js b/docket/web/dist/assets/index-CokXDPVT.js new file mode 100644 index 0000000..82ac0c4 --- /dev/null +++ b/docket/web/dist/assets/index-CokXDPVT.js @@ -0,0 +1,49 @@ +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t,t.exports),e=null),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,o)=>(o=n==null?{}:e(i(n)),s(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var l=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.for(`react.view_transition`),m=Symbol.iterator;function h(e){return typeof e!=`object`||!e?null:(e=m&&e[m]||e[`@@iterator`],typeof e==`function`?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function b(){}b.prototype=y.prototype;function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}var S=x.prototype=new b;S.constructor=x,_(S,y.prototype),S.isPureReactComponent=!0;var C=Array.isArray;function w(){}var T={H:null,A:null,T:null,S:null},E=Object.prototype.hasOwnProperty;function D(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ee(e,t){return D(e.type,t,e.props)}function te(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ne(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var O=/\/+/g;function k(e,t){return typeof e==`object`&&e&&e.key!=null?ne(``+e.key):t.toString(36)}function re(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(w,w):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ie(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ie(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+k(e,0):a,C(o)?(i=``,c!=null&&(i=c.replace(O,`$&/`)+`/`),ie(o,r,i,``,function(e){return e})):o!=null&&(te(o)&&(o=ee(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(O,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(C(e))for(var u=0;u{t.exports=l()})),d=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,ee());else{var t=n(l);t!==null&&O(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&O(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?ee():S=!1}}}var ee;if(typeof y==`function`)ee=function(){y(D)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,ne=te.port2;te.port1.onmessage=D,ee=function(){ne.postMessage(null)}}else ee=function(){_(D,0)};function O(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,O(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,ee()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),f=o(((e,t)=>{t.exports=d()})),p=o((e=>{var t=u();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=p()})),h=o((e=>{var t=f(),n=u(),r=m();function i(e){var t=`https://react.dev/errors/`+e;if(1Se||(e.current=xe[Se],xe[Se]=null,Se--)}function Te(e,t){Se++,xe[Se]=e.current,e.current=t}var Ee=Ce(null),De=Ce(null),Oe=Ce(null),ke=Ce(null);function Ae(e,t){switch(Te(Oe,t),Te(De,e),Te(Ee,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?up(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=up(t),e=dp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}we(Ee),Te(Ee,e)}function je(){we(Ee),we(De),we(Oe)}function Me(e){var t=e.memoizedState;t!==null&&(sh._currentValue=t.memoizedState,Te(ke,e)),t=Ee.current;var n=dp(t,e.type);t!==n&&(Te(De,e),Te(Ee,n))}function Ne(e){De.current===e&&(we(Ee),we(De)),ke.current===e&&(we(ke),sh._currentValue=be)}var Pe,Fe;function Ie(e){if(Pe===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Pe=t&&t[1]||``,Fe=-1)`:-1i||c[r]!==l[i]){var u=` +`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{Le=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Ie(n):``}function ze(e,t){switch(e.tag){case 26:case 27:case 5:return Ie(e.type);case 16:return Ie(`Lazy`);case 13:return e.child!==t&&t!==null?Ie(`Suspense Fallback`):Ie(`Suspense`);case 19:return Ie(`SuspenseList`);case 0:case 15:return Re(e.type,!1);case 11:return Re(e.type.render,!1);case 1:return Re(e.type,!0);case 31:return Ie(`Activity`);case 30:return Ie(`ViewTransition`);default:return``}}function Be(e){try{var t=``,n=null;do t+=ze(e,n),n=e,e=e.return;while(e);return t}catch(e){return` +Error generating stack: `+e.message+` +`+e.stack}}var Ve=Object.prototype.hasOwnProperty,He=t.unstable_scheduleCallback,Ue=t.unstable_cancelCallback,We=t.unstable_shouldYield,Ge=t.unstable_requestPaint,Ke=t.unstable_now,qe=t.unstable_getCurrentPriorityLevel,Je=t.unstable_ImmediatePriority,Ye=t.unstable_UserBlockingPriority,Xe=t.unstable_NormalPriority,Ze=t.unstable_LowPriority,Qe=t.unstable_IdlePriority,$e=t.log,et=t.unstable_setDisableYieldValue,tt=null,nt=null;function rt(e){if(typeof $e==`function`&&et(e),nt&&typeof nt.setStrictMode==`function`)try{nt.setStrictMode(tt,e)}catch{}}var it=Math.clz32?Math.clz32:st,at=Math.log,ot=Math.LN2;function st(e){return e>>>=0,e===0?32:31-(at(e)/ot|0)|0}var ct=256,lt=262144,ut=4194304;function dt(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&-e;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ft(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=dt(n))):i=dt(o):i=dt(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=dt(n))):i=dt(o)):i=dt(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function pt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function mt(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0n;n++)t.push(e);return t}function _t(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function vt(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0=dr),mr=` `,hr=!1;function gr(e,t){switch(e){case`keyup`:return lr.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function _r(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var vr=!1;function yr(e,t){switch(e){case`compositionend`:return _r(t);case`keypress`:return t.which===32?(hr=!0,mr):null;case`textInput`:return e=t.data,e===mr&&hr?null:e;default:return null}}function br(e,t){if(vr)return e===`compositionend`||!ur&&gr(e,t)?(e=Nn(),Mn=jn=An=null,vr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Ur(n)}}function Gr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Gr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Kr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Hr(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Hr(e.document)}return t}function qr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Jr=Dn&&`documentMode`in document&&11>=document.documentMode,Yr=null,Xr=null,Zr=null,Qr=!1;function $r(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Qr||Yr==null||Yr!==Hr(r)||(r=Yr,`selectionStart`in r&&qr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Zr&&Vr(Zr,r)||(Zr=r,r=Jf(Xr,`onSelect`),0>=o,i-=o,Yi=1<<32-it(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),H&&Zi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),H&&Zi(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return H&&Zi(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&(_=v.alternate,_!==null&&h.delete(_.key===null?g:_.key)),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),H&&Zi(a,g),u}function _(e,r,o,c){if(typeof o==`object`&&o&&o.type===O&&o.key===null&&o.props.ref===void 0&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case te:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===O){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),oo(c,o),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===le&&$a(l)===r.type){n(e,r.sibling),c=a(r,o.props),oo(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===O?(c=Ii(o.props.children,e.mode,c,o.key),oo(c,o),c.return=e,e=c):(c=Fi(o.type,o.key,o.props,null,e.mode,c),oo(c,o),c.return=e,e=c)}return s(e);case ne:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=zi(o,e.mode,c),c.return=e,e=c}return s(e);case le:return o=$a(o),_(e,r,o,c)}if(ye(o))return h(e,r,o,c);if(ge(o)){if(l=ge(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return _(e,r,ao(o),c);if(o.$$typeof===ae)return _(e,r,wa(e,o),c);so(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=Li(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{io=0;var i=_(e,t,n,r);return ro=null,i}catch(t){if(t===qa||t===Ya)throw t;var a=ji(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var lo=co(!0),uo=co(!1),fo=!1;function po(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function mo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ho(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function go(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Oi(e),Di(e,null,n),t}return wi(e,r,t,n),Oi(e)}function _o(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bt(e,n)}}function vo(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n}else e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var yo=!1;function bo(){if(yo){var e=Ra;if(e!==null)throw e}}function xo(e,t,n,r){yo=!1;var i=e.updateQueue;fo=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(Y&f)===f:(r&f)===f){f!==0&&f===La&&(yo=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=D({},d,f);break a;case 2:fo=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),od|=o,e.lanes=o,e.memoizedState=d}}function So(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Co(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=j.T,s={};s.types=o===null?null:o.types,j.T=s,lc(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?cc(e,t,Va(c,r),jd(e)):cc(e,t,r,jd(e))}catch(n){cc(e,t,{then:function(){},status:`rejected`,reason:n},jd())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function Qs(){}function $s(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=ec(e).queue;Zs(e,a,t,be,n===null?Qs:function(){return tc(e),n(r)})}function ec(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:be,baseState:be,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:us,lastRenderedState:be},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:us,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function tc(e){var t=ec(e);t.next===null&&(t=e.alternate.memoizedState),cc(e,t.next.queue,{},jd())}function nc(){return Ca(sh)}function rc(){return as().memoizedState}function ic(){return as().memoizedState}function ac(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=jd();e=ho(n);var r=go(t,e,n);r!==null&&(Pd(r,t,n),_o(r,t,n)),t={cache:Aa()},e.payload=t;return}t=t.return}}function oc(e,t,n){var r=jd();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},uc(e)?dc(t,n):(n=Ti(e,t,n,r),n!==null&&(Pd(n,e,r),fc(n,t,r)))}function sc(e,t,n){cc(e,t,n,jd())}function cc(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(uc(e))dc(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Br(s,o))return wi(e,t,i,0),$u===null&&Ci(),!1}catch{}if(n=Ti(e,t,i,r),n!==null)return Pd(n,e,r),fc(n,t,r),!0}return!1}function lc(e,t,n,r){if(r={lane:2,revertLane:Pf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},uc(e)){if(t)throw Error(i(479))}else t=Ti(e,n,r,2),t!==null&&Pd(t,e,2)}function uc(e){var t=e.alternate;return e===U||t!==null&&t===U}function dc(e,t){Uo=Ho=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function fc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bt(e,n)}}var pc={readContext:Ca,use:cs,useCallback:Yo,useContext:Yo,useEffect:Yo,useImperativeHandle:Yo,useLayoutEffect:Yo,useInsertionEffect:Yo,useMemo:Yo,useReducer:Yo,useRef:Yo,useState:Yo,useDebugValue:Yo,useDeferredValue:Yo,useTransition:Yo,useSyncExternalStore:Yo,useId:Yo,useHostTransitionStatus:Yo,useFormState:Yo,useActionState:Yo,useOptimistic:Yo,useMemoCache:Yo,useCacheRefresh:Yo,useEffectEvent:Yo},mc={readContext:Ca,use:cs,useCallback:function(e,t){return is().memoizedState=[e,t===void 0?null:t],e},useContext:Ca,useEffect:Rs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Is(4194308,4,Ws.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Is(4194308,4,e,t)},useInsertionEffect:function(e,t){Is(4,2,e,t)},useMemo:function(e,t){var n=is();t=t===void 0?null:t;var r=e();if(Wo){rt(!0);try{e()}finally{rt(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=is();if(n!==void 0){var i=n(t);if(Wo){rt(!0);try{n(t)}finally{rt(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=oc.bind(null,U,e),[r.memoizedState,e]},useRef:function(e){var t=is();return e={current:e},t.memoizedState=e},useState:function(e){e=bs(e);var t=e.queue,n=sc.bind(null,U,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Ks,useDeferredValue:function(e,t){return Ys(is(),e,t)},useTransition:function(){var e=bs(!1);return e=Zs.bind(null,U,e.queue,!0,!1),is().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=U,a=is();if(H){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),$u===null)throw Error(i(349));Y&127||hs(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Rs(_s.bind(null,r,o,e),[e]),r.flags|=2048,Ps(9,{destroy:void 0},gs.bind(null,r,o,n,t),null),n},useId:function(){var e=is(),t=$u.identifierPrefix;if(H){var n=Xi,r=Yi;n=(r&~(1<<32-it(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=Go++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[P]=t,o[Dt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(np(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&fl(t)}}return _l(t),t.subtreeFlags&=-33554433,pl(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&fl(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=Oe.current,la(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=na,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[P]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||ep(e.nodeValue,n)),e||oa(t,!0)}else e=lp(e).createTextNode(r),e[P]=t,t.stateNode=e}return _l(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=la(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[P]=t}else ua(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;_l(t),e=!1}else n=da(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Fo(t),t):(Fo(t),null);if(t.flags&128)throw Error(i(558))}return _l(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=la(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[P]=t}else ua(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;_l(t),a=!1}else a=da(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(Fo(t),t):(Fo(t),null)}return Fo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),hl(t,t.updateQueue),_l(t),null);case 4:return je(),e===null&&Wf(t.stateNode.containerInfo),t.flags|=67108864,_l(t),null;case 10:return _a(t.type),_l(t),null;case 19:if(Ro(t),r=t.memoizedState,r===null)return _l(t),null;if(a=!!(t.flags&128),o=r.rendering,o===null){if(a)gl(r,!1);else{if(ad!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=zo(e),o!==null){for(t.flags|=128,gl(r,!1),e=o.updateQueue,t.updateQueue=e,hl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Pi(n,e),n=n.sibling;return Lo(t,Io.current&1|2),H&&Zi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ke()>gd&&(t.flags|=128,a=!0,gl(r,!1),t.lanes=4194304)}}else{if(!a){if(e=zo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,hl(t,e),gl(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!o.alternate&&!H)return _l(t),null}else 2*Ke()-r.renderingStartTime>gd&&n!==536870912&&(t.flags|=128,a=!0,gl(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ke(),e.sibling=null,o=Io.current,o=a?o&1|2:o&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||H?Lo(t,o):(n=o,Te(ko,t),Te(Io,n),Ao===null&&(Ao=t)),H&&Zi(t,r.treeForkCount),e}return _l(t),null;case 22:case 23:return Fo(t),Oo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(_l(t),t.subtreeFlags&6&&(t.flags|=8192)):_l(t),n=t.updateQueue,n!==null&&hl(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&we(Ua),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),_a(ka),_l(t),null;case 25:return null;case 30:return t.flags|=33554432,_l(t),null}throw Error(i(156,t.tag))}function yl(e,t){switch(ea(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return _a(ka),je(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ne(t),null;case 31:if(t.memoizedState!==null){if(Fo(t),t.alternate===null)throw Error(i(340));ua()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Fo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));ua()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ro(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return je(),null;case 10:return _a(t.type),null;case 22:case 23:return Fo(t),Oo(),e!==null&&we(Ua),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return _a(ka),null;case 25:return null;default:return null}}function bl(e,t){switch(ea(t),t.tag){case 3:_a(ka),je();break;case 26:case 27:case 5:Ne(t);break;case 4:je();break;case 31:t.memoizedState!==null&&Fo(t);break;case 13:Fo(t);break;case 19:Ro(t);break;case 10:_a(t.type);break;case 22:case 23:Fo(t),Oo(),e!==null&&we(Ua);break;case 24:_a(ka)}}function xl(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Sl(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Cl(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Co(t,n)}catch(t){Z(e,e.return,t)}}}function wl(e,t,n){n.props=xc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Tl(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var i=e.stateNode,a=gi(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Pp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Fp(e);h(e.child,!1,Qp,o,void 0,void 0),e.stateNode=o}r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function El(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}}function Dl(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n title`))),np(r,t,n),r[P]=e,zt(r),t=r;break a;case`link`:if(o=Gm(`link`,`href`,a).get(t+(n.href||``))){for(s=0;sg&&(o=g,g=h,h=o);var _=Wr(s,h),v=Wr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,j.T=null,n=wd,wd=null;var o=bd,s=Sd;if(yd=0,xd=bd=null,Sd=0,q&6)throw Error(i(331));var c=q;if(q|=4,Ju(o.current),Bu(o,o.current,s,n),q=c,Df(0,!1),nt&&typeof nt.onPostCommitFiberRoot==`function`)try{nt.onPostCommitFiberRoot(tt,o)}catch{}return!0}finally{M.p=a,j.T=r,uf(e,t)}}function pf(e,t,n){t=Vi(n,t),t=Dc(e.stateNode,t,2),e=go(e,t,2),e!==null&&(_t(e,2),Ef(e))}function Z(e,t,n){if(e.tag===3)pf(e,e,n);else for(;t!==null;){if(t.tag===3){pf(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(vd===null||!vd.has(r))){e=Vi(n,e),n=Oc(2),r=go(t,n,2),r!==null&&(kc(n,r,t,e),_t(r,2),Ef(r));break}}t=t.return}}function mf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Qu;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(rd=!0,i.add(n),e=hf.bind(null,e,t,n),t.then(e,e))}function hf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,$u===e&&(Y&n)===n&&(ad===4||ad===3&&(Y&62914560)===Y&&300>Ke()-md?q&2?cd|=n:Vd(e,0):cd|=n,ud===Y&&(ud=0)),Ef(e)}function gf(e,t){t===0&&(t=N()),e=Ei(e,t),e!==null&&(_t(e,t),Ef(e))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gf(e,n)}function vf(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),gf(e,n)}function yf(e,t){return He(e,t)}var bf=null,xf=null,Sf=!1,Cf=!1,wf=!1,Tf=0;function Ef(e){e!==xf&&e.next===null&&(xf===null?bf=xf=e:xf=xf.next=e),Cf=!0,Sf||(Sf=!0,Nf())}function Df(e,t){if(!wf&&Cf){wf=!0;do for(var n=!1,r=bf;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-it(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,Mf(r,a))}else a=Y,a=ft(r,r===$u?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||pt(r,a)||(n=!0,Mf(r,a))}r=r.next}while(n);wf=!1}}function Of(){kf()}function kf(){Cf=Sf=!1;var e=0;Tf!==0&&hp()&&(e=Tf);for(var t=Ke(),n=null,r=bf;r!==null;){var i=r.next,a=Af(r,t);a===0?(r.next=null,n===null?bf=i:n.next=i,i===null&&(xf=n)):(n=r,(e!==0||a&3)&&(Cf=!0)),r=i}yd!==0&&yd!==5||Df(e,!1),Tf!==0&&(Tf=0)}function Af(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&ap(d)&&(c=c.responseEnd,o+=u*(c$m){s.length=o;break}f=new Promise(jp.bind(f)),s.push(f)}}}if(0`u`?null:document;function Tm(e,t,n){var r=wm;if(r&&typeof t==`string`&&t){var i=an(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),ym.has(i)||(ym.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),np(t,`link`,e),zt(t),r.head.appendChild(t)))}}function Em(e){xm.D(e),Tm(`dns-prefetch`,e,null)}function Dm(e,t){xm.C(e,t),Tm(`preconnect`,e,t)}function Om(e,t,n){xm.L(e,t,n);var r=wm;if(r&&e&&t){var i=`link[rel="preload"][as="`+an(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+an(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+an(n.imageSizes)+`"]`)):i+=`[href="`+an(e)+`"]`;var a=i;switch(t){case`style`:a=Pm(e);break;case`script`:a=Rm(e)}if(!(vm.has(a)||(e=D({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),vm.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Fm(a))||t===`script`&&r.querySelector(zm(a))))){var o=r.createElement(`link`);np(o,`link`,e),t===`style`&&(o[F]=!0,o.onload=o.onerror=function(){Bt(o)}),zt(o),r.head.appendChild(o)}}}function km(e,t){xm.m(e,t);var n=wm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+an(r)+`"][href="`+an(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Rm(e)}if(!vm.has(a)&&(e=D({rel:`modulepreload`,href:e},t),vm.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(zm(a)))return}r=n.createElement(`link`),np(r,`link`,e),zt(r),n.head.appendChild(r)}}}function Am(e,t,n){xm.S(e,t,n);var r=wm;if(r&&e){var i=Rt(r).hoistableStyles,a=Pm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Fm(a)))s.loading=5;else{e=D({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=vm.get(a))&&Hm(e,n);var c=o=r.createElement(`link`);zt(c),np(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Vm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function jm(e,t){xm.X(e,t);var n=wm;if(n&&e){var r=Rt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),zt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mm(e,t){xm.M(e,t);var n=wm;if(n&&e){var r=Rt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0,type:`module`},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),zt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t,n,r){var a=(a=Oe.current)?bm(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(n=Pm(n.href),t=Rt(a).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Pm(n.href);var o=Rt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(Fm(e)))?o._p||(s.instance=o,s.state.loading=5):(o=vm.get(e),o||(o={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vm.set(e,o)),Lm(a,e,o,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(n=Rm(n),t=Rt(a).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Pm(e){return`href="`+an(e)+`"`}function Fm(e){return`link[rel="stylesheet"][`+e+`]`}function Im(e){return D({},e,{"data-precedence":e.precedence,precedence:null})}function Lm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[F]){r.loading=1;return}}else t=e.createElement(`link`),t[F]=!0,t.onload=t.onerror=Bt.bind(null,t),np(t,`link`,n),zt(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function Rm(e){return`[src="`+an(e)+`"]`}function zm(e){return`script[async]`+e}function Bm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+an(n.href)+`"]`);if(r)return t.instance=r,zt(r),r;var a=D({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),zt(r),np(r,`style`,a),Vm(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Pm(n.href);var o=e.querySelector(Fm(a));if(o)return t.state.loading|=4,t.instance=o,zt(o),o;r=Im(n),(a=vm.get(a))&&Hm(r,a),o=(e.ownerDocument||e).createElement(`link`),zt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),np(o,`link`,r),t.state.loading|=4,Vm(o,n.precedence,e),t.instance=o;case`script`:return o=Rm(n.src),(a=e.querySelector(zm(o)))?(t.instance=a,zt(a),a):(r=n,(a=vm.get(o))&&(r=D({},n),Um(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),zt(a),np(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Vm(r,n.precedence,e));return t.instance}function Vm(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function qm(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Jm(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Ym(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Xm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Zm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Xm(t),e.suspenseyImages.push(t)),e=rh.bind(e),t.decode().then(e,e))}function Qm(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Pm(r.href),a=t.querySelector(Fm(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=nh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,zt(a);return}a=t.ownerDocument||t,r=Im(r),(i=vm.get(i))&&Hm(r,i),a=a.createElement(`link`),zt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=nh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $m=0;function eh(e,t){return e.stylesheets&&e.count===0&&ah(e,e.stylesheets),0$m?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function th(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)ah(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function nh(){this.count--,th(this)}function rh(){this.imgCount--,th(this)}var ih=null;function ah(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ih=new Map,t.forEach(oh,e),ih=null,nh.call(e))}function oh(e,t){if(!(t.state.loading&4)){var n=ih.get(e);if(n)var r=n.get(null);else{n=new Map,ih.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=h()})),_=e=>e?.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase();function v(e,t,n=[]){if(t==null)throw Error(`[lucide]: iconNode is required when icon name is used`);return{name:_(e),size:24,node:t,...n.length>0?{aliases:n}:{}}}var y=e=>{let t=``,n=!1;for(let r of e)r===`-`||r===`_`||r<=` `?n=t.length>0:(t.length===0?t+=r.toLowerCase():t+=n?r.toUpperCase():r,n=!1);return t},b=e=>{let t=y(e);return t.charAt(0).toUpperCase()+t.slice(1)},x=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),S={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`};function C(e){return e!=null}function w(e,t={}){let n=t.attributeNames??{},r=e=>n[e]??e,i=e.size??e.width??S.width,a=e.size??e.height??S.height,o=e.aliases?.filter(e=>typeof e==`string`&&e.trim()!==``).map(e=>`lucide-${e}`)??[],s=[...e.name?[`lucide-${e.name}`]:[],...o],c=t.className?.split(` `).filter(Boolean)??[],l=t.includeDefaultClasses===!1?x(...c):x(`lucide`,...s,...c),u=t.absoluteStrokeWidth?Number(t.strokeWidth??S[`stroke-width`])*Number(e.size??e.width??S.width)/Number(t.size??t.width??S.width):t.strokeWidth??S[`stroke-width`];return[`svg`,{...Object.entries(S).reduce((e,[t,n])=>(e[r(t)]=n,e),{}),...`color`in t&&t.color&&{[r(`stroke`)]:t.color},...`size`in t&&C(t.size)&&{[r(`width`)]:t.size,[r(`height`)]:t.size},...`width`in t&&C(t.width)&&{[r(`width`)]:t.width},...`height`in t&&C(t.height)&&{[r(`height`)]:t.height},[r(`stroke-width`)]:u,...l&&{[r(`class`)]:l},[r(`viewBox`)]:`0 0 ${i} ${a}`,...t.hasA11yProp===!1?{[r(`aria-hidden`)]:`true`}:{},...`attributes`in t&&t.attributes},e.node.map(e=>{let[n,i,a]=e,o=t.nonScalingStroke?{[r(`vector-effect`)]:`non-scaling-stroke`,...i}:i;return a?[n,o,a]:[n,o]})]}function T(e,t={}){return w(e,{...t,attributeNames:{...t.attributeNames,class:`className`,"stroke-width":`strokeWidth`,"stroke-linecap":`strokeLinecap`,"stroke-linejoin":`strokeLinejoin`,"vector-effect":`vectorEffect`}})}var E=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},D=c(u(),1),ee=(0,D.createContext)({}),te=()=>(0,D.useContext)(ee),ne=(0,D.forwardRef)(({color:e,size:t,width:n,height:r,strokeWidth:i,absoluteStrokeWidth:a,nonScalingStroke:o,className:s=``,children:c,iconNode:l=[],icon:u={node:l,aliases:[],size:24},...d},f)=>{let{size:p=24,strokeWidth:m=2,absoluteStrokeWidth:h=!1,nonScalingStroke:g=!1,color:_=`currentColor`,className:v=``}=te()??{},y=!!c||E(d),[b,S,C=[]]=T(u,{color:e??_,width:n??t??p,height:r??t??p,strokeWidth:i??m,absoluteStrokeWidth:a??h,nonScalingStroke:o??g,className:x(v,s),hasA11yProp:y,attributes:d});return(0,D.createElement)(b,{ref:f,...S},[...C.map(([e,t])=>(0,D.createElement)(e,t)),...Array.isArray(c)?c:[c]])});function O(e,t=[],n=[]){let r=typeof e==`string`?v(e,t,n):e,i=(0,D.forwardRef)(({className:e,...t},n)=>(0,D.createElement)(ne,{ref:n,icon:r,className:e,...t}));return r.name&&(i.displayName=b(r.name)),i}var k={name:`download`,size:24,node:[[`path`,{d:`M12 15V3`,key:`m9g1x1`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`path`,{d:`m7 10 5 5 5-5`,key:`brsn70`}]]};k.node;var re=O(k),ie={name:`git-branch`,size:24,node:[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`,key:`1cii5b`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`circle`,{cx:`6`,cy:`18`,r:`3`,key:`fqmcym`}]]};ie.node;var ae=O(ie),A={name:`git-fork`,size:24,node:[[`circle`,{cx:`12`,cy:`18`,r:`3`,key:`1mpf1b`}],[`circle`,{cx:`6`,cy:`6`,r:`3`,key:`1lh9wr`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`path`,{d:`M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9`,key:`1uq4wg`}],[`path`,{d:`M12 12v3`,key:`158kv8`}]]};A.node;var oe=O(A),se={name:`monitor`,size:24,node:[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]};se.node;var ce=O(se),le={name:`moon`,size:24,node:[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]};le.node;var ue=O(le),de={name:`network`,size:24,node:[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]};de.node;var fe=O(de),pe={name:`search`,size:24,node:[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]};pe.node;var me=O(pe),he={name:`sun`,size:24,node:[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]};he.node;var ge=O(he),_e={name:`trash`,size:24,node:[[`path`,{d:`M10 11v6`,key:`nco0om`}],[`path`,{d:`M14 11v6`,key:`outv1u`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]],aliases:[`trash-2`]};_e.node;var ve=O(_e),ye={name:`waypoints`,size:24,node:[[`path`,{d:`m10.586 5.414-5.172 5.172`,key:`4mc350`}],[`path`,{d:`m18.586 13.414-5.172 5.172`,key:`8c96vv`}],[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`circle`,{cx:`12`,cy:`20`,r:`2`,key:`144qzu`}],[`circle`,{cx:`12`,cy:`4`,r:`2`,key:`muu5ef`}],[`circle`,{cx:`20`,cy:`12`,r:`2`,key:`1xzzfp`}],[`circle`,{cx:`4`,cy:`12`,r:`2`,key:`1hvhnz`}]]};ye.node;var j=O(ye),M={name:`x`,size:24,node:[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]};M.node;var be=O(M),xe=g();function Se(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e==`boolean`?`${e}`:e===0?`0`:e,Te=Ce,Ee=(e,t)=>n=>{if(t?.variants==null)return Te(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=we(t)||we(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return Te(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},De=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),ke=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Ae=`-`,je=[],Me=`arbitrary..`,Ne=e=>{let t=Ie(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return Fe(e);let n=e.split(Ae);return Pe(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?De(i,t):t:i||je}return n[e]||je}}},Pe=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=Pe(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(Ae):e.slice(t).join(Ae),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?Me+r:void 0})(),Ie=e=>{let{theme:t,classGroups:n}=e;return Le(n,t)},Le=(e,t)=>{let n=ke();for(let r in e){let i=e[r];Re(i,n,r,t)}return n},Re=(e,t,n,r)=>{let i=e.length;for(let a=0;a{typeof e==`string`?Be(e,t,n):typeof e==`function`?Ve(e,t,n,r):He(e,t,n,r)},Be=(e,t,n)=>{let r=e===``?t:Ue(t,e);r.classGroupId=n},Ve=(e,t,n,r)=>{We(e)?Re(e(r),t,n,r):(t.validators===null&&(t.validators=[]),t.validators.push(Oe(n,e)))},He=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(Ae),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,Ge=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},Ke=`!`,qe=`:`,Je=[],Ye=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),Xe=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return Ye(t,l,c,u)};if(t){let e=t+qe,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):Ye(Je,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},Ze=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},Qe=e=>({cache:Ge(e.cacheSize),parseClassName:Xe(e),sortModifiers:Ze(e),postfixLookupClassGroupIds:$e(e),...Ne(e)}),$e=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(et),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h||(g=r(p),!g)){l=t+(l.length>0?` `+l:l);continue}h=!1}let _=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),v=f?_+Ke:_,y=v+g;if(s.indexOf(y)>-1)continue;s.push(y);let b=i(g,h);for(let e=0;e0?` `+l:l)}return l},nt=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=Qe(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=tt(e,n);return i(e,a),a};return a=o,(...e)=>a(nt(...e))},at=[],ot=e=>{let t=t=>t[e]||at;return t.isThemeGetter=!0,t.themeKey=e,t},st=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ct=/^\((?:(\w[\w-]*):)?(.+)\)$/i,lt=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,ut=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,dt=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ft=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix|color|light-dark)\(.+\)$/,pt=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,mt=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ht=e=>lt.test(e),N=e=>!!e&&!Number.isNaN(Number(e)),gt=e=>!!e&&Number.isInteger(Number(e)),_t=e=>e.endsWith(`%`)&&N(e.slice(0,-1)),vt=e=>ut.test(e),yt=()=>!0,bt=e=>dt.test(e)&&!ft.test(e),xt=()=>!1,St=e=>pt.test(e),Ct=e=>mt.test(e),wt=e=>!P(e)&&!F(e),Tt=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),Et=e=>Vt(e,Gt,xt),P=e=>st.test(e),Dt=e=>Vt(e,Kt,bt),Ot=e=>Vt(e,qt,N),kt=e=>Vt(e,I,yt),At=e=>Vt(e,Jt,xt),jt=e=>Vt(e,Ut,xt),Mt=e=>Vt(e,Wt,Ct),Nt=e=>Vt(e,Yt,St),F=e=>ct.test(e),Pt=e=>Ht(e,Kt),Ft=e=>Ht(e,Jt),It=e=>Ht(e,Ut),Lt=e=>Ht(e,Gt),Rt=e=>Ht(e,Wt),zt=e=>Ht(e,Yt,!0),Bt=e=>Ht(e,I,!0),Vt=(e,t,n)=>{let r=st.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Ht=(e,t,n=!1)=>{let r=ct.exec(e);return r?r[1]?t(r[1]):n:!1},Ut=e=>e===`position`||e===`percentage`,Wt=e=>e===`image`||e===`url`,Gt=e=>e===`length`||e===`size`||e===`bg-size`,Kt=e=>e===`length`,qt=e=>e===`number`,Jt=e=>e===`family-name`,I=e=>e===`number`||e===`weight`,Yt=e=>e===`shadow`,Xt=it(()=>{let e=ot(`color`),t=ot(`font`),n=ot(`text`),r=ot(`font-weight`),i=ot(`tracking`),a=ot(`leading`),o=ot(`breakpoint`),s=ot(`container`),c=ot(`spacing`),l=ot(`radius`),u=ot(`shadow`),d=ot(`inset-shadow`),f=ot(`text-shadow`),p=ot(`drop-shadow`),m=ot(`blur`),h=ot(`perspective`),g=ot(`aspect`),_=ot(`ease`),v=ot(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),F,P],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[F,P,c],T=()=>[ht,`full`,`auto`,...w()],E=()=>[gt,`none`,`subgrid`,F,P],D=()=>[`auto`,{span:[`full`,gt,F,P]},gt,F,P],ee=()=>[gt,`auto`,F,P],te=()=>[`auto`,`min`,`max`,`fr`,F,P],ne=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],O=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],k=()=>[`auto`,...w()],re=()=>[ht,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],ie=()=>[s,ht,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...w()],ae=()=>[ht,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...w()],A=()=>[e,F,P],oe=()=>[...b(),It,jt,{position:[F,P]}],se=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ce=()=>[`auto`,`cover`,`contain`,Lt,Et,{size:[F,P]}],le=()=>[_t,Pt,Dt],ue=()=>[``,`none`,`full`,l,F,P],de=()=>[``,N,Pt,Dt],fe=()=>[`solid`,`dashed`,`dotted`,`double`],pe=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],me=()=>[N,_t,It,jt],he=()=>[``,`none`,m,F,P],ge=()=>[`none`,N,F,P],_e=()=>[`none`,N,F,P],ve=()=>[N,F,P],ye=()=>[ht,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[vt],breakpoint:[vt],color:[yt],container:[vt],"drop-shadow":[vt],ease:[`in`,`out`,`in-out`],font:[wt],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[vt],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[vt],shadow:[vt],spacing:[`px`,N],text:[vt],"text-shadow":[vt],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,ht,P,F,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,F,P]}],"container-named":[Tt],columns:[{columns:[N,`auto`,P,F,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[gt,`auto`,F,P]}],basis:[{basis:[ht,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[N,ht,`auto`,`initial`,`none`,P]}],grow:[{grow:[``,N,F,P]}],shrink:[{shrink:[``,N,F,P]}],order:[{order:[gt,`first`,`last`,`none`,F,P]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":ee()}],"col-end":[{"col-end":ee()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":ee()}],"row-end":[{"row-end":ee()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":te()}],"auto-rows":[{"auto-rows":te()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...ne(),`normal`]}],"justify-items":[{"justify-items":[...O(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...O()]}],"align-content":[{content:[`normal`,...ne()]}],"align-items":[{items:[...O(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...O(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":ne()}],"place-items":[{"place-items":[...O(),`baseline`]}],"place-self":[{"place-self":[`auto`,...O()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:k()}],mx:[{mx:k()}],my:[{my:k()}],ms:[{ms:k()}],me:[{me:k()}],mbs:[{mbs:k()}],mbe:[{mbe:k()}],mt:[{mt:k()}],mr:[{mr:k()}],mb:[{mb:k()}],ml:[{ml:k()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:re()}],"inline-size":[{inline:[`auto`,...ie()]}],"min-inline-size":[{"min-inline":[`auto`,...ie()]}],"max-inline-size":[{"max-inline":[`none`,...ie()]}],"block-size":[{block:[`auto`,...ae()]}],"min-block-size":[{"min-block":[`auto`,...ae()]}],"max-block-size":[{"max-block":[`none`,...ae()]}],w:[{w:[s,`screen`,...re()]}],"min-w":[{"min-w":[s,`screen`,`none`,...re()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...re()]}],h:[{h:[`screen`,`lh`,...re()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...re()]}],"max-h":[{"max-h":[`screen`,`lh`,`none`,...re()]}],"font-size":[{text:[`base`,n,Pt,Dt]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Bt,kt]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,_t,P]}],"font-family":[{font:[Ft,At,t]}],"font-features":[{"font-features":[P]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,F,P]}],"line-clamp":[{"line-clamp":[N,`none`,F,Ot]}],leading:[{leading:[`none`,a,...w()]}],"list-image":[{"list-image":[`none`,F,P]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,F,P]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:A()}],"text-color":[{text:A()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...fe(),`wavy`]}],"text-decoration-thickness":[{decoration:[N,`from-font`,`auto`,F,Dt]}],"text-decoration-color":[{decoration:A()}],"underline-offset":[{"underline-offset":[N,`auto`,F,P]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"tab-size":[{tab:[gt,F,P]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,F,P]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,F,P]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:oe()}],"bg-repeat":[{bg:se()}],"bg-size":[{bg:ce()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},gt,F,P],radial:[``,F,P],conic:[``,gt,F,P]},Rt,Mt]}],"bg-color":[{bg:A()}],"gradient-from-pos":[{from:le()}],"gradient-via-pos":[{via:le()}],"gradient-to-pos":[{to:le()}],"gradient-from":[{from:A()}],"gradient-via":[{via:A()}],"gradient-to":[{to:A()}],rounded:[{rounded:ue()}],"rounded-s":[{"rounded-s":ue()}],"rounded-e":[{"rounded-e":ue()}],"rounded-t":[{"rounded-t":ue()}],"rounded-r":[{"rounded-r":ue()}],"rounded-b":[{"rounded-b":ue()}],"rounded-l":[{"rounded-l":ue()}],"rounded-ss":[{"rounded-ss":ue()}],"rounded-se":[{"rounded-se":ue()}],"rounded-ee":[{"rounded-ee":ue()}],"rounded-es":[{"rounded-es":ue()}],"rounded-tl":[{"rounded-tl":ue()}],"rounded-tr":[{"rounded-tr":ue()}],"rounded-br":[{"rounded-br":ue()}],"rounded-bl":[{"rounded-bl":ue()}],"border-w":[{border:de()}],"border-w-x":[{"border-x":de()}],"border-w-y":[{"border-y":de()}],"border-w-s":[{"border-s":de()}],"border-w-e":[{"border-e":de()}],"border-w-bs":[{"border-bs":de()}],"border-w-be":[{"border-be":de()}],"border-w-t":[{"border-t":de()}],"border-w-r":[{"border-r":de()}],"border-w-b":[{"border-b":de()}],"border-w-l":[{"border-l":de()}],"divide-x":[{"divide-x":de()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":de()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...fe(),`hidden`,`none`]}],"divide-style":[{divide:[...fe(),`hidden`,`none`]}],"border-color":[{border:A()}],"border-color-x":[{"border-x":A()}],"border-color-y":[{"border-y":A()}],"border-color-s":[{"border-s":A()}],"border-color-e":[{"border-e":A()}],"border-color-bs":[{"border-bs":A()}],"border-color-be":[{"border-be":A()}],"border-color-t":[{"border-t":A()}],"border-color-r":[{"border-r":A()}],"border-color-b":[{"border-b":A()}],"border-color-l":[{"border-l":A()}],"divide-color":[{divide:A()}],"outline-style":[{outline:[...fe(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[N,F,P]}],"outline-w":[{outline:[``,N,Pt,Dt]}],"outline-color":[{outline:A()}],shadow:[{shadow:[``,`inner`,`none`,u,zt,Nt]}],"shadow-color":[{shadow:A()}],"inset-shadow":[{"inset-shadow":[`none`,d,zt,Nt]}],"inset-shadow-color":[{"inset-shadow":A()}],"ring-w":[{ring:de()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:A()}],"ring-offset-w":[{"ring-offset":[N,Dt]}],"ring-offset-color":[{"ring-offset":A()}],"inset-ring-w":[{"inset-ring":de()}],"inset-ring-color":[{"inset-ring":A()}],"text-shadow":[{"text-shadow":[`none`,f,zt,Nt]}],"text-shadow-color":[{"text-shadow":A()}],opacity:[{opacity:[N,F,P]}],"mix-blend":[{"mix-blend":[...pe(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":pe()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[N]}],"mask-image-linear-from-pos":[{"mask-linear-from":me()}],"mask-image-linear-to-pos":[{"mask-linear-to":me()}],"mask-image-linear-from-color":[{"mask-linear-from":A()}],"mask-image-linear-to-color":[{"mask-linear-to":A()}],"mask-image-t-from-pos":[{"mask-t-from":me()}],"mask-image-t-to-pos":[{"mask-t-to":me()}],"mask-image-t-from-color":[{"mask-t-from":A()}],"mask-image-t-to-color":[{"mask-t-to":A()}],"mask-image-r-from-pos":[{"mask-r-from":me()}],"mask-image-r-to-pos":[{"mask-r-to":me()}],"mask-image-r-from-color":[{"mask-r-from":A()}],"mask-image-r-to-color":[{"mask-r-to":A()}],"mask-image-b-from-pos":[{"mask-b-from":me()}],"mask-image-b-to-pos":[{"mask-b-to":me()}],"mask-image-b-from-color":[{"mask-b-from":A()}],"mask-image-b-to-color":[{"mask-b-to":A()}],"mask-image-l-from-pos":[{"mask-l-from":me()}],"mask-image-l-to-pos":[{"mask-l-to":me()}],"mask-image-l-from-color":[{"mask-l-from":A()}],"mask-image-l-to-color":[{"mask-l-to":A()}],"mask-image-x-from-pos":[{"mask-x-from":me()}],"mask-image-x-to-pos":[{"mask-x-to":me()}],"mask-image-x-from-color":[{"mask-x-from":A()}],"mask-image-x-to-color":[{"mask-x-to":A()}],"mask-image-y-from-pos":[{"mask-y-from":me()}],"mask-image-y-to-pos":[{"mask-y-to":me()}],"mask-image-y-from-color":[{"mask-y-from":A()}],"mask-image-y-to-color":[{"mask-y-to":A()}],"mask-image-radial":[{"mask-radial":[F,P]}],"mask-image-radial-from-pos":[{"mask-radial-from":me()}],"mask-image-radial-to-pos":[{"mask-radial-to":me()}],"mask-image-radial-from-color":[{"mask-radial-from":A()}],"mask-image-radial-to-color":[{"mask-radial-to":A()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[N]}],"mask-image-conic-from-pos":[{"mask-conic-from":me()}],"mask-image-conic-to-pos":[{"mask-conic-to":me()}],"mask-image-conic-from-color":[{"mask-conic-from":A()}],"mask-image-conic-to-color":[{"mask-conic-to":A()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:oe()}],"mask-repeat":[{mask:se()}],"mask-size":[{mask:ce()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,F,P]}],filter:[{filter:[``,`none`,F,P]}],blur:[{blur:he()}],brightness:[{brightness:[N,F,P]}],contrast:[{contrast:[N,F,P]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,zt,Nt]}],"drop-shadow-color":[{"drop-shadow":A()}],grayscale:[{grayscale:[``,N,F,P]}],"hue-rotate":[{"hue-rotate":[N,F,P]}],invert:[{invert:[``,N,F,P]}],saturate:[{saturate:[N,F,P]}],sepia:[{sepia:[``,N,F,P]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,F,P]}],"backdrop-blur":[{"backdrop-blur":he()}],"backdrop-brightness":[{"backdrop-brightness":[N,F,P]}],"backdrop-contrast":[{"backdrop-contrast":[N,F,P]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,N,F,P]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[N,F,P]}],"backdrop-invert":[{"backdrop-invert":[``,N,F,P]}],"backdrop-opacity":[{"backdrop-opacity":[N,F,P]}],"backdrop-saturate":[{"backdrop-saturate":[N,F,P]}],"backdrop-sepia":[{"backdrop-sepia":[``,N,F,P]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,F,P]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[N,`initial`,F,P]}],ease:[{ease:[`linear`,`initial`,_,F,P]}],delay:[{delay:[N,F,P]}],animate:[{animate:[`none`,v,F,P]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,F,P]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:ge()}],"rotate-x":[{"rotate-x":ge()}],"rotate-y":[{"rotate-y":ge()}],"rotate-z":[{"rotate-z":ge()}],scale:[{scale:_e()}],"scale-x":[{"scale-x":_e()}],"scale-y":[{"scale-y":_e()}],"scale-z":[{"scale-z":_e()}],"scale-3d":[`scale-3d`],skew:[{skew:ve()}],"skew-x":[{"skew-x":ve()}],"skew-y":[{"skew-y":ve()}],transform:[{transform:[F,P,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ye()}],"translate-x":[{"translate-x":ye()}],"translate-y":[{"translate-y":ye()}],"translate-z":[{"translate-z":ye()}],"translate-none":[`translate-none`],zoom:[{zoom:[gt,F,P]}],accent:[{accent:A()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:A()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,F,P]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":A()}],"scrollbar-track-color":[{"scrollbar-track":A()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,F,P]}],fill:[{fill:[`none`,...A()]}],"stroke-w":[{stroke:[N,Pt,Dt,Ot]}],stroke:[{stroke:[`none`,...A()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`start`,`end`,`right`,`left`],"inset-y":[`inset-bs`,`inset-be`,`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`ps`,`pe`,`pr`,`pl`],py:[`pbs`,`pbe`,`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`ms`,`me`,`mr`,`ml`],my:[`mbs`,`mbe`,`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-s`,`border-w-e`,`border-w-r`,`border-w-l`],"border-w-y":[`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-s`,`border-color-e`,`border-color-r`,`border-color-l`],"border-color-y":[`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-ms`,`scroll-me`,`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-ps`,`scroll-pe`,`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function Zt(...e){return Xt(Ce(e))}var Qt=Object.defineProperty,$t=(e,t)=>Qt(e,`name`,{value:t,configurable:!0});function en(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}$t(en,`setRef`);function tn(...e){return t=>{let n=!1,r=e.map(e=>{let r=en(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;trn(e,`name`,{value:t,configurable:!0});function on(e){let t=D.forwardRef((t,n)=>{let{children:r,...i}=t,a=null,o=!1,s=[];r=_n(r),D.Children.forEach(r,e=>{if(pn(e)){o=!0;let t=e,n=`child`in t.props?t.props.child:t.props.children;for(;hn(n)&&typeof xn==`function`;)n=xn(n._payload);a=un(t,n),s.push(a?.props?.children)}else s.push(e)}),a?a=D.cloneElement(a,void 0,s):!o&&D.Children.count(r)===1&&D.isValidElement(r)&&(a=r);let c=a?fn(a):void 0,l=L(n,c);if(!a){if(r||r===0)throw Error(o?bn(e):yn(e));return r}let u=dn(i,a.props??{});return a.type!==D.Fragment&&(u.ref=n?l:c),D.cloneElement(a,u)});return t.displayName=`${e}.Slot`,t}an(on,`createSlot`);var sn=on(`Slot`),cn=Symbol.for(`radix.slottable`);function ln(e){let t=an(e=>`child`in e?e.children(e.child):e.children,`Slottable`);return t.displayName=`${e}.Slottable`,t.__radixId=cn,t}an(ln,`createSlottable`);var un=an((e,t)=>`child`in e.props?D.isValidElement(t)?D.cloneElement(t,void 0,e.props.children(t.props.children)):null:D.isValidElement(t)?t:null,`getSlottableElementFromSlottable`);function dn(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`?n[r]=[i,a].filter(Boolean).join(` `):r===`aria-describedby`&&(n[r]=vn(a,i))}return{...e,...n}}an(dn,`mergeProps`);function fn(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}an(fn,`getElementRef`);function pn(e){return D.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===cn}an(pn,`isSlottable`);var mn=Symbol.for(`react.lazy`);function hn(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===mn&&`_payload`in e&&gn(e._payload)}an(hn,`isLazyComponent`);function gn(e){return typeof e==`object`&&!!e&&`then`in e}an(gn,`isPromiseLike`);function _n(e){let t=e;for(;hn(t)&&typeof xn==`function`;)t=xn(t._payload);return t}an(_n,`useUnwrappedLazy`);function vn(...e){let t=new Set;for(let n of e)if(typeof n==`string`)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(` `):void 0}an(vn,`concatAriaDescribedby`);var yn=an(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,`createSlotError`),bn=an(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,`createSlottableError`),xn=D.use,Sn=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),R=o(((e,t)=>{t.exports=Sn()}))(),Cn=Object.defineProperty,wn=(e,t)=>Cn(e,`name`,{value:t,configurable:!0}),z=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=on(`Primitive.${t}`),r=D.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Tn(e,t){e&&nn.flushSync(()=>e.dispatchEvent(t))}wn(Tn,`dispatchDiscreteCustomEvent`);var En=Object.defineProperty,Dn=(e,t)=>En(e,`name`,{value:t,configurable:!0});function On(e,t){let n=D.createContext(t);n.displayName=e+`Context`;let r=Dn(e=>{let{children:t,...r}=e,i=D.useMemo(()=>r,Object.values(r));return(0,R.jsx)(n.Provider,{value:i,children:t})},`Provider`);r.displayName=e+`Provider`;function i(r,i={}){let{optional:a=!1}=i,o=D.useContext(n);if(o)return o;if(t!==void 0)return t;if(!a)throw Error(`\`${r}\` must be used within \`${e}\``)}return Dn(i,`useContext`),[r,i]}Dn(On,`createContext`);function kn(e,t=[]){let n=[];function r(t,r){let i=D.createContext(r);i.displayName=t+`Context`;let a=n.length;n=[...n,r];let o=Dn(t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=D.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})},`Provider`);o.displayName=t+`Provider`;function s(n,o,s={}){let{optional:c=!1}=s,l=o?.[e]?.[a]||i,u=D.useContext(l);if(u)return u;if(r!==void 0)return r;if(!c)throw Error(`\`${n}\` must be used within \`${t}\``)}return Dn(s,`useContext`),[o,s]}Dn(r,`createContext`);let i=Dn(()=>{let t=n.map(e=>D.createContext(e));return Dn(function(n){let r=n?.[e]||t;return D.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])},`useScope`)},`createScope`);return i.scopeName=e,[r,An(i,...t)]}Dn(kn,`createContextScope`);function An(...e){let t=e[0];if(e.length===1)return t;let n=Dn(()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return Dn(function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return D.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])},`useComposedScopes`)},`createScope`);return n.scopeName=t.scopeName,n}Dn(An,`composeContextScopes`);var jn=globalThis?.document?D.useLayoutEffect:()=>{},Mn=Object.defineProperty,Nn=(e,t)=>Mn(e,`name`,{value:t,configurable:!0});function Pn(e){let t=e+`CollectionProvider`,[n,r]=kn(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=Nn(e=>{let{scope:t,children:n}=e,r=D.useRef(null),a=D.useRef(new Map).current;return(0,R.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})},`CollectionProvider`);o.displayName=t;let s=e+`CollectionSlot`,c=on(s),l=D.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=L(t,a(s,n).collectionRef);return(0,R.jsx)(c,{ref:i,children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=on(u),p=D.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=D.useRef(null),s=L(t,o),c=a(u,n);return D.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,R.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return D.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return Nn(m,`useCollection`),[{Provider:o,Slot:l,ItemSlot:p},m,r]}Nn(Pn,`createCollection`);var Fn=new WeakMap,In=class e extends Map{static{Nn(this,`OrderedDict`)}#e;constructor(e){super(e),this.#e=[...super.keys()],Fn.set(this,!0)}set(e,t){return Fn.get(this)&&!this.has(e)&&this.#e.push(e),super.set(e,t),this}insert(e,t,n){let r=this.has(t),i=r?this.size:this.size+1,a=zn(e),o=a>=0?Math.min(a,i-1):Math.max(i+a,0);if(r?this.#e.indexOf(t)===o:o===this.size)return this.set(t,n),this;let s=this.#e.filter(e=>e!==t);s.splice(o,0,t);let c=s.map(e=>[e,e===t?n:this.get(e)]);this.clear();for(let[e,t]of c)this.set(e,t);return this}with(t,n,r){let i=new e(this);return i.insert(t,n,r),i}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,n){let r=this.#e.indexOf(e);if(r===-1)return this;let i=this.#e.indexOf(t),a=i!==-1&&i=this.size&&(r=this.size-1),this.at(r)}keyFrom(e,t){let n=this.indexOf(e);if(n===-1)return;let r=n+t;return r<0&&(r=0),r>=this.size&&(r=this.size-1),this.keyAt(r)}find(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return r;n++}}findIndex(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return n;n++}return-1}filter(t,n){let r=[],i=0;for(let e of this)Reflect.apply(t,n,[e,i,this])&&r.push(e),i++;return new e(r)}map(t,n){let r=[],i=0;for(let e of this)r.push([e[0],Reflect.apply(t,n,[e,i,this])]),i++;return new e(r)}reduce(...e){let[t,n]=e,r=e.length>1;if(!r&&this.size===0)throw TypeError(`Reduce of empty OrderedDict with no initial value`);let i=0,a=n;for(let e of this)a=i===0&&!r?e:Reflect.apply(t,this,[a,e,i,this]),i++;return a}reduceRight(...e){let[t,n]=e,r=e.length>1;if(!r&&this.size===0)throw TypeError(`Reduce of empty OrderedDict with no initial value`);let i=n;for(let e=this.size-1;e>=0;e--){let n=this.entryAt(e);i=e===this.size-1&&!r?n:Reflect.apply(t,this,[i,n,e,this])}return i}sort(e){if(typeof e!=`function`)throw TypeError(`OrderedDict.sort requires a compare function`);let t=[...this.entries()].sort(e);this.clear();for(let[e,n]of t)this.set(e,n);return this}toSorted(t){if(typeof t!=`function`)throw TypeError(`OrderedDict.toSorted requires a compare function`);let n=[...this.entries()].sort(t);return new e(n)}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let n=this.keyAt(e),r=this.get(n);t.set(n,r)}return t}toSpliced(...t){let n=[...this.entries()];return n.splice(...t),new e(n)}slice(t,n){let r=new e;for(let e of this.#e.slice(t,n))r.set(e,this.get(e));return r}every(e,t){let n=0;for(let r of this){if(!Reflect.apply(e,t,[r,n,this]))return!1;n++}return!0}some(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return!0;n++}return!1}};function Ln(e,t){if(`at`in Array.prototype)return Array.prototype.at.call(e,t);let n=Rn(e,t);return n===-1?void 0:e[n]}Nn(Ln,`at`);function Rn(e,t){let n=e.length,r=zn(t),i=r>=0?r:n+r;return i<0||i>=n?-1:i}Nn(Rn,`toSafeIndex`);function zn(e){return e!==e||e===0?0:Math.trunc(e)}Nn(zn,`toSafeInteger`);function Bn(e){let t=e+`CollectionProvider`,[n,r]=kn(t),[i,a]=n(t);i.displayName=e+`CollectionStableContextProvider`;let[o,s]=n(t);o.displayName=e+`CollectionStatefulContextProvider`;let c=Nn(({state:e,...t})=>e?(0,R.jsx)(u,{...t,state:e}):(0,R.jsx)(l,{...t}),`CollectionProvider`);c.displayName=t;let l=Nn(e=>{let t=_();return(0,R.jsx)(u,{...e,state:t})},`CollectionInit`);l.displayName=e+`CollectionInit`;let u=Nn(e=>{let{scope:t,children:n,state:r}=e,a=D.useRef(null),[s,c]=D.useState(null),l=L(a,c),[u,d]=r,f=D.useRef(new In),p=D.useCallback(()=>{let e=f.current;return Un(e)||e.sort(Wn),e},[]);return D.useEffect(()=>{if(!s)return;let e=Gn(()=>{d(e=>{let t=e.toSorted(Wn);return t.some(([t],n)=>e.keyAt(n)!==t)?t:e})});return e.observe(s,{childList:!0,subtree:!0}),()=>{e.disconnect()}},[s,d]),(0,R.jsx)(i,{scope:t,collectionElementRef:l,collectionElementRefObject:a,getCollection:p,setCollection:d,registryRef:f,children:(0,R.jsx)(o,{scope:t,collectionElement:s,collection:u,children:n})})},`CollectionProviderImpl`);u.displayName=e+`CollectionProviderImpl`;let d=e+`CollectionSlot`,f=on(d),p=D.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=L(t,a(d,n).collectionElementRef);return(0,R.jsx)(f,{ref:i,children:r})});p.displayName=d;let m=e+`CollectionItemSlot`,h=on(m),g=D.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=D.useRef(null),{setCollection:s,registryRef:c}=a(m,n),l=D.useRef(i);Vn(l.current,i)||(l.current=i);let u=l.current,d=L(t,D.useCallback(e=>{let t=c.current;e?t.set(e,{...l.current,element:e}):o.current&&t.delete(o.current)},[c]),o);jn(()=>{let e=o.current,t=c.current;e&&t.has(e)&&t.set(e,{...u,element:e})},[u,c]);let f=D.useRef(null);return D.useEffect(()=>{let e=o.current,t=f.current;((t?.element??null)!==e||e&&t?.itemData!==u)&&(f.current=e?{element:e,itemData:u}:null,s(n=>{let r=new In(n);return t&&t.element!==e&&r.delete(t.element),e&&r.set(e,{...u,element:e}),r.sort(Wn)}))}),D.useEffect(()=>()=>{let e=f.current;f.current=null,e&&s(t=>{if(!t.has(e.element))return t;let n=new In(t);return n.delete(e.element),n})},[s]),(0,R.jsx)(h,{"data-radix-collection-item":``,ref:d,children:r})});g.displayName=m;function _(){return D.useState(new In)}Nn(_,`useInitCollection`);function v(t){let{collection:n}=s(e+`CollectionConsumer`,t);return n}Nn(v,`useCollection`);function y(t){let{getCollection:n}=a(e+`CollectionConsumer`,t);return n}return Nn(y,`useGetCollection`),[{Provider:c,Slot:p,ItemSlot:g},{createCollectionScope:r,useCollection:v,useGetCollection:y,useInitCollection:_}]}Nn(Bn,`createCollection`);function Vn(e,t){if(e===t)return!0;if(typeof e!=`object`||typeof t!=`object`||e==null||t==null)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(!Object.prototype.hasOwnProperty.call(t,r)||e[r]!==t[r])return!1;return!0}Nn(Vn,`shallowEqual`);function Hn(e,t){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}Nn(Hn,`isElementPreceding`);function Un(e){let t;for(let n of e.keys()){if(t){let e=t.compareDocumentPosition(n);if(!(e&Node.DOCUMENT_POSITION_DISCONNECTED)&&e&Node.DOCUMENT_POSITION_PRECEDING)return!1}t=n}return!0}Nn(Un,`isInDocumentOrder`);function Wn(e,t){return!e[1].element||!t[1].element?0:Hn(e[1].element,t[1].element)?-1:1}Nn(Wn,`sortByDocumentPosition`);function Gn(e){return new MutationObserver(t=>{for(let n of t)if(n.type===`childList`){e();return}})}Nn(Gn,`getChildListObserver`);var Kn=Object.defineProperty,qn=(e,t)=>Kn(e,`name`,{value:t,configurable:!0}),Jn=!!(typeof window<`u`&&window.document&&window.document.createElement);function B(e,t,{checkForDefaultPrevented:n=!0}={}){return qn(function(r){if(e?.(r),n===!1||!r||!r.defaultPrevented)return t?.(r)},`handleEvent`)}qn(B,`composeEventHandlers`);function Yn(e){if(!Jn)throw Error(`Cannot access window outside of the DOM`);return e?.ownerDocument?.defaultView??window}qn(Yn,`getOwnerWindow`);function Xn(e){if(!Jn)throw Error(`Cannot access document outside of the DOM`);return e?.ownerDocument??document}qn(Xn,`getOwnerDocument`);function Zn(e,t=!1){let{activeElement:n}=Xn(e);if(!n?.nodeName)return null;if(Qn(n)&&n.contentDocument)return Zn(n.contentDocument.body,t);if(t){let e=n.getAttribute(`aria-activedescendant`);if(e){let t=Xn(n).getElementById(e);if(t)return t}}return n}qn(Zn,`getActiveElement`);function Qn(e){return e.tagName===`IFRAME`}qn(Qn,`isFrame`);var $n=Object.defineProperty,er=(e,t)=>$n(e,`name`,{value:t,configurable:!0}),tr=D.useEffectEvent,nr=D.useInsertionEffect;function rr(e){if(typeof tr==`function`)return tr(e);let t=D.useRef(()=>{throw Error(`Cannot call an event handler while rendering.`)});return typeof nr==`function`?nr(()=>{t.current=e}):jn(()=>{t.current=e}),D.useMemo(()=>((...e)=>t.current?.(...e)),[])}er(rr,`useEffectEvent`);var ir=Object.defineProperty,ar=(e,t)=>ir(e,`name`,{value:t,configurable:!0}),or=D.useInsertionEffect||jn;function sr({prop:e,defaultProp:t,onChange:n=ar(()=>{},`onChange`),caller:r}){let[i,a,o]=cr({defaultProp:t,onChange:n}),s=e!==void 0;return[s?e:i,D.useCallback(t=>{if(s){let n=lr(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}ar(sr,`useControllableState`);function cr({defaultProp:e,onChange:t}){let[n,r]=D.useState(e),i=D.useRef(n),a=D.useRef(t);return or(()=>{a.current=t},[t]),D.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}ar(cr,`useUncontrolledState`);function lr(e){return typeof e==`function`}ar(lr,`isFunction`);var ur=Symbol(`RADIX:SYNC_STATE`);function dr(e,t,n,r){let{prop:i,defaultProp:a,onChange:o,caller:s}=t,c=i!==void 0,l=rr(o),u=[{...n,state:a}];r&&u.push(r);let[d,f]=D.useReducer((t,n)=>{if(n.type===ur)return{...t,state:n.state};let r=e(t,n);return c&&!Object.is(r.state,t.state)&&l(r.state),r},...u),p=d.state,m=D.useRef(p);D.useEffect(()=>{m.current!==p&&(m.current=p,c||l(p))},[p,m,c]);let h=D.useMemo(()=>i===void 0?d:{...d,state:i},[d,i]);return D.useEffect(()=>{c&&!Object.is(i,d.state)&&f({type:ur,state:i})},[i,d.state,c]),[h,f]}ar(dr,`useControllableStateReducer`);var fr=Object.defineProperty,pr=(e,t)=>fr(e,`name`,{value:t,configurable:!0});function mr(e,t){return D.useReducer((e,n)=>t[e][n]??e,e)}pr(mr,`useStateMachine`);var hr=pr(e=>{let{present:t,children:n}=e,r=gr(t),i=typeof n==`function`?n({present:r.isPresent}):D.Children.only(n),a=vr(r.ref,br(i));return typeof n==`function`||r.isPresent?D.cloneElement(i,{ref:a}):null},`Presence`);function gr(e){let[t,n]=D.useState(),r=D.useRef(null),i=D.useRef(e),a=D.useRef(`none`),o=D.useRef(void 0),[s,c]=mr(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return D.useEffect(()=>{s===`mounted`?(a.current=o.current??yr(r.current),o.current=void 0):a.current=`none`},[s]),jn(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,s=yr(t);e?(o.current=s,c(`MOUNT`)):s===`none`||t?.display===`none`?c(`UNMOUNT`):c(n&&r!==s?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,c]),jn(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=pr(a=>{let o=yr(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(c(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},`handleAnimationEnd`),s=pr(e=>{e.target===t&&(a.current=yr(r.current))},`handleAnimationStart`);return t.addEventListener(`animationstart`,s),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,s),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}c(`ANIMATION_END`)},[t,c]),{isPresent:[`mounted`,`unmountSuspended`].includes(s),ref:D.useCallback(e=>{if(e){let t=getComputedStyle(e);r.current=t,o.current=yr(t)}else r.current=null;n(e)},[])}}pr(gr,`usePresence`);function _r(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}pr(_r,`setRef`);function vr(...e){let t=D.useRef(e);return t.current=e,D.useCallback(e=>{let n=t.current,r=!1,i=n.map(t=>{let n=_r(t,e);return!r&&typeof n==`function`&&(r=!0),n});if(r)return()=>{for(let e=0;exr(e,`name`,{value:t,configurable:!0}),Cr=D.useId||(()=>void 0),wr=0;function Tr(e){let[t,n]=D.useState(Cr());return jn(()=>{e||n(e=>e??String(wr++))},[e]),e||(t?`radix-${t}`:``)}Sr(Tr,`useId`);var Er=Object.defineProperty,Dr=(e,t)=>Er(e,`name`,{value:t,configurable:!0}),Or={LTR:`ltr`,RTL:`rtl`},kr=D.createContext(void 0);function Ar(e){let t=D.useContext(kr);return e||t||Or.LTR}Dr(Ar,`useDirection`);var jr=Object.defineProperty,Mr=(e,t)=>jr(e,`name`,{value:t,configurable:!0}),Nr=D.useInsertionEffect;function Pr(e){let t=D.useRef(e);return typeof Nr==`function`?Nr(()=>{t.current=e}):jn(()=>{t.current=e}),D.useMemo(()=>((...e)=>t.current?.(...e)),[])}Mr(Pr,`useCallbackRef`);var Fr=Object.defineProperty,Ir=(e,t)=>Fr(e,`name`,{value:t,configurable:!0}),Lr=`dismissableLayer.update`,Rr=`dismissableLayer.pointerDownOutside`,zr=`dismissableLayer.focusOutside`,Br,Vr=D.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),Hr=D.forwardRef(Ir(function(e,t){let{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:r=!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:o,onInteractOutside:s,onDismiss:c,...l}=e,u=D.useContext(Vr),[d,f]=D.useState(null),p=d?.ownerDocument??globalThis?.document,[,m]=D.useState({}),h=L(t,f),g=Array.from(u.layers),[_]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=_?g.indexOf(_):-1,y=d?g.indexOf(d):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,x=y>=v,S=D.useRef(!1),C=Gr(e=>{a?.(e),s?.(e),e.defaultPrevented||c?.()},{ownerDocument:p,deferPointerDownOutside:r,isDeferredPointerDownOutsideRef:S,dismissableSurfaces:u.dismissableSurfaces,shouldHandlePointerDownOutside:D.useCallback(e=>{if(!(e instanceof Node))return!1;let t=[...u.branches].some(t=>t.contains(e));return x&&!t},[u.branches,x])}),w=Kr(e=>{if(r&&S.current)return;let t=e.target;[...u.branches].some(e=>e.contains(t))||(o?.(e),s?.(e),e.defaultPrevented||c?.())},p),T=d?y===g.length-1:!1,E=Pr(e=>{e.key===`Escape`&&(i?.(e),!e.defaultPrevented&&c&&(e.preventDefault(),c()))});return D.useEffect(()=>{if(T)return p.addEventListener(`keydown`,E,{capture:!0}),()=>p.removeEventListener(`keydown`,E,{capture:!0})},[p,T,E]),D.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Br=p.body.style.pointerEvents,p.body.style.pointerEvents=`none`),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),qr(),()=>{n&&(u.layersWithOutsidePointerEventsDisabled.delete(d),u.layersWithOutsidePointerEventsDisabled.size===0&&(p.body.style.pointerEvents=Br))}},[d,p,n,u]),D.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),qr())},[d,u]),D.useEffect(()=>{let e=Ir(()=>m({}),`handleUpdate`);return document.addEventListener(Lr,e),()=>document.removeEventListener(Lr,e)},[]),(0,R.jsx)(z.div,{...l,ref:h,style:{pointerEvents:b?x?`auto`:`none`:void 0,...e.style},onFocusCapture:B(e.onFocusCapture,w.onFocusCapture),onBlurCapture:B(e.onBlurCapture,w.onBlurCapture),onPointerDownCapture:B(e.onPointerDownCapture,C.onPointerDownCapture)})},`DismissableLayer`));function Ur(){let e=D.useContext(Vr),[t,n]=D.useState(null);return D.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}Ir(Ur,`useDismissableLayerSurface`);var Wr=Ir(()=>!0,`IS_TRUE`);function Gr(e,t){let{ownerDocument:n=globalThis?.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:a,shouldHandlePointerDownOutside:o=Wr}=t,s=Pr(e),c=D.useRef(!1),l=D.useRef(!1),u=D.useRef(new Map),d=D.useRef(()=>{});return D.useEffect(()=>{function e(){l.current=!1,i.current=!1,u.current.clear()}Ir(e,`resetOutsideInteraction`);function t(){return Array.from(u.current.values()).some(Boolean)}Ir(t,`isOutsideInteractionIntercepted`);function f(e){if(!l.current)return;let t=e.target;t instanceof Node&&[...a].some(e=>e.contains(t))||u.current.set(e.type,!0),e.type===`click`&&window.setTimeout(()=>{l.current&&d.current()},0)}Ir(f,`handleInteractionCapture`);function p(e){l.current&&u.current.set(e.type,!1)}Ir(p,`handleInteractionBubble`);let m=Ir(a=>{if(a.target&&!c.current){let f=function(){n.removeEventListener(`click`,d.current);let r=t();e(),r||Jr(Rr,s,p,{discrete:!0})};if(Ir(f,`handleAndDispatchPointerDownOutsideEvent`),!o(a.target)){n.removeEventListener(`click`,d.current),e(),c.current=!1;return}let p={originalEvent:a};l.current=!0,i.current=r&&a.button===0,u.current.clear(),!r||a.button!==0?f():(n.removeEventListener(`click`,d.current),d.current=f,n.addEventListener(`click`,d.current,{once:!0}))}else n.removeEventListener(`click`,d.current),e();c.current=!1},`handlePointerDown`),h=[`pointerup`,`mousedown`,`mouseup`,`touchstart`,`touchend`,`click`];for(let e of h)n.addEventListener(e,f,!0),n.addEventListener(e,p);let g=window.setTimeout(()=>{n.addEventListener(`pointerdown`,m)},0);return()=>{window.clearTimeout(g),n.removeEventListener(`pointerdown`,m),n.removeEventListener(`click`,d.current);for(let e of h)n.removeEventListener(e,f,!0),n.removeEventListener(e,p)}},[n,s,r,i,a,o]),{onPointerDownCapture:Ir(()=>c.current=!0,`onPointerDownCapture`)}}Ir(Gr,`usePointerDownOutside`);function Kr(e,t=globalThis?.document){let n=Pr(e),r=D.useRef(!1);return D.useEffect(()=>{let e=Ir(e=>{e.target&&!r.current&&Jr(zr,n,{originalEvent:e},{discrete:!1})},`handleFocus`);return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:Ir(()=>r.current=!0,`onFocusCapture`),onBlurCapture:Ir(()=>r.current=!1,`onBlurCapture`)}}Ir(Kr,`useFocusOutside`);function qr(){let e=new CustomEvent(Lr);document.dispatchEvent(e)}Ir(qr,`dispatchUpdate`);function Jr(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?Tn(i,a):i.dispatchEvent(a)}Ir(Jr,`handleAndDispatchCustomEvent`);var Yr=Object.defineProperty,Xr=(e,t)=>Yr(e,`name`,{value:t,configurable:!0}),Zr=`focusScope.autoFocusOnMount`,Qr=`focusScope.autoFocusOnUnmount`,$r={bubbles:!1,cancelable:!0},ei=D.forwardRef(Xr(function(e,t){let{loop:n=!1,trapped:r=!1,branches:i,onMountAutoFocus:a,onUnmountAutoFocus:o,...s}=e,[c,l]=D.useState(null),u=Pr(a),d=Pr(o),f=D.useRef(null),p=L(t,l),m=D.useRef(i);D.useEffect(()=>{m.current=i});let h=D.useCallback(e=>e?c?.contains(e)?!0:!!m.current?.some(t=>t.contains(e)):!1,[c]),g=D.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;D.useEffect(()=>{if(r){let e=function(e){if(g.paused||!c)return;let t=e.target;h(t)?f.current=t:di(f.current,{select:!0})},t=function(e){if(g.paused||!c)return;let t=e.relatedTarget;t!==null&&(h(t)||di(f.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&di(c)};Xr(e,`handleFocusIn`),Xr(t,`handleFocusOut`),Xr(n,`handleMutations`),document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return c&&r.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,c,g.paused,h]),D.useEffect(()=>{if(c){fi.add(g);let e=document.activeElement;if(!c.contains(e)){let t=new CustomEvent(Zr,$r);c.addEventListener(Zr,u),c.dispatchEvent(t),t.defaultPrevented||(ai(hi(si(c)),{select:!0}),document.activeElement===e&&di(c))}return()=>{c.removeEventListener(Zr,u);let t=c.ownerDocument,n=CustomEvent;setTimeout(()=>{let r=new n(Qr,$r);c.addEventListener(Qr,d),c.dispatchEvent(r),r.defaultPrevented||di(e??t.body,{select:!0}),c.removeEventListener(Qr,d),fi.remove(g)},0)}}},[c,u,d,g]);let _=D.useCallback(e=>{if(!n&&!r||g.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=oi(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&di(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&di(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,g.paused]);return(0,R.jsx)(z.div,{tabIndex:-1,...s,ref:p,onKeyDown:_})},`FocusScope`)),ti=D.createContext(null);function ni({registry:e,children:t}){return e?(0,R.jsx)(ti.Provider,{value:e,children:t}):t}Xr(ni,`FocusScopeBranchProvider`);function ri(){let[e,t]=D.useState([]);return{nodes:e,registry:D.useMemo(()=>({add:Xr(e=>t(t=>t.includes(e)?t:[...t,e]),`add`),remove:Xr(e=>t(t=>t.filter(t=>t!==e)),`remove`)}),[])}}Xr(ri,`useFocusScopeBranchRegistry`);function ii(e){let t=D.useContext(ti);D.useEffect(()=>{if(e&&t)return t.add(e),()=>t.remove(e)},[e,t])}Xr(ii,`useFocusScopeBranch`);function ai(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(di(r,{select:t}),document.activeElement!==n)return}Xr(ai,`focusFirst`);function oi(e){let t=si(e);return[ci(t,e),ci(t.reverse(),e)]}Xr(oi,`getTabbableEdges`);function si(e){let t=[],n=e.ownerDocument.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:Xr(e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},`acceptNode`)});for(;n.nextNode();)t.push(n.currentNode);return t}Xr(si,`getTabbableCandidates`);function ci(e,t){let n=typeof t.checkVisibility==`function`&&t.checkVisibility({checkVisibilityCSS:!0});for(let r of e)if(!(n?!r.checkVisibility({checkVisibilityCSS:!0}):li(r,{upTo:t})))return r}Xr(ci,`findVisible`);function li(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}Xr(li,`isHidden`);function ui(e){return e.tagName===`INPUT`&&typeof e.select==`function`}Xr(ui,`isSelectableInput`);function di(e,{select:t=!1}={}){if(e&&e.focus){let n=(e.ownerDocument??document).activeElement;e.focus({preventScroll:!0}),e!==n&&ui(e)&&t&&e.select()}}Xr(di,`focus`);var fi=pi();function pi(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=mi(e,t),e.unshift(t)},remove(t){e=mi(e,t),e[0]?.resume()}}}Xr(pi,`createFocusScopesStack`);function mi(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}Xr(mi,`arrayRemove`);function hi(e){return e.filter(e=>e.tagName!==`A`)}Xr(hi,`removeLinks`);var gi=Object.defineProperty,_i=D.forwardRef(((e,t)=>gi(e,`name`,{value:t,configurable:!0}))(function(e,t){let{container:n,...r}=e,[i,a]=D.useState(!1);jn(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?nn.createPortal((0,R.jsx)(z.div,{...r,ref:t}),o):null},`Portal`)),vi=Object.defineProperty,yi=(e,t)=>vi(e,`name`,{value:t,configurable:!0}),bi=0,xi=null;function Si(e){return Ci(),e.children}yi(Si,`FocusGuards`);function Ci(){D.useEffect(()=>{xi||={start:wi(),end:wi()};let{start:e,end:t}=xi;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement(`afterbegin`,e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement(`beforeend`,t),bi++,()=>{bi===1&&(xi?.start.remove(),xi?.end.remove(),xi=null),bi=Math.max(0,bi-1)}},[])}yi(Ci,`useFocusGuards`);function wi(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}yi(wi,`createFocusGuard`);var Ti=function(){return Ti=Object.assign||function(e){for(var t,n=1,r=arguments.length;n`u`)return Qi;var t=ea(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},na=Zi(),V=`data-scroll-locked`,H=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` + .${Ai} { + overflow: hidden ${r}; + padding-right: ${s}px ${r}; + } + body[${V}] { + overflow: hidden ${r}; + overscroll-behavior: contain; + ${[t&&`position: relative ${r};`,n===`margin`&&` + padding-left: ${i}px; + padding-top: ${a}px; + padding-right: ${o}px; + margin-left:0; + margin-top:0; + margin-right: ${s}px ${r}; + `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)} + } + + .${Oi} { + right: ${s}px ${r}; + } + + .${ki} { + margin-right: ${s}px ${r}; + } + + .${Oi} .${Oi} { + right: 0 ${r}; + } + + .${ki} .${ki} { + margin-right: 0 ${r}; + } + + body[${V}] { + ${ji}: ${s}px; + } +`},ra=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},ia=function(){D.useEffect(function(){return document.body.setAttribute(V,(ra()+1).toString()),function(){var e=ra()-1;e<=0?document.body.removeAttribute(V):document.body.setAttribute(V,e.toString())}},[])},aa=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;ia();var a=D.useMemo(function(){return ta(i)},[i]);return D.createElement(na,{styles:H(a,!t,i,n?``:`!important`)})},oa=!1;if(typeof window<`u`)try{var sa=Object.defineProperty({},"passive",{get:function(){return oa=!0,!0}});window.addEventListener(`test`,sa,sa),window.removeEventListener(`test`,sa,sa)}catch{oa=!1}var ca=oa?{passive:!1}:!1,la=function(e){return e.tagName===`TEXTAREA`},ua=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!la(e)&&n[t]===`visible`)},da=function(e){return ua(e,`overflowY`)},fa=function(e){return ua(e,`overflowX`)},pa=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),ga(e,r)){var i=_a(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},ma=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},ha=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},ga=function(e,t){return e===`v`?da(t):fa(t)},_a=function(e,t){return e===`v`?ma(t):ha(t)},va=function(e,t){return e===`h`&&t===`rtl`?-1:1},ya=function(e,t,n,r,i){var a=va(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=_a(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&ga(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},ba=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},xa=function(e){return[e.deltaX,e.deltaY]},Sa=function(e){return e&&`current`in e?e.current:e},Ca=function(e,t){return e[0]===t[0]&&e[1]===t[1]},wa=function(e){return` + .block-interactivity-${e} {pointer-events: none;} + .allow-interactivity-${e} {pointer-events: all;} +`},Ta=0,Ea=[];function Da(e){var t=D.useRef([]),n=D.useRef([0,0]),r=D.useRef(),i=D.useState(Ta++)[0],a=D.useState(Zi)[0],o=D.useRef(e);D.useEffect(function(){o.current=e},[e]),D.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=Di([e.lockRef.current],(e.shards||[]).map(Sa),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=D.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=ba(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=pa(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=pa(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return ya(h,t,e,h===`h`?s:c,!0)},[]),c=D.useCallback(function(e){var n=e;if(Ea.length&&Ea[Ea.length-1]===a){var r=`deltaY`in n?xa(n):ba(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&Ca(e.delta,r)})[0];if(i&&i.should)n.cancelable&&n.preventDefault();else if(!i){var c=(o.current.shards||[]).map(Sa).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=D.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:Oa(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=D.useCallback(function(e){n.current=ba(e),r.current=void 0},[]),d=D.useCallback(function(t){l(t.type,xa(t),t.target,s(t,e.lockRef.current))},[]),f=D.useCallback(function(t){l(t.type,ba(t),t.target,s(t,e.lockRef.current))},[]);D.useEffect(function(){return Ea.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,ca),document.addEventListener(`touchmove`,c,ca),document.addEventListener(`touchstart`,u,ca),function(){Ea=Ea.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,ca),document.removeEventListener(`touchmove`,c,ca),document.removeEventListener(`touchstart`,u,ca)}},[]);var p=e.removeScrollBar,m=e.inert;return D.createElement(D.Fragment,null,m?D.createElement(a,{styles:wa(i)}):null,p?D.createElement(aa,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Oa(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var ka=Vi(Hi,Da),Aa=D.forwardRef(function(e,t){return D.createElement(Wi,Ti({},e,{ref:t,sideCar:ka}))});Aa.classNames=Wi.classNames;var ja=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},Ma=new WeakMap,Na=new WeakMap,Pa={},Fa=0,Ia=function(e){return e&&(e.host||Ia(e.parentNode))},La=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=Ia(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Ra=function(e,t,n,r){var i=La(t,Array.isArray(e)?e:[e]);Pa[n]||(Pa[n]=new WeakMap);var a=Pa[n],o=[],s=new Set,c=new Set(i),l=function(e){e&&!s.has(e)&&(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){e&&!c.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(Ma.get(e)||0)+1,l=(a.get(e)||0)+1;Ma.set(e,c),a.set(e,l),o.push(e),c===1&&i&&Na.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),Fa++,function(){o.forEach(function(e){var t=Ma.get(e)-1,i=a.get(e)-1;Ma.set(e,t),a.set(e,i),t||(Na.has(e)||e.removeAttribute(r),Na.delete(e)),i||e.removeAttribute(n)}),Fa--,Fa||(Ma=new WeakMap,Ma=new WeakMap,Na=new WeakMap,Pa={})}},za=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||ja(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),Ra(r,i,n,`aria-hidden`)):function(){return null}},Ba=Object.defineProperty,Va=(e,t)=>Ba(e,`name`,{value:t,configurable:!0}),Ha=`Dialog`,[Ua,Wa]=kn(Ha),[Ga,Ka]=Ua(Ha),qa=Va(e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=D.useRef(null),c=D.useRef(null),{nodes:l,registry:u}=ri(),[d,f]=sr({prop:r,defaultProp:i??!1,onChange:a,caller:Ha}),[p,m]=D.useState(0),[h,g]=D.useState(0);return(0,R.jsx)(Ga,{scope:t,triggerRef:s,contentRef:c,contentId:Tr(),titleId:Tr(),descriptionId:Tr(),titlePresent:p>0,descriptionPresent:h>0,setTitleCount:m,setDescriptionCount:g,open:d,onOpenChange:f,onOpenToggle:D.useCallback(()=>f(e=>!e),[f]),modal:o,branchNodes:l,branchRegistry:u,children:n})},`Dialog`),Ja=`DialogPortal`,[Ya,Xa]=Ua(Ja,{forceMount:void 0}),Za=Va(e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=Ka(Ja,t);return(0,R.jsx)(Ya,{scope:t,forceMount:n,children:D.Children.map(r,e=>(0,R.jsx)(hr,{present:n||a.open,children:(0,R.jsx)(_i,{asChild:!0,container:i,children:e})}))})},`DialogPortal`),Qa=`DialogOverlay`,$a=D.forwardRef(Va(function(e,t){let n=Xa(Qa,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Ka(Qa,e.__scopeDialog);return a.modal?(0,R.jsx)(hr,{present:r||a.open,children:(0,R.jsx)(to,{...i,ref:t})}):null},`DialogOverlay`)),eo=on(`DialogOverlay.RemoveScroll`),to=D.forwardRef(Va(function(e,t){let{__scopeDialog:n,...r}=e,i=Ka(Qa,n),a=L(t,Ur());return(0,R.jsx)(Aa,{as:eo,allowPinchZoom:!0,shards:D.useMemo(()=>[i.contentRef,...i.branchNodes.map(e=>({current:e}))],[i.contentRef,i.branchNodes]),children:(0,R.jsx)(z.div,{"data-state":po(i.open),...r,ref:a,style:{pointerEvents:`auto`,...r.style}})})},`DialogOverlayImpl`)),no=`DialogContent`,ro=D.forwardRef(Va(function(e,t){let n=Xa(no,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Ka(no,e.__scopeDialog);return(0,R.jsx)(hr,{present:r||a.open,children:a.modal?(0,R.jsx)(io,{...i,ref:t}):(0,R.jsx)(ao,{...i,ref:t})})},`DialogContent`)),io=D.forwardRef(Va(function(e,t){let n=Ka(no,e.__scopeDialog),r=D.useRef(null),i=L(t,n.contentRef,r);return D.useEffect(()=>{let e=r.current;if(e)return za(e)},[]),(0,R.jsx)(oo,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:B(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:B(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:B(e.onFocusOutside,e=>e.preventDefault())})},`DialogContentModal`)),ao=D.forwardRef(Va(function(e,t){let n=Ka(no,e.__scopeDialog),r=D.useRef(!1),i=D.useRef(!1);return(0,R.jsx)(oo,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})},`DialogContentNonModal`)),oo=D.forwardRef(Va(function(e,t){let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,"aria-describedby":o,children:s,...c}=e,l=Ka(no,n);return Ci(),(0,R.jsx)(ni,{registry:l.branchRegistry,children:(0,R.jsx)(ei,{asChild:!0,loop:!0,trapped:r,branches:l.branchNodes,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,R.jsx)(Hr,{role:`dialog`,id:l.contentId,"aria-labelledby":l.titlePresent?l.titleId:void 0,"aria-describedby":l.descriptionPresent?fo(o,l.descriptionId):o,"data-state":po(l.open),...c,ref:t,deferPointerDownOutside:!0,onDismiss:()=>l.onOpenChange(!1),children:s})})})},`DialogContentImpl`)),so=D.forwardRef(Va(function(e,t){let{__scopeDialog:n,...r}=e,i=Ka(`DialogTitle`,n),{setTitleCount:a}=i;return jn(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,R.jsx)(z.h2,{id:i.titleId,...r,ref:t})},`DialogTitle`)),co=D.forwardRef(Va(function(e,t){let{__scopeDialog:n,...r}=e,i=Ka(`DialogDescription`,n),{setDescriptionCount:a}=i;return jn(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,R.jsx)(z.p,{id:i.descriptionId,...r,ref:t})},`DialogDescription`)),lo=`DialogClose`,uo=D.forwardRef(Va(function(e,t){let{__scopeDialog:n,...r}=e,i=Ka(lo,n);return(0,R.jsx)(z.button,{type:`button`,...r,ref:t,onClick:B(e.onClick,()=>i.onOpenChange(!1))})},`DialogClose`));function fo(...e){let t=new Set;for(let n of e)if(typeof n==`string`)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(` `):void 0}Va(fo,`concatAriaDescribedby`);function po(e){return e?`open`:`closed`}Va(po,`getState`);var mo=Object.defineProperty,ho=(e,t)=>mo(e,`name`,{value:t,configurable:!0});function go(e){let[t,n]=D.useState(void 0);return jn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=0,r=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let i=r[0];window.cancelAnimationFrame(t),t=window.requestAnimationFrame(()=>{let t,r;if(`borderBoxSize`in i){let e=i.borderBoxSize,n=Array.isArray(e)?e[0]:e;t=n.inlineSize,r=n.blockSize}else t=e.offsetWidth,r=e.offsetHeight;n({width:t,height:r})})});return r.observe(e,{box:`border-box`}),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}n(void 0)},[e]),t}ho(go,`useSize`);var _o=[`top`,`right`,`bottom`,`left`],vo=Math.min,yo=Math.max,bo=Math.round,xo=Math.floor,So=e=>({x:e,y:e}),Co={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function wo(e,t,n){return yo(e,vo(t,n))}function To(e,t){return typeof e==`function`?e(t):e}function Eo(e){return e.split(`-`)[0]}function Do(e){return e.split(`-`)[1]}function Oo(e){return e===`x`?`y`:`x`}function ko(e){return e===`y`?`height`:`width`}function Ao(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function jo(e){return Oo(Ao(e))}function Mo(e,t,n){n===void 0&&(n=!1);let r=Do(e),i=jo(e),a=ko(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=U(o)),[o,U(o)]}function No(e){let t=U(e);return[Po(e),t,Po(t)]}function Po(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Fo=[`left`,`right`],Io=[`right`,`left`],Lo=[`top`,`bottom`],Ro=[`bottom`,`top`];function zo(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Io:Fo:t?Fo:Io;case`left`:case`right`:return t?Lo:Ro;default:return[]}}function Bo(e,t,n,r){let i=Do(e),a=zo(Eo(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Po)))),a}function U(e){let t=Eo(e);return Co[t]+e.slice(t.length)}function W(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function Vo(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:W(e)}function Ho(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Uo(e,t,n){let{reference:r,floating:i}=e,a=Ao(t),o=jo(t),s=ko(o),c=Eo(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=Do(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function Wo(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=To(t,e),p=Vo(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Ho(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Ho(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Go=50,Ko=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Wo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Uo(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=To(e,t)||{};if(l==null)return{};let d=Vo(u),f={x:n,y:r},p=jo(i),m=ko(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=vo(d[_],T),D=vo(d[v],T),ee=C-h[m]-D,te=C/2-h[m]/2+w,ne=wo(E,te,ee),O=!c.arrow&&Do(i)!=null&&te!==ne&&a.reference[m]/2-(tee<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===Ao(t)||T.every(e=>Ao(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Ao(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function Yo(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Xo(e){return _o.some(t=>e[t]>=0)}var Zo=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=To(e,t);switch(i){case`referenceHidden`:{let e=Yo(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Xo(e)}}}case`escaped`:{let e=Yo(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Xo(e)}}}default:return{}}}}},Qo=new Set([`left`,`top`]);async function $o(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Eo(n),s=Do(n),c=Ao(n)===`y`,l=Qo.has(o)?-1:1,u=a&&c?-1:1,d=To(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var es=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await $o(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},ts=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=To(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Ao(i),p=Oo(f),m=u[p],h=u[f],g=(e,t)=>wo(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},ns=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=To(e,t),u={x:n,y:r},d=Ao(i),f=Oo(d),p=u[f],m=u[d],h=To(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=Qo.has(Eo(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},rs=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=To(e,t),c=await i.detectOverflow(t,s),l=Eo(n),u=Do(n),d=Ao(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=vo(p-c[m],g),y=vo(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*yo(c.left,c.right):S=p-2*yo(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function is(){return typeof window<`u`}function as(e){return cs(e)?(e.nodeName||``).toLowerCase():`#document`}function os(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ss(e){return((cs(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function cs(e){return is()?e instanceof Node||e instanceof os(e).Node:!1}function ls(e){return is()?e instanceof Element||e instanceof os(e).Element:!1}function us(e){return is()?e instanceof HTMLElement||e instanceof os(e).HTMLElement:!1}function ds(e){return!is()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof os(e).ShadowRoot}function fs(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Cs(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function ps(e){return/^(table|td|th)$/.test(as(e))}function ms(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var hs=/transform|translate|scale|rotate|perspective|filter/,gs=/paint|layout|strict|content/,_s=e=>!!e&&e!==`none`,vs;function ys(e){let t=ls(e)?Cs(e):e;return _s(t.transform)||_s(t.translate)||_s(t.scale)||_s(t.rotate)||_s(t.perspective)||!xs()&&(_s(t.backdropFilter)||_s(t.filter))||hs.test(t.willChange||``)||gs.test(t.contain||``)}function bs(e){let t=Ts(e);for(;us(t)&&!Ss(t);){if(ys(t))return t;if(ms(t))return null;t=Ts(t)}return null}function xs(){return vs??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),vs}function Ss(e){return/^(html|body|#document)$/.test(as(e))}function Cs(e){return os(e).getComputedStyle(e)}function ws(e){return ls(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ts(e){if(as(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||ds(e)&&e.host||ss(e);return ds(t)?t.host:t}function Es(e){let t=Ts(e);return Ss(t)?(e.ownerDocument||e).body:us(t)&&fs(t)?t:Es(t)}function Ds(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=Es(e),i=r===e.ownerDocument?.body,a=os(r);if(i){let e=Os(a);return t.concat(a,a.visualViewport||[],fs(r)?r:[],e&&n?Ds(e):[])}return t.concat(r,Ds(r,[],n))}function Os(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ks(e){let t=Cs(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=us(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=bo(n)!==a||bo(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function As(e){return ls(e)?e:e.contextElement}function js(e){let t=As(e);if(!us(t))return So(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=ks(t),o=(a?bo(n.width):n.width)/r,s=(a?bo(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Ms=So(0);function Ns(e){let t=os(e);return!xs()||!t.visualViewport?Ms:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Ps(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===os(e)}function Fs(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=As(e),o=So(1);t&&(r?ls(r)&&(o=js(r)):o=js(e));let s=Ps(a,n,r)?Ns(a):So(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=os(a),t=ls(r)?os(r):r,n=e,i=Os(n);for(;i&&t!==n;){let e=js(i),t=i.getBoundingClientRect(),r=Cs(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=os(i),i=Os(n)}}return Ho({width:u,height:d,x:c,y:l})}function Is(e,t){let n=ws(e).scrollLeft;return t?t.left+n:Fs(ss(e)).left+n}function Ls(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Is(e,n),y:n.top+t.scrollTop}}function Rs(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=ss(r),s=t?ms(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=So(1),u=So(0),d=us(r);if((d||!a)&&((as(r)!==`body`||fs(o))&&(c=ws(r)),d)){let e=Fs(r);l=js(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Ls(o,c):So(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function zs(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Bs(e){let t=ws(e),n=e.ownerDocument.body,r=yo(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=yo(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Is(e),o=-t.scrollTop;return Cs(n).direction===`rtl`&&(a+=yo(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var Vs=25;function Hs(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=os(e),a=ss(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!xs()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(Is(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=Vs&&(s-=o)}return{width:s,height:c,x:l,y:u}}function Us(e,t){let n=Fs(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=js(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Ws(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=Hs(e,n,t);else if(t===`document`)r=Bs(ss(e));else if(ls(t))r=Us(t,n);else{let n=Ns(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Ho(r)}function Gs(e,t){let n=t.get(e);if(n)return n;let r=Ds(e,[],!1).filter(e=>ls(e)&&as(e)!==`body`),i=null,a=Cs(e).position===`fixed`,o=a?Ts(e):e;for(;ls(o)&&!Ss(o);){let e=Cs(o),t=ys(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=Ts(o)}return t.set(e,r),r}function Ks(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?ms(t)?[]:Gs(t,this._c):[].concat(n),r],o=Ws(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=os(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function rc(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=As(e),u=i||a?[...l?Ds(l):[],...t?Ds(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?nc(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?Fs(e):null;c&&g();function g(){let t=Fs(e);h&&!tc(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var ic=es,ac=ts,oc=Jo,sc=rs,cc=Zo,lc=qo,uc=ns,dc=(e,t,n)=>{let r=new Map,i=n??{},a={...ec,...i.platform,_c:r};return Ko(e,t,{...i,platform:a})},fc=typeof document<`u`?D.useLayoutEffect:function(){};function pc(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!pc(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!pc(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function mc(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function hc(e,t){let n=mc(e);return Math.round(t*n)/n}function gc(e){let t=D.useRef(e);return fc(()=>{t.current=e}),t}function _c(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=D.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=D.useState(r);pc(f,r)||p(r);let[m,h]=D.useState(null),[g,_]=D.useState(null),v=D.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=D.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=D.useRef(null),C=D.useRef(null),w=D.useRef(u),T=c!=null,E=gc(c),ee=gc(i),te=gc(l),ne=D.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};ee.current&&(e.platform=ee.current),dc(S.current,C.current,e).then(e=>{let t={...e,isPositioned:te.current!==!1};O.current&&!pc(w.current,t)&&(w.current=t,nn.flushSync(()=>{d(t)}))})},[f,t,n,ee,te]);fc(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let O=D.useRef(!1);fc(()=>(O.current=!0,()=>{O.current=!1}),[]),fc(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,ne);ne()}},[b,x,ne,E,T]);let k=D.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),re=D.useMemo(()=>({reference:b,floating:x}),[b,x]),ie=D.useMemo(()=>{let e={position:n,left:0,top:0};if(!re.floating)return e;let t=hc(re.floating,u.x),r=hc(re.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...mc(re.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,re.floating,u.x,u.y]);return D.useMemo(()=>({...u,update:ne,refs:k,elements:re,floatingStyles:ie}),[u,ne,k,re,ie])}var vc=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:lc({element:r.current,padding:i}).fn(n):r?lc({element:r,padding:i}).fn(n):{}}}},yc=(e,t)=>{let n=ic(e);return{name:n.name,fn:n.fn,options:[e,t]}},bc=(e,t)=>{let n=ac(e);return{name:n.name,fn:n.fn,options:[e,t]}},xc=(e,t)=>({fn:uc(e).fn,options:[e,t]}),Sc=(e,t)=>{let n=oc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Cc=(e,t)=>{let n=sc(e);return{name:n.name,fn:n.fn,options:[e,t]}},wc=(e,t)=>{let n=cc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Tc=(e,t)=>{let n=vc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ec=Object.defineProperty,Dc=(e,t)=>Ec(e,`name`,{value:t,configurable:!0}),Oc={Partial:`partial`,Always:`always`},kc={Optimized:`optimized`,Always:`always`},Ac=`Popper`,[jc,Mc]=kn(Ac),[Nc,Pc]=jc(Ac),Fc=Dc(e=>{let{__scopePopper:t,children:n}=e,[r,i]=D.useState(null),[a,o]=D.useState(void 0);return(0,R.jsx)(Nc,{scope:t,anchor:r,onAnchorChange:i,placementState:a,setPlacementState:o,children:n})},`Popper`),Ic=`PopperAnchor`,Lc=D.forwardRef(Dc(function(e,t){let{__scopePopper:n,virtualRef:r,...i}=e,a=Pc(Ic,n),o=D.useRef(null),s=a.onAnchorChange,c=L(t,D.useCallback(e=>{o.current=e,e&&s(e)},[s])),l=D.useRef(null);D.useEffect(()=>{if(!r)return;let e=l.current;l.current=r.current,e!==l.current&&s(l.current)});let u=a.placementState&&Wc(a.placementState),d=u?.[0],f=u?.[1];return r?null:(0,R.jsx)(z.div,{"data-radix-popper-side":d,"data-radix-popper-align":f,...i,ref:c})},`PopperAnchor`)),Rc=`PopperContent`,[zc,Bc]=jc(Rc),Vc=D.forwardRef(Dc(function(e,t){let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d=Oc.Partial,hideWhenDetached:f=!1,updatePositionStrategy:p=kc.Optimized,onPlaced:m,...h}=e,g=Pc(Rc,n),[_,v]=D.useState(null),y=L(t,v),[b,x]=D.useState(null),S=go(b),C=S?.width??0,w=S?.height??0,T=r+(a===`center`?``:`-`+a),E=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},ee=Array.isArray(l)?l:[l],te=ee.length>0,ne={padding:E,boundary:ee.filter(Hc),altBoundary:te},{refs:O,floatingStyles:k,placement:re,isPositioned:ie,middlewareData:ae}=_c({strategy:`fixed`,placement:T,whileElementsMounted:Dc((...e)=>rc(...e,{animationFrame:p===kc.Always}),`whileElementsMounted`),elements:{reference:g.anchor},middleware:[yc({mainAxis:i+w,alignmentAxis:o}),c&&bc({mainAxis:!0,crossAxis:!1,...d===Oc.Partial?{limiter:xc()}:{},...ne}),c&&Sc({...ne}),Cc({...ne,apply:Dc(({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)},`apply`)}),b&&Tc({element:b,padding:s}),Uc({arrowWidth:C,arrowHeight:w}),f&&wc(te?{strategy:`referenceHidden`,...ne}:{strategy:`referenceHidden`,padding:ne.padding,altBoundary:ne.altBoundary})]}),A=g.setPlacementState;jn(()=>(A(re),()=>{A(void 0)}),[re,A]);let[oe,se]=Wc(re),ce=Pr(m);jn(()=>{ie&&ce?.()},[ie,ce]);let le=ae.arrow?.x,ue=ae.arrow?.y,de=ae.arrow?.centerOffset!==0,[fe,pe]=D.useState();return jn(()=>{_&&pe(window.getComputedStyle(_).zIndex)},[_]),(0,R.jsx)(`div`,{ref:O.setFloating,"data-radix-popper-content-wrapper":``,style:{...k,transform:ie?k.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:fe,"--radix-popper-transform-origin":[ae.transformOrigin?.x,ae.transformOrigin?.y].join(` `),...ae.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,R.jsx)(zc,{scope:n,placedSide:oe,placedAlign:se,onArrowChange:x,arrowX:le,arrowY:ue,shouldHideArrow:de,children:(0,R.jsx)(z.div,{"data-side":oe,"data-align":se,...h,ref:y,style:{...h.style,animation:ie?h.style?.animation:`none`}})})})},`PopperContent`));function Hc(e){return e!==null}Dc(Hc,`isNotNull`);var Uc=Dc(e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=Wc(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}}),`transformOrigin`);function Wc(e){let[t,n=`center`]=e.split(`-`);return[t,n]}Dc(Wc,`getSideAndAlignFromPlacement`);var Gc=Object.defineProperty,Kc=(e,t)=>Gc(e,`name`,{value:t,configurable:!0}),qc=!1;function Jc(){let[e,t]=D.useState(qc);return D.useEffect(()=>{qc||(qc=!0,t(!0))},[]),e}Kc(Jc,`useIsHydrated`);var Yc=D.useSyncExternalStore;function Xc(){return()=>{}}Kc(Xc,`subscribe`);function Zc(){return Yc(Xc,()=>!0,()=>!1)}Kc(Zc,`useIsHydratedModern`);var Qc=typeof Yc==`function`?Zc:Jc,$c=Object.defineProperty,el=(e,t)=>$c(e,`name`,{value:t,configurable:!0}),tl=`rovingFocusGroup.onEntryFocus`,nl={bubbles:!1,cancelable:!0},rl=`RovingFocusGroup`,[il,al,ol]=Pn(rl),[sl,cl]=kn(rl,[ol]),ll={Vertical:`vertical`,Horizontal:`horizontal`},ul={LTR:`ltr`,RTL:`rtl`},[dl,fl]=sl(rl),pl=D.forwardRef(el(function(e,t){return(0,R.jsx)(il.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,R.jsx)(il.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,R.jsx)(ml,{...e,ref:t})})})},`RovingFocusGroup`)),ml=D.forwardRef(el(function(e,t){let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=D.useRef(null),p=L(t,f),m=Ar(a),[h,g]=sr({prop:o,defaultProp:s??null,onChange:c,caller:rl}),[_,v]=D.useState(!1),y=Pr(l),b=al(n),x=D.useRef(!1),[S,C]=D.useState(0);return D.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(tl,y),()=>e.removeEventListener(tl,y)},[y]),(0,R.jsx)(dl,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:D.useCallback(e=>g(e),[g]),onItemShiftTab:D.useCallback(()=>v(!0),[]),onFocusableItemAdd:D.useCallback(()=>C(e=>e+1),[]),onFocusableItemRemove:D.useCallback(()=>C(e=>e-1),[]),children:(0,R.jsx)(z.div,{tabIndex:_||S===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:B(e.onMouseDown,()=>{x.current=!0}),onFocus:B(e.onFocus,e=>{let t=!x.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(tl,nl);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=b().filter(e=>e.focusable);bl([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}x.current=!1}),onBlur:B(e.onBlur,()=>v(!1))})})},`RovingFocusGroupImpl`)),hl=`RovingFocusGroupItem`,gl=D.forwardRef(el(function(e,t){let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=Tr(),l=a||c,u=fl(hl,n),d=u.currentTabStopId===l,f=al(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u,g=Qc();return jn(()=>{if(g&&r)return p(),()=>m()},[g,r,p,m]),D.useEffect(()=>{if(!g&&r)return p(),()=>m()},[g,r,p,m]),(0,R.jsx)(il.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,R.jsx)(z.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:B(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:B(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:B(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=yl(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?xl(n,r+1):n.slice(r+1)}setTimeout(()=>bl(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})},`RovingFocusGroupItem`)),_l={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function vl(e,t){return t===ul.RTL?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}el(vl,`getDirectionAwareKey`);function yl(e,t,n){let r=vl(e.key,n);if(!(t===ll.Vertical&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===ll.Horizontal&&[`ArrowUp`,`ArrowDown`].includes(r)))return _l[r]}el(yl,`getFocusIntent`);function bl(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}el(bl,`focusFirst`);function xl(e,t){return e.map((n,r)=>e[(t+r)%e.length])}el(xl,`wrapArray`);var Sl=Object.defineProperty,Cl=(e,t)=>Sl(e,`name`,{value:t,configurable:!0}),wl=[`Enter`,` `],Tl=[`ArrowDown`,`PageUp`,`Home`],El=[`ArrowUp`,`PageDown`,`End`],Dl=[...Tl,...El];[...wl],[...wl];var Ol=`Menu`,[kl,Al,jl]=Pn(Ol),[Ml,Nl]=kn(Ol,[jl,Mc,cl]),Pl=Mc(),Fl=cl(),[Il,Ll]=Ml(Ol),[Rl,zl]=Ml(Ol),Bl=Cl(e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=Pl(t),[c,l]=D.useState(null),u=D.useRef(!1),d=Pr(a),f=Ar(i);return D.useEffect(()=>{let e=Cl(()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},`handleKeyDown`),t=Cl(()=>u.current=!1,`handlePointer`);return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),D.useEffect(()=>{if(!n)return;let e=Cl(()=>d(!1),`handleBlur`);return window.addEventListener(`blur`,e),()=>window.removeEventListener(`blur`,e)},[n,d]),(0,R.jsx)(Fc,{...s,children:(0,R.jsx)(Il,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,R.jsx)(Rl,{scope:t,onClose:D.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})},`Menu`),Vl=D.forwardRef(Cl(function(e,t){let{__scopeMenu:n,...r}=e,i=Pl(n);return(0,R.jsx)(Lc,{...i,...r,ref:t})},`MenuAnchor`)),Hl=`MenuPortal`,[Ul,Wl]=Ml(Hl,{forceMount:void 0}),Gl=Cl(e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=Ll(Hl,t);return(0,R.jsx)(Ul,{scope:t,forceMount:n,children:(0,R.jsx)(hr,{present:n||a.open,children:(0,R.jsx)(_i,{asChild:!0,container:i,children:r})})})},`MenuPortal`),Kl=`MenuContent`,[ql,Jl]=Ml(Kl),Yl=D.forwardRef(Cl(function(e,t){let n=Wl(Kl,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=Ll(Kl,e.__scopeMenu),o=zl(Kl,e.__scopeMenu);return(0,R.jsx)(kl.Provider,{scope:e.__scopeMenu,children:(0,R.jsx)(hr,{present:r||a.open,children:(0,R.jsx)(kl.Slot,{scope:e.__scopeMenu,children:o.modal?(0,R.jsx)(Xl,{...i,ref:t}):(0,R.jsx)(Zl,{...i,ref:t})})})})},`MenuContent`)),Xl=D.forwardRef(Cl(function(e,t){let n=Ll(Kl,e.__scopeMenu),r=D.useRef(null),i=L(t,r);return D.useEffect(()=>{let e=r.current;if(e)return za(e)},[]),(0,R.jsx)($l,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:B(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentModal`)),Zl=D.forwardRef(Cl(function(e,t){let n=Ll(Kl,e.__scopeMenu);return(0,R.jsx)($l,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentNonModal`)),Ql=on(`MenuContent.ScrollLock`),$l=D.forwardRef(Cl(function(e,t){let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=Ll(Kl,n),_=zl(Kl,n),v=Pl(n),y=Fl(n),b=Al(n),[x,S]=D.useState(null),C=D.useRef(null),[w,T]=D.useState(null);ii(w);let{nodes:E,registry:ee}=ri(),te=!!(i||m),ne=L(t,C,g.onContentChange,T),O=D.useRef(0),k=D.useRef(``),re=D.useRef(0),ie=D.useRef(null),ae=D.useRef(`right`),A=D.useRef(0),oe=D.useMemo(()=>m?[C,...E.map(e=>({current:e}))]:[],[C,E,m]),se=m?Aa:D.Fragment,ce=m?{as:Ql,allowPinchZoom:!0,shards:oe}:void 0,le=Cl(e=>{let t=k.current+e,n=b().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=mu(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;function s(e){k.current=e,window.clearTimeout(O.current),e!==``&&(O.current=window.setTimeout(()=>s(``),1e3))}Cl(s,`updateSearch`),s(t),o&&setTimeout(()=>o.focus())},`handleTypeaheadSearch`);D.useEffect(()=>()=>window.clearTimeout(O.current),[]),Ci();let ue=D.useCallback(e=>ae.current===ie.current?.side&&gu(e,ie.current?.area),[]);return(0,R.jsx)(ql,{scope:n,searchRef:k,onItemEnter:D.useCallback(e=>{ue(e)&&e.preventDefault()},[ue]),onItemLeave:D.useCallback(e=>{ue(e)||(C.current?.focus(),S(null))},[ue]),onTriggerLeave:D.useCallback(e=>{ue(e)&&e.preventDefault()},[ue]),pointerGraceTimerRef:re,onPointerGraceIntentChange:D.useCallback(e=>{ie.current=e},[]),children:(0,R.jsx)(ni,{registry:te?ee:null,children:(0,R.jsx)(se,{...ce,children:(0,R.jsx)(ei,{asChild:!0,trapped:i,branches:E,onMountAutoFocus:B(a,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,R.jsx)(Hr,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,R.jsx)(pl,{asChild:!0,...y,dir:_.dir,orientation:`vertical`,loop:r,currentTabStopId:x,onCurrentTabStopIdChange:S,onEntryFocus:B(c,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,R.jsx)(Vc,{role:`menu`,"aria-orientation":`vertical`,"data-state":lu(g.open),"data-radix-menu-content":``,dir:_.dir,...v,...h,ref:ne,style:{outline:`none`,...h.style},onKeyDown:B(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&le(e.key));let i=C.current;if(e.target!==i||!Dl.includes(e.key))return;e.preventDefault();let a=b().filter(e=>!e.disabled).map(e=>e.ref.current);El.includes(e.key)&&a.reverse(),fu(a)}),onBlur:B(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(O.current),k.current=``)}),onPointerMove:B(e.onPointerMove,_u(e=>{let t=e.target,n=A.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>A.current?`right`:`left`;ae.current=t,A.current=e.clientX}}))})})})})})})})},`MenuContentImpl`)),eu=`MenuItem`,tu=`menu.itemSelect`,nu=D.forwardRef(Cl(function(e,t){let{disabled:n=!1,onSelect:r,...i}=e,a=D.useRef(null),o=zl(eu,e.__scopeMenu),s=Jl(eu,e.__scopeMenu),c=L(t,a),l=D.useRef(!1),u=Cl(()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(tu,{bubbles:!0,cancelable:!0});e.addEventListener(tu,e=>r?.(e),{once:!0}),Tn(e,t),t.defaultPrevented?l.current=!1:o.onClose()}},`handleSelect`);return(0,R.jsx)(ru,{...i,ref:c,disabled:n,onClick:B(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:B(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:B(e.onKeyDown,e=>{n||e.target!==e.currentTarget||(s.searchRef.current===``||e.key!==` `)&&wl.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})},`MenuItem`)),ru=D.forwardRef(Cl(function(e,t){let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=Jl(eu,n),s=Fl(n),c=D.useRef(null),l=L(t,c),[u,d]=D.useState(!1),[f,p]=D.useState(``);return D.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,R.jsx)(kl.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,R.jsx)(gl,{asChild:!0,...s,focusable:!r,children:(0,R.jsx)(z.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:B(e.onPointerMove,_u(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:B(e.onPointerLeave,_u(e=>o.onItemLeave(e))),onFocus:B(e.onFocus,()=>d(!0)),onBlur:B(e.onBlur,()=>d(!1))})})})},`MenuItemImpl`)),[iu,G]=Ml(`MenuRadioGroup`,{value:void 0,onValueChange:Cl(()=>{},`onValueChange`)}),[au,ou]=Ml(`MenuItemIndicator`,{checked:!1}),[su,cu]=Ml(`MenuSub`);function lu(e){return e?`open`:`closed`}Cl(lu,`getOpenState`);function uu(e){return e===`indeterminate`}Cl(uu,`isIndeterminate`);function du(e){return uu(e)?`indeterminate`:e?`checked`:`unchecked`}Cl(du,`getCheckedState`);function fu(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}Cl(fu,`focusFirst`);function pu(e,t){return e.map((n,r)=>e[(t+r)%e.length])}Cl(pu,`wrapArray`);function mu(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=pu(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}Cl(mu,`getNextMatch`);function hu(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}Cl(hu,`isPointInPolygon`);function gu(e,t){return t?hu({x:e.clientX,y:e.clientY},t):!1}Cl(gu,`isPointerInGraceArea`);function _u(e){return t=>t.pointerType===`mouse`?e(t):void 0}Cl(_u,`whenMouse`);var vu=Object.defineProperty,yu=(e,t)=>vu(e,`name`,{value:t,configurable:!0}),bu=`DropdownMenu`,[xu,Su]=kn(bu,[Nl]),Cu=Nl(),[wu,Tu]=xu(bu),Eu=yu(e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=Cu(t),l=D.useRef(null),[u,d]=sr({prop:i,defaultProp:a??!1,onChange:o,caller:bu});return(0,R.jsx)(wu,{scope:t,triggerId:Tr(),triggerRef:l,contentId:Tr(),open:u,onOpenChange:d,onOpenToggle:D.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,R.jsx)(Bl,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})},`DropdownMenu`),Du=`DropdownMenuTrigger`,Ou=D.forwardRef(yu(function(e,t){let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=Tu(Du,n),o=Cu(n),s=L(t,a.triggerRef);return(0,R.jsx)(Vl,{asChild:!0,...o,children:(0,R.jsx)(z.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:s,onPointerDown:B(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:B(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})},`DropdownMenuTrigger`)),ku=yu(e=>{let{__scopeDropdownMenu:t,...n}=e,r=Cu(t);return(0,R.jsx)(Gl,{...r,...n})},`DropdownMenuPortal`),Au=`DropdownMenuContent`,ju=D.forwardRef(yu(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=Tu(Au,n),a=Cu(n),o=D.useRef(!1);return(0,R.jsx)(Yl,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:B(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:B(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})},`DropdownMenuContent`)),Mu=D.forwardRef(yu(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=Cu(n);return(0,R.jsx)(nu,{...i,...r,ref:t})},`DropdownMenuItem`)),Nu=Object.defineProperty,Pu=(e,t)=>Nu(e,`name`,{value:t,configurable:!0});function Fu(e,[t,n]){return Math.min(n,Math.max(t,e))}Pu(Fu,`clamp`);var Iu=Object.defineProperty,K=(e,t)=>Iu(e,`name`,{value:t,configurable:!0});function Lu(e,t){return D.useReducer((e,n)=>t[e][n]??e,e)}K(Lu,`useStateMachine`);var Ru={Auto:`auto`,Always:`always`,Scroll:`scroll`,Hover:`hover`},zu={Vertical:`vertical`,Horizontal:`horizontal`},Bu={LTR:`ltr`,RTL:`rtl`},Vu=`ScrollArea`,[Hu,Uu]=kn(Vu),[Wu,Gu]=Hu(Vu),Ku=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,type:r=Ru.Hover,dir:i,scrollHideDelay:a=600,...o}=e,[s,c]=D.useState(null),[l,u]=D.useState(null),[d,f]=D.useState(null),[p,m]=D.useState(null),[h,g]=D.useState(null),[_,v]=D.useState(0),[y,b]=D.useState(0),[x,S]=D.useState(!1),[C,w]=D.useState(!1),T=L(t,c),E=Ar(i);return(0,R.jsx)(Wu,{scope:n,type:r,dir:E,scrollHideDelay:a,scrollArea:s,viewport:l,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:x,onScrollbarXEnabledChange:S,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:C,onScrollbarYEnabledChange:w,onCornerWidthChange:v,onCornerHeightChange:b,children:(0,R.jsx)(z.div,{dir:E,...o,ref:T,style:{position:`relative`,"--radix-scroll-area-corner-width":_+`px`,"--radix-scroll-area-corner-height":y+`px`,...e.style}})})},`ScrollArea`)),qu=`ScrollAreaViewport`,Ju=ln(qu),Yu=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,children:r,nonce:i,disableImplicitContentElement:a,...o}=e,s=Gu(qu,n),c=L(t,D.useRef(null),s.onViewportChange),l=D.isValidElement(r);return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(Xu,{nonce:i}),(0,R.jsx)(z.div,{"data-radix-scroll-area-viewport":``,...o,ref:c,style:{overflowX:s.scrollbarXEnabled?`scroll`:`hidden`,overflowY:s.scrollbarYEnabled?`scroll`:`hidden`,...e.style},children:a?r:l?(0,R.jsx)(Ju,{child:r,children:e=>(0,R.jsx)(Qu,{__scopeScrollArea:n,children:e})}):(0,R.jsx)(Ju,{children:(0,R.jsx)(Qu,{__scopeScrollArea:n,children:r})})})]})},`ScrollAreaViewport`)),Xu=D.memo(K(function({nonce:e}){return(0,R.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}`},nonce:e})},`ScrollAreaViewportStyle`),(e,t)=>e.nonce===t.nonce),Zu=`ScrollAreaContent`,Qu=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,children:r,...i}=e,a=L(t,Gu(Zu,n).onContentChange);return(0,R.jsx)(z.div,{...i,ref:a,style:{minWidth:`100%`,display:`table`,...e.style},children:r})},`ScrollAreaContent`)),q=`ScrollAreaScrollbar`,$u=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Gu(q,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation===zu.Horizontal;return D.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type===Ru.Hover?(0,R.jsx)(J,{...r,ref:t,forceMount:n}):i.type===Ru.Scroll?(0,R.jsx)(Y,{...r,ref:t,forceMount:n}):i.type===Ru.Auto?(0,R.jsx)(X,{...r,ref:t,forceMount:n}):i.type===Ru.Always?(0,R.jsx)(ed,{...r,ref:t,"data-state":`visible`}):null},`ScrollAreaScrollbar`)),J=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Gu(q,e.__scopeScrollArea),[a,o]=D.useState(!1);return D.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let n=K(()=>{window.clearTimeout(t),o(!0)},`handlePointerEnter`),r=K(()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)},`handlePointerLeave`);return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,r),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,r)}}},[i.scrollArea,i.scrollHideDelay]),(0,R.jsx)(hr,{present:n||a,children:(0,R.jsx)(X,{"data-state":a?`visible`:`hidden`,...r,ref:t})})},`ScrollAreaScrollbarHover`)),Y=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Gu(q,e.__scopeScrollArea),a=e.orientation===zu.Horizontal,o=bd(()=>c(`SCROLL_END`),100),[s,c]=Lu(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});return D.useEffect(()=>{if(s===`idle`){let e=window.setTimeout(()=>c(`HIDE`),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),D.useEffect(()=>{let e=i.viewport,t=a?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=K(()=>{let r=e[t];n!==r&&(c(`SCROLL`),o()),n=r},`handleScroll`);return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[i.viewport,a,c,o]),(0,R.jsx)(hr,{present:n||s!==`hidden`,children:(0,R.jsx)(ed,{"data-state":s===`hidden`?`hidden`:`visible`,...r,ref:t,onPointerEnter:B(e.onPointerEnter,()=>c(`POINTER_ENTER`)),onPointerLeave:B(e.onPointerLeave,()=>c(`POINTER_LEAVE`))})})},`ScrollAreaScrollbarScroll`)),X=D.forwardRef(K(function(e,t){let n=Gu(q,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=D.useState(!1),s=e.orientation===zu.Horizontal,c=bd(()=>{if(n.viewport){let e=n.viewport.offsetWidth0&&l<1,onThumbChange:K(e=>a.current=e,`onThumbChange`),onThumbPointerUp:K(()=>o.current=0,`onThumbPointerUp`),onThumbPointerDown:K(e=>o.current=e,`onThumbPointerDown`)};function d(e,t){return hd(e,o.current,s,t)}return K(d,`getScrollPosition`),n===zu.Horizontal?(0,R.jsx)(td,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=gd(e,s,i.dir);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,i.dir))}}):n===zu.Vertical?(0,R.jsx)(nd,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=gd(e,s);a.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}}):null},`ScrollAreaScrollbarVisible`)),td=D.forwardRef(K(function(e,t){let{sizes:n,onSizesChange:r,...i}=e,a=Gu(q,e.__scopeScrollArea),[o,s]=D.useState(),c=D.useRef(null),l=L(t,c,a.onScrollbarXChange);return D.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,R.jsx)(ad,{"data-orientation":`horizontal`,...i,ref:l,sizes:n,style:{bottom:0,left:a.dir===Bu.RTL?`var(--radix-scroll-area-corner-width)`:0,right:a.dir===Bu.LTR?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":md(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),vd(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:fd(o.paddingLeft),paddingEnd:fd(o.paddingRight)}})}})},`ScrollAreaScrollbarX`)),nd=D.forwardRef(K(function(e,t){let{sizes:n,onSizesChange:r,...i}=e,a=Gu(q,e.__scopeScrollArea),[o,s]=D.useState(),c=D.useRef(null),l=L(t,c,a.onScrollbarYChange);return D.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,R.jsx)(ad,{"data-orientation":`vertical`,...i,ref:l,sizes:n,style:{top:0,right:a.dir===Bu.LTR?0:void 0,left:a.dir===Bu.RTL?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":md(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),vd(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:fd(o.paddingTop),paddingEnd:fd(o.paddingBottom)}})}})},`ScrollAreaScrollbarY`)),[rd,id]=Hu(q),ad=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:l,onWheelScroll:u,onResize:d,...f}=e,p=Gu(q,n),[m,h]=D.useState(null),g=L(t,h),_=D.useRef(null),v=D.useRef(``),y=p.viewport,b=r.content-r.viewport,x=Pr(u),S=Pr(c),C=bd(d,10);function w(e){if(_.current){let t=e.clientX-_.current.left,n=e.clientY-_.current.top;l({x:t,y:n})}}return K(w,`handleDragScroll`),D.useEffect(()=>{let e=K(e=>{let t=e.target;m?.contains(t)&&x(e,b)},`handleWheel`);return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[y,m,b,x]),D.useEffect(S,[r,S]),xd(m,C),xd(p.content,C),(0,R.jsx)(rd,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:Pr(a),onThumbPointerUp:Pr(o),onThumbPositionChange:S,onThumbPointerDown:Pr(s),children:(0,R.jsx)(z.div,{...f,ref:g,style:{position:`absolute`,...f.style},onPointerDown:B(e.onPointerDown,e=>{e.button===0&&(e.target.setPointerCapture(e.pointerId),_.current=m.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,p.viewport&&(p.viewport.style.scrollBehavior=`auto`),w(e))}),onPointerMove:B(e.onPointerMove,w),onPointerUp:B(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=v.current,p.viewport&&(p.viewport.style.scrollBehavior=``),_.current=null})})})},`ScrollAreaScrollbarImpl`)),od=`ScrollAreaThumb`,sd=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=id(od,e.__scopeScrollArea);return(0,R.jsx)(hr,{present:n||i.hasThumb,children:(0,R.jsx)(cd,{ref:t,...r})})},`ScrollAreaThumb`)),cd=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,style:r,...i}=e,a=Gu(od,n),o=id(od,n),{onThumbPositionChange:s}=o,c=L(t,o.onThumbChange),l=D.useRef(void 0),u=bd(()=>{l.current&&=(l.current(),void 0)},100);return D.useEffect(()=>{let e=a.viewport;if(e){let t=K(()=>{if(u(),!l.current){let t=yd(e,s);l.current=t,s()}},`handleScroll`);return s(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[a.viewport,u,s]),(0,R.jsx)(z.div,{"data-state":o.hasThumb?`visible`:`hidden`,...i,ref:c,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`,...r},onPointerDownCapture:B(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;o.onThumbPointerDown({x:n,y:r})}),onPointerUp:B(e.onPointerUp,o.onThumbPointerUp)})},`ScrollAreaThumbImpl`)),ld=`ScrollAreaCorner`,ud=D.forwardRef(K(function(e,t){let n=Gu(ld,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==Ru.Scroll&&r?(0,R.jsx)(dd,{...e,ref:t}):null},`ScrollAreaCorner`)),dd=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,...r}=e,i=Gu(ld,n),[a,o]=D.useState(0),[s,c]=D.useState(0),l=!!(a&&s),{onCornerWidthChange:u,onCornerHeightChange:d}=i;return xd(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),xd(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),D.useEffect(()=>()=>{u(0),d(0)},[u,d]),l?(0,R.jsx)(z.div,{...r,ref:t,style:{width:a,height:s,position:`absolute`,right:i.dir===Bu.LTR?0:void 0,left:i.dir===Bu.RTL?0:void 0,bottom:0,...e.style}}):null},`ScrollAreaCornerImpl`));function fd(e){return e?parseInt(e,10):0}K(fd,`toInt`);function pd(e,t){let n=e/t;return isNaN(n)?0:n}K(pd,`getThumbRatio`);function md(e){let t=pd(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}K(md,`getThumbSize`);function hd(e,t,n,r=Bu.LTR){let i=md(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===Bu.LTR?[0,u]:[u*-1,0];return _d([c,l],d)(e)}K(hd,`getScrollPositionFromPointer`);function gd(e,t,n=Bu.LTR){let r=md(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=Fu(e,n===Bu.LTR?[0,o]:[o*-1,0]);return _d([0,o],[0,s])(c)}K(gd,`getThumbOffsetFromScroll`);function _d(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}K(_d,`linearScale`);function vd(e,t){return e>0&&e{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)}return K(i,`loop`),i(),()=>window.cancelAnimationFrame(r)},`addUnlinkedScrollListener`);function bd(e,t){let n=Pr(e),r=D.useRef(0);return D.useEffect(()=>()=>window.clearTimeout(r.current),[]),D.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}K(bd,`useDebounceCallback`);function xd(e,t){let n=Pr(t);jn(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}K(xd,`useResizeObserver`);var Sd=Object.defineProperty,Cd=(e,t)=>Sd(e,`name`,{value:t,configurable:!0}),wd=`Toggle`,Td=D.forwardRef(Cd(function(e,t){let{pressed:n,defaultPressed:r,onPressedChange:i,...a}=e,[o,s]=sr({prop:n,onChange:i,defaultProp:r??!1,caller:wd});return(0,R.jsx)(z.button,{type:`button`,"aria-pressed":o,"data-state":o?`on`:`off`,"data-disabled":e.disabled?``:void 0,...a,ref:t,onClick:B(e.onClick,()=>{e.disabled||s(!o)})})},`Toggle`)),Ed=Object.defineProperty,Dd=(e,t)=>Ed(e,`name`,{value:t,configurable:!0}),Od=`ToggleGroup`,kd={Single:`single`,Multiple:`multiple`},[Ad,jd]=kn(Od,[cl]),Md=cl(),Nd=D.forwardRef(Dd(function(e,t){let{type:n,...r}=e;if(n===kd.Single)return(0,R.jsx)(Id,{role:`radiogroup`,...r,ref:t});if(n===kd.Multiple)return(0,R.jsx)(Ld,{role:`toolbar`,...r,ref:t});throw Error(`Missing prop \`type\` expected on \`${Od}\``)},`ToggleGroup`)),[Pd,Fd]=Ad(Od),Id=D.forwardRef(Dd(function(e,t){let{value:n,defaultValue:r,onValueChange:i=Dd(()=>{},`onValueChange`),...a}=e,[o,s]=sr({prop:n,defaultProp:r??``,onChange:i,caller:Od});return(0,R.jsx)(Pd,{scope:e.__scopeToggleGroup,type:kd.Single,value:D.useMemo(()=>o?[o]:[],[o]),onItemActivate:s,onItemDeactivate:D.useCallback(()=>s(``),[s]),children:(0,R.jsx)(Bd,{...a,ref:t})})},`ToggleGroupImplSingle`)),Ld=D.forwardRef(Dd(function(e,t){let{value:n,defaultValue:r,onValueChange:i=Dd(()=>{},`onValueChange`),...a}=e,[o,s]=sr({prop:n,defaultProp:r??[],onChange:i,caller:Od}),c=D.useCallback(e=>s((t=[])=>[...t,e]),[s]),l=D.useCallback(e=>s((t=[])=>t.filter(t=>t!==e)),[s]);return(0,R.jsx)(Pd,{scope:e.__scopeToggleGroup,type:kd.Multiple,value:o,onItemActivate:c,onItemDeactivate:l,children:(0,R.jsx)(Bd,{...a,ref:t})})},`ToggleGroupImplMultiple`)),[Rd,zd]=Ad(Od),Bd=D.forwardRef(Dd(function(e,t){let{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:i=!0,orientation:a,dir:o,loop:s=!0,...c}=e,l=Md(n),u=Ar(o),d={dir:u,...c};return(0,R.jsx)(Rd,{scope:n,rovingFocus:i,disabled:r,children:i?(0,R.jsx)(pl,{asChild:!0,...l,orientation:a,dir:u,loop:s,children:(0,R.jsx)(z.div,{...d,ref:t})}):(0,R.jsx)(z.div,{...d,ref:t})})},`ToggleGroupImpl`)),Vd=`ToggleGroupItem`,Hd=D.forwardRef(Dd(function(e,t){let n=Fd(Vd,e.__scopeToggleGroup),r=zd(Vd,e.__scopeToggleGroup),i=Md(e.__scopeToggleGroup),a=n.value.includes(e.value),o=r.disabled||e.disabled,s={...e,pressed:a,disabled:o},c=D.useRef(null);return r.rovingFocus?(0,R.jsx)(gl,{asChild:!0,...i,focusable:!o,active:a,ref:c,children:(0,R.jsx)(Ud,{...s,ref:t})}):(0,R.jsx)(Ud,{...s,ref:t})},`ToggleGroupItem`)),Ud=D.forwardRef(Dd(function(e,t){let{__scopeToggleGroup:n,value:r,...i}=e,a=Fd(Vd,n),o={role:`radio`,"aria-checked":e.pressed,"aria-pressed":void 0},s=a.type===kd.Single?o:void 0;return(0,R.jsx)(Td,{...s,...i,ref:t,onPressedChange:e=>{e?a.onItemActivate(r):a.onItemDeactivate(r)}})},`ToggleGroupItemImpl`)),Wd=Ee(`inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3`,{variants:{variant:{default:`bg-primary text-primary-foreground [a&]:hover:bg-primary/90`,secondary:`bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90`,destructive:`bg-destructive text-white focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40 [a&]:hover:bg-destructive/90`,outline:`border-border text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground`,ghost:`[a&]:hover:bg-accent [a&]:hover:text-accent-foreground`,link:`text-primary underline-offset-4 [a&]:hover:underline`}},defaultVariants:{variant:`default`}});function Gd({className:e,variant:t=`default`,asChild:n=!1,...r}){let i=n?sn:`span`;return(0,R.jsx)(i,{"data-slot":`badge`,"data-variant":t,className:Zt(Wd({variant:t}),e),...r})}var Kd=Ee(`inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/90`,destructive:`bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40`,outline:`border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2 has-[>svg]:px-3`,xs:`h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3`,sm:`h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5`,lg:`h-10 rounded-md px-6 has-[>svg]:px-4`,icon:`size-9`,"icon-xs":`size-6 rounded-md [&_svg:not([class*='size-'])]:size-3`,"icon-sm":`size-8`,"icon-lg":`size-10`}},defaultVariants:{variant:`default`,size:`default`}});function qd({className:e,variant:t=`default`,size:n=`default`,asChild:r=!1,...i}){let a=r?sn:`button`;return(0,R.jsx)(a,{"data-slot":`button`,"data-variant":t,"data-size":n,className:Zt(Kd({variant:t,size:n,className:e})),...i})}function Jd({className:e,children:t,...n}){return(0,R.jsxs)(Ku,{"data-slot":`scroll-area`,className:Zt(`relative`,e),...n,children:[(0,R.jsx)(Yu,{"data-slot":`scroll-area-viewport`,className:`size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1`,children:t}),(0,R.jsx)(Yd,{}),(0,R.jsx)(ud,{})]})}function Yd({className:e,orientation:t=`vertical`,...n}){return(0,R.jsx)($u,{"data-slot":`scroll-area-scrollbar`,orientation:t,className:Zt(`flex touch-none p-px transition-colors select-none`,t===`vertical`&&`h-full w-2.5 border-l border-l-transparent`,t===`horizontal`&&`h-2.5 flex-col border-t border-t-transparent`,e),...n,children:(0,R.jsx)(sd,{"data-slot":`scroll-area-thumb`,className:`relative flex-1 rounded-full bg-border`})})}var Xd=e=>!!e.retired_by,Zd=e=>e.branch||`main`;function Qd(e){let t=new Map(e.map(e=>[e.id,e])),n=new Map,r=new Map,i=(e,i,a)=>{if(!t.has(i)||e===i)return;let o=n.get(e)??[];if(o.some(e=>e.to===i&&e.kind===a))return;let s={from:e,to:i,kind:a};o.push(s),n.set(e,o),r.set(i,[...r.get(i)??[],s])};for(let t of e){for(let e of t.supersedes??[])i(t.id,e,`sup`);for(let e of t.answers??[])i(t.id,e,`ans`);for(let e of t.supports??[])for(let n of e)i(t.id,n,`supp`);for(let e of t.depends_on??[])i(t.id,e,`dep`)}return{byId:t,out:n,in:r}}var $d=(e,t)=>e.out.get(t)??[],ef=(e,t)=>e.in.get(t)??[],tf=(e,t)=>[...$d(e,t),...ef(e,t)],nf=(e,t)=>e.from===t?e.to:e.from;function rf(e,t){let n=e.shown?new Set(e.shown):null;return e.records.filter(e=>(!n||n.has(e.id))&&!t.has(e.kind)&&!(t.has(`retired`)&&Xd(e))).sort((e,t)=>e.ts.localeCompare(t.ts)||e.id.localeCompare(t.id))}function af(e,t){if(!e.byId.has(t))return new Set;let n=new Set([t]),r=[t];for(;r.length;){let t=r.pop();for(let i of tf(e,t)){let e=nf(i,t);i.kind===`sup`&&!n.has(e)&&(n.add(e),r.push(e))}}for(let r of[...n])for(let i of tf(e,r))(r===t||i.kind!==`supp`)&&n.add(nf(i,r));return n}function of(e){let t=[];return e.support===`unsupported`&&t.push(`unsupported`),e.review_owed?.length&&t.push(`review owed`),e.state===`disputed`&&t.push(`disputed`),t}var sf={claim:`text-claim bg-claim-bg`,decision:`text-decision bg-decision-bg`,question:`text-question bg-question-bg`};function cf({record:e,className:t}){return(0,R.jsx)(`span`,{className:Zt(`shrink-0 rounded-[5px] px-1.5 py-px font-mono text-xs font-medium`,sf[e.kind],Xd(e)&&`opacity-55`,t),children:e.id})}function lf({record:e}){return of(e).map(e=>(0,R.jsx)(`span`,{className:`shrink-0 whitespace-nowrap rounded-full border border-destructive/35 px-1.5 text-[11px] text-destructive`,children:e},e))}var uf=(e,t,n)=>e.filter(e=>e.kind===t).map(e=>e[n]);function df({ix:e,id:t,onClose:n,onJump:r,onLineage:i}){let a=e.byId.get(t);if(!a)return null;let o=$d(e,t),s=ef(e,t),c=[[`Replaces`,uf(o,`sup`,`to`)],[`Replaced by`,uf(s,`sup`,`from`)],[`Answers`,uf(o,`ans`,`to`)],[`Answered by`,uf(s,`ans`,`from`)],[`Supported by`,uf(o,`supp`,`to`)],[`Depends on`,uf(o,`dep`,`to`)],[`Supports`,uf(s,`supp`,`from`)],[`Needed by`,uf(s,`dep`,`from`)]],l=(e,t)=>t?(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e}),(0,R.jsx)(`p`,{children:t})]}):null;return(0,R.jsx)(`aside`,{className:`flex w-[400px] shrink-0 flex-col border-l`,children:(0,R.jsx)(Jd,{className:`min-h-0 flex-1`,children:(0,R.jsxs)(`div`,{className:`p-5`,children:[(0,R.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,R.jsx)(cf,{record:a}),(0,R.jsx)(Gd,{variant:`outline`,children:a.kind}),(0,R.jsx)(Gd,{variant:`outline`,children:a.state}),(0,R.jsx)(Gd,{variant:`outline`,className:`font-mono`,children:Zd(a)}),(0,R.jsx)(`div`,{className:`flex-1`}),(0,R.jsx)(qd,{variant:`ghost`,size:`icon`,onClick:n,title:`Close (Esc)`,children:(0,R.jsx)(be,{})})]}),(0,R.jsx)(`h2`,{className:`mb-3.5 mt-2.5 text-base font-semibold leading-snug`,children:a.text}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:(0,R.jsx)(lf,{record:a})}),(0,R.jsxs)(qd,{variant:`outline`,size:`sm`,className:`my-2 gap-1.5`,onClick:()=>i(t),children:[(0,R.jsx)(oe,{}),`Show lineage`]}),l(`Choice`,a.choice),l(`Rationale`,a.rationale),l(`Cost if wrong`,a.cost_if_wrong),c.filter(([,e])=>e.length).map(([e,t])=>(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:t.map(e=>(0,R.jsx)(`button`,{className:`rounded-md bg-muted px-1.5 py-px font-mono text-xs hover:ring-1 hover:ring-ring`,onClick:()=>r(e),children:e},e))})]},e)),a.scope?.length?(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Scope`}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:a.scope.map(e=>(0,R.jsx)(`span`,{className:`rounded-md bg-muted px-1.5 py-px font-mono text-xs`,children:e},e))})]}):null,(0,R.jsxs)(`div`,{className:`mt-4 border-t pt-3 text-xs text-muted-foreground`,children:[a.author,` · `,a.ts.slice(0,16).replace(`T`,` `),` · `,Zd(a)]})]})})})}var ff=1,pf=.9,Z=.8,mf=.17,hf=.1,gf=.999,_f=.9999,vf=.99,yf=/[\\\/_+.#"@\[\(\{&]/,bf=/[\\\/_+.#"@\[\(\{&]/g,xf=/[\s-]/,Sf=/[\s-]/g;function Cf(e,t,n,r,i,a,o){if(a===t.length)return i===e.length?ff:vf;var s=`${i},${a}`;if(o[s]!==void 0)return o[s];for(var c=r.charAt(a),l=n.indexOf(c,i),u=0,d,f,p,m;l>=0;)d=Cf(e,t,n,r,l+1,a+1,o),d>u&&(l===i?d*=ff:yf.test(e.charAt(l-1))?(d*=Z,p=e.slice(i,l-1).match(bf),p&&i>0&&(d*=gf**+p.length)):xf.test(e.charAt(l-1))?(d*=pf,m=e.slice(i,l-1).match(Sf),m&&i>0&&(d*=gf**+m.length)):(d*=mf,i>0&&(d*=gf**+(l-i))),e.charAt(l)!==t.charAt(a)&&(d*=_f)),(dd&&(d=f*hf)),d>u&&(u=d),l=n.indexOf(c,l+1);return o[s]=u,u}function wf(e){return e.toLowerCase().replace(Sf,` `)}function Tf(e,t,n){return e=n&&n.length>0?`${e+` `+n.join(` `)}`:e,Cf(e,t,wf(e),wf(t),0,0,{})}var Ef=`[cmdk-group=""]`,Df=`[cmdk-group-items=""]`,Of=`[cmdk-group-heading=""]`,kf=`[cmdk-item=""]`,Af=`${kf}:not([aria-disabled="true"])`,jf=`cmdk-item-select`,Mf=`data-value`,Nf=(e,t,n)=>Tf(e,t,n),Pf=D.createContext(void 0),Ff=()=>D.useContext(Pf),If=D.createContext(void 0),Lf=()=>D.useContext(If),Rf=D.createContext(void 0),zf=D.forwardRef((e,t)=>{let n=Qf(()=>({search:``,value:e.value??e.defaultValue??``,selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}})),r=Qf(()=>new Set),i=Qf(()=>new Map),a=Qf(()=>new Map),o=Qf(()=>new Set),s=Xf(e),{label:c,children:l,value:u,onValueChange:d,filter:f,shouldFilter:p,loop:m,disablePointerSelection:h=!1,vimBindings:g=!0,..._}=e,v=Tr(),y=Tr(),b=Tr(),x=D.useRef(null),S=$();Zf(()=>{if(u!==void 0){let e=u.trim();n.current.value=e,C.emit()}},[u]),Zf(()=>{S(6,ne)},[]);let C=D.useMemo(()=>({subscribe:e=>(o.current.add(e),()=>o.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var i,a,o;if(!Object.is(n.current[e],t)){if(n.current[e]=t,e===`search`)te(),E(),S(1,ee);else if(e===`value`){if(document.activeElement.hasAttribute(`cmdk-input`)||document.activeElement.hasAttribute(`cmdk-root`)){let e=document.getElementById(b);e?e.focus():(i=document.getElementById(v))==null||i.focus()}if(S(7,()=>{n.current.selectedItemId=O()?.id,C.emit()}),r||S(5,ne),s.current?.value!==void 0){let e=t??``;(o=(a=s.current).onValueChange)==null||o.call(a,e);return}}C.emit()}},emit:()=>{o.current.forEach(e=>e())}}),[]),w=D.useMemo(()=>({value:(e,t,r)=>{t!==a.current.get(e)?.value&&(a.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,T(t,r)),S(2,()=>{E(),C.emit()}))},item:(e,t)=>(r.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),S(3,()=>{te(),E(),n.current.value||ee(),C.emit()}),()=>{a.current.delete(e),r.current.delete(e),n.current.filtered.items.delete(e);let t=O();S(4,()=>{te(),t?.getAttribute(`id`)===e&&ee(),C.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{a.current.delete(e),i.current.delete(e)}),filter:()=>s.current.shouldFilter,label:c||e[`aria-label`],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:v,inputId:b,labelId:y,listInnerRef:x}),[]);function T(e,t){let r=s.current?.filter??Nf;return e?r(e,n.current.search,t):0}function E(){if(!n.current.search||s.current.shouldFilter===!1)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(n=>{let r=i.current.get(n),a=0;r.forEach(t=>{let n=e.get(t);a=Math.max(n,a)}),t.push([n,a])});let r=x.current;k().sort((t,n)=>{let r=t.getAttribute(`id`),i=n.getAttribute(`id`);return(e.get(i)??0)-(e.get(r)??0)}).forEach(e=>{let t=e.closest(Df);t?t.appendChild(e.parentElement===t?e:e.closest(`${Df} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${Df} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=x.current?.querySelector(`${Ef}[${Mf}="${encodeURIComponent(e[0])}"]`);t?.parentElement.appendChild(t)})}function ee(){let e=k().find(e=>e.getAttribute(`aria-disabled`)!==`true`)?.getAttribute(Mf);C.setState(`value`,e||void 0)}function te(){if(!n.current.search||s.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let e=0;for(let t of r.current){let r=T(a.current.get(t)?.value??``,a.current.get(t)?.keywords??[]);n.current.filtered.items.set(t,r),r>0&&e++}for(let[e,t]of i.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=e}function ne(){var e;let t=O();t&&(t.parentElement?.firstChild===t&&((e=t.closest(Ef)?.querySelector(Of))==null||e.scrollIntoView({block:`nearest`})),t.scrollIntoView({block:`nearest`}))}function O(){return x.current?.querySelector(`${kf}[aria-selected="true"]`)}function k(){return Array.from(x.current?.querySelectorAll(Af)||[])}function re(e){let t=k()[e];t&&C.setState(`value`,t.getAttribute(Mf))}function ie(e){var t;let n=O(),r=k(),i=r.findIndex(e=>e===n),a=r[i+e];(t=s.current)!=null&&t.loop&&(a=i+e<0?r[r.length-1]:i+e===r.length?r[0]:r[i+e]),a&&C.setState(`value`,a.getAttribute(Mf))}function ae(e){let t=O()?.closest(Ef),n;for(;t&&!n;)t=e>0?Jf(t,Ef):Yf(t,Ef),n=t?.querySelector(Af);n?C.setState(`value`,n.getAttribute(Mf)):ie(e)}let A=()=>re(k().length-1),oe=e=>{e.preventDefault(),e.metaKey?A():e.altKey?ae(1):ie(1)},se=e=>{e.preventDefault(),e.metaKey?re(0):e.altKey?ae(-1):ie(-1)};return D.createElement(z.div,{ref:t,tabIndex:-1,..._,"cmdk-root":``,onKeyDown:e=>{var t;(t=_.onKeyDown)==null||t.call(_,e);let n=e.nativeEvent.isComposing||e.keyCode===229;if(!(e.defaultPrevented||n))switch(e.key){case`n`:case`j`:g&&e.ctrlKey&&oe(e);break;case`ArrowDown`:oe(e);break;case`p`:case`k`:g&&e.ctrlKey&&se(e);break;case`ArrowUp`:se(e);break;case`Home`:e.preventDefault(),re(0);break;case`End`:e.preventDefault(),A();break;case`Enter`:{e.preventDefault();let t=O();if(t){let e=new Event(jf);t.dispatchEvent(e)}}}}},D.createElement(`label`,{"cmdk-label":``,htmlFor:w.inputId,id:w.labelId,style:rp},c),np(e,e=>D.createElement(If.Provider,{value:C},D.createElement(Pf.Provider,{value:w},e))))}),Bf=D.forwardRef((e,t)=>{let n=Tr(),r=D.useRef(null),i=D.useContext(Rf),a=Ff(),o=Xf(e),s=o.current?.forceMount??i?.forceMount;Zf(()=>{if(!s)return a.item(n,i?.id)},[s]);let c=ep(n,r,[e.value,e.children,r],e.keywords),l=Lf(),u=$f(e=>e.value&&e.value===c.current),d=$f(e=>s||a.filter()===!1?!0:!e.search||e.filtered.items.get(n)>0);D.useEffect(()=>{let t=r.current;if(t&&!e.disabled)return t.addEventListener(jf,f),()=>t.removeEventListener(jf,f)},[d,e.onSelect,e.disabled]);function f(){var e,t;p(),(t=(e=o.current).onSelect)==null||t.call(e,c.current)}function p(){l.setState(`value`,c.current,!0)}if(!d)return null;let{disabled:m,value:h,onSelect:g,forceMount:_,keywords:v,...y}=e;return D.createElement(z.div,{ref:tn(r,t),...y,id:n,"cmdk-item":``,role:`option`,"aria-disabled":!!m,"aria-selected":!!u,"data-disabled":!!m,"data-selected":!!u,onPointerMove:m||a.getDisablePointerSelection()?void 0:p,onClick:m?void 0:f},e.children)}),Vf=D.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:i,...a}=e,o=Tr(),s=D.useRef(null),c=D.useRef(null),l=Tr(),u=Ff(),d=$f(e=>i||u.filter()===!1?!0:!e.search||e.filtered.groups.has(o));Zf(()=>u.group(o),[]),ep(o,s,[e.value,e.heading,c]);let f=D.useMemo(()=>({id:o,forceMount:i}),[i]);return D.createElement(z.div,{ref:tn(s,t),...a,"cmdk-group":``,role:`presentation`,hidden:!d||void 0},n&&D.createElement(`div`,{ref:c,"cmdk-group-heading":``,"aria-hidden":!0,id:l},n),np(e,e=>D.createElement(`div`,{"cmdk-group-items":``,role:`group`,"aria-labelledby":n?l:void 0},D.createElement(Rf.Provider,{value:f},e))))}),Q=D.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,i=D.useRef(null),a=$f(e=>!e.search);return!n&&!a?null:D.createElement(z.div,{ref:tn(i,t),...r,"cmdk-separator":``,role:`separator`})}),Hf=D.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,i=e.value!=null,a=Lf(),o=$f(e=>e.search),s=$f(e=>e.selectedItemId),c=Ff();return D.useEffect(()=>{e.value!=null&&a.setState(`search`,e.value)},[e.value]),D.createElement(z.input,{ref:t,...r,"cmdk-input":``,autoComplete:`off`,autoCorrect:`off`,spellCheck:!1,"aria-autocomplete":`list`,role:`combobox`,"aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":s,id:c.inputId,type:`text`,value:i?e.value:o,onChange:e=>{i||a.setState(`search`,e.target.value),n?.(e.target.value)}})}),Uf=D.forwardRef((e,t)=>{let{children:n,label:r=`Suggestions`,...i}=e,a=D.useRef(null),o=D.useRef(null),s=$f(e=>e.selectedItemId),c=Ff();return D.useEffect(()=>{if(o.current&&a.current){let e=o.current,t=a.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=e.offsetHeight;t.style.setProperty(`--cmdk-list-height`,n.toFixed(1)+`px`)})});return r.observe(e),()=>{cancelAnimationFrame(n),r.unobserve(e)}}},[]),D.createElement(z.div,{ref:tn(a,t),...i,"cmdk-list":``,role:`listbox`,tabIndex:-1,"aria-activedescendant":s,"aria-label":r,id:c.listId},np(e,e=>D.createElement(`div`,{ref:tn(o,c.listInnerRef),"cmdk-list-sizer":``},e)))}),Wf=D.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:i,contentClassName:a,container:o,...s}=e;return D.createElement(qa,{open:n,onOpenChange:r},D.createElement(Za,{container:o},D.createElement($a,{"cmdk-overlay":``,className:i}),D.createElement(ro,{"aria-label":e.label,"cmdk-dialog":``,className:a},D.createElement(zf,{ref:t,...s}))))}),Gf=D.forwardRef((e,t)=>$f(e=>e.filtered.count===0)?D.createElement(z.div,{ref:t,...e,"cmdk-empty":``,role:`presentation`}):null),Kf=D.forwardRef((e,t)=>{let{progress:n,children:r,label:i=`Loading...`,...a}=e;return D.createElement(z.div,{ref:t,...a,"cmdk-loading":``,role:`progressbar`,"aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},np(e,e=>D.createElement(`div`,{"aria-hidden":!0},e)))}),qf=Object.assign(zf,{List:Uf,Item:Bf,Input:Hf,Group:Vf,Separator:Q,Dialog:Wf,Empty:Gf,Loading:Kf});function Jf(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function Yf(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function Xf(e){let t=D.useRef(e);return Zf(()=>{t.current=e}),t}var Zf=typeof window>`u`?D.useEffect:D.useLayoutEffect;function Qf(e){let t=D.useRef();return t.current===void 0&&(t.current=e()),t}function $f(e){let t=Lf(),n=()=>e(t.snapshot());return D.useSyncExternalStore(t.subscribe,n,n)}function ep(e,t,n,r=[]){let i=D.useRef(),a=Ff();return Zf(()=>{var o;let s=(()=>{for(let e of n){if(typeof e==`string`)return e.trim();if(typeof e==`object`&&`current`in e)return e.current?e.current.textContent?.trim():i.current}})(),c=r.map(e=>e.trim());a.value(e,s,c),(o=t.current)==null||o.setAttribute(Mf,s),i.current=s}),i}var $=()=>{let[e,t]=D.useState(),n=Qf(()=>new Map);return Zf(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function tp(e){let t=e.type;return typeof t==`function`?t(e.props):`render`in t?t.render(e.props):e}function np({asChild:e,children:t},n){return e&&D.isValidElement(t)?D.cloneElement(tp(t),{ref:t.ref},n(t.props.children)):n(t)}var rp={position:`absolute`,width:`1px`,height:`1px`,padding:`0`,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,borderWidth:`0`};function ip({...e}){return(0,R.jsx)(qa,{"data-slot":`dialog`,...e})}function ap({...e}){return(0,R.jsx)(Za,{"data-slot":`dialog-portal`,...e})}function op({className:e,...t}){return(0,R.jsx)($a,{"data-slot":`dialog-overlay`,className:Zt(`fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0`,e),...t})}function sp({className:e,children:t,showCloseButton:n=!0,...r}){return(0,R.jsxs)(ap,{"data-slot":`dialog-portal`,children:[(0,R.jsx)(op,{}),(0,R.jsxs)(ro,{"data-slot":`dialog-content`,className:Zt(`fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200 outline-none data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 sm:max-w-lg`,e),...r,children:[t,n&&(0,R.jsxs)(uo,{"data-slot":`dialog-close`,className:`absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,children:[(0,R.jsx)(be,{}),(0,R.jsx)(`span`,{className:`sr-only`,children:`Close`})]})]})]})}function cp({className:e,...t}){return(0,R.jsx)(`div`,{"data-slot":`dialog-header`,className:Zt(`flex flex-col gap-2 text-center sm:text-left`,e),...t})}function lp({className:e,...t}){return(0,R.jsx)(so,{"data-slot":`dialog-title`,className:Zt(`text-lg leading-none font-semibold`,e),...t})}function up({className:e,...t}){return(0,R.jsx)(co,{"data-slot":`dialog-description`,className:Zt(`text-sm text-muted-foreground`,e),...t})}function dp({className:e,...t}){return(0,R.jsx)(qf,{"data-slot":`command`,className:Zt(`flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground`,e),...t})}function fp({title:e=`Command Palette`,description:t=`Search for a command to run...`,children:n,className:r,showCloseButton:i=!0,...a}){return(0,R.jsxs)(ip,{...a,children:[(0,R.jsxs)(cp,{className:`sr-only`,children:[(0,R.jsx)(lp,{children:e}),(0,R.jsx)(up,{children:t})]}),(0,R.jsx)(sp,{className:Zt(`overflow-hidden p-0`,r),showCloseButton:i,children:(0,R.jsx)(dp,{className:`**:data-[slot=command-input-wrapper]:h-12 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]]:px-2 [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5`,children:n})})]})}function pp({className:e,...t}){return(0,R.jsxs)(`div`,{"data-slot":`command-input-wrapper`,className:`flex h-9 items-center gap-2 border-b px-3`,children:[(0,R.jsx)(me,{className:`size-4 shrink-0 opacity-50`}),(0,R.jsx)(qf.Input,{"data-slot":`command-input`,className:Zt(`flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50`,e),...t})]})}function mp({className:e,...t}){return(0,R.jsx)(qf.List,{"data-slot":`command-list`,className:Zt(`max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto`,e),...t})}function hp({...e}){return(0,R.jsx)(qf.Empty,{"data-slot":`command-empty`,className:`py-6 text-center text-sm`,...e})}function gp({className:e,...t}){return(0,R.jsx)(qf.Item,{"data-slot":`command-item`,className:Zt(`relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground`,e),...t})}function _p({open:e,onOpenChange:t,records:n,onPick:r}){return(0,R.jsxs)(fp,{open:e,onOpenChange:t,children:[(0,R.jsx)(pp,{placeholder:`Search by id or text`}),(0,R.jsxs)(mp,{children:[(0,R.jsx)(hp,{children:`No record matches.`}),n.map(e=>(0,R.jsxs)(gp,{value:`${e.id} ${e.text}`,onSelect:()=>{r(e.id),t(!1)},children:[(0,R.jsx)(cf,{record:e}),(0,R.jsx)(`span`,{className:`truncate`,children:e.text})]},e.id))]})]})}function vp({...e}){return(0,R.jsx)(Eu,{"data-slot":`dropdown-menu`,...e})}function yp({...e}){return(0,R.jsx)(Ou,{"data-slot":`dropdown-menu-trigger`,...e})}function bp({className:e,sideOffset:t=4,...n}){return(0,R.jsx)(ku,{children:(0,R.jsx)(ju,{"data-slot":`dropdown-menu-content`,sideOffset:t,className:Zt(`z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95`,e),...n})})}function xp({className:e,inset:t,variant:n=`default`,...r}){return(0,R.jsx)(Mu,{"data-slot":`dropdown-menu-item`,"data-inset":t,"data-variant":n,className:Zt(`relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!`,e),...r})}var Sp=Ee(`inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none hover:bg-muted hover:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-transparent`,outline:`border border-input bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground`},size:{default:`h-9 min-w-9 px-2`,sm:`h-8 min-w-8 px-1.5`,lg:`h-10 min-w-10 px-2.5`}},defaultVariants:{variant:`default`,size:`default`}}),Cp=D.createContext({size:`default`,variant:`default`,spacing:0});function wp({className:e,variant:t,size:n,spacing:r=0,children:i,...a}){return(0,R.jsx)(Nd,{"data-slot":`toggle-group`,"data-variant":t,"data-size":n,"data-spacing":r,style:{"--gap":r},className:Zt(`group/toggle-group flex w-fit items-center gap-[--spacing(var(--gap))] rounded-md data-[spacing=default]:data-[variant=outline]:shadow-xs`,e),...a,children:(0,R.jsx)(Cp.Provider,{value:{variant:t,size:n,spacing:r},children:i})})}function Tp({className:e,children:t,variant:n,size:r,...i}){let a=D.useContext(Cp);return(0,R.jsx)(Hd,{"data-slot":`toggle-group-item`,"data-variant":a.variant||n,"data-size":a.size||r,"data-spacing":a.spacing,className:Zt(Sp({variant:a.variant||n,size:a.size||r}),`w-auto min-w-0 shrink-0 px-3 focus:z-10 focus-visible:z-10`,`data-[spacing=0]:rounded-none data-[spacing=0]:shadow-none data-[spacing=0]:first:rounded-l-md data-[spacing=0]:last:rounded-r-md data-[spacing=0]:data-[variant=outline]:border-l-0 data-[spacing=0]:data-[variant=outline]:first:border-l`,e),...i,children:t})}var Ep=[{key:`claim`,label:`Claims`,dot:`bg-claim`},{key:`decision`,label:`Decisions`,dot:`bg-decision`},{key:`question`,label:`Questions`,dot:`bg-question`},{key:`retired`,label:`Retired`}];function Dp(e){let t=t=>{let n=new Set(e.state.hidden);n.has(t)?n.delete(t):n.add(t),e.onState({hidden:n})};return(0,R.jsxs)(`header`,{className:`flex h-[52px] shrink-0 items-center gap-3 border-b px-4`,children:[(0,R.jsxs)(`div`,{className:`flex items-center gap-2 font-semibold`,children:[(0,R.jsx)(j,{className:`size-4`}),`docket `,(0,R.jsxs)(`span`,{className:`font-normal text-muted-foreground`,children:[`/ `,e.title]})]}),(0,R.jsxs)(wp,{type:`single`,variant:`outline`,size:`sm`,value:e.state.view,onValueChange:t=>t&&e.onState({view:t,lineage:null}),children:[(0,R.jsxs)(Tp,{value:`timeline`,className:`gap-1.5 px-3`,children:[(0,R.jsx)(ae,{className:`size-4`}),`Timeline`]}),(0,R.jsxs)(Tp,{value:`graph`,className:`gap-1.5 px-3`,children:[(0,R.jsx)(fe,{className:`size-4`}),`Graph`]})]}),(0,R.jsxs)(`label`,{className:`flex h-8 w-72 items-center gap-2 rounded-md border px-2.5 text-muted-foreground`,children:[(0,R.jsx)(me,{className:`size-4`}),(0,R.jsx)(`input`,{id:`filter`,value:e.filter,onChange:t=>e.onFilter(t.target.value),placeholder:`Filter records`,className:`min-w-0 flex-1 bg-transparent text-foreground outline-none`}),(0,R.jsx)(`button`,{onClick:e.onSearch,className:`rounded border bg-muted px-1 font-mono text-[11px]`,title:`Search all records`,children:`⌘K`})]}),(0,R.jsx)(`div`,{className:`flex gap-1`,children:Ep.map(n=>(0,R.jsxs)(qd,{variant:`outline`,size:`sm`,className:Zt(`gap-1.5`,e.state.hidden.has(n.key)&&`opacity-45`),"aria-pressed":!e.state.hidden.has(n.key),onClick:()=>t(n.key),children:[n.dot?(0,R.jsx)(`span`,{className:Zt(`size-2 rounded-full`,n.dot)}):(0,R.jsx)(ve,{className:`size-3.5`}),n.label]},n.key))}),e.state.lineage&&(0,R.jsxs)(`span`,{className:`inline-flex h-7 items-center gap-2 rounded-full bg-link/12 pl-3 pr-1 text-xs font-medium text-link`,children:[`Lineage of `,e.state.lineage,` · `,e.lineageSize,` records`,(0,R.jsx)(`button`,{className:`grid size-5 place-items-center rounded-full hover:bg-link/20`,title:`Show all (Esc)`,onClick:e.onExitLineage,children:(0,R.jsx)(be,{className:`size-3.5`})})]}),(0,R.jsx)(`div`,{className:`flex-1`}),(0,R.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 text-xs text-muted-foreground`,title:`Watching .docket/ledger.jsonl`,children:[(0,R.jsx)(`i`,{className:Zt(`size-1.5 rounded-full`,e.live?`bg-green-500 ring-3 ring-green-500/20`:`bg-muted-foreground`)}),e.live?`live · ${e.count} records`:`disconnected`]}),(0,R.jsxs)(vp,{children:[(0,R.jsx)(yp,{asChild:!0,children:(0,R.jsx)(qd,{variant:`ghost`,size:`icon`,title:`Export`,disabled:e.state.view!==`graph`,children:(0,R.jsx)(re,{})})}),(0,R.jsxs)(bp,{align:`end`,children:[(0,R.jsx)(xp,{onClick:()=>e.onExport(`png`),children:`Export graph as PNG`}),(0,R.jsx)(xp,{onClick:()=>e.onExport(`svg`),children:`Export graph as SVG`})]})]}),(0,R.jsxs)(vp,{children:[(0,R.jsx)(yp,{asChild:!0,children:(0,R.jsx)(qd,{variant:`ghost`,size:`icon`,title:`Theme`,children:e.theme===`dark`?(0,R.jsx)(ue,{}):e.theme===`light`?(0,R.jsx)(ge,{}):(0,R.jsx)(ce,{})})}),(0,R.jsxs)(bp,{align:`end`,children:[(0,R.jsxs)(xp,{onClick:()=>e.onTheme(`light`),children:[(0,R.jsx)(ge,{}),`Light`]}),(0,R.jsxs)(xp,{onClick:()=>e.onTheme(`dark`),children:[(0,R.jsx)(ue,{}),`Dark`]}),(0,R.jsxs)(xp,{onClick:()=>e.onTheme(`system`),children:[(0,R.jsx)(ce,{}),`System`]})]})]})]})}function Op({rows:e}){return(0,R.jsxs)(`div`,{className:`p-4`,children:[`graph of `,e.length,` records`]})}var kp=`docket-theme`;function Ap(){try{let e=localStorage.getItem(kp);return e===`light`||e===`dark`?e:`system`}catch{return`system`}}function jp(){let[e,t]=(0,D.useState)(Ap);return(0,D.useEffect)(()=>{let t=matchMedia(`(prefers-color-scheme: dark)`),n=()=>document.documentElement.classList.toggle(`dark`,e===`dark`||e===`system`&&t.matches);n(),t.addEventListener(`change`,n);try{localStorage.setItem(kp,e)}catch{}return()=>t.removeEventListener(`change`,n)},[e]),[e,t]}var Mp=[`claim`,`decision`,`question`,`retired`],Np={view:`timeline`,lineage:null,dir:`RIGHT`,selected:null,hidden:new Set([`retired`])},Pp=(e,t)=>e.size===t.size&&[...e].every(e=>t.has(e));function Fp(e){let t=new URLSearchParams(e),n=t.get(`hide`);return{view:t.get(`view`)===`graph`?`graph`:`timeline`,lineage:t.get(`lineage`)||null,dir:t.get(`dir`)===`DOWN`?`DOWN`:`RIGHT`,selected:t.get(`selected`)||null,hidden:n===null?new Set(Np.hidden):new Set(n.split(`,`).filter(e=>Mp.includes(e)))}}function Ip(e){let t=new URLSearchParams;e.view!==`timeline`&&t.set(`view`,e.view),e.lineage&&t.set(`lineage`,e.lineage),e.dir!==`RIGHT`&&t.set(`dir`,e.dir),e.selected&&t.set(`selected`,e.selected),Pp(e.hidden,Np.hidden)||t.set(`hide`,e.hidden.size?Mp.filter(t=>e.hidden.has(t)).join(`,`):`none`);let n=t.toString();return n?`?${n}`:``}function Lp(e,t){let n=e.lineage&&t.byId.has(e.lineage)?e.lineage:null,r=e.selected&&t.byId.has(e.selected)?e.selected:null;return n===e.lineage&&r===e.selected?e:{...e,lineage:n,selected:r}}function Rp(e=2e3){let[t,n]=(0,D.useState)(null),[r,i]=(0,D.useState)(!1),a=(0,D.useRef)(null);return(0,D.useEffect)(()=>{let t=!1,r=!1,o=async()=>{if(!r){r=!0;try{let e=await fetch(`/api/graph`,{headers:a.current?{"If-None-Match":a.current}:{},signal:AbortSignal.timeout(5e3)});if(e.status===200){let r=await e.json();t||(a.current=e.headers.get(`ETag`),n(r))}else if(e.status!==304)throw Error(`HTTP ${e.status}`);t||i(!0)}catch{t||i(!1)}finally{r=!1}}};o();let s=setInterval(o,e);return()=>{t=!0,clearInterval(s)}},[e]),{data:t,live:r}}function zp({rows:e}){return(0,R.jsxs)(`div`,{className:`p-4`,children:[e.length,` records`]})}function Bp(){let{data:e,live:t}=Rp(),[n,r]=(0,D.useState)(()=>Fp(location.search)),[i,a]=(0,D.useState)(`timeline`),[o,s]=(0,D.useState)(``),[c,l]=(0,D.useState)(!1),[u,d]=jp(),[f,p]=(0,D.useState)(new Set),m=(0,D.useRef)(null),h=(0,D.useRef)(void 0),g=(0,D.useRef)(null),_=(0,D.useMemo)(()=>Qd(e?.records??[]),[e]),v=e?Lp(n,_):n,y=(0,D.useMemo)(()=>e?rf(e,v.hidden):[],[e,v.hidden]),b=(0,D.useMemo)(()=>v.lineage?af(_,v.lineage).size:0,[_,v.lineage]),x=(0,D.useCallback)(e=>r(t=>({...t,...e})),[]),S=Ip(v);(0,D.useEffect)(()=>{history.replaceState(null,``,location.pathname+S)},[S]),(0,D.useEffect)(()=>{if(!e)return;let t=new Set(e.records.map(e=>e.id)),n=m.current;if(m.current=t,!n)return;let r=[...t].filter(e=>!n.has(e));r.length&&(p(new Set(r)),clearTimeout(h.current),h.current=setTimeout(()=>p(new Set),2500))},[e]),(0,D.useEffect)(()=>()=>clearTimeout(h.current),[]);let C=(0,D.useCallback)(e=>{let t=_.byId.get(e);t&&r(n=>{let r=new Set(n.hidden);return r.delete(t.kind),t.retired_by&&r.delete(`retired`),{...n,selected:e,hidden:r}})},[_]),w=(0,D.useCallback)(e=>{r(t=>(t.lineage||a(t.view),{...t,view:`graph`,lineage:e,selected:e}))},[]),T=(0,D.useCallback)(()=>r(e=>({...e,lineage:null,view:i})),[i]);(0,D.useEffect)(()=>{let e=e=>{let t=e.target instanceof HTMLInputElement;(e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===`k`?(e.preventDefault(),l(!0)):e.key===`/`&&!t?(e.preventDefault(),document.getElementById(`filter`)?.focus()):e.key===`Escape`&&!c&&(v.lineage?T():x({selected:null}))};return addEventListener(`keydown`,e),()=>removeEventListener(`keydown`,e)},[v.lineage,c,T,x]);let E={ix:_,rows:y,state:v,fresh:f,filter:o,onSelect:C,onLineage:w};return(0,R.jsxs)(`div`,{className:`flex h-full flex-col`,children:[(0,R.jsx)(Dp,{title:e?.title??``,state:v,lineageSize:b,live:t,count:e?.records.length??0,filter:o,theme:u,onState:x,onExitLineage:T,onFilter:s,onSearch:()=>l(!0),onTheme:d,onExport:e=>g.current?.(e)}),(0,R.jsxs)(`main`,{className:`flex min-h-0 flex-1`,children:[(0,R.jsx)(`div`,{className:`relative min-w-0 flex-1`,children:e?y.length===0&&!v.lineage?(0,R.jsx)(Vp,{title:`Nothing to show`,body:`No record matches the filters.`}):v.view===`timeline`?(0,R.jsx)(zp,{...E}):(0,R.jsx)(Op,{...E,exportRef:g,onDir:e=>x({dir:e})}):(0,R.jsx)(Vp,{title:`Connecting`,body:`Waiting for docket graph --web.`})}),v.selected&&(0,R.jsx)(df,{ix:_,id:v.selected,onClose:()=>x({selected:null}),onJump:C,onLineage:w})]}),(0,R.jsx)(_p,{open:c,onOpenChange:l,records:e?.records??[],onPick:C})]})}function Vp({title:e,body:t}){return(0,R.jsxs)(`div`,{className:`grid h-full place-content-center text-center text-muted-foreground`,children:[(0,R.jsx)(`b`,{className:`mb-1 font-medium text-foreground`,children:e}),t]})}(0,xe.createRoot)(document.getElementById(`root`)).render((0,R.jsx)(D.StrictMode,{children:(0,R.jsx)(Bp,{})})); \ No newline at end of file diff --git a/docket/web/dist/assets/index-DEgG7E40.css b/docket/web/dist/assets/index-DEgG7E40.css deleted file mode 100644 index 6c6974d..0000000 --- a/docket/web/dist/assets/index-DEgG7E40.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html,body,#root{height:100%}body{background-color:var(--background);--tw-leading:1.45;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.45;overflow:hidden}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[300px\]{max-height:300px}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.touch-none{touch-action:none}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--claim:#0284c7;--claim-bg:#e0f2fe;--decision:#7c3aed;--decision-bg:#ede9fe;--question:#d97706;--question-bg:#fef3c7;--link:#2563eb;--lane-0:oklch(21% .006 285.885)}.dark{--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.2% .016 285.938);--claim:#38bdf8;--claim-bg:#0c2a3d;--decision:#a78bfa;--decision-bg:#241a3d;--question:#fbbf24;--question-bg:#3a2a0a;--link:#60a5fa;--lane-0:oklch(92% .004 286.32)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}} diff --git a/docket/web/dist/assets/index-DvjfC9Bc.css b/docket/web/dist/assets/index-DvjfC9Bc.css new file mode 100644 index 0000000..cbdac1b --- /dev/null +++ b/docket/web/dist/assets/index-DvjfC9Bc.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-green-500:oklch(72.3% .219 149.579);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-snug:1.375;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html,body,#root{height:100%}body{background-color:var(--background);--tw-leading:1.45;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.45;overflow:hidden}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[52px\]{height:52px}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-72{width:calc(var(--spacing) * 72)}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-destructive\/35{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/35{border-color:color-mix(in oklab, var(--destructive) 35%, transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-claim{background-color:var(--claim)}.bg-claim-bg{background-color:var(--claim-bg)}.bg-decision{background-color:var(--decision)}.bg-decision-bg{background-color:var(--decision-bg)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-green-500{background-color:var(--color-green-500)}.bg-link\/10{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/10{background-color:color-mix(in oklab, var(--link) 10%, transparent)}}.bg-link\/12{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/12{background-color:color-mix(in oklab, var(--link) 12%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-question{background-color:var(--question)}.bg-question-bg{background-color:var(--question-bg)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-px{padding-block:1px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-claim{color:var(--claim)}.text-decision{color:var(--decision)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-link{color:var(--link)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-question{color:var(--question)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-green-500\/20{--tw-ring-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.ring-green-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-ring:hover{border-color:var(--ring)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-link\/20:hover{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-link\/20:hover{background-color:color-mix(in oklab, var(--link) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-ring:hover{--tw-ring-color:var(--ring)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--claim:#0284c7;--claim-bg:#e0f2fe;--decision:#7c3aed;--decision-bg:#ede9fe;--question:#d97706;--question-bg:#fef3c7;--link:#2563eb;--lane-0:oklch(21% .006 285.885)}.dark{--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.2% .016 285.938);--claim:#38bdf8;--claim-bg:#0c2a3d;--decision:#a78bfa;--decision-bg:#241a3d;--question:#fbbf24;--question-bg:#3a2a0a;--link:#60a5fa;--lane-0:oklch(92% .004 286.32)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}} diff --git a/docket/web/dist/index.html b/docket/web/dist/index.html index cfae8f8..fa3200f 100644 --- a/docket/web/dist/index.html +++ b/docket/web/dist/index.html @@ -7,8 +7,8 @@ - - + +
diff --git a/web/src/App.tsx b/web/src/App.tsx index c6f8959..32a9d5d 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -1,3 +1,128 @@ +import { useCallback, useEffect, useMemo, useRef, useState } from 'react' +import { DetailPanel } from '@/components/detail-panel' +import { SearchPalette } from '@/components/search-palette' +import { TopBar } from '@/components/top-bar' +import { GraphView } from '@/graph/graph-view' +import { buildIndex, lineageOf, visibleRecords, type DocketRecord, type LedgerIndex } from '@/lib/model' +import { useTheme } from '@/lib/theme' +import { dropMissing, parseState, writeState, type ViewState } from '@/lib/url-state' +import { useLedger } from '@/lib/use-ledger' +import { TimelineView } from '@/timeline/timeline-view' + +export interface ViewProps { + ix: LedgerIndex + rows: DocketRecord[] + state: ViewState + fresh: Set + filter: string + onSelect(id: string): void + onLineage(id: string): void +} + +export type ExportFn = (format: 'png' | 'svg') => void + export default function App() { - return
docket
+ const { data, live } = useLedger() + const [raw, setState] = useState(() => parseState(location.search)) + const [from, setFrom] = useState('timeline') + const [filter, setFilter] = useState('') + const [palette, setPalette] = useState(false) + const [theme, setTheme] = useTheme() + const [fresh, setFresh] = useState>(new Set()) + const seen = useRef | null>(null) + const freshTimer = useRef | undefined>(undefined) + const exportRef = useRef(null) + + const ix = useMemo(() => buildIndex(data?.records ?? []), [data]) + // Derived during render: a stale ?lineage= or ?selected= must never reach a view. + const state = data ? dropMissing(raw, ix) : raw + const rows = useMemo(() => (data ? visibleRecords(data, state.hidden) : []), [data, state.hidden]) + const lineageSize = useMemo(() => (state.lineage ? lineageOf(ix, state.lineage).size : 0), [ix, state.lineage]) + + const patch = useCallback((p: Partial) => setState(s => ({ ...s, ...p })), []) + const query = writeState(state) + useEffect(() => { history.replaceState(null, '', location.pathname + query) }, [query]) + + // A record that appears after the first load gets a short highlight. The + // timer lives in a ref so a second poll inside 2.5 s cannot cancel the reset. + useEffect(() => { + if (!data) return + const ids = new Set(data.records.map(r => r.id)) + const before = seen.current + seen.current = ids + if (!before) return + const added = [...ids].filter(id => !before.has(id)) + if (!added.length) return + setFresh(new Set(added)) + clearTimeout(freshTimer.current) + freshTimer.current = setTimeout(() => setFresh(new Set()), 2500) + }, [data]) + useEffect(() => () => clearTimeout(freshTimer.current), []) + + const select = useCallback((id: string) => { + const r = ix.byId.get(id) + if (!r) return + setState(s => { + // Jumping to a record a filter hides turns that filter off. + const hidden = new Set(s.hidden) + hidden.delete(r.kind) + if (r.retired_by) hidden.delete('retired') + return { ...s, selected: id, hidden } + }) + }, [ix]) + const openLineage = useCallback((id: string) => { + setState(s => { + if (!s.lineage) setFrom(s.view) + return { ...s, view: 'graph', lineage: id, selected: id } + }) + }, []) + const exitLineage = useCallback(() => setState(s => ({ ...s, lineage: null, view: from })), [from]) + + useEffect(() => { + const onKey = (e: KeyboardEvent) => { + const typing = e.target instanceof HTMLInputElement + if ((e.metaKey || e.ctrlKey) && e.key.toLowerCase() === 'k') { + e.preventDefault() + setPalette(true) + } else if (e.key === '/' && !typing) { + e.preventDefault() + document.getElementById('filter')?.focus() + } else if (e.key === 'Escape' && !palette) { + if (state.lineage) exitLineage() + else patch({ selected: null }) + } + } + addEventListener('keydown', onKey) + return () => removeEventListener('keydown', onKey) + }, [state.lineage, palette, exitLineage, patch]) + + const props: ViewProps = { ix, rows, state, fresh, filter, onSelect: select, onLineage: openLineage } + return ( +
+ setPalette(true)} onTheme={setTheme} onExport={f => exportRef.current?.(f)} + /> +
+
+ {!data ? + : rows.length === 0 && !state.lineage ? + : state.view === 'timeline' ? + : patch({ dir })} />} +
+ {state.selected && patch({ selected: null })} onJump={select} onLineage={openLineage} />} +
+ +
+ ) +} + +function Empty({ title, body }: { title: string; body: string }) { + return ( +
+ {title} + {body} +
+ ) } diff --git a/web/src/components/detail-panel.tsx b/web/src/components/detail-panel.tsx new file mode 100644 index 0000000..6e456cd --- /dev/null +++ b/web/src/components/detail-panel.tsx @@ -0,0 +1,80 @@ +import { GitFork, X } from 'lucide-react' +import { Badge } from '@/components/ui/badge' +import { Button } from '@/components/ui/button' +import { ScrollArea } from '@/components/ui/scroll-area' +import { branchOf, inLinks, outLinks, type LedgerIndex, type Link, type LinkKind } from '@/lib/model' +import { IdBadge, ProblemBadges } from './record-bits' + +const ends = (links: Link[], kind: LinkKind, end: 'to' | 'from') => links.filter(l => l.kind === kind).map(l => l[end]) + +export function DetailPanel({ ix, id, onClose, onJump, onLineage }: { + ix: LedgerIndex + id: string + onClose(): void + onJump(id: string): void + onLineage(id: string): void +}) { + const r = ix.byId.get(id) + if (!r) return null + const out = outLinks(ix, id) + const inc = inLinks(ix, id) + const relations: [string, string[]][] = [ + ['Replaces', ends(out, 'sup', 'to')], + ['Replaced by', ends(inc, 'sup', 'from')], + ['Answers', ends(out, 'ans', 'to')], + ['Answered by', ends(inc, 'ans', 'from')], + ['Supported by', ends(out, 'supp', 'to')], + ['Depends on', ends(out, 'dep', 'to')], + ['Supports', ends(inc, 'supp', 'from')], + ['Needed by', ends(inc, 'dep', 'from')], + ] + const field = (label: string, value?: string | null) => value ? ( +
+
{label}
+

{value}

+
+ ) : null + return ( + + ) +} diff --git a/web/src/components/record-bits.tsx b/web/src/components/record-bits.tsx new file mode 100644 index 0000000..5caeba6 --- /dev/null +++ b/web/src/components/record-bits.tsx @@ -0,0 +1,44 @@ +import { ArrowDown, ArrowUp } from 'lucide-react' +import { chipsFor, isRetired, problemsOf, type DocketRecord, type LedgerIndex } from '@/lib/model' +import { cn } from '@/lib/utils' + +const KIND_BADGE = { + claim: 'text-claim bg-claim-bg', + decision: 'text-decision bg-decision-bg', + question: 'text-question bg-question-bg', +} as const + +export function IdBadge({ record, className }: { record: DocketRecord; className?: string }) { + return ( + + {record.id} + + ) +} + +export function ProblemBadges({ record }: { record: DocketRecord }) { + return problemsOf(record).map(p => ( + {p} + )) +} + +const CHIP = 'inline-flex shrink-0 cursor-pointer items-center gap-1 whitespace-nowrap rounded-md border border-transparent px-1.5 py-px font-mono text-[11px] hover:border-ring' + +export function LinkChips({ ix, id, onJump, onLineage }: { ix: LedgerIndex; id: string; onJump(id: string): void; onLineage(id: string): void }) { + return chipsFor(ix, id).map(c => { + if (c.kind === 'count') { + return ( + + ) + } + const Arrow = c.dir === 'up' ? ArrowUp : ArrowDown + return ( + + ) + }) +} diff --git a/web/src/components/search-palette.tsx b/web/src/components/search-palette.tsx new file mode 100644 index 0000000..98e0bdf --- /dev/null +++ b/web/src/components/search-palette.tsx @@ -0,0 +1,25 @@ +import { CommandDialog, CommandEmpty, CommandInput, CommandItem, CommandList } from '@/components/ui/command' +import type { DocketRecord } from '@/lib/model' +import { IdBadge } from './record-bits' + +export function SearchPalette({ open, onOpenChange, records, onPick }: { + open: boolean + onOpenChange(open: boolean): void + records: DocketRecord[] + onPick(id: string): void +}) { + return ( + + + + No record matches. + {records.map(r => ( + { onPick(r.id); onOpenChange(false) }}> + + {r.text} + + ))} + + + ) +} diff --git a/web/src/components/top-bar.tsx b/web/src/components/top-bar.tsx new file mode 100644 index 0000000..2911204 --- /dev/null +++ b/web/src/components/top-bar.tsx @@ -0,0 +1,106 @@ +import { Download, GitBranch, Monitor, Moon, Network, Search, Sun, Trash2, Waypoints, X } from 'lucide-react' +import { Button } from '@/components/ui/button' +import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '@/components/ui/dropdown-menu' +import { ToggleGroup, ToggleGroupItem } from '@/components/ui/toggle-group' +import type { Kind } from '@/lib/model' +import type { ThemeChoice } from '@/lib/theme' +import type { ViewState } from '@/lib/url-state' +import { cn } from '@/lib/utils' + +const KINDS: { key: Kind | 'retired'; label: string; dot?: string }[] = [ + { key: 'claim', label: 'Claims', dot: 'bg-claim' }, + { key: 'decision', label: 'Decisions', dot: 'bg-decision' }, + { key: 'question', label: 'Questions', dot: 'bg-question' }, + { key: 'retired', label: 'Retired' }, +] + +export interface TopBarProps { + title: string + state: ViewState + lineageSize: number + live: boolean + count: number + filter: string + theme: ThemeChoice + onState(patch: Partial): void + onExitLineage(): void + onFilter(text: string): void + onSearch(): void + onTheme(t: ThemeChoice): void + onExport(format: 'png' | 'svg'): void +} + +export function TopBar(p: TopBarProps) { + const toggleKind = (k: Kind | 'retired') => { + const hidden = new Set(p.state.hidden) + if (hidden.has(k)) hidden.delete(k) + else hidden.add(k) + p.onState({ hidden }) + } + return ( +
+
+ + docket / {p.title} +
+ v && p.onState({ view: v as ViewState['view'], lineage: null })} + > + Timeline + Graph + + +
+ {KINDS.map(k => ( + + ))} +
+ {p.state.lineage && ( + + Lineage of {p.state.lineage} · {p.lineageSize} records + + + )} +
+ + + {p.live ? `live · ${p.count} records` : 'disconnected'} + + + + + + + p.onExport('png')}>Export graph as PNG + p.onExport('svg')}>Export graph as SVG + + + + + + + + p.onTheme('light')}>Light + p.onTheme('dark')}>Dark + p.onTheme('system')}>System + + +
+ ) +} diff --git a/web/src/graph/graph-view.tsx b/web/src/graph/graph-view.tsx new file mode 100644 index 0000000..736fa50 --- /dev/null +++ b/web/src/graph/graph-view.tsx @@ -0,0 +1,6 @@ +import type { RefObject } from 'react' +import type { ExportFn, ViewProps } from '@/App' + +export function GraphView({ rows }: ViewProps & { exportRef: RefObject; onDir(dir: 'RIGHT' | 'DOWN'): void }) { + return
graph of {rows.length} records
+} diff --git a/web/src/lib/theme.ts b/web/src/lib/theme.ts new file mode 100644 index 0000000..ce3fca2 --- /dev/null +++ b/web/src/lib/theme.ts @@ -0,0 +1,30 @@ +import { useEffect, useState } from 'react' + +export type ThemeChoice = 'light' | 'dark' | 'system' +const KEY = 'docket-theme' + +function read(): ThemeChoice { + try { + const t = localStorage.getItem(KEY) + return t === 'light' || t === 'dark' ? t : 'system' + } catch { + return 'system' + } +} + +export function useTheme(): [ThemeChoice, (t: ThemeChoice) => void] { + const [choice, setChoice] = useState(read) + useEffect(() => { + const media = matchMedia('(prefers-color-scheme: dark)') + const apply = () => document.documentElement.classList.toggle('dark', choice === 'dark' || (choice === 'system' && media.matches)) + apply() + media.addEventListener('change', apply) + try { + localStorage.setItem(KEY, choice) + } catch { + // Storage is unavailable in private windows; the choice lasts for this page. + } + return () => media.removeEventListener('change', apply) + }, [choice]) + return [choice, setChoice] +} diff --git a/web/src/lib/use-ledger.ts b/web/src/lib/use-ledger.ts new file mode 100644 index 0000000..db42f34 --- /dev/null +++ b/web/src/lib/use-ledger.ts @@ -0,0 +1,43 @@ +import { useEffect, useRef, useState } from 'react' +import type { Payload } from './model' + +export function useLedger(intervalMs = 2000) { + const [data, setData] = useState(null) + const [live, setLive] = useState(false) + const etag = useRef(null) + + useEffect(() => { + let stopped = false + let busy = false + const poll = async () => { + if (busy) return + busy = true + try { + const res = await fetch('/api/graph', { + headers: etag.current ? { 'If-None-Match': etag.current } : {}, + signal: AbortSignal.timeout(5000), + }) + if (res.status === 200) { + const body = (await res.json()) as Payload + if (!stopped) { + etag.current = res.headers.get('ETag') + setData(body) + } + } else if (res.status !== 304) throw new Error(`HTTP ${res.status}`) + if (!stopped) setLive(true) + } catch { + if (!stopped) setLive(false) + } finally { + busy = false + } + } + poll() + const timer = setInterval(poll, intervalMs) + return () => { + stopped = true + clearInterval(timer) + } + }, [intervalMs]) + + return { data, live } +} diff --git a/web/src/timeline/timeline-view.tsx b/web/src/timeline/timeline-view.tsx new file mode 100644 index 0000000..b5fddc9 --- /dev/null +++ b/web/src/timeline/timeline-view.tsx @@ -0,0 +1,5 @@ +import type { ViewProps } from '@/App' + +export function TimelineView({ rows }: ViewProps) { + return
{rows.length} records
+} From a7ac79d3819eae8295bdafbb92078ed07a099f56 Mon Sep 17 00:00:00 2001 From: NovusEdge Date: Fri, 16 Oct 2026 09:09:50 +0300 Subject: [PATCH 4/8] web: timeline view with branch lanes, link chips and off-screen pills Signed-off-by: NovusEdge --- docket/web/dist/assets/index-BxRPY_Ey.css | 2 + docket/web/dist/assets/index-CokXDPVT.js | 49 -------- docket/web/dist/assets/index-D1Gdh-ry.js | 49 ++++++++ docket/web/dist/assets/index-DvjfC9Bc.css | 2 - docket/web/dist/index.html | 4 +- web/src/timeline/geometry.test.ts | 36 ++++++ web/src/timeline/geometry.ts | 56 +++++++++ web/src/timeline/lane-gutter.tsx | 38 ++++++ web/src/timeline/timeline-view.tsx | 143 +++++++++++++++++++++- 9 files changed, 324 insertions(+), 55 deletions(-) create mode 100644 docket/web/dist/assets/index-BxRPY_Ey.css delete mode 100644 docket/web/dist/assets/index-CokXDPVT.js create mode 100644 docket/web/dist/assets/index-D1Gdh-ry.js delete mode 100644 docket/web/dist/assets/index-DvjfC9Bc.css create mode 100644 web/src/timeline/geometry.test.ts create mode 100644 web/src/timeline/geometry.ts create mode 100644 web/src/timeline/lane-gutter.tsx diff --git a/docket/web/dist/assets/index-BxRPY_Ey.css b/docket/web/dist/assets/index-BxRPY_Ey.css new file mode 100644 index 0000000..1c2faa8 --- /dev/null +++ b/docket/web/dist/assets/index-BxRPY_Ey.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-green-500:oklch(72.3% .219 149.579);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-snug:1.375;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html,body,#root{height:100%}body{background-color:var(--background);--tw-leading:1.45;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.45;overflow:hidden}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[52px\]{height:52px}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-10{width:calc(var(--spacing) * 10)}.w-72{width:calc(var(--spacing) * 72)}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-destructive\/35{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/35{border-color:color-mix(in oklab, var(--destructive) 35%, transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-claim{background-color:var(--claim)}.bg-claim-bg{background-color:var(--claim-bg)}.bg-decision{background-color:var(--decision)}.bg-decision-bg{background-color:var(--decision-bg)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-green-500{background-color:var(--color-green-500)}.bg-link\/4{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/4{background-color:color-mix(in oklab, var(--link) 4%, transparent)}}.bg-link\/9{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/9{background-color:color-mix(in oklab, var(--link) 9%, transparent)}}.bg-link\/10{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/10{background-color:color-mix(in oklab, var(--link) 10%, transparent)}}.bg-link\/12{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/12{background-color:color-mix(in oklab, var(--link) 12%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-question{background-color:var(--question)}.bg-question-bg{background-color:var(--question-bg)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-px{padding-block:1px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-claim{color:var(--claim)}.text-decision{color:var(--decision)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-link{color:var(--link)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-question{color:var(--question)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-green-500\/20{--tw-ring-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.ring-green-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.ring-link{--tw-ring-color:var(--link)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-ring:hover{border-color:var(--ring)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-link\/9:hover{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-link\/9:hover{background-color:color-mix(in oklab, var(--link) 9%, transparent)}}.hover\:bg-link\/20:hover{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-link\/20:hover{background-color:color-mix(in oklab, var(--link) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-ring:hover{--tw-ring-color:var(--ring)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--claim:#0284c7;--claim-bg:#e0f2fe;--decision:#7c3aed;--decision-bg:#ede9fe;--question:#d97706;--question-bg:#fef3c7;--link:#2563eb;--lane-0:oklch(21% .006 285.885)}.dark{--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.2% .016 285.938);--claim:#38bdf8;--claim-bg:#0c2a3d;--decision:#a78bfa;--decision-bg:#241a3d;--question:#fbbf24;--question-bg:#3a2a0a;--link:#60a5fa;--lane-0:oklch(92% .004 286.32)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}} diff --git a/docket/web/dist/assets/index-CokXDPVT.js b/docket/web/dist/assets/index-CokXDPVT.js deleted file mode 100644 index 82ac0c4..0000000 --- a/docket/web/dist/assets/index-CokXDPVT.js +++ /dev/null @@ -1,49 +0,0 @@ -var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t,t.exports),e=null),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,o)=>(o=n==null?{}:e(i(n)),s(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var l=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.for(`react.view_transition`),m=Symbol.iterator;function h(e){return typeof e!=`object`||!e?null:(e=m&&e[m]||e[`@@iterator`],typeof e==`function`?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function b(){}b.prototype=y.prototype;function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}var S=x.prototype=new b;S.constructor=x,_(S,y.prototype),S.isPureReactComponent=!0;var C=Array.isArray;function w(){}var T={H:null,A:null,T:null,S:null},E=Object.prototype.hasOwnProperty;function D(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ee(e,t){return D(e.type,t,e.props)}function te(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ne(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var O=/\/+/g;function k(e,t){return typeof e==`object`&&e&&e.key!=null?ne(``+e.key):t.toString(36)}function re(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(w,w):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ie(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ie(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+k(e,0):a,C(o)?(i=``,c!=null&&(i=c.replace(O,`$&/`)+`/`),ie(o,r,i,``,function(e){return e})):o!=null&&(te(o)&&(o=ee(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(O,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(C(e))for(var u=0;u{t.exports=l()})),d=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,ee());else{var t=n(l);t!==null&&O(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&O(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?ee():S=!1}}}var ee;if(typeof y==`function`)ee=function(){y(D)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,ne=te.port2;te.port1.onmessage=D,ee=function(){ne.postMessage(null)}}else ee=function(){_(D,0)};function O(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,O(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,ee()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),f=o(((e,t)=>{t.exports=d()})),p=o((e=>{var t=u();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=p()})),h=o((e=>{var t=f(),n=u(),r=m();function i(e){var t=`https://react.dev/errors/`+e;if(1Se||(e.current=xe[Se],xe[Se]=null,Se--)}function Te(e,t){Se++,xe[Se]=e.current,e.current=t}var Ee=Ce(null),De=Ce(null),Oe=Ce(null),ke=Ce(null);function Ae(e,t){switch(Te(Oe,t),Te(De,e),Te(Ee,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?up(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=up(t),e=dp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}we(Ee),Te(Ee,e)}function je(){we(Ee),we(De),we(Oe)}function Me(e){var t=e.memoizedState;t!==null&&(sh._currentValue=t.memoizedState,Te(ke,e)),t=Ee.current;var n=dp(t,e.type);t!==n&&(Te(De,e),Te(Ee,n))}function Ne(e){De.current===e&&(we(Ee),we(De)),ke.current===e&&(we(ke),sh._currentValue=be)}var Pe,Fe;function Ie(e){if(Pe===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Pe=t&&t[1]||``,Fe=-1)`:-1i||c[r]!==l[i]){var u=` -`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{Le=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Ie(n):``}function ze(e,t){switch(e.tag){case 26:case 27:case 5:return Ie(e.type);case 16:return Ie(`Lazy`);case 13:return e.child!==t&&t!==null?Ie(`Suspense Fallback`):Ie(`Suspense`);case 19:return Ie(`SuspenseList`);case 0:case 15:return Re(e.type,!1);case 11:return Re(e.type.render,!1);case 1:return Re(e.type,!0);case 31:return Ie(`Activity`);case 30:return Ie(`ViewTransition`);default:return``}}function Be(e){try{var t=``,n=null;do t+=ze(e,n),n=e,e=e.return;while(e);return t}catch(e){return` -Error generating stack: `+e.message+` -`+e.stack}}var Ve=Object.prototype.hasOwnProperty,He=t.unstable_scheduleCallback,Ue=t.unstable_cancelCallback,We=t.unstable_shouldYield,Ge=t.unstable_requestPaint,Ke=t.unstable_now,qe=t.unstable_getCurrentPriorityLevel,Je=t.unstable_ImmediatePriority,Ye=t.unstable_UserBlockingPriority,Xe=t.unstable_NormalPriority,Ze=t.unstable_LowPriority,Qe=t.unstable_IdlePriority,$e=t.log,et=t.unstable_setDisableYieldValue,tt=null,nt=null;function rt(e){if(typeof $e==`function`&&et(e),nt&&typeof nt.setStrictMode==`function`)try{nt.setStrictMode(tt,e)}catch{}}var it=Math.clz32?Math.clz32:st,at=Math.log,ot=Math.LN2;function st(e){return e>>>=0,e===0?32:31-(at(e)/ot|0)|0}var ct=256,lt=262144,ut=4194304;function dt(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&-e;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ft(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=dt(n))):i=dt(o):i=dt(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=dt(n))):i=dt(o)):i=dt(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function pt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function mt(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0n;n++)t.push(e);return t}function _t(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function vt(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0=dr),mr=` `,hr=!1;function gr(e,t){switch(e){case`keyup`:return lr.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function _r(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var vr=!1;function yr(e,t){switch(e){case`compositionend`:return _r(t);case`keypress`:return t.which===32?(hr=!0,mr):null;case`textInput`:return e=t.data,e===mr&&hr?null:e;default:return null}}function br(e,t){if(vr)return e===`compositionend`||!ur&&gr(e,t)?(e=Nn(),Mn=jn=An=null,vr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Ur(n)}}function Gr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Gr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Kr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Hr(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Hr(e.document)}return t}function qr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Jr=Dn&&`documentMode`in document&&11>=document.documentMode,Yr=null,Xr=null,Zr=null,Qr=!1;function $r(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Qr||Yr==null||Yr!==Hr(r)||(r=Yr,`selectionStart`in r&&qr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Zr&&Vr(Zr,r)||(Zr=r,r=Jf(Xr,`onSelect`),0>=o,i-=o,Yi=1<<32-it(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),H&&Zi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),H&&Zi(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return H&&Zi(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&(_=v.alternate,_!==null&&h.delete(_.key===null?g:_.key)),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),H&&Zi(a,g),u}function _(e,r,o,c){if(typeof o==`object`&&o&&o.type===O&&o.key===null&&o.props.ref===void 0&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case te:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===O){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),oo(c,o),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===le&&$a(l)===r.type){n(e,r.sibling),c=a(r,o.props),oo(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===O?(c=Ii(o.props.children,e.mode,c,o.key),oo(c,o),c.return=e,e=c):(c=Fi(o.type,o.key,o.props,null,e.mode,c),oo(c,o),c.return=e,e=c)}return s(e);case ne:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=zi(o,e.mode,c),c.return=e,e=c}return s(e);case le:return o=$a(o),_(e,r,o,c)}if(ye(o))return h(e,r,o,c);if(ge(o)){if(l=ge(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return _(e,r,ao(o),c);if(o.$$typeof===ae)return _(e,r,wa(e,o),c);so(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=Li(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{io=0;var i=_(e,t,n,r);return ro=null,i}catch(t){if(t===qa||t===Ya)throw t;var a=ji(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var lo=co(!0),uo=co(!1),fo=!1;function po(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function mo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ho(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function go(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Oi(e),Di(e,null,n),t}return wi(e,r,t,n),Oi(e)}function _o(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bt(e,n)}}function vo(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n}else e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var yo=!1;function bo(){if(yo){var e=Ra;if(e!==null)throw e}}function xo(e,t,n,r){yo=!1;var i=e.updateQueue;fo=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(Y&f)===f:(r&f)===f){f!==0&&f===La&&(yo=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=D({},d,f);break a;case 2:fo=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),od|=o,e.lanes=o,e.memoizedState=d}}function So(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Co(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=j.T,s={};s.types=o===null?null:o.types,j.T=s,lc(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?cc(e,t,Va(c,r),jd(e)):cc(e,t,r,jd(e))}catch(n){cc(e,t,{then:function(){},status:`rejected`,reason:n},jd())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function Qs(){}function $s(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=ec(e).queue;Zs(e,a,t,be,n===null?Qs:function(){return tc(e),n(r)})}function ec(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:be,baseState:be,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:us,lastRenderedState:be},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:us,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function tc(e){var t=ec(e);t.next===null&&(t=e.alternate.memoizedState),cc(e,t.next.queue,{},jd())}function nc(){return Ca(sh)}function rc(){return as().memoizedState}function ic(){return as().memoizedState}function ac(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=jd();e=ho(n);var r=go(t,e,n);r!==null&&(Pd(r,t,n),_o(r,t,n)),t={cache:Aa()},e.payload=t;return}t=t.return}}function oc(e,t,n){var r=jd();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},uc(e)?dc(t,n):(n=Ti(e,t,n,r),n!==null&&(Pd(n,e,r),fc(n,t,r)))}function sc(e,t,n){cc(e,t,n,jd())}function cc(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(uc(e))dc(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Br(s,o))return wi(e,t,i,0),$u===null&&Ci(),!1}catch{}if(n=Ti(e,t,i,r),n!==null)return Pd(n,e,r),fc(n,t,r),!0}return!1}function lc(e,t,n,r){if(r={lane:2,revertLane:Pf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},uc(e)){if(t)throw Error(i(479))}else t=Ti(e,n,r,2),t!==null&&Pd(t,e,2)}function uc(e){var t=e.alternate;return e===U||t!==null&&t===U}function dc(e,t){Uo=Ho=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function fc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bt(e,n)}}var pc={readContext:Ca,use:cs,useCallback:Yo,useContext:Yo,useEffect:Yo,useImperativeHandle:Yo,useLayoutEffect:Yo,useInsertionEffect:Yo,useMemo:Yo,useReducer:Yo,useRef:Yo,useState:Yo,useDebugValue:Yo,useDeferredValue:Yo,useTransition:Yo,useSyncExternalStore:Yo,useId:Yo,useHostTransitionStatus:Yo,useFormState:Yo,useActionState:Yo,useOptimistic:Yo,useMemoCache:Yo,useCacheRefresh:Yo,useEffectEvent:Yo},mc={readContext:Ca,use:cs,useCallback:function(e,t){return is().memoizedState=[e,t===void 0?null:t],e},useContext:Ca,useEffect:Rs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Is(4194308,4,Ws.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Is(4194308,4,e,t)},useInsertionEffect:function(e,t){Is(4,2,e,t)},useMemo:function(e,t){var n=is();t=t===void 0?null:t;var r=e();if(Wo){rt(!0);try{e()}finally{rt(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=is();if(n!==void 0){var i=n(t);if(Wo){rt(!0);try{n(t)}finally{rt(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=oc.bind(null,U,e),[r.memoizedState,e]},useRef:function(e){var t=is();return e={current:e},t.memoizedState=e},useState:function(e){e=bs(e);var t=e.queue,n=sc.bind(null,U,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Ks,useDeferredValue:function(e,t){return Ys(is(),e,t)},useTransition:function(){var e=bs(!1);return e=Zs.bind(null,U,e.queue,!0,!1),is().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=U,a=is();if(H){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),$u===null)throw Error(i(349));Y&127||hs(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Rs(_s.bind(null,r,o,e),[e]),r.flags|=2048,Ps(9,{destroy:void 0},gs.bind(null,r,o,n,t),null),n},useId:function(){var e=is(),t=$u.identifierPrefix;if(H){var n=Xi,r=Yi;n=(r&~(1<<32-it(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=Go++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[P]=t,o[Dt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(np(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&fl(t)}}return _l(t),t.subtreeFlags&=-33554433,pl(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&fl(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=Oe.current,la(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=na,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[P]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||ep(e.nodeValue,n)),e||oa(t,!0)}else e=lp(e).createTextNode(r),e[P]=t,t.stateNode=e}return _l(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=la(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[P]=t}else ua(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;_l(t),e=!1}else n=da(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Fo(t),t):(Fo(t),null);if(t.flags&128)throw Error(i(558))}return _l(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=la(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[P]=t}else ua(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;_l(t),a=!1}else a=da(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(Fo(t),t):(Fo(t),null)}return Fo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),hl(t,t.updateQueue),_l(t),null);case 4:return je(),e===null&&Wf(t.stateNode.containerInfo),t.flags|=67108864,_l(t),null;case 10:return _a(t.type),_l(t),null;case 19:if(Ro(t),r=t.memoizedState,r===null)return _l(t),null;if(a=!!(t.flags&128),o=r.rendering,o===null){if(a)gl(r,!1);else{if(ad!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=zo(e),o!==null){for(t.flags|=128,gl(r,!1),e=o.updateQueue,t.updateQueue=e,hl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Pi(n,e),n=n.sibling;return Lo(t,Io.current&1|2),H&&Zi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ke()>gd&&(t.flags|=128,a=!0,gl(r,!1),t.lanes=4194304)}}else{if(!a){if(e=zo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,hl(t,e),gl(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!o.alternate&&!H)return _l(t),null}else 2*Ke()-r.renderingStartTime>gd&&n!==536870912&&(t.flags|=128,a=!0,gl(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ke(),e.sibling=null,o=Io.current,o=a?o&1|2:o&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||H?Lo(t,o):(n=o,Te(ko,t),Te(Io,n),Ao===null&&(Ao=t)),H&&Zi(t,r.treeForkCount),e}return _l(t),null;case 22:case 23:return Fo(t),Oo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(_l(t),t.subtreeFlags&6&&(t.flags|=8192)):_l(t),n=t.updateQueue,n!==null&&hl(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&we(Ua),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),_a(ka),_l(t),null;case 25:return null;case 30:return t.flags|=33554432,_l(t),null}throw Error(i(156,t.tag))}function yl(e,t){switch(ea(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return _a(ka),je(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ne(t),null;case 31:if(t.memoizedState!==null){if(Fo(t),t.alternate===null)throw Error(i(340));ua()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Fo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));ua()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ro(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return je(),null;case 10:return _a(t.type),null;case 22:case 23:return Fo(t),Oo(),e!==null&&we(Ua),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return _a(ka),null;case 25:return null;default:return null}}function bl(e,t){switch(ea(t),t.tag){case 3:_a(ka),je();break;case 26:case 27:case 5:Ne(t);break;case 4:je();break;case 31:t.memoizedState!==null&&Fo(t);break;case 13:Fo(t);break;case 19:Ro(t);break;case 10:_a(t.type);break;case 22:case 23:Fo(t),Oo(),e!==null&&we(Ua);break;case 24:_a(ka)}}function xl(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Sl(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Cl(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Co(t,n)}catch(t){Z(e,e.return,t)}}}function wl(e,t,n){n.props=xc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Tl(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var i=e.stateNode,a=gi(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Pp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Fp(e);h(e.child,!1,Qp,o,void 0,void 0),e.stateNode=o}r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function El(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}}function Dl(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n title`))),np(r,t,n),r[P]=e,zt(r),t=r;break a;case`link`:if(o=Gm(`link`,`href`,a).get(t+(n.href||``))){for(s=0;sg&&(o=g,g=h,h=o);var _=Wr(s,h),v=Wr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,j.T=null,n=wd,wd=null;var o=bd,s=Sd;if(yd=0,xd=bd=null,Sd=0,q&6)throw Error(i(331));var c=q;if(q|=4,Ju(o.current),Bu(o,o.current,s,n),q=c,Df(0,!1),nt&&typeof nt.onPostCommitFiberRoot==`function`)try{nt.onPostCommitFiberRoot(tt,o)}catch{}return!0}finally{M.p=a,j.T=r,uf(e,t)}}function pf(e,t,n){t=Vi(n,t),t=Dc(e.stateNode,t,2),e=go(e,t,2),e!==null&&(_t(e,2),Ef(e))}function Z(e,t,n){if(e.tag===3)pf(e,e,n);else for(;t!==null;){if(t.tag===3){pf(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(vd===null||!vd.has(r))){e=Vi(n,e),n=Oc(2),r=go(t,n,2),r!==null&&(kc(n,r,t,e),_t(r,2),Ef(r));break}}t=t.return}}function mf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Qu;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(rd=!0,i.add(n),e=hf.bind(null,e,t,n),t.then(e,e))}function hf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,$u===e&&(Y&n)===n&&(ad===4||ad===3&&(Y&62914560)===Y&&300>Ke()-md?q&2?cd|=n:Vd(e,0):cd|=n,ud===Y&&(ud=0)),Ef(e)}function gf(e,t){t===0&&(t=N()),e=Ei(e,t),e!==null&&(_t(e,t),Ef(e))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gf(e,n)}function vf(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),gf(e,n)}function yf(e,t){return He(e,t)}var bf=null,xf=null,Sf=!1,Cf=!1,wf=!1,Tf=0;function Ef(e){e!==xf&&e.next===null&&(xf===null?bf=xf=e:xf=xf.next=e),Cf=!0,Sf||(Sf=!0,Nf())}function Df(e,t){if(!wf&&Cf){wf=!0;do for(var n=!1,r=bf;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-it(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,Mf(r,a))}else a=Y,a=ft(r,r===$u?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||pt(r,a)||(n=!0,Mf(r,a))}r=r.next}while(n);wf=!1}}function Of(){kf()}function kf(){Cf=Sf=!1;var e=0;Tf!==0&&hp()&&(e=Tf);for(var t=Ke(),n=null,r=bf;r!==null;){var i=r.next,a=Af(r,t);a===0?(r.next=null,n===null?bf=i:n.next=i,i===null&&(xf=n)):(n=r,(e!==0||a&3)&&(Cf=!0)),r=i}yd!==0&&yd!==5||Df(e,!1),Tf!==0&&(Tf=0)}function Af(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&ap(d)&&(c=c.responseEnd,o+=u*(c$m){s.length=o;break}f=new Promise(jp.bind(f)),s.push(f)}}}if(0`u`?null:document;function Tm(e,t,n){var r=wm;if(r&&typeof t==`string`&&t){var i=an(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),ym.has(i)||(ym.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),np(t,`link`,e),zt(t),r.head.appendChild(t)))}}function Em(e){xm.D(e),Tm(`dns-prefetch`,e,null)}function Dm(e,t){xm.C(e,t),Tm(`preconnect`,e,t)}function Om(e,t,n){xm.L(e,t,n);var r=wm;if(r&&e&&t){var i=`link[rel="preload"][as="`+an(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+an(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+an(n.imageSizes)+`"]`)):i+=`[href="`+an(e)+`"]`;var a=i;switch(t){case`style`:a=Pm(e);break;case`script`:a=Rm(e)}if(!(vm.has(a)||(e=D({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),vm.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Fm(a))||t===`script`&&r.querySelector(zm(a))))){var o=r.createElement(`link`);np(o,`link`,e),t===`style`&&(o[F]=!0,o.onload=o.onerror=function(){Bt(o)}),zt(o),r.head.appendChild(o)}}}function km(e,t){xm.m(e,t);var n=wm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+an(r)+`"][href="`+an(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Rm(e)}if(!vm.has(a)&&(e=D({rel:`modulepreload`,href:e},t),vm.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(zm(a)))return}r=n.createElement(`link`),np(r,`link`,e),zt(r),n.head.appendChild(r)}}}function Am(e,t,n){xm.S(e,t,n);var r=wm;if(r&&e){var i=Rt(r).hoistableStyles,a=Pm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Fm(a)))s.loading=5;else{e=D({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=vm.get(a))&&Hm(e,n);var c=o=r.createElement(`link`);zt(c),np(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Vm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function jm(e,t){xm.X(e,t);var n=wm;if(n&&e){var r=Rt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),zt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mm(e,t){xm.M(e,t);var n=wm;if(n&&e){var r=Rt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0,type:`module`},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),zt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t,n,r){var a=(a=Oe.current)?bm(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(n=Pm(n.href),t=Rt(a).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Pm(n.href);var o=Rt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(Fm(e)))?o._p||(s.instance=o,s.state.loading=5):(o=vm.get(e),o||(o={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vm.set(e,o)),Lm(a,e,o,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(n=Rm(n),t=Rt(a).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Pm(e){return`href="`+an(e)+`"`}function Fm(e){return`link[rel="stylesheet"][`+e+`]`}function Im(e){return D({},e,{"data-precedence":e.precedence,precedence:null})}function Lm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[F]){r.loading=1;return}}else t=e.createElement(`link`),t[F]=!0,t.onload=t.onerror=Bt.bind(null,t),np(t,`link`,n),zt(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function Rm(e){return`[src="`+an(e)+`"]`}function zm(e){return`script[async]`+e}function Bm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+an(n.href)+`"]`);if(r)return t.instance=r,zt(r),r;var a=D({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),zt(r),np(r,`style`,a),Vm(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Pm(n.href);var o=e.querySelector(Fm(a));if(o)return t.state.loading|=4,t.instance=o,zt(o),o;r=Im(n),(a=vm.get(a))&&Hm(r,a),o=(e.ownerDocument||e).createElement(`link`),zt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),np(o,`link`,r),t.state.loading|=4,Vm(o,n.precedence,e),t.instance=o;case`script`:return o=Rm(n.src),(a=e.querySelector(zm(o)))?(t.instance=a,zt(a),a):(r=n,(a=vm.get(o))&&(r=D({},n),Um(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),zt(a),np(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Vm(r,n.precedence,e));return t.instance}function Vm(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function qm(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Jm(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Ym(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Xm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Zm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Xm(t),e.suspenseyImages.push(t)),e=rh.bind(e),t.decode().then(e,e))}function Qm(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Pm(r.href),a=t.querySelector(Fm(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=nh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,zt(a);return}a=t.ownerDocument||t,r=Im(r),(i=vm.get(i))&&Hm(r,i),a=a.createElement(`link`),zt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=nh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $m=0;function eh(e,t){return e.stylesheets&&e.count===0&&ah(e,e.stylesheets),0$m?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function th(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)ah(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function nh(){this.count--,th(this)}function rh(){this.imgCount--,th(this)}var ih=null;function ah(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ih=new Map,t.forEach(oh,e),ih=null,nh.call(e))}function oh(e,t){if(!(t.state.loading&4)){var n=ih.get(e);if(n)var r=n.get(null);else{n=new Map,ih.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=h()})),_=e=>e?.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase();function v(e,t,n=[]){if(t==null)throw Error(`[lucide]: iconNode is required when icon name is used`);return{name:_(e),size:24,node:t,...n.length>0?{aliases:n}:{}}}var y=e=>{let t=``,n=!1;for(let r of e)r===`-`||r===`_`||r<=` `?n=t.length>0:(t.length===0?t+=r.toLowerCase():t+=n?r.toUpperCase():r,n=!1);return t},b=e=>{let t=y(e);return t.charAt(0).toUpperCase()+t.slice(1)},x=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),S={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`};function C(e){return e!=null}function w(e,t={}){let n=t.attributeNames??{},r=e=>n[e]??e,i=e.size??e.width??S.width,a=e.size??e.height??S.height,o=e.aliases?.filter(e=>typeof e==`string`&&e.trim()!==``).map(e=>`lucide-${e}`)??[],s=[...e.name?[`lucide-${e.name}`]:[],...o],c=t.className?.split(` `).filter(Boolean)??[],l=t.includeDefaultClasses===!1?x(...c):x(`lucide`,...s,...c),u=t.absoluteStrokeWidth?Number(t.strokeWidth??S[`stroke-width`])*Number(e.size??e.width??S.width)/Number(t.size??t.width??S.width):t.strokeWidth??S[`stroke-width`];return[`svg`,{...Object.entries(S).reduce((e,[t,n])=>(e[r(t)]=n,e),{}),...`color`in t&&t.color&&{[r(`stroke`)]:t.color},...`size`in t&&C(t.size)&&{[r(`width`)]:t.size,[r(`height`)]:t.size},...`width`in t&&C(t.width)&&{[r(`width`)]:t.width},...`height`in t&&C(t.height)&&{[r(`height`)]:t.height},[r(`stroke-width`)]:u,...l&&{[r(`class`)]:l},[r(`viewBox`)]:`0 0 ${i} ${a}`,...t.hasA11yProp===!1?{[r(`aria-hidden`)]:`true`}:{},...`attributes`in t&&t.attributes},e.node.map(e=>{let[n,i,a]=e,o=t.nonScalingStroke?{[r(`vector-effect`)]:`non-scaling-stroke`,...i}:i;return a?[n,o,a]:[n,o]})]}function T(e,t={}){return w(e,{...t,attributeNames:{...t.attributeNames,class:`className`,"stroke-width":`strokeWidth`,"stroke-linecap":`strokeLinecap`,"stroke-linejoin":`strokeLinejoin`,"vector-effect":`vectorEffect`}})}var E=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},D=c(u(),1),ee=(0,D.createContext)({}),te=()=>(0,D.useContext)(ee),ne=(0,D.forwardRef)(({color:e,size:t,width:n,height:r,strokeWidth:i,absoluteStrokeWidth:a,nonScalingStroke:o,className:s=``,children:c,iconNode:l=[],icon:u={node:l,aliases:[],size:24},...d},f)=>{let{size:p=24,strokeWidth:m=2,absoluteStrokeWidth:h=!1,nonScalingStroke:g=!1,color:_=`currentColor`,className:v=``}=te()??{},y=!!c||E(d),[b,S,C=[]]=T(u,{color:e??_,width:n??t??p,height:r??t??p,strokeWidth:i??m,absoluteStrokeWidth:a??h,nonScalingStroke:o??g,className:x(v,s),hasA11yProp:y,attributes:d});return(0,D.createElement)(b,{ref:f,...S},[...C.map(([e,t])=>(0,D.createElement)(e,t)),...Array.isArray(c)?c:[c]])});function O(e,t=[],n=[]){let r=typeof e==`string`?v(e,t,n):e,i=(0,D.forwardRef)(({className:e,...t},n)=>(0,D.createElement)(ne,{ref:n,icon:r,className:e,...t}));return r.name&&(i.displayName=b(r.name)),i}var k={name:`download`,size:24,node:[[`path`,{d:`M12 15V3`,key:`m9g1x1`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`path`,{d:`m7 10 5 5 5-5`,key:`brsn70`}]]};k.node;var re=O(k),ie={name:`git-branch`,size:24,node:[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`,key:`1cii5b`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`circle`,{cx:`6`,cy:`18`,r:`3`,key:`fqmcym`}]]};ie.node;var ae=O(ie),A={name:`git-fork`,size:24,node:[[`circle`,{cx:`12`,cy:`18`,r:`3`,key:`1mpf1b`}],[`circle`,{cx:`6`,cy:`6`,r:`3`,key:`1lh9wr`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`path`,{d:`M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9`,key:`1uq4wg`}],[`path`,{d:`M12 12v3`,key:`158kv8`}]]};A.node;var oe=O(A),se={name:`monitor`,size:24,node:[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]};se.node;var ce=O(se),le={name:`moon`,size:24,node:[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]};le.node;var ue=O(le),de={name:`network`,size:24,node:[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]};de.node;var fe=O(de),pe={name:`search`,size:24,node:[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]};pe.node;var me=O(pe),he={name:`sun`,size:24,node:[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]};he.node;var ge=O(he),_e={name:`trash`,size:24,node:[[`path`,{d:`M10 11v6`,key:`nco0om`}],[`path`,{d:`M14 11v6`,key:`outv1u`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]],aliases:[`trash-2`]};_e.node;var ve=O(_e),ye={name:`waypoints`,size:24,node:[[`path`,{d:`m10.586 5.414-5.172 5.172`,key:`4mc350`}],[`path`,{d:`m18.586 13.414-5.172 5.172`,key:`8c96vv`}],[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`circle`,{cx:`12`,cy:`20`,r:`2`,key:`144qzu`}],[`circle`,{cx:`12`,cy:`4`,r:`2`,key:`muu5ef`}],[`circle`,{cx:`20`,cy:`12`,r:`2`,key:`1xzzfp`}],[`circle`,{cx:`4`,cy:`12`,r:`2`,key:`1hvhnz`}]]};ye.node;var j=O(ye),M={name:`x`,size:24,node:[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]};M.node;var be=O(M),xe=g();function Se(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e==`boolean`?`${e}`:e===0?`0`:e,Te=Ce,Ee=(e,t)=>n=>{if(t?.variants==null)return Te(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=we(t)||we(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return Te(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},De=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),ke=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Ae=`-`,je=[],Me=`arbitrary..`,Ne=e=>{let t=Ie(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return Fe(e);let n=e.split(Ae);return Pe(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?De(i,t):t:i||je}return n[e]||je}}},Pe=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=Pe(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(Ae):e.slice(t).join(Ae),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?Me+r:void 0})(),Ie=e=>{let{theme:t,classGroups:n}=e;return Le(n,t)},Le=(e,t)=>{let n=ke();for(let r in e){let i=e[r];Re(i,n,r,t)}return n},Re=(e,t,n,r)=>{let i=e.length;for(let a=0;a{typeof e==`string`?Be(e,t,n):typeof e==`function`?Ve(e,t,n,r):He(e,t,n,r)},Be=(e,t,n)=>{let r=e===``?t:Ue(t,e);r.classGroupId=n},Ve=(e,t,n,r)=>{We(e)?Re(e(r),t,n,r):(t.validators===null&&(t.validators=[]),t.validators.push(Oe(n,e)))},He=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(Ae),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,Ge=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},Ke=`!`,qe=`:`,Je=[],Ye=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),Xe=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return Ye(t,l,c,u)};if(t){let e=t+qe,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):Ye(Je,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},Ze=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},Qe=e=>({cache:Ge(e.cacheSize),parseClassName:Xe(e),sortModifiers:Ze(e),postfixLookupClassGroupIds:$e(e),...Ne(e)}),$e=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(et),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h||(g=r(p),!g)){l=t+(l.length>0?` `+l:l);continue}h=!1}let _=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),v=f?_+Ke:_,y=v+g;if(s.indexOf(y)>-1)continue;s.push(y);let b=i(g,h);for(let e=0;e0?` `+l:l)}return l},nt=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=Qe(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=tt(e,n);return i(e,a),a};return a=o,(...e)=>a(nt(...e))},at=[],ot=e=>{let t=t=>t[e]||at;return t.isThemeGetter=!0,t.themeKey=e,t},st=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ct=/^\((?:(\w[\w-]*):)?(.+)\)$/i,lt=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,ut=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,dt=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ft=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix|color|light-dark)\(.+\)$/,pt=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,mt=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ht=e=>lt.test(e),N=e=>!!e&&!Number.isNaN(Number(e)),gt=e=>!!e&&Number.isInteger(Number(e)),_t=e=>e.endsWith(`%`)&&N(e.slice(0,-1)),vt=e=>ut.test(e),yt=()=>!0,bt=e=>dt.test(e)&&!ft.test(e),xt=()=>!1,St=e=>pt.test(e),Ct=e=>mt.test(e),wt=e=>!P(e)&&!F(e),Tt=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),Et=e=>Vt(e,Gt,xt),P=e=>st.test(e),Dt=e=>Vt(e,Kt,bt),Ot=e=>Vt(e,qt,N),kt=e=>Vt(e,I,yt),At=e=>Vt(e,Jt,xt),jt=e=>Vt(e,Ut,xt),Mt=e=>Vt(e,Wt,Ct),Nt=e=>Vt(e,Yt,St),F=e=>ct.test(e),Pt=e=>Ht(e,Kt),Ft=e=>Ht(e,Jt),It=e=>Ht(e,Ut),Lt=e=>Ht(e,Gt),Rt=e=>Ht(e,Wt),zt=e=>Ht(e,Yt,!0),Bt=e=>Ht(e,I,!0),Vt=(e,t,n)=>{let r=st.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Ht=(e,t,n=!1)=>{let r=ct.exec(e);return r?r[1]?t(r[1]):n:!1},Ut=e=>e===`position`||e===`percentage`,Wt=e=>e===`image`||e===`url`,Gt=e=>e===`length`||e===`size`||e===`bg-size`,Kt=e=>e===`length`,qt=e=>e===`number`,Jt=e=>e===`family-name`,I=e=>e===`number`||e===`weight`,Yt=e=>e===`shadow`,Xt=it(()=>{let e=ot(`color`),t=ot(`font`),n=ot(`text`),r=ot(`font-weight`),i=ot(`tracking`),a=ot(`leading`),o=ot(`breakpoint`),s=ot(`container`),c=ot(`spacing`),l=ot(`radius`),u=ot(`shadow`),d=ot(`inset-shadow`),f=ot(`text-shadow`),p=ot(`drop-shadow`),m=ot(`blur`),h=ot(`perspective`),g=ot(`aspect`),_=ot(`ease`),v=ot(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),F,P],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[F,P,c],T=()=>[ht,`full`,`auto`,...w()],E=()=>[gt,`none`,`subgrid`,F,P],D=()=>[`auto`,{span:[`full`,gt,F,P]},gt,F,P],ee=()=>[gt,`auto`,F,P],te=()=>[`auto`,`min`,`max`,`fr`,F,P],ne=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],O=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],k=()=>[`auto`,...w()],re=()=>[ht,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],ie=()=>[s,ht,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...w()],ae=()=>[ht,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...w()],A=()=>[e,F,P],oe=()=>[...b(),It,jt,{position:[F,P]}],se=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ce=()=>[`auto`,`cover`,`contain`,Lt,Et,{size:[F,P]}],le=()=>[_t,Pt,Dt],ue=()=>[``,`none`,`full`,l,F,P],de=()=>[``,N,Pt,Dt],fe=()=>[`solid`,`dashed`,`dotted`,`double`],pe=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],me=()=>[N,_t,It,jt],he=()=>[``,`none`,m,F,P],ge=()=>[`none`,N,F,P],_e=()=>[`none`,N,F,P],ve=()=>[N,F,P],ye=()=>[ht,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[vt],breakpoint:[vt],color:[yt],container:[vt],"drop-shadow":[vt],ease:[`in`,`out`,`in-out`],font:[wt],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[vt],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[vt],shadow:[vt],spacing:[`px`,N],text:[vt],"text-shadow":[vt],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,ht,P,F,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,F,P]}],"container-named":[Tt],columns:[{columns:[N,`auto`,P,F,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[gt,`auto`,F,P]}],basis:[{basis:[ht,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[N,ht,`auto`,`initial`,`none`,P]}],grow:[{grow:[``,N,F,P]}],shrink:[{shrink:[``,N,F,P]}],order:[{order:[gt,`first`,`last`,`none`,F,P]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":ee()}],"col-end":[{"col-end":ee()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":ee()}],"row-end":[{"row-end":ee()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":te()}],"auto-rows":[{"auto-rows":te()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...ne(),`normal`]}],"justify-items":[{"justify-items":[...O(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...O()]}],"align-content":[{content:[`normal`,...ne()]}],"align-items":[{items:[...O(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...O(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":ne()}],"place-items":[{"place-items":[...O(),`baseline`]}],"place-self":[{"place-self":[`auto`,...O()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:k()}],mx:[{mx:k()}],my:[{my:k()}],ms:[{ms:k()}],me:[{me:k()}],mbs:[{mbs:k()}],mbe:[{mbe:k()}],mt:[{mt:k()}],mr:[{mr:k()}],mb:[{mb:k()}],ml:[{ml:k()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:re()}],"inline-size":[{inline:[`auto`,...ie()]}],"min-inline-size":[{"min-inline":[`auto`,...ie()]}],"max-inline-size":[{"max-inline":[`none`,...ie()]}],"block-size":[{block:[`auto`,...ae()]}],"min-block-size":[{"min-block":[`auto`,...ae()]}],"max-block-size":[{"max-block":[`none`,...ae()]}],w:[{w:[s,`screen`,...re()]}],"min-w":[{"min-w":[s,`screen`,`none`,...re()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...re()]}],h:[{h:[`screen`,`lh`,...re()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...re()]}],"max-h":[{"max-h":[`screen`,`lh`,`none`,...re()]}],"font-size":[{text:[`base`,n,Pt,Dt]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Bt,kt]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,_t,P]}],"font-family":[{font:[Ft,At,t]}],"font-features":[{"font-features":[P]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,F,P]}],"line-clamp":[{"line-clamp":[N,`none`,F,Ot]}],leading:[{leading:[`none`,a,...w()]}],"list-image":[{"list-image":[`none`,F,P]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,F,P]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:A()}],"text-color":[{text:A()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...fe(),`wavy`]}],"text-decoration-thickness":[{decoration:[N,`from-font`,`auto`,F,Dt]}],"text-decoration-color":[{decoration:A()}],"underline-offset":[{"underline-offset":[N,`auto`,F,P]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"tab-size":[{tab:[gt,F,P]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,F,P]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,F,P]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:oe()}],"bg-repeat":[{bg:se()}],"bg-size":[{bg:ce()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},gt,F,P],radial:[``,F,P],conic:[``,gt,F,P]},Rt,Mt]}],"bg-color":[{bg:A()}],"gradient-from-pos":[{from:le()}],"gradient-via-pos":[{via:le()}],"gradient-to-pos":[{to:le()}],"gradient-from":[{from:A()}],"gradient-via":[{via:A()}],"gradient-to":[{to:A()}],rounded:[{rounded:ue()}],"rounded-s":[{"rounded-s":ue()}],"rounded-e":[{"rounded-e":ue()}],"rounded-t":[{"rounded-t":ue()}],"rounded-r":[{"rounded-r":ue()}],"rounded-b":[{"rounded-b":ue()}],"rounded-l":[{"rounded-l":ue()}],"rounded-ss":[{"rounded-ss":ue()}],"rounded-se":[{"rounded-se":ue()}],"rounded-ee":[{"rounded-ee":ue()}],"rounded-es":[{"rounded-es":ue()}],"rounded-tl":[{"rounded-tl":ue()}],"rounded-tr":[{"rounded-tr":ue()}],"rounded-br":[{"rounded-br":ue()}],"rounded-bl":[{"rounded-bl":ue()}],"border-w":[{border:de()}],"border-w-x":[{"border-x":de()}],"border-w-y":[{"border-y":de()}],"border-w-s":[{"border-s":de()}],"border-w-e":[{"border-e":de()}],"border-w-bs":[{"border-bs":de()}],"border-w-be":[{"border-be":de()}],"border-w-t":[{"border-t":de()}],"border-w-r":[{"border-r":de()}],"border-w-b":[{"border-b":de()}],"border-w-l":[{"border-l":de()}],"divide-x":[{"divide-x":de()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":de()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...fe(),`hidden`,`none`]}],"divide-style":[{divide:[...fe(),`hidden`,`none`]}],"border-color":[{border:A()}],"border-color-x":[{"border-x":A()}],"border-color-y":[{"border-y":A()}],"border-color-s":[{"border-s":A()}],"border-color-e":[{"border-e":A()}],"border-color-bs":[{"border-bs":A()}],"border-color-be":[{"border-be":A()}],"border-color-t":[{"border-t":A()}],"border-color-r":[{"border-r":A()}],"border-color-b":[{"border-b":A()}],"border-color-l":[{"border-l":A()}],"divide-color":[{divide:A()}],"outline-style":[{outline:[...fe(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[N,F,P]}],"outline-w":[{outline:[``,N,Pt,Dt]}],"outline-color":[{outline:A()}],shadow:[{shadow:[``,`inner`,`none`,u,zt,Nt]}],"shadow-color":[{shadow:A()}],"inset-shadow":[{"inset-shadow":[`none`,d,zt,Nt]}],"inset-shadow-color":[{"inset-shadow":A()}],"ring-w":[{ring:de()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:A()}],"ring-offset-w":[{"ring-offset":[N,Dt]}],"ring-offset-color":[{"ring-offset":A()}],"inset-ring-w":[{"inset-ring":de()}],"inset-ring-color":[{"inset-ring":A()}],"text-shadow":[{"text-shadow":[`none`,f,zt,Nt]}],"text-shadow-color":[{"text-shadow":A()}],opacity:[{opacity:[N,F,P]}],"mix-blend":[{"mix-blend":[...pe(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":pe()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[N]}],"mask-image-linear-from-pos":[{"mask-linear-from":me()}],"mask-image-linear-to-pos":[{"mask-linear-to":me()}],"mask-image-linear-from-color":[{"mask-linear-from":A()}],"mask-image-linear-to-color":[{"mask-linear-to":A()}],"mask-image-t-from-pos":[{"mask-t-from":me()}],"mask-image-t-to-pos":[{"mask-t-to":me()}],"mask-image-t-from-color":[{"mask-t-from":A()}],"mask-image-t-to-color":[{"mask-t-to":A()}],"mask-image-r-from-pos":[{"mask-r-from":me()}],"mask-image-r-to-pos":[{"mask-r-to":me()}],"mask-image-r-from-color":[{"mask-r-from":A()}],"mask-image-r-to-color":[{"mask-r-to":A()}],"mask-image-b-from-pos":[{"mask-b-from":me()}],"mask-image-b-to-pos":[{"mask-b-to":me()}],"mask-image-b-from-color":[{"mask-b-from":A()}],"mask-image-b-to-color":[{"mask-b-to":A()}],"mask-image-l-from-pos":[{"mask-l-from":me()}],"mask-image-l-to-pos":[{"mask-l-to":me()}],"mask-image-l-from-color":[{"mask-l-from":A()}],"mask-image-l-to-color":[{"mask-l-to":A()}],"mask-image-x-from-pos":[{"mask-x-from":me()}],"mask-image-x-to-pos":[{"mask-x-to":me()}],"mask-image-x-from-color":[{"mask-x-from":A()}],"mask-image-x-to-color":[{"mask-x-to":A()}],"mask-image-y-from-pos":[{"mask-y-from":me()}],"mask-image-y-to-pos":[{"mask-y-to":me()}],"mask-image-y-from-color":[{"mask-y-from":A()}],"mask-image-y-to-color":[{"mask-y-to":A()}],"mask-image-radial":[{"mask-radial":[F,P]}],"mask-image-radial-from-pos":[{"mask-radial-from":me()}],"mask-image-radial-to-pos":[{"mask-radial-to":me()}],"mask-image-radial-from-color":[{"mask-radial-from":A()}],"mask-image-radial-to-color":[{"mask-radial-to":A()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[N]}],"mask-image-conic-from-pos":[{"mask-conic-from":me()}],"mask-image-conic-to-pos":[{"mask-conic-to":me()}],"mask-image-conic-from-color":[{"mask-conic-from":A()}],"mask-image-conic-to-color":[{"mask-conic-to":A()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:oe()}],"mask-repeat":[{mask:se()}],"mask-size":[{mask:ce()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,F,P]}],filter:[{filter:[``,`none`,F,P]}],blur:[{blur:he()}],brightness:[{brightness:[N,F,P]}],contrast:[{contrast:[N,F,P]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,zt,Nt]}],"drop-shadow-color":[{"drop-shadow":A()}],grayscale:[{grayscale:[``,N,F,P]}],"hue-rotate":[{"hue-rotate":[N,F,P]}],invert:[{invert:[``,N,F,P]}],saturate:[{saturate:[N,F,P]}],sepia:[{sepia:[``,N,F,P]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,F,P]}],"backdrop-blur":[{"backdrop-blur":he()}],"backdrop-brightness":[{"backdrop-brightness":[N,F,P]}],"backdrop-contrast":[{"backdrop-contrast":[N,F,P]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,N,F,P]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[N,F,P]}],"backdrop-invert":[{"backdrop-invert":[``,N,F,P]}],"backdrop-opacity":[{"backdrop-opacity":[N,F,P]}],"backdrop-saturate":[{"backdrop-saturate":[N,F,P]}],"backdrop-sepia":[{"backdrop-sepia":[``,N,F,P]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,F,P]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[N,`initial`,F,P]}],ease:[{ease:[`linear`,`initial`,_,F,P]}],delay:[{delay:[N,F,P]}],animate:[{animate:[`none`,v,F,P]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,F,P]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:ge()}],"rotate-x":[{"rotate-x":ge()}],"rotate-y":[{"rotate-y":ge()}],"rotate-z":[{"rotate-z":ge()}],scale:[{scale:_e()}],"scale-x":[{"scale-x":_e()}],"scale-y":[{"scale-y":_e()}],"scale-z":[{"scale-z":_e()}],"scale-3d":[`scale-3d`],skew:[{skew:ve()}],"skew-x":[{"skew-x":ve()}],"skew-y":[{"skew-y":ve()}],transform:[{transform:[F,P,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ye()}],"translate-x":[{"translate-x":ye()}],"translate-y":[{"translate-y":ye()}],"translate-z":[{"translate-z":ye()}],"translate-none":[`translate-none`],zoom:[{zoom:[gt,F,P]}],accent:[{accent:A()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:A()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,F,P]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":A()}],"scrollbar-track-color":[{"scrollbar-track":A()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,F,P]}],fill:[{fill:[`none`,...A()]}],"stroke-w":[{stroke:[N,Pt,Dt,Ot]}],stroke:[{stroke:[`none`,...A()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`start`,`end`,`right`,`left`],"inset-y":[`inset-bs`,`inset-be`,`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`ps`,`pe`,`pr`,`pl`],py:[`pbs`,`pbe`,`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`ms`,`me`,`mr`,`ml`],my:[`mbs`,`mbe`,`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-s`,`border-w-e`,`border-w-r`,`border-w-l`],"border-w-y":[`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-s`,`border-color-e`,`border-color-r`,`border-color-l`],"border-color-y":[`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-ms`,`scroll-me`,`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-ps`,`scroll-pe`,`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function Zt(...e){return Xt(Ce(e))}var Qt=Object.defineProperty,$t=(e,t)=>Qt(e,`name`,{value:t,configurable:!0});function en(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}$t(en,`setRef`);function tn(...e){return t=>{let n=!1,r=e.map(e=>{let r=en(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;trn(e,`name`,{value:t,configurable:!0});function on(e){let t=D.forwardRef((t,n)=>{let{children:r,...i}=t,a=null,o=!1,s=[];r=_n(r),D.Children.forEach(r,e=>{if(pn(e)){o=!0;let t=e,n=`child`in t.props?t.props.child:t.props.children;for(;hn(n)&&typeof xn==`function`;)n=xn(n._payload);a=un(t,n),s.push(a?.props?.children)}else s.push(e)}),a?a=D.cloneElement(a,void 0,s):!o&&D.Children.count(r)===1&&D.isValidElement(r)&&(a=r);let c=a?fn(a):void 0,l=L(n,c);if(!a){if(r||r===0)throw Error(o?bn(e):yn(e));return r}let u=dn(i,a.props??{});return a.type!==D.Fragment&&(u.ref=n?l:c),D.cloneElement(a,u)});return t.displayName=`${e}.Slot`,t}an(on,`createSlot`);var sn=on(`Slot`),cn=Symbol.for(`radix.slottable`);function ln(e){let t=an(e=>`child`in e?e.children(e.child):e.children,`Slottable`);return t.displayName=`${e}.Slottable`,t.__radixId=cn,t}an(ln,`createSlottable`);var un=an((e,t)=>`child`in e.props?D.isValidElement(t)?D.cloneElement(t,void 0,e.props.children(t.props.children)):null:D.isValidElement(t)?t:null,`getSlottableElementFromSlottable`);function dn(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`?n[r]=[i,a].filter(Boolean).join(` `):r===`aria-describedby`&&(n[r]=vn(a,i))}return{...e,...n}}an(dn,`mergeProps`);function fn(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}an(fn,`getElementRef`);function pn(e){return D.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===cn}an(pn,`isSlottable`);var mn=Symbol.for(`react.lazy`);function hn(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===mn&&`_payload`in e&&gn(e._payload)}an(hn,`isLazyComponent`);function gn(e){return typeof e==`object`&&!!e&&`then`in e}an(gn,`isPromiseLike`);function _n(e){let t=e;for(;hn(t)&&typeof xn==`function`;)t=xn(t._payload);return t}an(_n,`useUnwrappedLazy`);function vn(...e){let t=new Set;for(let n of e)if(typeof n==`string`)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(` `):void 0}an(vn,`concatAriaDescribedby`);var yn=an(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,`createSlotError`),bn=an(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,`createSlottableError`),xn=D.use,Sn=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),R=o(((e,t)=>{t.exports=Sn()}))(),Cn=Object.defineProperty,wn=(e,t)=>Cn(e,`name`,{value:t,configurable:!0}),z=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=on(`Primitive.${t}`),r=D.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function Tn(e,t){e&&nn.flushSync(()=>e.dispatchEvent(t))}wn(Tn,`dispatchDiscreteCustomEvent`);var En=Object.defineProperty,Dn=(e,t)=>En(e,`name`,{value:t,configurable:!0});function On(e,t){let n=D.createContext(t);n.displayName=e+`Context`;let r=Dn(e=>{let{children:t,...r}=e,i=D.useMemo(()=>r,Object.values(r));return(0,R.jsx)(n.Provider,{value:i,children:t})},`Provider`);r.displayName=e+`Provider`;function i(r,i={}){let{optional:a=!1}=i,o=D.useContext(n);if(o)return o;if(t!==void 0)return t;if(!a)throw Error(`\`${r}\` must be used within \`${e}\``)}return Dn(i,`useContext`),[r,i]}Dn(On,`createContext`);function kn(e,t=[]){let n=[];function r(t,r){let i=D.createContext(r);i.displayName=t+`Context`;let a=n.length;n=[...n,r];let o=Dn(t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=D.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})},`Provider`);o.displayName=t+`Provider`;function s(n,o,s={}){let{optional:c=!1}=s,l=o?.[e]?.[a]||i,u=D.useContext(l);if(u)return u;if(r!==void 0)return r;if(!c)throw Error(`\`${n}\` must be used within \`${t}\``)}return Dn(s,`useContext`),[o,s]}Dn(r,`createContext`);let i=Dn(()=>{let t=n.map(e=>D.createContext(e));return Dn(function(n){let r=n?.[e]||t;return D.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])},`useScope`)},`createScope`);return i.scopeName=e,[r,An(i,...t)]}Dn(kn,`createContextScope`);function An(...e){let t=e[0];if(e.length===1)return t;let n=Dn(()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return Dn(function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return D.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])},`useComposedScopes`)},`createScope`);return n.scopeName=t.scopeName,n}Dn(An,`composeContextScopes`);var jn=globalThis?.document?D.useLayoutEffect:()=>{},Mn=Object.defineProperty,Nn=(e,t)=>Mn(e,`name`,{value:t,configurable:!0});function Pn(e){let t=e+`CollectionProvider`,[n,r]=kn(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=Nn(e=>{let{scope:t,children:n}=e,r=D.useRef(null),a=D.useRef(new Map).current;return(0,R.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})},`CollectionProvider`);o.displayName=t;let s=e+`CollectionSlot`,c=on(s),l=D.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=L(t,a(s,n).collectionRef);return(0,R.jsx)(c,{ref:i,children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=on(u),p=D.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=D.useRef(null),s=L(t,o),c=a(u,n);return D.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,R.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return D.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return Nn(m,`useCollection`),[{Provider:o,Slot:l,ItemSlot:p},m,r]}Nn(Pn,`createCollection`);var Fn=new WeakMap,In=class e extends Map{static{Nn(this,`OrderedDict`)}#e;constructor(e){super(e),this.#e=[...super.keys()],Fn.set(this,!0)}set(e,t){return Fn.get(this)&&!this.has(e)&&this.#e.push(e),super.set(e,t),this}insert(e,t,n){let r=this.has(t),i=r?this.size:this.size+1,a=zn(e),o=a>=0?Math.min(a,i-1):Math.max(i+a,0);if(r?this.#e.indexOf(t)===o:o===this.size)return this.set(t,n),this;let s=this.#e.filter(e=>e!==t);s.splice(o,0,t);let c=s.map(e=>[e,e===t?n:this.get(e)]);this.clear();for(let[e,t]of c)this.set(e,t);return this}with(t,n,r){let i=new e(this);return i.insert(t,n,r),i}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,n){let r=this.#e.indexOf(e);if(r===-1)return this;let i=this.#e.indexOf(t),a=i!==-1&&i=this.size&&(r=this.size-1),this.at(r)}keyFrom(e,t){let n=this.indexOf(e);if(n===-1)return;let r=n+t;return r<0&&(r=0),r>=this.size&&(r=this.size-1),this.keyAt(r)}find(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return r;n++}}findIndex(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return n;n++}return-1}filter(t,n){let r=[],i=0;for(let e of this)Reflect.apply(t,n,[e,i,this])&&r.push(e),i++;return new e(r)}map(t,n){let r=[],i=0;for(let e of this)r.push([e[0],Reflect.apply(t,n,[e,i,this])]),i++;return new e(r)}reduce(...e){let[t,n]=e,r=e.length>1;if(!r&&this.size===0)throw TypeError(`Reduce of empty OrderedDict with no initial value`);let i=0,a=n;for(let e of this)a=i===0&&!r?e:Reflect.apply(t,this,[a,e,i,this]),i++;return a}reduceRight(...e){let[t,n]=e,r=e.length>1;if(!r&&this.size===0)throw TypeError(`Reduce of empty OrderedDict with no initial value`);let i=n;for(let e=this.size-1;e>=0;e--){let n=this.entryAt(e);i=e===this.size-1&&!r?n:Reflect.apply(t,this,[i,n,e,this])}return i}sort(e){if(typeof e!=`function`)throw TypeError(`OrderedDict.sort requires a compare function`);let t=[...this.entries()].sort(e);this.clear();for(let[e,n]of t)this.set(e,n);return this}toSorted(t){if(typeof t!=`function`)throw TypeError(`OrderedDict.toSorted requires a compare function`);let n=[...this.entries()].sort(t);return new e(n)}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let n=this.keyAt(e),r=this.get(n);t.set(n,r)}return t}toSpliced(...t){let n=[...this.entries()];return n.splice(...t),new e(n)}slice(t,n){let r=new e;for(let e of this.#e.slice(t,n))r.set(e,this.get(e));return r}every(e,t){let n=0;for(let r of this){if(!Reflect.apply(e,t,[r,n,this]))return!1;n++}return!0}some(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return!0;n++}return!1}};function Ln(e,t){if(`at`in Array.prototype)return Array.prototype.at.call(e,t);let n=Rn(e,t);return n===-1?void 0:e[n]}Nn(Ln,`at`);function Rn(e,t){let n=e.length,r=zn(t),i=r>=0?r:n+r;return i<0||i>=n?-1:i}Nn(Rn,`toSafeIndex`);function zn(e){return e!==e||e===0?0:Math.trunc(e)}Nn(zn,`toSafeInteger`);function Bn(e){let t=e+`CollectionProvider`,[n,r]=kn(t),[i,a]=n(t);i.displayName=e+`CollectionStableContextProvider`;let[o,s]=n(t);o.displayName=e+`CollectionStatefulContextProvider`;let c=Nn(({state:e,...t})=>e?(0,R.jsx)(u,{...t,state:e}):(0,R.jsx)(l,{...t}),`CollectionProvider`);c.displayName=t;let l=Nn(e=>{let t=_();return(0,R.jsx)(u,{...e,state:t})},`CollectionInit`);l.displayName=e+`CollectionInit`;let u=Nn(e=>{let{scope:t,children:n,state:r}=e,a=D.useRef(null),[s,c]=D.useState(null),l=L(a,c),[u,d]=r,f=D.useRef(new In),p=D.useCallback(()=>{let e=f.current;return Un(e)||e.sort(Wn),e},[]);return D.useEffect(()=>{if(!s)return;let e=Gn(()=>{d(e=>{let t=e.toSorted(Wn);return t.some(([t],n)=>e.keyAt(n)!==t)?t:e})});return e.observe(s,{childList:!0,subtree:!0}),()=>{e.disconnect()}},[s,d]),(0,R.jsx)(i,{scope:t,collectionElementRef:l,collectionElementRefObject:a,getCollection:p,setCollection:d,registryRef:f,children:(0,R.jsx)(o,{scope:t,collectionElement:s,collection:u,children:n})})},`CollectionProviderImpl`);u.displayName=e+`CollectionProviderImpl`;let d=e+`CollectionSlot`,f=on(d),p=D.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=L(t,a(d,n).collectionElementRef);return(0,R.jsx)(f,{ref:i,children:r})});p.displayName=d;let m=e+`CollectionItemSlot`,h=on(m),g=D.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=D.useRef(null),{setCollection:s,registryRef:c}=a(m,n),l=D.useRef(i);Vn(l.current,i)||(l.current=i);let u=l.current,d=L(t,D.useCallback(e=>{let t=c.current;e?t.set(e,{...l.current,element:e}):o.current&&t.delete(o.current)},[c]),o);jn(()=>{let e=o.current,t=c.current;e&&t.has(e)&&t.set(e,{...u,element:e})},[u,c]);let f=D.useRef(null);return D.useEffect(()=>{let e=o.current,t=f.current;((t?.element??null)!==e||e&&t?.itemData!==u)&&(f.current=e?{element:e,itemData:u}:null,s(n=>{let r=new In(n);return t&&t.element!==e&&r.delete(t.element),e&&r.set(e,{...u,element:e}),r.sort(Wn)}))}),D.useEffect(()=>()=>{let e=f.current;f.current=null,e&&s(t=>{if(!t.has(e.element))return t;let n=new In(t);return n.delete(e.element),n})},[s]),(0,R.jsx)(h,{"data-radix-collection-item":``,ref:d,children:r})});g.displayName=m;function _(){return D.useState(new In)}Nn(_,`useInitCollection`);function v(t){let{collection:n}=s(e+`CollectionConsumer`,t);return n}Nn(v,`useCollection`);function y(t){let{getCollection:n}=a(e+`CollectionConsumer`,t);return n}return Nn(y,`useGetCollection`),[{Provider:c,Slot:p,ItemSlot:g},{createCollectionScope:r,useCollection:v,useGetCollection:y,useInitCollection:_}]}Nn(Bn,`createCollection`);function Vn(e,t){if(e===t)return!0;if(typeof e!=`object`||typeof t!=`object`||e==null||t==null)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(!Object.prototype.hasOwnProperty.call(t,r)||e[r]!==t[r])return!1;return!0}Nn(Vn,`shallowEqual`);function Hn(e,t){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}Nn(Hn,`isElementPreceding`);function Un(e){let t;for(let n of e.keys()){if(t){let e=t.compareDocumentPosition(n);if(!(e&Node.DOCUMENT_POSITION_DISCONNECTED)&&e&Node.DOCUMENT_POSITION_PRECEDING)return!1}t=n}return!0}Nn(Un,`isInDocumentOrder`);function Wn(e,t){return!e[1].element||!t[1].element?0:Hn(e[1].element,t[1].element)?-1:1}Nn(Wn,`sortByDocumentPosition`);function Gn(e){return new MutationObserver(t=>{for(let n of t)if(n.type===`childList`){e();return}})}Nn(Gn,`getChildListObserver`);var Kn=Object.defineProperty,qn=(e,t)=>Kn(e,`name`,{value:t,configurable:!0}),Jn=!!(typeof window<`u`&&window.document&&window.document.createElement);function B(e,t,{checkForDefaultPrevented:n=!0}={}){return qn(function(r){if(e?.(r),n===!1||!r||!r.defaultPrevented)return t?.(r)},`handleEvent`)}qn(B,`composeEventHandlers`);function Yn(e){if(!Jn)throw Error(`Cannot access window outside of the DOM`);return e?.ownerDocument?.defaultView??window}qn(Yn,`getOwnerWindow`);function Xn(e){if(!Jn)throw Error(`Cannot access document outside of the DOM`);return e?.ownerDocument??document}qn(Xn,`getOwnerDocument`);function Zn(e,t=!1){let{activeElement:n}=Xn(e);if(!n?.nodeName)return null;if(Qn(n)&&n.contentDocument)return Zn(n.contentDocument.body,t);if(t){let e=n.getAttribute(`aria-activedescendant`);if(e){let t=Xn(n).getElementById(e);if(t)return t}}return n}qn(Zn,`getActiveElement`);function Qn(e){return e.tagName===`IFRAME`}qn(Qn,`isFrame`);var $n=Object.defineProperty,er=(e,t)=>$n(e,`name`,{value:t,configurable:!0}),tr=D.useEffectEvent,nr=D.useInsertionEffect;function rr(e){if(typeof tr==`function`)return tr(e);let t=D.useRef(()=>{throw Error(`Cannot call an event handler while rendering.`)});return typeof nr==`function`?nr(()=>{t.current=e}):jn(()=>{t.current=e}),D.useMemo(()=>((...e)=>t.current?.(...e)),[])}er(rr,`useEffectEvent`);var ir=Object.defineProperty,ar=(e,t)=>ir(e,`name`,{value:t,configurable:!0}),or=D.useInsertionEffect||jn;function sr({prop:e,defaultProp:t,onChange:n=ar(()=>{},`onChange`),caller:r}){let[i,a,o]=cr({defaultProp:t,onChange:n}),s=e!==void 0;return[s?e:i,D.useCallback(t=>{if(s){let n=lr(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}ar(sr,`useControllableState`);function cr({defaultProp:e,onChange:t}){let[n,r]=D.useState(e),i=D.useRef(n),a=D.useRef(t);return or(()=>{a.current=t},[t]),D.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}ar(cr,`useUncontrolledState`);function lr(e){return typeof e==`function`}ar(lr,`isFunction`);var ur=Symbol(`RADIX:SYNC_STATE`);function dr(e,t,n,r){let{prop:i,defaultProp:a,onChange:o,caller:s}=t,c=i!==void 0,l=rr(o),u=[{...n,state:a}];r&&u.push(r);let[d,f]=D.useReducer((t,n)=>{if(n.type===ur)return{...t,state:n.state};let r=e(t,n);return c&&!Object.is(r.state,t.state)&&l(r.state),r},...u),p=d.state,m=D.useRef(p);D.useEffect(()=>{m.current!==p&&(m.current=p,c||l(p))},[p,m,c]);let h=D.useMemo(()=>i===void 0?d:{...d,state:i},[d,i]);return D.useEffect(()=>{c&&!Object.is(i,d.state)&&f({type:ur,state:i})},[i,d.state,c]),[h,f]}ar(dr,`useControllableStateReducer`);var fr=Object.defineProperty,pr=(e,t)=>fr(e,`name`,{value:t,configurable:!0});function mr(e,t){return D.useReducer((e,n)=>t[e][n]??e,e)}pr(mr,`useStateMachine`);var hr=pr(e=>{let{present:t,children:n}=e,r=gr(t),i=typeof n==`function`?n({present:r.isPresent}):D.Children.only(n),a=vr(r.ref,br(i));return typeof n==`function`||r.isPresent?D.cloneElement(i,{ref:a}):null},`Presence`);function gr(e){let[t,n]=D.useState(),r=D.useRef(null),i=D.useRef(e),a=D.useRef(`none`),o=D.useRef(void 0),[s,c]=mr(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return D.useEffect(()=>{s===`mounted`?(a.current=o.current??yr(r.current),o.current=void 0):a.current=`none`},[s]),jn(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,s=yr(t);e?(o.current=s,c(`MOUNT`)):s===`none`||t?.display===`none`?c(`UNMOUNT`):c(n&&r!==s?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,c]),jn(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=pr(a=>{let o=yr(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(c(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},`handleAnimationEnd`),s=pr(e=>{e.target===t&&(a.current=yr(r.current))},`handleAnimationStart`);return t.addEventListener(`animationstart`,s),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,s),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}c(`ANIMATION_END`)},[t,c]),{isPresent:[`mounted`,`unmountSuspended`].includes(s),ref:D.useCallback(e=>{if(e){let t=getComputedStyle(e);r.current=t,o.current=yr(t)}else r.current=null;n(e)},[])}}pr(gr,`usePresence`);function _r(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}pr(_r,`setRef`);function vr(...e){let t=D.useRef(e);return t.current=e,D.useCallback(e=>{let n=t.current,r=!1,i=n.map(t=>{let n=_r(t,e);return!r&&typeof n==`function`&&(r=!0),n});if(r)return()=>{for(let e=0;exr(e,`name`,{value:t,configurable:!0}),Cr=D.useId||(()=>void 0),wr=0;function Tr(e){let[t,n]=D.useState(Cr());return jn(()=>{e||n(e=>e??String(wr++))},[e]),e||(t?`radix-${t}`:``)}Sr(Tr,`useId`);var Er=Object.defineProperty,Dr=(e,t)=>Er(e,`name`,{value:t,configurable:!0}),Or={LTR:`ltr`,RTL:`rtl`},kr=D.createContext(void 0);function Ar(e){let t=D.useContext(kr);return e||t||Or.LTR}Dr(Ar,`useDirection`);var jr=Object.defineProperty,Mr=(e,t)=>jr(e,`name`,{value:t,configurable:!0}),Nr=D.useInsertionEffect;function Pr(e){let t=D.useRef(e);return typeof Nr==`function`?Nr(()=>{t.current=e}):jn(()=>{t.current=e}),D.useMemo(()=>((...e)=>t.current?.(...e)),[])}Mr(Pr,`useCallbackRef`);var Fr=Object.defineProperty,Ir=(e,t)=>Fr(e,`name`,{value:t,configurable:!0}),Lr=`dismissableLayer.update`,Rr=`dismissableLayer.pointerDownOutside`,zr=`dismissableLayer.focusOutside`,Br,Vr=D.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),Hr=D.forwardRef(Ir(function(e,t){let{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:r=!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:o,onInteractOutside:s,onDismiss:c,...l}=e,u=D.useContext(Vr),[d,f]=D.useState(null),p=d?.ownerDocument??globalThis?.document,[,m]=D.useState({}),h=L(t,f),g=Array.from(u.layers),[_]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=_?g.indexOf(_):-1,y=d?g.indexOf(d):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,x=y>=v,S=D.useRef(!1),C=Gr(e=>{a?.(e),s?.(e),e.defaultPrevented||c?.()},{ownerDocument:p,deferPointerDownOutside:r,isDeferredPointerDownOutsideRef:S,dismissableSurfaces:u.dismissableSurfaces,shouldHandlePointerDownOutside:D.useCallback(e=>{if(!(e instanceof Node))return!1;let t=[...u.branches].some(t=>t.contains(e));return x&&!t},[u.branches,x])}),w=Kr(e=>{if(r&&S.current)return;let t=e.target;[...u.branches].some(e=>e.contains(t))||(o?.(e),s?.(e),e.defaultPrevented||c?.())},p),T=d?y===g.length-1:!1,E=Pr(e=>{e.key===`Escape`&&(i?.(e),!e.defaultPrevented&&c&&(e.preventDefault(),c()))});return D.useEffect(()=>{if(T)return p.addEventListener(`keydown`,E,{capture:!0}),()=>p.removeEventListener(`keydown`,E,{capture:!0})},[p,T,E]),D.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Br=p.body.style.pointerEvents,p.body.style.pointerEvents=`none`),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),qr(),()=>{n&&(u.layersWithOutsidePointerEventsDisabled.delete(d),u.layersWithOutsidePointerEventsDisabled.size===0&&(p.body.style.pointerEvents=Br))}},[d,p,n,u]),D.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),qr())},[d,u]),D.useEffect(()=>{let e=Ir(()=>m({}),`handleUpdate`);return document.addEventListener(Lr,e),()=>document.removeEventListener(Lr,e)},[]),(0,R.jsx)(z.div,{...l,ref:h,style:{pointerEvents:b?x?`auto`:`none`:void 0,...e.style},onFocusCapture:B(e.onFocusCapture,w.onFocusCapture),onBlurCapture:B(e.onBlurCapture,w.onBlurCapture),onPointerDownCapture:B(e.onPointerDownCapture,C.onPointerDownCapture)})},`DismissableLayer`));function Ur(){let e=D.useContext(Vr),[t,n]=D.useState(null);return D.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}Ir(Ur,`useDismissableLayerSurface`);var Wr=Ir(()=>!0,`IS_TRUE`);function Gr(e,t){let{ownerDocument:n=globalThis?.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:a,shouldHandlePointerDownOutside:o=Wr}=t,s=Pr(e),c=D.useRef(!1),l=D.useRef(!1),u=D.useRef(new Map),d=D.useRef(()=>{});return D.useEffect(()=>{function e(){l.current=!1,i.current=!1,u.current.clear()}Ir(e,`resetOutsideInteraction`);function t(){return Array.from(u.current.values()).some(Boolean)}Ir(t,`isOutsideInteractionIntercepted`);function f(e){if(!l.current)return;let t=e.target;t instanceof Node&&[...a].some(e=>e.contains(t))||u.current.set(e.type,!0),e.type===`click`&&window.setTimeout(()=>{l.current&&d.current()},0)}Ir(f,`handleInteractionCapture`);function p(e){l.current&&u.current.set(e.type,!1)}Ir(p,`handleInteractionBubble`);let m=Ir(a=>{if(a.target&&!c.current){let f=function(){n.removeEventListener(`click`,d.current);let r=t();e(),r||Jr(Rr,s,p,{discrete:!0})};if(Ir(f,`handleAndDispatchPointerDownOutsideEvent`),!o(a.target)){n.removeEventListener(`click`,d.current),e(),c.current=!1;return}let p={originalEvent:a};l.current=!0,i.current=r&&a.button===0,u.current.clear(),!r||a.button!==0?f():(n.removeEventListener(`click`,d.current),d.current=f,n.addEventListener(`click`,d.current,{once:!0}))}else n.removeEventListener(`click`,d.current),e();c.current=!1},`handlePointerDown`),h=[`pointerup`,`mousedown`,`mouseup`,`touchstart`,`touchend`,`click`];for(let e of h)n.addEventListener(e,f,!0),n.addEventListener(e,p);let g=window.setTimeout(()=>{n.addEventListener(`pointerdown`,m)},0);return()=>{window.clearTimeout(g),n.removeEventListener(`pointerdown`,m),n.removeEventListener(`click`,d.current);for(let e of h)n.removeEventListener(e,f,!0),n.removeEventListener(e,p)}},[n,s,r,i,a,o]),{onPointerDownCapture:Ir(()=>c.current=!0,`onPointerDownCapture`)}}Ir(Gr,`usePointerDownOutside`);function Kr(e,t=globalThis?.document){let n=Pr(e),r=D.useRef(!1);return D.useEffect(()=>{let e=Ir(e=>{e.target&&!r.current&&Jr(zr,n,{originalEvent:e},{discrete:!1})},`handleFocus`);return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:Ir(()=>r.current=!0,`onFocusCapture`),onBlurCapture:Ir(()=>r.current=!1,`onBlurCapture`)}}Ir(Kr,`useFocusOutside`);function qr(){let e=new CustomEvent(Lr);document.dispatchEvent(e)}Ir(qr,`dispatchUpdate`);function Jr(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?Tn(i,a):i.dispatchEvent(a)}Ir(Jr,`handleAndDispatchCustomEvent`);var Yr=Object.defineProperty,Xr=(e,t)=>Yr(e,`name`,{value:t,configurable:!0}),Zr=`focusScope.autoFocusOnMount`,Qr=`focusScope.autoFocusOnUnmount`,$r={bubbles:!1,cancelable:!0},ei=D.forwardRef(Xr(function(e,t){let{loop:n=!1,trapped:r=!1,branches:i,onMountAutoFocus:a,onUnmountAutoFocus:o,...s}=e,[c,l]=D.useState(null),u=Pr(a),d=Pr(o),f=D.useRef(null),p=L(t,l),m=D.useRef(i);D.useEffect(()=>{m.current=i});let h=D.useCallback(e=>e?c?.contains(e)?!0:!!m.current?.some(t=>t.contains(e)):!1,[c]),g=D.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;D.useEffect(()=>{if(r){let e=function(e){if(g.paused||!c)return;let t=e.target;h(t)?f.current=t:di(f.current,{select:!0})},t=function(e){if(g.paused||!c)return;let t=e.relatedTarget;t!==null&&(h(t)||di(f.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&di(c)};Xr(e,`handleFocusIn`),Xr(t,`handleFocusOut`),Xr(n,`handleMutations`),document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return c&&r.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,c,g.paused,h]),D.useEffect(()=>{if(c){fi.add(g);let e=document.activeElement;if(!c.contains(e)){let t=new CustomEvent(Zr,$r);c.addEventListener(Zr,u),c.dispatchEvent(t),t.defaultPrevented||(ai(hi(si(c)),{select:!0}),document.activeElement===e&&di(c))}return()=>{c.removeEventListener(Zr,u);let t=c.ownerDocument,n=CustomEvent;setTimeout(()=>{let r=new n(Qr,$r);c.addEventListener(Qr,d),c.dispatchEvent(r),r.defaultPrevented||di(e??t.body,{select:!0}),c.removeEventListener(Qr,d),fi.remove(g)},0)}}},[c,u,d,g]);let _=D.useCallback(e=>{if(!n&&!r||g.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=oi(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&di(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&di(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,g.paused]);return(0,R.jsx)(z.div,{tabIndex:-1,...s,ref:p,onKeyDown:_})},`FocusScope`)),ti=D.createContext(null);function ni({registry:e,children:t}){return e?(0,R.jsx)(ti.Provider,{value:e,children:t}):t}Xr(ni,`FocusScopeBranchProvider`);function ri(){let[e,t]=D.useState([]);return{nodes:e,registry:D.useMemo(()=>({add:Xr(e=>t(t=>t.includes(e)?t:[...t,e]),`add`),remove:Xr(e=>t(t=>t.filter(t=>t!==e)),`remove`)}),[])}}Xr(ri,`useFocusScopeBranchRegistry`);function ii(e){let t=D.useContext(ti);D.useEffect(()=>{if(e&&t)return t.add(e),()=>t.remove(e)},[e,t])}Xr(ii,`useFocusScopeBranch`);function ai(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(di(r,{select:t}),document.activeElement!==n)return}Xr(ai,`focusFirst`);function oi(e){let t=si(e);return[ci(t,e),ci(t.reverse(),e)]}Xr(oi,`getTabbableEdges`);function si(e){let t=[],n=e.ownerDocument.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:Xr(e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},`acceptNode`)});for(;n.nextNode();)t.push(n.currentNode);return t}Xr(si,`getTabbableCandidates`);function ci(e,t){let n=typeof t.checkVisibility==`function`&&t.checkVisibility({checkVisibilityCSS:!0});for(let r of e)if(!(n?!r.checkVisibility({checkVisibilityCSS:!0}):li(r,{upTo:t})))return r}Xr(ci,`findVisible`);function li(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}Xr(li,`isHidden`);function ui(e){return e.tagName===`INPUT`&&typeof e.select==`function`}Xr(ui,`isSelectableInput`);function di(e,{select:t=!1}={}){if(e&&e.focus){let n=(e.ownerDocument??document).activeElement;e.focus({preventScroll:!0}),e!==n&&ui(e)&&t&&e.select()}}Xr(di,`focus`);var fi=pi();function pi(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=mi(e,t),e.unshift(t)},remove(t){e=mi(e,t),e[0]?.resume()}}}Xr(pi,`createFocusScopesStack`);function mi(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}Xr(mi,`arrayRemove`);function hi(e){return e.filter(e=>e.tagName!==`A`)}Xr(hi,`removeLinks`);var gi=Object.defineProperty,_i=D.forwardRef(((e,t)=>gi(e,`name`,{value:t,configurable:!0}))(function(e,t){let{container:n,...r}=e,[i,a]=D.useState(!1);jn(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?nn.createPortal((0,R.jsx)(z.div,{...r,ref:t}),o):null},`Portal`)),vi=Object.defineProperty,yi=(e,t)=>vi(e,`name`,{value:t,configurable:!0}),bi=0,xi=null;function Si(e){return Ci(),e.children}yi(Si,`FocusGuards`);function Ci(){D.useEffect(()=>{xi||={start:wi(),end:wi()};let{start:e,end:t}=xi;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement(`afterbegin`,e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement(`beforeend`,t),bi++,()=>{bi===1&&(xi?.start.remove(),xi?.end.remove(),xi=null),bi=Math.max(0,bi-1)}},[])}yi(Ci,`useFocusGuards`);function wi(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}yi(wi,`createFocusGuard`);var Ti=function(){return Ti=Object.assign||function(e){for(var t,n=1,r=arguments.length;n`u`)return Qi;var t=ea(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},na=Zi(),V=`data-scroll-locked`,H=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` - .${Ai} { - overflow: hidden ${r}; - padding-right: ${s}px ${r}; - } - body[${V}] { - overflow: hidden ${r}; - overscroll-behavior: contain; - ${[t&&`position: relative ${r};`,n===`margin`&&` - padding-left: ${i}px; - padding-top: ${a}px; - padding-right: ${o}px; - margin-left:0; - margin-top:0; - margin-right: ${s}px ${r}; - `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)} - } - - .${Oi} { - right: ${s}px ${r}; - } - - .${ki} { - margin-right: ${s}px ${r}; - } - - .${Oi} .${Oi} { - right: 0 ${r}; - } - - .${ki} .${ki} { - margin-right: 0 ${r}; - } - - body[${V}] { - ${ji}: ${s}px; - } -`},ra=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},ia=function(){D.useEffect(function(){return document.body.setAttribute(V,(ra()+1).toString()),function(){var e=ra()-1;e<=0?document.body.removeAttribute(V):document.body.setAttribute(V,e.toString())}},[])},aa=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;ia();var a=D.useMemo(function(){return ta(i)},[i]);return D.createElement(na,{styles:H(a,!t,i,n?``:`!important`)})},oa=!1;if(typeof window<`u`)try{var sa=Object.defineProperty({},"passive",{get:function(){return oa=!0,!0}});window.addEventListener(`test`,sa,sa),window.removeEventListener(`test`,sa,sa)}catch{oa=!1}var ca=oa?{passive:!1}:!1,la=function(e){return e.tagName===`TEXTAREA`},ua=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!la(e)&&n[t]===`visible`)},da=function(e){return ua(e,`overflowY`)},fa=function(e){return ua(e,`overflowX`)},pa=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),ga(e,r)){var i=_a(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},ma=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},ha=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},ga=function(e,t){return e===`v`?da(t):fa(t)},_a=function(e,t){return e===`v`?ma(t):ha(t)},va=function(e,t){return e===`h`&&t===`rtl`?-1:1},ya=function(e,t,n,r,i){var a=va(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=_a(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&ga(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},ba=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},xa=function(e){return[e.deltaX,e.deltaY]},Sa=function(e){return e&&`current`in e?e.current:e},Ca=function(e,t){return e[0]===t[0]&&e[1]===t[1]},wa=function(e){return` - .block-interactivity-${e} {pointer-events: none;} - .allow-interactivity-${e} {pointer-events: all;} -`},Ta=0,Ea=[];function Da(e){var t=D.useRef([]),n=D.useRef([0,0]),r=D.useRef(),i=D.useState(Ta++)[0],a=D.useState(Zi)[0],o=D.useRef(e);D.useEffect(function(){o.current=e},[e]),D.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=Di([e.lockRef.current],(e.shards||[]).map(Sa),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=D.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=ba(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=pa(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=pa(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return ya(h,t,e,h===`h`?s:c,!0)},[]),c=D.useCallback(function(e){var n=e;if(Ea.length&&Ea[Ea.length-1]===a){var r=`deltaY`in n?xa(n):ba(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&Ca(e.delta,r)})[0];if(i&&i.should)n.cancelable&&n.preventDefault();else if(!i){var c=(o.current.shards||[]).map(Sa).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=D.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:Oa(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=D.useCallback(function(e){n.current=ba(e),r.current=void 0},[]),d=D.useCallback(function(t){l(t.type,xa(t),t.target,s(t,e.lockRef.current))},[]),f=D.useCallback(function(t){l(t.type,ba(t),t.target,s(t,e.lockRef.current))},[]);D.useEffect(function(){return Ea.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,ca),document.addEventListener(`touchmove`,c,ca),document.addEventListener(`touchstart`,u,ca),function(){Ea=Ea.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,ca),document.removeEventListener(`touchmove`,c,ca),document.removeEventListener(`touchstart`,u,ca)}},[]);var p=e.removeScrollBar,m=e.inert;return D.createElement(D.Fragment,null,m?D.createElement(a,{styles:wa(i)}):null,p?D.createElement(aa,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Oa(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var ka=Vi(Hi,Da),Aa=D.forwardRef(function(e,t){return D.createElement(Wi,Ti({},e,{ref:t,sideCar:ka}))});Aa.classNames=Wi.classNames;var ja=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},Ma=new WeakMap,Na=new WeakMap,Pa={},Fa=0,Ia=function(e){return e&&(e.host||Ia(e.parentNode))},La=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=Ia(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Ra=function(e,t,n,r){var i=La(t,Array.isArray(e)?e:[e]);Pa[n]||(Pa[n]=new WeakMap);var a=Pa[n],o=[],s=new Set,c=new Set(i),l=function(e){e&&!s.has(e)&&(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){e&&!c.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(Ma.get(e)||0)+1,l=(a.get(e)||0)+1;Ma.set(e,c),a.set(e,l),o.push(e),c===1&&i&&Na.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),Fa++,function(){o.forEach(function(e){var t=Ma.get(e)-1,i=a.get(e)-1;Ma.set(e,t),a.set(e,i),t||(Na.has(e)||e.removeAttribute(r),Na.delete(e)),i||e.removeAttribute(n)}),Fa--,Fa||(Ma=new WeakMap,Ma=new WeakMap,Na=new WeakMap,Pa={})}},za=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||ja(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),Ra(r,i,n,`aria-hidden`)):function(){return null}},Ba=Object.defineProperty,Va=(e,t)=>Ba(e,`name`,{value:t,configurable:!0}),Ha=`Dialog`,[Ua,Wa]=kn(Ha),[Ga,Ka]=Ua(Ha),qa=Va(e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=D.useRef(null),c=D.useRef(null),{nodes:l,registry:u}=ri(),[d,f]=sr({prop:r,defaultProp:i??!1,onChange:a,caller:Ha}),[p,m]=D.useState(0),[h,g]=D.useState(0);return(0,R.jsx)(Ga,{scope:t,triggerRef:s,contentRef:c,contentId:Tr(),titleId:Tr(),descriptionId:Tr(),titlePresent:p>0,descriptionPresent:h>0,setTitleCount:m,setDescriptionCount:g,open:d,onOpenChange:f,onOpenToggle:D.useCallback(()=>f(e=>!e),[f]),modal:o,branchNodes:l,branchRegistry:u,children:n})},`Dialog`),Ja=`DialogPortal`,[Ya,Xa]=Ua(Ja,{forceMount:void 0}),Za=Va(e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=Ka(Ja,t);return(0,R.jsx)(Ya,{scope:t,forceMount:n,children:D.Children.map(r,e=>(0,R.jsx)(hr,{present:n||a.open,children:(0,R.jsx)(_i,{asChild:!0,container:i,children:e})}))})},`DialogPortal`),Qa=`DialogOverlay`,$a=D.forwardRef(Va(function(e,t){let n=Xa(Qa,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Ka(Qa,e.__scopeDialog);return a.modal?(0,R.jsx)(hr,{present:r||a.open,children:(0,R.jsx)(to,{...i,ref:t})}):null},`DialogOverlay`)),eo=on(`DialogOverlay.RemoveScroll`),to=D.forwardRef(Va(function(e,t){let{__scopeDialog:n,...r}=e,i=Ka(Qa,n),a=L(t,Ur());return(0,R.jsx)(Aa,{as:eo,allowPinchZoom:!0,shards:D.useMemo(()=>[i.contentRef,...i.branchNodes.map(e=>({current:e}))],[i.contentRef,i.branchNodes]),children:(0,R.jsx)(z.div,{"data-state":po(i.open),...r,ref:a,style:{pointerEvents:`auto`,...r.style}})})},`DialogOverlayImpl`)),no=`DialogContent`,ro=D.forwardRef(Va(function(e,t){let n=Xa(no,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Ka(no,e.__scopeDialog);return(0,R.jsx)(hr,{present:r||a.open,children:a.modal?(0,R.jsx)(io,{...i,ref:t}):(0,R.jsx)(ao,{...i,ref:t})})},`DialogContent`)),io=D.forwardRef(Va(function(e,t){let n=Ka(no,e.__scopeDialog),r=D.useRef(null),i=L(t,n.contentRef,r);return D.useEffect(()=>{let e=r.current;if(e)return za(e)},[]),(0,R.jsx)(oo,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:B(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:B(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:B(e.onFocusOutside,e=>e.preventDefault())})},`DialogContentModal`)),ao=D.forwardRef(Va(function(e,t){let n=Ka(no,e.__scopeDialog),r=D.useRef(!1),i=D.useRef(!1);return(0,R.jsx)(oo,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})},`DialogContentNonModal`)),oo=D.forwardRef(Va(function(e,t){let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,"aria-describedby":o,children:s,...c}=e,l=Ka(no,n);return Ci(),(0,R.jsx)(ni,{registry:l.branchRegistry,children:(0,R.jsx)(ei,{asChild:!0,loop:!0,trapped:r,branches:l.branchNodes,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,R.jsx)(Hr,{role:`dialog`,id:l.contentId,"aria-labelledby":l.titlePresent?l.titleId:void 0,"aria-describedby":l.descriptionPresent?fo(o,l.descriptionId):o,"data-state":po(l.open),...c,ref:t,deferPointerDownOutside:!0,onDismiss:()=>l.onOpenChange(!1),children:s})})})},`DialogContentImpl`)),so=D.forwardRef(Va(function(e,t){let{__scopeDialog:n,...r}=e,i=Ka(`DialogTitle`,n),{setTitleCount:a}=i;return jn(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,R.jsx)(z.h2,{id:i.titleId,...r,ref:t})},`DialogTitle`)),co=D.forwardRef(Va(function(e,t){let{__scopeDialog:n,...r}=e,i=Ka(`DialogDescription`,n),{setDescriptionCount:a}=i;return jn(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,R.jsx)(z.p,{id:i.descriptionId,...r,ref:t})},`DialogDescription`)),lo=`DialogClose`,uo=D.forwardRef(Va(function(e,t){let{__scopeDialog:n,...r}=e,i=Ka(lo,n);return(0,R.jsx)(z.button,{type:`button`,...r,ref:t,onClick:B(e.onClick,()=>i.onOpenChange(!1))})},`DialogClose`));function fo(...e){let t=new Set;for(let n of e)if(typeof n==`string`)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(` `):void 0}Va(fo,`concatAriaDescribedby`);function po(e){return e?`open`:`closed`}Va(po,`getState`);var mo=Object.defineProperty,ho=(e,t)=>mo(e,`name`,{value:t,configurable:!0});function go(e){let[t,n]=D.useState(void 0);return jn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=0,r=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let i=r[0];window.cancelAnimationFrame(t),t=window.requestAnimationFrame(()=>{let t,r;if(`borderBoxSize`in i){let e=i.borderBoxSize,n=Array.isArray(e)?e[0]:e;t=n.inlineSize,r=n.blockSize}else t=e.offsetWidth,r=e.offsetHeight;n({width:t,height:r})})});return r.observe(e,{box:`border-box`}),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}n(void 0)},[e]),t}ho(go,`useSize`);var _o=[`top`,`right`,`bottom`,`left`],vo=Math.min,yo=Math.max,bo=Math.round,xo=Math.floor,So=e=>({x:e,y:e}),Co={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function wo(e,t,n){return yo(e,vo(t,n))}function To(e,t){return typeof e==`function`?e(t):e}function Eo(e){return e.split(`-`)[0]}function Do(e){return e.split(`-`)[1]}function Oo(e){return e===`x`?`y`:`x`}function ko(e){return e===`y`?`height`:`width`}function Ao(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function jo(e){return Oo(Ao(e))}function Mo(e,t,n){n===void 0&&(n=!1);let r=Do(e),i=jo(e),a=ko(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=U(o)),[o,U(o)]}function No(e){let t=U(e);return[Po(e),t,Po(t)]}function Po(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Fo=[`left`,`right`],Io=[`right`,`left`],Lo=[`top`,`bottom`],Ro=[`bottom`,`top`];function zo(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Io:Fo:t?Fo:Io;case`left`:case`right`:return t?Lo:Ro;default:return[]}}function Bo(e,t,n,r){let i=Do(e),a=zo(Eo(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Po)))),a}function U(e){let t=Eo(e);return Co[t]+e.slice(t.length)}function W(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function Vo(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:W(e)}function Ho(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Uo(e,t,n){let{reference:r,floating:i}=e,a=Ao(t),o=jo(t),s=ko(o),c=Eo(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=Do(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function Wo(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=To(t,e),p=Vo(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Ho(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Ho(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Go=50,Ko=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Wo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Uo(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=To(e,t)||{};if(l==null)return{};let d=Vo(u),f={x:n,y:r},p=jo(i),m=ko(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=vo(d[_],T),D=vo(d[v],T),ee=C-h[m]-D,te=C/2-h[m]/2+w,ne=wo(E,te,ee),O=!c.arrow&&Do(i)!=null&&te!==ne&&a.reference[m]/2-(tee<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===Ao(t)||T.every(e=>Ao(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Ao(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function Yo(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Xo(e){return _o.some(t=>e[t]>=0)}var Zo=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=To(e,t);switch(i){case`referenceHidden`:{let e=Yo(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:Xo(e)}}}case`escaped`:{let e=Yo(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:Xo(e)}}}default:return{}}}}},Qo=new Set([`left`,`top`]);async function $o(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Eo(n),s=Do(n),c=Ao(n)===`y`,l=Qo.has(o)?-1:1,u=a&&c?-1:1,d=To(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var es=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await $o(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},ts=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=To(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Ao(i),p=Oo(f),m=u[p],h=u[f],g=(e,t)=>wo(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},ns=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=To(e,t),u={x:n,y:r},d=Ao(i),f=Oo(d),p=u[f],m=u[d],h=To(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=Qo.has(Eo(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},rs=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=To(e,t),c=await i.detectOverflow(t,s),l=Eo(n),u=Do(n),d=Ao(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=vo(p-c[m],g),y=vo(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*yo(c.left,c.right):S=p-2*yo(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function is(){return typeof window<`u`}function as(e){return cs(e)?(e.nodeName||``).toLowerCase():`#document`}function os(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ss(e){return((cs(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function cs(e){return is()?e instanceof Node||e instanceof os(e).Node:!1}function ls(e){return is()?e instanceof Element||e instanceof os(e).Element:!1}function us(e){return is()?e instanceof HTMLElement||e instanceof os(e).HTMLElement:!1}function ds(e){return!is()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof os(e).ShadowRoot}function fs(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Cs(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function ps(e){return/^(table|td|th)$/.test(as(e))}function ms(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var hs=/transform|translate|scale|rotate|perspective|filter/,gs=/paint|layout|strict|content/,_s=e=>!!e&&e!==`none`,vs;function ys(e){let t=ls(e)?Cs(e):e;return _s(t.transform)||_s(t.translate)||_s(t.scale)||_s(t.rotate)||_s(t.perspective)||!xs()&&(_s(t.backdropFilter)||_s(t.filter))||hs.test(t.willChange||``)||gs.test(t.contain||``)}function bs(e){let t=Ts(e);for(;us(t)&&!Ss(t);){if(ys(t))return t;if(ms(t))return null;t=Ts(t)}return null}function xs(){return vs??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),vs}function Ss(e){return/^(html|body|#document)$/.test(as(e))}function Cs(e){return os(e).getComputedStyle(e)}function ws(e){return ls(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ts(e){if(as(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||ds(e)&&e.host||ss(e);return ds(t)?t.host:t}function Es(e){let t=Ts(e);return Ss(t)?(e.ownerDocument||e).body:us(t)&&fs(t)?t:Es(t)}function Ds(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=Es(e),i=r===e.ownerDocument?.body,a=os(r);if(i){let e=Os(a);return t.concat(a,a.visualViewport||[],fs(r)?r:[],e&&n?Ds(e):[])}return t.concat(r,Ds(r,[],n))}function Os(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ks(e){let t=Cs(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=us(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=bo(n)!==a||bo(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function As(e){return ls(e)?e:e.contextElement}function js(e){let t=As(e);if(!us(t))return So(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=ks(t),o=(a?bo(n.width):n.width)/r,s=(a?bo(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Ms=So(0);function Ns(e){let t=os(e);return!xs()||!t.visualViewport?Ms:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Ps(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===os(e)}function Fs(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=As(e),o=So(1);t&&(r?ls(r)&&(o=js(r)):o=js(e));let s=Ps(a,n,r)?Ns(a):So(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=os(a),t=ls(r)?os(r):r,n=e,i=Os(n);for(;i&&t!==n;){let e=js(i),t=i.getBoundingClientRect(),r=Cs(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=os(i),i=Os(n)}}return Ho({width:u,height:d,x:c,y:l})}function Is(e,t){let n=ws(e).scrollLeft;return t?t.left+n:Fs(ss(e)).left+n}function Ls(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Is(e,n),y:n.top+t.scrollTop}}function Rs(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=ss(r),s=t?ms(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=So(1),u=So(0),d=us(r);if((d||!a)&&((as(r)!==`body`||fs(o))&&(c=ws(r)),d)){let e=Fs(r);l=js(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Ls(o,c):So(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function zs(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Bs(e){let t=ws(e),n=e.ownerDocument.body,r=yo(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=yo(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Is(e),o=-t.scrollTop;return Cs(n).direction===`rtl`&&(a+=yo(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var Vs=25;function Hs(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=os(e),a=ss(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!xs()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(Is(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=Vs&&(s-=o)}return{width:s,height:c,x:l,y:u}}function Us(e,t){let n=Fs(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=js(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Ws(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=Hs(e,n,t);else if(t===`document`)r=Bs(ss(e));else if(ls(t))r=Us(t,n);else{let n=Ns(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Ho(r)}function Gs(e,t){let n=t.get(e);if(n)return n;let r=Ds(e,[],!1).filter(e=>ls(e)&&as(e)!==`body`),i=null,a=Cs(e).position===`fixed`,o=a?Ts(e):e;for(;ls(o)&&!Ss(o);){let e=Cs(o),t=ys(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=Ts(o)}return t.set(e,r),r}function Ks(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?ms(t)?[]:Gs(t,this._c):[].concat(n),r],o=Ws(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=os(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function rc(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=As(e),u=i||a?[...l?Ds(l):[],...t?Ds(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?nc(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?Fs(e):null;c&&g();function g(){let t=Fs(e);h&&!tc(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var ic=es,ac=ts,oc=Jo,sc=rs,cc=Zo,lc=qo,uc=ns,dc=(e,t,n)=>{let r=new Map,i=n??{},a={...ec,...i.platform,_c:r};return Ko(e,t,{...i,platform:a})},fc=typeof document<`u`?D.useLayoutEffect:function(){};function pc(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!pc(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!pc(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function mc(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function hc(e,t){let n=mc(e);return Math.round(t*n)/n}function gc(e){let t=D.useRef(e);return fc(()=>{t.current=e}),t}function _c(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=D.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=D.useState(r);pc(f,r)||p(r);let[m,h]=D.useState(null),[g,_]=D.useState(null),v=D.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=D.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=D.useRef(null),C=D.useRef(null),w=D.useRef(u),T=c!=null,E=gc(c),ee=gc(i),te=gc(l),ne=D.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};ee.current&&(e.platform=ee.current),dc(S.current,C.current,e).then(e=>{let t={...e,isPositioned:te.current!==!1};O.current&&!pc(w.current,t)&&(w.current=t,nn.flushSync(()=>{d(t)}))})},[f,t,n,ee,te]);fc(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let O=D.useRef(!1);fc(()=>(O.current=!0,()=>{O.current=!1}),[]),fc(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,ne);ne()}},[b,x,ne,E,T]);let k=D.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),re=D.useMemo(()=>({reference:b,floating:x}),[b,x]),ie=D.useMemo(()=>{let e={position:n,left:0,top:0};if(!re.floating)return e;let t=hc(re.floating,u.x),r=hc(re.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...mc(re.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,re.floating,u.x,u.y]);return D.useMemo(()=>({...u,update:ne,refs:k,elements:re,floatingStyles:ie}),[u,ne,k,re,ie])}var vc=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:lc({element:r.current,padding:i}).fn(n):r?lc({element:r,padding:i}).fn(n):{}}}},yc=(e,t)=>{let n=ic(e);return{name:n.name,fn:n.fn,options:[e,t]}},bc=(e,t)=>{let n=ac(e);return{name:n.name,fn:n.fn,options:[e,t]}},xc=(e,t)=>({fn:uc(e).fn,options:[e,t]}),Sc=(e,t)=>{let n=oc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Cc=(e,t)=>{let n=sc(e);return{name:n.name,fn:n.fn,options:[e,t]}},wc=(e,t)=>{let n=cc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Tc=(e,t)=>{let n=vc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ec=Object.defineProperty,Dc=(e,t)=>Ec(e,`name`,{value:t,configurable:!0}),Oc={Partial:`partial`,Always:`always`},kc={Optimized:`optimized`,Always:`always`},Ac=`Popper`,[jc,Mc]=kn(Ac),[Nc,Pc]=jc(Ac),Fc=Dc(e=>{let{__scopePopper:t,children:n}=e,[r,i]=D.useState(null),[a,o]=D.useState(void 0);return(0,R.jsx)(Nc,{scope:t,anchor:r,onAnchorChange:i,placementState:a,setPlacementState:o,children:n})},`Popper`),Ic=`PopperAnchor`,Lc=D.forwardRef(Dc(function(e,t){let{__scopePopper:n,virtualRef:r,...i}=e,a=Pc(Ic,n),o=D.useRef(null),s=a.onAnchorChange,c=L(t,D.useCallback(e=>{o.current=e,e&&s(e)},[s])),l=D.useRef(null);D.useEffect(()=>{if(!r)return;let e=l.current;l.current=r.current,e!==l.current&&s(l.current)});let u=a.placementState&&Wc(a.placementState),d=u?.[0],f=u?.[1];return r?null:(0,R.jsx)(z.div,{"data-radix-popper-side":d,"data-radix-popper-align":f,...i,ref:c})},`PopperAnchor`)),Rc=`PopperContent`,[zc,Bc]=jc(Rc),Vc=D.forwardRef(Dc(function(e,t){let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d=Oc.Partial,hideWhenDetached:f=!1,updatePositionStrategy:p=kc.Optimized,onPlaced:m,...h}=e,g=Pc(Rc,n),[_,v]=D.useState(null),y=L(t,v),[b,x]=D.useState(null),S=go(b),C=S?.width??0,w=S?.height??0,T=r+(a===`center`?``:`-`+a),E=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},ee=Array.isArray(l)?l:[l],te=ee.length>0,ne={padding:E,boundary:ee.filter(Hc),altBoundary:te},{refs:O,floatingStyles:k,placement:re,isPositioned:ie,middlewareData:ae}=_c({strategy:`fixed`,placement:T,whileElementsMounted:Dc((...e)=>rc(...e,{animationFrame:p===kc.Always}),`whileElementsMounted`),elements:{reference:g.anchor},middleware:[yc({mainAxis:i+w,alignmentAxis:o}),c&&bc({mainAxis:!0,crossAxis:!1,...d===Oc.Partial?{limiter:xc()}:{},...ne}),c&&Sc({...ne}),Cc({...ne,apply:Dc(({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)},`apply`)}),b&&Tc({element:b,padding:s}),Uc({arrowWidth:C,arrowHeight:w}),f&&wc(te?{strategy:`referenceHidden`,...ne}:{strategy:`referenceHidden`,padding:ne.padding,altBoundary:ne.altBoundary})]}),A=g.setPlacementState;jn(()=>(A(re),()=>{A(void 0)}),[re,A]);let[oe,se]=Wc(re),ce=Pr(m);jn(()=>{ie&&ce?.()},[ie,ce]);let le=ae.arrow?.x,ue=ae.arrow?.y,de=ae.arrow?.centerOffset!==0,[fe,pe]=D.useState();return jn(()=>{_&&pe(window.getComputedStyle(_).zIndex)},[_]),(0,R.jsx)(`div`,{ref:O.setFloating,"data-radix-popper-content-wrapper":``,style:{...k,transform:ie?k.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:fe,"--radix-popper-transform-origin":[ae.transformOrigin?.x,ae.transformOrigin?.y].join(` `),...ae.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,R.jsx)(zc,{scope:n,placedSide:oe,placedAlign:se,onArrowChange:x,arrowX:le,arrowY:ue,shouldHideArrow:de,children:(0,R.jsx)(z.div,{"data-side":oe,"data-align":se,...h,ref:y,style:{...h.style,animation:ie?h.style?.animation:`none`}})})})},`PopperContent`));function Hc(e){return e!==null}Dc(Hc,`isNotNull`);var Uc=Dc(e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=Wc(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}}),`transformOrigin`);function Wc(e){let[t,n=`center`]=e.split(`-`);return[t,n]}Dc(Wc,`getSideAndAlignFromPlacement`);var Gc=Object.defineProperty,Kc=(e,t)=>Gc(e,`name`,{value:t,configurable:!0}),qc=!1;function Jc(){let[e,t]=D.useState(qc);return D.useEffect(()=>{qc||(qc=!0,t(!0))},[]),e}Kc(Jc,`useIsHydrated`);var Yc=D.useSyncExternalStore;function Xc(){return()=>{}}Kc(Xc,`subscribe`);function Zc(){return Yc(Xc,()=>!0,()=>!1)}Kc(Zc,`useIsHydratedModern`);var Qc=typeof Yc==`function`?Zc:Jc,$c=Object.defineProperty,el=(e,t)=>$c(e,`name`,{value:t,configurable:!0}),tl=`rovingFocusGroup.onEntryFocus`,nl={bubbles:!1,cancelable:!0},rl=`RovingFocusGroup`,[il,al,ol]=Pn(rl),[sl,cl]=kn(rl,[ol]),ll={Vertical:`vertical`,Horizontal:`horizontal`},ul={LTR:`ltr`,RTL:`rtl`},[dl,fl]=sl(rl),pl=D.forwardRef(el(function(e,t){return(0,R.jsx)(il.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,R.jsx)(il.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,R.jsx)(ml,{...e,ref:t})})})},`RovingFocusGroup`)),ml=D.forwardRef(el(function(e,t){let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=D.useRef(null),p=L(t,f),m=Ar(a),[h,g]=sr({prop:o,defaultProp:s??null,onChange:c,caller:rl}),[_,v]=D.useState(!1),y=Pr(l),b=al(n),x=D.useRef(!1),[S,C]=D.useState(0);return D.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(tl,y),()=>e.removeEventListener(tl,y)},[y]),(0,R.jsx)(dl,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:D.useCallback(e=>g(e),[g]),onItemShiftTab:D.useCallback(()=>v(!0),[]),onFocusableItemAdd:D.useCallback(()=>C(e=>e+1),[]),onFocusableItemRemove:D.useCallback(()=>C(e=>e-1),[]),children:(0,R.jsx)(z.div,{tabIndex:_||S===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:B(e.onMouseDown,()=>{x.current=!0}),onFocus:B(e.onFocus,e=>{let t=!x.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(tl,nl);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=b().filter(e=>e.focusable);bl([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}x.current=!1}),onBlur:B(e.onBlur,()=>v(!1))})})},`RovingFocusGroupImpl`)),hl=`RovingFocusGroupItem`,gl=D.forwardRef(el(function(e,t){let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=Tr(),l=a||c,u=fl(hl,n),d=u.currentTabStopId===l,f=al(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u,g=Qc();return jn(()=>{if(g&&r)return p(),()=>m()},[g,r,p,m]),D.useEffect(()=>{if(!g&&r)return p(),()=>m()},[g,r,p,m]),(0,R.jsx)(il.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,R.jsx)(z.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:B(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:B(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:B(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=yl(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?xl(n,r+1):n.slice(r+1)}setTimeout(()=>bl(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})},`RovingFocusGroupItem`)),_l={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function vl(e,t){return t===ul.RTL?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}el(vl,`getDirectionAwareKey`);function yl(e,t,n){let r=vl(e.key,n);if(!(t===ll.Vertical&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===ll.Horizontal&&[`ArrowUp`,`ArrowDown`].includes(r)))return _l[r]}el(yl,`getFocusIntent`);function bl(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}el(bl,`focusFirst`);function xl(e,t){return e.map((n,r)=>e[(t+r)%e.length])}el(xl,`wrapArray`);var Sl=Object.defineProperty,Cl=(e,t)=>Sl(e,`name`,{value:t,configurable:!0}),wl=[`Enter`,` `],Tl=[`ArrowDown`,`PageUp`,`Home`],El=[`ArrowUp`,`PageDown`,`End`],Dl=[...Tl,...El];[...wl],[...wl];var Ol=`Menu`,[kl,Al,jl]=Pn(Ol),[Ml,Nl]=kn(Ol,[jl,Mc,cl]),Pl=Mc(),Fl=cl(),[Il,Ll]=Ml(Ol),[Rl,zl]=Ml(Ol),Bl=Cl(e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=Pl(t),[c,l]=D.useState(null),u=D.useRef(!1),d=Pr(a),f=Ar(i);return D.useEffect(()=>{let e=Cl(()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},`handleKeyDown`),t=Cl(()=>u.current=!1,`handlePointer`);return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),D.useEffect(()=>{if(!n)return;let e=Cl(()=>d(!1),`handleBlur`);return window.addEventListener(`blur`,e),()=>window.removeEventListener(`blur`,e)},[n,d]),(0,R.jsx)(Fc,{...s,children:(0,R.jsx)(Il,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,R.jsx)(Rl,{scope:t,onClose:D.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})},`Menu`),Vl=D.forwardRef(Cl(function(e,t){let{__scopeMenu:n,...r}=e,i=Pl(n);return(0,R.jsx)(Lc,{...i,...r,ref:t})},`MenuAnchor`)),Hl=`MenuPortal`,[Ul,Wl]=Ml(Hl,{forceMount:void 0}),Gl=Cl(e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=Ll(Hl,t);return(0,R.jsx)(Ul,{scope:t,forceMount:n,children:(0,R.jsx)(hr,{present:n||a.open,children:(0,R.jsx)(_i,{asChild:!0,container:i,children:r})})})},`MenuPortal`),Kl=`MenuContent`,[ql,Jl]=Ml(Kl),Yl=D.forwardRef(Cl(function(e,t){let n=Wl(Kl,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=Ll(Kl,e.__scopeMenu),o=zl(Kl,e.__scopeMenu);return(0,R.jsx)(kl.Provider,{scope:e.__scopeMenu,children:(0,R.jsx)(hr,{present:r||a.open,children:(0,R.jsx)(kl.Slot,{scope:e.__scopeMenu,children:o.modal?(0,R.jsx)(Xl,{...i,ref:t}):(0,R.jsx)(Zl,{...i,ref:t})})})})},`MenuContent`)),Xl=D.forwardRef(Cl(function(e,t){let n=Ll(Kl,e.__scopeMenu),r=D.useRef(null),i=L(t,r);return D.useEffect(()=>{let e=r.current;if(e)return za(e)},[]),(0,R.jsx)($l,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:B(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentModal`)),Zl=D.forwardRef(Cl(function(e,t){let n=Ll(Kl,e.__scopeMenu);return(0,R.jsx)($l,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentNonModal`)),Ql=on(`MenuContent.ScrollLock`),$l=D.forwardRef(Cl(function(e,t){let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=Ll(Kl,n),_=zl(Kl,n),v=Pl(n),y=Fl(n),b=Al(n),[x,S]=D.useState(null),C=D.useRef(null),[w,T]=D.useState(null);ii(w);let{nodes:E,registry:ee}=ri(),te=!!(i||m),ne=L(t,C,g.onContentChange,T),O=D.useRef(0),k=D.useRef(``),re=D.useRef(0),ie=D.useRef(null),ae=D.useRef(`right`),A=D.useRef(0),oe=D.useMemo(()=>m?[C,...E.map(e=>({current:e}))]:[],[C,E,m]),se=m?Aa:D.Fragment,ce=m?{as:Ql,allowPinchZoom:!0,shards:oe}:void 0,le=Cl(e=>{let t=k.current+e,n=b().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=mu(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;function s(e){k.current=e,window.clearTimeout(O.current),e!==``&&(O.current=window.setTimeout(()=>s(``),1e3))}Cl(s,`updateSearch`),s(t),o&&setTimeout(()=>o.focus())},`handleTypeaheadSearch`);D.useEffect(()=>()=>window.clearTimeout(O.current),[]),Ci();let ue=D.useCallback(e=>ae.current===ie.current?.side&&gu(e,ie.current?.area),[]);return(0,R.jsx)(ql,{scope:n,searchRef:k,onItemEnter:D.useCallback(e=>{ue(e)&&e.preventDefault()},[ue]),onItemLeave:D.useCallback(e=>{ue(e)||(C.current?.focus(),S(null))},[ue]),onTriggerLeave:D.useCallback(e=>{ue(e)&&e.preventDefault()},[ue]),pointerGraceTimerRef:re,onPointerGraceIntentChange:D.useCallback(e=>{ie.current=e},[]),children:(0,R.jsx)(ni,{registry:te?ee:null,children:(0,R.jsx)(se,{...ce,children:(0,R.jsx)(ei,{asChild:!0,trapped:i,branches:E,onMountAutoFocus:B(a,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,R.jsx)(Hr,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,R.jsx)(pl,{asChild:!0,...y,dir:_.dir,orientation:`vertical`,loop:r,currentTabStopId:x,onCurrentTabStopIdChange:S,onEntryFocus:B(c,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,R.jsx)(Vc,{role:`menu`,"aria-orientation":`vertical`,"data-state":lu(g.open),"data-radix-menu-content":``,dir:_.dir,...v,...h,ref:ne,style:{outline:`none`,...h.style},onKeyDown:B(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&le(e.key));let i=C.current;if(e.target!==i||!Dl.includes(e.key))return;e.preventDefault();let a=b().filter(e=>!e.disabled).map(e=>e.ref.current);El.includes(e.key)&&a.reverse(),fu(a)}),onBlur:B(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(O.current),k.current=``)}),onPointerMove:B(e.onPointerMove,_u(e=>{let t=e.target,n=A.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>A.current?`right`:`left`;ae.current=t,A.current=e.clientX}}))})})})})})})})},`MenuContentImpl`)),eu=`MenuItem`,tu=`menu.itemSelect`,nu=D.forwardRef(Cl(function(e,t){let{disabled:n=!1,onSelect:r,...i}=e,a=D.useRef(null),o=zl(eu,e.__scopeMenu),s=Jl(eu,e.__scopeMenu),c=L(t,a),l=D.useRef(!1),u=Cl(()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(tu,{bubbles:!0,cancelable:!0});e.addEventListener(tu,e=>r?.(e),{once:!0}),Tn(e,t),t.defaultPrevented?l.current=!1:o.onClose()}},`handleSelect`);return(0,R.jsx)(ru,{...i,ref:c,disabled:n,onClick:B(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:B(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:B(e.onKeyDown,e=>{n||e.target!==e.currentTarget||(s.searchRef.current===``||e.key!==` `)&&wl.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})},`MenuItem`)),ru=D.forwardRef(Cl(function(e,t){let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=Jl(eu,n),s=Fl(n),c=D.useRef(null),l=L(t,c),[u,d]=D.useState(!1),[f,p]=D.useState(``);return D.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,R.jsx)(kl.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,R.jsx)(gl,{asChild:!0,...s,focusable:!r,children:(0,R.jsx)(z.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:B(e.onPointerMove,_u(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:B(e.onPointerLeave,_u(e=>o.onItemLeave(e))),onFocus:B(e.onFocus,()=>d(!0)),onBlur:B(e.onBlur,()=>d(!1))})})})},`MenuItemImpl`)),[iu,G]=Ml(`MenuRadioGroup`,{value:void 0,onValueChange:Cl(()=>{},`onValueChange`)}),[au,ou]=Ml(`MenuItemIndicator`,{checked:!1}),[su,cu]=Ml(`MenuSub`);function lu(e){return e?`open`:`closed`}Cl(lu,`getOpenState`);function uu(e){return e===`indeterminate`}Cl(uu,`isIndeterminate`);function du(e){return uu(e)?`indeterminate`:e?`checked`:`unchecked`}Cl(du,`getCheckedState`);function fu(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}Cl(fu,`focusFirst`);function pu(e,t){return e.map((n,r)=>e[(t+r)%e.length])}Cl(pu,`wrapArray`);function mu(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=pu(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}Cl(mu,`getNextMatch`);function hu(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}Cl(hu,`isPointInPolygon`);function gu(e,t){return t?hu({x:e.clientX,y:e.clientY},t):!1}Cl(gu,`isPointerInGraceArea`);function _u(e){return t=>t.pointerType===`mouse`?e(t):void 0}Cl(_u,`whenMouse`);var vu=Object.defineProperty,yu=(e,t)=>vu(e,`name`,{value:t,configurable:!0}),bu=`DropdownMenu`,[xu,Su]=kn(bu,[Nl]),Cu=Nl(),[wu,Tu]=xu(bu),Eu=yu(e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=Cu(t),l=D.useRef(null),[u,d]=sr({prop:i,defaultProp:a??!1,onChange:o,caller:bu});return(0,R.jsx)(wu,{scope:t,triggerId:Tr(),triggerRef:l,contentId:Tr(),open:u,onOpenChange:d,onOpenToggle:D.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,R.jsx)(Bl,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})},`DropdownMenu`),Du=`DropdownMenuTrigger`,Ou=D.forwardRef(yu(function(e,t){let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=Tu(Du,n),o=Cu(n),s=L(t,a.triggerRef);return(0,R.jsx)(Vl,{asChild:!0,...o,children:(0,R.jsx)(z.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:s,onPointerDown:B(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:B(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})},`DropdownMenuTrigger`)),ku=yu(e=>{let{__scopeDropdownMenu:t,...n}=e,r=Cu(t);return(0,R.jsx)(Gl,{...r,...n})},`DropdownMenuPortal`),Au=`DropdownMenuContent`,ju=D.forwardRef(yu(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=Tu(Au,n),a=Cu(n),o=D.useRef(!1);return(0,R.jsx)(Yl,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:B(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:B(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})},`DropdownMenuContent`)),Mu=D.forwardRef(yu(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=Cu(n);return(0,R.jsx)(nu,{...i,...r,ref:t})},`DropdownMenuItem`)),Nu=Object.defineProperty,Pu=(e,t)=>Nu(e,`name`,{value:t,configurable:!0});function Fu(e,[t,n]){return Math.min(n,Math.max(t,e))}Pu(Fu,`clamp`);var Iu=Object.defineProperty,K=(e,t)=>Iu(e,`name`,{value:t,configurable:!0});function Lu(e,t){return D.useReducer((e,n)=>t[e][n]??e,e)}K(Lu,`useStateMachine`);var Ru={Auto:`auto`,Always:`always`,Scroll:`scroll`,Hover:`hover`},zu={Vertical:`vertical`,Horizontal:`horizontal`},Bu={LTR:`ltr`,RTL:`rtl`},Vu=`ScrollArea`,[Hu,Uu]=kn(Vu),[Wu,Gu]=Hu(Vu),Ku=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,type:r=Ru.Hover,dir:i,scrollHideDelay:a=600,...o}=e,[s,c]=D.useState(null),[l,u]=D.useState(null),[d,f]=D.useState(null),[p,m]=D.useState(null),[h,g]=D.useState(null),[_,v]=D.useState(0),[y,b]=D.useState(0),[x,S]=D.useState(!1),[C,w]=D.useState(!1),T=L(t,c),E=Ar(i);return(0,R.jsx)(Wu,{scope:n,type:r,dir:E,scrollHideDelay:a,scrollArea:s,viewport:l,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:x,onScrollbarXEnabledChange:S,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:C,onScrollbarYEnabledChange:w,onCornerWidthChange:v,onCornerHeightChange:b,children:(0,R.jsx)(z.div,{dir:E,...o,ref:T,style:{position:`relative`,"--radix-scroll-area-corner-width":_+`px`,"--radix-scroll-area-corner-height":y+`px`,...e.style}})})},`ScrollArea`)),qu=`ScrollAreaViewport`,Ju=ln(qu),Yu=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,children:r,nonce:i,disableImplicitContentElement:a,...o}=e,s=Gu(qu,n),c=L(t,D.useRef(null),s.onViewportChange),l=D.isValidElement(r);return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(Xu,{nonce:i}),(0,R.jsx)(z.div,{"data-radix-scroll-area-viewport":``,...o,ref:c,style:{overflowX:s.scrollbarXEnabled?`scroll`:`hidden`,overflowY:s.scrollbarYEnabled?`scroll`:`hidden`,...e.style},children:a?r:l?(0,R.jsx)(Ju,{child:r,children:e=>(0,R.jsx)(Qu,{__scopeScrollArea:n,children:e})}):(0,R.jsx)(Ju,{children:(0,R.jsx)(Qu,{__scopeScrollArea:n,children:r})})})]})},`ScrollAreaViewport`)),Xu=D.memo(K(function({nonce:e}){return(0,R.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}`},nonce:e})},`ScrollAreaViewportStyle`),(e,t)=>e.nonce===t.nonce),Zu=`ScrollAreaContent`,Qu=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,children:r,...i}=e,a=L(t,Gu(Zu,n).onContentChange);return(0,R.jsx)(z.div,{...i,ref:a,style:{minWidth:`100%`,display:`table`,...e.style},children:r})},`ScrollAreaContent`)),q=`ScrollAreaScrollbar`,$u=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Gu(q,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation===zu.Horizontal;return D.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type===Ru.Hover?(0,R.jsx)(J,{...r,ref:t,forceMount:n}):i.type===Ru.Scroll?(0,R.jsx)(Y,{...r,ref:t,forceMount:n}):i.type===Ru.Auto?(0,R.jsx)(X,{...r,ref:t,forceMount:n}):i.type===Ru.Always?(0,R.jsx)(ed,{...r,ref:t,"data-state":`visible`}):null},`ScrollAreaScrollbar`)),J=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Gu(q,e.__scopeScrollArea),[a,o]=D.useState(!1);return D.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let n=K(()=>{window.clearTimeout(t),o(!0)},`handlePointerEnter`),r=K(()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)},`handlePointerLeave`);return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,r),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,r)}}},[i.scrollArea,i.scrollHideDelay]),(0,R.jsx)(hr,{present:n||a,children:(0,R.jsx)(X,{"data-state":a?`visible`:`hidden`,...r,ref:t})})},`ScrollAreaScrollbarHover`)),Y=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Gu(q,e.__scopeScrollArea),a=e.orientation===zu.Horizontal,o=bd(()=>c(`SCROLL_END`),100),[s,c]=Lu(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});return D.useEffect(()=>{if(s===`idle`){let e=window.setTimeout(()=>c(`HIDE`),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),D.useEffect(()=>{let e=i.viewport,t=a?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=K(()=>{let r=e[t];n!==r&&(c(`SCROLL`),o()),n=r},`handleScroll`);return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[i.viewport,a,c,o]),(0,R.jsx)(hr,{present:n||s!==`hidden`,children:(0,R.jsx)(ed,{"data-state":s===`hidden`?`hidden`:`visible`,...r,ref:t,onPointerEnter:B(e.onPointerEnter,()=>c(`POINTER_ENTER`)),onPointerLeave:B(e.onPointerLeave,()=>c(`POINTER_LEAVE`))})})},`ScrollAreaScrollbarScroll`)),X=D.forwardRef(K(function(e,t){let n=Gu(q,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=D.useState(!1),s=e.orientation===zu.Horizontal,c=bd(()=>{if(n.viewport){let e=n.viewport.offsetWidth0&&l<1,onThumbChange:K(e=>a.current=e,`onThumbChange`),onThumbPointerUp:K(()=>o.current=0,`onThumbPointerUp`),onThumbPointerDown:K(e=>o.current=e,`onThumbPointerDown`)};function d(e,t){return hd(e,o.current,s,t)}return K(d,`getScrollPosition`),n===zu.Horizontal?(0,R.jsx)(td,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=gd(e,s,i.dir);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,i.dir))}}):n===zu.Vertical?(0,R.jsx)(nd,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=gd(e,s);a.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}}):null},`ScrollAreaScrollbarVisible`)),td=D.forwardRef(K(function(e,t){let{sizes:n,onSizesChange:r,...i}=e,a=Gu(q,e.__scopeScrollArea),[o,s]=D.useState(),c=D.useRef(null),l=L(t,c,a.onScrollbarXChange);return D.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,R.jsx)(ad,{"data-orientation":`horizontal`,...i,ref:l,sizes:n,style:{bottom:0,left:a.dir===Bu.RTL?`var(--radix-scroll-area-corner-width)`:0,right:a.dir===Bu.LTR?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":md(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),vd(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:fd(o.paddingLeft),paddingEnd:fd(o.paddingRight)}})}})},`ScrollAreaScrollbarX`)),nd=D.forwardRef(K(function(e,t){let{sizes:n,onSizesChange:r,...i}=e,a=Gu(q,e.__scopeScrollArea),[o,s]=D.useState(),c=D.useRef(null),l=L(t,c,a.onScrollbarYChange);return D.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,R.jsx)(ad,{"data-orientation":`vertical`,...i,ref:l,sizes:n,style:{top:0,right:a.dir===Bu.LTR?0:void 0,left:a.dir===Bu.RTL?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":md(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),vd(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:fd(o.paddingTop),paddingEnd:fd(o.paddingBottom)}})}})},`ScrollAreaScrollbarY`)),[rd,id]=Hu(q),ad=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:l,onWheelScroll:u,onResize:d,...f}=e,p=Gu(q,n),[m,h]=D.useState(null),g=L(t,h),_=D.useRef(null),v=D.useRef(``),y=p.viewport,b=r.content-r.viewport,x=Pr(u),S=Pr(c),C=bd(d,10);function w(e){if(_.current){let t=e.clientX-_.current.left,n=e.clientY-_.current.top;l({x:t,y:n})}}return K(w,`handleDragScroll`),D.useEffect(()=>{let e=K(e=>{let t=e.target;m?.contains(t)&&x(e,b)},`handleWheel`);return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[y,m,b,x]),D.useEffect(S,[r,S]),xd(m,C),xd(p.content,C),(0,R.jsx)(rd,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:Pr(a),onThumbPointerUp:Pr(o),onThumbPositionChange:S,onThumbPointerDown:Pr(s),children:(0,R.jsx)(z.div,{...f,ref:g,style:{position:`absolute`,...f.style},onPointerDown:B(e.onPointerDown,e=>{e.button===0&&(e.target.setPointerCapture(e.pointerId),_.current=m.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,p.viewport&&(p.viewport.style.scrollBehavior=`auto`),w(e))}),onPointerMove:B(e.onPointerMove,w),onPointerUp:B(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=v.current,p.viewport&&(p.viewport.style.scrollBehavior=``),_.current=null})})})},`ScrollAreaScrollbarImpl`)),od=`ScrollAreaThumb`,sd=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=id(od,e.__scopeScrollArea);return(0,R.jsx)(hr,{present:n||i.hasThumb,children:(0,R.jsx)(cd,{ref:t,...r})})},`ScrollAreaThumb`)),cd=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,style:r,...i}=e,a=Gu(od,n),o=id(od,n),{onThumbPositionChange:s}=o,c=L(t,o.onThumbChange),l=D.useRef(void 0),u=bd(()=>{l.current&&=(l.current(),void 0)},100);return D.useEffect(()=>{let e=a.viewport;if(e){let t=K(()=>{if(u(),!l.current){let t=yd(e,s);l.current=t,s()}},`handleScroll`);return s(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[a.viewport,u,s]),(0,R.jsx)(z.div,{"data-state":o.hasThumb?`visible`:`hidden`,...i,ref:c,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`,...r},onPointerDownCapture:B(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;o.onThumbPointerDown({x:n,y:r})}),onPointerUp:B(e.onPointerUp,o.onThumbPointerUp)})},`ScrollAreaThumbImpl`)),ld=`ScrollAreaCorner`,ud=D.forwardRef(K(function(e,t){let n=Gu(ld,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==Ru.Scroll&&r?(0,R.jsx)(dd,{...e,ref:t}):null},`ScrollAreaCorner`)),dd=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,...r}=e,i=Gu(ld,n),[a,o]=D.useState(0),[s,c]=D.useState(0),l=!!(a&&s),{onCornerWidthChange:u,onCornerHeightChange:d}=i;return xd(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),xd(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),D.useEffect(()=>()=>{u(0),d(0)},[u,d]),l?(0,R.jsx)(z.div,{...r,ref:t,style:{width:a,height:s,position:`absolute`,right:i.dir===Bu.LTR?0:void 0,left:i.dir===Bu.RTL?0:void 0,bottom:0,...e.style}}):null},`ScrollAreaCornerImpl`));function fd(e){return e?parseInt(e,10):0}K(fd,`toInt`);function pd(e,t){let n=e/t;return isNaN(n)?0:n}K(pd,`getThumbRatio`);function md(e){let t=pd(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}K(md,`getThumbSize`);function hd(e,t,n,r=Bu.LTR){let i=md(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===Bu.LTR?[0,u]:[u*-1,0];return _d([c,l],d)(e)}K(hd,`getScrollPositionFromPointer`);function gd(e,t,n=Bu.LTR){let r=md(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=Fu(e,n===Bu.LTR?[0,o]:[o*-1,0]);return _d([0,o],[0,s])(c)}K(gd,`getThumbOffsetFromScroll`);function _d(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}K(_d,`linearScale`);function vd(e,t){return e>0&&e{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)}return K(i,`loop`),i(),()=>window.cancelAnimationFrame(r)},`addUnlinkedScrollListener`);function bd(e,t){let n=Pr(e),r=D.useRef(0);return D.useEffect(()=>()=>window.clearTimeout(r.current),[]),D.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}K(bd,`useDebounceCallback`);function xd(e,t){let n=Pr(t);jn(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}K(xd,`useResizeObserver`);var Sd=Object.defineProperty,Cd=(e,t)=>Sd(e,`name`,{value:t,configurable:!0}),wd=`Toggle`,Td=D.forwardRef(Cd(function(e,t){let{pressed:n,defaultPressed:r,onPressedChange:i,...a}=e,[o,s]=sr({prop:n,onChange:i,defaultProp:r??!1,caller:wd});return(0,R.jsx)(z.button,{type:`button`,"aria-pressed":o,"data-state":o?`on`:`off`,"data-disabled":e.disabled?``:void 0,...a,ref:t,onClick:B(e.onClick,()=>{e.disabled||s(!o)})})},`Toggle`)),Ed=Object.defineProperty,Dd=(e,t)=>Ed(e,`name`,{value:t,configurable:!0}),Od=`ToggleGroup`,kd={Single:`single`,Multiple:`multiple`},[Ad,jd]=kn(Od,[cl]),Md=cl(),Nd=D.forwardRef(Dd(function(e,t){let{type:n,...r}=e;if(n===kd.Single)return(0,R.jsx)(Id,{role:`radiogroup`,...r,ref:t});if(n===kd.Multiple)return(0,R.jsx)(Ld,{role:`toolbar`,...r,ref:t});throw Error(`Missing prop \`type\` expected on \`${Od}\``)},`ToggleGroup`)),[Pd,Fd]=Ad(Od),Id=D.forwardRef(Dd(function(e,t){let{value:n,defaultValue:r,onValueChange:i=Dd(()=>{},`onValueChange`),...a}=e,[o,s]=sr({prop:n,defaultProp:r??``,onChange:i,caller:Od});return(0,R.jsx)(Pd,{scope:e.__scopeToggleGroup,type:kd.Single,value:D.useMemo(()=>o?[o]:[],[o]),onItemActivate:s,onItemDeactivate:D.useCallback(()=>s(``),[s]),children:(0,R.jsx)(Bd,{...a,ref:t})})},`ToggleGroupImplSingle`)),Ld=D.forwardRef(Dd(function(e,t){let{value:n,defaultValue:r,onValueChange:i=Dd(()=>{},`onValueChange`),...a}=e,[o,s]=sr({prop:n,defaultProp:r??[],onChange:i,caller:Od}),c=D.useCallback(e=>s((t=[])=>[...t,e]),[s]),l=D.useCallback(e=>s((t=[])=>t.filter(t=>t!==e)),[s]);return(0,R.jsx)(Pd,{scope:e.__scopeToggleGroup,type:kd.Multiple,value:o,onItemActivate:c,onItemDeactivate:l,children:(0,R.jsx)(Bd,{...a,ref:t})})},`ToggleGroupImplMultiple`)),[Rd,zd]=Ad(Od),Bd=D.forwardRef(Dd(function(e,t){let{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:i=!0,orientation:a,dir:o,loop:s=!0,...c}=e,l=Md(n),u=Ar(o),d={dir:u,...c};return(0,R.jsx)(Rd,{scope:n,rovingFocus:i,disabled:r,children:i?(0,R.jsx)(pl,{asChild:!0,...l,orientation:a,dir:u,loop:s,children:(0,R.jsx)(z.div,{...d,ref:t})}):(0,R.jsx)(z.div,{...d,ref:t})})},`ToggleGroupImpl`)),Vd=`ToggleGroupItem`,Hd=D.forwardRef(Dd(function(e,t){let n=Fd(Vd,e.__scopeToggleGroup),r=zd(Vd,e.__scopeToggleGroup),i=Md(e.__scopeToggleGroup),a=n.value.includes(e.value),o=r.disabled||e.disabled,s={...e,pressed:a,disabled:o},c=D.useRef(null);return r.rovingFocus?(0,R.jsx)(gl,{asChild:!0,...i,focusable:!o,active:a,ref:c,children:(0,R.jsx)(Ud,{...s,ref:t})}):(0,R.jsx)(Ud,{...s,ref:t})},`ToggleGroupItem`)),Ud=D.forwardRef(Dd(function(e,t){let{__scopeToggleGroup:n,value:r,...i}=e,a=Fd(Vd,n),o={role:`radio`,"aria-checked":e.pressed,"aria-pressed":void 0},s=a.type===kd.Single?o:void 0;return(0,R.jsx)(Td,{...s,...i,ref:t,onPressedChange:e=>{e?a.onItemActivate(r):a.onItemDeactivate(r)}})},`ToggleGroupItemImpl`)),Wd=Ee(`inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3`,{variants:{variant:{default:`bg-primary text-primary-foreground [a&]:hover:bg-primary/90`,secondary:`bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90`,destructive:`bg-destructive text-white focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40 [a&]:hover:bg-destructive/90`,outline:`border-border text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground`,ghost:`[a&]:hover:bg-accent [a&]:hover:text-accent-foreground`,link:`text-primary underline-offset-4 [a&]:hover:underline`}},defaultVariants:{variant:`default`}});function Gd({className:e,variant:t=`default`,asChild:n=!1,...r}){let i=n?sn:`span`;return(0,R.jsx)(i,{"data-slot":`badge`,"data-variant":t,className:Zt(Wd({variant:t}),e),...r})}var Kd=Ee(`inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/90`,destructive:`bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40`,outline:`border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2 has-[>svg]:px-3`,xs:`h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3`,sm:`h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5`,lg:`h-10 rounded-md px-6 has-[>svg]:px-4`,icon:`size-9`,"icon-xs":`size-6 rounded-md [&_svg:not([class*='size-'])]:size-3`,"icon-sm":`size-8`,"icon-lg":`size-10`}},defaultVariants:{variant:`default`,size:`default`}});function qd({className:e,variant:t=`default`,size:n=`default`,asChild:r=!1,...i}){let a=r?sn:`button`;return(0,R.jsx)(a,{"data-slot":`button`,"data-variant":t,"data-size":n,className:Zt(Kd({variant:t,size:n,className:e})),...i})}function Jd({className:e,children:t,...n}){return(0,R.jsxs)(Ku,{"data-slot":`scroll-area`,className:Zt(`relative`,e),...n,children:[(0,R.jsx)(Yu,{"data-slot":`scroll-area-viewport`,className:`size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1`,children:t}),(0,R.jsx)(Yd,{}),(0,R.jsx)(ud,{})]})}function Yd({className:e,orientation:t=`vertical`,...n}){return(0,R.jsx)($u,{"data-slot":`scroll-area-scrollbar`,orientation:t,className:Zt(`flex touch-none p-px transition-colors select-none`,t===`vertical`&&`h-full w-2.5 border-l border-l-transparent`,t===`horizontal`&&`h-2.5 flex-col border-t border-t-transparent`,e),...n,children:(0,R.jsx)(sd,{"data-slot":`scroll-area-thumb`,className:`relative flex-1 rounded-full bg-border`})})}var Xd=e=>!!e.retired_by,Zd=e=>e.branch||`main`;function Qd(e){let t=new Map(e.map(e=>[e.id,e])),n=new Map,r=new Map,i=(e,i,a)=>{if(!t.has(i)||e===i)return;let o=n.get(e)??[];if(o.some(e=>e.to===i&&e.kind===a))return;let s={from:e,to:i,kind:a};o.push(s),n.set(e,o),r.set(i,[...r.get(i)??[],s])};for(let t of e){for(let e of t.supersedes??[])i(t.id,e,`sup`);for(let e of t.answers??[])i(t.id,e,`ans`);for(let e of t.supports??[])for(let n of e)i(t.id,n,`supp`);for(let e of t.depends_on??[])i(t.id,e,`dep`)}return{byId:t,out:n,in:r}}var $d=(e,t)=>e.out.get(t)??[],ef=(e,t)=>e.in.get(t)??[],tf=(e,t)=>[...$d(e,t),...ef(e,t)],nf=(e,t)=>e.from===t?e.to:e.from;function rf(e,t){let n=e.shown?new Set(e.shown):null;return e.records.filter(e=>(!n||n.has(e.id))&&!t.has(e.kind)&&!(t.has(`retired`)&&Xd(e))).sort((e,t)=>e.ts.localeCompare(t.ts)||e.id.localeCompare(t.id))}function af(e,t){if(!e.byId.has(t))return new Set;let n=new Set([t]),r=[t];for(;r.length;){let t=r.pop();for(let i of tf(e,t)){let e=nf(i,t);i.kind===`sup`&&!n.has(e)&&(n.add(e),r.push(e))}}for(let r of[...n])for(let i of tf(e,r))(r===t||i.kind!==`supp`)&&n.add(nf(i,r));return n}function of(e){let t=[];return e.support===`unsupported`&&t.push(`unsupported`),e.review_owed?.length&&t.push(`review owed`),e.state===`disputed`&&t.push(`disputed`),t}var sf={claim:`text-claim bg-claim-bg`,decision:`text-decision bg-decision-bg`,question:`text-question bg-question-bg`};function cf({record:e,className:t}){return(0,R.jsx)(`span`,{className:Zt(`shrink-0 rounded-[5px] px-1.5 py-px font-mono text-xs font-medium`,sf[e.kind],Xd(e)&&`opacity-55`,t),children:e.id})}function lf({record:e}){return of(e).map(e=>(0,R.jsx)(`span`,{className:`shrink-0 whitespace-nowrap rounded-full border border-destructive/35 px-1.5 text-[11px] text-destructive`,children:e},e))}var uf=(e,t,n)=>e.filter(e=>e.kind===t).map(e=>e[n]);function df({ix:e,id:t,onClose:n,onJump:r,onLineage:i}){let a=e.byId.get(t);if(!a)return null;let o=$d(e,t),s=ef(e,t),c=[[`Replaces`,uf(o,`sup`,`to`)],[`Replaced by`,uf(s,`sup`,`from`)],[`Answers`,uf(o,`ans`,`to`)],[`Answered by`,uf(s,`ans`,`from`)],[`Supported by`,uf(o,`supp`,`to`)],[`Depends on`,uf(o,`dep`,`to`)],[`Supports`,uf(s,`supp`,`from`)],[`Needed by`,uf(s,`dep`,`from`)]],l=(e,t)=>t?(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e}),(0,R.jsx)(`p`,{children:t})]}):null;return(0,R.jsx)(`aside`,{className:`flex w-[400px] shrink-0 flex-col border-l`,children:(0,R.jsx)(Jd,{className:`min-h-0 flex-1`,children:(0,R.jsxs)(`div`,{className:`p-5`,children:[(0,R.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,R.jsx)(cf,{record:a}),(0,R.jsx)(Gd,{variant:`outline`,children:a.kind}),(0,R.jsx)(Gd,{variant:`outline`,children:a.state}),(0,R.jsx)(Gd,{variant:`outline`,className:`font-mono`,children:Zd(a)}),(0,R.jsx)(`div`,{className:`flex-1`}),(0,R.jsx)(qd,{variant:`ghost`,size:`icon`,onClick:n,title:`Close (Esc)`,children:(0,R.jsx)(be,{})})]}),(0,R.jsx)(`h2`,{className:`mb-3.5 mt-2.5 text-base font-semibold leading-snug`,children:a.text}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:(0,R.jsx)(lf,{record:a})}),(0,R.jsxs)(qd,{variant:`outline`,size:`sm`,className:`my-2 gap-1.5`,onClick:()=>i(t),children:[(0,R.jsx)(oe,{}),`Show lineage`]}),l(`Choice`,a.choice),l(`Rationale`,a.rationale),l(`Cost if wrong`,a.cost_if_wrong),c.filter(([,e])=>e.length).map(([e,t])=>(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:t.map(e=>(0,R.jsx)(`button`,{className:`rounded-md bg-muted px-1.5 py-px font-mono text-xs hover:ring-1 hover:ring-ring`,onClick:()=>r(e),children:e},e))})]},e)),a.scope?.length?(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Scope`}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:a.scope.map(e=>(0,R.jsx)(`span`,{className:`rounded-md bg-muted px-1.5 py-px font-mono text-xs`,children:e},e))})]}):null,(0,R.jsxs)(`div`,{className:`mt-4 border-t pt-3 text-xs text-muted-foreground`,children:[a.author,` · `,a.ts.slice(0,16).replace(`T`,` `),` · `,Zd(a)]})]})})})}var ff=1,pf=.9,Z=.8,mf=.17,hf=.1,gf=.999,_f=.9999,vf=.99,yf=/[\\\/_+.#"@\[\(\{&]/,bf=/[\\\/_+.#"@\[\(\{&]/g,xf=/[\s-]/,Sf=/[\s-]/g;function Cf(e,t,n,r,i,a,o){if(a===t.length)return i===e.length?ff:vf;var s=`${i},${a}`;if(o[s]!==void 0)return o[s];for(var c=r.charAt(a),l=n.indexOf(c,i),u=0,d,f,p,m;l>=0;)d=Cf(e,t,n,r,l+1,a+1,o),d>u&&(l===i?d*=ff:yf.test(e.charAt(l-1))?(d*=Z,p=e.slice(i,l-1).match(bf),p&&i>0&&(d*=gf**+p.length)):xf.test(e.charAt(l-1))?(d*=pf,m=e.slice(i,l-1).match(Sf),m&&i>0&&(d*=gf**+m.length)):(d*=mf,i>0&&(d*=gf**+(l-i))),e.charAt(l)!==t.charAt(a)&&(d*=_f)),(dd&&(d=f*hf)),d>u&&(u=d),l=n.indexOf(c,l+1);return o[s]=u,u}function wf(e){return e.toLowerCase().replace(Sf,` `)}function Tf(e,t,n){return e=n&&n.length>0?`${e+` `+n.join(` `)}`:e,Cf(e,t,wf(e),wf(t),0,0,{})}var Ef=`[cmdk-group=""]`,Df=`[cmdk-group-items=""]`,Of=`[cmdk-group-heading=""]`,kf=`[cmdk-item=""]`,Af=`${kf}:not([aria-disabled="true"])`,jf=`cmdk-item-select`,Mf=`data-value`,Nf=(e,t,n)=>Tf(e,t,n),Pf=D.createContext(void 0),Ff=()=>D.useContext(Pf),If=D.createContext(void 0),Lf=()=>D.useContext(If),Rf=D.createContext(void 0),zf=D.forwardRef((e,t)=>{let n=Qf(()=>({search:``,value:e.value??e.defaultValue??``,selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}})),r=Qf(()=>new Set),i=Qf(()=>new Map),a=Qf(()=>new Map),o=Qf(()=>new Set),s=Xf(e),{label:c,children:l,value:u,onValueChange:d,filter:f,shouldFilter:p,loop:m,disablePointerSelection:h=!1,vimBindings:g=!0,..._}=e,v=Tr(),y=Tr(),b=Tr(),x=D.useRef(null),S=$();Zf(()=>{if(u!==void 0){let e=u.trim();n.current.value=e,C.emit()}},[u]),Zf(()=>{S(6,ne)},[]);let C=D.useMemo(()=>({subscribe:e=>(o.current.add(e),()=>o.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var i,a,o;if(!Object.is(n.current[e],t)){if(n.current[e]=t,e===`search`)te(),E(),S(1,ee);else if(e===`value`){if(document.activeElement.hasAttribute(`cmdk-input`)||document.activeElement.hasAttribute(`cmdk-root`)){let e=document.getElementById(b);e?e.focus():(i=document.getElementById(v))==null||i.focus()}if(S(7,()=>{n.current.selectedItemId=O()?.id,C.emit()}),r||S(5,ne),s.current?.value!==void 0){let e=t??``;(o=(a=s.current).onValueChange)==null||o.call(a,e);return}}C.emit()}},emit:()=>{o.current.forEach(e=>e())}}),[]),w=D.useMemo(()=>({value:(e,t,r)=>{t!==a.current.get(e)?.value&&(a.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,T(t,r)),S(2,()=>{E(),C.emit()}))},item:(e,t)=>(r.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),S(3,()=>{te(),E(),n.current.value||ee(),C.emit()}),()=>{a.current.delete(e),r.current.delete(e),n.current.filtered.items.delete(e);let t=O();S(4,()=>{te(),t?.getAttribute(`id`)===e&&ee(),C.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{a.current.delete(e),i.current.delete(e)}),filter:()=>s.current.shouldFilter,label:c||e[`aria-label`],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:v,inputId:b,labelId:y,listInnerRef:x}),[]);function T(e,t){let r=s.current?.filter??Nf;return e?r(e,n.current.search,t):0}function E(){if(!n.current.search||s.current.shouldFilter===!1)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(n=>{let r=i.current.get(n),a=0;r.forEach(t=>{let n=e.get(t);a=Math.max(n,a)}),t.push([n,a])});let r=x.current;k().sort((t,n)=>{let r=t.getAttribute(`id`),i=n.getAttribute(`id`);return(e.get(i)??0)-(e.get(r)??0)}).forEach(e=>{let t=e.closest(Df);t?t.appendChild(e.parentElement===t?e:e.closest(`${Df} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${Df} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=x.current?.querySelector(`${Ef}[${Mf}="${encodeURIComponent(e[0])}"]`);t?.parentElement.appendChild(t)})}function ee(){let e=k().find(e=>e.getAttribute(`aria-disabled`)!==`true`)?.getAttribute(Mf);C.setState(`value`,e||void 0)}function te(){if(!n.current.search||s.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let e=0;for(let t of r.current){let r=T(a.current.get(t)?.value??``,a.current.get(t)?.keywords??[]);n.current.filtered.items.set(t,r),r>0&&e++}for(let[e,t]of i.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=e}function ne(){var e;let t=O();t&&(t.parentElement?.firstChild===t&&((e=t.closest(Ef)?.querySelector(Of))==null||e.scrollIntoView({block:`nearest`})),t.scrollIntoView({block:`nearest`}))}function O(){return x.current?.querySelector(`${kf}[aria-selected="true"]`)}function k(){return Array.from(x.current?.querySelectorAll(Af)||[])}function re(e){let t=k()[e];t&&C.setState(`value`,t.getAttribute(Mf))}function ie(e){var t;let n=O(),r=k(),i=r.findIndex(e=>e===n),a=r[i+e];(t=s.current)!=null&&t.loop&&(a=i+e<0?r[r.length-1]:i+e===r.length?r[0]:r[i+e]),a&&C.setState(`value`,a.getAttribute(Mf))}function ae(e){let t=O()?.closest(Ef),n;for(;t&&!n;)t=e>0?Jf(t,Ef):Yf(t,Ef),n=t?.querySelector(Af);n?C.setState(`value`,n.getAttribute(Mf)):ie(e)}let A=()=>re(k().length-1),oe=e=>{e.preventDefault(),e.metaKey?A():e.altKey?ae(1):ie(1)},se=e=>{e.preventDefault(),e.metaKey?re(0):e.altKey?ae(-1):ie(-1)};return D.createElement(z.div,{ref:t,tabIndex:-1,..._,"cmdk-root":``,onKeyDown:e=>{var t;(t=_.onKeyDown)==null||t.call(_,e);let n=e.nativeEvent.isComposing||e.keyCode===229;if(!(e.defaultPrevented||n))switch(e.key){case`n`:case`j`:g&&e.ctrlKey&&oe(e);break;case`ArrowDown`:oe(e);break;case`p`:case`k`:g&&e.ctrlKey&&se(e);break;case`ArrowUp`:se(e);break;case`Home`:e.preventDefault(),re(0);break;case`End`:e.preventDefault(),A();break;case`Enter`:{e.preventDefault();let t=O();if(t){let e=new Event(jf);t.dispatchEvent(e)}}}}},D.createElement(`label`,{"cmdk-label":``,htmlFor:w.inputId,id:w.labelId,style:rp},c),np(e,e=>D.createElement(If.Provider,{value:C},D.createElement(Pf.Provider,{value:w},e))))}),Bf=D.forwardRef((e,t)=>{let n=Tr(),r=D.useRef(null),i=D.useContext(Rf),a=Ff(),o=Xf(e),s=o.current?.forceMount??i?.forceMount;Zf(()=>{if(!s)return a.item(n,i?.id)},[s]);let c=ep(n,r,[e.value,e.children,r],e.keywords),l=Lf(),u=$f(e=>e.value&&e.value===c.current),d=$f(e=>s||a.filter()===!1?!0:!e.search||e.filtered.items.get(n)>0);D.useEffect(()=>{let t=r.current;if(t&&!e.disabled)return t.addEventListener(jf,f),()=>t.removeEventListener(jf,f)},[d,e.onSelect,e.disabled]);function f(){var e,t;p(),(t=(e=o.current).onSelect)==null||t.call(e,c.current)}function p(){l.setState(`value`,c.current,!0)}if(!d)return null;let{disabled:m,value:h,onSelect:g,forceMount:_,keywords:v,...y}=e;return D.createElement(z.div,{ref:tn(r,t),...y,id:n,"cmdk-item":``,role:`option`,"aria-disabled":!!m,"aria-selected":!!u,"data-disabled":!!m,"data-selected":!!u,onPointerMove:m||a.getDisablePointerSelection()?void 0:p,onClick:m?void 0:f},e.children)}),Vf=D.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:i,...a}=e,o=Tr(),s=D.useRef(null),c=D.useRef(null),l=Tr(),u=Ff(),d=$f(e=>i||u.filter()===!1?!0:!e.search||e.filtered.groups.has(o));Zf(()=>u.group(o),[]),ep(o,s,[e.value,e.heading,c]);let f=D.useMemo(()=>({id:o,forceMount:i}),[i]);return D.createElement(z.div,{ref:tn(s,t),...a,"cmdk-group":``,role:`presentation`,hidden:!d||void 0},n&&D.createElement(`div`,{ref:c,"cmdk-group-heading":``,"aria-hidden":!0,id:l},n),np(e,e=>D.createElement(`div`,{"cmdk-group-items":``,role:`group`,"aria-labelledby":n?l:void 0},D.createElement(Rf.Provider,{value:f},e))))}),Q=D.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,i=D.useRef(null),a=$f(e=>!e.search);return!n&&!a?null:D.createElement(z.div,{ref:tn(i,t),...r,"cmdk-separator":``,role:`separator`})}),Hf=D.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,i=e.value!=null,a=Lf(),o=$f(e=>e.search),s=$f(e=>e.selectedItemId),c=Ff();return D.useEffect(()=>{e.value!=null&&a.setState(`search`,e.value)},[e.value]),D.createElement(z.input,{ref:t,...r,"cmdk-input":``,autoComplete:`off`,autoCorrect:`off`,spellCheck:!1,"aria-autocomplete":`list`,role:`combobox`,"aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":s,id:c.inputId,type:`text`,value:i?e.value:o,onChange:e=>{i||a.setState(`search`,e.target.value),n?.(e.target.value)}})}),Uf=D.forwardRef((e,t)=>{let{children:n,label:r=`Suggestions`,...i}=e,a=D.useRef(null),o=D.useRef(null),s=$f(e=>e.selectedItemId),c=Ff();return D.useEffect(()=>{if(o.current&&a.current){let e=o.current,t=a.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=e.offsetHeight;t.style.setProperty(`--cmdk-list-height`,n.toFixed(1)+`px`)})});return r.observe(e),()=>{cancelAnimationFrame(n),r.unobserve(e)}}},[]),D.createElement(z.div,{ref:tn(a,t),...i,"cmdk-list":``,role:`listbox`,tabIndex:-1,"aria-activedescendant":s,"aria-label":r,id:c.listId},np(e,e=>D.createElement(`div`,{ref:tn(o,c.listInnerRef),"cmdk-list-sizer":``},e)))}),Wf=D.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:i,contentClassName:a,container:o,...s}=e;return D.createElement(qa,{open:n,onOpenChange:r},D.createElement(Za,{container:o},D.createElement($a,{"cmdk-overlay":``,className:i}),D.createElement(ro,{"aria-label":e.label,"cmdk-dialog":``,className:a},D.createElement(zf,{ref:t,...s}))))}),Gf=D.forwardRef((e,t)=>$f(e=>e.filtered.count===0)?D.createElement(z.div,{ref:t,...e,"cmdk-empty":``,role:`presentation`}):null),Kf=D.forwardRef((e,t)=>{let{progress:n,children:r,label:i=`Loading...`,...a}=e;return D.createElement(z.div,{ref:t,...a,"cmdk-loading":``,role:`progressbar`,"aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},np(e,e=>D.createElement(`div`,{"aria-hidden":!0},e)))}),qf=Object.assign(zf,{List:Uf,Item:Bf,Input:Hf,Group:Vf,Separator:Q,Dialog:Wf,Empty:Gf,Loading:Kf});function Jf(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function Yf(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function Xf(e){let t=D.useRef(e);return Zf(()=>{t.current=e}),t}var Zf=typeof window>`u`?D.useEffect:D.useLayoutEffect;function Qf(e){let t=D.useRef();return t.current===void 0&&(t.current=e()),t}function $f(e){let t=Lf(),n=()=>e(t.snapshot());return D.useSyncExternalStore(t.subscribe,n,n)}function ep(e,t,n,r=[]){let i=D.useRef(),a=Ff();return Zf(()=>{var o;let s=(()=>{for(let e of n){if(typeof e==`string`)return e.trim();if(typeof e==`object`&&`current`in e)return e.current?e.current.textContent?.trim():i.current}})(),c=r.map(e=>e.trim());a.value(e,s,c),(o=t.current)==null||o.setAttribute(Mf,s),i.current=s}),i}var $=()=>{let[e,t]=D.useState(),n=Qf(()=>new Map);return Zf(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function tp(e){let t=e.type;return typeof t==`function`?t(e.props):`render`in t?t.render(e.props):e}function np({asChild:e,children:t},n){return e&&D.isValidElement(t)?D.cloneElement(tp(t),{ref:t.ref},n(t.props.children)):n(t)}var rp={position:`absolute`,width:`1px`,height:`1px`,padding:`0`,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,borderWidth:`0`};function ip({...e}){return(0,R.jsx)(qa,{"data-slot":`dialog`,...e})}function ap({...e}){return(0,R.jsx)(Za,{"data-slot":`dialog-portal`,...e})}function op({className:e,...t}){return(0,R.jsx)($a,{"data-slot":`dialog-overlay`,className:Zt(`fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0`,e),...t})}function sp({className:e,children:t,showCloseButton:n=!0,...r}){return(0,R.jsxs)(ap,{"data-slot":`dialog-portal`,children:[(0,R.jsx)(op,{}),(0,R.jsxs)(ro,{"data-slot":`dialog-content`,className:Zt(`fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200 outline-none data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 sm:max-w-lg`,e),...r,children:[t,n&&(0,R.jsxs)(uo,{"data-slot":`dialog-close`,className:`absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,children:[(0,R.jsx)(be,{}),(0,R.jsx)(`span`,{className:`sr-only`,children:`Close`})]})]})]})}function cp({className:e,...t}){return(0,R.jsx)(`div`,{"data-slot":`dialog-header`,className:Zt(`flex flex-col gap-2 text-center sm:text-left`,e),...t})}function lp({className:e,...t}){return(0,R.jsx)(so,{"data-slot":`dialog-title`,className:Zt(`text-lg leading-none font-semibold`,e),...t})}function up({className:e,...t}){return(0,R.jsx)(co,{"data-slot":`dialog-description`,className:Zt(`text-sm text-muted-foreground`,e),...t})}function dp({className:e,...t}){return(0,R.jsx)(qf,{"data-slot":`command`,className:Zt(`flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground`,e),...t})}function fp({title:e=`Command Palette`,description:t=`Search for a command to run...`,children:n,className:r,showCloseButton:i=!0,...a}){return(0,R.jsxs)(ip,{...a,children:[(0,R.jsxs)(cp,{className:`sr-only`,children:[(0,R.jsx)(lp,{children:e}),(0,R.jsx)(up,{children:t})]}),(0,R.jsx)(sp,{className:Zt(`overflow-hidden p-0`,r),showCloseButton:i,children:(0,R.jsx)(dp,{className:`**:data-[slot=command-input-wrapper]:h-12 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]]:px-2 [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5`,children:n})})]})}function pp({className:e,...t}){return(0,R.jsxs)(`div`,{"data-slot":`command-input-wrapper`,className:`flex h-9 items-center gap-2 border-b px-3`,children:[(0,R.jsx)(me,{className:`size-4 shrink-0 opacity-50`}),(0,R.jsx)(qf.Input,{"data-slot":`command-input`,className:Zt(`flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50`,e),...t})]})}function mp({className:e,...t}){return(0,R.jsx)(qf.List,{"data-slot":`command-list`,className:Zt(`max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto`,e),...t})}function hp({...e}){return(0,R.jsx)(qf.Empty,{"data-slot":`command-empty`,className:`py-6 text-center text-sm`,...e})}function gp({className:e,...t}){return(0,R.jsx)(qf.Item,{"data-slot":`command-item`,className:Zt(`relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground`,e),...t})}function _p({open:e,onOpenChange:t,records:n,onPick:r}){return(0,R.jsxs)(fp,{open:e,onOpenChange:t,children:[(0,R.jsx)(pp,{placeholder:`Search by id or text`}),(0,R.jsxs)(mp,{children:[(0,R.jsx)(hp,{children:`No record matches.`}),n.map(e=>(0,R.jsxs)(gp,{value:`${e.id} ${e.text}`,onSelect:()=>{r(e.id),t(!1)},children:[(0,R.jsx)(cf,{record:e}),(0,R.jsx)(`span`,{className:`truncate`,children:e.text})]},e.id))]})]})}function vp({...e}){return(0,R.jsx)(Eu,{"data-slot":`dropdown-menu`,...e})}function yp({...e}){return(0,R.jsx)(Ou,{"data-slot":`dropdown-menu-trigger`,...e})}function bp({className:e,sideOffset:t=4,...n}){return(0,R.jsx)(ku,{children:(0,R.jsx)(ju,{"data-slot":`dropdown-menu-content`,sideOffset:t,className:Zt(`z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95`,e),...n})})}function xp({className:e,inset:t,variant:n=`default`,...r}){return(0,R.jsx)(Mu,{"data-slot":`dropdown-menu-item`,"data-inset":t,"data-variant":n,className:Zt(`relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!`,e),...r})}var Sp=Ee(`inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none hover:bg-muted hover:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-transparent`,outline:`border border-input bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground`},size:{default:`h-9 min-w-9 px-2`,sm:`h-8 min-w-8 px-1.5`,lg:`h-10 min-w-10 px-2.5`}},defaultVariants:{variant:`default`,size:`default`}}),Cp=D.createContext({size:`default`,variant:`default`,spacing:0});function wp({className:e,variant:t,size:n,spacing:r=0,children:i,...a}){return(0,R.jsx)(Nd,{"data-slot":`toggle-group`,"data-variant":t,"data-size":n,"data-spacing":r,style:{"--gap":r},className:Zt(`group/toggle-group flex w-fit items-center gap-[--spacing(var(--gap))] rounded-md data-[spacing=default]:data-[variant=outline]:shadow-xs`,e),...a,children:(0,R.jsx)(Cp.Provider,{value:{variant:t,size:n,spacing:r},children:i})})}function Tp({className:e,children:t,variant:n,size:r,...i}){let a=D.useContext(Cp);return(0,R.jsx)(Hd,{"data-slot":`toggle-group-item`,"data-variant":a.variant||n,"data-size":a.size||r,"data-spacing":a.spacing,className:Zt(Sp({variant:a.variant||n,size:a.size||r}),`w-auto min-w-0 shrink-0 px-3 focus:z-10 focus-visible:z-10`,`data-[spacing=0]:rounded-none data-[spacing=0]:shadow-none data-[spacing=0]:first:rounded-l-md data-[spacing=0]:last:rounded-r-md data-[spacing=0]:data-[variant=outline]:border-l-0 data-[spacing=0]:data-[variant=outline]:first:border-l`,e),...i,children:t})}var Ep=[{key:`claim`,label:`Claims`,dot:`bg-claim`},{key:`decision`,label:`Decisions`,dot:`bg-decision`},{key:`question`,label:`Questions`,dot:`bg-question`},{key:`retired`,label:`Retired`}];function Dp(e){let t=t=>{let n=new Set(e.state.hidden);n.has(t)?n.delete(t):n.add(t),e.onState({hidden:n})};return(0,R.jsxs)(`header`,{className:`flex h-[52px] shrink-0 items-center gap-3 border-b px-4`,children:[(0,R.jsxs)(`div`,{className:`flex items-center gap-2 font-semibold`,children:[(0,R.jsx)(j,{className:`size-4`}),`docket `,(0,R.jsxs)(`span`,{className:`font-normal text-muted-foreground`,children:[`/ `,e.title]})]}),(0,R.jsxs)(wp,{type:`single`,variant:`outline`,size:`sm`,value:e.state.view,onValueChange:t=>t&&e.onState({view:t,lineage:null}),children:[(0,R.jsxs)(Tp,{value:`timeline`,className:`gap-1.5 px-3`,children:[(0,R.jsx)(ae,{className:`size-4`}),`Timeline`]}),(0,R.jsxs)(Tp,{value:`graph`,className:`gap-1.5 px-3`,children:[(0,R.jsx)(fe,{className:`size-4`}),`Graph`]})]}),(0,R.jsxs)(`label`,{className:`flex h-8 w-72 items-center gap-2 rounded-md border px-2.5 text-muted-foreground`,children:[(0,R.jsx)(me,{className:`size-4`}),(0,R.jsx)(`input`,{id:`filter`,value:e.filter,onChange:t=>e.onFilter(t.target.value),placeholder:`Filter records`,className:`min-w-0 flex-1 bg-transparent text-foreground outline-none`}),(0,R.jsx)(`button`,{onClick:e.onSearch,className:`rounded border bg-muted px-1 font-mono text-[11px]`,title:`Search all records`,children:`⌘K`})]}),(0,R.jsx)(`div`,{className:`flex gap-1`,children:Ep.map(n=>(0,R.jsxs)(qd,{variant:`outline`,size:`sm`,className:Zt(`gap-1.5`,e.state.hidden.has(n.key)&&`opacity-45`),"aria-pressed":!e.state.hidden.has(n.key),onClick:()=>t(n.key),children:[n.dot?(0,R.jsx)(`span`,{className:Zt(`size-2 rounded-full`,n.dot)}):(0,R.jsx)(ve,{className:`size-3.5`}),n.label]},n.key))}),e.state.lineage&&(0,R.jsxs)(`span`,{className:`inline-flex h-7 items-center gap-2 rounded-full bg-link/12 pl-3 pr-1 text-xs font-medium text-link`,children:[`Lineage of `,e.state.lineage,` · `,e.lineageSize,` records`,(0,R.jsx)(`button`,{className:`grid size-5 place-items-center rounded-full hover:bg-link/20`,title:`Show all (Esc)`,onClick:e.onExitLineage,children:(0,R.jsx)(be,{className:`size-3.5`})})]}),(0,R.jsx)(`div`,{className:`flex-1`}),(0,R.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 text-xs text-muted-foreground`,title:`Watching .docket/ledger.jsonl`,children:[(0,R.jsx)(`i`,{className:Zt(`size-1.5 rounded-full`,e.live?`bg-green-500 ring-3 ring-green-500/20`:`bg-muted-foreground`)}),e.live?`live · ${e.count} records`:`disconnected`]}),(0,R.jsxs)(vp,{children:[(0,R.jsx)(yp,{asChild:!0,children:(0,R.jsx)(qd,{variant:`ghost`,size:`icon`,title:`Export`,disabled:e.state.view!==`graph`,children:(0,R.jsx)(re,{})})}),(0,R.jsxs)(bp,{align:`end`,children:[(0,R.jsx)(xp,{onClick:()=>e.onExport(`png`),children:`Export graph as PNG`}),(0,R.jsx)(xp,{onClick:()=>e.onExport(`svg`),children:`Export graph as SVG`})]})]}),(0,R.jsxs)(vp,{children:[(0,R.jsx)(yp,{asChild:!0,children:(0,R.jsx)(qd,{variant:`ghost`,size:`icon`,title:`Theme`,children:e.theme===`dark`?(0,R.jsx)(ue,{}):e.theme===`light`?(0,R.jsx)(ge,{}):(0,R.jsx)(ce,{})})}),(0,R.jsxs)(bp,{align:`end`,children:[(0,R.jsxs)(xp,{onClick:()=>e.onTheme(`light`),children:[(0,R.jsx)(ge,{}),`Light`]}),(0,R.jsxs)(xp,{onClick:()=>e.onTheme(`dark`),children:[(0,R.jsx)(ue,{}),`Dark`]}),(0,R.jsxs)(xp,{onClick:()=>e.onTheme(`system`),children:[(0,R.jsx)(ce,{}),`System`]})]})]})]})}function Op({rows:e}){return(0,R.jsxs)(`div`,{className:`p-4`,children:[`graph of `,e.length,` records`]})}var kp=`docket-theme`;function Ap(){try{let e=localStorage.getItem(kp);return e===`light`||e===`dark`?e:`system`}catch{return`system`}}function jp(){let[e,t]=(0,D.useState)(Ap);return(0,D.useEffect)(()=>{let t=matchMedia(`(prefers-color-scheme: dark)`),n=()=>document.documentElement.classList.toggle(`dark`,e===`dark`||e===`system`&&t.matches);n(),t.addEventListener(`change`,n);try{localStorage.setItem(kp,e)}catch{}return()=>t.removeEventListener(`change`,n)},[e]),[e,t]}var Mp=[`claim`,`decision`,`question`,`retired`],Np={view:`timeline`,lineage:null,dir:`RIGHT`,selected:null,hidden:new Set([`retired`])},Pp=(e,t)=>e.size===t.size&&[...e].every(e=>t.has(e));function Fp(e){let t=new URLSearchParams(e),n=t.get(`hide`);return{view:t.get(`view`)===`graph`?`graph`:`timeline`,lineage:t.get(`lineage`)||null,dir:t.get(`dir`)===`DOWN`?`DOWN`:`RIGHT`,selected:t.get(`selected`)||null,hidden:n===null?new Set(Np.hidden):new Set(n.split(`,`).filter(e=>Mp.includes(e)))}}function Ip(e){let t=new URLSearchParams;e.view!==`timeline`&&t.set(`view`,e.view),e.lineage&&t.set(`lineage`,e.lineage),e.dir!==`RIGHT`&&t.set(`dir`,e.dir),e.selected&&t.set(`selected`,e.selected),Pp(e.hidden,Np.hidden)||t.set(`hide`,e.hidden.size?Mp.filter(t=>e.hidden.has(t)).join(`,`):`none`);let n=t.toString();return n?`?${n}`:``}function Lp(e,t){let n=e.lineage&&t.byId.has(e.lineage)?e.lineage:null,r=e.selected&&t.byId.has(e.selected)?e.selected:null;return n===e.lineage&&r===e.selected?e:{...e,lineage:n,selected:r}}function Rp(e=2e3){let[t,n]=(0,D.useState)(null),[r,i]=(0,D.useState)(!1),a=(0,D.useRef)(null);return(0,D.useEffect)(()=>{let t=!1,r=!1,o=async()=>{if(!r){r=!0;try{let e=await fetch(`/api/graph`,{headers:a.current?{"If-None-Match":a.current}:{},signal:AbortSignal.timeout(5e3)});if(e.status===200){let r=await e.json();t||(a.current=e.headers.get(`ETag`),n(r))}else if(e.status!==304)throw Error(`HTTP ${e.status}`);t||i(!0)}catch{t||i(!1)}finally{r=!1}}};o();let s=setInterval(o,e);return()=>{t=!0,clearInterval(s)}},[e]),{data:t,live:r}}function zp({rows:e}){return(0,R.jsxs)(`div`,{className:`p-4`,children:[e.length,` records`]})}function Bp(){let{data:e,live:t}=Rp(),[n,r]=(0,D.useState)(()=>Fp(location.search)),[i,a]=(0,D.useState)(`timeline`),[o,s]=(0,D.useState)(``),[c,l]=(0,D.useState)(!1),[u,d]=jp(),[f,p]=(0,D.useState)(new Set),m=(0,D.useRef)(null),h=(0,D.useRef)(void 0),g=(0,D.useRef)(null),_=(0,D.useMemo)(()=>Qd(e?.records??[]),[e]),v=e?Lp(n,_):n,y=(0,D.useMemo)(()=>e?rf(e,v.hidden):[],[e,v.hidden]),b=(0,D.useMemo)(()=>v.lineage?af(_,v.lineage).size:0,[_,v.lineage]),x=(0,D.useCallback)(e=>r(t=>({...t,...e})),[]),S=Ip(v);(0,D.useEffect)(()=>{history.replaceState(null,``,location.pathname+S)},[S]),(0,D.useEffect)(()=>{if(!e)return;let t=new Set(e.records.map(e=>e.id)),n=m.current;if(m.current=t,!n)return;let r=[...t].filter(e=>!n.has(e));r.length&&(p(new Set(r)),clearTimeout(h.current),h.current=setTimeout(()=>p(new Set),2500))},[e]),(0,D.useEffect)(()=>()=>clearTimeout(h.current),[]);let C=(0,D.useCallback)(e=>{let t=_.byId.get(e);t&&r(n=>{let r=new Set(n.hidden);return r.delete(t.kind),t.retired_by&&r.delete(`retired`),{...n,selected:e,hidden:r}})},[_]),w=(0,D.useCallback)(e=>{r(t=>(t.lineage||a(t.view),{...t,view:`graph`,lineage:e,selected:e}))},[]),T=(0,D.useCallback)(()=>r(e=>({...e,lineage:null,view:i})),[i]);(0,D.useEffect)(()=>{let e=e=>{let t=e.target instanceof HTMLInputElement;(e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===`k`?(e.preventDefault(),l(!0)):e.key===`/`&&!t?(e.preventDefault(),document.getElementById(`filter`)?.focus()):e.key===`Escape`&&!c&&(v.lineage?T():x({selected:null}))};return addEventListener(`keydown`,e),()=>removeEventListener(`keydown`,e)},[v.lineage,c,T,x]);let E={ix:_,rows:y,state:v,fresh:f,filter:o,onSelect:C,onLineage:w};return(0,R.jsxs)(`div`,{className:`flex h-full flex-col`,children:[(0,R.jsx)(Dp,{title:e?.title??``,state:v,lineageSize:b,live:t,count:e?.records.length??0,filter:o,theme:u,onState:x,onExitLineage:T,onFilter:s,onSearch:()=>l(!0),onTheme:d,onExport:e=>g.current?.(e)}),(0,R.jsxs)(`main`,{className:`flex min-h-0 flex-1`,children:[(0,R.jsx)(`div`,{className:`relative min-w-0 flex-1`,children:e?y.length===0&&!v.lineage?(0,R.jsx)(Vp,{title:`Nothing to show`,body:`No record matches the filters.`}):v.view===`timeline`?(0,R.jsx)(zp,{...E}):(0,R.jsx)(Op,{...E,exportRef:g,onDir:e=>x({dir:e})}):(0,R.jsx)(Vp,{title:`Connecting`,body:`Waiting for docket graph --web.`})}),v.selected&&(0,R.jsx)(df,{ix:_,id:v.selected,onClose:()=>x({selected:null}),onJump:C,onLineage:w})]}),(0,R.jsx)(_p,{open:c,onOpenChange:l,records:e?.records??[],onPick:C})]})}function Vp({title:e,body:t}){return(0,R.jsxs)(`div`,{className:`grid h-full place-content-center text-center text-muted-foreground`,children:[(0,R.jsx)(`b`,{className:`mb-1 font-medium text-foreground`,children:e}),t]})}(0,xe.createRoot)(document.getElementById(`root`)).render((0,R.jsx)(D.StrictMode,{children:(0,R.jsx)(Bp,{})})); \ No newline at end of file diff --git a/docket/web/dist/assets/index-D1Gdh-ry.js b/docket/web/dist/assets/index-D1Gdh-ry.js new file mode 100644 index 0000000..894d0a1 --- /dev/null +++ b/docket/web/dist/assets/index-D1Gdh-ry.js @@ -0,0 +1,49 @@ +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t,t.exports),e=null),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,o)=>(o=n==null?{}:e(i(n)),s(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var l=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.for(`react.view_transition`),m=Symbol.iterator;function h(e){return typeof e!=`object`||!e?null:(e=m&&e[m]||e[`@@iterator`],typeof e==`function`?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function b(){}b.prototype=y.prototype;function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}var S=x.prototype=new b;S.constructor=x,_(S,y.prototype),S.isPureReactComponent=!0;var C=Array.isArray;function w(){}var T={H:null,A:null,T:null,S:null},E=Object.prototype.hasOwnProperty;function D(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ee(e,t){return D(e.type,t,e.props)}function te(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ne(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var O=/\/+/g;function k(e,t){return typeof e==`object`&&e&&e.key!=null?ne(``+e.key):t.toString(36)}function re(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(w,w):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ie(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ie(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+k(e,0):a,C(o)?(i=``,c!=null&&(i=c.replace(O,`$&/`)+`/`),ie(o,r,i,``,function(e){return e})):o!=null&&(te(o)&&(o=ee(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(O,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(C(e))for(var u=0;u{t.exports=l()})),d=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,ee());else{var t=n(l);t!==null&&O(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&O(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?ee():S=!1}}}var ee;if(typeof y==`function`)ee=function(){y(D)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,ne=te.port2;te.port1.onmessage=D,ee=function(){ne.postMessage(null)}}else ee=function(){_(D,0)};function O(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,O(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,ee()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),f=o(((e,t)=>{t.exports=d()})),p=o((e=>{var t=u();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=p()})),h=o((e=>{var t=f(),n=u(),r=m();function i(e){var t=`https://react.dev/errors/`+e;if(1Se||(e.current=xe[Se],xe[Se]=null,Se--)}function Te(e,t){Se++,xe[Se]=e.current,e.current=t}var Ee=Ce(null),De=Ce(null),Oe=Ce(null),ke=Ce(null);function Ae(e,t){switch(Te(Oe,t),Te(De,e),Te(Ee,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?up(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=up(t),e=dp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}we(Ee),Te(Ee,e)}function je(){we(Ee),we(De),we(Oe)}function Me(e){var t=e.memoizedState;t!==null&&(sh._currentValue=t.memoizedState,Te(ke,e)),t=Ee.current;var n=dp(t,e.type);t!==n&&(Te(De,e),Te(Ee,n))}function Ne(e){De.current===e&&(we(Ee),we(De)),ke.current===e&&(we(ke),sh._currentValue=be)}var Pe,Fe;function Ie(e){if(Pe===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Pe=t&&t[1]||``,Fe=-1)`:-1i||c[r]!==l[i]){var u=` +`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{Le=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Ie(n):``}function ze(e,t){switch(e.tag){case 26:case 27:case 5:return Ie(e.type);case 16:return Ie(`Lazy`);case 13:return e.child!==t&&t!==null?Ie(`Suspense Fallback`):Ie(`Suspense`);case 19:return Ie(`SuspenseList`);case 0:case 15:return Re(e.type,!1);case 11:return Re(e.type.render,!1);case 1:return Re(e.type,!0);case 31:return Ie(`Activity`);case 30:return Ie(`ViewTransition`);default:return``}}function Be(e){try{var t=``,n=null;do t+=ze(e,n),n=e,e=e.return;while(e);return t}catch(e){return` +Error generating stack: `+e.message+` +`+e.stack}}var Ve=Object.prototype.hasOwnProperty,He=t.unstable_scheduleCallback,Ue=t.unstable_cancelCallback,We=t.unstable_shouldYield,Ge=t.unstable_requestPaint,Ke=t.unstable_now,qe=t.unstable_getCurrentPriorityLevel,Je=t.unstable_ImmediatePriority,Ye=t.unstable_UserBlockingPriority,Xe=t.unstable_NormalPriority,Ze=t.unstable_LowPriority,Qe=t.unstable_IdlePriority,$e=t.log,et=t.unstable_setDisableYieldValue,tt=null,nt=null;function rt(e){if(typeof $e==`function`&&et(e),nt&&typeof nt.setStrictMode==`function`)try{nt.setStrictMode(tt,e)}catch{}}var it=Math.clz32?Math.clz32:st,at=Math.log,ot=Math.LN2;function st(e){return e>>>=0,e===0?32:31-(at(e)/ot|0)|0}var ct=256,lt=262144,ut=4194304;function dt(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&-e;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ft(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=dt(n))):i=dt(o):i=dt(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=dt(n))):i=dt(o)):i=dt(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function pt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function mt(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0n;n++)t.push(e);return t}function vt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function yt(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0=ur),pr=` `,mr=!1;function hr(e,t){switch(e){case`keyup`:return cr.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function gr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var _r=!1;function vr(e,t){switch(e){case`compositionend`:return gr(t);case`keypress`:return t.which===32?(mr=!0,pr):null;case`textInput`:return e=t.data,e===pr&&mr?null:e;default:return null}}function yr(e,t){if(_r)return e===`compositionend`||!lr&&hr(e,t)?(e=Nn(),Mn=jn=An=null,_r=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Vr(n)}}function Ur(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ur(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Wr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Br(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Br(e.document)}return t}function Gr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Kr=On&&`documentMode`in document&&11>=document.documentMode,qr=null,Jr=null,Yr=null,Xr=!1;function Zr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Xr||qr==null||qr!==Br(r)||(r=qr,`selectionStart`in r&&Gr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Yr&&zr(Yr,r)||(Yr=r,r=Jf(Jr,`onSelect`),0>=o,i-=o,qi=1<<32-it(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),U&&Yi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),U&&Yi(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return U&&Yi(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&(_=v.alternate,_!==null&&h.delete(_.key===null?g:_.key)),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),U&&Yi(a,g),u}function _(e,r,o,c){if(typeof o==`object`&&o&&o.type===O&&o.key===null&&o.props.ref===void 0&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case te:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===O){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),ao(c,o),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===le&&Qa(l)===r.type){n(e,r.sibling),c=a(r,o.props),ao(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===O?(c=Pi(o.props.children,e.mode,c,o.key),ao(c,o),c.return=e,e=c):(c=Ni(o.type,o.key,o.props,null,e.mode,c),ao(c,o),c.return=e,e=c)}return s(e);case ne:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=Li(o,e.mode,c),c.return=e,e=c}return s(e);case le:return o=Qa(o),_(e,r,o,c)}if(ye(o))return h(e,r,o,c);if(ge(o)){if(l=ge(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return _(e,r,io(o),c);if(o.$$typeof===ae)return _(e,r,Ca(e,o),c);oo(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=Fi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{ro=0;var i=_(e,t,n,r);return no=null,i}catch(t){if(t===Ka||t===Ja)throw t;var a=ki(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var co=so(!0),lo=so(!1),uo=!1;function fo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function po(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function mo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ho(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Ei(e),Ti(e,null,n),t}return Si(e,r,t,n),Ei(e)}function go(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bt(e,n)}}function _o(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n}else e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var vo=!1;function yo(){if(vo){var e=La;if(e!==null)throw e}}function bo(e,t,n,r){vo=!1;var i=e.updateQueue;uo=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(Y&f)===f:(r&f)===f){f!==0&&f===Ia&&(vo=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=D({},d,f);break a;case 2:uo=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),od|=o,e.lanes=o,e.memoizedState=d}}function xo(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function So(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=j.T,s={};s.types=o===null?null:o.types,j.T=s,lc(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?cc(e,t,Ba(c,r),jd(e)):cc(e,t,r,jd(e))}catch(n){cc(e,t,{then:function(){},status:`rejected`,reason:n},jd())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function Qs(){}function $s(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=ec(e).queue;Zs(e,a,t,be,n===null?Qs:function(){return tc(e),n(r)})}function ec(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:be,baseState:be,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:us,lastRenderedState:be},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:us,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function tc(e){var t=ec(e);t.next===null&&(t=e.alternate.memoizedState),cc(e,t.next.queue,{},jd())}function nc(){return Sa(sh)}function rc(){return as().memoizedState}function ic(){return as().memoizedState}function ac(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=jd();e=mo(n);var r=ho(t,e,n);r!==null&&(Pd(r,t,n),go(r,t,n)),t={cache:ka()},e.payload=t;return}t=t.return}}function oc(e,t,n){var r=jd();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},uc(e)?dc(t,n):(n=Ci(e,t,n,r),n!==null&&(Pd(n,e,r),fc(n,t,r)))}function sc(e,t,n){cc(e,t,n,jd())}function cc(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(uc(e))dc(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,H(s,o))return Si(e,t,i,0),$u===null&&xi(),!1}catch{}if(n=Ci(e,t,i,r),n!==null)return Pd(n,e,r),fc(n,t,r),!0}return!1}function lc(e,t,n,r){if(r={lane:2,revertLane:Pf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},uc(e)){if(t)throw Error(i(479))}else t=Ci(e,n,r,2),t!==null&&Pd(t,e,2)}function uc(e){var t=e.alternate;return e===W||t!==null&&t===W}function dc(e,t){Uo=Ho=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function fc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bt(e,n)}}var pc={readContext:Sa,use:cs,useCallback:Yo,useContext:Yo,useEffect:Yo,useImperativeHandle:Yo,useLayoutEffect:Yo,useInsertionEffect:Yo,useMemo:Yo,useReducer:Yo,useRef:Yo,useState:Yo,useDebugValue:Yo,useDeferredValue:Yo,useTransition:Yo,useSyncExternalStore:Yo,useId:Yo,useHostTransitionStatus:Yo,useFormState:Yo,useActionState:Yo,useOptimistic:Yo,useMemoCache:Yo,useCacheRefresh:Yo,useEffectEvent:Yo},mc={readContext:Sa,use:cs,useCallback:function(e,t){return is().memoizedState=[e,t===void 0?null:t],e},useContext:Sa,useEffect:Rs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Is(4194308,4,Ws.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Is(4194308,4,e,t)},useInsertionEffect:function(e,t){Is(4,2,e,t)},useMemo:function(e,t){var n=is();t=t===void 0?null:t;var r=e();if(Wo){rt(!0);try{e()}finally{rt(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=is();if(n!==void 0){var i=n(t);if(Wo){rt(!0);try{n(t)}finally{rt(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=oc.bind(null,W,e),[r.memoizedState,e]},useRef:function(e){var t=is();return e={current:e},t.memoizedState=e},useState:function(e){e=bs(e);var t=e.queue,n=sc.bind(null,W,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Ks,useDeferredValue:function(e,t){return Ys(is(),e,t)},useTransition:function(){var e=bs(!1);return e=Zs.bind(null,W,e.queue,!0,!1),is().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=W,a=is();if(U){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),$u===null)throw Error(i(349));Y&127||hs(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Rs(_s.bind(null,r,o,e),[e]),r.flags|=2048,Ps(9,{destroy:void 0},gs.bind(null,r,o,n,t),null),n},useId:function(){var e=is(),t=$u.identifierPrefix;if(U){var n=Ji,r=qi;n=(r&~(1<<32-it(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=Go++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[Dt]=t,o[Ot]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(np(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&fl(t)}}return _l(t),t.subtreeFlags&=-33554433,pl(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&fl(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=Oe.current,ca(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=ea,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[Dt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||ep(e.nodeValue,n)),e||aa(t,!0)}else e=lp(e).createTextNode(r),e[Dt]=t,t.stateNode=e}return _l(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=ca(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[Dt]=t}else la(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;_l(t),e=!1}else n=ua(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Po(t),t):(Po(t),null);if(t.flags&128)throw Error(i(558))}return _l(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=ca(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[Dt]=t}else la(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;_l(t),a=!1}else a=ua(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(Po(t),t):(Po(t),null)}return Po(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),hl(t,t.updateQueue),_l(t),null);case 4:return je(),e===null&&Wf(t.stateNode.containerInfo),t.flags|=67108864,_l(t),null;case 10:return ga(t.type),_l(t),null;case 19:if(Lo(t),r=t.memoizedState,r===null)return _l(t),null;if(a=!!(t.flags&128),o=r.rendering,o===null){if(a)gl(r,!1);else{if(ad!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Ro(e),o!==null){for(t.flags|=128,gl(r,!1),e=o.updateQueue,t.updateQueue=e,hl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Mi(n,e),n=n.sibling;return Io(t,Fo.current&1|2),U&&Yi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ke()>gd&&(t.flags|=128,a=!0,gl(r,!1),t.lanes=4194304)}}else{if(!a){if(e=Ro(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,hl(t,e),gl(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!o.alternate&&!U)return _l(t),null}else 2*Ke()-r.renderingStartTime>gd&&n!==536870912&&(t.flags|=128,a=!0,gl(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ke(),e.sibling=null,o=Fo.current,o=a?o&1|2:o&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||U?Io(t,o):(n=o,Te(Oo,t),Te(Fo,n),ko===null&&(ko=t)),U&&Yi(t,r.treeForkCount),e}return _l(t),null;case 22:case 23:return Po(t),Do(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(_l(t),t.subtreeFlags&6&&(t.flags|=8192)):_l(t),n=t.updateQueue,n!==null&&hl(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&we(Ha),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ga(Oa),_l(t),null;case 25:return null;case 30:return t.flags|=33554432,_l(t),null}throw Error(i(156,t.tag))}function yl(e,t){switch(Qi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ga(Oa),je(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ne(t),null;case 31:if(t.memoizedState!==null){if(Po(t),t.alternate===null)throw Error(i(340));la()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Po(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));la()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Lo(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return je(),null;case 10:return ga(t.type),null;case 22:case 23:return Po(t),Do(),e!==null&&we(Ha),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ga(Oa),null;case 25:return null;default:return null}}function bl(e,t){switch(Qi(t),t.tag){case 3:ga(Oa),je();break;case 26:case 27:case 5:Ne(t);break;case 4:je();break;case 31:t.memoizedState!==null&&Po(t);break;case 13:Po(t);break;case 19:Lo(t);break;case 10:ga(t.type);break;case 22:case 23:Po(t),Do(),e!==null&&we(Ha);break;case 24:ga(Oa)}}function xl(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Sl(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Cl(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{So(t,n)}catch(t){Z(e,e.return,t)}}}function wl(e,t,n){n.props=xc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Tl(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var i=e.stateNode,a=mi(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Pp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Fp(e);h(e.child,!1,Qp,o,void 0,void 0),e.stateNode=o}r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function El(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}}function Dl(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n title`))),np(r,t,n),r[Dt]=e,zt(r),t=r;break a;case`link`:if(o=Gm(`link`,`href`,a).get(t+(n.href||``))){for(s=0;sg&&(o=g,g=h,h=o);var _=Hr(s,h),v=Hr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,j.T=null,n=wd,wd=null;var o=bd,s=Sd;if(yd=0,xd=bd=null,Sd=0,q&6)throw Error(i(331));var c=q;if(q|=4,Ju(o.current),K(o,o.current,s,n),q=c,Df(0,!1),nt&&typeof nt.onPostCommitFiberRoot==`function`)try{nt.onPostCommitFiberRoot(tt,o)}catch{}return!0}finally{M.p=a,j.T=r,uf(e,t)}}function pf(e,t,n){t=zi(n,t),t=Dc(e.stateNode,t,2),e=ho(e,t,2),e!==null&&(vt(e,2),Ef(e))}function Z(e,t,n){if(e.tag===3)pf(e,e,n);else for(;t!==null;){if(t.tag===3){pf(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(vd===null||!vd.has(r))){e=zi(n,e),n=Oc(2),r=ho(t,n,2),r!==null&&(kc(n,r,t,e),vt(r,2),Ef(r));break}}t=t.return}}function mf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Qu;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(rd=!0,i.add(n),e=hf.bind(null,e,t,n),t.then(e,e))}function hf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,$u===e&&(Y&n)===n&&(ad===4||ad===3&&(Y&62914560)===Y&&300>Ke()-md?q&2?cd|=n:Vd(e,0):cd|=n,ud===Y&&(ud=0)),Ef(e)}function gf(e,t){t===0&&(t=gt()),e=wi(e,t),e!==null&&(vt(e,t),Ef(e))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gf(e,n)}function vf(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),gf(e,n)}function yf(e,t){return He(e,t)}var bf=null,xf=null,Sf=!1,Cf=!1,wf=!1,Tf=0;function Ef(e){e!==xf&&e.next===null&&(xf===null?bf=xf=e:xf=xf.next=e),Cf=!0,Sf||(Sf=!0,Nf())}function Df(e,t){if(!wf&&Cf){wf=!0;do for(var n=!1,r=bf;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-it(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,Mf(r,a))}else a=Y,a=ft(r,r===$u?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||pt(r,a)||(n=!0,Mf(r,a))}r=r.next}while(n);wf=!1}}function Of(){kf()}function kf(){Cf=Sf=!1;var e=0;Tf!==0&&hp()&&(e=Tf);for(var t=Ke(),n=null,r=bf;r!==null;){var i=r.next,a=Af(r,t);a===0?(r.next=null,n===null?bf=i:n.next=i,i===null&&(xf=n)):(n=r,(e!==0||a&3)&&(Cf=!0)),r=i}yd!==0&&yd!==5||Df(e,!1),Tf!==0&&(Tf=0)}function Af(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&ap(d)&&(c=c.responseEnd,o+=u*(c$m){s.length=o;break}f=new Promise(jp.bind(f)),s.push(f)}}}if(0`u`?null:document;function Tm(e,t,n){var r=wm;if(r&&typeof t==`string`&&t){var i=on(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),ym.has(i)||(ym.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),np(t,`link`,e),zt(t),r.head.appendChild(t)))}}function Em(e){xm.D(e),Tm(`dns-prefetch`,e,null)}function Dm(e,t){xm.C(e,t),Tm(`preconnect`,e,t)}function Om(e,t,n){xm.L(e,t,n);var r=wm;if(r&&e&&t){var i=`link[rel="preload"][as="`+on(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+on(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+on(n.imageSizes)+`"]`)):i+=`[href="`+on(e)+`"]`;var a=i;switch(t){case`style`:a=Pm(e);break;case`script`:a=Rm(e)}if(!(vm.has(a)||(e=D({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),vm.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Fm(a))||t===`script`&&r.querySelector(zm(a))))){var o=r.createElement(`link`);np(o,`link`,e),t===`style`&&(o[Pt]=!0,o.onload=o.onerror=function(){Bt(o)}),zt(o),r.head.appendChild(o)}}}function km(e,t){xm.m(e,t);var n=wm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+on(r)+`"][href="`+on(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Rm(e)}if(!vm.has(a)&&(e=D({rel:`modulepreload`,href:e},t),vm.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(zm(a)))return}r=n.createElement(`link`),np(r,`link`,e),zt(r),n.head.appendChild(r)}}}function Am(e,t,n){xm.S(e,t,n);var r=wm;if(r&&e){var i=Rt(r).hoistableStyles,a=Pm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Fm(a)))s.loading=5;else{e=D({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=vm.get(a))&&Hm(e,n);var c=o=r.createElement(`link`);zt(c),np(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Vm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function jm(e,t){xm.X(e,t);var n=wm;if(n&&e){var r=Rt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),zt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mm(e,t){xm.M(e,t);var n=wm;if(n&&e){var r=Rt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0,type:`module`},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),zt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t,n,r){var a=(a=Oe.current)?bm(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(n=Pm(n.href),t=Rt(a).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Pm(n.href);var o=Rt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(Fm(e)))?o._p||(s.instance=o,s.state.loading=5):(o=vm.get(e),o||(o={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vm.set(e,o)),Lm(a,e,o,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(n=Rm(n),t=Rt(a).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Pm(e){return`href="`+on(e)+`"`}function Fm(e){return`link[rel="stylesheet"][`+e+`]`}function Im(e){return D({},e,{"data-precedence":e.precedence,precedence:null})}function Lm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[Pt]){r.loading=1;return}}else t=e.createElement(`link`),t[Pt]=!0,t.onload=t.onerror=Bt.bind(null,t),np(t,`link`,n),zt(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function Rm(e){return`[src="`+on(e)+`"]`}function zm(e){return`script[async]`+e}function Bm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+on(n.href)+`"]`);if(r)return t.instance=r,zt(r),r;var a=D({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),zt(r),np(r,`style`,a),Vm(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Pm(n.href);var o=e.querySelector(Fm(a));if(o)return t.state.loading|=4,t.instance=o,zt(o),o;r=Im(n),(a=vm.get(a))&&Hm(r,a),o=(e.ownerDocument||e).createElement(`link`),zt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),np(o,`link`,r),t.state.loading|=4,Vm(o,n.precedence,e),t.instance=o;case`script`:return o=Rm(n.src),(a=e.querySelector(zm(o)))?(t.instance=a,zt(a),a):(r=n,(a=vm.get(o))&&(r=D({},n),Um(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),zt(a),np(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Vm(r,n.precedence,e));return t.instance}function Vm(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function qm(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Jm(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Ym(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Xm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Zm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Xm(t),e.suspenseyImages.push(t)),e=rh.bind(e),t.decode().then(e,e))}function Qm(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Pm(r.href),a=t.querySelector(Fm(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=nh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,zt(a);return}a=t.ownerDocument||t,r=Im(r),(i=vm.get(i))&&Hm(r,i),a=a.createElement(`link`),zt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=nh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $m=0;function eh(e,t){return e.stylesheets&&e.count===0&&ah(e,e.stylesheets),0$m?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function th(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)ah(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function nh(){this.count--,th(this)}function rh(){this.imgCount--,th(this)}var ih=null;function ah(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ih=new Map,t.forEach(oh,e),ih=null,nh.call(e))}function oh(e,t){if(!(t.state.loading&4)){var n=ih.get(e);if(n)var r=n.get(null);else{n=new Map,ih.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=h()})),_=e=>e?.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase();function v(e,t,n=[]){if(t==null)throw Error(`[lucide]: iconNode is required when icon name is used`);return{name:_(e),size:24,node:t,...n.length>0?{aliases:n}:{}}}var y=e=>{let t=``,n=!1;for(let r of e)r===`-`||r===`_`||r<=` `?n=t.length>0:(t.length===0?t+=r.toLowerCase():t+=n?r.toUpperCase():r,n=!1);return t},b=e=>{let t=y(e);return t.charAt(0).toUpperCase()+t.slice(1)},x=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),S={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`};function C(e){return e!=null}function w(e,t={}){let n=t.attributeNames??{},r=e=>n[e]??e,i=e.size??e.width??S.width,a=e.size??e.height??S.height,o=e.aliases?.filter(e=>typeof e==`string`&&e.trim()!==``).map(e=>`lucide-${e}`)??[],s=[...e.name?[`lucide-${e.name}`]:[],...o],c=t.className?.split(` `).filter(Boolean)??[],l=t.includeDefaultClasses===!1?x(...c):x(`lucide`,...s,...c),u=t.absoluteStrokeWidth?Number(t.strokeWidth??S[`stroke-width`])*Number(e.size??e.width??S.width)/Number(t.size??t.width??S.width):t.strokeWidth??S[`stroke-width`];return[`svg`,{...Object.entries(S).reduce((e,[t,n])=>(e[r(t)]=n,e),{}),...`color`in t&&t.color&&{[r(`stroke`)]:t.color},...`size`in t&&C(t.size)&&{[r(`width`)]:t.size,[r(`height`)]:t.size},...`width`in t&&C(t.width)&&{[r(`width`)]:t.width},...`height`in t&&C(t.height)&&{[r(`height`)]:t.height},[r(`stroke-width`)]:u,...l&&{[r(`class`)]:l},[r(`viewBox`)]:`0 0 ${i} ${a}`,...t.hasA11yProp===!1?{[r(`aria-hidden`)]:`true`}:{},...`attributes`in t&&t.attributes},e.node.map(e=>{let[n,i,a]=e,o=t.nonScalingStroke?{[r(`vector-effect`)]:`non-scaling-stroke`,...i}:i;return a?[n,o,a]:[n,o]})]}function T(e,t={}){return w(e,{...t,attributeNames:{...t.attributeNames,class:`className`,"stroke-width":`strokeWidth`,"stroke-linecap":`strokeLinecap`,"stroke-linejoin":`strokeLinejoin`,"vector-effect":`vectorEffect`}})}var E=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},D=c(u(),1),ee=(0,D.createContext)({}),te=()=>(0,D.useContext)(ee),ne=(0,D.forwardRef)(({color:e,size:t,width:n,height:r,strokeWidth:i,absoluteStrokeWidth:a,nonScalingStroke:o,className:s=``,children:c,iconNode:l=[],icon:u={node:l,aliases:[],size:24},...d},f)=>{let{size:p=24,strokeWidth:m=2,absoluteStrokeWidth:h=!1,nonScalingStroke:g=!1,color:_=`currentColor`,className:v=``}=te()??{},y=!!c||E(d),[b,S,C=[]]=T(u,{color:e??_,width:n??t??p,height:r??t??p,strokeWidth:i??m,absoluteStrokeWidth:a??h,nonScalingStroke:o??g,className:x(v,s),hasA11yProp:y,attributes:d});return(0,D.createElement)(b,{ref:f,...S},[...C.map(([e,t])=>(0,D.createElement)(e,t)),...Array.isArray(c)?c:[c]])});function O(e,t=[],n=[]){let r=typeof e==`string`?v(e,t,n):e,i=(0,D.forwardRef)(({className:e,...t},n)=>(0,D.createElement)(ne,{ref:n,icon:r,className:e,...t}));return r.name&&(i.displayName=b(r.name)),i}var k={name:`arrow-down`,size:24,node:[[`path`,{d:`M12 5v14`,key:`s699le`}],[`path`,{d:`m19 12-7 7-7-7`,key:`1idqje`}]]};k.node;var re=O(k),ie={name:`arrow-up`,size:24,node:[[`path`,{d:`m5 12 7-7 7 7`,key:`hav0vg`}],[`path`,{d:`M12 19V5`,key:`x0mq9r`}]]};ie.node;var ae=O(ie),A={name:`download`,size:24,node:[[`path`,{d:`M12 15V3`,key:`m9g1x1`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`path`,{d:`m7 10 5 5 5-5`,key:`brsn70`}]]};A.node;var oe=O(A),se={name:`git-branch`,size:24,node:[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`,key:`1cii5b`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`circle`,{cx:`6`,cy:`18`,r:`3`,key:`fqmcym`}]]};se.node;var ce=O(se),le={name:`git-fork`,size:24,node:[[`circle`,{cx:`12`,cy:`18`,r:`3`,key:`1mpf1b`}],[`circle`,{cx:`6`,cy:`6`,r:`3`,key:`1lh9wr`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`path`,{d:`M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9`,key:`1uq4wg`}],[`path`,{d:`M12 12v3`,key:`158kv8`}]]};le.node;var ue=O(le),de={name:`monitor`,size:24,node:[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]};de.node;var fe=O(de),pe={name:`moon`,size:24,node:[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]};pe.node;var me=O(pe),he={name:`network`,size:24,node:[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]};he.node;var ge=O(he),_e={name:`search`,size:24,node:[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]};_e.node;var ve=O(_e),ye={name:`sun`,size:24,node:[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]};ye.node;var j=O(ye),M={name:`trash`,size:24,node:[[`path`,{d:`M10 11v6`,key:`nco0om`}],[`path`,{d:`M14 11v6`,key:`outv1u`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]],aliases:[`trash-2`]};M.node;var be=O(M),xe={name:`waypoints`,size:24,node:[[`path`,{d:`m10.586 5.414-5.172 5.172`,key:`4mc350`}],[`path`,{d:`m18.586 13.414-5.172 5.172`,key:`8c96vv`}],[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`circle`,{cx:`12`,cy:`20`,r:`2`,key:`144qzu`}],[`circle`,{cx:`12`,cy:`4`,r:`2`,key:`muu5ef`}],[`circle`,{cx:`20`,cy:`12`,r:`2`,key:`1xzzfp`}],[`circle`,{cx:`4`,cy:`12`,r:`2`,key:`1hvhnz`}]]};xe.node;var Se=O(xe),Ce={name:`x`,size:24,node:[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]};Ce.node;var we=O(Ce),Te=g();function Ee(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e==`boolean`?`${e}`:e===0?`0`:e,ke=De,Ae=(e,t)=>n=>{if(t?.variants==null)return ke(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=Oe(t)||Oe(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return ke(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},je=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),Ne=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Pe=`-`,Fe=[],Ie=`arbitrary..`,Le=e=>{let t=Be(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return ze(e);let n=e.split(Pe);return Re(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?je(i,t):t:i||Fe}return n[e]||Fe}}},Re=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=Re(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(Pe):e.slice(t).join(Pe),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?Ie+r:void 0})(),Be=e=>{let{theme:t,classGroups:n}=e;return Ve(n,t)},Ve=(e,t)=>{let n=Ne();for(let r in e){let i=e[r];He(i,n,r,t)}return n},He=(e,t,n,r)=>{let i=e.length;for(let a=0;a{typeof e==`string`?We(e,t,n):typeof e==`function`?Ge(e,t,n,r):Ke(e,t,n,r)},We=(e,t,n)=>{let r=e===``?t:qe(t,e);r.classGroupId=n},Ge=(e,t,n,r)=>{Je(e)?He(e(r),t,n,r):(t.validators===null&&(t.validators=[]),t.validators.push(Me(n,e)))},Ke=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(Pe),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,Ye=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},Xe=`!`,Ze=`:`,Qe=[],$e=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),et=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return $e(t,l,c,u)};if(t){let e=t+Ze,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):$e(Qe,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},tt=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},nt=e=>({cache:Ye(e.cacheSize),parseClassName:et(e),sortModifiers:tt(e),postfixLookupClassGroupIds:rt(e),...Le(e)}),rt=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(it),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h||(g=r(p),!g)){l=t+(l.length>0?` `+l:l);continue}h=!1}let _=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),v=f?_+Xe:_,y=v+g;if(s.indexOf(y)>-1)continue;s.push(y);let b=i(g,h);for(let e=0;e0?` `+l:l)}return l},ot=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=nt(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=at(e,n);return i(e,a),a};return a=o,(...e)=>a(ot(...e))},lt=[],ut=e=>{let t=t=>t[e]||lt;return t.isThemeGetter=!0,t.themeKey=e,t},dt=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ft=/^\((?:(\w[\w-]*):)?(.+)\)$/i,pt=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,mt=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ht=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,gt=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix|color|light-dark)\(.+\)$/,_t=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,vt=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,yt=e=>pt.test(e),N=e=>!!e&&!Number.isNaN(Number(e)),bt=e=>!!e&&Number.isInteger(Number(e)),xt=e=>e.endsWith(`%`)&&N(e.slice(0,-1)),St=e=>mt.test(e),Ct=()=>!0,wt=e=>ht.test(e)&&!gt.test(e),Tt=()=>!1,Et=e=>_t.test(e),Dt=e=>vt.test(e),Ot=e=>!P(e)&&!F(e),kt=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),At=e=>Gt(e,I,Tt),P=e=>dt.test(e),jt=e=>Gt(e,Yt,wt),Mt=e=>Gt(e,Xt,N),Nt=e=>Gt(e,Qt,Ct),Pt=e=>Gt(e,Zt,Tt),Ft=e=>Gt(e,qt,Tt),It=e=>Gt(e,Jt,Dt),Lt=e=>Gt(e,$t,Et),F=e=>ft.test(e),Rt=e=>Kt(e,Yt),zt=e=>Kt(e,Zt),Bt=e=>Kt(e,qt),Vt=e=>Kt(e,I),Ht=e=>Kt(e,Jt),Ut=e=>Kt(e,$t,!0),Wt=e=>Kt(e,Qt,!0),Gt=(e,t,n)=>{let r=dt.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Kt=(e,t,n=!1)=>{let r=ft.exec(e);return r?r[1]?t(r[1]):n:!1},qt=e=>e===`position`||e===`percentage`,Jt=e=>e===`image`||e===`url`,I=e=>e===`length`||e===`size`||e===`bg-size`,Yt=e=>e===`length`,Xt=e=>e===`number`,Zt=e=>e===`family-name`,Qt=e=>e===`number`||e===`weight`,$t=e=>e===`shadow`,en=ct(()=>{let e=ut(`color`),t=ut(`font`),n=ut(`text`),r=ut(`font-weight`),i=ut(`tracking`),a=ut(`leading`),o=ut(`breakpoint`),s=ut(`container`),c=ut(`spacing`),l=ut(`radius`),u=ut(`shadow`),d=ut(`inset-shadow`),f=ut(`text-shadow`),p=ut(`drop-shadow`),m=ut(`blur`),h=ut(`perspective`),g=ut(`aspect`),_=ut(`ease`),v=ut(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),F,P],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[F,P,c],T=()=>[yt,`full`,`auto`,...w()],E=()=>[bt,`none`,`subgrid`,F,P],D=()=>[`auto`,{span:[`full`,bt,F,P]},bt,F,P],ee=()=>[bt,`auto`,F,P],te=()=>[`auto`,`min`,`max`,`fr`,F,P],ne=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],O=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],k=()=>[`auto`,...w()],re=()=>[yt,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],ie=()=>[s,yt,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...w()],ae=()=>[yt,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...w()],A=()=>[e,F,P],oe=()=>[...b(),Bt,Ft,{position:[F,P]}],se=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ce=()=>[`auto`,`cover`,`contain`,Vt,At,{size:[F,P]}],le=()=>[xt,Rt,jt],ue=()=>[``,`none`,`full`,l,F,P],de=()=>[``,N,Rt,jt],fe=()=>[`solid`,`dashed`,`dotted`,`double`],pe=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],me=()=>[N,xt,Bt,Ft],he=()=>[``,`none`,m,F,P],ge=()=>[`none`,N,F,P],_e=()=>[`none`,N,F,P],ve=()=>[N,F,P],ye=()=>[yt,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[St],breakpoint:[St],color:[Ct],container:[St],"drop-shadow":[St],ease:[`in`,`out`,`in-out`],font:[Ot],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[St],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[St],shadow:[St],spacing:[`px`,N],text:[St],"text-shadow":[St],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,yt,P,F,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,F,P]}],"container-named":[kt],columns:[{columns:[N,`auto`,P,F,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[bt,`auto`,F,P]}],basis:[{basis:[yt,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[N,yt,`auto`,`initial`,`none`,P]}],grow:[{grow:[``,N,F,P]}],shrink:[{shrink:[``,N,F,P]}],order:[{order:[bt,`first`,`last`,`none`,F,P]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":ee()}],"col-end":[{"col-end":ee()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":ee()}],"row-end":[{"row-end":ee()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":te()}],"auto-rows":[{"auto-rows":te()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...ne(),`normal`]}],"justify-items":[{"justify-items":[...O(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...O()]}],"align-content":[{content:[`normal`,...ne()]}],"align-items":[{items:[...O(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...O(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":ne()}],"place-items":[{"place-items":[...O(),`baseline`]}],"place-self":[{"place-self":[`auto`,...O()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:k()}],mx:[{mx:k()}],my:[{my:k()}],ms:[{ms:k()}],me:[{me:k()}],mbs:[{mbs:k()}],mbe:[{mbe:k()}],mt:[{mt:k()}],mr:[{mr:k()}],mb:[{mb:k()}],ml:[{ml:k()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:re()}],"inline-size":[{inline:[`auto`,...ie()]}],"min-inline-size":[{"min-inline":[`auto`,...ie()]}],"max-inline-size":[{"max-inline":[`none`,...ie()]}],"block-size":[{block:[`auto`,...ae()]}],"min-block-size":[{"min-block":[`auto`,...ae()]}],"max-block-size":[{"max-block":[`none`,...ae()]}],w:[{w:[s,`screen`,...re()]}],"min-w":[{"min-w":[s,`screen`,`none`,...re()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...re()]}],h:[{h:[`screen`,`lh`,...re()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...re()]}],"max-h":[{"max-h":[`screen`,`lh`,`none`,...re()]}],"font-size":[{text:[`base`,n,Rt,jt]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Wt,Nt]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,xt,P]}],"font-family":[{font:[zt,Pt,t]}],"font-features":[{"font-features":[P]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,F,P]}],"line-clamp":[{"line-clamp":[N,`none`,F,Mt]}],leading:[{leading:[`none`,a,...w()]}],"list-image":[{"list-image":[`none`,F,P]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,F,P]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:A()}],"text-color":[{text:A()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...fe(),`wavy`]}],"text-decoration-thickness":[{decoration:[N,`from-font`,`auto`,F,jt]}],"text-decoration-color":[{decoration:A()}],"underline-offset":[{"underline-offset":[N,`auto`,F,P]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"tab-size":[{tab:[bt,F,P]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,F,P]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,F,P]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:oe()}],"bg-repeat":[{bg:se()}],"bg-size":[{bg:ce()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},bt,F,P],radial:[``,F,P],conic:[``,bt,F,P]},Ht,It]}],"bg-color":[{bg:A()}],"gradient-from-pos":[{from:le()}],"gradient-via-pos":[{via:le()}],"gradient-to-pos":[{to:le()}],"gradient-from":[{from:A()}],"gradient-via":[{via:A()}],"gradient-to":[{to:A()}],rounded:[{rounded:ue()}],"rounded-s":[{"rounded-s":ue()}],"rounded-e":[{"rounded-e":ue()}],"rounded-t":[{"rounded-t":ue()}],"rounded-r":[{"rounded-r":ue()}],"rounded-b":[{"rounded-b":ue()}],"rounded-l":[{"rounded-l":ue()}],"rounded-ss":[{"rounded-ss":ue()}],"rounded-se":[{"rounded-se":ue()}],"rounded-ee":[{"rounded-ee":ue()}],"rounded-es":[{"rounded-es":ue()}],"rounded-tl":[{"rounded-tl":ue()}],"rounded-tr":[{"rounded-tr":ue()}],"rounded-br":[{"rounded-br":ue()}],"rounded-bl":[{"rounded-bl":ue()}],"border-w":[{border:de()}],"border-w-x":[{"border-x":de()}],"border-w-y":[{"border-y":de()}],"border-w-s":[{"border-s":de()}],"border-w-e":[{"border-e":de()}],"border-w-bs":[{"border-bs":de()}],"border-w-be":[{"border-be":de()}],"border-w-t":[{"border-t":de()}],"border-w-r":[{"border-r":de()}],"border-w-b":[{"border-b":de()}],"border-w-l":[{"border-l":de()}],"divide-x":[{"divide-x":de()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":de()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...fe(),`hidden`,`none`]}],"divide-style":[{divide:[...fe(),`hidden`,`none`]}],"border-color":[{border:A()}],"border-color-x":[{"border-x":A()}],"border-color-y":[{"border-y":A()}],"border-color-s":[{"border-s":A()}],"border-color-e":[{"border-e":A()}],"border-color-bs":[{"border-bs":A()}],"border-color-be":[{"border-be":A()}],"border-color-t":[{"border-t":A()}],"border-color-r":[{"border-r":A()}],"border-color-b":[{"border-b":A()}],"border-color-l":[{"border-l":A()}],"divide-color":[{divide:A()}],"outline-style":[{outline:[...fe(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[N,F,P]}],"outline-w":[{outline:[``,N,Rt,jt]}],"outline-color":[{outline:A()}],shadow:[{shadow:[``,`inner`,`none`,u,Ut,Lt]}],"shadow-color":[{shadow:A()}],"inset-shadow":[{"inset-shadow":[`none`,d,Ut,Lt]}],"inset-shadow-color":[{"inset-shadow":A()}],"ring-w":[{ring:de()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:A()}],"ring-offset-w":[{"ring-offset":[N,jt]}],"ring-offset-color":[{"ring-offset":A()}],"inset-ring-w":[{"inset-ring":de()}],"inset-ring-color":[{"inset-ring":A()}],"text-shadow":[{"text-shadow":[`none`,f,Ut,Lt]}],"text-shadow-color":[{"text-shadow":A()}],opacity:[{opacity:[N,F,P]}],"mix-blend":[{"mix-blend":[...pe(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":pe()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[N]}],"mask-image-linear-from-pos":[{"mask-linear-from":me()}],"mask-image-linear-to-pos":[{"mask-linear-to":me()}],"mask-image-linear-from-color":[{"mask-linear-from":A()}],"mask-image-linear-to-color":[{"mask-linear-to":A()}],"mask-image-t-from-pos":[{"mask-t-from":me()}],"mask-image-t-to-pos":[{"mask-t-to":me()}],"mask-image-t-from-color":[{"mask-t-from":A()}],"mask-image-t-to-color":[{"mask-t-to":A()}],"mask-image-r-from-pos":[{"mask-r-from":me()}],"mask-image-r-to-pos":[{"mask-r-to":me()}],"mask-image-r-from-color":[{"mask-r-from":A()}],"mask-image-r-to-color":[{"mask-r-to":A()}],"mask-image-b-from-pos":[{"mask-b-from":me()}],"mask-image-b-to-pos":[{"mask-b-to":me()}],"mask-image-b-from-color":[{"mask-b-from":A()}],"mask-image-b-to-color":[{"mask-b-to":A()}],"mask-image-l-from-pos":[{"mask-l-from":me()}],"mask-image-l-to-pos":[{"mask-l-to":me()}],"mask-image-l-from-color":[{"mask-l-from":A()}],"mask-image-l-to-color":[{"mask-l-to":A()}],"mask-image-x-from-pos":[{"mask-x-from":me()}],"mask-image-x-to-pos":[{"mask-x-to":me()}],"mask-image-x-from-color":[{"mask-x-from":A()}],"mask-image-x-to-color":[{"mask-x-to":A()}],"mask-image-y-from-pos":[{"mask-y-from":me()}],"mask-image-y-to-pos":[{"mask-y-to":me()}],"mask-image-y-from-color":[{"mask-y-from":A()}],"mask-image-y-to-color":[{"mask-y-to":A()}],"mask-image-radial":[{"mask-radial":[F,P]}],"mask-image-radial-from-pos":[{"mask-radial-from":me()}],"mask-image-radial-to-pos":[{"mask-radial-to":me()}],"mask-image-radial-from-color":[{"mask-radial-from":A()}],"mask-image-radial-to-color":[{"mask-radial-to":A()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[N]}],"mask-image-conic-from-pos":[{"mask-conic-from":me()}],"mask-image-conic-to-pos":[{"mask-conic-to":me()}],"mask-image-conic-from-color":[{"mask-conic-from":A()}],"mask-image-conic-to-color":[{"mask-conic-to":A()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:oe()}],"mask-repeat":[{mask:se()}],"mask-size":[{mask:ce()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,F,P]}],filter:[{filter:[``,`none`,F,P]}],blur:[{blur:he()}],brightness:[{brightness:[N,F,P]}],contrast:[{contrast:[N,F,P]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Ut,Lt]}],"drop-shadow-color":[{"drop-shadow":A()}],grayscale:[{grayscale:[``,N,F,P]}],"hue-rotate":[{"hue-rotate":[N,F,P]}],invert:[{invert:[``,N,F,P]}],saturate:[{saturate:[N,F,P]}],sepia:[{sepia:[``,N,F,P]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,F,P]}],"backdrop-blur":[{"backdrop-blur":he()}],"backdrop-brightness":[{"backdrop-brightness":[N,F,P]}],"backdrop-contrast":[{"backdrop-contrast":[N,F,P]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,N,F,P]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[N,F,P]}],"backdrop-invert":[{"backdrop-invert":[``,N,F,P]}],"backdrop-opacity":[{"backdrop-opacity":[N,F,P]}],"backdrop-saturate":[{"backdrop-saturate":[N,F,P]}],"backdrop-sepia":[{"backdrop-sepia":[``,N,F,P]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,F,P]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[N,`initial`,F,P]}],ease:[{ease:[`linear`,`initial`,_,F,P]}],delay:[{delay:[N,F,P]}],animate:[{animate:[`none`,v,F,P]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,F,P]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:ge()}],"rotate-x":[{"rotate-x":ge()}],"rotate-y":[{"rotate-y":ge()}],"rotate-z":[{"rotate-z":ge()}],scale:[{scale:_e()}],"scale-x":[{"scale-x":_e()}],"scale-y":[{"scale-y":_e()}],"scale-z":[{"scale-z":_e()}],"scale-3d":[`scale-3d`],skew:[{skew:ve()}],"skew-x":[{"skew-x":ve()}],"skew-y":[{"skew-y":ve()}],transform:[{transform:[F,P,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ye()}],"translate-x":[{"translate-x":ye()}],"translate-y":[{"translate-y":ye()}],"translate-z":[{"translate-z":ye()}],"translate-none":[`translate-none`],zoom:[{zoom:[bt,F,P]}],accent:[{accent:A()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:A()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,F,P]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":A()}],"scrollbar-track-color":[{"scrollbar-track":A()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,F,P]}],fill:[{fill:[`none`,...A()]}],"stroke-w":[{stroke:[N,Rt,jt,Mt]}],stroke:[{stroke:[`none`,...A()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`start`,`end`,`right`,`left`],"inset-y":[`inset-bs`,`inset-be`,`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`ps`,`pe`,`pr`,`pl`],py:[`pbs`,`pbe`,`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`ms`,`me`,`mr`,`ml`],my:[`mbs`,`mbe`,`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-s`,`border-w-e`,`border-w-r`,`border-w-l`],"border-w-y":[`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-s`,`border-color-e`,`border-color-r`,`border-color-l`],"border-color-y":[`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-ms`,`scroll-me`,`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-ps`,`scroll-pe`,`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function tn(...e){return en(De(e))}var nn=Object.defineProperty,rn=(e,t)=>nn(e,`name`,{value:t,configurable:!0});function an(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}rn(an,`setRef`);function on(...e){return t=>{let n=!1,r=e.map(e=>{let r=an(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;tcn(e,`name`,{value:t,configurable:!0});function un(e){let t=D.forwardRef((t,n)=>{let{children:r,...i}=t,a=null,o=!1,s=[];r=xn(r),D.Children.forEach(r,e=>{if(_n(e)){o=!0;let t=e,n=`child`in t.props?t.props.child:t.props.children;for(;yn(n)&&typeof Tn==`function`;)n=Tn(n._payload);a=mn(t,n),s.push(a?.props?.children)}else s.push(e)}),a?a=D.cloneElement(a,void 0,s):!o&&D.Children.count(r)===1&&D.isValidElement(r)&&(a=r);let c=a?gn(a):void 0,l=L(n,c);if(!a){if(r||r===0)throw Error(o?wn(e):Cn(e));return r}let u=hn(i,a.props??{});return a.type!==D.Fragment&&(u.ref=n?l:c),D.cloneElement(a,u)});return t.displayName=`${e}.Slot`,t}ln(un,`createSlot`);var dn=un(`Slot`),fn=Symbol.for(`radix.slottable`);function pn(e){let t=ln(e=>`child`in e?e.children(e.child):e.children,`Slottable`);return t.displayName=`${e}.Slottable`,t.__radixId=fn,t}ln(pn,`createSlottable`);var mn=ln((e,t)=>`child`in e.props?D.isValidElement(t)?D.cloneElement(t,void 0,e.props.children(t.props.children)):null:D.isValidElement(t)?t:null,`getSlottableElementFromSlottable`);function hn(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`?n[r]=[i,a].filter(Boolean).join(` `):r===`aria-describedby`&&(n[r]=Sn(a,i))}return{...e,...n}}ln(hn,`mergeProps`);function gn(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}ln(gn,`getElementRef`);function _n(e){return D.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===fn}ln(_n,`isSlottable`);var vn=Symbol.for(`react.lazy`);function yn(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===vn&&`_payload`in e&&bn(e._payload)}ln(yn,`isLazyComponent`);function bn(e){return typeof e==`object`&&!!e&&`then`in e}ln(bn,`isPromiseLike`);function xn(e){let t=e;for(;yn(t)&&typeof Tn==`function`;)t=Tn(t._payload);return t}ln(xn,`useUnwrappedLazy`);function Sn(...e){let t=new Set;for(let n of e)if(typeof n==`string`)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(` `):void 0}ln(Sn,`concatAriaDescribedby`);var Cn=ln(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,`createSlotError`),wn=ln(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,`createSlottableError`),Tn=D.use,En=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),R=o(((e,t)=>{t.exports=En()}))(),Dn=Object.defineProperty,On=(e,t)=>Dn(e,`name`,{value:t,configurable:!0}),z=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=un(`Primitive.${t}`),r=D.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function kn(e,t){e&&sn.flushSync(()=>e.dispatchEvent(t))}On(kn,`dispatchDiscreteCustomEvent`);var An=Object.defineProperty,jn=(e,t)=>An(e,`name`,{value:t,configurable:!0});function Mn(e,t){let n=D.createContext(t);n.displayName=e+`Context`;let r=jn(e=>{let{children:t,...r}=e,i=D.useMemo(()=>r,Object.values(r));return(0,R.jsx)(n.Provider,{value:i,children:t})},`Provider`);r.displayName=e+`Provider`;function i(r,i={}){let{optional:a=!1}=i,o=D.useContext(n);if(o)return o;if(t!==void 0)return t;if(!a)throw Error(`\`${r}\` must be used within \`${e}\``)}return jn(i,`useContext`),[r,i]}jn(Mn,`createContext`);function Nn(e,t=[]){let n=[];function r(t,r){let i=D.createContext(r);i.displayName=t+`Context`;let a=n.length;n=[...n,r];let o=jn(t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=D.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})},`Provider`);o.displayName=t+`Provider`;function s(n,o,s={}){let{optional:c=!1}=s,l=o?.[e]?.[a]||i,u=D.useContext(l);if(u)return u;if(r!==void 0)return r;if(!c)throw Error(`\`${n}\` must be used within \`${t}\``)}return jn(s,`useContext`),[o,s]}jn(r,`createContext`);let i=jn(()=>{let t=n.map(e=>D.createContext(e));return jn(function(n){let r=n?.[e]||t;return D.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])},`useScope`)},`createScope`);return i.scopeName=e,[r,Pn(i,...t)]}jn(Nn,`createContextScope`);function Pn(...e){let t=e[0];if(e.length===1)return t;let n=jn(()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return jn(function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return D.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])},`useComposedScopes`)},`createScope`);return n.scopeName=t.scopeName,n}jn(Pn,`composeContextScopes`);var Fn=globalThis?.document?D.useLayoutEffect:()=>{},In=Object.defineProperty,B=(e,t)=>In(e,`name`,{value:t,configurable:!0});function Ln(e){let t=e+`CollectionProvider`,[n,r]=Nn(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=B(e=>{let{scope:t,children:n}=e,r=D.useRef(null),a=D.useRef(new Map).current;return(0,R.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})},`CollectionProvider`);o.displayName=t;let s=e+`CollectionSlot`,c=un(s),l=D.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=L(t,a(s,n).collectionRef);return(0,R.jsx)(c,{ref:i,children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=un(u),p=D.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=D.useRef(null),s=L(t,o),c=a(u,n);return D.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,R.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return D.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return B(m,`useCollection`),[{Provider:o,Slot:l,ItemSlot:p},m,r]}B(Ln,`createCollection`);var Rn=new WeakMap,zn=class e extends Map{static{B(this,`OrderedDict`)}#e;constructor(e){super(e),this.#e=[...super.keys()],Rn.set(this,!0)}set(e,t){return Rn.get(this)&&!this.has(e)&&this.#e.push(e),super.set(e,t),this}insert(e,t,n){let r=this.has(t),i=r?this.size:this.size+1,a=Hn(e),o=a>=0?Math.min(a,i-1):Math.max(i+a,0);if(r?this.#e.indexOf(t)===o:o===this.size)return this.set(t,n),this;let s=this.#e.filter(e=>e!==t);s.splice(o,0,t);let c=s.map(e=>[e,e===t?n:this.get(e)]);this.clear();for(let[e,t]of c)this.set(e,t);return this}with(t,n,r){let i=new e(this);return i.insert(t,n,r),i}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,n){let r=this.#e.indexOf(e);if(r===-1)return this;let i=this.#e.indexOf(t),a=i!==-1&&i=this.size&&(r=this.size-1),this.at(r)}keyFrom(e,t){let n=this.indexOf(e);if(n===-1)return;let r=n+t;return r<0&&(r=0),r>=this.size&&(r=this.size-1),this.keyAt(r)}find(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return r;n++}}findIndex(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return n;n++}return-1}filter(t,n){let r=[],i=0;for(let e of this)Reflect.apply(t,n,[e,i,this])&&r.push(e),i++;return new e(r)}map(t,n){let r=[],i=0;for(let e of this)r.push([e[0],Reflect.apply(t,n,[e,i,this])]),i++;return new e(r)}reduce(...e){let[t,n]=e,r=e.length>1;if(!r&&this.size===0)throw TypeError(`Reduce of empty OrderedDict with no initial value`);let i=0,a=n;for(let e of this)a=i===0&&!r?e:Reflect.apply(t,this,[a,e,i,this]),i++;return a}reduceRight(...e){let[t,n]=e,r=e.length>1;if(!r&&this.size===0)throw TypeError(`Reduce of empty OrderedDict with no initial value`);let i=n;for(let e=this.size-1;e>=0;e--){let n=this.entryAt(e);i=e===this.size-1&&!r?n:Reflect.apply(t,this,[i,n,e,this])}return i}sort(e){if(typeof e!=`function`)throw TypeError(`OrderedDict.sort requires a compare function`);let t=[...this.entries()].sort(e);this.clear();for(let[e,n]of t)this.set(e,n);return this}toSorted(t){if(typeof t!=`function`)throw TypeError(`OrderedDict.toSorted requires a compare function`);let n=[...this.entries()].sort(t);return new e(n)}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let n=this.keyAt(e),r=this.get(n);t.set(n,r)}return t}toSpliced(...t){let n=[...this.entries()];return n.splice(...t),new e(n)}slice(t,n){let r=new e;for(let e of this.#e.slice(t,n))r.set(e,this.get(e));return r}every(e,t){let n=0;for(let r of this){if(!Reflect.apply(e,t,[r,n,this]))return!1;n++}return!0}some(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return!0;n++}return!1}};function Bn(e,t){if(`at`in Array.prototype)return Array.prototype.at.call(e,t);let n=Vn(e,t);return n===-1?void 0:e[n]}B(Bn,`at`);function Vn(e,t){let n=e.length,r=Hn(t),i=r>=0?r:n+r;return i<0||i>=n?-1:i}B(Vn,`toSafeIndex`);function Hn(e){return e!==e||e===0?0:Math.trunc(e)}B(Hn,`toSafeInteger`);function Un(e){let t=e+`CollectionProvider`,[n,r]=Nn(t),[i,a]=n(t);i.displayName=e+`CollectionStableContextProvider`;let[o,s]=n(t);o.displayName=e+`CollectionStatefulContextProvider`;let c=B(({state:e,...t})=>e?(0,R.jsx)(u,{...t,state:e}):(0,R.jsx)(l,{...t}),`CollectionProvider`);c.displayName=t;let l=B(e=>{let t=_();return(0,R.jsx)(u,{...e,state:t})},`CollectionInit`);l.displayName=e+`CollectionInit`;let u=B(e=>{let{scope:t,children:n,state:r}=e,a=D.useRef(null),[s,c]=D.useState(null),l=L(a,c),[u,d]=r,f=D.useRef(new zn),p=D.useCallback(()=>{let e=f.current;return Kn(e)||e.sort(qn),e},[]);return D.useEffect(()=>{if(!s)return;let e=Jn(()=>{d(e=>{let t=e.toSorted(qn);return t.some(([t],n)=>e.keyAt(n)!==t)?t:e})});return e.observe(s,{childList:!0,subtree:!0}),()=>{e.disconnect()}},[s,d]),(0,R.jsx)(i,{scope:t,collectionElementRef:l,collectionElementRefObject:a,getCollection:p,setCollection:d,registryRef:f,children:(0,R.jsx)(o,{scope:t,collectionElement:s,collection:u,children:n})})},`CollectionProviderImpl`);u.displayName=e+`CollectionProviderImpl`;let d=e+`CollectionSlot`,f=un(d),p=D.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=L(t,a(d,n).collectionElementRef);return(0,R.jsx)(f,{ref:i,children:r})});p.displayName=d;let m=e+`CollectionItemSlot`,h=un(m),g=D.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=D.useRef(null),{setCollection:s,registryRef:c}=a(m,n),l=D.useRef(i);Wn(l.current,i)||(l.current=i);let u=l.current,d=L(t,D.useCallback(e=>{let t=c.current;e?t.set(e,{...l.current,element:e}):o.current&&t.delete(o.current)},[c]),o);Fn(()=>{let e=o.current,t=c.current;e&&t.has(e)&&t.set(e,{...u,element:e})},[u,c]);let f=D.useRef(null);return D.useEffect(()=>{let e=o.current,t=f.current;((t?.element??null)!==e||e&&t?.itemData!==u)&&(f.current=e?{element:e,itemData:u}:null,s(n=>{let r=new zn(n);return t&&t.element!==e&&r.delete(t.element),e&&r.set(e,{...u,element:e}),r.sort(qn)}))}),D.useEffect(()=>()=>{let e=f.current;f.current=null,e&&s(t=>{if(!t.has(e.element))return t;let n=new zn(t);return n.delete(e.element),n})},[s]),(0,R.jsx)(h,{"data-radix-collection-item":``,ref:d,children:r})});g.displayName=m;function _(){return D.useState(new zn)}B(_,`useInitCollection`);function v(t){let{collection:n}=s(e+`CollectionConsumer`,t);return n}B(v,`useCollection`);function y(t){let{getCollection:n}=a(e+`CollectionConsumer`,t);return n}return B(y,`useGetCollection`),[{Provider:c,Slot:p,ItemSlot:g},{createCollectionScope:r,useCollection:v,useGetCollection:y,useInitCollection:_}]}B(Un,`createCollection`);function Wn(e,t){if(e===t)return!0;if(typeof e!=`object`||typeof t!=`object`||e==null||t==null)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(!Object.prototype.hasOwnProperty.call(t,r)||e[r]!==t[r])return!1;return!0}B(Wn,`shallowEqual`);function Gn(e,t){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}B(Gn,`isElementPreceding`);function Kn(e){let t;for(let n of e.keys()){if(t){let e=t.compareDocumentPosition(n);if(!(e&Node.DOCUMENT_POSITION_DISCONNECTED)&&e&Node.DOCUMENT_POSITION_PRECEDING)return!1}t=n}return!0}B(Kn,`isInDocumentOrder`);function qn(e,t){return!e[1].element||!t[1].element?0:Gn(e[1].element,t[1].element)?-1:1}B(qn,`sortByDocumentPosition`);function Jn(e){return new MutationObserver(t=>{for(let n of t)if(n.type===`childList`){e();return}})}B(Jn,`getChildListObserver`);var Yn=Object.defineProperty,Xn=(e,t)=>Yn(e,`name`,{value:t,configurable:!0}),Zn=!!(typeof window<`u`&&window.document&&window.document.createElement);function V(e,t,{checkForDefaultPrevented:n=!0}={}){return Xn(function(r){if(e?.(r),n===!1||!r||!r.defaultPrevented)return t?.(r)},`handleEvent`)}Xn(V,`composeEventHandlers`);function Qn(e){if(!Zn)throw Error(`Cannot access window outside of the DOM`);return e?.ownerDocument?.defaultView??window}Xn(Qn,`getOwnerWindow`);function $n(e){if(!Zn)throw Error(`Cannot access document outside of the DOM`);return e?.ownerDocument??document}Xn($n,`getOwnerDocument`);function er(e,t=!1){let{activeElement:n}=$n(e);if(!n?.nodeName)return null;if(tr(n)&&n.contentDocument)return er(n.contentDocument.body,t);if(t){let e=n.getAttribute(`aria-activedescendant`);if(e){let t=$n(n).getElementById(e);if(t)return t}}return n}Xn(er,`getActiveElement`);function tr(e){return e.tagName===`IFRAME`}Xn(tr,`isFrame`);var nr=Object.defineProperty,rr=(e,t)=>nr(e,`name`,{value:t,configurable:!0}),ir=D.useEffectEvent,ar=D.useInsertionEffect;function or(e){if(typeof ir==`function`)return ir(e);let t=D.useRef(()=>{throw Error(`Cannot call an event handler while rendering.`)});return typeof ar==`function`?ar(()=>{t.current=e}):Fn(()=>{t.current=e}),D.useMemo(()=>((...e)=>t.current?.(...e)),[])}rr(or,`useEffectEvent`);var sr=Object.defineProperty,cr=(e,t)=>sr(e,`name`,{value:t,configurable:!0}),lr=D.useInsertionEffect||Fn;function ur({prop:e,defaultProp:t,onChange:n=cr(()=>{},`onChange`),caller:r}){let[i,a,o]=dr({defaultProp:t,onChange:n}),s=e!==void 0;return[s?e:i,D.useCallback(t=>{if(s){let n=fr(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}cr(ur,`useControllableState`);function dr({defaultProp:e,onChange:t}){let[n,r]=D.useState(e),i=D.useRef(n),a=D.useRef(t);return lr(()=>{a.current=t},[t]),D.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}cr(dr,`useUncontrolledState`);function fr(e){return typeof e==`function`}cr(fr,`isFunction`);var pr=Symbol(`RADIX:SYNC_STATE`);function mr(e,t,n,r){let{prop:i,defaultProp:a,onChange:o,caller:s}=t,c=i!==void 0,l=or(o),u=[{...n,state:a}];r&&u.push(r);let[d,f]=D.useReducer((t,n)=>{if(n.type===pr)return{...t,state:n.state};let r=e(t,n);return c&&!Object.is(r.state,t.state)&&l(r.state),r},...u),p=d.state,m=D.useRef(p);D.useEffect(()=>{m.current!==p&&(m.current=p,c||l(p))},[p,m,c]);let h=D.useMemo(()=>i===void 0?d:{...d,state:i},[d,i]);return D.useEffect(()=>{c&&!Object.is(i,d.state)&&f({type:pr,state:i})},[i,d.state,c]),[h,f]}cr(mr,`useControllableStateReducer`);var hr=Object.defineProperty,gr=(e,t)=>hr(e,`name`,{value:t,configurable:!0});function _r(e,t){return D.useReducer((e,n)=>t[e][n]??e,e)}gr(_r,`useStateMachine`);var vr=gr(e=>{let{present:t,children:n}=e,r=yr(t),i=typeof n==`function`?n({present:r.isPresent}):D.Children.only(n),a=xr(r.ref,Cr(i));return typeof n==`function`||r.isPresent?D.cloneElement(i,{ref:a}):null},`Presence`);function yr(e){let[t,n]=D.useState(),r=D.useRef(null),i=D.useRef(e),a=D.useRef(`none`),o=D.useRef(void 0),[s,c]=_r(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return D.useEffect(()=>{s===`mounted`?(a.current=o.current??Sr(r.current),o.current=void 0):a.current=`none`},[s]),Fn(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,s=Sr(t);e?(o.current=s,c(`MOUNT`)):s===`none`||t?.display===`none`?c(`UNMOUNT`):c(n&&r!==s?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,c]),Fn(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=gr(a=>{let o=Sr(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(c(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},`handleAnimationEnd`),s=gr(e=>{e.target===t&&(a.current=Sr(r.current))},`handleAnimationStart`);return t.addEventListener(`animationstart`,s),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,s),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}c(`ANIMATION_END`)},[t,c]),{isPresent:[`mounted`,`unmountSuspended`].includes(s),ref:D.useCallback(e=>{if(e){let t=getComputedStyle(e);r.current=t,o.current=Sr(t)}else r.current=null;n(e)},[])}}gr(yr,`usePresence`);function br(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}gr(br,`setRef`);function xr(...e){let t=D.useRef(e);return t.current=e,D.useCallback(e=>{let n=t.current,r=!1,i=n.map(t=>{let n=br(t,e);return!r&&typeof n==`function`&&(r=!0),n});if(r)return()=>{for(let e=0;ewr(e,`name`,{value:t,configurable:!0}),Er=D.useId||(()=>void 0),Dr=0;function Or(e){let[t,n]=D.useState(Er());return Fn(()=>{e||n(e=>e??String(Dr++))},[e]),e||(t?`radix-${t}`:``)}Tr(Or,`useId`);var kr=Object.defineProperty,Ar=(e,t)=>kr(e,`name`,{value:t,configurable:!0}),jr={LTR:`ltr`,RTL:`rtl`},Mr=D.createContext(void 0);function Nr(e){let t=D.useContext(Mr);return e||t||jr.LTR}Ar(Nr,`useDirection`);var Pr=Object.defineProperty,Fr=(e,t)=>Pr(e,`name`,{value:t,configurable:!0}),Ir=D.useInsertionEffect;function Lr(e){let t=D.useRef(e);return typeof Ir==`function`?Ir(()=>{t.current=e}):Fn(()=>{t.current=e}),D.useMemo(()=>((...e)=>t.current?.(...e)),[])}Fr(Lr,`useCallbackRef`);var Rr=Object.defineProperty,H=(e,t)=>Rr(e,`name`,{value:t,configurable:!0}),zr=`dismissableLayer.update`,Br=`dismissableLayer.pointerDownOutside`,Vr=`dismissableLayer.focusOutside`,Hr,Ur=D.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),Wr=D.forwardRef(H(function(e,t){let{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:r=!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:o,onInteractOutside:s,onDismiss:c,...l}=e,u=D.useContext(Ur),[d,f]=D.useState(null),p=d?.ownerDocument??globalThis?.document,[,m]=D.useState({}),h=L(t,f),g=Array.from(u.layers),[_]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=_?g.indexOf(_):-1,y=d?g.indexOf(d):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,x=y>=v,S=D.useRef(!1),C=qr(e=>{a?.(e),s?.(e),e.defaultPrevented||c?.()},{ownerDocument:p,deferPointerDownOutside:r,isDeferredPointerDownOutsideRef:S,dismissableSurfaces:u.dismissableSurfaces,shouldHandlePointerDownOutside:D.useCallback(e=>{if(!(e instanceof Node))return!1;let t=[...u.branches].some(t=>t.contains(e));return x&&!t},[u.branches,x])}),w=Jr(e=>{if(r&&S.current)return;let t=e.target;[...u.branches].some(e=>e.contains(t))||(o?.(e),s?.(e),e.defaultPrevented||c?.())},p),T=d?y===g.length-1:!1,E=Lr(e=>{e.key===`Escape`&&(i?.(e),!e.defaultPrevented&&c&&(e.preventDefault(),c()))});return D.useEffect(()=>{if(T)return p.addEventListener(`keydown`,E,{capture:!0}),()=>p.removeEventListener(`keydown`,E,{capture:!0})},[p,T,E]),D.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Hr=p.body.style.pointerEvents,p.body.style.pointerEvents=`none`),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),Yr(),()=>{n&&(u.layersWithOutsidePointerEventsDisabled.delete(d),u.layersWithOutsidePointerEventsDisabled.size===0&&(p.body.style.pointerEvents=Hr))}},[d,p,n,u]),D.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),Yr())},[d,u]),D.useEffect(()=>{let e=H(()=>m({}),`handleUpdate`);return document.addEventListener(zr,e),()=>document.removeEventListener(zr,e)},[]),(0,R.jsx)(z.div,{...l,ref:h,style:{pointerEvents:b?x?`auto`:`none`:void 0,...e.style},onFocusCapture:V(e.onFocusCapture,w.onFocusCapture),onBlurCapture:V(e.onBlurCapture,w.onBlurCapture),onPointerDownCapture:V(e.onPointerDownCapture,C.onPointerDownCapture)})},`DismissableLayer`));function Gr(){let e=D.useContext(Ur),[t,n]=D.useState(null);return D.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}H(Gr,`useDismissableLayerSurface`);var Kr=H(()=>!0,`IS_TRUE`);function qr(e,t){let{ownerDocument:n=globalThis?.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:a,shouldHandlePointerDownOutside:o=Kr}=t,s=Lr(e),c=D.useRef(!1),l=D.useRef(!1),u=D.useRef(new Map),d=D.useRef(()=>{});return D.useEffect(()=>{function e(){l.current=!1,i.current=!1,u.current.clear()}H(e,`resetOutsideInteraction`);function t(){return Array.from(u.current.values()).some(Boolean)}H(t,`isOutsideInteractionIntercepted`);function f(e){if(!l.current)return;let t=e.target;t instanceof Node&&[...a].some(e=>e.contains(t))||u.current.set(e.type,!0),e.type===`click`&&window.setTimeout(()=>{l.current&&d.current()},0)}H(f,`handleInteractionCapture`);function p(e){l.current&&u.current.set(e.type,!1)}H(p,`handleInteractionBubble`);let m=H(a=>{if(a.target&&!c.current){let f=function(){n.removeEventListener(`click`,d.current);let r=t();e(),r||Xr(Br,s,p,{discrete:!0})};if(H(f,`handleAndDispatchPointerDownOutsideEvent`),!o(a.target)){n.removeEventListener(`click`,d.current),e(),c.current=!1;return}let p={originalEvent:a};l.current=!0,i.current=r&&a.button===0,u.current.clear(),!r||a.button!==0?f():(n.removeEventListener(`click`,d.current),d.current=f,n.addEventListener(`click`,d.current,{once:!0}))}else n.removeEventListener(`click`,d.current),e();c.current=!1},`handlePointerDown`),h=[`pointerup`,`mousedown`,`mouseup`,`touchstart`,`touchend`,`click`];for(let e of h)n.addEventListener(e,f,!0),n.addEventListener(e,p);let g=window.setTimeout(()=>{n.addEventListener(`pointerdown`,m)},0);return()=>{window.clearTimeout(g),n.removeEventListener(`pointerdown`,m),n.removeEventListener(`click`,d.current);for(let e of h)n.removeEventListener(e,f,!0),n.removeEventListener(e,p)}},[n,s,r,i,a,o]),{onPointerDownCapture:H(()=>c.current=!0,`onPointerDownCapture`)}}H(qr,`usePointerDownOutside`);function Jr(e,t=globalThis?.document){let n=Lr(e),r=D.useRef(!1);return D.useEffect(()=>{let e=H(e=>{e.target&&!r.current&&Xr(Vr,n,{originalEvent:e},{discrete:!1})},`handleFocus`);return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:H(()=>r.current=!0,`onFocusCapture`),onBlurCapture:H(()=>r.current=!1,`onBlurCapture`)}}H(Jr,`useFocusOutside`);function Yr(){let e=new CustomEvent(zr);document.dispatchEvent(e)}H(Yr,`dispatchUpdate`);function Xr(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?kn(i,a):i.dispatchEvent(a)}H(Xr,`handleAndDispatchCustomEvent`);var Zr=Object.defineProperty,Qr=(e,t)=>Zr(e,`name`,{value:t,configurable:!0}),$r=`focusScope.autoFocusOnMount`,ei=`focusScope.autoFocusOnUnmount`,ti={bubbles:!1,cancelable:!0},ni=D.forwardRef(Qr(function(e,t){let{loop:n=!1,trapped:r=!1,branches:i,onMountAutoFocus:a,onUnmountAutoFocus:o,...s}=e,[c,l]=D.useState(null),u=Lr(a),d=Lr(o),f=D.useRef(null),p=L(t,l),m=D.useRef(i);D.useEffect(()=>{m.current=i});let h=D.useCallback(e=>e?c?.contains(e)?!0:!!m.current?.some(t=>t.contains(e)):!1,[c]),g=D.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;D.useEffect(()=>{if(r){let e=function(e){if(g.paused||!c)return;let t=e.target;h(t)?f.current=t:pi(f.current,{select:!0})},t=function(e){if(g.paused||!c)return;let t=e.relatedTarget;t!==null&&(h(t)||pi(f.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&pi(c)};Qr(e,`handleFocusIn`),Qr(t,`handleFocusOut`),Qr(n,`handleMutations`),document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return c&&r.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,c,g.paused,h]),D.useEffect(()=>{if(c){mi.add(g);let e=document.activeElement;if(!c.contains(e)){let t=new CustomEvent($r,ti);c.addEventListener($r,u),c.dispatchEvent(t),t.defaultPrevented||(si(_i(li(c)),{select:!0}),document.activeElement===e&&pi(c))}return()=>{c.removeEventListener($r,u);let t=c.ownerDocument,n=CustomEvent;setTimeout(()=>{let r=new n(ei,ti);c.addEventListener(ei,d),c.dispatchEvent(r),r.defaultPrevented||pi(e??t.body,{select:!0}),c.removeEventListener(ei,d),mi.remove(g)},0)}}},[c,u,d,g]);let _=D.useCallback(e=>{if(!n&&!r||g.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=ci(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&pi(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&pi(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,g.paused]);return(0,R.jsx)(z.div,{tabIndex:-1,...s,ref:p,onKeyDown:_})},`FocusScope`)),ri=D.createContext(null);function ii({registry:e,children:t}){return e?(0,R.jsx)(ri.Provider,{value:e,children:t}):t}Qr(ii,`FocusScopeBranchProvider`);function ai(){let[e,t]=D.useState([]);return{nodes:e,registry:D.useMemo(()=>({add:Qr(e=>t(t=>t.includes(e)?t:[...t,e]),`add`),remove:Qr(e=>t(t=>t.filter(t=>t!==e)),`remove`)}),[])}}Qr(ai,`useFocusScopeBranchRegistry`);function oi(e){let t=D.useContext(ri);D.useEffect(()=>{if(e&&t)return t.add(e),()=>t.remove(e)},[e,t])}Qr(oi,`useFocusScopeBranch`);function si(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(pi(r,{select:t}),document.activeElement!==n)return}Qr(si,`focusFirst`);function ci(e){let t=li(e);return[ui(t,e),ui(t.reverse(),e)]}Qr(ci,`getTabbableEdges`);function li(e){let t=[],n=e.ownerDocument.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:Qr(e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},`acceptNode`)});for(;n.nextNode();)t.push(n.currentNode);return t}Qr(li,`getTabbableCandidates`);function ui(e,t){let n=typeof t.checkVisibility==`function`&&t.checkVisibility({checkVisibilityCSS:!0});for(let r of e)if(!(n?!r.checkVisibility({checkVisibilityCSS:!0}):di(r,{upTo:t})))return r}Qr(ui,`findVisible`);function di(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}Qr(di,`isHidden`);function fi(e){return e.tagName===`INPUT`&&typeof e.select==`function`}Qr(fi,`isSelectableInput`);function pi(e,{select:t=!1}={}){if(e&&e.focus){let n=(e.ownerDocument??document).activeElement;e.focus({preventScroll:!0}),e!==n&&fi(e)&&t&&e.select()}}Qr(pi,`focus`);var mi=hi();function hi(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=gi(e,t),e.unshift(t)},remove(t){e=gi(e,t),e[0]?.resume()}}}Qr(hi,`createFocusScopesStack`);function gi(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}Qr(gi,`arrayRemove`);function _i(e){return e.filter(e=>e.tagName!==`A`)}Qr(_i,`removeLinks`);var vi=Object.defineProperty,yi=D.forwardRef(((e,t)=>vi(e,`name`,{value:t,configurable:!0}))(function(e,t){let{container:n,...r}=e,[i,a]=D.useState(!1);Fn(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?sn.createPortal((0,R.jsx)(z.div,{...r,ref:t}),o):null},`Portal`)),bi=Object.defineProperty,xi=(e,t)=>bi(e,`name`,{value:t,configurable:!0}),Si=0,Ci=null;function wi(e){return Ti(),e.children}xi(wi,`FocusGuards`);function Ti(){D.useEffect(()=>{Ci||={start:Ei(),end:Ei()};let{start:e,end:t}=Ci;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement(`afterbegin`,e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement(`beforeend`,t),Si++,()=>{Si===1&&(Ci?.start.remove(),Ci?.end.remove(),Ci=null),Si=Math.max(0,Si-1)}},[])}xi(Ti,`useFocusGuards`);function Ei(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}xi(Ei,`createFocusGuard`);var Di=function(){return Di=Object.assign||function(e){for(var t,n=1,r=arguments.length;n`u`)return ea;var t=U(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},ra=$i(),ia=`data-scroll-locked`,aa=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` + .${Mi} { + overflow: hidden ${r}; + padding-right: ${s}px ${r}; + } + body[${ia}] { + overflow: hidden ${r}; + overscroll-behavior: contain; + ${[t&&`position: relative ${r};`,n===`margin`&&` + padding-left: ${i}px; + padding-top: ${a}px; + padding-right: ${o}px; + margin-left:0; + margin-top:0; + margin-right: ${s}px ${r}; + `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)} + } + + .${Ai} { + right: ${s}px ${r}; + } + + .${ji} { + margin-right: ${s}px ${r}; + } + + .${Ai} .${Ai} { + right: 0 ${r}; + } + + .${ji} .${ji} { + margin-right: 0 ${r}; + } + + body[${ia}] { + ${Ni}: ${s}px; + } +`},oa=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},sa=function(){D.useEffect(function(){return document.body.setAttribute(ia,(oa()+1).toString()),function(){var e=oa()-1;e<=0?document.body.removeAttribute(ia):document.body.setAttribute(ia,e.toString())}},[])},ca=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;sa();var a=D.useMemo(function(){return na(i)},[i]);return D.createElement(ra,{styles:aa(a,!t,i,n?``:`!important`)})},la=!1;if(typeof window<`u`)try{var ua=Object.defineProperty({},"passive",{get:function(){return la=!0,!0}});window.addEventListener(`test`,ua,ua),window.removeEventListener(`test`,ua,ua)}catch{la=!1}var da=la?{passive:!1}:!1,fa=function(e){return e.tagName===`TEXTAREA`},pa=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!fa(e)&&n[t]===`visible`)},ma=function(e){return pa(e,`overflowY`)},ha=function(e){return pa(e,`overflowX`)},ga=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),ya(e,r)){var i=ba(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},_a=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},va=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},ya=function(e,t){return e===`v`?ma(t):ha(t)},ba=function(e,t){return e===`v`?_a(t):va(t)},xa=function(e,t){return e===`h`&&t===`rtl`?-1:1},Sa=function(e,t,n,r,i){var a=xa(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=ba(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&ya(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},Ca=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},wa=function(e){return[e.deltaX,e.deltaY]},Ta=function(e){return e&&`current`in e?e.current:e},Ea=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Da=function(e){return` + .block-interactivity-${e} {pointer-events: none;} + .allow-interactivity-${e} {pointer-events: all;} +`},Oa=0,ka=[];function Aa(e){var t=D.useRef([]),n=D.useRef([0,0]),r=D.useRef(),i=D.useState(Oa++)[0],a=D.useState($i)[0],o=D.useRef(e);D.useEffect(function(){o.current=e},[e]),D.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=ki([e.lockRef.current],(e.shards||[]).map(Ta),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=D.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=Ca(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=ga(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=ga(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return Sa(h,t,e,h===`h`?s:c,!0)},[]),c=D.useCallback(function(e){var n=e;if(ka.length&&ka[ka.length-1]===a){var r=`deltaY`in n?wa(n):Ca(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&Ea(e.delta,r)})[0];if(i&&i.should)n.cancelable&&n.preventDefault();else if(!i){var c=(o.current.shards||[]).map(Ta).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=D.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:ja(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=D.useCallback(function(e){n.current=Ca(e),r.current=void 0},[]),d=D.useCallback(function(t){l(t.type,wa(t),t.target,s(t,e.lockRef.current))},[]),f=D.useCallback(function(t){l(t.type,Ca(t),t.target,s(t,e.lockRef.current))},[]);D.useEffect(function(){return ka.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,da),document.addEventListener(`touchmove`,c,da),document.addEventListener(`touchstart`,u,da),function(){ka=ka.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,da),document.removeEventListener(`touchmove`,c,da),document.removeEventListener(`touchstart`,u,da)}},[]);var p=e.removeScrollBar,m=e.inert;return D.createElement(D.Fragment,null,m?D.createElement(a,{styles:Da(i)}):null,p?D.createElement(ca,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function ja(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Ma=Ui(Wi,Aa),Na=D.forwardRef(function(e,t){return D.createElement(Ki,Di({},e,{ref:t,sideCar:Ma}))});Na.classNames=Ki.classNames;var Pa=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},Fa=new WeakMap,Ia=new WeakMap,La={},Ra=0,za=function(e){return e&&(e.host||za(e.parentNode))},Ba=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=za(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Va=function(e,t,n,r){var i=Ba(t,Array.isArray(e)?e:[e]);La[n]||(La[n]=new WeakMap);var a=La[n],o=[],s=new Set,c=new Set(i),l=function(e){e&&!s.has(e)&&(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){e&&!c.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(Fa.get(e)||0)+1,l=(a.get(e)||0)+1;Fa.set(e,c),a.set(e,l),o.push(e),c===1&&i&&Ia.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),Ra++,function(){o.forEach(function(e){var t=Fa.get(e)-1,i=a.get(e)-1;Fa.set(e,t),a.set(e,i),t||(Ia.has(e)||e.removeAttribute(r),Ia.delete(e)),i||e.removeAttribute(n)}),Ra--,Ra||(Fa=new WeakMap,Fa=new WeakMap,Ia=new WeakMap,La={})}},Ha=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||Pa(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),Va(r,i,n,`aria-hidden`)):function(){return null}},Ua=Object.defineProperty,Wa=(e,t)=>Ua(e,`name`,{value:t,configurable:!0}),Ga=`Dialog`,[Ka,qa]=Nn(Ga),[Ja,Ya]=Ka(Ga),Xa=Wa(e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=D.useRef(null),c=D.useRef(null),{nodes:l,registry:u}=ai(),[d,f]=ur({prop:r,defaultProp:i??!1,onChange:a,caller:Ga}),[p,m]=D.useState(0),[h,g]=D.useState(0);return(0,R.jsx)(Ja,{scope:t,triggerRef:s,contentRef:c,contentId:Or(),titleId:Or(),descriptionId:Or(),titlePresent:p>0,descriptionPresent:h>0,setTitleCount:m,setDescriptionCount:g,open:d,onOpenChange:f,onOpenToggle:D.useCallback(()=>f(e=>!e),[f]),modal:o,branchNodes:l,branchRegistry:u,children:n})},`Dialog`),Za=`DialogPortal`,[Qa,$a]=Ka(Za,{forceMount:void 0}),eo=Wa(e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=Ya(Za,t);return(0,R.jsx)(Qa,{scope:t,forceMount:n,children:D.Children.map(r,e=>(0,R.jsx)(vr,{present:n||a.open,children:(0,R.jsx)(yi,{asChild:!0,container:i,children:e})}))})},`DialogPortal`),to=`DialogOverlay`,no=D.forwardRef(Wa(function(e,t){let n=$a(to,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Ya(to,e.__scopeDialog);return a.modal?(0,R.jsx)(vr,{present:r||a.open,children:(0,R.jsx)(io,{...i,ref:t})}):null},`DialogOverlay`)),ro=un(`DialogOverlay.RemoveScroll`),io=D.forwardRef(Wa(function(e,t){let{__scopeDialog:n,...r}=e,i=Ya(to,n),a=L(t,Gr());return(0,R.jsx)(Na,{as:ro,allowPinchZoom:!0,shards:D.useMemo(()=>[i.contentRef,...i.branchNodes.map(e=>({current:e}))],[i.contentRef,i.branchNodes]),children:(0,R.jsx)(z.div,{"data-state":go(i.open),...r,ref:a,style:{pointerEvents:`auto`,...r.style}})})},`DialogOverlayImpl`)),ao=`DialogContent`,oo=D.forwardRef(Wa(function(e,t){let n=$a(ao,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Ya(ao,e.__scopeDialog);return(0,R.jsx)(vr,{present:r||a.open,children:a.modal?(0,R.jsx)(so,{...i,ref:t}):(0,R.jsx)(co,{...i,ref:t})})},`DialogContent`)),so=D.forwardRef(Wa(function(e,t){let n=Ya(ao,e.__scopeDialog),r=D.useRef(null),i=L(t,n.contentRef,r);return D.useEffect(()=>{let e=r.current;if(e)return Ha(e)},[]),(0,R.jsx)(lo,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:V(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:V(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:V(e.onFocusOutside,e=>e.preventDefault())})},`DialogContentModal`)),co=D.forwardRef(Wa(function(e,t){let n=Ya(ao,e.__scopeDialog),r=D.useRef(!1),i=D.useRef(!1);return(0,R.jsx)(lo,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})},`DialogContentNonModal`)),lo=D.forwardRef(Wa(function(e,t){let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,"aria-describedby":o,children:s,...c}=e,l=Ya(ao,n);return Ti(),(0,R.jsx)(ii,{registry:l.branchRegistry,children:(0,R.jsx)(ni,{asChild:!0,loop:!0,trapped:r,branches:l.branchNodes,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,R.jsx)(Wr,{role:`dialog`,id:l.contentId,"aria-labelledby":l.titlePresent?l.titleId:void 0,"aria-describedby":l.descriptionPresent?ho(o,l.descriptionId):o,"data-state":go(l.open),...c,ref:t,deferPointerDownOutside:!0,onDismiss:()=>l.onOpenChange(!1),children:s})})})},`DialogContentImpl`)),uo=D.forwardRef(Wa(function(e,t){let{__scopeDialog:n,...r}=e,i=Ya(`DialogTitle`,n),{setTitleCount:a}=i;return Fn(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,R.jsx)(z.h2,{id:i.titleId,...r,ref:t})},`DialogTitle`)),fo=D.forwardRef(Wa(function(e,t){let{__scopeDialog:n,...r}=e,i=Ya(`DialogDescription`,n),{setDescriptionCount:a}=i;return Fn(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,R.jsx)(z.p,{id:i.descriptionId,...r,ref:t})},`DialogDescription`)),po=`DialogClose`,mo=D.forwardRef(Wa(function(e,t){let{__scopeDialog:n,...r}=e,i=Ya(po,n);return(0,R.jsx)(z.button,{type:`button`,...r,ref:t,onClick:V(e.onClick,()=>i.onOpenChange(!1))})},`DialogClose`));function ho(...e){let t=new Set;for(let n of e)if(typeof n==`string`)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(` `):void 0}Wa(ho,`concatAriaDescribedby`);function go(e){return e?`open`:`closed`}Wa(go,`getState`);var _o=Object.defineProperty,vo=(e,t)=>_o(e,`name`,{value:t,configurable:!0});function yo(e){let[t,n]=D.useState(void 0);return Fn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=0,r=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let i=r[0];window.cancelAnimationFrame(t),t=window.requestAnimationFrame(()=>{let t,r;if(`borderBoxSize`in i){let e=i.borderBoxSize,n=Array.isArray(e)?e[0]:e;t=n.inlineSize,r=n.blockSize}else t=e.offsetWidth,r=e.offsetHeight;n({width:t,height:r})})});return r.observe(e,{box:`border-box`}),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}n(void 0)},[e]),t}vo(yo,`useSize`);var bo=[`top`,`right`,`bottom`,`left`],xo=Math.min,So=Math.max,Co=Math.round,wo=Math.floor,To=e=>({x:e,y:e}),Eo={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Do(e,t,n){return So(e,xo(t,n))}function Oo(e,t){return typeof e==`function`?e(t):e}function ko(e){return e.split(`-`)[0]}function Ao(e){return e.split(`-`)[1]}function jo(e){return e===`x`?`y`:`x`}function Mo(e){return e===`y`?`height`:`width`}function No(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Po(e){return jo(No(e))}function Fo(e,t,n){n===void 0&&(n=!1);let r=Ao(e),i=Po(e),a=Mo(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Uo(o)),[o,Uo(o)]}function Io(e){let t=Uo(e);return[Lo(e),t,Lo(t)]}function Lo(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Ro=[`left`,`right`],zo=[`right`,`left`],W=[`top`,`bottom`],Bo=[`bottom`,`top`];function Vo(e,t,n){switch(e){case`top`:case`bottom`:return n?t?zo:Ro:t?Ro:zo;case`left`:case`right`:return t?W:Bo;default:return[]}}function Ho(e,t,n,r){let i=Ao(e),a=Vo(ko(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Lo)))),a}function Uo(e){let t=ko(e);return Eo[t]+e.slice(t.length)}function Wo(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function Go(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Wo(e)}function Ko(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function qo(e,t,n){let{reference:r,floating:i}=e,a=No(t),o=Po(t),s=Mo(o),c=ko(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=Ao(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function Jo(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=Oo(t,e),p=Go(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Ko(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Ko(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Yo=50,Xo=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Jo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=qo(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=Oo(e,t)||{};if(l==null)return{};let d=Go(u),f={x:n,y:r},p=Po(i),m=Mo(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=xo(d[_],T),D=xo(d[v],T),ee=C-h[m]-D,te=C/2-h[m]/2+w,ne=Do(E,te,ee),O=!c.arrow&&Ao(i)!=null&&te!==ne&&a.reference[m]/2-(tee<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===No(t)||T.every(e=>No(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=No(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function $o(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function es(e){return bo.some(t=>e[t]>=0)}var ts=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=Oo(e,t);switch(i){case`referenceHidden`:{let e=$o(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:es(e)}}}case`escaped`:{let e=$o(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:es(e)}}}default:return{}}}}},ns=new Set([`left`,`top`]);async function rs(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=ko(n),s=Ao(n),c=No(n)===`y`,l=ns.has(o)?-1:1,u=a&&c?-1:1,d=Oo(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var is=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await rs(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},as=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=Oo(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=No(i),p=jo(f),m=u[p],h=u[f],g=(e,t)=>Do(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},os=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=Oo(e,t),u={x:n,y:r},d=No(i),f=jo(d),p=u[f],m=u[d],h=Oo(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=ns.has(ko(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},ss=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=Oo(e,t),c=await i.detectOverflow(t,s),l=ko(n),u=Ao(n),d=No(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=xo(p-c[m],g),y=xo(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*So(c.left,c.right):S=p-2*So(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function cs(){return typeof window<`u`}function ls(e){return fs(e)?(e.nodeName||``).toLowerCase():`#document`}function us(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ds(e){return((fs(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function fs(e){return cs()?e instanceof Node||e instanceof us(e).Node:!1}function ps(e){return cs()?e instanceof Element||e instanceof us(e).Element:!1}function ms(e){return cs()?e instanceof HTMLElement||e instanceof us(e).HTMLElement:!1}function hs(e){return!cs()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof us(e).ShadowRoot}function gs(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Ds(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function _s(e){return/^(table|td|th)$/.test(ls(e))}function vs(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var ys=/transform|translate|scale|rotate|perspective|filter/,bs=/paint|layout|strict|content/,xs=e=>!!e&&e!==`none`,Ss;function Cs(e){let t=ps(e)?Ds(e):e;return xs(t.transform)||xs(t.translate)||xs(t.scale)||xs(t.rotate)||xs(t.perspective)||!Ts()&&(xs(t.backdropFilter)||xs(t.filter))||ys.test(t.willChange||``)||bs.test(t.contain||``)}function ws(e){let t=ks(e);for(;ms(t)&&!Es(t);){if(Cs(t))return t;if(vs(t))return null;t=ks(t)}return null}function Ts(){return Ss??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),Ss}function Es(e){return/^(html|body|#document)$/.test(ls(e))}function Ds(e){return us(e).getComputedStyle(e)}function Os(e){return ps(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ks(e){if(ls(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||hs(e)&&e.host||ds(e);return hs(t)?t.host:t}function As(e){let t=ks(e);return Es(t)?(e.ownerDocument||e).body:ms(t)&&gs(t)?t:As(t)}function js(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=As(e),i=r===e.ownerDocument?.body,a=us(r);if(i){let e=Ms(a);return t.concat(a,a.visualViewport||[],gs(r)?r:[],e&&n?js(e):[])}return t.concat(r,js(r,[],n))}function Ms(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ns(e){let t=Ds(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=ms(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Co(n)!==a||Co(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Ps(e){return ps(e)?e:e.contextElement}function Fs(e){let t=Ps(e);if(!ms(t))return To(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Ns(t),o=(a?Co(n.width):n.width)/r,s=(a?Co(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Is=To(0);function Ls(e){let t=us(e);return!Ts()||!t.visualViewport?Is:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Rs(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===us(e)}function zs(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Ps(e),o=To(1);t&&(r?ps(r)&&(o=Fs(r)):o=Fs(e));let s=Rs(a,n,r)?Ls(a):To(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=us(a),t=ps(r)?us(r):r,n=e,i=Ms(n);for(;i&&t!==n;){let e=Fs(i),t=i.getBoundingClientRect(),r=Ds(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=us(i),i=Ms(n)}}return Ko({width:u,height:d,x:c,y:l})}function Bs(e,t){let n=Os(e).scrollLeft;return t?t.left+n:zs(ds(e)).left+n}function Vs(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Bs(e,n),y:n.top+t.scrollTop}}function Hs(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=ds(r),s=t?vs(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=To(1),u=To(0),d=ms(r);if((d||!a)&&((ls(r)!==`body`||gs(o))&&(c=Os(r)),d)){let e=zs(r);l=Fs(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Vs(o,c):To(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Us(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Ws(e){let t=Os(e),n=e.ownerDocument.body,r=So(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=So(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Bs(e),o=-t.scrollTop;return Ds(n).direction===`rtl`&&(a+=So(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var Gs=25;function Ks(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=us(e),a=ds(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!Ts()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(Bs(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=Gs&&(s-=o)}return{width:s,height:c,x:l,y:u}}function qs(e,t){let n=zs(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Fs(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Js(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=Ks(e,n,t);else if(t===`document`)r=Ws(ds(e));else if(ps(t))r=qs(t,n);else{let n=Ls(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Ko(r)}function Ys(e,t){let n=t.get(e);if(n)return n;let r=js(e,[],!1).filter(e=>ps(e)&&ls(e)!==`body`),i=null,a=Ds(e).position===`fixed`,o=a?ks(e):e;for(;ps(o)&&!Es(o);){let e=Ds(o),t=Cs(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=ks(o)}return t.set(e,r),r}function Xs(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?vs(t)?[]:Ys(t,this._c):[].concat(n),r],o=Js(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=us(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function sc(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Ps(e),u=i||a?[...l?js(l):[],...t?js(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?oc(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?zs(e):null;c&&g();function g(){let t=zs(e);h&&!ac(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var cc=is,lc=as,uc=Qo,dc=ss,fc=ts,pc=Zo,mc=os,hc=(e,t,n)=>{let r=new Map,i=n??{},a={...ic,...i.platform,_c:r};return Xo(e,t,{...i,platform:a})},gc=typeof document<`u`?D.useLayoutEffect:function(){};function _c(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!_c(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!_c(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function vc(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function yc(e,t){let n=vc(e);return Math.round(t*n)/n}function bc(e){let t=D.useRef(e);return gc(()=>{t.current=e}),t}function xc(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=D.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=D.useState(r);_c(f,r)||p(r);let[m,h]=D.useState(null),[g,_]=D.useState(null),v=D.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=D.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=D.useRef(null),C=D.useRef(null),w=D.useRef(u),T=c!=null,E=bc(c),ee=bc(i),te=bc(l),ne=D.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};ee.current&&(e.platform=ee.current),hc(S.current,C.current,e).then(e=>{let t={...e,isPositioned:te.current!==!1};O.current&&!_c(w.current,t)&&(w.current=t,sn.flushSync(()=>{d(t)}))})},[f,t,n,ee,te]);gc(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let O=D.useRef(!1);gc(()=>(O.current=!0,()=>{O.current=!1}),[]),gc(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,ne);ne()}},[b,x,ne,E,T]);let k=D.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),re=D.useMemo(()=>({reference:b,floating:x}),[b,x]),ie=D.useMemo(()=>{let e={position:n,left:0,top:0};if(!re.floating)return e;let t=yc(re.floating,u.x),r=yc(re.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...vc(re.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,re.floating,u.x,u.y]);return D.useMemo(()=>({...u,update:ne,refs:k,elements:re,floatingStyles:ie}),[u,ne,k,re,ie])}var Sc=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:pc({element:r.current,padding:i}).fn(n):r?pc({element:r,padding:i}).fn(n):{}}}},Cc=(e,t)=>{let n=cc(e);return{name:n.name,fn:n.fn,options:[e,t]}},wc=(e,t)=>{let n=lc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Tc=(e,t)=>({fn:mc(e).fn,options:[e,t]}),Ec=(e,t)=>{let n=uc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Dc=(e,t)=>{let n=dc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Oc=(e,t)=>{let n=fc(e);return{name:n.name,fn:n.fn,options:[e,t]}},kc=(e,t)=>{let n=Sc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ac=Object.defineProperty,jc=(e,t)=>Ac(e,`name`,{value:t,configurable:!0}),Mc={Partial:`partial`,Always:`always`},Nc={Optimized:`optimized`,Always:`always`},Pc=`Popper`,[Fc,Ic]=Nn(Pc),[Lc,Rc]=Fc(Pc),zc=jc(e=>{let{__scopePopper:t,children:n}=e,[r,i]=D.useState(null),[a,o]=D.useState(void 0);return(0,R.jsx)(Lc,{scope:t,anchor:r,onAnchorChange:i,placementState:a,setPlacementState:o,children:n})},`Popper`),Bc=`PopperAnchor`,Vc=D.forwardRef(jc(function(e,t){let{__scopePopper:n,virtualRef:r,...i}=e,a=Rc(Bc,n),o=D.useRef(null),s=a.onAnchorChange,c=L(t,D.useCallback(e=>{o.current=e,e&&s(e)},[s])),l=D.useRef(null);D.useEffect(()=>{if(!r)return;let e=l.current;l.current=r.current,e!==l.current&&s(l.current)});let u=a.placementState&&Jc(a.placementState),d=u?.[0],f=u?.[1];return r?null:(0,R.jsx)(z.div,{"data-radix-popper-side":d,"data-radix-popper-align":f,...i,ref:c})},`PopperAnchor`)),Hc=`PopperContent`,[Uc,Wc]=Fc(Hc),Gc=D.forwardRef(jc(function(e,t){let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d=Mc.Partial,hideWhenDetached:f=!1,updatePositionStrategy:p=Nc.Optimized,onPlaced:m,...h}=e,g=Rc(Hc,n),[_,v]=D.useState(null),y=L(t,v),[b,x]=D.useState(null),S=yo(b),C=S?.width??0,w=S?.height??0,T=r+(a===`center`?``:`-`+a),E=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},ee=Array.isArray(l)?l:[l],te=ee.length>0,ne={padding:E,boundary:ee.filter(Kc),altBoundary:te},{refs:O,floatingStyles:k,placement:re,isPositioned:ie,middlewareData:ae}=xc({strategy:`fixed`,placement:T,whileElementsMounted:jc((...e)=>sc(...e,{animationFrame:p===Nc.Always}),`whileElementsMounted`),elements:{reference:g.anchor},middleware:[Cc({mainAxis:i+w,alignmentAxis:o}),c&&wc({mainAxis:!0,crossAxis:!1,...d===Mc.Partial?{limiter:Tc()}:{},...ne}),c&&Ec({...ne}),Dc({...ne,apply:jc(({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)},`apply`)}),b&&kc({element:b,padding:s}),qc({arrowWidth:C,arrowHeight:w}),f&&Oc(te?{strategy:`referenceHidden`,...ne}:{strategy:`referenceHidden`,padding:ne.padding,altBoundary:ne.altBoundary})]}),A=g.setPlacementState;Fn(()=>(A(re),()=>{A(void 0)}),[re,A]);let[oe,se]=Jc(re),ce=Lr(m);Fn(()=>{ie&&ce?.()},[ie,ce]);let le=ae.arrow?.x,ue=ae.arrow?.y,de=ae.arrow?.centerOffset!==0,[fe,pe]=D.useState();return Fn(()=>{_&&pe(window.getComputedStyle(_).zIndex)},[_]),(0,R.jsx)(`div`,{ref:O.setFloating,"data-radix-popper-content-wrapper":``,style:{...k,transform:ie?k.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:fe,"--radix-popper-transform-origin":[ae.transformOrigin?.x,ae.transformOrigin?.y].join(` `),...ae.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,R.jsx)(Uc,{scope:n,placedSide:oe,placedAlign:se,onArrowChange:x,arrowX:le,arrowY:ue,shouldHideArrow:de,children:(0,R.jsx)(z.div,{"data-side":oe,"data-align":se,...h,ref:y,style:{...h.style,animation:ie?h.style?.animation:`none`}})})})},`PopperContent`));function Kc(e){return e!==null}jc(Kc,`isNotNull`);var qc=jc(e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=Jc(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}}),`transformOrigin`);function Jc(e){let[t,n=`center`]=e.split(`-`);return[t,n]}jc(Jc,`getSideAndAlignFromPlacement`);var Yc=Object.defineProperty,Xc=(e,t)=>Yc(e,`name`,{value:t,configurable:!0}),Zc=!1;function Qc(){let[e,t]=D.useState(Zc);return D.useEffect(()=>{Zc||(Zc=!0,t(!0))},[]),e}Xc(Qc,`useIsHydrated`);var $c=D.useSyncExternalStore;function el(){return()=>{}}Xc(el,`subscribe`);function tl(){return $c(el,()=>!0,()=>!1)}Xc(tl,`useIsHydratedModern`);var nl=typeof $c==`function`?tl:Qc,rl=Object.defineProperty,il=(e,t)=>rl(e,`name`,{value:t,configurable:!0}),al=`rovingFocusGroup.onEntryFocus`,ol={bubbles:!1,cancelable:!0},sl=`RovingFocusGroup`,[cl,ll,ul]=Ln(sl),[dl,fl]=Nn(sl,[ul]),pl={Vertical:`vertical`,Horizontal:`horizontal`},ml={LTR:`ltr`,RTL:`rtl`},[hl,gl]=dl(sl),_l=D.forwardRef(il(function(e,t){return(0,R.jsx)(cl.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,R.jsx)(cl.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,R.jsx)(vl,{...e,ref:t})})})},`RovingFocusGroup`)),vl=D.forwardRef(il(function(e,t){let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=D.useRef(null),p=L(t,f),m=Nr(a),[h,g]=ur({prop:o,defaultProp:s??null,onChange:c,caller:sl}),[_,v]=D.useState(!1),y=Lr(l),b=ll(n),x=D.useRef(!1),[S,C]=D.useState(0);return D.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(al,y),()=>e.removeEventListener(al,y)},[y]),(0,R.jsx)(hl,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:D.useCallback(e=>g(e),[g]),onItemShiftTab:D.useCallback(()=>v(!0),[]),onFocusableItemAdd:D.useCallback(()=>C(e=>e+1),[]),onFocusableItemRemove:D.useCallback(()=>C(e=>e-1),[]),children:(0,R.jsx)(z.div,{tabIndex:_||S===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:V(e.onMouseDown,()=>{x.current=!0}),onFocus:V(e.onFocus,e=>{let t=!x.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(al,ol);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=b().filter(e=>e.focusable);wl([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}x.current=!1}),onBlur:V(e.onBlur,()=>v(!1))})})},`RovingFocusGroupImpl`)),yl=`RovingFocusGroupItem`,bl=D.forwardRef(il(function(e,t){let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=Or(),l=a||c,u=gl(yl,n),d=u.currentTabStopId===l,f=ll(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u,g=nl();return Fn(()=>{if(g&&r)return p(),()=>m()},[g,r,p,m]),D.useEffect(()=>{if(!g&&r)return p(),()=>m()},[g,r,p,m]),(0,R.jsx)(cl.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,R.jsx)(z.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:V(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:V(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:V(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=Cl(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?Tl(n,r+1):n.slice(r+1)}setTimeout(()=>wl(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})},`RovingFocusGroupItem`)),xl={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function Sl(e,t){return t===ml.RTL?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}il(Sl,`getDirectionAwareKey`);function Cl(e,t,n){let r=Sl(e.key,n);if(!(t===pl.Vertical&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===pl.Horizontal&&[`ArrowUp`,`ArrowDown`].includes(r)))return xl[r]}il(Cl,`getFocusIntent`);function wl(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}il(wl,`focusFirst`);function Tl(e,t){return e.map((n,r)=>e[(t+r)%e.length])}il(Tl,`wrapArray`);var El=Object.defineProperty,Dl=(e,t)=>El(e,`name`,{value:t,configurable:!0}),Ol=[`Enter`,` `],kl=[`ArrowDown`,`PageUp`,`Home`],Al=[`ArrowUp`,`PageDown`,`End`],jl=[...kl,...Al];[...Ol],[...Ol];var Ml=`Menu`,[Nl,Pl,Fl]=Ln(Ml),[Il,Ll]=Nn(Ml,[Fl,Ic,fl]),Rl=Ic(),zl=fl(),[Bl,Vl]=Il(Ml),[Hl,Ul]=Il(Ml),Wl=Dl(e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=Rl(t),[c,l]=D.useState(null),u=D.useRef(!1),d=Lr(a),f=Nr(i);return D.useEffect(()=>{let e=Dl(()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},`handleKeyDown`),t=Dl(()=>u.current=!1,`handlePointer`);return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),D.useEffect(()=>{if(!n)return;let e=Dl(()=>d(!1),`handleBlur`);return window.addEventListener(`blur`,e),()=>window.removeEventListener(`blur`,e)},[n,d]),(0,R.jsx)(zc,{...s,children:(0,R.jsx)(Bl,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,R.jsx)(Hl,{scope:t,onClose:D.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})},`Menu`),Gl=D.forwardRef(Dl(function(e,t){let{__scopeMenu:n,...r}=e,i=Rl(n);return(0,R.jsx)(Vc,{...i,...r,ref:t})},`MenuAnchor`)),Kl=`MenuPortal`,[ql,Jl]=Il(Kl,{forceMount:void 0}),Yl=Dl(e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=Vl(Kl,t);return(0,R.jsx)(ql,{scope:t,forceMount:n,children:(0,R.jsx)(vr,{present:n||a.open,children:(0,R.jsx)(yi,{asChild:!0,container:i,children:r})})})},`MenuPortal`),Xl=`MenuContent`,[Zl,Ql]=Il(Xl),$l=D.forwardRef(Dl(function(e,t){let n=Jl(Xl,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=Vl(Xl,e.__scopeMenu),o=Ul(Xl,e.__scopeMenu);return(0,R.jsx)(Nl.Provider,{scope:e.__scopeMenu,children:(0,R.jsx)(vr,{present:r||a.open,children:(0,R.jsx)(Nl.Slot,{scope:e.__scopeMenu,children:o.modal?(0,R.jsx)(eu,{...i,ref:t}):(0,R.jsx)(tu,{...i,ref:t})})})})},`MenuContent`)),eu=D.forwardRef(Dl(function(e,t){let n=Vl(Xl,e.__scopeMenu),r=D.useRef(null),i=L(t,r);return D.useEffect(()=>{let e=r.current;if(e)return Ha(e)},[]),(0,R.jsx)(ru,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:V(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentModal`)),tu=D.forwardRef(Dl(function(e,t){let n=Vl(Xl,e.__scopeMenu);return(0,R.jsx)(ru,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentNonModal`)),nu=un(`MenuContent.ScrollLock`),ru=D.forwardRef(Dl(function(e,t){let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=Vl(Xl,n),_=Ul(Xl,n),v=Rl(n),y=zl(n),b=Pl(n),[x,S]=D.useState(null),C=D.useRef(null),[w,T]=D.useState(null);oi(w);let{nodes:E,registry:ee}=ai(),te=!!(i||m),ne=L(t,C,g.onContentChange,T),O=D.useRef(0),k=D.useRef(``),re=D.useRef(0),ie=D.useRef(null),ae=D.useRef(`right`),A=D.useRef(0),oe=D.useMemo(()=>m?[C,...E.map(e=>({current:e}))]:[],[C,E,m]),se=m?Na:D.Fragment,ce=m?{as:nu,allowPinchZoom:!0,shards:oe}:void 0,le=Dl(e=>{let t=k.current+e,n=b().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=vu(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;function s(e){k.current=e,window.clearTimeout(O.current),e!==``&&(O.current=window.setTimeout(()=>s(``),1e3))}Dl(s,`updateSearch`),s(t),o&&setTimeout(()=>o.focus())},`handleTypeaheadSearch`);D.useEffect(()=>()=>window.clearTimeout(O.current),[]),Ti();let ue=D.useCallback(e=>ae.current===ie.current?.side&&bu(e,ie.current?.area),[]);return(0,R.jsx)(Zl,{scope:n,searchRef:k,onItemEnter:D.useCallback(e=>{ue(e)&&e.preventDefault()},[ue]),onItemLeave:D.useCallback(e=>{ue(e)||(C.current?.focus(),S(null))},[ue]),onTriggerLeave:D.useCallback(e=>{ue(e)&&e.preventDefault()},[ue]),pointerGraceTimerRef:re,onPointerGraceIntentChange:D.useCallback(e=>{ie.current=e},[]),children:(0,R.jsx)(ii,{registry:te?ee:null,children:(0,R.jsx)(se,{...ce,children:(0,R.jsx)(ni,{asChild:!0,trapped:i,branches:E,onMountAutoFocus:V(a,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,R.jsx)(Wr,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,R.jsx)(_l,{asChild:!0,...y,dir:_.dir,orientation:`vertical`,loop:r,currentTabStopId:x,onCurrentTabStopIdChange:S,onEntryFocus:V(c,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,R.jsx)(Gc,{role:`menu`,"aria-orientation":`vertical`,"data-state":pu(g.open),"data-radix-menu-content":``,dir:_.dir,...v,...h,ref:ne,style:{outline:`none`,...h.style},onKeyDown:V(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&le(e.key));let i=C.current;if(e.target!==i||!jl.includes(e.key))return;e.preventDefault();let a=b().filter(e=>!e.disabled).map(e=>e.ref.current);Al.includes(e.key)&&a.reverse(),gu(a)}),onBlur:V(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(O.current),k.current=``)}),onPointerMove:V(e.onPointerMove,xu(e=>{let t=e.target,n=A.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>A.current?`right`:`left`;ae.current=t,A.current=e.clientX}}))})})})})})})})},`MenuContentImpl`)),iu=`MenuItem`,G=`menu.itemSelect`,au=D.forwardRef(Dl(function(e,t){let{disabled:n=!1,onSelect:r,...i}=e,a=D.useRef(null),o=Ul(iu,e.__scopeMenu),s=Ql(iu,e.__scopeMenu),c=L(t,a),l=D.useRef(!1),u=Dl(()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(G,{bubbles:!0,cancelable:!0});e.addEventListener(G,e=>r?.(e),{once:!0}),kn(e,t),t.defaultPrevented?l.current=!1:o.onClose()}},`handleSelect`);return(0,R.jsx)(ou,{...i,ref:c,disabled:n,onClick:V(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:V(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:V(e.onKeyDown,e=>{n||e.target!==e.currentTarget||(s.searchRef.current===``||e.key!==` `)&&Ol.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})},`MenuItem`)),ou=D.forwardRef(Dl(function(e,t){let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=Ql(iu,n),s=zl(n),c=D.useRef(null),l=L(t,c),[u,d]=D.useState(!1),[f,p]=D.useState(``);return D.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,R.jsx)(Nl.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,R.jsx)(bl,{asChild:!0,...s,focusable:!r,children:(0,R.jsx)(z.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:V(e.onPointerMove,xu(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:V(e.onPointerLeave,xu(e=>o.onItemLeave(e))),onFocus:V(e.onFocus,()=>d(!0)),onBlur:V(e.onBlur,()=>d(!1))})})})},`MenuItemImpl`)),[su,cu]=Il(`MenuRadioGroup`,{value:void 0,onValueChange:Dl(()=>{},`onValueChange`)}),[lu,uu]=Il(`MenuItemIndicator`,{checked:!1}),[du,fu]=Il(`MenuSub`);function pu(e){return e?`open`:`closed`}Dl(pu,`getOpenState`);function mu(e){return e===`indeterminate`}Dl(mu,`isIndeterminate`);function hu(e){return mu(e)?`indeterminate`:e?`checked`:`unchecked`}Dl(hu,`getCheckedState`);function gu(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}Dl(gu,`focusFirst`);function _u(e,t){return e.map((n,r)=>e[(t+r)%e.length])}Dl(_u,`wrapArray`);function vu(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=_u(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}Dl(vu,`getNextMatch`);function yu(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}Dl(yu,`isPointInPolygon`);function bu(e,t){return t?yu({x:e.clientX,y:e.clientY},t):!1}Dl(bu,`isPointerInGraceArea`);function xu(e){return t=>t.pointerType===`mouse`?e(t):void 0}Dl(xu,`whenMouse`);var Su=Object.defineProperty,Cu=(e,t)=>Su(e,`name`,{value:t,configurable:!0}),wu=`DropdownMenu`,[Tu,Eu]=Nn(wu,[Ll]),Du=Ll(),[Ou,ku]=Tu(wu),Au=Cu(e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=Du(t),l=D.useRef(null),[u,d]=ur({prop:i,defaultProp:a??!1,onChange:o,caller:wu});return(0,R.jsx)(Ou,{scope:t,triggerId:Or(),triggerRef:l,contentId:Or(),open:u,onOpenChange:d,onOpenToggle:D.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,R.jsx)(Wl,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})},`DropdownMenu`),ju=`DropdownMenuTrigger`,Mu=D.forwardRef(Cu(function(e,t){let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=ku(ju,n),o=Du(n),s=L(t,a.triggerRef);return(0,R.jsx)(Gl,{asChild:!0,...o,children:(0,R.jsx)(z.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:s,onPointerDown:V(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:V(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})},`DropdownMenuTrigger`)),Nu=Cu(e=>{let{__scopeDropdownMenu:t,...n}=e,r=Du(t);return(0,R.jsx)(Yl,{...r,...n})},`DropdownMenuPortal`),Pu=`DropdownMenuContent`,Fu=D.forwardRef(Cu(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=ku(Pu,n),a=Du(n),o=D.useRef(!1);return(0,R.jsx)($l,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:V(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:V(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})},`DropdownMenuContent`)),Iu=D.forwardRef(Cu(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=Du(n);return(0,R.jsx)(au,{...i,...r,ref:t})},`DropdownMenuItem`)),Lu=Object.defineProperty,Ru=(e,t)=>Lu(e,`name`,{value:t,configurable:!0});function zu(e,[t,n]){return Math.min(n,Math.max(t,e))}Ru(zu,`clamp`);var Bu=Object.defineProperty,K=(e,t)=>Bu(e,`name`,{value:t,configurable:!0});function Vu(e,t){return D.useReducer((e,n)=>t[e][n]??e,e)}K(Vu,`useStateMachine`);var Hu={Auto:`auto`,Always:`always`,Scroll:`scroll`,Hover:`hover`},Uu={Vertical:`vertical`,Horizontal:`horizontal`},Wu={LTR:`ltr`,RTL:`rtl`},Gu=`ScrollArea`,[Ku,qu]=Nn(Gu),[Ju,Yu]=Ku(Gu),Xu=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,type:r=Hu.Hover,dir:i,scrollHideDelay:a=600,...o}=e,[s,c]=D.useState(null),[l,u]=D.useState(null),[d,f]=D.useState(null),[p,m]=D.useState(null),[h,g]=D.useState(null),[_,v]=D.useState(0),[y,b]=D.useState(0),[x,S]=D.useState(!1),[C,w]=D.useState(!1),T=L(t,c),E=Nr(i);return(0,R.jsx)(Ju,{scope:n,type:r,dir:E,scrollHideDelay:a,scrollArea:s,viewport:l,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:x,onScrollbarXEnabledChange:S,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:C,onScrollbarYEnabledChange:w,onCornerWidthChange:v,onCornerHeightChange:b,children:(0,R.jsx)(z.div,{dir:E,...o,ref:T,style:{position:`relative`,"--radix-scroll-area-corner-width":_+`px`,"--radix-scroll-area-corner-height":y+`px`,...e.style}})})},`ScrollArea`)),Zu=`ScrollAreaViewport`,Qu=pn(Zu),q=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,children:r,nonce:i,disableImplicitContentElement:a,...o}=e,s=Yu(Zu,n),c=L(t,D.useRef(null),s.onViewportChange),l=D.isValidElement(r);return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)($u,{nonce:i}),(0,R.jsx)(z.div,{"data-radix-scroll-area-viewport":``,...o,ref:c,style:{overflowX:s.scrollbarXEnabled?`scroll`:`hidden`,overflowY:s.scrollbarYEnabled?`scroll`:`hidden`,...e.style},children:a?r:l?(0,R.jsx)(Qu,{child:r,children:e=>(0,R.jsx)(Y,{__scopeScrollArea:n,children:e})}):(0,R.jsx)(Qu,{children:(0,R.jsx)(Y,{__scopeScrollArea:n,children:r})})})]})},`ScrollAreaViewport`)),$u=D.memo(K(function({nonce:e}){return(0,R.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}`},nonce:e})},`ScrollAreaViewportStyle`),(e,t)=>e.nonce===t.nonce),J=`ScrollAreaContent`,Y=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,children:r,...i}=e,a=L(t,Yu(J,n).onContentChange);return(0,R.jsx)(z.div,{...i,ref:a,style:{minWidth:`100%`,display:`table`,...e.style},children:r})},`ScrollAreaContent`)),X=`ScrollAreaScrollbar`,ed=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Yu(X,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation===Uu.Horizontal;return D.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type===Hu.Hover?(0,R.jsx)(td,{...r,ref:t,forceMount:n}):i.type===Hu.Scroll?(0,R.jsx)(nd,{...r,ref:t,forceMount:n}):i.type===Hu.Auto?(0,R.jsx)(rd,{...r,ref:t,forceMount:n}):i.type===Hu.Always?(0,R.jsx)(id,{...r,ref:t,"data-state":`visible`}):null},`ScrollAreaScrollbar`)),td=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Yu(X,e.__scopeScrollArea),[a,o]=D.useState(!1);return D.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let n=K(()=>{window.clearTimeout(t),o(!0)},`handlePointerEnter`),r=K(()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)},`handlePointerLeave`);return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,r),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,r)}}},[i.scrollArea,i.scrollHideDelay]),(0,R.jsx)(vr,{present:n||a,children:(0,R.jsx)(rd,{"data-state":a?`visible`:`hidden`,...r,ref:t})})},`ScrollAreaScrollbarHover`)),nd=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Yu(X,e.__scopeScrollArea),a=e.orientation===Uu.Horizontal,o=wd(()=>c(`SCROLL_END`),100),[s,c]=Vu(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});return D.useEffect(()=>{if(s===`idle`){let e=window.setTimeout(()=>c(`HIDE`),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),D.useEffect(()=>{let e=i.viewport,t=a?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=K(()=>{let r=e[t];n!==r&&(c(`SCROLL`),o()),n=r},`handleScroll`);return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[i.viewport,a,c,o]),(0,R.jsx)(vr,{present:n||s!==`hidden`,children:(0,R.jsx)(id,{"data-state":s===`hidden`?`hidden`:`visible`,...r,ref:t,onPointerEnter:V(e.onPointerEnter,()=>c(`POINTER_ENTER`)),onPointerLeave:V(e.onPointerLeave,()=>c(`POINTER_LEAVE`))})})},`ScrollAreaScrollbarScroll`)),rd=D.forwardRef(K(function(e,t){let n=Yu(X,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=D.useState(!1),s=e.orientation===Uu.Horizontal,c=wd(()=>{if(n.viewport){let e=n.viewport.offsetWidth0&&l<1,onThumbChange:K(e=>a.current=e,`onThumbChange`),onThumbPointerUp:K(()=>o.current=0,`onThumbPointerUp`),onThumbPointerDown:K(e=>o.current=e,`onThumbPointerDown`)};function d(e,t){return yd(e,o.current,s,t)}return K(d,`getScrollPosition`),n===Uu.Horizontal?(0,R.jsx)(ad,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=bd(e,s,i.dir);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,i.dir))}}):n===Uu.Vertical?(0,R.jsx)(od,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=bd(e,s);a.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}}):null},`ScrollAreaScrollbarVisible`)),ad=D.forwardRef(K(function(e,t){let{sizes:n,onSizesChange:r,...i}=e,a=Yu(X,e.__scopeScrollArea),[o,s]=D.useState(),c=D.useRef(null),l=L(t,c,a.onScrollbarXChange);return D.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,R.jsx)(ld,{"data-orientation":`horizontal`,...i,ref:l,sizes:n,style:{bottom:0,left:a.dir===Wu.RTL?`var(--radix-scroll-area-corner-width)`:0,right:a.dir===Wu.LTR?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":vd(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),Sd(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:gd(o.paddingLeft),paddingEnd:gd(o.paddingRight)}})}})},`ScrollAreaScrollbarX`)),od=D.forwardRef(K(function(e,t){let{sizes:n,onSizesChange:r,...i}=e,a=Yu(X,e.__scopeScrollArea),[o,s]=D.useState(),c=D.useRef(null),l=L(t,c,a.onScrollbarYChange);return D.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,R.jsx)(ld,{"data-orientation":`vertical`,...i,ref:l,sizes:n,style:{top:0,right:a.dir===Wu.LTR?0:void 0,left:a.dir===Wu.RTL?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":vd(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),Sd(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:gd(o.paddingTop),paddingEnd:gd(o.paddingBottom)}})}})},`ScrollAreaScrollbarY`)),[sd,cd]=Ku(X),ld=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:l,onWheelScroll:u,onResize:d,...f}=e,p=Yu(X,n),[m,h]=D.useState(null),g=L(t,h),_=D.useRef(null),v=D.useRef(``),y=p.viewport,b=r.content-r.viewport,x=Lr(u),S=Lr(c),C=wd(d,10);function w(e){if(_.current){let t=e.clientX-_.current.left,n=e.clientY-_.current.top;l({x:t,y:n})}}return K(w,`handleDragScroll`),D.useEffect(()=>{let e=K(e=>{let t=e.target;m?.contains(t)&&x(e,b)},`handleWheel`);return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[y,m,b,x]),D.useEffect(S,[r,S]),Td(m,C),Td(p.content,C),(0,R.jsx)(sd,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:Lr(a),onThumbPointerUp:Lr(o),onThumbPositionChange:S,onThumbPointerDown:Lr(s),children:(0,R.jsx)(z.div,{...f,ref:g,style:{position:`absolute`,...f.style},onPointerDown:V(e.onPointerDown,e=>{e.button===0&&(e.target.setPointerCapture(e.pointerId),_.current=m.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,p.viewport&&(p.viewport.style.scrollBehavior=`auto`),w(e))}),onPointerMove:V(e.onPointerMove,w),onPointerUp:V(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=v.current,p.viewport&&(p.viewport.style.scrollBehavior=``),_.current=null})})})},`ScrollAreaScrollbarImpl`)),ud=`ScrollAreaThumb`,dd=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=cd(ud,e.__scopeScrollArea);return(0,R.jsx)(vr,{present:n||i.hasThumb,children:(0,R.jsx)(fd,{ref:t,...r})})},`ScrollAreaThumb`)),fd=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,style:r,...i}=e,a=Yu(ud,n),o=cd(ud,n),{onThumbPositionChange:s}=o,c=L(t,o.onThumbChange),l=D.useRef(void 0),u=wd(()=>{l.current&&=(l.current(),void 0)},100);return D.useEffect(()=>{let e=a.viewport;if(e){let t=K(()=>{if(u(),!l.current){let t=Cd(e,s);l.current=t,s()}},`handleScroll`);return s(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[a.viewport,u,s]),(0,R.jsx)(z.div,{"data-state":o.hasThumb?`visible`:`hidden`,...i,ref:c,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`,...r},onPointerDownCapture:V(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;o.onThumbPointerDown({x:n,y:r})}),onPointerUp:V(e.onPointerUp,o.onThumbPointerUp)})},`ScrollAreaThumbImpl`)),pd=`ScrollAreaCorner`,md=D.forwardRef(K(function(e,t){let n=Yu(pd,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==Hu.Scroll&&r?(0,R.jsx)(hd,{...e,ref:t}):null},`ScrollAreaCorner`)),hd=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,...r}=e,i=Yu(pd,n),[a,o]=D.useState(0),[s,c]=D.useState(0),l=!!(a&&s),{onCornerWidthChange:u,onCornerHeightChange:d}=i;return Td(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),Td(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),D.useEffect(()=>()=>{u(0),d(0)},[u,d]),l?(0,R.jsx)(z.div,{...r,ref:t,style:{width:a,height:s,position:`absolute`,right:i.dir===Wu.LTR?0:void 0,left:i.dir===Wu.RTL?0:void 0,bottom:0,...e.style}}):null},`ScrollAreaCornerImpl`));function gd(e){return e?parseInt(e,10):0}K(gd,`toInt`);function _d(e,t){let n=e/t;return isNaN(n)?0:n}K(_d,`getThumbRatio`);function vd(e){let t=_d(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}K(vd,`getThumbSize`);function yd(e,t,n,r=Wu.LTR){let i=vd(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===Wu.LTR?[0,u]:[u*-1,0];return xd([c,l],d)(e)}K(yd,`getScrollPositionFromPointer`);function bd(e,t,n=Wu.LTR){let r=vd(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=zu(e,n===Wu.LTR?[0,o]:[o*-1,0]);return xd([0,o],[0,s])(c)}K(bd,`getThumbOffsetFromScroll`);function xd(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}K(xd,`linearScale`);function Sd(e,t){return e>0&&e{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)}return K(i,`loop`),i(),()=>window.cancelAnimationFrame(r)},`addUnlinkedScrollListener`);function wd(e,t){let n=Lr(e),r=D.useRef(0);return D.useEffect(()=>()=>window.clearTimeout(r.current),[]),D.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}K(wd,`useDebounceCallback`);function Td(e,t){let n=Lr(t);Fn(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}K(Td,`useResizeObserver`);var Ed=Object.defineProperty,Dd=(e,t)=>Ed(e,`name`,{value:t,configurable:!0}),Od=`Toggle`,kd=D.forwardRef(Dd(function(e,t){let{pressed:n,defaultPressed:r,onPressedChange:i,...a}=e,[o,s]=ur({prop:n,onChange:i,defaultProp:r??!1,caller:Od});return(0,R.jsx)(z.button,{type:`button`,"aria-pressed":o,"data-state":o?`on`:`off`,"data-disabled":e.disabled?``:void 0,...a,ref:t,onClick:V(e.onClick,()=>{e.disabled||s(!o)})})},`Toggle`)),Ad=Object.defineProperty,jd=(e,t)=>Ad(e,`name`,{value:t,configurable:!0}),Md=`ToggleGroup`,Nd={Single:`single`,Multiple:`multiple`},[Pd,Fd]=Nn(Md,[fl]),Id=fl(),Ld=D.forwardRef(jd(function(e,t){let{type:n,...r}=e;if(n===Nd.Single)return(0,R.jsx)(Bd,{role:`radiogroup`,...r,ref:t});if(n===Nd.Multiple)return(0,R.jsx)(Vd,{role:`toolbar`,...r,ref:t});throw Error(`Missing prop \`type\` expected on \`${Md}\``)},`ToggleGroup`)),[Rd,zd]=Pd(Md),Bd=D.forwardRef(jd(function(e,t){let{value:n,defaultValue:r,onValueChange:i=jd(()=>{},`onValueChange`),...a}=e,[o,s]=ur({prop:n,defaultProp:r??``,onChange:i,caller:Md});return(0,R.jsx)(Rd,{scope:e.__scopeToggleGroup,type:Nd.Single,value:D.useMemo(()=>o?[o]:[],[o]),onItemActivate:s,onItemDeactivate:D.useCallback(()=>s(``),[s]),children:(0,R.jsx)(Wd,{...a,ref:t})})},`ToggleGroupImplSingle`)),Vd=D.forwardRef(jd(function(e,t){let{value:n,defaultValue:r,onValueChange:i=jd(()=>{},`onValueChange`),...a}=e,[o,s]=ur({prop:n,defaultProp:r??[],onChange:i,caller:Md}),c=D.useCallback(e=>s((t=[])=>[...t,e]),[s]),l=D.useCallback(e=>s((t=[])=>t.filter(t=>t!==e)),[s]);return(0,R.jsx)(Rd,{scope:e.__scopeToggleGroup,type:Nd.Multiple,value:o,onItemActivate:c,onItemDeactivate:l,children:(0,R.jsx)(Wd,{...a,ref:t})})},`ToggleGroupImplMultiple`)),[Hd,Ud]=Pd(Md),Wd=D.forwardRef(jd(function(e,t){let{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:i=!0,orientation:a,dir:o,loop:s=!0,...c}=e,l=Id(n),u=Nr(o),d={dir:u,...c};return(0,R.jsx)(Hd,{scope:n,rovingFocus:i,disabled:r,children:i?(0,R.jsx)(_l,{asChild:!0,...l,orientation:a,dir:u,loop:s,children:(0,R.jsx)(z.div,{...d,ref:t})}):(0,R.jsx)(z.div,{...d,ref:t})})},`ToggleGroupImpl`)),Gd=`ToggleGroupItem`,Kd=D.forwardRef(jd(function(e,t){let n=zd(Gd,e.__scopeToggleGroup),r=Ud(Gd,e.__scopeToggleGroup),i=Id(e.__scopeToggleGroup),a=n.value.includes(e.value),o=r.disabled||e.disabled,s={...e,pressed:a,disabled:o},c=D.useRef(null);return r.rovingFocus?(0,R.jsx)(bl,{asChild:!0,...i,focusable:!o,active:a,ref:c,children:(0,R.jsx)(qd,{...s,ref:t})}):(0,R.jsx)(qd,{...s,ref:t})},`ToggleGroupItem`)),qd=D.forwardRef(jd(function(e,t){let{__scopeToggleGroup:n,value:r,...i}=e,a=zd(Gd,n),o={role:`radio`,"aria-checked":e.pressed,"aria-pressed":void 0},s=a.type===Nd.Single?o:void 0;return(0,R.jsx)(kd,{...s,...i,ref:t,onPressedChange:e=>{e?a.onItemActivate(r):a.onItemDeactivate(r)}})},`ToggleGroupItemImpl`)),Jd=Ae(`inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3`,{variants:{variant:{default:`bg-primary text-primary-foreground [a&]:hover:bg-primary/90`,secondary:`bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90`,destructive:`bg-destructive text-white focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40 [a&]:hover:bg-destructive/90`,outline:`border-border text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground`,ghost:`[a&]:hover:bg-accent [a&]:hover:text-accent-foreground`,link:`text-primary underline-offset-4 [a&]:hover:underline`}},defaultVariants:{variant:`default`}});function Yd({className:e,variant:t=`default`,asChild:n=!1,...r}){let i=n?dn:`span`;return(0,R.jsx)(i,{"data-slot":`badge`,"data-variant":t,className:tn(Jd({variant:t}),e),...r})}var Xd=Ae(`inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/90`,destructive:`bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40`,outline:`border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2 has-[>svg]:px-3`,xs:`h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3`,sm:`h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5`,lg:`h-10 rounded-md px-6 has-[>svg]:px-4`,icon:`size-9`,"icon-xs":`size-6 rounded-md [&_svg:not([class*='size-'])]:size-3`,"icon-sm":`size-8`,"icon-lg":`size-10`}},defaultVariants:{variant:`default`,size:`default`}});function Zd({className:e,variant:t=`default`,size:n=`default`,asChild:r=!1,...i}){let a=r?dn:`button`;return(0,R.jsx)(a,{"data-slot":`button`,"data-variant":t,"data-size":n,className:tn(Xd({variant:t,size:n,className:e})),...i})}function Qd({className:e,children:t,...n}){return(0,R.jsxs)(Xu,{"data-slot":`scroll-area`,className:tn(`relative`,e),...n,children:[(0,R.jsx)(q,{"data-slot":`scroll-area-viewport`,className:`size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1`,children:t}),(0,R.jsx)($d,{}),(0,R.jsx)(md,{})]})}function $d({className:e,orientation:t=`vertical`,...n}){return(0,R.jsx)(ed,{"data-slot":`scroll-area-scrollbar`,orientation:t,className:tn(`flex touch-none p-px transition-colors select-none`,t===`vertical`&&`h-full w-2.5 border-l border-l-transparent`,t===`horizontal`&&`h-2.5 flex-col border-t border-t-transparent`,e),...n,children:(0,R.jsx)(dd,{"data-slot":`scroll-area-thumb`,className:`relative flex-1 rounded-full bg-border`})})}var ef=e=>!!e.retired_by,tf=e=>e.branch||`main`,nf=e=>e.ts.slice(0,10);function rf(e){let t=new Map(e.map(e=>[e.id,e])),n=new Map,r=new Map,i=(e,i,a)=>{if(!t.has(i)||e===i)return;let o=n.get(e)??[];if(o.some(e=>e.to===i&&e.kind===a))return;let s={from:e,to:i,kind:a};o.push(s),n.set(e,o),r.set(i,[...r.get(i)??[],s])};for(let t of e){for(let e of t.supersedes??[])i(t.id,e,`sup`);for(let e of t.answers??[])i(t.id,e,`ans`);for(let e of t.supports??[])for(let n of e)i(t.id,n,`supp`);for(let e of t.depends_on??[])i(t.id,e,`dep`)}return{byId:t,out:n,in:r}}var af=(e,t)=>e.out.get(t)??[],of=(e,t)=>e.in.get(t)??[],sf=(e,t)=>[...af(e,t),...of(e,t)],cf=(e,t)=>e.from===t?e.to:e.from;function lf(e,t){let n=e.shown?new Set(e.shown):null;return e.records.filter(e=>(!n||n.has(e.id))&&!t.has(e.kind)&&!(t.has(`retired`)&&ef(e))).sort((e,t)=>e.ts.localeCompare(t.ts)||e.id.localeCompare(t.id))}function uf(e,t){if(!e.byId.has(t))return new Set;let n=new Set([t]),r=[t];for(;r.length;){let t=r.pop();for(let i of sf(e,t)){let e=cf(i,t);i.kind===`sup`&&!n.has(e)&&(n.add(e),r.push(e))}}for(let r of[...n])for(let i of sf(e,r))(r===t||i.kind!==`supp`)&&n.add(cf(i,r));return n}function df(e,t){let n=af(e,t),r=of(e,t),i=[];for(let e of n)e.kind===`sup`&&i.push({kind:`sup`,dir:`up`,label:`replaces ${e.to}`,target:e.to});for(let e of r)e.kind===`sup`&&i.push({kind:`sup`,dir:`down`,label:`replaced by ${e.from}`,target:e.from});for(let e of n)e.kind===`ans`&&i.push({kind:`ans`,dir:`up`,label:`answers ${e.to}`,target:e.to});for(let e of r)e.kind===`ans`&&i.push({kind:`ans`,dir:`down`,label:`answered by ${e.from}`,target:e.from});let a=[[n,`supp`,`supported by`],[n,`dep`,`depends on`],[r,`supp`,`supports`],[r,`dep`,`needed by`]];for(let[e,t,n]of a){let r=e.filter(e=>e.kind===t).length;r&&i.push({kind:`count`,label:`${n} ${r}`,n:r})}return i}function ff(e){let t=[];return e.support===`unsupported`&&t.push(`unsupported`),e.review_owed?.length&&t.push(`review owed`),e.state===`disputed`&&t.push(`disputed`),t}var pf={claim:`text-claim bg-claim-bg`,decision:`text-decision bg-decision-bg`,question:`text-question bg-question-bg`};function Z({record:e,className:t}){return(0,R.jsx)(`span`,{className:tn(`shrink-0 rounded-[5px] px-1.5 py-px font-mono text-xs font-medium`,pf[e.kind],ef(e)&&`opacity-55`,t),children:e.id})}function mf({record:e}){return ff(e).map(e=>(0,R.jsx)(`span`,{className:`shrink-0 whitespace-nowrap rounded-full border border-destructive/35 px-1.5 text-[11px] text-destructive`,children:e},e))}var hf=`inline-flex shrink-0 cursor-pointer items-center gap-1 whitespace-nowrap rounded-md border border-transparent px-1.5 py-px font-mono text-[11px] hover:border-ring`;function gf({ix:e,id:t,onJump:n,onLineage:r}){return df(e,t).map(e=>{if(e.kind===`count`)return(0,R.jsx)(`button`,{className:tn(hf,`bg-muted text-muted-foreground`),onClick:e=>{e.stopPropagation(),r(t)},children:e.label},e.label);let i=e.dir===`up`?ae:re;return(0,R.jsxs)(`button`,{className:tn(hf,e.kind===`sup`?`bg-link/10 text-link`:`bg-question-bg text-question`),onClick:t=>{t.stopPropagation(),n(e.target)},children:[(0,R.jsx)(i,{className:`size-3`}),e.label]},e.label)})}var _f=(e,t,n)=>e.filter(e=>e.kind===t).map(e=>e[n]);function vf({ix:e,id:t,onClose:n,onJump:r,onLineage:i}){let a=e.byId.get(t);if(!a)return null;let o=af(e,t),s=of(e,t),c=[[`Replaces`,_f(o,`sup`,`to`)],[`Replaced by`,_f(s,`sup`,`from`)],[`Answers`,_f(o,`ans`,`to`)],[`Answered by`,_f(s,`ans`,`from`)],[`Supported by`,_f(o,`supp`,`to`)],[`Depends on`,_f(o,`dep`,`to`)],[`Supports`,_f(s,`supp`,`from`)],[`Needed by`,_f(s,`dep`,`from`)]],l=(e,t)=>t?(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e}),(0,R.jsx)(`p`,{children:t})]}):null;return(0,R.jsx)(`aside`,{className:`flex w-[400px] shrink-0 flex-col border-l`,children:(0,R.jsx)(Qd,{className:`min-h-0 flex-1`,children:(0,R.jsxs)(`div`,{className:`p-5`,children:[(0,R.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,R.jsx)(Z,{record:a}),(0,R.jsx)(Yd,{variant:`outline`,children:a.kind}),(0,R.jsx)(Yd,{variant:`outline`,children:a.state}),(0,R.jsx)(Yd,{variant:`outline`,className:`font-mono`,children:tf(a)}),(0,R.jsx)(`div`,{className:`flex-1`}),(0,R.jsx)(Zd,{variant:`ghost`,size:`icon`,onClick:n,title:`Close (Esc)`,children:(0,R.jsx)(we,{})})]}),(0,R.jsx)(`h2`,{className:`mb-3.5 mt-2.5 text-base font-semibold leading-snug`,children:a.text}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:(0,R.jsx)(mf,{record:a})}),(0,R.jsxs)(Zd,{variant:`outline`,size:`sm`,className:`my-2 gap-1.5`,onClick:()=>i(t),children:[(0,R.jsx)(ue,{}),`Show lineage`]}),l(`Choice`,a.choice),l(`Rationale`,a.rationale),l(`Cost if wrong`,a.cost_if_wrong),c.filter(([,e])=>e.length).map(([e,t])=>(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:t.map(e=>(0,R.jsx)(`button`,{className:`rounded-md bg-muted px-1.5 py-px font-mono text-xs hover:ring-1 hover:ring-ring`,onClick:()=>r(e),children:e},e))})]},e)),a.scope?.length?(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Scope`}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:a.scope.map(e=>(0,R.jsx)(`span`,{className:`rounded-md bg-muted px-1.5 py-px font-mono text-xs`,children:e},e))})]}):null,(0,R.jsxs)(`div`,{className:`mt-4 border-t pt-3 text-xs text-muted-foreground`,children:[a.author,` · `,a.ts.slice(0,16).replace(`T`,` `),` · `,tf(a)]})]})})})}var yf=1,bf=.9,xf=.8,Sf=.17,Cf=.1,wf=.999,Tf=.9999,Ef=.99,Df=/[\\\/_+.#"@\[\(\{&]/,Of=/[\\\/_+.#"@\[\(\{&]/g,kf=/[\s-]/,Af=/[\s-]/g;function jf(e,t,n,r,i,a,o){if(a===t.length)return i===e.length?yf:Ef;var s=`${i},${a}`;if(o[s]!==void 0)return o[s];for(var c=r.charAt(a),l=n.indexOf(c,i),u=0,d,f,p,m;l>=0;)d=jf(e,t,n,r,l+1,a+1,o),d>u&&(l===i?d*=yf:Df.test(e.charAt(l-1))?(d*=xf,p=e.slice(i,l-1).match(Of),p&&i>0&&(d*=wf**+p.length)):kf.test(e.charAt(l-1))?(d*=bf,m=e.slice(i,l-1).match(Af),m&&i>0&&(d*=wf**+m.length)):(d*=Sf,i>0&&(d*=wf**+(l-i))),e.charAt(l)!==t.charAt(a)&&(d*=Tf)),(dd&&(d=f*Cf)),d>u&&(u=d),l=n.indexOf(c,l+1);return o[s]=u,u}function Mf(e){return e.toLowerCase().replace(Af,` `)}function Nf(e,t,n){return e=n&&n.length>0?`${e+` `+n.join(` `)}`:e,jf(e,t,Mf(e),Mf(t),0,0,{})}var Pf=`[cmdk-group=""]`,Ff=`[cmdk-group-items=""]`,If=`[cmdk-group-heading=""]`,Lf=`[cmdk-item=""]`,Rf=`${Lf}:not([aria-disabled="true"])`,zf=`cmdk-item-select`,Bf=`data-value`,Vf=(e,t,n)=>Nf(e,t,n),Q=D.createContext(void 0),Hf=()=>D.useContext(Q),Uf=D.createContext(void 0),Wf=()=>D.useContext(Uf),Gf=D.createContext(void 0),Kf=D.forwardRef((e,t)=>{let n=ap(()=>({search:``,value:e.value??e.defaultValue??``,selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}})),r=ap(()=>new Set),i=ap(()=>new Map),a=ap(()=>new Map),o=ap(()=>new Set),s=rp(e),{label:c,children:l,value:u,onValueChange:d,filter:f,shouldFilter:p,loop:m,disablePointerSelection:h=!1,vimBindings:g=!0,..._}=e,v=Or(),y=Or(),b=Or(),x=D.useRef(null),S=cp();ip(()=>{if(u!==void 0){let e=u.trim();n.current.value=e,C.emit()}},[u]),ip(()=>{S(6,ne)},[]);let C=D.useMemo(()=>({subscribe:e=>(o.current.add(e),()=>o.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var i,a,o;if(!Object.is(n.current[e],t)){if(n.current[e]=t,e===`search`)te(),E(),S(1,ee);else if(e===`value`){if(document.activeElement.hasAttribute(`cmdk-input`)||document.activeElement.hasAttribute(`cmdk-root`)){let e=document.getElementById(b);e?e.focus():(i=document.getElementById(v))==null||i.focus()}if(S(7,()=>{n.current.selectedItemId=O()?.id,C.emit()}),r||S(5,ne),s.current?.value!==void 0){let e=t??``;(o=(a=s.current).onValueChange)==null||o.call(a,e);return}}C.emit()}},emit:()=>{o.current.forEach(e=>e())}}),[]),w=D.useMemo(()=>({value:(e,t,r)=>{t!==a.current.get(e)?.value&&(a.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,T(t,r)),S(2,()=>{E(),C.emit()}))},item:(e,t)=>(r.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),S(3,()=>{te(),E(),n.current.value||ee(),C.emit()}),()=>{a.current.delete(e),r.current.delete(e),n.current.filtered.items.delete(e);let t=O();S(4,()=>{te(),t?.getAttribute(`id`)===e&&ee(),C.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{a.current.delete(e),i.current.delete(e)}),filter:()=>s.current.shouldFilter,label:c||e[`aria-label`],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:v,inputId:b,labelId:y,listInnerRef:x}),[]);function T(e,t){let r=s.current?.filter??Vf;return e?r(e,n.current.search,t):0}function E(){if(!n.current.search||s.current.shouldFilter===!1)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(n=>{let r=i.current.get(n),a=0;r.forEach(t=>{let n=e.get(t);a=Math.max(n,a)}),t.push([n,a])});let r=x.current;k().sort((t,n)=>{let r=t.getAttribute(`id`),i=n.getAttribute(`id`);return(e.get(i)??0)-(e.get(r)??0)}).forEach(e=>{let t=e.closest(Ff);t?t.appendChild(e.parentElement===t?e:e.closest(`${Ff} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${Ff} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=x.current?.querySelector(`${Pf}[${Bf}="${encodeURIComponent(e[0])}"]`);t?.parentElement.appendChild(t)})}function ee(){let e=k().find(e=>e.getAttribute(`aria-disabled`)!==`true`)?.getAttribute(Bf);C.setState(`value`,e||void 0)}function te(){if(!n.current.search||s.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let e=0;for(let t of r.current){let r=T(a.current.get(t)?.value??``,a.current.get(t)?.keywords??[]);n.current.filtered.items.set(t,r),r>0&&e++}for(let[e,t]of i.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=e}function ne(){var e;let t=O();t&&(t.parentElement?.firstChild===t&&((e=t.closest(Pf)?.querySelector(If))==null||e.scrollIntoView({block:`nearest`})),t.scrollIntoView({block:`nearest`}))}function O(){return x.current?.querySelector(`${Lf}[aria-selected="true"]`)}function k(){return Array.from(x.current?.querySelectorAll(Rf)||[])}function re(e){let t=k()[e];t&&C.setState(`value`,t.getAttribute(Bf))}function ie(e){var t;let n=O(),r=k(),i=r.findIndex(e=>e===n),a=r[i+e];(t=s.current)!=null&&t.loop&&(a=i+e<0?r[r.length-1]:i+e===r.length?r[0]:r[i+e]),a&&C.setState(`value`,a.getAttribute(Bf))}function ae(e){let t=O()?.closest(Pf),n;for(;t&&!n;)t=e>0?tp(t,Pf):np(t,Pf),n=t?.querySelector(Rf);n?C.setState(`value`,n.getAttribute(Bf)):ie(e)}let A=()=>re(k().length-1),oe=e=>{e.preventDefault(),e.metaKey?A():e.altKey?ae(1):ie(1)},se=e=>{e.preventDefault(),e.metaKey?re(0):e.altKey?ae(-1):ie(-1)};return D.createElement(z.div,{ref:t,tabIndex:-1,..._,"cmdk-root":``,onKeyDown:e=>{var t;(t=_.onKeyDown)==null||t.call(_,e);let n=e.nativeEvent.isComposing||e.keyCode===229;if(!(e.defaultPrevented||n))switch(e.key){case`n`:case`j`:g&&e.ctrlKey&&oe(e);break;case`ArrowDown`:oe(e);break;case`p`:case`k`:g&&e.ctrlKey&&se(e);break;case`ArrowUp`:se(e);break;case`Home`:e.preventDefault(),re(0);break;case`End`:e.preventDefault(),A();break;case`Enter`:{e.preventDefault();let t=O();if(t){let e=new Event(zf);t.dispatchEvent(e)}}}}},D.createElement(`label`,{"cmdk-label":``,htmlFor:w.inputId,id:w.labelId,style:dp},c),up(e,e=>D.createElement(Uf.Provider,{value:C},D.createElement(Q.Provider,{value:w},e))))}),qf=D.forwardRef((e,t)=>{let n=Or(),r=D.useRef(null),i=D.useContext(Gf),a=Hf(),o=rp(e),s=o.current?.forceMount??i?.forceMount;ip(()=>{if(!s)return a.item(n,i?.id)},[s]);let c=sp(n,r,[e.value,e.children,r],e.keywords),l=Wf(),u=op(e=>e.value&&e.value===c.current),d=op(e=>s||a.filter()===!1?!0:!e.search||e.filtered.items.get(n)>0);D.useEffect(()=>{let t=r.current;if(t&&!e.disabled)return t.addEventListener(zf,f),()=>t.removeEventListener(zf,f)},[d,e.onSelect,e.disabled]);function f(){var e,t;p(),(t=(e=o.current).onSelect)==null||t.call(e,c.current)}function p(){l.setState(`value`,c.current,!0)}if(!d)return null;let{disabled:m,value:h,onSelect:g,forceMount:_,keywords:v,...y}=e;return D.createElement(z.div,{ref:on(r,t),...y,id:n,"cmdk-item":``,role:`option`,"aria-disabled":!!m,"aria-selected":!!u,"data-disabled":!!m,"data-selected":!!u,onPointerMove:m||a.getDisablePointerSelection()?void 0:p,onClick:m?void 0:f},e.children)}),Jf=D.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:i,...a}=e,o=Or(),s=D.useRef(null),c=D.useRef(null),l=Or(),u=Hf(),d=op(e=>i||u.filter()===!1?!0:!e.search||e.filtered.groups.has(o));ip(()=>u.group(o),[]),sp(o,s,[e.value,e.heading,c]);let f=D.useMemo(()=>({id:o,forceMount:i}),[i]);return D.createElement(z.div,{ref:on(s,t),...a,"cmdk-group":``,role:`presentation`,hidden:!d||void 0},n&&D.createElement(`div`,{ref:c,"cmdk-group-heading":``,"aria-hidden":!0,id:l},n),up(e,e=>D.createElement(`div`,{"cmdk-group-items":``,role:`group`,"aria-labelledby":n?l:void 0},D.createElement(Gf.Provider,{value:f},e))))}),Yf=D.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,i=D.useRef(null),a=op(e=>!e.search);return!n&&!a?null:D.createElement(z.div,{ref:on(i,t),...r,"cmdk-separator":``,role:`separator`})}),Xf=D.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,i=e.value!=null,a=Wf(),o=op(e=>e.search),s=op(e=>e.selectedItemId),c=Hf();return D.useEffect(()=>{e.value!=null&&a.setState(`search`,e.value)},[e.value]),D.createElement(z.input,{ref:t,...r,"cmdk-input":``,autoComplete:`off`,autoCorrect:`off`,spellCheck:!1,"aria-autocomplete":`list`,role:`combobox`,"aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":s,id:c.inputId,type:`text`,value:i?e.value:o,onChange:e=>{i||a.setState(`search`,e.target.value),n?.(e.target.value)}})}),Zf=D.forwardRef((e,t)=>{let{children:n,label:r=`Suggestions`,...i}=e,a=D.useRef(null),o=D.useRef(null),s=op(e=>e.selectedItemId),c=Hf();return D.useEffect(()=>{if(o.current&&a.current){let e=o.current,t=a.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=e.offsetHeight;t.style.setProperty(`--cmdk-list-height`,n.toFixed(1)+`px`)})});return r.observe(e),()=>{cancelAnimationFrame(n),r.unobserve(e)}}},[]),D.createElement(z.div,{ref:on(a,t),...i,"cmdk-list":``,role:`listbox`,tabIndex:-1,"aria-activedescendant":s,"aria-label":r,id:c.listId},up(e,e=>D.createElement(`div`,{ref:on(o,c.listInnerRef),"cmdk-list-sizer":``},e)))}),Qf=D.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:i,contentClassName:a,container:o,...s}=e;return D.createElement(Xa,{open:n,onOpenChange:r},D.createElement(eo,{container:o},D.createElement(no,{"cmdk-overlay":``,className:i}),D.createElement(oo,{"aria-label":e.label,"cmdk-dialog":``,className:a},D.createElement(Kf,{ref:t,...s}))))}),$f=D.forwardRef((e,t)=>op(e=>e.filtered.count===0)?D.createElement(z.div,{ref:t,...e,"cmdk-empty":``,role:`presentation`}):null),ep=D.forwardRef((e,t)=>{let{progress:n,children:r,label:i=`Loading...`,...a}=e;return D.createElement(z.div,{ref:t,...a,"cmdk-loading":``,role:`progressbar`,"aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},up(e,e=>D.createElement(`div`,{"aria-hidden":!0},e)))}),$=Object.assign(Kf,{List:Zf,Item:qf,Input:Xf,Group:Jf,Separator:Yf,Dialog:Qf,Empty:$f,Loading:ep});function tp(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function np(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function rp(e){let t=D.useRef(e);return ip(()=>{t.current=e}),t}var ip=typeof window>`u`?D.useEffect:D.useLayoutEffect;function ap(e){let t=D.useRef();return t.current===void 0&&(t.current=e()),t}function op(e){let t=Wf(),n=()=>e(t.snapshot());return D.useSyncExternalStore(t.subscribe,n,n)}function sp(e,t,n,r=[]){let i=D.useRef(),a=Hf();return ip(()=>{var o;let s=(()=>{for(let e of n){if(typeof e==`string`)return e.trim();if(typeof e==`object`&&`current`in e)return e.current?e.current.textContent?.trim():i.current}})(),c=r.map(e=>e.trim());a.value(e,s,c),(o=t.current)==null||o.setAttribute(Bf,s),i.current=s}),i}var cp=()=>{let[e,t]=D.useState(),n=ap(()=>new Map);return ip(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function lp(e){let t=e.type;return typeof t==`function`?t(e.props):`render`in t?t.render(e.props):e}function up({asChild:e,children:t},n){return e&&D.isValidElement(t)?D.cloneElement(lp(t),{ref:t.ref},n(t.props.children)):n(t)}var dp={position:`absolute`,width:`1px`,height:`1px`,padding:`0`,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,borderWidth:`0`};function fp({...e}){return(0,R.jsx)(Xa,{"data-slot":`dialog`,...e})}function pp({...e}){return(0,R.jsx)(eo,{"data-slot":`dialog-portal`,...e})}function mp({className:e,...t}){return(0,R.jsx)(no,{"data-slot":`dialog-overlay`,className:tn(`fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0`,e),...t})}function hp({className:e,children:t,showCloseButton:n=!0,...r}){return(0,R.jsxs)(pp,{"data-slot":`dialog-portal`,children:[(0,R.jsx)(mp,{}),(0,R.jsxs)(oo,{"data-slot":`dialog-content`,className:tn(`fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200 outline-none data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 sm:max-w-lg`,e),...r,children:[t,n&&(0,R.jsxs)(mo,{"data-slot":`dialog-close`,className:`absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,children:[(0,R.jsx)(we,{}),(0,R.jsx)(`span`,{className:`sr-only`,children:`Close`})]})]})]})}function gp({className:e,...t}){return(0,R.jsx)(`div`,{"data-slot":`dialog-header`,className:tn(`flex flex-col gap-2 text-center sm:text-left`,e),...t})}function _p({className:e,...t}){return(0,R.jsx)(uo,{"data-slot":`dialog-title`,className:tn(`text-lg leading-none font-semibold`,e),...t})}function vp({className:e,...t}){return(0,R.jsx)(fo,{"data-slot":`dialog-description`,className:tn(`text-sm text-muted-foreground`,e),...t})}function yp({className:e,...t}){return(0,R.jsx)($,{"data-slot":`command`,className:tn(`flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground`,e),...t})}function bp({title:e=`Command Palette`,description:t=`Search for a command to run...`,children:n,className:r,showCloseButton:i=!0,...a}){return(0,R.jsxs)(fp,{...a,children:[(0,R.jsxs)(gp,{className:`sr-only`,children:[(0,R.jsx)(_p,{children:e}),(0,R.jsx)(vp,{children:t})]}),(0,R.jsx)(hp,{className:tn(`overflow-hidden p-0`,r),showCloseButton:i,children:(0,R.jsx)(yp,{className:`**:data-[slot=command-input-wrapper]:h-12 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]]:px-2 [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5`,children:n})})]})}function xp({className:e,...t}){return(0,R.jsxs)(`div`,{"data-slot":`command-input-wrapper`,className:`flex h-9 items-center gap-2 border-b px-3`,children:[(0,R.jsx)(ve,{className:`size-4 shrink-0 opacity-50`}),(0,R.jsx)($.Input,{"data-slot":`command-input`,className:tn(`flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50`,e),...t})]})}function Sp({className:e,...t}){return(0,R.jsx)($.List,{"data-slot":`command-list`,className:tn(`max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto`,e),...t})}function Cp({...e}){return(0,R.jsx)($.Empty,{"data-slot":`command-empty`,className:`py-6 text-center text-sm`,...e})}function wp({className:e,...t}){return(0,R.jsx)($.Item,{"data-slot":`command-item`,className:tn(`relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground`,e),...t})}function Tp({open:e,onOpenChange:t,records:n,onPick:r}){return(0,R.jsxs)(bp,{open:e,onOpenChange:t,children:[(0,R.jsx)(xp,{placeholder:`Search by id or text`}),(0,R.jsxs)(Sp,{children:[(0,R.jsx)(Cp,{children:`No record matches.`}),n.map(e=>(0,R.jsxs)(wp,{value:`${e.id} ${e.text}`,onSelect:()=>{r(e.id),t(!1)},children:[(0,R.jsx)(Z,{record:e}),(0,R.jsx)(`span`,{className:`truncate`,children:e.text})]},e.id))]})]})}function Ep({...e}){return(0,R.jsx)(Au,{"data-slot":`dropdown-menu`,...e})}function Dp({...e}){return(0,R.jsx)(Mu,{"data-slot":`dropdown-menu-trigger`,...e})}function Op({className:e,sideOffset:t=4,...n}){return(0,R.jsx)(Nu,{children:(0,R.jsx)(Fu,{"data-slot":`dropdown-menu-content`,sideOffset:t,className:tn(`z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95`,e),...n})})}function kp({className:e,inset:t,variant:n=`default`,...r}){return(0,R.jsx)(Iu,{"data-slot":`dropdown-menu-item`,"data-inset":t,"data-variant":n,className:tn(`relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!`,e),...r})}var Ap=Ae(`inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none hover:bg-muted hover:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-transparent`,outline:`border border-input bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground`},size:{default:`h-9 min-w-9 px-2`,sm:`h-8 min-w-8 px-1.5`,lg:`h-10 min-w-10 px-2.5`}},defaultVariants:{variant:`default`,size:`default`}}),jp=D.createContext({size:`default`,variant:`default`,spacing:0});function Mp({className:e,variant:t,size:n,spacing:r=0,children:i,...a}){return(0,R.jsx)(Ld,{"data-slot":`toggle-group`,"data-variant":t,"data-size":n,"data-spacing":r,style:{"--gap":r},className:tn(`group/toggle-group flex w-fit items-center gap-[--spacing(var(--gap))] rounded-md data-[spacing=default]:data-[variant=outline]:shadow-xs`,e),...a,children:(0,R.jsx)(jp.Provider,{value:{variant:t,size:n,spacing:r},children:i})})}function Np({className:e,children:t,variant:n,size:r,...i}){let a=D.useContext(jp);return(0,R.jsx)(Kd,{"data-slot":`toggle-group-item`,"data-variant":a.variant||n,"data-size":a.size||r,"data-spacing":a.spacing,className:tn(Ap({variant:a.variant||n,size:a.size||r}),`w-auto min-w-0 shrink-0 px-3 focus:z-10 focus-visible:z-10`,`data-[spacing=0]:rounded-none data-[spacing=0]:shadow-none data-[spacing=0]:first:rounded-l-md data-[spacing=0]:last:rounded-r-md data-[spacing=0]:data-[variant=outline]:border-l-0 data-[spacing=0]:data-[variant=outline]:first:border-l`,e),...i,children:t})}var Pp=[{key:`claim`,label:`Claims`,dot:`bg-claim`},{key:`decision`,label:`Decisions`,dot:`bg-decision`},{key:`question`,label:`Questions`,dot:`bg-question`},{key:`retired`,label:`Retired`}];function Fp(e){let t=t=>{let n=new Set(e.state.hidden);n.has(t)?n.delete(t):n.add(t),e.onState({hidden:n})};return(0,R.jsxs)(`header`,{className:`flex h-[52px] shrink-0 items-center gap-3 border-b px-4`,children:[(0,R.jsxs)(`div`,{className:`flex items-center gap-2 font-semibold`,children:[(0,R.jsx)(Se,{className:`size-4`}),`docket `,(0,R.jsxs)(`span`,{className:`font-normal text-muted-foreground`,children:[`/ `,e.title]})]}),(0,R.jsxs)(Mp,{type:`single`,variant:`outline`,size:`sm`,value:e.state.view,onValueChange:t=>t&&e.onState({view:t,lineage:null}),children:[(0,R.jsxs)(Np,{value:`timeline`,className:`gap-1.5 px-3`,children:[(0,R.jsx)(ce,{className:`size-4`}),`Timeline`]}),(0,R.jsxs)(Np,{value:`graph`,className:`gap-1.5 px-3`,children:[(0,R.jsx)(ge,{className:`size-4`}),`Graph`]})]}),(0,R.jsxs)(`label`,{className:`flex h-8 w-72 items-center gap-2 rounded-md border px-2.5 text-muted-foreground`,children:[(0,R.jsx)(ve,{className:`size-4`}),(0,R.jsx)(`input`,{id:`filter`,value:e.filter,onChange:t=>e.onFilter(t.target.value),placeholder:`Filter records`,className:`min-w-0 flex-1 bg-transparent text-foreground outline-none`}),(0,R.jsx)(`button`,{onClick:e.onSearch,className:`rounded border bg-muted px-1 font-mono text-[11px]`,title:`Search all records`,children:`⌘K`})]}),(0,R.jsx)(`div`,{className:`flex gap-1`,children:Pp.map(n=>(0,R.jsxs)(Zd,{variant:`outline`,size:`sm`,className:tn(`gap-1.5`,e.state.hidden.has(n.key)&&`opacity-45`),"aria-pressed":!e.state.hidden.has(n.key),onClick:()=>t(n.key),children:[n.dot?(0,R.jsx)(`span`,{className:tn(`size-2 rounded-full`,n.dot)}):(0,R.jsx)(be,{className:`size-3.5`}),n.label]},n.key))}),e.state.lineage&&(0,R.jsxs)(`span`,{className:`inline-flex h-7 items-center gap-2 rounded-full bg-link/12 pl-3 pr-1 text-xs font-medium text-link`,children:[`Lineage of `,e.state.lineage,` · `,e.lineageSize,` records`,(0,R.jsx)(`button`,{className:`grid size-5 place-items-center rounded-full hover:bg-link/20`,title:`Show all (Esc)`,onClick:e.onExitLineage,children:(0,R.jsx)(we,{className:`size-3.5`})})]}),(0,R.jsx)(`div`,{className:`flex-1`}),(0,R.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 text-xs text-muted-foreground`,title:`Watching .docket/ledger.jsonl`,children:[(0,R.jsx)(`i`,{className:tn(`size-1.5 rounded-full`,e.live?`bg-green-500 ring-3 ring-green-500/20`:`bg-muted-foreground`)}),e.live?`live · ${e.count} records`:`disconnected`]}),(0,R.jsxs)(Ep,{children:[(0,R.jsx)(Dp,{asChild:!0,children:(0,R.jsx)(Zd,{variant:`ghost`,size:`icon`,title:`Export`,disabled:e.state.view!==`graph`,children:(0,R.jsx)(oe,{})})}),(0,R.jsxs)(Op,{align:`end`,children:[(0,R.jsx)(kp,{onClick:()=>e.onExport(`png`),children:`Export graph as PNG`}),(0,R.jsx)(kp,{onClick:()=>e.onExport(`svg`),children:`Export graph as SVG`})]})]}),(0,R.jsxs)(Ep,{children:[(0,R.jsx)(Dp,{asChild:!0,children:(0,R.jsx)(Zd,{variant:`ghost`,size:`icon`,title:`Theme`,children:e.theme===`dark`?(0,R.jsx)(me,{}):e.theme===`light`?(0,R.jsx)(j,{}):(0,R.jsx)(fe,{})})}),(0,R.jsxs)(Op,{align:`end`,children:[(0,R.jsxs)(kp,{onClick:()=>e.onTheme(`light`),children:[(0,R.jsx)(j,{}),`Light`]}),(0,R.jsxs)(kp,{onClick:()=>e.onTheme(`dark`),children:[(0,R.jsx)(me,{}),`Dark`]}),(0,R.jsxs)(kp,{onClick:()=>e.onTheme(`system`),children:[(0,R.jsx)(fe,{}),`System`]})]})]})]})}function Ip({rows:e}){return(0,R.jsxs)(`div`,{className:`p-4`,children:[`graph of `,e.length,` records`]})}var Lp=`docket-theme`;function Rp(){try{let e=localStorage.getItem(Lp);return e===`light`||e===`dark`?e:`system`}catch{return`system`}}function zp(){let[e,t]=(0,D.useState)(Rp);return(0,D.useEffect)(()=>{let t=matchMedia(`(prefers-color-scheme: dark)`),n=()=>document.documentElement.classList.toggle(`dark`,e===`dark`||e===`system`&&t.matches);n(),t.addEventListener(`change`,n);try{localStorage.setItem(Lp,e)}catch{}return()=>t.removeEventListener(`change`,n)},[e]),[e,t]}var Bp=[`claim`,`decision`,`question`,`retired`],Vp={view:`timeline`,lineage:null,dir:`RIGHT`,selected:null,hidden:new Set([`retired`])},Hp=(e,t)=>e.size===t.size&&[...e].every(e=>t.has(e));function Up(e){let t=new URLSearchParams(e),n=t.get(`hide`);return{view:t.get(`view`)===`graph`?`graph`:`timeline`,lineage:t.get(`lineage`)||null,dir:t.get(`dir`)===`DOWN`?`DOWN`:`RIGHT`,selected:t.get(`selected`)||null,hidden:n===null?new Set(Vp.hidden):new Set(n.split(`,`).filter(e=>Bp.includes(e)))}}function Wp(e){let t=new URLSearchParams;e.view!==`timeline`&&t.set(`view`,e.view),e.lineage&&t.set(`lineage`,e.lineage),e.dir!==`RIGHT`&&t.set(`dir`,e.dir),e.selected&&t.set(`selected`,e.selected),Hp(e.hidden,Vp.hidden)||t.set(`hide`,e.hidden.size?Bp.filter(t=>e.hidden.has(t)).join(`,`):`none`);let n=t.toString();return n?`?${n}`:``}function Gp(e,t){let n=e.lineage&&t.byId.has(e.lineage)?e.lineage:null,r=e.selected&&t.byId.has(e.selected)?e.selected:null;return n===e.lineage&&r===e.selected?e:{...e,lineage:n,selected:r}}function Kp(e=2e3){let[t,n]=(0,D.useState)(null),[r,i]=(0,D.useState)(!1),a=(0,D.useRef)(null);return(0,D.useEffect)(()=>{let t=!1,r=!1,o=async()=>{if(!r){r=!0;try{let e=await fetch(`/api/graph`,{headers:a.current?{"If-None-Match":a.current}:{},signal:AbortSignal.timeout(5e3)});if(e.status===200){let r=await e.json();t||(a.current=e.headers.get(`ETag`),n(r))}else if(e.status!==304)throw Error(`HTTP ${e.status}`);t||i(!0)}catch{t||i(!1)}finally{r=!1}}};o();let s=setInterval(o,e);return()=>{t=!0,clearInterval(s)}},[e]),{data:t,live:r}}function qp(e){let t=new Map;e.forEach((e,n)=>{let r=tf(e),i=t.get(r);i?i[1]=n:t.set(r,[n,n])});let n=[...t.keys()].sort((e,n)=>e===`main`?-1:n===`main`?1:t.get(e)[0]-t.get(n)[0]),r=new Map,i=[];for(let e of n){let[n,a]=t.get(e),o=e===`main`?0:1;for(;i[o]!==void 0&&i[o]>=n;)o++;r.set(e,o),i[o]=a}return{lane:r,span:t,count:r.size?Math.max(...r.values())+1:0}}var Jp=[`#0ea5e9`,`#a855f7`,`#f97316`,`#10b981`,`#ec4899`,`#eab308`,`#6366f1`],Yp=e=>e===0?`var(--lane-0)`:Jp[(e-1)%Jp.length],Xp=4;function Zp(e){let t=new Map;for(let n of e)t.set(nf(n),(t.get(nf(n))??0)+1);let n=[],r=new Map,i=0,a=null;for(let o of e)nf(o)!==a&&(a=nf(o),n.push({type:`day`,day:a,count:t.get(a),y:i}),i+=32),n.push({type:`row`,record:o,y:i}),r.set(o.id,i+19),i+=38;return{items:n,centre:r,height:i}}function Qp(e,t,n,r,i){let a=n.get(t),o=[],s=[],c=new Set;for(let l of sf(e,t)){let e=cf(l,t),u=n.get(e);if(a===void 0||u===void 0||c.has(e))continue;c.add(e);let d={id:e,kind:l.kind,rows:Math.round(Math.abs(u-a)/38)};ui&&s.push(d)}return o.sort((e,t)=>e.rows-t.rows),s.sort((e,t)=>e.rows-t.rows),{above:o.slice(0,Xp),below:s.slice(0,Xp),moreAbove:Math.max(0,o.length-Xp),moreBelow:Math.max(0,s.length-Xp)}}var $p=e=>16+e*18+9,em=e=>16+e.count*18+8,tm=(0,D.memo)(function({rows:e,lanes:t,centre:n,height:r}){let i=[];for(let[r,a]of t.lane){let t=e.filter(e=>tf(e)===r).map(e=>n.get(e.id)),o=t[0],s=t[t.length-1],c=a===0?`M${$p(0)} ${o}V${s}`:`M${$p(0)} ${o-22} C ${$p(0)} ${o-8}, ${$p(a)} ${o-14}, ${$p(a)} ${o} V${s} C ${$p(a)} ${s+14}, ${$p(0)} ${s+8}, ${$p(0)} ${s+22}`;i.push((0,R.jsx)(`path`,{d:c,fill:`none`,stroke:Yp(a),strokeWidth:2,opacity:a===0?.45:.75},r))}return(0,R.jsxs)(`svg`,{className:`pointer-events-none absolute left-0 top-0 z-[1]`,width:em(t),height:r,children:[i,e.map(e=>{let r=t.lane.get(tf(e)),i=n.get(e.id);return ef(e)?(0,R.jsx)(`circle`,{cx:$p(r),cy:i,r:4,fill:`var(--background)`,stroke:Yp(r),strokeWidth:1.5},e.id):(0,R.jsx)(`circle`,{cx:$p(r),cy:i,r:e.kind===`decision`?5:4,fill:Yp(r),stroke:`var(--background)`,strokeWidth:2},e.id)})]})}),nm={sup:`supersession`,ans:`answer`,supp:`support`,dep:`dependency`},rm=e=>new Date(`${e}T00:00:00Z`).toLocaleDateString(`en-GB`,{weekday:`short`,day:`numeric`,month:`short`,timeZone:`UTC`}),im=(e,t)=>e.id.includes(t)||e.text.toLowerCase().includes(t);function am({ix:e,rows:t,state:n,fresh:r,filter:i,onSelect:a,onLineage:o}){let s=(0,D.useRef)(null),[c,l]=(0,D.useState)(null),[u,d]=(0,D.useState)({top:0,bottom:0}),{items:f,centre:p,height:m}=(0,D.useMemo)(()=>Zp(t),[t]),h=(0,D.useMemo)(()=>qp(t),[t]),g=em(h),_=c??n.selected,v=(0,D.useMemo)(()=>new Set(_?sf(e,_).map(e=>cf(e,_)):[]),[e,_]),y=_?Qp(e,_,p,u.top+10,u.bottom-10):null,b=i.trim().toLowerCase(),x=(0,D.useRef)(p);return x.current=p,(0,D.useEffect)(()=>{let e=s.current;if(!e||!_)return;let t=0,n=()=>{cancelAnimationFrame(t),t=requestAnimationFrame(()=>d({top:e.scrollTop,bottom:e.scrollTop+e.clientHeight}))};return n(),e.addEventListener(`scroll`,n,{passive:!0}),addEventListener(`resize`,n),()=>{cancelAnimationFrame(t),e.removeEventListener(`scroll`,n),removeEventListener(`resize`,n)}},[_]),(0,D.useEffect)(()=>{let e=s.current,t=n.selected?x.current.get(n.selected):void 0;e&&t!==void 0&&(te.scrollTop+e.clientHeight-38)&&e.scrollTo({top:t-e.clientHeight/2,behavior:`smooth`})},[n.selected]),(0,R.jsxs)(`div`,{className:`absolute inset-0`,children:[(0,R.jsx)(`div`,{ref:s,className:`absolute inset-0 overflow-auto`,children:(0,R.jsxs)(`div`,{className:`relative`,style:{height:m+60},children:[(0,R.jsx)(tm,{rows:t,lanes:h,centre:p,height:m}),f.map(t=>t.type===`day`?(0,R.jsxs)(`div`,{className:`absolute inset-x-0 flex items-end border-t bg-background px-4 pb-1.5 text-xs font-semibold text-muted-foreground`,style:{top:t.y,height:32},children:[rm(t.day),(0,R.jsxs)(`small`,{className:`ml-2 font-normal`,children:[`· `,t.count,` records`]})]},`day-${t.day}`):(0,R.jsx)(om,{ix:e,record:t.record,y:t.y,gutter:g,selected:n.selected===t.record.id,related:v.has(t.record.id),fresh:r.has(t.record.id),dim:!!b&&!im(t.record,b),onSelect:a,onLineage:o,onHover:l},t.record.id))]})}),y&&(0,R.jsx)(sm,{list:y.above,more:y.moreAbove,up:!0,onJump:a}),y&&(0,R.jsx)(sm,{list:y.below,more:y.moreBelow,up:!1,onJump:a})]})}var om=(0,D.memo)(function({ix:e,record:t,y:n,gutter:r,selected:i,related:a,fresh:o,dim:s,onSelect:c,onLineage:l,onHover:u}){return(0,R.jsxs)(`div`,{className:tn(`absolute inset-x-0 flex cursor-pointer items-center gap-2 pr-4 transition-opacity hover:bg-muted/50`,i&&`bg-link/9 hover:bg-link/9`,a&&`bg-link/4`,o&&`ring-2 ring-inset ring-link`,s&&`opacity-35`),style:{top:n,height:38,paddingLeft:r},onClick:()=>c(t.id),onMouseEnter:()=>u(t.id),onMouseLeave:()=>u(null),children:[(0,R.jsx)(`span`,{className:`w-10 shrink-0 font-mono text-[11px] text-muted-foreground`,children:t.ts.slice(11,16)}),(0,R.jsx)(Z,{record:t}),(0,R.jsx)(`span`,{className:tn(`min-w-0 truncate`,ef(t)&&`text-muted-foreground line-through`),children:t.text}),tf(t)!==`main`&&(0,R.jsx)(`span`,{className:`shrink-0 rounded-full border px-1.5 font-mono text-[11px] text-muted-foreground`,children:tf(t)}),(0,R.jsx)(gf,{ix:e,id:t.id,onJump:c,onLineage:l}),(0,R.jsx)(mf,{record:t})]})});function sm({list:e,more:t,up:n,onJump:r}){if(!e.length)return null;let i=n?ae:re;return(0,R.jsxs)(`div`,{className:tn(`pointer-events-none absolute left-1/2 z-10 flex -translate-x-1/2 gap-1.5`,n?`top-2.5`:`bottom-2.5`),children:[e.map(e=>(0,R.jsxs)(`button`,{onClick:()=>r(e.id),className:`pointer-events-auto inline-flex h-7 items-center gap-1.5 rounded-full border bg-background px-2.5 text-xs text-muted-foreground shadow-md hover:border-ring hover:text-foreground`,children:[(0,R.jsx)(i,{className:`size-3`}),(0,R.jsx)(`b`,{className:`font-mono font-medium`,children:e.id}),nm[e.kind],` · `,e.rows,` rows`]},e.id)),t>0&&(0,R.jsxs)(`span`,{className:`inline-flex h-7 items-center rounded-full border bg-background px-2.5 text-xs text-muted-foreground shadow-md`,children:[`+`,t,` more`]})]})}function cm(){let{data:e,live:t}=Kp(),[n,r]=(0,D.useState)(()=>Up(location.search)),[i,a]=(0,D.useState)(`timeline`),[o,s]=(0,D.useState)(``),[c,l]=(0,D.useState)(!1),[u,d]=zp(),[f,p]=(0,D.useState)(new Set),m=(0,D.useRef)(null),h=(0,D.useRef)(void 0),g=(0,D.useRef)(null),_=(0,D.useMemo)(()=>rf(e?.records??[]),[e]),v=e?Gp(n,_):n,y=(0,D.useMemo)(()=>e?lf(e,v.hidden):[],[e,v.hidden]),b=(0,D.useMemo)(()=>v.lineage?uf(_,v.lineage).size:0,[_,v.lineage]),x=(0,D.useCallback)(e=>r(t=>({...t,...e})),[]),S=Wp(v);(0,D.useEffect)(()=>{history.replaceState(null,``,location.pathname+S)},[S]),(0,D.useEffect)(()=>{if(!e)return;let t=new Set(e.records.map(e=>e.id)),n=m.current;if(m.current=t,!n)return;let r=[...t].filter(e=>!n.has(e));r.length&&(p(new Set(r)),clearTimeout(h.current),h.current=setTimeout(()=>p(new Set),2500))},[e]),(0,D.useEffect)(()=>()=>clearTimeout(h.current),[]);let C=(0,D.useCallback)(e=>{let t=_.byId.get(e);t&&r(n=>{let r=new Set(n.hidden);return r.delete(t.kind),t.retired_by&&r.delete(`retired`),{...n,selected:e,hidden:r}})},[_]),w=(0,D.useCallback)(e=>{r(t=>(t.lineage||a(t.view),{...t,view:`graph`,lineage:e,selected:e}))},[]),T=(0,D.useCallback)(()=>r(e=>({...e,lineage:null,view:i})),[i]);(0,D.useEffect)(()=>{let e=e=>{let t=e.target instanceof HTMLInputElement;(e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===`k`?(e.preventDefault(),l(!0)):e.key===`/`&&!t?(e.preventDefault(),document.getElementById(`filter`)?.focus()):e.key===`Escape`&&!c&&(v.lineage?T():x({selected:null}))};return addEventListener(`keydown`,e),()=>removeEventListener(`keydown`,e)},[v.lineage,c,T,x]);let E={ix:_,rows:y,state:v,fresh:f,filter:o,onSelect:C,onLineage:w};return(0,R.jsxs)(`div`,{className:`flex h-full flex-col`,children:[(0,R.jsx)(Fp,{title:e?.title??``,state:v,lineageSize:b,live:t,count:e?.records.length??0,filter:o,theme:u,onState:x,onExitLineage:T,onFilter:s,onSearch:()=>l(!0),onTheme:d,onExport:e=>g.current?.(e)}),(0,R.jsxs)(`main`,{className:`flex min-h-0 flex-1`,children:[(0,R.jsx)(`div`,{className:`relative min-w-0 flex-1`,children:e?y.length===0&&!v.lineage?(0,R.jsx)(lm,{title:`Nothing to show`,body:`No record matches the filters.`}):v.view===`timeline`?(0,R.jsx)(am,{...E}):(0,R.jsx)(Ip,{...E,exportRef:g,onDir:e=>x({dir:e})}):(0,R.jsx)(lm,{title:`Connecting`,body:`Waiting for docket graph --web.`})}),v.selected&&(0,R.jsx)(vf,{ix:_,id:v.selected,onClose:()=>x({selected:null}),onJump:C,onLineage:w})]}),(0,R.jsx)(Tp,{open:c,onOpenChange:l,records:e?.records??[],onPick:C})]})}function lm({title:e,body:t}){return(0,R.jsxs)(`div`,{className:`grid h-full place-content-center text-center text-muted-foreground`,children:[(0,R.jsx)(`b`,{className:`mb-1 font-medium text-foreground`,children:e}),t]})}(0,Te.createRoot)(document.getElementById(`root`)).render((0,R.jsx)(D.StrictMode,{children:(0,R.jsx)(cm,{})})); \ No newline at end of file diff --git a/docket/web/dist/assets/index-DvjfC9Bc.css b/docket/web/dist/assets/index-DvjfC9Bc.css deleted file mode 100644 index cbdac1b..0000000 --- a/docket/web/dist/assets/index-DvjfC9Bc.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-green-500:oklch(72.3% .219 149.579);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-snug:1.375;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html,body,#root{height:100%}body{background-color:var(--background);--tw-leading:1.45;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.45;overflow:hidden}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[52px\]{height:52px}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-72{width:calc(var(--spacing) * 72)}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-destructive\/35{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/35{border-color:color-mix(in oklab, var(--destructive) 35%, transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-claim{background-color:var(--claim)}.bg-claim-bg{background-color:var(--claim-bg)}.bg-decision{background-color:var(--decision)}.bg-decision-bg{background-color:var(--decision-bg)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-green-500{background-color:var(--color-green-500)}.bg-link\/10{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/10{background-color:color-mix(in oklab, var(--link) 10%, transparent)}}.bg-link\/12{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/12{background-color:color-mix(in oklab, var(--link) 12%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-question{background-color:var(--question)}.bg-question-bg{background-color:var(--question-bg)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-px{padding-block:1px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-claim{color:var(--claim)}.text-decision{color:var(--decision)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-link{color:var(--link)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-question{color:var(--question)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-green-500\/20{--tw-ring-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.ring-green-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-ring:hover{border-color:var(--ring)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-link\/20:hover{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-link\/20:hover{background-color:color-mix(in oklab, var(--link) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-ring:hover{--tw-ring-color:var(--ring)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--claim:#0284c7;--claim-bg:#e0f2fe;--decision:#7c3aed;--decision-bg:#ede9fe;--question:#d97706;--question-bg:#fef3c7;--link:#2563eb;--lane-0:oklch(21% .006 285.885)}.dark{--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.2% .016 285.938);--claim:#38bdf8;--claim-bg:#0c2a3d;--decision:#a78bfa;--decision-bg:#241a3d;--question:#fbbf24;--question-bg:#3a2a0a;--link:#60a5fa;--lane-0:oklch(92% .004 286.32)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}} diff --git a/docket/web/dist/index.html b/docket/web/dist/index.html index fa3200f..e71405d 100644 --- a/docket/web/dist/index.html +++ b/docket/web/dist/index.html @@ -7,8 +7,8 @@ - - + +
diff --git a/web/src/timeline/geometry.test.ts b/web/src/timeline/geometry.test.ts new file mode 100644 index 0000000..006b89d --- /dev/null +++ b/web/src/timeline/geometry.test.ts @@ -0,0 +1,36 @@ +import { expect, test } from 'vitest' +import { buildIndex, type DocketRecord } from '@/lib/model' +import { DAY_H, layoutRows, offscreenPills, ROW_H } from './geometry' + +const rec = (id: string, ts: string, extra: Partial = {}): DocketRecord => ({ id, kind: 'decision', state: 'adopted', text: id, ts, ...extra }) + +test('a day header precedes each day and rows stack under it', () => { + const { items, centre, height } = layoutRows([rec('d1', '2026-09-06T10:00'), rec('d2', '2026-09-06T11:00'), rec('d3', '2026-09-07T09:00')]) + expect(items.map(i => i.type)).toEqual(['day', 'row', 'row', 'day', 'row']) + expect(items[0]).toEqual({ type: 'day', day: '2026-09-06', count: 2, y: 0 }) + expect(centre.get('d1')).toBe(DAY_H + ROW_H / 2) + expect(centre.get('d3')).toBe(2 * DAY_H + 2 * ROW_H + ROW_H / 2) + expect(height).toBe(2 * DAY_H + 3 * ROW_H) +}) + +test('no rows lay out to nothing', () => { + expect(layoutRows([])).toEqual({ items: [], centre: new Map(), height: 0 }) +}) + +test('linked rows out of view split above and below, capped at four', () => { + const records = [rec('d0', '2026-09-01T00:00')] + for (let i = 1; i <= 7; i++) records.push(rec(`d${i}`, `2026-09-01T0${i}:00`, { supports: [['d0']] })) + const ix = buildIndex(records) + const centre = new Map(records.map((r, i) => [r.id, i * ROW_H + ROW_H / 2])) + const { above, below, moreAbove, moreBelow } = offscreenPills(ix, 'd0', centre, ROW_H, ROW_H * 2) + expect(above).toEqual([]) + expect(below.map(p => p.id)).toEqual(['d2', 'd3', 'd4', 'd5']) + expect(below[0]).toEqual({ id: 'd2', kind: 'supp', rows: 2 }) + expect(moreBelow).toBe(2) + expect(moreAbove).toBe(0) +}) + +test('links to rows that are not laid out make no pill', () => { + const ix = buildIndex([rec('d1', 'a'), rec('d2', 'b', { supersedes: ['d1'] })]) + expect(offscreenPills(ix, 'd2', new Map([['d2', 19]]), 0, 100).below).toEqual([]) +}) diff --git a/web/src/timeline/geometry.ts b/web/src/timeline/geometry.ts new file mode 100644 index 0000000..fe0e9d0 --- /dev/null +++ b/web/src/timeline/geometry.ts @@ -0,0 +1,56 @@ +import { dayOf, neighbours, otherEnd, type DocketRecord, type LedgerIndex, type LinkKind } from '@/lib/model' + +export const ROW_H = 38 +export const DAY_H = 32 +export const LANE_W = 18 +const MAX_PILLS = 4 + +export type Item = { type: 'day'; day: string; count: number; y: number } | { type: 'row'; record: DocketRecord; y: number } + +export function layoutRows(rows: DocketRecord[]) { + const counts = new Map() + for (const r of rows) counts.set(dayOf(r), (counts.get(dayOf(r)) ?? 0) + 1) + const items: Item[] = [] + const centre = new Map() + let y = 0 + let last: string | null = null + for (const r of rows) { + if (dayOf(r) !== last) { + last = dayOf(r) + items.push({ type: 'day', day: last, count: counts.get(last)!, y }) + y += DAY_H + } + items.push({ type: 'row', record: r, y }) + centre.set(r.id, y + ROW_H / 2) + y += ROW_H + } + return { items, centre, height: y } +} + +export interface Pill { id: string; kind: LinkKind; rows: number } + +// Linked rows outside [top, bottom], nearest first, for the pills pinned to +// the viewport edges. +export function offscreenPills(ix: LedgerIndex, id: string, centre: Map, top: number, bottom: number) { + const from = centre.get(id) + const above: Pill[] = [] + const below: Pill[] = [] + const seen = new Set() + for (const l of neighbours(ix, id)) { + const other = otherEnd(l, id) + const y = centre.get(other) + if (from === undefined || y === undefined || seen.has(other)) continue + seen.add(other) + const pill = { id: other, kind: l.kind, rows: Math.round(Math.abs(y - from) / ROW_H) } + if (y < top) above.push(pill) + else if (y > bottom) below.push(pill) + } + above.sort((a, b) => a.rows - b.rows) + below.sort((a, b) => a.rows - b.rows) + return { + above: above.slice(0, MAX_PILLS), + below: below.slice(0, MAX_PILLS), + moreAbove: Math.max(0, above.length - MAX_PILLS), + moreBelow: Math.max(0, below.length - MAX_PILLS), + } +} diff --git a/web/src/timeline/lane-gutter.tsx b/web/src/timeline/lane-gutter.tsx new file mode 100644 index 0000000..e787bad --- /dev/null +++ b/web/src/timeline/lane-gutter.tsx @@ -0,0 +1,38 @@ +import { memo, type ReactNode } from 'react' +import { laneColor, type LaneLayout } from '@/lib/lanes' +import { branchOf, isRetired, type DocketRecord } from '@/lib/model' +import { LANE_W } from './geometry' + +const x = (l: number) => 16 + l * LANE_W + LANE_W / 2 +export const gutterWidth = (lanes: LaneLayout) => 16 + lanes.count * LANE_W + 8 + +export const LaneGutter = memo(function LaneGutter({ rows, lanes, centre, height }: { + rows: DocketRecord[] + lanes: LaneLayout + centre: Map + height: number +}) { + const paths: ReactNode[] = [] + for (const [b, l] of lanes.lane) { + const ys = rows.filter(r => branchOf(r) === b).map(r => centre.get(r.id)!) + const y0 = ys[0] + const y1 = ys[ys.length - 1] + // The ledger records no merges, so a branch rejoins main just after its last record. + const d = l === 0 + ? `M${x(0)} ${y0}V${y1}` + : `M${x(0)} ${y0 - 22} C ${x(0)} ${y0 - 8}, ${x(l)} ${y0 - 14}, ${x(l)} ${y0} V${y1} C ${x(l)} ${y1 + 14}, ${x(0)} ${y1 + 8}, ${x(0)} ${y1 + 22}` + paths.push() + } + return ( + + {paths} + {rows.map(r => { + const l = lanes.lane.get(branchOf(r))! + const cy = centre.get(r.id)! + return isRetired(r) + ? + : + })} + + ) +}) diff --git a/web/src/timeline/timeline-view.tsx b/web/src/timeline/timeline-view.tsx index b5fddc9..482fb73 100644 --- a/web/src/timeline/timeline-view.tsx +++ b/web/src/timeline/timeline-view.tsx @@ -1,5 +1,144 @@ +import { ArrowDown, ArrowUp } from 'lucide-react' +import { memo, useEffect, useMemo, useRef, useState } from 'react' import type { ViewProps } from '@/App' +import { IdBadge, LinkChips, ProblemBadges } from '@/components/record-bits' +import { assignLanes } from '@/lib/lanes' +import { branchOf, isRetired, neighbours, otherEnd, type DocketRecord, type LedgerIndex } from '@/lib/model' +import { cn } from '@/lib/utils' +import { DAY_H, layoutRows, offscreenPills, ROW_H, type Pill } from './geometry' +import { gutterWidth, LaneGutter } from './lane-gutter' -export function TimelineView({ rows }: ViewProps) { - return
{rows.length} records
+const KIND_LABEL = { sup: 'supersession', ans: 'answer', supp: 'support', dep: 'dependency' } as const +const fmtDay = (d: string) => new Date(`${d}T00:00:00Z`).toLocaleDateString('en-GB', { weekday: 'short', day: 'numeric', month: 'short', timeZone: 'UTC' }) +const matches = (r: DocketRecord, t: string) => r.id.includes(t) || r.text.toLowerCase().includes(t) + +export function TimelineView({ ix, rows, state, fresh, filter, onSelect, onLineage }: ViewProps) { + const scroller = useRef(null) + const [hover, setHover] = useState(null) + const [view, setView] = useState({ top: 0, bottom: 0 }) + const { items, centre, height } = useMemo(() => layoutRows(rows), [rows]) + const lanes = useMemo(() => assignLanes(rows), [rows]) + const gutter = gutterWidth(lanes) + const focus = hover ?? state.selected + const related = useMemo(() => new Set(focus ? neighbours(ix, focus).map(l => otherEnd(l, focus)) : []), [ix, focus]) + const pills = focus ? offscreenPills(ix, focus, centre, view.top + 10, view.bottom - 10) : null + const t = filter.trim().toLowerCase() + const centreRef = useRef(centre) + centreRef.current = centre + + // The viewport only matters for pills, so scrolling re-renders nothing + // until a row is hovered or selected. + useEffect(() => { + const el = scroller.current + if (!el || !focus) return + let frame = 0 + const update = () => { + cancelAnimationFrame(frame) + frame = requestAnimationFrame(() => setView({ top: el.scrollTop, bottom: el.scrollTop + el.clientHeight })) + } + update() + el.addEventListener('scroll', update, { passive: true }) + addEventListener('resize', update) + return () => { + cancelAnimationFrame(frame) + el.removeEventListener('scroll', update) + removeEventListener('resize', update) + } + }, [focus]) + + // Only a change of selection scrolls; a poll that rebuilds the layout must + // leave the reader where they are. + useEffect(() => { + const el = scroller.current + const y = state.selected ? centreRef.current.get(state.selected) : undefined + if (el && y !== undefined && (y < el.scrollTop + ROW_H || y > el.scrollTop + el.clientHeight - ROW_H)) { + el.scrollTo({ top: y - el.clientHeight / 2, behavior: 'smooth' }) + } + }, [state.selected]) + + return ( +
+
+
+ + {items.map(item => item.type === 'day' ? ( +
+ {fmtDay(item.day)} + · {item.count} records +
+ ) : ( + + ))} +
+
+ {pills && } + {pills && } +
+ ) +} + +const Row = memo(function Row({ ix, record: r, y, gutter, selected, related, fresh, dim, onSelect, onLineage, onHover }: { + ix: LedgerIndex + record: DocketRecord + y: number + gutter: number + selected: boolean + related: boolean + fresh: boolean + dim: boolean + onSelect(id: string): void + onLineage(id: string): void + onHover(id: string | null): void +}) { + return ( +
onSelect(r.id)} + onMouseEnter={() => onHover(r.id)} + onMouseLeave={() => onHover(null)} + > + {r.ts.slice(11, 16)} + + {r.text} + {branchOf(r) !== 'main' && {branchOf(r)}} + + +
+ ) +}) + +function Pills({ list, more, up, onJump }: { list: Pill[]; more: number; up: boolean; onJump(id: string): void }) { + if (!list.length) return null + const Arrow = up ? ArrowUp : ArrowDown + return ( +
+ {list.map(p => ( + + ))} + {more > 0 && +{more} more} +
+ ) } From 24be6f0de387c5048e8e7fe36fad195021eeaf88 Mon Sep 17 00:00:00 2001 From: NovusEdge Date: Fri, 16 Oct 2026 09:14:37 +0300 Subject: [PATCH 5/8] web: graph view laid out by ELK in a worker, with lineage subgraphs and export Signed-off-by: NovusEdge --- docket/web/dist/THIRD_PARTY_LICENSES.txt | 727 ++ .../dist/assets/elk-worker.min-r_yRvuMO.js | 6317 +++++++++++++++++ docket/web/dist/assets/index-BxRPY_Ey.css | 2 - docket/web/dist/assets/index-C9uwjoKp.css | 1 + docket/web/dist/assets/index-CSDakhck.js | 56 + docket/web/dist/assets/index-D1Gdh-ry.js | 49 - docket/web/dist/index.html | 4 +- web/src/App.tsx | 2 +- web/src/components/top-bar.tsx | 2 +- web/src/graph/elk-input.test.ts | 57 + web/src/graph/elk-input.ts | 88 + web/src/graph/elk-layout.ts | 26 + web/src/graph/export.ts | 25 + web/src/graph/graph-view.tsx | 151 +- web/src/graph/record-node.tsx | 38 + web/src/graph/routed-edge.tsx | 30 + web/src/graph/unlinked-list.tsx | 25 + 17 files changed, 7542 insertions(+), 58 deletions(-) create mode 100644 docket/web/dist/assets/elk-worker.min-r_yRvuMO.js delete mode 100644 docket/web/dist/assets/index-BxRPY_Ey.css create mode 100644 docket/web/dist/assets/index-C9uwjoKp.css create mode 100644 docket/web/dist/assets/index-CSDakhck.js delete mode 100644 docket/web/dist/assets/index-D1Gdh-ry.js create mode 100644 web/src/graph/elk-input.test.ts create mode 100644 web/src/graph/elk-input.ts create mode 100644 web/src/graph/elk-layout.ts create mode 100644 web/src/graph/export.ts create mode 100644 web/src/graph/record-node.tsx create mode 100644 web/src/graph/routed-edge.tsx create mode 100644 web/src/graph/unlinked-list.tsx diff --git a/docket/web/dist/THIRD_PARTY_LICENSES.txt b/docket/web/dist/THIRD_PARTY_LICENSES.txt index 17f956c..b9fc994 100644 --- a/docket/web/dist/THIRD_PARTY_LICENSES.txt +++ b/docket/web/dist/THIRD_PARTY_LICENSES.txt @@ -1746,6 +1746,733 @@ furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: classcat +Version: 5.0.5 +License: MIT +Private: false +Description: Build a class attribute string quickly. +Repository: undefined +Author: Jorge Bucaran +License Text: +=== + +Copyright © Jorge Bucaran <> + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +--- + +Name: d3-dispatch +Version: 3.0.1 +License: ISC +Private: false +Description: Register named callbacks and call them with arguments. +Repository: https://github.com/d3/d3-dispatch.git +Homepage: https://d3js.org/d3-dispatch/ +Author: Mike Bostock (http://bost.ocks.org/mike) +License Text: +=== + +Copyright 2010-2021 Mike Bostock + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +--- + +Name: d3-selection +Version: 3.0.0 +License: ISC +Private: false +Description: Data-driven DOM manipulation: select elements and join them to data. +Repository: https://github.com/d3/d3-selection.git +Homepage: https://d3js.org/d3-selection/ +Author: Mike Bostock (https://bost.ocks.org/mike) +License Text: +=== + +Copyright 2010-2021 Mike Bostock + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +--- + +Name: d3-drag +Version: 3.0.0 +License: ISC +Private: false +Description: Drag and drop SVG, HTML or Canvas using mouse or touch input. +Repository: https://github.com/d3/d3-drag.git +Homepage: https://d3js.org/d3-drag/ +Author: Mike Bostock (https://bost.ocks.org/mike) +License Text: +=== + +Copyright 2010-2021 Mike Bostock + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +--- + +Name: d3-color +Version: 3.1.0 +License: ISC +Private: false +Description: Color spaces! RGB, HSL, Cubehelix, Lab and HCL (Lch). +Repository: https://github.com/d3/d3-color.git +Homepage: https://d3js.org/d3-color/ +Author: Mike Bostock (http://bost.ocks.org/mike) +License Text: +=== + +Copyright 2010-2022 Mike Bostock + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +--- + +Name: d3-interpolate +Version: 3.0.1 +License: ISC +Private: false +Description: Interpolate numbers, colors, strings, arrays, objects, whatever! +Repository: https://github.com/d3/d3-interpolate.git +Homepage: https://d3js.org/d3-interpolate/ +Author: Mike Bostock (http://bost.ocks.org/mike) +License Text: +=== + +Copyright 2010-2021 Mike Bostock + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +--- + +Name: d3-timer +Version: 3.0.1 +License: ISC +Private: false +Description: An efficient queue capable of managing thousands of concurrent animations. +Repository: https://github.com/d3/d3-timer.git +Homepage: https://d3js.org/d3-timer/ +Author: Mike Bostock (http://bost.ocks.org/mike) +License Text: +=== + +Copyright 2010-2021 Mike Bostock + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +--- + +Name: d3-transition +Version: 3.0.1 +License: ISC +Private: false +Description: Animated transitions for D3 selections. +Repository: https://github.com/d3/d3-transition.git +Homepage: https://d3js.org/d3-transition/ +Author: Mike Bostock (https://bost.ocks.org/mike) +License Text: +=== + +Copyright 2010-2021 Mike Bostock + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +--- + +Name: d3-ease +Version: 3.0.1 +License: BSD-3-Clause +Private: false +Description: Easing functions for smooth animation. +Repository: https://github.com/d3/d3-ease.git +Homepage: https://d3js.org/d3-ease/ +Author: Mike Bostock (http://bost.ocks.org/mike) +License Text: +=== + +Copyright 2010-2021 Mike Bostock +Copyright 2001 Robert Penner +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the author nor the names of contributors may be used to + endorse or promote products derived from this software without specific prior + written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +--- + +Name: d3-zoom +Version: 3.0.0 +License: ISC +Private: false +Description: Pan and zoom SVG, HTML or Canvas using mouse or touch input. +Repository: https://github.com/d3/d3-zoom.git +Homepage: https://d3js.org/d3-zoom/ +Author: Mike Bostock (https://bost.ocks.org/mike) +License Text: +=== + +Copyright 2010-2021 Mike Bostock + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +--- + +Name: @xyflow/system +Version: 0.0.83 +License: MIT +Private: false +Description: xyflow core system that powers React Flow and Svelte Flow. +Repository: https://github.com/xyflow/xyflow.git +License Text: +=== + +MIT License + +Copyright (c) 2019-2025 webkid GmbH + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: use-sync-external-store +Version: 1.7.0 +License: MIT +Private: false +Description: Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks. +Repository: https://github.com/react/react.git +License Text: +=== + +MIT License + +Copyright (c) Meta Platforms, Inc. and affiliates. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: zustand +Version: 4.5.7 +License: MIT +Private: false +Description: 🐻 Bear necessities for state management in React +Repository: git+https://github.com/pmndrs/zustand.git +Homepage: https://github.com/pmndrs/zustand +Author: Paul Henschel +Contributors: + Jeremy Holcomb (https://github.com/JeremyRH) + Daishi Kato (https://github.com/dai-shi) +License Text: +=== + +MIT License + +Copyright (c) 2019 Paul Henschel + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: @xyflow/react +Version: 12.12.0 +License: MIT +Private: false +Description: React Flow - A highly customizable React library for building node-based editors and interactive flow charts. +Repository: https://github.com/xyflow/xyflow.git +Homepage: https://reactflow.dev +License Text: +=== + +MIT License + +Copyright (c) 2019-2025 webkid GmbH + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +--- + +Name: elkjs +Version: 0.12.0 +License: EPL-2.0 OR GPL-3.0-or-later +Private: false +Description: Automatic graph layout based on Sugiyama's algorithm. Specialized for data flow diagrams and ports. +Repository: https://github.com/kieler/elkjs.git +Author: Ulf Rüegg +License Text: +=== + +# Eclipse Public License - v 2.0 + +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE +PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION OF +THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +## 1. DEFINITIONS + +“Contribution” means: + +- a\) in the case of the initial Contributor, the initial content + Distributed under this Agreement, and +- b\) in the case of each subsequent Contributor: + - i\) changes to the Program, and + - ii\) additions to the Program; + + where such changes and/or additions to the Program originate from + and are Distributed by that particular Contributor. A Contribution + “originates” from a Contributor if it was added to the Program by + such Contributor itself or anyone acting on such Contributor's + behalf. Contributions do not include changes or additions to the + Program that are not Modified Works. + +“Contributor” means any person or entity that Distributes the Program. + +“Licensed Patents” mean patent claims licensable by a Contributor which +are necessarily infringed by the use or sale of its Contribution alone +or when combined with the Program. + +“Program” means the Contributions Distributed in accordance with this +Agreement. + +“Recipient” means anyone who receives the Program under this Agreement +or any Secondary License (as applicable), including Contributors. + +“Derivative Works” shall mean any work, whether in Source Code or other +form, that is based on (or derived from) the Program and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. + +“Modified Works” shall mean any work in Source Code or other form that +results from an addition to, deletion from, or modification of the +contents of the Program, including, for purposes of clarity any new file +in Source Code form that contains any contents of the Program. Modified +Works shall not include works that contain only declarations, +interfaces, types, classes, structures, or files of the Program solely +in each case in order to link to, bind by name, or subclass the Program +or Modified Works thereof. + +“Distribute” means the acts of a) distributing or b) making available in +any manner that enables the transfer of a copy. + +“Source Code” means the form of a Program preferred for making +modifications, including but not limited to software source code, +documentation source, and configuration files. + +“Secondary License” means either the GNU General Public License, Version +2.0, or any later versions of that license, including any exceptions or +additional permissions as identified by the initial Contributor. + +## 2. GRANT OF RIGHTS + +- a\) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free copyright + license to reproduce, prepare Derivative Works of, publicly display, + publicly perform, Distribute and sublicense the Contribution of such + Contributor, if any, and such Derivative Works. +- b\) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free patent license + under Licensed Patents to make, use, sell, offer to sell, import and + otherwise transfer the Contribution of such Contributor, if any, in + Source Code or other form. This patent license shall apply to the + combination of the Contribution and the Program if, at the time the + Contribution is added by the Contributor, such addition of the + Contribution causes such combination to be covered by the + Licensed Patents. The patent license shall not apply to any other + combinations which include the Contribution. No hardware per se is + licensed hereunder. +- c\) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. Each + Contributor disclaims any liability to Recipient for claims brought by + any other entity based on infringement of intellectual property rights + or otherwise. As a condition to exercising the rights and licenses + granted hereunder, each Recipient hereby assumes sole responsibility to + secure any other intellectual property rights needed, if any. For + example, if a third party patent license is required to allow Recipient + to Distribute the Program, it is Recipient's responsibility to acquire + that license before distributing the Program. +- d\) Each Contributor represents that to its knowledge it has sufficient + copyright rights in its Contribution, if any, to grant the copyright + license set forth in this Agreement. +- e\) Notwithstanding the terms of any Secondary License, no Contributor + makes additional grants to any Recipient (other than those set forth in + this Agreement) as a result of such Recipient's receipt of the Program + under the terms of a Secondary License (if permitted under the terms of + Section 3). + +## 3. REQUIREMENTS + +3.1 If a Contributor Distributes the Program in any form, then: + +- a\) the Program must also be made available as Source Code, in accordance + with section 3.2, and the Contributor must accompany the Program with a + statement that the Source Code for the Program is available under this + Agreement, and informs Recipients how to obtain it in a reasonable + manner on or through a medium customarily used for software exchange; + and +- b\) the Contributor may Distribute the Program under a license different + than this Agreement, provided that such license: + - i\) effectively disclaims on behalf of all other Contributors all + warranties and conditions, express and implied, including warranties or + conditions of title and non-infringement, and implied warranties or + conditions of merchantability and fitness for a particular purpose; + - ii\) effectively excludes on behalf of all other Contributors all + liability for damages, including direct, indirect, special, incidental + and consequential damages, such as lost profits; + - iii\) does not attempt to limit or alter the recipients' rights in the + Source Code under section 3.2; and + - iv\) requires any subsequent distribution of the Program by any party to + be under a license that satisfies the requirements of this section 3. + +3.2 When the Program is Distributed as Source Code: + +- a\) it must be made available under this Agreement, or if the Program (i) + is combined with other material in a separate file or files made + available under a Secondary License, and (ii) the initial Contributor + attached to the Source Code the notice described in Exhibit A of this + Agreement, then the Program may be made available under the terms of + such Secondary Licenses, and +- b\) a copy of this Agreement must be included with each copy of + the Program. + +3.3 Contributors may not remove or alter any copyright, patent, +trademark, attribution notices, disclaimers of warranty, or limitations +of liability (‘notices’) contained within the Program from any copy of +the Program which they Distribute, provided that Contributors may add +their own appropriate notices. + +## 4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities +with respect to end users, business partners and the like. While this +license is intended to facilitate the commercial use of the Program, the +Contributor who includes the Program in a commercial product offering +should do so in a manner which does not create potential liability for +other Contributors. Therefore, if a Contributor includes the Program in +a commercial product offering, such Contributor (“Commercial +Contributor”) hereby agrees to defend and indemnify every other +Contributor (“Indemnified Contributor”) against any losses, damages and +costs (collectively “Losses”) arising from claims, lawsuits and other +legal actions brought by a third party against the Indemnified +Contributor to the extent caused by the acts or omissions of such +Commercial Contributor in connection with its distribution of the +Program in a commercial product offering. The obligations in this +section do not apply to any claims or Losses relating to any actual or +alleged intellectual property infringement. In order to qualify, an +Indemnified Contributor must: a) promptly notify the Commercial +Contributor in writing of such claim, and b) allow the Commercial +Contributor to control, and cooperate with the Commercial Contributor +in, the defense and any related settlement negotiations. The Indemnified +Contributor may participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial +product offering, Product X. That Contributor is then a Commercial +Contributor. If that Commercial Contributor then makes performance +claims, or offers warranties related to Product X, those performance +claims and warranties are such Commercial Contributor's responsibility +alone. Under this section, the Commercial Contributor would have to +defend claims against the other Contributors related to those +performance claims and warranties, and if a court requires any other +Contributor to pay any damages as a result, the Commercial Contributor +must pay those damages. + +## 5. NO WARRANTY {#warranty} + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT +PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” +BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF +TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR +PURPOSE. Each Recipient is solely responsible for determining the +appropriateness of using and distributing the Program and assumes all +risks associated with its exercise of rights under this Agreement, +including but not limited to the risks and costs of program errors, +compliance with applicable laws, damage to or loss of data, programs or +equipment, and unavailability or interruption of operations. + +## 6. DISCLAIMER OF LIABILITY {#disclaimer} + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT +PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS +SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST +PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE +EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + +## 7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of +the remainder of the terms of this Agreement, and without further action +by the parties hereto, such provision shall be reformed to the minimum +extent necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity (including +a cross-claim or counterclaim in a lawsuit) alleging that the Program +itself (excluding combinations of the Program with other software or +hardware) infringes such Recipient's patent(s), then such Recipient's +rights granted under Section 2(b) shall terminate as of the date such +litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it fails +to comply with any of the material terms or conditions of this Agreement +and does not cure such failure in a reasonable period of time after +becoming aware of such noncompliance. If all Recipient's rights under +this Agreement terminate, Recipient agrees to cease use and distribution +of the Program as soon as reasonably practicable. However, Recipient's +obligations under this Agreement and any licenses granted by Recipient +relating to the Program shall continue and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, +but in order to avoid inconsistency the Agreement is copyrighted and may +only be modified in the following manner. The Agreement Steward reserves +the right to publish new versions (including revisions) of this +Agreement from time to time. No one other than the Agreement Steward has +the right to modify this Agreement. The Eclipse Foundation is the +initial Agreement Steward. The Eclipse Foundation may assign the +responsibility to serve as the Agreement Steward to a suitable separate +entity. Each new version of the Agreement will be given a distinguishing +version number. The Program (including Contributions) may always be +Distributed subject to the version of the Agreement under which it was +received. In addition, after a new version of the Agreement is +published, Contributor may elect to Distribute the Program (including +its Contributions) under the new version. + +Except as expressly stated in Sections 2(a) and 2(b) above, Recipient +receives no rights or licenses to the intellectual property of any +Contributor under this Agreement, whether expressly, by implication, +estoppel or otherwise. All rights in the Program not expressly granted +under this Agreement are reserved. Nothing in this Agreement is intended +to be enforceable by any entity that is not a Contributor or Recipient. +No third-party beneficiary rights are created under this Agreement. + +## Exhibit A – Form of Secondary Licenses Notice {#exhibit-a} + +“This Source Code may also be made available under the following +Secondary Licenses when the conditions for such availability set forth +in the Eclipse Public License, v. 2.0 are satisfied: GNU General Public License v3.0 or later” + +> Simply including a copy of this Agreement, including this Exhibit A is +> not sufficient to license the Source Code under Secondary Licenses. +> +> If it is not possible or desirable to put the notice in a particular +> file, then You may include the notice in a location (such as a LICENSE +> file in a relevant directory) where a recipient would be likely to +> look for such a notice. +> +> You may add additional accurate notices of copyright ownership. + +--- + +Name: html-to-image +Version: 1.11.13 +License: MIT +Private: false +Description: Generates an image from a DOM node using HTML5 canvas and SVG. +Repository: git+https://github.com/bubkoo/html-to-image.git +Homepage: https://github.com/bubkoo/html-to-image#readme +Author: bubkooo +License Text: +=== + +MIT License + +Copyright (c) 2017-2025 W.Y. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE diff --git a/docket/web/dist/assets/elk-worker.min-r_yRvuMO.js b/docket/web/dist/assets/elk-worker.min-r_yRvuMO.js new file mode 100644 index 0000000..222acf8 --- /dev/null +++ b/docket/web/dist/assets/elk-worker.min-r_yRvuMO.js @@ -0,0 +1,6317 @@ +'use strict'; + +// -------------- FAKE ELEMENTS GWT ASSUMES EXIST -------------- +var $wnd; +if (typeof window !== 'undefined') + $wnd = window +else if (typeof global !== 'undefined') + $wnd = global // nodejs +else if (typeof self !== 'undefined') + $wnd = self // web worker + +var $moduleName, + $moduleBase; + +// -------------- WORKAROUND STRICT MODE, SEE #127 -------------- +var g, i, o; + +// -------------- GENERATED CODE -------------- +function nb(){} +function xb(){} +function Fd(){} +function Fy(){} +function fh(){} +function fq(){} +function Hq(){} +function Dl(){} +function Ns(){} +function Rw(){} +function bx(){} +function jx(){} +function kx(){} +function Vz(){} +function eA(){} +function lA(){} +function UA(){} +function XA(){} +function XB(){} +function bB(){} +function udb(){} +function qdb(){} +function ydb(){} +function snb(){} +function Tnb(){} +function _nb(){} +function kob(){} +function sob(){} +function vqb(){} +function Eqb(){} +function Jqb(){} +function Xqb(){} +function tsb(){} +function Aub(){} +function Fub(){} +function Hub(){} +function fxb(){} +function Nyb(){} +function NAb(){} +function bAb(){} +function zAb(){} +function PAb(){} +function RAb(){} +function TAb(){} +function VAb(){} +function Vzb(){} +function ZAb(){} +function YCb(){} +function _Cb(){} +function bDb(){} +function dDb(){} +function zDb(){} +function YDb(){} +function aEb(){} +function QEb(){} +function TEb(){} +function TIb(){} +function PIb(){} +function RIb(){} +function VIb(){} +function VFb(){} +function pFb(){} +function HFb(){} +function MFb(){} +function QFb(){} +function eHb(){} +function iJb(){} +function mJb(){} +function nKb(){} +function pKb(){} +function rKb(){} +function BKb(){} +function pLb(){} +function rLb(){} +function FLb(){} +function JLb(){} +function iMb(){} +function FMb(){} +function KMb(){} +function OMb(){} +function WMb(){} +function YMb(){} +function sNb(){} +function ePb(){} +function LPb(){} +function QPb(){} +function LQb(){} +function PQb(){} +function jRb(){} +function BRb(){} +function ERb(){} +function HRb(){} +function RRb(){} +function jSb(){} +function BSb(){} +function GSb(){} +function wTb(){} +function DTb(){} +function HTb(){} +function LTb(){} +function PTb(){} +function TTb(){} +function PUb(){} +function oVb(){} +function zVb(){} +function DVb(){} +function HVb(){} +function RVb(){} +function CXb(){} +function GXb(){} +function eZb(){} +function $Zb(){} +function d$b(){} +function h$b(){} +function l$b(){} +function p$b(){} +function t$b(){} +function a_b(){} +function c_b(){} +function i_b(){} +function m_b(){} +function q_b(){} +function V_b(){} +function X_b(){} +function Z_b(){} +function c0b(){} +function h0b(){} +function k0b(){} +function s0b(){} +function w0b(){} +function z0b(){} +function B0b(){} +function D0b(){} +function P0b(){} +function T0b(){} +function X0b(){} +function _0b(){} +function o1b(){} +function t1b(){} +function v1b(){} +function x1b(){} +function z1b(){} +function B1b(){} +function O1b(){} +function Q1b(){} +function S1b(){} +function U1b(){} +function W1b(){} +function $1b(){} +function L2b(){} +function T2b(){} +function W2b(){} +function a3b(){} +function o3b(){} +function r3b(){} +function w3b(){} +function C3b(){} +function O3b(){} +function P3b(){} +function S3b(){} +function $3b(){} +function b4b(){} +function d4b(){} +function f4b(){} +function j4b(){} +function m4b(){} +function p4b(){} +function u4b(){} +function A4b(){} +function G4b(){} +function g6b(){} +function m6b(){} +function o6b(){} +function q6b(){} +function B6b(){} +function I6b(){} +function K6b(){} +function m7b(){} +function o7b(){} +function u7b(){} +function z7b(){} +function N7b(){} +function V7b(){} +function r8b(){} +function u8b(){} +function y8b(){} +function E8b(){} +function G8b(){} +function Z8b(){} +function Z9b(){} +function c9b(){} +function g9b(){} +function u9b(){} +function C9b(){} +function F9b(){} +function L9b(){} +function O9b(){} +function T9b(){} +function aac(){} +function cac(){} +function eac(){} +function iac(){} +function Dac(){} +function Hac(){} +function Lac(){} +function Nac(){} +function Pac(){} +function Vac(){} +function Yac(){} +function cbc(){} +function ebc(){} +function gbc(){} +function ibc(){} +function mbc(){} +function rbc(){} +function ubc(){} +function wbc(){} +function ybc(){} +function Abc(){} +function Cbc(){} +function Gbc(){} +function Nbc(){} +function Pbc(){} +function Rbc(){} +function Tbc(){} +function $bc(){} +function acc(){} +function ccc(){} +function ecc(){} +function jcc(){} +function ncc(){} +function pcc(){} +function rcc(){} +function vcc(){} +function ycc(){} +function Ecc(){} +function Scc(){} +function $cc(){} +function cdc(){} +function edc(){} +function kdc(){} +function odc(){} +function sdc(){} +function udc(){} +function Adc(){} +function Edc(){} +function Gdc(){} +function Mdc(){} +function Qdc(){} +function Sdc(){} +function gec(){} +function Nec(){} +function Pec(){} +function Rec(){} +function Tec(){} +function Vec(){} +function Xec(){} +function Zec(){} +function ffc(){} +function hfc(){} +function nfc(){} +function pfc(){} +function rfc(){} +function tfc(){} +function xfc(){} +function zfc(){} +function Hfc(){} +function Jfc(){} +function Lfc(){} +function Ufc(){} +function Chc(){} +function Ghc(){} +function Bic(){} +function Dic(){} +function Fic(){} +function Hic(){} +function Nic(){} +function Ric(){} +function Tic(){} +function Vic(){} +function Xic(){} +function Zic(){} +function _ic(){} +function _jc(){} +function wjc(){} +function yjc(){} +function Ajc(){} +function Cjc(){} +function Gjc(){} +function Kjc(){} +function Ojc(){} +function dkc(){} +function tkc(){} +function zkc(){} +function Qkc(){} +function Ukc(){} +function Wkc(){} +function glc(){} +function qlc(){} +function Dlc(){} +function Flc(){} +function Hlc(){} +function _lc(){} +function bmc(){} +function jmc(){} +function Fmc(){} +function Hmc(){} +function Jmc(){} +function Omc(){} +function Qmc(){} +function cnc(){} +function enc(){} +function gnc(){} +function mnc(){} +function pnc(){} +function unc(){} +function uDc(){} +function ADc(){} +function AHc(){} +function qHc(){} +function CHc(){} +function GHc(){} +function YHc(){} +function ryc(){} +function rLc(){} +function vLc(){} +function FLc(){} +function HLc(){} +function HEc(){} +function hCc(){} +function NCc(){} +function NLc(){} +function JLc(){} +function TLc(){} +function XLc(){} +function ZLc(){} +function _Lc(){} +function hGc(){} +function PJc(){} +function bMc(){} +function fMc(){} +function jMc(){} +function oMc(){} +function qMc(){} +function wMc(){} +function yMc(){} +function CMc(){} +function EMc(){} +function IMc(){} +function KMc(){} +function MMc(){} +function OMc(){} +function BNc(){} +function SNc(){} +function qOc(){} +function $Oc(){} +function gPc(){} +function iPc(){} +function kPc(){} +function mPc(){} +function oPc(){} +function qPc(){} +function lQc(){} +function rQc(){} +function tQc(){} +function vQc(){} +function GQc(){} +function IQc(){} +function URc(){} +function WRc(){} +function iSc(){} +function rSc(){} +function tSc(){} +function tTc(){} +function dTc(){} +function gTc(){} +function jTc(){} +function zTc(){} +function DTc(){} +function _Tc(){} +function tUc(){} +function xUc(){} +function BUc(){} +function JUc(){} +function XUc(){} +function aVc(){} +function iVc(){} +function mVc(){} +function oVc(){} +function qVc(){} +function sVc(){} +function NVc(){} +function RVc(){} +function TVc(){} +function $Vc(){} +function cWc(){} +function eWc(){} +function jWc(){} +function pWc(){} +function WXc(){} +function WZc(){} +function IZc(){} +function MZc(){} +function OZc(){} +function SZc(){} +function YZc(){} +function LYc(){} +function NYc(){} +function PYc(){} +function VYc(){} +function ZYc(){} +function a$c(){} +function e$c(){} +function g$c(){} +function m$c(){} +function q$c(){} +function u$c(){} +function A$c(){} +function E$c(){} +function I$c(){} +function M$c(){} +function W$c(){} +function $$c(){} +function H_c(){} +function K_c(){} +function j0c(){} +function o0c(){} +function r0c(){} +function t0c(){} +function v0c(){} +function z0c(){} +function D0c(){} +function N1c(){} +function m2c(){} +function p2c(){} +function s2c(){} +function w2c(){} +function E2c(){} +function $2c(){} +function b3c(){} +function r3c(){} +function u3c(){} +function x3c(){} +function C3c(){} +function W4c(){} +function c5c(){} +function e5c(){} +function j5c(){} +function m5c(){} +function p5c(){} +function M5c(){} +function S5c(){} +function j6c(){} +function n6c(){} +function s6c(){} +function M7c(){} +function n9c(){} +function T9c(){} +function qad(){} +function Oad(){} +function Wad(){} +function mbd(){} +function obd(){} +function qbd(){} +function Cbd(){} +function Ubd(){} +function Ybd(){} +function dcd(){} +function Bcd(){} +function Dcd(){} +function Xcd(){} +function _cd(){} +function mdd(){} +function Edd(){} +function Fdd(){} +function Hdd(){} +function Jdd(){} +function Ldd(){} +function Ndd(){} +function Pdd(){} +function Rdd(){} +function Tdd(){} +function Vdd(){} +function Xdd(){} +function Zdd(){} +function _dd(){} +function bed(){} +function ded(){} +function fed(){} +function hed(){} +function jed(){} +function led(){} +function ned(){} +function ped(){} +function Ped(){} +function fhd(){} +function Kkd(){} +function Umd(){} +function Lod(){} +function Lqd(){} +function lqd(){} +function Dqd(){} +function Fqd(){} +function Qqd(){} +function _qd(){} +function mpd(){} +function qpd(){} +function upd(){} +function ypd(){} +function Cpd(){} +function Crd(){} +function usd(){} +function uwd(){} +function Nwd(){} +function tvd(){} +function lxd(){} +function eyd(){} +function Dzd(){} +function vAd(){} +function XAd(){} +function nGd(){} +function SGd(){} +function $Gd(){} +function wJd(){} +function wOd(){} +function POd(){} +function sNd(){} +function _Qd(){} +function mRd(){} +function xSd(){} +function gTd(){} +function CTd(){} +function hZd(){} +function kZd(){} +function nZd(){} +function vZd(){} +function IZd(){} +function LZd(){} +function s_d(){} +function Y3d(){} +function I4d(){} +function o6d(){} +function r6d(){} +function u6d(){} +function x6d(){} +function A6d(){} +function D6d(){} +function G6d(){} +function J6d(){} +function M6d(){} +function i8d(){} +function m8d(){} +function Z8d(){} +function p9d(){} +function r9d(){} +function u9d(){} +function x9d(){} +function A9d(){} +function D9d(){} +function G9d(){} +function J9d(){} +function M9d(){} +function P9d(){} +function S9d(){} +function V9d(){} +function Y9d(){} +function _9d(){} +function cae(){} +function fae(){} +function iae(){} +function lae(){} +function oae(){} +function rae(){} +function uae(){} +function xae(){} +function Aae(){} +function Dae(){} +function Gae(){} +function Jae(){} +function Mae(){} +function Pae(){} +function Sae(){} +function Vae(){} +function Yae(){} +function _ae(){} +function cbe(){} +function fbe(){} +function ibe(){} +function lbe(){} +function obe(){} +function rbe(){} +function ube(){} +function xbe(){} +function Abe(){} +function Dbe(){} +function Gbe(){} +function Jbe(){} +function Uge(){} +function Eie(){} +function Ele(){} +function Rle(){} +function Tle(){} +function Wle(){} +function Zle(){} +function Lke(){} +function ame(){} +function dme(){} +function gme(){} +function jme(){} +function mme(){} +function pme(){} +function sme(){} +function vme(){} +function yme(){} +function Bme(){} +function Eme(){} +function Hme(){} +function Kme(){} +function Nme(){} +function Qme(){} +function Tme(){} +function Wme(){} +function Zme(){} +function ane(){} +function dne(){} +function gne(){} +function jne(){} +function mne(){} +function pne(){} +function sne(){} +function vne(){} +function yne(){} +function Bne(){} +function Ene(){} +function Hne(){} +function Kne(){} +function Nne(){} +function Qne(){} +function Tne(){} +function Wne(){} +function Zne(){} +function aoe(){} +function doe(){} +function goe(){} +function joe(){} +function moe(){} +function poe(){} +function soe(){} +function voe(){} +function yoe(){} +function Boe(){} +function Eoe(){} +function Hoe(){} +function epe(){} +function Fse(){} +function Rse(){} +function fYb(a){} +function W1d(a){} +function xl(){wb()} +function rOb(){qOb()} +function cPb(){aPb()} +function tPb(){sPb()} +function JPb(){HPb()} +function z_b(){t_b()} +function z6b(){v6b()} +function d7b(){N6b()} +function d8b(){Y7b()} +function l1b(){e1b()} +function M3b(){G3b()} +function xac(){sac()} +function nic(){Yhc()} +function Okc(){Ckc()} +function rvc(){qvc()} +function sCc(){qCc()} +function mCc(){jCc()} +function JCc(){HCc()} +function LBc(){HBc()} +function DBc(){zBc()} +function UBc(){RBc()} +function pyc(){nyc()} +function pEc(){jEc()} +function aEc(){WDc()} +function qDc(){kDc()} +function JDc(){FDc()} +function RDc(){NDc()} +function uGc(){qGc()} +function wYc(){qYc()} +function EYc(){AYc()} +function oIc(){mIc()} +function n1c(){m1c()} +function L1c(){J1c()} +function mKc(){jKc()} +function CKc(){sKc()} +function TMc(){RMc()} +function FOc(){COc()} +function lXc(){kXc()} +function UXc(){SXc()} +function U4c(){S4c()} +function p4c(){o4c()} +function gZc(){aZc()} +function sZc(){kZc()} +function l9c(){j9c()} +function H9c(){G9c()} +function R9c(){P9c()} +function wcd(){vcd()} +function wjd(){vjd()} +function dhd(){bhd()} +function Ikd(){Gkd()} +function Smd(){Qmd()} +function Uxd(){Mxd()} +function UWd(){yWd()} +function sSd(){eSd()} +function tie(){Ese()} +function dxb(a){NDb(a)} +function Yb(a){this.a=a} +function cc(a){this.a=a} +function bf(a){this.a=a} +function hf(a){this.a=a} +function hh(a){this.a=a} +function rh(a){this.a=a} +function zh(a){this.a=a} +function Vh(a){this.a=a} +function Bi(a){this.a=a} +function Ii(a){this.a=a} +function ij(a){this.a=a} +function oj(a){this.a=a} +function Jj(a){this.a=a} +function yj(a){this.c=a} +function yq(a){this.a=a} +function cq(a){this.a=a} +function rq(a){this.a=a} +function Aq(a){this.a=a} +function Pq(a){this.a=a} +function Rq(a){this.a=a} +function Rn(a){this.a=a} +function Gk(a){this.a=a} +function Ok(a){this.a=a} +function hm(a){this.a=a} +function gp(a){this.a=a} +function Fp(a){this.a=a} +function Fr(a){this.a=a} +function Fw(a){this.a=a} +function cw(a){this.a=a} +function mw(a){this.a=a} +function mu(a){this.a=a} +function Zv(a){this.a=a} +function Zw(a){this.a=a} +function Aw(a){this.a=a} +function Kw(a){this.a=a} +function Yw(a){this.a=a} +function dx(a){this.a=a} +function hy(a){this.a=a} +function Hy(a){this.a=a} +function FB(a){this.a=a} +function PB(a){this.a=a} +function _B(a){this.a=a} +function nC(a){this.a=a} +function xs(a){this.b=a} +function EB(){this.a=[]} +function $Cb(a,b){a.a=b} +function jYb(a,b){a.a=b} +function kYb(a,b){a.b=b} +function lYb(a,b){a.c=b} +function DNb(a,b){a.c=b} +function ENb(a,b){a.d=b} +function mYb(a,b){a.d=b} +function OYb(a,b){a.k=b} +function tHb(a,b){a.j=b} +function vZb(a,b){a.c=b} +function chc(a,b){a.c=b} +function bhc(a,b){a.a=b} +function XFc(a,b){a.a=b} +function YFc(a,b){a.f=b} +function wPc(a,b){a.a=b} +function xPc(a,b){a.b=b} +function yPc(a,b){a.d=b} +function zPc(a,b){a.i=b} +function APc(a,b){a.o=b} +function BPc(a,b){a.r=b} +function hRc(a,b){a.a=b} +function iRc(a,b){a.b=b} +function __c(a,b){a.e=b} +function U6c(a,b){a.e=b} +function V6c(a,b){a.f=b} +function a0c(a,b){a.f=b} +function b0c(a,b){a.g=b} +function g7c(a,b){a.f=b} +function nrd(a,b){a.a=b} +function ord(a,b){a.b=b} +function OUd(a,b){a.n=b} +function lde(a,b){a.a=b} +function ude(a,b){a.a=b} +function Qde(a,b){a.a=b} +function mde(a,b){a.c=b} +function vde(a,b){a.c=b} +function Rde(a,b){a.c=b} +function wde(a,b){a.d=b} +function Sde(a,b){a.d=b} +function xde(a,b){a.e=b} +function Tde(a,b){a.e=b} +function yde(a,b){a.g=b} +function Ude(a,b){a.f=b} +function Vde(a,b){a.j=b} +function Jke(a,b){a.a=b} +function Ske(a,b){a.a=b} +function Kke(a,b){a.b=b} +function rgc(a){a.b=a.a} +function Jg(a){a.c=a.d.d} +function Jfb(a){this.a=a} +function bfb(a){this.a=a} +function pfb(a){this.a=a} +function Bdb(a){this.a=a} +function aeb(a){this.a=a} +function leb(a){this.a=a} +function lkb(a){this.a=a} +function fkb(a){this.a=a} +function fgb(a){this.a=a} +function wjb(a){this.a=a} +function wob(a){this.a=a} +function qkb(a){this.a=a} +function vkb(a){this.a=a} +function Zkb(a){this.b=a} +function Hob(a){this.b=a} +function Yob(a){this.b=a} +function Njb(a){this.d=a} +function Nqb(a){this.a=a} +function eqb(a){this.a=a} +function jqb(a){this.a=a} +function jlb(a){this.a=a} +function clb(a){this.a=a} +function prb(a){this.a=a} +function ksb(a){this.a=a} +function Dtb(a){this.a=a} +function Dpb(a){this.c=a} +function Kmb(a){this.c=a} +function Gvb(a){this.c=a} +function hwb(a){this.a=a} +function jwb(a){this.a=a} +function lwb(a){this.a=a} +function nwb(a){this.a=a} +function Hzb(a){this.a=a} +function Rzb(a){this.a=a} +function Tzb(a){this.a=a} +function Xzb(a){this.a=a} +function uBb(a){this.a=a} +function wBb(a){this.a=a} +function yBb(a){this.a=a} +function NBb(a){this.a=a} +function rCb(a){this.a=a} +function tCb(a){this.a=a} +function xCb(a){this.a=a} +function fDb(a){this.a=a} +function jDb(a){this.a=a} +function $Db(a){this.a=a} +function eEb(a){this.a=a} +function jEb(a){this.a=a} +function nFb(a){this.a=a} +function kHb(a){this.a=a} +function sHb(a){this.a=a} +function PKb(a){this.a=a} +function YLb(a){this.a=a} +function kMb(a){this.a=a} +function iQb(a){this.a=a} +function wQb(a){this.a=a} +function yQb(a){this.a=a} +function JQb(a){this.a=a} +function NQb(a){this.a=a} +function qWb(a){this.a=a} +function XWb(a){this.a=a} +function AZb(a){this.a=a} +function DZb(a){this.a=a} +function IZb(a){this.a=a} +function LZb(a){this.a=a} +function e_b(a){this.a=a} +function g_b(a){this.a=a} +function k_b(a){this.a=a} +function o_b(a){this.a=a} +function C_b(a){this.a=a} +function E_b(a){this.a=a} +function G_b(a){this.a=a} +function I_b(a){this.a=a} +function Z0b(a){this.a=a} +function b1b(a){this.a=a} +function Y1b(a){this.a=a} +function x2b(a){this.a=a} +function D4b(a){this.a=a} +function J4b(a){this.a=a} +function M4b(a){this.a=a} +function P4b(a){this.a=a} +function q7b(a){this.a=a} +function s7b(a){this.a=a} +function j9b(a){this.a=a} +function m9b(a){this.a=a} +function Q9b(a){this.a=a} +function iXb(a){this.e=a} +function gac(a){this.a=a} +function kac(a){this.a=a} +function kbc(a){this.a=a} +function Ebc(a){this.a=a} +function Ibc(a){this.a=a} +function Gcc(a){this.a=a} +function Wcc(a){this.a=a} +function gdc(a){this.a=a} +function qdc(a){this.a=a} +function dec(a){this.a=a} +function iec(a){this.a=a} +function _ec(a){this.a=a} +function bfc(a){this.a=a} +function dfc(a){this.a=a} +function jfc(a){this.a=a} +function lfc(a){this.a=a} +function vfc(a){this.a=a} +function Bfc(a){this.a=a} +function Dfc(a){this.a=a} +function Nfc(a){this.a=a} +function Jic(a){this.a=a} +function Lic(a){this.a=a} +function Ejc(a){this.a=a} +function jlc(a){this.a=a} +function llc(a){this.a=a} +function inc(a){this.a=a} +function knc(a){this.a=a} +function bDc(a){this.a=a} +function fDc(a){this.a=a} +function eEc(a){this.a=a} +function bFc(a){this.a=a} +function zFc(a){this.a=a} +function VFc(a){this.a=a} +function xFc(a){this.c=a} +function vmc(a){this.b=a} +function yGc(a){this.a=a} +function aHc(a){this.a=a} +function cHc(a){this.a=a} +function eHc(a){this.a=a} +function hIc(a){this.a=a} +function qJc(a){this.a=a} +function uJc(a){this.a=a} +function yJc(a){this.a=a} +function CJc(a){this.a=a} +function GJc(a){this.a=a} +function IJc(a){this.a=a} +function LJc(a){this.a=a} +function UJc(a){this.a=a} +function LLc(a){this.a=a} +function RLc(a){this.a=a} +function VLc(a){this.a=a} +function hMc(a){this.a=a} +function lMc(a){this.a=a} +function sMc(a){this.a=a} +function AMc(a){this.a=a} +function GMc(a){this.a=a} +function XNc(a){this.a=a} +function gQc(a){this.a=a} +function lTc(a){this.a=a} +function nTc(a){this.a=a} +function rTc(a){this.a=a} +function xTc(a){this.a=a} +function OTc(a){this.a=a} +function RTc(a){this.a=a} +function nUc(a){this.a=a} +function FUc(a){this.a=a} +function HUc(a){this.a=a} +function LUc(a){this.a=a} +function NUc(a){this.a=a} +function PUc(a){this.a=a} +function TUc(a){this.a=a} +function TYc(a){this.a=a} +function RYc(a){this.a=a} +function y$c(a){this.a=a} +function O7c(a){this.a=a} +function Q7c(a){this.a=a} +function S7c(a){this.a=a} +function U7c(a){this.a=a} +function $7c(a){this.a=a} +function tad(a){this.a=a} +function Fad(a){this.a=a} +function Had(a){this.a=a} +function Wbd(a){this.a=a} +function $bd(a){this.a=a} +function Fcd(a){this.a=a} +function Rod(a){this.a=a} +function Apd(a){this.a=a} +function Epd(a){this.a=a} +function uqd(a){this.a=a} +function vrd(a){this.a=a} +function Urd(a){this.a=a} +function xCd(a){this.a=a} +function PCd(a){this.a=a} +function RCd(a){this.a=a} +function TCd(a){this.a=a} +function VCd(a){this.a=a} +function XCd(a){this.a=a} +function ZCd(a){this.a=a} +function _Cd(a){this.a=a} +function bDd(a){this.a=a} +function dDd(a){this.a=a} +function lDd(a){this.a=a} +function pDd(a){this.a=a} +function rDd(a){this.a=a} +function tDd(a){this.a=a} +function vDd(a){this.a=a} +function xDd(a){this.a=a} +function zDd(a){this.a=a} +function HDd(a){this.a=a} +function NDd(a){this.a=a} +function PDd(a){this.a=a} +function RDd(a){this.a=a} +function TDd(a){this.a=a} +function VDd(a){this.a=a} +function dEd(a){this.a=a} +function fEd(a){this.a=a} +function hEd(a){this.a=a} +function jEd(a){this.a=a} +function NEd(a){this.a=a} +function CEd(a){this.b=a} +function nsd(a){this.f=a} +function fFd(a){this.a=a} +function mNd(a){this.a=a} +function uNd(a){this.a=a} +function ANd(a){this.a=a} +function GNd(a){this.a=a} +function YNd(a){this.a=a} +function JYd(a){this.a=a} +function rZd(a){this.a=a} +function p_d(a){this.a=a} +function p0d(a){this.a=a} +function y3d(a){this.a=a} +function V7d(a){this.a=a} +function C8d(a){this.a=a} +function K8d(a){this.a=a} +function b$d(a){this.b=a} +function Y4d(a){this.c=a} +function G5d(a){this.e=a} +function dce(a){this.d=a} +function kce(a){this.a=a} +function zce(a){this.a=a} +function Hhe(a){this.a=a} +function Ore(a){this.a=a} +function hre(a){this.e=a} +function xqd(){this.a=0} +function lmb(){Zlb(this)} +function _rb(){kjb(this)} +function vFb(){uFb(this)} +function nYb(){fYb(this)} +function F0d(){this.c=q0d} +function rmc(a,b){a.b+=b} +function fie(a,b){b.Wb(a)} +function fC(a){return a.a} +function tC(a){return a.a} +function MC(a){return a.a} +function LB(a){return a.a} +function TB(a){return a.a} +function Lcb(a){return a.e} +function $B(){return null} +function EC(){return null} +function Ey(a){throw Lcb(a)} +function xy(a){this.a=Qb(a)} +function c0d(){this.a=this} +function pz(){ez.call(this)} +function VJb(a){a.b.Mf(a.e)} +function eUb(a){a.b=new Pi} +function m2b(a,b){a.b=b-a.b} +function j2b(a,b){a.a=b-a.a} +function z2c(a,b){b.gd(a.a)} +function fjc(a,b){xZb(b,a)} +function qDb(a,b){a.push(b)} +function uDb(a,b){a.sort(b)} +function np(a,b,c){a.Wd(c,b)} +function Js(a,b){a.e=b;b.b=a} +function $z(a){Zz();Yz.je(a)} +function vdb(){bHd();dHd()} +function Edb(){pz.call(this)} +function Idb(){pz.call(this)} +function Mdb(){ez.call(this)} +function Reb(){pz.call(this)} +function Rqb(){pz.call(this)} +function $qb(){pz.call(this)} +function jfb(){pz.call(this)} +function mfb(){pz.call(this)} +function Xfb(){pz.call(this)} +function thb(){pz.call(this)} +function Kub(){pz.call(this)} +function Dbd(){pz.call(this)} +function x_d(){this.Bb|=256} +function ZPb(){this.b=new vt} +function nA(){nA=qdb;new _rb} +function tDb(a,b){a.length=b} +function kxb(a,b){_lb(a.a,b)} +function OKb(a,b){oIb(a.c,b)} +function _Nc(a,b){esb(a.b,b)} +function jNd(a,b){jMd(a.a,b)} +function kNd(a,b){kMd(a.a,b)} +function rXd(a,b){Osd(a.e,b)} +function Pie(a){oee(a.c,a.b)} +function sj(a,b){a.kc().Nb(b)} +function cfb(a){this.a=hfb(a)} +function hsb(){this.a=new _rb} +function gAb(){this.a=new _rb} +function nxb(){this.a=new lmb} +function fGb(){this.a=new lmb} +function kGb(){this.a=new lmb} +function aGb(){this.a=new VFb} +function LGb(){this.a=new hGb} +function Ezb(){this.a=new kyb} +function CEb(){this.a=new yEb} +function JEb(){this.a=new DEb} +function kNb(){this.a=new WMb} +function RQb(){this.a=new tQb} +function iTb(){this.a=new lmb} +function iVb(){this.a=new lmb} +function nUb(){this.a=new lmb} +function WUb(){this.a=new lmb} +function BLb(){this.d=new lmb} +function cVb(){this.a=new hsb} +function Y$b(){this.a=new _rb} +function iWb(){this.b=new _rb} +function DDc(){this.b=new lmb} +function IKc(){this.e=new lmb} +function abc(){this.a=new nic} +function DNc(){this.d=new lmb} +function ELc(){lmb.call(this)} +function Gdb(){Edb.call(this)} +function Mxb(){nxb.call(this)} +function rUb(){nUb.call(this)} +function uYb(){nYb.call(this)} +function yYb(){uYb.call(this)} +function KHb(){uHb.call(this)} +function gZb(){nYb.call(this)} +function jZb(){gZb.call(this)} +function dOc(){cOc.call(this)} +function kOc(){cOc.call(this)} +function NQc(){LQc.call(this)} +function SQc(){LQc.call(this)} +function XQc(){LQc.call(this)} +function Cad(){yad.call(this)} +function Wzd(){uwd.call(this)} +function jAd(){uwd.call(this)} +function ygd(){dub.call(this)} +function $Od(){LOd.call(this)} +function zPd(){LOd.call(this)} +function ZQd(){_rb.call(this)} +function gRd(){_rb.call(this)} +function rRd(){_rb.call(this)} +function zVd(){UUd.call(this)} +function v_d(){hsb.call(this)} +function N_d(){x_d.call(this)} +function D2d(){qUd.call(this)} +function _3d(){_rb.call(this)} +function c4d(){qUd.call(this)} +function y8d(){_rb.call(this)} +function P8d(){_rb.call(this)} +function Bke(){xSd.call(this)} +function Uke(){Bke.call(this)} +function $ke(){xSd.call(this)} +function Tpe(){epe.call(this)} +function LQc(){this.a=new hsb} +function YVc(){this.a=new _rb} +function yad(){this.a=new _rb} +function ood(){this.a=new dub} +function mWc(){this.a=new lmb} +function Jbd(){this.j=new lmb} +function LOd(){this.a=new POd} +function A2c(){this.a=new E2c} +function k8c(){this.a=new j8c} +function il(){il=qdb;hl=new jl} +function wb(){wb=qdb;vb=new xb} +function Uk(){Uk=qdb;Tk=new Vk} +function Vk(){Ok.call(this,'')} +function jl(){Ok.call(this,'')} +function Dd(a){yd.call(this,a)} +function Hd(a){yd.call(this,a)} +function vh(a){rh.call(this,a)} +function Yh(a){Wc.call(this,a)} +function Oi(a){Wc.call(this,a)} +function ui(a){Yh.call(this,a)} +function Mp(a){Yh.call(this,a)} +function As(a){Yh.call(this,a)} +function Dp(a){Ro.call(this,a)} +function Kp(a){Ro.call(this,a)} +function Zp(a){ao.call(this,a)} +function wv(a){lv.call(this,a)} +function Tv(a){Kr.call(this,a)} +function Vv(a){Kr.call(this,a)} +function Tw(a){Kr.call(this,a)} +function qz(a){fz.call(this,a)} +function UB(a){qz.call(this,a)} +function mC(){nC.call(this,{})} +function Vub(a){Rub();this.a=a} +function Sxb(a){a.b=null;a.c=0} +function cz(a,b){a.e=b;_y(a,b)} +function rSb(a,b){a.a=b;tSb(a)} +function HIb(a,b,c){a.a[b.g]=c} +function _pd(a,b,c){hqd(c,a,b)} +function sbc(a,b){ghc(b.i,a.n)} +function wyc(a,b){xyc(a).Ad(b)} +function cOb(a,b){return a*a/b} +function bs(a,b){return a.g-b.g} +function pw(a,b){a.a.ec().Kc(b)} +function BC(a){return new _B(a)} +function DC(a){return new GC(a)} +function Ddb(a){qz.call(this,a)} +function Fdb(a){qz.call(this,a)} +function Jdb(a){qz.call(this,a)} +function Kdb(a){fz.call(this,a)} +function ZGc(a){DGc();this.a=a} +function Zrd(a){Lrd();this.f=a} +function Xrd(a){Lrd();this.f=a} +function Pbe(a){_Kd();this.a=a} +function Seb(a){qz.call(this,a)} +function kfb(a){qz.call(this,a)} +function nfb(a){qz.call(this,a)} +function Wfb(a){qz.call(this,a)} +function Yfb(a){qz.call(this,a)} +function Rdb(a){return NDb(a),a} +function Ueb(a){return NDb(a),a} +function Web(a){return NDb(a),a} +function Cgb(a){return NDb(a),a} +function Mgb(a){return NDb(a),a} +function xlb(a){return a.b==a.c} +function ayb(a){return !!a&&a.b} +function LIb(a){return !!a&&a.k} +function MIb(a){return !!a&&a.j} +function wnb(a){NDb(a);this.a=a} +function cSb(a){YRb(a);return a} +function Xmb(a){anb(a,a.length)} +function uhb(a){qz.call(this,a)} +function Ebd(a){qz.call(this,a)} +function Fbd(a){qz.call(this,a)} +function YAd(a){qz.call(this,a)} +function Yoe(a){qz.call(this,a)} +function Zje(a){qz.call(this,a)} +function pc(a){qc.call(this,a,0)} +function Pi(){Qi.call(this,12,3)} +function Gb(){this.a=OD(Qb(Ete))} +function jc(){throw Lcb(new thb)} +function Fh(){throw Lcb(new thb)} +function Vi(){throw Lcb(new thb)} +function Vj(){throw Lcb(new thb)} +function Wj(){throw Lcb(new thb)} +function dn(){throw Lcb(new thb)} +function sz(){sz=qdb;rz=new nb} +function Sz(){Sz=qdb;Rz=new Vz} +function SA(){SA=qdb;RA=new UA} +function ns(){ns=qdb;ms=new os} +function WB(){WB=qdb;VB=new XB} +function Iz(){Iz=qdb;!!(Zz(),Yz)} +function $gb(){Bdb.call(this,'')} +function _gb(){Bdb.call(this,'')} +function lhb(){Bdb.call(this,'')} +function mhb(){Bdb.call(this,'')} +function ohb(a){Fdb.call(this,a)} +function Hdb(a){Fdb.call(this,a)} +function dgb(a){kfb.call(this,a)} +function Tpb(a){Hob.call(this,a)} +function $pb(a){Tpb.call(this,a)} +function qqb(a){bpb.call(this,a)} +function jVb(a,b,c){a.c.Cf(b,c)} +function Mwb(a,b,c){b.Ad(a.a[c])} +function Rwb(a,b,c){b.Ne(a.a[c])} +function _db(a,b){return a.a-b.a} +function keb(a,b){return a.a-b.a} +function egb(a,b){return a.a-b.a} +function vDb(a,b){return XC(a,b)} +function OC(a,b){return Heb(a,b)} +function hC(b,a){return a in b.a} +function avb(a){return a.a?a.b:0} +function jvb(a){return a.a?a.b:0} +function jFb(a,b){a.f=b;return a} +function hFb(a,b){a.b=b;return a} +function iFb(a,b){a.c=b;return a} +function kFb(a,b){a.g=b;return a} +function bHb(a,b){a.a=b;return a} +function cHb(a,b){a.f=b;return a} +function dHb(a,b){a.k=b;return a} +function zLb(a,b){a.a=b;return a} +function ALb(a,b){a.e=b;return a} +function fSb(a,b){a.e=b;return a} +function gSb(a,b){a.f=b;return a} +function ZHb(a,b){a.b=new mgd(b)} +function Ks(a,b){a._d(b);b.$d(a)} +function Lec(a,b){mec();b.n.a+=a} +function oic(a,b){Yhc();wZb(b,a)} +function FKc(a,b){return a.b-b.b} +function tPc(a,b){return a.g-b.g} +function dSc(a,b){return a.s-b.s} +function Agc(a,b){return a?0:b-1} +function KGc(a,b){return a?0:b-1} +function JGc(a,b){return a?b-1:0} +function Sbd(a,b){return b.pg(a)} +function Scd(a,b){a.b=b;return a} +function Rcd(a,b){a.a=b;return a} +function Tcd(a,b){a.c=b;return a} +function Ucd(a,b){a.d=b;return a} +function Vcd(a,b){a.e=b;return a} +function Wcd(a,b){a.f=b;return a} +function jdd(a,b){a.a=b;return a} +function kdd(a,b){a.b=b;return a} +function ldd(a,b){a.c=b;return a} +function Hed(a,b){a.c=b;return a} +function Ged(a,b){a.b=b;return a} +function Ied(a,b){a.d=b;return a} +function Jed(a,b){a.e=b;return a} +function Ked(a,b){a.f=b;return a} +function Led(a,b){a.g=b;return a} +function Med(a,b){a.a=b;return a} +function Ned(a,b){a.i=b;return a} +function Oed(a,b){a.j=b;return a} +function lod(a,b){a.j=b;return a} +function kod(a,b){a.k=b;return a} +function jgd(){this.a=0;this.b=0} +function jQc(){this.b=0;this.a=0} +function KHc(a){WEc.call(this,a)} +function rIc(a){WEc.call(this,a)} +function zgd(a){eub.call(this,a)} +function xJd(a){oGd.call(this,a)} +function TNd(a){NNd.call(this,a)} +function VNd(a){NNd.call(this,a)} +function cYb(){dYb.call(this,'')} +function Msb(){Msb=qdb;Lsb=Osb()} +function zsd(){zsd=qdb;ysd=iyd()} +function Bsd(){Bsd=qdb;Asd=wzd()} +function bHd(){bHd=qdb;aHd=vdd()} +function wRd(){wRd=qdb;vRd=b9d()} +function _je(){_je=qdb;$je=Ile()} +function bke(){bke=qdb;ake=Ple()} +function web(a){return a.e&&a.e()} +function Oc(a,b){return a.c._b(b)} +function yn(a,b){return Nv(a.b,b)} +function Ew(a,b){return zw(a.a,b)} +function yVd(a,b){a.b=0;oUd(a,b)} +function Ide(a,b){a.c=b;a.b=true} +function Ugb(a,b){a.a+=b;return a} +function Vgb(a,b){a.a+=b;return a} +function Ygb(a,b){a.a+=b;return a} +function chb(a,b){a.a+=b;return a} +function xeb(a){veb(a);return a.o} +function Lhb(a){Dhb();Fhb(this,a)} +function gtb(){throw Lcb(new thb)} +function Aob(){throw Lcb(new thb)} +function Bob(){throw Lcb(new thb)} +function Cob(){throw Lcb(new thb)} +function Fob(){throw Lcb(new thb)} +function Xob(){throw Lcb(new thb)} +function isb(a){this.a=new asb(a)} +function Gzb(a){this.a=new lyb(a)} +function pwb(a,b){while(a.Pe(b));} +function gwb(a,b){while(a.zd(b));} +function Z7c(a,b,c){X7c(a.a,b,c)} +function rDb(a,b,c){a.splice(b,c)} +function V9b(a,b){return W9b(b,a)} +function jJc(a,b){return a.d[b.p]} +function kub(a){return a.b!=a.d.c} +function xD(a){return a.l|a.m<<22} +function Vd(a){return !a?null:a.d} +function Mv(a){return !a?null:a.g} +function Rv(a){return !a?null:a.i} +function lbd(a,b){return ibd(a,b)} +function hCb(a){cBb(a);return a.a} +function qIb(a){a.c?pIb(a):rIb(a)} +function CSc(){this.b=new Rbd(LZ)} +function W7c(){this.b=new Rbd(O0)} +function j8c(){this.b=new Rbd(O0)} +function q_c(){this.a=new Rbd(w_)} +function W2c(){this.a=new Rbd(Z_)} +function C_c(a){this.a=0;this.b=a} +function COd(){throw Lcb(new thb)} +function BOd(){throw Lcb(new thb)} +function DOd(){throw Lcb(new thb)} +function EOd(){throw Lcb(new thb)} +function FOd(){throw Lcb(new thb)} +function GOd(){throw Lcb(new thb)} +function HOd(){throw Lcb(new thb)} +function IOd(){throw Lcb(new thb)} +function JOd(){throw Lcb(new thb)} +function KOd(){throw Lcb(new thb)} +function Ose(){throw Lcb(new Kub)} +function Pse(){throw Lcb(new Kub)} +function Bse(a){this.a=new Qre(a)} +function pf(a){this.b=JD(Qb(a),92)} +function Ff(a,b){this.b=a;this.c=b} +function me(a,b){this.e=a;this.d=b} +function Wc(a){Lb(a.dc());this.c=a} +function Lj(a,b){this.a=a;this.b=b} +function fk(a,b){this.a=a;this.b=b} +function lk(a,b){this.a=a;this.b=b} +function nk(a,b){this.a=a;this.b=b} +function vk(a,b){this.a=a;this.b=b} +function xk(a,b){this.a=a;this.b=b} +function Ik(a,b){this.a=a;this.b=b} +function Yo(a,b){this.b=a;this.a=b} +function ap(a,b){this.g=a;this.i=b} +function wp(a,b){this.b=a;this.a=b} +function cg(a,b){xf.call(this,a,b)} +function eg(a,b){cg.call(this,a,b)} +function Mq(a,b){this.a=a;this.b=b} +function mr(a,b){this.a=a;this.b=b} +function hr(a,b){this.b=a;this.a=b} +function Ir(a,b){this.b=a;this.a=b} +function es(a,b){this.f=a;this.g=b} +function Kr(a){this.b=JD(Qb(a),50)} +function ju(a,b){this.a=a;this.b=b} +function yu(a,b){this.a=a;this.f=b} +function gv(a){this.a=JD(Qb(a),16)} +function lv(a){this.a=JD(Qb(a),16)} +function xv(a,b){this.b=a;this.c=b} +function ew(a){this.a=JD(Qb(a),92)} +function wx(a,b){this.a=a;this.b=b} +function ay(a,b){this.a=a;this.b=b} +function st(a,b){return cjb(a.b,b)} +function Rp(a,b){return a>b&&b0} +function Wcb(a,b){return Ocb(a,b)<0} +function wdb(b,a){return a.split(b)} +function Kjb(a){return a.b=0} +function $cb(a,b){return Ocb(a,b)!=0} +function dhb(a,b){return a.a+=''+b,a} +function Zeb(a){return ''+(NDb(a),a)} +function kB(a,b){a.q.setTime(fdb(b))} +function Wgb(a,b){a.a+=''+b;return a} +function Xgb(a,b){a.a+=''+b;return a} +function ehb(a,b){a.a+=''+b;return a} +function ghb(a,b){a.a+=''+b;return a} +function hhb(a,b){a.a+=''+b;return a} +function Snb(a){MDb(a,0);return null} +function bsb(a){kjb(this);Ld(this,a)} +function wwb(a,b){rwb.call(this,a,b)} +function Awb(a,b){rwb.call(this,a,b)} +function Ewb(a,b){rwb.call(this,a,b)} +function ECc(){wCc();yCc.call(this)} +function CCc(){wCc();yCc.call(this)} +function dCc(){YBc();_Bc.call(this)} +function LVc(){LVc=qdb;KVc=gs(JVc())} +function UJb(){UJb=qdb;TJb=gs(SJb())} +function b6b(){b6b=qdb;a6b=gs(_5b())} +function vt(){this.b=new asb(Jv(12))} +function cvb(){this.b=0;this.a=false} +function kvb(){this.b=0;this.a=false} +function Utb(a,b){Wtb(a,b,a.a,a.a.a)} +function Vtb(a,b){Wtb(a,b,a.c.b,a.c)} +function cQd(a,b){aQd();hjb(_Pd,a,b)} +function EEd(a,b){DEd.call(this,a,b)} +function PLd(a,b){rKd.call(this,a,b)} +function $Yd(a,b){QLd.call(this,a,b)} +function hge(a,b){b1d.call(this,a,b)} +function dge(a,b){age.call(this,a,b)} +function Bl(a){this.a=a;xl.call(this)} +function Hl(a){this.a=a;xl.call(this)} +function cgd(a){a.a=0;a.b=0;return a} +function lcd(a,b){a.a=b.g+1;return a} +function YKc(a,b){return a.j[b.p]==2} +function Adb(a,b){return Jgb(a.a,0,b)} +function afb(a,b){return $eb(a.a,b.a)} +function ofb(a,b){return rfb(a.a,b.a)} +function Ifb(a,b){return Kfb(a.a,b.a)} +function mb(a,b){return XD(a)===XD(b)} +function Agb(a,b){return a.indexOf(b)} +function Yq(a){return Qb(a),new Bl(a)} +function $C(a){return _C(a.l,a.m,a.h)} +function Xeb(a){return YD((NDb(a),a))} +function Yeb(a){return YD((NDb(a),a))} +function hJb(a,b){return rfb(a.g,b.g)} +function Vcb(a){return typeof a===xte} +function VSb(a){return a==PSb||a==QSb} +function USb(a){return a==PSb||a==SSb} +function sB(a){return a<10?'0'+a:''+a} +function x$b(a){return emb(a.b.b,a,0)} +function hnb(a,b){enb(a,0,a.length,b)} +function Lxb(a,b){_lb(a.a,b);return b} +function Hec(a,b){mec();return b.a+=a} +function Jec(a,b){mec();return b.a+=a} +function Iec(a,b){mec();return b.c+=a} +function dbd(a,b){_lb(a.c,b);return a} +function Kbd(a,b){jcd(a.a,b);return a} +function Bsb(a){this.a=Qsb();this.b=a} +function Vsb(a){this.a=Qsb();this.b=a} +function mgd(a){this.a=a.a;this.b=a.b} +function Ptb(){ksb.call(this,new otb)} +function vYb(){oYb.call(this,0,0,0,0)} +function Ofd(){Pfd.call(this,0,0,0,0)} +function qcd(a){return jcd(new pcd,a)} +function kqd(a){return Gvd(JD(a,125))} +function itd(a){return a.sh()&&a.th()} +function Old(a){return a!=Kld&&a!=Lld} +function Ejd(a){return a==zjd||a==Ajd} +function Fjd(a){return a==Cjd||a==yjd} +function mzc(a){return a==izc||a==hzc} +function w3c(a,b){return $eb(b.f,a.f)} +function Ulc(a,b){return rfb(a.g,b.g)} +function jee(a,b){return new age(b,a)} +function kee(a,b){return new age(b,a)} +function qvd(a,b,c){rvd(a,b);svd(a,c)} +function Xvd(a,b,c){$vd(a,b);Yvd(a,c)} +function Zvd(a,b,c){_vd(a,b);awd(a,c)} +function axd(a,b,c){bxd(a,b);cxd(a,c)} +function hxd(a,b,c){ixd(a,b);jxd(a,c)} +function VVd(a,b){LVd(a,b);MVd(a,a.D)} +function QGd(a){LGd.call(this,a,true)} +function bh(a,b,c){_g.call(this,a,b,c)} +function pzb(){kzb.call(this,'Head',1)} +function uzb(){kzb.call(this,'Tail',3)} +function oib(a){Zhb();pib.call(this,a)} +function hZb(a){oYb.call(this,a,a,a,a)} +function Zlb(a){a.c=SC(aJ,Gte,1,0,5,1)} +function gHb(a){cmb(a.Qf(),new kHb(a))} +function Nub(a){return a!=null?tb(a):0} +function Z$b(a,b){return cFd(b,gAd(a))} +function $$b(a,b){return cFd(b,gAd(a))} +function pBb(a,b){return a[a.length]=b} +function sBb(a,b){return a[a.length]=b} +function bBd(a,b){return fp(wo(a.f),b)} +function cBd(a,b){return fp(wo(a.n),b)} +function dBd(a,b){return fp(wo(a.p),b)} +function cr(a){return ur(a.b.Jc(),a.a)} +function rMd(a){return a==null?0:tb(a)} +function FEd(a,b){DEd.call(this,a.b,b)} +function F$d(a,b){lFd(GWd(a.a),I$d(b))} +function O2d(a,b){lFd(B2d(a.a),R2d(b))} +function aqd(a,b,c){Zvd(c,c.i+a,c.j+b)} +function VAc(a,b,c){VC(a.c[b.g],b.g,c)} +function MTd(a,b,c){JD(a.c,72).Ei(b,c)} +function aLd(a,b,c){VC(a,b,c);return c} +function uAb(a,b){if(lAb){return}a.b=b} +function OA(){OA=qdb;nA();NA=new _rb} +function oOc(){oOc=qdb;nOc=new frb(B2)} +function Sy(){Sy=qdb;$wnd.Math.log(2)} +function F5d(){F5d=qdb;E5d=(lRd(),kRd)} +function Ube(){Ube=qdb;new Vbe;new lmb} +function Vbe(){new _rb;new _rb;new _rb} +function Qse(){throw Lcb(new uhb(nKe))} +function Nse(){throw Lcb(new uhb(mKe))} +function ate(){throw Lcb(new uhb(mKe))} +function dte(){throw Lcb(new uhb(nKe))} +function vse(a){gre();hre.call(this,a)} +function Sg(a){this.a=a;Mg.call(this,a)} +function Ap(a){this.a=a;pf.call(this,a)} +function Hp(a){this.a=a;pf.call(this,a)} +function jmb(a,b){gnb(a.c,a.c.length,b)} +function Hmb(a){return a.ab?1:0} +function Ufb(a,b){return Ocb(a,b)>0?a:b} +function _C(a,b,c){return {l:a,m:b,h:c}} +function Tub(a,b){a.a!=null&&KJc(b,a.a)} +function Lbc(a){CWb(a,null);DWb(a,null)} +function zec(a,b,c){return hjb(a.g,c,b)} +function Hh(a,b){Qb(b);Gh(a).Ic(new bx)} +function HQb(){DQb();this.a=new Rbd(BO)} +function rEb(a){this.b=a;this.a=new lmb} +function yMb(a){this.b=new KMb;this.a=a} +function dYb(a){aYb.call(this);this.a=a} +function PNb(a){xNb.call(this);this.b=a} +function rzb(){kzb.call(this,'Range',2)} +function Yy(a){a.j=SC(dJ,aue,325,0,0,1)} +function Stb(a){a.a=new Aub;a.c=new Aub} +function Jlc(a){a.a=new _rb;a.e=new _rb} +function JPc(a){KPc(a,null);LPc(a,null)} +function $Kc(a,b,c){_Kc(a,b,c);return c} +function oLc(a,b){OKc();return b.n.b+=a} +function SAc(a,b,c){return QAc(b,c,a.c)} +function UKc(a,b,c){return hjb(a.k,c,b)} +function xad(a,b){return hjb(a.a,b.a,b)} +function n0d(a,b){return pA(a.a,b,null)} +function nBd(a,b){return MD(ejb(a.i,b))} +function oBd(a,b){return MD(ejb(a.j,b))} +function Nie(a,b){return eee(a.c,a.b,b)} +function Kfd(a){return new lgd(a.c,a.d)} +function Lfd(a){return new lgd(a.c,a.d)} +function Xfd(a){return new lgd(a.a,a.b)} +function RD(a,b){return a!=null&&ID(a,b)} +function Xq(a,b){return Ar(a.Jc(),b)!=-1} +function yr(a){return a.Ob()?a.Pb():null} +function Iv(a,b){return new Xv(a.Jc(),b)} +function gB(a,b){a.q.setHours(b);eB(a,b)} +function dMd(a,b,c){a.c._c(b,JD(c,136))} +function vMd(a,b,c){a.c.Si(b,JD(c,136))} +function uXd(a,b){JJd(a);a.Fc(JD(b,16))} +function gsb(a,b){return a.a.Ac(b)!=null} +function Rgb(a){return Sgb(a,0,a.length)} +function fge(){b1d.call(this,null,null)} +function jge(){C1d.call(this,null,null)} +function os(){es.call(this,'INSTANCE',0)} +function ao(a){this.a=(Inb(),new Tpb(a))} +function Vp(a){this.b=(Inb(),new Dpb(a))} +function Mie(a){this.a=a;_rb.call(this)} +function Glb(){this.a=SC(aJ,Gte,1,8,5,1)} +function YHb(a,b,c,d){VC(a.a[b.g],c.g,d)} +function THb(a,b,c){return a.a[b.g][c.g]} +function JFc(a,b){return a.a[b.c.p][b.p]} +function lFc(a,b){return a.c[b.c.p][b.p]} +function UEc(a,b){return a.e[b.c.p][b.p]} +function XKc(a,b){return a.j[b.p]=jLc(b)} +function sed(a,b){return tgb(a.f,b.Og())} +function fUc(a,b){return Ueb(MD(b.a))<=a} +function gUc(a,b){return Ueb(MD(b.a))>=a} +function Dzb(a,b){return a.a.Ac(b)!=null} +function wqd(a,b){return a.a<$db(b)?-1:1} +function Zfd(a,b){return a.a*b.a+a.b*b.b} +function zEd(a,b){return tgb(a.b,b.Og())} +function REc(a,b,c){return c?b!=0:b!=a-1} +function Tvb(a,b,c){a.a=b^1502;a.b=c^$ve} +function fgd(a,b,c){a.a=b;a.b=c;return a} +function dgd(a,b){a.a*=b;a.b*=b;return a} +function _lb(a,b){qDb(a.c,b);return true} +function bGd(a,b,c){VC(a.g,b,c);return c} +function mtb(a,b){if(a.c){ztb(b);ytb(b)}} +function mYd(a,b,c){iYd.call(this,a,b,c)} +function iYd(a,b,c){aYd.call(this,a,b,c)} +function nge(a,b,c){Xde.call(this,a,b,c)} +function rge(a,b,c){Xde.call(this,a,b,c)} +function tge(a,b,c){nge.call(this,a,b,c)} +function vge(a,b,c){iYd.call(this,a,b,c)} +function yge(a,b,c){mYd.call(this,a,b,c)} +function Ige(a,b,c){aYd.call(this,a,b,c)} +function Mge(a,b,c){aYd.call(this,a,b,c)} +function Pge(a,b,c){Ige.call(this,a,b,c)} +function ete(a){this.c=a;this.a=this.c.a} +function uKd(a){this.i=a;this.f=this.i.j} +function qUd(){this.Bb|=256;this.Bb|=512} +function xf(a,b){this.a=a;pf.call(this,b)} +function Eb(a,b){return Db(a,new lhb,b).a} +function Lb(a){if(!a){throw Lcb(new jfb)}} +function Ub(a){if(!a){throw Lcb(new mfb)}} +function $wb(){$wb=qdb;$wb();Zwb=new fxb} +function sie(){sie=qdb;Tge();rie=new tie} +function Rub(){Rub=qdb;Qub=new Vub(null)} +function dFd(a){Pub(a,TGe);Lwd(a,ZEd(a))} +function DLd(a){a.a=JD(uud(a.b.a,4),129)} +function LLd(a){a.a=JD(uud(a.b.a,4),129)} +function Kg(a){a.b.Qb();--a.d.f.d;hg(a.d)} +function Xj(a){this.a=a;yj.call(this,a.d)} +function gj(a,b){this.a=a;pc.call(this,b)} +function qj(a,b){this.a=a;pc.call(this,b)} +function Pj(a,b){this.a=a;pc.call(this,b)} +function Jl(a,b){this.a=b;pc.call(this,a)} +function Wo(a,b){this.a=b;Ro.call(this,a)} +function up(a,b){this.a=a;Ro.call(this,b)} +function Pr(a,b){this.a=b;Kr.call(this,a)} +function Xv(a,b){this.a=b;Kr.call(this,a)} +function Dr(a,b){Qb(b);return new Pr(a,b)} +function iu(a,b){return new Fu(a.a,a.b,b)} +function Dgb(a,b){return a.lastIndexOf(b)} +function Bgb(a,b,c){return a.indexOf(b,c)} +function Qgb(a){return a==null?Kte:tdb(a)} +function wz(a){return a==null?null:a.name} +function iD(a){return a.l+a.m*uve+a.h*vve} +function xr(a){return kub(a.a)?wr(a):null} +function bl(a){Ok.call(this,JD(Qb(a),35))} +function rl(a){Ok.call(this,JD(Qb(a),35))} +function ahb(a){Bdb.call(this,(NDb(a),a))} +function nhb(a){Bdb.call(this,(NDb(a),a))} +function Qtb(a){ksb.call(this,new ptb(a))} +function bpb(a){Hob.call(this,a);this.a=a} +function qpb(a){Yob.call(this,a);this.a=a} +function rqb(a){Tpb.call(this,a);this.a=a} +function Fzb(a){Ezb.call(this);xe(this,a)} +function Kyb(a){this.a=a;Zkb.call(this,a)} +function ez(){Yy(this);$y(this);this.he()} +function Qdb(){Qdb=qdb;Odb=false;Pdb=true} +function khb(a,b,c){zdb(a,b,b,c);return a} +function FEb(a,b){_lb(b.b,a.a);return a.a} +function zEb(a,b){_lb(b.a,a.a);return a.a} +function JGb(a,b){_lb(b.a,a.a);return a.a} +function Sub(a){LDb(a.a!=null);return a.a} +function Uub(a){return a.a!=null?a.a:null} +function DDb(a){return a.$H||(a.$H=++BDb)} +function TZb(a){return Hmb(a.a)||Hmb(a.b)} +function qLb(a,b){return $eb(a.c.d,b.c.d)} +function CLb(a,b){return $eb(a.c.c,b.c.c)} +function q3b(a,b){return $eb(a.n.a,b.n.a)} +function fUb(a,b){return JD(Qc(a.b,b),16)} +function v4b(a,b){return a.n.b=(NDb(b),b)} +function w4b(a,b){return a.n.b=(NDb(b),b)} +function Krb(a,b){return !!b&&a.b[b.g]==b} +function dUc(a,b){return $eb(a.e.b,b.e.b)} +function lUc(a,b){return $eb(a.e.a,b.e.a)} +function OAc(a,b,c){return PAc(a,b,c,a.b)} +function RAc(a,b,c){return PAc(a,b,c,a.c)} +function Kec(a){mec();return !!a&&!a.dc()} +function iGb(a,b){++a.b;return _lb(a.a,b)} +function jGb(a,b){++a.b;return gmb(a.a,b)} +function mRb(a,b){nRb.call(this,a,b,null)} +function bsd(a,b){Lrd();this.f=b;this.d=a} +function b1d(a,b){$0d();this.a=a;this.b=b} +function C1d(a,b){w1d();this.b=a;this.c=b} +function Zdc(){Xdc();this.b=new dec(this)} +function DKd(a){this.d=a;uKd.call(this,a)} +function PKd(a){this.c=a;uKd.call(this,a)} +function SKd(a){this.c=a;DKd.call(this,a)} +function Ig(a,b,c,d){wg.call(this,a,b,c,d)} +function ocd(a,b,c){JD(Hbd(a,b),22).Ec(c)} +function lNd(a,b,c){kMd(a.a,c);jMd(a.a,b)} +function xj(a,b){return cn(a.c).Kd().Xb(b)} +function rm(a,b){return new _p(a,a.gc(),b)} +function kre(a){++fre;return new Xre(3,a)} +function Xu(a){bk(a,wue);return new mmb(a)} +function ts(a){ns();return ks((ws(),vs),a)} +function bA(a){Zz();return parseInt(a)||-1} +function zgb(a,b,c){return Bgb(a,Pgb(b),c)} +function $t(a,b,c){var d;d=a.dd(b);d.Rb(c)} +function q2b(a){var b;b=a.a;a.a=a.b;a.b=b} +function qc(a,b){Sb(b,a);this.c=a;this.b=b} +function Zgb(a,b){zdb(a,b,b+1,'');return a} +function Xtb(a){LDb(a.b!=0);return a.a.a.c} +function Ytb(a){LDb(a.b!=0);return a.c.b.c} +function YKb(){YKb=qdb;XKb=new DEd(bxe,0)} +function Cyb(a){return a.b=JD(Ljb(a.a),45)} +function cs(a){return a.f!=null?a.f:''+a.g} +function ds(a){return a.f!=null?a.f:''+a.g} +function htb(a){a.d=new Atb(a);a.e=new _rb} +function Jlb(a){if(!a){throw Lcb(new Rqb)}} +function EDb(a){if(!a){throw Lcb(new jfb)}} +function RDb(a){if(!a){throw Lcb(new mfb)}} +function IDb(a){if(!a){throw Lcb(new Idb)}} +function LDb(a){if(!a){throw Lcb(new Kub)}} +function lvb(a){ivb();this.b=a;this.a=true} +function dvb(a){$ub();this.b=a;this.a=true} +function gUb(a){dUb();eUb(this);this.Df(a)} +function Atb(a){Btb.call(this,a,null,null)} +function sgc(a){this.c=a;this.a=1;this.b=1} +function EZc(a){kZc();return a.e.b+a.f.b/2} +function uZc(a){kZc();return a.e.a+a.f.a/2} +function wZc(a,b,c){kZc();return c.e.a-a*b} +function GZc(a,b,c){kZc();return c.e.b-a*b} +function Cyc(a,b,c){vyc();return c.Lg(a,b)} +function pic(a,b){Yhc();return Rc(a,b.e,b)} +function Mbd(a,b,c){return _lb(b,Obd(a,c))} +function M_b(a,b){return JD(ktb(a.a,b),35)} +function pNb(a,b){return !!a.q&&cjb(a.q,b)} +function hOb(a,b){return a>0?b*b/a:b*b*100} +function aOb(a,b){return a>0?b/(a*a):b*100} +function ggd(a,b){a.a=b.a;a.b=b.b;return a} +function agd(a){a.a=-a.a;a.b=-a.b;return a} +function hgd(a,b,c){a.a-=b;a.b-=c;return a} +function Ufd(a,b,c){a.a+=b;a.b+=c;return a} +function zcd(a,b,c){vcd();a.nf(b)&&c.Ad(a)} +function apd(a){this.c=a;_vd(a,0);awd(a,0)} +function Agd(a){dub.call(this);tgd(this,a)} +function z8c(){es.call(this,'GROW_TREE',0)} +function dUd(a,b,c){QTd.call(this,a,b,c,2)} +function r1d(a,b){$0d();b1d.call(this,a,b)} +function Q1d(a,b){w1d();C1d.call(this,a,b)} +function U1d(a,b){w1d();C1d.call(this,a,b)} +function S1d(a,b){w1d();Q1d.call(this,a,b)} +function eMd(a,b){return a.c.Ec(JD(b,136))} +function eBd(a,b){return JD(ejb(a.e,b),26)} +function fBd(a,b){return JD(ejb(a.e,b),26)} +function N2d(a,b,c){kFd(B2d(a.a),b,R2d(c))} +function E$d(a,b,c){kFd(GWd(a.a),b,I$d(c))} +function k7d(a,b){F5d();$6d.call(this,a,b)} +function A7d(a,b){F5d();$6d.call(this,a,b)} +function I7d(a,b){F5d();$6d.call(this,a,b)} +function m7d(a,b){F5d();k7d.call(this,a,b)} +function o7d(a,b){F5d();k7d.call(this,a,b)} +function q7d(a,b){F5d();o7d.call(this,a,b)} +function C7d(a,b){F5d();A7d.call(this,a,b)} +function hde(a,b,c){return Gde(ade(a,b),c)} +function yee(a,b,c){return b.xl(a.e,a.c,c)} +function Aee(a,b,c){return b.yl(a.e,a.c,c)} +function Nee(a,b){return rtd(a.e,JD(b,52))} +function Hse(a,b){return (NDb(a),a)+$db(b)} +function tle(a){return a==null?null:tdb(a)} +function ule(a){return a==null?null:tdb(a)} +function mle(a){return a==null?null:Ooe(a)} +function qle(a){return a==null?null:Voe(a)} +function veb(a){if(a.o!=null){return}Leb(a)} +function LD(a){VDb(a==null||SD(a));return a} +function MD(a){VDb(a==null||TD(a));return a} +function OD(a){VDb(a==null||VD(a));return a} +function wxd(a){RD(a,161)&&JD(a,161).mi()} +function q4d(){UUd.call(this);this.Bb|=Hve} +function Ng(a,b){this.d=a;Jg(this);this.b=b} +function Kf(a,b){this.c=a;me.call(this,a,b)} +function Sf(a,b){this.a=a;Kf.call(this,a,b)} +function _g(a,b,c){jg.call(this,a,b,c,null)} +function dh(a,b,c){jg.call(this,a,b,c,null)} +function nBb(a,b){eBb.call(this,a);this.a=b} +function HBb(a,b){eBb.call(this,a);this.a=b} +function rn(a,b){return ak(a,b),new ry(a,b)} +function Pzb(a,b,c){return a.Le(b,c)<=0?c:b} +function Qzb(a,b,c){return a.Le(b,c)<=0?b:c} +function Tdb(a){return (NDb(a),a)?1231:1237} +function AMb(a,b){b.a?BMb(a,b):Dzb(a.a,b.b)} +function qAb(a,b){if(lAb){return}_lb(a.a,b)} +function B_b(a,b){t_b();return UXb(b.d.i,a)} +function e7b(a,b){N6b();return new l7b(b,a)} +function odd(a,b){return JD(ktb(a.b,b),144)} +function qdd(a,b){return JD(ktb(a.c,b),233)} +function lgc(a){return JD(dmb(a.a,a.b),295)} +function Hfd(a){return new lgd(a.c,a.d+a.a)} +function nMc(a){return OKc(),mzc(JD(a,203))} +function mBd(a,b){return JD(ejb(a.b,b),278)} +function vIb(a,b){Pub(b,Vwe);a.f=b;return a} +function Ewd(a,b,c){c=Vsd(a,b,3,c);return c} +function Xwd(a,b,c){c=Vsd(a,b,6,c);return c} +function eAd(a,b,c){c=Vsd(a,b,9,c);return c} +function rHd(a,b,c){++a.j;a.rj();pFd(a,b,c)} +function pHd(a,b,c){++a.j;a.oj(b,a.Xi(b,c))} +function O0d(a,b,c){var d;d=a.dd(b);d.Rb(c)} +function oKd(a,b){this.c=a;oGd.call(this,b)} +function J$d(a,b){this.a=a;b$d.call(this,b)} +function S2d(a,b){this.a=a;b$d.call(this,b)} +function oB(a){this.q=new $wnd.Date(fdb(a))} +function g0c(){this.a=new Np;this.b=new Np} +function yOd(){yOd=qdb;xOd=new $Od;new zPd} +function d_c(){d_c=qdb;c_c=new CEd('root')} +function uKb(){uKb=qdb;tKb=Frb((ind(),hnd))} +function fg(a){a.b?fg(a.b):a.f.c.yc(a.e,a.d)} +function vy(a){this.a=(Inb(),new wob(Qb(a)))} +function bq(a){this.a=(bk(a,wue),new mmb(a))} +function iq(a){this.a=(bk(a,wue),new mmb(a))} +function vz(a){return a==null?null:a.message} +function PD(a){return String.fromCharCode(a)} +function Pfb(a){return gdb(cdb(a,32))^gdb(a)} +function sMd(a,b){return (b&Ate)%a.d.length} +function Oie(a,b,c){return nee(a.c,a.b,b,c)} +function Jz(a,b,c){return a.apply(b,c);var d} +function drb(a,b,c){return crb(a,JD(b,24),c)} +function jhb(a,b,c){a.a+=Sgb(b,0,c);return a} +function Akb(a,b){var c;c=a.e;a.e=b;return c} +function Mkb(a,b){var c;c=b;return !!a.De(c)} +function Jsb(a,b){var c;c=a[Xve];c.call(a,b)} +function Ksb(a,b){var c;c=a[Xve];c.call(a,b)} +function Sjb(a,b){a.a._c(a.b,b);++a.b;a.c=-1} +function itb(a){kjb(a.e);a.d.b=a.d;a.d.a=a.d} +function mCb(a,b,c){QBb();$Cb(a,b.Te(a.a,c))} +function Udb(a,b){Qdb();return a==b?0:a?1:-1} +function nDb(a,b){return vDb(new Array(b),a)} +function DEd(a,b){CEd.call(this,a);this.a=b} +function f5d(a,b){Y4d.call(this,a);this.a=b} +function d8d(a,b){Y4d.call(this,a);this.a=b} +function wHb(){uHb.call(this);this.a=new jgd} +function aYb(){this.n=new jgd;this.o=new jgd} +function DEb(){this.b=new jgd;this.c=new lmb} +function GNb(){this.a=new lmb;this.b=new lmb} +function OPb(){this.a=new WMb;this.b=new ZPb} +function S_b(){this.b=new otb;this.a=new otb} +function DEc(){this.b=new hsb;this.a=new hsb} +function WJc(){this.a=new lmb;this.d=new lmb} +function eVc(){this.b=new _rb;this.a=new _rb} +function QSc(){this.b=new CSc;this.a=new rSc} +function Ybc(){this.a=new Okc;this.b=new glc} +function uHb(){this.n=new gZb;this.i=new Ofd} +function TA(a){!a.a&&(a.a=new bB);return a.a} +function Vfd(a,b){a.a+=b.a;a.b+=b.b;return a} +function igd(a,b){a.a-=b.a;a.b-=b.b;return a} +function ncd(a){tDb(a.j.c,0);a.a=-1;return a} +function Nzd(a,b,c){c=Vsd(a,b,11,c);return c} +function yBd(a,b,c){c!=null&&exd(b,dCd(a,c))} +function zBd(a,b,c){c!=null&&fxd(b,dCd(a,c))} +function T3d(a,b,c,d){P3d.call(this,a,b,c,d)} +function wYb(a,b,c,d){oYb.call(this,a,b,c,d)} +function Bge(a,b,c,d){P3d.call(this,a,b,c,d)} +function Fge(a,b,c,d){Bge.call(this,a,b,c,d)} +function $ge(a,b,c,d){Vge.call(this,a,b,c,d)} +function ahe(a,b,c,d){Vge.call(this,a,b,c,d)} +function ehe(a,b,c,d){ahe.call(this,a,b,c,d)} +function ghe(a,b,c,d){Vge.call(this,a,b,c,d)} +function jhe(a,b,c,d){ghe.call(this,a,b,c,d)} +function lhe(a,b,c,d){ahe.call(this,a,b,c,d)} +function ohe(a,b,c,d){lhe.call(this,a,b,c,d)} +function Qhe(a,b,c,d){Jhe.call(this,a,b,c,d)} +function rKd(a,b){Fdb.call(this,SHe+a+YGe+b)} +function ghc(a,b){Ejd(a.f)?hhc(a,b):ihc(a,b)} +function Uhe(a,b){return a.hk().ti().oi(a,b)} +function Vhe(a,b){return a.hk().ti().qi(a,b)} +function x4b(a,b){return a.n.a=(NDb(b),b)+10} +function y4b(a,b){return a.n.a=(NDb(b),b)+10} +function zk(a,b){return a.e=JD(a.d.Kb(b),162)} +function QWd(a,b){return b==a||eGd(FWd(b),a)} +function Egb(a,b,c){return a.lastIndexOf(b,c)} +function vgb(a,b){return NDb(a),XD(a)===XD(b)} +function Veb(a,b){return NDb(a),XD(a)===XD(b)} +function A8d(a,b){return hjb(a.a,b,'')==null} +function FCb(a,b){return a.b.zd(new ICb(a,b))} +function LCb(a,b){return a.b.zd(new OCb(a,b))} +function RCb(a,b){return a.b.zd(new UCb(a,b))} +function vQb(a,b){return rNb(b,(nyc(),Svc),a)} +function $Pb(a,b,c){return $eb(a[b.a],a[c.a])} +function Zjc(a,b){return rfb(a.a.d.p,b.a.d.p)} +function $jc(a,b){return rfb(b.a.d.p,a.a.d.p)} +function A_b(a,b){t_b();return !UXb(b.d.i,a)} +function vAb(a,b){if(lAb){return}!!b&&(a.d=b)} +function Swb(a,b){Twb.call(this,a,a.length,b)} +function pCb(a){this.c=a;Ewb.call(this,fue,0)} +function _p(a,b,c){this.a=a;qc.call(this,b,c)} +function TKd(a,b){this.c=a;EKd.call(this,a,b)} +function pk(a,b,c){this.c=b;this.b=c;this.a=a} +function mJc(a){OIc();this.d=a;this.a=new Glb} +function KJd(a){return a<100?null:new xJd(a)} +function FYb(a){return !a.c?-1:emb(a.c.a,a,0)} +function bTc(a,b){return $eb(a.c.e.a,b.c.e.a)} +function _Sc(a,b){return $eb(a.b.e.a,b.b.e.a)} +function iQc(a,b){return $eb(a.c-a.s,b.c-b.s)} +function NTd(a,b,c){return JD(a.c,72).Uk(b,c)} +function OTd(a,b,c){return JD(a.c,72).Vk(b,c)} +function zee(a,b,c){return yee(a,JD(b,344),c)} +function Bee(a,b,c){return Aee(a,JD(b,344),c)} +function Vee(a,b,c){return Uee(a,JD(b,344),c)} +function Xee(a,b,c){return Wee(a,JD(b,344),c)} +function oMd(a,b){return RD(b,16)&&qFd(a.c,b)} +function zn(a,b){return b==null?null:Ov(a.b,b)} +function Nld(a){return a==Gld||a==Ild||a==Hld} +function $db(a){return TD(a)?(NDb(a),a):a.se()} +function _eb(a){return !isNaN(a)&&!isFinite(a)} +function eub(a){Stb(this);cub(this);xe(this,a)} +function nmb(a){Zlb(this);pDb(this.c,0,a.Nc())} +function Nrb(a,b,c){this.a=a;this.b=b;this.c=c} +function btb(a,b,c){this.a=a;this.b=b;this.c=c} +function oub(a,b,c){this.d=a;this.b=c;this.a=b} +function iAb(a){this.a=a;qhb();Scb(Date.now())} +function Vb(a){if(!a){throw Lcb(new nfb(Ite))}} +function Mb(a,b){if(!a){throw Lcb(new kfb(b))}} +function KDb(a,b){if(a!=b){throw Lcb(new Rqb)}} +function Eub(){Eub=qdb;Cub=new Fub;Dub=new Hub} +function fHb(a){var b;b=new eHb;b.e=a;return b} +function Uce(a,b){var c;c=b.ni(a.a);return c} +function lCb(a,b,c){QBb();a.a.Wd(b,c);return b} +function Dyb(a){Mjb(a.a);dyb(a.c,a.b);a.b=null} +function RJb(a){MJb();return ks((UJb(),TJb),a)} +function aJb(a){$Ib();return ks((dJb(),cJb),a)} +function jIb(a){hIb();return ks((mIb(),lIb),a)} +function nzb(a){jzb();return ks((xzb(),wzb),a)} +function HAb(a){FAb();return ks((KAb(),JAb),a)} +function EHb(a){CHb();return ks((HHb(),GHb),a)} +function TLb(a){RLb();return ks((WLb(),VLb),a)} +function xOb(a){vOb();return ks((AOb(),zOb),a)} +function eQb(a){cQb();return ks((hQb(),gQb),a)} +function $Qb(a){YQb();return ks((bRb(),aRb),a)} +function ZSb(a){TSb();return ks((aTb(),_Sb),a)} +function AUb(a){yUb();return ks((DUb(),CUb),a)} +function aZb(a){$Yb();return ks((dZb(),cZb),a)} +function iZb(a){oYb.call(this,a.d,a.c,a.a,a.b)} +function xYb(a){oYb.call(this,a.d,a.c,a.a,a.b)} +function IKb(a,b,c){this.b=a;this.c=b;this.a=c} +function nWb(a,b,c){this.b=a;this.a=b;this.c=c} +function mMb(a,b,c){this.a=a;this.b=b;this.c=c} +function V0b(a,b,c){this.a=a;this.b=b;this.c=c} +function a4b(a,b,c){this.a=a;this.b=b;this.c=c} +function s6b(a,b,c){this.b=a;this.a=b;this.c=c} +function kXb(a,b,c){this.e=b;this.b=a;this.d=c} +function ELb(a){var b;b=new BLb;b.b=a;return b} +function G3b(){G3b=qdb;E3b=new P3b;F3b=new S3b} +function K8b(){K8b=qdb;J8b=new Z8b;I8b=new c9b} +function mec(){mec=qdb;kec=new Pec;lec=new Rec} +function _Kd(){_Kd=qdb;$Kd=SC(aJ,Gte,1,0,5,1)} +function eSd(){eSd=qdb;dSd=SC(aJ,Gte,1,0,5,1)} +function LSd(){LSd=qdb;KSd=SC(aJ,Gte,1,0,5,1)} +function D2b(a){B2b();return ks((G2b(),F2b),a)} +function $5b(a){X5b();return ks((b6b(),a6b),a)} +function m8b(a){j8b();return ks((p8b(),o8b),a)} +function rhc(a){phc();return ks((uhc(),thc),a)} +function Qhc(a){Nhc();return ks((Thc(),Shc),a)} +function Pnc(a){Nnc();return ks((Snc(),Rnc),a)} +function Hnc(a){Fnc();return ks((Knc(),Jnc),a)} +function aoc(a){Xnc();return ks((doc(),coc),a)} +function joc(a){hoc();return ks((moc(),loc),a)} +function Boc(a){woc();return ks((Eoc(),Doc),a)} +function Joc(a){Hoc();return ks((Moc(),Loc),a)} +function Soc(a){Qoc();return ks((Voc(),Uoc),a)} +function xic(a){vic();return ks((Aic(),zic),a)} +function xpc(a){vpc();return ks((Apc(),zpc),a)} +function dpc(a){apc();return ks((gpc(),fpc),a)} +function lpc(a){jpc();return ks((opc(),npc),a)} +function Jpc(a){Hpc();return ks((Mpc(),Lpc),a)} +function Zpc(a){Xpc();return ks((aqc(),_pc),a)} +function gqc(a){eqc();return ks((jqc(),iqc),a)} +function pqc(a){nqc();return ks((sqc(),rqc),a)} +function yqc(a){wqc();return ks((Bqc(),Aqc),a)} +function Gqc(a){Eqc();return ks((Jqc(),Iqc),a)} +function sjc(a){qjc();return ks((vjc(),ujc),a)} +function csc(a){asc();return ks((fsc(),esc),a)} +function ksc(a){isc();return ks((nsc(),msc),a)} +function Vyc(a){Qyc();return ks((Yyc(),Xyc),a)} +function dzc(a){azc();return ks((gzc(),fzc),a)} +function pzc(a){lzc();return ks((szc(),rzc),a)} +function Dzc(a){yzc();return ks((Gzc(),Fzc),a)} +function Tzc(a){Rzc();return ks((Wzc(),Vzc),a)} +function bAc(a){_zc();return ks((eAc(),dAc),a)} +function jAc(a){hAc();return ks((mAc(),lAc),a)} +function sAc(a){qAc();return ks((vAc(),uAc),a)} +function BAc(a){zAc();return ks((EAc(),DAc),a)} +function KAc(a){IAc();return ks((NAc(),MAc),a)} +function cBc(a){aBc();return ks((fBc(),eBc),a)} +function lBc(a){jBc();return ks((oBc(),nBc),a)} +function uBc(a){sBc();return ks((xBc(),wBc),a)} +function mHc(a){kHc();return ks((pHc(),oHc),a)} +function dKc(a){bKc();return ks((gKc(),fKc),a)} +function hNc(a){fNc();return ks((kNc(),jNc),a)} +function pNc(a){nNc();return ks((sNc(),rNc),a)} +function SPc(a){QPc();return ks((VPc(),UPc),a)} +function QRc(a){ORc();return ks((TRc(),SRc),a)} +function MSc(a){HSc();return ks((PSc(),OSc),a)} +function IVc(a){FVc();return ks((LVc(),KVc),a)} +function wWc(a){uWc();return ks((zWc(),yWc),a)} +function dYc(a){bYc();return ks((gYc(),fYc),a)} +function lYc(a){jYc();return ks((oYc(),nYc),a)} +function l_c(a){g_c();return ks((o_c(),n_c),a)} +function U_c(a){R_c();return ks((X_c(),W_c),a)} +function U0c(a){R0c();return ks((X0c(),W0c),a)} +function K0c(a){H0c();return ks((N0c(),M0c),a)} +function X1c(a){U1c();return ks(($1c(),Z1c),a)} +function f2c(a){c2c();return ks((i2c(),h2c),a)} +function S2c(a){Q2c();return ks((V2c(),U2c),a)} +function m3c(a){j3c();return ks((p3c(),o3c),a)} +function V3c(a){T3c();return ks((Y3c(),X3c),a)} +function z5c(a){u5c();return ks((C5c(),B5c),a)} +function b6c(a){Y5c();return ks((e6c(),d6c),a)} +function C6c(a){x6c();return ks((F6c(),E6c),a)} +function C8c(a){y8c();return ks((F8c(),E8c),a)} +function e8c(a){c8c();return ks((h8c(),g8c),a)} +function t8c(a){o8c();return ks((w8c(),v8c),a)} +function K8c(a){I8c();return ks((N8c(),M8c),a)} +function V8c(a){T8c();return ks((Y8c(),X8c),a)} +function q7c(a){o7c();return ks((t7c(),s7c),a)} +function aad(a){X9c();return ks((dad(),cad),a)} +function lad(a){gad();return ks((oad(),nad),a)} +function Xed(a){Ved();return ks(($ed(),Zed),a)} +function jfd(a){hfd();return ks((mfd(),lfd),a)} +function Ngd(a){Lgd();return ks((Qgd(),Pgd),a)} +function qhd(a){ohd();return ks((thd(),shd),a)} +function Ijd(a){Djd();return ks((Ljd(),Kjd),a)} +function Sjd(a){Qjd();return ks((Vjd(),Ujd),a)} +function _jd(a){Zjd();return ks((ckd(),bkd),a)} +function jkd(a){hkd();return ks((mkd(),lkd),a)} +function vkd(a){tkd();return ks((ykd(),xkd),a)} +function Skd(a){Qkd();return ks((Vkd(),Ukd),a)} +function bld(a){$kd();return ks((eld(),dld),a)} +function rld(a){old();return ks((uld(),tld),a)} +function Cld(a){Ald();return ks((Fld(),Eld),a)} +function Qld(a){Mld();return ks((Tld(),Sld),a)} +function cmd(a){$ld();return ks((fmd(),emd),a)} +function Hmd(a){Bmd();return ks((Kmd(),Jmd),a)} +function and(a){$md();return ks((dnd(),cnd),a)} +function knd(a){ind();return ks((nnd(),mnd),a)} +function znd(a){xnd();return ks((Cnd(),Bnd),a)} +function Ind(a){Gnd();return ks((Lnd(),Knd),a)} +function Snd(a){Qnd();return ks((cod(),bod),a)} +function ipd(a){gpd();return ks((lpd(),kpd),a)} +function Xqd(a){Vqd();return ks(($qd(),Zqd),a)} +function bnc(a,b){return (NDb(a),a)+(NDb(b),b)} +function kQc(a,b){this.c=a;this.a=b;this.b=b-a} +function OBc(a,b,c){this.a=a;this.c=b;this.b=c} +function DDd(a,b,c){this.a=a;this.c=b;this.b=c} +function LDd(a,b,c){this.a=a;this.b=b;this.c=c} +function Rad(a,b,c){this.a=a;this.b=b;this.c=c} +function Zad(a,b,c){this.a=a;this.b=b;this.c=c} +function Erd(a,b,c){this.a=a;this.b=b;this.c=c} +function mOd(a,b,c){this.a=a;this.b=b;this.c=c} +function b5c(a,b,c){this.a=a;this.b=b;this.c=c} +function t5d(a,b,c){this.e=a;this.a=b;this.c=c} +function X5d(a,b,c){F5d();P5d.call(this,a,b,c)} +function s7d(a,b,c){F5d();_6d.call(this,a,b,c)} +function E7d(a,b,c){F5d();_6d.call(this,a,b,c)} +function K7d(a,b,c){F5d();_6d.call(this,a,b,c)} +function u7d(a,b,c){F5d();s7d.call(this,a,b,c)} +function w7d(a,b,c){F5d();s7d.call(this,a,b,c)} +function y7d(a,b,c){F5d();w7d.call(this,a,b,c)} +function G7d(a,b,c){F5d();E7d.call(this,a,b,c)} +function M7d(a,b,c){F5d();K7d.call(this,a,b,c)} +function vEd(a){tEd();return ks((yEd(),xEd),a)} +function ek(a,b){Qb(a);Qb(b);return new fk(a,b)} +function Zq(a,b){Qb(a);Qb(b);return new dr(a,b)} +function br(a,b){Qb(a);Qb(b);return new jr(a,b)} +function ur(a,b){Qb(a);Qb(b);return new Ir(a,b)} +function xx(a,b){wx.call(this,a,Mm(new wnb(b)))} +function cB(a,b){this.c=a;this.b=b;this.a=false} +function Mg(a){this.d=a;Jg(this);this.b=ed(a.d)} +function Btb(a,b,c){this.c=a;Hkb.call(this,b,c)} +function DYd(a){!a.c&&(a.c=new i8d);return a.c} +function QFc(a){!a.e&&(a.e=new lmb);return a.e} +function Vu(a){var b;b=new lmb;or(b,a);return b} +function Rx(a){var b;b=new hsb;or(b,a);return b} +function Ux(a){var b;b=new Ezb;Vq(b,a);return b} +function Zu(a){var b;b=new dub;Vq(b,a);return b} +function JD(a,b){VDb(a==null||ID(a,b));return a} +function Twb(a,b,c){Hwb.call(this,b,c);this.a=a} +function rBb(a,b,c){this.b=a;wwb.call(this,b,c)} +function pDb(a,b,c){mDb(c,0,a,b,c.length,false)} +function FDb(a,b){if(!a){throw Lcb(new kfb(b))}} +function SDb(a,b){if(!a){throw Lcb(new nfb(b))}} +function JDb(a,b){if(!a){throw Lcb(new Jdb(b))}} +function oCb(a,b){if(b){a.b=b;a.a=(cBb(b),b.a)}} +function nSb(a,b,c,d,e){a.b=b;a.c=c;a.d=d;a.a=e} +function iYb(a,b,c,d,e){a.d=b;a.c=c;a.a=d;a.b=e} +function n2b(a){var b,c;c=a.d;b=a.a;a.d=b;a.a=c} +function k2b(a){var b,c;b=a.b;c=a.c;a.b=c;a.c=b} +function aub(a){LDb(a.b!=0);return bub(a,a.c.b)} +function _tb(a){LDb(a.b!=0);return bub(a,a.a.a)} +function DZc(a,b){kZc();return $eb(a.e.a,b.e.a)} +function CZc(a,b){kZc();return $eb(a.e.b,b.e.b)} +function Pkc(a,b){Ckc();return rfb(a.d.p,b.d.p)} +function hjc(a,b){return rfb(uZb(a.d),uZb(b.d))} +function Pyb(a,b){return !!b&&Qyb(a,b.d)?b:null} +function jgc(a,b){return b==(Bmd(),Amd)?a.c:a.d} +function OIc(){OIc=qdb;MIc=(Bmd(),Amd);NIc=gmd} +function bOb(){this.b=Ueb(MD(BEd((aPb(),WOb))))} +function XAb(){this.a=';,;';this.b='';this.c=''} +function LSb(a,b,c){KSb.call(this,a,b);this.b=c} +function aYd(a,b,c){xXd.call(this,a,b);this.c=c} +function MSd(a){LSd();xSd.call(this);this._h(a)} +function AZd(a,b,c){this.a=a;$Yd.call(this,b,c)} +function FZd(a,b,c){this.a=a;$Yd.call(this,b,c)} +function Xde(a,b,c){xXd.call(this,a,b);this.c=c} +function jde(){Ece();kde.call(this,(jRd(),iRd))} +function jre(a){gre();++fre;return new Ure(0,a)} +function Hie(){Hie=qdb;Gie=(Inb(),new wob(pJe))} +function Ifd(a){return new lgd(a.c+a.b,a.d+a.a)} +function TQd(a){return a!=null&&!zQd(a,nQd,oQd)} +function QQd(a,b){return (WQd(a)<<4|WQd(b))&Pue} +function H4d(a,b){var c;c=a.c;G4d(a,b);return c} +function nod(a,b){b<0?(a.g=-1):(a.g=b);return a} +function egd(a,b){bgd(a);a.a*=b;a.b*=b;return a} +function Mfd(a,b,c,d,e){a.c=b;a.d=c;a.b=d;a.a=e} +function Ttb(a,b){Wtb(a,b,a.c.b,a.c);return true} +function ztb(a){a.a.b=a.b;a.b.a=a.a;a.a=a.b=null} +function Jq(a){this.b=a;this.a=bn(this.b.a).Md()} +function dr(a,b){this.b=a;this.a=b;xl.call(this)} +function jr(a,b){this.a=a;this.b=b;xl.call(this)} +function Nwb(a,b){Hwb.call(this,b,1040);this.a=a} +function Tr(a){qc.call(this,a.length,0);this.a=a} +function VDb(a){if(!a){throw Lcb(new Seb(null))}} +function lDb(a){var b;b=a.slice();return XC(b,a)} +function vHb(a){var b;b=a.n;return a.a.b+b.d+b.a} +function sIb(a){var b;b=a.n;return a.e.b+b.d+b.a} +function tIb(a){var b;b=a.n;return a.e.a+b.b+b.c} +function bYb(a){if(a.a){return a.a}return vWb(a)} +function RUb(a,b){return QUb(a,new KSb(b.a,b.b))} +function zWb(a){return !AWb(a)&&a.c.i.c==a.d.i.c} +function qgc(a,b){return a.c=b){throw Lcb(new Gdb)}} +function zCb(a,b,c){if(a.a.Mb(c)){a.b=true;b.Ad(c)}} +function Xvb(a){if(!a.d){a.d=a.b.Jc();a.c=a.b.gc()}} +function pmc(a){if(a.e){return umc(a.e)}return null} +function Mlc(a,b,c){return Nlc(a,JD(b,12),JD(c,12))} +function Byc(a,b,c){b.of(c,Ueb(MD(ejb(a.b,c)))*a.a)} +function vfd(a,b,c){qfd();return ufd(a,b)&&ufd(a,c)} +function C0c(a,b){b.Tg("General 'Rotator",1);B0c(a)} +function Tjc(a,b,c,d){var e;e=a.i;e.i=b;e.a=c;e.b=d} +function GKc(a){var b;b=a;while(b.f){b=b.f}return b} +function rwb(a,b){this.e=a;this.d=(b&64)!=0?b|bue:b} +function Hwb(a,b){this.c=0;this.d=a;this.b=b|64|bue} +function wvb(a){this.b=new mmb(11);this.a=(Cqb(),a)} +function lyb(a){this.b=null;this.a=(Cqb(),!a?zqb:a)} +function wIc(a){this.a=uIc(a.a);this.b=new nmb(a.b)} +function ELd(a){this.b=a;DKd.call(this,a);DLd(this)} +function MLd(a){this.b=a;SKd.call(this,a);LLd(this)} +function W3d(a,b,c){this.a=a;T3d.call(this,b,c,5,6)} +function $1d(a,b,c,d,e){_1d.call(this,a,b,c,d,e,-1)} +function o2d(a,b,c,d,e){p2d.call(this,a,b,c,d,e,-1)} +function P3d(a,b,c,d){iYd.call(this,a,b,c);this.b=d} +function Vge(a,b,c,d){aYd.call(this,a,b,c);this.b=d} +function ice(a){LGd.call(this,a,false);this.a=false} +function _nd(){Rnd.call(this,'LAYOUT_NEXT_LEVEL',3)} +function Jhe(a,b,c,d){this.b=a;iYd.call(this,b,c,d)} +function Rj(a,b){this.b=a;yj.call(this,a.b);this.a=b} +function kv(a,b){var c;c=a.a.gc();Sb(b,c);return c-b} +function _Zd(a,b){return b.Sh()?rtd(a.b,JD(b,52)):b} +function Ggb(a,b){return vgb(a.substr(0,b.length),b)} +function Gl(a){return new Yr(new Jl(a.a.length,a.a))} +function Jfd(a){return new lgd(a.c+a.b/2,a.d+a.a/2)} +function qD(a){return _C(~a.l&rve,~a.m&rve,~a.h&sve)} +function WD(a){return typeof a===vte||typeof a===zte} +function cjb(a,b){return VD(b)?gjb(a,b):!!ysb(a.f,b)} +function mre(a,b){gre();++fre;return new nse(a,b,0)} +function ore(a,b){gre();++fre;return new nse(6,a,b)} +function ftb(a,b){NDb(b);while(a.Ob()){b.Ad(a.Pb())}} +function mib(a,b,c){Zhb();this.e=a;this.d=b;this.a=c} +function Umb(a,b,c,d){GDb(b,c,a.length);Ymb(a,b,c,d)} +function crb(a,b,c){Hrb(a.a,b);return sDb(a.b,b.g,c)} +function esb(a,b){var c;c=a.a.yc(b,a);return c==null} +function anb(a,b){var c;for(c=0;c0?$wnd.Math.log(a/b):-100} +function jnb(a){return new jCb(null,inb(a,a.length))} +function kjb(a){a.f=new Bsb(a);a.i=new Vsb(a);++a.g} +function Ukb(a){if(!a){throw Lcb(new Kub)}return a.d} +function ODb(a,b){if(a==null){throw Lcb(new Yfb(b))}} +function Lmc(a,b){if(!b){return false}return xe(a,b)} +function amd(a){$ld();return !a.Gc(Wld)&&!a.Gc(Yld)} +function Jmb(a){RDb(a.b!=-1);fmb(a.c,a.a=a.b);a.b=-1} +function Qbd(a,b,c){Ibd(a,b.g,c);Hrb(a.c,b);return a} +function BDd(a,b,c){QBd(a.a,a.b,a.d,a.c,JD(b,170),c)} +function Qee(a,b){uXd(a,RD(b,163)?b:JD(b,2001).Pl())} +function bSb(a){_Rb(a,(Djd(),zjd));a.d=true;return a} +function Pde(a){!a.j&&Vde(a,Qce(a.g,a.b));return a.j} +function Clb(a){var b;b=ylb(a);LDb(b!=null);return b} +function Dlb(a){var b;b=zlb(a);LDb(b!=null);return b} +function CB(a,b,c){var d;d=BB(a,b);DB(a,b,c);return d} +function EKd(a,b){this.d=a;uKd.call(this,a);this.e=b} +function bse(a,b){hre.call(this,1);this.a=a;this.b=b} +function Kfb(a,b){return Ocb(a,b)<0?-1:Ocb(a,b)>0?1:0} +function inb(a,b){return qwb(b,a.length),new Nwb(a,b)} +function fib(a){return a.e==0?a:new mib(-a.e,a.d,a.a)} +function nle(a){return a==Cve?xJe:a==Dve?'-INF':''+a} +function ple(a){return a==Cve?xJe:a==Dve?'-INF':''+a} +function DLb(a,b){return $eb(a.c.c+a.c.b,b.c.c+b.c.b)} +function jub(a,b){Wtb(a.d,b,a.b.b,a.b);++a.a;a.c=null} +function aBb(a,b){!a.c?_lb(a.b,b):aBb(a.c,b);return a} +function Zhc(a,b){YBb(ZBb(a.Mc(),new Hic),new Jic(b))} +function aic(a,b,c,d,e){_hc(a,JD(Qc(b.k,c),16),c,d,e)} +function xgb(a,b,c,d,e){while(b=a.g} +function WIc(a,b,c){var d;d=aJc(a,b,c);return VIc(a,d)} +function KAd(a,b){var c;c=a.a.length;BB(a,c);DB(a,c,b)} +function qHd(a,b){var c;++a.j;c=a.Cj();a.pj(a.Xi(c,b))} +function Kad(a,b,c){JD(b.b,68);cmb(b.a,new Rad(a,c,b))} +function _6d(a,b,c){G5d.call(this,b);this.a=a;this.b=c} +function Q7d(a,b,c){this.a=a;Y4d.call(this,b);this.b=c} +function Sbe(a,b,c){this.a=a;bJd.call(this,8,b,null,c)} +function kde(a){this.a=(NDb(BIe),BIe);this.b=a;new _3d} +function Ddd(a){this.c=a;this.a=new dub;this.b=new dub} +function nse(a,b,c){hre.call(this,a);this.a=b;this.b=c} +function GC(a){if(a==null){throw Lcb(new Xfb)}this.a=a} +function wTd(a){!a.a&&(a.a=new iYd(C6,a,4));return a.a} +function w0d(a){!a.d&&(a.d=new iYd(z6,a,1));return a.d} +function Tgb(a,b){a.a+=String.fromCharCode(b);return a} +function bhb(a,b){a.a+=String.fromCharCode(b);return a} +function Oub(a){if(a==null){throw Lcb(new Xfb)}return a} +function xre(a){if(!Nqe)return false;return gjb(Nqe,a)} +function qte(a){if(a)return a.dc();return !a.Jc().Ob()} +function Fb(a){Oub(a);return RD(a,472)?JD(a,472):tdb(a)} +function _0d(a){return RD(a,103)&&(JD(a,19).Bb&$Fe)!=0} +function _fd(a){return $wnd.Math.sqrt(a.a*a.a+a.b*a.b)} +function Qyb(a,b){return $xb(a.c,a.f,b,a.b,a.a,a.e,a.d)} +function lxb(a,b){return sxb(b,a.a.c.length),dmb(a.a,b)} +function Hb(a,b){return XD(a)===XD(b)||a!=null&&pb(a,b)} +function fMb(a,b){tMb(JD(b.b,68),a);cmb(b.a,new kMb(a))} +function cBb(a){if(!a.c){dBb(a);a.d=true}else{cBb(a.c)}} +function _Ab(a){if(!a.c){a.d=true;bBb(a)}else{a.c.Ye()}} +function _qb(a){ze(a.a);a.b=SC(aJ,Gte,1,a.b.length,5,1)} +function Mjb(a){RDb(a.c!=-1);a.d.ed(a.c);a.b=a.c;a.c=-1} +function uFb(a){a.b=false;a.c=false;a.d=false;a.a=false} +function lt(a){this.c=a;this.b=this.c.a;this.a=this.c.e} +function pcd(){Jbd.call(this);tDb(this.j.c,0);this.a=-1} +function Z9c(){es.call(this,'DELAUNAY_TRIANGULATION',0)} +function xtd(a,b){var c;c=a.Fh(b);c>=0?a.hi(c):ptd(a,b)} +function dJc(a){var b,c;b=a.c.i.c;c=a.d.i.c;return b==c} +function DYb(a){if(!a.a&&!!a.c){return a.c.b}return a.a} +function ABb(a){if(0>=a){return new KBb}return BBb(a-1)} +function NDb(a){if(a==null){throw Lcb(new Xfb)}return a} +function NId(a){if(a.p!=6)throw Lcb(new mfb);return a.f} +function WId(a){if(a.p!=6)throw Lcb(new mfb);return a.k} +function KId(a){if(a.p!=3)throw Lcb(new mfb);return a.e} +function LId(a){if(a.p!=4)throw Lcb(new mfb);return a.e} +function UId(a){if(a.p!=4)throw Lcb(new mfb);return a.j} +function TId(a){if(a.p!=3)throw Lcb(new mfb);return a.j} +function l8d(a){!a.b&&(a.b=new C8d(new y8d));return a.b} +function Lde(a){a.c==-2&&Rde(a,Ice(a.g,a.b));return a.c} +function Feb(a,b){var c;c=Beb('',a);c.n=b;c.i=1;return c} +function ep(a,b,c,d){ap.call(this,a,c);this.a=b;this.f=d} +function Vs(a,b,c,d){ap.call(this,a,b);this.d=c;this.a=d} +function FLd(a,b){this.b=a;EKd.call(this,a,b);DLd(this)} +function NLd(a,b){this.b=a;TKd.call(this,a,b);LLd(this)} +function l9d(){_yd.call(this,LIe,(wRd(),vRd));f9d(this)} +function Ole(){_yd.call(this,oJe,(_je(),$je));Kle(this)} +function ry(a,b){Vp.call(this,Qnb(Qb(a),Qb(b)));this.a=b} +function Oqd(a,b){a.c<0||a.b.b0){a=a<<1|(a<0?1:0)}return a} +function iKb(a,b){a.u.Gc(($ld(),Wld))&&gKb(a,b);kKb(a,b)} +function tBd(a,b){VEd(a,Ueb(RAd(b,'x')),Ueb(RAd(b,'y')))} +function GBd(a,b){VEd(a,Ueb(RAd(b,'x')),Ueb(RAd(b,'y')))} +function bad(){X9c();return WC(OC(_0,1),xue,528,0,[W9c])} +function D8c(){y8c();return WC(OC(T0,1),xue,547,0,[x8c])} +function u8c(){o8c();return WC(OC(S0,1),xue,477,0,[n8c])} +function Hx(){Hx=qdb;Gx=new Jx(WC(OC(LK,1),mue,45,0,[]))} +function JQd(a){return a!=null&&Dob(rQd,a.toLowerCase())} +function My(a,b){return new Ky(JD(Qb(a),51),JD(Qb(b),51))} +function Ak(a,b,c){var d;d=JD(a.d.Kb(c),162);!!d&&d.Nb(b)} +function ze(a){var b;for(b=a.Jc();b.Ob();){b.Pb();b.Qb()}} +function Gh(a){var b;b=a.b;!b&&(a.b=b=new Vh(a));return b} +function Nde(a){a.e==qJe&&Tde(a,Nce(a.g,a.b));return a.e} +function Ode(a){a.f==qJe&&Ude(a,Oce(a.g,a.b));return a.f} +function Ulb(a){this.d=a;this.a=this.d.b;this.b=this.d.c} +function jy(a,b){this.b=a;this.c=b;this.a=new Wrb(this.b)} +function ogb(a,b,c){this.a=Mue;this.d=a;this.b=b;this.c=c} +function _vb(a,b){this.d=(NDb(a),a);this.a=16449;this.c=b} +function GFb(a,b){return $eb(a.d.c+a.d.b/2,b.d.c+b.d.b/2)} +function ASb(a,b){return $eb(a.g.c+a.g.b/2,b.g.c+b.g.b/2)} +function vTb(a,b){rTb();return $eb((NDb(a),a),(NDb(b),b))} +function VBb(a,b){dBb(a);return new jCb(a,new ACb(b,a.a))} +function ZBb(a,b){dBb(a);return new jCb(a,new SCb(b,a.a))} +function $Bb(a,b){dBb(a);return new nBb(a,new GCb(b,a.a))} +function _Bb(a,b){dBb(a);return new HBb(a,new MCb(b,a.a))} +function Vbc(a,b,c){Jkc(a.a,c);Yjc(c);$kc(a.b,c);rkc(b,c)} +function ZJc(a,b,c,d){this.a=a;this.c=b;this.b=c;this.d=d} +function ALc(a,b,c,d){this.c=a;this.b=b;this.a=c;this.d=d} +function dMc(a,b,c,d){this.c=a;this.b=b;this.d=c;this.a=d} +function $Wb(a,b,c,d){this.a=a;this.e=b;this.d=c;this.c=d} +function pQc(a,b,c,d){this.a=a;this.d=b;this.c=c;this.b=d} +function Pfd(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d} +function rjc(a,b,c,d){es.call(this,a,b);this.a=c;this.b=d} +function zlc(a,b,c,d){ylc.call(this,a,c,d,false);this.f=b} +function Jtd(a,b,c){var d,e;d=BQd(a);e=b.qi(c,d);return e} +function Hyd(a){var b,c;c=(b=new F0d,b);y0d(c,a);return c} +function Iyd(a){var b,c;c=(b=new F0d,b);C0d(c,a);return c} +function Qzd(a){!a.b&&(a.b=new P3d(Q3,a,12,3));return a.b} +function vWb(a){var b;b=L_b(a);if(b){return b}return null} +function Fec(a){mec();var b;b=JD(a.g,9);b.n.a=a.d.c+b.d.b} +function WEc(a){this.a=new lmb;this.e=SC(cE,aue,54,a,0,2)} +function NNd(a){this.f=a;this.c=this.f.e;a.f>0&&MNd(this)} +function K5d(a,b,c,d){this.a=a;this.c=b;this.d=c;this.b=d} +function CDd(a,b,c,d){this.a=a;this.b=b;this.d=c;this.c=d} +function DCd(a,b,c,d){this.a=a;this.b=b;this.c=c;this.d=d} +function FCd(a,b,c,d){this.a=a;this.b=b;this.c=c;this.d=d} +function u5d(a,b,c,d){this.e=a;this.a=b;this.c=c;this.d=d} +function P6d(a,b,c,d){F5d();Z5d.call(this,b,c,d);this.a=a} +function W6d(a,b,c,d){F5d();Z5d.call(this,b,c,d);this.a=a} +function Tg(a,b){this.a=a;Ng.call(this,a,JD(a.d,16).dd(b))} +function Nod(a,b){return $eb(Wod(a)*Vod(a),Wod(b)*Vod(b))} +function Ood(a,b){return $eb(Wod(a)*Vod(a),Wod(b)*Vod(b))} +function nd(a){var b;return b=a.f,!b?(a.f=new me(a,a.c)):b} +function Inb(){Inb=qdb;Fnb=new Tnb;Gnb=new kob;Hnb=new sob} +function Cqb(){Cqb=qdb;zqb=new Eqb;Aqb=new Eqb;Bqb=new Jqb} +function Lg(a){gg(a.d);if(a.d.d!=a.c){throw Lcb(new Rqb)}} +function Ljb(a){LDb(a.b0)return Wu(a);return new lmb} +function lcc(a,b){JD(oNb(a,(Wrc(),hrc)),16).Ec(b);return b} +function M9b(a,b){return Rc(a,JD(oNb(b,(nyc(),ixc)),15),b)} +function _$b(a){return Kwd(a)&&Rdb(LD(cvd(a,(nyc(),ywc))))} +function bec(a,b,c){Xdc();return sFb(JD(ejb(a.e,b),517),c)} +function dgc(a,b,c){a.i=0;a.e=0;if(b==c){return}_fc(a,b,c)} +function egc(a,b,c){a.i=0;a.e=0;if(b==c){return}agc(a,b,c)} +function vCb(a,b,c,d){this.b=a;this.c=d;Ewb.call(this,b,c)} +function SFc(a,b){this.g=a;this.d=WC(OC(SP,1),Bye,9,0,[b])} +function smc(a,b){if(!!a.d&&!a.d.a){rmc(a.d,b);smc(a.d,b)}} +function tmc(a,b){if(!!a.e&&!a.e.a){rmc(a.e,b);tmc(a.e,b)}} +function YPc(a,b){return EQc(a.j,b.s,b.c)+EQc(b.e,a.s,a.c)} +function Iqd(a){return JD(a.jd(),147).Og()+':'+tdb(a.kd())} +function Mod(a,b){return -$eb(Wod(a)*Vod(a),Wod(b)*Vod(b))} +function ccd(a,b){rb(a);rb(b);return bs(JD(a,24),JD(b,24))} +function MAd(a,b,c){var d,e;d=$db(c);e=new _B(d);kC(a,b,e)} +function FTc(a,b){new dub;this.a=new ygd;this.b=a;this.c=b} +function s1b(a){this.b=new lmb;bmb(this.b,this.b);this.a=a} +function NHc(a){this.b=new YHc;this.a=a;$wnd.Math.random()} +function $yd(){Xyd(this,new Uxd);this.wb=(yRd(),xRd);wRd()} +function Lub(){qz.call(this,'There is no more element.')} +function Fhe(a,b,c,d){xXd.call(this,b,c);this.b=a;this.a=d} +function q2d(a,b,c,d,e,f){p2d.call(this,a,b,c,d,e,f?-2:-1)} +function Pzd(a){!a.a&&(a.a=new P3d(T3,a,10,11));return a.a} +function HWd(a){!a.q&&(a.q=new P3d(D6,a,11,10));return a.q} +function KWd(a){!a.s&&(a.s=new P3d(J6,a,21,17));return a.s} +function Rb(a,b){if(a==null){throw Lcb(new Yfb(b))}return a} +function Ky(a,b){ui.call(this,new lyb(a));this.a=a;this.b=b} +function xu(a){this.b=a;this.c=a;a.e=null;a.c=null;this.a=1} +function Oz(a){Iz();$wnd.setTimeout(function(){throw a},0)} +function $q(a){Qb(a);return vr(new Yr(Dr(a.a.Jc(),new Dl)))} +function Rnb(a){Inb();return RD(a,59)?new qqb(a):new bpb(a)} +function Qx(a){return RD(a,18)?new jsb(JD(a,18)):Rx(a.Jc())} +function Ti(a){return new gj(a,a.e.Pd().gc()*a.c.Pd().gc())} +function dj(a){return new qj(a,a.e.Pd().gc()*a.c.Pd().gc())} +function Az(a){return !!a&&!!a.hashCode?a.hashCode():DDb(a)} +function gjb(a,b){return b==null?!!ysb(a.f,null):Rsb(a.i,b)} +function NRb(a,b){var c;c=gsb(a.a,b);c&&(b.d=null);return c} +function dFb(a,b,c){if(a.f){return a.f.cf(b,c)}return false} +function TAc(a,b,c,d){VC(a.c[b.g],c.g,d);VC(a.c[c.g],b.g,d)} +function WAc(a,b,c,d){VC(a.c[b.g],b.g,c);VC(a.b[b.g],b.g,d)} +function nIc(a){a.Tg('No crossing minimization',1);a.Ug()} +function EFb(a){this.c=a;this.b=new Gzb(JD(Qb(new HFb),51))} +function ySb(a){this.c=a;this.b=new Gzb(JD(Qb(new BSb),51))} +function CMb(a){this.b=a;this.a=new Gzb(JD(Qb(new FMb),51))} +function cOc(){this.b=new hsb;this.d=new dub;this.e=new Mxb} +function yCc(){this.d=new dub;this.b=new _rb;this.c=new lmb} +function xNb(){this.c=new jgd;this.d=new jgd;this.e=new jgd} +function GWb(){this.a=new ygd;this.b=(bk(3,wue),new mmb(3))} +function Qfd(a){this.c=a.c;this.d=a.d;this.b=a.b;this.a=a.a} +function rJd(a,b,c,d,e,f){this.a=a;cJd.call(this,b,c,d,e,f)} +function kKd(a,b,c,d,e,f){this.a=a;cJd.call(this,b,c,d,e,f)} +function v5d(a,b){this.e=a;this.a=aJ;this.b=Che(b);this.c=b} +function AEd(a,b){return RD(b,147)&&vgb(a.b,JD(b,147).Og())} +function ece(a,b){return a.a?b.Dh().Jc():JD(b.Dh(),72).Gi()} +function bUc(a,b,c){return Ueb(MD(c.a))<=a&&Ueb(MD(c.b))>=b} +function Hgb(a,b,c){return c>=0&&vgb(a.substr(c,b.length),b)} +function see(a,b,c,d,e,f,g){return new yje(a.e,b,c,d,e,f,g)} +function Jgb(a,b,c){TDb(b,c,a.length);return a.substr(b,c-b)} +function dz(a,b){var c;c=xeb(a.Pm);return b==null?c:c+': '+b} +function Ypb(a,b){var c;c=a.b.Oc(b);Zpb(c,a.b.gc());return c} +function Pub(a,b){if(a==null){throw Lcb(new Yfb(b))}return a} +function MWd(a){if(!a.u){LWd(a);a.u=new J$d(a,a)}return a.u} +function qud(a){var b;b=JD(uud(a,16),29);return !b?a.fi():b} +function xdb(a){!a?Kte:dz(a,a.ge());String.fromCharCode(10)} +function YEb(){YEb=qdb;VEb=new TEb;XEb=new yFb;WEb=new pFb} +function Zz(){Zz=qdb;var a,b;b=!dA();a=new lA;Yz=b?new eA:a} +function Qnc(){Nnc();return WC(OC(TV,1),xue,422,0,[Lnc,Mnc])} +function Koc(){Hoc();return WC(OC(XV,1),xue,419,0,[Foc,Goc])} +function mpc(){jpc();return WC(OC($V,1),xue,476,0,[ipc,hpc])} +function Hqc(){Eqc();return WC(OC(fW,1),xue,420,0,[Cqc,Dqc])} +function lsc(){isc();return WC(OC(hW,1),xue,423,0,[hsc,gsc])} +function kAc(){hAc();return WC(OC(sW,1),xue,421,0,[fAc,gAc])} +function eKc(){bKc();return WC(OC(QX,1),xue,519,0,[aKc,_Jc])} +function iNc(){fNc();return WC(OC(JY,1),xue,510,0,[eNc,dNc])} +function qNc(){nNc();return WC(OC(KY,1),xue,509,0,[lNc,mNc])} +function TPc(){QPc();return WC(OC(fZ,1),xue,516,0,[PPc,OPc])} +function RRc(){ORc();return WC(OC(AZ,1),xue,454,0,[MRc,NRc])} +function mYc(){jYc();return WC(OC(O$,1),xue,425,0,[iYc,hYc])} +function m_c(){g_c();return WC(OC(w_,1),xue,487,0,[e_c,f_c])} +function L0c(){H0c();return WC(OC(L_,1),xue,426,0,[F0c,G0c])} +function A5c(){u5c();return WC(OC(r0,1),xue,478,0,[s5c,t5c])} +function L8c(){I8c();return WC(OC(U0,1),xue,428,0,[H8c,G8c])} +function yOb(){vOb();return WC(OC(hO,1),xue,424,0,[tOb,uOb])} +function E2b(){B2b();return WC(OC(dR,1),xue,503,0,[A2b,z2b])} +function mad(){gad();return WC(OC(a1,1),xue,427,0,[fad,ead])} +function ftd(a,b,c,d){return c>=0?a.Rh(b,c,d):a.zh(null,c,d)} +function Nqd(a){if(a.b.b==0){return a.a.uf()}return _tb(a.b)} +function MId(a){if(a.p!=5)throw Lcb(new mfb);return gdb(a.f)} +function VId(a){if(a.p!=5)throw Lcb(new mfb);return gdb(a.k)} +function aZd(a){XD(a.a)===XD((yWd(),xWd))&&bZd(a);return a.a} +function kRc(a,b){hRc(this,new lgd(a.a,a.b));iRc(this,Zu(b))} +function yIb(a,b){uHb.call(this);nIb(this);this.a=a;this.c=b} +function P5d(a,b,c){F5d();G5d.call(this,b);this.a=a;this.b=c} +function rse(a,b,c){gre();hre.call(this,a);this.b=b;this.a=c} +function Np(){Mp.call(this,new asb(Jv(12)));Lb(true);this.a=2} +function Znd(){Rnd.call(this,'FIXED_INTEGER_RATIO_BOXES',2)} +function ORc(){ORc=qdb;MRc=new PRc(Twe,0);NRc=new PRc(Uwe,1)} +function fNc(){fNc=qdb;eNc=new gNc(Uwe,0);dNc=new gNc(Twe,1)} +function f7c(a,b){a.c=b;a.c>0&&a.b>0&&(a.g=w7c(a.c,a.b,a.a))} +function e7c(a,b){a.b=b;a.c>0&&a.b>0&&(a.g=w7c(a.c,a.b,a.a))} +function ytb(a){var b;b=a.c.d.b;a.b=b;a.a=a.c.d;b.a=a.c.d.b=a} +function iEb(a){var b;hHb(a.a);gHb(a.a);b=new sHb(a.a);oHb(b)} +function fjb(a,b){return b==null?Wd(ysb(a.f,null)):Ssb(a.i,b)} +function $tb(a){return a.b==0?null:(LDb(a.b!=0),bub(a,a.a.a))} +function YD(a){return Math.max(Math.min(a,Ate),-2147483648)|0} +function iyb(a,b,c,d,e){return new Ryb(a,(jzb(),hzb),b,c,d,e)} +function Pmb(a,b){HDb(b);return Rmb(a,SC(cE,bve,30,b,15,1),b)} +function AZc(a,b){kZc();return JD(oNb(b,(SXc(),QXc)),15).a==a} +function EKb(a,b){DKb(a,true);cmb(a.e.Pf(),new IKb(a,true,b))} +function Px(a,b){Rb(a,'set1');Rb(b,'set2');return new ay(a,b)} +function Cz(a,b){var c=Bz[a.charCodeAt(0)];return c==null?a:c} +function wRb(a,b){var c;c=fRb(a.f,b);return Vfd(agd(c),a.f.d)} +function cyb(a,b){var c,d;c=b;d=new Nyb;eyb(a,c,d);return d.d} +function hKb(a,b,c,d){var e;e=new wHb;b.a[c.g]=e;crb(a.b,d,e)} +function ttd(a,b,c){var d;d=a.Fh(b);d>=0?a.$h(d,c):otd(a,b,c)} +function YGd(a,b,c){VGd();!!a&&hjb(UGd,a,b);!!a&&hjb(TGd,a,c)} +function m8c(a,b,c){this.i=new lmb;this.b=a;this.g=b;this.a=c} +function X6c(a,b,c){this.c=new lmb;this.e=a;this.f=b;this.b=c} +function d7c(a,b,c){this.a=new lmb;this.e=a;this.f=b;this.c=c} +function wIb(a){uHb.call(this);nIb(this);this.a=a;this.c=true} +function ly(a){this.a=JD(Qb(a),277);this.b=(Inb(),new rqb(a))} +function gz(a,b){Yy(this);this.f=b;this.g=a;$y(this);this.he()} +function fB(a,b){var c;c=a.q.getHours();a.q.setDate(b);eB(a,c)} +function to(a,b){var c;Qb(b);for(c=a.a;c;c=c.c){b.Wd(c.g,c.i)}} +function Sx(a){var b;b=new isb(Jv(a.length));Jnb(b,a);return b} +function sdb(a){function b(){} +;b.prototype=a||{};return new b} +function Alb(a,b){if(ulb(a,b)){Tlb(a);return true}return false} +function iC(a,b){if(b==null){throw Lcb(new Xfb)}return jC(a,b)} +function Jeb(a){if(a.ye()){return null}var b=a.n;return odb[b]} +function Gwd(a){if(a.Db>>16!=3)return null;return JD(a.Cb,26)} +function gAd(a){if(a.Db>>16!=9)return null;return JD(a.Cb,26)} +function _wd(a){if(a.Db>>16!=6)return null;return JD(a.Cb,85)} +function htd(a,b){var c;c=a.Fh(b);return c>=0?a.Th(c):ntd(a,b)} +function $Ic(a,b,c){var d;d=_Ic(a,b,c);a.b=new KIc(d.c.length)} +function nNc(){nNc=qdb;lNc=new oNc(dxe,0);mNc=new oNc('UP',1)} +function ws(){ws=qdb;vs=gs((ns(),WC(OC(IG,1),xue,538,0,[ms])))} +function uHc(a){this.a=a;this.b=SC(sX,aue,2008,a.e.length,0,2)} +function yEb(){this.a=new Ptb;this.e=new hsb;this.g=0;this.i=0} +function Tzd(a){return !a.a&&(a.a=new P3d(T3,a,10,11)),a.a.i>0} +function D1b(a,b){return $wnd.Math.abs(a)<$wnd.Math.abs(b)?a:b} +function W8b(a,b){K8b();return Qdb(),JD(b.a,15).a>16!=7)return null;return JD(a.Cb,241)} +function KVd(a){if(a.Db>>16!=6)return null;return JD(a.Cb,241)} +function zzd(a){if(a.Db>>16!=7)return null;return JD(a.Cb,174)} +function xTd(a){if(a.Db>>16!=3)return null;return JD(a.Cb,158)} +function Rzd(a){if(a.Db>>16!=11)return null;return JD(a.Cb,26)} +function HUd(a){if(a.Db>>16!=17)return null;return JD(a.Cb,29)} +function UBb(a){var b;dBb(a);b=new hsb;return VBb(a,new tCb(b))} +function Heb(a,b){var c=a.a=a.a||[];return c[b]||(c[b]=a.te(b))} +function iB(a,b){var c;c=a.q.getHours();a.q.setMonth(b);eB(a,c)} +function CWb(a,b){!!a.c&&gmb(a.c.g,a);a.c=b;!!a.c&&_lb(a.c.g,a)} +function NYb(a,b){!!a.c&&gmb(a.c.a,a);a.c=b;!!a.c&&_lb(a.c.a,a)} +function DWb(a,b){!!a.d&&gmb(a.d.e,a);a.d=b;!!a.d&&_lb(a.d.e,a)} +function wZb(a,b){!!a.i&&gmb(a.i.j,a);a.i=b;!!a.i&&_lb(a.i.j,a)} +function ijb(a,b,c){return b==null?zsb(a.f,null,c):Tsb(a.i,b,c)} +function qXd(a,b,c,d,e,f){return new a2d(a.e,b,a.Jj(),c,d,e,f)} +function CRb(a){rRb();return Qdb(),JD(a.a,82).d.e!=0?true:false} +function vMb(a,b){this.a=a;this.c=Xfd(this.a);this.b=new Qfd(b)} +function tEb(a,b,c){this.a=b;this.c=a;this.b=(Qb(c),new nmb(c))} +function YTb(a,b,c){this.a=b;this.c=a;this.b=(Qb(c),new nmb(c))} +function PDb(a,b){if(a<0||a>b){throw Lcb(new Fdb(qwe+a+rwe+b))}} +function VGd(){VGd=qdb;UGd=new _rb;TGd=new _rb;ZGd(qK,new $Gd)} +function zBc(){zBc=qdb;yBc=icd(new pcd,(YQb(),XQb),(X5b(),O5b))} +function HBc(){HBc=qdb;GBc=icd(new pcd,(YQb(),XQb),(X5b(),O5b))} +function RBc(){RBc=qdb;QBc=icd(new pcd,(YQb(),XQb),(X5b(),O5b))} +function YBc(){YBc=qdb;XBc=icd(new pcd,(YQb(),XQb),(X5b(),O5b))} +function qCc(){qCc=qdb;pCc=icd(new pcd,(YQb(),XQb),(X5b(),O5b))} +function wCc(){wCc=qdb;vCc=icd(new pcd,(YQb(),XQb),(X5b(),O5b))} +function jKc(){jKc=qdb;iKc=kcd(new pcd,(YQb(),XQb),(X5b(),l5b))} +function OKc(){OKc=qdb;NKc=kcd(new pcd,(YQb(),XQb),(X5b(),l5b))} +function RMc(){RMc=qdb;QMc=kcd(new pcd,(YQb(),XQb),(X5b(),l5b))} +function FNc(){FNc=qdb;ENc=kcd(new pcd,(YQb(),XQb),(X5b(),l5b))} +function qYc(){qYc=qdb;pYc=icd(new pcd,(HSc(),FSc),(FVc(),vVc))} +function MPc(a,b,c,d){this.c=a;this.d=d;KPc(this,b);LPc(this,c)} +function cdd(a){this.c=new dub;this.b=a.b;this.d=a.c;this.a=a.a} +function kgd(a){this.a=$wnd.Math.cos(a);this.b=$wnd.Math.sin(a)} +function KPc(a,b){!!a.a&&gmb(a.a.k,a);a.a=b;!!a.a&&_lb(a.a.k,a)} +function LPc(a,b){!!a.b&&gmb(a.b.f,a);a.b=b;!!a.b&&_lb(a.b.f,a)} +function Jad(a,b){Kad(a,a.b,a.c);JD(a.b.b,68);!!b&&JD(b.b,68).b} +function m4d(a,b){n4d(a,b);RD(a.Cb,88)&&IYd(LWd(JD(a.Cb,88)),2)} +function PUd(a,b){RD(a.Cb,88)&&IYd(LWd(JD(a.Cb,88)),4);jyd(a,b)} +function YVd(a,b){RD(a.Cb,184)&&(JD(a.Cb,184).tb=null);jyd(a,b)} +function Iw(a,b){var c;c=JD(Ov(nd(a.a),b),18);return !c?0:c.gc()} +function I$d(a){var b,c;c=(wRd(),b=new F0d,b);y0d(c,a);return c} +function R2d(a){var b,c;c=(wRd(),b=new F0d,b);y0d(c,a);return c} +function wr(a){var b;while(true){b=a.Pb();if(!a.Ob()){return b}}} +function yib(a){Zhb();return Ocb(a,0)>=0?tib(a):fib(tib(Zcb(a)))} +function Uvb(a,b){Tvb(a,gdb(Ncb(bdb(b,24),bwe)),gdb(Ncb(b,bwe)))} +function U$c(a,b){return $eb(JD(a.c,65).c.e.b,JD(b.c,65).c.e.b)} +function V$c(a,b){return $eb(JD(a.c,65).c.e.a,JD(b.c,65).c.e.a)} +function Eee(a,b){return Aie(),JUd(b)?new Bje(b,a):new Rie(b,a)} +function Yxb(a,b,c){return new Ryb(a,(jzb(),gzb),null,false,b,c)} +function jyb(a,b,c){return new Ryb(a,(jzb(),izb),b,c,null,false)} +function hmb(a,b,c){var d;QDb(b,c,a.c.length);d=c-b;rDb(a.c,b,d)} +function _jb(a,b,c){QDb(b,c,a.gc());this.c=a;this.a=b;this.b=c-b} +function Zvb(a,b){this.b=(NDb(a),a);this.a=(b&Eve)==0?b|64|bue:b} +function MDb(a,b){if(a<0||a>=b){throw Lcb(new Fdb(qwe+a+rwe+b))}} +function UDb(a,b){if(a<0||a>=b){throw Lcb(new ohb(qwe+a+rwe+b))}} +function aEd(a,b){var c,d;c=b.c;d=c!=null;d&&KAd(a,new GC(b.c))} +function eNb(a,b,c){var d;d=new mgd(c.d);Vfd(d,a);VEd(b,d.a,d.b)} +function fCb(a){var b;dBb(a);b=(Cqb(),Cqb(),Aqb);return gCb(a,b)} +function rZb(a){return rgd(WC(OC(r2,1),aue,8,0,[a.i.n,a.n,a.a]))} +function fQb(){cQb();return WC(OC(pO,1),xue,384,0,[aQb,_Pb,bQb])} +function IAb(){FAb();return WC(OC(HL,1),xue,130,0,[CAb,DAb,EAb])} +function FHb(){CHb();return WC(OC(hN,1),xue,237,0,[zHb,AHb,BHb])} +function kIb(){hIb();return WC(OC(kN,1),xue,461,0,[fIb,eIb,gIb])} +function bJb(){$Ib();return WC(OC(rN,1),xue,462,0,[ZIb,YIb,XIb])} +function ezc(){azc();return WC(OC(nW,1),xue,352,0,[Zyc,$yc,_yc])} +function hqc(){eqc();return WC(OC(cW,1),xue,302,0,[cqc,dqc,bqc])} +function qqc(){nqc();return WC(OC(dW,1),xue,329,0,[mqc,lqc,kqc])} +function zqc(){wqc();return WC(OC(eW,1),xue,316,0,[uqc,vqc,tqc])} +function yic(){vic();return WC(OC(KU,1),xue,368,0,[uic,tic,sic])} +function LAc(){IAc();return WC(OC(vW,1),xue,348,0,[HAc,FAc,GAc])} +function CAc(){zAc();return WC(OC(uW,1),xue,381,0,[wAc,xAc,yAc])} +function tAc(){qAc();return WC(OC(tW,1),xue,452,0,[pAc,nAc,oAc])} +function dBc(){aBc();return WC(OC(xW,1),xue,349,0,[ZAc,$Ac,_Ac])} +function mBc(){jBc();return WC(OC(yW,1),xue,351,0,[iBc,gBc,hBc])} +function vBc(){sBc();return WC(OC(zW,1),xue,382,0,[qBc,rBc,pBc])} +function xWc(){uWc();return WC(OC(J$,1),xue,385,0,[tWc,sWc,rWc])} +function V0c(){R0c();return WC(OC(M_,1),xue,386,0,[O0c,P0c,Q0c])} +function W3c(){T3c();return WC(OC(g0,1),xue,387,0,[R3c,S3c,Q3c])} +function koc(){hoc();return WC(OC(VV,1),xue,350,0,[eoc,goc,foc])} +function Toc(){Qoc();return WC(OC(YV,1),xue,449,0,[Ooc,Noc,Poc])} +function T2c(){Q2c();return WC(OC(Z_,1),xue,436,0,[N2c,O2c,P2c])} +function g2c(){c2c();return WC(OC(R_,1),xue,304,0,[a2c,b2c,_1c])} +function D6c(){x6c();return WC(OC(z0,1),xue,430,0,[u6c,w6c,v6c])} +function c6c(){Y5c();return WC(OC(u0,1),xue,429,0,[V5c,X5c,W5c])} +function f8c(){c8c();return WC(OC(O0,1),xue,435,0,[_7c,a8c,b8c])} +function akd(){Zjd();return WC(OC(A2,1),xue,279,0,[Wjd,Xjd,Yjd])} +function Tkd(){Qkd();return WC(OC(F2,1),xue,347,0,[Okd,Nkd,Pkd])} +function bnd(){$md();return WC(OC(P2,1),xue,300,0,[Xmd,Ymd,Zmd])} +function Jnd(){Gnd();return WC(OC(S2,1),xue,281,0,[End,Dnd,Fnd])} +function $dc(a){Xdc();if(RD(a.g,9)){return JD(a.g,9)}return null} +function Kde(a){a.a==(Ece(),Dce)&&Qde(a,Fce(a.g,a.b));return a.a} +function Mde(a){a.d==(Ece(),Dce)&&Sde(a,Jce(a.g,a.b));return a.d} +function ls(a,b){var c;c=(NDb(a),a).g;EDb(!!c);NDb(b);return c(b)} +function CNc(a,b,c){var d;d=new BNc;d.b=b;d.a=c;++b.b;_lb(a.d,d)} +function N6c(a,b,c){var d;d=O6c(a,b,false);return d.b<=b&&d.a<=c} +function iv(a,b){var c,d;d=kv(a,b);c=a.a.dd(d);return new xv(a,c)} +function PVd(a){if(a.Db>>16!=6)return null;return JD(Wsd(a),241)} +function JId(a){if(a.p!=2)throw Lcb(new mfb);return gdb(a.f)&Pue} +function SId(a){if(a.p!=2)throw Lcb(new mfb);return gdb(a.k)&Pue} +function Uu(a){Qb(a);return RD(a,18)?new nmb(JD(a,18)):Vu(a.Jc())} +function Ex(a){Dx();this.a=(Inb(),RD(a,59)?new qqb(a):new bpb(a))} +function Ncb(a,b){return Pcb(lD(Vcb(a)?edb(a):a,Vcb(b)?edb(b):b))} +function _cb(a,b){return Pcb(rD(Vcb(a)?edb(a):a,Vcb(b)?edb(b):b))} +function idb(a,b){return Pcb(zD(Vcb(a)?edb(a):a,Vcb(b)?edb(b):b))} +function erb(a,b){return Lrb(a.a,b)?sDb(a.b,JD(b,24).g,null):null} +function Svb(a){return Mcb(adb(Scb(Rvb(a,32)),32),Scb(Rvb(a,32)))} +function Irb(a){var b;b=JD(lDb(a.b),10);return new Nrb(a.a,b,a.c)} +function qHb(a,b){var c;c=Ueb(MD(a.a.mf((vjd(),ajd))));rHb(a,b,c)} +function lib(a,b){mib.call(this,1,2,WC(OC(cE,1),bve,30,15,[a,b]))} +function Qi(a,b){Oi.call(this,new asb(Jv(a)));bk(b,_te);this.a=b} +function jse(a,b,c){hre.call(this,25);this.b=a;this.a=b;this.c=c} +function Kre(a){gre();hre.call(this,a);this.c=false;this.a=false} +function tQb(){this.c=new HQb;this.a=new mVb;this.b=new iWb;MVb()} +function jYc(){jYc=qdb;iYc=new kYc('DFS',0);hYc=new kYc('BFS',1)} +function ONb(a){return a.b==null||a.b.length==0?'n_'+a.a:'n_'+a.b} +function $Xb(a){return JD(kmb(a,SC(SP,Bye,9,a.c.length,0,1)),199)} +function zz(a,b){return !!a&&!!a.equals?a.equals(b):XD(a)===XD(b)} +function kTb(a,b){gTb();return a.c==b.c?$eb(b.d,a.d):$eb(a.c,b.c)} +function lTb(a,b){gTb();return a.c==b.c?$eb(a.d,b.d):$eb(a.c,b.c)} +function nTb(a,b){gTb();return a.c==b.c?$eb(a.d,b.d):$eb(b.c,a.c)} +function mTb(a,b){gTb();return a.c==b.c?$eb(b.d,a.d):$eb(b.c,a.c)} +function rFb(a,b){a.b=a.b|b.b;a.c=a.c|b.c;a.d=a.d|b.d;a.a=a.a|b.a} +function lJc(a,b,c){var d;d=a.d[b.p];a.d[b.p]=a.d[c.p];a.d[c.p]=d} +function jod(a,b,c){var d;if(a.n&&!!b&&!!c){d=new Qqd;_lb(a.e,d)}} +function wec(a,b){var c;c=JD(ejb(a.g,b),60);cmb(b.d,new Ffc(a,c))} +function nVb(a,b){var c,d;c=SXb(a);d=SXb(b);return cd?1:0} +function Sgc(a,b){var c,d;c=Rgc(b);d=c;return JD(ejb(a.c,d),15).a} +function fVc(a,b){var c;c=a+'';while(c.length0&&a.a[--a.d]==0);a.a[a.d++]==0&&(a.e=0)} +function mub(a){LDb(a.b.b!=a.d.a);a.c=a.b=a.b.b;--a.a;return a.c.c} +function gyb(a,b){var c;c=1-b;a.a[c]=hyb(a.a[c],c);return hyb(a,b)} +function WDb(a,b){var c,d;d=Ncb(a,Mve);c=adb(b,32);return _cb(c,d)} +function Cc(a,b,c){var d;d=JD(a.Zb().xc(b),18);return !!d&&d.Gc(c)} +function Gc(a,b,c){var d;d=JD(a.Zb().xc(b),18);return !!d&&d.Kc(c)} +function uEb(a,b,c){var d;d=(Qb(a),new nmb(a));sEb(new tEb(d,b,c))} +function ZTb(a,b,c){var d;d=(Qb(a),new nmb(a));XTb(new YTb(d,b,c))} +function bOc(a,b,c){a.a=b;a.c=c;a.b.a.$b();cub(a.d);tDb(a.e.a.c,0)} +function Ryd(a,b,c,d,e,f){Syd(a,b,c,f);RWd(a,d);SWd(a,e);return a} +function fhb(a,b,c,d){a.a+=''+Jgb(b==null?Kte:tdb(b),c,d);return a} +function Tjb(a,b){this.a=a;Njb.call(this,a);PDb(b,a.gc());this.b=b} +function I2c(a,b){var c;a.e=new A2c;c=z_c(b);jmb(c,a.c);J2c(a,c,0)} +function wdd(a,b,c,d){var e;e=new Edd;e.a=b;e.b=c;e.c=d;Ttb(a.a,e)} +function xdd(a,b,c,d){var e;e=new Edd;e.a=b;e.b=c;e.c=d;Ttb(a.b,e)} +function hUc(a,b){return new Erd(b,hgd(Xfd(b.e),a,a),(Qdb(),true))} +function HYc(a,b){AYc();return JD(oNb(b,(SXc(),FXc)),15).a>=a.gc()} +function lLc(a){OKc();return !AWb(a)&&!(!AWb(a)&&a.c.i.c==a.d.i.c)} +function ZXb(a){return JD(kmb(a,SC(DP,Aye,17,a.c.length,0,1)),324)} +function Yu(a){return new mmb((bk(a,zue),Xy(Mcb(Mcb(5,a),a/10|0))))} +function Ui(a){return dk(a.e.Pd().gc()*a.c.Pd().gc(),273,new ij(a))} +function B3c(a){AOd((!a.a&&(a.a=new P3d(T3,a,10,11)),a.a),new x3c)} +function g9d(){var a,b,c;b=(c=(a=new F0d,a),c);_lb(c9d,b);return b} +function fdb(a){var b;if(Vcb(a)){b=a;return b==-0.?0:b}return wD(a)} +function vjb(a,b){if(RD(b,45)){return Jd(a.a,JD(b,45))}return false} +function orb(a,b){if(RD(b,45)){return Jd(a.a,JD(b,45))}return false} +function Ctb(a,b){if(RD(b,45)){return Jd(a.a,JD(b,45))}return false} +function CBb(a,b){if(a.a<=a.b){b.Bd(a.a++);return true}return false} +function Pb(a,b){if(a<0||a>=b){throw Lcb(new Fdb(Ib(a,b)))}return a} +function Tb(a,b,c){if(a<0||bc){throw Lcb(new Fdb(Kb(a,b,c)))}} +function EWb(a,b,c){!!a.d&&gmb(a.d.e,a);a.d=b;!!a.d&&$lb(a.d.e,c,a)} +function c2b(a,b){i2b(b,a);k2b(a.d);k2b(JD(oNb(a,(nyc(),Swc)),213))} +function d2b(a,b){l2b(b,a);n2b(a.d);n2b(JD(oNb(a,(nyc(),Swc)),213))} +function iBb(a){var b;cBb(a);b=new Xqb;pwb(a.a,new yBb(b));return b} +function FBb(a){var b;cBb(a);b=new tsb;pwb(a.a,new NBb(b));return b} +function fx(a){if(Gh(a).dc()){return false}Hh(a,new jx);return true} +function iz(b){if(!('stack' in b)){try{throw b}catch(a){}}return b} +function Mz(a,b,c){var d;d=Kz();try{return Jz(a,b,c)}finally{Nz(d)}} +function SAd(a,b){var c,d;c=iC(a,b);d=null;!!c&&(d=c.ne());return d} +function TAd(a,b){var c,d;c=BB(a,b);d=null;!!c&&(d=c.qe());return d} +function UAd(a,b){var c,d;c=iC(a,b);d=null;!!c&&(d=c.qe());return d} +function VAd(a,b){var c,d;c=iC(a,b);d=null;!!c&&(d=WAd(c));return d} +function _Bd(a,b,c){var d;d=QAd(c);xo(a.n,d,b);xo(a.o,b,c);return b} +function mFc(a,b,c){this.d=new zFc(this);this.e=a;this.i=b;this.f=c} +function bJd(a,b,c,d){this.d=a;this.n=b;this.g=c;this.o=d;this.p=-1} +function Vc(a,b,c,d){return RD(c,59)?new Ig(a,b,c,d):new wg(a,b,c,d)} +function _Xb(a){return JD(kmb(a,SC(eQ,Cye,12,a.c.length,0,1)),2007)} +function Hlb(a){this.a=SC(aJ,Gte,1,wfb($wnd.Math.max(8,a))<<1,5,1)} +function Eyb(a){Fyb.call(this,a,(jzb(),fzb),null,false,null,false)} +function mie(a){var b;b=a.Dh();this.a=RD(b,72)?JD(b,72).Gi():b.Jc()} +function hx(a){return new Zvb(Nnb(JD(a.a.kd(),18).gc(),a.a.jd()),16)} +function ar(a){if(RD(a,18)){return JD(a,18).dc()}return !a.Jc().Ob()} +function Qo(a){if(a.e.g!=a.b){throw Lcb(new Rqb)}return !!a.c&&a.d>0} +function lub(a){LDb(a.b!=a.d.c);a.c=a.b;a.b=a.b.a;++a.a;return a.c.c} +function slb(a,b){NDb(b);VC(a.a,a.c,b);a.c=a.c+1&a.a.length-1;wlb(a)} +function rlb(a,b){NDb(b);a.b=a.b-1&a.a.length-1;VC(a.a,a.b,b);wlb(a)} +function WDc(){WDc=qdb;VDc=qx(Cfb(1),Cfb(4));UDc=qx(Cfb(1),Cfb(2))} +function w8c(){w8c=qdb;v8c=gs((o8c(),WC(OC(S0,1),xue,477,0,[n8c])))} +function F8c(){F8c=qdb;E8c=gs((y8c(),WC(OC(T0,1),xue,547,0,[x8c])))} +function dad(){dad=qdb;cad=gs((X9c(),WC(OC(_0,1),xue,528,0,[W9c])))} +function $Sb(){TSb();return WC(OC(UO,1),xue,408,0,[PSb,SSb,QSb,RSb])} +function ULb(){RLb();return WC(OC(HN,1),xue,409,0,[QLb,NLb,OLb,PLb])} +function ozb(){jzb();return WC(OC(rL,1),xue,310,0,[fzb,gzb,hzb,izb])} +function n8b(){j8b();return WC(OC($R,1),xue,367,0,[i8b,g8b,h8b,f8b])} +function BUb(){yUb();return WC(OC(jP,1),xue,383,0,[xUb,vUb,uUb,wUb])} +function shc(){phc();return WC(OC(BU,1),xue,413,0,[lhc,mhc,nhc,ohc])} +function eic(a){var b;return a.j==(Bmd(),ymd)&&(b=fic(a),Krb(b,gmd))} +function boc(){Xnc();return WC(OC(UV,1),xue,301,0,[Unc,Vnc,Tnc,Wnc])} +function qzc(){lzc();return WC(OC(oW,1),xue,203,0,[jzc,kzc,izc,hzc])} +function cAc(){_zc();return WC(OC(rW,1),xue,269,0,[Yzc,Xzc,Zzc,$zc])} +function Mkc(a,b){return JD(Sub(aCb(JD(Qc(a.k,b),16).Mc(),Bkc)),113)} +function Nkc(a,b){return JD(Sub(bCb(JD(Qc(a.k,b),16).Mc(),Bkc)),113)} +function qbc(a,b){var c;c=b.a;CWb(c,b.c.d);DWb(c,b.d.d);wgd(c.a,a.n)} +function N_b(a,b){var c;c=JD(ktb(a.b,b),66);!c&&(c=new dub);return c} +function _dc(a){Xdc();if(RD(a.g,156)){return JD(a.g,156)}return null} +function RNc(a){a.a=null;a.e=null;tDb(a.b.c,0);tDb(a.f.c,0);a.c=null} +function Kk(a,b,c,d){this.e=null;this.c=a;this.d=b;this.a=c;this.b=d} +function lmc(a,b,c,d,e){this.i=a;this.a=b;this.e=c;this.j=d;this.f=e} +function PAc(a,b,c,d){var e;e=d[b.g][c.g];return Ueb(MD(oNb(a.a,e)))} +function Gbd(a,b){var c;for(c=a.j.c.length;c0&&rhb(a.g,0,b,0,a.i);return b} +function Br(a){var b;b=0;while(a.Ob()){a.Pb();b=Mcb(b,1)}return Xy(b)} +function vx(a,b){var c;c=new mhb;a.Ed(c);c.a+='..';b.Fd(c);return c.a} +function bQd(a,b){aQd();var c;c=JD(ejb(_Pd,a),58);return !c||c.dk(b)} +function lC(d,a,b){if(b){var c=b.me();d.a[a]=c(b)}else{delete d.a[a]}} +function eib(a,b){if(b.e==0||a.e==0){return Yhb}return Vib(),Wib(a,b)} +function IId(a){if(a.p!=1)throw Lcb(new mfb);return gdb(a.f)<<24>>24} +function RId(a){if(a.p!=1)throw Lcb(new mfb);return gdb(a.k)<<24>>24} +function XId(a){if(a.p!=7)throw Lcb(new mfb);return gdb(a.k)<<16>>16} +function OId(a){if(a.p!=7)throw Lcb(new mfb);return gdb(a.f)<<16>>16} +function Eqc(){Eqc=qdb;Cqc=new Fqc(Qwe,0);Dqc=new Fqc('TOP_LEFT',1)} +function bKc(){bKc=qdb;aKc=new cKc('UPPER',0);_Jc=new cKc('LOWER',1)} +function yec(a,b,c){var d;d=JD(ejb(a.g,c),60);_lb(a.a.c,new prd(b,d))} +function aQc(a,b,c,d,e){var f;f=XPc(e,c,d);_lb(b,CPc(e,f));eQc(a,e,b)} +function bgc(a,b,c){a.i=0;a.e=0;if(b==c){return}agc(a,b,c);_fc(a,b,c)} +function dEb(a,b,c){return Teb(MD(Wd(ysb(a.f,b))),MD(Wd(ysb(a.f,c))))} +function XQd(a,b){return JD(b==null?Wd(ysb(a.f,null)):Ssb(a.i,b),290)} +function Nd(a,b){return XD(b)===XD(a)?'(this Map)':b==null?Kte:tdb(b)} +function SKc(a,b){return a==($Yb(),XYb)&&b==XYb?4:a==XYb||b==XYb?8:32} +function pee(a,b,c){return qee(a,b,c,RD(b,103)&&(JD(b,19).Bb&Hve)!=0)} +function wee(a,b,c){return xee(a,b,c,RD(b,103)&&(JD(b,19).Bb&Hve)!=0)} +function bfe(a,b,c){return cfe(a,b,c,RD(b,103)&&(JD(b,19).Bb&Hve)!=0)} +function Bie(a,b){Aie();var c;c=JD(a,69).tk();X4d(c,b);return c.vl(b)} +function kib(a,b){Zhb();mib.call(this,a,1,WC(OC(cE,1),bve,30,15,[b]))} +function Xre(a,b){gre();hre.call(this,a);this.a=b;this.c=-1;this.b=-1} +function MNb(a,b){xNb.call(this);this.a=a;this.b=b;_lb(this.a.b,this)} +function Vrb(a){LDb(a.a'+ONb(a.d):'e_'+DDb(a)} +function fRd(a,b){var c;return c=b!=null?fjb(a,b):Wd(ysb(a.f,b)),ZD(c)} +function qRd(a,b){var c;return c=b!=null?fjb(a,b):Wd(ysb(a.f,b)),ZD(c)} +function yZd(a,b){qhb();String.fromCharCode(10);return lFd(KWd(a.a),b)} +function DZd(a,b){qhb();String.fromCharCode(10);return lFd(KWd(a.a),b)} +function w5d(a,b,c){this.e=a;this.a=aJ;this.b=Che(b);this.c=b;this.d=c} +function Ro(a){this.e=a;this.c=this.e.a;this.b=this.e.g;this.d=this.e.i} +function $7d(a){this.c=a;this.a=JD(hUd(a),159);this.b=this.a.hk().ti()} +function Y1d(a,b,c,d){_Id.call(this,1,c,d);W1d(this);this.c=a;this.b=b} +function Z1d(a,b,c,d){aJd.call(this,1,c,d);W1d(this);this.c=a;this.b=b} +function yje(a,b,c,d,e,f,g){cJd.call(this,b,d,e,f,g);this.c=a;this.a=c} +function otb(){_rb.call(this);htb(this);this.d.b=this.d;this.d.a=this.d} +function Ysb(a){this.d=a;this.b=this.d.a.entries();this.a=this.b.next()} +function Wvb(a){Ovb();Tvb(this,gdb(Ncb(bdb(a,24),bwe)),gdb(Ncb(a,bwe)))} +function SBb(a,b){var c;return b.b.Kb(cCb(a,b.c.Ve(),(c=new fDb(b),c)))} +function Qmb(a,b){var c;HDb(b);return c=a.slice(0,b),c.length=b,XC(c,a)} +function Tx(a){var b;if(a){return new Rtb(a)}b=new Ptb;Vq(b,a);return b} +function bib(a,b){var c;for(c=a.d-1;c>=0&&a.a[c]===b[c];c--);return c<0} +function ygc(a,b){var c,d;d=false;do{c=Bgc(a,b);d=d|c}while(c);return d} +function Wtb(a,b,c,d){var e;e=new Aub;e.c=b;e.b=c;e.a=d;d.b=c.a=e;++a.b} +function Qnd(){Qnd=qdb;Mnd=new Vnd;Pnd=new Xnd;Nnd=new Znd;Ond=new _nd} +function isc(){isc=qdb;hsc=new jsc(qye,0);gsc=new jsc('ALTERNATING',1)} +function opc(){opc=qdb;npc=gs((jpc(),WC(OC($V,1),xue,476,0,[ipc,hpc])))} +function Snc(){Snc=qdb;Rnc=gs((Nnc(),WC(OC(TV,1),xue,422,0,[Lnc,Mnc])))} +function Moc(){Moc=qdb;Loc=gs((Hoc(),WC(OC(XV,1),xue,419,0,[Foc,Goc])))} +function Jqc(){Jqc=qdb;Iqc=gs((Eqc(),WC(OC(fW,1),xue,420,0,[Cqc,Dqc])))} +function nsc(){nsc=qdb;msc=gs((isc(),WC(OC(hW,1),xue,423,0,[hsc,gsc])))} +function mAc(){mAc=qdb;lAc=gs((hAc(),WC(OC(sW,1),xue,421,0,[fAc,gAc])))} +function gKc(){gKc=qdb;fKc=gs((bKc(),WC(OC(QX,1),xue,519,0,[aKc,_Jc])))} +function kNc(){kNc=qdb;jNc=gs((fNc(),WC(OC(JY,1),xue,510,0,[eNc,dNc])))} +function sNc(){sNc=qdb;rNc=gs((nNc(),WC(OC(KY,1),xue,509,0,[lNc,mNc])))} +function VPc(){VPc=qdb;UPc=gs((QPc(),WC(OC(fZ,1),xue,516,0,[PPc,OPc])))} +function TRc(){TRc=qdb;SRc=gs((ORc(),WC(OC(AZ,1),xue,454,0,[MRc,NRc])))} +function oYc(){oYc=qdb;nYc=gs((jYc(),WC(OC(O$,1),xue,425,0,[iYc,hYc])))} +function o_c(){o_c=qdb;n_c=gs((g_c(),WC(OC(w_,1),xue,487,0,[e_c,f_c])))} +function N0c(){N0c=qdb;M0c=gs((H0c(),WC(OC(L_,1),xue,426,0,[F0c,G0c])))} +function C5c(){C5c=qdb;B5c=gs((u5c(),WC(OC(r0,1),xue,478,0,[s5c,t5c])))} +function N8c(){N8c=qdb;M8c=gs((I8c(),WC(OC(U0,1),xue,428,0,[H8c,G8c])))} +function AOb(){AOb=qdb;zOb=gs((vOb(),WC(OC(hO,1),xue,424,0,[tOb,uOb])))} +function G2b(){G2b=qdb;F2b=gs((B2b(),WC(OC(dR,1),xue,503,0,[A2b,z2b])))} +function oad(){oad=qdb;nad=gs((gad(),WC(OC(a1,1),xue,427,0,[fad,ead])))} +function Jjd(){Djd();return WC(OC(y2,1),xue,86,0,[Bjd,Ajd,zjd,yjd,Cjd])} +function Imd(){Bmd();return WC(OC(M2,1),sye,64,0,[zmd,hmd,gmd,ymd,Amd])} +function YQd(a,b,c){return JD(b==null?zsb(a.f,null,c):Tsb(a.i,b,c),290)} +function x0b(a){return (a.k==($Yb(),XYb)||a.k==TYb)&&pNb(a,(Wrc(),Vqc))} +function tlb(a){if(a.b==a.c){return}a.a=SC(aJ,Gte,1,8,5,1);a.b=0;a.c=0} +function le(a,b){var c;c=b.jd();return new ap(c,a.e.pc(c,JD(b.kd(),18)))} +function gqd(a,b){var c;c=b;while(c){Ufd(a,-c.i,-c.j);c=Rzd(c)}return a} +function IIc(a,b){var c,d;c=b;d=0;while(c>0){d+=a.a[c];c-=c&-c}return d} +function imb(a,b,c){var d;d=(MDb(b,a.c.length),a.c[b]);a.c[b]=c;return d} +function Hfb(a,b){var c,d;NDb(b);for(d=a.Jc();d.Ob();){c=d.Pb();b.Ad(c)}} +function Lkb(a,b){var c,d;c=b.jd();d=a.De(c);return !!d&&Mub(d.e,b.kd())} +function xsb(a,b){var c;c=a.a.get(b);return c==null?SC(aJ,Gte,1,0,5,1):c} +function qo(a){a.i=0;Wmb(a.b,null);Wmb(a.c,null);a.a=null;a.e=null;++a.g} +function OEc(a,b,c){a.a.c.length=0;SEc(a,b,c);a.a.c.length==0||LEc(a,b)} +function DBb(a,b){this.c=0;this.b=b;Awb.call(this,a,17493);this.a=this.c} +function wVb(a){tVb();eUb(this);this.a=new dub;uVb(this,a);Ttb(this.a,a)} +function SUb(){Zlb(this);this.b=new lgd(Cve,Cve);this.a=new lgd(Dve,Dve)} +function wAb(a){oAb();if(lAb){return}this.c=a;this.e=true;this.a=new lmb} +function oAb(){oAb=qdb;lAb=true;jAb=false;kAb=false;nAb=false;mAb=false} +function u5c(){u5c=qdb;s5c=new w5c(hze,0);t5c=new w5c('TARGET_WIDTH',1)} +function RBb(a,b){return (dBb(a),hCb(new jCb(a,new ACb(b,a.a)))).zd(PBb)} +function _Qb(){YQb();return WC(OC(BO,1),xue,363,0,[TQb,UQb,VQb,WQb,XQb])} +function V_c(){R_c();return WC(OC(B_,1),xue,364,0,[P_c,M_c,Q_c,N_c,O_c])} +function r7c(){o7c();return WC(OC(D0,1),xue,369,0,[k7c,j7c,m7c,l7c,n7c])} +function W8c(){T8c();return WC(OC(V0,1),xue,330,0,[O8c,P8c,S8c,Q8c,R8c])} +function Rhc(){Nhc();return WC(OC(JU,1),xue,371,0,[Jhc,Lhc,Mhc,Khc,Ihc])} +function Ezc(){yzc();return WC(OC(pW,1),xue,303,0,[xzc,uzc,vzc,tzc,wzc])} +function dsc(){asc();return WC(OC(gW,1),xue,165,0,[_rc,Xrc,Yrc,Zrc,$rc])} +function Yed(){Ved();return WC(OC(j2,1),xue,160,0,[Ted,Sed,Qed,Ued,Red])} +function Dld(){Ald();return WC(OC(J2,1),xue,257,0,[xld,zld,vld,wld,yld])} +function Lz(b){Iz();return function(){return Mz(b,this,arguments);var a}} +function AWb(a){if(!a.c||!a.d){return false}return !!a.c.i&&a.c.i==a.d.i} +function Icd(a,b){if(RD(b,144)){return vgb(a.c,JD(b,144).c)}return false} +function LWd(a){if(!a.t){a.t=new JYd(a);kFd(new Pbe(a),0,a.t)}return a.t} +function j4d(a){var b;if(!a.c){b=a.r;RD(b,88)&&(a.c=JD(b,29))}return a.c} +function rdd(a,b){var c;c=JD(ktb(a.d,b),21);return c?c:JD(ktb(a.e,b),21)} +function ALd(a){this.b=a;uKd.call(this,a);this.a=JD(uud(this.b.a,4),129)} +function JLd(a){this.b=a;PKd.call(this,a);this.a=JD(uud(this.b.a,4),129)} +function b2d(a,b,c,d,e){dJd.call(this,b,d,e);W1d(this);this.c=a;this.b=c} +function t2d(a,b,c,d,e){dJd.call(this,b,d,e);W1d(this);this.c=a;this.a=c} +function k2d(a,b,c,d,e){aJd.call(this,b,d,e);W1d(this);this.c=a;this.a=c} +function g2d(a,b,c,d,e){_Id.call(this,b,d,e);W1d(this);this.c=a;this.a=c} +function Ndb(a){Ldb.call(this,a==null?Kte:tdb(a),RD(a,80)?JD(a,80):null)} +function Nz(a){a&&Uz((Sz(),Rz));--Fz;if(a){if(Hz!=-1){Pz(Hz);Hz=-1}}} +function Tc(a,b){var c,d;c=JD(Pv(a.c,b),18);if(c){d=c.gc();c.$b();a.d-=d}} +function ZC(a){var b,c,d;b=a&rve;c=a>>22&rve;d=a<0?sve:0;return _C(b,c,d)} +function _7b(a){var b,c;b=a.c.i;c=a.d.i;return b.k==($Yb(),TYb)&&c.k==TYb} +function ugb(a){var b;b=a.length;return vgb(Gve.substr(Gve.length-b,b),a)} +function Xr(a){if(Wr(a)){a.c=a.a;return a.a.Pb()}else{throw Lcb(new Kub)}} +function hib(a,b){if(b==0||a.e==0){return a}return b>0?Aib(a,b):Dib(a,-b)} +function iib(a,b){if(b==0||a.e==0){return a}return b>0?Dib(a,b):Aib(a,-b)} +function zc(a){a.e=3;a.d=a.Yb();if(a.e!=2){a.e=0;return true}return false} +function YVb(a){var b;b=new GWb;mNb(b,a);rNb(b,(nyc(),Bwc),null);return b} +function btd(a,b,c){var d;return d=a.Fh(b),d>=0?a.Ih(d,c,true):mtd(a,b,c)} +function jUc(a,b,c){return $eb(Zfd(USc(a),Xfd(b.b)),Zfd(USc(a),Xfd(c.b)))} +function kUc(a,b,c){return $eb(Zfd(USc(a),Xfd(b.e)),Zfd(USc(a),Xfd(c.e)))} +function G7c(a,b){return $wnd.Math.min(Yfd(b.a,a.d.d.c),Yfd(b.b,a.d.d.c))} +function Lie(a,b,c){var d;d=new Mie(a.a);Ld(d,a.a.a);zsb(d.f,b,c);a.a.a=d} +function RHb(a,b,c,d){var e;for(e=0;eb){throw Lcb(new Fdb(Jb(a,b,'index')))}return a} +function Wqb(a){var b;b=a.e+a.f;if(isNaN(b)&&_eb(a.d)){return a.d}return b} +function tgb(a,b){var c,d;c=(NDb(a),a);d=(NDb(b),b);return c==d?0:cb.p){return -1}return 0} +function B8d(a,b){if(cjb(a.a,b)){jjb(a.a,b);return true}else{return false}} +function fd(a){var b,c;b=a.jd();c=JD(a.kd(),18);return ek(c.Lc(),new hh(b))} +function KTc(a){var b;b=a.b;if(b.b==0){return null}return JD(au(b,0),65).b} +function YIc(a,b){var c;c=cJc(a,b);a.b=new KIc(c.c.length);return XIc(a,c)} +function lBb(a){var b;dBb(a);b=new rBb(a,a.a.e,a.a.d|4);return new nBb(a,b)} +function TBb(a){var b;cBb(a);b=0;while(a.a.zd(new dDb)){b=Mcb(b,1)}return b} +function uVd(a){var b;if(!a.a){b=a.r;RD(b,159)&&(a.a=JD(b,159))}return a.a} +function zMd(a,b,c){var d;++a.e;--a.f;d=JD(a.d[b].ed(c),136);return d.kd()} +function Si(a,b,c){Pb(b,a.e.Pd().gc());Pb(c,a.c.Pd().gc());return a.a[b][c]} +function Gwb(a,b){NDb(b);if(a.cc||b=0,'Initial capacity must not be negative')} +function Yfd(a,b){var c,d;c=a.a-b.a;d=a.b-b.b;return $wnd.Math.sqrt(c*c+d*d)} +function sHc(a,b,c){var d;d=a.b[c.c.p][c.p];d.b+=b.b;d.c+=b.c;d.a+=b.a;++d.a} +function jCc(){jCc=qdb;iCc=icd(kcd(new pcd,(YQb(),TQb),(X5b(),r5b)),XQb,O5b)} +function Inc(){Fnc();return WC(OC(SV,1),xue,231,0,[Bnc,Dnc,Anc,Cnc,Enc,znc])} +function epc(){apc();return WC(OC(ZV,1),xue,284,0,[Xoc,Woc,Zoc,Yoc,_oc,$oc])} +function ypc(){vpc();return WC(OC(_V,1),xue,282,0,[spc,rpc,upc,qpc,tpc,ppc])} +function Kpc(){Hpc();return WC(OC(aW,1),xue,283,0,[Fpc,Cpc,Gpc,Epc,Dpc,Bpc])} +function Ogd(){Lgd();return WC(OC(t2,1),xue,256,0,[Fgd,Igd,Jgd,Kgd,Ggd,Hgd])} +function Rld(){Mld();return WC(OC(K2,1),xue,102,0,[Lld,Kld,Jld,Gld,Ild,Hld])} +function dmd(){$ld();return WC(OC(L2,1),xue,280,0,[Yld,Wld,Xld,Vld,Uld,Zld])} +function rhd(){ohd();return WC(OC(w2,1),xue,299,0,[nhd,mhd,lhd,jhd,ihd,khd])} +function wkd(){tkd();return WC(OC(C2,1),xue,328,0,[rkd,pkd,skd,nkd,qkd,okd])} +function X1d(a){var b;if(!a.a&&a.b!=-1){b=a.c.Ah();a.a=IWd(b,a.b)}return a.a} +function lFd(a,b){if(a.Qi()&&a.Gc(b)){return false}else{a.Fi(b);return true}} +function uIb(a,b){Pub(b,'Horizontal alignment cannot be null');a.b=b;return a} +function vre(a,b,c){gre();var d;d=ure(a,b);c&&!!d&&xre(a)&&(d=null);return d} +function bUb(a,b,c){var d,e;for(e=a.Jc();e.Ob();){d=JD(e.Pb(),36);aUb(d,b,c)}} +function _Tb(a,b){var c,d;for(d=b.Jc();d.Ob();){c=JD(d.Pb(),36);$Tb(a,c,0,0)}} +function pZc(a){var b,c;for(c=Ztb(a.a,0);c.b!=c.d.c;){b=JD(lub(c),65);qZc(b)}} +function zhc(a,b){jtb(a.e,b)||ltb(a.e,b,new Fhc(b));return JD(ktb(a.e,b),113)} +function BAb(a,b,c,d){NDb(a);NDb(b);NDb(c);NDb(d);return new LAb(a,b,new Vzb)} +function QTd(a,b,c,d){this.$j();this.a=b;this.b=a;this.c=new Jhe(this,b,c,d)} +function _1d(a,b,c,d,e,f){bJd.call(this,b,d,e,f);W1d(this);this.c=a;this.b=c} +function p2d(a,b,c,d,e,f){bJd.call(this,b,d,e,f);W1d(this);this.c=a;this.a=c} +function M6c(a,b){var c,d,e;e=a.r;d=a.d;c=O6c(a,b,true);return c.b!=e||c.a!=d} +function gde(a,b,c){var d,e;e=(d=$3d(a.b,b),d);return !e?null:Gde(ade(a,e),c)} +function HBd(a,b,c){var d,e,f;d=iC(a,c);e=null;!!d&&(e=WAd(d));f=e;bCd(b,c,f)} +function IBd(a,b,c){var d,e,f;d=iC(a,c);e=null;!!d&&(e=WAd(d));f=e;bCd(b,c,f)} +function dhc(a,b,c){var d;a.d[b.g]=c;d=a.g.c;d[b.g]=$wnd.Math.max(d[b.g],c+1)} +function atd(a,b){var c;return c=a.Fh(b),c>=0?a.Ih(c,true,true):mtd(a,b,true)} +function jBd(a,b){var c;c=ejb(a.k,b);YBd(a,b);XBd(a,b);gCd(a,b,c);return null} +function eFd(a){var b;if(!a.a){throw Lcb(new Lub)}b=a.a;a.a=Rzd(a.a);return b} +function cte(a){if(a.b<=0)throw Lcb(new Kub);--a.b;a.a-=a.c.c;return Cfb(a.a)} +function RIc(a,b,c){var d;d=_Ic(a,b,c);a.b=new KIc(d.c.length);return TIc(a,d)} +function Er(a){var b;Qb(a);if(RD(a,204)){b=JD(a,204);return b}return new Fr(a)} +function nCb(a){while(!a.a){if(!RCb(a.c,new rCb(a))){return false}}return true} +function sTb(a,b){if(a.a.Le(b.d,a.b)>0){_lb(a.c,new LSb(b.c,b.d,a.d));a.b=b.d}} +function cGd(a,b){if(a.g==null||b>=a.i)throw Lcb(new PLd(b,a.i));return a.g[b]} +function vXd(a){var b;if(a.ll()){for(b=a.i-1;b>=0;--b){fGd(a,b)}}return lGd(a)} +function xcd(a){vcd();JD(a.mf((vjd(),Jid)),182).Ec(($ld(),Xld));a.of(Iid,null)} +function vcd(){vcd=qdb;scd=new Bcd;ucd=new Dcd;tcd=sn((vjd(),Iid),scd,nid,ucd)} +function H0c(){H0c=qdb;F0c=new J0c('LEAF_NUMBER',0);G0c=new J0c('NODE_SIZE',1)} +function kle(){kle=qdb;Mxd();hle=Cve;gle=Dve;jle=new bfb(Cve);ile=new bfb(Dve)} +function U8d(a){if(RD(a,180)){return ''+JD(a,180).a}return a==null?null:tdb(a)} +function V8d(a){if(RD(a,180)){return ''+JD(a,180).a}return a==null?null:tdb(a)} +function Xsd(a,b,c,d,e){return b<0?mtd(a,c,d):JD(c,69).uk().wk(a,a.ei(),b,d,e)} +function enb(a,b,c,d){var e;d=(Cqb(),!d?zqb:d);e=a.slice(b,c);fnb(e,a,b,c,-b,d)} +function Zi(a,b){var c,d;d=b/a.c.Pd().gc()|0;c=b%a.c.Pd().gc();return Si(a,d,c)} +function Uxb(a){var b,c;if(!a.b){return null}c=a.b;while(b=c.a[0]){c=b}return c} +function Vxb(a){var b,c;if(!a.b){return null}c=a.b;while(b=c.a[1]){c=b}return c} +function a$d(a,b,c){xFd(a,c);if(c!=null&&!a.dk(c)){throw Lcb(new Idb)}return c} +function XC(a,b){PC(b)!=10&&WC(rb(b),b.Qm,b.__elementTypeId$,PC(b),a);return a} +function ACb(a,b){Ewb.call(this,b.xd(),b.wd()&-16449);NDb(a);this.a=a;this.c=b} +function Qlc(a,b,c,d,e){Jlc(this);this.b=a;this.d=b;this.f=c;this.g=d;this.c=e} +function xEb(a,b){if(b.a){throw Lcb(new qz(xwe))}esb(a.a,b);b.a=a;!a.j&&(a.j=b)} +function hIb(){hIb=qdb;fIb=new iIb(Twe,0);eIb=new iIb(Qwe,1);gIb=new iIb(Uwe,2)} +function jzb(){jzb=qdb;fzb=new kzb('All',0);gzb=new pzb;hzb=new rzb;izb=new uzb} +function xzb(){xzb=qdb;wzb=gs((jzb(),WC(OC(rL,1),xue,310,0,[fzb,gzb,hzb,izb])))} +function p8b(){p8b=qdb;o8b=gs((j8b(),WC(OC($R,1),xue,367,0,[i8b,g8b,h8b,f8b])))} +function DUb(){DUb=qdb;CUb=gs((yUb(),WC(OC(jP,1),xue,383,0,[xUb,vUb,uUb,wUb])))} +function WLb(){WLb=qdb;VLb=gs((RLb(),WC(OC(HN,1),xue,409,0,[QLb,NLb,OLb,PLb])))} +function aTb(){aTb=qdb;_Sb=gs((TSb(),WC(OC(UO,1),xue,408,0,[PSb,SSb,QSb,RSb])))} +function doc(){doc=qdb;coc=gs((Xnc(),WC(OC(UV,1),xue,301,0,[Unc,Vnc,Tnc,Wnc])))} +function szc(){szc=qdb;rzc=gs((lzc(),WC(OC(oW,1),xue,203,0,[jzc,kzc,izc,hzc])))} +function eAc(){eAc=qdb;dAc=gs((_zc(),WC(OC(rW,1),xue,269,0,[Yzc,Xzc,Zzc,$zc])))} +function uhc(){uhc=qdb;thc=gs((phc(),WC(OC(BU,1),xue,413,0,[lhc,mhc,nhc,ohc])))} +function pHc(){pHc=qdb;oHc=gs((kHc(),WC(OC(pX,1),xue,404,0,[gHc,iHc,jHc,hHc])))} +function $1c(){$1c=qdb;Z1c=gs((U1c(),WC(OC(Q_,1),xue,354,0,[T1c,R1c,S1c,Q1c])))} +function gYc(){gYc=qdb;fYc=gs((bYc(),WC(OC(N$,1),xue,353,0,[aYc,$Xc,_Xc,ZXc])))} +function PSc(){PSc=qdb;OSc=gs((HSc(),WC(OC(LZ,1),xue,398,0,[DSc,ESc,FSc,GSc])))} +function p3c(){p3c=qdb;o3c=gs((j3c(),WC(OC(b0,1),xue,401,0,[i3c,f3c,h3c,g3c])))} +function Vjd(){Vjd=qdb;Ujd=gs((Qjd(),WC(OC(z2,1),xue,278,0,[Njd,Mjd,Ojd,Pjd])))} +function mkd(){mkd=qdb;lkd=gs((hkd(),WC(OC(B2,1),xue,222,0,[gkd,ekd,dkd,fkd])))} +function eld(){eld=qdb;dld=gs(($kd(),WC(OC(H2,1),xue,292,0,[Zkd,Wkd,Xkd,Ykd])))} +function cod(){cod=qdb;bod=gs((Qnd(),WC(OC(X2,1),xue,288,0,[Mnd,Pnd,Nnd,Ond])))} +function nnd(){nnd=qdb;mnd=gs((ind(),WC(OC(Q2,1),xue,380,0,[gnd,hnd,fnd,end])))} +function lpd(){lpd=qdb;kpd=gs((gpd(),WC(OC(a3,1),xue,327,0,[fpd,cpd,epd,dpd])))} +function $qd(){$qd=qdb;Zqd=gs((Vqd(),WC(OC(y3,1),xue,407,0,[Sqd,Tqd,Rqd,Uqd])))} +function jpc(){jpc=qdb;ipc=new kpc(qye,0);hpc=new kpc('IMPROVE_STRAIGHTNESS',1)} +function Y5c(){Y5c=qdb;V5c=new $5c(kDe,0);X5c=new $5c(kCe,1);W5c=new $5c(qye,2)} +function HIc(a){a.a=SC(cE,bve,30,a.b+1,15,1);a.c=SC(cE,bve,30,a.b,15,1);a.d=0} +function Emc(a){var b;for(b=a.p+1;b=0?_sd(a,c,true,true):mtd(a,b,true)} +function asd(a,b){Nld(JD(JD(a.f,26).mf((vjd(),Fid)),102))&&AOd(Szd(JD(a.f,26)),b)} +function MBd(a,b){_vd(a,b==null||_eb((NDb(b),b))||isNaN((NDb(b),b))?0:(NDb(b),b))} +function OBd(a,b){$vd(a,b==null||_eb((NDb(b),b))||isNaN((NDb(b),b))?0:(NDb(b),b))} +function PBd(a,b){Yvd(a,b==null||_eb((NDb(b),b))||isNaN((NDb(b),b))?0:(NDb(b),b))} +function NBd(a,b){awd(a,b==null||_eb((NDb(b),b))||isNaN((NDb(b),b))?0:(NDb(b),b))} +function Gqd(a){(!this.q?(Inb(),Inb(),Gnb):this.q).zc(!a.q?(Inb(),Inb(),Gnb):a.q)} +function jGd(a,b,c){var d;d=a.g[b];bGd(a,b,a.Xi(b,c));a.Pi(b,c,d);a.Li();return d} +function uFd(a,b){var c;c=a.bd(b);if(c>=0){a.ed(c);return true}else{return false}} +function JUd(a){var b;if(a.d!=a.r){b=hUd(a);a.e=!!b&&b.jk()==mIe;a.d=b}return a.e} +function or(a,b){var c;Qb(a);Qb(b);c=false;while(b.Ob()){c=c|a.Ec(b.Pb())}return c} +function ktb(a,b){var c;c=JD(ejb(a.e,b),393);if(c){mtb(a,c);return c.e}return null} +function tvb(a){var b;b=a.b.c.length==0?null:dmb(a.b,0);b!=null&&vvb(a,0);return b} +function XBb(a,b){var c,d;dBb(a);d=new SCb(b,a.a);c=new pCb(d);return new jCb(a,c)} +function $Ib(){$Ib=qdb;ZIb=new _Ib('TOP',0);YIb=new _Ib(Qwe,1);XIb=new _Ib(Wwe,2)} +function wqc(){wqc=qdb;uqc=new xqc(qye,0);vqc=new xqc('TOP',1);tqc=new xqc(Wwe,2)} +function gTb(){gTb=qdb;dTb=new DTb;eTb=new HTb;bTb=new LTb;cTb=new PTb;fTb=new TTb} +function ED(){ED=qdb;AD=_C(rve,rve,524287);BD=_C(0,0,tve);CD=ZC(1);ZC(2);DD=ZC(0)} +function BB(d,a){var b=d.a[a];var c=(zC(),yC)[typeof b];return c?c(b):FC(typeof b)} +function aB(a){var b,c;b=a/60|0;c=a%60;if(c==0){return ''+b}return ''+b+':'+(''+c)} +function wD(a){if(mD(a,(ED(),DD))<0){return -iD(pD(a))}return a.l+a.m*uve+a.h*vve} +function bzc(a){switch(a.g){case 0:return Ate;case 1:return Eue;default:return 0;}} +function PC(a){return a.__elementTypeCategory$==null?10:a.__elementTypeCategory$} +function Dee(a,b){return RD(b,103)&&(JD(b,19).Bb&Hve)!=0?new dge(b,a):new age(b,a)} +function Fee(a,b){return RD(b,103)&&(JD(b,19).Bb&Hve)!=0?new dge(b,a):new age(b,a)} +function ZSc(a,b,c){return Zfd(new lgd(c.e.a+c.f.a/2,c.e.b+c.f.b/2),a)==(NDb(b),b)} +function vec(a,b){var c,d,e;e=b.c.i;c=JD(ejb(a.f,e),60);d=c.d.c-c.e.c;vgd(b.a,d,0)} +function GIc(a,b){var c;++a.d;++a.c[b];c=b+1;while(ca.a[d]&&(d=c)}return d} +function mmc(a){var b;b=JD(oNb(a,(Wrc(),Mqc)),318);if(b){return b.a==a}return false} +function nmc(a){var b;b=JD(oNb(a,(Wrc(),Mqc)),318);if(b){return b.i==a}return false} +function Lgb(a,b){return b==(Eub(),Eub(),Dub)?a.toLocaleLowerCase():a.toLowerCase()} +function bRb(){bRb=qdb;aRb=gs((YQb(),WC(OC(BO,1),xue,363,0,[TQb,UQb,VQb,WQb,XQb])))} +function Gzc(){Gzc=qdb;Fzc=gs((yzc(),WC(OC(pW,1),xue,303,0,[xzc,uzc,vzc,tzc,wzc])))} +function Thc(){Thc=qdb;Shc=gs((Nhc(),WC(OC(JU,1),xue,371,0,[Jhc,Lhc,Mhc,Khc,Ihc])))} +function X_c(){X_c=qdb;W_c=gs((R_c(),WC(OC(B_,1),xue,364,0,[P_c,M_c,Q_c,N_c,O_c])))} +function t7c(){t7c=qdb;s7c=gs((o7c(),WC(OC(D0,1),xue,369,0,[k7c,j7c,m7c,l7c,n7c])))} +function Y8c(){Y8c=qdb;X8c=gs((T8c(),WC(OC(V0,1),xue,330,0,[O8c,P8c,S8c,Q8c,R8c])))} +function fsc(){fsc=qdb;esc=gs((asc(),WC(OC(gW,1),xue,165,0,[_rc,Xrc,Yrc,Zrc,$rc])))} +function $ed(){$ed=qdb;Zed=gs((Ved(),WC(OC(j2,1),xue,160,0,[Ted,Sed,Qed,Ued,Red])))} +function Ljd(){Ljd=qdb;Kjd=gs((Djd(),WC(OC(y2,1),xue,86,0,[Bjd,Ajd,zjd,yjd,Cjd])))} +function Kmd(){Kmd=qdb;Jmd=gs((Bmd(),WC(OC(M2,1),sye,64,0,[zmd,hmd,gmd,ymd,Amd])))} +function Fld(){Fld=qdb;Eld=gs((Ald(),WC(OC(J2,1),xue,257,0,[xld,zld,vld,wld,yld])))} +function vOb(){vOb=qdb;tOb=new wOb('EADES',0);uOb=new wOb('FRUCHTERMAN_REINGOLD',1)} +function Hoc(){Hoc=qdb;Foc=new Ioc('READING_DIRECTION',0);Goc=new Ioc('ROTATION',1)} +function BTb(a){this.g=a;this.f=new lmb;this.a=$wnd.Math.min(this.g.c.c,this.g.d.c)} +function wEb(a){this.b=new lmb;this.a=new lmb;this.c=new lmb;this.d=new lmb;this.e=a} +function fse(a,b,c,d){gre();hre.call(this,26);this.c=a;this.a=b;this.d=c;this.b=d} +function xIb(a,b,c){uHb.call(this);nIb(this);this.a=a;this.c=c;this.b=b.d;this.f=b.e} +function R_b(a,b,c){var d,e;for(e=new Kmb(c);e.a=0&&b0){return Ate}if(Ocb(a,Eue)<0){return Eue}return gdb(a)} +function IYc(a,b){AYc();return -rfb(JD(oNb(a,(SXc(),FXc)),15).a,JD(oNb(b,FXc),15).a)} +function bZb(){$Yb();return WC(OC(QP,1),xue,249,0,[XYb,VYb,TYb,YYb,UYb,SYb,ZYb,WYb])} +function wEd(){tEd();return WC(OC(c5,1),xue,244,0,[sEd,pEd,qEd,oEd,rEd,mEd,lEd,nEd])} +function kfd(){hfd();return WC(OC(k2,1),xue,285,0,[gfd,_ed,dfd,ffd,afd,bfd,cfd,efd])} +function tjc(){qjc();return WC(OC(ZU,1),xue,275,0,[jjc,mjc,ijc,pjc,ljc,kjc,ojc,njc])} +function ro(a,b){return !!Bo(a,b,gdb(Ycb(rue,Afb(gdb(Ycb(b==null?0:tb(b),sue)),15))))} +function god(a,b){var c;c=b>0?b-1:b;return kod(lod(mod(nod(new ood,c),a.n),a.j),a.k)} +function Jyd(a){var b,c;c=(b=new D2d,b);lFd((!a.q&&(a.q=new P3d(D6,a,11,10)),a.q),c)} +function je(a,b){var c,d;c=JD(Ov(a.d,b),18);if(!c){return null}d=b;return a.e.pc(d,c)} +function gCb(a,b){var c;dBb(a);c=new vCb(a,a.a.xd(),a.a.wd()|4,b);return new jCb(a,c)} +function nub(a){var b;RDb(!!a.c);b=a.c.a;bub(a.d,a.c);a.b==a.c?(a.b=b):--a.a;a.c=null} +function ykc(a){a.a>=-0.01&&a.a<=Zwe&&(a.a=0);a.b>=-0.01&&a.b<=Zwe&&(a.b=0);return a} +function y6b(a){var b;b=Ueb(MD(oNb(a,(nyc(),pwc))));if(b<0){b=0;rNb(a,pwc,b)}return b} +function jXb(a,b){Nld(JD(oNb(JD(a.e,9),(nyc(),qxc)),102))&&(Inb(),jmb(JD(a.e,9).j,b))} +function C7b(a,b){var c,d;for(d=a.Jc();d.Ob();){c=JD(d.Pb(),70);rNb(c,(Wrc(),krc),b)}} +function Pcc(a,b,c){var d;d=$wnd.Math.max(0,a.b/2-0.5);Jcc(c,d,1);_lb(b,new Ycc(c,d))} +function fee(a,b,c,d){var e;a.j=-1;FJd(a,tee(a,b,c),(Aie(),e=JD(b,69).tk(),e.vl(d)))} +function WVb(a,b,c,d,e,f){var g;g=YVb(d);CWb(g,e);DWb(g,f);Rc(a.a,d,new nWb(g,b,c.f))} +function K5c(a,b){evd(a,(P3c(),L3c),b.f);evd(a,I3c,b.e);evd(a,K3c,b.d);evd(a,H3c,b.c)} +function qwb(a,b){if(0>a||a>b){throw Lcb(new Hdb('fromIndex: 0, toIndex: '+a+cwe+b))}} +function oGd(a){if(a<0){throw Lcb(new kfb('Illegal Capacity: '+a))}this.g=this.$i(a)} +function yd(a){this.d=a;this.c=a.c.vc().Jc();this.b=null;this.a=null;this.e=(ns(),ms)} +function cFd(a,b){var c;c=a;while(Rzd(c)){c=Rzd(c);if(c==b){return true}}return false} +function Mrb(a,b){if(!!b&&a.b[b.g]==b){VC(a.b,b.g,null);--a.c;return true}return false} +function bub(a,b){var c;c=b.c;b.a.b=b.b;b.b.a=b.a;b.a=b.b=null;b.c=null;--a.b;return c} +function vtd(a,b){var c;c=JWd(a.Ah(),b);if(!c){throw Lcb(new kfb(UFe+b+XFe))}return c} +function Cfd(a){qfd();var b,c;c=NCe;for(b=0;bc&&(c=a[b])}return c} +function Dkc(a){var b;for(b=0;b0){a.a/=b;a.b/=b}return a} +function _od(a){this.b=(Qb(a),new nmb(a));this.a=new lmb;this.d=new lmb;this.e=new jgd} +function nIb(a){a.b=(hIb(),eIb);a.f=($Ib(),YIb);a.d=(bk(2,wue),new mmb(2));a.e=new jgd} +function CHb(){CHb=qdb;zHb=new DHb('BEGIN',0);AHb=new DHb(Qwe,1);BHb=new DHb('END',2)} +function Zjd(){Zjd=qdb;Wjd=new $jd(Qwe,0);Xjd=new $jd('HEAD',1);Yjd=new $jd('TAIL',2)} +function AYc(){AYc=qdb;zYc=hcd(hcd(hcd(mcd(new pcd,(HSc(),ESc)),(FVc(),EVc)),xVc),BVc)} +function kZc(){kZc=qdb;jZc=hcd(hcd(hcd(mcd(new pcd,(HSc(),GSc)),(FVc(),zVc)),uVc),yVc)} +function PHb(){PHb=qdb;OHb=(CHb(),WC(OC(hN,1),xue,237,0,[zHb,AHb,BHb])).length;NHb=OHb} +function CA(a,b){while(b[0]=0){++b[0]}} +function y0d(a,b){var c,d;d=a.a;c=z0d(a,b,null);d!=b&&!a.e&&(c=B0d(a,b,c));!!c&&c.mj()} +function OVd(a){var b;if(a.w){return a.w}else{b=PVd(a);!!b&&!b.Sh()&&(a.w=b);return b}} +function T8d(a){var b;if(a==null){return null}else{b=JD(a,195);return Oxd(b,b.length)}} +function fGd(a,b){if(a.g==null||b>=a.i)throw Lcb(new PLd(b,a.i));return a.Ui(b,a.g[b])} +function Nnb(a,b){Inb();var c,d;d=new lmb;for(c=0;c=14&&b<=16)));return a} +function Knc(){Knc=qdb;Jnc=gs((Fnc(),WC(OC(SV,1),xue,231,0,[Bnc,Dnc,Anc,Cnc,Enc,znc])))} +function gpc(){gpc=qdb;fpc=gs((apc(),WC(OC(ZV,1),xue,284,0,[Xoc,Woc,Zoc,Yoc,_oc,$oc])))} +function Apc(){Apc=qdb;zpc=gs((vpc(),WC(OC(_V,1),xue,282,0,[spc,rpc,upc,qpc,tpc,ppc])))} +function Mpc(){Mpc=qdb;Lpc=gs((Hpc(),WC(OC(aW,1),xue,283,0,[Fpc,Cpc,Gpc,Epc,Dpc,Bpc])))} +function Qgd(){Qgd=qdb;Pgd=gs((Lgd(),WC(OC(t2,1),xue,256,0,[Fgd,Igd,Jgd,Kgd,Ggd,Hgd])))} +function Tld(){Tld=qdb;Sld=gs((Mld(),WC(OC(K2,1),xue,102,0,[Lld,Kld,Jld,Gld,Ild,Hld])))} +function fmd(){fmd=qdb;emd=gs(($ld(),WC(OC(L2,1),xue,280,0,[Yld,Wld,Xld,Vld,Uld,Zld])))} +function thd(){thd=qdb;shd=gs((ohd(),WC(OC(w2,1),xue,299,0,[nhd,mhd,lhd,jhd,ihd,khd])))} +function ykd(){ykd=qdb;xkd=gs((tkd(),WC(OC(C2,1),xue,328,0,[rkd,pkd,skd,nkd,qkd,okd])))} +function sld(){old();return WC(OC(I2,1),xue,96,0,[gld,fld,ild,nld,mld,lld,jld,kld,hld])} +function $md(){$md=qdb;Xmd=new _md(yFe,0);Ymd=new _md('PARENT',1);Zmd=new _md('ROOT',2)} +function mod(a,b){a.n=b;if(a.n){a.f=new lmb;a.e=new lmb}else{a.f=null;a.e=null}return a} +function Yvd(a,b){var c;c=a.f;a.f=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Y1d(a,3,c,a.f))} +function rvd(a,b){var c;c=a.a;a.a=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Y1d(a,0,c,a.a))} +function svd(a,b){var c;c=a.b;a.b=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Y1d(a,1,c,a.b))} +function bxd(a,b){var c;c=a.b;a.b=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Y1d(a,3,c,a.b))} +function cxd(a,b){var c;c=a.c;a.c=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Y1d(a,4,c,a.c))} +function $vd(a,b){var c;c=a.g;a.g=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Y1d(a,4,c,a.g))} +function _vd(a,b){var c;c=a.i;a.i=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Y1d(a,5,c,a.i))} +function awd(a,b){var c;c=a.j;a.j=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Y1d(a,6,c,a.j))} +function ixd(a,b){var c;c=a.j;a.j=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Y1d(a,1,c,a.j))} +function jxd(a,b){var c;c=a.k;a.k=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Y1d(a,2,c,a.k))} +function b0d(a,b){var c;c=a.d;a.d=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Z1d(a,2,c,a.d))} +function lUd(a,b){var c;c=a.s;a.s=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Z1d(a,4,c,a.s))} +function oUd(a,b){var c;c=a.t;a.t=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new Z1d(a,5,c,a.t))} +function MVd(a,b){var c;c=a.F;a.F=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,5,c,b))} +function ZKd(a,b){var c;c=JD(ejb((aQd(),_Pd),a),58);return c?c.ek(b):SC(aJ,Gte,1,b,5,1)} +function RAd(a,b){var c,d;c=b in a.a;if(c){d=iC(a,b).pe();if(d){return d.a}}return null} +function YEd(a,b){var c,d,e;c=(d=(zsd(),e=new Dzd,e),!!b&&Azd(d,b),d);Bzd(c,a);return c} +function ZBd(a,b,c){var d;d=QAd(c);hjb(a.c,d,b);hjb(a.d,b,c);hjb(a.e,b,Gwd(b));return b} +function Deb(a,b,c,d,e,f){var g;g=Beb(a,b);Peb(c,g);g.i=e?8:0;g.f=d;g.e=e;g.g=f;return g} +function c2d(a,b,c,d,e){this.d=b;this.k=d;this.f=e;this.o=-1;this.p=1;this.c=a;this.a=c} +function e2d(a,b,c,d,e){this.d=b;this.k=d;this.f=e;this.o=-1;this.p=2;this.c=a;this.a=c} +function m2d(a,b,c,d,e){this.d=b;this.k=d;this.f=e;this.o=-1;this.p=6;this.c=a;this.a=c} +function r2d(a,b,c,d,e){this.d=b;this.k=d;this.f=e;this.o=-1;this.p=7;this.c=a;this.a=c} +function i2d(a,b,c,d,e){this.d=b;this.j=d;this.e=e;this.o=-1;this.p=4;this.c=a;this.a=c} +function BEb(a,b){var c,d,e,f;for(d=b,e=0,f=d.length;e0){return JD(dmb(c.a,d-1),9)}return null} +function Wy(a){if(!(a>=0)){throw Lcb(new kfb('tolerance ('+a+') must be >= 0'))}return a} +function vdd(){if(!ndd){ndd=new udd;tdd(ndd,WC(OC(H1,1),Gte,148,0,[new wjd]))}return ndd} +function jBc(){jBc=qdb;iBc=new kBc('NO',0);gBc=new kBc(hze,1);hBc=new kBc('LOOK_BACK',2)} +function hoc(){hoc=qdb;eoc=new ioc('ARD',0);goc=new ioc('MSD',1);foc=new ioc('MANUAL',2)} +function qAc(){qAc=qdb;pAc=new rAc(Ywe,0);nAc=new rAc('INPUT',1);oAc=new rAc('OUTPUT',2)} +function oFd(a,b){var c;c=a.gc();if(b<0||b>c)throw Lcb(new rKd(b,c));return new TKd(a,b)} +function tgd(a,b){var c,d,e,f;for(d=b,e=0,f=d.length;e=0);if(Blb(a.d,a.c)<0){a.a=a.a-1&a.d.a.length-1;a.b=a.d.c}a.c=-1} +function y7c(a,b){a.b=$wnd.Math.max(a.b,b.d);a.e+=b.r+(a.a.c.length==0?0:a.c);_lb(a.a,b)} +function P2b(a,b){b.Tg('Hierarchical port constraint processing',1);Q2b(a);S2b(a);b.Ug()} +function Nc(a){var b,c;for(c=a.c.Bc().Jc();c.Ob();){b=JD(c.Pb(),18);b.$b()}a.c.$b();a.d=0} +function Jt(a,b){var c,d;for(c=0,d=a.gc();c=0} +function iod(a,b){if(a.r>0&&a.c0&&a.g!=0&&iod(a.i,b/a.r*a.i.d)}} +function uAd(a,b){var c;c=a.c;a.c=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,1,c,a.c))} +function a0d(a,b){var c;c=a.c;a.c=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,4,c,a.c))} +function G4d(a,b){var c;c=a.c;a.c=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,1,c,a.c))} +function ATd(a,b){var c;c=a.d;a.d=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,1,c,a.d))} +function Hvd(a,b){var c;c=a.k;a.k=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,2,c,a.k))} +function WVd(a,b){var c;c=a.D;a.D=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,2,c,a.D))} +function exd(a,b){var c;c=a.f;a.f=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,8,c,a.f))} +function fxd(a,b){var c;c=a.i;a.i=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,7,c,a.i))} +function Bzd(a,b){var c;c=a.a;a.a=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,8,c,a.a))} +function tAd(a,b){var c;c=a.b;a.b=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,0,c,a.b))} +function F4d(a,b){var c;c=a.b;a.b=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,0,c,a.b))} +function Pre(a,b,c){var d;a.b=b;a.a=c;d=(a.a&512)==512?new Tpe:new epe;a.c=$oe(d,a.b,a.a)} +function Tee(a,b){return Die(a.e,b)?(Aie(),JUd(b)?new Bje(b,a):new Rie(b,a)):new Oje(b,a)} +function BBb(a){var b,c;if(0>a){return new KBb}b=a+1;c=new DBb(b,a);return new HBb(null,c)} +function Qnb(a,b){Inb();var c;c=new asb(1);VD(a)?ijb(c,a,b):zsb(c.f,a,b);return new Dpb(c)} +function Tad(a,b){var c;c=new OMb;JD(b.b,68);JD(b.b,68);JD(b.b,68);cmb(b.a,new Zad(a,c,b))} +function dxd(a,b){var c;c=a.d;a.d=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,11,c,a.d))} +function xMd(a,b){var c,d;for(d=b.vc().Jc();d.Ob();){c=JD(d.Pb(),45);wMd(a,c.jd(),c.kd())}} +function MUd(a,b){var c;c=a.j;a.j=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,13,c,a.j))} +function $fd(a,b){var c;if(RD(b,8)){c=JD(b,8);return a.a==c.a&&a.b==c.b}else{return false}} +function L_b(a){var b;b=oNb(a,(Wrc(),urc));if(RD(b,174)){return K_b(JD(b,174))}return null} +function Qp(a){var b;a=$wnd.Math.max(a,2);b=wfb(a);if(a>b){b<<=1;return b>0?b:vue}return b} +function a1d(a){var b;if(a.b==null){return w1d(),w1d(),v1d}b=a.sl()?a.rl():a.ql();return b} +function Djb(a){var b;KDb(a.f.g,a.d);LDb(a.b);a.c=a.a;b=JD(a.a.Pb(),45);a.b=Cjb(a);return b} +function gC(e,a){var b=e.a;var c=0;for(var d in b){b.hasOwnProperty(d)&&(a[c++]=d)}return a} +function Hrb(a,b){var c;NDb(b);c=b.g;if(!a.b[c]){VC(a.b,c,b);++a.c;return true}return false} +function uvb(a,b){var c;c=b==null?-1:emb(a.b,b,0);if(c<0){return false}vvb(a,c);return true} +function vvb(a,b){var c;c=fmb(a.b,a.b.c.length-1);if(b0?1:0}return (!a.c&&(a.c=yib(Scb(a.f))),a.c).e} +function TVd(a,b){if(b){if(a.B==null){a.B=a.D;a.D=null}}else if(a.B!=null){a.D=a.B;a.B=null}} +function ndb(a,b){typeof window===vte&&typeof window['$gwt']===vte&&(window['$gwt'][a]=b)} +function Cib(a,b,c){var d,e,f;d=0;for(e=0;e>>31}d!=0&&(a[c]=d)} +function Fyb(a,b,c,d,e,f){var g;this.c=a;g=new lmb;Zxb(a,g,b,a.b,c,d,e,f);this.a=new Tjb(g,0)} +function K2c(){this.c=new C_c(0);this.b=new C_c(ICe);this.d=new C_c(GCe);this.a=new C_c(HCe)} +function Umc(a,b){return Ueb(MD(Sub(dCb(ZBb(new jCb(null,new Zvb(a.c.b,16)),new knc(a)),b))))} +function Xmc(a,b){return Ueb(MD(Sub(dCb(ZBb(new jCb(null,new Zvb(a.c.b,16)),new inc(a)),b))))} +function C2c(a,b){var c,d;c=JD(cvd(a,(J1c(),y1c)),15);d=JD(cvd(b,y1c),15);return rfb(c.a,d.a)} +function i0c(a,b){var c;b.Tg('General Compactor',1);c=S0c(JD(cvd(a,(J1c(),r1c)),386));c.Bg(a)} +function vYc(a,b,c){c.Tg('DFS Treeifying phase',1);uYc(a,b);sYc(a,b);a.a=null;a.b=null;c.Ug()} +function vgd(a,b,c){var d,e;for(e=Ztb(a,0);e.b!=e.d.c;){d=JD(lub(e),8);d.a+=b;d.b+=c}return a} +function Ao(a,b,c){var d;for(d=a.b[c&a.f];d;d=d.b){if(c==d.a&&Hb(b,d.g)){return d}}return null} +function Bo(a,b,c){var d;for(d=a.c[c&a.f];d;d=d.d){if(c==d.f&&Hb(b,d.i)){return d}}return null} +function RBd(a,b,c,d){var e;e=new mC;MAd(e,'x',kBd(a,b,d.a));MAd(e,'y',lBd(a,b,d.b));KAd(c,e)} +function UBd(a,b,c,d){var e;e=new mC;MAd(e,'x',kBd(a,b,d.a));MAd(e,'y',lBd(a,b,d.b));KAd(c,e)} +function Pyd(a,b,c,d,e,f,g,h,i,j,k,l,m){Wyd(a,b,c,d,e,f,g,h,i,j,k,l,m);xVd(a,false);return a} +function PJb(a,b,c,d,e,f,g){es.call(this,a,b);this.d=c;this.e=d;this.c=e;this.b=f;this.a=Wu(g)} +function cKb(a,b){return Sy(),Wy(Zwe),$wnd.Math.abs(0-b)<=Zwe||0==b||isNaN(0)&&isNaN(b)?0:a/b} +function XSb(a,b){TSb();return a==PSb&&b==SSb||a==SSb&&b==PSb||a==RSb&&b==QSb||a==QSb&&b==RSb} +function YSb(a,b){TSb();return a==PSb&&b==QSb||a==PSb&&b==RSb||a==SSb&&b==RSb||a==SSb&&b==QSb} +function $pc(){Xpc();return WC(OC(bW,1),xue,261,0,[Opc,Qpc,Rpc,Spc,Tpc,Upc,Wpc,Npc,Ppc,Vpc])} +function Uzc(){Rzc();return WC(OC(qW,1),xue,243,0,[Pzc,Kzc,Nzc,Lzc,Mzc,Hzc,Ozc,Qzc,Izc,Jzc])} +function yWd(){yWd=qdb;vWd=new v_d;xWd=WC(OC(J6,1),wIe,179,0,[]);wWd=WC(OC(D6,1),xIe,62,0,[])} +function qZb(){qZb=qdb;nZb=new d$b;lZb=new $Zb;mZb=new h$b;kZb=new l$b;oZb=new p$b;pZb=new t$b} +function o4b(a,b){b.Tg(Pye,1);oHb(nHb(new sHb((OWb(),new $Wb(a,false,false,new GXb)))));b.Ug()} +function jBb(a){var b;b=iBb(a);if(Rcb(b.a,0)){return $ub(),$ub(),Zub}return $ub(),new dvb(b.b)} +function kBb(a){var b;b=iBb(a);if(Rcb(b.a,0)){return $ub(),$ub(),Zub}return $ub(),new dvb(b.c)} +function GBb(a){var b;b=FBb(a);if(Rcb(b.a,0)){return ivb(),ivb(),hvb}return ivb(),new lvb(b.b)} +function lWb(a){if(a.b.c.i.k==($Yb(),TYb)){return JD(oNb(a.b.c.i,(Wrc(),urc)),12)}return a.b.c} +function mWb(a){if(a.b.d.i.k==($Yb(),TYb)){return JD(oNb(a.b.d.i,(Wrc(),urc)),12)}return a.b.d} +function a2b(a){switch(a.g){case 2:return Bmd(),Amd;case 4:return Bmd(),gmd;default:return a;}} +function b2b(a){switch(a.g){case 1:return Bmd(),ymd;case 3:return Bmd(),hmd;default:return a;}} +function Tpd(a,b){var c;c=Ypd(a);return Spd(new lgd(c.c,c.d),new lgd(c.b,c.a),a.Kf(),b,a.$f())} +function Ld(a,b){var c,d;NDb(b);for(d=b.vc().Jc();d.Ob();){c=JD(d.Pb(),45);a.yc(c.jd(),c.kd())}} +function ree(a,b,c){var d;for(d=c.Jc();d.Ob();){if(!pee(a,b,d.Pb())){return false}}return true} +function qr(a,b){var c;Qb(b);while(a.Ob()){c=a.Pb();if(!ZOc(JD(c,9))){return false}}return true} +function d5d(a,b,c,d,e){var f;if(c){f=OWd(b.Ah(),a.c);e=c.Oh(b,-1-(f==-1?d:f),null,e)}return e} +function e5d(a,b,c,d,e){var f;if(c){f=OWd(b.Ah(),a.c);e=c.Qh(b,-1-(f==-1?d:f),null,e)}return e} +function cib(a){var b;if(a.b==-2){if(a.e==0){b=-1}else{for(b=0;a.a[b]==0;b++);}a.b=b}return a.b} +function pib(a){NDb(a);if(a.length==0){throw Lcb(new dgb('Zero length BigInteger'))}wib(this,a)} +function pGd(a){this.i=a.gc();if(this.i>0){this.g=this.$i(this.i+(this.i/8|0)+1);a.Oc(this.g)}} +function ogc(a,b,c){this.g=a;this.d=b;this.e=c;this.a=new lmb;mgc(this);Inb();jmb(this.a,null)} +function Y6c(a,b){b.q=a;a.d=$wnd.Math.max(a.d,b.r);a.b+=b.d+(a.a.c.length==0?0:a.c);_lb(a.a,b)} +function k7b(a,b){return be&&b.af&&b.be?(c=e):UDb(b,c+1);a.a=Jgb(a.a,0,b)+(''+d)+Igb(a.a,c)} +function Syd(a,b,c,d){RD(a.Cb,184)&&(JD(a.Cb,184).tb=null);jyd(a,c);!!b&&UVd(a,b);d&&a.el(true)} +function mfd(){mfd=qdb;lfd=gs((hfd(),WC(OC(k2,1),xue,285,0,[gfd,_ed,dfd,ffd,afd,bfd,cfd,efd])))} +function yEd(){yEd=qdb;xEd=gs((tEd(),WC(OC(c5,1),xue,244,0,[sEd,pEd,qEd,oEd,rEd,mEd,lEd,nEd])))} +function dZb(){dZb=qdb;cZb=gs(($Yb(),WC(OC(QP,1),xue,249,0,[XYb,VYb,TYb,YYb,UYb,SYb,ZYb,WYb])))} +function vjc(){vjc=qdb;ujc=gs((qjc(),WC(OC(ZU,1),xue,275,0,[jjc,mjc,ijc,pjc,ljc,kjc,ojc,njc])))} +function JVc(){FVc();return WC(OC(y$,1),xue,264,0,[EVc,xVc,BVc,CVc,AVc,wVc,DVc,uVc,zVc,yVc,vVc])} +function DGc(){DGc=qdb;CGc=hcd(lcd(kcd(kcd(new pcd,(YQb(),VQb),(X5b(),D5b)),WQb,t5b),XQb),C5b)} +function mIc(){mIc=qdb;lIc=hcd(lcd(kcd(kcd(new pcd,(YQb(),VQb),(X5b(),D5b)),WQb,t5b),XQb),C5b)} +function hAb(){var a;if(!dAb){dAb=new gAb;a=new wAb('');uAb(a,($zb(),Zzb));eAb(dAb,a)}return dAb} +function wKb(a){uKb();if(a.A.Gc((ind(),end))){if(!a.B.Gc((xnd(),snd))){return vKb(a)}}return null} +function Zcd(a,b){var c;c=pdd(vdd(),a);if(c){evd(b,(vjd(),Rid),c);return true}else{return false}} +function jcd(a,b){var c;for(c=0;c1||a.Ob()){++a.a;a.g=0;b=a.i;a.Ob();return b}else{throw Lcb(new Kub)}} +function tOc(a){oOc();var b;if(!arb(nOc,a)){b=new qOc;b.a=a;drb(nOc,a,b)}return JD(brb(nOc,a),636)} +function pOc(a){switch(a.a.g){case 1:return new WOc;case 3:return new ERc;default:return new FOc;}} +function Dvd(a,b){switch(b){case 1:return !!a.n&&a.n.i!=0;case 2:return a.k!=null;}return $ud(a,b)} +function reb(a){var b;if(a<128){return teb(),b=seb[a],!b&&(b=seb[a]=new leb(a)),b}return new leb(a)} +function Su(a){var b,c,d;b=1;for(d=a.Jc();d.Ob();){c=d.Pb();b=31*b+(c==null?0:tb(c));b=~~b}return b} +function _x(a){var b,c,d;d=0;for(c=new Wrb(a.a);c.a>22);e=a.h+b.h+(d>>22);return _C(c&rve,d&rve,e&sve)} +function vD(a,b){var c,d,e;c=a.l-b.l;d=a.m-b.m+(c>>22);e=a.h-b.h+(d>>22);return _C(c&rve,d&rve,e&sve)} +function Y9b(a){var b;BWb(a,true);b=Oue;pNb(a,(nyc(),zxc))&&(b+=JD(oNb(a,zxc),15).a);rNb(a,zxc,Cfb(b))} +function w_c(a){var b,c,d,e;e=new lmb;for(d=a.Jc();d.Ob();){c=JD(d.Pb(),26);b=z_c(c);bmb(e,b)}return e} +function wad(a,b,c){var d;kjb(a.a);cmb(c.i,new Had(a));d=new rEb(JD(ejb(a.a,b.b),68));vad(a,d,b);c.f=d} +function wFb(a,b){if(!a||!b||a==b){return false}return MEb(a.d.c,b.d.c+b.d.b)&&MEb(b.d.c,a.d.c+a.d.b)} +function wfd(a,b,c,d,e){qfd();return $wnd.Math.min(Gfd(a,b,c,d,e),Gfd(c,d,a,b,agd(new lgd(e.a,e.b))))} +function Nb(a,b){if(!a){throw Lcb(new kfb(hc('value already present: %s',WC(OC(aJ,1),Gte,1,5,[b]))))}} +function XEd(a){var b,c;c=(zsd(),b=new lxd,b);!!a&&lFd((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a),c);return c} +function KQd(a,b){var c,d;d=0;if(a<64&&a<=b){b=b<64?b:63;for(c=a;c<=b;c++){d=_cb(d,adb(1,c))}}return d} +function Ar(a,b){var c,d;Rb(b,'predicate');for(d=0;a.Ob();d++){c=a.Pb();if(b.Lb(c)){return d}}return -1} +function avd(a,b){switch(b){case 0:!a.o&&(a.o=new QTd((Nsd(),Ksd),f4,a,0));a.o.c.$b();return;}wtd(a,b)} +function _kd(a){switch(a.g){case 1:return Xkd;case 2:return Wkd;case 3:return Ykd;default:return Zkd;}} +function Lnb(a){Inb();var b,c,d;d=0;for(c=a.Jc();c.Ob();){b=c.Pb();d=d+(b!=null?tb(b):0);d=d|0}return d} +function _A(a){var b;b=new XA;b.a=a;b.b=ZA(a);b.c=SC(hJ,aue,2,2,6,1);b.c[0]=$A(a);b.c[1]=$A(a);return b} +function j8b(){j8b=qdb;i8b=new l8b(qye,0);g8b=new l8b(Vye,1);h8b=new l8b(Wye,2);f8b=new l8b('BOTH',3)} +function TSb(){TSb=qdb;PSb=new WSb('Q1',0);SSb=new WSb('Q4',1);QSb=new WSb('Q2',2);RSb=new WSb('Q3',3)} +function nqc(){nqc=qdb;mqc=new oqc('ONLY_WITHIN_GROUP',0);lqc=new oqc(rye,1);kqc=new oqc('ENFORCED',2)} +function Qoc(){Qoc=qdb;Ooc=new Roc(qye,0);Noc=new Roc('INCOMING_ONLY',1);Poc=new Roc('OUTGOING_ONLY',2)} +function cbd(){cbd=qdb;new CEd('org.eclipse.elk.addLayoutConfig');abd=new obd;_ad=new qbd;bbd=new mbd} +function zC(){zC=qdb;yC={'boolean':AC,'number':BC,'string':DC,'object':CC,'function':CC,'undefined':EC}} +function Wzc(){Wzc=qdb;Vzc=gs((Rzc(),WC(OC(qW,1),xue,243,0,[Pzc,Kzc,Nzc,Lzc,Mzc,Hzc,Ozc,Qzc,Izc,Jzc])))} +function aqc(){aqc=qdb;_pc=gs((Xpc(),WC(OC(bW,1),xue,261,0,[Opc,Qpc,Rpc,Spc,Tpc,Upc,Wpc,Npc,Ppc,Vpc])))} +function sn(a,b,c,d){return new Jx(WC(OC(LK,1),mue,45,0,[(ak(a,b),new ap(a,b)),(ak(c,d),new ap(c,d))]))} +function I7c(a,b){var c,d;c=JD(JD(ejb(a.g,b.a),49).a,68);d=JD(JD(ejb(a.g,b.b),49).a,68);return uMb(c,d)} +function mFd(a,b,c){var d;d=a.gc();if(b>d)throw Lcb(new rKd(b,d));a.Qi()&&(c=sFd(a,c));return a.Ci(b,c)} +function L1b(a){var b,c,d;c=a.n;d=a.o;b=a.d;return new Pfd(c.a-b.b,c.b-b.d,d.a+(b.b+b.c),d.b+(b.d+b.a))} +function wMb(a,b){if(!a||!b||a==b){return false}return Ty(a.b.c,b.b.c+b.b.b)<0&&Ty(b.b.c,a.b.c+a.b.b)<0} +function MQd(a,b,c){if(a>=128)return false;return a<64?$cb(Ncb(adb(1,a),c),0):$cb(Ncb(adb(1,a-64),b),0)} +function tFb(a,b,c){switch(c.g){case 2:a.b=b;break;case 1:a.c=b;break;case 4:a.d=b;break;case 3:a.a=b;}} +function ste(a,b){while(a.g==null&&!a.c?JGd(a):a.g==null||a.i!=0&&JD(a.g[a.i-1],50).Ob()){b.Bi(KGd(a))}} +function qNb(a,b,c){return c==null?(!a.q&&(a.q=new _rb),jjb(a.q,b)):(!a.q&&(a.q=new _rb),hjb(a.q,b,c)),a} +function rNb(a,b,c){c==null?(!a.q&&(a.q=new _rb),jjb(a.q,b)):(!a.q&&(a.q=new _rb),hjb(a.q,b,c));return a} +function bNb(a){var b,c;c=new KNb;mNb(c,a);rNb(c,(lPb(),jPb),a);b=new _rb;dNb(a,c,b);cNb(a,c,b);return c} +function rfd(a){qfd();var b,c,d;c=SC(r2,aue,8,2,0,1);d=0;for(b=0;b<2;b++){d+=0.5;c[b]=yfd(d,a)}return c} +function Bgc(a,b){var c,d,e,f;c=false;d=a.a[b].length;for(f=0;fa.f;c=a.u+a.e[a.o.p]*a.d>a.f*a.s*a.d;return b||c} +function l4d(a){var b;if(!a.c||(a.Bb&1)==0&&(a.c.Db&64)!=0){b=hUd(a);RD(b,88)&&(a.c=JD(b,29))}return a.c} +function wfb(a){var b;if(a<0){return Eue}else if(a==0){return 0}else{for(b=vue;(b&a)==0;b>>=1);return b}} +function ZA(a){var b;if(a==0){return 'Etc/GMT'}if(a<0){a=-a;b='Etc/GMT-'}else{b='Etc/GMT+'}return b+aB(a)} +function gD(a){var b,c;c=xfb(a.h);if(c==32){b=xfb(a.m);return b==32?xfb(a.l)+32:b+20-10}else{return c-12}} +function ylb(a){var b;b=a.a[a.b];if(b==null){return null}VC(a.a,a.b,null);a.b=a.b+1&a.a.length-1;return b} +function zeb(){++ueb;this.o=null;this.k=null;this.j=null;this.d=null;this.b=null;this.n=null;this.a=null} +function nj(a,b){this.c=a;this.d=b;this.b=this.d/this.c.c.Pd().gc()|0;this.a=this.d%this.c.c.Pd().gc()} +function cZd(a,b){this.b=a;$Yd.call(this,(JD(fGd(KWd((yRd(),xRd).o),10),19),b.i),b.g);this.a=(yWd(),xWd)} +function nB(a,b,c){this.q=new $wnd.Date;this.q.setFullYear(a+ave,b,c);this.q.setHours(0,0,0,0);eB(this,0)} +function byb(a,b,c){var d,e;d=new Myb(b,c);e=new Nyb;a.b=_xb(a,a.b,d,e);e.b||++a.c;a.b.b=false;return e.d} +function Jnb(a,b){Inb();var c,d,e,f,g;g=false;for(d=b,e=0,f=d.length;eg||d+e>f){throw Lcb(new Edb)}} +function Ugc(a,b,c){var d,e,f,g;g=LIc(b,c);f=0;for(e=g.Jc();e.Ob();){d=JD(e.Pb(),12);hjb(a.c,d,Cfb(f++))}} +function dSb(a){var b,c;for(c=new Kmb(a.a.b);c.a1||b>=0&&a.b<3} +function sre(){gre();var a;if(Pqe)return Pqe;a=kre(ure('M',true));a=lre(ure('M',false),a);Pqe=a;return Pqe} +function kSc(a){switch(a.g){case 1:return GCe;default:case 2:return 0;case 3:return HCe;case 4:return ICe;}} +function xFd(a,b){if(!a.Ji()&&b==null){throw Lcb(new kfb("The 'no null' constraint is violated"))}return b} +function mjb(a,b){FDb(a>=0,'Negative initial capacity');FDb(b>=0,'Non-positive load factor');kjb(this)} +function Txb(a,b){var c,d,e;e=a.b;while(e){c=a.a.Le(b,e.d);if(c==0){return e}d=c<0?0:1;e=e.a[d]}return null} +function ow(a,b){var c;if(b===a){return true}if(RD(b,229)){c=JD(b,229);return pb(a.Zb(),c.Zb())}return false} +function uVb(a,b){if(vVb(a,b)){Rc(a.b,JD(oNb(b,(Wrc(),Xqc)),22),b);Ttb(a.a,b);return true}else{return false}} +function Y8b(a,b){if(pNb(a,(Wrc(),trc))&&pNb(b,trc)){return JD(oNb(b,trc),15).a-JD(oNb(a,trc),15).a}return 0} +function b9b(a,b){if(pNb(a,(Wrc(),trc))&&pNb(b,trc)){return JD(oNb(a,trc),15).a-JD(oNb(b,trc),15).a}return 0} +function _2c(a,b){var c,d;c=JD(cvd(a,(S4c(),u4c)),15).a;d=JD(cvd(b,u4c),15).a;return c==d?-1:cd?1:0} +function xyc(a){_lb(a.c,(cbd(),abd));if(Uy(a.a,Ueb(MD(BEd((Fyc(),Dyc)))))){return new Cpd}return new Epd(a)} +function Vr(a){while(!a.d||!a.d.Ob()){if(!!a.b&&!xlb(a.b)){a.d=JD(Clb(a.b),50)}else{return null}}return a.d} +function wgc(a,b,c){if(!a.d[b.p][c.p]){vgc(a,b,c);a.d[b.p][c.p]=true;a.d[c.p][b.p]=true}return a.a[b.p][c.p]} +function xyd(a,b,c){var d,e;e=(d=new D2d,d);Uyd(e,b,c);lFd((!a.q&&(a.q=new P3d(D6,a,11,10)),a.q),e);return e} +function Txd(a){var b,c,d,e;e=wdb(Lxd,a);c=e.length;d=SC(hJ,aue,2,c,6,1);for(b=0;b=a.b.c.length){return}qvb(a,2*b+1);c=2*b+2;c0){b.Ad(c);c.i&&TGc(c)}}} +function Oib(a,b,c){var d;for(d=c-1;d>=0&&a[d]===b[d];d--);return d<0?0:Wcb(Ncb(a[d],Mve),Ncb(b[d],Mve))?-1:1} +function eJc(a,b){var c;if(!a||a==b||!pNb(b,(Wrc(),grc))){return false}c=JD(oNb(b,(Wrc(),grc)),9);return c!=a} +function Ofe(a){switch(a.i){case 2:{return true}case 1:{return false}case -1:{++a.c}default:{return a.Yl()}}} +function Pfe(a){switch(a.i){case -2:{return true}case -1:{return false}case 1:{--a.c}default:{return a.Zl()}}} +function Dc(a,b){var c,d;for(d=a.Zb().Bc().Jc();d.Ob();){c=JD(d.Pb(),18);if(c.Gc(b)){return true}}return false} +function _t(a,b,c){var d,e,f,g;NDb(c);g=false;f=a.dd(b);for(e=c.Jc();e.Ob();){d=e.Pb();f.Rb(d);g=true}return g} +function _s(a,b,c){var d,e;this.g=a;this.c=b;this.a=this;this.d=this;e=Qp(c);d=SC(MG,tue,227,e,0,1);this.b=d} +function cLd(a,b){var c,d;d=JD(uud(a.a,4),129);c=SC(o5,THe,415,b,0,1);d!=null&&rhb(d,0,c,0,d.length);return c} +function uQd(a,b){var c;c=new yQd((a.f&256)!=0,a.i,a.a,a.d,(a.f&16)!=0,a.j,a.g,b);a.e!=null||(c.c=a);return c} +function Kv(a,b){var c;if(a===b){return true}else if(RD(b,92)){c=JD(b,92);return Nx(bn(a),c.vc())}return false} +function djb(a,b,c){var d,e;for(e=c.Jc();e.Ob();){d=JD(e.Pb(),45);if(a.ze(b,d.kd())){return true}}return false} +function rb(a){return VD(a)?hJ:TD(a)?LI:SD(a)?GI:QD(a)?a.Pm:UC(a)?a.Pm:a.Pm||Array.isArray(a)&&OC(ZH,1)||ZH} +function rRb(){rRb=qdb;pRb=Sx(WC(OC(y2,1),xue,86,0,[(Djd(),zjd),Ajd]));qRb=Sx(WC(OC(y2,1),xue,86,0,[Cjd,yjd]))} +function Gkd(){Gkd=qdb;Ekd=new hZb(15);Dkd=new FEd((vjd(),rid),Ekd);Fkd=Oid;zkd=yhd;Akd=iid;Ckd=lid;Bkd=kid} +function Qkd(){Qkd=qdb;Okd=new Rkd(yFe,0);Nkd=new Rkd('INCLUDE_CHILDREN',1);Pkd=new Rkd('SEPARATE_CHILDREN',2)} +function R0c(){R0c=qdb;O0c=new T0c(qye,0);P0c=new T0c('RADIAL_COMPACTION',1);Q0c=new T0c('WEDGE_COMPACTION',2)} +function IAc(){IAc=qdb;HAc=new JAc('STACKED',0);FAc=new JAc('REVERSE_STACKED',1);GAc=new JAc('SEQUENCED',2)} +function FAb(){FAb=qdb;CAb=new GAb('CONCURRENT',0);DAb=new GAb('IDENTITY_FINISH',1);EAb=new GAb('UNORDERED',2)} +function Vqd(){Vqd=qdb;Sqd=new Wqd('ELK',0);Tqd=new Wqd('JSON',1);Rqd=new Wqd('DOT',2);Uqd=new Wqd('SVG',3)} +function bYc(){bYc=qdb;aYc=new cYc(rye,0);$Xc=new cYc(TCe,1);_Xc=new cYc('FAN',2);ZXc=new cYc('CONSTRAINT',3)} +function aBc(){aBc=qdb;ZAc=new bBc('CONSERVATIVE',0);$Ac=new bBc('CONSERVATIVE_SOFT',1);_Ac=new bBc('SLOPPY',2)} +function ugd(a,b,c){var d,e,f;d=new dub;for(f=Ztb(c,0);f.b!=f.d.c;){e=JD(lub(f),8);Ttb(d,new mgd(e))}_t(a,b,d)} +function xgd(a){var b,c,d;b=0;d=SC(r2,aue,8,a.b,0,1);c=Ztb(a,0);while(c.b!=c.d.c){d[b++]=JD(lub(c),8)}return d} +function ke(a,b){var c,d;c=JD(a.d.Ac(b),18);if(!c){return null}d=a.e.hc();d.Fc(c);a.e.d-=c.gc();c.$b();return d} +function JIc(a,b){var c,d;d=a.c[b];if(d==0){return}a.c[b]=0;a.d-=d;c=b+1;while(c0){return sxb(b-1,a.a.c.length),fmb(a.a,b-1)}else{throw Lcb(new $qb)}} +function Ibd(a,b,c){if(b<0){throw Lcb(new Fdb(DEe+b))}if(bb){throw Lcb(new kfb(nwe+a+owe+b))}if(a<0||b>c){throw Lcb(new Hdb(nwe+a+pwe+b+cwe+c))}} +function red(a){if(!a.a||(a.a.i&8)==0){throw Lcb(new nfb('Enumeration class expected for layout option '+a.f))}} +function lfb(a){gz.call(this,'The given string does not match the expected format for individual spacings.',a)} +function Bs(){As.call(this,new ptb(Jv(16)));bk(2,_te);this.b=2;this.a=new Vs(null,null,0,null);Js(this.a,this.a)} +function uz(a){sz();Yy(this);$y(this);this.e=a;_y(this,a);this.g=a==null?Kte:tdb(a);this.a='';this.b=a;this.a=''} +function LVd(a,b){if(a.D==null&&a.B!=null){a.D=a.B;a.B=null}WVd(a,b==null?null:(NDb(b),b));!!a.C&&a.fl(null)} +function Elb(a,b){var c,d;c=a.a.length-1;a.c=a.c-1&c;while(b!=a.c){d=b+1&c;VC(a.a,b,a.a[d]);b=d}VC(a.a,a.c,null)} +function Flb(a,b){var c,d;c=a.a.length-1;while(b!=a.b){d=b-1&c;VC(a.a,b,a.a[d]);b=d}VC(a.a,a.b,null);a.b=a.b+1&c} +function amb(a,b,c){var d,e;PDb(b,a.c.length);d=c.Nc();e=d.length;if(e==0){return false}pDb(a.c,b,d);return true} +function L_d(a){var b;b=(!a.a&&(a.a=new P3d(w6,a,9,5)),a.a);if(b.i!=0){return $_d(JD(fGd(b,0),684))}return null} +function Vy(a,b){var c;c=Mcb(a,b);if(Wcb(idb(a,b),0)|Ucb(idb(a,c),0)){return c}return Mcb(fue,idb(cdb(c,63),1))} +function yyc(a,b){var c;c=BEd((Fyc(),Dyc))!=null&&b.Rg()!=null?Ueb(MD(b.Rg()))/Ueb(MD(BEd(Dyc))):1;hjb(a.b,b,c)} +function kGd(a){var b;++a.j;if(a.i==0){a.g=null}else if(a.ie){a7c(b.q,e);d=c!=b.q.d}}return d} +function pgd(a,b){var c;for(c=0;c=a.c.b:a.a<=a.c.b)){throw Lcb(new Kub)}b=a.a;a.a+=a.c.c;++a.b;return Cfb(b)} +function Sc(a,b){var c,d;c=JD(a.c.Ac(b),18);if(!c){return a.jc()}d=a.hc();d.Fc(c);a.d-=c.gc();c.$b();return a.mc(d)} +function Pv(b,c){Qb(b);try{return b.Ac(c)}catch(a){a=Kcb(a);if(RD(a,211)||RD(a,172)){return null}else throw Lcb(a)}} +function Ov(b,c){Qb(b);try{return b.xc(c)}catch(a){a=Kcb(a);if(RD(a,211)||RD(a,172)){return null}else throw Lcb(a)}} +function Ocb(a,b){var c;if(Vcb(a)&&Vcb(b)){c=a-b;if(!isNaN(c)){return c}}return mD(Vcb(a)?edb(a):a,Vcb(b)?edb(b):b)} +function jSc(a,b,c){if($wnd.Math.abs(b-a)FCe?a-c>FCe:c-a>FCe} +function FC(a){zC();throw Lcb(new UB("Unexpected typeof result '"+a+"'; please report this bug to the GWT team"))} +function L7c(){this.a=new M7c;this.f=new O7c(this);this.b=new Q7c(this);this.i=new S7c(this);this.e=new U7c(this)} +function kHc(){kHc=qdb;gHc=new lHc('BARYCENTER',0);iHc=new lHc(Qye,1);jHc=new lHc(Rye,2);hHc=new lHc('MEDIAN',3)} +function azc(){azc=qdb;Zyc=new czc('DUMMY_NODE_OVER',0);$yc=new czc('DUMMY_NODE_UNDER',1);_yc=new czc('EQUAL',2)} +function Qjd(){Qjd=qdb;Njd=new Rjd(yFe,0);Mjd=new Rjd('CONTAINER',1);Ojd=new Rjd('PARENT',2);Pjd=new Rjd('ROOT',3)} +function MKb(a,b,c){var d;d=new WJb(a,b);Rc(a.r,b.$f(),d);if(c&&!amd(a.u)){d.c=new wIb(a.d);cmb(b.Pf(),new PKb(d))}} +function V$b(a){var b;b=new dYb(a.a);mNb(b,a);rNb(b,(Wrc(),urc),a);b.o.a=a.g;b.o.b=a.f;b.n.a=a.i;b.n.b=a.j;return b} +function Slb(a){var b;LDb(a.a!=a.b);b=a.d.a[a.a];Jlb(a.b==a.d.c&&b!=null);a.c=a.a;a.a=a.a+1&a.d.a.length-1;return b} +function dib(a){var b;if(a.c!=0){return a.c}for(b=0;b=0?b:-b;while(d>0){if(d%2==0){c*=c;d=d/2|0}else{e*=c;d-=1}}return b<0?1/e:e} +function Efd(a,b){var c,d,e;e=1;c=a;d=b>=0?b:-b;while(d>0){if(d%2==0){c*=c;d=d/2|0}else{e*=c;d-=1}}return b<0?1/e:e} +function hMd(a){var b,c,d,e;if(a!=null){for(c=0;c0){c=JD(dmb(a.a,a.a.c.length-1),565);if(uVb(c,b)){return}}_lb(a.a,new wVb(b))} +function f3b(a,b){var c;if(a.c.length==0){return}c=JD(kmb(a,SC(SP,Bye,9,a.c.length,0,1)),199);hnb(c,new r3b);c3b(c,b)} +function l3b(a,b){var c;if(a.c.length==0){return}c=JD(kmb(a,SC(SP,Bye,9,a.c.length,0,1)),199);hnb(c,new w3b);c3b(c,b)} +function Xib(a,b,c,d,e){if(b==0||d==0){return}b==1?(e[d]=Zib(e,c,d,a[0])):d==1?(e[b]=Zib(e,a,b,c[0])):Yib(a,c,e,b,d)} +function Cfb(a){var b,c;if(a>-129&&a<128){return Efb(),b=a+128,c=Dfb[b],!c&&(c=Dfb[b]=new pfb(a)),c}return new pfb(a)} +function lgb(a){var b,c;if(a>-129&&a<128){return ngb(),b=a+128,c=mgb[b],!c&&(c=mgb[b]=new fgb(a)),c}return new fgb(a)} +function Xfc(a){var b;b=new lhb;b.a+='VerticalSegment ';ghb(b,a.e);b.a+=' ';hhb(b,Eb(new Gb,new Kmb(a.k)));return b.a} +function Gec(a){mec();var b,c;b=a.d.c-a.e.c;c=JD(a.g,156);cmb(c.b,new _ec(b));cmb(c.c,new bfc(b));Hfb(c.i,new dfc(b))} +function Ghb(a,b){var c;a.c=b;a.a=zib(b);a.a<54&&(a.f=(c=b.d>1?WDb(b.a[0],b.a[1]):WDb(b.a[0],0),fdb(b.e>0?c:Zcb(c))))} +function Qgc(a,b){var c,d,e;c=0;for(e=IYb(a,b).Jc();e.Ob();){d=JD(e.Pb(),12);c+=oNb(d,(Wrc(),Crc))!=null?1:0}return c} +function EQc(a,b,c){var d,e,f;d=0;for(f=Ztb(a,0);f.b!=f.d.c;){e=Ueb(MD(lub(f)));if(e>c){break}else e>=b&&++d}return d} +function Dyd(a,b,c){var d,e;e=a.sb;a.sb=b;if((a.Db&4)!=0&&(a.Db&1)==0){d=new $1d(a,1,4,e,b);!c?(c=d):c.lj(d)}return c} +function Cdd(a){var b;b=JD(ktb(a.c.c,''),233);if(!b){b=new cdd(ldd(kdd(new mdd,''),'Other'));ltb(a.c.c,'',b)}return b} +function kyd(a){var b;if((a.Db&64)!=0)return ytd(a);b=new ahb(ytd(a));b.a+=' (name: ';Xgb(b,a.zb);b.a+=')';return b.a} +function kUd(a,b,c){var d,e;e=a.r;a.r=b;if((a.Db&4)!=0&&(a.Db&1)==0){d=new $1d(a,1,8,e,a.r);!c?(c=d):c.lj(d)}return c} +function D3d(a,b,c){var d,e;d=new a2d(a.e,4,13,(e=b.c,e?e:(WRd(),JRd)),null,sXd(a,b),false);!c?(c=d):c.lj(d);return c} +function C3d(a,b,c){var d,e;d=new a2d(a.e,3,13,null,(e=b.c,e?e:(WRd(),JRd)),sXd(a,b),false);!c?(c=d):c.lj(d);return c} +function _ce(a,b){var c,d;c=JD(b,681);d=c.cl();!d&&c.dl(d=RD(b,88)?new nde(a,JD(b,29)):new zde(a,JD(b,159)));return d} +function _Fd(a,b,c){var d;a.Zi(a.i+1);d=a.Xi(b,c);b!=a.i&&rhb(a.g,b,a.g,b+1,a.i-b);VC(a.g,b,d);++a.i;a.Ki(b,c);a.Li()} +function dnb(a,b,c,d,e,f,g,h){var i;i=c;while(f=d||bc){throw Lcb(new Fdb(nwe+a+pwe+b+', size: '+c))}if(a>b){throw Lcb(new kfb(nwe+a+owe+b))}} +function mUd(a,b){var c;c=(a.Bb&256)!=0;b?(a.Bb|=256):(a.Bb&=-257);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,2,c,b))} +function nUd(a,b){var c;c=(a.Bb&512)!=0;b?(a.Bb|=512):(a.Bb&=-513);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,3,c,b))} +function RWd(a,b){var c;c=(a.Bb&256)!=0;b?(a.Bb|=256):(a.Bb&=-257);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,8,c,b))} +function SWd(a,b){var c;c=(a.Bb&512)!=0;b?(a.Bb|=512):(a.Bb&=-513);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,9,c,b))} +function BTd(a){var b;if((a.Db&64)!=0)return ytd(a);b=new ahb(ytd(a));b.a+=' (source: ';Xgb(b,a.d);b.a+=')';return b.a} +function w_d(a,b){var c;c=(a.Bb&256)!=0;b?(a.Bb|=256):(a.Bb&=-257);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,8,c,b))} +function z0d(a,b,c){var d,e;e=a.a;a.a=b;if((a.Db&4)!=0&&(a.Db&1)==0){d=new $1d(a,1,5,e,a.a);!c?(c=d):FId(c,d)}return c} +function xje(a,b){var c;if(a.b==-1&&!!a.a){c=a.a.nk();a.b=!c?OWd(a.c.Ah(),a.a):a.c.Eh(a.a.Jj(),c)}return a.c.vh(a.b,b)} +function G$d(a,b){var c,d;for(d=new uKd(a);d.e!=d.i.gc();){c=JD(sKd(d),29);if(XD(b)===XD(c)){return true}}return false} +function QJb(a){MJb();var b,c,d,e;for(c=SJb(),d=0,e=c.length;d=65&&a<=70){return a-65+10}if(a>=97&&a<=102){return a-97+10}if(a>=48&&a<=57){return a-48}return 0} +function qfb(a){a-=a>>1&1431655765;a=(a>>2&858993459)+(a&858993459);a=(a>>4)+a&252645135;a+=a>>8;a+=a>>16;return a&63} +function O2b(a){var b,c;b=a.k;if(b==($Yb(),TYb)){c=JD(oNb(a,(Wrc(),$qc)),64);return c==(Bmd(),hmd)||c==ymd}return false} +function hBb(a){var b;b=iBb(a);if(Rcb(b.a,0)){return $ub(),$ub(),Zub}return $ub(),new dvb(Tcb(b.a,0)?Wqb(b)/fdb(b.a):0)} +function Usd(a,b){var c;c=JWd(a,b);if(RD(c,335)){return JD(c,38)}throw Lcb(new kfb(UFe+b+"' is not a valid attribute"))} +function kFd(a,b,c){var d;d=a.gc();if(b>d)throw Lcb(new rKd(b,d));if(a.Qi()&&a.Gc(c)){throw Lcb(new kfb(WGe))}a.Ei(b,c)} +function P2d(a,b){var c,d;for(d=new uKd(a);d.e!=d.i.gc();){c=JD(sKd(d),143);if(XD(b)===XD(c)){return true}}return false} +function Vce(a,b,c){var d,e,f;f=(e=$3d(a.b,b),e);if(f){d=JD(Gde(ade(a,f),''),29);if(d){return cde(a,d,b,c)}}return null} +function Yce(a,b,c){var d,e,f;f=(e=$3d(a.b,b),e);if(f){d=JD(Gde(ade(a,f),''),29);if(d){return dde(a,d,b,c)}}return null} +function Qoe(a){var b,c,d;d=0;c=a.length;for(b=0;bb){return 1}if(a==b){return a==0?$eb(1/a,1/b):0}return isNaN(a)?isNaN(b)?0:1:-1} +function i1b(a,b){b.Tg('Sort end labels',1);YBb(VBb(XBb(new jCb(null,new Zvb(a.b,16)),new t1b),new v1b),new x1b);b.Ug()} +function Djd(){Djd=qdb;Bjd=new Hjd(Ywe,0);Ajd=new Hjd(Uwe,1);zjd=new Hjd(Twe,2);yjd=new Hjd(dxe,3);Cjd=new Hjd('UP',4)} +function Gnd(){Gnd=qdb;End=new Hnd('PARALLEL_NODE',0);Dnd=new Hnd('HIERARCHICAL_NODE',1);Fnd=new Hnd('ROOT_NODE',2)} +function c8c(){c8c=qdb;_7c=new d8c('P1_STRUCTURE',0);a8c=new d8c('P2_PROCESSING_ORDER',1);b8c=new d8c('P3_EXECUTION',2)} +function x6c(){x6c=qdb;u6c=new z6c('EQUAL_BETWEEN_STRUCTURES',0);w6c=new z6c('TO_ASPECT_RATIO',1);v6c=new z6c(qye,2)} +function hkd(){hkd=qdb;gkd=new ikd(Ywe,0);ekd=new ikd('POLYLINE',1);dkd=new ikd('ORTHOGONAL',2);fkd=new ikd('SPLINES',3)} +function aZc(){aZc=qdb;_Yc=hcd(hcd(mcd(hcd(hcd(mcd(kcd(new pcd,(HSc(),ESc),(FVc(),EVc)),FSc),AVc),CVc),GSc),wVc),DVc)} +function e2b(a){switch(JD(oNb(a,(Wrc(),frc)),316).g){case 1:rNb(a,frc,(wqc(),tqc));break;case 2:rNb(a,frc,(wqc(),vqc));}} +function MQc(a){switch(a){case 0:return new XQc;case 1:return new NQc;case 2:return new SQc;default:throw Lcb(new jfb);}} +function Gjd(a){switch(a.g){case 2:return Ajd;case 1:return zjd;case 4:return yjd;case 3:return Cjd;default:return Bjd;}} +function Cmd(a){switch(a.g){case 1:return Amd;case 2:return hmd;case 3:return gmd;case 4:return ymd;default:return zmd;}} +function Dmd(a){switch(a.g){case 1:return ymd;case 2:return Amd;case 3:return hmd;case 4:return gmd;default:return zmd;}} +function Emd(a){switch(a.g){case 1:return gmd;case 2:return ymd;case 3:return Amd;case 4:return hmd;default:return zmd;}} +function LJd(a,b,c){var d,e;if(a.Nj()){e=a.Oj();d=hGd(a,b,c);a.Hj(a.Gj(7,Cfb(c),d,b,e));return d}else{return hGd(a,b,c)}} +function kMd(a,b){var c,d,e;if(a.d==null){++a.e;--a.f}else{e=b.jd();c=b.yi();d=(c&Ate)%a.d.length;zMd(a,d,mMd(a,d,c,e))}} +function RUd(a,b){var c;c=(a.Bb&nIe)!=0;b?(a.Bb|=nIe):(a.Bb&=-8193);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,15,c,b))} +function KUd(a,b){var c;c=(a.Bb&hIe)!=0;b?(a.Bb|=hIe):(a.Bb&=-1025);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,10,c,b))} +function QUd(a,b){var c;c=(a.Bb&Eve)!=0;b?(a.Bb|=Eve):(a.Bb&=-4097);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,12,c,b))} +function SUd(a,b){var c;c=(a.Bb&bGe)!=0;b?(a.Bb|=bGe):(a.Bb&=-2049);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,11,c,b))} +function EMb(a,b){var c;c=$eb(a.b.c,b.b.c);if(c!=0){return c}c=$eb(a.a.a,b.a.a);if(c!=0){return c}return $eb(a.a.b,b.a.b)} +function Cr(a){var b,c;c=bhb(new lhb,91);b=true;while(a.Ob()){b||(c.a+=Ete,c);b=false;ghb(c,a.Pb())}return (c.a+=']',c).a} +function UUb(a){var b,c,d;b=new lmb;for(d=new Kmb(a.b);d.a=1?Ajd:yjd}return c} +function Xbc(a){switch(JD(oNb(a,(nyc(),iwc)),222).g){case 1:return new zkc;case 3:return new qlc;default:return new tkc;}} +function dBb(a){if(a.c){dBb(a.c)}else if(a.d){throw Lcb(new nfb("Stream already terminated, can't be modified or used"))}} +function qmc(a){var b;if(!a.a){throw Lcb(new nfb('Cannot offset an unassigned cut.'))}b=a.c-a.b;a.b+=b;smc(a,b);tmc(a,b)} +function $od(a,b,c){var d,e;if(a.c){iqd(a.c,b,c)}else{for(e=new Kmb(a.b);e.a=0?tib(a):fib(tib(Zcb(a)))))} +function kWb(a,b,c,d,e,f){this.e=new lmb;this.f=(qAc(),pAc);_lb(this.e,a);this.d=b;this.a=c;this.b=d;this.f=e;this.c=f} +function Plc(a,b,c,d,e){Jlc(this);this.b=a;this.d=SC(SP,Bye,9,b.a.c.length,0,1);this.f=c;kmb(b.a,this.d);this.g=d;this.c=e} +function nQb(a,b,c){var d;d=c;!d&&(d=nod(new ood,0));d.Tg(jye,2);cWb(a.b,b,d.dh(1));pQb(a,b,d.dh(1));NVb(b,d.dh(1));d.Ug()} +function dZc(a,b,c){var d;d=0;!!b&&(Fjd(a.a)?(d+=b.f.a/2):(d+=b.f.b/2));!!c&&(Fjd(a.a)?(d+=c.f.a/2):(d+=c.f.b/2));return d} +function VEd(a,b,c){var d,e;d=(zsd(),e=new tvd,e);rvd(d,b);svd(d,c);!!a&&lFd((!a.a&&(a.a=new iYd(N3,a,5)),a.a),d);return d} +function Ivd(a){var b;if((a.Db&64)!=0)return ytd(a);b=new ahb(ytd(a));b.a+=' (identifier: ';Xgb(b,a.k);b.a+=')';return b.a} +function Mm(a){var b;switch(a.gc()){case 0:return Dx(),Cx;case 1:return new vy(Qb(a.Xb(0)));default:b=a;return new Ex(b);}} +function Mcb(a,b){var c;if(Vcb(a)&&Vcb(b)){c=a+b;if(xve>10)+Ive&Pue;b[1]=(a&1023)+56320&Pue;return Sgb(b,0,b.length)} +function EYb(a){var b,c,d;b=new lmb;for(d=new Kmb(a.j);d.a3.4028234663852886E38){return Cve}else if(b<-3.4028234663852886E38){return Dve}return b} +function NUd(a,b){var c;c=(a.Bb&bue)!=0;b?(a.Bb|=bue):(a.Bb&=-16385);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,16,c,b))} +function xVd(a,b){var c;c=(a.Bb&$Fe)!=0;b?(a.Bb|=$Fe):(a.Bb&=-32769);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,18,c,b))} +function n4d(a,b){var c;c=(a.Bb&$Fe)!=0;b?(a.Bb|=$Fe):(a.Bb&=-32769);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,18,c,b))} +function p4d(a,b){var c;c=(a.Bb&Hve)!=0;b?(a.Bb|=Hve):(a.Bb&=-65537);(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new b2d(a,1,20,c,b))} +function G6c(a,b){a.n.c.length==0&&_lb(a.n,new X6c(a.s,a.t,a.i));_lb(a.b,b);S6c(JD(dmb(a.n,a.n.c.length-1),208),b);I6c(a,b)} +function u2c(a,b,c){var d;c.Tg('Straight Line Edge Routing',1);c.bh(b,hDe);d=JD(cvd(b,(d_c(),c_c)),26);v2c(a,d);c.bh(b,iDe)} +function Zhe(a){var b,c;for(c=$he(OVd(HUd(a))).Jc();c.Ob();){b=OD(c.Pb());if(xxd(a,b))return qRd((pRd(),oRd),b)}return null} +function Lv(a){var b,c,d,e;b=new iq(a.Pd().gc());e=0;for(d=Er(a.Pd().Jc());d.Ob();){c=d.Pb();hq(b,c,Cfb(e++))}return nn(b.a)} +function Frb(a){var b,c,d,e;c=(b=JD(web((d=a.Pm,e=d.f,e==MI?d:e)),10),new Nrb(b,JD(nDb(b,b.length),10),0));Hrb(c,a);return c} +function Fm(a){var b,c,d;for(c=0,d=a.length;cb){mub(c);break}}jub(c,b)} +function Bdd(a,b){var c,d,e,f,g;c=b.f;ltb(a.c.d,c,b);if(b.g!=null){for(e=b.g,f=0,g=e.length;fb&&d.Le(a[f-1],a[f])>0;--f){g=a[f];VC(a,f,a[f-1]);VC(a,f-1,g)}}} +function Zsd(a,b,c,d){if(b<0){otd(a,c,d)}else{if(!c.pk()){throw Lcb(new kfb(UFe+c.ve()+VFe))}JD(c,69).uk().Ak(a,a.ei(),b,d)}} +function qtd(a,b){var c;c=JWd(a.Ah(),b);if(RD(c,103)){return JD(c,19)}throw Lcb(new kfb(UFe+b+"' is not a valid reference"))} +function tdb(a){var b;if(Array.isArray(a)&&a.Rm===udb){return xeb(rb(a))+'@'+(b=tb(a)>>>0,b.toString(16))}return a.toString()} +function bD(a,b){if(a.h==tve&&a.m==0&&a.l==0){b&&(YC=_C(0,0,0));return $C((ED(),CD))}b&&(YC=_C(a.l,a.m,a.h));return _C(0,0,0)} +function sFb(a,b){switch(b.g){case 2:return a.b;case 1:return a.c;case 4:return a.d;case 3:return a.a;default:return false;}} +function mSb(a,b){switch(b.g){case 2:return a.b;case 1:return a.c;case 4:return a.d;case 3:return a.a;default:return false;}} +function Tvd(a,b,c,d){switch(b){case 3:return a.f;case 4:return a.g;case 5:return a.i;case 6:return a.j;}return Avd(a,b,c,d)} +function jkc(a,b,c){switch(b.g){case 1:a.b-=c.b/2;break;case 3:a.b+=c.b/2;break;case 4:a.a-=c.a/2;break;case 2:a.a+=c.a/2;}} +function $Sc(a,b){return vgb(!!b.b&&!!b.c?LTc(b.b)+'->'+LTc(b.c):'e_'+tb(b),!!a.b&&!!a.c?LTc(a.b)+'->'+LTc(a.c):'e_'+tb(a))} +function aTc(a,b){return vgb(!!b.b&&!!b.c?LTc(b.b)+'->'+LTc(b.c):'e_'+tb(b),!!a.b&&!!a.c?LTc(a.b)+'->'+LTc(a.c):'e_'+tb(a))} +function Ty(a,b){Sy();return Wy(Due),$wnd.Math.abs(a-b)<=Due||a==b||isNaN(a)&&isNaN(b)?0:ab?1:Udb(isNaN(a),isNaN(b))} +function UFb(a,b){if(b==a.d){return a.e}else if(b==a.e){return a.d}else{throw Lcb(new kfb('Node '+b+' not part of edge '+a))}} +function xQd(a){if(a.e==null){return a}else !a.c&&(a.c=new yQd((a.f&256)!=0,a.i,a.a,a.d,(a.f&16)!=0,a.j,a.g,null));return a.c} +function Bhc(a){if(a.k!=($Yb(),XYb)){return false}return RBb(new jCb(null,new $vb(new Yr(Dr(HYb(a).a.Jc(),new Dl)))),new Chc)} +function gg(a){var b;if(a.b){gg(a.b);if(a.b.d!=a.c){throw Lcb(new Rqb)}}else if(a.d.dc()){b=JD(a.f.c.xc(a.e),18);!!b&&(a.d=b)}} +function yKb(a){uKb();var b,c,d,e;b=a.o.b;for(d=JD(JD(Qc(a.r,(Bmd(),ymd)),22),83).Jc();d.Ob();){c=JD(d.Pb(),115);e=c.e;e.b+=b}} +function AOd(a,b){yOd();var c,d,e,f;d=vXd(a);e=b;enb(d,0,d.length,e);for(c=0;c=e){return b.c+c}}return b.c+b.b.gc()} +function zQd(a,b,c){var d,e;for(d=0,e=a.length;d0&&(UDb(b-1,a.length),a.charCodeAt(b-1)==58)&&!zQd(a,nQd,oQd)} +function frb(a){var b;this.a=(b=JD(a.e&&a.e(),10),new Nrb(b,JD(nDb(b,b.length),10),0));this.b=SC(aJ,Gte,1,this.a.a.length,5,1)} +function Gyc(a){Fyc();this.c=Wu(WC(OC(m1,1),Gte,830,0,[uyc]));this.b=new _rb;this.a=a;hjb(this.b,Dyc,1);cmb(Eyc,new Apd(this))} +function asc(){asc=qdb;_rc=new bsc(qye,0);Xrc=new bsc('FIRST',1);Yrc=new bsc(Vye,2);Zrc=new bsc('LAST',3);$rc=new bsc(Wye,4)} +function Xnc(){Xnc=qdb;Unc=new Znc('LAYER_SWEEP',0);Vnc=new Znc('MEDIAN_LAYER_SWEEP',1);Tnc=new Znc(gze,2);Wnc=new Znc(qye,3)} +function gpd(){gpd=qdb;fpd=new hpd(kCe,0);cpd=new hpd('GROUP_DEC',1);epd=new hpd('GROUP_MIXED',2);dpd=new hpd('GROUP_INC',3)} +function YDd(a){var b,c,d,e,f;f=$Dd(a);c=rte(a.c);d=!c;if(d){e=new EB;kC(f,'knownLayouters',e);b=new hEd(e);Hfb(a.c,b)}return f} +function ZIc(a,b,c,d,e){var f,g,h;g=e;while(b.b!=b.c){f=JD(Clb(b),9);h=JD(IYb(f,d).Xb(0),12);a.d[h.p]=g++;qDb(c.c,h)}return g} +function $Hb(a,b){var c,d,e,f,g,h;d=0;c=0;for(f=b,g=0,h=f.length;g0){d+=e;++c}}c>1&&(d+=a.d*(c-1));return d} +function wFd(a){var b,c,d;d=new $gb;d.a+='[';for(b=0,c=a.gc();b>5;b=a&31;d=SC(cE,bve,30,c+1,15,1);d[c]=1<=0;--d){b=c[d];for(e=0;e0){if(b.lengtha.i&&VC(b,a.i,null);return b} +function ZVd(a){var b;if((a.Db&64)!=0)return kyd(a);b=new ahb(kyd(a));b.a+=' (instanceClassName: ';Xgb(b,a.D);b.a+=')';return b.a} +function LQd(a){var b,c,d,e;e=0;for(c=0,d=a.length;c0){a.Zj();d=b==null?0:tb(b);e=(d&Ate)%a.d.length;c=mMd(a,e,d,b);return c!=-1}else{return false}} +function Cee(a,b){var c,d,e,f;f=Cie(a.e.Ah(),b);c=JD(a.g,122);for(e=0;e3){e*=10;--f}a=(a+(e>>1))/e|0}d.i=a;return true} +function Pib(a,b,c){var d,e;d=Ncb(c,Mve);for(e=0;Ocb(d,0)!=0&&e0){a.Zj();d=b==null?0:tb(b);e=(d&Ate)%a.d.length;c=lMd(a,e,d,b);if(c){return c.kd()}}return null} +function Xe(a,b){var c,d,e;if(RD(b,45)){c=JD(b,45);d=c.jd();e=Ov(a.Pc(),d);return Hb(e,c.kd())&&(e!=null||a.Pc()._b(d))}return false} +function tib(a){Zhb();var b,c;c=gdb(a);b=gdb(cdb(a,32));if(b!=0){return new lib(c,b)}if(c>10||c<0){return new kib(1,c)}return Vhb[c]} +function ozc(a){lzc();var b;(!a.q?(Inb(),Inb(),Gnb):a.q)._b((nyc(),Ywc))?(b=JD(oNb(a,Ywc),203)):(b=JD(oNb(DYb(a),Zwc),203));return b} +function Fyc(){Fyc=qdb;vyc();Dyc=(nyc(),Sxc);Eyc=Wu(WC(OC(e5,1),iCe,147,0,[Hxc,Ixc,Kxc,Lxc,Oxc,Pxc,Qxc,Rxc,Uxc,Wxc,Jxc,Mxc,Txc]))} +function _Hb(a,b,c){PHb();KHb.call(this);this.a=QC(gN,[aue,Swe],[593,216],0,[OHb,NHb],2);this.c=new Ofd;this.g=a;this.f=b;this.d=c} +function AIc(a){this.e=SC(cE,bve,30,a.length,15,1);this.c=SC(Icb,Nwe,30,a.length,16,1);this.b=SC(Icb,Nwe,30,a.length,16,1);this.f=0} +function tEc(a){var b,c;a.j=SC(aE,Jve,30,a.p.c.length,15,1);for(c=new Kmb(a.p);c.a>5;b&=31;e=a.d+c+(b==0?0:1);d=SC(cE,bve,30,e,15,1);Bib(d,a.a,c,b);f=new mib(a.e,e,d);_hb(f);return f} +function uYc(a,b){var c,d,e,f;f=b.b.b;a.a=new dub;a.b=SC(cE,bve,30,f,15,1);c=0;for(e=Ztb(b.b,0);e.b!=e.d.c;){d=JD(lub(e),40);d.g=c++}} +function b7c(a,b,c){var d,e,f,g;f=b-a.e;g=c-a.f;for(e=new Kmb(a.a);e.a=0){f=f.a[1]}else{e=f;f=f.a[0]}}return e} +function Xxb(a,b,c){var d,e,f;e=null;f=a.b;while(f){d=a.a.Le(b,f.d);if(c&&d==0){return f}if(d<=0){f=f.a[0]}else{e=f;f=f.a[1]}}return e} +function blc(a,b,c){var d,e,f,g;e=JD(ejb(a.b,c),171);d=0;for(g=new Kmb(b.j);g.a0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error} +function ngc(a){var b;if(a.c==0){return}b=JD(dmb(a.a,a.b),295);b.b==1?(++a.b,a.bb?1:Udb(isNaN(a),isNaN(b)))>0} +function NEb(a,b){return Sy(),Sy(),Wy(Due),($wnd.Math.abs(a-b)<=Due||a==b||isNaN(a)&&isNaN(b)?0:ab?1:Udb(isNaN(a),isNaN(b)))<0} +function MEb(a,b){return Sy(),Sy(),Wy(Due),($wnd.Math.abs(a-b)<=Due||a==b||isNaN(a)&&isNaN(b)?0:ab?1:Udb(isNaN(a),isNaN(b)))<=0} +function OJb(a){switch(a.g){case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:return true;default:return false;}} +function _zc(){_zc=qdb;Yzc=new aAc(qye,0);Xzc=new aAc('NODES_AND_EDGES',1);Zzc=new aAc('PREFER_EDGES',2);$zc=new aAc('PREFER_NODES',3)} +function i7c(a,b,c,d,e,f){this.a=a;this.c=b;this.b=c;this.f=d;this.d=e;this.e=f;this.c>0&&this.b>0&&(this.g=w7c(this.c,this.b,this.a))} +function jC(f,a){var b=f.a;var c;a=String(a);b.hasOwnProperty(a)&&(c=b[a]);var d=(zC(),yC)[typeof c];var e=d?d(c):FC(typeof c);return e} +function QAd(a){var b,c,d;d=null;b=FGe in a.a;c=!b;if(c){throw Lcb(new YAd('Every element must have an id.'))}d=PAd(iC(a,FGe));return d} +function bpe(a){var b,c;c=cpe(a);b=null;while(a.c==2){Zoe(a);if(!b){b=(gre(),gre(),++fre,new vse(2));use(b,c);c=b}c.Hm(cpe(a))}return c} +function AMd(a,b){var c,d,e;a.Zj();d=b==null?0:tb(b);e=(d&Ate)%a.d.length;c=lMd(a,e,d,b);if(c){yMd(a,c);return c.kd()}else{return null}} +function $hb(a,b){if(a.e>b.e){return 1}if(a.eb.d){return a.e}if(a.d=48&&a<48+$wnd.Math.min(10,10)){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1} +function mEc(a,b){if(b.c==a){return b.d}else if(b.d==a){return b.c}throw Lcb(new kfb('Input edge is not connected to the input port.'))} +function hcd(a,b){if(a.a<0){throw Lcb(new nfb('Did not call before(...) or after(...) before calling add(...).'))}ocd(a,a.a,b);return a} +function Xod(a,b){var c,d,e;if(a.c){Yvd(a.c,b)}else{c=b-Vod(a);for(e=new Kmb(a.a);e.a=f){Elb(a,b);return -1}else{Flb(a,b);return 1}} +function tA(a,b){var c,d;c=(UDb(b,a.length),a.charCodeAt(b));d=b+1;while(db.e){return 1}else if(a.fb.f){return 1}return tb(a)-tb(b)} +function Se(a,b){var c;if(XD(b)===XD(a)){return true}if(!RD(b,22)){return false}c=JD(b,22);if(c.gc()!=a.gc()){return false}return a.Hc(c)} +function wgb(a,b){NDb(a);if(b==null){return false}if(vgb(a,b)){return true}return a.length==b.length&&vgb(a.toLowerCase(),b.toLowerCase())} +function Rfb(a){var b,c;if(Ocb(a,-129)>0&&Ocb(a,128)<0){return Tfb(),b=gdb(a)+128,c=Sfb[b],!c&&(c=Sfb[b]=new Jfb(a)),c}return new Jfb(a)} +function vhc(a){var b,c;for(c=new Kmb(a.a.b);c.aKve){return c.Nh()}d=c.Gh();if(!!d||c==a){break}}}return d} +function Q2d(a,b,c){var d,e,f;d=JD(fGd(B2d(a.a),b),87);f=(e=d.c,e?e:(WRd(),JRd));(f.Sh()?rtd(a.b,JD(f,52)):f)==c?v0d(d):y0d(d,c);return f} +function vad(a,b,c){var d,e,f;for(f=new Kmb(c.a);f.a2000){Gz=a;Hz=$wnd.setTimeout(Qz,10)}}if(Fz++==0){Tz((Sz(),Rz));return true}return false} +function tAb(a,b,c){var d;(jAb?(rAb(a),true):kAb?($zb(),true):nAb?($zb(),true):mAb&&($zb(),false))&&(d=new iAb(b),d.b=c,pAb(a,d),undefined)} +function TKb(a,b){var c;c=!a.A.Gc((ind(),hnd))||a.q==(Mld(),Hld);a.u.Gc(($ld(),Wld))?c?RKb(a,b):VKb(a,b):a.u.Gc(Yld)&&(c?SKb(a,b):WKb(a,b))} +function wbd(a){var b;if(XD(cvd(a,(vjd(),Rhd)))===XD((Qkd(),Okd))){if(!Rzd(a)){evd(a,Rhd,Pkd)}else{b=JD(cvd(Rzd(a),Rhd),347);evd(a,Rhd,b)}}} +function Zgc(a,b,c){var d,e;kJc(a.e,b,c,(Bmd(),Amd));kJc(a.i,b,c,gmd);if(a.a){e=JD(oNb(b,(Wrc(),urc)),12);d=JD(oNb(c,urc),12);lJc(a.g,e,d)}} +function MUb(a,b,c){return new Pfd($wnd.Math.min(a.a,b.a)-c/2,$wnd.Math.min(a.b,b.b)-c/2,$wnd.Math.abs(a.a-b.a)+c,$wnd.Math.abs(a.b-b.b)+c)} +function khc(a){var b;this.d=new lmb;this.j=new jgd;this.g=new jgd;b=a.g.b;this.f=JD(oNb(DYb(b),(nyc(),bwc)),86);this.e=Ueb(MD(RXb(b,Oxc)))} +function Ahc(a){this.d=new lmb;this.e=new otb;this.c=SC(cE,bve,30,(Bmd(),WC(OC(M2,1),sye,64,0,[zmd,hmd,gmd,ymd,Amd])).length,15,1);this.b=a} +function okc(a,b,c){var d;d=c[a.g][b];switch(a.g){case 1:case 3:return new lgd(0,d);case 2:case 4:return new lgd(d,0);default:return null;}} +function gBd(a,b){var c;c=uo(a.o,b);if(c==null){throw Lcb(new YAd('Node did not exist in input.'))}YBd(a,b);XBd(a,b);gCd(a,b,c);return null} +function vnb(a,b){var c,d;d=a.a.length;b.lengthd&&VC(b,d,null);return b} +function kmb(a,b){var c,d;d=a.c.length;b.lengthd&&VC(b,d,null);return b} +function FQd(a,b,c,d){var e;e=a.length;if(b>=e)return e;for(b=b>0?b:0;b0){_lb(a.b,new cB(b.a,c));d=b.a.length;0d&&(b.a+=Rgb(SC(_D,Nue,30,-d,15,1)))}} +function cGb(a,b,c){var d,e,f;if(c[b.d]){return}c[b.d]=true;for(e=new Kmb(gGb(b));e.a=a.b>>1){d=a.c;for(c=a.b;c>b;--c){d=d.b}}else{d=a.a.a;for(c=0;c=0?a.Th(e):ntd(a,d)):c<0?ntd(a,d):JD(d,69).uk().zk(a,a.ei(),c)} +function bvd(a){var b,c,d;d=(!a.o&&(a.o=new QTd((Nsd(),Ksd),f4,a,0)),a.o);for(c=d.c.Jc();c.e!=c.i.gc();){b=JD(c.Wj(),45);b.kd()}return uMd(d)} +function BEd(a){var b;if(RD(a.a,4)){b=WGd(a.a);if(b==null){throw Lcb(new nfb(LEe+a.b+"'. "+HEe+(veb(m5),m5.k)+IEe))}return b}else{return a.a}} +function vle(a){var b;if(a==null)return null;b=Noe(Ase(a,true));if(b==null){throw Lcb(new Zje("Invalid base64Binary value: '"+a+"'"))}return b} +function sKd(b){var c;try{c=b.i.Xb(b.e);b.Vj();b.g=b.e++;return c}catch(a){a=Kcb(a);if(RD(a,99)){b.Vj();throw Lcb(new Kub)}else throw Lcb(a)}} +function OKd(b){var c;try{c=b.c.Ti(b.e);b.Vj();b.g=b.e++;return c}catch(a){a=Kcb(a);if(RD(a,99)){b.Vj();throw Lcb(new Kub)}else throw Lcb(a)}} +function IQd(a){var b,c,d,e;e=0;for(c=0,d=a.length;c=64&&b<128&&(e=_cb(e,adb(1,b-64)))}return e} +function RXb(a,b){var c,d;d=null;if(pNb(a,(vjd(),$id))){c=JD(oNb(a,$id),105);c.nf(b)&&(d=c.mf(b))}d==null&&!!DYb(a)&&(d=oNb(DYb(a),b));return d} +function OVb(a,b){var c;c=JD(oNb(a,(nyc(),Bwc)),79);if(Xq(b,LVb)){if(!c){c=new ygd;rNb(a,Bwc,c)}else{cub(c)}}else !!c&&rNb(a,Bwc,null);return c} +function $6b(a,b){var c,d,e;e=new mmb(b.gc());for(d=b.Jc();d.Ob();){c=JD(d.Pb(),294);c.c==c.f?P6b(a,c,c.c):Q6b(a,c)||(qDb(e.c,c),true)}return e} +function dLb(a,b){var c,d,e;c=a.o;for(e=JD(JD(Qc(a.r,b),22),83).Jc();e.Ob();){d=JD(e.Pb(),115);d.e.a=ZKb(d,c.a);d.e.b=c.b*Ueb(MD(d.b.mf(XKb)))}} +function V2b(a,b){var c,d,e,f;e=a.k;c=Ueb(MD(oNb(a,(Wrc(),Drc))));f=b.k;d=Ueb(MD(oNb(b,Drc)));return f!=($Yb(),TYb)?-1:e!=TYb?1:c==d?0:cc.b){return true}}}return false} +function PYb(a){var b;b=new lhb;b.a+='n';a.k!=($Yb(),XYb)&&hhb(hhb((b.a+='(',b),ds(a.k).toLowerCase()),')');hhb((b.a+='_',b),CYb(a));return b.a} +function yzc(){yzc=qdb;xzc=new Azc(kCe,0);uzc=new Azc(gze,1);vzc=new Azc('LINEAR_SEGMENTS',2);tzc=new Azc('BRANDES_KOEPF',3);wzc=new Azc(jCe,4)} +function etd(a,b,c,d){var e;if(c>=0){return a.Ph(b,c,d)}else{!!a.Mh()&&(d=(e=a.Ch(),e>=0?a.xh(d):a.Mh().Qh(a,-1-e,null,d)));return a.zh(b,c,d)}} +function twd(a,b){switch(b){case 7:!a.e&&(a.e=new jhe(Q3,a,7,4));JJd(a.e);return;case 8:!a.d&&(a.d=new jhe(Q3,a,8,5));JJd(a.d);return;}Wvd(a,b)} +function evd(a,b,c){c==null?(!a.o&&(a.o=new QTd((Nsd(),Ksd),f4,a,0)),AMd(a.o,b)):(!a.o&&(a.o=new QTd((Nsd(),Ksd),f4,a,0)),wMd(a.o,b,c));return a} +function au(b,c){var d;d=b.dd(c);try{return d.Pb()}catch(a){a=Kcb(a);if(RD(a,112)){throw Lcb(new Fdb("Can't get element "+c))}else throw Lcb(a)}} +function jKb(a,b){var c;c=JD(brb(a.b,b),127).n;switch(b.g){case 1:a.t>=0&&(c.d=a.t);break;case 3:a.t>=0&&(c.a=a.t);}if(a.C){c.b=a.C.b;c.c=a.C.c}} +function i7b(a){var b;b=a.a;do{b=JD(Xr(new Yr(Dr(EYb(b).a.Jc(),new Dl))),17).c.i;b.k==($Yb(),VYb)&&a.b.Ec(b)}while(b.k==($Yb(),VYb));a.b=$u(a.b)} +function mDc(a,b){var c,d,e;e=a;for(d=new Yr(Dr(EYb(b).a.Jc(),new Dl));Wr(d);){c=JD(Xr(d),17);!!c.c.i.c&&(e=$wnd.Math.max(e,c.c.i.c.p))}return e} +function lLb(a,b){var c,d,e;e=0;d=JD(JD(Qc(a.r,b),22),83).Jc();while(d.Ob()){c=JD(d.Pb(),115);e+=c.d.d+c.b.Kf().b+c.d.a;d.Ob()&&(e+=a.w)}return e} +function dKb(a,b){var c,d,e;e=0;d=JD(JD(Qc(a.r,b),22),83).Jc();while(d.Ob()){c=JD(d.Pb(),115);e+=c.d.b+c.b.Kf().a+c.d.c;d.Ob()&&(e+=a.w)}return e} +function x_c(a){var b,c,d,e;d=0;e=z_c(a);if(e.c.length==0){return 1}else{for(c=new Kmb(e);c.a=0?a.Ih(g,c,true):mtd(a,f,c)):JD(f,69).uk().wk(a,a.ei(),e,c,d)} +function FKb(a,b,c,d){var e,f;f=b.nf((vjd(),gid))?JD(b.mf(gid),22):a.j;e=QJb(f);if(e==(MJb(),LJb)){return}if(c&&!OJb(e)){return}oIb(HKb(a,e,d),b)} +function ID(a,b){if(VD(a)){return !!HD[b]}else if(a.Qm){return !!a.Qm[b]}else if(TD(a)){return !!GD[b]}else if(SD(a)){return !!FD[b]}return false} +function K0b(a){switch(a.g){case 1:return RLb(),QLb;case 3:return RLb(),NLb;case 2:return RLb(),PLb;case 4:return RLb(),OLb;default:return null;}} +function vgc(a,b,c){if(a.e){switch(a.b){case 1:dgc(a.c,b,c);break;case 0:egc(a.c,b,c);}}else{bgc(a.c,b,c)}a.a[b.p][c.p]=a.c.i;a.a[c.p][b.p]=a.c.e} +function uIc(a){var b,c;if(a==null){return null}c=SC(SP,aue,199,a.length,0,2);for(b=0;bf?1:0}return 0} +function lzc(){lzc=qdb;jzc=new nzc(qye,0);kzc=new nzc('PORT_POSITION',1);izc=new nzc('NODE_SIZE_WHERE_SPACE_PERMITS',2);hzc=new nzc('NODE_SIZE',3)} +function oWc(a,b){var c,d,e;b.Tg('Untreeify',1);c=JD(oNb(a,(_Wc(),VWc)),16);for(e=c.Jc();e.Ob();){d=JD(e.Pb(),65);Ttb(d.b.d,d);Ttb(d.c.b,d)}b.Ug()} +function Lgd(){Lgd=qdb;Fgd=new Mgd('AUTOMATIC',0);Igd=new Mgd(Twe,1);Jgd=new Mgd(Uwe,2);Kgd=new Mgd('TOP',3);Ggd=new Mgd(Wwe,4);Hgd=new Mgd(Qwe,5)} +function vFd(a,b,c){var d,e;e=a.gc();if(b>=e)throw Lcb(new rKd(b,e));if(a.Qi()){d=a.bd(c);if(d>=0&&d!=b){throw Lcb(new kfb(WGe))}}return a.Vi(b,c)} +function sXd(a,b){var c,d,e;e=gGd(a,b);if(e>=0)return e;if(a.ml()){for(d=0;d0||a==(Uk(),Tk)||b==(il(),hl)){throw Lcb(new kfb('Invalid range: '+vx(a,b)))}} +function Zib(a,b,c,d){Vib();var e,f;e=0;for(f=0;f0);if((b&-b)==b){return YD(b*Rvb(a,31)*4.6566128730773926E-10)}do{c=Rvb(a,31);d=c%b}while(c-d+(b-1)<0);return YD(d)} +function bGb(a,b){var c,d,e;c=JGb(new LGb,a);for(e=new Kmb(b);e.a1&&(f=bGb(a,b));return f} +function xEc(a){var b,c,d;b=0;for(d=new Kmb(a.c.a);d.a102)return -1;if(a<=57)return a-48;if(a<65)return -1;if(a<=70)return a-65+10;if(a<97)return -1;return a-97+10} +function ak(a,b){if(a==null){throw Lcb(new Yfb('null key in entry: null='+b))}else if(b==null){throw Lcb(new Yfb('null value in entry: '+a+'=null'))}} +function FIb(a,b){var c;c=WC(OC(aE,1),Jve,30,15,[LHb(a.a[0],b),LHb(a.a[1],b),LHb(a.a[2],b)]);if(a.d){c[0]=$wnd.Math.max(c[0],c[2]);c[2]=c[0]}return c} +function GIb(a,b){var c;c=WC(OC(aE,1),Jve,30,15,[MHb(a.a[0],b),MHb(a.a[1],b),MHb(a.a[2],b)]);if(a.d){c[0]=$wnd.Math.max(c[0],c[2]);c[2]=c[0]}return c} +function PEc(a,b,c){if(!Nld(JD(oNb(b,(nyc(),qxc)),102))){OEc(a,b,LYb(b,c));OEc(a,b,LYb(b,(Bmd(),ymd)));OEc(a,b,LYb(b,hmd));Inb();jmb(b.j,new bFc(a))}} +function bRc(a){var b,c;a.c||eRc(a);c=new ygd;b=new Kmb(a.a);Imb(b);while(b.a0&&(UDb(0,b.length),b.charCodeAt(0)==43)?(UDb(1,b.length+1),b.substr(1)):b))} +function Dle(a){var b;return a==null?null:new oib((b=Ase(a,true),b.length>0&&(UDb(0,b.length),b.charCodeAt(0)==43)?(UDb(1,b.length+1),b.substr(1)):b))} +function Zxb(a,b,c,d,e,f,g,h){var i,j;if(!d){return}i=d.a[0];!!i&&Zxb(a,b,c,i,e,f,g,h);$xb(a,c,d.d,e,f,g,h)&&b.Ec(d);j=d.a[1];!!j&&Zxb(a,b,c,j,e,f,g,h)} +function De(a,b){var c,d,e,f;f=a.gc();b.lengthf&&VC(b,f,null);return b} +function Tu(a,b){var c,d;d=a.gc();if(b==null){for(c=0;c0&&(i+=e);j[k]=g;g+=h*(i+d)}} +function Xlc(a){var b;for(b=0;b0?a.c:0);++e}a.b=d;a.d=f} +function WHb(a,b){var c;c=WC(OC(aE,1),Jve,30,15,[VHb(a,(CHb(),zHb),b),VHb(a,AHb,b),VHb(a,BHb,b)]);if(a.f){c[0]=$wnd.Math.max(c[0],c[2]);c[2]=c[0]}return c} +function g2b(a){var b;if(!pNb(a,(nyc(),Twc))){return}b=JD(oNb(a,Twc),22);if(b.Gc((old(),gld))){b.Kc(gld);b.Ec(ild)}else if(b.Gc(ild)){b.Kc(ild);b.Ec(gld)}} +function h2b(a){var b;if(!pNb(a,(nyc(),Twc))){return}b=JD(oNb(a,Twc),22);if(b.Gc((old(),nld))){b.Kc(nld);b.Ec(lld)}else if(b.Gc(lld)){b.Kc(lld);b.Ec(nld)}} +function Ekc(a,b,c,d){var e,f,g,h;a.a==null&&Hkc(a,b);g=b.b.j.c.length;f=c.d.p;h=d.d.p;e=h-1;e<0&&(e=g-1);return f<=e?a.a[e]-a.a[f]:a.a[g-1]-a.a[f]+a.a[e]} +function Ylc(a){var b;for(b=0;b0&&(e.b+=b);return e} +function mUb(a,b){var c,d,e;e=new jgd;for(d=a.Jc();d.Ob();){c=JD(d.Pb(),36);aUb(c,0,e.b);e.b+=c.f.b+b;e.a=$wnd.Math.max(e.a,c.f.a)}e.a>0&&(e.a+=b);return e} +function yIc(a,b){var c,d;if(b.length==0){return 0}c=WIc(a.a,b[0],(Bmd(),Amd));c+=WIc(a.a,b[b.length-1],gmd);for(d=0;d>16==6){return a.Cb.Qh(a,5,E6,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?a.fi():c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function cA(a){Zz();var b=a.e;if(b&&b.stack){var c=b.stack;var d=b+'\n';c.substring(0,d.length)==d&&(c=c.substring(d.length));return c.split('\n')}return []} +function zfb(a){var b;b=(Gfb(),Ffb);return b[a>>>28]|b[a>>24&15]<<4|b[a>>20&15]<<8|b[a>>16&15]<<12|b[a>>12&15]<<16|b[a>>8&15]<<20|b[a>>4&15]<<24|b[a&15]<<28} +function wlb(a){var b,c,d;if(a.b!=a.c){return}d=a.a.length;c=wfb($wnd.Math.max(8,d))<<1;if(a.b!=0){b=nDb(a.a,c);vlb(a,b,d);a.a=b;a.b=0}else{tDb(a.a,c)}a.c=d} +function ZKb(a,b){var c;c=a.b;return c.nf((vjd(),Eid))?c.$f()==(Bmd(),Amd)?-c.Kf().a-Ueb(MD(c.mf(Eid))):b+Ueb(MD(c.mf(Eid))):c.$f()==(Bmd(),Amd)?-c.Kf().a:b} +function CYb(a){var b;if(a.b.c.length!=0&&!!JD(dmb(a.b,0),70).a){return JD(dmb(a.b,0),70).a}b=vWb(a);if(b!=null){return b}return ''+(!a.c?-1:emb(a.c.a,a,0))} +function tZb(a){var b;if(a.f.c.length!=0&&!!JD(dmb(a.f,0),70).a){return JD(dmb(a.f,0),70).a}b=vWb(a);if(b!=null){return b}return ''+(!a.i?-1:emb(a.i.j,a,0))} +function tec(a,b){var c,d;if(b<0||b>=a.gc()){return null}for(c=b;c0?a.c:0);e=$wnd.Math.max(e,b.d);++d}a.e=f;a.b=e} +function msd(a){var b,c;if(!a.b){a.b=Yu(JD(a.f,125).jh().i);for(c=new uKd(JD(a.f,125).jh());c.e!=c.i.gc();){b=JD(sKd(c),157);_lb(a.b,new Zrd(b))}}return a.b} +function rFd(a,b){var c,d,e;if(b.dc()){return yOd(),yOd(),xOd}else{c=new oKd(a,b.gc());for(e=new uKd(a);e.e!=e.i.gc();){d=sKd(e);b.Gc(d)&&lFd(c,d)}return c}} +function Yud(a,b,c,d){if(b==0){return d?(!a.o&&(a.o=new QTd((Nsd(),Ksd),f4,a,0)),a.o):(!a.o&&(a.o=new QTd((Nsd(),Ksd),f4,a,0)),uMd(a.o))}return _sd(a,b,c,d)} +function Nyd(a){var b,c;if(a.rb){for(b=0,c=a.rb.i;b>22);e+=d>>22;if(e<0){return false}a.l=c&rve;a.m=d&rve;a.h=e&sve;return true} +function $xb(a,b,c,d,e,f,g){var h,i;if(b.Re()&&(i=a.a.Le(c,d),i<0||!e&&i==0)){return false}if(b.Se()&&(h=a.a.Le(c,f),h>0||!g&&h==0)){return false}return true} +function Aac(a,b){sac();var c;c=a.j.g-b.j.g;if(c!=0){return 0}switch(a.j.g){case 2:return Cac(b,rac)-Cac(a,rac);case 4:return Cac(a,qac)-Cac(b,qac);}return 0} +function bpc(a){switch(a.g){case 0:return Woc;case 1:return Xoc;case 2:return Yoc;case 3:return Zoc;case 4:return $oc;case 5:return _oc;default:return null;}} +function yyd(a,b,c){var d,e;d=(e=new c4d,jUd(e,b),jyd(e,c),lFd((!a.c&&(a.c=new P3d(F6,a,12,10)),a.c),e),e);lUd(d,0);oUd(d,1);nUd(d,true);mUd(d,true);return d} +function iGd(a,b){var c,d;if(b>=a.i)throw Lcb(new PLd(b,a.i));++a.j;c=a.g[b];d=a.i-b-1;d>0&&rhb(a.g,b+1,a.g,b,d);VC(a.g,--a.i,null);a.Oi(b,c);a.Li();return c} +function FUd(a,b){var c,d;if(a.Db>>16==17){return a.Cb.Qh(a,21,s6,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?a.fi():c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function sEb(a){var b,c,d,e;Inb();jmb(a.c,a.a);for(e=new Kmb(a.c);e.ac.a.c.length)){throw Lcb(new kfb('index must be >= 0 and <= layer node count'))}!!a.c&&gmb(a.c.a,a);a.c=c;!!c&&$lb(c.a,b,a)} +function ANc(a,b){this.c=new _rb;this.a=a;this.b=b;this.d=JD(oNb(a,(Wrc(),Krc)),317);XD(oNb(a,(nyc(),Uwc)))===XD((jpc(),hpc))?(this.e=new kOc):(this.e=new dOc)} +function bu(b,c){var d,e;d=b.dd(c);try{e=d.Pb();d.Qb();return e}catch(a){a=Kcb(a);if(RD(a,112)){throw Lcb(new Fdb("Can't remove element "+c))}else throw Lcb(a)}} +function yA(a,b){var c,d,e;d=new mB;e=new nB(d.q.getFullYear()-ave,d.q.getMonth(),d.q.getDate());c=xA(a,b,e);if(c==0||c0?b:0);++c}return new lgd(d,e)} +function F0b(a,b,c){var d,e;e=a.o;d=a.d;switch(b.g){case 1:return -d.d-c;case 3:return e.b+d.a+c;case 2:return e.a+d.c+c;case 4:return -d.b-c;default:return 0;}} +function K3b(a,b,c,d){var e,f,g,h;NYb(b,JD(d.Xb(0),25));h=d.hd(1,d.gc());for(f=JD(c.Kb(b),20).Jc();f.Ob();){e=JD(f.Pb(),17);g=e.c.i==b?e.d.i:e.c.i;K3b(a,g,c,h)}} +function Ccc(a){var b;b=new _rb;if(pNb(a,(Wrc(),Prc))){return JD(oNb(a,Prc),92)}YBb(VBb(new jCb(null,new Zvb(a.j,16)),new Ecc),new Gcc(b));rNb(a,Prc,b);return b} +function Hqd(a,b){var c,d;d=null;if(a.nf((vjd(),$id))){c=JD(a.mf($id),105);c.nf(b)&&(d=c.mf(b))}d==null&&!!a.Rf()&&(d=a.Rf().mf(b));d==null&&(d=BEd(b));return d} +function Ywd(a,b){var c,d;if(a.Db>>16==6){return a.Cb.Qh(a,6,Q3,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?(Nsd(),Fsd):c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function yzd(a,b){var c,d;if(a.Db>>16==7){return a.Cb.Qh(a,1,R3,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?(Nsd(),Hsd):c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function fAd(a,b){var c,d;if(a.Db>>16==9){return a.Cb.Qh(a,9,T3,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?(Nsd(),Jsd):c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function Z_d(a,b){var c,d;if(a.Db>>16==5){return a.Cb.Qh(a,9,x6,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?(WRd(),GRd):c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function Myd(a,b){var c,d;if(a.Db>>16==7){return a.Cb.Qh(a,6,E6,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?(WRd(),PRd):c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function vTd(a,b){var c,d;if(a.Db>>16==3){return a.Cb.Qh(a,0,A6,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?(WRd(),zRd):c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function Fwd(a,b){var c,d;if(a.Db>>16==3){return a.Cb.Qh(a,12,T3,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?(Nsd(),Esd):c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function zOd(a,b,c){var d,e,f;c<0&&(c=0);f=a.i;for(e=c;eKve){return _he(a,d)}if(d==a){return true}}}return false} +function bLb(a){YKb();switch(a.q.g){case 5:$Kb(a,(Bmd(),hmd));$Kb(a,ymd);break;case 4:_Kb(a,(Bmd(),hmd));_Kb(a,ymd);break;default:aLb(a,(Bmd(),hmd));aLb(a,ymd);}} +function fLb(a){YKb();switch(a.q.g){case 5:cLb(a,(Bmd(),gmd));cLb(a,Amd);break;case 4:dLb(a,(Bmd(),gmd));dLb(a,Amd);break;default:eLb(a,(Bmd(),gmd));eLb(a,Amd);}} +function iNb(a){var b,c;b=JD(oNb(a,(aPb(),QOb)),15);if(b){c=b.a;c==0?rNb(a,(lPb(),kPb),new Vvb):rNb(a,(lPb(),kPb),new Wvb(c))}else{rNb(a,(lPb(),kPb),new Wvb(1))}} +function IXb(a,b){var c;c=a.i;switch(b.g){case 1:return -(a.n.b+a.o.b);case 2:return a.n.a-c.o.a;case 3:return a.n.b-c.o.b;case 4:return -(a.n.a+a.o.a);}return 0} +function k8b(a,b){switch(a.g){case 0:return b==(asc(),Yrc)?g8b:h8b;case 1:return b==(asc(),Yrc)?g8b:f8b;case 2:return b==(asc(),Yrc)?f8b:h8b;default:return f8b;}} +function B7c(a,b){var c,d,e;gmb(a.a,b);a.e-=b.r+(a.a.c.length==0?0:a.c);e=uCe;for(d=new Kmb(a.a);d.a>16==11){return a.Cb.Qh(a,10,T3,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?(Nsd(),Isd):c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function A2d(a,b){var c,d;if(a.Db>>16==10){return a.Cb.Qh(a,11,s6,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?(WRd(),NRd):c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function b4d(a,b){var c,d;if(a.Db>>16==10){return a.Cb.Qh(a,12,D6,b)}return d=k4d(JD(IWd((c=JD(uud(a,16),29),!c?(WRd(),QRd):c),a.Db>>16),19)),a.Cb.Qh(a,d.n,d.f,b)} +function DBd(a,b){var c,d,e,f,g;if(b){e=b.a.length;c=new Kse(e);for(g=(c.b-c.a)*c.c<0?(Jse(),Ise):new ete(c);g.Ob();){f=JD(g.Pb(),15);d=TAd(b,f.a);!!d&&kCd(a,d)}}} +function o9d(){e9d();var a,b;i9d((yRd(),xRd));h9d(xRd);Nyd(xRd);q0d=(WRd(),JRd);for(b=new Kmb(c9d);b.a>19;j=b.h>>19;if(i!=j){return j-i}e=a.h;h=b.h;if(e!=h){return e-h}d=a.m;g=b.m;if(d!=g){return d-g}c=a.l;f=b.l;return c-f} +function pkc(a,b,c){var d,e,f,g,h;e=a[c.g];for(h=new Kmb(b.d);h.a0?a.b:0);++c}b.b=d;b.e=e} +function zo(a){var b,c,d;d=a.b;if(Rp(a.i,d.length)){c=d.length*2;a.b=SC(QF,tue,309,c,0,1);a.c=SC(QF,tue,309,c,0,1);a.f=c-1;a.i=0;for(b=a.a;b;b=b.c){vo(a,b,b)}++a.g}} +function QUb(a,b){a.b.a=$wnd.Math.min(a.b.a,b.c);a.b.b=$wnd.Math.min(a.b.b,b.d);a.a.a=$wnd.Math.max(a.a.a,b.c);a.a.b=$wnd.Math.max(a.a.b,b.d);return qDb(a.c,b),true} +function Tmc(a,b,c){var d;d=b.c.i;if(d.k==($Yb(),VYb)){rNb(a,(Wrc(),nrc),JD(oNb(d,nrc),12));rNb(a,orc,JD(oNb(d,orc),12))}else{rNb(a,(Wrc(),nrc),b.c);rNb(a,orc,c.d)}} +function tfd(a,b,c){qfd();var d,e,f,g,h,i;g=b/2;f=c/2;d=$wnd.Math.abs(a.a);e=$wnd.Math.abs(a.b);h=1;i=1;d>g&&(h=g/d);e>f&&(i=f/e);dgd(a,$wnd.Math.min(h,i));return a} +function iyd(){Mxd();var b,c;try{c=JD(Z3d((jRd(),iRd),jGe),2078);if(c){return c}}catch(a){a=Kcb(a);if(RD(a,101)){b=a;jHd((Ube(),b))}else throw Lcb(a)}return new eyd} +function b9d(){Mxd();var b,c;try{c=JD(Z3d((jRd(),iRd),LIe),2005);if(c){return c}}catch(a){a=Kcb(a);if(RD(a,101)){b=a;jHd((Ube(),b))}else throw Lcb(a)}return new Z8d} +function Ile(){kle();var b,c;try{c=JD(Z3d((jRd(),iRd),oJe),2087);if(c){return c}}catch(a){a=Kcb(a);if(RD(a,101)){b=a;jHd((Ube(),b))}else throw Lcb(a)}return new Ele} +function s0d(a,b,c){var d,e;e=a.e;a.e=b;if((a.Db&4)!=0&&(a.Db&1)==0){d=new $1d(a,1,4,e,b);!c?(c=d):c.lj(d)}e!=b&&(b?(c=B0d(a,x0d(a,b),c)):(c=B0d(a,a.a,c)));return c} +function vB(){mB.call(this);this.e=-1;this.a=false;this.p=Eue;this.k=-1;this.c=-1;this.b=-1;this.g=false;this.f=-1;this.j=-1;this.n=-1;this.i=-1;this.d=-1;this.o=Eue} +function AFb(a,b){var c,d,e;d=a.b.d.d;a.a||(d+=a.b.d.a);e=b.b.d.d;b.a||(e+=b.b.d.a);c=$eb(d,e);if(c==0){if(!a.a&&b.a){return -1}else if(!b.a&&a.a){return 1}}return c} +function zMb(a,b){var c,d,e;d=a.b.b.d;a.a||(d+=a.b.b.a);e=b.b.b.d;b.a||(e+=b.b.b.a);c=$eb(d,e);if(c==0){if(!a.a&&b.a){return -1}else if(!b.a&&a.a){return 1}}return c} +function vSb(a,b){var c,d,e;d=a.b.g.d;a.a||(d+=a.b.g.a);e=b.b.g.d;b.a||(e+=b.b.g.a);c=$eb(d,e);if(c==0){if(!a.a&&b.a){return -1}else if(!b.a&&a.a){return 1}}return c} +function DQb(){DQb=qdb;AQb=icd(kcd(kcd(kcd(new pcd,(YQb(),WQb),(X5b(),q5b)),WQb,u5b),XQb,B5b),XQb,e5b);CQb=kcd(kcd(new pcd,WQb,W4b),WQb,f5b);BQb=icd(new pcd,XQb,h5b)} +function v0b(a){var b,c,d,e,f;b=JD(oNb(a,(Wrc(),Vqc)),92);f=a.n;for(d=b.Bc().Jc();d.Ob();){c=JD(d.Pb(),319);e=c.i;e.c+=f.a;e.d+=f.b;c.c?pIb(c):rIb(c)}rNb(a,Vqc,null)} +function kkc(a,b,c){var d,e;e=a.b;d=e.d;switch(b.g){case 1:return -d.d-c;case 2:return e.o.a+d.c+c;case 3:return e.o.b+d.a+c;case 4:return -d.b-c;default:return -1;}} +function jFc(a,b){var c,d;for(d=new Kmb(b);d.a0){g=(f&Ate)%a.d.length;e=lMd(a,g,f,b);if(e){h=e.ld(c);return h}}d=a.ak(f,b,c);a.c.Ec(d);return null} +function ede(a,b){var c,d,e,f;switch(_ce(a,b).Il()){case 3:case 2:{c=zWd(b);for(e=0,f=c.i;e=0;d--){if(vgb(a[d].d,b)||vgb(a[d].d,c)){a.length>=d+1&&a.splice(0,d+1);break}}return a} +function Qcb(a,b){var c;if(Vcb(a)&&Vcb(b)){c=a/b;if(xve0){a.b+=2;a.a+=d}}else{a.b+=1;a.a+=$wnd.Math.min(d,e)}} +function LAd(a,b){var c,d;d=false;if(VD(b)){d=true;KAd(a,new GC(OD(b)))}if(!d){if(RD(b,242)){d=true;KAd(a,(c=$db(JD(b,242)),new _B(c)))}}if(!d){throw Lcb(new Kdb(EGe))}} +function tYd(a,b,c,d){var e,f,g;e=new a2d(a.e,1,10,(g=b.c,RD(g,88)?JD(g,29):(WRd(),MRd)),(f=c.c,RD(f,88)?JD(f,29):(WRd(),MRd)),sXd(a,b),false);!d?(d=e):d.lj(e);return d} +function GYb(a){var b,c;switch(JD(oNb(DYb(a),(nyc(),Awc)),420).g){case 0:b=a.n;c=a.o;return new lgd(b.a+c.a/2,b.b+c.b/2);case 1:return new mgd(a.n);default:return null;}} +function vpc(){vpc=qdb;spc=new wpc(qye,0);rpc=new wpc('LEFTUP',1);upc=new wpc('RIGHTUP',2);qpc=new wpc('LEFTDOWN',3);tpc=new wpc('RIGHTDOWN',4);ppc=new wpc('BALANCED',5)} +function xGc(a,b,c){var d,e,f;d=$eb(a.a[b.p],a.a[c.p]);if(d==0){e=JD(oNb(b,(Wrc(),hrc)),16);f=JD(oNb(c,hrc),16);if(e.Gc(c)){return -1}else if(f.Gc(b)){return 1}}return d} +function V1c(a){switch(a.g){case 1:return new t0c;case 2:return new v0c;case 3:return new r0c;case 0:return null;default:throw Lcb(new kfb(oDe+(a.f!=null?a.f:''+a.g)));}} +function Evd(a,b,c){switch(b){case 1:!a.n&&(a.n=new P3d(S3,a,1,7));JJd(a.n);!a.n&&(a.n=new P3d(S3,a,1,7));nFd(a.n,JD(c,18));return;case 2:Hvd(a,OD(c));return;}_ud(a,b,c)} +function Vvd(a,b,c){switch(b){case 3:Yvd(a,Ueb(MD(c)));return;case 4:$vd(a,Ueb(MD(c)));return;case 5:_vd(a,Ueb(MD(c)));return;case 6:awd(a,Ueb(MD(c)));return;}Evd(a,b,c)} +function zyd(a,b,c){var d,e,f;f=(d=new c4d,d);e=iUd(f,b,null);!!e&&e.mj();jyd(f,c);lFd((!a.c&&(a.c=new P3d(F6,a,12,10)),a.c),f);lUd(f,0);oUd(f,1);nUd(f,true);mUd(f,true)} +function Z3d(a,b){var c,d,e;c=Ssb(a.i,b);if(RD(c,241)){e=JD(c,241);e.wi()==null&&undefined;return e.ti()}else if(RD(c,493)){d=JD(c,2002);e=d.b;return e}else{return null}} +function $i(a,b,c,d){var e,f;Qb(b);Qb(c);f=JD(zn(a.d,b),15);Ob(!!f,'Row %s not in %s',b,a.e);e=JD(zn(a.b,c),15);Ob(!!e,'Column %s not in %s',c,a.c);return aj(a,f.a,e.a,d)} +function Cy(b){var c,d,e,f,g,h;d=null;for(f=b,g=0,h=f.length;g1||h==-1){f=JD(i,16);e.Wb(die(a,f))}else{e.Wb(cie(a,JD(i,57)))}}}} +function mdb(b,c,d,e){ldb();var f=jdb;$moduleName=c;$moduleBase=d;Jcb=e;function g(){for(var a=0;a0){return false}}return true} +function bjc(a){switch(JD(oNb(a.b,(nyc(),lwc)),381).g){case 1:YBb(ZBb(XBb(new jCb(null,new Zvb(a.d,16)),new wjc),new yjc),new Ajc);break;case 2:djc(a);break;case 0:cjc(a);}} +function BSc(a,b,c){var d,e,f;d=c;!d&&(d=new ood);d.Tg('Layout',a.a.c.length);for(f=new Kmb(a.a);f.aCCe){return c}else e>-1.0E-6&&++c}return c} +function kBd(a,b,c){if(RD(b,271)){return ZAd(a,JD(b,85),c)}else if(RD(b,276)){return $Ad(a,JD(b,276),c)}else{throw Lcb(new kfb(HGe+Ee(new wnb(WC(OC(aJ,1),Gte,1,5,[b,c])))))}} +function lBd(a,b,c){if(RD(b,271)){return _Ad(a,JD(b,85),c)}else if(RD(b,276)){return aBd(a,JD(b,276),c)}else{throw Lcb(new kfb(HGe+Ee(new wnb(WC(OC(aJ,1),Gte,1,5,[b,c])))))}} +function A0d(a,b){var c;if(b!=a.b){c=null;!!a.b&&(c=ftd(a.b,a,-4,c));!!b&&(c=etd(b,a,-4,c));c=r0d(a,b,c);!!c&&c.mj()}else (a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,3,b,b))} +function D0d(a,b){var c;if(b!=a.f){c=null;!!a.f&&(c=ftd(a.f,a,-1,c));!!b&&(c=etd(b,a,-1,c));c=t0d(a,b,c);!!c&&c.mj()}else (a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,0,b,b))} +function Yee(a,b,c,d){var e,f,g,h;if(itd(a.e)){e=b.Jk();h=b.kd();f=c.kd();g=see(a,1,e,h,f,e.Hk()?xee(a,e,f,RD(e,103)&&(JD(e,19).Bb&Hve)!=0):-1,true);d?d.lj(g):(d=g)}return d} +function ole(a){var b,c,d;if(a==null)return null;c=JD(a,16);if(c.dc())return '';d=new $gb;for(b=c.Jc();b.Ob();){Xgb(d,(Ake(),OD(b.Pb())));d.a+=' '}return Adb(d,d.a.length-1)} +function sle(a){var b,c,d;if(a==null)return null;c=JD(a,16);if(c.dc())return '';d=new $gb;for(b=c.Jc();b.Ob();){Xgb(d,(Ake(),OD(b.Pb())));d.a+=' '}return Adb(d,d.a.length-1)} +function CEc(a,b){var c,d,e,f,g;for(f=new Kmb(b.a);f.a0&&sgb(b,b.length-1)==33){try{c=AQd(Jgb(b,0,b.length-1));return c.e==null}catch(a){a=Kcb(a);if(!RD(a,32))throw Lcb(a)}}return false} +function $Vb(a,b,c){var d,e,f;d=DYb(b);e=PXb(d);f=new yZb;wZb(f,b);switch(c.g){case 1:xZb(f,Dmd(Gmd(e)));break;case 2:xZb(f,Gmd(e));}rNb(f,(nyc(),pxc),MD(oNb(a,pxc)));return f} +function Z6b(a){var b,c;b=JD(Xr(new Yr(Dr(EYb(a.a).a.Jc(),new Dl))),17);c=JD(Xr(new Yr(Dr(HYb(a.a).a.Jc(),new Dl))),17);return Rdb(LD(oNb(b,(Wrc(),Hrc))))||Rdb(LD(oNb(c,Hrc)))} +function Nhc(){Nhc=qdb;Jhc=new Ohc('ONE_SIDE',0);Lhc=new Ohc('TWO_SIDES_CORNER',1);Mhc=new Ohc('TWO_SIDES_OPPOSING',2);Khc=new Ohc('THREE_SIDES',3);Ihc=new Ohc('FOUR_SIDES',4)} +function wnc(a,b){var c,d,e,f;f=new lmb;e=0;d=b.Jc();while(d.Ob()){c=Cfb(JD(d.Pb(),15).a+e);while(c.a=a.f){break}qDb(f.c,c)}return f} +function QKc(a){var b,c;for(c=new Kmb(a.e.b);c.a0&&ggc(this,this.c-1,(Bmd(),gmd));this.c0&&a[0].length>0&&(this.c=Rdb(LD(oNb(DYb(a[0][0]),(Wrc(),irc)))));this.a=SC(cX,aue,2082,a.length,0,2);this.b=SC(fX,aue,2083,a.length,0,2);this.d=new Bs} +function CLc(a){if(a.c.length==0){return false}if((MDb(0,a.c.length),JD(a.c[0],17)).c.i.k==($Yb(),VYb)){return true}return RBb(ZBb(new jCb(null,new Zvb(a,16)),new FLc),new HLc)} +function r2c(a,b){var c,d,e,f,g,h,i;h=z_c(b);f=b.f;i=b.g;g=$wnd.Math.sqrt(f*f+i*i);e=0;for(d=new Kmb(h);d.a=0){c=Qcb(a,wve);d=Xcb(a,wve)}else{b=cdb(a,1);c=Qcb(b,500000000);d=Xcb(b,500000000);d=Mcb(adb(d,1),Ncb(a,1))}return _cb(adb(d,32),Ncb(c,Mve))} +function g5c(a,b,c,d){var e,f,g,h,i;e=null;f=0;for(h=new Kmb(b);h.a1;b>>=1){(b&1)!=0&&(d=eib(d,c));c.d==1?(c=eib(c,c)):(c=new nib(bjb(c.a,c.d,SC(cE,bve,30,c.d<<1,15,1))))}d=eib(d,c);return d} +function Ovb(){Ovb=qdb;var a,b,c,d;Lvb=SC(aE,Jve,30,25,15,1);Mvb=SC(aE,Jve,30,33,15,1);d=1.52587890625E-5;for(b=32;b>=0;b--){Mvb[b]=d;d*=0.5}c=1;for(a=24;a>=0;a--){Lvb[a]=c;c*=0.5}} +function N$b(a){var b,c;if(Rdb(LD(cvd(a,(nyc(),xwc))))){for(c=new Yr(Dr(SEd(a).a.Jc(),new Dl));Wr(c);){b=JD(Xr(c),85);if(Kwd(b)){if(Rdb(LD(cvd(b,ywc)))){return true}}}}return false} +function z9b(a){var b,c,d,e;b=new dub;c=new dub;for(e=Ztb(a,0);e.b!=e.d.c;){d=JD(lub(e),12);d.e.c.length==0?(Wtb(c,d,c.c.b,c.c),true):(Wtb(b,d,b.c.b,b.c),true)}$u(b).Fc(c);return b} +function _gc(a,b){var c,d,e;if(esb(a.f,b)){b.b=a;d=b.c;emb(a.j,d,0)!=-1||_lb(a.j,d);e=b.d;emb(a.j,e,0)!=-1||_lb(a.j,e);c=b.a.b;if(c.c.length!=0){!a.i&&(a.i=new khc(a));fhc(a.i,c)}}} +function lkc(a){var b,c,d,e,f;c=a.c.d;d=c.j;e=a.d.d;f=e.j;if(d==f){return c.p=0&&vgb(a.substr(b,'GMT'.length),'GMT')){c[0]=b+3;return BA(a,c,d)}if(b>=0&&vgb(a.substr(b,'UTC'.length),'UTC')){c[0]=b+3;return BA(a,c,d)}return BA(a,c,d)} +function ihc(a,b){var c,d,e,f,g;f=a.g.a;g=a.g.b;for(d=new Kmb(a.d);d.ac;f--){a[f]|=b[f-c-1]>>>g;a[f-1]=b[f-c-1]<0&&rhb(a.g,b,a.g,b+d,h);g=c.Jc();a.i+=d;for(e=0;e>4&15;f=a[d]&15;g[e++]=Kxd[c];g[e++]=Kxd[f]}return Sgb(g,0,g.length)}} +function Pgb(a){var b,c;if(a>=Hve){b=Ive+(a-Hve>>10&1023)&Pue;c=56320+(a-Hve&1023)&Pue;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&Pue)}} +function xKb(a,b){uKb();var c,d,e,f;e=JD(JD(Qc(a.r,b),22),83);if(e.gc()>=2){d=JD(e.Jc().Pb(),115);c=a.u.Gc(($ld(),Vld));f=a.u.Gc(Zld);return !d.a&&!c&&(e.gc()==2||f)}else{return false}} +function e0c(a,b,c,d,e){var f,g,h;f=f0c(a,b,c,d,e);h=false;while(!f){Y_c(a,e,true);h=true;f=f0c(a,b,c,d,e)}h&&Y_c(a,e,false);g=w_c(e);if(g.c.length!=0){!!a.d&&a.d.Fg(g);e0c(a,e,c,d,g)}} +function j3c(){j3c=qdb;i3c=new k3c('NODE_SIZE_REORDERER',0);f3c=new k3c('INTERACTIVE_NODE_REORDERER',1);h3c=new k3c('MIN_SIZE_PRE_PROCESSOR',2);g3c=new k3c('MIN_SIZE_POST_PROCESSOR',3)} +function tkd(){tkd=qdb;rkd=new ukd(qye,0);pkd=new ukd('DIRECTED',1);skd=new ukd('UNDIRECTED',2);nkd=new ukd('ASSOCIATION',3);qkd=new ukd('GENERALIZATION',4);okd=new ukd('DEPENDENCY',5)} +function Ppd(a,b){var c;if(!gAd(a)){throw Lcb(new nfb(CFe))}c=gAd(a);switch(b.g){case 1:return -(a.j+a.f);case 2:return a.i-c.g;case 3:return a.j-c.f;case 4:return -(a.i+a.g);}return 0} +function Wee(a,b,c){var d,e,f;d=b.Jk();f=b.kd();e=d.Hk()?see(a,4,d,f,null,xee(a,d,f,RD(d,103)&&(JD(d,19).Bb&Hve)!=0),true):see(a,d.rk()?2:1,d,f,d.gk(),-1,true);c?c.lj(e):(c=e);return c} +function svb(a,b){var c,d;NDb(b);d=a.b.c.length;_lb(a.b,b);while(d>0){c=d;d=(d-1)/2|0;if(a.a.Le(dmb(a.b,d),b)<=0){imb(a.b,c,b);return true}imb(a.b,c,dmb(a.b,d))}imb(a.b,d,b);return true} +function XHb(a,b,c,d){var e,f;e=0;if(!c){for(f=0;f=h} +function v5c(a){switch(a.g){case 0:return new j5c;case 1:return new p5c;default:throw Lcb(new kfb('No implementation is available for the width approximator '+(a.f!=null?a.f:''+a.g)));}} +function NAd(a,b,c,d){var e;e=false;if(VD(d)){e=true;OAd(b,c,OD(d))}if(!e){if(SD(d)){e=true;NAd(a,b,c,d)}}if(!e){if(RD(d,242)){e=true;MAd(b,c,JD(d,242))}}if(!e){throw Lcb(new Kdb(EGe))}} +function Hce(a,b){var c,d,e;c=b.ni(a.a);if(c){e=pMd((!c.b&&(c.b=new dUd((WRd(),SRd),N7,c)),c.b),CIe);if(e!=null){for(d=1;d<(yie(),uie).length;++d){if(vgb(uie[d],e)){return d}}}}return 0} +function Ice(a,b){var c,d,e;c=b.ni(a.a);if(c){e=pMd((!c.b&&(c.b=new dUd((WRd(),SRd),N7,c)),c.b),CIe);if(e!=null){for(d=1;d<(yie(),vie).length;++d){if(vgb(vie[d],e)){return d}}}}return 0} +function Te(a,b){var c,d,e,f;NDb(b);f=a.a.gc();if(f0?1:0;while(f.a[e]!=c){f=f.a[e];e=a.a.Le(c.d,f.d)>0?1:0}f.a[e]=d;d.b=c.b;d.a[0]=c.a[0];d.a[1]=c.a[1];c.a[0]=null;c.a[1]=null} +function dGb(a){var b,c,d,e;b=new lmb;c=SC(Icb,Nwe,30,a.a.c.length,16,1);anb(c,c.length);for(e=new Kmb(a.a);e.a0&&A3b((MDb(0,c.c.length),JD(c.c[0],25)),a);c.c.length>1&&A3b(JD(dmb(c,c.c.length-1),25),a);b.Ug()} +function bmd(a){$ld();var b,c;b=Grb(Wld,WC(OC(L2,1),xue,280,0,[Yld]));if(_x(Px(b,a))>1){return false}c=Grb(Vld,WC(OC(L2,1),xue,280,0,[Uld,Zld]));if(_x(Px(c,a))>1){return false}return true} +function _yd(a,b){var c;c=fjb((jRd(),iRd),a);RD(c,493)?ijb(iRd,a,new O3d(this,b)):ijb(iRd,a,this);Xyd(this,b);if(b==(wRd(),vRd)){this.wb=JD(this,2003);JD(b,2005)}else{this.wb=(yRd(),xRd)}} +function Y8d(b){var c,d,e;if(b==null){return null}c=null;for(d=0;df} +function n0c(a,b){var c,d,e;if($_c(a,b)){return true}for(d=new Kmb(b);d.a=e||b<0)throw Lcb(new Fdb(XGe+b+YGe+e));if(c>=e||c<0)throw Lcb(new Fdb(ZGe+c+YGe+e));b!=c?(d=(f=a.Aj(c),a.oj(b,f),f)):(d=a.vj(c));return d} +function Yhe(a){var b,c,d;d=a;if(a){b=0;for(c=a.Bh();c;c=c.Bh()){if(++b>Kve){return Yhe(c)}d=c;if(c==a){throw Lcb(new nfb('There is a cycle in the containment hierarchy of '+a))}}}return d} +function Ee(a){var b,c,d;d=new Qxb(Ete,'[',']');for(c=a.Jc();c.Ob();){b=c.Pb();Nxb(d,XD(b)===XD(a)?'(this Collection)':b==null?Kte:tdb(b))}return !d.a?d.c:d.e.length==0?d.a.a:d.a.a+(''+d.e)} +function $_c(a,b){var c,d;d=false;if(b.gc()<2){return false}for(c=0;c1&&(a.j.b+=a.e)}else{a.j.a+=c.a;a.j.b=$wnd.Math.max(a.j.b,c.b);a.d.c.length>1&&(a.j.a+=a.e)}} +function Yhc(){Yhc=qdb;Vhc=WC(OC(M2,1),sye,64,0,[(Bmd(),hmd),gmd,ymd]);Uhc=WC(OC(M2,1),sye,64,0,[gmd,ymd,Amd]);Whc=WC(OC(M2,1),sye,64,0,[ymd,Amd,hmd]);Xhc=WC(OC(M2,1),sye,64,0,[Amd,hmd,gmd])} +function xIc(a){var b,c,d,e,f,g,h,i,j;this.a=uIc(a);this.b=new lmb;for(c=a,d=0,e=c.length;dlgc(a.d).c){a.i+=a.g.c;ngc(a.d)}else if(lgc(a.d).c>lgc(a.g).c){a.e+=a.d.c;ngc(a.g)}else{a.i+=kgc(a.g);a.e+=kgc(a.d);ngc(a.g);ngc(a.d)}}} +function eQc(a,b,c){var d,e,f,g;f=b.q;g=b.r;new MPc((QPc(),OPc),b,f,1);new MPc(OPc,f,g,1);for(e=new Kmb(c);e.ah&&(i=h/d);e>f&&(j=f/e);g=$wnd.Math.min(i,j);a.a+=g*(b.a-a.a);a.b+=g*(b.b-a.b)} +function D5c(a,b,c,d,e){var f,g;g=false;f=JD(dmb(c.b,0),26);while(Q5c(a,b,f,d,e)){g=true;P6c(c,f);if(c.b.c.length==0){break}f=JD(dmb(c.b,0),26)}c.b.c.length==0&&B7c(c.j,c);g&&c7c(b.q);return g} +function Zud(a,b,c,d){var e,f;if(c==0){return !a.o&&(a.o=new QTd((Nsd(),Ksd),f4,a,0)),OTd(a.o,b,d)}return f=JD(IWd((e=JD(uud(a,16),29),!e?a.fi():e),c),69),f.uk().yk(a,sud(a),c-NWd(a.fi()),b,d)} +function Xyd(a,b){var c;if(b!=a.sb){c=null;!!a.sb&&(c=JD(a.sb,52).Qh(a,1,y6,c));!!b&&(c=JD(b,52).Oh(a,1,y6,c));c=Dyd(a,b,c);!!c&&c.mj()}else (a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,4,b,b))} +function EBd(a,b){var c,d,e,f;if(b){e=RAd(b,'x');c=new ZCd(a);bxd(c.a,(NDb(e),e));f=RAd(b,'y');d=new _Cd(a);cxd(d.a,(NDb(f),f))}else{throw Lcb(new YAd('All edge sections need an end point.'))}} +function CBd(a,b){var c,d,e,f;if(b){e=RAd(b,'x');c=new TCd(a);ixd(c.a,(NDb(e),e));f=RAd(b,'y');d=new VCd(a);jxd(d.a,(NDb(f),f))}else{throw Lcb(new YAd('All edge sections need a start point.'))}} +function pAb(a,b){var c,d,e,f,g,h,i;for(d=sAb(a),f=0,h=d.length;f>22-b;e=a.h<>22-b}else if(b<44){c=0;d=a.l<>44-b}else{c=0;d=0;e=a.l<=Oue?'error':d>=900?'warn':d>=800?'info':'log');xDb(c,a.a);!!a.b&&yDb(b,c,a.b,'Exception: ',true)} +function tRb(a,b){var c,d,e,f,g;e=b==1?qRb:pRb;for(d=e.a.ec().Jc();d.Ob();){c=JD(d.Pb(),86);for(g=JD(Qc(a.f.c,c),22).Jc();g.Ob();){f=JD(g.Pb(),49);_lb(a.b.b,JD(f.b,82));_lb(a.b.a,JD(f.b,82).d)}}} +function ikc(a,b,c,d){var e,f,g,h,i;i=a.b;f=b.d;g=f.j;h=okc(g,i.d[g.g],c);e=Vfd(Xfd(f.n),f.a);switch(f.j.g){case 3:case 1:h.a+=e.a;break;case 2:h.b+=e.b;break;case 4:h.b+=e.b;}Wtb(d,h,d.c.b,d.c)} +function Hkc(a,b){var c,d,e,f;f=b.b.j;a.a=SC(cE,bve,30,f.c.length,15,1);e=0;for(d=0;da){throw Lcb(new kfb('k must be smaller than n'))}else return b==0||b==a?1:a==0?0:xfd(a)/(xfd(b)*xfd(a-b))} +function Opd(a,b){var c,d,e,f;c=new QGd(a);while(c.g==null&&!c.c?JGd(c):c.g==null||c.i!=0&&JD(c.g[c.i-1],50).Ob()){f=JD(KGd(c),57);if(RD(f,174)){d=JD(f,174);for(e=0;e>4];b[c*2+1]=Soe[f&15]}return Sgb(b,0,b.length)} +function nn(a){var b,c,d;d=a.c.length;switch(d){case 0:return Hx(),Gx;case 1:b=JD(zr(new Kmb(a)),45);return rn(b.jd(),b.kd());default:c=JD(kmb(a,SC(LK,mue,45,a.c.length,0,1)),175);return new Ix(c);}} +function LYb(a,b){switch(b.g){case 1:return Zq(a.j,(qZb(),mZb));case 2:return Zq(a.j,(qZb(),kZb));case 3:return Zq(a.j,(qZb(),oZb));case 4:return Zq(a.j,(qZb(),pZb));default:return Inb(),Inb(),Fnb;}} +function igc(a,b){var c,d,e;c=jgc(b,a.e);d=JD(ejb(a.g.f,c),15).a;e=a.a.c.length-1;if(a.a.c.length!=0&&JD(dmb(a.a,e),295).c==d){++JD(dmb(a.a,e),295).a;++JD(dmb(a.a,e),295).b}else{_lb(a.a,new sgc(d))}} +function J1c(){J1c=qdb;A1c=(vjd(),Oid);H1c=djd;t1c=iid;u1c=lid;v1c=nid;s1c=gid;w1c=qid;z1c=Jid;q1c=(m1c(),Z0c);r1c=$0c;C1c=e1c;F1c=h1c;D1c=f1c;E1c=g1c;x1c=a1c;y1c=c1c;B1c=d1c;G1c=i1c;I1c=k1c;p1c=Y0c} +function L6c(a,b){var c,d,e,f,g;if(a.e<=b){return a.g}if(N6c(a,a.g,b)){return a.g}f=a.r;d=a.g;g=a.r;e=(f-d)/2+d;while(d+11&&(a.e.b+=a.a)}else{a.e.a+=c.a;a.e.b=$wnd.Math.max(a.e.b,c.b);a.d.c.length>1&&(a.e.a+=a.a)}} +function Xjc(a){var b,c,d,e;e=a.i;b=e.b;d=e.j;c=e.g;switch(e.a.g){case 0:c.a=(a.g.b.o.a-d.a)/2;break;case 1:c.a=b.d.n.a+b.d.a.a;break;case 2:c.a=b.d.n.a+b.d.a.a-d.a;break;case 3:c.b=b.d.n.b+b.d.a.b;}} +function ZKc(a,b,c){var d,e,f;for(e=new Yr(Dr(BYb(c).a.Jc(),new Dl));Wr(e);){d=JD(Xr(e),17);if(!(!AWb(d)&&!(!AWb(d)&&d.c.i.c==d.d.i.c))){continue}f=RKc(a,d,c,new ELc);f.c.length>1&&(qDb(b.c,f),true)}} +function Wfd(a,b,c,d,e){if(dd&&(a.a=d);a.be&&(a.b=e);return a} +function cEd(a){if(RD(a,144)){return XDd(JD(a,144))}else if(RD(a,233)){return YDd(JD(a,233))}else if(RD(a,21)){return ZDd(JD(a,21))}else{throw Lcb(new kfb(HGe+Ee(new wnb(WC(OC(aJ,1),Gte,1,5,[a])))))}} +function Eib(a,b,c,d,e){var f,g,h;f=true;for(g=0;g>>e|c[g+d+1]<>>e;++g}return f} +function INc(a,b,c,d){var e,f,g;if(b.k==($Yb(),VYb)){for(f=new Yr(Dr(EYb(b).a.Jc(),new Dl));Wr(f);){e=JD(Xr(f),17);g=e.c.i.k;if(g==VYb&&a.c.a[e.c.i.c.p]==d&&a.c.a[b.c.p]==c){return true}}}return false} +function uD(a,b){var c,d,e,f;b&=63;c=a.h&sve;if(b<22){f=c>>>b;e=a.m>>b|c<<22-b;d=a.l>>b|a.m<<22-b}else if(b<44){f=0;e=c>>>b-22;d=a.m>>b-22|a.h<<44-b}else{f=0;e=0;d=c>>>b-44}return _C(d&rve,e&rve,f&sve)} +function xgc(a,b,c,d){var e;this.b=d;this.e=a==(kHc(),iHc);e=b[c];this.d=QC(Icb,[aue,Nwe],[171,30],16,[e.length,e.length],2);this.a=QC(cE,[aue,bve],[54,30],15,[e.length,e.length],2);this.c=new hgc(b,c)} +function ahc(a){var b,c,d;a.k=new Qi((Bmd(),WC(OC(M2,1),sye,64,0,[zmd,hmd,gmd,ymd,Amd])).length,a.j.c.length);for(d=new Kmb(a.j);d.a=c){P6b(a,b,d.p);return true}}return false} +function wA(a,b,c,d){var e,f,g,h,i,j;g=c.length;f=0;e=-1;j=Lgb((UDb(b,a.length+1),a.substr(b)),(Eub(),Cub));for(h=0;hf&&Ggb(j,Lgb(c[h],Cub))){e=h;f=i}}e>=0&&(d[0]=b+f);return e} +function Ygc(a,b,c){var d,e,f,g,h,i,j,k;f=a.d.p;h=f.e;i=f.r;a.g=new mJc(i);g=a.d.o.c.p;d=g>0?h[g-1]:SC(SP,Bye,9,0,0,1);e=h[g];j=gc){return Jb(a,c,'start index')}if(b<0||b>c){return Jb(b,c,'end index')}return hc('end index (%s) must not be less than start index (%s)',WC(OC(aJ,1),Gte,1,5,[Cfb(b),Cfb(a)]))} +function Xz(b,c){var d,e,f,g;for(e=0,f=b.length;e0&&kCc(a,f,c))}}b.p=0} +function Wb(a){var b,c,d,e;b=bhb(hhb(new nhb('Predicates.'),'and'),40);c=true;for(e=new Njb(a);e.b=0?a.hi(e):ptd(a,d)}else{throw Lcb(new kfb(UFe+d.ve()+VFe))}}else{$sd(a,c,d)}} +function WAd(a){var b,c;c=null;b=false;if(RD(a,210)){b=true;c=JD(a,210).a}if(!b){if(RD(a,265)){b=true;c=''+JD(a,265).a}}if(!b){if(RD(a,479)){b=true;c=''+JD(a,479).a}}if(!b){throw Lcb(new Kdb(EGe))}return c} +function tee(a,b,c){var d,e,f,g,h,i;i=Cie(a.e.Ah(),b);d=0;h=a.i;e=JD(a.g,122);for(g=0;g=a.d.b.c.length){b=new y$b(a.d);b.p=d.p-1;_lb(a.d.b,b);c=new y$b(a.d);c.p=d.p;_lb(a.d.b,c)}NYb(d,JD(dmb(a.d.b,d.p),25))}} +function aLc(a){var b,c,d,e;c=new dub;xe(c,a.o);d=new Mxb;while(c.b!=0){b=JD(c.b==0?null:(LDb(c.b!=0),bub(c,c.a.a)),501);e=TKc(a,b,true);e&&_lb(d.a,b)}while(d.a.c.length!=0){b=JD(Kxb(d),501);TKc(a,b,false)}} +function xed(a){var b;this.c=new dub;this.f=a.e;this.e=a.d;this.i=a.g;this.d=a.c;this.b=a.b;this.k=a.j;this.a=a.a;!a.i?(this.j=(b=JD(web(j2),10),new Nrb(b,JD(nDb(b,b.length),10),0))):(this.j=a.i);this.g=a.f} +function hfd(){hfd=qdb;gfd=new ifd(Ywe,0);_ed=new ifd('BOOLEAN',1);dfd=new ifd('INT',2);ffd=new ifd('STRING',3);afd=new ifd('DOUBLE',4);bfd=new ifd('ENUM',5);cfd=new ifd('ENUMSET',6);efd=new ifd('OBJECT',7)} +function Nfd(a,b){var c,d,e,f,g;d=$wnd.Math.min(a.c,b.c);f=$wnd.Math.min(a.d,b.d);e=$wnd.Math.max(a.c+a.b,b.c+b.b);g=$wnd.Math.max(a.d+a.a,b.d+b.a);if(e=(e/2|0)){this.e=!d?null:d.c;this.d=e;while(c++0){Cu(this)}}this.b=b;this.a=null} +function BFb(a,b){var c,d;b.a?CFb(a,b):(c=JD(Czb(a.b,b.b),60),!!c&&c==a.a[b.b.f]&&!!c.a&&c.a!=b.b.a&&c.c.Ec(b.b),d=JD(Bzb(a.b,b.b),60),!!d&&a.a[d.f]==b.b&&!!d.a&&d.a!=b.b.a&&b.b.c.Ec(d),Dzb(a.b,b.b),undefined)} +function _Jb(a,b){var c,d;c=JD(brb(a.b,b),127);if(JD(JD(Qc(a.r,b),22),83).dc()){c.n.b=0;c.n.c=0;return}c.n.b=a.C.b;c.n.c=a.C.c;a.A.Gc((ind(),hnd))&&eKb(a,b);d=dKb(a,b);eJb(a,b)==(Ald(),xld)&&(d+=2*a.w);c.a.a=d} +function iLb(a,b){var c,d;c=JD(brb(a.b,b),127);if(JD(JD(Qc(a.r,b),22),83).dc()){c.n.d=0;c.n.a=0;return}c.n.d=a.C.d;c.n.a=a.C.a;a.A.Gc((ind(),hnd))&&mLb(a,b);d=lLb(a,b);eJb(a,b)==(Ald(),xld)&&(d+=2*a.w);c.a.b=d} +function xMb(a,b){var c,d,e,f;f=new lmb;for(d=new Kmb(b);d.ad&&(UDb(b-1,a.length),a.charCodeAt(b-1)<=32)){--b}return d>0||bc.a&&(d.Gc((ohd(),ihd))?(e=(b.a-c.a)/2):d.Gc(khd)&&(e=b.a-c.a));b.b>c.b&&(d.Gc((ohd(),mhd))?(f=(b.b-c.b)/2):d.Gc(lhd)&&(f=b.b-c.b));iqd(a,e,f)} +function Wyd(a,b,c,d,e,f,g,h,i,j,k,l,m){RD(a.Cb,88)&&IYd(LWd(JD(a.Cb,88)),4);jyd(a,c);a.f=g;QUd(a,h);SUd(a,i);KUd(a,j);RUd(a,k);nUd(a,l);NUd(a,m);mUd(a,true);lUd(a,e);a.Xk(f);jUd(a,b);d!=null&&(a.i=null,MUd(a,d))} +function Jb(a,b,c){if(a<0){return hc(Fte,WC(OC(aJ,1),Gte,1,5,[c,Cfb(a)]))}else if(b<0){throw Lcb(new kfb(Hte+b))}else{return hc('%s (%s) must not be greater than size (%s)',WC(OC(aJ,1),Gte,1,5,[c,Cfb(a),Cfb(b)]))}} +function fnb(a,b,c,d,e,f){var g,h,i,j;g=d-c;if(g<7){cnb(b,c,d,f);return}i=c+e;h=d+e;j=i+(h-i>>1);fnb(b,a,i,j,-e,f);fnb(b,a,j,h,-e,f);if(f.Le(a[j-1],a[j])<=0){while(c=0?a.$h(f,c):otd(a,e,c)}else{throw Lcb(new kfb(UFe+e.ve()+VFe))}}else{Zsd(a,d,e,c)}} +function A1d(a){var b,c;if(a.f){while(a.n>0){b=JD(a.k.Xb(a.n-1),75);c=b.Jk();if(RD(c,103)&&(JD(c,19).Bb&$Fe)!=0&&(!a.e||c.nk()!=M3||c.Jj()!=0)&&b.kd()!=null){return true}else{--a.n}}return false}else{return a.n>0}} +function aie(b){var c,d,e,f;d=JD(b,52).Yh();if(d){try{e=null;c=$3d((jRd(),iRd),wQd(xQd(d)));if(c){f=c.Zh();!!f&&(e=f.Dl(Mgb(d.e)))}if(!!e&&e!=b){return aie(e)}}catch(a){a=Kcb(a);if(!RD(a,63))throw Lcb(a)}}return b} +function y0c(a,b,c){var d,e,f;c.Tg('Remove overlaps',1);c.bh(b,hDe);d=JD(cvd(b,(d_c(),c_c)),26);a.f=d;a.a=d2c(JD(cvd(b,(J1c(),G1c)),304));e=MD(cvd(b,(vjd(),djd)));b0c(a,(NDb(e),e));f=z_c(d);x0c(a,b,f,c);c.bh(b,iDe)} +function ybd(a){var b,c,d;if(Rdb(LD(cvd(a,(vjd(),Uhd))))){d=new lmb;for(c=new Yr(Dr(SEd(a).a.Jc(),new Dl));Wr(c);){b=JD(Xr(c),85);Kwd(b)&&Rdb(LD(cvd(b,Vhd)))&&(qDb(d.c,b),true)}return d}else{return Inb(),Inb(),Fnb}} +function CC(a){if(!a){return WB(),VB}var b=a.valueOf?a.valueOf():a;if(b!==a){var c=yC[typeof b];return c?c(b):FC(typeof b)}else if(a instanceof Array||a instanceof $wnd.Array){return new FB(a)}else{return new nC(a)}} +function lKb(a,b,c){var d,e,f;f=a.o;d=JD(brb(a.p,c),253);e=d.i;e.b=CIb(d);e.a=BIb(d);e.b=$wnd.Math.max(e.b,f.a);e.b>f.a&&!b&&(e.b=f.a);e.c=-(e.b-f.a)/2;switch(c.g){case 1:e.d=-e.a;break;case 3:e.d=f.b;}DIb(d);EIb(d)} +function mKb(a,b,c){var d,e,f;f=a.o;d=JD(brb(a.p,c),253);e=d.i;e.b=CIb(d);e.a=BIb(d);e.a=$wnd.Math.max(e.a,f.b);e.a>f.b&&!b&&(e.a=f.b);e.d=-(e.a-f.b)/2;switch(c.g){case 4:e.c=-e.b;break;case 2:e.c=f.a;}DIb(d);EIb(d)} +function Kcc(a,b){var c,d,e;if(RD(b.g,9)&&JD(b.g,9).k==($Yb(),TYb)){return Cve}e=_dc(b);if(e){return $wnd.Math.max(0,a.b/2-0.5)}c=$dc(b);if(c){d=Ueb(MD(YAc(c,(nyc(),Sxc))));return $wnd.Math.max(0,d/2-0.5)}return Cve} +function Mcc(a,b){var c,d,e;if(RD(b.g,9)&&JD(b.g,9).k==($Yb(),TYb)){return Cve}e=_dc(b);if(e){return $wnd.Math.max(0,a.b/2-0.5)}c=$dc(b);if(c){d=Ueb(MD(YAc(c,(nyc(),Sxc))));return $wnd.Math.max(0,d/2-0.5)}return Cve} +function oec(a,b){var c,d,e,f,g;if(b.dc()){return}e=JD(b.Xb(0),132);if(b.gc()==1){nec(a,e,e,1,0,b);return}c=1;while(c0){try{f=Ydb(c,Eue,Ate)}catch(a){a=Kcb(a);if(RD(a,131)){e=a;throw Lcb(new cRd(e))}else throw Lcb(a)}}d=(!b.a&&(b.a=new kce(b)),b.a);return f=0?JD(fGd(d,f),57):null} +function Ib(a,b){if(a<0){return hc(Fte,WC(OC(aJ,1),Gte,1,5,['index',Cfb(a)]))}else if(b<0){throw Lcb(new kfb(Hte+b))}else{return hc('%s (%s) must be less than size (%s)',WC(OC(aJ,1),Gte,1,5,['index',Cfb(a),Cfb(b)]))}} +function mnb(a){var b,c,d,e,f;if(a==null){return Kte}f=new Qxb(Ete,'[',']');for(c=a,d=0,e=c.length;d=0?a.Ih(c,true,true):mtd(a,e,true),163));JD(d,219).Xl(b)}else{throw Lcb(new kfb(UFe+b.ve()+VFe))}} +function Mhb(a){var b,c;if(a>-140737488355328&&a<140737488355328){if(a==0){return 0}b=a<0;b&&(a=-a);c=YD($wnd.Math.floor($wnd.Math.log(a)/0.6931471805599453));(!b||a!=$wnd.Math.pow(2,c))&&++c;return c}return Nhb(Scb(a))} +function ZPc(a){var b,c,d,e,f,g,h;f=new Ptb;for(c=new Kmb(a);c.a2&&h.e.b+h.j.b<=2){e=h;d=g}f.a.yc(e,f);e.q=d}return f} +function k2c(a,b,c){c.Tg('Eades radial',1);c.bh(b,iDe);a.d=JD(cvd(b,(d_c(),c_c)),26);a.c=Ueb(MD(cvd(b,(J1c(),B1c))));a.e=d2c(JD(cvd(b,G1c),304));a.a=I0c(JD(cvd(b,I1c),426));a.b=V1c(JD(cvd(b,x1c),354));l2c(a);c.bh(b,iDe)} +function o5c(a,b){b.Tg('Target Width Setter',1);if(dvd(a,(S4c(),R4c))){evd(a,(P3c(),O3c),MD(cvd(a,R4c)))}else{throw Lcb(new Ebd('A target width has to be set if the TargetWidthWidthApproximator should be used.'))}b.Ug()} +function N2b(a,b){var c,d,e;d=new QYb(a);mNb(d,b);rNb(d,(Wrc(),Zqc),b);rNb(d,(nyc(),qxc),(Mld(),Hld));rNb(d,tvc,(Lgd(),Hgd));OYb(d,($Yb(),TYb));c=new yZb;wZb(c,d);xZb(c,(Bmd(),Amd));e=new yZb;wZb(e,d);xZb(e,gmd);return d} +function lEc(a,b){var c,d,e,f,g;a.c[b.p]=true;_lb(a.a,b);for(g=new Kmb(b.j);g.a=f){g.$b()}else{e=g.Jc();for(d=0;d0?Fh():g<0&&Jw(a,b,-g);return true}else{return false}} +function BIb(a){var b,c,d,e,f,g,h;h=0;if(a.b==0){g=FIb(a,true);b=0;for(d=g,e=0,f=d.length;e0){h+=c;++b}}b>1&&(h+=a.c*(b-1))}else{h=avb(jBb($Bb(VBb(jnb(a.a),new TIb),new VIb)))}return h>0?h+a.n.d+a.n.a:0} +function CIb(a){var b,c,d,e,f,g,h;h=0;if(a.b==0){h=avb(jBb($Bb(VBb(jnb(a.a),new PIb),new RIb)))}else{g=GIb(a,true);b=0;for(d=g,e=0,f=d.length;e0){h+=c;++b}}b>1&&(h+=a.c*(b-1))}return h>0?h+a.n.b+a.n.c:0} +function DLc(a){var b,c;if(a.c.length!=2){throw Lcb(new nfb('Order only allowed for two paths.'))}b=(MDb(0,a.c.length),JD(a.c[0],17));c=(MDb(1,a.c.length),JD(a.c[1],17));if(b.d.i!=c.c.i){a.c.length=0;qDb(a.c,c);qDb(a.c,b)}} +function J5c(a,b,c){var d;Xvd(c,b.g,b.f);Zvd(c,b.i,b.j);for(d=0;d<(!b.a&&(b.a=new P3d(T3,b,10,11)),b.a).i;d++){J5c(a,JD(fGd((!b.a&&(b.a=new P3d(T3,b,10,11)),b.a),d),26),JD(fGd((!c.a&&(c.a=new P3d(T3,c,10,11)),c.a),d),26))}} +function gKb(a,b){var c,d,e,f;f=JD(brb(a.b,b),127);c=f.a;for(e=JD(JD(Qc(a.r,b),22),83).Jc();e.Ob();){d=JD(e.Pb(),115);!!d.c&&(c.a=$wnd.Math.max(c.a,tIb(d.c)))}if(c.a>0){switch(b.g){case 2:f.n.c=a.s;break;case 4:f.n.b=a.s;}}} +function XMb(a,b){var c,d,e;c=JD(oNb(b,(aPb(),POb)),15).a-JD(oNb(a,POb),15).a;if(c==0){d=igd(Xfd(JD(oNb(a,(lPb(),hPb)),8)),JD(oNb(a,iPb),8));e=igd(Xfd(JD(oNb(b,hPb),8)),JD(oNb(b,iPb),8));return $eb(d.a*d.b,e.a*e.b)}return c} +function sSc(a,b){var c,d,e;c=JD(oNb(b,(SXc(),GXc)),15).a-JD(oNb(a,GXc),15).a;if(c==0){d=igd(Xfd(JD(oNb(a,(_Wc(),AWc)),8)),JD(oNb(a,BWc),8));e=igd(Xfd(JD(oNb(b,AWc),8)),JD(oNb(b,BWc),8));return $eb(d.a*d.b,e.a*e.b)}return c} +function FWb(a){var b,c;c=new lhb;c.a+='e_';b=wWb(a);b!=null&&(c.a+=''+b,c);if(!!a.c&&!!a.d){hhb((c.a+=' ',c),tZb(a.c));hhb(ghb((c.a+='[',c),a.c.i),']');hhb((c.a+=xye,c),tZb(a.d));hhb(ghb((c.a+='[',c),a.d.i),']')}return c.a} +function ISc(a){switch(a.g){case 0:return new wYc;case 1:return new EYc;case 2:return new gZc;case 3:return new sZc;default:throw Lcb(new kfb('No implementation is available for the layout phase '+(a.f!=null?a.f:''+a.g)));}} +function Spd(a,b,c,d,e){var f;f=0;switch(e.g){case 1:f=$wnd.Math.max(0,b.b+a.b-(c.b+d));break;case 3:f=$wnd.Math.max(0,-a.b-d);break;case 2:f=$wnd.Math.max(0,-a.a-d);break;case 4:f=$wnd.Math.max(0,b.a+a.a-(c.a+d));}return f} +function sBd(a,b,c){var d,e,f,g,h;if(c){e=c.a.length;d=new Kse(e);for(h=(d.b-d.a)*d.c<0?(Jse(),Ise):new ete(d);h.Ob();){g=JD(h.Pb(),15);f=TAd(c,g.a);vGe in f.a||wGe in f.a?iCd(a,f,b):oCd(a,f,b);dFd(JD(ejb(a.c,QAd(f)),85))}}} +function wVd(a){var b,c;switch(a.b){case -1:{return true}case 0:{c=a.t;if(c>1||c==-1){a.b=-1;return true}else{b=hUd(a);if(!!b&&(Aie(),b.jk()==mIe)){a.b=-1;return true}else{a.b=1;return false}}}default:case 1:{return false}}} +function dpe(a,b){var c,d,e,f;Zoe(a);if(a.c!=0||a.a!=123)throw Lcb(new Yoe(iHd((Ube(),pHe))));f=b==112;d=a.d;c=zgb(a.i,125,d);if(c<0)throw Lcb(new Yoe(iHd((Ube(),qHe))));e=Jgb(a.i,d,c);a.d=c+1;return vre(e,f,(a.e&512)==512)} +function ZDc(a){var b,c,d,e,f,g,h;h=Xu(a.c.length);for(e=new Kmb(a);e.a=0&&f=0?a.Ih(c,true,true):mtd(a,e,true),163));return JD(d,219).Ul(b)}else{throw Lcb(new kfb(UFe+b.ve()+XFe))}} +function m9d(){e9d();var a;if(d9d)return JD($3d((jRd(),iRd),LIe),2003);cQd(LK,new ube);n9d();a=JD(RD(fjb((jRd(),iRd),LIe),549)?fjb(iRd,LIe):new l9d,549);d9d=true;j9d(a);k9d(a);hjb((uRd(),tRd),a,new p9d);ijb(iRd,LIe,a);return a} +function gee(a,b){var c,d,e,f;a.j=-1;if(itd(a.e)){c=a.i;f=a.i!=0;aGd(a,b);d=new a2d(a.e,3,a.c,null,b,c,f);e=b.xl(a.e,a.c,null);e=Uee(a,b,e);if(!e){Osd(a.e,d)}else{e.lj(d);e.mj()}}else{aGd(a,b);e=b.xl(a.e,a.c,null);!!e&&e.mj()}} +function zA(a,b){var c,d,e;e=0;d=b[0];if(d>=a.length){return -1}c=(UDb(d,a.length),a.charCodeAt(d));while(c>=48&&c<=57){e=e*10+(c-48);++d;if(d>=a.length){break}c=(UDb(d,a.length),a.charCodeAt(d))}d>b[0]?(b[0]=d):(e=-1);return e} +function UOc(a,b,c){var d,e,f,g,h;g=a.c;h=a.d;f=rgd(WC(OC(r2,1),aue,8,0,[g.i.n,g.n,g.a])).b;e=(f+rgd(WC(OC(r2,1),aue,8,0,[h.i.n,h.n,h.a])).b)/2;d=null;g.j==(Bmd(),gmd)?(d=new lgd(b+g.i.c.c.a+c,e)):(d=new lgd(b-c,e));$t(a.a,0,d)} +function Kwd(a){var b,c,d,e;b=null;for(d=Gl(yl(WC(OC(VI,1),Gte,20,0,[(!a.b&&(a.b=new jhe(O3,a,4,7)),a.b),(!a.c&&(a.c=new jhe(O3,a,5,8)),a.c)])));Wr(d);){c=JD(Xr(d),84);e=TEd(c);if(!b){b=e}else if(b!=e){return false}}return true} +function hGd(a,b,c){var d;++a.j;if(b>=a.i)throw Lcb(new Fdb(XGe+b+YGe+a.i));if(c>=a.i)throw Lcb(new Fdb(ZGe+c+YGe+a.i));d=a.g[c];if(b!=c){b>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-Eve;b=d>>16&4;c+=b;a<<=b;d=a-bue;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}} +function SSc(a,b){var c,d,e;e=new lmb;for(d=Ztb(b.a,0);d.b!=d.d.c;){c=JD(lub(d),65);c.c.g==a.g&&XD(oNb(c.b,(SXc(),QXc)))!==XD(oNb(c.c,QXc))&&!RBb(new jCb(null,new Zvb(e,16)),new rTc(c))&&(qDb(e.c,c),true)}jmb(e,new tTc);return e} +function JNb(a,b,c){var d,e,f,g;if(RD(b,155)&&RD(c,155)){f=JD(b,155);g=JD(c,155);return a.a[f.a][g.a]+a.a[g.a][f.a]}else if(RD(b,251)&&RD(c,251)){d=JD(b,251);e=JD(c,251);if(d.a==e.a){return JD(oNb(e.a,(aPb(),POb)),15).a}}return 0} +function c3b(a,b){var c,d,e,f,g,h,i,j;j=Ueb(MD(oNb(b,(nyc(),Wxc))));i=a[0].n.a+a[0].o.a+a[0].d.c+j;for(h=1;h=0){return c}h=_fd(igd(new lgd(g.c+g.b/2,g.d+g.a/2),new lgd(f.c+f.b/2,f.d+f.a/2)));return -(QMb(f,g)-1)*h} +function $pd(a,b,c){var d;YBb(new jCb(null,(!c.a&&(c.a=new P3d(P3,c,6,6)),new Zvb(c.a,16))),new qqd(a,b));YBb(new jCb(null,(!c.n&&(c.n=new P3d(S3,c,1,7)),new Zvb(c.n,16))),new sqd(a,b));d=JD(cvd(c,(vjd(),aid)),79);!!d&&vgd(d,a,b)} +function mtd(a,b,c){var d,e,f;f=Rce((yie(),wie),a.Ah(),b);if(f){Aie();JD(f,69).vk()||(f=Mde(bde(wie,f)));e=(d=a.Fh(f),JD(d>=0?a.Ih(d,true,true):mtd(a,f,true),163));return JD(e,219).Ql(b,c)}else{throw Lcb(new kfb(UFe+b.ve()+XFe))}} +function lMd(a,b,c,d){var e,f,g,h,i;e=a.d[b];if(e){f=e.g;i=e.i;if(d!=null){for(h=0;h=c){d=b;j=(i.c+i.a)/2;g=j-c;if(i.c<=j-c){e=new kQc(i.c,g);$lb(a,d++,e)}h=j+c;if(h<=i.a){f=new kQc(h,i.a);PDb(d,a.c.length);oDb(a.c,d,f)}}} +function XVc(a,b,c){var d,e,f,g,h,i;if(!b.dc()){e=new dub;for(i=b.Jc();i.Ob();){h=JD(i.Pb(),40);hjb(a.a,Cfb(h.g),Cfb(c));for(g=(d=Ztb((new OTc(h)).a.d,0),new RTc(d));kub(g.a);){f=JD(lub(g.a),65).c;Wtb(e,f,e.c.b,e.c)}}XVc(a,e,c+1)}} +function fce(a){var b;if(!a.c&&a.g==null){a.d=a._i(a.f);lFd(a,a.d);b=a.d}else{if(a.g==null){return true}else if(a.i==0){return false}else{b=JD(a.g[a.i-1],50)}}if(b==a.b&&null.Tm>=null.Sm()){KGd(a);return fce(a)}else{return b.Ob()}} +function ZUb(a){this.a=a;if(a.c.i.k==($Yb(),TYb)){this.c=a.c;this.d=JD(oNb(a.c.i,(Wrc(),$qc)),64)}else if(a.d.i.k==TYb){this.c=a.d;this.d=JD(oNb(a.d.i,(Wrc(),$qc)),64)}else{throw Lcb(new kfb('Edge '+a+' is not an external edge.'))}} +function __d(a,b){var c,d,e;e=a.b;a.b=b;(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,3,e,a.b));if(!b){jyd(a,null);b0d(a,0);a0d(a,null)}else if(b!=a){jyd(a,b.zb);b0d(a,b.d);c=(d=b.c,d==null?b.zb:d);a0d(a,c==null||vgb(c,b.zb)?null:c)}} +function Dz(b){var c=(!Bz&&(Bz=Ez()),Bz);var d=b.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(a){return Cz(a,c)});return '"'+d+'"'} +function mDb(a,b,c,d,e,f){var g,h,i,j,k;if(e==0){return}if(XD(a)===XD(c)){a=a.slice(b,b+e);b=0}i=c;for(h=b,j=b+e;h=g)throw Lcb(new rKd(b,g));e=c[b];if(g==1){d=null}else{d=SC(o5,THe,415,g-1,0,1);rhb(c,0,d,0,b);f=g-b-1;f>0&&rhb(c,b+1,d,b,f)}Obe(a,d);Nbe(a,b,e);return e} +function y1d(a){var b,c;if(a.f){while(a.n0){g=a.c.d;h=a.d.d;e=dgd(igd(new lgd(h.a,h.b),g),1/(d+1));f=new lgd(g.a,g.b);for(c=new Kmb(a.a);c.a0?(f=Gmd(c)):(f=Dmd(Gmd(c)))}evd(b,vxc,f)} +function F7b(a,b){var c,d;if(a.c.length!=0){if(a.c.length==2){E7b((MDb(0,a.c.length),JD(a.c[0],9)),($kd(),Wkd));E7b((MDb(1,a.c.length),JD(a.c[1],9)),Xkd)}else{for(d=new Kmb(a);d.a0&&dIc(a,c,b);return f}else if(d.a!=null){dIc(a,b,c);return -1}else if(e.a!=null){dIc(a,c,b);return 1}return 0} +function MNc(a){FNc();var b,c,d,e,f,g,h;c=new otb;for(e=new Kmb(a.e.b);e.a=0;){d=c[f];g.$l(d.Jk())&&lFd(e,d)}!NJd(a,e)&&itd(a.e)&&rXd(a,b.Hk()?see(a,6,b,(Inb(),Fnb),null,-1,false):see(a,b.rk()?2:1,b,null,null,-1,false))} +function N1b(a,b){var c,d,e,f,g;if(a.a==(Hpc(),Fpc)){return true}f=b.a.c;c=b.a.c+b.a.b;if(b.j){d=b.A;g=d.c.c.a-d.o.a/2;e=f-(d.n.a+d.o.a);if(e>g){return false}}if(b.q){d=b.C;g=d.c.c.a-d.o.a/2;e=d.n.a-c;if(e>g){return false}}return true} +function _2b(a,b,c){var d,e,f,g,h,i;d=0;i=c;if(!b){d=c*(a.c.length-1);i*=-1}for(f=new Kmb(a);f.a=0?a.xh(null):a.Mh().Qh(a,-1-b,null,null));a.yh(JD(e,52),c);!!d&&d.mj();a.sh()&&a.th()&&c>-1&&Osd(a,new $1d(a,9,c,f,e));return e}}}return f} +function Asb(a,b){var c,d,e,f,g;f=a.b.Ae(b);d=(c=a.a.get(f),c==null?SC(aJ,Gte,1,0,5,1):c);for(g=0;g>5;if(e>=a.d){return a.e<0}c=a.a[e];b=1<<(b&31);if(a.e<0){d=cib(a);if(e>16)),16).bd(f);if(h0){!(Ejd(a.a.c)&&b.n.d)&&!(Fjd(a.a.c)&&b.n.b)&&(b.g.d+=$wnd.Math.max(0,d/2-0.5));!(Ejd(a.a.c)&&b.n.a)&&!(Fjd(a.a.c)&&b.n.c)&&(b.g.a-=d-1)}}} +function f6b(a,b,c){var d,e,f,g,h,i;f=JD(dmb(b.e,0),17).c;d=f.i;e=d.k;i=JD(dmb(c.g,0),17).d;g=i.i;h=g.k;e==($Yb(),VYb)?rNb(a,(Wrc(),nrc),JD(oNb(d,nrc),12)):rNb(a,(Wrc(),nrc),f);h==VYb?rNb(a,(Wrc(),orc),JD(oNb(g,orc),12)):rNb(a,(Wrc(),orc),i)} +function I7b(a,b){var c,d,e,f,g,h;for(f=new Kmb(a.b);f.a>b;f=a.m>>b|c<<22-b;e=a.l>>b|a.m<<22-b}else if(b<44){g=d?sve:0;f=c>>b-22;e=a.m>>b-22|c<<44-b}else{g=d?sve:0;f=d?rve:0;e=c>>b-44}return _C(e&rve,f&rve,g&sve)} +function FNd(a,b){var c,d,e,f,g,h,i,j,k;if(a.a.f>0&&RD(b,45)){a.a.Zj();j=JD(b,45);i=j.jd();f=i==null?0:tb(i);g=sMd(a.a,f);c=a.a.d[g];if(c){d=JD(c.g,374);k=c.i;for(h=0;h=2){c=e.Jc();b=MD(c.Pb());while(c.Ob()){f=b;b=MD(c.Pb());d=$wnd.Math.min(d,(NDb(b),b)-(NDb(f),f))}}return d} +function TSc(a,b){var c,d,e;e=new lmb;for(d=Ztb(b.a,0);d.b!=d.d.c;){c=JD(lub(d),65);c.b.g==a.g&&!vgb(c.b.c,LCe)&&XD(oNb(c.b,(SXc(),QXc)))!==XD(oNb(c.c,QXc))&&!RBb(new jCb(null,new Zvb(e,16)),new xTc(c))&&(qDb(e.c,c),true)}jmb(e,new zTc);return e} +function Ru(a,b){var c,d,e;if(XD(b)===XD(Qb(a))){return true}if(!RD(b,16)){return false}d=JD(b,16);e=a.gc();if(e!=d.gc()){return false}if(RD(d,59)){for(c=0;c0&&(e=c);for(g=new Kmb(a.f.e);g.a0?(e+=b):(e+=1)}return e} +function lCd(a,b){var c,d,e,f,g,h,i,j,k,l;j=a;i=UAd(j,'individualSpacings');if(i){d=dvd(b,(vjd(),$id));g=!d;if(g){e=new Fqd;evd(b,$id,e)}h=JD(cvd(b,$id),379);l=i;f=null;!!l&&(f=(k=gC(l,SC(hJ,aue,2,0,6,1)),new uC(l,k)));if(f){c=new hDd(l,h);Hfb(f,c)}}} +function pCd(a,b){var c,d,e,f,g,h,i,j,k,l,m;i=null;l=a;k=null;if(OGe in l.a||PGe in l.a||yGe in l.a){j=null;m=XEd(b);g=UAd(l,OGe);c=new lDd(m);KBd(c.a,g);h=UAd(l,PGe);d=new PDd(m);VBd(d.a,h);f=SAd(l,yGe);e=new VDd(m);j=(WBd(e.a,f),f);k=j}i=k;return i} +function gx(a,b){var c,d,e;if(b===a){return true}if(RD(b,541)){e=JD(b,834);if(a.a.d!=e.a.d||Gh(a).gc()!=Gh(e).gc()){return false}for(d=Gh(e).Jc();d.Ob();){c=JD(d.Pb(),416);if(Iw(a,c.a.jd())!=JD(c.a.kd(),18).gc()){return false}}return true}return false} +function C$b(a,b){var c,d,e,f;for(f=new Kmb(b.a);f.ab.c){return 1}else if(a.bb.b){return 1}else if(a.a!=b.a){return tb(a.a)-tb(b.a)}else if(a.d==(bKc(),aKc)&&b.d==_Jc){return -1}else if(a.d==_Jc&&b.d==aKc){return 1}return 0} +function _Mc(a){var b,c,d,e,f,g,h,i;e=Cve;d=Dve;for(c=new Kmb(a.e.b);c.a0&&e0}else if(e<0&&-e0}return false} +function T6c(a,b,c,d){var e,f,g,h,i,j,k,l;e=(b-a.d)/a.c.c.length;f=0;a.a+=c;a.d=b;for(l=new Kmb(a.c);l.a>24}return g} +function Leb(a){if(a.xe()){var b=a.c;b.ye()?(a.o='['+b.n):!b.xe()?(a.o='[L'+b.ve()+';'):(a.o='['+b.ve());a.b=b.ue()+'[]';a.k=b.we()+'[]';return}var c=a.j;var d=a.d;d=d.split('/');a.o=Oeb('.',[c,Oeb('$',d)]);a.b=Oeb('.',[c,Oeb('.',d)]);a.k=d[d.length-1]} +function MGb(a,b){var c,d,e,f,g;g=null;for(f=new Kmb(a.e.a);f.a0&&tlc(b,(MDb(d-1,a.c.length),JD(a.c[d-1],9)),e)>0){imb(a,d,(MDb(d-1,a.c.length),JD(a.c[d-1],9)));--d}MDb(d,a.c.length);a.c[d]=e}b.b=new _rb;b.g=new _rb} +function fIc(a,b,c){var d,e,f;for(d=1;d0&&b.Le((MDb(e-1,a.c.length),JD(a.c[e-1],9)),f)>0){imb(a,e,(MDb(e-1,a.c.length),JD(a.c[e-1],9)));--e}MDb(e,a.c.length);a.c[e]=f}c.a=new _rb;c.b=new _rb} +function Y_c(a,b,c){var d,e,f,g,h,i,j,k,l,m;for(f=b.Jc();f.Ob();){e=JD(f.Pb(),26);k=e.i+e.g/2;m=e.j+e.f/2;i=a.f;g=i.i+i.g/2;h=i.j+i.f/2;j=k-g;l=m-h;d=$wnd.Math.sqrt(j*j+l*l);j*=a.e/d;l*=a.e/d;if(c){k-=j;m-=l}else{k+=j;m+=l}_vd(e,k-e.g/2);awd(e,m-e.f/2)}} +function Ire(a){var b,c,d;if(a.c)return;if(a.b==null)return;for(b=a.b.length-4;b>=0;b-=2){for(c=0;c<=b;c+=2){if(a.b[c]>a.b[c+2]||a.b[c]===a.b[c+2]&&a.b[c+1]>a.b[c+3]){d=a.b[c+2];a.b[c+2]=a.b[c];a.b[c]=d;d=a.b[c+3];a.b[c+3]=a.b[c+1];a.b[c+1]=d}}}a.c=true} +function ytd(a){var b,c;c=new nhb(xeb(a.Pm));c.a+='@';hhb(c,(b=tb(a)>>>0,b.toString(16)));if(a.Sh()){c.a+=' (eProxyURI: ';ghb(c,a.Yh());if(a.Hh()){c.a+=' eClass: ';ghb(c,a.Hh())}c.a+=')'}else if(a.Hh()){c.a+=' (eClass: ';ghb(c,a.Hh());c.a+=')'}return c.a} +function bFb(a){var b,c,d,e;if(a.e){throw Lcb(new nfb((veb(PM),zwe+PM.k+Awe)))}a.d==(Djd(),Bjd)&&aFb(a,zjd);for(c=new Kmb(a.a.a);c.a>24}return c} +function HKb(a,b,c){var d,e,f;e=JD(brb(a.i,b),319);if(!e){e=new xIb(a.d,b,c);crb(a.i,b,e);if(OJb(b)){YHb(a.a,b.c,b.b,e)}else{f=NJb(b);d=JD(brb(a.p,f),253);switch(f.g){case 1:case 3:e.j=true;HIb(d,b.b,e);break;case 4:case 2:e.k=true;HIb(d,b.c,e);}}}return e} +function cfe(a,b,c,d){var e,f,g,h,i,j;h=new nGd;i=Cie(a.e.Ah(),b);e=JD(a.g,122);Aie();if(JD(b,69).vk()){for(g=0;g=0){return e}else{f=1;for(h=new Kmb(b.j);h.a=0){return e}else{f=1;for(h=new Kmb(b.j);h.a=0){if(!b){b=new _gb;d>0&&Xgb(b,(TDb(0,d,a.length),a.substr(0,d)))}b.a+='\\';Tgb(b,c&Pue)}else !!b&&Tgb(b,c&Pue)}return b?b.a:a} +function qSb(a){var b,c,d;for(c=new Kmb(a.a.a.b);c.a0){!(Ejd(a.a.c)&&b.n.d)&&!(Fjd(a.a.c)&&b.n.b)&&(b.g.d-=$wnd.Math.max(0,d/2-0.5));!(Ejd(a.a.c)&&b.n.a)&&!(Fjd(a.a.c)&&b.n.c)&&(b.g.a+=$wnd.Math.max(0,d-1))}}} +function M7b(a,b,c){var d,e;if((a.c-a.b&a.a.length-1)==2){if(b==(Bmd(),hmd)||b==gmd){C7b(JD(ylb(a),16),($kd(),Wkd));C7b(JD(ylb(a),16),Xkd)}else{C7b(JD(ylb(a),16),($kd(),Xkd));C7b(JD(ylb(a),16),Wkd)}}else{for(e=new Ulb(a);e.a!=e.b;){d=JD(Slb(e),16);C7b(d,c)}}} +function HGc(a,b,c){var d,e,f,g,h,i,j,k,l;k=-1;l=0;for(h=b,i=0,j=h.length;i0&&++l}}++k}return l} +function $Ed(a,b){var c,d,e,f,g,h,i;e=Vu(new fFd(a));h=new Tjb(e,e.c.length);f=Vu(new fFd(b));i=new Tjb(f,f.c.length);g=null;while(h.b>0&&i.b>0){c=(LDb(h.b>0),JD(h.a.Xb(h.c=--h.b),26));d=(LDb(i.b>0),JD(i.a.Xb(i.c=--i.b),26));if(c==d){g=c}else{break}}return g} +function Mbc(a,b){var c,d,e,f;b.Tg('Self-Loop pre-processing',1);for(d=new Kmb(a.a);d.aSgc(a,c)){d=IYb(c,(Bmd(),gmd));a.d=d.dc()?0:sZb(JD(d.Xb(0),12));g=IYb(b,Amd);a.b=g.dc()?0:sZb(JD(g.Xb(0),12))}else{e=IYb(c,(Bmd(),Amd));a.d=e.dc()?0:sZb(JD(e.Xb(0),12));f=IYb(b,gmd);a.b=f.dc()?0:sZb(JD(f.Xb(0),12))}} +function _mc(a){var b,c,d,e,f,g,h,i;b=true;e=null;f=null;j:for(i=new Kmb(a.a);i.aa.c){break}else if(e.a>=a.s){f<0&&(f=g);h=g}}i=(a.s+a.c)/2;if(f>=0){d=WPc(a,b,f,h);i=hQc((MDb(d,b.c.length),JD(b.c[d],340)));fQc(b,d,c)}return i} +function vyd(a,b,c){var d,e,f,g,h,i,j;g=(f=new CTd,f);ATd(g,(NDb(b),b));j=(!g.b&&(g.b=new dUd((WRd(),SRd),N7,g)),g.b);for(i=1;i=2} +function plc(a,b,c,d,e){var f,g,h,i,j,k;f=a.c.d.j;g=JD(au(c,0),8);for(k=1;k1){return false}b=Grb(gld,WC(OC(I2,1),xue,96,0,[fld,ild]));if(_x(Px(b,a))>1){return false}d=Grb(nld,WC(OC(I2,1),xue,96,0,[mld,lld]));if(_x(Px(d,a))>1){return false}return true} +function QOc(a){var b,c,d,e,f,g,h;b=0;for(d=new Kmb(a.a);d.a0){d.b.n-=d.c;d.b.n<=0&&d.b.u>0&&Ttb(b,d.b)}}for(e=new Kmb(a.i);e.a0){d.a.u-=d.c;d.a.u<=0&&d.a.n>0&&Ttb(c,d.a)}}} +function KGd(a){var b,c,d,e,f;if(a.g==null){a.d=a._i(a.f);lFd(a,a.d);if(a.c){f=a.f;return f}}b=JD(a.g[a.i-1],50);e=b.Pb();a.e=b;c=a._i(e);if(c.Ob()){a.d=c;lFd(a,c)}else{a.d=null;while(!b.Ob()){VC(a.g,--a.i,null);if(a.i==0){break}d=JD(a.g[a.i-1],50);b=d}}return e} +function cee(a,b){var c,d,e,f,g,h;d=b;e=d.Jk();if(Die(a.e,e)){if(e.Qi()&&pee(a,e,d.kd())){return false}}else{h=Cie(a.e.Ah(),e);c=JD(a.g,122);for(f=0;f1||c>1){return 2}}if(b+c==1){return 2}return 0} +function Rvb(a,b){var c,d,e,f,g,h;f=a.a*$ve+a.b*1502;h=a.b*$ve+11;c=$wnd.Math.floor(h*_ve);f+=c;h-=c*awe;f%=awe;a.a=f;a.b=h;if(b<=24){return $wnd.Math.floor(a.a*Lvb[b])}else{e=a.a*(1<=2147483648&&(d-=4294967296);return d}} +function dPc(a,b,c){var d,e,f,g,h,i,j;f=new lmb;j=new dub;g=new dub;ePc(a,j,g,b);cPc(a,j,g,b,c);for(i=new Kmb(a);i.ad.b.g&&(qDb(f.c,d),true)}}return f} +function ebd(a,b,c){var d,e,f,g,h,i;h=a.c;for(g=(!c.q?(Inb(),Inb(),Gnb):c.q).vc().Jc();g.Ob();){f=JD(g.Pb(),45);d=!hCb(VBb(new jCb(null,new Zvb(h,16)),new Xzb(new sbd(b,f)))).zd((QBb(),PBb));if(d){i=f.kd();if(RD(i,4)){e=WGd(i);e!=null&&(i=e)}b.of(JD(f.jd(),147),i)}}} +function I2b(a,b){var c,d,e,f;b.Tg('Resize child graph to fit parent.',1);for(d=new Kmb(a.b);d.a1){for(e=new Kmb(a.a);e.a=0?a.Ih(d,true,true):mtd(a,f,true),163));JD(e,219).Vl(b,c)}else{throw Lcb(new kfb(UFe+b.ve()+VFe))}} +function ZAd(a,b,c){var d,e,f,g,h,i;i=mBd(a,JD(ejb(a.e,b),26));h=null;if(i){switch(i.g){case 3:d=nBd(a,Gwd(b));h=(NDb(c),c)+(NDb(d),d);break;case 2:e=nBd(a,Gwd(b));g=(NDb(c),c)+(NDb(e),e);f=nBd(a,JD(ejb(a.e,b),26));h=g-(NDb(f),f);break;default:h=c;}}else{h=c}return h} +function _Ad(a,b,c){var d,e,f,g,h,i;i=mBd(a,JD(ejb(a.e,b),26));h=null;if(i){switch(i.g){case 3:d=oBd(a,Gwd(b));h=(NDb(c),c)+(NDb(d),d);break;case 2:e=oBd(a,Gwd(b));g=(NDb(c),c)+(NDb(e),e);f=oBd(a,JD(ejb(a.e,b),26));h=g-(NDb(f),f);break;default:h=c;}}else{h=c}return h} +function x0d(a,b){var c,d,e,f,g;if(!b){return null}else{f=RD(a.Cb,88)||RD(a.Cb,103);g=!f&&RD(a.Cb,335);for(d=new uKd((!b.a&&(b.a=new v8d(b,z6,b)),b.a));d.e!=d.i.gc();){c=JD(sKd(d),87);e=v0d(c);if(f?RD(e,88):g?RD(e,159):!!e){return e}}return f?(WRd(),MRd):(WRd(),JRd)}} +function $Pc(a,b){var c,d,e,f,g;c=new lmb;e=XBb(new jCb(null,new Zvb(a,16)),new rQc);f=XBb(new jCb(null,new Zvb(a,16)),new tQc);g=mBb(lBb($Bb(Dy(WC(OC(sM,1),Gte,833,0,[e,f])),new vQc)));for(d=1;d=2*b&&_lb(c,new kQc(g[d-1]+b,g[d]-b))}return c} +function LBd(a,b,c){var d,e,f,g,h,j,k,l;if(c){f=c.a.length;d=new Kse(f);for(h=(d.b-d.a)*d.c<0?(Jse(),Ise):new ete(d);h.Ob();){g=JD(h.Pb(),15);e=TAd(c,g.a);!!e&&(i=null,j=aCd(a,(k=(zsd(),l=new jAd,l),!!b&&hAd(k,b),k),e),Hvd(j,VAd(e,FGe)),qCd(e,j),rCd(e,j),mCd(a,e,j))}}} +function FWd(a){var b,c,d,e,f,g;if(!a.j){g=new s_d;b=vWd;f=b.a.yc(a,b);if(f==null){for(d=new uKd(MWd(a));d.e!=d.i.gc();){c=JD(sKd(d),29);e=FWd(c);nFd(g,e);lFd(g,c)}b.a.Ac(a)!=null}kGd(g);a.j=new $Yd((JD(fGd(KWd((yRd(),xRd).o),11),19),g.i),g.g);LWd(a).b&=-33}return a.j} +function yle(a){var b,c,d,e;if(a==null){return null}else{d=Ase(a,true);e=xJe.length;if(vgb(d.substr(d.length-e,e),xJe)){c=d.length;if(c==4){b=(UDb(0,d.length),d.charCodeAt(0));if(b==43){return jle}else if(b==45){return ile}}else if(c==3){return jle}}return new cfb(d)}} +function hD(a){var b,c,d;c=a.l;if((c&c-1)!=0){return -1}d=a.m;if((d&d-1)!=0){return -1}b=a.h;if((b&b-1)!=0){return -1}if(b==0&&d==0&&c==0){return -1}if(b==0&&d==0&&c!=0){return yfb(c)}if(b==0&&d!=0&&c==0){return yfb(d)+22}if(b!=0&&d==0&&c==0){return yfb(b)+44}return -1} +function so(a,b){var c,d,e,f,g;e=b.a&a.f;f=null;for(d=a.b[e];true;d=d.b){if(d==b){!f?(a.b[e]=b.b):(f.b=b.b);break}f=d}g=b.f&a.f;f=null;for(c=a.c[g];true;c=c.d){if(c==b){!f?(a.c[g]=b.d):(f.d=b.d);break}f=c}!b.e?(a.a=b.c):(b.e.c=b.c);!b.c?(a.e=b.e):(b.c.e=b.e);--a.i;++a.g} +function ut(a,b){var c;b.d?(b.d.b=b.b):(a.a=b.b);b.b?(b.b.d=b.d):(a.e=b.d);if(!b.e&&!b.c){c=JD(Oub(JD(jjb(a.b,b.a),262)),262);c.a=0;++a.c}else{c=JD(Oub(JD(ejb(a.b,b.a),262)),262);--c.a;!b.e?(c.b=JD(Oub(b.c),498)):(b.e.c=b.c);!b.c?(c.c=JD(Oub(b.e),498)):(b.c.e=b.e)}--a.d} +function jTb(a,b){var c,d,e,f;f=new Tjb(a,0);c=(LDb(f.b0);f.a.Xb(f.c=--f.b);Sjb(f,e);LDb(f.b3&&MA(a,0,b-3)}} +function IQb(a){var b,c,d,e;if(XD(oNb(a,(nyc(),swc)))===XD((Qkd(),Nkd))){return !a.e&&XD(oNb(a,Svc))!==XD((eqc(),bqc))}d=JD(oNb(a,Tvc),302);e=Rdb(LD(oNb(a,Zvc)))||XD(oNb(a,$vc))===XD((Xnc(),Tnc));b=JD(oNb(a,Rvc),15).a;c=a.a.c.length;return !e&&d!=(eqc(),bqc)&&(b==0||b>c)} +function J9b(a,b){var c,d,e,f,g,h,i;for(e=a.Jc();e.Ob();){d=JD(e.Pb(),9);h=new yZb;wZb(h,d);xZb(h,(Bmd(),gmd));rNb(h,(Wrc(),Brc),(Qdb(),true));for(g=b.Jc();g.Ob();){f=JD(g.Pb(),9);i=new yZb;wZb(i,f);xZb(i,Amd);rNb(i,Brc,true);c=new GWb;rNb(c,Brc,true);CWb(c,h);DWb(c,i)}}} +function bic(a){var b,c;c=0;for(;c0){break}}if(c>0&&c0){break}}if(b>0&&c>16!=6&&!!b){if(_he(a,b))throw Lcb(new kfb(dGe+kxd(a)));d=null;!!a.Cb&&(d=(c=a.Db>>16,c>=0?Ywd(a,d):a.Cb.Qh(a,-1-c,null,d)));!!b&&(d=etd(b,a,6,d));d=Xwd(a,b,d);!!d&&d.mj()}else (a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,6,b,b))} +function Lwd(a,b){var c,d;if(b!=a.Cb||a.Db>>16!=3&&!!b){if(_he(a,b))throw Lcb(new kfb(dGe+Mwd(a)));d=null;!!a.Cb&&(d=(c=a.Db>>16,c>=0?Fwd(a,d):a.Cb.Qh(a,-1-c,null,d)));!!b&&(d=etd(b,a,12,d));d=Ewd(a,b,d);!!d&&d.mj()}else (a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,3,b,b))} +function hAd(a,b){var c,d;if(b!=a.Cb||a.Db>>16!=9&&!!b){if(_he(a,b))throw Lcb(new kfb(dGe+iAd(a)));d=null;!!a.Cb&&(d=(c=a.Db>>16,c>=0?fAd(a,d):a.Cb.Qh(a,-1-c,null,d)));!!b&&(d=etd(b,a,9,d));d=eAd(a,b,d);!!d&&d.mj()}else (a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,9,b,b))} +function GUd(b){var c,d,e,f,g;e=hUd(b);g=b.j;if(g==null&&!!e){return b.Hk()?null:e.gk()}else if(RD(e,159)){d=e.hk();if(d){f=d.ti();if(f!=b.i){c=JD(e,159);if(c.lk()){try{b.g=f.qi(c,g)}catch(a){a=Kcb(a);if(RD(a,80)){b.g=null}else throw Lcb(a)}}b.i=f}}return b.g}return null} +function PMb(a){var b;b=new lmb;_lb(b,new kEb(new lgd(a.c,a.d),new lgd(a.c+a.b,a.d)));_lb(b,new kEb(new lgd(a.c,a.d),new lgd(a.c,a.d+a.a)));_lb(b,new kEb(new lgd(a.c+a.b,a.d+a.a),new lgd(a.c+a.b,a.d)));_lb(b,new kEb(new lgd(a.c+a.b,a.d+a.a),new lgd(a.c,a.d+a.a)));return b} +function Vjc(a){var b,c,d,e;d=a.a.d.j;e=a.c.d.j;for(c=new Kmb(a.i.d);c.a>>0,d.toString(16));tAb(xAb(),($zb(),'Exception during lenientFormat for '+e),c);return '<'+e+' threw '+xeb(c.Pm)+'>'}else throw Lcb(a)}} +function Dy(a){var b,c,d,e,f,g,h,i,j;d=false;b=336;c=0;f=new bq(a.length);for(h=a,i=0,j=h.length;i1){b=JGb((c=new LGb,++a.b,c),a.d);for(h=Ztb(f,0);h.b!=h.d.c;){g=JD(lub(h),124);XFb($Fb(ZFb(_Fb(YFb(new aGb,1),0),b),g))}}} +function Uzd(a,b){var c,d;if(b!=a.Cb||a.Db>>16!=11&&!!b){if(_he(a,b))throw Lcb(new kfb(dGe+Vzd(a)));d=null;!!a.Cb&&(d=(c=a.Db>>16,c>=0?Ozd(a,d):a.Cb.Qh(a,-1-c,null,d)));!!b&&(d=etd(b,a,10,d));d=Nzd(a,b,d);!!d&&d.mj()}else (a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,11,b,b))} +function J1b(a,b,c){var d,e,f,g,h,i;f=0;g=0;if(a.c){for(i=new Kmb(a.d.i.j);i.af.a){return -1}else if(e.ai){k=a.d;a.d=SC(O5,VHe,67,2*i+4,0,1);for(f=0;f=9223372036854775807){return ED(),AD}e=false;if(a<0){e=true;a=-a}d=0;if(a>=vve){d=YD(a/vve);a-=d*vve}c=0;if(a>=uve){c=YD(a/uve);a-=c*uve}b=YD(a);f=_C(b,c,d);e&&fD(f);return f} +function bBb(a){var b,c,d,e,f;f=new lmb;cmb(a.b,new jDb(f));a.b.c.length=0;if(f.c.length!=0){b=(MDb(0,f.c.length),JD(f.c[0],80));for(c=1,d=f.c.length;c>16!=7&&!!b){if(_he(a,b))throw Lcb(new kfb(dGe+Czd(a)));d=null;!!a.Cb&&(d=(c=a.Db>>16,c>=0?yzd(a,d):a.Cb.Qh(a,-1-c,null,d)));!!b&&(d=JD(b,52).Oh(a,1,R3,d));d=xzd(a,b,d);!!d&&d.mj()}else (a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,7,b,b))} +function yTd(a,b){var c,d;if(b!=a.Cb||a.Db>>16!=3&&!!b){if(_he(a,b))throw Lcb(new kfb(dGe+BTd(a)));d=null;!!a.Cb&&(d=(c=a.Db>>16,c>=0?vTd(a,d):a.Cb.Qh(a,-1-c,null,d)));!!b&&(d=JD(b,52).Oh(a,0,A6,d));d=uTd(a,b,d);!!d&&d.mj()}else (a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,3,b,b))} +function Wib(a,b){Vib();var c,d,e,f,g,h,i,j,k;if(b.d>a.d){h=a;a=b;b=h}if(b.d<63){return $ib(a,b)}g=(a.d&-2)<<4;j=iib(a,g);k=iib(b,g);d=Qib(a,hib(j,g));e=Qib(b,hib(k,g));i=Wib(j,k);c=Wib(d,e);f=Wib(Qib(j,d),Qib(e,k));f=Lib(Lib(f,i),c);f=hib(f,g);i=hib(i,g<<1);return Lib(Lib(i,f),c)} +function Qyc(){Qyc=qdb;Oyc=new Syc(jCe,0);Lyc=new Syc('LONGEST_PATH',1);Myc=new Syc('LONGEST_PATH_SOURCE',2);Iyc=new Syc('COFFMAN_GRAHAM',3);Kyc=new Syc(gze,4);Pyc=new Syc('STRETCH_WIDTH',5);Nyc=new Syc('MIN_WIDTH',6);Hyc=new Syc('BF_MODEL_ORDER',7);Jyc=new Syc('DF_MODEL_ORDER',8)} +function Oyd(a,b){var c,d,e,f,g,h;if(!a.tb){f=(!a.rb&&(a.rb=new W3d(a,t6,a)),a.rb);h=new asb(f.i);for(e=new uKd(f);e.e!=e.i.gc();){d=JD(sKd(e),143);g=d.ve();c=JD(g==null?zsb(h.f,null,d):Tsb(h.i,g,d),143);!!c&&(g==null?zsb(h.f,null,c):Tsb(h.i,g,c))}a.tb=h}return JD(fjb(a.tb,b),143)} +function JWd(a,b){var c,d,e,f,g;(a.i==null&&EWd(a),a.i).length;if(!a.p){g=new asb((3*a.g.i/2|0)+1);for(e=new PKd(a.g);e.e!=e.i.gc();){d=JD(OKd(e),179);f=d.ve();c=JD(f==null?zsb(g.f,null,d):Tsb(g.i,f,d),179);!!c&&(f==null?zsb(g.f,null,c):Tsb(g.i,f,c))}a.p=g}return JD(fjb(a.p,b),179)} +function yDb(a,b,c,d,e){var f,g,h,i,j;wDb(d+dz(c,c.ge()),e);xDb(b,ADb(c));f=c.f;!!f&&yDb(a,b,f,'Caused by: ',false);for(h=(c.k==null&&(c.k=SC(iJ,aue,80,0,0,1)),c.k),i=0,j=h.length;i=0;f+=c?1:-1){g=g|b.c.jg(i,f,c,d&&!Rdb(LD(oNb(b.j,(Wrc(),arc))))&&!Rdb(LD(oNb(b.j,(Wrc(),Irc)))));g=g|b.q.tg(i,f,c);g=g|WGc(a,i[f],c,d)}esb(a.c,b);return g} +function r0b(a,b,c){var d,e,f,g,h,i,j,k,l,m;for(k=_Xb(a.j),l=0,m=k.length;l1&&(a.a=true);sMb(JD(c.b,68),Vfd(Xfd(JD(b.b,68).c),dgd(igd(Xfd(JD(c.b,68).a),JD(b.b,68).a),e)));Jad(a,b);Lad(a,c)}} +function ZRb(a){var b,c,d,e,f,g,h;for(f=new Kmb(a.a.a);f.a0&&f>0?(g.p=b++):d>0?(g.p=c++):f>0?(g.p=e++):(g.p=c++);}}Inb();jmb(a.j,new F9b)} +function zcc(a){var b,c;c=null;b=JD(dmb(a.g,0),17);do{c=b.d.i;if(pNb(c,(Wrc(),orc))){return JD(oNb(c,orc),12).i}if(c.k!=($Yb(),XYb)&&Wr(new Yr(Dr(HYb(c).a.Jc(),new Dl)))){b=JD(Xr(new Yr(Dr(HYb(c).a.Jc(),new Dl))),17)}else if(c.k!=XYb){return null}}while(!!c&&c.k!=($Yb(),XYb));return c} +function Ikc(a,b){var c,d,e,f,g,h,i,j,k;h=b.j;g=b.g;i=JD(dmb(h,h.c.length-1),113);k=(MDb(0,h.c.length),JD(h.c[0],113));j=Ekc(a,g,i,k);for(f=1;fj){i=c;k=e;j=d}}b.a=k;b.c=i} +function slc(a,b,c,d){var e,f;e=XD(oNb(c,(nyc(),Hvc)))===XD((nqc(),kqc));f=JD(oNb(c,Gvc),16);if(pNb(a,(Wrc(),trc))){if(e){if(f.Gc(oNb(a,Jvc))&&f.Gc(oNb(b,Jvc))){return d*JD(oNb(a,Jvc),15).a+JD(oNb(a,trc),15).a}}else{return JD(oNb(a,trc),15).a}}else{return -1}return JD(oNb(a,trc),15).a} +function QIc(a,b,c){var d,e,f,g,h,i,j;j=new Gzb(new CJc(a));for(g=WC(OC(eQ,1),Cye,12,0,[b,c]),h=0,i=g.length;hi-a.b&&hi-a.a&&hc.p){return 1}return 0}else return f.Ob()?1:-1} +function R5c(a,b){var c,d,e,f,g,h;b.Tg(fEe,1);e=JD(cvd(a,(S4c(),I4c)),104);f=(!a.a&&(a.a=new P3d(T3,a,10,11)),a.a);g=u7c(f);h=$wnd.Math.max(g.a,Ueb(MD(cvd(a,(P3c(),M3c))))-(e.b+e.c));d=$wnd.Math.max(g.b,Ueb(MD(cvd(a,J3c)))-(e.d+e.a));c=d-g.b;evd(a,E3c,c);evd(a,G3c,h);evd(a,F3c,d+c);b.Ug()} +function _Ed(a){var b,c;if((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a).i==0){return XEd(a)}else{b=JD(fGd((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a),0),170);JJd((!b.a&&(b.a=new iYd(N3,b,5)),b.a));ixd(b,0);jxd(b,0);bxd(b,0);cxd(b,0);c=(!a.a&&(a.a=new P3d(P3,a,6,6)),a.a);while(c.i>1){MJd(c,c.i-1)}return b}} +function Cie(a,b){Aie();var c,d,e,f;if(!b){return zie}else if(b==(Ake(),xke)||(b==fke||b==dke||b==eke)&&a!=cke){return new Jie(a,b)}else{d=JD(b,682);c=d.Yk();if(!c){Nde(bde((yie(),wie),b));c=d.Yk()}f=(!c.i&&(c.i=new _rb),c.i);e=JD(Wd(ysb(f.f,a)),2006);!e&&hjb(f,a,e=new Jie(a,b));return e}} +function CFb(a,b){var c,d;d=yzb(a.b,b.b);if(!d){throw Lcb(new nfb('Invalid hitboxes for scanline constraint calculation.'))}(wFb(b.b,JD(Azb(a.b,b.b),60))||wFb(b.b,JD(zzb(a.b,b.b),60)))&&(qhb(),String.fromCharCode(10));a.a[b.b.f]=JD(Czb(a.b,b.b),60);c=JD(Bzb(a.b,b.b),60);!!c&&(a.a[c.f]=b.b)} +function q9b(a,b){var c,d,e,f,g,h,i,j,k;i=JD(oNb(a,(Wrc(),urc)),12);j=rgd(WC(OC(r2,1),aue,8,0,[i.i.n,i.n,i.a])).a;k=a.i.n.b;c=ZXb(a.e);for(e=c,f=0,g=e.length;f0){if(f.a){h=f.b.Kf().a;if(c>h){e=(c-h)/2;f.d.b=e;f.d.c=e}}else{f.d.c=a.s+c}}else if(amd(a.u)){d=Ypd(f.b);d.c<0&&(f.d.b=-d.c);d.c+d.b>f.b.Kf().a&&(f.d.c=d.c+d.b-f.b.Kf().a)}}} +function ARc(a,b){var c,d,e,f,g;g=new lmb;c=b;do{f=JD(ejb(a.b,c),132);f.B=c.c;f.D=c.d;qDb(g.c,f);c=JD(ejb(a.k,c),17)}while(c);d=(MDb(0,g.c.length),JD(g.c[0],132));d.j=true;d.A=JD(d.d.a.ec().Jc().Pb(),17).c.i;e=JD(dmb(g,g.c.length-1),132);e.q=true;e.C=JD(e.d.a.ec().Jc().Pb(),17).d.i;return g} +function t2b(a){var b,c;c=JD(oNb(a,(nyc(),Ewc)),165);b=JD(oNb(a,(Wrc(),frc)),316);if(c==(asc(),Yrc)){rNb(a,Ewc,_rc);rNb(a,frc,(wqc(),vqc))}else if(c==$rc){rNb(a,Ewc,_rc);rNb(a,frc,(wqc(),tqc))}else if(b==(wqc(),vqc)){rNb(a,Ewc,Yrc);rNb(a,frc,uqc)}else if(b==tqc){rNb(a,Ewc,$rc);rNb(a,frc,uqc)}} +function OOc(){OOc=qdb;MOc=new $Oc;IOc=kcd(new pcd,(YQb(),VQb),(X5b(),s5b));LOc=icd(kcd(new pcd,VQb,H5b),XQb,G5b);NOc=hcd(hcd(mcd(icd(kcd(new pcd,TQb,R5b),XQb,Q5b),WQb),P5b),S5b);JOc=icd(kcd(kcd(kcd(new pcd,UQb,v5b),WQb,x5b),WQb,y5b),XQb,w5b);KOc=icd(kcd(kcd(new pcd,WQb,y5b),WQb,d5b),XQb,c5b)} +function qRc(){qRc=qdb;lRc=kcd(icd(new pcd,(YQb(),XQb),(X5b(),g5b)),VQb,s5b);pRc=hcd(hcd(mcd(icd(kcd(new pcd,TQb,R5b),XQb,Q5b),WQb),P5b),S5b);mRc=icd(kcd(kcd(kcd(new pcd,UQb,v5b),WQb,x5b),WQb,y5b),XQb,w5b);oRc=kcd(kcd(new pcd,VQb,H5b),XQb,G5b);nRc=icd(kcd(kcd(new pcd,WQb,y5b),WQb,d5b),XQb,c5b)} +function POc(a,b,c,d,e){var f,g;if((!AWb(b)&&b.c.i.c==b.d.i.c||!$fd(rgd(WC(OC(r2,1),aue,8,0,[e.i.n,e.n,e.a])),c))&&!AWb(b)){b.c==e?$t(b.a,0,new mgd(c)):Ttb(b.a,new mgd(c));if(d&&!fsb(a.a,c)){g=JD(oNb(b,(nyc(),Bwc)),79);if(!g){g=new ygd;rNb(b,Bwc,g)}f=new mgd(c);Wtb(g,f,g.c.b,g.c);esb(a.a,f)}}} +function $s(a,b){var c,d,e,f;f=gdb(Ycb(rue,Afb(gdb(Ycb(b==null?0:tb(b),sue)),15)));c=f&a.b.length-1;e=null;for(d=a.b[c];d;e=d,d=d.a){if(d.d==f&&Hb(d.i,b)){!e?(a.b[c]=d.a):(e.a=d.a);Ks(JD(Oub(d.c),594),JD(Oub(d.f),594));Js(JD(Oub(d.b),227),JD(Oub(d.e),227));--a.f;++a.e;return true}}return false} +function T7b(a){var b,c;for(c=new Yr(Dr(EYb(a).a.Jc(),new Dl));Wr(c);){b=JD(Xr(c),17);if(b.c.i.k!=($Yb(),UYb)){throw Lcb(new Ebd(Uye+CYb(a)+"' has its layer constraint set to FIRST, but has at least one incoming edge that "+' does not come from a FIRST_SEPARATE node. That must not happen.'))}}} +function ymc(a,b){var c,d,e,f,g,h,i,j,k,l,m;e=b?new Hmc:new Jmc;f=false;do{f=false;j=b?$u(a.b):a.b;for(i=j.Jc();i.Ob();){h=JD(i.Pb(),25);m=Uu(h.a);b||$u(m);for(l=new Kmb(m);l.a=0;g+=e?1:-1){h=b[g];i=d==(Bmd(),gmd)?e?IYb(h,d):$u(IYb(h,d)):e?$u(IYb(h,d)):IYb(h,d);f&&(a.c[h.p]=i.gc());for(l=i.Jc();l.Ob();){k=JD(l.Pb(),12);a.d[k.p]=j++}bmb(c,i)}} +function jRc(a,b,c){var d,e,f,g,h,i,j,k;f=Ueb(MD(a.b.Jc().Pb()));j=Ueb(MD(_q(b.b)));d=dgd(Xfd(a.a),j-c);e=dgd(Xfd(b.a),c-f);k=Vfd(d,e);dgd(k,1/(j-f));this.a=k;this.b=new lmb;h=true;g=a.b.Jc();g.Pb();while(g.Ob()){i=Ueb(MD(g.Pb()));if(h&&i-c>CCe){this.b.Ec(c);h=false}this.b.Ec(i)}h&&this.b.Ec(c)} +function RGb(a){var b,c,d,e;UGb(a,a.n);if(a.d.c.length>0){Xmb(a.c);while(aHb(a,JD(Imb(new Kmb(a.e.a)),124))>5;b&=31;if(d>=a.d){return a.e<0?(Zhb(),Thb):(Zhb(),Yhb)}f=a.d-d;e=SC(cE,bve,30,f+1,15,1);Eib(e,f,a.a,d,b);if(a.e<0){for(c=0;c0&&a.a[c]<<32-b!=0){for(c=0;c=0){return false}else{c=Rce((yie(),wie),e,b);if(!c){return true}else{d=c.Gk();return (d>1||d==-1)&&Lde(bde(wie,c))!=3}}}}else{return false}} +function hkc(a,b,c,d){var e,f,g,h,i,j,k,l,m,n;i=a.c.d;j=a.d.d;if(i.j==j.j){return}n=a.b;k=null;h=null;g=vhc(a);if(g&&!!n.i){k=a.b.i.i;h=n.i.j}e=i.j;l=null;while(e!=j.j){l=b==0?Emd(e):Cmd(e);f=okc(e,n.d[e.g],c);m=okc(l,n.d[l.g],c);g&&!!k&&!!h&&(e==k?jkc(f,k,h):l==k&&jkc(m,k,h));Ttb(d,Vfd(f,m));e=l}} +function VGc(a,b,c){var d,e,f,g,h,i;d=JGc(c,a.length);g=a[d];f=KGc(c,g.length);if(g[f].k!=($Yb(),TYb)){return}i=b.j;for(e=0;e0){c[0]+=a.d;g-=c[0]}if(c[2]>0){c[2]+=a.d;g-=c[2]}f=$wnd.Math.max(0,g);c[1]=$wnd.Math.max(c[1],g);RHb(a,AHb,e.c+d.b+c[0]-(c[1]-g)/2,c);if(b==AHb){a.c.b=f;a.c.c=e.c+d.b+(f-g)/2}} +function hVb(){this.c=SC(aE,Jve,30,(Bmd(),WC(OC(M2,1),sye,64,0,[zmd,hmd,gmd,ymd,Amd])).length,15,1);this.b=SC(aE,Jve,30,WC(OC(M2,1),sye,64,0,[zmd,hmd,gmd,ymd,Amd]).length,15,1);this.a=SC(aE,Jve,30,WC(OC(M2,1),sye,64,0,[zmd,hmd,gmd,ymd,Amd]).length,15,1);Vmb(this.c,Cve);Vmb(this.b,Dve);Vmb(this.a,Dve)} +function qkc(a,b,c,d){var e,f,g,h,i;i=b.i;h=c[i.g][a.d[i.g]];e=false;for(g=new Kmb(b.d);g.a=e&&(a.c=false,a.a=false);a.b[d++]=e;a.b[d]=f;a.c||Ire(a)}} +function clc(a,b,c){var d,e,f,g,h,i,j;j=b.d;a.a=new mmb(j.c.length);a.c=new _rb;for(h=new Kmb(j);h.a=0?a.Ih(j,false,true):mtd(a,c,false),61));n:for(f=l.Jc();f.Ob();){e=JD(f.Pb(),57);for(k=0;ka.d[g.p]){c+=IIc(a.b,f);rlb(a.a,Cfb(f))}}while(!xlb(a.a)){GIc(a.b,JD(Clb(a.a),15).a)}}return c} +function ubd(a,b,c){var d,e,f,g;f=(!b.a&&(b.a=new P3d(T3,b,10,11)),b.a).i;for(e=new uKd((!b.a&&(b.a=new P3d(T3,b,10,11)),b.a));e.e!=e.i.gc();){d=JD(sKd(e),26);(!d.a&&(d.a=new P3d(T3,d,10,11)),d.a).i==0||(f+=ubd(a,d,false))}if(c){g=Rzd(b);while(g){f+=(!g.a&&(g.a=new P3d(T3,g,10,11)),g.a).i;g=Rzd(g)}}return f} +function MJd(a,b){var c,d,e,f;if(a.Nj()){d=null;e=a.Oj();a.Rj()&&(d=a.Tj(a.Yi(b),null));c=a.Gj(4,f=iGd(a,b),null,b,e);if(a.Kj()&&f!=null){d=a.Mj(f,d);if(!d){a.Hj(c)}else{d.lj(c);d.mj()}}else{if(!d){a.Hj(c)}else{d.lj(c);d.mj()}}return f}else{f=iGd(a,b);if(a.Kj()&&f!=null){d=a.Mj(f,null);!!d&&d.mj()}return f}} +function oLb(a){var b,c,d,e,f,g,h,i,j,k;j=a.a;b=new hsb;i=0;for(d=new Kmb(a.d);d.ah.d&&(k=h.d+h.a+j)}}c.c.d=k;b.a.yc(c,b);i=$wnd.Math.max(i,c.c.d+c.c.a)}return i} +function S7b(a,b,c){var d,e,f,g,h,i;for(g=JD(oNb(a,(Wrc(),crc)),16).Jc();g.Ob();){f=JD(g.Pb(),9);switch(JD(oNb(f,(nyc(),Ewc)),165).g){case 2:NYb(f,b);break;case 4:NYb(f,c);}for(e=new Yr(Dr(BYb(f).a.Jc(),new Dl));Wr(e);){d=JD(Xr(e),17);if(!!d.c&&!!d.d){continue}h=!d.d;i=JD(oNb(d,yrc),12);h?DWb(d,i):CWb(d,i)}}} +function Xpc(){Xpc=qdb;Opc=new Ypc('COMMENTS',0);Qpc=new Ypc('EXTERNAL_PORTS',1);Rpc=new Ypc('HYPEREDGES',2);Spc=new Ypc('HYPERNODES',3);Tpc=new Ypc('NON_FREE_PORTS',4);Upc=new Ypc('NORTH_SOUTH_PORTS',5);Wpc=new Ypc(kze,6);Npc=new Ypc('CENTER_LABELS',7);Ppc=new Ypc('END_LABELS',8);Vpc=new Ypc('PARTITIONS',9)} +function HA(a,b,c,d,e){if(d<0){d=wA(a,e,WC(OC(hJ,1),aue,2,6,[Que,Rue,Sue,Tue,Uue,Vue,Wue,Xue,Yue,Zue,$ue,_ue]),b);d<0&&(d=wA(a,e,WC(OC(hJ,1),aue,2,6,['Jan','Feb','Mar','Apr',Uue,'Jun','Jul','Aug','Sep','Oct','Nov','Dec']),b));if(d<0){return false}c.k=d;return true}else if(d>0){c.k=d-1;return true}return false} +function JA(a,b,c,d,e){if(d<0){d=wA(a,e,WC(OC(hJ,1),aue,2,6,[Que,Rue,Sue,Tue,Uue,Vue,Wue,Xue,Yue,Zue,$ue,_ue]),b);d<0&&(d=wA(a,e,WC(OC(hJ,1),aue,2,6,['Jan','Feb','Mar','Apr',Uue,'Jun','Jul','Aug','Sep','Oct','Nov','Dec']),b));if(d<0){return false}c.k=d;return true}else if(d>0){c.k=d-1;return true}return false} +function LA(a,b,c,d,e,f){var g,h,i,j;h=32;if(d<0){if(b[0]>=a.length){return false}h=sgb(a,b[0]);if(h!=43&&h!=45){return false}++b[0];d=zA(a,b);if(d<0){return false}h==45&&(d=-d)}if(h==32&&b[0]-c==2&&e.b==2){i=new mB;j=i.q.getFullYear()-ave+ave-80;g=j%100;f.a=d==g;d+=(j/100|0)*100+(d=0?tib(a):fib(tib(Zcb(a))));Uib[b]=Ucb(adb(a,b),0)?tib(adb(a,b)):fib(tib(Zcb(adb(a,b))));a=Ycb(a,5)}for(;b=j&&(i=d)}!!i&&(k=$wnd.Math.max(k,i.a.o.a));if(k>m){l=j;m=k}}return l} +function vLb(a){var b,c,d,e,f,g,h;f=new Gzb(JD(Qb(new JLb),51));h=Dve;for(c=new Kmb(a.d);c.aIDe?jmb(i,a.b):d<=IDe&&d>JDe?jmb(i,a.d):d<=JDe&&d>KDe?jmb(i,a.c):d<=KDe&&jmb(i,a.a);f=J2c(a,i,f)}return e} +function bQc(a,b,c,d){var e,f,g,h,i,j;e=(d.c+d.a)/2;cub(b.j);Ttb(b.j,e);cub(c.e);Ttb(c.e,e);j=new jQc;for(h=new Kmb(a.f);h.a1;if(h){d=new lgd(e,c.b);Ttb(b.a,d)}tgd(b.a,WC(OC(r2,1),aue,8,0,[m,l]))} +function lDc(a,b,c){var d,e;if(b=48;c--){Roe[c]=c-48<<24>>24}for(d=70;d>=65;d--){Roe[d]=d-65+10<<24>>24}for(e=102;e>=97;e--){Roe[e]=e-97+10<<24>>24}for(f=0;f<10;f++)Soe[f]=48+f&Pue;for(a=10;a<=15;a++)Soe[a]=65+a-10&Pue} +function hVc(a,b){b.Tg('Process graph bounds',1);rNb(a,(_Wc(),IWc),_ub(kBb($Bb(new jCb(null,new Zvb(a.b,16)),new mVc))));rNb(a,KWc,_ub(kBb($Bb(new jCb(null,new Zvb(a.b,16)),new oVc))));rNb(a,HWc,_ub(jBb($Bb(new jCb(null,new Zvb(a.b,16)),new qVc))));rNb(a,JWc,_ub(jBb($Bb(new jCb(null,new Zvb(a.b,16)),new sVc))));b.Ug()} +function rQb(a){var b,c,d,e,f;e=JD(oNb(a,(nyc(),axc)),22);f=JD(oNb(a,dxc),22);c=new lgd(a.f.a+a.d.b+a.d.c,a.f.b+a.d.d+a.d.a);b=new mgd(c);if(e.Gc((ind(),end))){d=JD(oNb(a,cxc),8);if(f.Gc((xnd(),qnd))){d.a<=0&&(d.a=20);d.b<=0&&(d.b=20)}b.a=$wnd.Math.max(c.a,d.a);b.b=$wnd.Math.max(c.b,d.b)}Rdb(LD(oNb(a,bxc)))||sQb(a,c,b)} +function uec(a){var b,c,d,e,f,g,h;b=false;c=0;for(e=new Kmb(a.d.b);e.a>19!=0){return '-'+yD(pD(a))}c=a;d='';while(!(c.l==0&&c.m==0&&c.h==0)){e=ZC(wve);c=aD(c,e,true);b=''+xD(YC);if(!(c.l==0&&c.m==0&&c.h==0)){f=9-b.length;for(;f>0;f--){b='0'+b}}d=b+d}return d} +function Nsb(){if(!Object.create||!Object.getOwnPropertyNames){return false}var a='__proto__';var b=Object.create(null);if(b[a]!==undefined){return false}var c=Object.getOwnPropertyNames(b);if(c.length!=0){return false}b[a]=42;if(b[a]!==42){return false}if(Object.getOwnPropertyNames(b).length==0){return false}return true} +function IUb(a,b,c){var d,e,f,g,h,i,j,k,l;d=c.c;e=c.d;h=rZb(b.c);i=rZb(b.d);if(d==b.c){h=JUb(a,h,e);i=KUb(b.d)}else{h=KUb(b.c);i=JUb(a,i,e)}j=new zgd(b.a);Wtb(j,h,j.a,j.a.a);Wtb(j,i,j.c.b,j.c);g=b.c==d;l=new iVb;for(f=0;f=a.a){return -1}if(!I3b(b,c)){return -1}if(ar(JD(d.Kb(b),20))){return 1}e=0;for(g=JD(d.Kb(b),20).Jc();g.Ob();){f=JD(g.Pb(),17);i=f.c.i==b?f.d.i:f.c.i;h=J3b(a,i,c,d);if(h==-1){return -1}e=$wnd.Math.max(e,h);if(e>a.c-1){return -1}}return e+1} +function S4c(){S4c=qdb;r4c=new FEd((vjd(),xhd),1.3);A4c=new FEd(kid,(Qdb(),false));J4c=new hZb(15);I4c=new FEd(rid,J4c);L4c=new FEd(djd,15);s4c=Ehd;z4c=iid;B4c=lid;C4c=nid;y4c=gid;D4c=qid;K4c=Jid;P4c=(o4c(),j4c);O4c=i4c;R4c=n4c;Q4c=l4c;H4c=d4c;G4c=c4c;F4c=b4c;N4c=g4c;v4c=Whd;w4c=Xhd;u4c=$3c;t4c=Z3c;x4c=_3c;M4c=f4c;E4c=a4c} +function qFd(a,b){var c,d,e,f,g,h;if(XD(b)===XD(a)){return true}if(!RD(b,16)){return false}d=JD(b,16);h=a.gc();if(d.gc()!=h){return false}g=d.Jc();if(a.Wi()){for(c=0;c0){a.Zj();if(b!=null){for(f=0;f>24}case 97:case 98:case 99:case 100:case 101:case 102:{return a-97+10<<24>>24}case 65:case 66:case 67:case 68:case 69:case 70:{return a-65+10<<24>>24}default:{throw Lcb(new dgb('Invalid hexadecimal'))}}} +function wmc(a,b,c,d){var e,f,g,h,i,j;i=Bmc(a,c);j=Bmc(b,c);e=false;while(!!i&&!!j){if(d||zmc(i,j,c)){g=Bmc(i,c);h=Bmc(j,c);Emc(b);Emc(a);f=i.c;v8b(i,false);v8b(j,false);if(c){MYb(b,j.p,f);b.p=j.p;MYb(a,i.p+1,f);a.p=i.p}else{MYb(a,i.p,f);a.p=i.p;MYb(b,j.p+1,f);b.p=j.p}NYb(i,null);NYb(j,null);i=g;j=h;e=true}else{break}}return e} +function Ryc(a){switch(a.g){case 0:return new pEc;case 1:return new JDc;case 3:return new $Cc;case 4:return new ADc;case 5:return new DEc;case 6:return new aEc;case 2:return new RDc;case 7:return new JCc;case 8:return new qDc;default:throw Lcb(new kfb('No implementation is available for the layerer '+(a.f!=null?a.f:''+a.g)));}} +function NEc(a,b,c,d){var e,f,g,h,i;e=false;f=false;for(h=new Kmb(d.j);h.a=b.length){throw Lcb(new Fdb('Greedy SwitchDecider: Free layer not in graph.'))}this.c=b[a];this.e=new mJc(d);aJc(this.e,this.c,(Bmd(),Amd));this.i=new mJc(d);aJc(this.i,this.c,gmd);this.f=new Vgc(this.c);this.a=!f&&e.i&&!e.s&&this.c[0].k==($Yb(),TYb);this.a&&Ygc(this,a,b.length)} +function DKb(a,b){var c,d,e,f,g,h;f=!a.B.Gc((xnd(),ond));g=a.B.Gc(rnd);a.a=new _Hb(g,f,a.c);!!a.n&&hYb(a.a.n,a.n);HIb(a.g,(CHb(),AHb),a.a);if(!b){d=new IIb(1,f,a.c);d.n.a=a.k;crb(a.p,(Bmd(),hmd),d);e=new IIb(1,f,a.c);e.n.d=a.k;crb(a.p,ymd,e);h=new IIb(0,f,a.c);h.n.c=a.k;crb(a.p,Amd,h);c=new IIb(0,f,a.c);c.n.b=a.k;crb(a.p,gmd,c)}} +function Bec(a){var b,c,d;b=JD(oNb(a.d,(nyc(),iwc)),222);switch(b.g){case 2:c=sec(a);break;case 3:c=(d=new lmb,YBb(VBb(ZBb(XBb(XBb(new jCb(null,new Zvb(a.d.b,16)),new Hfc),new Jfc),new Lfc),new Nec),new Nfc(d)),d);break;default:throw Lcb(new nfb('Compaction not supported for '+b+' edges.'));}Aec(a,c);Hfb(new fkb(a.g),new lfc(a))} +function _Uc(a,b){var c,d,e,f,g,h,i;b.Tg('Process directions',1);c=JD(oNb(a,(SXc(),qXc)),86);if(c!=(Djd(),yjd)){for(e=Ztb(a.b,0);e.b!=e.d.c;){d=JD(lub(e),40);h=JD(oNb(d,(_Wc(),ZWc)),15).a;i=JD(oNb(d,$Wc),15).a;switch(c.g){case 4:i*=-1;break;case 1:f=h;h=i;i=f;break;case 2:g=h;h=-i;i=g;}rNb(d,ZWc,Cfb(h));rNb(d,$Wc,Cfb(i))}}b.Ug()} +function GUb(a){var b,c,d,e,f,g,h,i;i=new SUb;for(h=new Kmb(a.a);h.a0&&b=0){return false}else{b.p=c.b;_lb(c.e,b)}if(e==($Yb(),VYb)||e==YYb){for(g=new Kmb(b.j);g.aa.d[h.p]){c+=IIc(a.b,f);rlb(a.a,Cfb(f))}}else{++g}}c+=a.b.d*g;while(!xlb(a.a)){GIc(a.b,JD(Clb(a.a),15).a)}}return c} +function Che(a){var b,c,d,e,f,g;f=0;b=hUd(a);!!b.ik()&&(f|=4);(a.Bb&nIe)!=0&&(f|=2);if(RD(a,103)){c=JD(a,19);e=k4d(c);(c.Bb&$Fe)!=0&&(f|=32);if(e){NWd(HUd(e));f|=8;g=e.t;(g>1||g==-1)&&(f|=16);(e.Bb&$Fe)!=0&&(f|=64)}(c.Bb&Hve)!=0&&(f|=bGe);f|=hIe}else{if(RD(b,459)){f|=512}else{d=b.ik();!!d&&(d.i&1)!=0&&(f|=256)}}(a.Bb&512)!=0&&(f|=128);return f} +function Iie(a,b){var c;if(a.f==Gie){c=Lde(bde((yie(),wie),b));return a.e?c==4&&b!=(Yje(),Wje)&&b!=(Yje(),Tje)&&b!=(Yje(),Uje)&&b!=(Yje(),Vje):c==2}if(!!a.d&&(a.d.Gc(b)||a.d.Gc(Mde(bde((yie(),wie),b)))||a.d.Gc(Rce((yie(),wie),a.b,b)))){return true}if(a.f){if(ide((yie(),a.f),Ode(bde(wie,b)))){c=Lde(bde(wie,b));return a.e?c==4:c==2}}return false} +function T8b(a,b){var c,d,e,f,g,h,i,j;f=new lmb;b.b.c.length=0;c=JD(SBb(fCb(new jCb(null,new Zvb(new fkb(a.a.b),1))),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[(FAb(),DAb)]))),16);for(e=c.Jc();e.Ob();){d=JD(e.Pb(),15);g=N_b(a.a,d);if(g.b!=0){h=new y$b(b);qDb(f.c,h);h.p=d.a;for(j=Ztb(g,0);j.b!=j.d.c;){i=JD(lub(j),9);NYb(i,h)}}}bmb(b.b,f)} +function gFb(a){var b,c,d,e,f,g,h;h=new _rb;for(d=new Kmb(a.a.b);d.agDe&&(e-=gDe);h=JD(cvd(d,Oid),8);j=h.a;l=h.b+a;f=$wnd.Math.atan2(l,j);f<0&&(f+=gDe);f+=b;f>gDe&&(f-=gDe);return Sy(),Wy(1.0E-10),$wnd.Math.abs(e-f)<=1.0E-10||e==f||isNaN(e)&&isNaN(f)?0:ef?1:Udb(isNaN(e),isNaN(f))} +function fZc(a,b,c,d){var e,f,g;if(b){f=Ueb(MD(oNb(b,(_Wc(),UWc))))+d;g=c+Ueb(MD(oNb(b,OWc)))/2;rNb(b,ZWc,Cfb(gdb(Scb($wnd.Math.round(f)))));rNb(b,$Wc,Cfb(gdb(Scb($wnd.Math.round(g)))));b.d.b==0||fZc(a,JD(yr((e=Ztb((new OTc(b)).a.d,0),new RTc(e))),40),c+Ueb(MD(oNb(b,OWc)))+a.b,d+Ueb(MD(oNb(b,RWc))));oNb(b,XWc)!=null&&fZc(a,JD(oNb(b,XWc),40),c,d)}} +function tsd(a,b){var c,d,e,f;f=JD(cvd(a,(vjd(),Mid)),64).g-JD(cvd(b,Mid),64).g;if(f!=0){return f}c=JD(cvd(a,Hid),15);d=JD(cvd(b,Hid),15);if(!!c&&!!d){e=c.a-d.a;if(e!=0){return e}}switch(JD(cvd(a,Mid),64).g){case 1:return $eb(a.i,b.i);case 2:return $eb(a.j,b.j);case 3:return $eb(b.i,a.i);case 4:return $eb(b.j,a.j);default:throw Lcb(new nfb(zye));}} +function Vzd(a){var b,c,d;if((a.Db&64)!=0)return bwd(a);b=new nhb(QFe);c=a.k;if(!c){!a.n&&(a.n=new P3d(S3,a,1,7));if(a.n.i>0){d=(!a.n&&(a.n=new P3d(S3,a,1,7)),JD(fGd(a.n,0),157)).a;!d||hhb(hhb((b.a+=' "',b),d),'"')}}else{hhb(hhb((b.a+=' "',b),c),'"')}hhb(chb(hhb(chb(hhb(chb(hhb(chb((b.a+=' (',b),a.i),','),a.j),' | '),a.g),','),a.f),')');return b.a} +function iAd(a){var b,c,d;if((a.Db&64)!=0)return bwd(a);b=new nhb(RFe);c=a.k;if(!c){!a.n&&(a.n=new P3d(S3,a,1,7));if(a.n.i>0){d=(!a.n&&(a.n=new P3d(S3,a,1,7)),JD(fGd(a.n,0),157)).a;!d||hhb(hhb((b.a+=' "',b),d),'"')}}else{hhb(hhb((b.a+=' "',b),c),'"')}hhb(chb(hhb(chb(hhb(chb(hhb(chb((b.a+=' (',b),a.i),','),a.j),' | '),a.g),','),a.f),')');return b.a} +function IGc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;n=-1;o=0;for(k=b,l=0,m=k.length;l0&&++o}}}++n}return o} +function hic(a,b){var c,d,e,f,g;b==(IAc(),FAc)&&Onb(JD(Qc(a.a,(Nhc(),Jhc)),16));for(e=JD(Qc(a.a,(Nhc(),Jhc)),16).Jc();e.Ob();){d=JD(e.Pb(),107);c=JD(dmb(d.j,0),113).d.j;f=new nmb(d.j);jmb(f,new Nic);switch(b.g){case 2:_hc(a,f,c,(vic(),tic),1);break;case 1:case 0:g=bic(f);_hc(a,new _jb(f,0,g),c,(vic(),tic),0);_hc(a,new _jb(f,g,f.c.length),c,tic,1);}}} +function tIc(a){var b,c,d,e,f,g,h;e=JD(oNb(a,(Wrc(),grc)),9);d=a.j;c=(MDb(0,d.c.length),JD(d.c[0],12));for(g=new Kmb(e.j);g.ae.p){xZb(f,ymd);if(f.d){h=f.o.b;b=f.a.b;f.a.b=h-b}}else if(f.j==ymd&&e.p>a.p){xZb(f,hmd);if(f.d){h=f.o.b;b=f.a.b;f.a.b=-(h-b)}}break}}return e} +function pdd(a,b){var c,d,e,f,g,h,i;if(b==null||b.length==0){return null}e=JD(fjb(a.a,b),144);if(!e){for(d=(h=(new qkb(a.b)).a.vc().Jc(),new vkb(h));d.a.Ob();){c=(f=JD(d.a.Pb(),45),JD(f.kd(),144));g=c.c;i=b.length;if(vgb(g.substr(g.length-i,i),b)&&(b.length==g.length||sgb(g,g.length-b.length-1)==46)){if(e){return null}e=c}}!!e&&ijb(a.a,b,e)}return e} +function aUb(a,b,c){var d,e,f,g,h,i,j,k,l,m;f=new lgd(b,c);for(k=new Kmb(a.a);k.a1;if(h){d=new lgd(e,c.b);Ttb(b.a,d)}tgd(b.a,WC(OC(r2,1),aue,8,0,[m,l]))} +function Rzc(){Rzc=qdb;Pzc=new Szc(qye,0);Kzc=new Szc('NIKOLOV',1);Nzc=new Szc('NIKOLOV_PIXEL',2);Lzc=new Szc('NIKOLOV_IMPROVED',3);Mzc=new Szc('NIKOLOV_IMPROVED_PIXEL',4);Hzc=new Szc('DUMMYNODE_PERCENTAGE',5);Ozc=new Szc('NODECOUNT_PERCENTAGE',6);Qzc=new Szc('NO_BOUNDARY',7);Izc=new Szc('MODEL_ORDER_LEFT_TO_RIGHT',8);Jzc=new Szc('MODEL_ORDER_RIGHT_TO_LEFT',9)} +function XBd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;k=null;m=qBd(a,b);d=null;h=JD(cvd(b,(vjd(),$hd)),300);h?(d=h):(d=($md(),Xmd));n=d;if(n==($md(),Xmd)){e=null;j=JD(ejb(a.r,m),300);j?(e=j):(e=Ymd);n=e}hjb(a.r,b,n);f=null;i=JD(cvd(b,Yhd),278);i?(f=i):(f=(Qjd(),Njd));l=f;if(l==(Qjd(),Njd)){g=null;c=JD(ejb(a.b,m),278);c?(g=c):(g=Mjd);l=g}k=JD(hjb(a.b,b,l),278);return k} +function Hqe(a){var b,c,d,e,f;d=a.length;b=new _gb;f=0;while(f=40;g&&_Gb(a);SGb(a);RGb(a);c=VGb(a);d=0;while(!!c&&d0&&Ttb(a.g,f)}else{a.d[g]-=j+1;a.d[g]<=0&&a.a[g]>0&&Ttb(a.f,f)}}}}} +function oSc(a,b,c,d){var e,f,g,h,i,j,k;i=new lgd(c,d);igd(i,JD(oNb(b,(_Wc(),BWc)),8));for(k=Ztb(b.b,0);k.b!=k.d.c;){j=JD(lub(k),40);Vfd(j.e,i);Ttb(a.b,j)}for(h=JD(SBb(UBb(new jCb(null,new Zvb(b.a,16))),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[(FAb(),DAb)]))),16).Jc();h.Ob();){g=JD(h.Pb(),65);for(f=Ztb(g.a,0);f.b!=f.d.c;){e=JD(lub(f),8);e.a+=i.a;e.b+=i.b}Ttb(a.a,g)}} +function VSc(a,b){var c,d,e,f;if(0<(RD(a,18)?JD(a,18).gc():Br(a.Jc()))){e=b;if(1=0&&i1)&&b==1&&JD(a.a[a.b],9).k==($Yb(),UYb)){E7b(JD(a.a[a.b],9),($kd(),Wkd))}else if(d&&(!c||(a.c-a.b&a.a.length-1)>1)&&b==1&&JD(a.a[a.c-1&a.a.length-1],9).k==($Yb(),UYb)){E7b(JD(a.a[a.c-1&a.a.length-1],9),($kd(),Xkd))}else if((a.c-a.b&a.a.length-1)==2){E7b(JD(ylb(a),9),($kd(),Wkd));E7b(JD(ylb(a),9),Xkd)}else{B7b(a,e)}tlb(a)} +function nEc(a){var b,c,d,e,f,g,h,i;i=new _rb;b=new fGb;for(g=a.Jc();g.Ob();){e=JD(g.Pb(),9);h=JGb(KGb(new LGb,e),b);zsb(i.f,e,h)}for(f=a.Jc();f.Ob();){e=JD(f.Pb(),9);for(d=new Yr(Dr(HYb(e).a.Jc(),new Dl));Wr(d);){c=JD(Xr(d),17);if(AWb(c)){continue}XFb($Fb(ZFb(YFb(_Fb(new aGb,$wnd.Math.max(1,JD(oNb(c,(nyc(),Axc)),15).a)),1),JD(ejb(i,c.c.i),124)),JD(ejb(i,c.d.i),124)))}}return b} +function QEc(a,b,c,d){var e,f,g,h,i,j,k,l,m,n;VEc(a,b,c);f=b[c];n=d?(Bmd(),Amd):(Bmd(),gmd);if(REc(b.length,c,d)){e=b[d?c-1:c+1];MEc(a,e,d?(qAc(),oAc):(qAc(),nAc));for(i=f,k=0,m=i.length;kf*2){k=new _od(l);j=Wod(g)/Vod(g);i=Kod(k,b,new gZb,c,d,e,j);Vfd(cgd(k.e),i);l.c.length=0;f=0;qDb(l.c,k);qDb(l.c,g);f=Wod(k)*Vod(k)+Wod(g)*Vod(g)}else{qDb(l.c,g);f+=Wod(g)*Vod(g)}}return l} +function uac(a,b){var c,d,e,f,g,h,i;b.Tg('Port order processing',1);i=JD(oNb(a,(nyc(),wxc)),421);for(d=new Kmb(a.b);d.ac?b:c;j<=l;++j){if(j==c){h=d++}else{f=e[j];k=o.$l(f.Jk());j==b&&(i=j==l&&!k?d-1:d);k&&++d}}m=JD(LJd(a,b,c),75);h!=i&&rXd(a,new p2d(a.e,7,g,Cfb(h),n.kd(),i));return m}}}else{return JD(hGd(a,b,c),75)}return JD(LJd(a,b,c),75)} +function GGc(a,b){var c,d,e,f,g,h,i,j,k,l;l=0;f=new Glb;rlb(f,b);while(f.b!=f.c){i=JD(Clb(f),218);j=0;k=JD(oNb(b.j,(nyc(),Ovc)),269);JD(oNb(b.j,Hvc),329);g=Ueb(MD(oNb(b.j,Bvc)));h=Ueb(MD(oNb(b.j,Cvc)));if(k!=(_zc(),Yzc)){j+=g*HGc(b.j,i.e,k);j+=h*IGc(b.j,i.e)}l+=yIc(i.d,i.e)+j;for(e=new Kmb(i.b);e.a=0){h=jD(a,g);if(h){j<22?(i.l|=1<>>1;g.m=k>>>1|(l&1)<<21;g.l=m>>>1|(k&1)<<21;--j}c&&fD(i);if(f){if(d){YC=pD(a);e&&(YC=vD(YC,(ED(),CD)))}else{YC=_C(a.l,a.m,a.h)}}return i} +function LEc(a,b){var c,d,e,f,g,h,i,j,k,l;j=a.e[b.c.p][b.p]+1;i=b.c.a.c.length+1;for(h=new Kmb(a.a);h.a0&&(UDb(0,a.length),a.charCodeAt(0)==45||(UDb(0,a.length),a.charCodeAt(0)==43))?1:0;for(d=g;dc){throw Lcb(new dgb(Bve+a+'"'))}return h} +function Zkc(a){var b,c,d,e,f,g,h;g=new dub;for(f=new Kmb(a.a);f.a=a.length){c.o=0;return true}switch(sgb(a,b[0])){case 43:e=1;break;case 45:e=-1;break;default:c.o=0;return true;}++b[0];f=b[0];g=zA(a,b);if(g==0&&b[0]==f){return false}if(b[0]h){h=e;k.c.length=0}e==h&&_lb(k,new prd(c.c.i,c))}Inb();jmb(k,a.c);$lb(a.b,i.p,k)}}} +function VNc(a,b){var c,d,e,f,g,h,i,j,k;for(g=new Kmb(b.b);g.ah){h=e;k.c.length=0}e==h&&_lb(k,new prd(c.d.i,c))}Inb();jmb(k,a.c);$lb(a.f,i.p,k)}}} +function R$b(a){var b,c,d,e,f,g,h;f=gAd(a);for(e=new uKd((!a.e&&(a.e=new jhe(Q3,a,7,4)),a.e));e.e!=e.i.gc();){d=JD(sKd(e),85);h=TEd(JD(fGd((!d.c&&(d.c=new jhe(O3,d,5,8)),d.c),0),84));if(!cFd(h,f)){return true}}for(c=new uKd((!a.d&&(a.d=new jhe(Q3,a,8,5)),a.d));c.e!=c.i.gc();){b=JD(sKd(c),85);g=TEd(JD(fGd((!b.b&&(b.b=new jhe(O3,b,4,7)),b.b),0),84));if(!cFd(g,f)){return true}}return false} +function x_b(a){var b,c,d,e,f;d=JD(oNb(a,(Wrc(),urc)),26);f=JD(cvd(d,(nyc(),axc)),182).Gc((ind(),hnd));if(!a.e){e=JD(oNb(a,brc),22);b=new lgd(a.f.a+a.d.b+a.d.c,a.f.b+a.d.d+a.d.a);if(e.Gc((Xpc(),Qpc))){evd(d,qxc,(Mld(),Hld));eqd(d,b.a,b.b,false,true)}else{Rdb(LD(cvd(d,bxc)))||eqd(d,b.a,b.b,true,true)}}f?evd(d,axc,Frb(hnd)):evd(d,axc,(c=JD(web(Q2),10),new Nrb(c,JD(nDb(c,c.length),10),0)))} +function qSc(a,b){var c,d,e,f,g,h,i,j;j=LD(oNb(b,(SXc(),IXc)));if(j==null||(NDb(j),j)){nSc(a,b);e=new lmb;for(i=Ztb(b.b,0);i.b!=i.d.c;){g=JD(lub(i),40);c=mSc(a,g,null);if(c){mNb(c,b);qDb(e.c,c)}}a.a=null;a.b=null;if(e.c.length>1){for(d=new Kmb(e);d.a=0&&h!=c){f=new $1d(a,1,h,g,null);!d?(d=f):d.lj(f)}if(c>=0){f=new $1d(a,1,c,h==c?g:null,b);!d?(d=f):d.lj(f)}}return d} +function wQd(a){var b,c,d;if(a.b==null){d=new $gb;if(a.i!=null){Xgb(d,a.i);d.a+=':'}if((a.f&256)!=0){if((a.f&256)!=0&&a.a!=null){JQd(a.i)||(d.a+='//',d);Xgb(d,a.a)}if(a.d!=null){d.a+='/';Xgb(d,a.d)}(a.f&16)!=0&&(d.a+='/',d);for(b=0,c=a.j.length;bm){return false}l=(i=O6c(d,m,false),i.a);if(k+h+l<=b.b){M6c(c,f-c.s);c.c=true;M6c(d,f-c.s);Q6c(d,c.s,c.t+c.d+h);d.k=true;Y6c(c.q,d);n=true;if(e){y7c(b,d);d.j=b;if(a.c.length>g){B7c((MDb(g,a.c.length),JD(a.c[g],186)),d);(MDb(g,a.c.length),JD(a.c[g],186)).a.c.length==0&&fmb(a,g)}}}return n} +function K9b(a,b){var c,d,e,f,g,h;b.Tg('Partition midprocessing',1);e=new Np;YBb(VBb(new jCb(null,new Zvb(a.a,16)),new O9b),new Q9b(e));if(e.d==0){return}h=JD(SBb(fCb((f=e.i,new jCb(null,(!f?(e.i=new xf(e,e.c)):f).Lc()))),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[(FAb(),DAb)]))),16);d=h.Jc();c=JD(d.Pb(),15);while(d.Ob()){g=JD(d.Pb(),15);J9b(JD(Qc(e,c),22),JD(Qc(e,g),22));c=g}b.Ug()} +function xxd(a,b){var c,d,e,f,g;if(a.Ab){if(a.Ab){g=a.Ab.i;if(g>0){e=JD(a.Ab.g,1998);if(b==null){for(f=0;fc.s&&hi+o){p=l.g+m.g;m.a=(m.g*m.a+l.g*l.a)/p;m.g=p;l.f=m;c=true}}f=h;l=m}}return c} +function dVc(a,b,c){var d,e,f,g,h,i,j,k;c.Tg(PCe,1);kjb(a.b);kjb(a.a);h=null;f=Ztb(b.b,0);while(!h&&f.b!=f.d.c){j=JD(lub(f),40);Rdb(LD(oNb(j,(_Wc(),YWc))))&&(h=j)}i=new dub;Wtb(i,h,i.c.b,i.c);cVc(a,i);for(k=Ztb(b.b,0);k.b!=k.d.c;){j=JD(lub(k),40);g=OD(oNb(j,(_Wc(),LWc)));e=fjb(a.b,g)!=null?JD(fjb(a.b,g),15).a:0;rNb(j,GWc,Cfb(e));d=1+(fjb(a.a,g)!=null?JD(fjb(a.a,g),15).a:0);rNb(j,EWc,Cfb(d))}c.Ug()} +function chd(a){zdd(a,new Kcd(Vcd(Scd(Ucd(Tcd(new Xcd,PEe),'ELK Box'),'Algorithm for packing of unconnected boxes, i.e. graphs without edges.'),new fhd)));xdd(a,PEe,Jxe,$gd);xdd(a,PEe,Exe,15);xdd(a,PEe,Dxe,Cfb(0));xdd(a,PEe,QEe,BEd(Ugd));xdd(a,PEe,Qxe,BEd(Wgd));xdd(a,PEe,Pxe,BEd(Ygd));xdd(a,PEe,Gxe,OEe);xdd(a,PEe,Kxe,BEd(Vgd));xdd(a,PEe,hye,BEd(Xgd));xdd(a,PEe,REe,BEd(Sgd));xdd(a,PEe,VBe,BEd(Tgd))} +function JXb(a,b){var c,d,e,f,g,h,i,j,k;e=a.i;g=e.o.a;f=e.o.b;if(g<=0&&f<=0){return Bmd(),zmd}j=a.n.a;k=a.n.b;h=a.o.a;c=a.o.b;switch(b.g){case 2:case 1:if(j<0){return Bmd(),Amd}else if(j+h>g){return Bmd(),gmd}break;case 4:case 3:if(k<0){return Bmd(),hmd}else if(k+c>f){return Bmd(),ymd}}i=(j+h/2)/g;d=(k+c/2)/f;return i+d<=1&&i-d<=0?(Bmd(),Amd):i+d>=1&&i-d>=0?(Bmd(),gmd):d<0.5?(Bmd(),hmd):(Bmd(),ymd)} +function pHb(a,b,c,d,e,f,g){var h,i,j,k,l,m;m=new Ofd;for(j=b.Jc();j.Ob();){h=JD(j.Pb(),838);for(l=new Kmb(h.Pf());l.a0){if(h.a){j=h.b.Kf().b;if(e>j){if(a.v||h.c.d.c.length==1){g=(e-j)/2;h.d.d=g;h.d.a=g}else{c=JD(dmb(h.c.d,0),187).Kf().b;d=(c-j)/2;h.d.d=$wnd.Math.max(0,d);h.d.a=e-d-j}}}else{h.d.a=a.t+e}}else if(amd(a.u)){f=Ypd(h.b);f.d<0&&(h.d.d=-f.d);f.d+f.a>h.b.Kf().b&&(h.d.a=f.d+f.a-h.b.Kf().b)}}} +function aPb(){aPb=qdb;POb=new FEd((vjd(),Pid),Cfb(1));VOb=new FEd(djd,80);UOb=new FEd(Yid,5);BOb=new FEd(xhd,Bxe);QOb=new FEd(Qid,Cfb(1));TOb=new FEd(Tid,(Qdb(),true));MOb=new hZb(50);LOb=new FEd(rid,MOb);DOb=Whd;NOb=Fid;COb=new FEd(Jhd,false);KOb=qid;IOb=kid;JOb=nid;HOb=iid;GOb=gid;OOb=Jid;FOb=(qOb(),jOb);WOb=oOb;EOb=iOb;ROb=lOb;SOb=nOb;ZOb=kjd;_Ob=ojd;YOb=jjd;XOb=ijd;$Ob=(Gnd(),Dnd);new FEd(ljd,$Ob)} +function NC(a,b){var c;switch(PC(a)){case 6:return VD(b);case 7:return TD(b);case 8:return SD(b);case 3:return Array.isArray(b)&&(c=PC(b),!(c>=14&&c<=16));case 11:return b!=null&&typeof b===zte;case 12:return b!=null&&(typeof b===vte||typeof b==zte);case 0:return ID(b,a.__elementTypeId$);case 2:return WD(b)&&!(b.Rm===udb);case 1:return WD(b)&&!(b.Rm===udb)||ID(b,a.__elementTypeId$);default:return true;}} +function LKb(a){var b,c,d,e;d=a.o;uKb();if(a.A.dc()||pb(a.A,tKb)){e=d.a}else{a.D?(e=$wnd.Math.max(d.a,CIb(a.f))):(e=CIb(a.f));if(a.A.Gc((ind(),fnd))&&!a.B.Gc((xnd(),tnd))){e=$wnd.Math.max(e,CIb(JD(brb(a.p,(Bmd(),hmd)),253)));e=$wnd.Math.max(e,CIb(JD(brb(a.p,ymd),253)))}b=wKb(a);!!b&&(e=$wnd.Math.max(e,b.a))}Rdb(LD(a.e.Rf().mf((vjd(),kid))))?(d.a=$wnd.Math.max(d.a,e)):(d.a=e);c=a.f.i;c.c=0;c.b=e;DIb(a.f)} +function QMb(a,b){var c,d,e,f;d=$wnd.Math.min($wnd.Math.abs(a.c-(b.c+b.b)),$wnd.Math.abs(a.c+a.b-b.c));f=$wnd.Math.min($wnd.Math.abs(a.d-(b.d+b.a)),$wnd.Math.abs(a.d+a.a-b.d));c=$wnd.Math.abs(a.c+a.b/2-(b.c+b.b/2));if(c>a.b/2+b.b/2){return 1}e=$wnd.Math.abs(a.d+a.a/2-(b.d+b.a/2));if(e>a.a/2+b.a/2){return 1}if(c==0&&e==0){return 0}if(c==0){return f/e+1}if(e==0){return d/c+1}return $wnd.Math.min(d/c,f/e)+1} +function SPb(a,b){var c,d,e,f,g,h,i;f=0;h=0;i=0;for(e=new Kmb(a.f.e);e.a0&&a.d!=(cQb(),bQb)&&(h+=g*(d.d.a+a.a[b.a][d.a]*(b.d.a-d.d.a)/c));c>0&&a.d!=(cQb(),_Pb)&&(i+=g*(d.d.b+a.a[b.a][d.a]*(b.d.b-d.d.b)/c))}switch(a.d.g){case 1:return new lgd(h/f,b.d.b);case 2:return new lgd(b.d.a,i/f);default:return new lgd(h/f,i/f);}} +function Zpd(a){var b,c,d,e,f,g;c=(!a.a&&(a.a=new iYd(N3,a,5)),a.a).i+2;g=new mmb(c);_lb(g,new lgd(a.j,a.k));YBb(new jCb(null,(!a.a&&(a.a=new iYd(N3,a,5)),new Zvb(a.a,16))),new uqd(g));_lb(g,new lgd(a.b,a.c));b=1;while(b0){tFb(i,false,(Djd(),zjd));tFb(i,true,Ajd)}cmb(b.g,new Pfc(a,c));hjb(a.g,b,c)} +function o4c(){o4c=qdb;f4c=new EEd(ODe,(Qdb(),false));Cfb(-1);Z3c=new EEd(PDe,Cfb(-1));Cfb(-1);$3c=new EEd(QDe,Cfb(-1));_3c=new EEd(RDe,false);a4c=new EEd(SDe,false);m4c=(u5c(),s5c);l4c=new EEd(TDe,m4c);n4c=new EEd(UDe,-1);k4c=(T3c(),S3c);j4c=new EEd(VDe,k4c);i4c=new EEd(WDe,true);e4c=(Y5c(),V5c);d4c=new EEd(XDe,e4c);c4c=new EEd(YDe,false);Cfb(1);b4c=new EEd(ZDe,Cfb(1));h4c=(x6c(),v6c);g4c=new EEd($De,h4c)} +function cgb(){cgb=qdb;var a;$fb=WC(OC(cE,1),bve,30,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]);_fb=SC(cE,bve,30,37,15,1);agb=WC(OC(cE,1),bve,30,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]);bgb=SC(dE,Fve,30,37,14,1);for(a=2;a<=36;a++){_fb[a]=YD($wnd.Math.pow(a,$fb[a]));bgb[a]=Qcb(fue,_fb[a])}} +function Vpd(a){var b;if((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a).i!=1){throw Lcb(new kfb(DFe+(!a.a&&(a.a=new P3d(P3,a,6,6)),a.a).i))}b=new ygd;!!UEd(JD(fGd((!a.b&&(a.b=new jhe(O3,a,4,7)),a.b),0),84))&&xe(b,Wpd(a,UEd(JD(fGd((!a.b&&(a.b=new jhe(O3,a,4,7)),a.b),0),84)),false));!!UEd(JD(fGd((!a.c&&(a.c=new jhe(O3,a,5,8)),a.c),0),84))&&xe(b,Wpd(a,UEd(JD(fGd((!a.c&&(a.c=new jhe(O3,a,5,8)),a.c),0),84)),true));return b} +function iOc(a,b){var c,d,e,f,g;b.d?(e=a.a.c==(fNc(),eNc)?EYb(b.b):HYb(b.b)):(e=a.a.c==(fNc(),dNc)?EYb(b.b):HYb(b.b));f=false;for(d=new Yr(Dr(e.a.Jc(),new Dl));Wr(d);){c=JD(Xr(d),17);g=Rdb(a.a.f[a.a.g[b.b.p].p]);if(!g&&!AWb(c)&&c.c.i.c==c.d.i.c){continue}if(Rdb(a.a.n[a.a.g[b.b.p].p])||Rdb(a.a.n[a.a.g[b.b.p].p])){continue}f=true;if(fsb(a.b,a.a.g[aOc(c,b.b).p])){b.c=true;b.a=c;return b}}b.c=f;b.a=null;return b} +function fId(a,b,c){var d,e,f,g,h,i,j;d=c.gc();if(d==0){return false}else{if(a.Nj()){i=a.Oj();oHd(a,b,c);g=d==1?a.Gj(3,null,c.Jc().Pb(),b,i):a.Gj(5,null,c,b,i);if(a.Kj()){h=d<100?null:new xJd(d);f=b+d;for(e=b;e0){for(g=0;g>16==-15&&a.Cb.Vh()&&GId(new _1d(a.Cb,9,13,c,a.c,sXd(B2d(JD(a.Cb,62)),a)))}else if(RD(a.Cb,88)){if(a.Db>>16==-23&&a.Cb.Vh()){b=a.c;RD(b,88)||(b=(WRd(),MRd));RD(c,88)||(c=(WRd(),MRd));GId(new _1d(a.Cb,9,10,c,b,sXd(GWd(JD(a.Cb,29)),a)))}}}}return a.c} +function fZd(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;if(b==c){return true}else{b=gZd(a,b);c=gZd(a,c);d=u0d(b);if(d){k=u0d(c);if(k!=d){if(!k){return false}else{i=d.kk();o=k.kk();return i==o&&i!=null}}else{g=(!b.d&&(b.d=new iYd(z6,b,1)),b.d);f=g.i;m=(!c.d&&(c.d=new iYd(z6,c,1)),c.d);if(f==m.i){for(j=0;j0;h=UFb(b,f);c?jGb(h.b,b):jGb(h.g,b);gGb(h).c.length==1&&(Wtb(d,h,d.c.b,d.c),true);e=new prd(f,b);rlb(a.o,e);gmb(a.e.a,f)}} +function uMb(a,b){var c,d,e,f,g,h,i;d=$wnd.Math.abs(Jfd(a.b).a-Jfd(b.b).a);h=$wnd.Math.abs(Jfd(a.b).b-Jfd(b.b).b);e=0;i=0;c=1;g=1;if(d>a.b.b/2+b.b.b/2){e=$wnd.Math.min($wnd.Math.abs(a.b.c-(b.b.c+b.b.b)),$wnd.Math.abs(a.b.c+a.b.b-b.b.c));c=1-e/d}if(h>a.b.a/2+b.b.a/2){i=$wnd.Math.min($wnd.Math.abs(a.b.d-(b.b.d+b.b.a)),$wnd.Math.abs(a.b.d+a.b.a-b.b.d));g=1-i/h}f=$wnd.Math.min(c,g);return (1-f)*$wnd.Math.sqrt(d*d+h*h)} +function uRc(a){var b,c,d,e;wRc(a,a.e,a.f,(ORc(),MRc),true,a.c,a.i);wRc(a,a.e,a.f,MRc,false,a.c,a.i);wRc(a,a.e,a.f,NRc,true,a.c,a.i);wRc(a,a.e,a.f,NRc,false,a.c,a.i);vRc(a,a.c,a.e,a.f,a.i);d=new Tjb(a.i,0);while(d.b=65;c--){Koe[c]=c-65<<24>>24}for(d=122;d>=97;d--){Koe[d]=d-97+26<<24>>24}for(e=57;e>=48;e--){Koe[e]=e-48+52<<24>>24}Koe[43]=62;Koe[47]=63;for(f=0;f<=25;f++)Loe[f]=65+f&Pue;for(g=26,i=0;g<=51;++g,i++)Loe[g]=97+i&Pue;for(a=52,h=0;a<=61;++a,h++)Loe[a]=48+h&Pue;Loe[62]=43;Loe[63]=47} +function Ehb(a,b){var c,d,e,f,g,h;e=Hhb(a);h=Hhb(b);if(e==h){if(a.e==b.e&&a.a<54&&b.a<54){return a.fb.f?1:0}d=a.e-b.e;c=(a.d>0?a.d:$wnd.Math.floor((a.a-1)*Lve)+1)-(b.d>0?b.d:$wnd.Math.floor((b.a-1)*Lve)+1);if(c>d+1){return e}else if(c0&&(g=eib(g,ajb(d)));return $hb(f,g)}}else return ej){m=0;n+=i+b;i=0}aUb(g,m,n);c=$wnd.Math.max(c,m+k.a);i=$wnd.Math.max(i,k.b);m+=k.a+b}return new lgd(c+b,n+i+b)} +function Qpd(a,b){var c,d,e,f,g,h,i;if(!gAd(a)){throw Lcb(new nfb(CFe))}d=gAd(a);f=d.g;e=d.f;if(f<=0&&e<=0){return Bmd(),zmd}h=a.i;i=a.j;switch(b.g){case 2:case 1:if(h<0){return Bmd(),Amd}else if(h+a.g>f){return Bmd(),gmd}break;case 4:case 3:if(i<0){return Bmd(),hmd}else if(i+a.f>e){return Bmd(),ymd}}g=(h+a.g/2)/f;c=(i+a.f/2)/e;return g+c<=1&&g-c<=0?(Bmd(),Amd):g+c>=1&&g-c>=0?(Bmd(),gmd):c<0.5?(Bmd(),hmd):(Bmd(),ymd)} +function Nib(a,b,c,d,e){var f,g;f=Mcb(Ncb(b[0],Mve),Ncb(d[0],Mve));a[0]=gdb(f);f=bdb(f,32);if(c>=e){for(g=1;g0){e.b[g++]=0;e.b[g++]=f.b[0]-1}for(b=1;b0){yPc(i,i.d-e.d);e.c==(QPc(),OPc)&&wPc(i,i.a-e.d);i.d<=0&&i.i>0&&(Wtb(b,i,b.c.b,b.c),true)}}}for(f=new Kmb(a.f);f.a0){zPc(h,h.i-e.d);e.c==(QPc(),OPc)&&xPc(h,h.b-e.d);h.i<=0&&h.d>0&&(Wtb(c,h,c.c.b,c.c),true)}}}} +function Fod(a,b,c,d,e){var f,g,h,i,j,k,l,m,n;Inb();jmb(a,new mpd);g=Zu(a);n=new lmb;m=new lmb;h=null;i=0;while(g.b!=0){f=JD(g.b==0?null:(LDb(g.b!=0),bub(g,g.a.a)),167);if(!h||Wod(h)*Vod(h)/21&&(i>Wod(h)*Vod(h)/2||g.b==0)){l=new _od(m);k=Wod(h)/Vod(h);j=Kod(l,b,new gZb,c,d,e,k);Vfd(cgd(l.e),j);h=l;qDb(n.c,l);i=0;m.c.length=0}}}bmb(n,m);return n} +function rhb(a,b,c,d,e){qhb();var f,g,h,i,j,k,l;ODb(a,'src');ODb(c,'dest');l=rb(a);i=rb(c);JDb((l.i&4)!=0,'srcType is not an array');JDb((i.i&4)!=0,'destType is not an array');k=l.c;g=i.c;JDb((k.i&1)!=0?k==g:(g.i&1)==0,"Array types don't match");shb(a,b,c,d,e);if((k.i&1)==0&&l!=i){j=KD(a);f=KD(c);if(XD(a)===XD(c)&&bd;){VC(f,h,j[--b])}}else{for(h=d+e;d0);d.a.Xb(d.c=--d.b);l>m+i&&Mjb(d)}for(g=new Kmb(n);g.a0);d.a.Xb(d.c=--d.b)}}}} +function tre(){gre();var a,b,c,d,e,f;if(Sqe)return Sqe;a=(++fre,new Kre(4));Hre(a,ure(fKe,true));Jre(a,ure('M',true));Jre(a,ure('C',true));f=(++fre,new Kre(4));for(d=0;d<11;d++){Ere(f,d,d)}b=(++fre,new Kre(4));Hre(b,ure('M',true));Ere(b,4448,4607);Ere(b,65438,65439);e=(++fre,new vse(2));use(e,a);use(e,Rqe);c=(++fre,new vse(2));c.Hm(lre(f,ure('L',true)));c.Hm(b);c=(++fre,new Xre(3,c));c=(++fre,new bse(e,c));Sqe=c;return Sqe} +function Fgb(a,b){var c,d,e,f,g,h,i,j;c=new RegExp(b,'g');i=SC(hJ,aue,2,0,6,1);d=0;j=a;f=null;while(true){h=c.exec(j);if(h==null||j==''){i[d]=j;break}else{g=h.index;i[d]=(TDb(0,g,j.length),j.substr(0,g));j=Jgb(j,g+h[0].length,j.length);c.lastIndex=0;if(f==j){i[d]=(TDb(0,1,j.length),j.substr(0,1));j=(UDb(1,j.length+1),j.substr(1))}f=j;++d}}if(a.length>0){e=i.length;while(e>0&&i[e-1]==''){--e}ek&&(k=i);ij&&(j=k);n=($wnd.Math.log(j)-$wnd.Math.log(1))/b;f=$wnd.Math.exp(n);e=f;for(g=0;g0){l-=d[0]+a.c;d[0]+=a.c}d[2]>0&&(l-=d[2]+a.c);d[1]=$wnd.Math.max(d[1],l);IHb(a.a[1],c.c+b.b+d[0]-(d[1]-l)/2,d[1])}for(f=a.a,h=0,j=f.length;h0?(a.n.c.length-1)*a.i:0;for(d=new Kmb(a.n);d.a1){for(d=Ztb(e,0);d.b!=d.d.c;){c=JD(lub(d),235);f=0;for(i=new Kmb(c.e);i.a0){b[0]+=a.c;l-=b[0]}b[2]>0&&(l-=b[2]+a.c);b[1]=$wnd.Math.max(b[1],l);JHb(a.a[1],d.d+c.d+b[0]-(b[1]-l)/2,b[1])}else{o=d.d+c.d;n=d.a-c.d-c.a;for(g=a.a,i=0,k=g.length;i=b.o&&c.f<=b.f||b.a*0.5<=c.f&&b.a*1.5>=c.f){g=JD(dmb(b.n,b.n.c.length-1),208);if(g.e+g.d+c.g+e<=d&&(f=JD(dmb(b.n,b.n.c.length-1),208),f.f-a.f+c.f<=a.b||a.a.c.length==1)){G6c(b,c);return true}else if(b.s+c.g<=d&&b.t+b.d+c.f+e<=a.f+a.b){_lb(b.b,c);h=JD(dmb(b.n,b.n.c.length-1),208);_lb(b.n,new X6c(b.s,h.f+h.a+b.i,b.i));S6c(JD(dmb(b.n,b.n.c.length-1),208),c);I6c(b,c);return true}}return false} +function qee(a,b,c,d){var e,f,g,h,i;i=Cie(a.e.Ah(),b);e=JD(a.g,122);Aie();if(JD(b,69).vk()){for(g=0;g0||Ty(e.b.d,a.b.d+a.b.a)==0&&d.b<0||Ty(e.b.d+e.b.a,a.b.d)==0&&d.b>0){h=0;break}}else{h=$wnd.Math.min(h,rMb(a,e,d))}h=$wnd.Math.min(h,hMb(a,f,h,d))}return h} +function Npd(a,b){var c,d,e,f,g,h,i;if(a.b<2){throw Lcb(new kfb('The vector chain must contain at least a source and a target point.'))}e=(LDb(a.b!=0),JD(a.a.a.c,8));hxd(b,e.a,e.b);i=new DKd((!b.a&&(b.a=new iYd(N3,b,5)),b.a));g=Ztb(a,1);while(g.a=0&&f!=c){throw Lcb(new kfb(WGe))}}e=0;for(i=0;iUeb(JFc(g.g,g.d[0]).a)){LDb(i.b>0);i.a.Xb(i.c=--i.b);Sjb(i,g);e=true}else if(!!h.e&&h.e.gc()>0){f=(!h.e&&(h.e=new lmb),h.e).Kc(b);j=(!h.e&&(h.e=new lmb),h.e).Kc(c);if(f||j){(!h.e&&(h.e=new lmb),h.e).Ec(g);++g.c}}}e||(qDb(d.c,g),true)} +function q0c(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;l=a.a.i+a.a.g/2;m=a.a.i+a.a.g/2;o=b.i+b.g/2;q=b.j+b.f/2;h=new lgd(o,q);j=JD(cvd(b,(vjd(),Oid)),8);j.a=j.a+l;j.b=j.b+m;f=(h.b-j.b)/(h.a-j.a);d=h.b-f*h.a;p=c.i+c.g/2;r=c.j+c.f/2;i=new lgd(p,r);k=JD(cvd(c,Oid),8);k.a=k.a+l;k.b=k.b+m;g=(i.b-k.b)/(i.a-k.a);e=i.b-g*i.a;n=(d-e)/(g-f);if(j.a>>0,'0'+b.toString(16));d='\\x'+Jgb(c,c.length-2,c.length)}else if(a>=Hve){c=(b=a>>>0,'0'+b.toString(16));d='\\v'+Jgb(c,c.length-6,c.length)}else d=''+String.fromCharCode(a&Pue);}return d} +function G7b(a,b){var c,d,e,f,g,h,i,j,k;for(f=new Kmb(a.b);f.ac){b.Ug();return}switch(JD(oNb(a,(nyc(),gyc)),350).g){case 2:f=new mnc;break;case 0:f=new bmc;break;default:f=new pnc;}d=f.mg(a,e);if(!f.ng()){switch(JD(oNb(a,myc),351).g){case 2:d=ync(e,d);break;case 1:d=wnc(e,d);}}snc(a,e,d);b.Ug()} +function eB(a,b){var c,d,e,f,g,h,i,j;b%=24;if(a.q.getHours()!=b){d=new $wnd.Date(a.q.getTime());d.setDate(d.getDate()+1);h=a.q.getTimezoneOffset()-d.getTimezoneOffset();if(h>0){i=h/60|0;j=h%60;e=a.q.getDate();c=a.q.getHours();c+i>=24&&++e;f=new $wnd.Date(a.q.getFullYear(),a.q.getMonth(),e,b+i,a.q.getMinutes()+j,a.q.getSeconds(),a.q.getMilliseconds());a.q.setTime(f.getTime())}}g=a.q.getTime();a.q.setTime(g+3600000);a.q.getHours()!=b&&a.q.setTime(g)} +function EGc(a,b){var c,d,e,f;Uvb(a.d,a.e);a.c.a.$b();if(Ueb(MD(oNb(b.j,(nyc(),Bvc))))!=0||Ueb(MD(oNb(b.j,Bvc)))!=0){c=tCe;XD(oNb(b.j,Ovc))!==XD((_zc(),Yzc))&&rNb(b.j,(Wrc(),arc),(Qdb(),true));f=JD(oNb(b.j,Xxc),15).a;for(e=0;ee&&++j;_lb(g,(MDb(h+j,b.c.length),JD(b.c[h+j],15)));i+=(MDb(h+j,b.c.length),JD(b.c[h+j],15)).a-d;++c;while(c=q&&a.e[i.p]>o*a.b||t>=c*q){qDb(m.c,h);h=new lmb;xe(g,f);f.a.$b();j-=k;n=$wnd.Math.max(n,j*a.b+p);j+=t;s=t;t=0;k=0;p=0}}return new prd(n,m)} +function CWd(a){var b,c,d,e,f,g,h;if(!a.d){h=new IZd;b=vWd;f=b.a.yc(a,b);if(f==null){for(d=new uKd(MWd(a));d.e!=d.i.gc();){c=JD(sKd(d),29);nFd(h,CWd(c))}b.a.Ac(a)!=null;b.a.gc()==0&&undefined}g=h.i;for(e=(!a.q&&(a.q=new P3d(D6,a,11,10)),new uKd(a.q));e.e!=e.i.gc();++g){JD(sKd(e),403)}nFd(h,(!a.q&&(a.q=new P3d(D6,a,11,10)),a.q));kGd(h);a.d=new $Yd((JD(fGd(KWd((yRd(),xRd).o),9),19),h.i),h.g);a.e=JD(h.g,678);a.e==null&&(a.e=wWd);LWd(a).b&=-17}return a.d} +function xee(a,b,c,d){var e,f,g,h,i,j;j=Cie(a.e.Ah(),b);i=0;e=JD(a.g,122);Aie();if(JD(b,69).vk()){for(g=0;g1||o==-1){l=JD(p,72);m=JD(k,72);if(l.dc()){m.$b()}else{g=!!k4d(b);f=0;for(h=a.a?l.Jc():l.Gi();h.Ob();){j=JD(h.Pb(),57);e=JD(ktb(a,j),57);if(!e){if(a.b&&!g){m.Ei(f,j);++f}}else{if(g){i=m.bd(e);i==-1?m.Ei(f,e):f!=i&&m.Si(f,e)}else{m.Ei(f,e)}++f}}}}else{if(p==null){k.Wb(null)}else{e=ktb(a,p);e==null?a.b&&!k4d(b)&&k.Wb(p):k.Wb(e)}}}}} +function H3b(a,b){var c,d,e,f,g,h,i,j;c=new O3b;for(e=new Yr(Dr(EYb(b).a.Jc(),new Dl));Wr(e);){d=JD(Xr(e),17);if(AWb(d)){continue}h=d.c.i;if(I3b(h,F3b)){j=J3b(a,h,F3b,E3b);if(j==-1){continue}c.b=$wnd.Math.max(c.b,j);!c.a&&(c.a=new lmb);_lb(c.a,h)}}for(g=new Yr(Dr(HYb(b).a.Jc(),new Dl));Wr(g);){f=JD(Xr(g),17);if(AWb(f)){continue}i=f.d.i;if(I3b(i,E3b)){j=J3b(a,i,E3b,F3b);if(j==-1){continue}c.d=$wnd.Math.max(c.d,j);!c.c&&(c.c=new lmb);_lb(c.c,i)}}return c} +function d6b(a,b,c,d){var e,f,g,h,i,j,k;if(c.d.i==b.i){return}e=new QYb(a);OYb(e,($Yb(),VYb));rNb(e,(Wrc(),urc),c);rNb(e,(nyc(),qxc),(Mld(),Hld));qDb(d.c,e);g=new yZb;wZb(g,e);xZb(g,(Bmd(),Amd));h=new yZb;wZb(h,e);xZb(h,gmd);k=c.d;DWb(c,g);f=new GWb;mNb(f,c);rNb(f,Bwc,null);CWb(f,h);DWb(f,k);j=new Tjb(c.b,0);while(j.b1000000){throw Lcb(new Ddb('power of ten too big'))}if(a<=Ate){return hib(gib(Tib[1],b),b)}d=gib(Tib[1],Ate);e=d;c=Scb(a-Ate);b=YD(a%Ate);while(Ocb(c,Ate)>0){e=eib(e,d);c=ddb(c,Ate)}e=eib(e,gib(Tib[1],b));e=hib(e,Ate);c=Scb(a-Ate);while(Ocb(c,Ate)>0){e=hib(e,Ate);c=ddb(c,Ate)}e=hib(e,b);return e} +function e3b(a){var b,c,d,e,f,g,h,i,j,k;for(i=new Kmb(a.a);i.aj&&d>j){k=h;j=Ueb(b.p[h.p])+Ueb(b.d[h.p])+h.o.b+h.d.a}else{e=false;c.$g()&&c.ah('bk node placement breaks on '+h+' which should have been after '+k);break}}if(!e){break}}c.$g()&&c.ah(b+' is feasible: '+e);return e} +function w9b(a,b,c,d){var e,f,g,h,i,j,k,l,m;f=new QYb(a);OYb(f,($Yb(),YYb));rNb(f,(nyc(),qxc),(Mld(),Hld));e=0;if(b){g=new yZb;rNb(g,(Wrc(),urc),b);rNb(f,urc,b.i);xZb(g,(Bmd(),Amd));wZb(g,f);m=ZXb(b.e);for(j=m,k=0,l=j.length;k0){if(e<0&&k.a){e=i;f=j[0];d=0}if(e>=0){h=k.b;if(i==e){h-=d++;if(h==0){return 0}}if(!EA(b,j,k,h,g)){i=e-1;j[0]=f;continue}}else{e=-1;if(!EA(b,j,k,0,g)){return 0}}}else{e=-1;if(sgb(k.c,0)==32){l=j[0];CA(b,j);if(j[0]>l){continue}}else if(Hgb(b,k.c,j[0])){j[0]+=k.c.length;continue}return 0}}if(!uB(g,c)){return 0}return j[0]} +function UPb(a,b,c){var d,e,f,g,h,i,j,k,l,m;k=new wvb(new iQb(c));h=SC(Icb,Nwe,30,a.f.e.c.length,16,1);anb(h,h.length);c[b.a]=0;for(j=new Kmb(a.f.e);j.a=h.a){if(f.b>=h.b){d.a=h.a+(f.a-h.a)/2+e;d.b=h.b+(f.b-h.b)/2-e-a.e.b}else{d.a=h.a+(f.a-h.a)/2+e;d.b=f.b+(h.b-f.b)/2+e}}else{if(f.b>=h.b){d.a=f.a+(h.a-f.a)/2+e;d.b=h.b+(f.b-h.b)/2+e}else{d.a=f.a+(h.a-f.a)/2+e;d.b=f.b+(h.b-f.b)/2-e-a.e.b}}}} +function DWd(a){var b,c,d,e,f,g,h,i;if(!a.f){i=new nZd;h=new nZd;b=vWd;g=b.a.yc(a,b);if(g==null){for(f=new uKd(MWd(a));f.e!=f.i.gc();){e=JD(sKd(f),29);nFd(i,DWd(e))}b.a.Ac(a)!=null;b.a.gc()==0&&undefined}for(d=(!a.s&&(a.s=new P3d(J6,a,21,17)),new uKd(a.s));d.e!=d.i.gc();){c=JD(sKd(d),179);RD(c,103)&&lFd(h,JD(c,19))}kGd(h);a.r=new FZd(a,(JD(fGd(KWd((yRd(),xRd).o),6),19),h.i),h.g);nFd(i,a.r);kGd(i);a.f=new $Yd((JD(fGd(KWd(xRd.o),5),19),i.i),i.g);LWd(a).b&=-3}return a.f} +function Mxd(){Mxd=qdb;Kxd=WC(OC(_D,1),Nue,30,15,[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]);Lxd=new RegExp('[ \t\n\r\f]+');try{Jxd=WC(OC(s7,1),Gte,2079,0,[new p0d((OA(),QA("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ",TA((SA(),SA(),RA))))),new p0d(QA("yyyy-MM-dd'T'HH:mm:ss'.'SSS",TA((null,RA)))),new p0d(QA("yyyy-MM-dd'T'HH:mm:ss",TA((null,RA)))),new p0d(QA("yyyy-MM-dd'T'HH:mm",TA((null,RA)))),new p0d(QA('yyyy-MM-dd',TA((null,RA))))])}catch(a){a=Kcb(a);if(!RD(a,80))throw Lcb(a)}} +function Ujc(a){var b,c,d,e,f,g,h;c=null;h=null;d=JD(oNb(a.b,(nyc(),mwc)),348);if(d==(IAc(),GAc)){c=new lmb;h=new lmb}for(g=new Kmb(a.d);g.ac);return f} +function PGc(a,b){var c,d,e,f;e=Rvb(a.d,1)!=0;d=FGc(a,b);if(d==0&&Rdb(LD(oNb(b.j,(Wrc(),arc))))){return 0}!Rdb(LD(oNb(b.j,(Wrc(),arc))))&&!Rdb(LD(oNb(b.j,Irc)))||XD(oNb(b.j,(nyc(),Ovc)))===XD((_zc(),Yzc))?b.c.kg(b.e,e):(e=Rdb(LD(oNb(b.j,arc))));XGc(a,b,e,true);Rdb(LD(oNb(b.j,Irc)))&&rNb(b.j,Irc,(Qdb(),false));if(Rdb(LD(oNb(b.j,arc)))){rNb(b.j,arc,(Qdb(),false));rNb(b.j,Irc,true)}c=FGc(a,b);do{SGc(a);if(c==0){return 0}e=!e;f=c;XGc(a,b,e,false);c=FGc(a,b)}while(f>c);return f} +function sQb(a,b,c){var d,e,f,g,h;d=JD(oNb(a,(nyc(),Pvc)),22);c.a>b.a&&(d.Gc((ohd(),ihd))?(a.c.a+=(c.a-b.a)/2):d.Gc(khd)&&(a.c.a+=c.a-b.a));c.b>b.b&&(d.Gc((ohd(),mhd))?(a.c.b+=(c.b-b.b)/2):d.Gc(lhd)&&(a.c.b+=c.b-b.b));if(JD(oNb(a,(Wrc(),brc)),22).Gc((Xpc(),Qpc))&&(c.a>b.a||c.b>b.b)){for(h=new Kmb(a.a);h.ab.a&&(d.Gc((ohd(),ihd))?(a.c.a+=(c.a-b.a)/2):d.Gc(khd)&&(a.c.a+=c.a-b.a));c.b>b.b&&(d.Gc((ohd(),mhd))?(a.c.b+=(c.b-b.b)/2):d.Gc(lhd)&&(a.c.b+=c.b-b.b));if(JD(oNb(a,(Wrc(),brc)),22).Gc((Xpc(),Qpc))&&(c.a>b.a||c.b>b.b)){for(g=new Kmb(a.a);g.a=0&&l<=1&&m>=0&&m<=1?Vfd(new lgd(a.a,a.b),dgd(new lgd(b.a,b.b),l)):null}} +function O6c(a,b,c){var d,e,f,g,h,i,j,k,l,m;f=0;g=a.t;e=0;d=0;i=0;m=0;l=0;if(c){a.n.c.length=0;_lb(a.n,new X6c(a.s,a.t,a.i))}h=0;for(k=new Kmb(a.b);k.a0?a.i:0)>b&&i>0){f=0;g+=i+a.i;e=$wnd.Math.max(e,m);d+=i+a.i;i=0;m=0;if(c){++l;_lb(a.n,new X6c(a.s,g,a.i))}h=0}m+=j.g+(h>0?a.i:0);i=$wnd.Math.max(i,j.f);c&&S6c(JD(dmb(a.n,l),208),j);f+=j.g+(h>0?a.i:0);++h}e=$wnd.Math.max(e,m);d+=i;if(c){a.r=e;a.d=d;A7c(a.j)}return new Pfd(a.s,a.t,e,d)} +function S$b(a){var b,c,d;c=XD(cvd(a,(nyc(),_vc)))===XD((woc(),toc))||XD(cvd(a,_vc))===XD(noc)||XD(cvd(a,_vc))===XD(poc)||XD(cvd(a,_vc))===XD(roc)||XD(cvd(a,_vc))===XD(uoc)||XD(cvd(a,_vc))===XD(voc);d=XD(cvd(a,Kwc))===XD((Qyc(),Hyc))||XD(cvd(a,Kwc))===XD(Jyc)||XD(cvd(a,Jwc))===XD((Rzc(),Izc))||XD(cvd(a,Jwc))===XD((Rzc(),Jzc));b=XD(cvd(a,Ovc))!==XD((_zc(),Yzc))||Rdb(LD(cvd(a,Qvc)))||XD(cvd(a,Avc))!==XD((yUb(),xUb))||Ueb(MD(cvd(a,Bvc)))!=0||Ueb(MD(cvd(a,Cvc)))!=0;return c||d||b} +function zWd(a){var b,c,d,e,f,g,h,i;if(!a.a){a.o=null;i=new rZd(a);b=new vZd;c=vWd;h=c.a.yc(a,c);if(h==null){for(g=new uKd(MWd(a));g.e!=g.i.gc();){f=JD(sKd(g),29);nFd(i,zWd(f))}c.a.Ac(a)!=null;c.a.gc()==0&&undefined}for(e=(!a.s&&(a.s=new P3d(J6,a,21,17)),new uKd(a.s));e.e!=e.i.gc();){d=JD(sKd(e),179);RD(d,335)&&lFd(b,JD(d,38))}kGd(b);a.k=new AZd(a,(JD(fGd(KWd((yRd(),xRd).o),7),19),b.i),b.g);nFd(i,a.k);kGd(i);a.a=new $Yd((JD(fGd(KWd(xRd.o),4),19),i.i),i.g);LWd(a).b&=-2}return a.a} +function U_b(a){var b,c,d,e,f,g,h,i,j,k,l,m;h=a.d;l=JD(oNb(a,(Wrc(),Urc)),16);b=JD(oNb(a,Lqc),16);if(!l&&!b){return}f=Ueb(MD(YAc(a,(nyc(),Fxc))));g=Ueb(MD(YAc(a,Gxc)));m=0;if(l){j=0;for(e=l.Jc();e.Ob();){d=JD(e.Pb(),9);j=$wnd.Math.max(j,d.o.b);m+=d.o.a}m+=f*(l.gc()-1);h.d+=j+g}c=0;if(b){j=0;for(e=b.Jc();e.Ob();){d=JD(e.Pb(),9);j=$wnd.Math.max(j,d.o.b);c+=d.o.a}c+=f*(b.gc()-1);h.a+=j+g}i=$wnd.Math.max(m,c);if(i>a.o.a){k=(i-a.o.a)/2;h.b=$wnd.Math.max(h.b,k);h.c=$wnd.Math.max(h.c,k)}} +function nee(a,b,c,d){var e,f,g,h,i,j,k;k=Cie(a.e.Ah(),b);e=0;f=JD(a.g,122);i=null;Aie();if(JD(b,69).vk()){for(h=0;hh?1:-1:Oib(a.a,b.a,f);if(e==-1){l=-i;k=g==i?Rib(b.a,h,a.a,f):Mib(b.a,h,a.a,f)}else{l=g;if(g==i){if(e==0){return Zhb(),Yhb}k=Rib(a.a,f,b.a,h)}else{k=Mib(a.a,f,b.a,h)}}j=new mib(l,k.length,k);_hb(j);return j} +function P$b(a,b){var c,d,e,f;f=K$b(b);!b.c&&(b.c=new P3d(U3,b,9,9));YBb(new jCb(null,(!b.c&&(b.c=new P3d(U3,b,9,9)),new Zvb(b.c,16))),new e_b(f));e=JD(oNb(f,(Wrc(),brc)),22);J$b(b,e);if(e.Gc((Xpc(),Qpc))){for(d=new uKd((!b.c&&(b.c=new P3d(U3,b,9,9)),b.c));d.e!=d.i.gc();){c=JD(sKd(d),125);U$b(a,b,f,c)}}JD(cvd(b,(nyc(),axc)),182).gc()!=0&&G$b(b,f);Rdb(LD(oNb(f,hxc)))&&e.Ec(Vpc);pNb(f,Exc)&&wyc(new Gyc(Ueb(MD(oNb(f,Exc)))),f);XD(cvd(b,swc))===XD((Qkd(),Nkd))?Q$b(a,b,f):O$b(a,b,f);return f} +function Ase(a,b){var c,d,e,f,g,h,i;if(a==null){return null}f=a.length;if(f==0){return ''}i=SC(_D,Nue,30,f,15,1);TDb(0,f,a.length);TDb(0,f,i.length);xgb(a,0,f,i,0);c=null;h=b;for(e=0,g=0;e0?Jgb(c.a,0,f-1):''}}else{return !c?a:c.a}} +function cIc(a,b,c){var d,e,f;if(pNb(b,(nyc(),Ewc))&&(XD(oNb(b,Ewc))===XD((asc(),Yrc))||XD(oNb(b,Ewc))===XD($rc))||pNb(c,Ewc)&&(XD(oNb(c,Ewc))===XD((asc(),Yrc))||XD(oNb(c,Ewc))===XD($rc))){return 0}d=DYb(b);e=bIc(a,b,c);if(e!=0){return e}if(pNb(b,(Wrc(),trc))&&pNb(c,trc)){f=rfb(slc(b,c,d,JD(oNb(d,rrc),15).a),slc(c,b,d,JD(oNb(d,rrc),15).a));XD(oNb(d,Hvc))===XD((nqc(),mqc))&&XD(oNb(b,Jvc))!==XD(oNb(c,Jvc))&&(f=0);if(f<0){dIc(a,b,c);return f}else if(f>0){dIc(a,c,b);return f}}return aIc(a,b,c)} +function v2c(a,b){var c,d,e,f,g,h,i,j,k,l,m;for(d=new Yr(Dr(SEd(b).a.Jc(),new Dl));Wr(d);){c=JD(Xr(d),85);if(!RD(fGd((!c.b&&(c.b=new jhe(O3,c,4,7)),c.b),0),193)){i=TEd(JD(fGd((!c.c&&(c.c=new jhe(O3,c,5,8)),c.c),0),84));if(!Jwd(c)){g=b.i+b.g/2;h=b.j+b.f/2;k=i.i+i.g/2;l=i.j+i.f/2;m=new jgd;m.a=k-g;m.b=l-h;f=new lgd(m.a,m.b);tfd(f,b.g,b.f);m.a-=f.a;m.b-=f.b;g=k-m.a;h=l-m.b;j=new lgd(m.a,m.b);tfd(j,i.g,i.f);m.a-=j.a;m.b-=j.b;k=g+m.a;l=h+m.b;e=_Ed(c);ixd(e,g);jxd(e,h);bxd(e,k);cxd(e,l);v2c(a,i)}}}} +function Hre(a,b){var c,d,e,f,g;g=JD(b,137);Ire(a);Ire(g);if(g.b==null)return;a.c=true;if(a.b==null){a.b=SC(cE,bve,30,g.b.length,15,1);rhb(g.b,0,a.b,0,g.b.length);return}f=SC(cE,bve,30,a.b.length+g.b.length,15,1);for(c=0,d=0,e=0;c=a.b.length){f[e++]=g.b[d++];f[e++]=g.b[d++]}else if(d>=g.b.length){f[e++]=a.b[c++];f[e++]=a.b[c++]}else if(g.b[d]0?a.i:0)}++b}Be(a.n,i);a.d=c;a.r=d;a.g=0;a.f=0;a.e=0;a.o=Cve;a.p=Cve;for(f=new Kmb(a.b);f.a0){e=(!a.n&&(a.n=new P3d(S3,a,1,7)),JD(fGd(a.n,0),157)).a;!e||hhb(hhb((b.a+=' "',b),e),'"')}}else{hhb(hhb((b.a+=' "',b),d),'"')}c=(!a.b&&(a.b=new jhe(O3,a,4,7)),!(a.b.i<=1&&(!a.c&&(a.c=new jhe(O3,a,5,8)),a.c.i<=1)));c?(b.a+=' [',b):(b.a+=' ',b);hhb(b,Eb(new Gb,new uKd(a.b)));c&&(b.a+=']',b);b.a+=xye;c&&(b.a+='[',b);hhb(b,Eb(new Gb,new uKd(a.c)));c&&(b.a+=']',b);return b.a} +function c7b(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D;v=a.c;w=b.c;c=emb(v.a,a,0);d=emb(w.a,b,0);t=JD(JYb(a,(qAc(),nAc)).Jc().Pb(),12);C=JD(JYb(a,oAc).Jc().Pb(),12);u=JD(JYb(b,nAc).Jc().Pb(),12);D=JD(JYb(b,oAc).Jc().Pb(),12);r=ZXb(t.e);A=ZXb(C.g);s=ZXb(u.e);B=ZXb(D.g);MYb(a,d,w);for(g=s,k=0,o=g.length;k0&&!!i[d]&&(o=SAc(a.b,i[d],e));p=$wnd.Math.max(p,e.c.c.b+o)}for(f=new Kmb(k.e);f.ak){new MPc((QPc(),PPc),c,b,j-k)}else if(j>0&&k>0){new MPc((QPc(),PPc),b,c,0);new MPc(PPc,c,b,0)}}return g} +function $Tc(a,b,c){var d,e,f;a.a=new lmb;for(f=Ztb(b.b,0);f.b!=f.d.c;){e=JD(lub(f),40);while(JD(oNb(e,(SXc(),QXc)),15).a>a.a.c.length-1){_lb(a.a,new prd(tCe,NCe))}d=JD(oNb(e,QXc),15).a;if(c==(Djd(),zjd)||c==Ajd){e.e.aUeb(MD(JD(dmb(a.a,d),49).b))&&ord(JD(dmb(a.a,d),49),e.e.a+e.f.a)}else{e.e.bUeb(MD(JD(dmb(a.a,d),49).b))&&ord(JD(dmb(a.a,d),49),e.e.b+e.f.b)}}} +function NXb(a,b,c,d){var e,f,g,h,i,j,k;f=PXb(d);h=Rdb(LD(oNb(d,(nyc(),Qwc))));if((h||Rdb(LD(oNb(a,wwc))))&&!Old(JD(oNb(a,qxc),102))){e=Gmd(f);i=XXb(a,c,c==(qAc(),oAc)?e:Dmd(e))}else{i=new yZb;wZb(i,a);if(b){k=i.n;k.a=b.a-a.n.a;k.b=b.b-a.n.b;Wfd(k,0,0,a.o.a,a.o.b);xZb(i,JXb(i,f))}else{e=Gmd(f);xZb(i,c==(qAc(),oAc)?e:Dmd(e))}g=JD(oNb(d,(Wrc(),brc)),22);j=i.j;switch(f.g){case 2:case 1:(j==(Bmd(),hmd)||j==ymd)&&g.Ec((Xpc(),Upc));break;case 4:case 3:(j==(Bmd(),gmd)||j==Amd)&&g.Ec((Xpc(),Upc));}}return i} +function zRb(a,b){var c,d,e,f,g,h;for(g=new Fjb((new wjb(a.f.b)).a);g.b;){f=Djb(g);e=JD(f.jd(),592);if(b==1){if(e.yf()!=(Djd(),Cjd)&&e.yf()!=yjd){continue}}else{if(e.yf()!=(Djd(),zjd)&&e.yf()!=Ajd){continue}}d=JD(JD(f.kd(),49).b,82);h=JD(JD(f.kd(),49).a,194);c=h.c;switch(e.yf().g){case 2:d.g.c=a.e.a;d.g.b=$wnd.Math.max(1,d.g.b+c);break;case 1:d.g.c=d.g.c+c;d.g.b=$wnd.Math.max(1,d.g.b-c);break;case 4:d.g.d=a.e.b;d.g.a=$wnd.Math.max(1,d.g.a+c);break;case 3:d.g.d=d.g.d+c;d.g.a=$wnd.Math.max(1,d.g.a-c);}}} +function SMc(a,b){var c,d,e,f,g,h,i,j,k,l;b.Tg('Simple node placement',1);l=JD(oNb(a,(Wrc(),Krc)),317);h=0;for(f=new Kmb(a.b);f.a1){throw Lcb(new kfb(rJe))}if(!i){f=Bie(b,d.Jc().Pb());g.Ec(f)}}return mFd(a,tee(a,b,c),g)} +function See(a,b,c){var d,e,f,g,h,i,j,k;if(Die(a.e,b)){i=(Aie(),JD(b,69).vk()?new Bje(b,a):new Rie(b,a));oee(i.c,i.b);Nie(i,JD(c,18))}else{k=Cie(a.e.Ah(),b);d=JD(a.g,122);for(g=0;g'}i!=null&&(b.a+=''+i,b)}else if(a.e){h=a.e.zb;h!=null&&(b.a+=''+h,b)}else{b.a+='?';if(a.b){b.a+=' super ';E0d(a.b,b)}else{if(a.f){b.a+=' extends ';E0d(a.f,b)}}}} +function f9d(a){a.b=null;a.a=null;a.o=null;a.q=null;a.v=null;a.w=null;a.B=null;a.p=null;a.Q=null;a.R=null;a.S=null;a.T=null;a.U=null;a.V=null;a.W=null;a.bb=null;a.eb=null;a.ab=null;a.H=null;a.db=null;a.c=null;a.d=null;a.f=null;a.n=null;a.r=null;a.s=null;a.u=null;a.G=null;a.J=null;a.e=null;a.j=null;a.i=null;a.g=null;a.k=null;a.t=null;a.F=null;a.I=null;a.L=null;a.M=null;a.O=null;a.P=null;a.$=null;a.N=null;a.Z=null;a.cb=null;a.K=null;a.D=null;a.A=null;a.C=null;a._=null;a.fb=null;a.X=null;a.Y=null;a.gb=false;a.hb=false} +function Ihb(a){var b,c,d,e;d=Kib((!a.c&&(a.c=yib(Scb(a.f))),a.c),0);if(a.e==0||a.a==0&&a.f!=-1&&a.e<0){return d}b=Hhb(a)<0?1:0;c=a.e;e=(d.length+1+$wnd.Math.abs(YD(a.e)),new mhb);b==1&&(e.a+='-',e);if(a.e>0){c-=d.length-b;if(c>=0){e.a+='0.';for(;c>whb.length;c-=whb.length){ihb(e,whb)}jhb(e,whb,YD(c));hhb(e,(UDb(b,d.length+1),d.substr(b)))}else{c=b-c;hhb(e,Jgb(d,b,YD(c)));e.a+='.';hhb(e,Igb(d,YD(c)))}}else{hhb(e,(UDb(b,d.length+1),d.substr(b)));for(;c<-whb.length;c+=whb.length){ihb(e,whb)}jhb(e,whb,YD(-c))}return e.a} +function kLc(a){var b,c,d,e,f,g,h,i,j;if(a.k!=($Yb(),XYb)){return false}if(a.j.c.length<=1){return false}f=JD(oNb(a,(nyc(),qxc)),102);if(f==(Mld(),Hld)){return false}e=(lzc(),(!a.q?(Inb(),Inb(),Gnb):a.q)._b(Ywc)?(d=JD(oNb(a,Ywc),203)):(d=JD(oNb(DYb(a),Zwc),203)),d);if(e==jzc){return false}if(!(e==izc||e==hzc)){g=Ueb(MD(YAc(a,Wxc)));b=JD(oNb(a,Vxc),140);!b&&(b=new wYb(g,g,g,g));j=IYb(a,(Bmd(),Amd));i=b.d+b.a+(j.gc()-1)*g;if(i>a.o.b){return false}c=IYb(a,gmd);h=b.d+b.a+(c.gc()-1)*g;if(h>a.o.b){return false}}return true} +function EOc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b.Tg('Orthogonal edge routing',1);j=Ueb(MD(oNb(a,(nyc(),Txc))));c=Ueb(MD(oNb(a,Jxc)));d=Ueb(MD(oNb(a,Mxc)));m=new CQc(0,c);q=0;g=new Tjb(a.b,0);h=null;k=null;i=null;l=null;do{k=g.b0){n=(o-1)*c;!!h&&(n+=d);!!k&&(n+=d);n0}else{h=JD(oNb(a.c.i,ixc),15).a;f=JD(SBb(VBb(b.Mc(),new kac(h)),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[(FAb(),DAb)]))),16);g=new dub;k=new hsb;Ttb(g,a.c.i);esb(k,a.c.i);while(g.b!=0){c=JD(g.b==0?null:(LDb(g.b!=0),bub(g,g.a.a)),9);if(f.Gc(c)){return true}for(e=new Yr(Dr(HYb(c).a.Jc(),new Dl));Wr(e);){d=JD(Xr(e),17);i=d.d.i;if(!k.a._b(i)){k.a.yc(i,k);Wtb(g,i,g.c.b,g.c)}}}return false}} +function P5c(a,b,c){var d,e,f,g,h,i,j,k,l;l=new lmb;k=new D7c(0,c);f=0;y7c(k,new R6c(0,0,k,c));e=0;for(j=new uKd(a);j.e!=j.i.gc();){i=JD(sKd(j),26);d=JD(dmb(k.a,k.a.c.length-1),173);h=e+i.g+(JD(dmb(k.a,0),173).b.c.length==0?0:c);if(h>b||Rdb(LD(cvd(i,(S4c(),x4c))))){e=0;f+=k.b+c;qDb(l.c,k);k=new D7c(f,c);d=new R6c(0,k.f,k,c);y7c(k,d);e=0}if(d.b.c.length==0||!Rdb(LD(cvd(Rzd(i),(S4c(),G4c))))&&(i.f>=d.o&&i.f<=d.f||d.a*0.5<=i.f&&d.a*1.5>=i.f)){G6c(d,i)}else{g=new R6c(d.s+d.r+c,k.f,k,c);y7c(k,g);G6c(g,i)}e=i.i+i.g}qDb(l.c,k);return l} +function Fre(a){var b,c,d,e;if(a.b==null||a.b.length<=2)return;if(a.a)return;b=0;e=0;while(e=a.b[e+1]){e+=2}else if(c0){d=new nmb(JD(Qc(a.a,f),22));Inb();jmb(d,new qWb(b));e=new Tjb(f.b,0);while(e.b0&&d>=-6){if(d>=0){khb(f,c-YD(a.e),String.fromCharCode(46))}else{zdb(f,b-1,b-1,'0.');khb(f,b+1,Sgb(whb,0,-YD(d)-1))}}else{if(c-b>=1){khb(f,b,String.fromCharCode(46));++c}khb(f,c,String.fromCharCode(69));d>0&&khb(f,++c,String.fromCharCode(43));khb(f,++c,''+hdb(Scb(d)))}a.g=f.a;return a.g} +function tKc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A;d=Ueb(MD(oNb(b,(nyc(),Xwc))));v=JD(oNb(b,Xxc),15).a;m=4;e=3;w=20/v;n=false;i=0;g=Ate;do{f=i!=1;l=i!=0;A=0;for(q=a.a,s=0,u=q.length;sv)){i=2;g=Ate}else if(i==0){i=1;g=A}else{i=0;g=A}}else{n=A>=g||g-A=Hve?Xgb(c,Dqe(d)):Tgb(c,d&Pue);g=(++fre,new rse(10,null,0));mxb(a.a,g,h-1)}else{c=(g.Km().length+f,new _gb);Xgb(c,g.Km())}if(b.e==0){d=b.Im();d>=Hve?Xgb(c,Dqe(d)):Tgb(c,d&Pue)}else{Xgb(c,b.Km())}JD(g,518).b=c.a} +function snc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;if(c.dc()){return}h=0;m=0;d=c.Jc();o=JD(d.Pb(),15).a;while(h0?1:Udb(isNaN(d),isNaN(0)))>=0^(null,Wy(xCe),($wnd.Math.abs(h)<=xCe||h==0||isNaN(h)&&isNaN(0)?0:h<0?-1:h>0?1:Udb(isNaN(h),isNaN(0)))>=0)){return $wnd.Math.max(h,d)}Wy(xCe);if(($wnd.Math.abs(d)<=xCe||d==0||isNaN(d)&&isNaN(0)?0:d<0?-1:d>0?1:Udb(isNaN(d),isNaN(0)))>0){return $wnd.Math.sqrt(h*h+d*d)}return -$wnd.Math.sqrt(h*h+d*d)} +function KKb(a){var b,c,d,e;e=a.o;uKb();if(a.A.dc()||pb(a.A,tKb)){b=e.b}else{a.D?(b=$wnd.Math.max(e.b,BIb(a.f))):(b=BIb(a.f));if(a.A.Gc((ind(),fnd))&&!a.B.Gc((xnd(),tnd))){b=$wnd.Math.max(b,BIb(JD(brb(a.p,(Bmd(),gmd)),253)));b=$wnd.Math.max(b,BIb(JD(brb(a.p,Amd),253)))}c=wKb(a);!!c&&(b=$wnd.Math.max(b,c.b));if(a.A.Gc(gnd)){if(a.q==(Mld(),Ild)||a.q==Hld){b=$wnd.Math.max(b,vHb(JD(brb(a.b,(Bmd(),gmd)),127)));b=$wnd.Math.max(b,vHb(JD(brb(a.b,Amd),127)))}}}Rdb(LD(a.e.Rf().mf((vjd(),kid))))?(e.b=$wnd.Math.max(e.b,b)):(e.b=b);d=a.f.i;d.d=0;d.a=b;EIb(a.f)} +function a5c(a,b,c,d,e,f,g,h){var i,j,k,l;i=Wu(WC(OC(E0,1),Gte,238,0,[b,c,d,e]));l=null;switch(a.b.g){case 1:l=Wu(WC(OC(n0,1),Gte,524,0,[new m5c,new c5c,new e5c]));break;case 0:l=Wu(WC(OC(n0,1),Gte,524,0,[new e5c,new c5c,new m5c]));break;case 2:l=Wu(WC(OC(n0,1),Gte,524,0,[new c5c,new m5c,new e5c]));}for(k=new Kmb(l);k.a1&&(i=j.Gg(i,a.a,h))}if(i.c.length==1){return JD(dmb(i,i.c.length-1),238)}if(i.c.length==2){return _4c((MDb(0,i.c.length),JD(i.c[0],238)),(MDb(1,i.c.length),JD(i.c[1],238)),g,f)}return null} +function fHd(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;e=new nC(a);f=new sCd;d=(qo(f.n),qo(f.p),kjb(f.c),qo(f.f),qo(f.o),kjb(f.q),kjb(f.d),kjb(f.g),kjb(f.k),kjb(f.e),kjb(f.i),kjb(f.j),kjb(f.r),kjb(f.b),m=nCd(f,e,null),kCd(f,e),m);if(b){i=new nC(b);g=gHd(i);Opd(d,WC(OC(u3,1),Gte,525,0,[g]))}l=false;k=false;if(c){i=new nC(c);aHe in i.a&&(l=iC(i,aHe).oe().a);bHe in i.a&&(k=iC(i,bHe).oe().a)}j=kod(mod(new ood,l),k);zbd(new Cbd,d,j);aHe in e.a&&kC(e,aHe,null);if(l||k){h=new mC;cHd(j,h,l,k);kC(e,aHe,h)}n=new xDd(f);ste(new QGd(d),n);o=new zDd(f);ste(new QGd(d),o)} +function lWc(a,b,c){var d,e,f,g,h,i,j;c.Tg('Find roots',1);a.a.c.length=0;for(e=Ztb(b.b,0);e.b!=e.d.c;){d=JD(lub(e),40);if(d.b.b==0){rNb(d,(_Wc(),YWc),(Qdb(),true));_lb(a.a,d)}}switch(a.a.c.length){case 0:f=new MTc(0,b,'DUMMY_ROOT');rNb(f,(_Wc(),YWc),(Qdb(),true));rNb(f,FWc,true);Ttb(b.b,f);break;case 1:break;default:g=new MTc(0,b,LCe);for(i=new Kmb(a.a);i.a=$wnd.Math.abs(d.b)){d.b=0;f.d+f.a>g.d&&f.dg.c&&f.c0){b=new QLd(a.i,a.g);c=a.i;f=c<100?null:new xJd(c);if(a.Rj()){for(d=0;d0){h=a.g;j=a.i;dGd(a);f=j<100?null:new xJd(j);for(d=0;d>13|(a.m&15)<<9;e=a.m>>4&8191;f=a.m>>17|(a.h&255)<<5;g=(a.h&1048320)>>8;h=b.l&8191;i=b.l>>13|(b.m&15)<<9;j=b.m>>4&8191;k=b.m>>17|(b.h&255)<<5;l=(b.h&1048320)>>8;B=c*h;C=d*h;D=e*h;F=f*h;G=g*h;if(i!=0){C+=c*i;D+=d*i;F+=e*i;G+=f*i}if(j!=0){D+=c*j;F+=d*j;G+=e*j}if(k!=0){F+=c*k;G+=d*k}l!=0&&(G+=c*l);n=B&rve;o=(C&511)<<13;m=n+o;q=B>>22;r=C>>9;s=(D&262143)<<4;t=(F&31)<<17;p=q+r+s+t;v=D>>18;w=F>>5;A=(G&4095)<<8;u=v+w+A;p+=m>>22;m&=rve;u+=p>>22;p&=rve;u&=sve;return _C(m,p,u)} +function r4b(a){var b,c,d,e,f,g,h;h=JD(dmb(a.j,0),12);if(h.g.c.length!=0&&h.e.c.length!=0){throw Lcb(new nfb('Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges.'))}if(h.g.c.length!=0){f=Cve;for(c=new Kmb(h.g);c.a0&&kCc(a,h,l)}for(e=new Kmb(l);e.a4){if(a.dk(b)){if(a.$k()){e=JD(b,52);d=e.Bh();i=d==a.e&&(a.kl()?e.vh(e.Ch(),a.gl())==a.hl():-1-e.Ch()==a.Jj());if(a.ll()&&!i&&!d&&!!e.Gh()){for(f=0;fa.d[g.p]){c+=IIc(a.b,f)*JD(i.b,15).a;rlb(a.a,Cfb(f))}}while(!xlb(a.a)){GIc(a.b,JD(Clb(a.a),15).a)}}return c} +function rCc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b.Tg(oCe,1);n=new lmb;k=$wnd.Math.max(a.a.c.length,JD(oNb(a,(Wrc(),rrc)),15).a);c=k*JD(oNb(a,Nqc),15).a;h=XD(oNb(a,(nyc(),Dvc)))===XD((nqc(),kqc));for(p=new Kmb(a.a);p.a0&&(j=a.n.a/f);break;case 2:case 4:e=a.i.o.b;e>0&&(j=a.n.b/e);}rNb(a,(Wrc(),Drc),j)}i=a.o;g=a.a;if(d){g.a=d.a;g.b=d.b;a.d=true}else if(b!=Kld&&b!=Lld&&h!=zmd){switch(h.g){case 1:g.a=i.a/2;break;case 2:g.a=i.a;g.b=i.b/2;break;case 3:g.a=i.a/2;g.b=i.b;break;case 4:g.b=i.b/2;}}else{g.a=i.a/2;g.b=i.b/2}} +function kId(a){var b,c,d,e,f,g,h,i,j,k;if(a.Nj()){k=a.Cj();i=a.Oj();if(k>0){b=new pGd(a.nj());c=k;f=c<100?null:new xJd(c);rHd(a,c,b.g);e=c==1?a.Gj(4,fGd(b,0),null,0,i):a.Gj(6,b,null,-1,i);if(a.Kj()){for(d=new uKd(b);d.e!=d.i.gc();){f=a.Mj(sKd(d),f)}if(!f){a.Hj(e)}else{f.lj(e);f.mj()}}else{if(!f){a.Hj(e)}else{f.lj(e);f.mj()}}}else{rHd(a,a.Cj(),a.Dj());a.Hj(a.Gj(6,(Inb(),Fnb),null,-1,i))}}else if(a.Kj()){k=a.Cj();if(k>0){h=a.Dj();j=k;rHd(a,k,h);f=j<100?null:new xJd(j);for(d=0;d1&&Wod(g)*Vod(g)/2>h[0]){f=0;while(fh[f]){++f}o=new _jb(p,0,f+1);l=new _od(o);k=Wod(g)/Vod(g);i=Kod(l,b,new gZb,c,d,e,k);Vfd(cgd(l.e),i);SDb(svb(m,l),Pve);n=new _jb(p,f+1,p.c.length);pvb(m,n);p.c.length=0;j=0;Zmb(h,h.length,0)}else{q=m.b.c.length==0?null:dmb(m.b,0);q!=null&&vvb(m,0);j>0&&(h[j]=h[j-1]);h[j]+=Wod(g)*Vod(g);++j;qDb(p.c,g)}}return p} +function lic(a,b){var c,d,e,f;c=b.b;f=new nmb(c.j);e=0;d=c.j;d.c.length=0;Zhc(JD(Yi(a.b,(Bmd(),hmd),(vic(),uic)),16),c);e=$hc(f,e,new Tic,d);Zhc(JD(Yi(a.b,hmd,tic),16),c);e=$hc(f,e,new Vic,d);Zhc(JD(Yi(a.b,hmd,sic),16),c);Zhc(JD(Yi(a.b,gmd,uic),16),c);Zhc(JD(Yi(a.b,gmd,tic),16),c);e=$hc(f,e,new Xic,d);Zhc(JD(Yi(a.b,gmd,sic),16),c);Zhc(JD(Yi(a.b,ymd,uic),16),c);e=$hc(f,e,new Zic,d);Zhc(JD(Yi(a.b,ymd,tic),16),c);e=$hc(f,e,new _ic,d);Zhc(JD(Yi(a.b,ymd,sic),16),c);Zhc(JD(Yi(a.b,Amd,uic),16),c);e=$hc(f,e,new Fic,d);Zhc(JD(Yi(a.b,Amd,tic),16),c);Zhc(JD(Yi(a.b,Amd,sic),16),c)} +function q8b(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;b.Tg('Layer size calculation',1);k=Cve;j=Dve;e=false;for(h=new Kmb(a.b);h.a0.5?(r-=g*2*(o-0.5)):o<0.5&&(r+=f*2*(0.5-o));e=h.d.b;rq.a-p-k&&(r=q.a-p-k);h.n.a=b+r}} +function Z7b(a){var b,c,d,e,f;d=JD(oNb(a,(nyc(),Ewc)),165);if(d==(asc(),Yrc)){for(c=new Yr(Dr(EYb(a).a.Jc(),new Dl));Wr(c);){b=JD(Xr(c),17);if(!_7b(b)){throw Lcb(new Ebd(Uye+CYb(a)+"' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. "+'FIRST_SEPARATE nodes must not have incoming edges.'))}}}else if(d==$rc){for(f=new Yr(Dr(HYb(a).a.Jc(),new Dl));Wr(f);){e=JD(Xr(f),17);if(!_7b(e)){throw Lcb(new Ebd(Uye+CYb(a)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. "+'LAST_SEPARATE nodes must not have outgoing edges.'))}}}} +function Lbd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;if(a.e&&a.c.c>19!=0){b=pD(b);i=!i}g=hD(b);f=false;e=false;d=false;if(a.h==tve&&a.m==0&&a.l==0){e=true;f=true;if(g==-1){a=$C((ED(),AD));d=true;i=!i}else{h=tD(a,g);i&&fD(h);c&&(YC=_C(0,0,0));return h}}else if(a.h>>19!=0){f=true;a=pD(a);d=true;i=!i}if(g!=-1){return cD(a,g,i,f,c)}if(mD(a,b)<0){c&&(f?(YC=pD(a)):(YC=_C(a.l,a.m,a.h)));return _C(0,0,0)}return dD(d?a:_C(a.l,a.m,a.h),b,i,f,e,c)} +function Lib(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;g=a.e;i=b.e;if(g==0){return b}if(i==0){return a}f=a.d;h=b.d;if(f+h==2){c=Ncb(a.a[0],Mve);d=Ncb(b.a[0],Mve);if(g==i){k=Mcb(c,d);o=gdb(k);n=gdb(cdb(k,32));return n==0?new kib(g,o):new mib(g,2,WC(OC(cE,1),bve,30,15,[o,n]))}return Zhb(),Ucb(g<0?ddb(d,c):ddb(c,d),0)?tib(g<0?ddb(d,c):ddb(c,d)):fib(tib(Zcb(g<0?ddb(d,c):ddb(c,d))))}else if(g==i){m=g;l=f>=h?Mib(a.a,f,b.a,h):Mib(b.a,h,a.a,f)}else{e=f!=h?f>h?1:-1:Oib(a.a,b.a,f);if(e==0){return Zhb(),Yhb}if(e==1){m=g;l=Rib(a.a,f,b.a,h)}else{m=i;l=Rib(b.a,h,a.a,f)}}j=new mib(m,l.length,l);_hb(j);return j} +function tRc(a,b){var c,d,e,f,g,h,i;if(a.g>b.f||b.g>a.f){return}c=0;d=0;for(g=a.w.a.ec().Jc();g.Ob();){e=JD(g.Pb(),12);jSc(rgd(WC(OC(r2,1),aue,8,0,[e.i.n,e.n,e.a])).b,b.g,b.f)&&++c}for(h=a.r.a.ec().Jc();h.Ob();){e=JD(h.Pb(),12);jSc(rgd(WC(OC(r2,1),aue,8,0,[e.i.n,e.n,e.a])).b,b.g,b.f)&&--c}for(i=b.w.a.ec().Jc();i.Ob();){e=JD(i.Pb(),12);jSc(rgd(WC(OC(r2,1),aue,8,0,[e.i.n,e.n,e.a])).b,a.g,a.f)&&++d}for(f=b.r.a.ec().Jc();f.Ob();){e=JD(f.Pb(),12);jSc(rgd(WC(OC(r2,1),aue,8,0,[e.i.n,e.n,e.a])).b,a.g,a.f)&&--d}if(c=0){return c}switch(Lde(bde(a,c))){case 2:{if(vgb('',_ce(a,c.ok()).ve())){i=Ode(bde(a,c));h=Nde(bde(a,c));k=cde(a,b,i,h);if(k){return k}e=Sce(a,b);for(g=0,l=e.gc();g1){throw Lcb(new kfb(rJe))}k=Cie(a.e.Ah(),b);d=JD(a.g,122);for(g=0;g1;for(j=new UZb(m.b);Hmb(j.a)||Hmb(j.b);){i=JD(Hmb(j.a)?Imb(j.a):Imb(j.b),17);l=i.c==m?i.d:i.c;$wnd.Math.abs(rgd(WC(OC(r2,1),aue,8,0,[l.i.n,l.n,l.a])).b-g.b)>1&&POc(a,i,g,f,m)}}} +function eRc(a){var b,c,d,e,f,g;e=new Tjb(a.e,0);d=new Tjb(a.a,0);if(a.d){for(c=0;cCCe){f=b;g=0;while($wnd.Math.abs(b-f)0);e.a.Xb(e.c=--e.b);dRc(a,a.b-g,f,d,e);LDb(e.b0);d.a.Xb(d.c=--d.b)}if(!a.d){for(c=0;c0){a.f[k.p]=n/(k.e.c.length+k.g.c.length);a.c=$wnd.Math.min(a.c,a.f[k.p]);a.b=$wnd.Math.max(a.b,a.f[k.p])}else h&&(a.f[k.p]=n)}} +function Kle(a){a.b=null;a.bb=null;a.fb=null;a.qb=null;a.a=null;a.c=null;a.d=null;a.e=null;a.f=null;a.n=null;a.M=null;a.L=null;a.Q=null;a.R=null;a.K=null;a.db=null;a.eb=null;a.g=null;a.i=null;a.j=null;a.k=null;a.gb=null;a.o=null;a.p=null;a.q=null;a.r=null;a.$=null;a.ib=null;a.S=null;a.T=null;a.t=null;a.s=null;a.u=null;a.v=null;a.w=null;a.B=null;a.A=null;a.C=null;a.D=null;a.F=null;a.G=null;a.H=null;a.I=null;a.J=null;a.P=null;a.Z=null;a.U=null;a.V=null;a.W=null;a.X=null;a.Y=null;a._=null;a.ab=null;a.cb=null;a.hb=null;a.nb=null;a.lb=null;a.mb=null;a.ob=null;a.pb=null;a.jb=null;a.kb=null;a.N=false;a.O=false} +function o2b(a,b,c){var d,e,f,g;c.Tg('Graph transformation ('+a.a+')',1);g=Uu(b.a);for(f=new Kmb(b.b);f.a=h.b.c)&&(h.b=b);if(!h.c||b.c<=h.c.c){h.d=h.c;h.c=b}(!h.e||b.d>=h.e.d)&&(h.e=b);(!h.f||b.d<=h.f.d)&&(h.f=b)}d=new tTb((TSb(),PSb));ZTb(a,eTb,new wnb(WC(OC(dP,1),Gte,377,0,[d])));g=new tTb(SSb);ZTb(a,dTb,new wnb(WC(OC(dP,1),Gte,377,0,[g])));e=new tTb(QSb);ZTb(a,cTb,new wnb(WC(OC(dP,1),Gte,377,0,[e])));f=new tTb(RSb);ZTb(a,bTb,new wnb(WC(OC(dP,1),Gte,377,0,[f])));jTb(d.c,PSb);jTb(e.c,QSb);jTb(f.c,RSb);jTb(g.c,SSb);h.a.c.length=0;bmb(h.a,d.c);bmb(h.a,$u(e.c));bmb(h.a,f.c);bmb(h.a,$u(g.c));return h} +function i6c(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;b.Tg(fEe,1);n=Ueb(MD(cvd(a,(P3c(),O3c))));g=Ueb(MD(cvd(a,(S4c(),L4c))));h=JD(cvd(a,I4c),104);x7c((!a.a&&(a.a=new P3d(T3,a,10,11)),a.a));k=P5c((!a.a&&(a.a=new P3d(T3,a,10,11)),a.a),n,g);!a.a&&(a.a=new P3d(T3,a,10,11));for(j=new Kmb(k);j.a0){a.a=i+(n-1)*f;b.c.b+=a.a;b.f.b+=a.a}}if(o.a.gc()!=0){m=new CQc(1,f);n=BQc(m,b,o,p,b.f.b+i-b.c.b);n>0&&(b.f.b+=i+(n-1)*f)}} +function Smc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;k=Ueb(MD(oNb(a,(nyc(),Lxc))));d=Ueb(MD(oNb(a,cyc)));m=new Fqd;rNb(m,Lxc,k+d);j=b;r=j.d;p=j.c.i;s=j.d.i;q=x$b(p.c);t=x$b(s.c);e=new lmb;for(l=q;l<=t;l++){h=new QYb(a);OYb(h,($Yb(),VYb));rNb(h,(Wrc(),urc),j);rNb(h,qxc,(Mld(),Hld));rNb(h,Nxc,m);n=JD(dmb(a.b,l),25);l==q?MYb(h,n.a.c.length-c,n):NYb(h,n);u=Ueb(MD(oNb(j,pwc)));if(u<0){u=0;rNb(j,pwc,u)}h.o.b=u;o=$wnd.Math.floor(u/2);g=new yZb;xZb(g,(Bmd(),Amd));wZb(g,h);g.n.b=o;i=new yZb;xZb(i,gmd);wZb(i,h);i.n.b=o;DWb(j,g);f=new GWb;mNb(f,j);rNb(f,Bwc,null);CWb(f,i);DWb(f,r);Tmc(h,j,f);qDb(e.c,f);j=f}return e} +function JNc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;p=b.b.c.length;if(p<3){return}n=SC(cE,bve,30,p,15,1);l=0;for(k=new Kmb(b.b);k.ag)&&esb(a.b,JD(q.b,17))}}++h}f=g}}}} +function v8b(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;i=JD(LYb(a,(Bmd(),Amd)).Jc().Pb(),12).e;n=JD(LYb(a,gmd).Jc().Pb(),12).g;h=i.c.length;t=rZb(JD(dmb(a.j,0),12));while(h-->0){p=(MDb(0,i.c.length),JD(i.c[0],17));e=(MDb(0,n.c.length),JD(n.c[0],17));s=e.d.e;f=emb(s,e,0);EWb(p,e.d,f);CWb(e,null);DWb(e,null);o=p.a;b&&Ttb(o,new mgd(t));for(d=Ztb(e.a,0);d.b!=d.d.c;){c=JD(lub(d),8);Ttb(o,new mgd(c))}r=p.b;for(m=new Kmb(e.b);m.a-2}default:{return false}}b=a.Pj();switch(a.p){case 0:return b!=null&&Rdb(LD(b))!=$cb(a.k,0);case 1:return b!=null&&JD(b,221).a!=gdb(a.k)<<24>>24;case 2:return b!=null&&JD(b,180).a!=(gdb(a.k)&Pue);case 6:return b!=null&&$cb(JD(b,190).a,a.k);case 5:return b!=null&&JD(b,15).a!=gdb(a.k);case 7:return b!=null&&JD(b,191).a!=gdb(a.k)<<16>>16;case 3:return b!=null&&Ueb(MD(b))!=a.j;case 4:return b!=null&&JD(b,164).a!=a.j;default:return b==null?a.n!=null:!pb(b,a.n);}} +function $Zd(a,b,c){var d,e,f,g;if(a.ml()&&a.ll()){g=_Zd(a,JD(c,57));if(XD(g)!==XD(c)){a.vj(b);a.Bj(b,a$d(a,b,g));if(a.$k()){f=(e=JD(c,52),a.kl()?a.il()?e.Qh(a.b,k4d(JD(IWd(qud(a.b),a.Jj()),19)).n,JD(IWd(qud(a.b),a.Jj()).Fk(),29).ik(),null):e.Qh(a.b,OWd(e.Ah(),k4d(JD(IWd(qud(a.b),a.Jj()),19))),null,null):e.Qh(a.b,-1-a.Jj(),null,null));!JD(g,52).Mh()&&(f=(d=JD(g,52),a.kl()?a.il()?d.Oh(a.b,k4d(JD(IWd(qud(a.b),a.Jj()),19)).n,JD(IWd(qud(a.b),a.Jj()).Fk(),29).ik(),f):d.Oh(a.b,OWd(d.Ah(),k4d(JD(IWd(qud(a.b),a.Jj()),19))),null,f):d.Oh(a.b,-1-a.Jj(),null,f)));!!f&&f.mj()}itd(a.b)&&a.Hj(a.Gj(9,c,g,b,false));return g}}return c} +function NGb(a){var b,c,d,e,f,g,h,i,j,k;d=new lmb;for(g=new Kmb(a.e.a);g.a0&&(g=$wnd.Math.max(g,cKb(a.C.b+d.d.b,e)))}else{n=m+k.d.c+a.w+d.d.b;g=$wnd.Math.max(g,(Sy(),Wy(Zwe),$wnd.Math.abs(l-e)<=Zwe||l==e||isNaN(l)&&isNaN(e)?0:n/(e-l)))}k=d;l=e;m=f}if(!!a.C&&a.C.c>0){n=m+a.C.c;j&&(n+=k.d.c);g=$wnd.Math.max(g,(Sy(),Wy(Zwe),$wnd.Math.abs(l-1)<=Zwe||l==1||isNaN(l)&&isNaN(1)?0:n/(1-l)))}c.n.b=0;c.a.a=g} +function hLb(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;c=JD(brb(a.b,b),127);i=JD(JD(Qc(a.r,b),22),83);if(i.dc()){c.n.d=0;c.n.a=0;return}j=a.u.Gc(($ld(),Wld));g=0;a.A.Gc((ind(),hnd))&&mLb(a,b);h=i.Jc();k=null;m=0;l=0;while(h.Ob()){d=JD(h.Pb(),115);f=Ueb(MD(d.b.mf((YKb(),XKb))));e=d.b.Kf().b;if(!k){!!a.C&&a.C.d>0&&(g=$wnd.Math.max(g,cKb(a.C.d+d.d.d,f)))}else{n=l+k.d.a+a.w+d.d.d;g=$wnd.Math.max(g,(Sy(),Wy(Zwe),$wnd.Math.abs(m-f)<=Zwe||m==f||isNaN(m)&&isNaN(f)?0:n/(f-m)))}k=d;m=f;l=e}if(!!a.C&&a.C.a>0){n=l+a.C.a;j&&(n+=k.d.a);g=$wnd.Math.max(g,(Sy(),Wy(Zwe),$wnd.Math.abs(m-1)<=Zwe||m==1||isNaN(m)&&isNaN(1)?0:n/(1-m)))}c.n.d=0;c.a.b=g} +function TFc(a,b,c){var d,e,f,g,h,i;this.g=a;h=b.d.length;i=c.d.length;this.d=SC(SP,Bye,9,h+i,0,1);for(g=0;g0?RFc(this,this.f/this.a):JFc(b.g,b.d[0]).a!=null&&JFc(c.g,c.d[0]).a!=null?RFc(this,(Ueb(JFc(b.g,b.d[0]).a)+Ueb(JFc(c.g,c.d[0]).a))/2):JFc(b.g,b.d[0]).a!=null?RFc(this,JFc(b.g,b.d[0]).a):JFc(c.g,c.d[0]).a!=null&&RFc(this,JFc(c.g,c.d[0]).a)} +function G5c(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r;o=false;j=_6c(c.q,b.f+b.b-c.q.f);n=d.f>b.b&&h;r=e-(c.q.e+j-g);l=(i=O6c(d,r,false),i.a);if(n&&l>d.f){return false}if(n){m=0;for(q=new Kmb(b.d);q.a=(MDb(f,a.c.length),JD(a.c[f],186)).e;if(!n&&l>b.b&&!k){return false}if(k||n||l<=b.b){if(k&&l>b.b){c.d=l;M6c(c,L6c(c,l))}else{a7c(c.q,j);c.c=true}M6c(d,e-(c.s+c.r));Q6c(d,c.q.e+c.q.d,b.f);y7c(b,d);if(a.c.length>f){B7c((MDb(f,a.c.length),JD(a.c[f],186)),d);(MDb(f,a.c.length),JD(a.c[f],186)).a.c.length==0&&fmb(a,f)}o=true}return o} +function hRb(a,b){var c,d,e,f,g,h,i,j,k,l;a.a=new LRb(Erb(y2));for(d=new Kmb(b.a);d.a0&&(UDb(0,c.length),c.charCodeAt(0)!=47))){throw Lcb(new kfb('invalid opaquePart: '+c))}if(a&&!(b!=null&&Dob(rQd,b.toLowerCase()))&&!(c==null||!zQd(c,nQd,oQd))){throw Lcb(new kfb(YHe+c))}if(a&&b!=null&&Dob(rQd,b.toLowerCase())&&!RQd(c)){throw Lcb(new kfb(YHe+c))}if(!SQd(d)){throw Lcb(new kfb('invalid device: '+d))}if(!UQd(e)){g=e==null?'invalid segments: null':'invalid segment: '+GQd(e);throw Lcb(new kfb(g))}if(!(f==null||Agb(f,Pgb(35))==-1)){throw Lcb(new kfb('invalid query: '+f))}} +function YXb(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;m=new mgd(a.o);r=b.a/m.a;h=b.b/m.b;p=b.a-m.a;f=b.b-m.b;if(c){e=XD(oNb(a,(nyc(),qxc)))===XD((Mld(),Hld));for(o=new Kmb(a.j);o.a=1){if(q-g>0&&l>=0){i.n.a+=p;i.n.b+=f*g}else if(q-g<0&&k>=0){i.n.a+=p*q;i.n.b+=f}}}a.o.a=b.a;a.o.b=b.b;rNb(a,(nyc(),axc),(ind(),d=JD(web(Q2),10),new Nrb(d,JD(nDb(d,d.length),10),0)))} +function oEc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c.Tg('Network simplex layering',1);a.b=b;r=JD(oNb(b,(nyc(),Xxc)),15).a*4;q=a.b.a;if(q.c.length<1){c.Ug();return}f=kEc(a,q);p=null;for(e=Ztb(f,0);e.b!=e.d.c;){d=JD(lub(e),16);h=r*YD($wnd.Math.sqrt(d.gc()));g=nEc(d);QGb(bHb(dHb(cHb(fHb(g),h),p),true),c.dh(1));m=a.b.b;for(o=new Kmb(g.a);o.a1){p=SC(cE,bve,30,a.b.b.c.length,15,1);l=0;for(j=new Kmb(a.b.b);j.a0){oA(a,c,0);c.a+=String.fromCharCode(d);e=tA(b,f);oA(a,c,e);f+=e-1;continue}if(d==39){if(f+10&&o.a<=0){i.c.length=0;qDb(i.c,o);break}n=o.i-o.d;if(n>=h){if(n>h){i.c.length=0;h=n}qDb(i.c,o)}}if(i.c.length!=0){g=JD(dmb(i,Qvb(e,i.c.length)),116);t.a.Ac(g)!=null;g.g=k++;fPc(g,b,c,d);i.c.length=0}}q=a.c.length+1;for(m=new Kmb(a);m.aDve||b.o==lNc&&k=h&&e<=i){if(h<=e&&f<=i){c[k++]=e;c[k++]=f;d+=2}else if(h<=e){c[k++]=e;c[k++]=i;a.b[d]=i+1;g+=2}else if(f<=i){c[k++]=h;c[k++]=f;d+=2}else{c[k++]=h;c[k++]=i;a.b[d]=i+1}}else if(iDue)&&h<10);fSb(a.c,new HRb);uRb(a);bSb(a.c);eRb(a.f)} +function sGc(a,b){var c,d,e,f,g,h,i,j,k,l,m;switch(a.k.g){case 1:d=JD(oNb(a,(Wrc(),urc)),17);c=JD(oNb(d,vrc),79);!c?(c=new ygd):Rdb(LD(oNb(d,Hrc)))&&(c=Cgd(c));j=JD(oNb(a,nrc),12);if(j){k=rgd(WC(OC(r2,1),aue,8,0,[j.i.n,j.n,j.a]));if(b<=k.a){return k.b}Wtb(c,k,c.a,c.a.a)}l=JD(oNb(a,orc),12);if(l){m=rgd(WC(OC(r2,1),aue,8,0,[l.i.n,l.n,l.a]));if(m.a<=b){return m.b}Wtb(c,m,c.c.b,c.c)}if(c.b>=2){i=Ztb(c,0);g=JD(lub(i),8);h=JD(lub(i),8);while(h.a0&&tFb(j,true,(Djd(),Ajd));h.k==($Yb(),TYb)&&uFb(j);hjb(a.f,h,b)}}} +function E7c(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;j=Cve;k=Cve;h=Dve;i=Dve;for(m=new Kmb(b.i);m.a=a.j){++a.j;_lb(a.b,Cfb(1));_lb(a.c,k)}else{d=a.d[b.p][1];imb(a.b,j,Cfb(JD(dmb(a.b,j),15).a+1-d));imb(a.c,j,Ueb(MD(dmb(a.c,j)))+k-d*a.f)}(a.r==(Rzc(),Kzc)&&(JD(dmb(a.b,j),15).a>a.k||JD(dmb(a.b,j-1),15).a>a.k)||a.r==Nzc&&(Ueb(MD(dmb(a.c,j)))>a.n||Ueb(MD(dmb(a.c,j-1)))>a.n))&&(i=false);for(g=new Yr(Dr(EYb(b).a.Jc(),new Dl));Wr(g);){f=JD(Xr(g),17);h=f.c.i;if(a.g[h.p]==j){l=P8b(a,h);e=e+JD(l.a,15).a;i=i&&Rdb(LD(l.b))}}a.g[b.p]=j;e=e+a.d[b.p][0];return new prd(Cfb(e),(Qdb(),i?true:false))} +function Wgc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;if(m=a.c[b],n=a.c[c],(o=JD(oNb(m,(Wrc(),hrc)),16),!!o&&o.gc()!=0&&o.Gc(n))||(p=m.k!=($Yb(),VYb)&&n.k!=VYb,q=JD(oNb(m,grc),9),r=JD(oNb(n,grc),9),s=q!=r,t=!!q&&q!=m||!!r&&r!=n,u=Xgc(m,(Bmd(),hmd)),v=Xgc(n,ymd),t=t|(Xgc(m,ymd)||Xgc(n,hmd)),w=t&&s||u||v,p&&w)||m.k==($Yb(),YYb)&&n.k==XYb||n.k==($Yb(),YYb)&&m.k==XYb){return false}k=a.c[b];f=a.c[c];e=UIc(a.e,k,f,(Bmd(),Amd));i=UIc(a.i,k,f,gmd);Ngc(a.f,k,f);j=wgc(a.b,k,f)+JD(e.a,15).a+JD(i.a,15).a+a.f.d;h=wgc(a.b,f,k)+JD(e.b,15).a+JD(i.b,15).a+a.f.b;if(a.a){l=JD(oNb(k,urc),12);g=JD(oNb(f,urc),12);d=SIc(a.g,l,g);j+=JD(d.a,15).a;h+=JD(d.b,15).a}return j>h} +function GQb(a,b){var c,d,e,f,g;c=Ueb(MD(oNb(b,(nyc(),Ixc))));c<2&&rNb(b,Ixc,2);d=JD(oNb(b,bwc),86);d==(Djd(),Bjd)&&rNb(b,bwc,PXb(b));e=JD(oNb(b,Cxc),15);e.a==0?rNb(b,(Wrc(),Frc),new Vvb):rNb(b,(Wrc(),Frc),new Wvb(e.a));f=LD(oNb(b,Wwc));f==null&&rNb(b,Wwc,(Qdb(),XD(oNb(b,iwc))===XD((hkd(),dkd))?true:false));YBb(new jCb(null,new Zvb(b.a,16)),new JQb(a));YBb(XBb(new jCb(null,new Zvb(b.b,16)),new LQb),new NQb(a));g=new XAc(b);rNb(b,(Wrc(),Krc),g);Nbd(a.a);Qbd(a.a,(YQb(),TQb),JD(oNb(b,_vc),188));Qbd(a.a,UQb,JD(oNb(b,Kwc),188));Qbd(a.a,VQb,JD(oNb(b,$vc),188));Qbd(a.a,WQb,JD(oNb(b,_wc),188));Qbd(a.a,XQb,tOc(JD(oNb(b,iwc),222)));Kbd(a.a,FQb(b));rNb(b,Erc,Lbd(a.a,b))} +function BQc(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r;l=new _rb;g=new lmb;zQc(a,c,a.d.zg(),g,l);zQc(a,d,a.d.Ag(),g,l);a.b=0.2*(p=AQc(XBb(new jCb(null,new Zvb(g,16)),new GQc)),q=AQc(XBb(new jCb(null,new Zvb(g,16)),new IQc)),$wnd.Math.min(p,q));f=0;for(h=0;h=2&&(r=dPc(g,true,m),!a.e&&(a.e=new gQc(a)),cQc(a.e,r,g,a.b),undefined);DQc(g,m);FQc(g);n=-1;for(k=new Kmb(g);k.a0){c+=i.n.a+i.o.a/2;++l}for(o=new Kmb(i.j);o.a0&&(c/=l);r=SC(aE,Jve,30,d.a.c.length,15,1);h=0;for(j=new Kmb(d.a);j.a-1){for(e=Ztb(h,0);e.b!=e.d.c;){d=JD(lub(e),132);d.v=g}while(h.b!=0){d=JD(bu(h,0),132);for(c=new Kmb(d.i);c.a-1){for(f=new Kmb(h);f.a0){continue}APc(i,$wnd.Math.min(i.o,e.o-1));zPc(i,i.i-1);i.i==0&&(qDb(h.c,i),true)}}}} +function Gfd(a,b,c,d,e){var f,g,h,i;i=Cve;g=false;h=Bfd(a,igd(new lgd(b.a,b.b),a),Vfd(new lgd(c.a,c.b),e),igd(new lgd(d.a,d.b),c));f=!!h&&!($wnd.Math.abs(h.a-a.a)<=MEe&&$wnd.Math.abs(h.b-a.b)<=MEe||$wnd.Math.abs(h.a-b.a)<=MEe&&$wnd.Math.abs(h.b-b.b)<=MEe);h=Bfd(a,igd(new lgd(b.a,b.b),a),c,e);!!h&&(($wnd.Math.abs(h.a-a.a)<=MEe&&$wnd.Math.abs(h.b-a.b)<=MEe)==($wnd.Math.abs(h.a-b.a)<=MEe&&$wnd.Math.abs(h.b-b.b)<=MEe)||f?(i=$wnd.Math.min(i,_fd(igd(h,c)))):(g=true));h=Bfd(a,igd(new lgd(b.a,b.b),a),d,e);!!h&&(g||($wnd.Math.abs(h.a-a.a)<=MEe&&$wnd.Math.abs(h.b-a.b)<=MEe)==($wnd.Math.abs(h.a-b.a)<=MEe&&$wnd.Math.abs(h.b-b.b)<=MEe)||f)&&(i=$wnd.Math.min(i,_fd(igd(h,d))));return i} +function IPb(a){zdd(a,new Kcd(Rcd(Vcd(Scd(Ucd(Tcd(new Xcd,fye),gye),"Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths."),new LPb),Cxe)));xdd(a,fye,Kxe,BEd(zPb));xdd(a,fye,Mxe,(Qdb(),true));xdd(a,fye,Qxe,BEd(CPb));xdd(a,fye,hye,BEd(DPb));xdd(a,fye,Pxe,BEd(EPb));xdd(a,fye,Rxe,BEd(BPb));xdd(a,fye,Nxe,BEd(FPb));xdd(a,fye,Sxe,BEd(GPb));xdd(a,fye,aye,BEd(yPb));xdd(a,fye,cye,BEd(wPb));xdd(a,fye,dye,BEd(xPb));xdd(a,fye,eye,BEd(APb));xdd(a,fye,bye,BEd(vPb))} +function EFc(a){var b,c,d,e,f,g,h,i;b=null;for(d=new Kmb(a);d.a0&&c.c==0){!b&&(b=new lmb);qDb(b.c,c)}}if(b){while(b.c.length!=0){c=JD(fmb(b,0),239);if(!!c.b&&c.b.c.length>0){for(f=(!c.b&&(c.b=new lmb),new Kmb(c.b));f.aemb(a,c,0)){return new prd(e,c)}}else if(Ueb(JFc(e.g,e.d[0]).a)>Ueb(JFc(c.g,c.d[0]).a)){return new prd(e,c)}}}for(h=(!c.e&&(c.e=new lmb),c.e).Jc();h.Ob();){g=JD(h.Pb(),239);i=(!g.b&&(g.b=new lmb),g.b);PDb(0,i.c.length);oDb(i.c,0,c);g.c==i.c.length&&(qDb(b.c,g),true)}}}return null} +function Jre(a,b){var c,d,e,f,g,h,i,j,k;if(b.e==5){Gre(a,b);return}j=b;if(j.b==null||a.b==null)return;Ire(a);Fre(a);Ire(j);Fre(j);c=SC(cE,bve,30,a.b.length+j.b.length,15,1);k=0;d=0;g=0;while(d=h&&e<=i){if(h<=e&&f<=i){d+=2}else if(h<=e){a.b[d]=i+1;g+=2}else if(f<=i){c[k++]=e;c[k++]=h-1;d+=2}else{c[k++]=e;c[k++]=h-1;a.b[d]=i+1;g+=2}}else if(i0),JD(k.a.Xb(k.c=--k.b),17));while(f!=d&&k.b>0){a.a[f.p]=true;a.a[d.p]=true;f=(LDb(k.b>0),JD(k.a.Xb(k.c=--k.b),17))}k.b>0&&Mjb(k)}}}}} +function hFc(a,b,c){var d,e,f,g,h,i,j,k,l,m;if(c){d=-1;k=new Tjb(b,0);while(k.b0?(e-=86400000):(e+=86400000);i=new oB(Mcb(Scb(b.q.getTime()),e))}k=new mhb;j=a.a.length;for(f=0;f=97&&d<=122||d>=65&&d<=90){for(g=f+1;g=j){throw Lcb(new kfb("Missing trailing '"))}g+1=14&&k<=16))){if(b.a._b(d)){!c.a?(c.a=new nhb(c.d)):hhb(c.a,c.b);ehb(c.a,'[...]')}else{h=KD(d);j=new jsb(b);Nxb(c,Smb(h,j))}}else RD(d,171)?Nxb(c,rnb(JD(d,171))):RD(d,195)?Nxb(c,knb(JD(d,195))):RD(d,201)?Nxb(c,lnb(JD(d,201))):RD(d,2076)?Nxb(c,qnb(JD(d,2076))):RD(d,54)?Nxb(c,onb(JD(d,54))):RD(d,585)?Nxb(c,pnb(JD(d,585))):RD(d,831)?Nxb(c,nnb(JD(d,831))):RD(d,108)&&Nxb(c,mnb(JD(d,108)))}else{Nxb(c,d==null?Kte:tdb(d))}}return !c.a?c.c:c.e.length==0?c.a.a:c.a.a+(''+c.e)} +function XVd(a,b){var c,d,e,f;f=a.F;if(b==null){a.F=null;LVd(a,null)}else{a.F=(NDb(b),b);d=Agb(b,Pgb(60));if(d!=-1){e=(TDb(0,d,b.length),b.substr(0,d));Agb(b,Pgb(46))==-1&&!vgb(e,wte)&&!vgb(e,oIe)&&!vgb(e,pIe)&&!vgb(e,qIe)&&!vgb(e,rIe)&&!vgb(e,sIe)&&!vgb(e,tIe)&&!vgb(e,uIe)&&(e=vIe);c=Dgb(b,Pgb(62));c!=-1&&(e+=''+(UDb(c+1,b.length+1),b.substr(c+1)));LVd(a,e)}else{e=b;if(Agb(b,Pgb(46))==-1){d=Agb(b,Pgb(91));d!=-1&&(e=(TDb(0,d,b.length),b.substr(0,d)));if(!vgb(e,wte)&&!vgb(e,oIe)&&!vgb(e,pIe)&&!vgb(e,qIe)&&!vgb(e,rIe)&&!vgb(e,sIe)&&!vgb(e,tIe)&&!vgb(e,uIe)){e=vIe;d!=-1&&(e+=''+(UDb(d,b.length+1),b.substr(d)))}else{e=b}}LVd(a,e);e==b&&(a.F=a.D)}}(a.Db&4)!=0&&(a.Db&1)==0&&Osd(a,new $1d(a,1,5,f,b))} +function lVb(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;a.c=a.e;o=LD(oNb(b,(nyc(),Dxc)));n=o==null||(NDb(o),o);f=JD(oNb(b,(Wrc(),brc)),22).Gc((Xpc(),Qpc));e=JD(oNb(b,qxc),102);c=!(e==(Mld(),Gld)||e==Ild||e==Hld);if(n&&(c||!f)){for(l=new Kmb(b.a);l.a=0){f=qtd(b,(TDb(1,h,c.length),c.substr(1,h-1)));l=(TDb(h+1,j,c.length),c.substr(h+1,j-(h+1)));return jtd(b,l,f)}}else{d=-1;jeb==null&&(jeb=new RegExp('\\d'));if(jeb.test(String.fromCharCode(i))){d=Egb(c,Pgb(46),j-1);if(d>=0){e=JD(btd(b,vtd(b,(TDb(1,d,c.length),c.substr(1,d-1))),false),61);k=0;try{k=Ydb((UDb(d+1,c.length+1),c.substr(d+1)),Eue,Ate)}catch(a){a=Kcb(a);if(RD(a,131)){g=a;throw Lcb(new cRd(g))}else throw Lcb(a)}if(k>16==-10){c=JD(a.Cb,293).Wk(b,c)}else if(a.Db>>16==-15){!b&&(b=(WRd(),JRd));!j&&(j=(WRd(),JRd));if(a.Cb.Vh()){i=new a2d(a.Cb,1,13,j,b,sXd(B2d(JD(a.Cb,62)),a),false);!c?(c=i):c.lj(i)}}}else if(RD(a.Cb,88)){if(a.Db>>16==-23){RD(b,88)||(b=(WRd(),MRd));RD(j,88)||(j=(WRd(),MRd));if(a.Cb.Vh()){i=new a2d(a.Cb,1,10,j,b,sXd(GWd(JD(a.Cb,29)),a),false);!c?(c=i):c.lj(i)}}}else if(RD(a.Cb,446)){h=JD(a.Cb,835);g=(!h.b&&(h.b=new C8d(new y8d)),h.b);for(f=(d=new Fjb((new wjb(g.a)).a),new K8d(d));f.a.b;){e=JD(Djb(f.a).jd(),87);c=B0d(e,x0d(e,h),c)}}}return c} +function J$b(a,b){var c,d,e,f,g,h,i,j,k,l,m;g=Rdb(LD(cvd(a,(nyc(),xwc))));m=JD(cvd(a,txc),22);i=false;j=false;l=new uKd((!a.c&&(a.c=new P3d(U3,a,9,9)),a.c));while(l.e!=l.i.gc()&&(!i||!j)){f=JD(sKd(l),125);h=0;for(e=Gl(yl(WC(OC(VI,1),Gte,20,0,[(!f.d&&(f.d=new jhe(Q3,f,8,5)),f.d),(!f.e&&(f.e=new jhe(Q3,f,7,4)),f.e)])));Wr(e);){d=JD(Xr(e),85);k=g&&Kwd(d)&&Rdb(LD(cvd(d,ywc)));c=pXd((!d.b&&(d.b=new jhe(O3,d,4,7)),d.b),f)?a==Rzd(TEd(JD(fGd((!d.c&&(d.c=new jhe(O3,d,5,8)),d.c),0),84))):a==Rzd(TEd(JD(fGd((!d.b&&(d.b=new jhe(O3,d,4,7)),d.b),0),84)));if(k||c){++h;if(h>1){break}}}h>0?(i=true):m.Gc(($ld(),Wld))&&(!f.n&&(f.n=new P3d(S3,f,1,7)),f.n).i>0&&(i=true);h>1&&(j=true)}i&&b.Ec((Xpc(),Qpc));j&&b.Ec((Xpc(),Rpc))} +function dqd(a){var b,c,d,e,f,g,h,i,j,k,l,m;m=JD(cvd(a,(vjd(),iid)),22);if(m.dc()){return null}h=0;g=0;if(m.Gc((ind(),gnd))){k=JD(cvd(a,Fid),102);d=2;c=2;e=2;f=2;b=!Rzd(a)?JD(cvd(a,Hhd),86):JD(cvd(Rzd(a),Hhd),86);for(j=new uKd((!a.c&&(a.c=new P3d(U3,a,9,9)),a.c));j.e!=j.i.gc();){i=JD(sKd(j),125);l=JD(cvd(i,Mid),64);if(l==(Bmd(),zmd)){l=Qpd(i,b);evd(i,Mid,l)}if(k==(Mld(),Hld)){switch(l.g){case 1:d=$wnd.Math.max(d,i.i+i.g);break;case 2:c=$wnd.Math.max(c,i.j+i.f);break;case 3:e=$wnd.Math.max(e,i.i+i.g);break;case 4:f=$wnd.Math.max(f,i.j+i.f);}}else{switch(l.g){case 1:d+=i.g+2;break;case 2:c+=i.f+2;break;case 3:e+=i.g+2;break;case 4:f+=i.f+2;}}}h=$wnd.Math.max(d,e);g=$wnd.Math.max(c,f)}return eqd(a,h,g,true,true)} +function fLc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;e=null;for(d=new Kmb(b.a);d.a1){e=a.e.b;Ttb(a.e,i);for(h=i.a.ec().Jc();h.Ob();){g=JD(h.Pb(),9);hjb(a.c,g,Cfb(e))}}}} +function NUb(a,b,c,d){var e,f,g,h,i,j,k,l,m,n;f=new ZUb(b);l=IUb(a,b,f);n=$wnd.Math.max(Ueb(MD(oNb(b,(nyc(),pwc)))),1);for(k=new Kmb(l.a);k.a=0){i=null;h=new Tjb(k.a,j+1);while(h.b0;if(j){if(j){m=r.p;g?++m:--m;l=JD(dmb(r.c.a,m),9);d=L1b(l);n=!(zfd(d,w,c[0])||vfd(d,w,c[0]))}}else{n=true}}o=false;v=b.D.i;if(!!v&&!!v.c&&h.e){k=g&&v.p>0||!g&&v.p=0&&pg?1:Udb(isNaN(0),isNaN(g)))<0&&(null,Wy(xCe),($wnd.Math.abs(g-1)<=xCe||g==1||isNaN(g)&&isNaN(1)?0:g<1?-1:g>1?1:Udb(isNaN(g),isNaN(1)))<0)&&(null,Wy(xCe),($wnd.Math.abs(0-h)<=xCe||0==h||isNaN(0)&&isNaN(h)?0:0h?1:Udb(isNaN(0),isNaN(h)))<0)&&(null,Wy(xCe),($wnd.Math.abs(h-1)<=xCe||h==1||isNaN(h)&&isNaN(1)?0:h<1?-1:h>1?1:Udb(isNaN(h),isNaN(1)))<0));return f} +function bLc(a){var b,c,d,e,f,g,h,i,j,k,l;a.j=SC(cE,bve,30,a.g,15,1);a.o=new lmb;YBb(XBb(new jCb(null,new Zvb(a.e.b,16)),new jMc),new lMc(a));a.a=SC(Icb,Nwe,30,a.b,16,1);dCb(new jCb(null,new Zvb(a.e.b,16)),new AMc(a));d=(l=new lmb,YBb(VBb(XBb(new jCb(null,new Zvb(a.e.b,16)),new qMc),new sMc(a)),new uMc(a,l)),l);for(i=new Kmb(d);i.a=j.c.c.length?(k=SKc(($Yb(),XYb),VYb)):(k=SKc(($Yb(),VYb),VYb));k*=2;f=c.a.g;c.a.g=$wnd.Math.max(f,f+(k-f));g=c.b.g;c.b.g=$wnd.Math.max(g,g+(k-g));e=b}}} +function aFb(a,b){var c;if(a.e){throw Lcb(new nfb((veb(PM),zwe+PM.k+Awe)))}if(!vEb(a.a,b)){throw Lcb(new qz(Bwe+b+Cwe))}if(b==a.d){return a}c=a.d;a.d=b;switch(c.g){case 0:switch(b.g){case 2:ZEb(a);break;case 1:fFb(a);ZEb(a);break;case 4:lFb(a);ZEb(a);break;case 3:lFb(a);fFb(a);ZEb(a);}break;case 2:switch(b.g){case 1:fFb(a);gFb(a);break;case 4:lFb(a);ZEb(a);break;case 3:lFb(a);fFb(a);ZEb(a);}break;case 1:switch(b.g){case 2:fFb(a);gFb(a);break;case 4:fFb(a);lFb(a);ZEb(a);break;case 3:fFb(a);lFb(a);fFb(a);ZEb(a);}break;case 4:switch(b.g){case 2:lFb(a);ZEb(a);break;case 1:lFb(a);fFb(a);ZEb(a);break;case 3:fFb(a);gFb(a);}break;case 3:switch(b.g){case 2:fFb(a);lFb(a);ZEb(a);break;case 1:fFb(a);lFb(a);fFb(a);ZEb(a);break;case 4:fFb(a);gFb(a);}}return a} +function _Rb(a,b){var c;if(a.d){throw Lcb(new nfb((veb(NO),zwe+NO.k+Awe)))}if(!KRb(a.a,b)){throw Lcb(new qz(Bwe+b+Cwe))}if(b==a.c){return a}c=a.c;a.c=b;switch(c.g){case 0:switch(b.g){case 2:YRb(a);break;case 1:dSb(a);YRb(a);break;case 4:hSb(a);YRb(a);break;case 3:hSb(a);dSb(a);YRb(a);}break;case 2:switch(b.g){case 1:dSb(a);eSb(a);break;case 4:hSb(a);YRb(a);break;case 3:hSb(a);dSb(a);YRb(a);}break;case 1:switch(b.g){case 2:dSb(a);eSb(a);break;case 4:dSb(a);hSb(a);YRb(a);break;case 3:dSb(a);hSb(a);dSb(a);YRb(a);}break;case 4:switch(b.g){case 2:hSb(a);YRb(a);break;case 1:hSb(a);dSb(a);YRb(a);break;case 3:dSb(a);eSb(a);}break;case 3:switch(b.g){case 2:dSb(a);hSb(a);YRb(a);break;case 1:dSb(a);hSb(a);dSb(a);YRb(a);break;case 4:dSb(a);eSb(a);}}return a} +function Cmc(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;l=a.b;k=new Tjb(l,0);Sjb(k,new y$b(a));s=false;g=1;while(k.b0&&(b.a+=Ete,b);cqd(JD(sKd(h),174),b)}b.a+=xye;i=new DKd((!d.c&&(d.c=new jhe(O3,d,5,8)),d.c));while(i.e!=i.i.gc()){i.e>0&&(b.a+=Ete,b);cqd(JD(sKd(i),174),b)}b.a+=')'}}} +function cNb(a,b,c){var d,e,f,g,h,i,j,k;for(i=new uKd((!a.a&&(a.a=new P3d(T3,a,10,11)),a.a));i.e!=i.i.gc();){h=JD(sKd(i),26);for(e=new Yr(Dr(SEd(h).a.Jc(),new Dl));Wr(e);){d=JD(Xr(e),85);!d.b&&(d.b=new jhe(O3,d,4,7));if(!(d.b.i<=1&&(!d.c&&(d.c=new jhe(O3,d,5,8)),d.c.i<=1))){throw Lcb(new Fbd('Graph must not contain hyperedges.'))}if(!Jwd(d)&&h!=TEd(JD(fGd((!d.c&&(d.c=new jhe(O3,d,5,8)),d.c),0),84))){j=new GNb;mNb(j,d);rNb(j,(lPb(),jPb),d);DNb(j,JD(Wd(ysb(c.f,h)),155));ENb(j,JD(ejb(c,TEd(JD(fGd((!d.c&&(d.c=new jhe(O3,d,5,8)),d.c),0),84))),155));_lb(b.c,j);for(g=new uKd((!d.n&&(d.n=new P3d(S3,d,1,7)),d.n));g.e!=g.i.gc();){f=JD(sKd(g),157);k=new MNb(j,f.a);mNb(k,f);rNb(k,jPb,f);k.e.a=$wnd.Math.max(f.g,1);k.e.b=$wnd.Math.max(f.f,1);LNb(k);_lb(b.d,k)}}}}} +function O8b(a,b,c){var d,e,f,g,h,i,j,k,l,m;c.Tg('Node promotion heuristic',1);a.i=b;a.r=JD(oNb(b,(nyc(),Jwc)),243);a.r!=(Rzc(),Izc)&&a.r!=Jzc?M8b(a):N8b(a);k=JD(oNb(a.i,Iwc),15).a;f=new g9b;switch(a.r.g){case 2:case 1:R8b(a,f);break;case 3:a.r=Qzc;R8b(a,f);i=0;for(h=new Kmb(a.b);h.aa.k){a.r=Kzc;R8b(a,f)}break;case 4:a.r=Qzc;R8b(a,f);j=0;for(e=new Kmb(a.c);e.aa.n){a.r=Nzc;R8b(a,f)}break;case 6:m=YD($wnd.Math.ceil(a.g.length*k/100));R8b(a,new j9b(m));break;case 5:l=YD($wnd.Math.ceil(a.e*k/100));R8b(a,new m9b(l));break;case 8:L8b(a,true);break;case 9:L8b(a,false);break;default:R8b(a,f);}a.r!=Izc&&a.r!=Jzc?S8b(a,b):T8b(a,b);c.Ug()} +function iHb(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;l=new fJb(a);EKb(l,!(b==(Djd(),Cjd)||b==yjd));k=l.a;m=new gZb;for(e=(CHb(),WC(OC(hN,1),xue,237,0,[zHb,AHb,BHb])),g=0,i=e.length;g0){m.d+=k.n.d;m.d+=k.d}if(m.a>0){m.a+=k.n.a;m.a+=k.d}if(m.b>0){m.b+=k.n.b;m.b+=k.d}if(m.c>0){m.c+=k.n.c;m.c+=k.d}return m} +function g3b(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o;m=c.d;l=c.c;f=new lgd(c.f.a+c.d.b+c.d.c,c.f.b+c.d.d+c.d.a);g=f.b;for(j=new Kmb(a.a);j.a0){a.c[b.c.p][b.p].d+=Rvb(a.i,24)*_ve*0.07000000029802322-0.03500000014901161;a.c[b.c.p][b.p].a=a.c[b.c.p][b.p].d/a.c[b.c.p][b.p].b}} +function p2b(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;for(o=new Kmb(a);o.ad.d;d.d=$wnd.Math.max(d.d,b);if(h&&c){d.d=$wnd.Math.max(d.d,d.a);d.a=d.d+e}break;case 3:c=b>d.a;d.a=$wnd.Math.max(d.a,b);if(h&&c){d.a=$wnd.Math.max(d.a,d.d);d.d=d.a+e}break;case 2:c=b>d.c;d.c=$wnd.Math.max(d.c,b);if(h&&c){d.c=$wnd.Math.max(d.b,d.c);d.b=d.c+e}break;case 4:c=b>d.b;d.b=$wnd.Math.max(d.b,b);if(h&&c){d.b=$wnd.Math.max(d.b,d.c);d.c=d.b+e}}}}} +function hA(a,b){var c,d,e,f,g,h,i,j,k;j='';if(b.length==0){return a.le(Mue,Kue,-1,-1)}k=Ngb(b);vgb(k.substr(0,3),'at ')&&(k=(UDb(3,k.length+1),k.substr(3)));k=k.replace(/\[.*?\]/g,'');g=k.indexOf('(');if(g==-1){g=k.indexOf('@');if(g==-1){j=k;k=''}else{j=Ngb((UDb(g+1,k.length+1),k.substr(g+1)));k=Ngb((TDb(0,g,k.length),k.substr(0,g)))}}else{c=k.indexOf(')',g);j=(TDb(g+1,c,k.length),k.substr(g+1,c-(g+1)));k=Ngb((TDb(0,g,k.length),k.substr(0,g)))}g=Agb(k,Pgb(46));g!=-1&&(k=(UDb(g+1,k.length+1),k.substr(g+1)));(k.length==0||vgb(k,'Anonymous function'))&&(k=Kue);h=Dgb(j,Pgb(58));e=Egb(j,Pgb(58),h-1);i=-1;d=-1;f=Mue;if(h!=-1&&e!=-1){f=(TDb(0,e,j.length),j.substr(0,e));i=bA((TDb(e+1,h,j.length),j.substr(e+1,h-(e+1))));d=bA((UDb(h+1,j.length+1),j.substr(h+1)))}return a.le(f,k,i,d)} +function o0b(a){var b,c,d,e,f,g,h,i,j,k,l;for(j=new Kmb(a);j.a0||k.j==Amd&&k.e.c.length-k.g.c.length<0)){b=false;break}for(e=new Kmb(k.g);e.a=j&&v>=q){m+=o.n.b+p.n.b+p.a.b-u;++h}}}}if(c){for(g=new Kmb(s.e);g.a=j&&v>=q){m+=o.n.b+p.n.b+p.a.b-u;++h}}}}}if(h>0){w+=m/h;++n}}if(n>0){b.a=e*w/n;b.g=n}else{b.a=0;b.g=0}} +function jHb(a,b,c,d){var e,f,g,h,i;h=new fJb(b);NKb(h,d);e=true;if(!!a&&a.nf((vjd(),Hhd))){f=JD(a.mf((vjd(),Hhd)),86);e=f==(Djd(),Bjd)||f==zjd||f==Ajd}DKb(h,false);cmb(h.e.Pf(),new IKb(h,false,e));hKb(h,h.f,(CHb(),zHb),(Bmd(),hmd));hKb(h,h.f,BHb,ymd);hKb(h,h.g,zHb,Amd);hKb(h,h.g,BHb,gmd);jKb(h,hmd);jKb(h,ymd);iKb(h,gmd);iKb(h,Amd);uKb();g=h.A.Gc((ind(),end))&&h.B.Gc((xnd(),snd))?vKb(h):null;!!g&&ZHb(h.a,g);AKb(h);aKb(h);jLb(h);XJb(h);LKb(h);bLb(h);TKb(h,hmd);TKb(h,ymd);YJb(h);KKb(h);if(!c){return h.o}yKb(h);fLb(h);TKb(h,gmd);TKb(h,Amd);i=h.B.Gc((xnd(),tnd));lKb(h,i,hmd);lKb(h,i,ymd);mKb(h,i,gmd);mKb(h,i,Amd);YBb(new jCb(null,new Zvb(new qkb(h.i),0)),new nKb);YBb(VBb(new jCb(null,ii(h.r).a.oc()),new pKb),new rKb);zKb(h);h.e.Nf(h.o);YBb(new jCb(null,ii(h.r).a.oc()),new BKb);return h.o} +function pSb(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;j=Cve;for(d=new Kmb(a.a.b);d.a1){n=new gSc(o,t,d);Hfb(t,new YRc(a,n));qDb(g.c,n);for(l=t.a.ec().Jc();l.Ob();){k=JD(l.Pb(),49);gmb(f,k.b)}}if(h.a.gc()>1){n=new gSc(o,h,d);Hfb(h,new $Rc(a,n));qDb(g.c,n);for(l=h.a.ec().Jc();l.Ob();){k=JD(l.Pb(),49);gmb(f,k.b)}}}} +function t4b(a,b){var c,d,e,f,g,h;if(!JD(oNb(b,(Wrc(),brc)),22).Gc((Xpc(),Qpc))){return}for(h=new Kmb(b.a);h.a=0&&g0&&(JD(brb(a.b,b),127).a.b=c)} +function O$b(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;n=0;d=new hsb;for(f=new uKd((!b.a&&(b.a=new P3d(T3,b,10,11)),b.a));f.e!=f.i.gc();){e=JD(sKd(f),26);if(!Rdb(LD(cvd(e,(nyc(),exc))))){l=Rzd(e);if(S$b(l)&&!Rdb(LD(cvd(e,Mvc)))){evd(e,(Wrc(),trc),Cfb(n));++n;dvd(e,Kvc)&&esb(d,JD(cvd(e,Kvc),15))}W$b(a,e,c)}}rNb(c,(Wrc(),rrc),Cfb(n));rNb(c,Nqc,Cfb(d.a.gc()));n=0;for(k=new uKd((!b.b&&(b.b=new P3d(Q3,b,12,3)),b.b));k.e!=k.i.gc();){i=JD(sKd(k),85);if(S$b(b)){evd(i,trc,Cfb(n));++n}q=aFd(i);r=bFd(i);m=Rdb(LD(cvd(q,(nyc(),xwc))));p=!Rdb(LD(cvd(i,exc)));o=m&&Kwd(i)&&Rdb(LD(cvd(i,ywc)));g=Rzd(q)==b&&Rzd(q)==Rzd(r);h=(Rzd(q)==b&&r==b)^(Rzd(r)==b&&q==b);p&&!o&&(h||g)&&T$b(a,i,b,c)}if(Rzd(b)){for(j=new uKd(Qzd(Rzd(b)));j.e!=j.i.gc();){i=JD(sKd(j),85);q=aFd(i);if(q==b&&Kwd(i)){o=Rdb(LD(cvd(q,(nyc(),xwc))))&&Rdb(LD(cvd(i,ywc)));o&&T$b(a,i,b,c)}}}} +function i3b(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F;w=new lmb;for(o=new Kmb(a.b);o.a=b.length)return {done:true};var a=b[d++];return {value:[a,c.get(a)],done:false}}}};if(!Nsb()){e.prototype.createObject=function(){return {}};e.prototype.get=function(a){return this.obj[':'+a]};e.prototype.set=function(a,b){this.obj[':'+a]=b};e.prototype[Xve]=function(a){delete this.obj[':'+a]};e.prototype.keys=function(){var a=[];for(var b in this.obj){b.charCodeAt(0)==58&&a.push(b.substring(1))}return a}}return e} +function _Wc(){_Wc=qdb;SWc=new CEd(Yxe);new CEd(Zxe);new DEd('DEPTH',Cfb(0));GWc=new DEd('FAN',Cfb(0));EWc=new DEd(TCe,Cfb(0));YWc=new DEd('ROOT',(Qdb(),false));MWc=new DEd('LEFTNEIGHBOR',null);WWc=new DEd('RIGHTNEIGHBOR',null);NWc=new DEd('LEFTSIBLING',null);XWc=new DEd('RIGHTSIBLING',null);FWc=new DEd('DUMMY',false);new DEd('LEVEL',Cfb(0));VWc=new DEd('REMOVABLE_EDGES',new dub);ZWc=new DEd('XCOOR',Cfb(0));$Wc=new DEd('YCOOR',Cfb(0));OWc=new DEd('LEVELHEIGHT',0);QWc=new DEd('LEVELMIN',0);PWc=new DEd('LEVELMAX',0);IWc=new DEd('GRAPH_XMIN',0);KWc=new DEd('GRAPH_YMIN',0);HWc=new DEd('GRAPH_XMAX',0);JWc=new DEd('GRAPH_YMAX',0);DWc=new DEd('COMPACT_LEVEL_ASCENSION',false);CWc=new DEd('COMPACT_CONSTRAINTS',new lmb);LWc=new DEd('ID','');TWc=new DEd('POSITION',Cfb(0));UWc=new DEd('PRELIM',0);RWc=new DEd('MODIFIER',0);BWc=new CEd($xe);AWc=new CEd(_xe)} +function Ooe(a){Moe();var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;if(a==null)return null;l=a.length*8;if(l==0){return ''}h=l%24;n=l/24|0;m=h!=0?n+1:n;f=null;f=SC(_D,Nue,30,m*4,15,1);j=0;k=0;b=0;c=0;d=0;g=0;e=0;for(i=0;i>24;j=(b&3)<<24>>24;o=(b&-128)==0?b>>2<<24>>24:(b>>2^192)<<24>>24;p=(c&-128)==0?c>>4<<24>>24:(c>>4^240)<<24>>24;q=(d&-128)==0?d>>6<<24>>24:(d>>6^252)<<24>>24;f[g++]=Loe[o];f[g++]=Loe[p|j<<4];f[g++]=Loe[k<<2|q];f[g++]=Loe[d&63]}if(h==8){b=a[e];j=(b&3)<<24>>24;o=(b&-128)==0?b>>2<<24>>24:(b>>2^192)<<24>>24;f[g++]=Loe[o];f[g++]=Loe[j<<4];f[g++]=61;f[g++]=61}else if(h==16){b=a[e];c=a[e+1];k=(c&15)<<24>>24;j=(b&3)<<24>>24;o=(b&-128)==0?b>>2<<24>>24:(b>>2^192)<<24>>24;p=(c&-128)==0?c>>4<<24>>24:(c>>4^240)<<24>>24;f[g++]=Loe[o];f[g++]=Loe[p|j<<4];f[g++]=Loe[k<<2];f[g++]=61}return Sgb(f,0,f.length)} +function uB(a,b){var c,d,e,f,g,h,i;a.e==0&&a.p>0&&(a.p=-(a.p-1));a.p>Eue&&lB(b,a.p-ave);g=b.q.getDate();fB(b,1);a.k>=0&&iB(b,a.k);if(a.c>=0){fB(b,a.c)}else if(a.k>=0){i=new nB(b.q.getFullYear()-ave,b.q.getMonth(),35);d=35-i.q.getDate();fB(b,$wnd.Math.min(d,g))}else{fB(b,g)}a.f<0&&(a.f=b.q.getHours());a.b>0&&a.f<12&&(a.f+=12);gB(b,a.f==24&&a.g?0:a.f);a.j>=0&&hB(b,a.j);a.n>=0&&jB(b,a.n);a.i>=0&&kB(b,Mcb(Ycb(Qcb(Scb(b.q.getTime()),Oue),Oue),a.i));if(a.a){e=new mB;lB(e,e.q.getFullYear()-ave-80);Wcb(Scb(b.q.getTime()),Scb(e.q.getTime()))&&lB(b,e.q.getFullYear()-ave+100)}if(a.d>=0){if(a.c==-1){c=(7+a.d-b.q.getDay())%7;c>3&&(c-=7);h=b.q.getMonth();fB(b,b.q.getDate()+c);b.q.getMonth()!=h&&fB(b,b.q.getDate()+(c>0?-7:7))}else{if(b.q.getDay()!=a.d){return false}}}if(a.o>Eue){f=b.q.getTimezoneOffset();kB(b,Mcb(Scb(b.q.getTime()),(a.o-f)*60*Oue))}return true} +function v_b(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=oNb(b,(Wrc(),urc));if(!RD(e,206)){return}o=JD(e,26);p=b.e;m=new mgd(b.c);f=b.d;m.a+=f.b;m.b+=f.d;u=JD(cvd(o,(nyc(),dxc)),182);if(Krb(u,(xnd(),pnd))){n=JD(cvd(o,fxc),104);jYb(n,f.a);mYb(n,f.d);kYb(n,f.b);lYb(n,f.c)}c=new lmb;for(k=new Kmb(b.a);k.ad.c.length-1){_lb(d,new prd(tCe,NCe))}c=JD(oNb(e,QXc),15).a;if(Ejd(JD(oNb(a,qXc),86))){e.e.aUeb(MD((MDb(c,d.c.length),JD(d.c[c],49)).b))&&ord((MDb(c,d.c.length),JD(d.c[c],49)),e.e.a+e.f.a)}else{e.e.bUeb(MD((MDb(c,d.c.length),JD(d.c[c],49)).b))&&ord((MDb(c,d.c.length),JD(d.c[c],49)),e.e.b+e.f.b)}}for(f=Ztb(a.b,0);f.b!=f.d.c;){e=JD(lub(f),40);c=JD(oNb(e,(SXc(),QXc)),15).a;rNb(e,(_Wc(),QWc),MD((MDb(c,d.c.length),JD(d.c[c],49)).a));rNb(e,PWc,MD((MDb(c,d.c.length),JD(d.c[c],49)).b))}b.Ug()} +function M8b(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;a.o=Ueb(MD(oNb(a.i,(nyc(),Sxc))));a.f=Ueb(MD(oNb(a.i,Mxc)));a.j=a.i.b.c.length;h=a.j-1;m=0;a.k=0;a.n=0;a.b=Wu(SC(UI,aue,15,a.j,0,1));a.c=Wu(SC(LI,aue,346,a.j,7,1));for(g=new Kmb(a.i.b);g.a0&&_lb(a.q,k);_lb(a.p,k)}b-=d;n=i+b;j+=b*a.f;imb(a.b,h,Cfb(n));imb(a.c,h,j);a.k=$wnd.Math.max(a.k,n);a.n=$wnd.Math.max(a.n,j);a.e+=b;b+=p}} +function cVc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;if(b.b!=0){n=new dub;h=null;o=null;d=YD($wnd.Math.floor($wnd.Math.log(b.b)*$wnd.Math.LOG10E)+1);i=0;for(t=Ztb(b,0);t.b!=t.d.c;){r=JD(lub(t),40);if(XD(o)!==XD(oNb(r,(_Wc(),LWc)))){o=OD(oNb(r,LWc));i=0}o!=null?(h=o+fVc(i++,d)):(h=fVc(i++,d));rNb(r,LWc,h);for(q=(e=Ztb((new OTc(r)).a.d,0),new RTc(e));kub(q.a);){p=JD(lub(q.a),65).c;Wtb(n,p,n.c.b,n.c);rNb(p,LWc,h)}}m=new _rb;for(g=0;g0&&(t-=n);WXb(g,t);k=0;for(m=new Kmb(g.a);m.a0);h.a.Xb(h.c=--h.b)}i=0.4*d*k;!f&&h.b0){j=(UDb(0,c.length),c.charCodeAt(0));if(j!=64){if(j==37){m=c.lastIndexOf('%');k=false;if(m!=0&&(m==n-1||(k=(UDb(m+1,c.length),c.charCodeAt(m+1)==46)))){h=(TDb(1,m,c.length),c.substr(1,m-1));u=vgb('%',h)?null:BQd(h);e=0;if(k){try{e=Ydb((UDb(m+2,c.length+1),c.substr(m+2)),Eue,Ate)}catch(a){a=Kcb(a);if(RD(a,131)){i=a;throw Lcb(new cRd(i))}else throw Lcb(a)}}for(r=a1d(b.Dh());r.Ob();){p=x1d(r);if(RD(p,505)){f=JD(p,588);t=f.d;if((u==null?t==null:vgb(u,t))&&e--==0){return f}}}return null}}l=c.lastIndexOf('.');o=l==-1?c:(TDb(0,l,c.length),c.substr(0,l));d=0;if(l!=-1){try{d=Ydb((UDb(l+1,c.length+1),c.substr(l+1)),Eue,Ate)}catch(a){a=Kcb(a);if(RD(a,131)){o=c}else throw Lcb(a)}}o=vgb('%',o)?null:BQd(o);for(q=a1d(b.Dh());q.Ob();){p=x1d(q);if(RD(p,197)){g=JD(p,197);s=g.ve();if((o==null?s==null:vgb(o,s))&&d--==0){return g}}}return null}}return ltd(b,c)} +function Sfc(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;k=new _rb;i=new Np;for(d=new Kmb(a.a.a.b);d.ab.d.c){n=a.c[b.a.d];q=a.c[l.a.d];if(n==q){continue}XFb($Fb(ZFb(_Fb(YFb(new aGb,1),100),n),q))}}}}}}} +function RKb(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;m=JD(JD(Qc(a.r,b),22),83);if(b==(Bmd(),gmd)||b==Amd){VKb(a,b);return}f=b==hmd?(RLb(),NLb):(RLb(),QLb);u=b==hmd?($Ib(),ZIb):($Ib(),XIb);c=JD(brb(a.b,b),127);d=c.i;e=d.c+Cfd(WC(OC(aE,1),Jve,30,15,[c.n.b,a.C.b,a.k]));r=d.c+d.b-Cfd(WC(OC(aE,1),Jve,30,15,[c.n.c,a.C.c,a.k]));g=zLb(ELb(f),a.t);s=b==hmd?Dve:Cve;for(l=m.Jc();l.Ob();){j=JD(l.Pb(),115);if(!j.c||j.c.d.c.length<=0){continue}q=j.b.Kf();p=j.e;n=j.c;o=n.i;o.b=(i=n.n,n.e.a+i.b+i.c);o.a=(h=n.n,n.e.b+h.d+h.a);Pub(u,Vwe);n.f=u;uIb(n,(hIb(),gIb));o.c=p.a-(o.b-q.a)/2;v=$wnd.Math.min(e,p.a);w=$wnd.Math.max(r,p.a+q.a);o.cw&&(o.c=w-o.b);_lb(g.d,new XLb(o,xLb(g,o)));s=b==hmd?$wnd.Math.max(s,p.b+j.b.Kf().b):$wnd.Math.min(s,p.b)}s+=b==hmd?a.t:-a.t;t=yLb((g.e=s,g));t>0&&(JD(brb(a.b,b),127).a.b=t);for(k=m.Jc();k.Ob();){j=JD(k.Pb(),115);if(!j.c||j.c.d.c.length<=0){continue}o=j.c.i;o.c-=j.e.a;o.d-=j.e.b}} +function Jib(a,b){Hib();var c,d,e,f,g,h,i,j,k,l,m,n,o,p;i=Ocb(a,0)<0;i&&(a=Zcb(a));if(Ocb(a,0)==0){switch(b){case 0:return '0';case 1:return Nve;case 2:return '0.00';case 3:return '0.000';case 4:return '0.0000';case 5:return '0.00000';case 6:return '0.000000';default:n=new lhb;b<0?(n.a+='0E+',n):(n.a+='0E',n);n.a+=b==Eue?'2147483648':''+-b;return n.a;}}k=18;l=SC(_D,Nue,30,k+1,15,1);c=k;p=a;do{j=p;p=Qcb(p,10);l[--c]=gdb(Mcb(48,ddb(j,Ycb(p,10))))&Pue}while(Ocb(p,0)!=0);e=ddb(ddb(ddb(k,c),b),1);if(b==0){i&&(l[--c]=45);return Sgb(l,c,k-c)}if(b>0&&Ocb(e,-6)>=0){if(Ocb(e,0)>=0){f=c+gdb(e);for(h=k-1;h>=f;h--){l[h+1]=l[h]}l[++f]=46;i&&(l[--c]=45);return Sgb(l,c,k-c+1)}for(g=2;Wcb(g,Mcb(Zcb(e),1));g++){l[--c]=48}l[--c]=46;l[--c]=48;i&&(l[--c]=45);return Sgb(l,c,k-c)}o=c+1;d=k;m=new mhb;i&&(m.a+='-',m);if(d-o>=1){bhb(m,l[c]);m.a+='.';m.a+=Sgb(l,c+1,k-c-1)}else{m.a+=Sgb(l,c,k-c)}m.a+='E';Ocb(e,0)>0&&(m.a+='+',m);m.a+=''+hdb(e);return m.a} +function K1c(a){zdd(a,new Kcd(Rcd(Vcd(Scd(Ucd(Tcd(new Xcd,FDe),'ELK Radial'),'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.'),new N1c),FDe)));xdd(a,FDe,dCe,BEd(A1c));xdd(a,FDe,Exe,BEd(H1c));xdd(a,FDe,Qxe,BEd(t1c));xdd(a,FDe,hye,BEd(u1c));xdd(a,FDe,Pxe,BEd(v1c));xdd(a,FDe,Rxe,BEd(s1c));xdd(a,FDe,Nxe,BEd(w1c));xdd(a,FDe,Sxe,BEd(z1c));xdd(a,FDe,wDe,BEd(q1c));xdd(a,FDe,vDe,BEd(r1c));xdd(a,FDe,uDe,BEd(C1c));xdd(a,FDe,ADe,BEd(F1c));xdd(a,FDe,BDe,BEd(D1c));xdd(a,FDe,CDe,BEd(E1c));xdd(a,FDe,zDe,BEd(x1c));xdd(a,FDe,sDe,BEd(y1c));xdd(a,FDe,tDe,BEd(B1c));xdd(a,FDe,xDe,BEd(G1c));xdd(a,FDe,yDe,BEd(I1c));xdd(a,FDe,rDe,BEd(p1c))} +function eqd(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;q=new lgd(a.g,a.f);p=Xpd(a);p.a=$wnd.Math.max(p.a,b);p.b=$wnd.Math.max(p.b,c);w=p.a/q.a;k=p.b/q.b;u=p.a-q.a;i=p.b-q.b;if(d){g=!Rzd(a)?JD(cvd(a,(vjd(),Hhd)),86):JD(cvd(Rzd(a),(vjd(),Hhd)),86);h=XD(cvd(a,(vjd(),Fid)))===XD((Mld(),Hld));for(s=new uKd((!a.c&&(a.c=new P3d(U3,a,9,9)),a.c));s.e!=s.i.gc();){r=JD(sKd(s),125);t=JD(cvd(r,Mid),64);if(t==(Bmd(),zmd)){t=Qpd(r,g);evd(r,Mid,t)}switch(t.g){case 1:h||_vd(r,r.i*w);break;case 2:_vd(r,r.i+u);h||awd(r,r.j*k);break;case 3:h||_vd(r,r.i*w);awd(r,r.j+i);break;case 4:h||awd(r,r.j*k);}}}Xvd(a,p.a,p.b);if(e){for(m=new uKd((!a.n&&(a.n=new P3d(S3,a,1,7)),a.n));m.e!=m.i.gc();){l=JD(sKd(m),157);n=l.i+l.g/2;o=l.j+l.f/2;v=n/q.a;j=o/q.b;if(v+j>=1){if(v-j>0&&o>=0){_vd(l,l.i+u);awd(l,l.j+i*j)}else if(v-j<0&&n>=0){_vd(l,l.i+u*v);awd(l,l.j+i)}}}}evd(a,(vjd(),iid),(ind(),f=JD(web(Q2),10),new Nrb(f,JD(nDb(f,f.length),10),0)));return new lgd(w,k)} +function Zdb(a){var b,c,d,e,f,g,h,i,j,k,l;if(a==null){throw Lcb(new dgb(Kte))}j=a;f=a.length;i=false;if(f>0){b=(UDb(0,a.length),a.charCodeAt(0));if(b==45||b==43){a=(UDb(1,a.length+1),a.substr(1));--f;i=b==45}}if(f==0){throw Lcb(new dgb(Bve+j+'"'))}while(a.length>0&&(UDb(0,a.length),a.charCodeAt(0)==48)){a=(UDb(1,a.length+1),a.substr(1));--f}if(f>(cgb(),agb)[10]){throw Lcb(new dgb(Bve+j+'"'))}for(e=0;e0){l=-parseInt((TDb(0,d,a.length),a.substr(0,d)),10);a=(UDb(d,a.length+1),a.substr(d));f-=d;c=false}while(f>=g){d=parseInt((TDb(0,g,a.length),a.substr(0,g)),10);a=(UDb(g,a.length+1),a.substr(g));f-=g;if(c){c=false}else{if(Ocb(l,h)<0){throw Lcb(new dgb(Bve+j+'"'))}l=Ycb(l,k)}l=ddb(l,d)}if(Ocb(l,0)>0){throw Lcb(new dgb(Bve+j+'"'))}if(!i){l=Zcb(l);if(Ocb(l,0)<0){throw Lcb(new dgb(Bve+j+'"'))}}return l} +function BQd(a){tQd();var b,c,d,e,f,g,h,i;if(a==null)return null;e=Agb(a,Pgb(37));if(e<0){return a}else{i=new nhb((TDb(0,e,a.length),a.substr(0,e)));b=SC($D,hGe,30,4,15,1);h=0;d=0;for(g=a.length;ee+2&&MQd((UDb(e+1,a.length),a.charCodeAt(e+1)),iQd,jQd)&&MQd((UDb(e+2,a.length),a.charCodeAt(e+2)),iQd,jQd)){c=QQd((UDb(e+1,a.length),a.charCodeAt(e+1)),(UDb(e+2,a.length),a.charCodeAt(e+2)));e+=2;if(d>0){(c&192)==128?(b[h++]=c<<24>>24):(d=0)}else if(c>=128){if((c&224)==192){b[h++]=c<<24>>24;d=2}else if((c&240)==224){b[h++]=c<<24>>24;d=3}else if((c&248)==240){b[h++]=c<<24>>24;d=4}}if(d>0){if(h==d){switch(h){case 2:{bhb(i,((b[0]&31)<<6|b[1]&63)&Pue);break}case 3:{bhb(i,((b[0]&15)<<12|(b[1]&63)<<6|b[2]&63)&Pue);break}}h=0;d=0}}else{for(f=0;f=2){if((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a).i==0){c=(zsd(),e=new lxd,e);lFd((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a),c)}else if((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a).i>1){m=new DKd((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a));while(m.e!=m.i.gc()){tKd(m)}}Npd(b,JD(fGd((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a),0),170))}if(l){for(d=new uKd((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a));d.e!=d.i.gc();){c=JD(sKd(d),170);for(j=new uKd((!c.a&&(c.a=new iYd(N3,c,5)),c.a));j.e!=j.i.gc();){i=JD(sKd(j),372);h.a=$wnd.Math.max(h.a,i.a);h.b=$wnd.Math.max(h.b,i.b)}}}for(g=new uKd((!a.n&&(a.n=new P3d(S3,a,1,7)),a.n));g.e!=g.i.gc();){f=JD(sKd(g),157);k=JD(cvd(f,Fkd),8);!!k&&Zvd(f,k.a,k.b);if(l){h.a=$wnd.Math.max(h.a,f.i+f.g);h.b=$wnd.Math.max(h.b,f.j+f.f)}}return h} +function EA(a,b,c,d,e){var f,g,h;CA(a,b);g=b[0];f=sgb(c.c,0);h=-1;if(vA(c)){if(d>0){if(g+d>a.length){return false}h=zA((TDb(0,g+d,a.length),a.substr(0,g+d)),b)}else{h=zA(a,b)}}switch(f){case 71:h=wA(a,g,WC(OC(hJ,1),aue,2,6,[cve,dve]),b);e.e=h;return true;case 77:return HA(a,b,e,h,g);case 76:return JA(a,b,e,h,g);case 69:return FA(a,b,g,e);case 99:return IA(a,b,g,e);case 97:h=wA(a,g,WC(OC(hJ,1),aue,2,6,['AM','PM']),b);e.b=h;return true;case 121:return LA(a,b,g,h,c,e);case 100:if(h<=0){return false}e.c=h;return true;case 83:if(h<0){return false}return GA(h,g,b[0],e);case 104:h==12&&(h=0);case 75:case 72:if(h<0){return false}e.f=h;e.g=false;return true;case 107:if(h<0){return false}e.f=h;e.g=true;return true;case 109:if(h<0){return false}e.j=h;return true;case 115:if(h<0){return false}e.n=h;return true;case 90:if(gB[i]&&(q=i);for(l=new Kmb(a.a.b);l.a=h){LDb(s.b>0);s.a.Xb(s.c=--s.b);break}else if(q.a>i){if(!d){_lb(q.b,k);q.c=$wnd.Math.min(q.c,i);q.a=$wnd.Math.max(q.a,h);d=q}else{bmb(d.b,q.b);d.a=$wnd.Math.max(d.a,q.a);Mjb(s)}}}if(!d){d=new DDc;d.c=i;d.a=h;Sjb(s,d);_lb(d.b,k)}}g=a.b;j=0;for(r=new Kmb(c);r.a1){e=I5c(b);l=f.g;o=JD(cvd(b,I4c),104);p=Ueb(MD(cvd(b,r4c)));(!b.a&&(b.a=new P3d(T3,b,10,11)),b.a).i>1&&Ueb(MD(cvd(b,(P3c(),L3c))))!=Cve&&(f.c+(o.b+o.c))/(f.b+(o.d+o.a))1&&Ueb(MD(cvd(b,(P3c(),K3c))))!=Cve&&(f.c+(o.b+o.c))/(f.b+(o.d+o.a))>p&&evd(e,(P3c(),O3c),$wnd.Math.max(Ueb(MD(cvd(b,M3c))),Ueb(MD(cvd(e,O3c)))-Ueb(MD(cvd(b,K3c)))));n=new h6c(d,k);i=g6c(n,e,m);j=i.g;if(j>=l&&j==j){for(g=0;g<(!e.a&&(e.a=new P3d(T3,e,10,11)),e.a).i;g++){J5c(a,JD(fGd((!e.a&&(e.a=new P3d(T3,e,10,11)),e.a),g),26),JD(fGd((!b.a&&(b.a=new P3d(T3,b,10,11)),b.a),g),26))}K5c(b,n);f7c(f,i.c);e7c(f,i.b)}--h}evd(b,(P3c(),F3c),f.b);evd(b,G3c,f.c);c.Ug()} +function NVb(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C;b.Tg('Compound graph postprocessor',1);c=Rdb(LD(oNb(a,(nyc(),byc))));h=JD(oNb(a,(Wrc(),Sqc)),229);k=new hsb;for(r=h.ec().Jc();r.Ob();){q=JD(r.Pb(),17);g=new nmb(h.cc(q));Inb();jmb(g,new qWb(a));v=lWb((MDb(0,g.c.length),JD(g.c[0],250)));A=mWb(JD(dmb(g,g.c.length-1),250));t=v.i;UXb(A.i,t)?(s=t.e):(s=DYb(t));l=OVb(q,g);cub(q.a);m=null;for(f=new Kmb(g);f.axxe;C=$wnd.Math.abs(m.b-o.b)>xxe;(!c&&B&&C||c&&(B||C))&&Ttb(q.a,u)}xe(q.a,d);d.b==0?(m=u):(m=(LDb(d.b!=0),JD(d.c.b.c,8)));PVb(n,l,p);if(mWb(e)==A){if(DYb(A.i)!=e.a){p=new jgd;LXb(p,DYb(A.i),s)}rNb(q,Qrc,p)}QVb(n,q,s);k.a.yc(n,k)}CWb(q,v);DWb(q,A)}for(j=k.a.ec().Jc();j.Ob();){i=JD(j.Pb(),17);CWb(i,null);DWb(i,null)}b.Ug()} +function WTc(a,b){var c,d,e,f,g,h,i,j,k,l,m;e=JD(oNb(a,(SXc(),qXc)),86);k=e==(Djd(),zjd)||e==Ajd?yjd:Ajd;c=JD(SBb(VBb(new jCb(null,new Zvb(a.b,16)),new JUc),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[(FAb(),DAb)]))),16);i=JD(SBb(ZBb(c.Mc(),new LUc(b)),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[DAb]))),16);i.Fc(JD(SBb(ZBb(c.Mc(),new NUc(b)),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[DAb]))),18));i.gd(new PUc(k));m=new Gzb(new TUc(e));d=new _rb;for(h=i.Jc();h.Ob();){g=JD(h.Pb(),240);j=JD(g.a,40);if(Rdb(LD(g.c))){m.a.yc(j,(Qdb(),Odb))==null;(new Hzb(m.a.Xc(j,false))).a.gc()>0&&hjb(d,j,JD((new Hzb(m.a.Xc(j,false))).a.Tc(),40));(new Hzb(m.a.$c(j,true))).a.gc()>1&&hjb(d,YTc(m,j),j)}else{if((new Hzb(m.a.Xc(j,false))).a.gc()>0){f=JD((new Hzb(m.a.Xc(j,false))).a.Tc(),40);XD(f)===XD(Wd(ysb(d.f,j)))&&JD(oNb(j,(_Wc(),CWc)),16).Ec(f)}if((new Hzb(m.a.$c(j,true))).a.gc()>1){l=YTc(m,j);XD(Wd(ysb(d.f,l)))===XD(j)&&JD(oNb(l,(_Wc(),CWc)),16).Ec(j)}m.a.Ac(j)!=null}}} +function UMb(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;if(a.gc()==1){return JD(a.Xb(0),235)}else if(a.gc()<=0){return new KNb}for(e=a.Jc();e.Ob();){c=JD(e.Pb(),235);o=0;k=Ate;l=Ate;i=Eue;j=Eue;for(n=new Kmb(c.e);n.ah){t=0;u+=g+r;g=0}TMb(p,c,t,u);b=$wnd.Math.max(b,t+q.a);g=$wnd.Math.max(g,q.b);t+=q.a+r}return p} +function Noe(a){Moe();var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;if(a==null)return null;f=Kgb(a);o=Qoe(f);if(o%4!=0){return null}p=o/4|0;if(p==0)return SC($D,hGe,30,0,15,1);l=null;b=0;c=0;d=0;e=0;g=0;h=0;i=0;j=0;n=0;m=0;k=0;l=SC($D,hGe,30,p*3,15,1);for(;n>4)<<24>>24;l[m++]=((c&15)<<4|d>>2&15)<<24>>24;l[m++]=(d<<6|e)<<24>>24}if(!Poe(g=f[k++])||!Poe(h=f[k++])){return null}b=Koe[g];c=Koe[h];i=f[k++];j=f[k++];if(Koe[i]==-1||Koe[j]==-1){if(i==61&&j==61){if((c&15)!=0)return null;q=SC($D,hGe,30,n*3+1,15,1);rhb(l,0,q,0,n*3);q[m]=(b<<2|c>>4)<<24>>24;return q}else if(i!=61&&j==61){d=Koe[i];if((d&3)!=0)return null;q=SC($D,hGe,30,n*3+2,15,1);rhb(l,0,q,0,n*3);q[m++]=(b<<2|c>>4)<<24>>24;q[m]=((c&15)<<4|d>>2&15)<<24>>24;return q}else{return null}}else{d=Koe[i];e=Koe[j];l[m++]=(b<<2|c>>4)<<24>>24;l[m++]=((c&15)<<4|d>>2&15)<<24>>24;l[m++]=(d<<6|e)<<24>>24}return l} +function p9b(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;b.Tg(Xye,1);o=JD(oNb(a,(nyc(),iwc)),222);for(e=new Kmb(a.b);e.a=2){p=true;m=new Kmb(f.j);c=JD(Imb(m),12);n=null;while(m.a0){d=l.gc();j=YD($wnd.Math.floor((d+1)/2))-1;e=YD($wnd.Math.ceil((d+1)/2))-1;if(b.o==mNc){for(k=e;k>=j;k--){if(b.a[u.p]==u){p=JD(l.Xb(k),49);o=JD(p.a,9);if(!fsb(c,p.b)&&n>a.b.e[o.p]){b.a[o.p]=u;b.g[u.p]=b.g[o.p];b.a[u.p]=b.g[u.p];b.f[b.g[u.p].p]=(Qdb(),Rdb(b.f[b.g[u.p].p])&u.k==($Yb(),VYb)?true:false);n=a.b.e[o.p]}}}}else{for(k=j;k<=e;k++){if(b.a[u.p]==u){r=JD(l.Xb(k),49);q=JD(r.a,9);if(!fsb(c,r.b)&&n0){e=JD(dmb(q.c.a,w-1),9);g=a.i[e.p];B=$wnd.Math.ceil(SAc(a.n,e,q));f=v.a.e-q.d.d-(g.a.e+e.o.b+e.d.a)-B}j=Cve;if(w0&&A.a.e.e-A.a.a-(A.b.e.e-A.b.a)<0;o=t.a.e.e-t.a.a-(t.b.e.e-t.b.a)<0&&A.a.e.e-A.a.a-(A.b.e.e-A.b.a)>0;n=t.a.e.e+t.b.aA.b.e.e+A.a.a;u=0;!p&&!o&&(m?f+l>0?(u=l):j-d>0&&(u=d):n&&(f+h>0?(u=h):j-s>0&&(u=s)));v.a.e+=u;v.b&&(v.d.e+=u);return false} +function rHb(a,b,c){var d,e,f,g,h,i,j,k,l,m;d=new Pfd(b.Jf().a,b.Jf().b,b.Kf().a,b.Kf().b);e=new Ofd;if(a.c){for(g=new Kmb(b.Pf());g.a0&&NYb(n,(MDb(c,b.c.length),JD(b.c[c],25)));f=0;m=true;r=$u(Uu(EYb(n)));for(i=r.Jc();i.Ob();){h=JD(i.Pb(),17);m=false;l=h;for(j=0;j(MDb(j,b.c.length),JD(b.c[j],25)).a.c.length?NYb(e,(MDb(j,b.c.length),JD(b.c[j],25))):MYb(e,d+f,(MDb(j,b.c.length),JD(b.c[j],25)));l=C8b(l,e)}c>0&&(f+=1)}if(m){for(j=0;j(MDb(j,b.c.length),JD(b.c[j],25)).a.c.length?NYb(e,(MDb(j,b.c.length),JD(b.c[j],25))):MYb(e,d+f,(MDb(j,b.c.length),JD(b.c[j],25)))}c>0&&(f+=1)}g=false;for(p=new Yr(Dr(HYb(n).a.Jc(),new Dl));Wr(p);){o=JD(Xr(p),17);l=o;for(k=c+1;k(MDb(j,b.c.length),JD(b.c[j],25)).a.c.length?NYb(q,(MDb(j,b.c.length),JD(b.c[j],25))):MYb(q,d+1,(MDb(j,b.c.length),JD(b.c[j],25)))}}g&&(f+=1);g=true}return f>0?f-1:0} +function ure(a,b){gre();var c,d,e,f,g,h,i,j,k,l,m,n,o;if(ljb(Jqe)==0){l=SC(Bcb,aue,121,Lqe.length,0,1);for(g=0;gj&&(d.a+=Rgb(SC(_D,Nue,30,-j,15,1)));d.a+='Is';if(Agb(i,Pgb(32))>=0){for(e=0;e=d.o.b/2}else{s=!l}if(s){r=JD(oNb(d,(Wrc(),Urc)),16);if(!r){f=new lmb;rNb(d,Urc,f)}else if(m){f=r}else{e=JD(oNb(d,Lqc),16);if(!e){f=new lmb;rNb(d,Lqc,f)}else{r.gc()<=e.gc()?(f=r):(f=e)}}}else{e=JD(oNb(d,(Wrc(),Lqc)),16);if(!e){f=new lmb;rNb(d,Lqc,f)}else if(l){f=e}else{r=JD(oNb(d,Urc),16);if(!r){f=new lmb;rNb(d,Urc,f)}else{e.gc()<=r.gc()?(f=e):(f=r)}}}f.Ec(a);rNb(a,(Wrc(),Oqc),c);if(b.d==c){DWb(b,null);c.e.c.length+c.g.c.length==0&&wZb(c,null);g0b(c)}else{CWb(b,null);c.e.c.length+c.g.c.length==0&&wZb(c,null)}cub(b.a)} +function $Dc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I;c.Tg('MinWidth layering',1);n=b.b;A=b.a;I=JD(oNb(b,(nyc(),Gwc)),15).a;h=JD(oNb(b,Hwc),15).a;a.b=Ueb(MD(oNb(b,Ixc)));a.d=Cve;for(u=new Kmb(A);u.an){if(f){Vtb(w,m);Vtb(B,Cfb(j.b-1))}H=c.b;I+=m+b;m=0;k=$wnd.Math.max(k,c.b+c.c+G)}_vd(h,H);awd(h,I);k=$wnd.Math.max(k,H+G+c.c);m=$wnd.Math.max(m,l);H+=G+b}k=$wnd.Math.max(k,d);F=I+m+c.a;if(F0){j=0;!!q&&(j+=h);j+=(C-1)*g;!!t&&(j+=h);B&&!!t&&(j=$wnd.Math.max(j,sRc(t,g,s,A)));if(j=a.a){d=H3b(a,s);k=$wnd.Math.max(k,d.b);u=$wnd.Math.max(u,d.d);_lb(h,new prd(s,d))}}B=new lmb;for(j=0;j0),q.a.Xb(q.c=--q.b),C=new y$b(a.b),Sjb(q,C),LDb(q.b0){m=k<100?null:new xJd(k);j=new pGd(b);o=j.g;r=SC(cE,bve,30,k,15,1);d=0;u=new oGd(k);for(e=0;e=0;){if(n!=null?pb(n,o[i]):XD(n)===XD(o[i])){if(r.length<=d){q=r;r=SC(cE,bve,30,2*r.length,15,1);rhb(q,0,r,0,d)}r[d++]=e;lFd(u,o[i]);break v}}n=n;if(XD(n)===XD(h)){break}}}j=u;o=u.g;k=d;if(d>r.length){q=r;r=SC(cE,bve,30,d,15,1);rhb(q,0,r,0,d)}if(d>0){t=true;for(f=0;f=0;){iGd(a,r[g])}if(d!=k){for(e=k;--e>=d;){iGd(j,e)}q=r;r=SC(cE,bve,30,d,15,1);rhb(q,0,r,0,d)}b=j}}}else{b=rFd(a,b);for(e=a.i;--e>=0;){if(b.Gc(a.g[e])){iGd(a,e);t=true}}}if(t){if(r!=null){c=b.gc();l=c==1?qXd(a,4,b.Jc().Pb(),null,r[0],p):qXd(a,6,b,r,r[0],p);m=c<100?null:new xJd(c);for(e=b.Jc();e.Ob();){n=e.Pb();m=Bee(a,JD(n,75),m)}if(!m){Osd(a.e,l)}else{m.lj(l);m.mj()}}else{m=KJd(b.gc());for(e=b.Jc();e.Ob();){n=e.Pb();m=Bee(a,JD(n,75),m)}!!m&&m.mj()}return true}else{return false}} +function OUb(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;c=new VUb(b);c.a||HUb(b);j=GUb(b);i=new Np;q=new hVb;for(p=new Kmb(b.a);p.a0||c.o==mNc&&e=c} +function zKc(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D;for(t=a.a,u=0,v=t.length;u0){l=JD(dmb(m.c.a,g-1),9);B=SAc(a.b,m,l);q=m.n.b-m.d.d-(l.n.b+l.o.b+l.d.a+B)}else{q=m.n.b-m.d.d}j=$wnd.Math.min(q,j);if(g1&&(g=$wnd.Math.min(g,$wnd.Math.abs(JD(au(h.a,1),8).b-k.b)))}}}}}else{for(p=new Kmb(b.j);p.ae){f=m.a-e;g=Ate;d.c.length=0;e=m.a}if(m.a>=e){qDb(d.c,h);h.a.b>1&&(g=$wnd.Math.min(g,$wnd.Math.abs(JD(au(h.a,h.a.b-2),8).b-m.b)))}}}}}if(d.c.length!=0&&f>b.o.a/2&&g>b.o.b/2){n=new yZb;wZb(n,b);xZb(n,(Bmd(),hmd));n.n.a=b.o.a/2;r=new yZb;wZb(r,b);xZb(r,ymd);r.n.a=b.o.a/2;r.n.b=b.o.b;for(i=new Kmb(d);i.a=j.b?CWb(h,r):CWb(h,n)}else{j=JD(aub(h.a),8);q=h.a.b==0?rZb(h.c):JD(Ytb(h.a),8);q.b>=j.b?DWb(h,r):DWb(h,n)}l=JD(oNb(h,(nyc(),Bwc)),79);!!l&&ye(l,j,true)}b.n.a=e-b.o.a/2}} +function nZc(a,b,c){var d,e,f,g,h,i,j,k,l,m;for(h=Ztb(a.b,0);h.b!=h.d.c;){g=JD(lub(h),40);if(vgb(g.c,LCe)){continue}j=TSc(g,a);b==(Djd(),zjd)||b==Ajd?jmb(j,new m$c):jmb(j,new q$c);i=j.c.length;for(d=0;d=0?(n=Gmd(h)):(n=Dmd(Gmd(h)));a.of(vxc,n)}j=new jgd;m=false;if(a.nf(oxc)){ggd(j,JD(a.mf(oxc),8));m=true}else{fgd(j,g.a/2,g.b/2)}switch(n.g){case 4:rNb(k,Ewc,(asc(),Yrc));rNb(k,Uqc,(Qoc(),Poc));k.o.b=g.b;p<0&&(k.o.a=-p);xZb(l,(Bmd(),gmd));m||(j.a=g.a);j.a-=g.a;break;case 2:rNb(k,Ewc,(asc(),$rc));rNb(k,Uqc,(Qoc(),Noc));k.o.b=g.b;p<0&&(k.o.a=-p);xZb(l,(Bmd(),Amd));m||(j.a=0);break;case 1:rNb(k,frc,(wqc(),vqc));k.o.a=g.a;p<0&&(k.o.b=-p);xZb(l,(Bmd(),ymd));m||(j.b=g.b);j.b-=g.b;break;case 3:rNb(k,frc,(wqc(),tqc));k.o.a=g.a;p<0&&(k.o.b=-p);xZb(l,(Bmd(),hmd));m||(j.b=0);}ggd(l.n,j);rNb(k,oxc,j);if(b==Gld||b==Ild||b==Hld){o=0;if(b==Gld&&a.nf(rxc)){switch(n.g){case 1:case 2:o=JD(a.mf(rxc),15).a;break;case 3:case 4:o=-JD(a.mf(rxc),15).a;}}else{switch(n.g){case 4:case 2:o=f.b;b==Ild&&(o/=e.b);break;case 1:case 3:o=f.a;b==Ild&&(o/=e.a);}}rNb(k,Drc,o)}rNb(k,$qc,n);return k} +function dHd(){bHd();function h(f){var g=this;this.dispatch=function(a){var b=a.data;switch(b.cmd){case 'algorithms':var c=eHd((Inb(),new Hob(new qkb(aHd.b))));f.postMessage({id:b.id,data:c});break;case 'categories':var d=eHd((Inb(),new Hob(new qkb(aHd.c))));f.postMessage({id:b.id,data:d});break;case 'options':var e=eHd((Inb(),new Hob(new qkb(aHd.d))));f.postMessage({id:b.id,data:e});break;case 'register':hHd(b.algorithms);f.postMessage({id:b.id});break;case 'layout':fHd(b.graph,b.layoutOptions||{},b.options||{});f.postMessage({id:b.id,data:b.graph});break;}};this.saveDispatch=function(b){try{g.dispatch(b)}catch(a){f.postMessage({id:b.data.id,error:a})}}} +function j(b){var c=this;this.dispatcher=new h({postMessage:function(a){c.onmessage({data:a})}});this.postMessage=function(a){setTimeout(function(){c.dispatcher.saveDispatch({data:a})},0)}} +if(typeof document===kwe&&typeof self!==kwe){var i=new h(self);self.onmessage=i.saveDispatch}else if(typeof module!==kwe&&module.exports){Object.defineProperty(exports,'__esModule',{value:true});module.exports={'default':j,Worker:j}}} +function Kod(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I;p=0;D=0;for(j=new Kmb(a.b);j.ap){if(f){Vtb(w,n);Vtb(B,Cfb(k.b-1));_lb(a.d,o);h.c.length=0}H=c.b;I+=n+b;n=0;l=$wnd.Math.max(l,c.b+c.c+G)}qDb(h.c,i);Zod(i,H,I);l=$wnd.Math.max(l,H+G+c.c);n=$wnd.Math.max(n,m);H+=G+b;o=i}bmb(a.a,h);_lb(a.d,JD(dmb(h,h.c.length-1),167));l=$wnd.Math.max(l,d);F=I+n+c.a;if(Fe.d.d+e.d.a){k.f.d=true}else{k.f.d=true;k.f.a=true}}}d.b!=d.d.c&&(b=c)}if(k){f=JD(ejb(a.f,g.d.i),60);if(b.bf.d.d+f.d.a){k.f.d=true}else{k.f.d=true;k.f.a=true}}}}for(h=new Yr(Dr(EYb(n).a.Jc(),new Dl));Wr(h);){g=JD(Xr(h),17);if(g.a.b!=0){b=JD(Ytb(g.a),8);if(g.d.j==(Bmd(),hmd)){q=new Yfc(b,new lgd(b.a,e.d.d),e,g);q.f.a=true;q.a=g.d;qDb(p.c,q)}if(g.d.j==ymd){q=new Yfc(b,new lgd(b.a,e.d.d+e.d.a),e,g);q.f.d=true;q.a=g.d;qDb(p.c,q)}}}}}return p} +function jtd(a,b,c){var d,e,f,g,h,i,j,k,l,m;i=new lmb;l=b.length;g=l4d(c);for(j=0;j=o){if(s>o){n.c.length=0;o=s}qDb(n.c,g)}}if(n.c.length!=0){m=JD(dmb(n,Qvb(b,n.c.length)),132);F.a.Ac(m)!=null;m.s=p++;JRc(m,C,w);n.c.length=0}}u=a.c.length+1;for(h=new Kmb(a);h.aD.s){Mjb(c);gmb(D.i,d);if(d.c>0){d.a=D;_lb(D.t,d);d.b=A;_lb(A.i,d)}}}}} +function x9b(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F;p=new mmb(b.b);u=new mmb(b.b);m=new mmb(b.b);B=new mmb(b.b);q=new mmb(b.b);for(A=Ztb(b,0);A.b!=A.d.c;){v=JD(lub(A),12);for(h=new Kmb(v.g);h.a0;r=v.g.c.length>0;j&&r?(qDb(m.c,v),true):j?(qDb(p.c,v),true):r&&(qDb(u.c,v),true)}for(o=new Kmb(p);o.as.mh()-j.b&&(m=s.mh()-j.b);n>s.nh()-j.d&&(n=s.nh()-j.d);k0){for(t=Ztb(a.f,0);t.b!=t.d.c;){s=JD(lub(t),9);s.p+=m-a.e}oDc(a);cub(a.f);lDc(a,d,n)}else{Ttb(a.f,n);n.p=d;a.e=$wnd.Math.max(a.e,d);for(f=new Yr(Dr(EYb(n).a.Jc(),new Dl));Wr(f);){e=JD(Xr(f),17);if(!e.c.i.c&&e.c.i.k==($Yb(),UYb)){Ttb(a.f,e.c.i);e.c.i.p=d-1}}a.c=d}}}else{oDc(a);cub(a.f);d=0;if(Wr(new Yr(Dr(EYb(n).a.Jc(),new Dl)))){m=0;m=mDc(m,n);d=m+2;lDc(a,d,n)}else{Ttb(a.f,n);n.p=0;a.e=$wnd.Math.max(a.e,0);a.b=JD(dmb(a.d.b,0),25);a.c=0}}}}a.f.b==0||oDc(a);a.d.a.c.length=0;r=new lmb;for(j=new Kmb(a.d.b);j.a=48&&b<=57){d=b-48;while(e=48&&b<=57){d=d*10+b-48;if(d<0)throw Lcb(new Yoe(iHd((Ube(),NHe))))}}else{throw Lcb(new Yoe(iHd((Ube(),JHe))))}c=d;if(b==44){if(e>=a.j){throw Lcb(new Yoe(iHd((Ube(),LHe))))}else if((b=sgb(a.i,e++))>=48&&b<=57){c=b-48;while(e=48&&b<=57){c=c*10+b-48;if(c<0)throw Lcb(new Yoe(iHd((Ube(),NHe))))}if(d>c)throw Lcb(new Yoe(iHd((Ube(),MHe))))}else{c=-1}}if(b!=125)throw Lcb(new Yoe(iHd((Ube(),KHe))));if(a._l(e)){f=(gre(),gre(),++fre,new Xre(9,f));a.d=e+1}else{f=(gre(),gre(),++fre,new Xre(3,f));a.d=e}f.Mm(d);f.Lm(c);Zoe(a)}}return f} +function Zlc(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;e=1;n=new lmb;for(d=0;d=JD(dmb(a.b,d),25).a.c.length/4){continue}}if(JD(dmb(a.b,d),25).a.c.length>=b){u=new lmb;_lb(u,JD(dmb(a.b,d),25));for(g=0;g1){o=new DKd((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a));while(o.e!=o.i.gc()){tKd(o)}}g=JD(fGd((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a),0),170);q=H;H>v+u?(q=v+u):Hw+p?(r=w+p):Iv-u&&qw-p&&rH+G?(B=H+G):vI+A?(C=I+A):wH-G&&BI-A&&Cc&&(m=c-1);n=N+Rvb(b,24)*_ve*l-l/2;n<0?(n=1):n>d&&(n=d-1);e=(zsd(),i=new tvd,i);rvd(e,m);svd(e,n);lFd((!g.a&&(g.a=new iYd(N3,g,5)),g.a),e)}} +function Kib(a,b){Hib();var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H;B=a.e;o=a.d;e=a.a;if(B==0){switch(b){case 0:return '0';case 1:return Nve;case 2:return '0.00';case 3:return '0.000';case 4:return '0.0000';case 5:return '0.00000';case 6:return '0.000000';default:w=new lhb;b<0?(w.a+='0E+',w):(w.a+='0E',w);w.a+=-b;return w.a;}}t=o*10+1+7;u=SC(_D,Nue,30,t+1,15,1);c=t;if(o==1){h=e[0];if(h<0){H=Ncb(h,Mve);do{p=H;H=Qcb(H,10);u[--c]=48+gdb(ddb(p,Ycb(H,10)))&Pue}while(Ocb(H,0)!=0)}else{H=h;do{p=H;H=H/10|0;u[--c]=48+(p-H*10)&Pue}while(H!=0)}}else{D=SC(cE,bve,30,o,15,1);G=o;rhb(e,0,D,0,G);I:while(true){A=0;for(j=G-1;j>=0;j--){F=Mcb(adb(A,32),Ncb(D[j],Mve));r=Iib(F);D[j]=gdb(r);A=gdb(bdb(r,32))}s=gdb(A);q=c;do{u[--c]=48+s%10&Pue}while((s=s/10|0)!=0&&c!=0);d=9-q+c;for(i=0;i0;i++){u[--c]=48}l=G-1;for(;D[l]==0;l--){if(l==0){break I}}G=l+1}while(u[c]==48){++c}}n=B<0;g=t-c-b-1;if(b==0){n&&(u[--c]=45);return Sgb(u,c,t-c)}if(b>0&&g>=-6){if(g>=0){k=c+g;for(m=t-1;m>=k;m--){u[m+1]=u[m]}u[++k]=46;n&&(u[--c]=45);return Sgb(u,c,t-c+1)}for(l=2;l<-g+1;l++){u[--c]=48}u[--c]=46;u[--c]=48;n&&(u[--c]=45);return Sgb(u,c,t-c)}C=c+1;f=t;v=new mhb;n&&(v.a+='-',v);if(f-C>=1){bhb(v,u[c]);v.a+='.';v.a+=Sgb(u,c+1,t-c-1)}else{v.a+=Sgb(u,c,t-c)}v.a+='E';g>0&&(v.a+='+',v);v.a+=''+g;return v.a} +function F7c(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;a.c=b;a.g=new _rb;c=(Jrd(),new Xrd(a.c));d=new sHb(c);oHb(d);t=OD(cvd(a.c,(j9c(),c9c)));i=JD(cvd(a.c,e9c),330);v=JD(cvd(a.c,f9c),427);g=JD(cvd(a.c,Z8c),477);u=JD(cvd(a.c,d9c),428);a.j=Ueb(MD(cvd(a.c,g9c)));h=a.a;switch(i.g){case 0:h=a.a;break;case 1:h=a.b;break;case 2:h=a.i;break;case 3:h=a.e;break;case 4:h=a.f;break;default:throw Lcb(new kfb(iEe+(i.f!=null?i.f:''+i.g)));}a.d=new m8c(h,v,g);rNb(a.d,(qMb(),oMb),LD(cvd(a.c,_8c)));a.d.c=Rdb(LD(cvd(a.c,$8c)));if(Pzd(a.c).i==0){return a.d}for(l=new uKd(Pzd(a.c));l.e!=l.i.gc();){k=JD(sKd(l),26);n=k.g/2;m=k.f/2;w=new lgd(k.i+n,k.j+m);while(cjb(a.g,w)){Ufd(w,($wnd.Math.random()-0.5)*xxe,($wnd.Math.random()-0.5)*xxe)}p=JD(cvd(k,(vjd(),cid)),140);q=new vMb(w,new Pfd(w.a-n-a.j/2-p.b,w.b-m-a.j/2-p.d,k.g+a.j+(p.b+p.c),k.f+a.j+(p.d+p.a)));_lb(a.d.i,q);hjb(a.g,w,new prd(q,k))}switch(u.g){case 0:if(t==null){a.d.d=JD(dmb(a.d.i,0),68)}else{for(s=new Kmb(a.d.i);s.a0?G+1:1}for(g=new Kmb(w.g);g.a0?G+1:1}}a.d[j]==0?Ttb(a.f,p):a.a[j]==0&&Ttb(a.g,p);++j}o=-1;n=1;l=new lmb;a.e=JD(oNb(b,(Wrc(),Frc)),234);while(L>0){while(a.f.b!=0){I=JD(_tb(a.f),9);a.c[I.p]=o--;$Bc(a,I);--L}while(a.g.b!=0){J=JD(_tb(a.g),9);a.c[J.p]=n++;$Bc(a,J);--L}if(L>0){m=Eue;for(s=new Kmb(t);s.a=m){if(u>m){l.c.length=0;m=u}qDb(l.c,p)}}}k=a.qg(l);a.c[k.p]=n++;$Bc(a,k);--L}}H=t.c.length+1;for(j=0;ja.c[K]){BWb(d,true);rNb(b,Tqc,(Qdb(),true))}}}}a.a=null;a.d=null;a.c=null;cub(a.g);cub(a.f);c.Ug()} +function Wpd(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;v=JD(fGd((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a),0),170);k=new ygd;u=new _rb;w=Zpd(v);zsb(u.f,v,w);m=new _rb;d=new dub;for(o=Gl(yl(WC(OC(VI,1),Gte,20,0,[(!b.d&&(b.d=new jhe(Q3,b,8,5)),b.d),(!b.e&&(b.e=new jhe(Q3,b,7,4)),b.e)])));Wr(o);){n=JD(Xr(o),85);if((!a.a&&(a.a=new P3d(P3,a,6,6)),a.a).i!=1){throw Lcb(new kfb(DFe+(!a.a&&(a.a=new P3d(P3,a,6,6)),a.a).i))}if(n!=a){q=JD(fGd((!n.a&&(n.a=new P3d(P3,n,6,6)),n.a),0),170);Wtb(d,q,d.c.b,d.c);p=JD(Wd(ysb(u.f,q)),13);if(!p){p=Zpd(q);zsb(u.f,q,p)}l=c?igd(new mgd(JD(dmb(w,w.c.length-1),8)),JD(dmb(p,p.c.length-1),8)):igd(new mgd((MDb(0,w.c.length),JD(w.c[0],8))),(MDb(0,p.c.length),JD(p.c[0],8)));zsb(m.f,q,l)}}if(d.b!=0){r=JD(dmb(w,c?w.c.length-1:0),8);for(j=1;j1&&(Wtb(k,r,k.c.b,k.c),true);nub(e)}}}r=s}}return k} +function FQb(a){var b,c,d,e,f;c=JD(oNb(a,(Wrc(),brc)),22);b=qcd(AQb);e=JD(oNb(a,(nyc(),swc)),347);e==(Qkd(),Nkd)&&jcd(b,BQb);Rdb(LD(oNb(a,qwc)))?kcd(b,(YQb(),TQb),(X5b(),N5b)):kcd(b,(YQb(),VQb),(X5b(),N5b));oNb(a,(ofd(),nfd))!=null&&jcd(b,CQb);(Rdb(LD(oNb(a,zwc)))||Rdb(LD(oNb(a,rwc))))&&icd(b,(YQb(),XQb),(X5b(),$4b));switch(JD(oNb(a,bwc),86).g){case 2:case 3:case 4:icd(kcd(b,(YQb(),TQb),(X5b(),a5b)),XQb,_4b);}c.Gc((Xpc(),Opc))&&icd(kcd(kcd(b,(YQb(),TQb),(X5b(),Z4b)),WQb,X4b),XQb,Y4b);XD(oNb(a,Jwc))!==XD((Rzc(),Pzc))&&kcd(b,(YQb(),VQb),(X5b(),F5b));if(c.Gc(Vpc)){kcd(b,(YQb(),TQb),(X5b(),L5b));kcd(b,UQb,J5b);kcd(b,VQb,K5b)}XD(oNb(a,zvc))!==XD((Hpc(),Fpc))&&XD(oNb(a,iwc))!==XD((hkd(),ekd))&&icd(b,(YQb(),XQb),(X5b(),n5b));Rdb(LD(oNb(a,uwc)))&&kcd(b,(YQb(),VQb),(X5b(),m5b));Rdb(LD(oNb(a,Zvc)))&&kcd(b,(YQb(),VQb),(X5b(),T5b));if(IQb(a)){XD(oNb(a,swc))===XD(Nkd)?(d=JD(oNb(a,Svc),302)):(d=JD(oNb(a,Tvc),302));f=d==(eqc(),cqc)?(X5b(),I5b):(X5b(),W5b);kcd(b,(YQb(),WQb),f)}JD(oNb(a,Owc),423).g==1&&kcd(b,(YQb(),WQb),(X5b(),S4b));switch(JD(oNb(a,kyc),382).g){case 1:kcd(b,(YQb(),WQb),(X5b(),U5b));break;case 2:icd(kcd(kcd(b,(YQb(),VQb),(X5b(),T4b)),WQb,U4b),XQb,V4b);}XD(oNb(a,Ovc))!==XD((_zc(),Yzc))&&kcd(b,(YQb(),VQb),(X5b(),V5b));RBb(new jCb(null,new Zvb(a.a,16)),new PQb)&&pNb(a,$wc)&&icd(b,(YQb(),WQb),(X5b(),E5b));return b} +function BYc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D;c.Tg(cDe,1);D=JD(SBb(VBb(new jCb(null,new Zvb(b,16)),new PYc),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[(FAb(),DAb)]))),16);k=JD(SBb(VBb(new jCb(null,new Zvb(b,16)),new RYc(b)),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[DAb]))),16);o=JD(SBb(VBb(new jCb(null,new Zvb(b,16)),new TYc(b)),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[DAb]))),16);p=SC(b$,QCe,40,b.gc(),0,1);for(g=0;g=0&&C=0&&!p[n]){p[n]=e;k.ed(h);--h;break}n=C-m;if(n=0&&!p[n]){p[n]=e;k.ed(h);--h;break}}}o.gd(new VYc);for(i=p.length-1;i>=0;i--){if(!p[i]&&!o.dc()){p[i]=JD(o.Xb(0),40);o.ed(0)}}for(j=0;jm&&B7c((MDb(m,b.c.length),JD(b.c[m],186)),k);k=null;while(b.c.length>m&&(MDb(m,b.c.length),JD(b.c[m],186)).a.c.length==0){gmb(b,(MDb(m,b.c.length),b.c[m]))}}if(!k){--g;continue}if(!Rdb(LD(JD(dmb(k.b,0),26).mf((S4c(),x4c))))&&F5c(b,o,f,k,q,c,m,d)){p=true;continue}if(q){n=o.b;l=k.f;if(!Rdb(LD(JD(dmb(k.b,0),26).mf(x4c)))&&G5c(b,o,f,k,c,m,d,e)){p=true;if(n=a.j){a.a=-1;a.c=1;return}b=sgb(a.i,a.d++);a.a=b;if(a.b==1){switch(b){case 92:d=10;if(a.d>=a.j)throw Lcb(new Yoe(iHd((Ube(),eHe))));a.a=sgb(a.i,a.d++);break;case 45:if((a.e&512)==512&&a.d=a.j)break;if(sgb(a.i,a.d)!=63)break;if(++a.d>=a.j)throw Lcb(new Yoe(iHd((Ube(),fHe))));b=sgb(a.i,a.d++);switch(b){case 58:d=13;break;case 61:d=14;break;case 33:d=15;break;case 91:d=19;break;case 62:d=18;break;case 60:if(a.d>=a.j)throw Lcb(new Yoe(iHd((Ube(),fHe))));b=sgb(a.i,a.d++);if(b==61){d=16}else if(b==33){d=17}else throw Lcb(new Yoe(iHd((Ube(),gHe))));break;case 35:while(a.d=a.j)throw Lcb(new Yoe(iHd((Ube(),eHe))));a.a=sgb(a.i,a.d++);break;default:d=0;}a.c=d} +function ZTc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q;c.Tg('Process compaction',1);if(!Rdb(LD(oNb(b,(SXc(),oXc))))){return}e=JD(oNb(b,qXc),86);n=Ueb(MD(oNb(b,KXc)));$Tc(a,b,e);WTc(b,n/2/2);o=b.b;Bub(o,new nUc(e));for(j=Ztb(o,0);j.b!=j.d.c;){i=JD(lub(j),40);if(!Rdb(LD(oNb(i,(_Wc(),YWc))))){d=XTc(i,e);p=WSc(i,b);l=0;m=0;if(d){q=d.e;switch(e.g){case 2:l=q.a-n-i.f.a;p.e.a-n-i.f.al&&(l=p.e.a+p.f.a+n);m=l+i.f.a;break;case 4:l=q.b-n-i.f.b;p.e.b-n-i.f.bl&&(l=p.e.b+p.f.b+n);m=l+i.f.b;}}else if(p){switch(e.g){case 2:l=p.e.a-n-i.f.a;m=l+i.f.a;break;case 1:l=p.e.a+p.f.a+n;m=l+i.f.a;break;case 4:l=p.e.b-n-i.f.b;m=l+i.f.b;break;case 3:l=p.e.b+p.f.b+n;m=l+i.f.b;}}if(XD(oNb(b,tXc))===XD((uWc(),rWc))){f=l;g=m;h=WBb(VBb(new jCb(null,new Zvb(a.a,16)),new rUc(f,g)));if(h.a!=null){e==(Djd(),zjd)||e==Ajd?(i.e.a=l):(i.e.b=l)}else{e==(Djd(),zjd)||e==Cjd?(h=WBb(VBb(eCb(new jCb(null,new Zvb(a.a,16))),new FUc(f)))):(h=WBb(VBb(eCb(new jCb(null,new Zvb(a.a,16))),new HUc(f))));h.a!=null&&(e==zjd||e==Ajd?(i.e.a=Ueb(MD((LDb(h.a!=null),JD(h.a,49)).a))):(i.e.b=Ueb(MD((LDb(h.a!=null),JD(h.a,49)).a))))}if(h.a!=null){k=emb(a.a,(LDb(h.a!=null),h.a),0);if(k>0&&k!=JD(oNb(i,QXc),15).a){rNb(i,DWc,(Qdb(),true));rNb(i,QXc,Cfb(k))}}}else{e==(Djd(),zjd)||e==Ajd?(i.e.a=l):(i.e.b=l)}}}c.Ug()} +function YCc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;c.Tg('Coffman-Graham Layering',1);if(b.a.c.length==0){c.Ug();return}v=JD(oNb(b,(nyc(),Cwc)),15).a;i=0;g=0;for(m=new Kmb(b.a);m.a=v||!TCc(r,d))&&(d=VCc(b,k));NYb(r,d);for(f=new Yr(Dr(EYb(r).a.Jc(),new Dl));Wr(f);){e=JD(Xr(f),17);if(a.a[e.p]){continue}p=e.c.i;--a.e[p.p];a.e[p.p]==0&&(SDb(svb(n,p),Pve),true)}}for(j=k.c.length-1;j>=0;--j){_lb(b.b,(MDb(j,k.c.length),JD(k.c[j],25)))}b.a.c.length=0;c.Ug()} +function Spe(a){var b,c,d,e,f,g,h,i,j;a.b=1;Zoe(a);b=null;if(a.c==0&&a.a==94){Zoe(a);b=(gre(),gre(),++fre,new Kre(4));Ere(b,0,XJe);h=(null,++fre,new Kre(4))}else{h=(gre(),gre(),++fre,new Kre(4))}e=true;while((j=a.c)!=1){if(j==0&&a.a==93&&!e){if(b){Jre(b,h);h=b}break}c=a.a;d=false;if(j==10){switch(c){case 100:case 68:case 119:case 87:case 115:case 83:Hre(h,Rpe(c));d=true;break;case 105:case 73:case 99:case 67:c=(Hre(h,Rpe(c)),-1);c<0&&(d=true);break;case 112:case 80:i=dpe(a,c);if(!i)throw Lcb(new Yoe(iHd((Ube(),sHe))));Hre(h,i);d=true;break;default:c=Qpe(a);}}else if(j==24&&!e){if(b){Jre(b,h);h=b}f=Spe(a);Jre(h,f);if(a.c!=0||a.a!=93)throw Lcb(new Yoe(iHd((Ube(),wHe))));break}Zoe(a);if(!d){if(j==0){if(c==91)throw Lcb(new Yoe(iHd((Ube(),xHe))));if(c==93)throw Lcb(new Yoe(iHd((Ube(),yHe))));if(c==45&&!e&&a.a!=93)throw Lcb(new Yoe(iHd((Ube(),zHe))))}if(a.c!=0||a.a!=45||c==45&&e){Ere(h,c,c)}else{Zoe(a);if((j=a.c)==1)throw Lcb(new Yoe(iHd((Ube(),uHe))));if(j==0&&a.a==93){Ere(h,c,c);Ere(h,45,45)}else if(j==0&&a.a==93||j==24){throw Lcb(new Yoe(iHd((Ube(),zHe))))}else{g=a.a;if(j==0){if(g==91)throw Lcb(new Yoe(iHd((Ube(),xHe))));if(g==93)throw Lcb(new Yoe(iHd((Ube(),yHe))));if(g==45)throw Lcb(new Yoe(iHd((Ube(),zHe))))}else j==10&&(g=Qpe(a));Zoe(a);if(c>g)throw Lcb(new Yoe(iHd((Ube(),CHe))));Ere(h,c,g)}}}e=false}if(a.c==1)throw Lcb(new Yoe(iHd((Ube(),uHe))));Ire(h);Fre(h);a.b=0;Zoe(a);return h} +function L8b(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;u=false;do{u=false;for(f=b?(new fkb(a.a.b)).a.gc()-2:1;b?f>=0:f<(new fkb(a.a.b)).a.gc();f+=b?-1:1){e=N_b(a.a,Cfb(f));for(n=0;nJD(oNb(q,trc),15).a)&&(t=false)}if(!t){continue}i=b?f+1:f-1;h=N_b(a.a,Cfb(i));g=false;s=true;d=false;for(k=Ztb(h,0);k.b!=k.d.c;){j=JD(lub(k),9);if(pNb(j,trc)){if(j.p!=l.p){g=g|(b?JD(oNb(j,trc),15).aJD(oNb(l,trc),15).a);s=false}}else if(!g&&s){if(j.k==($Yb(),UYb)){d=true;b?(m=JD(Xr(new Yr(Dr(EYb(j).a.Jc(),new Dl))),17).c.i):(m=JD(Xr(new Yr(Dr(HYb(j).a.Jc(),new Dl))),17).d.i);if(m==l){b?(c=JD(Xr(new Yr(Dr(HYb(j).a.Jc(),new Dl))),17).d.i):(c=JD(Xr(new Yr(Dr(EYb(j).a.Jc(),new Dl))),17).c.i);(b?JD(M_b(a.a,c),15).a-JD(M_b(a.a,m),15).a:JD(M_b(a.a,m),15).a-JD(M_b(a.a,c),15).a)<=2&&(s=false)}}}}if(d&&s){b?(c=JD(Xr(new Yr(Dr(HYb(l).a.Jc(),new Dl))),17).d.i):(c=JD(Xr(new Yr(Dr(EYb(l).a.Jc(),new Dl))),17).c.i);(b?JD(M_b(a.a,c),15).a-JD(M_b(a.a,l),15).a:JD(M_b(a.a,l),15).a-JD(M_b(a.a,c),15).a)<=2&&c.k==($Yb(),XYb)&&(s=false)}if(g||s){p=Q8b(a,l,b);while(p.a.gc()!=0){o=JD(p.a.ec().Jc().Pb(),9);p.a.Ac(o)!=null;xe(p,Q8b(a,o,b))}--n;u=true}}}}while(u)} +function i9d(a){vyd(a.c,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'http://www.w3.org/2001/XMLSchema#decimal']));vyd(a.d,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'http://www.w3.org/2001/XMLSchema#integer']));vyd(a.e,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'http://www.w3.org/2001/XMLSchema#boolean']));vyd(a.f,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'EBoolean',RGe,'EBoolean:Object']));vyd(a.i,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'http://www.w3.org/2001/XMLSchema#byte']));vyd(a.g,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'http://www.w3.org/2001/XMLSchema#hexBinary']));vyd(a.j,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'EByte',RGe,'EByte:Object']));vyd(a.n,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'EChar',RGe,'EChar:Object']));vyd(a.t,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'http://www.w3.org/2001/XMLSchema#double']));vyd(a.u,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'EDouble',RGe,'EDouble:Object']));vyd(a.F,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'http://www.w3.org/2001/XMLSchema#float']));vyd(a.G,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'EFloat',RGe,'EFloat:Object']));vyd(a.I,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'http://www.w3.org/2001/XMLSchema#int']));vyd(a.J,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'EInt',RGe,'EInt:Object']));vyd(a.N,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'http://www.w3.org/2001/XMLSchema#long']));vyd(a.O,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'ELong',RGe,'ELong:Object']));vyd(a.Z,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'http://www.w3.org/2001/XMLSchema#short']));vyd(a.$,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'EShort',RGe,'EShort:Object']));vyd(a._,BIe,WC(OC(hJ,1),aue,2,6,[OIe,'http://www.w3.org/2001/XMLSchema#string']))} +function lZc(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o;m=JD(d.a,15).a;n=JD(d.b,15).a;l=a.b;o=a.c;h=0;k=0;if(b==(Djd(),zjd)||b==Ajd){k=_ub(hBb($Bb(ZBb(new jCb(null,new Zvb(c.b,16)),new M$c),new MZc)));if(l.e.b+l.f.b/2>k){j=++n;h=Ueb(MD(Sub(aCb(ZBb(new jCb(null,new Zvb(c.b,16)),new O$c(e,j)),new OZc))))}else{i=++m;h=Ueb(MD(Sub(bCb(ZBb(new jCb(null,new Zvb(c.b,16)),new Q$c(e,i)),new SZc))))}}else{k=_ub(hBb($Bb(ZBb(new jCb(null,new Zvb(c.b,16)),new g$c),new WZc)));if(l.e.a+l.f.a/2>k){j=++n;h=Ueb(MD(Sub(aCb(ZBb(new jCb(null,new Zvb(c.b,16)),new i$c(e,j)),new YZc))))}else{i=++m;h=Ueb(MD(Sub(bCb(ZBb(new jCb(null,new Zvb(c.b,16)),new k$c(e,i)),new a$c))))}}if(b==zjd){Vtb(a.a,new lgd(Ueb(MD(oNb(l,(_Wc(),QWc))))-e,h));Vtb(a.a,new lgd(o.e.a+o.f.a+e+f,h));Vtb(a.a,new lgd(o.e.a+o.f.a+e+f,o.e.b+o.f.b/2));Vtb(a.a,new lgd(o.e.a+o.f.a,o.e.b+o.f.b/2))}else if(b==Ajd){Vtb(a.a,new lgd(Ueb(MD(oNb(l,(_Wc(),PWc))))+e,l.e.b+l.f.b/2));Vtb(a.a,new lgd(l.e.a+l.f.a+e,h));Vtb(a.a,new lgd(o.e.a-e-f,h));Vtb(a.a,new lgd(o.e.a-e-f,o.e.b+o.f.b/2));Vtb(a.a,new lgd(o.e.a,o.e.b+o.f.b/2))}else if(b==Cjd){Vtb(a.a,new lgd(h,Ueb(MD(oNb(l,(_Wc(),QWc))))-e));Vtb(a.a,new lgd(h,o.e.b+o.f.b+e+f));Vtb(a.a,new lgd(o.e.a+o.f.a/2,o.e.b+o.f.b+e+f));Vtb(a.a,new lgd(o.e.a+o.f.a/2,o.e.b+o.f.b+e))}else{a.a.b==0||(JD(Ytb(a.a),8).b=Ueb(MD(oNb(l,(_Wc(),PWc))))+e*JD(g.b,15).a);Vtb(a.a,new lgd(h,Ueb(MD(oNb(l,(_Wc(),PWc))))+e*JD(g.b,15).a));Vtb(a.a,new lgd(h,o.e.b-e*JD(g.a,15).a-f))}return new prd(Cfb(m),Cfb(n))} +function nyc(){nyc=qdb;Fxc=(vjd(),Uid);Gxc=Vid;Hxc=Wid;Ixc=Xid;Kxc=Yid;Lxc=Zid;Oxc=_id;Qxc=bjd;Rxc=cjd;Pxc=ajd;Sxc=djd;Uxc=ejd;Wxc=hjd;Nxc=$id;Exc=(qvc(),Iuc);Jxc=Juc;Mxc=Kuc;Txc=Luc;yxc=new FEd(Pid,Cfb(0));zxc=Fuc;Axc=Guc;Bxc=Huc;kyc=hvc;cyc=Ouc;dyc=Ruc;gyc=Zuc;eyc=Uuc;fyc=Wuc;myc=mvc;lyc=jvc;iyc=dvc;hyc=bvc;jyc=fvc;Owc=fuc;Mwc=auc;Lwc=$tc;Nwc=cuc;Ywc=uuc;Zwc=vuc;$wc=zuc;nwc=wtc;owc=ztc;$xc=kjd;ayc=ojd;Zxc=jjd;Yxc=ijd;_xc=(Gnd(),Dnd);new FEd(ljd,_xc);gxc=new hZb(12);fxc=new FEd(rid,gxc);jwc=(hkd(),dkd);iwc=new FEd(Mhd,jwc);pxc=new FEd(Eid,0);Cxc=new FEd(Qid,Cfb(1));vvc=new FEd(xhd,Bxe);exc=pid;qxc=Fid;vxc=Mid;awc=Ghd;tvc=vhd;swc=Rhd;Dxc=new FEd(Tid,(Qdb(),true));xwc=Uhd;ywc=Vhd;axc=iid;dxc=nid;bxc=kid;dwc=(Djd(),Bjd);bwc=new FEd(Hhd,dwc);Twc=gid;Swc=eid;txc=Jid;sxc=Iid;uxc=Lid;jxc=(Ald(),zld);new FEd(xid,jxc);lxc=Aid;mxc=Bid;nxc=Cid;kxc=zid;byc=Nuc;Kwc=Ytc;Jwc=Wtc;Xxc=Muc;Ewc=Otc;_vc=itc;$vc=gtc;Qvc=Rsc;Rvc=Ssc;Tvc=Xsc;Svc=Tsc;Zvc=etc;Qwc=huc;Rwc=iuc;Awc=Htc;_wc=Buc;Vwc=muc;qwc=Ctc;Xwc=suc;lwc=stc;mwc=utc;Pvc=Ehd;Uwc=juc;zvc=ssc;yvc=qsc;xvc=psc;uwc=Ftc;twc=Etc;vwc=Gtc;cxc=lid;Bwc=aid;pwc=Ohd;gwc=Khd;fwc=Jhd;Uvc=$sc;rxc=Hid;wvc=Dhd;wwc=Thd;oxc=Did;hxc=tid;ixc=vid;Gwc=Rtc;Hwc=Ttc;xxc=Oid;uvc=osc;Iwc=Vtc;hwc=otc;ewc=mtc;Pwc=cid;Cwc=Ltc;Wwc=puc;Vxc=fjd;cwc=ktc;wxc=Duc;kwc=qtc;Vvc=atc;Wvc=btc;Dwc=Ntc;Xvc=ctc;zwc=Xhd;Fwc=Qtc;Yvc=dtc;Ovc=Psc;Lvc=Lsc;Bvc=wsc;Cvc=xsc;Mvc=Nsc;Avc=usc;Nvc=Osc;Kvc=Ksc;Jvc=Jsc;Ivc=Isc;Dvc=ysc;Hvc=Gsc;Gvc=Esc;Evc=Asc;Fvc=Csc;rwc=Dtc} +function NQd(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;g=true;l=null;d=null;e=null;b=false;n=mQd;j=null;f=null;h=0;i=FQd(a,h,kQd,lQd);if(i=0&&vgb(a.substr(h,'//'.length),'//')){h+=2;i=FQd(a,h,nQd,oQd);d=(TDb(h,i,a.length),a.substr(h,i-h));h=i}else if(l!=null&&(h==a.length||(UDb(h,a.length),a.charCodeAt(h)!=47))){g=false;i=Bgb(a,Pgb(35),h);i==-1&&(i=a.length);d=(TDb(h,i,a.length),a.substr(h,i-h));h=i}if(!c&&h0&&sgb(k,k.length-1)==58){e=k;h=i}}if(hg){wlc(a,b,c);return 1}else{wlc(a,c,b);return -1}}for(s=a.f,t=0,u=s.length;t0?wlc(a,b,c):wlc(a,c,b);return d}if(!pNb(b,(Wrc(),trc))||!pNb(c,trc)){f=ulc(a,b);h=ulc(a,c);if(f>h){wlc(a,b,c);return 1}else{wlc(a,c,b);return -1}}}if(!m&&!o){d=vlc(a,b,c);if(d!=0){d>0?wlc(a,b,c):wlc(a,c,b);return d}}}if(pNb(b,(Wrc(),trc))&&pNb(c,trc)){f=slc(b,c,a.c,JD(oNb(a.c,rrc),15).a);h=slc(c,b,a.c,JD(oNb(a.c,rrc),15).a);if(f>h){wlc(a,b,c);return 1}else{wlc(a,c,b);return -1}}else{wlc(a,c,b);return -1}} +function tVb(){tVb=qdb;dUb();sVb=new Np;Rc(sVb,(Bmd(),nmd),mmd);Rc(sVb,xmd,mmd);Rc(sVb,omd,mmd);Rc(sVb,umd,mmd);Rc(sVb,tmd,mmd);Rc(sVb,rmd,mmd);Rc(sVb,umd,nmd);Rc(sVb,mmd,imd);Rc(sVb,nmd,imd);Rc(sVb,xmd,imd);Rc(sVb,omd,imd);Rc(sVb,smd,imd);Rc(sVb,umd,imd);Rc(sVb,tmd,imd);Rc(sVb,rmd,imd);Rc(sVb,lmd,imd);Rc(sVb,mmd,vmd);Rc(sVb,nmd,vmd);Rc(sVb,imd,vmd);Rc(sVb,xmd,vmd);Rc(sVb,omd,vmd);Rc(sVb,smd,vmd);Rc(sVb,umd,vmd);Rc(sVb,lmd,vmd);Rc(sVb,wmd,vmd);Rc(sVb,tmd,vmd);Rc(sVb,pmd,vmd);Rc(sVb,rmd,vmd);Rc(sVb,nmd,xmd);Rc(sVb,omd,xmd);Rc(sVb,umd,xmd);Rc(sVb,rmd,xmd);Rc(sVb,nmd,omd);Rc(sVb,xmd,omd);Rc(sVb,umd,omd);Rc(sVb,omd,omd);Rc(sVb,tmd,omd);Rc(sVb,mmd,jmd);Rc(sVb,nmd,jmd);Rc(sVb,imd,jmd);Rc(sVb,vmd,jmd);Rc(sVb,xmd,jmd);Rc(sVb,omd,jmd);Rc(sVb,smd,jmd);Rc(sVb,umd,jmd);Rc(sVb,wmd,jmd);Rc(sVb,lmd,jmd);Rc(sVb,rmd,jmd);Rc(sVb,tmd,jmd);Rc(sVb,qmd,jmd);Rc(sVb,mmd,wmd);Rc(sVb,nmd,wmd);Rc(sVb,imd,wmd);Rc(sVb,xmd,wmd);Rc(sVb,omd,wmd);Rc(sVb,smd,wmd);Rc(sVb,umd,wmd);Rc(sVb,lmd,wmd);Rc(sVb,rmd,wmd);Rc(sVb,pmd,wmd);Rc(sVb,qmd,wmd);Rc(sVb,nmd,lmd);Rc(sVb,xmd,lmd);Rc(sVb,omd,lmd);Rc(sVb,umd,lmd);Rc(sVb,wmd,lmd);Rc(sVb,rmd,lmd);Rc(sVb,tmd,lmd);Rc(sVb,mmd,kmd);Rc(sVb,nmd,kmd);Rc(sVb,imd,kmd);Rc(sVb,xmd,kmd);Rc(sVb,omd,kmd);Rc(sVb,smd,kmd);Rc(sVb,umd,kmd);Rc(sVb,lmd,kmd);Rc(sVb,rmd,kmd);Rc(sVb,nmd,tmd);Rc(sVb,imd,tmd);Rc(sVb,vmd,tmd);Rc(sVb,omd,tmd);Rc(sVb,mmd,pmd);Rc(sVb,nmd,pmd);Rc(sVb,vmd,pmd);Rc(sVb,xmd,pmd);Rc(sVb,omd,pmd);Rc(sVb,smd,pmd);Rc(sVb,umd,pmd);Rc(sVb,umd,qmd);Rc(sVb,omd,qmd);Rc(sVb,lmd,mmd);Rc(sVb,lmd,xmd);Rc(sVb,lmd,imd);Rc(sVb,smd,mmd);Rc(sVb,smd,nmd);Rc(sVb,smd,vmd)} +function KNc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;c.Tg('Brandes & Koepf node placement',1);a.a=b;a.c=TNc(b);d=JD(oNb(b,(nyc(),Vwc)),282);n=Rdb(LD(oNb(b,Wwc)));a.d=d==(vpc(),spc)&&!n||d==ppc;JNc(a,b);v=null;w=null;r=null;s=null;q=(bk(4,wue),new mmb(4));switch(JD(oNb(b,Vwc),282).g){case 3:r=new bNc(b,a.c.d,(nNc(),lNc),(fNc(),dNc));qDb(q.c,r);break;case 1:s=new bNc(b,a.c.d,(nNc(),mNc),(fNc(),dNc));qDb(q.c,s);break;case 4:v=new bNc(b,a.c.d,(nNc(),lNc),(fNc(),eNc));qDb(q.c,v);break;case 2:w=new bNc(b,a.c.d,(nNc(),mNc),(fNc(),eNc));qDb(q.c,w);break;default:r=new bNc(b,a.c.d,(nNc(),lNc),(fNc(),dNc));s=new bNc(b,a.c.d,mNc,dNc);v=new bNc(b,a.c.d,lNc,eNc);w=new bNc(b,a.c.d,mNc,eNc);qDb(q.c,v);qDb(q.c,w);qDb(q.c,r);qDb(q.c,s);}e=new vNc(b,a.c);for(h=new Kmb(q);h.a_Mc(f))&&(l=f)}}!l&&(l=(MDb(0,q.c.length),JD(q.c[0],185)));for(p=new Kmb(b.b);p.a0){wlc(a,c,b);return 1}else{wlc(a,b,c);return -1}}else if(k&&t){wlc(a,c,b);return 1}else if(l&&s){wlc(a,b,c);return -1}else if(l&&t){return 0}}else{for(C=new Kmb(j.j);C.al){F=0;G+=k+A;k=0}oSc(v,g,F,G);b=$wnd.Math.max(b,F+w.a);k=$wnd.Math.max(k,w.b);F+=w.a+A}u=new _rb;c=new _rb;for(C=new Kmb(a);C.a=-1900?1:0;c>=4?hhb(a,WC(OC(hJ,1),aue,2,6,[cve,dve])[h]):hhb(a,WC(OC(hJ,1),aue,2,6,['BC','AD'])[h]);break;case 121:sA(a,c,d);break;case 77:rA(a,c,d);break;case 107:i=e.q.getHours();i==0?MA(a,24,c):MA(a,i,c);break;case 83:qA(a,c,e);break;case 69:k=d.q.getDay();c==5?hhb(a,WC(OC(hJ,1),aue,2,6,['S','M','T','W','T','F','S'])[k]):c==4?hhb(a,WC(OC(hJ,1),aue,2,6,[eve,fve,gve,hve,ive,jve,kve])[k]):hhb(a,WC(OC(hJ,1),aue,2,6,['Sun','Mon','Tue','Wed','Thu','Fri','Sat'])[k]);break;case 97:e.q.getHours()>=12&&e.q.getHours()<24?hhb(a,WC(OC(hJ,1),aue,2,6,['AM','PM'])[1]):hhb(a,WC(OC(hJ,1),aue,2,6,['AM','PM'])[0]);break;case 104:l=e.q.getHours()%12;l==0?MA(a,12,c):MA(a,l,c);break;case 75:m=e.q.getHours()%12;MA(a,m,c);break;case 72:n=e.q.getHours();MA(a,n,c);break;case 99:o=d.q.getDay();c==5?hhb(a,WC(OC(hJ,1),aue,2,6,['S','M','T','W','T','F','S'])[o]):c==4?hhb(a,WC(OC(hJ,1),aue,2,6,[eve,fve,gve,hve,ive,jve,kve])[o]):c==3?hhb(a,WC(OC(hJ,1),aue,2,6,['Sun','Mon','Tue','Wed','Thu','Fri','Sat'])[o]):MA(a,o,1);break;case 76:p=d.q.getMonth();c==5?hhb(a,WC(OC(hJ,1),aue,2,6,['J','F','M','A','M','J','J','A','S','O','N','D'])[p]):c==4?hhb(a,WC(OC(hJ,1),aue,2,6,[Que,Rue,Sue,Tue,Uue,Vue,Wue,Xue,Yue,Zue,$ue,_ue])[p]):c==3?hhb(a,WC(OC(hJ,1),aue,2,6,['Jan','Feb','Mar','Apr',Uue,'Jun','Jul','Aug','Sep','Oct','Nov','Dec'])[p]):MA(a,p+1,c);break;case 81:q=d.q.getMonth()/3|0;c<4?hhb(a,WC(OC(hJ,1),aue,2,6,['Q1','Q2','Q3','Q4'])[q]):hhb(a,WC(OC(hJ,1),aue,2,6,['1st quarter','2nd quarter','3rd quarter','4th quarter'])[q]);break;case 100:r=d.q.getDate();MA(a,r,c);break;case 109:j=e.q.getMinutes();MA(a,j,c);break;case 115:g=e.q.getSeconds();MA(a,g,c);break;case 122:c<4?hhb(a,f.c[0]):hhb(a,f.c[1]);break;case 118:hhb(a,f.b);break;case 90:c<3?hhb(a,WA(f)):c==3?hhb(a,VA(f)):hhb(a,YA(f.a));break;default:return false;}return true} +function T$b(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H;I$b(b);i=JD(fGd((!b.b&&(b.b=new jhe(O3,b,4,7)),b.b),0),84);k=JD(fGd((!b.c&&(b.c=new jhe(O3,b,5,8)),b.c),0),84);h=TEd(i);j=TEd(k);g=(!b.a&&(b.a=new P3d(P3,b,6,6)),b.a).i==0?null:JD(fGd((!b.a&&(b.a=new P3d(P3,b,6,6)),b.a),0),170);A=JD(ejb(a.a,h),9);F=JD(ejb(a.a,j),9);B=null;G=null;if(RD(i,193)){w=JD(ejb(a.a,i),246);if(RD(w,12)){B=JD(w,12)}else if(RD(w,9)){A=JD(w,9);B=JD(dmb(A.j,0),12)}}if(RD(k,193)){D=JD(ejb(a.a,k),246);if(RD(D,12)){G=JD(D,12)}else if(RD(D,9)){F=JD(D,9);G=JD(dmb(F.j,0),12)}}if(!A||!F){throw Lcb(new Fbd('The source or the target of edge '+b+' could not be found. '+'This usually happens when an edge connects a node laid out by ELK Layered to a node in '+'another level of hierarchy laid out by either another instance of ELK Layered or another '+'layout algorithm alltogether. The former can be solved by setting the hierarchyHandling '+'option to INCLUDE_CHILDREN.'))}p=new GWb;mNb(p,b);rNb(p,(Wrc(),urc),b);rNb(p,(nyc(),Bwc),null);n=JD(oNb(d,brc),22);A==F&&n.Ec((Xpc(),Wpc));if(!B){v=(qAc(),oAc);C=null;if(!!g&&Old(JD(oNb(A,qxc),102))){C=new lgd(g.j,g.k);fqd(C,Gwd(b));gqd(C,c);if(cFd(j,h)){v=nAc;Vfd(C,A.n)}}B=NXb(A,C,v,d)}if(!G){v=(qAc(),nAc);H=null;if(!!g&&Old(JD(oNb(F,qxc),102))){H=new lgd(g.b,g.c);fqd(H,Gwd(b));gqd(H,c)}G=NXb(F,H,v,DYb(F))}CWb(p,B);DWb(p,G);(B.e.c.length>1||B.g.c.length>1||G.e.c.length>1||G.g.c.length>1)&&n.Ec((Xpc(),Rpc));for(m=new uKd((!b.n&&(b.n=new P3d(S3,b,1,7)),b.n));m.e!=m.i.gc();){l=JD(sKd(m),157);if(!Rdb(LD(cvd(l,exc)))&&!!l.a){q=V$b(l);_lb(p.b,q);switch(JD(oNb(q,gwc),279).g){case 1:case 2:n.Ec((Xpc(),Ppc));break;case 0:n.Ec((Xpc(),Npc));rNb(q,gwc,(Zjd(),Wjd));}}}f=JD(oNb(d,$vc),301);r=JD(oNb(d,_wc),303);e=f==(Xnc(),Tnc)||r==(yzc(),uzc);if(!!g&&(!g.a&&(g.a=new iYd(N3,g,5)),g.a).i!=0&&e){s=Upd(g);o=new ygd;for(u=Ztb(s,0);u.b!=u.d.c;){t=JD(lub(u),8);Ttb(o,new mgd(t))}rNb(p,vrc,o)}return p} +function oZc(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I;C=0;D=0;A=new _rb;v=JD(Sub(aCb(ZBb(new jCb(null,new Zvb(a.b,16)),new e$c),new IZc)),15).a+1;B=SC(cE,bve,30,v,15,1);q=SC(cE,bve,30,v,15,1);for(p=0;p1){for(h=G+1;hj.b.e.b*(1-r)+j.c.e.b*r){break}}if(w.gc()>0){H=j.a.b==0?Xfd(j.b.e):JD(Ytb(j.a),8);t=Vfd(Xfd(JD(w.Xb(w.gc()-1),40).e),JD(w.Xb(w.gc()-1),40).f);m=Vfd(Xfd(JD(w.Xb(0),40).e),JD(w.Xb(0),40).f);if(o>=w.gc()-1&&H.b>t.b&&j.c.e.b>t.b){continue}if(o<=0&&H.bj.b.e.a*(1-r)+j.c.e.a*r){break}}if(w.gc()>0){H=j.a.b==0?Xfd(j.b.e):JD(Ytb(j.a),8);t=Vfd(Xfd(JD(w.Xb(w.gc()-1),40).e),JD(w.Xb(w.gc()-1),40).f);m=Vfd(Xfd(JD(w.Xb(0),40).e),JD(w.Xb(0),40).f);if(o>=w.gc()-1&&H.a>t.a&&j.c.e.a>t.a){continue}if(o<=0&&H.a=Ueb(MD(oNb(a,(_Wc(),JWc))))&&++D}else{n.f&&n.d.e.a<=Ueb(MD(oNb(a,(_Wc(),IWc))))&&++C;n.g&&n.c.e.a+n.c.f.a>=Ueb(MD(oNb(a,(_Wc(),HWc))))&&++D}}}else if(u==0){qZc(j)}else if(u<0){++B[G];++q[I];F=lZc(j,b,a,new prd(Cfb(C),Cfb(D)),c,d,new prd(Cfb(q[I]),Cfb(B[G])));C=JD(F.a,15).a;D=JD(F.b,15).a}}} +function j9d(a){if(a.gb)return;a.gb=true;a.b=Fyd(a,0);Eyd(a.b,18);Kyd(a.b,19);a.a=Fyd(a,1);Eyd(a.a,1);Kyd(a.a,2);Kyd(a.a,3);Kyd(a.a,4);Kyd(a.a,5);a.o=Fyd(a,2);Eyd(a.o,8);Eyd(a.o,9);Kyd(a.o,10);Kyd(a.o,11);Kyd(a.o,12);Kyd(a.o,13);Kyd(a.o,14);Kyd(a.o,15);Kyd(a.o,16);Kyd(a.o,17);Kyd(a.o,18);Kyd(a.o,19);Kyd(a.o,20);Kyd(a.o,21);Kyd(a.o,22);Kyd(a.o,23);Jyd(a.o);Jyd(a.o);Jyd(a.o);Jyd(a.o);Jyd(a.o);Jyd(a.o);Jyd(a.o);Jyd(a.o);Jyd(a.o);Jyd(a.o);a.p=Fyd(a,3);Eyd(a.p,2);Eyd(a.p,3);Eyd(a.p,4);Eyd(a.p,5);Kyd(a.p,6);Kyd(a.p,7);Jyd(a.p);Jyd(a.p);a.q=Fyd(a,4);Eyd(a.q,8);a.v=Fyd(a,5);Kyd(a.v,9);Jyd(a.v);Jyd(a.v);Jyd(a.v);a.w=Fyd(a,6);Eyd(a.w,2);Eyd(a.w,3);Eyd(a.w,4);Kyd(a.w,5);a.B=Fyd(a,7);Kyd(a.B,1);Jyd(a.B);Jyd(a.B);Jyd(a.B);a.Q=Fyd(a,8);Kyd(a.Q,0);Jyd(a.Q);a.R=Fyd(a,9);Eyd(a.R,1);a.S=Fyd(a,10);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);Jyd(a.S);a.T=Fyd(a,11);Kyd(a.T,10);Kyd(a.T,11);Kyd(a.T,12);Kyd(a.T,13);Kyd(a.T,14);Jyd(a.T);Jyd(a.T);a.U=Fyd(a,12);Eyd(a.U,2);Eyd(a.U,3);Kyd(a.U,4);Kyd(a.U,5);Kyd(a.U,6);Kyd(a.U,7);Jyd(a.U);a.V=Fyd(a,13);Kyd(a.V,10);a.W=Fyd(a,14);Eyd(a.W,18);Eyd(a.W,19);Eyd(a.W,20);Kyd(a.W,21);Kyd(a.W,22);Kyd(a.W,23);a.bb=Fyd(a,15);Eyd(a.bb,10);Eyd(a.bb,11);Eyd(a.bb,12);Eyd(a.bb,13);Eyd(a.bb,14);Eyd(a.bb,15);Eyd(a.bb,16);Kyd(a.bb,17);Jyd(a.bb);Jyd(a.bb);a.eb=Fyd(a,16);Eyd(a.eb,2);Eyd(a.eb,3);Eyd(a.eb,4);Eyd(a.eb,5);Eyd(a.eb,6);Eyd(a.eb,7);Kyd(a.eb,8);Kyd(a.eb,9);a.ab=Fyd(a,17);Eyd(a.ab,0);Eyd(a.ab,1);a.H=Fyd(a,18);Kyd(a.H,0);Kyd(a.H,1);Kyd(a.H,2);Kyd(a.H,3);Kyd(a.H,4);Kyd(a.H,5);Jyd(a.H);a.db=Fyd(a,19);Kyd(a.db,2);a.c=Gyd(a,20);a.d=Gyd(a,21);a.e=Gyd(a,22);a.f=Gyd(a,23);a.i=Gyd(a,24);a.g=Gyd(a,25);a.j=Gyd(a,26);a.k=Gyd(a,27);a.n=Gyd(a,28);a.r=Gyd(a,29);a.s=Gyd(a,30);a.t=Gyd(a,31);a.u=Gyd(a,32);a.fb=Gyd(a,33);a.A=Gyd(a,34);a.C=Gyd(a,35);a.D=Gyd(a,36);a.F=Gyd(a,37);a.G=Gyd(a,38);a.I=Gyd(a,39);a.J=Gyd(a,40);a.L=Gyd(a,41);a.M=Gyd(a,42);a.N=Gyd(a,43);a.O=Gyd(a,44);a.P=Gyd(a,45);a.X=Gyd(a,46);a.Y=Gyd(a,47);a.Z=Gyd(a,48);a.$=Gyd(a,49);a._=Gyd(a,50);a.cb=Gyd(a,51);a.K=Gyd(a,52)} +function mZc(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;for(l=Ztb(a.b,0);l.b!=l.d.c;){k=JD(lub(l),40);if(vgb(k.c,LCe)){continue}f=JD(SBb(new jCb(null,new Zvb(SSc(k,a),16)),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[(FAb(),DAb)]))),16);b==(Djd(),zjd)||b==Ajd?f.gd(new u$c):f.gd(new A$c);o=f.gc();for(e=0;e0){h=JD(Ytb(JD(f.Xb(e),65).a),8).a;m=k.e.a+k.f.a/2;i=JD(Ytb(JD(f.Xb(e),65).a),8).b;n=k.e.b+k.f.b/2;d>0&&$wnd.Math.abs(i-n)/($wnd.Math.abs(h-m)/40)>50&&(n>i?Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a+k.f.a+d/5.3,k.e.b+k.f.b*g-d/2)):Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a+k.f.a+d/5.3,k.e.b+k.f.b*g+d/2)))}Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a+k.f.a,k.e.b+k.f.b*g))}else if(b==Ajd){j=Ueb(MD(oNb(k,(_Wc(),QWc))));if(k.e.a-d>j){Vtb(JD(f.Xb(e),65).a,new lgd(j-c,k.e.b+k.f.b*g))}else if(JD(f.Xb(e),65).a.b>0){h=JD(Ytb(JD(f.Xb(e),65).a),8).a;m=k.e.a+k.f.a/2;i=JD(Ytb(JD(f.Xb(e),65).a),8).b;n=k.e.b+k.f.b/2;d>0&&$wnd.Math.abs(i-n)/($wnd.Math.abs(h-m)/40)>50&&(n>i?Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a-d/5.3,k.e.b+k.f.b*g-d/2)):Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a-d/5.3,k.e.b+k.f.b*g+d/2)))}Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a,k.e.b+k.f.b*g))}else if(b==Cjd){j=Ueb(MD(oNb(k,(_Wc(),PWc))));if(k.e.b+k.f.b+d0){h=JD(Ytb(JD(f.Xb(e),65).a),8).a;m=k.e.a+k.f.a/2;i=JD(Ytb(JD(f.Xb(e),65).a),8).b;n=k.e.b+k.f.b/2;d>0&&$wnd.Math.abs(h-m)/($wnd.Math.abs(i-n)/40)>50&&(m>h?Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a+k.f.a*g-d/2,k.e.b+d/5.3+k.f.b)):Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a+k.f.a*g+d/2,k.e.b+d/5.3+k.f.b)))}Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a+k.f.a*g,k.e.b+k.f.b))}else{j=Ueb(MD(oNb(k,(_Wc(),QWc))));if(XSc(JD(f.Xb(e),65),a)){Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a+k.f.a*g,JD(Ytb(JD(f.Xb(e),65).a),8).b))}else if(k.e.b-d>j){Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a+k.f.a*g,j-c))}else if(JD(f.Xb(e),65).a.b>0){h=JD(Ytb(JD(f.Xb(e),65).a),8).a;m=k.e.a+k.f.a/2;i=JD(Ytb(JD(f.Xb(e),65).a),8).b;n=k.e.b+k.f.b/2;d>0&&$wnd.Math.abs(h-m)/($wnd.Math.abs(i-n)/40)>50&&(m>h?Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a+k.f.a*g-d/2,k.e.b-d/5.3)):Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a+k.f.a*g+d/2,k.e.b-d/5.3)))}Vtb(JD(f.Xb(e),65).a,new lgd(k.e.a+k.f.a*g,k.e.b))}}}} +function Nlc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;g=b;m=c;if(cjb(a.a,g)){if(fsb(JD(ejb(a.a,g),48),m)){return 1}}else{hjb(a.a,g,new hsb)}if(cjb(a.a,m)){if(fsb(JD(ejb(a.a,m),48),g)){return -1}}else{hjb(a.a,m,new hsb)}if(cjb(a.e,g)){if(fsb(JD(ejb(a.e,g),48),m)){return -1}}else{hjb(a.e,g,new hsb)}if(cjb(a.e,m)){if(fsb(JD(ejb(a.a,m),48),g)){return 1}}else{hjb(a.e,m,new hsb)}if(g.j!=m.j){v=Ulc(g.j,m.j);v>0?Olc(a,g,m,1):Olc(a,m,g,1);return v}w=1;if(g.e.c.length!=0&&m.e.c.length!=0){(g.j==(Bmd(),Amd)&&m.j==Amd||g.j==hmd&&m.j==hmd||g.j==ymd&&m.j==ymd)&&(w=-w);k=JD(dmb(g.e,0),17).c;q=JD(dmb(m.e,0),17).c;i=k.i;o=q.i;if(i==o){for(t=new Kmb(i.j);t.a0){Olc(a,g,m,w);return w}else{Olc(a,m,g,w);return -w}}}d=Llc(JD(SBb(jnb(a.d),BAb(new TAb,new RAb,new ZAb,WC(OC(HL,1),xue,130,0,[(FAb(),DAb)]))),20),i,o);if(d!=0){if(d>0){Olc(a,g,m,w);return w}else{Olc(a,m,g,w);return -w}}if(a.c){v=Klc(a,g,m);if(v!=0){if(v>0){Olc(a,g,m,w);return w}else{Olc(a,m,g,w);return -w}}}}if(g.g.c.length!=0&&m.g.c.length!=0){(g.j==(Bmd(),Amd)&&m.j==Amd||g.j==ymd&&m.j==ymd)&&(w=-w);l=JD(oNb(g,(Wrc(),prc)),9);r=JD(oNb(m,prc),9);if(a.f==(_zc(),$zc)&&!!l&&!!r&&pNb(l,trc)&&pNb(r,trc)){h=slc(l,r,a.b,JD(oNb(a.b,rrc),15).a);n=slc(r,l,a.b,JD(oNb(a.b,rrc),15).a);if(h>n){Olc(a,g,m,w);return w}else{Olc(a,m,g,w);return -w}}if(a.c){v=Klc(a,g,m);if(v!=0){if(v>0){Olc(a,g,m,w);return w}else{Olc(a,m,g,w);return -w}}}j=0;p=0;pNb(JD(dmb(g.g,0),17),trc)&&(j=slc(JD(dmb(g.g,0),246),JD(dmb(m.g,0),246),a.b,g.g.c.length+g.e.c.length));pNb(JD(dmb(m.g,0),17),trc)&&(p=slc(JD(dmb(m.g,0),246),JD(dmb(g.g,0),246),a.b,m.g.c.length+m.e.c.length));if(!!l&&l==r){if(j>p){Olc(a,g,m,w);return w}else{Olc(a,m,g,w);return -w}}if(a.g){a.g._b(l)&&(j=JD(a.g.xc(l),15).a);a.g._b(r)&&(p=JD(a.g.xc(r),15).a)}if(j>p){Olc(a,g,m,w);return w}else{Olc(a,m,g,w);return -w}}if(g.e.c.length!=0&&m.g.c.length!=0){Olc(a,g,m,w);return 1}else if(g.g.c.length!=0&&m.e.c.length!=0){Olc(a,m,g,w);return -1}else if(pNb(g,(Wrc(),trc))&&pNb(m,trc)){f=g.i.j.c.length;h=slc(g,m,a.b,f);n=slc(m,g,a.b,f);(g.j==(Bmd(),Amd)&&m.j==Amd||g.j==ymd&&m.j==ymd)&&(w=-w);if(h>n){Olc(a,g,m,w);return w}else{Olc(a,m,g,w);return -w}}else{Olc(a,m,g,w);return -w}} +function Wrc(){Wrc=qdb;var a,b;urc=new CEd(Yxe);Qqc=new CEd('coordinateOrigin');Erc=new CEd('processors');Pqc=new DEd('compoundNode',(Qdb(),false));erc=new DEd('insideConnections',false);vrc=new CEd('originalBendpoints');wrc=new CEd('originalDummyNodePosition');xrc=new CEd('originalLabelEdge');Grc=new CEd('representedLabels');Vqc=new CEd('endLabels');Wqc=new CEd('endLabel.origin');krc=new DEd('labelSide',($kd(),Zkd));qrc=new DEd('maxEdgeThickness',0);Hrc=new DEd('reversed',false);Frc=new CEd(Zxe);nrc=new DEd('longEdgeSource',null);orc=new DEd('longEdgeTarget',null);mrc=new DEd('longEdgeHasLabelDummies',false);lrc=new DEd('longEdgeBeforeLabelDummy',false);Uqc=new DEd('edgeConstraint',(Qoc(),Ooc));grc=new CEd('inLayerLayoutUnit');frc=new DEd('inLayerConstraint',(wqc(),uqc));hrc=new DEd('inLayerSuccessorConstraint',new lmb);irc=new DEd('inLayerSuccessorConstraintBetweenNonDummies',false);Crc=new CEd('portDummy');Rqc=new DEd('crossingHint',Cfb(0));brc=new DEd('graphProperties',(b=JD(web(bW),10),new Nrb(b,JD(nDb(b,b.length),10),0)));$qc=new DEd('externalPortSide',(Bmd(),zmd));_qc=new DEd('externalPortSize',new jgd);Yqc=new CEd('externalPortReplacedDummies');Zqc=new CEd('externalPortReplacedDummy');Xqc=new DEd('externalPortConnections',(a=JD(web(M2),10),new Nrb(a,JD(nDb(a,a.length),10),0)));Drc=new DEd(bxe,0);Kqc=new CEd('barycenterAssociates');Urc=new CEd('TopSideComments');Lqc=new CEd('BottomSideComments');Oqc=new CEd('CommentConnectionPort');drc=new DEd('inputCollect',false);Arc=new DEd('outputCollect',false);Tqc=new DEd('cyclic',false);Sqc=new CEd('crossHierarchyMap');Qrc=new CEd('targetOffset');new DEd('splineLabelSize',new jgd);Krc=new CEd('spacings');Brc=new DEd('partitionConstraint',false);Mqc=new CEd('breakingPoint.info');Orc=new CEd('splines.survivingEdge');Nrc=new CEd('splines.route.start');Lrc=new CEd('splines.edgeChain');zrc=new CEd('originalPortConstraints');Jrc=new CEd('selfLoopHolder');Mrc=new CEd('splines.nsPortY');trc=new CEd('modelOrder');rrc=new CEd('modelOrder.maximum');Nqc=new CEd('modelOrderGroups.cb.number');prc=new CEd('longEdgeTargetNode');arc=new DEd(lze,false);Irc=new DEd(lze,false);crc=new CEd('layerConstraints.hiddenNodes');yrc=new CEd('layerConstraints.opposidePort');Prc=new CEd('targetNode.modelOrder');Src=new DEd('tarjan.lowlink',Cfb(Ate));Rrc=new DEd('tarjan.id',Cfb(-1));Trc=new DEd('tarjan.onstack',false);jrc=new DEd('partOfCycle',false);Vrc=new CEd('medianHeuristic.weight')} +function vjd(){vjd=qdb;var a,b;uhd=new CEd(SEe);Rid=new CEd(TEe);whd=(Lgd(),Fgd);vhd=new EEd(JBe,whd);new xqd;xhd=new EEd(Gxe,null);yhd=new CEd(UEe);Fhd=(ohd(),Grb(nhd,WC(OC(w2,1),xue,299,0,[jhd])));Ehd=new EEd(VBe,Fhd);Ghd=new EEd(IBe,(Qdb(),false));Ihd=(Djd(),Bjd);Hhd=new EEd(MBe,Ihd);Nhd=(hkd(),gkd);Mhd=new EEd(dBe,Nhd);Qhd=new EEd(QEe,false);Shd=(Qkd(),Okd);Rhd=new EEd(ZAe,Shd);sid=new hZb(12);rid=new EEd(Jxe,sid);Whd=new EEd(Kxe,false);Xhd=new EEd(gCe,false);qid=new EEd(Nxe,false);Gid=(Mld(),Lld);Fid=new EEd(Lxe,Gid);Oid=new CEd(dCe);Pid=new CEd(Dxe);Qid=new CEd(Hxe);Tid=new CEd(Ixe);bid=new ygd;aid=new EEd(WBe,bid);Dhd=new EEd($Be,false);Thd=new EEd(_Be,false);new CEd(VEe);new EEd(WEe,0);did=new uYb;cid=new EEd(eCe,did);pid=new EEd(GBe,false);new xqd;Sid=new EEd(XEe,1);Chd=new CEd(YEe);Bhd=new CEd(ZEe);kjd=new EEd(Txe,false);new EEd($Ee,true);Cfb(0);new EEd(_Ee,Cfb(100));new EEd(aFe,false);Cfb(0);new EEd(bFe,Cfb(4000));Cfb(0);new EEd(cFe,Cfb(400));new EEd(dFe,false);new EEd(eFe,false);new EEd(fFe,true);new EEd(gFe,false);Ahd=(gpd(),fpd);zhd=new EEd(REe,Ahd);_hd=($md(),Xmd);$hd=new EEd(hFe,_hd);Zhd=(Qjd(),Njd);Yhd=new EEd(iFe,Zhd);Uid=new EEd(tBe,10);Vid=new EEd(uBe,10);Wid=new EEd(vBe,20);Xid=new EEd(wBe,10);Yid=new EEd(Fxe,2);Zid=new EEd(xBe,10);_id=new EEd(yBe,0);ajd=new EEd(BBe,5);bjd=new EEd(zBe,1);cjd=new EEd(ABe,1);djd=new EEd(Exe,20);ejd=new EEd(CBe,10);hjd=new EEd(DBe,10);$id=new CEd(EBe);gjd=new vYb;fjd=new EEd(fCe,gjd);vid=new CEd(cCe);uid=false;tid=new EEd(bCe,uid);fid=new hZb(5);eid=new EEd(NBe,fid);hid=(old(),b=JD(web(I2),10),new Nrb(b,JD(nDb(b,b.length),10),0));gid=new EEd(Rxe,hid);yid=(Ald(),xld);xid=new EEd(QBe,yid);Aid=new CEd(RBe);Bid=new CEd(SBe);Cid=new CEd(TBe);zid=new CEd(UBe);jid=(a=JD(web(Q2),10),new Nrb(a,JD(nDb(a,a.length),10),0));iid=new EEd(Qxe,jid);oid=Frb((xnd(),qnd));nid=new EEd(Pxe,oid);mid=new lgd(0,0);lid=new EEd(hye,mid);kid=new EEd(Oxe,false);Lhd=(Zjd(),Wjd);Khd=new EEd(YBe,Lhd);Jhd=new EEd(Mxe,false);new CEd(jFe);Cfb(1);new EEd(kFe,null);Did=new CEd(aCe);Hid=new CEd(ZBe);Nid=(Bmd(),zmd);Mid=new EEd(HBe,Nid);Eid=new CEd(FBe);Kid=($ld(),Frb(Yld));Jid=new EEd(Sxe,Kid);Iid=new EEd(OBe,false);Lid=new EEd(PBe,true);Cfb(1);sjd=new EEd(lFe,Cfb(3));Cfb(1);ujd=new EEd(mFe,Cfb(4));new xqd;ojd=new EEd(Uxe,1);qjd=new EEd(nFe,null);jjd=new EEd(Vxe,150);ijd=new EEd(Wxe,1.414);ljd=new EEd(Xxe,null);mjd=new EEd(oFe,1);Uhd=new EEd(KBe,false);Vhd=new EEd(LBe,false);Ohd=new EEd(XBe,1);Phd=(tkd(),rkd);new EEd(pFe,Phd);wid=true;tjd=(Qnd(),Nnd);pjd=(Gnd(),Dnd);rjd=Dnd;njd=Dnd} +function X5b(){X5b=qdb;a5b=new Y5b('DIRECTION_PREPROCESSOR',0);Z4b=new Y5b('COMMENT_PREPROCESSOR',1);b5b=new Y5b('EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER',2);r5b=new Y5b('INTERACTIVE_EXTERNAL_PORT_POSITIONER',3);L5b=new Y5b('PARTITION_PREPROCESSOR',4);v5b=new Y5b('LABEL_DUMMY_INSERTER',5);R5b=new Y5b('SELF_LOOP_PREPROCESSOR',6);A5b=new Y5b('LAYER_CONSTRAINT_PREPROCESSOR',7);J5b=new Y5b('PARTITION_MIDPROCESSOR',8);m5b=new Y5b('HIGH_DEGREE_NODE_LAYER_PROCESSOR',9);F5b=new Y5b('NODE_PROMOTION',10);z5b=new Y5b('LAYER_CONSTRAINT_POSTPROCESSOR',11);K5b=new Y5b('PARTITION_POSTPROCESSOR',12);i5b=new Y5b('HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR',13);T5b=new Y5b('SEMI_INTERACTIVE_CROSSMIN_PROCESSOR',14);T4b=new Y5b('BREAKING_POINT_INSERTER',15);D5b=new Y5b('LONG_EDGE_SPLITTER',16);N5b=new Y5b('PORT_SIDE_PROCESSOR',17);s5b=new Y5b('INVERTED_PORT_PROCESSOR',18);M5b=new Y5b('PORT_LIST_SORTER',19);V5b=new Y5b('SORT_BY_INPUT_ORDER_OF_MODEL',20);H5b=new Y5b('NORTH_SOUTH_PORT_PREPROCESSOR',21);U4b=new Y5b('BREAKING_POINT_PROCESSOR',22);I5b=new Y5b(Qye,23);W5b=new Y5b(Rye,24);P5b=new Y5b('SELF_LOOP_PORT_RESTORER',25);S4b=new Y5b('ALTERNATING_LAYER_UNZIPPER',26);U5b=new Y5b('SINGLE_EDGE_GRAPH_WRAPPER',27);t5b=new Y5b('IN_LAYER_CONSTRAINT_PROCESSOR',28);f5b=new Y5b('END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR',29);u5b=new Y5b('LABEL_AND_NODE_SIZE_PROCESSOR',30);q5b=new Y5b('INNERMOST_NODE_MARGIN_CALCULATOR',31);S5b=new Y5b('SELF_LOOP_ROUTER',32);X4b=new Y5b('COMMENT_NODE_MARGIN_CALCULATOR',33);d5b=new Y5b('END_LABEL_PREPROCESSOR',34);x5b=new Y5b('LABEL_DUMMY_SWITCHER',35);W4b=new Y5b('CENTER_LABEL_MANAGEMENT_PROCESSOR',36);y5b=new Y5b('LABEL_SIDE_SELECTOR',37);o5b=new Y5b('HYPEREDGE_DUMMY_MERGER',38);j5b=new Y5b('HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR',39);E5b=new Y5b('NODE_PLACEMENT_REPEATER',40);B5b=new Y5b('LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR',41);l5b=new Y5b('HIERARCHICAL_PORT_POSITION_PROCESSOR',42);$4b=new Y5b('CONSTRAINTS_POSTPROCESSOR',43);Y4b=new Y5b('COMMENT_POSTPROCESSOR',44);p5b=new Y5b('HYPERNODE_PROCESSOR',45);k5b=new Y5b('HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER',46);C5b=new Y5b('LONG_EDGE_JOINER',47);Q5b=new Y5b('SELF_LOOP_POSTPROCESSOR',48);V4b=new Y5b('BREAKING_POINT_REMOVER',49);G5b=new Y5b('NORTH_SOUTH_PORT_POSTPROCESSOR',50);n5b=new Y5b('HORIZONTAL_COMPACTOR',51);w5b=new Y5b('LABEL_DUMMY_REMOVER',52);g5b=new Y5b('FINAL_SPLINE_BENDPOINTS_CALCULATOR',53);e5b=new Y5b('END_LABEL_SORTER',54);O5b=new Y5b('REVERSED_EDGE_RESTORER',55);c5b=new Y5b('END_LABEL_POSTPROCESSOR',56);h5b=new Y5b('HIERARCHICAL_NODE_RESIZER',57);_4b=new Y5b('DIRECTION_POSTPROCESSOR',58)} +function TJc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,ab,bb,cb,db,eb,fb,gb,hb,ib,jb,kb,lb;cb=0;for(H=b,K=0,N=H.length;K0&&(a.a[U.p]=cb++)}}hb=0;for(I=c,L=0,O=I.length;L0){U=(LDb(Y.b>0),JD(Y.a.Xb(Y.c=--Y.b),12));X=0;for(h=new Kmb(U.e);h.a0){if(U.j==(Bmd(),hmd)){a.a[U.p]=hb;++hb}else{a.a[U.p]=hb+P+R;++R}}}hb+=R}W=new _rb;o=new Ptb;for(G=b,J=0,M=G.length;Jj.b&&(j.b=Z)}else if(U.i.c==bb){Zj.c&&(j.c=Z)}}}enb(p,0,p.length,null);gb=SC(cE,bve,30,p.length,15,1);d=SC(cE,bve,30,hb+1,15,1);for(r=0;r0){A%2>0&&(e+=kb[A+1]);A=(A-1)/2|0;++kb[A]}}C=SC(RX,Gte,370,p.length*2,0,1);for(u=0;u0&&(Nqd(J.f),false)){if(JD(cvd(r,ljd),281)==Dnd){throw Lcb(new Ebd('Topdown Layout Providers should only be used on parallel nodes.'))}ZD(Nqd(J.f));null.Sm();Xvd(r,$wnd.Math.max(r.g,null.Tm),$wnd.Math.max(r.f,null.Tm))}else if(cvd(r,qjd)!=null&&(!r.a&&(r.a=new P3d(T3,r,10,11)),!!r.a)&&(!r.a&&(r.a=new P3d(T3,r,10,11)),r.a).i>0){h=JD(cvd(r,qjd),522);X=h.Sg(r);Xvd(r,$wnd.Math.max(r.g,X.a+P.b+P.c),$wnd.Math.max(r.f,X.b+P.d+P.a))}else{if((!r.a&&(r.a=new P3d(T3,r,10,11)),r.a).i!=0){X=new lgd(Ueb(MD(cvd(r,jjd))),Ueb(MD(cvd(r,jjd)))/Ueb(MD(cvd(r,ijd))));Xvd(r,$wnd.Math.max(r.g,X.a+P.b+P.c),$wnd.Math.max(r.f,X.b+P.d+P.a))}}}}O=JD(cvd(b,rid),104);n=b.g-(O.b+O.c);m=b.f-(O.d+O.a);$.ah('Available Child Area: ('+n+'|'+m+')');evd(b,xhd,n/m);xbd(b,e,d.dh(M));if(JD(cvd(b,ljd),281)==Fnd){Rpd(b);Xvd(b,O.b+Ueb(MD(cvd(b,Chd)))+O.c,O.d+Ueb(MD(cvd(b,Bhd)))+O.a)}$.ah('Executed layout algorithm: '+OD(cvd(b,uhd))+' on node '+b.k);if(JD(cvd(b,ljd),281)==Dnd){if(n<0||m<0){throw Lcb(new Ebd('The size defined by the parent parallel node is too small for the space provided by the paddings of the child hierarchical node. '+b.k))}dvd(b,Chd)||dvd(b,Bhd)||Rpd(b);p=Ueb(MD(cvd(b,Chd)));o=Ueb(MD(cvd(b,Bhd)));$.ah('Desired Child Area: ('+p+'|'+o+')');R=n/p;S=m/o;Q=$wnd.Math.min(R,$wnd.Math.min(S,Ueb(MD(cvd(b,mjd)))));evd(b,ojd,Q);$.ah(b.k+' -- Local Scale Factor (X|Y): ('+R+'|'+S+')');u=JD(cvd(b,Ehd),22);f=0;g=0;Q'?":vgb(gHe,a)?"'(?<' or '(? toIndex: ',pwe=', toIndex: ',qwe='Index: ',rwe=', Size: ',swe='org.eclipse.elk.alg.common',twe={51:1},uwe='org.eclipse.elk.alg.common.compaction',vwe='Scanline/EventHandler',wwe='org.eclipse.elk.alg.common.compaction.oned',xwe='CNode belongs to another CGroup.',ywe='ISpacingsHandler/1',zwe='The ',Awe=' instance has been finished already.',Bwe='The direction ',Cwe=' is not supported by the CGraph instance.',Dwe='OneDimensionalCompactor',Ewe='OneDimensionalCompactor/lambda$0$Type',Fwe='Quadruplet',Gwe='ScanlineConstraintCalculator',Hwe='ScanlineConstraintCalculator/ConstraintsScanlineHandler',Iwe='ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type',Jwe='ScanlineConstraintCalculator/Timestamp',Kwe='ScanlineConstraintCalculator/lambda$0$Type',Lwe={178:1,46:1},Mwe='org.eclipse.elk.alg.common.networksimplex',Nwe={171:1,3:1,4:1},Owe='org.eclipse.elk.alg.common.nodespacing',Pwe='org.eclipse.elk.alg.common.nodespacing.cellsystem',Qwe='CENTER',Rwe={216:1,337:1},Swe={3:1,4:1,5:1,593:1},Twe='LEFT',Uwe='RIGHT',Vwe='Vertical alignment cannot be null',Wwe='BOTTOM',Xwe='org.eclipse.elk.alg.common.nodespacing.internal',Ywe='UNDEFINED',Zwe=0.01,$we='org.eclipse.elk.alg.common.nodespacing.internal.algorithm',_we='LabelPlacer/lambda$0$Type',axe='LabelPlacer/lambda$1$Type',bxe='portRatioOrPosition',cxe='org.eclipse.elk.alg.common.overlaps',dxe='DOWN',exe='org.eclipse.elk.alg.common.spore',fxe={3:1,4:1,5:1,198:1},gxe={3:1,6:1,4:1,5:1,90:1,110:1},hxe='org.eclipse.elk.alg.force',ixe='ComponentsProcessor',jxe='ComponentsProcessor/1',kxe='ElkGraphImporter/lambda$0$Type',lxe={214:1},mxe='org.eclipse.elk.core',nxe='org.eclipse.elk.graph.properties',oxe='IPropertyHolder',pxe='org.eclipse.elk.alg.force.graph',qxe='Component Layout',rxe='org.eclipse.elk.alg.force.model',sxe='org.eclipse.elk.core.data',txe='org.eclipse.elk.force.model',uxe='org.eclipse.elk.force.iterations',vxe='org.eclipse.elk.force.repulsivePower',wxe='org.eclipse.elk.force.temperature',xxe=0.001,yxe='org.eclipse.elk.force.repulsion',zxe={148:1},Axe='org.eclipse.elk.alg.force.options',Bxe=1.600000023841858,Cxe='org.eclipse.elk.force',Dxe='org.eclipse.elk.priority',Exe='org.eclipse.elk.spacing.nodeNode',Fxe='org.eclipse.elk.spacing.edgeLabel',Gxe='org.eclipse.elk.aspectRatio',Hxe='org.eclipse.elk.randomSeed',Ixe='org.eclipse.elk.separateConnectedComponents',Jxe='org.eclipse.elk.padding',Kxe='org.eclipse.elk.interactive',Lxe='org.eclipse.elk.portConstraints',Mxe='org.eclipse.elk.edgeLabels.inline',Nxe='org.eclipse.elk.omitNodeMicroLayout',Oxe='org.eclipse.elk.nodeSize.fixedGraphSize',Pxe='org.eclipse.elk.nodeSize.options',Qxe='org.eclipse.elk.nodeSize.constraints',Rxe='org.eclipse.elk.nodeLabels.placement',Sxe='org.eclipse.elk.portLabels.placement',Txe='org.eclipse.elk.topdownLayout',Uxe='org.eclipse.elk.topdown.scaleFactor',Vxe='org.eclipse.elk.topdown.hierarchicalNodeWidth',Wxe='org.eclipse.elk.topdown.hierarchicalNodeAspectRatio',Xxe='org.eclipse.elk.topdown.nodeType',Yxe='origin',Zxe='random',$xe='boundingBox.upLeft',_xe='boundingBox.lowRight',aye='org.eclipse.elk.stress.fixed',bye='org.eclipse.elk.stress.desiredEdgeLength',cye='org.eclipse.elk.stress.dimension',dye='org.eclipse.elk.stress.epsilon',eye='org.eclipse.elk.stress.iterationLimit',fye='org.eclipse.elk.stress',gye='ELK Stress',hye='org.eclipse.elk.nodeSize.minimum',iye='org.eclipse.elk.alg.force.stress',jye='Layered layout',kye='org.eclipse.elk.alg.layered',lye='org.eclipse.elk.alg.layered.compaction.components',mye='org.eclipse.elk.alg.layered.compaction.oned',nye='org.eclipse.elk.alg.layered.compaction.oned.algs',oye='org.eclipse.elk.alg.layered.compaction.recthull',pye='org.eclipse.elk.alg.layered.components',qye='NONE',rye='MODEL_ORDER',sye={3:1,6:1,4:1,10:1,5:1,126:1},tye={3:1,6:1,4:1,5:1,135:1,90:1,110:1},uye='org.eclipse.elk.alg.layered.compound',vye={43:1},wye='org.eclipse.elk.alg.layered.graph',xye=' -> ',yye='Not supported by LGraph',zye='Port side is undefined',Aye={3:1,6:1,4:1,5:1,324:1,135:1,90:1,110:1},Bye={3:1,6:1,4:1,5:1,135:1,199:1,209:1,90:1,110:1},Cye={3:1,6:1,4:1,5:1,135:1,2007:1,209:1,90:1,110:1},Dye='([{"\' \t\r\n',Eye=')]}"\' \t\r\n',Fye='The given string contains parts that cannot be parsed as numbers.',Gye='org.eclipse.elk.core.math',Hye={3:1,4:1,140:1,213:1,414:1},Iye={3:1,4:1,104:1,213:1,414:1},Jye='org.eclipse.elk.alg.layered.graph.transform',Kye='ElkGraphImporter',Lye='ElkGraphImporter/lambda$1$Type',Mye='ElkGraphImporter/lambda$2$Type',Nye='ElkGraphImporter/lambda$4$Type',Oye='org.eclipse.elk.alg.layered.intermediate',Pye='Node margin calculation',Qye='ONE_SIDED_GREEDY_SWITCH',Rye='TWO_SIDED_GREEDY_SWITCH',Sye='No implementation is available for the layout processor ',Tye='IntermediateProcessorStrategy',Uye="Node '",Vye='FIRST_SEPARATE',Wye='LAST_SEPARATE',Xye='Odd port side processing',Yye='org.eclipse.elk.alg.layered.intermediate.compaction',Zye='org.eclipse.elk.alg.layered.intermediate.greedyswitch',$ye='org.eclipse.elk.alg.layered.p3order.counting',_ye={220:1},aze='org.eclipse.elk.alg.layered.intermediate.loops',bze='org.eclipse.elk.alg.layered.intermediate.loops.ordering',cze='org.eclipse.elk.alg.layered.intermediate.loops.routing',dze='org.eclipse.elk.alg.layered.intermediate.preserveorder',eze='org.eclipse.elk.alg.layered.intermediate.wrapping',fze='org.eclipse.elk.alg.layered.options',gze='INTERACTIVE',hze='GREEDY',ize='DEPTH_FIRST',jze='EDGE_LENGTH',kze='SELF_LOOPS',lze='firstTryWithInitialOrder',mze='org.eclipse.elk.layered.directionCongruency',nze='org.eclipse.elk.layered.feedbackEdges',oze='org.eclipse.elk.layered.interactiveReferencePoint',pze='org.eclipse.elk.layered.mergeEdges',qze='org.eclipse.elk.layered.mergeHierarchyEdges',rze='org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides',sze='org.eclipse.elk.layered.portSortingStrategy',tze='org.eclipse.elk.layered.thoroughness',uze='org.eclipse.elk.layered.unnecessaryBendpoints',vze='org.eclipse.elk.layered.generatePositionAndLayerIds',wze='org.eclipse.elk.layered.cycleBreaking.strategy',xze='org.eclipse.elk.layered.layering.strategy',yze='org.eclipse.elk.layered.layering.layerConstraint',zze='org.eclipse.elk.layered.layering.layerChoiceConstraint',Aze='org.eclipse.elk.layered.layering.layerId',Bze='org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth',Cze='org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor',Dze='org.eclipse.elk.layered.layering.nodePromotion.strategy',Eze='org.eclipse.elk.layered.layering.nodePromotion.maxIterations',Fze='org.eclipse.elk.layered.layering.coffmanGraham.layerBound',Gze='org.eclipse.elk.layered.crossingMinimization.strategy',Hze='org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder',Ize='org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness',Jze='org.eclipse.elk.layered.crossingMinimization.semiInteractive',Kze='org.eclipse.elk.layered.crossingMinimization.inLayerPredOf',Lze='org.eclipse.elk.layered.crossingMinimization.inLayerSuccOf',Mze='org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint',Nze='org.eclipse.elk.layered.crossingMinimization.positionId',Oze='org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold',Pze='org.eclipse.elk.layered.crossingMinimization.greedySwitch.type',Qze='org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type',Rze='org.eclipse.elk.layered.nodePlacement.strategy',Sze='org.eclipse.elk.layered.nodePlacement.favorStraightEdges',Tze='org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening',Uze='org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment',Vze='org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening',Wze='org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility',Xze='org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default',Yze='org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.recomputeNodePlacement',Zze='org.eclipse.elk.layered.edgeRouting.selfLoopDistribution',$ze='org.eclipse.elk.layered.edgeRouting.selfLoopOrdering',_ze='org.eclipse.elk.layered.edgeRouting.splines.mode',aAe='org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor',bAe='org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth',cAe='org.eclipse.elk.layered.spacing.baseValue',dAe='org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers',eAe='org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers',fAe='org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers',gAe='org.eclipse.elk.layered.priority.direction',hAe='org.eclipse.elk.layered.priority.shortness',iAe='org.eclipse.elk.layered.priority.straightness',jAe='org.eclipse.elk.layered.compaction.connectedComponents',kAe='org.eclipse.elk.layered.compaction.postCompaction.strategy',lAe='org.eclipse.elk.layered.compaction.postCompaction.constraints',mAe='org.eclipse.elk.layered.highDegreeNodes.treatment',nAe='org.eclipse.elk.layered.highDegreeNodes.threshold',oAe='org.eclipse.elk.layered.highDegreeNodes.treeHeight',pAe='org.eclipse.elk.layered.wrapping.strategy',qAe='org.eclipse.elk.layered.wrapping.additionalEdgeSpacing',rAe='org.eclipse.elk.layered.wrapping.correctionFactor',sAe='org.eclipse.elk.layered.wrapping.cutting.strategy',tAe='org.eclipse.elk.layered.wrapping.cutting.cuts',uAe='org.eclipse.elk.layered.wrapping.cutting.msd.freedom',vAe='org.eclipse.elk.layered.wrapping.validify.strategy',wAe='org.eclipse.elk.layered.wrapping.validify.forbiddenIndices',xAe='org.eclipse.elk.layered.wrapping.multiEdge.improveCuts',yAe='org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty',zAe='org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges',AAe='org.eclipse.elk.layered.layerUnzipping.strategy',BAe='org.eclipse.elk.layered.layerUnzipping.minimizeEdgeLength',CAe='org.eclipse.elk.layered.layerUnzipping.layerSplit',DAe='org.eclipse.elk.layered.layerUnzipping.resetOnLongEdges',EAe='org.eclipse.elk.layered.edgeLabels.sideSelection',FAe='org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy',GAe='org.eclipse.elk.layered.considerModelOrder.strategy',HAe='org.eclipse.elk.layered.considerModelOrder.portModelOrder',IAe='org.eclipse.elk.layered.considerModelOrder.noModelOrder',JAe='org.eclipse.elk.layered.considerModelOrder.components',KAe='org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy',LAe='org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence',MAe='org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence',NAe='org.eclipse.elk.layered.considerModelOrder.groupModelOrder.cycleBreakingId',OAe='org.eclipse.elk.layered.considerModelOrder.groupModelOrder.crossingMinimizationId',PAe='org.eclipse.elk.layered.considerModelOrder.groupModelOrder.componentGroupId',QAe='org.eclipse.elk.layered.considerModelOrder.groupModelOrder.cbGroupOrderStrategy',RAe='org.eclipse.elk.layered.considerModelOrder.groupModelOrder.cbPreferredSourceId',SAe='org.eclipse.elk.layered.considerModelOrder.groupModelOrder.cbPreferredTargetId',TAe='org.eclipse.elk.layered.considerModelOrder.groupModelOrder.cmGroupOrderStrategy',UAe='org.eclipse.elk.layered.considerModelOrder.groupModelOrder.cmEnforcedGroupOrders',VAe='layering',WAe='layering.minWidth',XAe='layering.nodePromotion',YAe='crossingMinimization',ZAe='org.eclipse.elk.hierarchyHandling',$Ae='crossingMinimization.greedySwitch',_Ae='nodePlacement',aBe='nodePlacement.bk',bBe='nodePlacement.networkSimplex.nodeFlexibility',cBe='edgeRouting',dBe='org.eclipse.elk.edgeRouting',eBe='spacing',fBe='priority',gBe='compaction',hBe='compaction.postCompaction',iBe='Specifies whether and how post-process compaction is applied.',jBe='highDegreeNodes',kBe='wrapping',lBe='wrapping.cutting',mBe='wrapping.validify',nBe='wrapping.multiEdge',oBe='layerUnzipping',pBe='edgeLabels',qBe='considerModelOrder',rBe='considerModelOrder.groupModelOrder',sBe='Group ID of the Node Type',tBe='org.eclipse.elk.spacing.commentComment',uBe='org.eclipse.elk.spacing.commentNode',vBe='org.eclipse.elk.spacing.componentComponent',wBe='org.eclipse.elk.spacing.edgeEdge',xBe='org.eclipse.elk.spacing.edgeNode',yBe='org.eclipse.elk.spacing.labelLabel',zBe='org.eclipse.elk.spacing.labelPortHorizontal',ABe='org.eclipse.elk.spacing.labelPortVertical',BBe='org.eclipse.elk.spacing.labelNode',CBe='org.eclipse.elk.spacing.nodeSelfLoop',DBe='org.eclipse.elk.spacing.portPort',EBe='org.eclipse.elk.spacing.individual',FBe='org.eclipse.elk.port.borderOffset',GBe='org.eclipse.elk.noLayout',HBe='org.eclipse.elk.port.side',IBe='org.eclipse.elk.debugMode',JBe='org.eclipse.elk.alignment',KBe='org.eclipse.elk.insideSelfLoops.activate',LBe='org.eclipse.elk.insideSelfLoops.yo',MBe='org.eclipse.elk.direction',NBe='org.eclipse.elk.nodeLabels.padding',OBe='org.eclipse.elk.portLabels.nextToPortIfPossible',PBe='org.eclipse.elk.portLabels.treatAsGroup',QBe='org.eclipse.elk.portAlignment.default',RBe='org.eclipse.elk.portAlignment.north',SBe='org.eclipse.elk.portAlignment.south',TBe='org.eclipse.elk.portAlignment.west',UBe='org.eclipse.elk.portAlignment.east',VBe='org.eclipse.elk.contentAlignment',WBe='org.eclipse.elk.junctionPoints',XBe='org.eclipse.elk.edge.thickness',YBe='org.eclipse.elk.edgeLabels.placement',ZBe='org.eclipse.elk.port.index',$Be='org.eclipse.elk.commentBox',_Be='org.eclipse.elk.hypernode',aCe='org.eclipse.elk.port.anchor',bCe='org.eclipse.elk.partitioning.activate',cCe='org.eclipse.elk.partitioning.partition',dCe='org.eclipse.elk.position',eCe='org.eclipse.elk.margins',fCe='org.eclipse.elk.spacing.portsSurrounding',gCe='org.eclipse.elk.interactiveLayout',hCe='org.eclipse.elk.core.util',iCe={3:1,4:1,5:1,591:1},jCe='NETWORK_SIMPLEX',kCe='SIMPLE',lCe={95:1,43:1},mCe='org.eclipse.elk.alg.layered.p1cycles',nCe='Depth-first cycle removal',oCe='Model order cycle breaking',pCe='org.eclipse.elk.alg.layered.p2layers',qCe={406:1,220:1},rCe={831:1,3:1,4:1},sCe='org.eclipse.elk.alg.layered.p3order',tCe=1.7976931348623157E308,uCe=4.9E-324,vCe='org.eclipse.elk.alg.layered.p4nodes',wCe={3:1,4:1,5:1,839:1},xCe=1.0E-5,yCe='org.eclipse.elk.alg.layered.p4nodes.bk',zCe='org.eclipse.elk.alg.layered.p5edges',ACe='org.eclipse.elk.alg.layered.p5edges.orthogonal',BCe='org.eclipse.elk.alg.layered.p5edges.orthogonal.direction',CCe=1.0E-6,DCe='org.eclipse.elk.alg.layered.p5edges.splines',ECe=0.09999999999999998,FCe=1.0E-8,GCe=4.71238898038469,HCe=1.5707963267948966,ICe=3.141592653589793,JCe='org.eclipse.elk.alg.mrtree',KCe=0.10000000149011612,LCe='SUPER_ROOT',MCe='org.eclipse.elk.alg.mrtree.graph',NCe=-1.7976931348623157E308,OCe='org.eclipse.elk.alg.mrtree.intermediate',PCe='Processor compute fanout',QCe={3:1,6:1,4:1,5:1,523:1,90:1,110:1},RCe='Set neighbors in level',SCe='org.eclipse.elk.alg.mrtree.options',TCe='DESCENDANTS',UCe='org.eclipse.elk.mrtree.compaction',VCe='org.eclipse.elk.mrtree.edgeEndTextureLength',WCe='org.eclipse.elk.mrtree.treeLevel',XCe='org.eclipse.elk.mrtree.positionConstraint',YCe='org.eclipse.elk.mrtree.weighting',ZCe='org.eclipse.elk.mrtree.edgeRoutingMode',$Ce='org.eclipse.elk.mrtree.searchOrder',_Ce='Position Constraint',aDe='org.eclipse.elk.mrtree',bDe='org.eclipse.elk.tree',cDe='Processor arrange level',dDe='org.eclipse.elk.alg.mrtree.p2order',eDe='org.eclipse.elk.alg.mrtree.p4route',fDe='org.eclipse.elk.alg.radial',gDe=6.283185307179586,hDe='Before',iDe='After',jDe='org.eclipse.elk.alg.radial.intermediate',kDe='COMPACTION',lDe='org.eclipse.elk.alg.radial.intermediate.compaction',mDe={3:1,4:1,5:1,90:1},nDe='org.eclipse.elk.alg.radial.intermediate.optimization',oDe='No implementation is available for the layout option ',pDe='org.eclipse.elk.alg.radial.options',qDe='CompactionStrategy',rDe='org.eclipse.elk.radial.centerOnRoot',sDe='org.eclipse.elk.radial.orderId',tDe='org.eclipse.elk.radial.radius',uDe='org.eclipse.elk.radial.rotate',vDe='org.eclipse.elk.radial.compactor',wDe='org.eclipse.elk.radial.compactionStepSize',xDe='org.eclipse.elk.radial.sorter',yDe='org.eclipse.elk.radial.wedgeCriteria',zDe='org.eclipse.elk.radial.optimizationCriteria',ADe='org.eclipse.elk.radial.rotation.targetAngle',BDe='org.eclipse.elk.radial.rotation.computeAdditionalWedgeSpace',CDe='org.eclipse.elk.radial.rotation.outgoingEdgeAngles',DDe='Compaction',EDe='rotation',FDe='org.eclipse.elk.radial',GDe='org.eclipse.elk.alg.radial.p1position.wedge',HDe='org.eclipse.elk.alg.radial.sorting',IDe=5.497787143782138,JDe=3.9269908169872414,KDe=2.356194490192345,LDe='org.eclipse.elk.alg.rectpacking',MDe='org.eclipse.elk.alg.rectpacking.intermediate',NDe='org.eclipse.elk.alg.rectpacking.options',ODe='org.eclipse.elk.rectpacking.trybox',PDe='org.eclipse.elk.rectpacking.currentPosition',QDe='org.eclipse.elk.rectpacking.desiredPosition',RDe='org.eclipse.elk.rectpacking.inNewRow',SDe='org.eclipse.elk.rectpacking.orderBySize',TDe='org.eclipse.elk.rectpacking.widthApproximation.strategy',UDe='org.eclipse.elk.rectpacking.widthApproximation.targetWidth',VDe='org.eclipse.elk.rectpacking.widthApproximation.optimizationGoal',WDe='org.eclipse.elk.rectpacking.widthApproximation.lastPlaceShift',XDe='org.eclipse.elk.rectpacking.packing.strategy',YDe='org.eclipse.elk.rectpacking.packing.compaction.rowHeightReevaluation',ZDe='org.eclipse.elk.rectpacking.packing.compaction.iterations',$De='org.eclipse.elk.rectpacking.whiteSpaceElimination.strategy',_De='widthApproximation',aEe='Compaction Strategy',bEe='packing.compaction',cEe='org.eclipse.elk.rectpacking',dEe='org.eclipse.elk.alg.rectpacking.p1widthapproximation',eEe='org.eclipse.elk.alg.rectpacking.p2packing',fEe='No Compaction',gEe='org.eclipse.elk.alg.rectpacking.p3whitespaceelimination',hEe='org.eclipse.elk.alg.rectpacking.util',iEe='No implementation available for ',jEe='org.eclipse.elk.alg.spore',kEe='org.eclipse.elk.alg.spore.options',lEe='org.eclipse.elk.sporeCompaction',mEe='org.eclipse.elk.underlyingLayoutAlgorithm',nEe='org.eclipse.elk.processingOrder.treeConstruction',oEe='org.eclipse.elk.processingOrder.spanningTreeCostFunction',pEe='org.eclipse.elk.processingOrder.preferredRoot',qEe='org.eclipse.elk.processingOrder.rootSelection',rEe='org.eclipse.elk.structure.structureExtractionStrategy',sEe='org.eclipse.elk.compaction.compactionStrategy',tEe='org.eclipse.elk.compaction.orthogonal',uEe='org.eclipse.elk.overlapRemoval.maxIterations',vEe='org.eclipse.elk.overlapRemoval.runScanline',wEe='processingOrder',xEe='overlapRemoval',yEe='org.eclipse.elk.sporeOverlap',zEe='org.eclipse.elk.alg.spore.p1structure',AEe='org.eclipse.elk.alg.spore.p2processingorder',BEe='org.eclipse.elk.alg.spore.p3execution',CEe='Topdown Layout',DEe='Invalid index: ',EEe='org.eclipse.elk.core.alg',FEe={342:1},GEe={296:1},HEe='Make sure its type is registered with the ',IEe=' utility class.',JEe='true',KEe='false',LEe="Couldn't clone property '",MEe=0.05,NEe='org.eclipse.elk.core.options',OEe=1.2999999523162842,PEe='org.eclipse.elk.box',QEe='org.eclipse.elk.expandNodes',REe='org.eclipse.elk.box.packingMode',SEe='org.eclipse.elk.algorithm',TEe='org.eclipse.elk.resolvedAlgorithm',UEe='org.eclipse.elk.bendPoints',VEe='org.eclipse.elk.labelManager',WEe='org.eclipse.elk.softwrappingFuzziness',XEe='org.eclipse.elk.scaleFactor',YEe='org.eclipse.elk.childAreaWidth',ZEe='org.eclipse.elk.childAreaHeight',$Ee='org.eclipse.elk.animate',_Ee='org.eclipse.elk.animTimeFactor',aFe='org.eclipse.elk.layoutAncestors',bFe='org.eclipse.elk.maxAnimTime',cFe='org.eclipse.elk.minAnimTime',dFe='org.eclipse.elk.progressBar',eFe='org.eclipse.elk.validateGraph',fFe='org.eclipse.elk.validateOptions',gFe='org.eclipse.elk.zoomToFit',hFe='org.eclipse.elk.json.shapeCoords',iFe='org.eclipse.elk.json.edgeCoords',jFe='org.eclipse.elk.font.name',kFe='org.eclipse.elk.font.size',lFe='org.eclipse.elk.topdown.sizeCategories',mFe='org.eclipse.elk.topdown.sizeCategoriesHierarchicalNodeWeight',nFe='org.eclipse.elk.topdown.sizeApproximator',oFe='org.eclipse.elk.topdown.scaleCap',pFe='org.eclipse.elk.edge.type',qFe='partitioning',rFe='nodeLabels',sFe='portAlignment',tFe='nodeSize',uFe='port',vFe='portLabels',wFe='topdown',xFe='insideSelfLoops',yFe='INHERIT',zFe='org.eclipse.elk.fixed',AFe='org.eclipse.elk.random',BFe={3:1,35:1,24:1,522:1,288:1},CFe='port must have a parent node to calculate the port side',DFe='The edge needs to have exactly one edge section. Found: ',EFe='org.eclipse.elk.core.util.adapters',FFe='org.eclipse.emf.ecore',GFe='org.eclipse.elk.graph',HFe='EMapPropertyHolder',IFe='ElkBendPoint',JFe='ElkGraphElement',KFe='ElkConnectableShape',LFe='ElkEdge',MFe='ElkEdgeSection',NFe='EModelElement',OFe='ENamedElement',PFe='ElkLabel',QFe='ElkNode',RFe='ElkPort',SFe={94:1,93:1},TFe='org.eclipse.emf.common.notify.impl',UFe="The feature '",VFe="' is not a valid changeable feature",WFe='Expecting null',XFe="' is not a valid feature",YFe='The feature ID',ZFe=' is not a valid feature ID',$Fe=32768,_Fe={109:1,94:1,93:1,57:1,52:1,100:1},aGe='org.eclipse.emf.ecore.impl',bGe=2048,cGe='org.eclipse.elk.graph.impl',dGe='Recursive containment not allowed for ',eGe="The datatype '",fGe="' is not a valid classifier",gGe="The value '",hGe={195:1,3:1,4:1},iGe="The class '",jGe='http://www.eclipse.org/elk/ElkGraph',kGe='property',lGe='value',mGe='source',nGe='properties',oGe='identifier',pGe='height',qGe='width',rGe='parent',sGe='text',tGe='children',uGe='hierarchical',vGe='sources',wGe='targets',xGe='sections',yGe='bendPoints',zGe='outgoingShape',AGe='incomingShape',BGe='outgoingSections',CGe='incomingSections',DGe='org.eclipse.emf.common.util',EGe='Severe implementation error in the Json to ElkGraph importer.',FGe='id',GGe='org.eclipse.elk.graph.json',HGe='Unhandled parameter types: ',IGe='startPoint',JGe="An edge must have at least one source and one target (edge id: '",KGe="').",LGe='Referenced edge section does not exist: ',MGe=" (edge id: '",NGe='target',OGe='sourcePoint',PGe='targetPoint',QGe='group',RGe='name',SGe='connectableShape cannot be null',TGe='edge cannot be null',UGe="Passed edge is not 'simple'.",VGe='org.eclipse.elk.graph.util',WGe="The 'no duplicates' constraint is violated",XGe='targetIndex=',YGe=', size=',ZGe='sourceIndex=',$Ge={3:1,4:1,20:1,31:1,56:1,18:1,16:1,59:1,71:1,67:1,61:1},_Ge={3:1,4:1,20:1,31:1,56:1,18:1,50:1,16:1,59:1,71:1,67:1,61:1,586:1},aHe='logging',bHe='measureExecutionTime',cHe='parser.parse.1',dHe='parser.parse.2',eHe='parser.next.1',fHe='parser.next.2',gHe='parser.next.3',hHe='parser.next.4',iHe='parser.factor.1',jHe='parser.factor.2',kHe='parser.factor.3',lHe='parser.factor.4',mHe='parser.factor.5',nHe='parser.factor.6',oHe='parser.atom.1',pHe='parser.atom.2',qHe='parser.atom.3',rHe='parser.atom.4',sHe='parser.atom.5',tHe='parser.cc.1',uHe='parser.cc.2',vHe='parser.cc.3',wHe='parser.cc.5',xHe='parser.cc.6',yHe='parser.cc.7',zHe='parser.cc.8',AHe='parser.ope.1',BHe='parser.ope.2',CHe='parser.ope.3',DHe='parser.descape.1',EHe='parser.descape.2',FHe='parser.descape.3',GHe='parser.descape.4',HHe='parser.descape.5',IHe='parser.process.1',JHe='parser.quantifier.1',KHe='parser.quantifier.2',LHe='parser.quantifier.3',MHe='parser.quantifier.4',NHe='parser.quantifier.5',OHe='org.eclipse.emf.common.notify',PHe={415:1,676:1},QHe={3:1,4:1,20:1,31:1,56:1,18:1,16:1,71:1,61:1},RHe={373:1,151:1},SHe='index=',THe={3:1,4:1,5:1,129:1},UHe={3:1,4:1,20:1,31:1,56:1,18:1,16:1,59:1,71:1,61:1},VHe={3:1,6:1,4:1,5:1,198:1},WHe={3:1,4:1,5:1,175:1,374:1},XHe=';/?:@&=+$,',YHe='invalid authority: ',ZHe='EAnnotation',$He='ETypedElement',_He='EStructuralFeature',aIe='EAttribute',bIe='EClassifier',cIe='EEnumLiteral',dIe='EGenericType',eIe='EOperation',fIe='EParameter',gIe='EReference',hIe=1024,iIe='ETypeParameter',jIe='org.eclipse.emf.ecore.util',kIe={78:1},lIe={3:1,20:1,18:1,16:1,61:1,587:1,78:1,72:1,98:1},mIe='org.eclipse.emf.ecore.util.FeatureMap$Entry',nIe=8192,oIe='byte',pIe='char',qIe='double',rIe='float',sIe='int',tIe='long',uIe='short',vIe='java.lang.Object',wIe={3:1,4:1,5:1,255:1},xIe={3:1,4:1,5:1,678:1},yIe={3:1,4:1,20:1,31:1,56:1,18:1,16:1,59:1,71:1,67:1,61:1,72:1},zIe={3:1,4:1,20:1,31:1,56:1,18:1,16:1,59:1,71:1,67:1,61:1,78:1,72:1,98:1},AIe='mixed',BIe='http:///org/eclipse/emf/ecore/util/ExtendedMetaData',CIe='kind',DIe={3:1,4:1,5:1,679:1},EIe={3:1,4:1,20:1,31:1,56:1,18:1,16:1,71:1,61:1,78:1,72:1,98:1},FIe={20:1,31:1,56:1,18:1,16:1,61:1,72:1},GIe={50:1,128:1,287:1},HIe={75:1,344:1},IIe="The value of type '",JIe="' must be of type '",KIe=1307,LIe='http://www.eclipse.org/emf/2002/Ecore',MIe=-32768,NIe='constraints',OIe='baseType',PIe='getEStructuralFeature',QIe='getFeatureID',RIe='feature',SIe='getOperationID',TIe='operation',UIe='defaultValue',VIe='eTypeParameters',WIe='isInstance',XIe='getEEnumLiteral',YIe='eContainingClass',ZIe={58:1},$Ie={3:1,4:1,5:1,122:1},_Ie='org.eclipse.emf.ecore.resource',aJe={94:1,93:1,589:1,1999:1},bJe='org.eclipse.emf.ecore.resource.impl',cJe='unspecified',dJe='simple',eJe='attribute',fJe='attributeWildcard',gJe='element',hJe='elementWildcard',iJe='collapse',jJe='itemType',kJe='namespace',lJe='##targetNamespace',mJe='whiteSpace',nJe='wildcards',oJe='http://www.eclipse.org/emf/2003/XMLType',pJe='##any',qJe='uninitialized',rJe='The multiplicity constraint is violated',sJe='org.eclipse.emf.ecore.xml.type',tJe='ProcessingInstruction',uJe='SimpleAnyType',vJe='XMLTypeDocumentRoot',wJe='org.eclipse.emf.ecore.xml.type.impl',xJe='INF',yJe='processing',zJe='ENTITIES_._base',AJe='minLength',BJe='ENTITY',CJe='NCName',DJe='IDREFS_._base',EJe='integer',FJe='token',GJe='pattern',HJe='[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*',IJe='\\i\\c*',JJe='[\\i-[:]][\\c-[:]]*',KJe='nonPositiveInteger',LJe='maxInclusive',MJe='NMTOKEN',NJe='NMTOKENS_._base',OJe='nonNegativeInteger',PJe='minInclusive',QJe='normalizedString',RJe='unsignedByte',SJe='unsignedInt',TJe='18446744073709551615',UJe='unsignedShort',VJe='processingInstruction',WJe='org.eclipse.emf.ecore.xml.type.internal',XJe=1114111,YJe='Internal Error: shorthands: \\u',ZJe='xml:isDigit',$Je='xml:isWord',_Je='xml:isSpace',aKe='xml:isNameChar',bKe='xml:isInitialNameChar',cKe='09\u0660\u0669\u06F0\u06F9\u0966\u096F\u09E6\u09EF\u0A66\u0A6F\u0AE6\u0AEF\u0B66\u0B6F\u0BE7\u0BEF\u0C66\u0C6F\u0CE6\u0CEF\u0D66\u0D6F\u0E50\u0E59\u0ED0\u0ED9\u0F20\u0F29',dKe='AZaz\xC0\xD6\xD8\xF6\xF8\u0131\u0134\u013E\u0141\u0148\u014A\u017E\u0180\u01C3\u01CD\u01F0\u01F4\u01F5\u01FA\u0217\u0250\u02A8\u02BB\u02C1\u0386\u0386\u0388\u038A\u038C\u038C\u038E\u03A1\u03A3\u03CE\u03D0\u03D6\u03DA\u03DA\u03DC\u03DC\u03DE\u03DE\u03E0\u03E0\u03E2\u03F3\u0401\u040C\u040E\u044F\u0451\u045C\u045E\u0481\u0490\u04C4\u04C7\u04C8\u04CB\u04CC\u04D0\u04EB\u04EE\u04F5\u04F8\u04F9\u0531\u0556\u0559\u0559\u0561\u0586\u05D0\u05EA\u05F0\u05F2\u0621\u063A\u0641\u064A\u0671\u06B7\u06BA\u06BE\u06C0\u06CE\u06D0\u06D3\u06D5\u06D5\u06E5\u06E6\u0905\u0939\u093D\u093D\u0958\u0961\u0985\u098C\u098F\u0990\u0993\u09A8\u09AA\u09B0\u09B2\u09B2\u09B6\u09B9\u09DC\u09DD\u09DF\u09E1\u09F0\u09F1\u0A05\u0A0A\u0A0F\u0A10\u0A13\u0A28\u0A2A\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59\u0A5C\u0A5E\u0A5E\u0A72\u0A74\u0A85\u0A8B\u0A8D\u0A8D\u0A8F\u0A91\u0A93\u0AA8\u0AAA\u0AB0\u0AB2\u0AB3\u0AB5\u0AB9\u0ABD\u0ABD\u0AE0\u0AE0\u0B05\u0B0C\u0B0F\u0B10\u0B13\u0B28\u0B2A\u0B30\u0B32\u0B33\u0B36\u0B39\u0B3D\u0B3D\u0B5C\u0B5D\u0B5F\u0B61\u0B85\u0B8A\u0B8E\u0B90\u0B92\u0B95\u0B99\u0B9A\u0B9C\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8\u0BAA\u0BAE\u0BB5\u0BB7\u0BB9\u0C05\u0C0C\u0C0E\u0C10\u0C12\u0C28\u0C2A\u0C33\u0C35\u0C39\u0C60\u0C61\u0C85\u0C8C\u0C8E\u0C90\u0C92\u0CA8\u0CAA\u0CB3\u0CB5\u0CB9\u0CDE\u0CDE\u0CE0\u0CE1\u0D05\u0D0C\u0D0E\u0D10\u0D12\u0D28\u0D2A\u0D39\u0D60\u0D61\u0E01\u0E2E\u0E30\u0E30\u0E32\u0E33\u0E40\u0E45\u0E81\u0E82\u0E84\u0E84\u0E87\u0E88\u0E8A\u0E8A\u0E8D\u0E8D\u0E94\u0E97\u0E99\u0E9F\u0EA1\u0EA3\u0EA5\u0EA5\u0EA7\u0EA7\u0EAA\u0EAB\u0EAD\u0EAE\u0EB0\u0EB0\u0EB2\u0EB3\u0EBD\u0EBD\u0EC0\u0EC4\u0F40\u0F47\u0F49\u0F69\u10A0\u10C5\u10D0\u10F6\u1100\u1100\u1102\u1103\u1105\u1107\u1109\u1109\u110B\u110C\u110E\u1112\u113C\u113C\u113E\u113E\u1140\u1140\u114C\u114C\u114E\u114E\u1150\u1150\u1154\u1155\u1159\u1159\u115F\u1161\u1163\u1163\u1165\u1165\u1167\u1167\u1169\u1169\u116D\u116E\u1172\u1173\u1175\u1175\u119E\u119E\u11A8\u11A8\u11AB\u11AB\u11AE\u11AF\u11B7\u11B8\u11BA\u11BA\u11BC\u11C2\u11EB\u11EB\u11F0\u11F0\u11F9\u11F9\u1E00\u1E9B\u1EA0\u1EF9\u1F00\u1F15\u1F18\u1F1D\u1F20\u1F45\u1F48\u1F4D\u1F50\u1F57\u1F59\u1F59\u1F5B\u1F5B\u1F5D\u1F5D\u1F5F\u1F7D\u1F80\u1FB4\u1FB6\u1FBC\u1FBE\u1FBE\u1FC2\u1FC4\u1FC6\u1FCC\u1FD0\u1FD3\u1FD6\u1FDB\u1FE0\u1FEC\u1FF2\u1FF4\u1FF6\u1FFC\u2126\u2126\u212A\u212B\u212E\u212E\u2180\u2182\u3007\u3007\u3021\u3029\u3041\u3094\u30A1\u30FA\u3105\u312C\u4E00\u9FA5\uAC00\uD7A3',eKe='Private Use',fKe='ASSIGNED',gKe='\x00\x7F\x80\xFF\u0100\u017F\u0180\u024F\u0250\u02AF\u02B0\u02FF\u0300\u036F\u0370\u03FF\u0400\u04FF\u0530\u058F\u0590\u05FF\u0600\u06FF\u0700\u074F\u0780\u07BF\u0900\u097F\u0980\u09FF\u0A00\u0A7F\u0A80\u0AFF\u0B00\u0B7F\u0B80\u0BFF\u0C00\u0C7F\u0C80\u0CFF\u0D00\u0D7F\u0D80\u0DFF\u0E00\u0E7F\u0E80\u0EFF\u0F00\u0FFF\u1000\u109F\u10A0\u10FF\u1100\u11FF\u1200\u137F\u13A0\u13FF\u1400\u167F\u1680\u169F\u16A0\u16FF\u1780\u17FF\u1800\u18AF\u1E00\u1EFF\u1F00\u1FFF\u2000\u206F\u2070\u209F\u20A0\u20CF\u20D0\u20FF\u2100\u214F\u2150\u218F\u2190\u21FF\u2200\u22FF\u2300\u23FF\u2400\u243F\u2440\u245F\u2460\u24FF\u2500\u257F\u2580\u259F\u25A0\u25FF\u2600\u26FF\u2700\u27BF\u2800\u28FF\u2E80\u2EFF\u2F00\u2FDF\u2FF0\u2FFF\u3000\u303F\u3040\u309F\u30A0\u30FF\u3100\u312F\u3130\u318F\u3190\u319F\u31A0\u31BF\u3200\u32FF\u3300\u33FF\u3400\u4DB5\u4E00\u9FFF\uA000\uA48F\uA490\uA4CF\uAC00\uD7A3\uE000\uF8FF\uF900\uFAFF\uFB00\uFB4F\uFB50\uFDFF\uFE20\uFE2F\uFE30\uFE4F\uFE50\uFE6F\uFE70\uFEFE\uFEFF\uFEFF\uFF00\uFFEF',hKe='UNASSIGNED',iKe={3:1,121:1},jKe='org.eclipse.emf.ecore.xml.type.util',kKe={3:1,4:1,5:1,376:1},lKe='org.eclipse.xtext.xbase.lib',mKe='Cannot add elements to a Range',nKe='Cannot set elements in a Range',oKe='Cannot remove elements from a Range',pKe='user.agent';var _,odb,jdb,Jcb=-1;$wnd.goog=$wnd.goog||{};$wnd.goog.global=$wnd.goog.global||$wnd;odb={};pdb(1,null,{},nb);_.Fb=function ob(a){return mb(this,a)};_.Gb=function qb(){return this.Pm};_.Hb=function sb(){return DDb(this)};_.Ib=function ub(){var a;return xeb(rb(this))+'@'+(a=tb(this)>>>0,a.toString(16))};_.equals=function(a){return this.Fb(a)};_.hashCode=function(){return this.Hb()};_.toString=function(){return this.Ib()};var FD,GD,HD;pdb(298,1,{298:1,2089:1},zeb);_.te=function Aeb(a){var b;b=new zeb;b.i=4;a>1?(b.c=Heb(this,a-1)):(b.c=this);return b};_.ue=function Geb(){veb(this);return this.b};_.ve=function Ieb(){return xeb(this)};_.we=function Keb(){return veb(this),this.k};_.xe=function Meb(){return (this.i&4)!=0};_.ye=function Neb(){return (this.i&1)!=0};_.Ib=function Qeb(){return yeb(this)};_.i=0;var ueb=1;var aJ=Ceb(Bte,'Object',1);var KI=Ceb(Bte,'Class',298);pdb(2061,1,Cte);var gE=Ceb(Dte,'Optional',2061);pdb(1161,2061,Cte,xb);_.Fb=function yb(a){return a===this};_.Hb=function zb(){return 2040732332};_.Ib=function Ab(){return 'Optional.absent()'};_.Jb=function Bb(a){Qb(a);return wb(),vb};var vb;var eE=Ceb(Dte,'Absent',1161);pdb(628,1,{},Gb);var fE=Ceb(Dte,'Joiner',628);var hE=Eeb(Dte,'Predicate');pdb(578,1,{178:1,578:1,3:1,46:1},Yb);_.Mb=function ac(a){return Xb(this,a)};_.Lb=function Zb(a){return Xb(this,a)};_.Fb=function $b(a){var b;if(RD(a,578)){b=JD(a,578);return It(this.a,b.a)}return false};_.Hb=function _b(){return Mnb(this.a)+306654252};_.Ib=function bc(){return Wb(this.a)};var iE=Ceb(Dte,'Predicates/AndPredicate',578);pdb(411,2061,{411:1,3:1},cc);_.Fb=function dc(a){var b;if(RD(a,411)){b=JD(a,411);return pb(this.a,b.a)}return false};_.Hb=function ec(){return 1502476572+tb(this.a)};_.Ib=function fc(){return Jte+this.a+')'};_.Jb=function gc(a){return new cc(Rb(a.Kb(this.a),'the Function passed to Optional.transform() must not return null.'))};var jE=Ceb(Dte,'Present',411);pdb(204,1,Lte);_.Nb=function kc(a){ftb(this,a)};_.Qb=function lc(){jc()};var WH=Ceb(Mte,'UnmodifiableIterator',204);pdb(2041,204,Nte);_.Qb=function nc(){jc()};_.Rb=function mc(a){throw Lcb(new thb)};_.Wb=function oc(a){throw Lcb(new thb)};var XH=Ceb(Mte,'UnmodifiableListIterator',2041);pdb(392,2041,Nte);_.Ob=function rc(){return this.b0};_.Pb=function tc(){if(this.b>=this.c){throw Lcb(new Kub)}return this.Xb(this.b++)};_.Tb=function uc(){return this.b};_.Ub=function vc(){if(this.b<=0){throw Lcb(new Kub)}return this.Xb(--this.b)};_.Vb=function wc(){return this.b-1};_.b=0;_.c=0;var kE=Ceb(Mte,'AbstractIndexedListIterator',392);pdb(702,204,Lte);_.Ob=function Ac(){return xc(this)};_.Pb=function Bc(){return yc(this)};_.e=1;var lE=Ceb(Mte,'AbstractIterator',702);pdb(2049,1,{229:1});_.Zb=function Hc(){var a;return a=this.f,!a?(this.f=this.ac()):a};_.Fb=function Ic(a){return ow(this,a)};_.Hb=function Jc(){return tb(this.Zb())};_.dc=function Kc(){return this.gc()==0};_.ec=function Lc(){return Ec(this)};_.Ib=function Mc(){return tdb(this.Zb())};var QE=Ceb(Mte,'AbstractMultimap',2049);pdb(730,2049,Ote);_.$b=function Xc(){Nc(this)};_._b=function Yc(a){return Oc(this,a)};_.ac=function Zc(){return new me(this,this.c)};_.ic=function $c(a){return this.hc()};_.bc=function _c(){return new xf(this,this.c)};_.jc=function ad(){return this.mc(this.hc())};_.kc=function bd(){return new Hd(this)};_.lc=function cd(){return ck(this.c.vc().Lc(),new fh,64,this.d)};_.cc=function dd(a){return Qc(this,a)};_.fc=function gd(a){return Sc(this,a)};_.gc=function hd(){return this.d};_.mc=function jd(a){return Inb(),new Hob(a)};_.nc=function kd(){return new Dd(this)};_.oc=function ld(){return ck(this.c.Bc().Lc(),new Fd,64,this.d)};_.pc=function md(a,b){return new jg(this,a,b,null)};_.d=0;var LE=Ceb(Mte,'AbstractMapBasedMultimap',730);pdb(1664,730,Ote);_.hc=function pd(){return new mmb(this.a)};_.jc=function qd(){return Inb(),Inb(),Fnb};_.cc=function sd(a){return JD(Qc(this,a),16)};_.fc=function ud(a){return JD(Sc(this,a),16)};_.Zb=function od(){return nd(this)};_.Fb=function rd(a){return ow(this,a)};_.qc=function td(a){return JD(Qc(this,a),16)};_.rc=function vd(a){return JD(Sc(this,a),16)};_.mc=function wd(a){return Rnb(JD(a,16))};_.pc=function xd(a,b){return Vc(this,a,JD(b,16),null)};var mE=Ceb(Mte,'AbstractListMultimap',1664);pdb(736,1,Pte);_.Nb=function zd(a){ftb(this,a)};_.Ob=function Ad(){return this.c.Ob()||this.e.Ob()};_.Pb=function Bd(){var a;if(!this.e.Ob()){a=JD(this.c.Pb(),45);this.b=a.jd();this.a=JD(a.kd(),18);this.e=this.a.Jc()}return this.sc(this.b,this.e.Pb())};_.Qb=function Cd(){this.e.Qb();JD(Oub(this.a),18).dc()&&this.c.Qb();--this.d.d};var uE=Ceb(Mte,'AbstractMapBasedMultimap/Itr',736);pdb(1099,736,Pte,Dd);_.sc=function Ed(a,b){return b};var nE=Ceb(Mte,'AbstractMapBasedMultimap/1',1099);pdb(1100,1,{},Fd);_.Kb=function Gd(a){return JD(a,18).Lc()};var oE=Ceb(Mte,'AbstractMapBasedMultimap/1methodref$spliterator$Type',1100);pdb(1101,736,Pte,Hd);_.sc=function Id(a,b){return new ap(a,b)};var pE=Ceb(Mte,'AbstractMapBasedMultimap/2',1101);var MK=Eeb(Qte,'Map');pdb(2030,1,Rte);_.wc=function Td(a){Jub(this,a)};_.$b=function Od(){this.vc().$b()};_.tc=function Pd(a){return Jd(this,a)};_._b=function Qd(a){return !!Kd(this,a,false)};_.uc=function Rd(a){var b,c,d;for(c=this.vc().Jc();c.Ob();){b=JD(c.Pb(),45);d=b.kd();if(XD(a)===XD(d)||a!=null&&pb(a,d)){return true}}return false};_.Fb=function Sd(a){var b,c,d;if(a===this){return true}if(!RD(a,92)){return false}d=JD(a,92);if(this.gc()!=d.gc()){return false}for(c=d.vc().Jc();c.Ob();){b=JD(c.Pb(),45);if(!this.tc(b)){return false}}return true};_.xc=function Ud(a){return Wd(Kd(this,a,false))};_.Hb=function Xd(){return Lnb(this.vc())};_.dc=function Yd(){return this.gc()==0};_.ec=function Zd(){return new fkb(this)};_.yc=function $d(a,b){throw Lcb(new uhb('Put not supported on this map'))};_.zc=function _d(a){Ld(this,a)};_.Ac=function ae(a){return Wd(Kd(this,a,true))};_.gc=function be(){return this.vc().gc()};_.Ib=function ce(){return Md(this)};_.Bc=function de(){return new qkb(this)};var BJ=Ceb(Qte,'AbstractMap',2030);pdb(2050,2030,Rte);_.bc=function fe(){return new pf(this)};_.vc=function ge(){return ee(this)};_.ec=function he(){var a;a=this.g;return !a?(this.g=this.bc()):a};_.Bc=function ie(){var a;a=this.i;return !a?(this.i=new ew(this)):a};var mH=Ceb(Mte,'Maps/ViewCachingAbstractMap',2050);pdb(395,2050,Rte,me);_.xc=function re(a){return je(this,a)};_.Ac=function ue(a){return ke(this,a)};_.$b=function ne(){this.d==this.e.c?this.e.$b():rr(new kf(this))};_._b=function oe(a){return Nv(this.d,a)};_.Dc=function pe(){return new bf(this)};_.Cc=function(){return this.Dc()};_.Fb=function qe(a){return this===a||pb(this.d,a)};_.Hb=function se(){return tb(this.d)};_.ec=function te(){return this.e.ec()};_.gc=function ve(){return this.d.gc()};_.Ib=function we(){return tdb(this.d)};var tE=Ceb(Mte,'AbstractMapBasedMultimap/AsMap',395);var VI=Eeb(Bte,'Iterable');pdb(31,1,Ste);_.Ic=function Ke(a){Hfb(this,a)};_.Lc=function Ne(){return new Zvb(this,0)};_.Mc=function Oe(){return new jCb(null,this.Lc())};_.Ec=function Fe(a){throw Lcb(new uhb('Add not supported on this collection'))};_.Fc=function Ge(a){return xe(this,a)};_.$b=function He(){ze(this)};_.Gc=function Ie(a){return ye(this,a,false)};_.Hc=function Je(a){return Ae(this,a)};_.dc=function Le(){return this.gc()==0};_.Kc=function Me(a){return ye(this,a,true)};_.Nc=function Pe(){return Ce(this)};_.Oc=function Qe(a){return De(this,a)};_.Ib=function Re(){return Ee(this)};var mJ=Ceb(Qte,'AbstractCollection',31);var UK=Eeb(Qte,'Set');pdb(Tte,31,Ute);_.Lc=function We(){return new Zvb(this,1)};_.Fb=function Ue(a){return Se(this,a)};_.Hb=function Ve(){return Lnb(this)};var IJ=Ceb(Qte,'AbstractSet',Tte);pdb(2033,Tte,Ute);var LH=Ceb(Mte,'Sets/ImprovedAbstractSet',2033);pdb(2034,2033,Ute);_.$b=function Ye(){this.Pc().$b()};_.Gc=function Ze(a){return Xe(this,a)};_.dc=function $e(){return this.Pc().dc()};_.Kc=function _e(a){var b;if(this.Gc(a)&&RD(a,45)){b=JD(a,45);return this.Pc().ec().Kc(b.jd())}return false};_.gc=function af(){return this.Pc().gc()};var fH=Ceb(Mte,'Maps/EntrySet',2034);pdb(1097,2034,Ute,bf);_.Gc=function cf(a){return Lk(this.a.d.vc(),a)};_.Jc=function df(){return new kf(this.a)};_.Pc=function ef(){return this.a};_.Kc=function ff(a){var b;if(!Lk(this.a.d.vc(),a)){return false}b=JD(Oub(JD(a,45)),45);Tc(this.a.e,b.jd());return true};_.Lc=function gf(){return ek(this.a.d.vc().Lc(),new hf(this.a))};var rE=Ceb(Mte,'AbstractMapBasedMultimap/AsMap/AsMapEntries',1097);pdb(1098,1,{},hf);_.Kb=function jf(a){return le(this.a,JD(a,45))};var qE=Ceb(Mte,'AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type',1098);pdb(734,1,Pte,kf);_.Nb=function lf(a){ftb(this,a)};_.Pb=function nf(){var a;return a=JD(this.b.Pb(),45),this.a=JD(a.kd(),18),le(this.c,a)};_.Ob=function mf(){return this.b.Ob()};_.Qb=function of(){Vb(!!this.a);this.b.Qb();this.c.e.d-=this.a.gc();this.a.$b();this.a=null};var sE=Ceb(Mte,'AbstractMapBasedMultimap/AsMap/AsMapIterator',734);pdb(531,2033,Ute,pf);_.$b=function qf(){this.b.$b()};_.Gc=function rf(a){return this.b._b(a)};_.Ic=function sf(a){Qb(a);this.b.wc(new cw(a))};_.dc=function tf(){return this.b.dc()};_.Jc=function uf(){return new Tv(this.b.vc().Jc())};_.Kc=function vf(a){if(this.b._b(a)){this.b.Ac(a);return true}return false};_.gc=function wf(){return this.b.gc()};var jH=Ceb(Mte,'Maps/KeySet',531);pdb(332,531,Ute,xf);_.$b=function yf(){var a;rr((a=this.b.vc().Jc(),new Ff(this,a)))};_.Hc=function zf(a){return this.b.ec().Hc(a)};_.Fb=function Af(a){return this===a||pb(this.b.ec(),a)};_.Hb=function Bf(){return tb(this.b.ec())};_.Jc=function Cf(){var a;return a=this.b.vc().Jc(),new Ff(this,a)};_.Kc=function Df(a){var b,c;c=0;b=JD(this.b.Ac(a),18);if(b){c=b.gc();b.$b();this.a.d-=c}return c>0};_.Lc=function Ef(){return this.b.ec().Lc()};var wE=Ceb(Mte,'AbstractMapBasedMultimap/KeySet',332);pdb(735,1,Pte,Ff);_.Nb=function Gf(a){ftb(this,a)};_.Ob=function Hf(){return this.c.Ob()};_.Pb=function If(){this.a=JD(this.c.Pb(),45);return this.a.jd()};_.Qb=function Jf(){var a;Vb(!!this.a);a=JD(this.a.kd(),18);this.c.Qb();this.b.a.d-=a.gc();a.$b();this.a=null};var vE=Ceb(Mte,'AbstractMapBasedMultimap/KeySet/1',735);pdb(489,395,{92:1,134:1},Kf);_.bc=function Lf(){return this.Qc()};_.ec=function Of(){return this.Sc()};_.Qc=function Mf(){return new cg(this.c,this.Uc())};_.Rc=function Nf(){return this.Uc().Rc()};_.Sc=function Pf(){var a;return a=this.b,!a?(this.b=this.Qc()):a};_.Tc=function Qf(){return this.Uc().Tc()};_.Uc=function Rf(){return JD(this.d,134)};var AE=Ceb(Mte,'AbstractMapBasedMultimap/SortedAsMap',489);pdb(437,489,Vte,Sf);_.bc=function Uf(){return new eg(this.a,JD(JD(this.d,134),138))};_.Qc=function Vf(){return new eg(this.a,JD(JD(this.d,134),138))};_.ec=function Zf(){var a;return a=this.b,JD(!a?(this.b=new eg(this.a,JD(JD(this.d,134),138))):a,277)};_.Sc=function $f(){var a;return a=this.b,JD(!a?(this.b=new eg(this.a,JD(JD(this.d,134),138))):a,277)};_.Uc=function ag(){return JD(JD(this.d,134),138)};_.Vc=function Tf(a){return JD(JD(this.d,134),138).Vc(a)};_.Wc=function Wf(a){return JD(JD(this.d,134),138).Wc(a)};_.Xc=function Xf(a,b){return new Sf(this.a,JD(JD(this.d,134),138).Xc(a,b))};_.Yc=function Yf(a){return JD(JD(this.d,134),138).Yc(a)};_.Zc=function _f(a){return JD(JD(this.d,134),138).Zc(a)};_.$c=function bg(a,b){return new Sf(this.a,JD(JD(this.d,134),138).$c(a,b))};var xE=Ceb(Mte,'AbstractMapBasedMultimap/NavigableAsMap',437);pdb(488,332,Wte,cg);_.Lc=function dg(){return this.b.ec().Lc()};var BE=Ceb(Mte,'AbstractMapBasedMultimap/SortedKeySet',488);pdb(394,488,Xte,eg);var yE=Ceb(Mte,'AbstractMapBasedMultimap/NavigableKeySet',394);pdb(540,31,Ste,jg);_.Ec=function kg(a){var b,c;gg(this);c=this.d.dc();b=this.d.Ec(a);if(b){++this.f.d;c&&fg(this)}return b};_.Fc=function lg(a){var b,c,d;if(a.dc()){return false}d=(gg(this),this.d.gc());b=this.d.Fc(a);if(b){c=this.d.gc();this.f.d+=c-d;d==0&&fg(this)}return b};_.$b=function mg(){var a;a=(gg(this),this.d.gc());if(a==0){return}this.d.$b();this.f.d-=a;hg(this)};_.Gc=function ng(a){gg(this);return this.d.Gc(a)};_.Hc=function og(a){gg(this);return this.d.Hc(a)};_.Fb=function pg(a){if(a===this){return true}gg(this);return pb(this.d,a)};_.Hb=function qg(){gg(this);return tb(this.d)};_.Jc=function rg(){gg(this);return new Mg(this)};_.Kc=function sg(a){var b;gg(this);b=this.d.Kc(a);if(b){--this.f.d;hg(this)}return b};_.gc=function tg(){return ig(this)};_.Lc=function ug(){return gg(this),this.d.Lc()};_.Ib=function vg(){gg(this);return tdb(this.d)};var DE=Ceb(Mte,'AbstractMapBasedMultimap/WrappedCollection',540);var HK=Eeb(Qte,'List');pdb(732,540,{20:1,31:1,18:1,16:1},wg);_.gd=function Fg(a){Bub(this,a)};_.Lc=function Gg(){return gg(this),this.d.Lc()};_._c=function xg(a,b){var c;gg(this);c=this.d.dc();JD(this.d,16)._c(a,b);++this.a.d;c&&fg(this)};_.ad=function yg(a,b){var c,d,e;if(b.dc()){return false}e=(gg(this),this.d.gc());c=JD(this.d,16).ad(a,b);if(c){d=this.d.gc();this.a.d+=d-e;e==0&&fg(this)}return c};_.Xb=function zg(a){gg(this);return JD(this.d,16).Xb(a)};_.bd=function Ag(a){gg(this);return JD(this.d,16).bd(a)};_.cd=function Bg(){gg(this);return new Sg(this)};_.dd=function Cg(a){gg(this);return new Tg(this,a)};_.ed=function Dg(a){var b;gg(this);b=JD(this.d,16).ed(a);--this.a.d;hg(this);return b};_.fd=function Eg(a,b){gg(this);return JD(this.d,16).fd(a,b)};_.hd=function Hg(a,b){gg(this);return Vc(this.a,this.e,JD(this.d,16).hd(a,b),!this.b?this:this.b)};var FE=Ceb(Mte,'AbstractMapBasedMultimap/WrappedList',732);pdb(1096,732,{20:1,31:1,18:1,16:1,59:1},Ig);var zE=Ceb(Mte,'AbstractMapBasedMultimap/RandomAccessWrappedList',1096);pdb(620,1,Pte,Mg);_.Nb=function Og(a){ftb(this,a)};_.Ob=function Pg(){Lg(this);return this.b.Ob()};_.Pb=function Qg(){Lg(this);return this.b.Pb()};_.Qb=function Rg(){Kg(this)};var CE=Ceb(Mte,'AbstractMapBasedMultimap/WrappedCollection/WrappedIterator',620);pdb(733,620,Yte,Sg,Tg);_.Qb=function Zg(){Kg(this)};_.Rb=function Ug(a){var b;b=ig(this.a)==0;(Lg(this),JD(this.b,128)).Rb(a);++this.a.a.d;b&&fg(this.a)};_.Sb=function Vg(){return (Lg(this),JD(this.b,128)).Sb()};_.Tb=function Wg(){return (Lg(this),JD(this.b,128)).Tb()};_.Ub=function Xg(){return (Lg(this),JD(this.b,128)).Ub()};_.Vb=function Yg(){return (Lg(this),JD(this.b,128)).Vb()};_.Wb=function $g(a){(Lg(this),JD(this.b,128)).Wb(a)};var EE=Ceb(Mte,'AbstractMapBasedMultimap/WrappedList/WrappedListIterator',733);pdb(731,540,Wte,_g);_.Lc=function ah(){return gg(this),this.d.Lc()};var IE=Ceb(Mte,'AbstractMapBasedMultimap/WrappedSortedSet',731);pdb(1095,731,Xte,bh);var GE=Ceb(Mte,'AbstractMapBasedMultimap/WrappedNavigableSet',1095);pdb(1094,540,Ute,dh);_.Lc=function eh(){return gg(this),this.d.Lc()};var HE=Ceb(Mte,'AbstractMapBasedMultimap/WrappedSet',1094);pdb(1103,1,{},fh);_.Kb=function gh(a){return fd(JD(a,45))};var JE=Ceb(Mte,'AbstractMapBasedMultimap/lambda$1$Type',1103);pdb(1102,1,{},hh);_.Kb=function ih(a){return new ap(this.a,a)};var KE=Ceb(Mte,'AbstractMapBasedMultimap/lambda$2$Type',1102);var LK=Eeb(Qte,'Map/Entry');pdb(358,1,Zte);_.Fb=function jh(a){var b;if(RD(a,45)){b=JD(a,45);return Hb(this.jd(),b.jd())&&Hb(this.kd(),b.kd())}return false};_.Hb=function kh(){var a,b;a=this.jd();b=this.kd();return (a==null?0:tb(a))^(b==null?0:tb(b))};_.ld=function lh(a){throw Lcb(new thb)};_.Ib=function mh(){return this.jd()+'='+this.kd()};var ME=Ceb(Mte,$te,358);pdb(2051,31,Ste);_.$b=function nh(){this.md().$b()};_.Gc=function oh(a){var b;if(RD(a,45)){b=JD(a,45);return Cc(this.md(),b.jd(),b.kd())}return false};_.Kc=function ph(a){var b;if(RD(a,45)){b=JD(a,45);return Gc(this.md(),b.jd(),b.kd())}return false};_.gc=function qh(){return this.md().d};var qH=Ceb(Mte,'Multimaps/Entries',2051);pdb(737,2051,Ste,rh);_.Jc=function sh(){return this.a.kc()};_.md=function th(){return this.a};_.Lc=function uh(){return this.a.lc()};var NE=Ceb(Mte,'AbstractMultimap/Entries',737);pdb(738,737,Ute,vh);_.Lc=function yh(){return this.a.lc()};_.Fb=function wh(a){return Nx(this,a)};_.Hb=function xh(){return Ox(this)};var OE=Ceb(Mte,'AbstractMultimap/EntrySet',738);pdb(739,31,Ste,zh);_.$b=function Ah(){this.a.$b()};_.Gc=function Bh(a){return Dc(this.a,a)};_.Jc=function Ch(){return this.a.nc()};_.gc=function Dh(){return this.a.d};_.Lc=function Eh(){return this.a.oc()};var PE=Ceb(Mte,'AbstractMultimap/Values',739);pdb(2052,31,{834:1,20:1,31:1,18:1});_.Ic=function Mh(a){Qb(a);Gh(this).Ic(new dx(a))};_.Lc=function Qh(){var a;return a=Gh(this).Lc(),ck(a,new kx,64|a.wd()&1296,this.a.d)};_.Ec=function Ih(a){Fh();return true};_.Fc=function Jh(a){return Qb(this),Qb(a),RD(a,541)?fx(JD(a,834)):!a.dc()&&or(this,a.Jc())};_.Gc=function Kh(a){var b;return b=JD(Ov(nd(this.a),a),18),(!b?0:b.gc())>0};_.Fb=function Lh(a){return gx(this,a)};_.Hb=function Nh(){return tb(Gh(this))};_.dc=function Oh(){return Gh(this).dc()};_.Kc=function Ph(a){return Jw(this,a,1)>0};_.Ib=function Rh(){return tdb(Gh(this))};var SE=Ceb(Mte,'AbstractMultiset',2052);pdb(2054,2033,Ute);_.$b=function Sh(){Nc(this.a.a)};_.Gc=function Th(a){var b,c;if(RD(a,490)){c=JD(a,416);if(JD(c.a.kd(),18).gc()<=0){return false}b=Iw(this.a,c.a.jd());return b==JD(c.a.kd(),18).gc()}return false};_.Kc=function Uh(a){var b,c,d,e;if(RD(a,490)){c=JD(a,416);b=c.a.jd();d=JD(c.a.kd(),18).gc();if(d!=0){e=this.a;return ix(e,b,d)}}return false};var AH=Ceb(Mte,'Multisets/EntrySet',2054);pdb(1109,2054,Ute,Vh);_.Jc=function Wh(){return new Tw(ee(nd(this.a.a)).Jc())};_.gc=function Xh(){return nd(this.a.a).gc()};var RE=Ceb(Mte,'AbstractMultiset/EntrySet',1109);pdb(619,730,Ote);_.hc=function $h(){return this.nd()};_.jc=function _h(){return this.od()};_.cc=function ci(a){return this.pd(a)};_.fc=function ei(a){return this.qd(a)};_.Zb=function Zh(){var a;return a=this.f,!a?(this.f=this.ac()):a};_.od=function ai(){return Inb(),Inb(),Hnb};_.Fb=function bi(a){return ow(this,a)};_.pd=function di(a){return JD(Qc(this,a),22)};_.qd=function fi(a){return JD(Sc(this,a),22)};_.mc=function gi(a){return Inb(),new Tpb(JD(a,22))};_.pc=function hi(a,b){return new dh(this,a,JD(b,22))};var TE=Ceb(Mte,'AbstractSetMultimap',619);pdb(1692,619,Ote);_.hc=function ki(){return new Gzb(this.b)};_.nd=function li(){return new Gzb(this.b)};_.jc=function mi(){return Vx(new Gzb(this.b))};_.od=function ni(){return Vx(new Gzb(this.b))};_.cc=function oi(a){return JD(JD(Qc(this,a),22),83)};_.pd=function pi(a){return JD(JD(Qc(this,a),22),83)};_.fc=function qi(a){return JD(JD(Sc(this,a),22),83)};_.qd=function ri(a){return JD(JD(Sc(this,a),22),83)};_.mc=function si(a){return RD(a,277)?Vx(JD(a,277)):(Inb(),new rqb(JD(a,83)))};_.Zb=function ji(){var a;return a=this.f,!a?(this.f=RD(this.c,138)?new Sf(this,JD(this.c,138)):RD(this.c,134)?new Kf(this,JD(this.c,134)):new me(this,this.c)):a};_.pc=function ti(a,b){return RD(b,277)?new bh(this,a,JD(b,277)):new _g(this,a,JD(b,83))};var VE=Ceb(Mte,'AbstractSortedSetMultimap',1692);pdb(1693,1692,Ote);_.Zb=function vi(){var a;return a=this.f,JD(JD(!a?(this.f=RD(this.c,138)?new Sf(this,JD(this.c,138)):RD(this.c,134)?new Kf(this,JD(this.c,134)):new me(this,this.c)):a,134),138)};_.ec=function xi(){var a;return a=this.i,JD(JD(!a?(this.i=RD(this.c,138)?new eg(this,JD(this.c,138)):RD(this.c,134)?new cg(this,JD(this.c,134)):new xf(this,this.c)):a,83),277)};_.bc=function wi(){return RD(this.c,138)?new eg(this,JD(this.c,138)):RD(this.c,134)?new cg(this,JD(this.c,134)):new xf(this,this.c)};var UE=Ceb(Mte,'AbstractSortedKeySortedSetMultimap',1693);pdb(2074,1,{2011:1});_.Fb=function yi(a){return Jy(this,a)};_.Hb=function zi(){var a;return Lnb((a=this.g,!a?(this.g=new Bi(this)):a))};_.Ib=function Ai(){var a;return Md((a=this.f,!a?(this.f=new Xj(this)):a))};var YE=Ceb(Mte,'AbstractTable',2074);pdb(669,Tte,Ute,Bi);_.$b=function Ci(){Vi()};_.Gc=function Di(a){var b,c;if(RD(a,468)){b=JD(a,687);c=JD(Ov(_i(this.a),Nm(b.c.e,b.b)),92);return !!c&&Lk(c.vc(),new ap(Nm(b.c.c,b.a),Si(b.c,b.b,b.a)))}return false};_.Jc=function Ei(){return Ti(this.a)};_.Kc=function Fi(a){var b,c;if(RD(a,468)){b=JD(a,687);c=JD(Ov(_i(this.a),Nm(b.c.e,b.b)),92);return !!c&&Mk(c.vc(),new ap(Nm(b.c.c,b.a),Si(b.c,b.b,b.a)))}return false};_.gc=function Gi(){return bj(this.a)};_.Lc=function Hi(){return Ui(this.a)};var WE=Ceb(Mte,'AbstractTable/CellSet',669);pdb(1990,31,Ste,Ii);_.$b=function Ji(){Vi()};_.Gc=function Ki(a){return Wi(this.a,a)};_.Jc=function Li(){return dj(this.a)};_.gc=function Mi(){return bj(this.a)};_.Lc=function Ni(){return ej(this.a)};var XE=Ceb(Mte,'AbstractTable/Values',1990);pdb(1665,1664,Ote);var ZE=Ceb(Mte,'ArrayListMultimapGwtSerializationDependencies',1665);pdb(507,1665,Ote,Pi,Qi);_.hc=function Ri(){return new mmb(this.a)};_.a=0;var $E=Ceb(Mte,'ArrayListMultimap',507);pdb(668,2074,{668:1,2011:1,3:1},fj);var kF=Ceb(Mte,'ArrayTable',668);pdb(1986,392,Nte,gj);_.Xb=function hj(a){return new nj(this.a,a)};var _E=Ceb(Mte,'ArrayTable/1',1986);pdb(1987,1,{},ij);_.rd=function jj(a){return new nj(this.a,a)};var aF=Ceb(Mte,'ArrayTable/1methodref$getCell$Type',1987);pdb(2075,1,{687:1});_.Fb=function kj(a){var b;if(a===this){return true}if(RD(a,468)){b=JD(a,687);return Hb(Nm(this.c.e,this.b),Nm(b.c.e,b.b))&&Hb(Nm(this.c.c,this.a),Nm(b.c.c,b.a))&&Hb(Si(this.c,this.b,this.a),Si(b.c,b.b,b.a))}return false};_.Hb=function lj(){return bnb(WC(OC(aJ,1),Gte,1,5,[Nm(this.c.e,this.b),Nm(this.c.c,this.a),Si(this.c,this.b,this.a)]))};_.Ib=function mj(){return '('+Nm(this.c.e,this.b)+','+Nm(this.c.c,this.a)+')='+Si(this.c,this.b,this.a)};var TH=Ceb(Mte,'Tables/AbstractCell',2075);pdb(468,2075,{468:1,687:1},nj);_.a=0;_.b=0;_.d=0;var bF=Ceb(Mte,'ArrayTable/2',468);pdb(1989,1,{},oj);_.rd=function pj(a){return Zi(this.a,a)};var cF=Ceb(Mte,'ArrayTable/2methodref$getValue$Type',1989);pdb(1988,392,Nte,qj);_.Xb=function rj(a){return Zi(this.a,a)};var dF=Ceb(Mte,'ArrayTable/3',1988);pdb(2042,2030,Rte);_.$b=function tj(){rr(this.kc())};_.vc=function uj(){return new Zv(this)};_.lc=function vj(){return new _vb(this.kc(),this.gc())};var hH=Ceb(Mte,'Maps/IteratorBasedAbstractMap',2042);pdb(827,2042,Rte);_.$b=function zj(){throw Lcb(new thb)};_._b=function Aj(a){return yn(this.c,a)};_.kc=function Bj(){return new Pj(this,this.c.b.c.gc())};_.lc=function Cj(){return dk(this.c.b.c.gc(),16,new Jj(this))};_.xc=function Dj(a){var b;b=JD(zn(this.c,a),15);return !b?null:this.td(b.a)};_.dc=function Ej(){return this.c.b.c.dc()};_.ec=function Fj(){return cn(this.c)};_.yc=function Gj(a,b){var c;c=JD(zn(this.c,a),15);if(!c){throw Lcb(new kfb(this.sd()+' '+a+' not in '+cn(this.c)))}return this.ud(c.a,b)};_.Ac=function Hj(a){throw Lcb(new thb)};_.gc=function Ij(){return this.c.b.c.gc()};var hF=Ceb(Mte,'ArrayTable/ArrayMap',827);pdb(1985,1,{},Jj);_.rd=function Kj(a){return wj(this.a,a)};var eF=Ceb(Mte,'ArrayTable/ArrayMap/0methodref$getEntry$Type',1985);pdb(1983,358,Zte,Lj);_.jd=function Mj(){return xj(this.a,this.b)};_.kd=function Nj(){return this.a.td(this.b)};_.ld=function Oj(a){return this.a.ud(this.b,a)};_.b=0;var fF=Ceb(Mte,'ArrayTable/ArrayMap/1',1983);pdb(1984,392,Nte,Pj);_.Xb=function Qj(a){return wj(this.a,a)};var gF=Ceb(Mte,'ArrayTable/ArrayMap/2',1984);pdb(1982,827,Rte,Rj);_.sd=function Sj(){return 'Column'};_.td=function Tj(a){return Si(this.b,this.a,a)};_.ud=function Uj(a,b){return aj(this.b,this.a,a,b)};_.a=0;var jF=Ceb(Mte,'ArrayTable/Row',1982);pdb(828,827,Rte,Xj);_.td=function Zj(a){return new Rj(this.a,a)};_.yc=function $j(a,b){return JD(b,92),Vj()};_.ud=function _j(a,b){return JD(b,92),Wj()};_.sd=function Yj(){return 'Row'};var iF=Ceb(Mte,'ArrayTable/RowMap',828);pdb(1127,1,cue,fk);_.yd=function jk(a){return (this.a.wd()&-262&a)!=0};_.wd=function gk(){return this.a.wd()&-262};_.xd=function hk(){return this.a.xd()};_.Nb=function ik(a){this.a.Nb(new nk(a,this.b))};_.zd=function kk(a){return this.a.zd(new lk(a,this.b))};var qF=Ceb(Mte,'CollectSpliterators/1',1127);pdb(1128,1,due,lk);_.Ad=function mk(a){this.a.Ad(this.b.Kb(a))};var lF=Ceb(Mte,'CollectSpliterators/1/lambda$0$Type',1128);pdb(1129,1,due,nk);_.Ad=function ok(a){this.a.Ad(this.b.Kb(a))};var mF=Ceb(Mte,'CollectSpliterators/1/lambda$1$Type',1129);pdb(1124,1,cue,pk);_.yd=function tk(a){return ((16464|this.b)&a)!=0};_.wd=function qk(){return 16464|this.b};_.xd=function rk(){return this.a.xd()};_.Nb=function sk(a){this.a.Oe(new xk(a,this.c))};_.zd=function uk(a){return this.a.Pe(new vk(a,this.c))};_.b=0;var pF=Ceb(Mte,'CollectSpliterators/1WithCharacteristics',1124);pdb(1125,1,eue,vk);_.Bd=function wk(a){this.a.Ad(this.b.rd(a))};var nF=Ceb(Mte,'CollectSpliterators/1WithCharacteristics/lambda$0$Type',1125);pdb(1126,1,eue,xk);_.Bd=function yk(a){this.a.Ad(this.b.rd(a))};var oF=Ceb(Mte,'CollectSpliterators/1WithCharacteristics/lambda$1$Type',1126);pdb(1120,1,cue);_.yd=function Ek(a){return (this.a&a)!=0};_.wd=function Bk(){return this.a};_.xd=function Ck(){!!this.e&&(this.b=Ufb(this.b,this.e.xd()));return Ufb(this.b,0)};_.Nb=function Dk(a){if(this.e){this.e.Nb(a);this.e=null}this.c.Nb(new Ik(this,a));this.b=0};_.zd=function Fk(a){while(true){if(!!this.e&&this.e.zd(a)){$cb(this.b,fue)&&(this.b=ddb(this.b,1));return true}else{this.e=null}if(!this.c.zd(new Gk(this))){return false}}};_.a=0;_.b=0;var uF=Ceb(Mte,'CollectSpliterators/FlatMapSpliterator',1120);pdb(1122,1,due,Gk);_.Ad=function Hk(a){zk(this.a,a)};var rF=Ceb(Mte,'CollectSpliterators/FlatMapSpliterator/lambda$0$Type',1122);pdb(1123,1,due,Ik);_.Ad=function Jk(a){Ak(this.a,this.b,a)};var sF=Ceb(Mte,'CollectSpliterators/FlatMapSpliterator/lambda$1$Type',1123);pdb(1121,1120,cue,Kk);var tF=Ceb(Mte,'CollectSpliterators/FlatMapSpliteratorOfObject',1121);pdb(254,1,gue);_.Dd=function Qk(a){return this.Cd(JD(a,254))};_.Cd=function Pk(a){var b;if(a==(il(),hl)){return 1}if(a==(Uk(),Tk)){return -1}b=(mx(),Vdb(this.a,a.a));if(b!=0){return b}return Qdb(),RD(this,514)==RD(a,514)?0:RD(this,514)?1:-1};_.Gd=function Rk(){return this.a};_.Fb=function Sk(a){return Nk(this,a)};var zF=Ceb(Mte,'Cut',254);pdb(1796,254,gue,Vk);_.Cd=function Wk(a){return a==this?0:1};_.Ed=function Xk(a){throw Lcb(new Mdb)};_.Fd=function Yk(a){a.a+='+\u221E)'};_.Gd=function Zk(){throw Lcb(new nfb(hue))};_.Hb=function $k(){return qhb(),CDb(this)};_.Hd=function _k(a){return false};_.Ib=function al(){return '+\u221E'};var Tk;var vF=Ceb(Mte,'Cut/AboveAll',1796);pdb(514,254,{254:1,514:1,3:1,35:1},bl);_.Ed=function cl(a){ghb((a.a+='(',a),this.a)};_.Fd=function dl(a){bhb(ghb(a,this.a),93)};_.Hb=function el(){return ~tb(this.a)};_.Hd=function fl(a){return mx(),Vdb(this.a,a)<0};_.Ib=function gl(){return '/'+this.a+'\\'};var wF=Ceb(Mte,'Cut/AboveValue',514);pdb(1795,254,gue,jl);_.Cd=function kl(a){return a==this?0:-1};_.Ed=function ll(a){a.a+='(-\u221E'};_.Fd=function ml(a){throw Lcb(new Mdb)};_.Gd=function nl(){throw Lcb(new nfb(hue))};_.Hb=function ol(){return qhb(),CDb(this)};_.Hd=function pl(a){return true};_.Ib=function ql(){return '-\u221E'};var hl;var xF=Ceb(Mte,'Cut/BelowAll',1795);pdb(1797,254,gue,rl);_.Ed=function sl(a){ghb((a.a+='[',a),this.a)};_.Fd=function tl(a){bhb(ghb(a,this.a),41)};_.Hb=function ul(){return tb(this.a)};_.Hd=function vl(a){return mx(),Vdb(this.a,a)<=0};_.Ib=function wl(){return '\\'+this.a+'/'};var yF=Ceb(Mte,'Cut/BelowValue',1797);pdb(536,1,iue);_.Ic=function zl(a){Hfb(this,a)};_.Ib=function Al(){return Cr(JD(Rb(this,'use Optional.orNull() instead of Optional.or(null)'),20).Jc())};var EF=Ceb(Mte,'FluentIterable',536);pdb(433,536,iue,Bl);_.Jc=function Cl(){return new Yr(Dr(this.a.Jc(),new Dl))};var BF=Ceb(Mte,'FluentIterable/2',433);pdb(37,1,{},Dl);_.Kb=function El(a){return JD(a,20).Jc()};_.Fb=function Fl(a){return this===a};var AF=Ceb(Mte,'FluentIterable/2/0methodref$iterator$Type',37);pdb(1041,536,iue,Hl);_.Jc=function Il(){return Gl(this)};var DF=Ceb(Mte,'FluentIterable/3',1041);pdb(714,392,Nte,Jl);_.Xb=function Kl(a){return this.a[a].Jc()};var CF=Ceb(Mte,'FluentIterable/3/1',714);pdb(2035,1,{});_.Ib=function Ll(){return tdb(this.Id().b)};var LF=Ceb(Mte,'ForwardingObject',2035);pdb(2036,2035,jue);_.Id=function Rl(){return this.Jd()};_.Ic=function Sl(a){Hfb(this,a)};_.Lc=function Xl(){return new Zvb(this,0)};_.Mc=function Yl(){return new jCb(null,this.Lc())};_.Ec=function Ml(a){return this.Jd(),Aob()};_.Fc=function Nl(a){return this.Jd(),Bob()};_.$b=function Ol(){this.Jd(),Cob()};_.Gc=function Pl(a){return this.Jd().Gc(a)};_.Hc=function Ql(a){return this.Jd().Hc(a)};_.dc=function Tl(){return this.Jd().b.dc()};_.Jc=function Ul(){return this.Jd().Jc()};_.Kc=function Vl(a){return this.Jd(),Fob()};_.gc=function Wl(){return this.Jd().b.gc()};_.Nc=function Zl(){return this.Jd().Nc()};_.Oc=function $l(a){return this.Jd().Oc(a)};var FF=Ceb(Mte,'ForwardingCollection',2036);pdb(2043,31,kue);_.Jc=function fm(){return this.Md()};_.Ec=function _l(a){throw Lcb(new thb)};_.Fc=function am(a){throw Lcb(new thb)};_.Kd=function bm(){var a;a=this.c;return !a?(this.c=this.Ld()):a};_.$b=function cm(){throw Lcb(new thb)};_.Gc=function dm(a){return a!=null&&ye(this,a,false)};_.Ld=function em(){switch(this.gc()){case 0:return Dx(),Cx;case 1:return new vy(Qb(this.Md().Pb()));default:return new xx(this,this.Nc());}};_.Kc=function gm(a){throw Lcb(new thb)};var eG=Ceb(Mte,'ImmutableCollection',2043);pdb(1261,2043,kue,hm);_.Jc=function mm(){return Er(new Yob(this.a.b.Jc()))};_.Gc=function im(a){return a!=null&&Dob(this.a,a)};_.Hc=function jm(a){return Eob(this.a,a)};_.dc=function km(){return this.a.b.dc()};_.Md=function lm(){return Er(new Yob(this.a.b.Jc()))};_.gc=function nm(){return this.a.b.gc()};_.Nc=function om(){return this.a.b.Nc()};_.Oc=function pm(a){return Gob(this.a,a)};_.Ib=function qm(){return tdb(this.a.b)};var GF=Ceb(Mte,'ForwardingImmutableCollection',1261);pdb(312,2043,lue);_.Jc=function Bm(){return this.Md()};_.cd=function Cm(){return this.Nd(0)};_.dd=function Em(a){return this.Nd(a)};_.gd=function Im(a){Bub(this,a)};_.Lc=function Jm(){return new Zvb(this,16)};_.hd=function Lm(a,b){return this.Od(a,b)};_._c=function tm(a,b){throw Lcb(new thb)};_.ad=function um(a,b){throw Lcb(new thb)};_.Kd=function vm(){return this};_.Fb=function xm(a){return Ru(this,a)};_.Hb=function ym(){return Su(this)};_.bd=function zm(a){return a==null?-1:Tu(this,a)};_.Md=function Am(){return this.Nd(0)};_.Nd=function Dm(a){return rm(this,a)};_.ed=function Gm(a){throw Lcb(new thb)};_.fd=function Hm(a,b){throw Lcb(new thb)};_.Od=function Km(a,b){var c;return Mm((c=new gv(this),new _jb(c,a,b)))};var jG=Ceb(Mte,'ImmutableList',312);pdb(2070,312,lue);_.Jc=function Wm(){return Er(this.Pd().Jc())};_.hd=function Zm(a,b){return Mm(this.Pd().hd(a,b))};_.Gc=function Om(a){return a!=null&&this.Pd().Gc(a)};_.Hc=function Pm(a){return this.Pd().Hc(a)};_.Fb=function Qm(a){return pb(this.Pd(),a)};_.Xb=function Rm(a){return Nm(this,a)};_.Hb=function Sm(){return tb(this.Pd())};_.bd=function Tm(a){return this.Pd().bd(a)};_.dc=function Um(){return this.Pd().dc()};_.Md=function Vm(){return Er(this.Pd().Jc())};_.gc=function Xm(){return this.Pd().gc()};_.Od=function Ym(a,b){return Mm(this.Pd().hd(a,b))};_.Nc=function $m(){return this.Pd().Oc(SC(aJ,Gte,1,this.Pd().gc(),5,1))};_.Oc=function _m(a){return this.Pd().Oc(a)};_.Ib=function an(){return tdb(this.Pd())};var HF=Ceb(Mte,'ForwardingImmutableList',2070);pdb(717,1,nue);_.vc=function kn(){return bn(this)};_.wc=function mn(a){Jub(this,a)};_.ec=function qn(){return cn(this)};_.Bc=function xn(){return this.Td()};_.$b=function en(){throw Lcb(new thb)};_._b=function fn(a){return this.xc(a)!=null};_.uc=function gn(a){return this.Td().Gc(a)};_.Rd=function hn(){return new rq(this)};_.Sd=function jn(){return new Aq(this)};_.Fb=function ln(a){return Kv(this,a)};_.Hb=function on(){return bn(this).Hb()};_.dc=function pn(){return this.gc()==0};_.yc=function tn(a,b){return dn()};_.Ac=function un(a){throw Lcb(new thb)};_.Ib=function vn(){return Qv(this)};_.Td=function wn(){if(this.e){return this.e}return this.e=this.Sd()};_.c=null;_.d=null;_.e=null;var tG=Ceb(Mte,'ImmutableMap',717);pdb(718,717,nue);_._b=function Bn(a){return yn(this,a)};_.uc=function Cn(a){return ypb(this.b,a)};_.Qd=function Dn(){return _n(new Rn(this))};_.Rd=function En(){return _n(Bpb(this.b))};_.Sd=function Fn(){return new hm(Cpb(this.b))};_.Fb=function Gn(a){return Apb(this.b,a)};_.xc=function Hn(a){return zn(this,a)};_.Hb=function In(){return tb(this.b.c)};_.dc=function Jn(){return this.b.c.dc()};_.gc=function Kn(){return this.b.c.gc()};_.Ib=function Ln(){return tdb(this.b.c)};var JF=Ceb(Mte,'ForwardingImmutableMap',718);pdb(2037,2036,oue);_.Id=function Mn(){return this.Ud()};_.Jd=function Nn(){return this.Ud()};_.Lc=function Qn(){return new Zvb(this,1)};_.Fb=function On(a){return a===this||this.Ud().Fb(a)};_.Hb=function Pn(){return this.Ud().Hb()};var MF=Ceb(Mte,'ForwardingSet',2037);pdb(1056,2037,oue,Rn);_.Id=function Tn(){return zpb(this.a.b)};_.Jd=function Un(){return zpb(this.a.b)};_.Gc=function Sn(b){if(RD(b,45)&&JD(b,45).jd()==null){return false}try{return Xpb(zpb(this.a.b),b)}catch(a){a=Kcb(a);if(RD(a,211)){return false}else throw Lcb(a)}};_.Ud=function Vn(){return zpb(this.a.b)};_.Oc=function Wn(a){var b,c;b=Ypb(zpb(this.a.b),a);if(zpb(this.a.b).b.gc()=0?'+':'')+(c/60|0);b=sB($wnd.Math.abs(c)%60);return (Uqb(),Sqb)[this.q.getDay()]+' '+Tqb[this.q.getMonth()]+' '+sB(this.q.getDate())+' '+sB(this.q.getHours())+':'+sB(this.q.getMinutes())+':'+sB(this.q.getSeconds())+' GMT'+a+b+' '+this.q.getFullYear()};var hK=Ceb(Qte,'Date',205);pdb(1980,205,pve,vB);_.a=false;_.b=0;_.c=0;_.d=0;_.e=0;_.f=0;_.g=false;_.i=0;_.j=0;_.k=0;_.n=0;_.o=0;_.p=0;var oI=Ceb('com.google.gwt.i18n.shared.impl','DateRecord',1980);pdb(2029,1,{});_.ne=function wB(){return null};_.oe=function xB(){return null};_.pe=function yB(){return null};_.qe=function zB(){return null};_.re=function AB(){return null};var xI=Ceb(qve,'JSONValue',2029);pdb(139,2029,{139:1},EB,FB);_.Fb=function GB(a){if(!RD(a,139)){return false}return zz(this.a,JD(a,139).a)};_.me=function HB(){return LB};_.Hb=function IB(){return Az(this.a)};_.ne=function JB(){return this};_.Ib=function KB(){var a,b,c;c=new nhb('[');for(b=0,a=this.a.length;b0&&(c.a+=',',c);ghb(c,BB(this,b))}c.a+=']';return c.a};var pI=Ceb(qve,'JSONArray',139);pdb(479,2029,{479:1},PB);_.me=function QB(){return TB};_.oe=function RB(){return this};_.Ib=function SB(){return Qdb(),''+this.a};_.a=false;var MB,NB;var qI=Ceb(qve,'JSONBoolean',479);pdb(982,63,Gue,UB);var rI=Ceb(qve,'JSONException',982);pdb(1018,2029,{},XB);_.me=function YB(){return $B};_.Ib=function ZB(){return Kte};var VB;var sI=Ceb(qve,'JSONNull',1018);pdb(265,2029,{265:1},_B);_.Fb=function aC(a){if(!RD(a,265)){return false}return this.a==JD(a,265).a};_.me=function bC(){return fC};_.Hb=function cC(){return Xeb(this.a)};_.pe=function dC(){return this};_.Ib=function eC(){return this.a+''};_.a=0;var tI=Ceb(qve,'JSONNumber',265);pdb(149,2029,{149:1},mC,nC);_.Fb=function oC(a){if(!RD(a,149)){return false}return zz(this.a,JD(a,149).a)};_.me=function pC(){return tC};_.Hb=function qC(){return Az(this.a)};_.qe=function rC(){return this};_.Ib=function sC(){var a,b,c,d,e,f,g;g=new nhb('{');a=true;f=gC(this,SC(hJ,aue,2,0,6,1));for(c=f,d=0,e=c.length;d=0?':'+this.c:'')+')'};_.c=0;var dJ=Ceb(Bte,'StackTraceElement',325);HD={3:1,472:1,35:1,2:1};var hJ=Ceb(Bte,Iue,2);pdb(111,418,{472:1},$gb,_gb,ahb);var eJ=Ceb(Bte,'StringBuffer',111);pdb(106,418,{472:1},lhb,mhb,nhb);var fJ=Ceb(Bte,'StringBuilder',106);pdb(691,99,zve,ohb);var gJ=Ceb(Bte,'StringIndexOutOfBoundsException',691);pdb(2110,1,{});var phb;pdb(47,63,{3:1,101:1,63:1,80:1,47:1},thb,uhb);var jJ=Ceb(Bte,'UnsupportedOperationException',47);pdb(247,242,{3:1,35:1,242:1,247:1},Khb,Lhb);_.Dd=function Ohb(a){return Ehb(this,JD(a,247))};_.se=function Phb(){return Xdb(Jhb(this))};_.Fb=function Qhb(a){var b;if(this===a){return true}if(RD(a,247)){b=JD(a,247);return this.e==b.e&&Ehb(this,b)==0}return false};_.Hb=function Rhb(){var a;if(this.b!=0){return this.b}if(this.a<54){a=Scb(this.f);this.b=gdb(Ncb(a,-1));this.b=33*this.b+gdb(Ncb(bdb(a,32),-1));this.b=17*this.b+YD(this.e);return this.b}this.b=17*dib(this.c)+YD(this.e);return this.b};_.Ib=function Shb(){return Jhb(this)};_.a=0;_.b=0;_.d=0;_.e=0;_.f=0;var vhb,whb,xhb,yhb,zhb,Ahb,Bhb,Chb;var kJ=Ceb('java.math','BigDecimal',247);pdb(91,242,{3:1,35:1,242:1,91:1},kib,lib,mib,nib,oib);_.Dd=function qib(a){return $hb(this,JD(a,91))};_.se=function rib(){return Xdb(Kib(this,0))};_.Fb=function sib(a){return aib(this,a)};_.Hb=function vib(){return dib(this)};_.Ib=function xib(){return Kib(this,0)};_.b=-2;_.c=0;_.d=0;_.e=0;var Thb,Uhb,Vhb,Whb,Xhb,Yhb;var lJ=Ceb('java.math','BigInteger',91);var Fib,Gib;var Tib,Uib;pdb(484,2030,Rte);_.$b=function njb(){kjb(this)};_._b=function ojb(a){return cjb(this,a)};_.uc=function pjb(a){return djb(this,a,this.i)||djb(this,a,this.f)};_.vc=function qjb(){return new wjb(this)};_.xc=function rjb(a){return ejb(this,a)};_.yc=function sjb(a,b){return hjb(this,a,b)};_.Ac=function tjb(a){return jjb(this,a)};_.gc=function ujb(){return ljb(this)};_.g=0;var pJ=Ceb(Qte,'AbstractHashMap',484);pdb(307,Tte,Ute,wjb);_.$b=function xjb(){this.a.$b()};_.Gc=function yjb(a){return vjb(this,a)};_.Jc=function zjb(){return new Fjb(this.a)};_.Kc=function Ajb(a){var b;if(vjb(this,a)){b=JD(a,45).jd();this.a.Ac(b);return true}return false};_.gc=function Bjb(){return this.a.gc()};var oJ=Ceb(Qte,'AbstractHashMap/EntrySet',307);pdb(308,1,Pte,Fjb);_.Nb=function Gjb(a){ftb(this,a)};_.Pb=function Ijb(){return Djb(this)};_.Ob=function Hjb(){return this.b};_.Qb=function Jjb(){Ejb(this)};_.b=false;_.d=0;var nJ=Ceb(Qte,'AbstractHashMap/EntrySetIterator',308);pdb(417,1,Pte,Njb);_.Nb=function Ojb(a){ftb(this,a)};_.Ob=function Pjb(){return Kjb(this)};_.Pb=function Qjb(){return Ljb(this)};_.Qb=function Rjb(){Mjb(this)};_.b=0;_.c=-1;var qJ=Ceb(Qte,'AbstractList/IteratorImpl',417);pdb(97,417,Yte,Tjb);_.Qb=function Zjb(){Mjb(this)};_.Rb=function Ujb(a){Sjb(this,a)};_.Sb=function Vjb(){return this.b>0};_.Tb=function Wjb(){return this.b};_.Ub=function Xjb(){return LDb(this.b>0),this.a.Xb(this.c=--this.b)};_.Vb=function Yjb(){return this.b-1};_.Wb=function $jb(a){RDb(this.c!=-1);this.a.fd(this.c,a)};var rJ=Ceb(Qte,'AbstractList/ListIteratorImpl',97);pdb(258,56,yue,_jb);_._c=function akb(a,b){PDb(a,this.b);this.c._c(this.a+a,b);++this.b};_.Xb=function bkb(a){MDb(a,this.b);return this.c.Xb(this.a+a)};_.ed=function ckb(a){var b;MDb(a,this.b);b=this.c.ed(this.a+a);--this.b;return b};_.fd=function dkb(a,b){MDb(a,this.b);return this.c.fd(this.a+a,b)};_.gc=function ekb(){return this.b};_.a=0;_.b=0;var sJ=Ceb(Qte,'AbstractList/SubList',258);pdb(232,Tte,Ute,fkb);_.$b=function gkb(){this.a.$b()};_.Gc=function hkb(a){return this.a._b(a)};_.Jc=function ikb(){var a;return a=this.a.vc().Jc(),new lkb(a)};_.Kc=function jkb(a){if(this.a._b(a)){this.a.Ac(a);return true}return false};_.gc=function kkb(){return this.a.gc()};var vJ=Ceb(Qte,'AbstractMap/1',232);pdb(530,1,Pte,lkb);_.Nb=function mkb(a){ftb(this,a)};_.Ob=function nkb(){return this.a.Ob()};_.Pb=function okb(){var a;return a=JD(this.a.Pb(),45),a.jd()};_.Qb=function pkb(){this.a.Qb()};var uJ=Ceb(Qte,'AbstractMap/1/1',530);pdb(230,31,Ste,qkb);_.$b=function rkb(){this.a.$b()};_.Gc=function skb(a){return this.a.uc(a)};_.Jc=function tkb(){var a;return a=this.a.vc().Jc(),new vkb(a)};_.gc=function ukb(){return this.a.gc()};var xJ=Ceb(Qte,'AbstractMap/2',230);pdb(305,1,Pte,vkb);_.Nb=function wkb(a){ftb(this,a)};_.Ob=function xkb(){return this.a.Ob()};_.Pb=function ykb(){var a;return a=JD(this.a.Pb(),45),a.kd()};_.Qb=function zkb(){this.a.Qb()};var wJ=Ceb(Qte,'AbstractMap/2/1',305);pdb(480,1,{480:1,45:1});_.Fb=function Bkb(a){var b;if(!RD(a,45)){return false}b=JD(a,45);return Mub(this.d,b.jd())&&Mub(this.e,b.kd())};_.jd=function Ckb(){return this.d};_.kd=function Dkb(){return this.e};_.Hb=function Ekb(){return Nub(this.d)^Nub(this.e)};_.ld=function Fkb(a){return Akb(this,a)};_.Ib=function Gkb(){return this.d+'='+this.e};var yJ=Ceb(Qte,'AbstractMap/AbstractEntry',480);pdb(390,480,{480:1,390:1,45:1},Hkb);var zJ=Ceb(Qte,'AbstractMap/SimpleEntry',390);pdb(2047,1,Ove);_.Fb=function Ikb(a){var b;if(!RD(a,45)){return false}b=JD(a,45);return Mub(this.jd(),b.jd())&&Mub(this.kd(),b.kd())};_.Hb=function Jkb(){return Nub(this.jd())^Nub(this.kd())};_.Ib=function Kkb(){return this.jd()+'='+this.kd()};var AJ=Ceb(Qte,$te,2047);pdb(2055,2030,Vte);_.Vc=function Nkb(a){return Vd(this.Ce(a))};_.tc=function Okb(a){return Lkb(this,a)};_._b=function Pkb(a){return Mkb(this,a)};_.vc=function Qkb(){return new Zkb(this)};_.Rc=function Rkb(){return Ukb(this.Ee())};_.Wc=function Skb(a){return Vd(this.Fe(a))};_.xc=function Tkb(a){var b;b=a;return Wd(this.De(b))};_.Yc=function Vkb(a){return Vd(this.Ge(a))};_.ec=function Wkb(){return new clb(this)};_.Tc=function Xkb(){return Ukb(this.He())};_.Zc=function Ykb(a){return Vd(this.Ie(a))};var FJ=Ceb(Qte,'AbstractNavigableMap',2055);pdb(621,Tte,Ute,Zkb);_.Gc=function $kb(a){return RD(a,45)&&Lkb(this.b,JD(a,45))};_.Jc=function _kb(){return this.b.Be()};_.Kc=function alb(a){var b;if(RD(a,45)){b=JD(a,45);return this.b.Je(b)}return false};_.gc=function blb(){return this.b.gc()};var CJ=Ceb(Qte,'AbstractNavigableMap/EntrySet',621);pdb(1116,Tte,Xte,clb);_.Lc=function ilb(){return new fwb(this)};_.$b=function dlb(){this.a.$b()};_.Gc=function elb(a){return Mkb(this.a,a)};_.Jc=function flb(){var a;a=this.a.vc().b.Be();return new jlb(a)};_.Kc=function glb(a){if(Mkb(this.a,a)){this.a.Ac(a);return true}return false};_.gc=function hlb(){return this.a.gc()};var EJ=Ceb(Qte,'AbstractNavigableMap/NavigableKeySet',1116);pdb(1117,1,Pte,jlb);_.Nb=function klb(a){ftb(this,a)};_.Ob=function llb(){return Kjb(this.a.a)};_.Pb=function mlb(){var a;a=Cyb(this.a);return a.jd()};_.Qb=function nlb(){Dyb(this.a)};var DJ=Ceb(Qte,'AbstractNavigableMap/NavigableKeySet/1',1117);pdb(2068,31,Ste);_.Ec=function olb(a){return SDb(svb(this,a),Pve),true};_.Fc=function plb(a){NDb(a);FDb(a!=this,"Can't add a queue to itself");return xe(this,a)};_.$b=function qlb(){while(tvb(this)!=null);};var GJ=Ceb(Qte,'AbstractQueue',2068);pdb(315,31,{4:1,20:1,31:1,18:1},Glb,Hlb);_.Ec=function Ilb(a){return slb(this,a),true};_.$b=function Klb(){tlb(this)};_.Gc=function Llb(a){return ulb(new Ulb(this),a)};_.dc=function Mlb(){return xlb(this)};_.Jc=function Nlb(){return new Ulb(this)};_.Kc=function Olb(a){return Alb(new Ulb(this),a)};_.gc=function Plb(){return this.c-this.b&this.a.length-1};_.Lc=function Qlb(){return new Zvb(this,272)};_.Oc=function Rlb(a){var b;b=this.c-this.b&this.a.length-1;a.lengthb&&VC(a,b,null);return a};_.b=0;_.c=0;var KJ=Ceb(Qte,'ArrayDeque',315);pdb(448,1,Pte,Ulb);_.Nb=function Vlb(a){ftb(this,a)};_.Ob=function Wlb(){return this.a!=this.b};_.Pb=function Xlb(){return Slb(this)};_.Qb=function Ylb(){Tlb(this)};_.a=0;_.b=0;_.c=-1;var JJ=Ceb(Qte,'ArrayDeque/IteratorImpl',448);pdb(13,56,Qve,lmb,mmb,nmb);_._c=function omb(a,b){$lb(this,a,b)};_.Ec=function pmb(a){return _lb(this,a)};_.ad=function qmb(a,b){return amb(this,a,b)};_.Fc=function rmb(a){return bmb(this,a)};_.$b=function smb(){tDb(this.c,0)};_.Gc=function tmb(a){return emb(this,a,0)!=-1};_.Ic=function umb(a){cmb(this,a)};_.Xb=function vmb(a){return dmb(this,a)};_.bd=function wmb(a){return emb(this,a,0)};_.dc=function xmb(){return this.c.length==0};_.Jc=function ymb(){return new Kmb(this)};_.ed=function zmb(a){return fmb(this,a)};_.Kc=function Amb(a){return gmb(this,a)};_.ae=function Bmb(a,b){hmb(this,a,b)};_.fd=function Cmb(a,b){return imb(this,a,b)};_.gc=function Dmb(){return this.c.length};_.gd=function Emb(a){jmb(this,a)};_.Nc=function Fmb(){return lDb(this.c)};_.Oc=function Gmb(a){return kmb(this,a)};var MJ=Ceb(Qte,'ArrayList',13);pdb(7,1,Pte,Kmb);_.Nb=function Lmb(a){ftb(this,a)};_.Ob=function Mmb(){return Hmb(this)};_.Pb=function Nmb(){return Imb(this)};_.Qb=function Omb(){Jmb(this)};_.a=0;_.b=-1;var LJ=Ceb(Qte,'ArrayList/1',7);pdb(2077,$wnd.Function,{},snb);_.Ke=function tnb(a,b){return $eb(a,b)};pdb(123,56,Rve,wnb);_.Gc=function xnb(a){return Jt(this,a)!=-1};_.Ic=function ynb(a){var b,c,d,e;NDb(a);for(c=this.a,d=0,e=c.length;d0){throw Lcb(new kfb(ewe+a+' greater than '+this.e))}return this.f.Re()?iyb(this.c,this.b,this.a,a,b):Yxb(this.c,a,b)};_.yc=function azb(a,b){if(!$xb(this.c,this.f,a,this.b,this.a,this.e,this.d)){throw Lcb(new kfb(a+' outside the range '+this.b+' to '+this.e))}return byb(this.c,a,b)};_.Ac=function bzb(a){var b;b=a;if(!$xb(this.c,this.f,b,this.b,this.a,this.e,this.d)){return null}return cyb(this.c,b)};_.Je=function czb(a){return Qyb(this,a.jd())&&dyb(this.c,a)};_.gc=function dzb(){var a,b,c;this.f.Re()?this.a?(b=Wxb(this.c,this.b,true)):(b=Wxb(this.c,this.b,false)):(b=Uxb(this.c));if(!(!!b&&Qyb(this,b.d)?b:null)){return 0}a=0;for(c=new Fyb(this.c,this.f,this.b,this.a,this.e,this.d);Kjb(c.a);c.b=JD(Ljb(c.a),45)){++a}return a};_.$c=function ezb(a,b){if(this.f.Re()&&this.c.a.Le(a,this.b)<0){throw Lcb(new kfb(ewe+a+fwe+this.b))}return this.f.Se()?iyb(this.c,a,b,this.e,this.d):jyb(this.c,a,b)};_.a=false;_.d=false;var sL=Ceb(Qte,'TreeMap/SubMap',623);pdb(310,24,gwe,kzb);_.Re=function lzb(){return false};_.Se=function mzb(){return false};var fzb,gzb,hzb,izb;var rL=Deb(Qte,'TreeMap/SubMapType',310,MI,ozb,nzb);pdb(1113,310,gwe,pzb);_.Se=function qzb(){return true};var oL=Deb(Qte,'TreeMap/SubMapType/1',1113,rL,null,null);pdb(1114,310,gwe,rzb);_.Re=function szb(){return true};_.Se=function tzb(){return true};var pL=Deb(Qte,'TreeMap/SubMapType/2',1114,rL,null,null);pdb(1115,310,gwe,uzb);_.Re=function vzb(){return true};var qL=Deb(Qte,'TreeMap/SubMapType/3',1115,rL,null,null);var wzb;pdb(141,Tte,{3:1,20:1,31:1,18:1,277:1,22:1,83:1,141:1},Ezb,Fzb,Gzb,Hzb);_.Lc=function Ozb(){return new fwb(this)};_.Ec=function Izb(a){return yzb(this,a)};_.$b=function Jzb(){this.a.$b()};_.Gc=function Kzb(a){return this.a._b(a)};_.Jc=function Lzb(){return this.a.ec().Jc()};_.Kc=function Mzb(a){return Dzb(this,a)};_.gc=function Nzb(){return this.a.gc()};var uL=Ceb(Qte,'TreeSet',141);pdb(1053,1,{},Rzb);_.Te=function Szb(a,b){return Pzb(this.a,a,b)};var wL=Ceb(hwe,'BinaryOperator/lambda$0$Type',1053);pdb(1054,1,{},Tzb);_.Te=function Uzb(a,b){return Qzb(this.a,a,b)};var xL=Ceb(hwe,'BinaryOperator/lambda$1$Type',1054);pdb(936,1,{},Vzb);_.Kb=function Wzb(a){return a};var yL=Ceb(hwe,'Function/lambda$0$Type',936);pdb(388,1,Bue,Xzb);_.Mb=function Yzb(a){return !this.a.Mb(a)};var zL=Ceb(hwe,'Predicate/lambda$2$Type',388);pdb(567,1,{567:1});var AL=Ceb(iwe,'Handler',567);pdb(2072,1,Cte);_.ve=function _zb(){return 'DUMMY'};_.Ib=function aAb(){return this.ve()};var Zzb;var CL=Ceb(iwe,'Level',2072);pdb(1675,2072,Cte,bAb);_.ve=function cAb(){return 'INFO'};var BL=Ceb(iwe,'Level/LevelInfo',1675);pdb(1827,1,{},gAb);var dAb;var DL=Ceb(iwe,'LogManager',1827);pdb(1869,1,Cte,iAb);_.b=null;var EL=Ceb(iwe,'LogRecord',1869);pdb(512,1,{512:1},wAb);_.e=false;var jAb=false,kAb=false,lAb=false,mAb=false,nAb=false;var FL=Ceb(iwe,'Logger',512);pdb(820,567,{567:1},zAb);var GL=Ceb(iwe,'SimpleConsoleLogHandler',820);pdb(130,24,{3:1,35:1,24:1,130:1},GAb);var CAb,DAb,EAb;var HL=Deb(lwe,'Collector/Characteristics',130,MI,IAb,HAb);var JAb;pdb(746,1,{},LAb);var IL=Ceb(lwe,'CollectorImpl',746);pdb(1051,1,{},NAb);_.Te=function OAb(a,b){return Oxb(JD(a,212),JD(b,212))};var JL=Ceb(lwe,'Collectors/10methodref$merge$Type',1051);pdb(1052,1,{},PAb);_.Kb=function QAb(a){return Pxb(JD(a,212))};var KL=Ceb(lwe,'Collectors/11methodref$toString$Type',1052);pdb(152,1,{},RAb);_.Wd=function SAb(a,b){JD(a,18).Ec(b)};var LL=Ceb(lwe,'Collectors/20methodref$add$Type',152);pdb(154,1,{},TAb);_.Ve=function UAb(){return new lmb};var ML=Ceb(lwe,'Collectors/21methodref$ctor$Type',154);pdb(1050,1,{},VAb);_.Wd=function WAb(a,b){Nxb(JD(a,212),JD(b,472))};var NL=Ceb(lwe,'Collectors/9methodref$add$Type',1050);pdb(1049,1,{},XAb);_.Ve=function YAb(){return new Qxb(this.a,this.b,this.c)};var OL=Ceb(lwe,'Collectors/lambda$15$Type',1049);pdb(153,1,{},ZAb);_.Te=function $Ab(a,b){return MAb(JD(a,18),JD(b,18))};var PL=Ceb(lwe,'Collectors/lambda$45$Type',153);pdb(539,1,{});_.Ye=function fBb(){_Ab(this)};_.d=false;var vM=Ceb(lwe,'TerminatableStream',539);pdb(769,539,mwe,nBb);_.Ye=function oBb(){_Ab(this)};var UL=Ceb(lwe,'DoubleStreamImpl',769);pdb(1298,724,cue,rBb);_.Pe=function tBb(a){return qBb(this,JD(a,189))};_.a=null;var RL=Ceb(lwe,'DoubleStreamImpl/2',1298);pdb(1299,1,Uve,uBb);_.Ne=function vBb(a){sBb(this.a,a)};var QL=Ceb(lwe,'DoubleStreamImpl/2/lambda$0$Type',1299);pdb(1296,1,Uve,wBb);_.Ne=function xBb(a){pBb(this.a,a)};var SL=Ceb(lwe,'DoubleStreamImpl/lambda$0$Type',1296);pdb(1297,1,Uve,yBb);_.Ne=function zBb(a){Vqb(this.a,a)};var TL=Ceb(lwe,'DoubleStreamImpl/lambda$2$Type',1297);pdb(1352,723,cue,DBb);_.Pe=function EBb(a){return CBb(this,JD(a,202))};_.a=0;_.b=0;_.c=0;var VL=Ceb(lwe,'IntStream/5',1352);pdb(794,539,mwe,HBb);_.Ye=function IBb(){_Ab(this)};_.Ze=function JBb(){return cBb(this),this.a};var YL=Ceb(lwe,'IntStreamImpl',794);pdb(795,539,mwe,KBb);_.Ye=function LBb(){_Ab(this)};_.Ze=function MBb(){return cBb(this),$wb(),Zwb};var WL=Ceb(lwe,'IntStreamImpl/Empty',795);pdb(1654,1,eue,NBb);_.Bd=function OBb(a){ssb(this.a,a)};var XL=Ceb(lwe,'IntStreamImpl/lambda$4$Type',1654);var sM=Eeb(lwe,'Stream');pdb(28,539,{521:1,677:1,833:1},jCb);_.Ye=function kCb(){_Ab(this)};var PBb;var rM=Ceb(lwe,'StreamImpl',28);pdb(1073,486,cue,pCb);_.zd=function qCb(a){while(nCb(this)){if(this.a.zd(a)){return true}else{_Ab(this.b);this.b=null;this.a=null}}return false};var $L=Ceb(lwe,'StreamImpl/1',1073);pdb(1074,1,due,rCb);_.Ad=function sCb(a){oCb(this.a,JD(a,833))};var ZL=Ceb(lwe,'StreamImpl/1/lambda$0$Type',1074);pdb(1075,1,Bue,tCb);_.Mb=function uCb(a){return esb(this.a,a)};var _L=Ceb(lwe,'StreamImpl/1methodref$add$Type',1075);pdb(1076,486,cue,vCb);_.zd=function wCb(a){var b;if(!this.a){b=new lmb;this.b.a.Nb(new xCb(b));Inb();jmb(b,this.c);this.a=new Zvb(b,16)}return Yvb(this.a,a)};_.a=null;var bM=Ceb(lwe,'StreamImpl/5',1076);pdb(1077,1,due,xCb);_.Ad=function yCb(a){_lb(this.a,a)};var aM=Ceb(lwe,'StreamImpl/5/2methodref$add$Type',1077);pdb(725,486,cue,ACb);_.zd=function BCb(a){this.b=false;while(!this.b&&this.c.zd(new CCb(this,a)));return this.b};_.b=false;var dM=Ceb(lwe,'StreamImpl/FilterSpliterator',725);pdb(1067,1,due,CCb);_.Ad=function DCb(a){zCb(this.a,this.b,a)};var cM=Ceb(lwe,'StreamImpl/FilterSpliterator/lambda$0$Type',1067);pdb(1062,724,cue,GCb);_.Pe=function HCb(a){return FCb(this,JD(a,189))};var fM=Ceb(lwe,'StreamImpl/MapToDoubleSpliterator',1062);pdb(1066,1,due,ICb);_.Ad=function JCb(a){ECb(this.a,this.b,a)};var eM=Ceb(lwe,'StreamImpl/MapToDoubleSpliterator/lambda$0$Type',1066);pdb(1061,723,cue,MCb);_.Pe=function NCb(a){return LCb(this,JD(a,202))};var hM=Ceb(lwe,'StreamImpl/MapToIntSpliterator',1061);pdb(1065,1,due,OCb);_.Ad=function PCb(a){KCb(this.a,this.b,a)};var gM=Ceb(lwe,'StreamImpl/MapToIntSpliterator/lambda$0$Type',1065);pdb(722,486,cue,SCb);_.zd=function TCb(a){return RCb(this,a)};var jM=Ceb(lwe,'StreamImpl/MapToObjSpliterator',722);pdb(1064,1,due,UCb);_.Ad=function VCb(a){QCb(this.a,this.b,a)};var iM=Ceb(lwe,'StreamImpl/MapToObjSpliterator/lambda$0$Type',1064);pdb(1063,486,cue,WCb);_.zd=function XCb(a){while(Tcb(this.b,0)){if(!this.a.zd(new YCb)){return false}this.b=ddb(this.b,1)}return this.a.zd(a)};_.b=0;var lM=Ceb(lwe,'StreamImpl/SkipSpliterator',1063);pdb(1068,1,due,YCb);_.Ad=function ZCb(a){};var kM=Ceb(lwe,'StreamImpl/SkipSpliterator/lambda$0$Type',1068);pdb(618,1,due,_Cb);_.Ad=function aDb(a){$Cb(this,a)};var mM=Ceb(lwe,'StreamImpl/ValueConsumer',618);pdb(1069,1,due,bDb);_.Ad=function cDb(a){QBb()};var nM=Ceb(lwe,'StreamImpl/lambda$0$Type',1069);pdb(1070,1,due,dDb);_.Ad=function eDb(a){QBb()};var oM=Ceb(lwe,'StreamImpl/lambda$1$Type',1070);pdb(1071,1,{},fDb);_.Te=function gDb(a,b){return lCb(this.a,a,b)};var pM=Ceb(lwe,'StreamImpl/lambda$4$Type',1071);pdb(1072,1,due,hDb);_.Ad=function iDb(a){mCb(this.b,this.a,a)};var qM=Ceb(lwe,'StreamImpl/lambda$5$Type',1072);pdb(1078,1,due,jDb);_.Ad=function kDb(a){gBb(this.a,JD(a,375))};var uM=Ceb(lwe,'TerminatableStream/lambda$0$Type',1078);pdb(2107,1,{});pdb(1979,1,{},zDb);var wM=Ceb('javaemul.internal','ConsoleLogger',1979);var BDb=0;pdb(2099,1,{});pdb(1803,1,due,YDb);_.Ad=function ZDb(a){JD(a,322)};var xM=Ceb(swe,'BowyerWatsonTriangulation/lambda$0$Type',1803);pdb(1804,1,due,$Db);_.Ad=function _Db(a){xe(this.a,JD(a,322).e)};var yM=Ceb(swe,'BowyerWatsonTriangulation/lambda$1$Type',1804);pdb(1805,1,due,aEb);_.Ad=function bEb(a){JD(a,177)};var zM=Ceb(swe,'BowyerWatsonTriangulation/lambda$2$Type',1805);pdb(1800,1,twe,eEb);_.Le=function fEb(a,b){return dEb(this.a,JD(a,177),JD(b,177))};_.Fb=function gEb(a){return this===a};_.Me=function hEb(){return new Nqb(this)};var AM=Ceb(swe,'NaiveMinST/lambda$0$Type',1800);pdb(440,1,{},jEb);var BM=Ceb(swe,'NodeMicroLayout',440);pdb(177,1,{177:1},kEb);_.Fb=function lEb(a){var b;if(RD(a,177)){b=JD(a,177);return Mub(this.a,b.a)&&Mub(this.b,b.b)||Mub(this.a,b.b)&&Mub(this.b,b.a)}else{return false}};_.Hb=function mEb(){return Nub(this.a)+Nub(this.b)};var CM=Ceb(swe,'TEdge',177);pdb(322,1,{322:1},oEb);_.Fb=function pEb(a){var b;if(RD(a,322)){b=JD(a,322);return nEb(this,b.a)&&nEb(this,b.b)&&nEb(this,b.c)}else{return false}};_.Hb=function qEb(){return Nub(this.a)+Nub(this.b)+Nub(this.c)};var DM=Ceb(swe,'TTriangle',322);pdb(225,1,{225:1},rEb);var EM=Ceb(swe,'Tree',225);pdb(1184,1,{},tEb);var GM=Ceb(uwe,'Scanline',1184);var FM=Eeb(uwe,vwe);pdb(1731,1,{},wEb);var HM=Ceb(wwe,'CGraph',1731);pdb(321,1,{321:1},yEb);_.b=0;_.c=0;_.d=0;_.g=0;_.i=0;_.k=Dve;var JM=Ceb(wwe,'CGroup',321);pdb(815,1,{},CEb);var IM=Ceb(wwe,'CGroup/CGroupBuilder',815);pdb(60,1,{60:1},DEb);_.Ib=function EEb(){var a;if(this.j){return OD(this.j.Kb(this))}return veb(LM),LM.o+'@'+(a=DDb(this)>>>0,a.toString(16))};_.f=0;_.i=Dve;var LM=Ceb(wwe,'CNode',60);pdb(814,1,{},JEb);var KM=Ceb(wwe,'CNode/CNodeBuilder',814);var OEb;pdb(1552,1,{},QEb);_.df=function REb(a,b){return 0};_.ef=function SEb(a,b){return 0};var MM=Ceb(wwe,ywe,1552);pdb(1833,1,{},TEb);_.af=function UEb(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;j=Cve;for(d=new Kmb(a.a.b);d.ad.d.c||d.d.c==f.d.c&&d.d.b0?a+this.n.d+this.n.a:0};_.gf=function bIb(){var a,b,c,d,e;e=0;if(this.e){this.b?(e=this.b.a):!!this.a[1][1]&&(e=this.a[1][1].gf())}else if(this.g){e=$Hb(this,UHb(this,null,true))}else{for(b=(CHb(),WC(OC(hN,1),xue,237,0,[zHb,AHb,BHb])),c=0,d=b.length;c0?e+this.n.b+this.n.c:0};_.hf=function cIb(){var a,b,c,d,e;if(this.g){a=UHb(this,null,false);for(c=(CHb(),WC(OC(hN,1),xue,237,0,[zHb,AHb,BHb])),d=0,e=c.length;d0){d[0]+=this.d;c-=d[0]}if(d[2]>0){d[2]+=this.d;c-=d[2]}this.c.a=$wnd.Math.max(0,c);this.c.d=b.d+a.d+(this.c.a-c)/2;d[1]=$wnd.Math.max(d[1],c);QHb(this,AHb,b.d+a.d+d[0]-(d[1]-c)/2,d)};_.b=null;_.d=0;_.e=false;_.f=false;_.g=false;var NHb=0,OHb=0;var jN=Ceb(Pwe,'GridContainerCell',1500);pdb(461,24,{3:1,35:1,24:1,461:1},iIb);var eIb,fIb,gIb;var kN=Deb(Pwe,'HorizontalLabelAlignment',461,MI,kIb,jIb);var lIb;pdb(319,216,{216:1,319:1},wIb,xIb,yIb);_.ff=function zIb(){return sIb(this)};_.gf=function AIb(){return tIb(this)};_.a=0;_.c=false;var lN=Ceb(Pwe,'LabelCell',319);pdb(253,337,{216:1,337:1,253:1},IIb);_.ff=function JIb(){return BIb(this)};_.gf=function KIb(){return CIb(this)};_.hf=function NIb(){DIb(this)};_.jf=function OIb(){EIb(this)};_.b=0;_.c=0;_.d=false;var qN=Ceb(Pwe,'StripContainerCell',253);pdb(1658,1,Bue,PIb);_.Mb=function QIb(a){return LIb(JD(a,216))};var mN=Ceb(Pwe,'StripContainerCell/lambda$0$Type',1658);pdb(1659,1,{},RIb);_.We=function SIb(a){return JD(a,216).gf()};var nN=Ceb(Pwe,'StripContainerCell/lambda$1$Type',1659);pdb(1660,1,Bue,TIb);_.Mb=function UIb(a){return MIb(JD(a,216))};var oN=Ceb(Pwe,'StripContainerCell/lambda$2$Type',1660);pdb(1661,1,{},VIb);_.We=function WIb(a){return JD(a,216).ff()};var pN=Ceb(Pwe,'StripContainerCell/lambda$3$Type',1661);pdb(462,24,{3:1,35:1,24:1,462:1},_Ib);var XIb,YIb,ZIb;var rN=Deb(Pwe,'VerticalLabelAlignment',462,MI,bJb,aJb);var cJb;pdb(788,1,{},fJb);_.c=0;_.d=0;_.k=0;_.s=0;_.t=0;_.v=false;_.w=0;_.D=false;_.F=false;var uN=Ceb(Xwe,'NodeContext',788);pdb(1498,1,twe,iJb);_.Le=function jJb(a,b){return hJb(JD(a,64),JD(b,64))};_.Fb=function kJb(a){return this===a};_.Me=function lJb(){return new Nqb(this)};var sN=Ceb(Xwe,'NodeContext/0methodref$comparePortSides$Type',1498);pdb(1499,1,twe,mJb);_.Le=function nJb(a,b){return gJb(JD(a,115),JD(b,115))};_.Fb=function oJb(a){return this===a};_.Me=function pJb(){return new Nqb(this)};var tN=Ceb(Xwe,'NodeContext/1methodref$comparePortContexts$Type',1499);pdb(168,24,{3:1,35:1,24:1,168:1},PJb);var qJb,rJb,sJb,tJb,uJb,vJb,wJb,xJb,yJb,zJb,AJb,BJb,CJb,DJb,EJb,FJb,GJb,HJb,IJb,JJb,KJb,LJb;var vN=Deb(Xwe,'NodeLabelLocation',168,MI,SJb,RJb);var TJb;pdb(115,1,{115:1},WJb);_.a=false;var wN=Ceb(Xwe,'PortContext',115);pdb(1503,1,due,nKb);_.Ad=function oKb(a){qIb(JD(a,319))};var xN=Ceb($we,_we,1503);pdb(1504,1,Bue,pKb);_.Mb=function qKb(a){return !!JD(a,115).c};var yN=Ceb($we,axe,1504);pdb(1505,1,due,rKb);_.Ad=function sKb(a){qIb(JD(a,115).c)};var zN=Ceb($we,'LabelPlacer/lambda$2$Type',1505);var tKb;pdb(1502,1,due,BKb);_.Ad=function CKb(a){uKb();VJb(JD(a,115))};var AN=Ceb($we,'NodeLabelAndSizeUtilities/lambda$0$Type',1502);pdb(789,1,due,IKb);_.Ad=function JKb(a){GKb(this.b,this.c,this.a,JD(a,187))};_.a=false;_.c=false;var BN=Ceb($we,'NodeLabelCellCreator/lambda$0$Type',789);pdb(1501,1,due,PKb);_.Ad=function QKb(a){OKb(this.a,JD(a,187))};var CN=Ceb($we,'PortContextCreator/lambda$0$Type',1501);var XKb;pdb(1875,1,{},pLb);var EN=Ceb(cxe,'GreedyRectangleStripOverlapRemover',1875);pdb(1876,1,twe,rLb);_.Le=function sLb(a,b){return qLb(JD(a,226),JD(b,226))};_.Fb=function tLb(a){return this===a};_.Me=function uLb(){return new Nqb(this)};var DN=Ceb(cxe,'GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type',1876);pdb(1829,1,{},BLb);_.a=5;_.e=0;var KN=Ceb(cxe,'RectangleStripOverlapRemover',1829);pdb(1830,1,twe,FLb);_.Le=function GLb(a,b){return CLb(JD(a,226),JD(b,226))};_.Fb=function HLb(a){return this===a};_.Me=function ILb(){return new Nqb(this)};var FN=Ceb(cxe,'RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type',1830);pdb(1832,1,twe,JLb);_.Le=function KLb(a,b){return DLb(JD(a,226),JD(b,226))};_.Fb=function LLb(a){return this===a};_.Me=function MLb(){return new Nqb(this)};var GN=Ceb(cxe,'RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type',1832);pdb(409,24,{3:1,35:1,24:1,409:1},SLb);var NLb,OLb,PLb,QLb;var HN=Deb(cxe,'RectangleStripOverlapRemover/OverlapRemovalDirection',409,MI,ULb,TLb);var VLb;pdb(226,1,{226:1},XLb);var IN=Ceb(cxe,'RectangleStripOverlapRemover/RectangleNode',226);pdb(1831,1,due,YLb);_.Ad=function ZLb(a){wLb(this.a,JD(a,226))};var JN=Ceb(cxe,'RectangleStripOverlapRemover/lambda$1$Type',1831);var $Lb=false,_Lb,aMb;pdb(1801,1,due,iMb);_.Ad=function jMb(a){cMb(JD(a,225))};var LN=Ceb(exe,'DepthFirstCompaction/0methodref$compactTree$Type',1801);pdb(811,1,due,kMb);_.Ad=function lMb(a){fMb(this.a,JD(a,225))};var MN=Ceb(exe,'DepthFirstCompaction/lambda$1$Type',811);pdb(1802,1,due,mMb);_.Ad=function nMb(a){gMb(this.a,this.b,this.c,JD(a,225))};var NN=Ceb(exe,'DepthFirstCompaction/lambda$2$Type',1802);var oMb,pMb;pdb(68,1,{68:1},vMb);var ON=Ceb(exe,'Node',68);pdb(1180,1,{},yMb);var TN=Ceb(exe,'ScanlineOverlapCheck',1180);pdb(1181,1,{683:1},CMb);_._e=function DMb(a){AMb(this,JD(a,442))};var QN=Ceb(exe,'ScanlineOverlapCheck/OverlapsScanlineHandler',1181);pdb(1182,1,twe,FMb);_.Le=function GMb(a,b){return EMb(JD(a,68),JD(b,68))};_.Fb=function HMb(a){return this===a};_.Me=function IMb(){return new Nqb(this)};var PN=Ceb(exe,'ScanlineOverlapCheck/OverlapsScanlineHandler/lambda$0$Type',1182);pdb(442,1,{442:1},JMb);_.a=false;var RN=Ceb(exe,'ScanlineOverlapCheck/Timestamp',442);pdb(1183,1,twe,KMb);_.Le=function LMb(a,b){return zMb(JD(a,442),JD(b,442))};_.Fb=function MMb(a){return this===a};_.Me=function NMb(){return new Nqb(this)};var SN=Ceb(exe,'ScanlineOverlapCheck/lambda$0$Type',1183);pdb(546,1,{},OMb);var UN=Ceb('org.eclipse.elk.alg.common.utils','SVGImage',546);pdb(748,1,{},WMb);var WN=Ceb(hxe,ixe,748);pdb(1165,1,twe,YMb);_.Le=function ZMb(a,b){return XMb(JD(a,235),JD(b,235))};_.Fb=function $Mb(a){return this===a};_.Me=function _Mb(){return new Nqb(this)};var VN=Ceb(hxe,jxe,1165);pdb(1166,1,due,fNb);_.Ad=function gNb(a){eNb(this.b,this.a,JD(a,251))};var XN=Ceb(hxe,kxe,1166);pdb(214,1,lxe);var l1=Ceb(mxe,'AbstractLayoutProvider',214);pdb(726,214,lxe,kNb);_.kf=function lNb(a,b){hNb(this,a,b)};var YN=Ceb(hxe,'ForceLayoutProvider',726);var d5=Eeb(nxe,oxe);pdb(150,1,{3:1,105:1,150:1},sNb);_.of=function wNb(a,b){return qNb(this,a,b)};_.lf=function tNb(){return nNb(this)};_.mf=function uNb(a){return oNb(this,a)};_.nf=function vNb(a){return pNb(this,a)};var f5=Ceb(nxe,'MapPropertyHolder',150);pdb(314,150,{3:1,314:1,105:1,150:1});var cO=Ceb(pxe,'FParticle',314);pdb(251,314,{3:1,251:1,314:1,105:1,150:1},yNb);_.Ib=function zNb(){var a;if(this.a){a=emb(this.a.a,this,0);return a>=0?'b'+a+'['+FNb(this.a)+']':'b['+FNb(this.a)+']'}return 'b_'+DDb(this)};var ZN=Ceb(pxe,'FBendpoint',251);pdb(291,150,{3:1,291:1,105:1,150:1},GNb);_.Ib=function HNb(){return FNb(this)};var $N=Ceb(pxe,'FEdge',291);pdb(235,150,{3:1,235:1,105:1,150:1},KNb);var _N=Ceb(pxe,'FGraph',235);pdb(445,314,{3:1,445:1,314:1,105:1,150:1},MNb);_.Ib=function NNb(){return this.b==null||this.b.length==0?'l['+FNb(this.a)+']':'l_'+this.b};var aO=Ceb(pxe,'FLabel',445);pdb(155,314,{3:1,155:1,314:1,105:1,150:1},PNb);_.Ib=function QNb(){return ONb(this)};_.a=0;var bO=Ceb(pxe,'FNode',155);pdb(2065,1,{});_.qf=function VNb(a){RNb(this,a)};_.rf=function WNb(){SNb(this)};_.d=0;var dO=Ceb(rxe,'AbstractForceModel',2065);pdb(632,2065,{632:1},XNb);_.pf=function ZNb(a,b){var c,d,e,f,g;UNb(this.f,a,b);e=igd(Xfd(b.d),a.d);g=$wnd.Math.sqrt(e.a*e.a+e.b*e.b);d=$wnd.Math.max(0,g-_fd(a.e)/2-_fd(b.e)/2);c=JNb(this.e,a,b);c>0?(f=-YNb(d,this.c)*c):(f=aOb(d,this.b)*JD(oNb(a,(aPb(),POb)),15).a);dgd(e,f/g);return e};_.qf=function $Nb(a){RNb(this,a);this.a=JD(oNb(a,(aPb(),EOb)),15).a;this.c=Ueb(MD(oNb(a,VOb)));this.b=Ueb(MD(oNb(a,ROb)))};_.sf=function _Nb(a){return a0&&(f-=cOb(d,this.a)*c);dgd(e,f*this.b/g);return e};_.qf=function eOb(a){var b,c,d,e,f,g,h;RNb(this,a);this.b=Ueb(MD(oNb(a,(aPb(),WOb))));this.c=this.b/JD(oNb(a,EOb),15).a;d=a.e.c.length;f=0;e=0;for(h=new Kmb(a.e);h.a0};_.a=0;_.b=0;_.c=0;var fO=Ceb(rxe,'FruchtermanReingoldModel',633);var H1=Eeb(sxe,'ILayoutMetaDataProvider');pdb(845,1,zxe,rOb);_.tf=function sOb(a){Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,txe),''),'Force Model'),'Determines the model for force calculation.'),kOb),(hfd(),bfd)),hO),Frb((Ved(),Ted)))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,uxe),''),'Iterations'),'The number of iterations on the force model.'),Cfb(300)),dfd),UI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,vxe),''),'Repulsive Power'),'Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model'),Cfb(0)),dfd),UI),Frb(Qed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,wxe),''),'FR Temperature'),'The temperature is used as a scaling factor for particle displacements.'),xxe),afd),LI),Frb(Ted))));wdd(a,wxe,txe,pOb);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,yxe),''),'Eades Repulsion'),"Factor for repulsive forces in Eades' model."),5),afd),LI),Frb(Ted))));wdd(a,yxe,txe,mOb);bPb((new cPb,a))};var iOb,jOb,kOb,lOb,mOb,nOb,oOb,pOb;var gO=Ceb(Axe,'ForceMetaDataProvider',845);pdb(424,24,{3:1,35:1,24:1,424:1},wOb);var tOb,uOb;var hO=Deb(Axe,'ForceModelStrategy',424,MI,yOb,xOb);var zOb;pdb(985,1,zxe,cPb);_.tf=function dPb(a){bPb(a)};var BOb,COb,DOb,EOb,FOb,GOb,HOb,IOb,JOb,KOb,LOb,MOb,NOb,OOb,POb,QOb,ROb,SOb,TOb,UOb,VOb,WOb,XOb,YOb,ZOb,$Ob,_Ob;var jO=Ceb(Axe,'ForceOptions',985);pdb(986,1,{},ePb);_.uf=function fPb(){var a;return a=new kNb,a};_.vf=function gPb(a){};var iO=Ceb(Axe,'ForceOptions/ForceFactory',986);var hPb,iPb,jPb,kPb;pdb(846,1,zxe,tPb);_.tf=function uPb(a){Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,aye),''),'Fixed Position'),'Prevent that the node is moved by the layout algorithm.'),(Qdb(),false)),(hfd(),_ed)),GI),Frb((Ved(),Sed)))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,bye),''),'Desired Edge Length'),'Either specified for parent nodes or for individual edges, where the latter takes higher precedence.'),100),afd),LI),Grb(Ted,WC(OC(j2,1),xue,160,0,[Qed])))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,cye),''),'Layout Dimension'),'Dimensions that are permitted to be altered during layout.'),oPb),bfd),pO),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,dye),''),'Stress Epsilon'),'Termination criterion for the iterative process.'),xxe),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,eye),''),'Iteration Limit'),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),Cfb(Ate)),dfd),UI),Frb(Ted))));IPb((new JPb,a))};var mPb,nPb,oPb,pPb,qPb,rPb;var kO=Ceb(Axe,'StressMetaDataProvider',846);pdb(989,1,zxe,JPb);_.tf=function KPb(a){IPb(a)};var vPb,wPb,xPb,yPb,zPb,APb,BPb,CPb,DPb,EPb,FPb,GPb;var mO=Ceb(Axe,'StressOptions',989);pdb(990,1,{},LPb);_.uf=function MPb(){var a;return a=new OPb,a};_.vf=function NPb(a){};var lO=Ceb(Axe,'StressOptions/StressFactory',990);pdb(1081,214,lxe,OPb);_.kf=function PPb(a,b){var c,d,e,f,g;b.Tg(gye,1);Rdb(LD(cvd(a,(HPb(),zPb))))?Rdb(LD(cvd(a,FPb)))||iEb((c=new jEb((Jrd(),new Xrd(a))),c)):hNb(new kNb,a,b.dh(1));e=bNb(a);d=VMb(this.a,e);for(g=d.Jc();g.Ob();){f=JD(g.Pb(),235);if(f.e.c.length<=1){continue}YPb(this.b,f);WPb(this.b);cmb(f.d,new QPb)}e=UMb(d);aNb(e);b.Ug()};var oO=Ceb(iye,'StressLayoutProvider',1081);pdb(1082,1,due,QPb);_.Ad=function RPb(a){LNb(JD(a,445))};var nO=Ceb(iye,'StressLayoutProvider/lambda$0$Type',1082);pdb(987,1,{},ZPb);_.c=0;_.e=0;_.g=0;var rO=Ceb(iye,'StressMajorization',987);pdb(384,24,{3:1,35:1,24:1,384:1},dQb);var _Pb,aQb,bQb;var pO=Deb(iye,'StressMajorization/Dimension',384,MI,fQb,eQb);var gQb;pdb(988,1,twe,iQb);_.Le=function jQb(a,b){return $Pb(this.a,JD(a,155),JD(b,155))};_.Fb=function kQb(a){return this===a};_.Me=function lQb(){return new Nqb(this)};var qO=Ceb(iye,'StressMajorization/lambda$0$Type',988);pdb(1162,1,{},tQb);var uO=Ceb(kye,'ElkLayered',1162);pdb(1163,1,due,wQb);_.Ad=function xQb(a){uQb(this.a,JD(a,36))};var sO=Ceb(kye,'ElkLayered/lambda$0$Type',1163);pdb(1164,1,due,yQb);_.Ad=function zQb(a){vQb(this.a,JD(a,36))};var tO=Ceb(kye,'ElkLayered/lambda$1$Type',1164);pdb(1247,1,{},HQb);var AQb,BQb,CQb;var zO=Ceb(kye,'GraphConfigurator',1247);pdb(757,1,due,JQb);_.Ad=function KQb(a){EQb(this.a,JD(a,9))};var vO=Ceb(kye,'GraphConfigurator/lambda$0$Type',757);pdb(758,1,{},LQb);_.Kb=function MQb(a){return DQb(),new jCb(null,new Zvb(JD(a,25).a,16))};var wO=Ceb(kye,'GraphConfigurator/lambda$1$Type',758);pdb(759,1,due,NQb);_.Ad=function OQb(a){EQb(this.a,JD(a,9))};var xO=Ceb(kye,'GraphConfigurator/lambda$2$Type',759);pdb(1248,1,Bue,PQb);_.Mb=function QQb(a){return DQb(),!!ozc(JD(a,9))};var yO=Ceb(kye,'GraphConfigurator/lambda$3$Type',1248);pdb(1080,214,lxe,RQb);_.kf=function SQb(a,b){var c;c=P$b(new Y$b,a);XD(cvd(a,(nyc(),swc)))===XD((Qkd(),Nkd))?nQb(this.a,c,b):oQb(this.a,c,b);b.Zg()||v_b(new z_b,c)};var AO=Ceb(kye,'LayeredLayoutProvider',1080);pdb(363,24,{3:1,35:1,24:1,363:1},ZQb);var TQb,UQb,VQb,WQb,XQb;var BO=Deb(kye,'LayeredPhases',363,MI,_Qb,$Qb);var aRb;pdb(1686,1,{},iRb);_.i=0;var cRb;var EO=Ceb(lye,'ComponentsToCGraphTransformer',1686);var PRb;pdb(1687,1,{},jRb);_.wf=function kRb(a,b){return $wnd.Math.min(a.a!=null?Ueb(a.a):a.c.i,b.a!=null?Ueb(b.a):b.c.i)};_.xf=function lRb(a,b){return $wnd.Math.min(a.a!=null?Ueb(a.a):a.c.i,b.a!=null?Ueb(b.a):b.c.i)};var CO=Ceb(lye,'ComponentsToCGraphTransformer/1',1687);pdb(82,1,{82:1});_.i=0;_.k=true;_.o=Dve;var KO=Ceb(mye,'CNode',82);pdb(460,82,{460:1,82:1},mRb,nRb);_.Ib=function oRb(){return ''};var DO=Ceb(lye,'ComponentsToCGraphTransformer/CRectNode',460);pdb(1655,1,{},BRb);var pRb,qRb;var HO=Ceb(lye,'OneDimensionalComponentsCompaction',1655);pdb(1656,1,{},ERb);_.Kb=function FRb(a){return CRb(JD(a,49))};_.Fb=function GRb(a){return this===a};var FO=Ceb(lye,'OneDimensionalComponentsCompaction/lambda$0$Type',1656);pdb(1657,1,{},HRb);_.Kb=function IRb(a){return DRb(JD(a,49))};_.Fb=function JRb(a){return this===a};var GO=Ceb(lye,'OneDimensionalComponentsCompaction/lambda$1$Type',1657);pdb(1689,1,{},LRb);var IO=Ceb(mye,'CGraph',1689);pdb(194,1,{194:1},ORb);_.b=0;_.c=0;_.e=0;_.g=true;_.i=Dve;var JO=Ceb(mye,'CGroup',194);pdb(1688,1,{},RRb);_.wf=function SRb(a,b){return $wnd.Math.max(a.a!=null?Ueb(a.a):a.c.i,b.a!=null?Ueb(b.a):b.c.i)};_.xf=function TRb(a,b){return $wnd.Math.max(a.a!=null?Ueb(a.a):a.c.i,b.a!=null?Ueb(b.a):b.c.i)};var LO=Ceb(mye,ywe,1688);pdb(1690,1,{},iSb);_.d=false;var URb;var NO=Ceb(mye,Dwe,1690);pdb(1691,1,{},jSb);_.Kb=function kSb(a){return VRb(),Qdb(),JD(JD(a,49).a,82).d.e!=0?true:false};_.Fb=function lSb(a){return this===a};var MO=Ceb(mye,Ewe,1691);pdb(818,1,{},oSb);_.a=false;_.b=false;_.c=false;_.d=false;var OO=Ceb(mye,Fwe,818);pdb(1871,1,{},uSb);var TO=Ceb(nye,Gwe,1871);var dP=Eeb(oye,vwe);pdb(1872,1,{377:1},ySb);_._e=function zSb(a){wSb(this,JD(a,465))};var QO=Ceb(nye,Hwe,1872);pdb(1873,1,twe,BSb);_.Le=function CSb(a,b){return ASb(JD(a,82),JD(b,82))};_.Fb=function DSb(a){return this===a};_.Me=function ESb(){return new Nqb(this)};var PO=Ceb(nye,Iwe,1873);pdb(465,1,{465:1},FSb);_.a=false;var RO=Ceb(nye,Jwe,465);pdb(1874,1,twe,GSb);_.Le=function HSb(a,b){return vSb(JD(a,465),JD(b,465))};_.Fb=function ISb(a){return this===a};_.Me=function JSb(){return new Nqb(this)};var SO=Ceb(nye,Kwe,1874);pdb(146,1,{146:1},KSb,LSb);_.Fb=function MSb(a){var b;if(a==null){return false}if(VO!=rb(a)){return false}b=JD(a,146);return Mub(this.c,b.c)&&Mub(this.d,b.d)};_.Hb=function NSb(){return bnb(WC(OC(aJ,1),Gte,1,5,[this.c,this.d]))};_.Ib=function OSb(){return '('+this.c+Ete+this.d+(this.a?'cx':'')+this.b+')'};_.a=true;_.c=0;_.d=0;var VO=Ceb(oye,'Point',146);pdb(408,24,{3:1,35:1,24:1,408:1},WSb);var PSb,QSb,RSb,SSb;var UO=Deb(oye,'Point/Quadrant',408,MI,$Sb,ZSb);var _Sb;pdb(1677,1,{},iTb);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;var bTb,cTb,dTb,eTb,fTb;var cP=Ceb(oye,'RectilinearConvexHull',1677);pdb(569,1,{377:1},tTb);_._e=function uTb(a){sTb(this,JD(a,146))};_.b=0;var qTb;var XO=Ceb(oye,'RectilinearConvexHull/MaximalElementsEventHandler',569);pdb(1679,1,twe,wTb);_.Le=function xTb(a,b){return vTb(MD(a),MD(b))};_.Fb=function yTb(a){return this===a};_.Me=function zTb(){return new Nqb(this)};var WO=Ceb(oye,'RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type',1679);pdb(1678,1,{377:1},BTb);_._e=function CTb(a){ATb(this,JD(a,146))};_.a=0;_.b=null;_.c=null;_.d=null;_.e=null;var YO=Ceb(oye,'RectilinearConvexHull/RectangleEventHandler',1678);pdb(1680,1,twe,DTb);_.Le=function ETb(a,b){return kTb(JD(a,146),JD(b,146))};_.Fb=function FTb(a){return this===a};_.Me=function GTb(){return new Nqb(this)};var ZO=Ceb(oye,'RectilinearConvexHull/lambda$0$Type',1680);pdb(1681,1,twe,HTb);_.Le=function ITb(a,b){return lTb(JD(a,146),JD(b,146))};_.Fb=function JTb(a){return this===a};_.Me=function KTb(){return new Nqb(this)};var $O=Ceb(oye,'RectilinearConvexHull/lambda$1$Type',1681);pdb(1682,1,twe,LTb);_.Le=function MTb(a,b){return mTb(JD(a,146),JD(b,146))};_.Fb=function NTb(a){return this===a};_.Me=function OTb(){return new Nqb(this)};var _O=Ceb(oye,'RectilinearConvexHull/lambda$2$Type',1682);pdb(1683,1,twe,PTb);_.Le=function QTb(a,b){return nTb(JD(a,146),JD(b,146))};_.Fb=function RTb(a){return this===a};_.Me=function STb(){return new Nqb(this)};var aP=Ceb(oye,'RectilinearConvexHull/lambda$3$Type',1683);pdb(1684,1,twe,TTb);_.Le=function UTb(a,b){return oTb(JD(a,146),JD(b,146))};_.Fb=function VTb(a){return this===a};_.Me=function WTb(){return new Nqb(this)};var bP=Ceb(oye,'RectilinearConvexHull/lambda$4$Type',1684);pdb(1685,1,{},YTb);var eP=Ceb(oye,'Scanline',1685);pdb(2069,1,{});var fP=Ceb(pye,'AbstractGraphPlacer',2069);pdb(336,1,{336:1},gUb);_.Df=function hUb(a){if(this.Ef(a)){Rc(this.b,JD(oNb(a,(Wrc(),Xqc)),22),a);return true}else{return false}};_.Ef=function iUb(a){var b,c,d,e;b=JD(oNb(a,(Wrc(),Xqc)),22);e=JD(Qc(cUb,b),22);for(d=e.Jc();d.Ob();){c=JD(d.Pb(),22);if(!JD(Qc(this.b,c),16).dc()){return false}}return true};var cUb;var iP=Ceb(pye,'ComponentGroup',336);pdb(766,2069,{},nUb);_.Ff=function oUb(a){var b,c;for(c=new Kmb(this.a);c.ac){k=0;l+=h+d;h=0}i=f.c;aUb(f,k+i.a,l+i.b);cgd(i);e=$wnd.Math.max(e,k+j.a);h=$wnd.Math.max(h,j.b);k+=j.a+d}b.f.a=e;b.f.b=l+h};_.Hf=function CVb(a,b){var c,d,e,f,g;if(XD(oNb(b,(nyc(),Avc)))===XD((yUb(),xUb))){for(d=a.Jc();d.Ob();){c=JD(d.Pb(),36);g=0;for(f=new Kmb(c.a);f.ac&&!JD(oNb(f,(Wrc(),Xqc)),22).Gc((Bmd(),hmd))||!!i&&JD(oNb(i,(Wrc(),Xqc)),22).Gc((Bmd(),gmd))||JD(oNb(f,(Wrc(),Xqc)),22).Gc((Bmd(),Amd))){m=l;n+=h+d;h=0}j=f.c;JD(oNb(f,(Wrc(),Xqc)),22).Gc((Bmd(),hmd))&&(m=e+d);aUb(f,m+j.a,n+j.b);e=$wnd.Math.max(e,m+k.a);JD(oNb(f,Xqc),22).Gc(ymd)&&(l=$wnd.Math.max(l,m+k.a+d));cgd(j);h=$wnd.Math.max(h,k.b);m+=k.a+d;i=f}b.f.a=e;b.f.b=n+h};_.Hf=function FVb(a,b){};var vP=Ceb(pye,'ModelOrderRowGraphPlacer',1279);pdb(1277,1,twe,HVb);_.Le=function IVb(a,b){return GVb(JD(a,36),JD(b,36))};_.Fb=function JVb(a){return this===a};_.Me=function KVb(){return new Nqb(this)};var wP=Ceb(pye,'SimpleRowGraphPlacer/1',1277);var LVb;pdb(1246,1,Lwe,RVb);_.Lb=function SVb(a){var b;return b=JD(oNb(JD(a,250).b,(nyc(),Bwc)),79),!!b&&b.b!=0};_.Fb=function TVb(a){return this===a};_.Mb=function UVb(a){var b;return b=JD(oNb(JD(a,250).b,(nyc(),Bwc)),79),!!b&&b.b!=0};var yP=Ceb(uye,'CompoundGraphPostprocessor/1',1246);pdb(1245,1,vye,iWb);_.If=function jWb(a,b){cWb(this,JD(a,36),b)};var AP=Ceb(uye,'CompoundGraphPreprocessor',1245);pdb(444,1,{444:1},kWb);_.c=false;var zP=Ceb(uye,'CompoundGraphPreprocessor/ExternalPort',444);pdb(250,1,{250:1},nWb);_.Ib=function oWb(){return ds(this.c)+':'+FWb(this.b)};var CP=Ceb(uye,'CrossHierarchyEdge',250);pdb(764,1,twe,qWb);_.Le=function rWb(a,b){return pWb(this,JD(a,250),JD(b,250))};_.Fb=function sWb(a){return this===a};_.Me=function uWb(){return new Nqb(this)};var BP=Ceb(uye,'CrossHierarchyEdgeComparator',764);pdb(246,150,{3:1,246:1,105:1,150:1});_.p=0;var MP=Ceb(wye,'LGraphElement',246);pdb(17,246,{3:1,17:1,246:1,105:1,150:1},GWb);_.Ib=function HWb(){return FWb(this)};var DP=Ceb(wye,'LEdge',17);pdb(36,246,{3:1,20:1,36:1,246:1,105:1,150:1},JWb);_.Ic=function KWb(a){Hfb(this,a)};_.Jc=function LWb(){return new Kmb(this.b)};_.Ib=function MWb(){if(this.b.c.length==0){return 'G-unlayered'+Ee(this.a)}else if(this.a.c.length==0){return 'G-layered'+Ee(this.b)}return 'G[layerless'+Ee(this.a)+', layers'+Ee(this.b)+']'};var NP=Ceb(wye,'LGraph',36);var NWb;pdb(655,1,{});_.Jf=function PWb(){return this.e.n};_.mf=function QWb(a){return oNb(this.e,a)};_.Kf=function RWb(){return this.e.o};_.Lf=function SWb(){return this.e.p};_.nf=function TWb(a){return pNb(this.e,a)};_.Mf=function UWb(a){this.e.n.a=a.a;this.e.n.b=a.b};_.Nf=function VWb(a){this.e.o.a=a.a;this.e.o.b=a.b};_.Of=function WWb(a){this.e.p=a};var EP=Ceb(wye,'LGraphAdapters/AbstractLShapeAdapter',655);pdb(464,1,{838:1},XWb);_.Pf=function YWb(){var a,b;if(!this.b){this.b=Xu(this.a.b.c.length);for(b=new Kmb(this.a.b);b.a0&&rYb((UDb(c-1,b.length),b.charCodeAt(c-1)),Eye)){--c}if(g> ',a),tZb(c));hhb(ghb((a.a+='[',a),c.i),']')}return a.a};_.c=true;_.d=false;var kZb,lZb,mZb,nZb,oZb,pZb;var eQ=Ceb(wye,'LPort',12);pdb(399,1,iue,AZb);_.Ic=function BZb(a){Hfb(this,a)};_.Jc=function CZb(){var a;a=new Kmb(this.a.e);return new DZb(a)};var VP=Ceb(wye,'LPort/1',399);pdb(1275,1,Pte,DZb);_.Nb=function EZb(a){ftb(this,a)};_.Pb=function GZb(){return JD(Imb(this.a),17).c};_.Ob=function FZb(){return Hmb(this.a)};_.Qb=function HZb(){Jmb(this.a)};var UP=Ceb(wye,'LPort/1/1',1275);pdb(365,1,iue,IZb);_.Ic=function JZb(a){Hfb(this,a)};_.Jc=function KZb(){var a;return a=new Kmb(this.a.g),new LZb(a)};var XP=Ceb(wye,'LPort/2',365);pdb(763,1,Pte,LZb);_.Nb=function MZb(a){ftb(this,a)};_.Pb=function OZb(){return JD(Imb(this.a),17).d};_.Ob=function NZb(){return Hmb(this.a)};_.Qb=function PZb(){Jmb(this.a)};var WP=Ceb(wye,'LPort/2/1',763);pdb(1268,1,iue,QZb);_.Ic=function RZb(a){Hfb(this,a)};_.Jc=function SZb(){return new UZb(this)};var ZP=Ceb(wye,'LPort/CombineIter',1268);pdb(207,1,Pte,UZb);_.Nb=function VZb(a){ftb(this,a)};_.Qb=function YZb(){gtb()};_.Ob=function WZb(){return TZb(this)};_.Pb=function XZb(){return Hmb(this.a)?Imb(this.a):Imb(this.b)};var YP=Ceb(wye,'LPort/CombineIter/1',207);pdb(1270,1,Lwe,$Zb);_.Lb=function _Zb(a){return ZZb(a)};_.Fb=function a$b(a){return this===a};_.Mb=function b$b(a){return qZb(),JD(a,12).e.c.length!=0};var $P=Ceb(wye,'LPort/lambda$0$Type',1270);pdb(1269,1,Lwe,d$b);_.Lb=function e$b(a){return c$b(a)};_.Fb=function f$b(a){return this===a};_.Mb=function g$b(a){return qZb(),JD(a,12).g.c.length!=0};var _P=Ceb(wye,'LPort/lambda$1$Type',1269);pdb(1271,1,Lwe,h$b);_.Lb=function i$b(a){return qZb(),JD(a,12).j==(Bmd(),hmd)};_.Fb=function j$b(a){return this===a};_.Mb=function k$b(a){return qZb(),JD(a,12).j==(Bmd(),hmd)};var aQ=Ceb(wye,'LPort/lambda$2$Type',1271);pdb(1272,1,Lwe,l$b);_.Lb=function m$b(a){return qZb(),JD(a,12).j==(Bmd(),gmd)};_.Fb=function n$b(a){return this===a};_.Mb=function o$b(a){return qZb(),JD(a,12).j==(Bmd(),gmd)};var bQ=Ceb(wye,'LPort/lambda$3$Type',1272);pdb(1273,1,Lwe,p$b);_.Lb=function q$b(a){return qZb(),JD(a,12).j==(Bmd(),ymd)};_.Fb=function r$b(a){return this===a};_.Mb=function s$b(a){return qZb(),JD(a,12).j==(Bmd(),ymd)};var cQ=Ceb(wye,'LPort/lambda$4$Type',1273);pdb(1274,1,Lwe,t$b);_.Lb=function u$b(a){return qZb(),JD(a,12).j==(Bmd(),Amd)};_.Fb=function v$b(a){return this===a};_.Mb=function w$b(a){return qZb(),JD(a,12).j==(Bmd(),Amd)};var dQ=Ceb(wye,'LPort/lambda$5$Type',1274);pdb(25,246,{3:1,20:1,246:1,25:1,105:1,150:1},y$b);_.Ic=function z$b(a){Hfb(this,a)};_.Jc=function A$b(){return new Kmb(this.a)};_.Ib=function B$b(){return 'L_'+emb(this.b.b,this,0)+Ee(this.a)};var gQ=Ceb(wye,'Layer',25);pdb(1662,1,{},F$b);_.b=0;var hQ=Ceb(wye,'Tarjan',1662);pdb(1283,1,{},Y$b);var rQ=Ceb(Jye,Kye,1283);pdb(1287,1,{},a_b);_.Kb=function b_b(a){return TEd(JD(a,84))};var iQ=Ceb(Jye,'ElkGraphImporter/0methodref$connectableShapeToNode$Type',1287);pdb(1290,1,{},c_b);_.Kb=function d_b(a){return TEd(JD(a,84))};var jQ=Ceb(Jye,'ElkGraphImporter/1methodref$connectableShapeToNode$Type',1290);pdb(1284,1,due,e_b);_.Ad=function f_b(a){L$b(this.a,JD(a,125))};var kQ=Ceb(Jye,kxe,1284);pdb(1285,1,due,g_b);_.Ad=function h_b(a){L$b(this.a,JD(a,125))};var lQ=Ceb(Jye,Lye,1285);pdb(1286,1,{},i_b);_.Kb=function j_b(a){return new jCb(null,new Zvb(Iwd(JD(a,85)),16))};var mQ=Ceb(Jye,Mye,1286);pdb(1288,1,Bue,k_b);_.Mb=function l_b(a){return Z$b(this.a,JD(a,26))};var nQ=Ceb(Jye,Nye,1288);pdb(1289,1,{},m_b);_.Kb=function n_b(a){return new jCb(null,new Zvb(Hwd(JD(a,85)),16))};var oQ=Ceb(Jye,'ElkGraphImporter/lambda$5$Type',1289);pdb(1291,1,Bue,o_b);_.Mb=function p_b(a){return $$b(this.a,JD(a,26))};var pQ=Ceb(Jye,'ElkGraphImporter/lambda$7$Type',1291);pdb(1292,1,Bue,q_b);_.Mb=function r_b(a){return _$b(JD(a,85))};var qQ=Ceb(Jye,'ElkGraphImporter/lambda$8$Type',1292);pdb(1263,1,{},z_b);var s_b;var wQ=Ceb(Jye,'ElkGraphLayoutTransferrer',1263);pdb(1264,1,Bue,C_b);_.Mb=function D_b(a){return A_b(this.a,JD(a,17))};var sQ=Ceb(Jye,'ElkGraphLayoutTransferrer/lambda$0$Type',1264);pdb(1265,1,due,E_b);_.Ad=function F_b(a){t_b();_lb(this.a,JD(a,17))};var tQ=Ceb(Jye,'ElkGraphLayoutTransferrer/lambda$1$Type',1265);pdb(1266,1,Bue,G_b);_.Mb=function H_b(a){return B_b(this.a,JD(a,17))};var uQ=Ceb(Jye,'ElkGraphLayoutTransferrer/lambda$2$Type',1266);pdb(1267,1,due,I_b);_.Ad=function J_b(a){t_b();_lb(this.a,JD(a,17))};var vQ=Ceb(Jye,'ElkGraphLayoutTransferrer/lambda$3$Type',1267);pdb(807,1,{},S_b);var xQ=Ceb(Oye,'BiLinkedHashMultiMap',807);pdb(1512,1,vye,V_b);_.If=function W_b(a,b){T_b(JD(a,36),b)};var AQ=Ceb(Oye,'CommentNodeMarginCalculator',1512);pdb(1513,1,{},X_b);_.Kb=function Y_b(a){return new jCb(null,new Zvb(JD(a,25).a,16))};var yQ=Ceb(Oye,'CommentNodeMarginCalculator/lambda$0$Type',1513);pdb(1514,1,due,Z_b);_.Ad=function $_b(a){U_b(JD(a,9))};var zQ=Ceb(Oye,'CommentNodeMarginCalculator/lambda$1$Type',1514);pdb(1515,1,vye,c0b);_.If=function d0b(a,b){a0b(JD(a,36),b)};var BQ=Ceb(Oye,'CommentPostprocessor',1515);pdb(1516,1,vye,h0b);_.If=function i0b(a,b){e0b(JD(a,36),b)};var CQ=Ceb(Oye,'CommentPreprocessor',1516);pdb(1517,1,vye,k0b);_.If=function l0b(a,b){j0b(JD(a,36),b)};var DQ=Ceb(Oye,'ConstraintsPostprocessor',1517);pdb(1518,1,vye,s0b);_.If=function t0b(a,b){q0b(JD(a,36),b)};var EQ=Ceb(Oye,'EdgeAndLayerConstraintEdgeReverser',1518);pdb(1519,1,vye,w0b);_.If=function y0b(a,b){u0b(JD(a,36),b)};var IQ=Ceb(Oye,'EndLabelPostprocessor',1519);pdb(1520,1,{},z0b);_.Kb=function A0b(a){return new jCb(null,new Zvb(JD(a,25).a,16))};var FQ=Ceb(Oye,'EndLabelPostprocessor/lambda$0$Type',1520);pdb(1521,1,Bue,B0b);_.Mb=function C0b(a){return x0b(JD(a,9))};var GQ=Ceb(Oye,'EndLabelPostprocessor/lambda$1$Type',1521);pdb(1522,1,due,D0b);_.Ad=function E0b(a){v0b(JD(a,9))};var HQ=Ceb(Oye,'EndLabelPostprocessor/lambda$2$Type',1522);pdb(1523,1,vye,P0b);_.If=function S0b(a,b){L0b(JD(a,36),b)};var PQ=Ceb(Oye,'EndLabelPreprocessor',1523);pdb(1524,1,{},T0b);_.Kb=function U0b(a){return new jCb(null,new Zvb(JD(a,25).a,16))};var JQ=Ceb(Oye,'EndLabelPreprocessor/lambda$0$Type',1524);pdb(1525,1,due,V0b);_.Ad=function W0b(a){H0b(this.a,this.b,this.c,JD(a,9))};_.a=0;_.b=0;_.c=false;var KQ=Ceb(Oye,'EndLabelPreprocessor/lambda$1$Type',1525);pdb(1526,1,Bue,X0b);_.Mb=function Y0b(a){return XD(oNb(JD(a,70),(nyc(),gwc)))===XD((Zjd(),Yjd))};var LQ=Ceb(Oye,'EndLabelPreprocessor/lambda$2$Type',1526);pdb(1527,1,due,Z0b);_.Ad=function $0b(a){Ttb(this.a,JD(a,70))};var MQ=Ceb(Oye,'EndLabelPreprocessor/lambda$3$Type',1527);pdb(1528,1,Bue,_0b);_.Mb=function a1b(a){return XD(oNb(JD(a,70),(nyc(),gwc)))===XD((Zjd(),Xjd))};var NQ=Ceb(Oye,'EndLabelPreprocessor/lambda$4$Type',1528);pdb(1529,1,due,b1b);_.Ad=function c1b(a){Ttb(this.a,JD(a,70))};var OQ=Ceb(Oye,'EndLabelPreprocessor/lambda$5$Type',1529);pdb(1577,1,vye,l1b);_.If=function m1b(a,b){i1b(JD(a,36),b)};var d1b;var XQ=Ceb(Oye,'EndLabelSorter',1577);pdb(1578,1,twe,o1b);_.Le=function p1b(a,b){return n1b(JD(a,455),JD(b,455))};_.Fb=function q1b(a){return this===a};_.Me=function r1b(){return new Nqb(this)};var QQ=Ceb(Oye,'EndLabelSorter/1',1578);pdb(455,1,{455:1},s1b);var RQ=Ceb(Oye,'EndLabelSorter/LabelGroup',455);pdb(1579,1,{},t1b);_.Kb=function u1b(a){return e1b(),new jCb(null,new Zvb(JD(a,25).a,16))};var SQ=Ceb(Oye,'EndLabelSorter/lambda$0$Type',1579);pdb(1580,1,Bue,v1b);_.Mb=function w1b(a){return e1b(),JD(a,9).k==($Yb(),XYb)};var TQ=Ceb(Oye,'EndLabelSorter/lambda$1$Type',1580);pdb(1581,1,due,x1b);_.Ad=function y1b(a){j1b(JD(a,9))};var UQ=Ceb(Oye,'EndLabelSorter/lambda$2$Type',1581);pdb(1582,1,Bue,z1b);_.Mb=function A1b(a){return e1b(),XD(oNb(JD(a,70),(nyc(),gwc)))===XD((Zjd(),Xjd))};var VQ=Ceb(Oye,'EndLabelSorter/lambda$3$Type',1582);pdb(1583,1,Bue,B1b);_.Mb=function C1b(a){return e1b(),XD(oNb(JD(a,70),(nyc(),gwc)))===XD((Zjd(),Yjd))};var WQ=Ceb(Oye,'EndLabelSorter/lambda$4$Type',1583);pdb(1530,1,vye,O1b);_.If=function P1b(a,b){M1b(this,JD(a,36))};_.b=0;_.c=0;var cR=Ceb(Oye,'FinalSplineBendpointsCalculator',1530);pdb(1531,1,{},Q1b);_.Kb=function R1b(a){return new jCb(null,new Zvb(JD(a,25).a,16))};var YQ=Ceb(Oye,'FinalSplineBendpointsCalculator/lambda$0$Type',1531);pdb(1532,1,{},S1b);_.Kb=function T1b(a){return new jCb(null,new $vb(new Yr(Dr(HYb(JD(a,9)).a.Jc(),new Dl))))};var ZQ=Ceb(Oye,'FinalSplineBendpointsCalculator/lambda$1$Type',1532);pdb(1533,1,Bue,U1b);_.Mb=function V1b(a){return !AWb(JD(a,17))};var $Q=Ceb(Oye,'FinalSplineBendpointsCalculator/lambda$2$Type',1533);pdb(1534,1,Bue,W1b);_.Mb=function X1b(a){return pNb(JD(a,17),(Wrc(),Nrc))};var _Q=Ceb(Oye,'FinalSplineBendpointsCalculator/lambda$3$Type',1534);pdb(1535,1,due,Y1b);_.Ad=function Z1b(a){F1b(this.a,JD(a,132))};var aR=Ceb(Oye,'FinalSplineBendpointsCalculator/lambda$4$Type',1535);pdb(1536,1,due,$1b);_.Ad=function _1b(a){Onb(JD(a,17).a)};var bR=Ceb(Oye,'FinalSplineBendpointsCalculator/lambda$5$Type',1536);pdb(791,1,vye,x2b);_.If=function y2b(a,b){o2b(this,JD(a,36),b)};var eR=Ceb(Oye,'GraphTransformer',791);pdb(503,24,{3:1,35:1,24:1,503:1},C2b);var z2b,A2b;var dR=Deb(Oye,'GraphTransformer/Mode',503,MI,E2b,D2b);var F2b;pdb(1537,1,vye,L2b);_.If=function M2b(a,b){I2b(JD(a,36),b)};var fR=Ceb(Oye,'HierarchicalNodeResizingProcessor',1537);pdb(1538,1,vye,T2b);_.If=function U2b(a,b){P2b(JD(a,36),b)};var hR=Ceb(Oye,'HierarchicalPortConstraintProcessor',1538);pdb(1539,1,twe,W2b);_.Le=function X2b(a,b){return V2b(JD(a,9),JD(b,9))};_.Fb=function Y2b(a){return this===a};_.Me=function Z2b(){return new Nqb(this)};var gR=Ceb(Oye,'HierarchicalPortConstraintProcessor/NodeComparator',1539);pdb(1540,1,vye,a3b);_.If=function b3b(a,b){$2b(JD(a,36),b)};var iR=Ceb(Oye,'HierarchicalPortDummySizeProcessor',1540);pdb(1541,1,vye,o3b);_.If=function p3b(a,b){h3b(this,JD(a,36),b)};_.a=0;var lR=Ceb(Oye,'HierarchicalPortOrthogonalEdgeRouter',1541);pdb(1542,1,twe,r3b);_.Le=function s3b(a,b){return q3b(JD(a,9),JD(b,9))};_.Fb=function t3b(a){return this===a};_.Me=function u3b(){return new Nqb(this)};var jR=Ceb(Oye,'HierarchicalPortOrthogonalEdgeRouter/1',1542);pdb(1543,1,twe,w3b);_.Le=function x3b(a,b){return v3b(JD(a,9),JD(b,9))};_.Fb=function y3b(a){return this===a};_.Me=function z3b(){return new Nqb(this)};var kR=Ceb(Oye,'HierarchicalPortOrthogonalEdgeRouter/2',1543);pdb(1544,1,vye,C3b);_.If=function D3b(a,b){B3b(JD(a,36),b)};var mR=Ceb(Oye,'HierarchicalPortPositionProcessor',1544);pdb(1545,1,vye,M3b);_.If=function N3b(a,b){L3b(this,JD(a,36))};_.a=0;_.c=0;var E3b,F3b;var qR=Ceb(Oye,'HighDegreeNodeLayeringProcessor',1545);pdb(566,1,{566:1},O3b);_.b=-1;_.d=-1;var nR=Ceb(Oye,'HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation',566);pdb(1546,1,{},P3b);_.Kb=function Q3b(a){return G3b(),EYb(JD(a,9))};_.Fb=function R3b(a){return this===a};var oR=Ceb(Oye,'HighDegreeNodeLayeringProcessor/lambda$0$Type',1546);pdb(1547,1,{},S3b);_.Kb=function T3b(a){return G3b(),HYb(JD(a,9))};_.Fb=function U3b(a){return this===a};var pR=Ceb(Oye,'HighDegreeNodeLayeringProcessor/lambda$1$Type',1547);pdb(1553,1,vye,$3b);_.If=function _3b(a,b){Z3b(this,JD(a,36),b)};var vR=Ceb(Oye,'HyperedgeDummyMerger',1553);pdb(792,1,{},a4b);_.a=false;_.b=false;_.c=false;var rR=Ceb(Oye,'HyperedgeDummyMerger/MergeState',792);pdb(1554,1,{},b4b);_.Kb=function c4b(a){return new jCb(null,new Zvb(JD(a,25).a,16))};var sR=Ceb(Oye,'HyperedgeDummyMerger/lambda$0$Type',1554);pdb(1555,1,{},d4b);_.Kb=function e4b(a){return new jCb(null,new Zvb(JD(a,9).j,16))};var tR=Ceb(Oye,'HyperedgeDummyMerger/lambda$1$Type',1555);pdb(1556,1,due,f4b);_.Ad=function g4b(a){JD(a,12).p=-1};var uR=Ceb(Oye,'HyperedgeDummyMerger/lambda$2$Type',1556);pdb(1557,1,vye,j4b);_.If=function k4b(a,b){i4b(JD(a,36),b)};var wR=Ceb(Oye,'HypernodesProcessor',1557);pdb(1558,1,vye,m4b);_.If=function n4b(a,b){l4b(JD(a,36),b)};var xR=Ceb(Oye,'InLayerConstraintProcessor',1558);pdb(1559,1,vye,p4b);_.If=function q4b(a,b){o4b(JD(a,36),b)};var yR=Ceb(Oye,'InnermostNodeMarginCalculator',1559);pdb(1560,1,vye,u4b);_.If=function z4b(a,b){t4b(this,JD(a,36))};_.a=Dve;_.b=Dve;_.c=Cve;_.d=Cve;var FR=Ceb(Oye,'InteractiveExternalPortPositioner',1560);pdb(1561,1,{},A4b);_.Kb=function B4b(a){return JD(a,17).d.i};_.Fb=function C4b(a){return this===a};var zR=Ceb(Oye,'InteractiveExternalPortPositioner/lambda$0$Type',1561);pdb(1562,1,{},D4b);_.Kb=function E4b(a){return v4b(this.a,MD(a))};_.Fb=function F4b(a){return this===a};var AR=Ceb(Oye,'InteractiveExternalPortPositioner/lambda$1$Type',1562);pdb(1563,1,{},G4b);_.Kb=function H4b(a){return JD(a,17).c.i};_.Fb=function I4b(a){return this===a};var BR=Ceb(Oye,'InteractiveExternalPortPositioner/lambda$2$Type',1563);pdb(1564,1,{},J4b);_.Kb=function K4b(a){return w4b(this.a,MD(a))};_.Fb=function L4b(a){return this===a};var CR=Ceb(Oye,'InteractiveExternalPortPositioner/lambda$3$Type',1564);pdb(1565,1,{},M4b);_.Kb=function N4b(a){return x4b(this.a,MD(a))};_.Fb=function O4b(a){return this===a};var DR=Ceb(Oye,'InteractiveExternalPortPositioner/lambda$4$Type',1565);pdb(1566,1,{},P4b);_.Kb=function Q4b(a){return y4b(this.a,MD(a))};_.Fb=function R4b(a){return this===a};var ER=Ceb(Oye,'InteractiveExternalPortPositioner/lambda$5$Type',1566);pdb(77,24,{3:1,35:1,24:1,77:1,196:1},Y5b);_.bg=function Z5b(){switch(this.g){case 15:return new jmc;case 22:return new Fmc;case 49:return new Omc;case 29:case 36:return new z7b;case 33:return new V_b;case 44:return new c0b;case 1:return new h0b;case 43:return new k0b;case 58:return new x2b((B2b(),A2b));case 0:return new x2b((B2b(),z2b));case 2:return new s0b;case 56:return new w0b;case 34:return new P0b;case 53:return new O1b;case 57:return new L2b;case 13:return new T2b;case 39:return new a3b;case 46:return new o3b;case 42:return new C3b;case 9:return new M3b;case 51:return new Zdc;case 38:return new $3b;case 45:return new j4b;case 28:return new m4b;case 31:return new p4b;case 3:return new u4b;case 18:return new g6b;case 30:return new m6b;case 5:return new z6b;case 52:return new I6b;case 35:return new d7b;case 37:return new N7b;case 54:return new l1b;case 11:return new V7b;case 7:return new d8b;case 41:return new r8b;case 47:return new u8b;case 16:return new y8b;case 40:return new E8b;case 10:return new U8b;case 50:return new u9b;case 21:return new C9b;case 23:return new ZGc((kHc(),iHc));case 8:return new L9b;case 12:return new T9b;case 4:return new Z9b;case 19:return new xac;case 17:return new Vac;case 55:return new Yac;case 6:return new Nbc;case 25:return new abc;case 26:return new _lc;case 48:return new rbc;case 32:return new Ybc;case 14:return new jcc;case 27:return new unc;case 20:return new ycc;case 24:return new ZGc((kHc(),jHc));default:throw Lcb(new kfb(Sye+(this.f!=null?this.f:''+this.g)));}};var S4b,T4b,U4b,V4b,W4b,X4b,Y4b,Z4b,$4b,_4b,a5b,b5b,c5b,d5b,e5b,f5b,g5b,h5b,i5b,j5b,k5b,l5b,m5b,n5b,o5b,p5b,q5b,r5b,s5b,t5b,u5b,v5b,w5b,x5b,y5b,z5b,A5b,B5b,C5b,D5b,E5b,F5b,G5b,H5b,I5b,J5b,K5b,L5b,M5b,N5b,O5b,P5b,Q5b,R5b,S5b,T5b,U5b,V5b,W5b;var GR=Deb(Oye,Tye,77,MI,_5b,$5b);var a6b;pdb(1567,1,vye,g6b);_.If=function h6b(a,b){e6b(JD(a,36),b)};var HR=Ceb(Oye,'InvertedPortProcessor',1567);pdb(1568,1,vye,m6b);_.If=function n6b(a,b){l6b(JD(a,36),b)};var LR=Ceb(Oye,'LabelAndNodeSizeProcessor',1568);pdb(1569,1,Bue,o6b);_.Mb=function p6b(a){return JD(a,9).k==($Yb(),XYb)};var IR=Ceb(Oye,'LabelAndNodeSizeProcessor/lambda$0$Type',1569);pdb(1570,1,Bue,q6b);_.Mb=function r6b(a){return JD(a,9).k==($Yb(),TYb)};var JR=Ceb(Oye,'LabelAndNodeSizeProcessor/lambda$1$Type',1570);pdb(1571,1,due,s6b);_.Ad=function t6b(a){j6b(this.b,this.a,this.c,JD(a,9))};_.a=false;_.c=false;var KR=Ceb(Oye,'LabelAndNodeSizeProcessor/lambda$2$Type',1571);pdb(1572,1,vye,z6b);_.If=function A6b(a,b){x6b(JD(a,36),b)};var u6b;var NR=Ceb(Oye,'LabelDummyInserter',1572);pdb(1573,1,Lwe,B6b);_.Lb=function C6b(a){return XD(oNb(JD(a,70),(nyc(),gwc)))===XD((Zjd(),Wjd))};_.Fb=function D6b(a){return this===a};_.Mb=function E6b(a){return XD(oNb(JD(a,70),(nyc(),gwc)))===XD((Zjd(),Wjd))};var MR=Ceb(Oye,'LabelDummyInserter/1',1573);pdb(1574,1,vye,I6b);_.If=function J6b(a,b){H6b(JD(a,36),b)};var PR=Ceb(Oye,'LabelDummyRemover',1574);pdb(1575,1,Bue,K6b);_.Mb=function L6b(a){return Rdb(LD(oNb(JD(a,70),(nyc(),fwc))))};var OR=Ceb(Oye,'LabelDummyRemover/lambda$0$Type',1575);pdb(1333,1,vye,d7b);_.If=function h7b(a,b){_6b(this,JD(a,36),b)};_.a=null;var M6b;var WR=Ceb(Oye,'LabelDummySwitcher',1333);pdb(294,1,{294:1},l7b);_.c=0;_.d=null;_.f=0;var QR=Ceb(Oye,'LabelDummySwitcher/LabelDummyInfo',294);pdb(1334,1,{},m7b);_.Kb=function n7b(a){return N6b(),new jCb(null,new Zvb(JD(a,25).a,16))};var RR=Ceb(Oye,'LabelDummySwitcher/lambda$0$Type',1334);pdb(1335,1,Bue,o7b);_.Mb=function p7b(a){return N6b(),JD(a,9).k==($Yb(),UYb)};var SR=Ceb(Oye,'LabelDummySwitcher/lambda$1$Type',1335);pdb(1336,1,{},q7b);_.Kb=function r7b(a){return e7b(this.a,JD(a,9))};var TR=Ceb(Oye,'LabelDummySwitcher/lambda$2$Type',1336);pdb(1337,1,due,s7b);_.Ad=function t7b(a){f7b(this.a,JD(a,294))};var UR=Ceb(Oye,'LabelDummySwitcher/lambda$3$Type',1337);pdb(1338,1,twe,u7b);_.Le=function v7b(a,b){return g7b(JD(a,294),JD(b,294))};_.Fb=function w7b(a){return this===a};_.Me=function x7b(){return new Nqb(this)};var VR=Ceb(Oye,'LabelDummySwitcher/lambda$4$Type',1338);pdb(790,1,vye,z7b);_.If=function A7b(a,b){y7b(JD(a,36),b)};var XR=Ceb(Oye,'LabelManagementProcessor',790);pdb(1576,1,vye,N7b);_.If=function O7b(a,b){H7b(JD(a,36),b)};var YR=Ceb(Oye,'LabelSideSelector',1576);pdb(1584,1,vye,V7b);_.If=function W7b(a,b){R7b(JD(a,36),b)};var ZR=Ceb(Oye,'LayerConstraintPostprocessor',1584);pdb(1585,1,vye,d8b);_.If=function e8b(a,b){b8b(JD(a,36),b)};var X7b;var _R=Ceb(Oye,'LayerConstraintPreprocessor',1585);pdb(367,24,{3:1,35:1,24:1,367:1},l8b);var f8b,g8b,h8b,i8b;var $R=Deb(Oye,'LayerConstraintPreprocessor/HiddenNodeConnections',367,MI,n8b,m8b);var o8b;pdb(1586,1,vye,r8b);_.If=function s8b(a,b){q8b(JD(a,36),b)};var aS=Ceb(Oye,'LayerSizeAndGraphHeightCalculator',1586);pdb(1587,1,vye,u8b);_.If=function w8b(a,b){t8b(JD(a,36),b)};var bS=Ceb(Oye,'LongEdgeJoiner',1587);pdb(1588,1,vye,y8b);_.If=function A8b(a,b){x8b(JD(a,36),b)};var cS=Ceb(Oye,'LongEdgeSplitter',1588);pdb(1589,1,vye,E8b);_.If=function F8b(a,b){D8b(JD(a,36),b)};var eS=Ceb(Oye,'NodePlacementRepeater',1589);pdb(1590,1,Bue,G8b);_.Mb=function H8b(a){return JD(a,9).k==($Yb(),XYb)};var dS=Ceb(Oye,'NodePlacementRepeater/lambda$0$Type',1590);pdb(1591,1,vye,U8b);_.If=function X8b(a,b){O8b(this,JD(a,36),b)};_.e=0;_.f=0;_.j=0;_.k=0;_.n=0;_.o=0;var I8b,J8b;var kS=Ceb(Oye,'NodePromotion',1591);pdb(1592,1,twe,Z8b);_.Le=function $8b(a,b){return Y8b(JD(a,9),JD(b,9))};_.Fb=function _8b(a){return this===a};_.Me=function a9b(){return new Nqb(this)};var fS=Ceb(Oye,'NodePromotion/1',1592);pdb(1593,1,twe,c9b);_.Le=function d9b(a,b){return b9b(JD(a,9),JD(b,9))};_.Fb=function e9b(a){return this===a};_.Me=function f9b(){return new Nqb(this)};var gS=Ceb(Oye,'NodePromotion/2',1593);pdb(1594,1,{},g9b);_.Kb=function h9b(a){return JD(a,49),K8b(),Qdb(),true};_.Fb=function i9b(a){return this===a};var hS=Ceb(Oye,'NodePromotion/lambda$0$Type',1594);pdb(1595,1,{},j9b);_.Kb=function k9b(a){return V8b(this.a,JD(a,49))};_.Fb=function l9b(a){return this===a};_.a=0;var iS=Ceb(Oye,'NodePromotion/lambda$1$Type',1595);pdb(1596,1,{},m9b);_.Kb=function n9b(a){return W8b(this.a,JD(a,49))};_.Fb=function o9b(a){return this===a};_.a=0;var jS=Ceb(Oye,'NodePromotion/lambda$2$Type',1596);pdb(1597,1,vye,u9b);_.If=function v9b(a,b){p9b(JD(a,36),b)};var lS=Ceb(Oye,'NorthSouthPortPostprocessor',1597);pdb(1598,1,vye,C9b);_.If=function E9b(a,b){A9b(JD(a,36),b)};var nS=Ceb(Oye,'NorthSouthPortPreprocessor',1598);pdb(1599,1,twe,F9b);_.Le=function G9b(a,b){return D9b(JD(a,12),JD(b,12))};_.Fb=function H9b(a){return this===a};_.Me=function I9b(){return new Nqb(this)};var mS=Ceb(Oye,'NorthSouthPortPreprocessor/lambda$0$Type',1599);pdb(1600,1,vye,L9b);_.If=function N9b(a,b){K9b(JD(a,36),b)};var qS=Ceb(Oye,'PartitionMidprocessor',1600);pdb(1601,1,Bue,O9b);_.Mb=function P9b(a){return pNb(JD(a,9),(nyc(),ixc))};var oS=Ceb(Oye,'PartitionMidprocessor/lambda$0$Type',1601);pdb(1602,1,due,Q9b);_.Ad=function R9b(a){M9b(this.a,JD(a,9))};var pS=Ceb(Oye,'PartitionMidprocessor/lambda$1$Type',1602);pdb(1603,1,vye,T9b);_.If=function U9b(a,b){S9b(JD(a,36),b)};var rS=Ceb(Oye,'PartitionPostprocessor',1603);pdb(1604,1,vye,Z9b);_.If=function _9b(a,b){X9b(JD(a,36),b)};var yS=Ceb(Oye,'PartitionPreprocessor',1604);pdb(1605,1,Bue,aac);_.Mb=function bac(a){return pNb(JD(a,9),(nyc(),ixc))};var sS=Ceb(Oye,'PartitionPreprocessor/lambda$0$Type',1605);pdb(1606,1,Bue,cac);_.Mb=function dac(a){return pNb(JD(a,9),(nyc(),ixc))};var tS=Ceb(Oye,'PartitionPreprocessor/lambda$1$Type',1606);pdb(1607,1,{},eac);_.Kb=function fac(a){return new jCb(null,new $vb(new Yr(Dr(HYb(JD(a,9)).a.Jc(),new Dl))))};var uS=Ceb(Oye,'PartitionPreprocessor/lambda$2$Type',1607);pdb(1608,1,Bue,gac);_.Mb=function hac(a){return V9b(this.a,JD(a,17))};var vS=Ceb(Oye,'PartitionPreprocessor/lambda$3$Type',1608);pdb(1609,1,due,iac);_.Ad=function jac(a){Y9b(JD(a,17))};var wS=Ceb(Oye,'PartitionPreprocessor/lambda$4$Type',1609);pdb(1610,1,Bue,kac);_.Mb=function lac(a){return $9b(this.a,JD(a,9))};_.a=0;var xS=Ceb(Oye,'PartitionPreprocessor/lambda$5$Type',1610);pdb(1611,1,vye,xac);_.If=function Bac(a,b){uac(JD(a,36),b)};var mac,nac,oac,pac,qac,rac;var ES=Ceb(Oye,'PortListSorter',1611);pdb(1614,1,twe,Dac);_.Le=function Eac(a,b){return yac(JD(a,12),JD(b,12))};_.Fb=function Fac(a){return this===a};_.Me=function Gac(){return new Nqb(this)};var zS=Ceb(Oye,'PortListSorter/lambda$0$Type',1614);pdb(1616,1,twe,Hac);_.Le=function Iac(a,b){return zac(JD(a,12),JD(b,12))};_.Fb=function Jac(a){return this===a};_.Me=function Kac(){return new Nqb(this)};var AS=Ceb(Oye,'PortListSorter/lambda$1$Type',1616);pdb(1612,1,{},Lac);_.Kb=function Mac(a){return sac(),JD(a,12).e};var BS=Ceb(Oye,'PortListSorter/lambda$2$Type',1612);pdb(1613,1,{},Nac);_.Kb=function Oac(a){return sac(),JD(a,12).g};var CS=Ceb(Oye,'PortListSorter/lambda$3$Type',1613);pdb(1615,1,twe,Pac);_.Le=function Qac(a,b){return Aac(JD(a,12),JD(b,12))};_.Fb=function Rac(a){return this===a};_.Me=function Sac(){return new Nqb(this)};var DS=Ceb(Oye,'PortListSorter/lambda$4$Type',1615);pdb(1617,1,vye,Vac);_.If=function Wac(a,b){Tac(JD(a,36),b)};var FS=Ceb(Oye,'PortSideProcessor',1617);pdb(1618,1,vye,Yac);_.If=function Zac(a,b){Xac(JD(a,36),b)};var GS=Ceb(Oye,'ReversedEdgeRestorer',1618);pdb(1623,1,vye,abc);_.If=function bbc(a,b){$ac(this,JD(a,36),b)};var NS=Ceb(Oye,'SelfLoopPortRestorer',1623);pdb(1624,1,{},cbc);_.Kb=function dbc(a){return new jCb(null,new Zvb(JD(a,25).a,16))};var HS=Ceb(Oye,'SelfLoopPortRestorer/lambda$0$Type',1624);pdb(1625,1,Bue,ebc);_.Mb=function fbc(a){return JD(a,9).k==($Yb(),XYb)};var IS=Ceb(Oye,'SelfLoopPortRestorer/lambda$1$Type',1625);pdb(1626,1,Bue,gbc);_.Mb=function hbc(a){return pNb(JD(a,9),(Wrc(),Jrc))};var JS=Ceb(Oye,'SelfLoopPortRestorer/lambda$2$Type',1626);pdb(1627,1,{},ibc);_.Kb=function jbc(a){return JD(oNb(JD(a,9),(Wrc(),Jrc)),338)};var KS=Ceb(Oye,'SelfLoopPortRestorer/lambda$3$Type',1627);pdb(1628,1,due,kbc);_.Ad=function lbc(a){_ac(this.a,JD(a,338))};var LS=Ceb(Oye,'SelfLoopPortRestorer/lambda$4$Type',1628);pdb(793,1,due,mbc);_.Ad=function nbc(a){ahc(JD(a,107))};var MS=Ceb(Oye,'SelfLoopPortRestorer/lambda$5$Type',793);pdb(1630,1,vye,rbc);_.If=function tbc(a,b){obc(JD(a,36),b)};var WS=Ceb(Oye,'SelfLoopPostProcessor',1630);pdb(1631,1,{},ubc);_.Kb=function vbc(a){return new jCb(null,new Zvb(JD(a,25).a,16))};var OS=Ceb(Oye,'SelfLoopPostProcessor/lambda$0$Type',1631);pdb(1632,1,Bue,wbc);_.Mb=function xbc(a){return JD(a,9).k==($Yb(),XYb)};var PS=Ceb(Oye,'SelfLoopPostProcessor/lambda$1$Type',1632);pdb(1633,1,Bue,ybc);_.Mb=function zbc(a){return pNb(JD(a,9),(Wrc(),Jrc))};var QS=Ceb(Oye,'SelfLoopPostProcessor/lambda$2$Type',1633);pdb(1634,1,due,Abc);_.Ad=function Bbc(a){pbc(JD(a,9))};var RS=Ceb(Oye,'SelfLoopPostProcessor/lambda$3$Type',1634);pdb(1635,1,{},Cbc);_.Kb=function Dbc(a){return new jCb(null,new Zvb(JD(a,107).f,1))};var SS=Ceb(Oye,'SelfLoopPostProcessor/lambda$4$Type',1635);pdb(1636,1,due,Ebc);_.Ad=function Fbc(a){qbc(this.a,JD(a,341))};var TS=Ceb(Oye,'SelfLoopPostProcessor/lambda$5$Type',1636);pdb(1637,1,Bue,Gbc);_.Mb=function Hbc(a){return !!JD(a,107).i};var US=Ceb(Oye,'SelfLoopPostProcessor/lambda$6$Type',1637);pdb(1638,1,due,Ibc);_.Ad=function Jbc(a){sbc(this.a,JD(a,107))};var VS=Ceb(Oye,'SelfLoopPostProcessor/lambda$7$Type',1638);pdb(1619,1,vye,Nbc);_.If=function Obc(a,b){Mbc(JD(a,36),b)};var $S=Ceb(Oye,'SelfLoopPreProcessor',1619);pdb(1620,1,{},Pbc);_.Kb=function Qbc(a){return new jCb(null,new Zvb(JD(a,107).f,1))};var XS=Ceb(Oye,'SelfLoopPreProcessor/lambda$0$Type',1620);pdb(1621,1,{},Rbc);_.Kb=function Sbc(a){return JD(a,341).a};var YS=Ceb(Oye,'SelfLoopPreProcessor/lambda$1$Type',1621);pdb(1622,1,due,Tbc);_.Ad=function Ubc(a){Lbc(JD(a,17))};var ZS=Ceb(Oye,'SelfLoopPreProcessor/lambda$2$Type',1622);pdb(1639,1,vye,Ybc);_.If=function Zbc(a,b){Wbc(this,JD(a,36),b)};var eT=Ceb(Oye,'SelfLoopRouter',1639);pdb(1640,1,{},$bc);_.Kb=function _bc(a){return new jCb(null,new Zvb(JD(a,25).a,16))};var _S=Ceb(Oye,'SelfLoopRouter/lambda$0$Type',1640);pdb(1641,1,Bue,acc);_.Mb=function bcc(a){return JD(a,9).k==($Yb(),XYb)};var aT=Ceb(Oye,'SelfLoopRouter/lambda$1$Type',1641);pdb(1642,1,Bue,ccc);_.Mb=function dcc(a){return pNb(JD(a,9),(Wrc(),Jrc))};var bT=Ceb(Oye,'SelfLoopRouter/lambda$2$Type',1642);pdb(1643,1,{},ecc);_.Kb=function fcc(a){return JD(oNb(JD(a,9),(Wrc(),Jrc)),338)};var cT=Ceb(Oye,'SelfLoopRouter/lambda$3$Type',1643);pdb(1644,1,due,gcc);_.Ad=function hcc(a){Vbc(this.a,this.b,JD(a,338))};var dT=Ceb(Oye,'SelfLoopRouter/lambda$4$Type',1644);pdb(1645,1,vye,jcc);_.If=function mcc(a,b){icc(JD(a,36),b)};var jT=Ceb(Oye,'SemiInteractiveCrossMinProcessor',1645);pdb(1646,1,Bue,ncc);_.Mb=function occ(a){return JD(a,9).k==($Yb(),XYb)};var fT=Ceb(Oye,'SemiInteractiveCrossMinProcessor/lambda$0$Type',1646);pdb(1647,1,Bue,pcc);_.Mb=function qcc(a){return nNb(JD(a,9))._b((nyc(),xxc))};var gT=Ceb(Oye,'SemiInteractiveCrossMinProcessor/lambda$1$Type',1647);pdb(1648,1,twe,rcc);_.Le=function scc(a,b){return kcc(JD(a,9),JD(b,9))};_.Fb=function tcc(a){return this===a};_.Me=function ucc(){return new Nqb(this)};var hT=Ceb(Oye,'SemiInteractiveCrossMinProcessor/lambda$2$Type',1648);pdb(1649,1,{},vcc);_.Te=function wcc(a,b){return lcc(JD(a,9),JD(b,9))};var iT=Ceb(Oye,'SemiInteractiveCrossMinProcessor/lambda$3$Type',1649);pdb(1651,1,vye,ycc);_.If=function Dcc(a,b){xcc(JD(a,36),b)};var mT=Ceb(Oye,'SortByInputModelProcessor',1651);pdb(1652,1,Bue,Ecc);_.Mb=function Fcc(a){return JD(a,12).g.c.length!=0};var kT=Ceb(Oye,'SortByInputModelProcessor/lambda$0$Type',1652);pdb(1653,1,due,Gcc);_.Ad=function Hcc(a){Bcc(this.a,JD(a,12))};var lT=Ceb(Oye,'SortByInputModelProcessor/lambda$1$Type',1653);pdb(1732,805,{},Qcc);_.bf=function Rcc(a){var b,c,d,e;this.c=a;switch(this.a.g){case 2:b=new lmb;YBb(VBb(new jCb(null,new Zvb(this.c.a.b,16)),new Sdc),new Udc(this,b));xFb(this,new $cc);cmb(b,new cdc);b.c.length=0;YBb(VBb(new jCb(null,new Zvb(this.c.a.b,16)),new edc),new gdc(b));xFb(this,new kdc);cmb(b,new odc);b.c.length=0;c=bvb(kBb($Bb(new jCb(null,new Zvb(this.c.a.b,16)),new qdc(this))),new sdc);YBb(new jCb(null,new Zvb(this.c.a.a,16)),new wdc(c,b));xFb(this,new Adc);cmb(b,new Edc);b.c.length=0;break;case 3:d=new lmb;xFb(this,new Scc);e=bvb(kBb($Bb(new jCb(null,new Zvb(this.c.a.b,16)),new Wcc(this))),new udc);YBb(VBb(new jCb(null,new Zvb(this.c.a.b,16)),new Gdc),new Idc(e,d));xFb(this,new Mdc);cmb(d,new Qdc);d.c.length=0;break;default:throw Lcb(new Dbd);}};_.b=0;var LT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation',1732);pdb(1733,1,Lwe,Scc);_.Lb=function Tcc(a){return RD(JD(a,60).g,156)};_.Fb=function Ucc(a){return this===a};_.Mb=function Vcc(a){return RD(JD(a,60).g,156)};var nT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$0$Type',1733);pdb(1734,1,{},Wcc);_.We=function Xcc(a){return Kcc(this.a,JD(a,60))};var oT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$1$Type',1734);pdb(1742,1,Cue,Ycc);_.be=function Zcc(){Jcc(this.a,this.b,-1)};_.b=0;var pT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$10$Type',1742);pdb(1744,1,Lwe,$cc);_.Lb=function _cc(a){return RD(JD(a,60).g,156)};_.Fb=function adc(a){return this===a};_.Mb=function bdc(a){return RD(JD(a,60).g,156)};var qT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$11$Type',1744);pdb(1745,1,due,cdc);_.Ad=function ddc(a){JD(a,375).be()};var rT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$12$Type',1745);pdb(1746,1,Bue,edc);_.Mb=function fdc(a){return RD(JD(a,60).g,9)};var sT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$13$Type',1746);pdb(1748,1,due,gdc);_.Ad=function hdc(a){Lcc(this.a,JD(a,60))};var tT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$14$Type',1748);pdb(1747,1,Cue,idc);_.be=function jdc(){Jcc(this.b,this.a,-1)};_.a=0;var uT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$15$Type',1747);pdb(1749,1,Lwe,kdc);_.Lb=function ldc(a){return RD(JD(a,60).g,9)};_.Fb=function mdc(a){return this===a};_.Mb=function ndc(a){return RD(JD(a,60).g,9)};var vT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$16$Type',1749);pdb(1750,1,due,odc);_.Ad=function pdc(a){JD(a,375).be()};var wT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$17$Type',1750);pdb(1751,1,{},qdc);_.We=function rdc(a){return Mcc(this.a,JD(a,60))};var xT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$18$Type',1751);pdb(1752,1,{},sdc);_.Ue=function tdc(){return 0};var yT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$19$Type',1752);pdb(1735,1,{},udc);_.Ue=function vdc(){return 0};var zT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$2$Type',1735);pdb(1754,1,due,wdc);_.Ad=function xdc(a){Ncc(this.a,this.b,JD(a,321))};_.a=0;var AT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$20$Type',1754);pdb(1753,1,Cue,ydc);_.be=function zdc(){Icc(this.a,this.b,-1)};_.b=0;var BT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$21$Type',1753);pdb(1755,1,Lwe,Adc);_.Lb=function Bdc(a){return JD(a,60),true};_.Fb=function Cdc(a){return this===a};_.Mb=function Ddc(a){return JD(a,60),true};var CT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$22$Type',1755);pdb(1756,1,due,Edc);_.Ad=function Fdc(a){JD(a,375).be()};var DT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$23$Type',1756);pdb(1736,1,Bue,Gdc);_.Mb=function Hdc(a){return RD(JD(a,60).g,9)};var ET=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$3$Type',1736);pdb(1738,1,due,Idc);_.Ad=function Jdc(a){Occ(this.a,this.b,JD(a,60))};_.a=0;var FT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$4$Type',1738);pdb(1737,1,Cue,Kdc);_.be=function Ldc(){Jcc(this.b,this.a,-1)};_.a=0;var GT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$5$Type',1737);pdb(1739,1,Lwe,Mdc);_.Lb=function Ndc(a){return JD(a,60),true};_.Fb=function Odc(a){return this===a};_.Mb=function Pdc(a){return JD(a,60),true};var HT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$6$Type',1739);pdb(1740,1,due,Qdc);_.Ad=function Rdc(a){JD(a,375).be()};var IT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$7$Type',1740);pdb(1741,1,Bue,Sdc);_.Mb=function Tdc(a){return RD(JD(a,60).g,156)};var JT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$8$Type',1741);pdb(1743,1,due,Udc);_.Ad=function Vdc(a){Pcc(this.a,this.b,JD(a,60))};var KT=Ceb(Yye,'EdgeAwareScanlineConstraintCalculation/lambda$9$Type',1743);pdb(1548,1,vye,Zdc);_.If=function cec(a,b){Ydc(this,JD(a,36),b)};var Wdc;var PT=Ceb(Yye,'HorizontalGraphCompactor',1548);pdb(1549,1,{},dec);_.df=function eec(a,b){var c,d,e;if(aec(a,b)){return 0}c=$dc(a);d=$dc(b);if(!!c&&c.k==($Yb(),TYb)||!!d&&d.k==($Yb(),TYb)){return 0}e=JD(oNb(this.a.a,(Wrc(),Krc)),317);return OAc(e,c?c.k:($Yb(),VYb),d?d.k:($Yb(),VYb))};_.ef=function fec(a,b){var c,d,e;if(aec(a,b)){return 1}c=$dc(a);d=$dc(b);e=JD(oNb(this.a.a,(Wrc(),Krc)),317);return RAc(e,c?c.k:($Yb(),VYb),d?d.k:($Yb(),VYb))};var MT=Ceb(Yye,'HorizontalGraphCompactor/1',1549);pdb(1550,1,{},gec);_.cf=function hec(a,b){return Xdc(),a.a.i==0};var NT=Ceb(Yye,'HorizontalGraphCompactor/lambda$0$Type',1550);pdb(1551,1,{},iec);_.cf=function jec(a,b){return bec(this.a,a,b)};var OT=Ceb(Yye,'HorizontalGraphCompactor/lambda$1$Type',1551);pdb(1699,1,{},Eec);var kec,lec;var rU=Ceb(Yye,'LGraphToCGraphTransformer',1699);pdb(1707,1,Bue,Nec);_.Mb=function Oec(a){return a!=null};var QT=Ceb(Yye,'LGraphToCGraphTransformer/0methodref$nonNull$Type',1707);pdb(1700,1,{},Pec);_.Kb=function Qec(a){return mec(),tdb(oNb(JD(JD(a,60).g,9),(Wrc(),urc)))};var RT=Ceb(Yye,'LGraphToCGraphTransformer/lambda$0$Type',1700);pdb(1701,1,{},Rec);_.Kb=function Sec(a){return mec(),Xfc(JD(JD(a,60).g,156))};var ST=Ceb(Yye,'LGraphToCGraphTransformer/lambda$1$Type',1701);pdb(1710,1,Bue,Tec);_.Mb=function Uec(a){return mec(),RD(JD(a,60).g,9)};var TT=Ceb(Yye,'LGraphToCGraphTransformer/lambda$10$Type',1710);pdb(1711,1,due,Vec);_.Ad=function Wec(a){Fec(JD(a,60))};var UT=Ceb(Yye,'LGraphToCGraphTransformer/lambda$11$Type',1711);pdb(1712,1,Bue,Xec);_.Mb=function Yec(a){return mec(),RD(JD(a,60).g,156)};var VT=Ceb(Yye,'LGraphToCGraphTransformer/lambda$12$Type',1712);pdb(1716,1,due,Zec);_.Ad=function $ec(a){Gec(JD(a,60))};var WT=Ceb(Yye,'LGraphToCGraphTransformer/lambda$13$Type',1716);pdb(1713,1,due,_ec);_.Ad=function afc(a){Hec(this.a,JD(a,8))};_.a=0;var XT=Ceb(Yye,'LGraphToCGraphTransformer/lambda$14$Type',1713);pdb(1714,1,due,bfc);_.Ad=function cfc(a){Iec(this.a,JD(a,119))};_.a=0;var YT=Ceb(Yye,'LGraphToCGraphTransformer/lambda$15$Type',1714);pdb(1715,1,due,dfc);_.Ad=function efc(a){Jec(this.a,JD(a,8))};_.a=0;var ZT=Ceb(Yye,'LGraphToCGraphTransformer/lambda$16$Type',1715);pdb(1717,1,{},ffc);_.Kb=function gfc(a){return mec(),new jCb(null,new $vb(new Yr(Dr(HYb(JD(a,9)).a.Jc(),new Dl))))};var $T=Ceb(Yye,'LGraphToCGraphTransformer/lambda$17$Type',1717);pdb(1718,1,Bue,hfc);_.Mb=function ifc(a){return mec(),AWb(JD(a,17))};var _T=Ceb(Yye,'LGraphToCGraphTransformer/lambda$18$Type',1718);pdb(1719,1,due,jfc);_.Ad=function kfc(a){vec(this.a,JD(a,17))};var aU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$19$Type',1719);pdb(1703,1,due,lfc);_.Ad=function mfc(a){wec(this.a,JD(a,156))};var bU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$2$Type',1703);pdb(1720,1,{},nfc);_.Kb=function ofc(a){return mec(),new jCb(null,new Zvb(JD(a,25).a,16))};var cU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$20$Type',1720);pdb(1721,1,{},pfc);_.Kb=function qfc(a){return mec(),new jCb(null,new $vb(new Yr(Dr(HYb(JD(a,9)).a.Jc(),new Dl))))};var dU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$21$Type',1721);pdb(1722,1,{},rfc);_.Kb=function sfc(a){return mec(),JD(oNb(JD(a,17),(Wrc(),Nrc)),16)};var eU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$22$Type',1722);pdb(1723,1,Bue,tfc);_.Mb=function ufc(a){return Kec(JD(a,16))};var fU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$23$Type',1723);pdb(1724,1,due,vfc);_.Ad=function wfc(a){oec(this.a,JD(a,16))};var gU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$24$Type',1724);pdb(1725,1,{},xfc);_.Kb=function yfc(a){return mec(),new jCb(null,new $vb(new Yr(Dr(HYb(JD(a,9)).a.Jc(),new Dl))))};var hU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$25$Type',1725);pdb(1726,1,Bue,zfc);_.Mb=function Afc(a){return mec(),AWb(JD(a,17))};var iU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$26$Type',1726);pdb(1728,1,due,Bfc);_.Ad=function Cfc(a){xec(this.a,JD(a,17))};var jU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$27$Type',1728);pdb(1727,1,due,Dfc);_.Ad=function Efc(a){Lec(this.a,JD(a,70))};_.a=0;var kU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$28$Type',1727);pdb(1702,1,due,Ffc);_.Ad=function Gfc(a){yec(this.a,this.b,JD(a,156))};var lU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$3$Type',1702);pdb(1704,1,{},Hfc);_.Kb=function Ifc(a){return mec(),new jCb(null,new Zvb(JD(a,25).a,16))};var mU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$4$Type',1704);pdb(1705,1,{},Jfc);_.Kb=function Kfc(a){return mec(),new jCb(null,new $vb(new Yr(Dr(HYb(JD(a,9)).a.Jc(),new Dl))))};var nU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$5$Type',1705);pdb(1706,1,{},Lfc);_.Kb=function Mfc(a){return mec(),JD(oNb(JD(a,17),(Wrc(),Nrc)),16)};var oU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$6$Type',1706);pdb(1708,1,due,Nfc);_.Ad=function Ofc(a){Mec(this.a,JD(a,16))};var pU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$8$Type',1708);pdb(1709,1,due,Pfc);_.Ad=function Qfc(a){zec(this.a,this.b,JD(a,156))};var qU=Ceb(Yye,'LGraphToCGraphTransformer/lambda$9$Type',1709);pdb(1698,1,{},Ufc);_.af=function Vfc(a){var b,c,d,e,f;this.a=a;this.d=new fGb;this.c=SC(bN,Gte,124,this.a.a.a.c.length,0,1);this.b=0;for(c=new Kmb(this.a.a.a);c.a=p){_lb(f,Cfb(k));s=$wnd.Math.max(s,t[k-1]-l);h+=o;q+=t[k-1]-q;l=t[k-1];o=i[k]}o=$wnd.Math.max(o,i[k]);++k}h+=o}n=$wnd.Math.min(1/s,1/b.b/h);if(n>d){d=n;c=f}}return c};_.ng=function rnc(){return false};var QV=Ceb(eze,'MSDCutIndexHeuristic',804);pdb(1650,1,vye,unc);_.If=function vnc(a,b){tnc(JD(a,36),b)};var RV=Ceb(eze,'SingleEdgeGraphWrapper',1650);pdb(231,24,{3:1,35:1,24:1,231:1},Gnc);var znc,Anc,Bnc,Cnc,Dnc,Enc;var SV=Deb(fze,'CenterEdgeLabelPlacementStrategy',231,MI,Inc,Hnc);var Jnc;pdb(422,24,{3:1,35:1,24:1,422:1},Onc);var Lnc,Mnc;var TV=Deb(fze,'ConstraintCalculationStrategy',422,MI,Qnc,Pnc);var Rnc;pdb(301,24,{3:1,35:1,24:1,301:1,188:1,196:1},Znc);_.bg=function _nc(){return Ync(this)};_.og=function $nc(){return Ync(this)};var Tnc,Unc,Vnc,Wnc;var UV=Deb(fze,'CrossingMinimizationStrategy',301,MI,boc,aoc);var coc;pdb(350,24,{3:1,35:1,24:1,350:1},ioc);var eoc,foc,goc;var VV=Deb(fze,'CuttingStrategy',350,MI,koc,joc);var loc;pdb(267,24,{3:1,35:1,24:1,267:1,188:1,196:1},yoc);_.bg=function Aoc(){return xoc(this)};_.og=function zoc(){return xoc(this)};var noc,ooc,poc,qoc,roc,soc,toc,uoc,voc;var WV=Deb(fze,'CycleBreakingStrategy',267,MI,Coc,Boc);var Doc;pdb(419,24,{3:1,35:1,24:1,419:1},Ioc);var Foc,Goc;var XV=Deb(fze,'DirectionCongruency',419,MI,Koc,Joc);var Loc;pdb(449,24,{3:1,35:1,24:1,449:1},Roc);var Noc,Ooc,Poc;var YV=Deb(fze,'EdgeConstraint',449,MI,Toc,Soc);var Uoc;pdb(284,24,{3:1,35:1,24:1,284:1},cpc);var Woc,Xoc,Yoc,Zoc,$oc,_oc;var ZV=Deb(fze,'EdgeLabelSideSelection',284,MI,epc,dpc);var fpc;pdb(476,24,{3:1,35:1,24:1,476:1},kpc);var hpc,ipc;var $V=Deb(fze,'EdgeStraighteningStrategy',476,MI,mpc,lpc);var npc;pdb(282,24,{3:1,35:1,24:1,282:1},wpc);var ppc,qpc,rpc,spc,tpc,upc;var _V=Deb(fze,'FixedAlignment',282,MI,ypc,xpc);var zpc;pdb(283,24,{3:1,35:1,24:1,283:1},Ipc);var Bpc,Cpc,Dpc,Epc,Fpc,Gpc;var aW=Deb(fze,'GraphCompactionStrategy',283,MI,Kpc,Jpc);var Lpc;pdb(261,24,{3:1,35:1,24:1,261:1},Ypc);var Npc,Opc,Ppc,Qpc,Rpc,Spc,Tpc,Upc,Vpc,Wpc;var bW=Deb(fze,'GraphProperties',261,MI,$pc,Zpc);var _pc;pdb(302,24,{3:1,35:1,24:1,302:1},fqc);var bqc,cqc,dqc;var cW=Deb(fze,'GreedySwitchType',302,MI,hqc,gqc);var iqc;pdb(329,24,{3:1,35:1,24:1,329:1},oqc);var kqc,lqc,mqc;var dW=Deb(fze,'GroupOrderStrategy',329,MI,qqc,pqc);var rqc;pdb(316,24,{3:1,35:1,24:1,316:1},xqc);var tqc,uqc,vqc;var eW=Deb(fze,'InLayerConstraint',316,MI,zqc,yqc);var Aqc;pdb(420,24,{3:1,35:1,24:1,420:1},Fqc);var Cqc,Dqc;var fW=Deb(fze,'InteractiveReferencePoint',420,MI,Hqc,Gqc);var Iqc;var Kqc,Lqc,Mqc,Nqc,Oqc,Pqc,Qqc,Rqc,Sqc,Tqc,Uqc,Vqc,Wqc,Xqc,Yqc,Zqc,$qc,_qc,arc,brc,crc,drc,erc,frc,grc,hrc,irc,jrc,krc,lrc,mrc,nrc,orc,prc,qrc,rrc,trc,urc,vrc,wrc,xrc,yrc,zrc,Arc,Brc,Crc,Drc,Erc,Frc,Grc,Hrc,Irc,Jrc,Krc,Lrc,Mrc,Nrc,Orc,Prc,Qrc,Rrc,Src,Trc,Urc,Vrc;pdb(165,24,{3:1,35:1,24:1,165:1},bsc);var Xrc,Yrc,Zrc,$rc,_rc;var gW=Deb(fze,'LayerConstraint',165,MI,dsc,csc);var esc;pdb(423,24,{3:1,35:1,24:1,423:1},jsc);var gsc,hsc;var hW=Deb(fze,'LayerUnzippingStrategy',423,MI,lsc,ksc);var msc;pdb(844,1,zxe,rvc);_.tf=function svc(a){Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,mze),''),'Direction Congruency'),'Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other.'),ltc),(hfd(),bfd)),XV),Frb((Ved(),Ted)))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,nze),''),'Feedback Edges'),'Whether feedback edges should be highlighted by routing around the nodes.'),(Qdb(),false)),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,oze),''),'Interactive Reference Point'),'Determines which point of a node is considered by interactive layout phases.'),Itc),bfd),fW),Frb(Ted))));wdd(a,oze,wze,Ktc);wdd(a,oze,Gze,Jtc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,pze),''),'Merge Edges'),'Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,qze),''),'Merge Hierarchy-Crossing Edges'),'If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port.'),true),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ked(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,rze),''),'Allow Non-Flow Ports To Switch Sides'),"Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed."),false),_ed),GI),Frb(Ued)),WC(OC(hJ,1),aue,2,6,['org.eclipse.elk.layered.northOrSouthPort']))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,sze),''),'Port Sorting Strategy'),"Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes."),Euc),bfd),sW),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,tze),''),'Thoroughness'),'How much effort should be spent to produce a nice layout.'),Cfb(7)),dfd),UI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,uze),''),'Add Unnecessary Bendpoints'),'Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,vze),''),'Generate Position and Layer IDs'),'If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,wze),'cycleBreaking'),'Cycle Breaking Strategy'),'Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right).'),jtc),bfd),WV),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,xze),VAe),'Node Layering Strategy'),'Strategy for node layering.'),Ztc),bfd),mW),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,yze),VAe),'Layer Constraint'),'Determines a constraint on the placement of the node regarding the layering.'),Ptc),bfd),gW),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,zze),VAe),'Layer Choice Constraint'),"Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),null),dfd),UI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Aze),VAe),'Layer ID'),'Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set.'),Cfb(-1)),dfd),UI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Bze),WAe),'Upper Bound On Width [MinWidth Layerer]'),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),Cfb(4)),dfd),UI),Frb(Ted))));wdd(a,Bze,xze,Stc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Cze),WAe),'Upper Layer Estimation Scaling Factor [MinWidth Layerer]'),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),Cfb(2)),dfd),UI),Frb(Ted))));wdd(a,Cze,xze,Utc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Dze),XAe),'Node Promotion Strategy'),'Reduces number of dummy nodes after layering phase (if possible).'),Xtc),bfd),qW),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Eze),XAe),'Max Node Promotion Iterations'),'Limits the number of iterations for node promotion.'),Cfb(0)),dfd),UI),Frb(Ted))));wdd(a,Eze,Dze,null);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Fze),'layering.coffmanGraham'),'Layer Bound'),'The maximum number of nodes allowed per layer.'),Cfb(Ate)),dfd),UI),Frb(Ted))));wdd(a,Fze,xze,Mtc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Gze),YAe),'Crossing Minimization Strategy'),'Strategy for crossing minimization.'),htc),bfd),UV),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Hze),YAe),'Force Node Model Order'),'The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Ize),YAe),'Hierarchical Sweepiness'),'How likely it is to use cross-hierarchy (1) vs bottom-up (-1).'),0.1),afd),LI),Frb(Ted))));wdd(a,Ize,ZAe,_sc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Jze),YAe),'Semi-Interactive Crossing Minimization'),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),false),_ed),GI),Frb(Ted))));wdd(a,Jze,Gze,ftc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Kze),YAe),'In Layer Predecessor of'),"Allows to set a constraint which specifies of which node the current node is the predecessor. If set to 's' then the node is the predecessor of 's' and is in the same layer"),null),ffd),hJ),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Lze),YAe),'In Layer Successor of'),"Allows to set a constraint which specifies of which node the current node is the successor. If set to 's' then the node is the successor of 's' and is in the same layer"),null),ffd),hJ),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Mze),YAe),'Position Choice Constraint'),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),null),dfd),UI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Nze),YAe),'Position ID'),'Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set.'),Cfb(-1)),dfd),UI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Oze),$Ae),'Greedy Switch Activation Threshold'),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),Cfb(40)),dfd),UI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Pze),$Ae),'Greedy Switch Crossing Minimization'),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),Ysc),bfd),cW),Frb(Ted))));wdd(a,Pze,Gze,Zsc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Qze),'crossingMinimization.greedySwitchHierarchical'),'Greedy Switch Crossing Minimization (hierarchical)'),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),Usc),bfd),cW),Frb(Ted))));wdd(a,Qze,Gze,Vsc);wdd(a,Qze,ZAe,Wsc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Rze),_Ae),'Node Placement Strategy'),'Strategy for node placement.'),Cuc),bfd),pW),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,Sze),_Ae),'Favor Straight Edges Over Balancing'),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),_ed),GI),Frb(Ted))));wdd(a,Sze,Rze,quc);wdd(a,Sze,Rze,ruc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Tze),aBe),'BK Edge Straightening'),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),kuc),bfd),$V),Frb(Ted))));wdd(a,Tze,Rze,luc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Uze),aBe),'BK Fixed Alignment'),'Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four.'),nuc),bfd),_V),Frb(Ted))));wdd(a,Uze,Rze,ouc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Vze),'nodePlacement.linearSegments'),'Linear Segments Deflection Dampening'),'Dampens the movement of nodes to keep the diagram from getting too large.'),0.3),afd),LI),Frb(Ted))));wdd(a,Vze,Rze,tuc);Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,Wze),'nodePlacement.networkSimplex'),'Node Flexibility'),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),bfd),oW),Frb(Sed))));wdd(a,Wze,Rze,yuc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Xze),bBe),'Node Flexibility Default'),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),wuc),bfd),oW),Frb(Ted))));wdd(a,Xze,Rze,xuc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Yze),bBe),'Node Flexibility Recompute Node Placement'),'Run a second node placement algorithm after the initial network simplex with node flexibility. In the second run, node flexibility is disabled and a different node placer can be used. The node sizes determined by the node flexibility option are used as fixed node sizes in the second run. If set to null (default) no second run is performed.'),null),bfd),pW),Frb(Ted))));wdd(a,Yze,Rze,Auc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Zze),cBe),'Self-Loop Distribution'),'Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE.'),ttc),bfd),uW),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,$ze),cBe),'Self-Loop Ordering'),'Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE.'),vtc),bfd),vW),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,_ze),'edgeRouting.splines'),'Spline Routing Mode'),'Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes.'),xtc),bfd),xW),Frb(Ted))));wdd(a,_ze,dBe,ytc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,aAe),'edgeRouting.splines.sloppy'),'Sloppy Spline Layer Spacing Factor'),'Spacing factor for routing area between layers when using sloppy spline routing.'),0.2),afd),LI),Frb(Ted))));wdd(a,aAe,dBe,Atc);wdd(a,aAe,_ze,Btc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,bAe),'edgeRouting.polyline'),'Sloped Edge Zone Width'),'Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer.'),2),afd),LI),Frb(Ted))));wdd(a,bAe,dBe,rtc);Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,cAe),eBe),'Spacing Base Value'),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,dAe),eBe),'Edge Node Between Layers Spacing'),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,eAe),eBe),'Edge Edge Between Layer Spacing'),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,fAe),eBe),'Node Node Between Layers Spacing'),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,gAe),fBe),'Direction Priority'),'Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase.'),Cfb(0)),dfd),UI),Frb(Qed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,hAe),fBe),'Shortness Priority'),'Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase.'),Cfb(0)),dfd),UI),Frb(Qed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,iAe),fBe),'Straightness Priority'),'Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement.'),Cfb(0)),dfd),UI),Frb(Qed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,jAe),gBe),'Connected Components Compaction'),'Tries to further compact components (disconnected sub-graphs).'),false),_ed),GI),Frb(Ted))));wdd(a,jAe,Ixe,true);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,kAe),hBe),'Post Compaction Strategy'),iBe),tsc),bfd),aW),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,lAe),hBe),'Post Compaction Constraint Calculation'),iBe),rsc),bfd),TV),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,mAe),jBe),'High Degree Node Treatment'),'Makes room around high degree nodes to place leafs and trees.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,nAe),jBe),'High Degree Node Threshold'),'Whether a node is considered to have a high degree.'),Cfb(16)),dfd),UI),Frb(Ted))));wdd(a,nAe,mAe,true);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,oAe),jBe),'High Degree Node Maximum Tree Height'),'Maximum height of a subtree connected to a high degree node to be moved to separate layers.'),Cfb(5)),dfd),UI),Frb(Ted))));wdd(a,oAe,mAe,true);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,pAe),kBe),'Graph Wrapping Strategy'),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),ivc),bfd),zW),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,qAe),kBe),'Additional Wrapped Edges Spacing'),'To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing.'),10),afd),LI),Frb(Ted))));wdd(a,qAe,pAe,Puc);wdd(a,qAe,pAe,Quc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,rAe),kBe),'Correction Factor for Wrapping'),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),afd),LI),Frb(Ted))));wdd(a,rAe,pAe,Suc);wdd(a,rAe,pAe,Tuc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,sAe),lBe),'Cutting Strategy'),'The strategy by which the layer indexes are determined at which the layering crumbles into chunks.'),$uc),bfd),VV),Frb(Ted))));wdd(a,sAe,pAe,_uc);wdd(a,sAe,pAe,avc);Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,tAe),lBe),'Manually Specified Cuts'),'Allows the user to specify her own cuts for a certain graph.'),efd),HK),Frb(Ted))));wdd(a,tAe,sAe,Vuc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,uAe),'wrapping.cutting.msd'),'MSD Freedom'),'The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts.'),Xuc),dfd),UI),Frb(Ted))));wdd(a,uAe,sAe,Yuc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,vAe),mBe),'Validification Strategy'),'When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed.'),nvc),bfd),yW),Frb(Ted))));wdd(a,vAe,pAe,ovc);wdd(a,vAe,pAe,pvc);Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,wAe),mBe),'Valid Indices for Wrapping'),null),efd),HK),Frb(Ted))));wdd(a,wAe,pAe,kvc);wdd(a,wAe,pAe,lvc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,xAe),nBe),'Improve Cuts'),'For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought.'),true),_ed),GI),Frb(Ted))));wdd(a,xAe,pAe,evc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,yAe),nBe),'Distance Penalty When Improving Cuts'),null),2),afd),LI),Frb(Ted))));wdd(a,yAe,pAe,cvc);wdd(a,yAe,xAe,true);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,zAe),nBe),'Improve Wrapped Edges'),'The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges.'),true),_ed),GI),Frb(Ted))));wdd(a,zAe,pAe,gvc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,AAe),oBe),'Layer Unzipping Strategy'),"The strategy to use for unzipping a layer into multiple sublayers while maintaining the existing ordering of nodes and edges after crossing minimization. The default value is 'NONE'."),guc),bfd),hW),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,BAe),oBe),'Minimize Edge Length Heuristic'),'Use a heuristic to decide whether or not to actually perform the layer split with the goal of minimizing the total edge length. This option only works when layerSplit is set to 2. The property can be set to the nodes in a layer, which then applies the property for the layer. If any node sets the value to true, then the value is set to true for the entire layer.'),false),_ed),GI),Frb(Sed))));wdd(a,BAe,CAe,buc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,CAe),oBe),'Unzipping Layer Split'),'Defines the number of sublayers to split a layer into. The property can be set to the nodes in a layer, which then applies the property for the layer. If multiple nodes set the value to different values, then the lowest value is chosen.'),_tc),dfd),UI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,DAe),oBe),'Reset Alternation on Long Edges'),'If set to true, nodes will always be placed in the first sublayer after a long edge when using the ALTERNATING strategy. Otherwise long edge dummies are treated the same as regular nodes. The default value is true. The property can be set to the nodes in a layer, which then applies the property for the layer. If any node sets the value to false, then the value is set to false for the entire layer.'),duc),_ed),GI),Frb(Sed))));wdd(a,DAe,AAe,euc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,EAe),pBe),'Edge Label Side Selection'),'Method to decide on edge label sides.'),ptc),bfd),ZV),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,FAe),pBe),'Edge Center Label Placement Strategy'),'Determines in which layer center labels of long edges should be placed.'),ntc),bfd),SV),Grb(Ted,WC(OC(j2,1),xue,160,0,[Red])))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,GAe),qBe),'Consider Model Order'),'Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting.'),Qsc),bfd),rW),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,HAe),qBe),'Consider Port Order'),'If disabled the port order of output ports is derived from the edge order and input ports are ordered by their incoming connections. If enabled all ports are ordered by the port model order.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,IAe),qBe),'No Model Order'),'Set on a node to not set a model order for this node even though it is a real node.'),false),_ed),GI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,JAe),qBe),'Consider Model Order for Components'),'If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected.'),vsc),bfd),jP),Frb(Ted))));wdd(a,JAe,Ixe,null);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,KAe),qBe),'Long Edge Ordering Strategy'),'Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout.'),Msc),bfd),nW),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,LAe),qBe),'Crossing Counter Node Order Influence'),'Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0).'),0),afd),LI),Frb(Ted))));wdd(a,LAe,GAe,null);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,MAe),qBe),'Crossing Counter Port Order Influence'),'Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0).'),0),afd),LI),Frb(Ted))));wdd(a,MAe,GAe,null);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,NAe),rBe),sBe),'Used to define partial ordering groups during cycle breaking. A lower group id means that the group is sorted before other groups. A group model order of 0 is the default group.'),Cfb(0)),dfd),UI),Frb(Sed))));wdd(a,NAe,IAe,false);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,OAe),rBe),sBe),'Used to define partial ordering groups during crossing minimization. A lower group id means that the group is sorted before other groups. A group model order of 0 is the default group.'),Cfb(0)),dfd),UI),Grb(Sed,WC(OC(j2,1),xue,160,0,[Qed,Ued])))));wdd(a,OAe,IAe,false);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,PAe),rBe),sBe),'Used to define partial ordering groups during component packing. A lower group id means that the group is sorted before other groups. A group model order of 0 is the default group.'),Cfb(0)),dfd),UI),Grb(Sed,WC(OC(j2,1),xue,160,0,[Qed,Ued])))));wdd(a,PAe,IAe,false);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,QAe),rBe),'Cycle Breaking Group Ordering Strategy'),'Determines how to count ordering violations during cycle breaking. NONE: They do not count. ENFORCED: A group with a higher model order is before a node with a smaller. MODEL_ORDER: The model order counts instead of the model order group id ordering.'),zsc),bfd),dW),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,RAe),rBe),'Cycle Breaking Preferred Source Id'),'The model order group id for which should be preferred as a source if possible.'),dfd),UI),Frb(Ted))));wdd(a,RAe,wze,Bsc);Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,SAe),rBe),'Cycle Breaking Preferred Target Id'),'The model order group id for which should be preferred as a target if possible.'),dfd),UI),Frb(Ted))));wdd(a,SAe,wze,Dsc);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,TAe),rBe),'Crossing Minimization Group Ordering Strategy'),'Determines how to count ordering violations during crossing minimization. NONE: They do not count. ENFORCED: A group with a lower id is before a group with a higher id. MODEL_ORDER: The model order counts instead of the model order group id ordering.'),Hsc),bfd),dW),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,UAe),rBe),'Crossing Minimization Enforced Group Orders'),'Holds all group ids which are enforcing their order during crossing minimization strategies. E.g. if only groups 2 and -1 (default) enforce their ordering. Other groups e.g. the group of timer nodes can be ordered arbitrarily if it helps and the mentioned groups may not change their order.'),Fsc),efd),HK),Frb(Ted))));oyc((new pyc,a))};var osc,psc,qsc,rsc,ssc,tsc,usc,vsc,wsc,xsc,ysc,zsc,Asc,Bsc,Csc,Dsc,Esc,Fsc,Gsc,Hsc,Isc,Jsc,Ksc,Lsc,Msc,Nsc,Osc,Psc,Qsc,Rsc,Ssc,Tsc,Usc,Vsc,Wsc,Xsc,Ysc,Zsc,$sc,_sc,atc,btc,ctc,dtc,etc,ftc,gtc,htc,itc,jtc,ktc,ltc,mtc,ntc,otc,ptc,qtc,rtc,stc,ttc,utc,vtc,wtc,xtc,ytc,ztc,Atc,Btc,Ctc,Dtc,Etc,Ftc,Gtc,Htc,Itc,Jtc,Ktc,Ltc,Mtc,Ntc,Otc,Ptc,Qtc,Rtc,Stc,Ttc,Utc,Vtc,Wtc,Xtc,Ytc,Ztc,$tc,_tc,auc,buc,cuc,duc,euc,fuc,guc,huc,iuc,juc,kuc,luc,muc,nuc,ouc,puc,quc,ruc,suc,tuc,uuc,vuc,wuc,xuc,yuc,zuc,Auc,Buc,Cuc,Duc,Euc,Fuc,Guc,Huc,Iuc,Juc,Kuc,Luc,Muc,Nuc,Ouc,Puc,Quc,Ruc,Suc,Tuc,Uuc,Vuc,Wuc,Xuc,Yuc,Zuc,$uc,_uc,avc,bvc,cvc,dvc,evc,fvc,gvc,hvc,ivc,jvc,kvc,lvc,mvc,nvc,ovc,pvc;var iW=Ceb(fze,'LayeredMetaDataProvider',844);pdb(983,1,zxe,pyc);_.tf=function qyc(a){oyc(a)};var tvc,uvc,vvc,wvc,xvc,yvc,zvc,Avc,Bvc,Cvc,Dvc,Evc,Fvc,Gvc,Hvc,Ivc,Jvc,Kvc,Lvc,Mvc,Nvc,Ovc,Pvc,Qvc,Rvc,Svc,Tvc,Uvc,Vvc,Wvc,Xvc,Yvc,Zvc,$vc,_vc,awc,bwc,cwc,dwc,ewc,fwc,gwc,hwc,iwc,jwc,kwc,lwc,mwc,nwc,owc,pwc,qwc,rwc,swc,twc,uwc,vwc,wwc,xwc,ywc,zwc,Awc,Bwc,Cwc,Dwc,Ewc,Fwc,Gwc,Hwc,Iwc,Jwc,Kwc,Lwc,Mwc,Nwc,Owc,Pwc,Qwc,Rwc,Swc,Twc,Uwc,Vwc,Wwc,Xwc,Ywc,Zwc,$wc,_wc,axc,bxc,cxc,dxc,exc,fxc,gxc,hxc,ixc,jxc,kxc,lxc,mxc,nxc,oxc,pxc,qxc,rxc,sxc,txc,uxc,vxc,wxc,xxc,yxc,zxc,Axc,Bxc,Cxc,Dxc,Exc,Fxc,Gxc,Hxc,Ixc,Jxc,Kxc,Lxc,Mxc,Nxc,Oxc,Pxc,Qxc,Rxc,Sxc,Txc,Uxc,Vxc,Wxc,Xxc,Yxc,Zxc,$xc,_xc,ayc,byc,cyc,dyc,eyc,fyc,gyc,hyc,iyc,jyc,kyc,lyc,myc;var kW=Ceb(fze,'LayeredOptions',983);pdb(984,1,{},ryc);_.uf=function syc(){var a;return a=new RQb,a};_.vf=function tyc(a){};var jW=Ceb(fze,'LayeredOptions/LayeredFactory',984);pdb(1346,1,{});_.a=0;var uyc;var m3=Ceb(hCe,'ElkSpacings/AbstractSpacingsBuilder',1346);pdb(779,1346,{},Gyc);var Dyc,Eyc;var lW=Ceb(fze,'LayeredSpacings/LayeredSpacingsBuilder',779);pdb(268,24,{3:1,35:1,24:1,268:1,188:1,196:1},Syc);_.bg=function Uyc(){return Ryc(this)};_.og=function Tyc(){return Ryc(this)};var Hyc,Iyc,Jyc,Kyc,Lyc,Myc,Nyc,Oyc,Pyc;var mW=Deb(fze,'LayeringStrategy',268,MI,Wyc,Vyc);var Xyc;pdb(352,24,{3:1,35:1,24:1,352:1},czc);var Zyc,$yc,_yc;var nW=Deb(fze,'LongEdgeOrderingStrategy',352,MI,ezc,dzc);var fzc;pdb(203,24,{3:1,35:1,24:1,203:1},nzc);var hzc,izc,jzc,kzc;var oW=Deb(fze,'NodeFlexibility',203,MI,qzc,pzc);var rzc;pdb(303,24,{3:1,35:1,24:1,303:1,188:1,196:1},Azc);_.bg=function Czc(){return zzc(this)};_.og=function Bzc(){return zzc(this)};var tzc,uzc,vzc,wzc,xzc;var pW=Deb(fze,'NodePlacementStrategy',303,MI,Ezc,Dzc);var Fzc;pdb(243,24,{3:1,35:1,24:1,243:1},Szc);var Hzc,Izc,Jzc,Kzc,Lzc,Mzc,Nzc,Ozc,Pzc,Qzc;var qW=Deb(fze,'NodePromotionStrategy',243,MI,Uzc,Tzc);var Vzc;pdb(269,24,{3:1,35:1,24:1,269:1},aAc);var Xzc,Yzc,Zzc,$zc;var rW=Deb(fze,'OrderingStrategy',269,MI,cAc,bAc);var dAc;pdb(421,24,{3:1,35:1,24:1,421:1},iAc);var fAc,gAc;var sW=Deb(fze,'PortSortingStrategy',421,MI,kAc,jAc);var lAc;pdb(452,24,{3:1,35:1,24:1,452:1},rAc);var nAc,oAc,pAc;var tW=Deb(fze,'PortType',452,MI,tAc,sAc);var uAc;pdb(381,24,{3:1,35:1,24:1,381:1},AAc);var wAc,xAc,yAc;var uW=Deb(fze,'SelfLoopDistributionStrategy',381,MI,CAc,BAc);var DAc;pdb(348,24,{3:1,35:1,24:1,348:1},JAc);var FAc,GAc,HAc;var vW=Deb(fze,'SelfLoopOrderingStrategy',348,MI,LAc,KAc);var MAc;pdb(317,1,{317:1},XAc);var wW=Ceb(fze,'Spacings',317);pdb(349,24,{3:1,35:1,24:1,349:1},bBc);var ZAc,$Ac,_Ac;var xW=Deb(fze,'SplineRoutingMode',349,MI,dBc,cBc);var eBc;pdb(351,24,{3:1,35:1,24:1,351:1},kBc);var gBc,hBc,iBc;var yW=Deb(fze,'ValidifyStrategy',351,MI,mBc,lBc);var nBc;pdb(382,24,{3:1,35:1,24:1,382:1},tBc);var pBc,qBc,rBc;var zW=Deb(fze,'WrappingStrategy',382,MI,vBc,uBc);var wBc;pdb(1362,1,lCe,DBc);_.pg=function EBc(a){return JD(a,36),yBc};_.If=function FBc(a,b){CBc(this,JD(a,36),b)};var yBc;var AW=Ceb(mCe,'BFSNodeOrderCycleBreaker',1362);pdb(1360,1,lCe,LBc);_.pg=function MBc(a){return JD(a,36),GBc};_.If=function NBc(a,b){KBc(this,JD(a,36),b)};var GBc;var CW=Ceb(mCe,'DFSNodeOrderCycleBreaker',1360);pdb(1361,1,due,OBc);_.Ad=function PBc(a){JBc(this.a,this.c,this.b,JD(a,17))};_.b=false;var BW=Ceb(mCe,'DFSNodeOrderCycleBreaker/lambda$0$Type',1361);pdb(1354,1,lCe,UBc);_.pg=function VBc(a){return JD(a,36),QBc};_.If=function WBc(a,b){TBc(this,JD(a,36),b)};var QBc;var DW=Ceb(mCe,'DepthFirstCycleBreaker',1354);pdb(780,1,lCe,_Bc);_.pg=function bCc(a){return JD(a,36),XBc};_.If=function cCc(a,b){ZBc(this,JD(a,36),b)};_.qg=function aCc(a){return JD(dmb(a,Qvb(this.e,a.c.length)),9)};var XBc;var EW=Ceb(mCe,'GreedyCycleBreaker',780);pdb(1357,780,lCe,dCc);_.qg=function eCc(a){var b,c,d,e,f,g,h,i,j;j=null;d=Ate;i=$wnd.Math.max(this.b.a.c.length,JD(oNb(this.b,(Wrc(),rrc)),15).a);b=i*JD(oNb(this.b,Nqc),15).a;e=new hCc;c=XD(oNb(this.b,(nyc(),Dvc)))===XD((nqc(),kqc));for(h=new Kmb(a);h.af){d=f;j=g}}}if(!j){return JD(dmb(a,Qvb(this.e,a.c.length)),9)}return j};var FW=Ceb(mCe,'GreedyModelOrderCycleBreaker',1357);pdb(506,1,{},hCc);_.a=0;_.b=0;var GW=Ceb(mCe,'GroupModelOrderCalculator',506);pdb(1355,1,lCe,mCc);_.pg=function nCc(a){return JD(a,36),iCc};_.If=function oCc(a,b){lCc(this,JD(a,36),b)};var iCc;var HW=Ceb(mCe,'InteractiveCycleBreaker',1355);pdb(1356,1,lCe,sCc);_.pg=function tCc(a){return JD(a,36),pCc};_.If=function uCc(a,b){rCc(JD(a,36),b)};var pCc;var IW=Ceb(mCe,'ModelOrderCycleBreaker',1356);pdb(781,1,lCe);_.pg=function ACc(a){return JD(a,36),vCc};_.If=function BCc(a,b){xCc(this,JD(a,36),b)};_.rg=function zCc(a,b){var c,d,e,f,g,h,i,j,k,l;for(g=0;gj){i=m;l=j}if(kBr(new Yr(Dr(HYb(h).a.Jc(),new Dl)))){for(e=new Yr(Dr(EYb(i).a.Jc(),new Dl));Wr(e);){d=JD(Xr(e),17);JD(au(this.d,g),22).Gc(d.c.i)&&_lb(this.c,d)}}else{for(e=new Yr(Dr(HYb(h).a.Jc(),new Dl));Wr(e);){d=JD(Xr(e),17);JD(au(this.d,g),22).Gc(d.d.i)&&_lb(this.c,d)}}}}};var KW=Ceb(mCe,'SCCNodeTypeCycleBreaker',1359);pdb(1358,781,lCe,ECc);_.rg=function FCc(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;for(g=0;gj){i=m;l=j}if(kBr(new Yr(Dr(HYb(h).a.Jc(),new Dl)))){for(e=new Yr(Dr(EYb(i).a.Jc(),new Dl));Wr(e);){d=JD(Xr(e),17);JD(au(this.d,g),22).Gc(d.c.i)&&_lb(this.c,d)}}else{for(e=new Yr(Dr(HYb(h).a.Jc(),new Dl));Wr(e);){d=JD(Xr(e),17);JD(au(this.d,g),22).Gc(d.d.i)&&_lb(this.c,d)}}}};var LW=Ceb(mCe,'SCConnectivity',1358);pdb(1374,1,lCe,JCc);_.pg=function KCc(a){return JD(a,36),GCc};_.If=function MCc(a,b){ICc(this,JD(a,36),b)};var GCc;var NW=Ceb(pCe,'BreadthFirstModelOrderLayerer',1374);pdb(1375,1,twe,NCc);_.Le=function OCc(a,b){return LCc(JD(a,9),JD(b,9))};_.Fb=function PCc(a){return this===a};_.Me=function QCc(){return new Nqb(this)};var MW=Ceb(pCe,'BreadthFirstModelOrderLayerer/lambda$0$Type',1375);pdb(1365,1,lCe,$Cc);_.pg=function _Cc(a){return JD(a,36),RCc};_.If=function aDc(a,b){YCc(this,JD(a,36),b)};var RCc;var QW=Ceb(pCe,'CoffmanGrahamLayerer',1365);pdb(1366,1,twe,bDc);_.Le=function cDc(a,b){return UCc(this.a,JD(a,9),JD(b,9))};_.Fb=function dDc(a){return this===a};_.Me=function eDc(){return new Nqb(this)};var OW=Ceb(pCe,'CoffmanGrahamLayerer/0methodref$compareNodesInTopo$Type',1366);pdb(1367,1,twe,fDc);_.Le=function gDc(a,b){return XCc(this.a,JD(a,9),JD(b,9))};_.Fb=function hDc(a){return this===a};_.Me=function iDc(){return new Nqb(this)};var PW=Ceb(pCe,'CoffmanGrahamLayerer/lambda$1$Type',1367);pdb(1376,1,lCe,qDc);_.pg=function rDc(a){return JD(a,36),jDc};_.If=function tDc(a,b){pDc(this,JD(a,36),b)};_.c=0;_.e=0;var jDc;var SW=Ceb(pCe,'DepthFirstModelOrderLayerer',1376);pdb(1377,1,twe,uDc);_.Le=function vDc(a,b){return sDc(JD(a,9),JD(b,9))};_.Fb=function wDc(a){return this===a};_.Me=function xDc(){return new Nqb(this)};var RW=Ceb(pCe,'DepthFirstModelOrderLayerer/lambda$0$Type',1377);pdb(1368,1,lCe,ADc);_.pg=function BDc(a){return JD(a,36),kcd(kcd(kcd(new pcd,(YQb(),TQb),(X5b(),r5b)),UQb,A5b),VQb,z5b)};_.If=function CDc(a,b){zDc(JD(a,36),b)};var UW=Ceb(pCe,'InteractiveLayerer',1368);pdb(564,1,{564:1},DDc);_.a=0;_.c=0;var TW=Ceb(pCe,'InteractiveLayerer/LayerSpan',564);pdb(1364,1,lCe,JDc);_.pg=function KDc(a){return JD(a,36),EDc};_.If=function LDc(a,b){GDc(this,JD(a,36),b)};var EDc;var VW=Ceb(pCe,'LongestPathLayerer',1364);pdb(1373,1,lCe,RDc);_.pg=function SDc(a){return JD(a,36),MDc};_.If=function TDc(a,b){ODc(this,JD(a,36),b)};var MDc;var WW=Ceb(pCe,'LongestPathSourceLayerer',1373);pdb(1371,1,lCe,aEc);_.pg=function bEc(a){return JD(a,36),kcd(kcd(kcd(new pcd,(YQb(),TQb),(X5b(),b5b)),UQb,A5b),VQb,z5b)};_.If=function cEc(a,b){$Dc(this,JD(a,36),b)};_.a=0;_.b=0;_.d=0;var UDc,VDc;var YW=Ceb(pCe,'MinWidthLayerer',1371);pdb(1372,1,twe,eEc);_.Le=function fEc(a,b){return dEc(this,JD(a,9),JD(b,9))};_.Fb=function gEc(a){return this===a};_.Me=function hEc(){return new Nqb(this)};var XW=Ceb(pCe,'MinWidthLayerer/MinOutgoingEdgesComparator',1372);pdb(1363,1,lCe,pEc);_.pg=function qEc(a){return JD(a,36),iEc};_.If=function rEc(a,b){oEc(this,JD(a,36),b)};var iEc;var ZW=Ceb(pCe,'NetworkSimplexLayerer',1363);pdb(1369,1,lCe,DEc);_.pg=function EEc(a){return JD(a,36),kcd(kcd(kcd(new pcd,(YQb(),TQb),(X5b(),b5b)),UQb,A5b),VQb,z5b)};_.If=function FEc(a,b){AEc(this,JD(a,36),b)};_.d=0;_.f=0;_.g=0;_.i=0;_.s=0;_.t=0;_.u=0;var _W=Ceb(pCe,'StretchWidthLayerer',1369);pdb(1370,1,twe,HEc);_.Le=function IEc(a,b){return GEc(JD(a,9),JD(b,9))};_.Fb=function JEc(a){return this===a};_.Me=function KEc(){return new Nqb(this)};var $W=Ceb(pCe,'StretchWidthLayerer/1',1370);pdb(406,1,qCe);_.eg=function ZEc(a,b,c,d,e,f){};_.tg=function XEc(a,b,c){return QEc(this,a,b,c)};_.dg=function YEc(){this.g=SC(bE,rCe,30,this.d,15,1);this.f=SC(bE,rCe,30,this.d,15,1)};_.fg=function $Ec(a,b){this.e[a]=SC(cE,bve,30,b[a].length,15,1)};_.gg=function _Ec(a,b,c){var d;d=c[a][b];d.p=b;this.e[a][b]=b};_.hg=function aFc(a,b,c,d){JD(dmb(d[a][b].j,c),12).p=this.d++};_.b=0;_.c=0;_.d=0;var bX=Ceb(sCe,'AbstractBarycenterPortDistributor',406);pdb(1666,1,twe,bFc);_.Le=function cFc(a,b){return TEc(this.a,JD(a,12),JD(b,12))};_.Fb=function dFc(a){return this===a};_.Me=function eFc(){return new Nqb(this)};var aX=Ceb(sCe,'AbstractBarycenterPortDistributor/lambda$0$Type',1666);pdb(817,1,_ye,mFc);_.eg=function pFc(a,b,c,d,e,f){};_.gg=function rFc(a,b,c){};_.hg=function sFc(a,b,c,d){};_.cg=function nFc(){return false};_.dg=function oFc(){this.c=this.e.a;this.g=this.f.g};_.fg=function qFc(a,b){b[a][0].c.p=a};_.ig=function tFc(){return false};_.ug=function uFc(a,b,c,d){if(c){jFc(this,a)}else{gFc(this,a,d);hFc(this,a,b)}if(a.c.length>1){Rdb(LD(oNb(DYb((MDb(0,a.c.length),JD(a.c[0],9))),(nyc(),Qvc))))?fIc(a,this.d,JD(this,660)):(Inb(),jmb(a,this.d));HFc(this.e,a)}};_.jg=function vFc(a,b,c,d){var e,f,g,h,i,j,k;if(b!=kFc(c,a.length)){f=a[b-(c?1:-1)];MEc(this.f,f,c?(qAc(),oAc):(qAc(),nAc))}e=a[b][0];k=!d||e.k==($Yb(),TYb);j=Wu(a[b]);this.ug(j,k,false,c);g=0;for(i=new Kmb(j);i.a');a0?($Ic(this.a,a[b-1],a[b]),undefined):!c&&b1){Rdb(LD(oNb(DYb((MDb(0,a.c.length),JD(a.c[0],9))),(nyc(),Qvc))))?fIc(a,this.d,this):(Inb(),jmb(a,this.d));Rdb(LD(oNb(DYb((MDb(0,a.c.length),JD(a.c[0],9))),Qvc)))||HFc(this.e,a)}};var AX=Ceb(sCe,'ModelOrderBarycenterHeuristic',660);pdb(1846,1,twe,hIc);_.Le=function iIc(a,b){return cIc(this.a,JD(a,9),JD(b,9))};_.Fb=function jIc(a){return this===a};_.Me=function kIc(){return new Nqb(this)};var zX=Ceb(sCe,'ModelOrderBarycenterHeuristic/lambda$0$Type',1846);pdb(1384,1,lCe,oIc);_.pg=function pIc(a){var b;return JD(a,36),b=qcd(lIc),kcd(b,(YQb(),VQb),(X5b(),M5b)),b};_.If=function qIc(a,b){nIc((JD(a,36),b))};var lIc;var BX=Ceb(sCe,'NoCrossingMinimizer',1384);pdb(797,406,qCe,rIc);_.sg=function sIc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;l=this.g;switch(c.g){case 1:{e=0;f=0;for(k=new Kmb(a.j);k.a1&&(e.j==(Bmd(),gmd)?(this.b[a]=true):e.j==Amd&&a>0&&(this.b[a-1]=true))};_.f=0;var EX=Ceb($ye,'AllCrossingsCounter',1841);pdb(584,1,{},KIc);_.b=0;_.d=0;var FX=Ceb($ye,'BinaryIndexedTree',584);pdb(520,1,{},mJc);var MIc,NIc;var PX=Ceb($ye,'CrossingsCounter',520);pdb(1915,1,twe,qJc);_.Le=function rJc(a,b){return fJc(this.a,JD(a,12),JD(b,12))};_.Fb=function sJc(a){return this===a};_.Me=function tJc(){return new Nqb(this)};var GX=Ceb($ye,'CrossingsCounter/lambda$0$Type',1915);pdb(1916,1,twe,uJc);_.Le=function vJc(a,b){return gJc(this.a,JD(a,12),JD(b,12))};_.Fb=function wJc(a){return this===a};_.Me=function xJc(){return new Nqb(this)};var HX=Ceb($ye,'CrossingsCounter/lambda$1$Type',1916);pdb(1917,1,twe,yJc);_.Le=function zJc(a,b){return hJc(this.a,JD(a,12),JD(b,12))};_.Fb=function AJc(a){return this===a};_.Me=function BJc(){return new Nqb(this)};var IX=Ceb($ye,'CrossingsCounter/lambda$2$Type',1917);pdb(1918,1,twe,CJc);_.Le=function DJc(a,b){return iJc(this.a,JD(a,12),JD(b,12))};_.Fb=function EJc(a){return this===a};_.Me=function FJc(){return new Nqb(this)};var JX=Ceb($ye,'CrossingsCounter/lambda$3$Type',1918);pdb(1919,1,due,GJc);_.Ad=function HJc(a){nJc(this.a,JD(a,12))};var KX=Ceb($ye,'CrossingsCounter/lambda$4$Type',1919);pdb(1920,1,Bue,IJc);_.Mb=function JJc(a){return oJc(this.a,JD(a,12))};var LX=Ceb($ye,'CrossingsCounter/lambda$5$Type',1920);pdb(1921,1,due,LJc);_.Ad=function MJc(a){KJc(this,a)};var MX=Ceb($ye,'CrossingsCounter/lambda$6$Type',1921);pdb(1922,1,due,NJc);_.Ad=function OJc(a){var b;OIc();rlb(this.b,(b=this.a,JD(a,12),b))};var NX=Ceb($ye,'CrossingsCounter/lambda$7$Type',1922);pdb(824,1,Lwe,PJc);_.Lb=function QJc(a){return OIc(),pNb(JD(a,12),(Wrc(),Crc))};_.Fb=function RJc(a){return this===a};_.Mb=function SJc(a){return OIc(),pNb(JD(a,12),(Wrc(),Crc))};var OX=Ceb($ye,'CrossingsCounter/lambda$8$Type',824);pdb(1914,1,{},UJc);var TX=Ceb($ye,'HyperedgeCrossingsCounter',1914);pdb(467,1,{35:1,467:1},WJc);_.Dd=function XJc(a){return VJc(this,JD(a,467))};_.b=0;_.c=0;_.e=0;_.f=0;var SX=Ceb($ye,'HyperedgeCrossingsCounter/Hyperedge',467);pdb(370,1,{35:1,370:1},ZJc);_.Dd=function $Jc(a){return YJc(this,JD(a,370))};_.b=0;_.c=0;var RX=Ceb($ye,'HyperedgeCrossingsCounter/HyperedgeCorner',370);pdb(519,24,{3:1,35:1,24:1,519:1},cKc);var _Jc,aKc;var QX=Deb($ye,'HyperedgeCrossingsCounter/HyperedgeCorner/Type',519,MI,eKc,dKc);var fKc;pdb(1386,1,lCe,mKc);_.pg=function nKc(a){return JD(oNb(JD(a,36),(Wrc(),brc)),22).Gc((Xpc(),Qpc))?iKc:null};_.If=function oKc(a,b){lKc(this,JD(a,36),b)};var iKc;var VX=Ceb(vCe,'InteractiveNodePlacer',1386);pdb(1387,1,lCe,CKc);_.pg=function DKc(a){return JD(oNb(JD(a,36),(Wrc(),brc)),22).Gc((Xpc(),Qpc))?pKc:null};_.If=function EKc(a,b){AKc(this,JD(a,36),b)};var pKc,qKc,rKc;var XX=Ceb(vCe,'LinearSegmentsNodePlacer',1387);pdb(263,1,{35:1,263:1},IKc);_.Dd=function JKc(a){return FKc(this,JD(a,263))};_.Fb=function KKc(a){var b;if(RD(a,263)){b=JD(a,263);return this.b==b.b}return false};_.Hb=function LKc(){return this.b};_.Ib=function MKc(){return 'ls'+Ee(this.e)};_.a=0;_.b=0;_.c=-1;_.d=-1;_.g=0;var WX=Ceb(vCe,'LinearSegmentsNodePlacer/LinearSegment',263);pdb(1389,1,lCe,hLc);_.pg=function iLc(a){return JD(oNb(JD(a,36),(Wrc(),brc)),22).Gc((Xpc(),Qpc))?NKc:null};_.If=function qLc(a,b){dLc(this,JD(a,36),b)};_.b=0;_.g=0;var NKc;var HY=Ceb(vCe,'NetworkSimplexPlacer',1389);pdb(1408,1,twe,rLc);_.Le=function sLc(a,b){return rfb(JD(a,15).a,JD(b,15).a)};_.Fb=function tLc(a){return this===a};_.Me=function uLc(){return new Nqb(this)};var YX=Ceb(vCe,'NetworkSimplexPlacer/0methodref$compare$Type',1408);pdb(1410,1,twe,vLc);_.Le=function wLc(a,b){return rfb(JD(a,15).a,JD(b,15).a)};_.Fb=function xLc(a){return this===a};_.Me=function yLc(){return new Nqb(this)};var ZX=Ceb(vCe,'NetworkSimplexPlacer/1methodref$compare$Type',1410);pdb(645,1,{645:1},zLc);var $X=Ceb(vCe,'NetworkSimplexPlacer/EdgeRep',645);pdb(405,1,{405:1},ALc);_.b=false;var _X=Ceb(vCe,'NetworkSimplexPlacer/NodeRep',405);pdb(501,13,{3:1,4:1,20:1,31:1,56:1,13:1,18:1,16:1,59:1,501:1},ELc);var eY=Ceb(vCe,'NetworkSimplexPlacer/Path',501);pdb(1390,1,{},FLc);_.Kb=function GLc(a){return JD(a,17).d.i.k};var aY=Ceb(vCe,'NetworkSimplexPlacer/Path/lambda$0$Type',1390);pdb(1391,1,Bue,HLc);_.Mb=function ILc(a){return JD(a,249)==($Yb(),VYb)};var bY=Ceb(vCe,'NetworkSimplexPlacer/Path/lambda$1$Type',1391);pdb(1392,1,{},JLc);_.Kb=function KLc(a){return JD(a,17).d.i};var cY=Ceb(vCe,'NetworkSimplexPlacer/Path/lambda$2$Type',1392);pdb(1393,1,Bue,LLc);_.Mb=function MLc(a){return nMc(ozc(JD(a,9)))};var dY=Ceb(vCe,'NetworkSimplexPlacer/Path/lambda$3$Type',1393);pdb(1394,1,Bue,NLc);_.Mb=function OLc(a){return mLc(JD(a,12))};var fY=Ceb(vCe,'NetworkSimplexPlacer/lambda$0$Type',1394);pdb(1395,1,due,PLc);_.Ad=function QLc(a){UKc(this.a,this.b,JD(a,12))};var gY=Ceb(vCe,'NetworkSimplexPlacer/lambda$1$Type',1395);pdb(1404,1,due,RLc);_.Ad=function SLc(a){VKc(this.a,JD(a,17))};var hY=Ceb(vCe,'NetworkSimplexPlacer/lambda$10$Type',1404);pdb(1405,1,{},TLc);_.Kb=function ULc(a){return OKc(),new jCb(null,new Zvb(JD(a,25).a,16))};var iY=Ceb(vCe,'NetworkSimplexPlacer/lambda$11$Type',1405);pdb(1406,1,due,VLc);_.Ad=function WLc(a){WKc(this.a,JD(a,9))};var jY=Ceb(vCe,'NetworkSimplexPlacer/lambda$12$Type',1406);pdb(1407,1,{},XLc);_.Kb=function YLc(a){return OKc(),Cfb(JD(a,124).e)};var kY=Ceb(vCe,'NetworkSimplexPlacer/lambda$13$Type',1407);pdb(1409,1,{},ZLc);_.Kb=function $Lc(a){return OKc(),Cfb(JD(a,124).e)};var lY=Ceb(vCe,'NetworkSimplexPlacer/lambda$15$Type',1409);pdb(1411,1,Bue,_Lc);_.Mb=function aMc(a){return OKc(),JD(a,405).c.k==($Yb(),XYb)};var mY=Ceb(vCe,'NetworkSimplexPlacer/lambda$17$Type',1411);pdb(1412,1,Bue,bMc);_.Mb=function cMc(a){return OKc(),JD(a,405).c.j.c.length>1};var nY=Ceb(vCe,'NetworkSimplexPlacer/lambda$18$Type',1412);pdb(1413,1,due,dMc);_.Ad=function eMc(a){nLc(this.c,this.b,this.d,this.a,JD(a,405))};_.c=0;_.d=0;var oY=Ceb(vCe,'NetworkSimplexPlacer/lambda$19$Type',1413);pdb(1396,1,{},fMc);_.Kb=function gMc(a){return OKc(),new jCb(null,new Zvb(JD(a,25).a,16))};var pY=Ceb(vCe,'NetworkSimplexPlacer/lambda$2$Type',1396);pdb(1414,1,due,hMc);_.Ad=function iMc(a){oLc(this.a,JD(a,12))};_.a=0;var qY=Ceb(vCe,'NetworkSimplexPlacer/lambda$20$Type',1414);pdb(1415,1,{},jMc);_.Kb=function kMc(a){return OKc(),new jCb(null,new Zvb(JD(a,25).a,16))};var rY=Ceb(vCe,'NetworkSimplexPlacer/lambda$21$Type',1415);pdb(1416,1,due,lMc);_.Ad=function mMc(a){XKc(this.a,JD(a,9))};var sY=Ceb(vCe,'NetworkSimplexPlacer/lambda$22$Type',1416);pdb(1417,1,Bue,oMc);_.Mb=function pMc(a){return nMc(a)};var tY=Ceb(vCe,'NetworkSimplexPlacer/lambda$23$Type',1417);pdb(1418,1,{},qMc);_.Kb=function rMc(a){return OKc(),new jCb(null,new Zvb(JD(a,25).a,16))};var uY=Ceb(vCe,'NetworkSimplexPlacer/lambda$24$Type',1418);pdb(1419,1,Bue,sMc);_.Mb=function tMc(a){return YKc(this.a,JD(a,9))};var vY=Ceb(vCe,'NetworkSimplexPlacer/lambda$25$Type',1419);pdb(1420,1,due,uMc);_.Ad=function vMc(a){ZKc(this.a,this.b,JD(a,9))};var wY=Ceb(vCe,'NetworkSimplexPlacer/lambda$26$Type',1420);pdb(1421,1,Bue,wMc);_.Mb=function xMc(a){return OKc(),!AWb(JD(a,17))};var xY=Ceb(vCe,'NetworkSimplexPlacer/lambda$27$Type',1421);pdb(1422,1,Bue,yMc);_.Mb=function zMc(a){return OKc(),!AWb(JD(a,17))};var yY=Ceb(vCe,'NetworkSimplexPlacer/lambda$28$Type',1422);pdb(1423,1,{},AMc);_.Te=function BMc(a,b){return $Kc(this.a,JD(a,25),JD(b,25))};var zY=Ceb(vCe,'NetworkSimplexPlacer/lambda$29$Type',1423);pdb(1397,1,{},CMc);_.Kb=function DMc(a){return OKc(),new jCb(null,new $vb(new Yr(Dr(HYb(JD(a,9)).a.Jc(),new Dl))))};var AY=Ceb(vCe,'NetworkSimplexPlacer/lambda$3$Type',1397);pdb(1398,1,Bue,EMc);_.Mb=function FMc(a){return OKc(),lLc(JD(a,17))};var BY=Ceb(vCe,'NetworkSimplexPlacer/lambda$4$Type',1398);pdb(1399,1,due,GMc);_.Ad=function HMc(a){eLc(this.a,JD(a,17))};var CY=Ceb(vCe,'NetworkSimplexPlacer/lambda$5$Type',1399);pdb(1400,1,{},IMc);_.Kb=function JMc(a){return OKc(),new jCb(null,new Zvb(JD(a,25).a,16))};var DY=Ceb(vCe,'NetworkSimplexPlacer/lambda$6$Type',1400);pdb(1401,1,Bue,KMc);_.Mb=function LMc(a){return OKc(),JD(a,9).k==($Yb(),XYb)};var EY=Ceb(vCe,'NetworkSimplexPlacer/lambda$7$Type',1401);pdb(1402,1,{},MMc);_.Kb=function NMc(a){return OKc(),new jCb(null,new $vb(new Yr(Dr(BYb(JD(a,9)).a.Jc(),new Dl))))};var FY=Ceb(vCe,'NetworkSimplexPlacer/lambda$8$Type',1402);pdb(1403,1,Bue,OMc);_.Mb=function PMc(a){return OKc(),zWb(JD(a,17))};var GY=Ceb(vCe,'NetworkSimplexPlacer/lambda$9$Type',1403);pdb(1385,1,lCe,TMc);_.pg=function UMc(a){return JD(oNb(JD(a,36),(Wrc(),brc)),22).Gc((Xpc(),Qpc))?QMc:null};_.If=function VMc(a,b){SMc(JD(a,36),b)};var QMc;var IY=Ceb(vCe,'SimpleNodePlacer',1385);pdb(185,1,{185:1},bNc);_.Ib=function cNc(){var a;a='';this.c==(fNc(),eNc)?(a+=Uwe):this.c==dNc&&(a+=Twe);this.o==(nNc(),lNc)?(a+=dxe):this.o==mNc?(a+='UP'):(a+='BALANCED');return a};var LY=Ceb(yCe,'BKAlignedLayout',185);pdb(510,24,{3:1,35:1,24:1,510:1},gNc);var dNc,eNc;var JY=Deb(yCe,'BKAlignedLayout/HDirection',510,MI,iNc,hNc);var jNc;pdb(509,24,{3:1,35:1,24:1,509:1},oNc);var lNc,mNc;var KY=Deb(yCe,'BKAlignedLayout/VDirection',509,MI,qNc,pNc);var rNc;pdb(1667,1,{},vNc);var MY=Ceb(yCe,'BKAligner',1667);pdb(1670,1,{},ANc);var PY=Ceb(yCe,'BKCompactor',1670);pdb(653,1,{653:1},BNc);_.a=0;var NY=Ceb(yCe,'BKCompactor/ClassEdge',653);pdb(456,1,{456:1},DNc);_.a=null;_.b=0;var OY=Ceb(yCe,'BKCompactor/ClassNode',456);pdb(1388,1,lCe,LNc);_.pg=function PNc(a){return JD(oNb(JD(a,36),(Wrc(),brc)),22).Gc((Xpc(),Qpc))?ENc:null};_.If=function QNc(a,b){KNc(this,JD(a,36),b)};_.d=false;var ENc;var QY=Ceb(yCe,'BKNodePlacer',1388);pdb(1668,1,{},SNc);_.d=0;var SY=Ceb(yCe,'NeighborhoodInformation',1668);pdb(1669,1,twe,XNc);_.Le=function YNc(a,b){return WNc(this,JD(a,49),JD(b,49))};_.Fb=function ZNc(a){return this===a};_.Me=function $Nc(){return new Nqb(this)};var RY=Ceb(yCe,'NeighborhoodInformation/NeighborComparator',1669);pdb(810,1,{});var WY=Ceb(yCe,'ThresholdStrategy',810);pdb(1798,810,{},dOc);_.vg=function eOc(a,b,c){return this.a.o==(nNc(),mNc)?Cve:Dve};_.wg=function fOc(){};var TY=Ceb(yCe,'ThresholdStrategy/NullThresholdStrategy',1798);pdb(577,1,{577:1},gOc);_.c=false;_.d=false;var UY=Ceb(yCe,'ThresholdStrategy/Postprocessable',577);pdb(1799,810,{},kOc);_.vg=function lOc(a,b,c){var d,e,f;e=b==c;d=this.a.a[c.p]==b;if(!(e||d)){return a}f=a;if(this.a.c==(fNc(),eNc)){e&&(f=hOc(this,b,true));!isNaN(f)&&!isFinite(f)&&d&&(f=hOc(this,c,false))}else{e&&(f=hOc(this,b,true));!isNaN(f)&&!isFinite(f)&&d&&(f=hOc(this,c,false))}return f};_.wg=function mOc(){var a,b,c,d,e;while(this.d.b!=0){e=JD($tb(this.d),577);d=iOc(this,e);if(!d.a){continue}a=d.a;c=Rdb(this.a.f[this.a.g[e.b.p].p]);if(!c&&!AWb(a)&&a.c.i.c==a.d.i.c){continue}b=jOc(this,e);b||Lxb(this.e,e)}while(this.e.a.c.length!=0){jOc(this,JD(Kxb(this.e),577))}};var VY=Ceb(yCe,'ThresholdStrategy/SimpleThresholdStrategy',1799);pdb(636,1,{636:1,188:1,196:1},qOc);_.bg=function sOc(){return pOc(this)};_.og=function rOc(){return pOc(this)};var nOc;var XY=Ceb(zCe,'EdgeRouterFactory',636);pdb(1446,1,lCe,FOc);_.pg=function GOc(a){return DOc(JD(a,36))};_.If=function HOc(a,b){EOc(JD(a,36),b)};var uOc,vOc,wOc,xOc,yOc,zOc,AOc,BOc;var YY=Ceb(zCe,'OrthogonalEdgeRouter',1446);pdb(1439,1,lCe,WOc);_.pg=function XOc(a){return ROc(JD(a,36))};_.If=function YOc(a,b){TOc(this,JD(a,36),b)};var IOc,JOc,KOc,LOc,MOc,NOc;var $Y=Ceb(zCe,'PolylineEdgeRouter',1439);pdb(1440,1,Lwe,$Oc);_.Lb=function _Oc(a){return ZOc(JD(a,9))};_.Fb=function aPc(a){return this===a};_.Mb=function bPc(a){return ZOc(JD(a,9))};var ZY=Ceb(zCe,'PolylineEdgeRouter/1',1440);pdb(1854,1,Bue,gPc);_.Mb=function hPc(a){return JD(a,133).c==(QPc(),OPc)};var _Y=Ceb(ACe,'HyperEdgeCycleDetector/lambda$0$Type',1854);pdb(1855,1,{},iPc);_.Xe=function jPc(a){return JD(a,133).d};var aZ=Ceb(ACe,'HyperEdgeCycleDetector/lambda$1$Type',1855);pdb(1856,1,Bue,kPc);_.Mb=function lPc(a){return JD(a,133).c==(QPc(),OPc)};var bZ=Ceb(ACe,'HyperEdgeCycleDetector/lambda$2$Type',1856);pdb(1857,1,{},mPc);_.Xe=function nPc(a){return JD(a,133).d};var cZ=Ceb(ACe,'HyperEdgeCycleDetector/lambda$3$Type',1857);pdb(1858,1,{},oPc);_.Xe=function pPc(a){return JD(a,133).d};var dZ=Ceb(ACe,'HyperEdgeCycleDetector/lambda$4$Type',1858);pdb(1859,1,{},qPc);_.Xe=function rPc(a){return JD(a,133).d};var eZ=Ceb(ACe,'HyperEdgeCycleDetector/lambda$5$Type',1859);pdb(116,1,{35:1,116:1},DPc);_.Dd=function EPc(a){return tPc(this,JD(a,116))};_.Fb=function FPc(a){var b;if(RD(a,116)){b=JD(a,116);return this.g==b.g}return false};_.Hb=function GPc(){return this.g};_.Ib=function IPc(){var a,b,c,d;a=new nhb('{');d=new Kmb(this.n);while(d.a'+this.b+' ('+cs(this.c)+')'};_.d=0;var gZ=Ceb(ACe,'HyperEdgeSegmentDependency',133);pdb(516,24,{3:1,35:1,24:1,516:1},RPc);var OPc,PPc;var fZ=Deb(ACe,'HyperEdgeSegmentDependency/DependencyType',516,MI,TPc,SPc);var UPc;pdb(1860,1,{},gQc);var oZ=Ceb(ACe,'HyperEdgeSegmentSplitter',1860);pdb(1861,1,{},jQc);_.a=0;_.b=0;var hZ=Ceb(ACe,'HyperEdgeSegmentSplitter/AreaRating',1861);pdb(340,1,{340:1},kQc);_.a=0;_.b=0;_.c=0;var iZ=Ceb(ACe,'HyperEdgeSegmentSplitter/FreeArea',340);pdb(1862,1,twe,lQc);_.Le=function mQc(a,b){return iQc(JD(a,116),JD(b,116))};_.Fb=function nQc(a){return this===a};_.Me=function oQc(){return new Nqb(this)};var jZ=Ceb(ACe,'HyperEdgeSegmentSplitter/lambda$0$Type',1862);pdb(1863,1,due,pQc);_.Ad=function qQc(a){aQc(this.a,this.d,this.c,this.b,JD(a,116))};_.b=0;var kZ=Ceb(ACe,'HyperEdgeSegmentSplitter/lambda$1$Type',1863);pdb(1864,1,{},rQc);_.Kb=function sQc(a){return new jCb(null,new Zvb(JD(a,116).e,16))};var lZ=Ceb(ACe,'HyperEdgeSegmentSplitter/lambda$2$Type',1864);pdb(1865,1,{},tQc);_.Kb=function uQc(a){return new jCb(null,new Zvb(JD(a,116).j,16))};var mZ=Ceb(ACe,'HyperEdgeSegmentSplitter/lambda$3$Type',1865);pdb(1866,1,{},vQc);_.We=function wQc(a){return Ueb(MD(a))};var nZ=Ceb(ACe,'HyperEdgeSegmentSplitter/lambda$4$Type',1866);pdb(654,1,{},CQc);_.a=0;_.b=0;_.c=0;var sZ=Ceb(ACe,'OrthogonalRoutingGenerator',654);pdb(1671,1,{},GQc);_.Kb=function HQc(a){return new jCb(null,new Zvb(JD(a,116).e,16))};var qZ=Ceb(ACe,'OrthogonalRoutingGenerator/lambda$0$Type',1671);pdb(1672,1,{},IQc);_.Kb=function JQc(a){return new jCb(null,new Zvb(JD(a,116).j,16))};var rZ=Ceb(ACe,'OrthogonalRoutingGenerator/lambda$1$Type',1672);pdb(661,1,{});var tZ=Ceb(BCe,'BaseRoutingDirectionStrategy',661);pdb(1852,661,{},NQc);_.xg=function OQc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;if(!!a.r&&!a.q){return}k=b+a.o*c;for(j=new Kmb(a.n);j.axxe){f=k;e=a;d=new lgd(l,f);Ttb(g.a,d);KQc(this,g,e,d,false);m=a.r;if(m){n=Ueb(MD(au(m.e,0)));d=new lgd(n,f);Ttb(g.a,d);KQc(this,g,e,d,false);f=b+m.o*c;e=m;d=new lgd(n,f);Ttb(g.a,d);KQc(this,g,e,d,false)}d=new lgd(p,f);Ttb(g.a,d);KQc(this,g,e,d,false)}}}}};_.yg=function PQc(a){return a.i.n.a+a.n.a+a.a.a};_.zg=function QQc(){return Bmd(),ymd};_.Ag=function RQc(){return Bmd(),hmd};var uZ=Ceb(BCe,'NorthToSouthRoutingStrategy',1852);pdb(1853,661,{},SQc);_.xg=function TQc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;if(!!a.r&&!a.q){return}k=b-a.o*c;for(j=new Kmb(a.n);j.axxe){f=k;e=a;d=new lgd(l,f);Ttb(g.a,d);KQc(this,g,e,d,false);m=a.r;if(m){n=Ueb(MD(au(m.e,0)));d=new lgd(n,f);Ttb(g.a,d);KQc(this,g,e,d,false);f=b-m.o*c;e=m;d=new lgd(n,f);Ttb(g.a,d);KQc(this,g,e,d,false)}d=new lgd(p,f);Ttb(g.a,d);KQc(this,g,e,d,false)}}}}};_.yg=function UQc(a){return a.i.n.a+a.n.a+a.a.a};_.zg=function VQc(){return Bmd(),hmd};_.Ag=function WQc(){return Bmd(),ymd};var vZ=Ceb(BCe,'SouthToNorthRoutingStrategy',1853);pdb(1851,661,{},XQc);_.xg=function YQc(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;if(!!a.r&&!a.q){return}k=b+a.o*c;for(j=new Kmb(a.n);j.axxe){f=k;e=a;d=new lgd(f,l);Ttb(g.a,d);KQc(this,g,e,d,true);m=a.r;if(m){n=Ueb(MD(au(m.e,0)));d=new lgd(f,n);Ttb(g.a,d);KQc(this,g,e,d,true);f=b+m.o*c;e=m;d=new lgd(f,n);Ttb(g.a,d);KQc(this,g,e,d,true)}d=new lgd(f,p);Ttb(g.a,d);KQc(this,g,e,d,true)}}}}};_.yg=function ZQc(a){return a.i.n.b+a.n.b+a.a.b};_.zg=function $Qc(){return Bmd(),gmd};_.Ag=function _Qc(){return Bmd(),Amd};var wZ=Ceb(BCe,'WestToEastRoutingStrategy',1851);pdb(813,1,{},fRc);_.Ib=function gRc(){return Ee(this.a)};_.b=0;_.c=false;_.d=false;_.f=0;var yZ=Ceb(DCe,'NubSpline',813);pdb(410,1,{410:1},jRc,kRc);var xZ=Ceb(DCe,'NubSpline/PolarCP',410);pdb(1441,1,lCe,ERc);_.pg=function GRc(a){return zRc(JD(a,36))};_.If=function HRc(a,b){DRc(this,JD(a,36),b)};var lRc,mRc,nRc,oRc,pRc;var FZ=Ceb(DCe,'SplineEdgeRouter',1441);pdb(273,1,{273:1},KRc);_.Ib=function LRc(){return this.a+' ->('+this.c+') '+this.b};_.c=0;var zZ=Ceb(DCe,'SplineEdgeRouter/Dependency',273);pdb(454,24,{3:1,35:1,24:1,454:1},PRc);var MRc,NRc;var AZ=Deb(DCe,'SplineEdgeRouter/SideToProcess',454,MI,RRc,QRc);var SRc;pdb(1442,1,Bue,URc);_.Mb=function VRc(a){return qRc(),!JD(a,132).o};var BZ=Ceb(DCe,'SplineEdgeRouter/lambda$0$Type',1442);pdb(1443,1,{},WRc);_.Xe=function XRc(a){return qRc(),JD(a,132).v+1};var CZ=Ceb(DCe,'SplineEdgeRouter/lambda$1$Type',1443);pdb(1444,1,due,YRc);_.Ad=function ZRc(a){BRc(this.a,this.b,JD(a,49))};var DZ=Ceb(DCe,'SplineEdgeRouter/lambda$2$Type',1444);pdb(1445,1,due,$Rc);_.Ad=function _Rc(a){CRc(this.a,this.b,JD(a,49))};var EZ=Ceb(DCe,'SplineEdgeRouter/lambda$3$Type',1445);pdb(132,1,{35:1,132:1},fSc,gSc);_.Dd=function hSc(a){return dSc(this,JD(a,132))};_.b=0;_.e=false;_.f=0;_.g=0;_.j=false;_.k=false;_.n=0;_.o=false;_.p=false;_.q=false;_.s=0;_.u=0;_.v=0;_.F=0;var HZ=Ceb(DCe,'SplineSegment',132);pdb(457,1,{457:1},iSc);_.a=0;_.b=false;_.c=false;_.d=false;_.e=false;_.f=0;var GZ=Ceb(DCe,'SplineSegment/EdgeInformation',457);pdb(1168,1,{},rSc);var JZ=Ceb(JCe,ixe,1168);pdb(1169,1,twe,tSc);_.Le=function uSc(a,b){return sSc(JD(a,120),JD(b,120))};_.Fb=function vSc(a){return this===a};_.Me=function wSc(){return new Nqb(this)};var IZ=Ceb(JCe,jxe,1169);pdb(1167,1,{},CSc);var KZ=Ceb(JCe,'MrTree',1167);pdb(398,24,{3:1,35:1,24:1,398:1,188:1,196:1},JSc);_.bg=function LSc(){return ISc(this)};_.og=function KSc(){return ISc(this)};var DSc,ESc,FSc,GSc;var LZ=Deb(JCe,'TreeLayoutPhases',398,MI,NSc,MSc);var OSc;pdb(1083,214,lxe,QSc);_.kf=function RSc(a,b){var c,d,e,f,g,h,i,j;Rdb(LD(cvd(a,(SXc(),BXc))))||iEb((c=new jEb((Jrd(),new Xrd(a))),c));g=b.dh(KCe);g.Tg('build tGraph',1);h=(i=new HTc,mNb(i,a),rNb(i,(_Wc(),SWc),a),j=new _rb,zSc(a,i,j),ySc(a,i,j),i);g.Ug();g=b.dh(KCe);g.Tg('Split graph',1);f=qSc(this.a,h);g.Ug();for(e=new Kmb(f);e.a'+LTc(this.c):'e_'+tb(this)};var YZ=Ceb(MCe,'TEdge',65);pdb(120,150,{3:1,120:1,105:1,150:1},HTc);_.Ib=function ITc(){var a,b,c,d,e;e=null;for(d=Ztb(this.b,0);d.b!=d.d.c;){c=JD(lub(d),40);e+=(c.c==null||c.c.length==0?'n_'+c.g:'n_'+c.c)+'\n'}for(b=Ztb(this.a,0);b.b!=b.d.c;){a=JD(lub(b),65);e+=(!!a.b&&!!a.c?LTc(a.b)+'->'+LTc(a.c):'e_'+tb(a))+'\n'}return e};var $Z=Ceb(MCe,'TGraph',120);pdb(634,494,{3:1,494:1,634:1,105:1,150:1});var c$=Ceb(MCe,'TShape',634);pdb(40,634,{3:1,494:1,40:1,634:1,105:1,150:1},MTc);_.Ib=function NTc(){return LTc(this)};var b$=Ceb(MCe,'TNode',40);pdb(236,1,iue,OTc);_.Ic=function PTc(a){Hfb(this,a)};_.Jc=function QTc(){var a;return a=Ztb(this.a.d,0),new RTc(a)};var a$=Ceb(MCe,'TNode/2',236);pdb(334,1,Pte,RTc);_.Nb=function STc(a){ftb(this,a)};_.Pb=function UTc(){return JD(lub(this.a),65).c};_.Ob=function TTc(){return kub(this.a)};_.Qb=function VTc(){nub(this.a)};var _Z=Ceb(MCe,'TNode/2/1',334);pdb(1896,1,vye,_Tc);_.If=function mUc(a,b){ZTc(this,JD(a,120),b)};var q$=Ceb(OCe,'CompactionProcessor',1896);pdb(1897,1,twe,nUc);_.Le=function oUc(a,b){return aUc(this.a,JD(a,40),JD(b,40))};_.Fb=function pUc(a){return this===a};_.Me=function qUc(){return new Nqb(this)};var d$=Ceb(OCe,'CompactionProcessor/lambda$0$Type',1897);pdb(1898,1,Bue,rUc);_.Mb=function sUc(a){return bUc(this.b,this.a,JD(a,49))};_.a=0;_.b=0;var e$=Ceb(OCe,'CompactionProcessor/lambda$1$Type',1898);pdb(1907,1,twe,tUc);_.Le=function uUc(a,b){return cUc(JD(a,40),JD(b,40))};_.Fb=function vUc(a){return this===a};_.Me=function wUc(){return new Nqb(this)};var f$=Ceb(OCe,'CompactionProcessor/lambda$10$Type',1907);pdb(1908,1,twe,xUc);_.Le=function yUc(a,b){return dUc(JD(a,40),JD(b,40))};_.Fb=function zUc(a){return this===a};_.Me=function AUc(){return new Nqb(this)};var g$=Ceb(OCe,'CompactionProcessor/lambda$11$Type',1908);pdb(1909,1,twe,BUc);_.Le=function CUc(a,b){return eUc(JD(a,40),JD(b,40))};_.Fb=function DUc(a){return this===a};_.Me=function EUc(){return new Nqb(this)};var h$=Ceb(OCe,'CompactionProcessor/lambda$12$Type',1909);pdb(1899,1,Bue,FUc);_.Mb=function GUc(a){return fUc(this.a,JD(a,49))};_.a=0;var i$=Ceb(OCe,'CompactionProcessor/lambda$2$Type',1899);pdb(ave,1,Bue,HUc);_.Mb=function IUc(a){return gUc(this.a,JD(a,49))};_.a=0;var j$=Ceb(OCe,'CompactionProcessor/lambda$3$Type',ave);pdb(1901,1,Bue,JUc);_.Mb=function KUc(a){return JD(a,40).c.indexOf(LCe)==-1};var k$=Ceb(OCe,'CompactionProcessor/lambda$4$Type',1901);pdb(1902,1,{},LUc);_.Kb=function MUc(a){return hUc(this.a,JD(a,40))};_.a=0;var l$=Ceb(OCe,'CompactionProcessor/lambda$5$Type',1902);pdb(1903,1,{},NUc);_.Kb=function OUc(a){return iUc(this.a,JD(a,40))};_.a=0;var m$=Ceb(OCe,'CompactionProcessor/lambda$6$Type',1903);pdb(1904,1,twe,PUc);_.Le=function QUc(a,b){return jUc(this.a,JD(a,240),JD(b,240))};_.Fb=function RUc(a){return this===a};_.Me=function SUc(){return new Nqb(this)};var n$=Ceb(OCe,'CompactionProcessor/lambda$7$Type',1904);pdb(1905,1,twe,TUc);_.Le=function UUc(a,b){return kUc(this.a,JD(a,40),JD(b,40))};_.Fb=function VUc(a){return this===a};_.Me=function WUc(){return new Nqb(this)};var o$=Ceb(OCe,'CompactionProcessor/lambda$8$Type',1905);pdb(1906,1,twe,XUc);_.Le=function YUc(a,b){return lUc(JD(a,40),JD(b,40))};_.Fb=function ZUc(a){return this===a};_.Me=function $Uc(){return new Nqb(this)};var p$=Ceb(OCe,'CompactionProcessor/lambda$9$Type',1906);pdb(1894,1,vye,aVc);_.If=function bVc(a,b){_Uc(JD(a,120),b)};var r$=Ceb(OCe,'DirectionProcessor',1894);pdb(1886,1,vye,eVc);_.If=function gVc(a,b){dVc(this,JD(a,120),b)};var s$=Ceb(OCe,'FanProcessor',1886);pdb(1253,1,vye,iVc);_.If=function lVc(a,b){hVc(JD(a,120),b)};var x$=Ceb(OCe,'GraphBoundsProcessor',1253);pdb(1254,1,{},mVc);_.We=function nVc(a){return JD(a,40).e.a};var t$=Ceb(OCe,'GraphBoundsProcessor/lambda$0$Type',1254);pdb(1255,1,{},oVc);_.We=function pVc(a){return JD(a,40).e.b};var u$=Ceb(OCe,'GraphBoundsProcessor/lambda$1$Type',1255);pdb(1256,1,{},qVc);_.We=function rVc(a){return jVc(JD(a,40))};var v$=Ceb(OCe,'GraphBoundsProcessor/lambda$2$Type',1256);pdb(1257,1,{},sVc);_.We=function tVc(a){return kVc(JD(a,40))};var w$=Ceb(OCe,'GraphBoundsProcessor/lambda$3$Type',1257);pdb(264,24,{3:1,35:1,24:1,264:1,196:1},GVc);_.bg=function HVc(){switch(this.g){case 0:return new mWc;case 1:return new eVc;case 2:return new YVc;case 3:return new cWc;case 4:return new RVc;case 8:return new NVc;case 5:return new aVc;case 6:return new jWc;case 7:return new _Tc;case 9:return new iVc;case 10:return new pWc;default:throw Lcb(new kfb(Sye+(this.f!=null?this.f:''+this.g)));}};var uVc,vVc,wVc,xVc,yVc,zVc,AVc,BVc,CVc,DVc,EVc;var y$=Deb(OCe,Tye,264,MI,JVc,IVc);var KVc;pdb(1893,1,vye,NVc);_.If=function OVc(a,b){MVc(JD(a,120),b)};var z$=Ceb(OCe,'LevelCoordinatesProcessor',1893);pdb(1891,1,vye,RVc);_.If=function SVc(a,b){PVc(this,JD(a,120),b)};_.a=0;var B$=Ceb(OCe,'LevelHeightProcessor',1891);pdb(1892,1,iue,TVc);_.Ic=function UVc(a){Hfb(this,a)};_.Jc=function VVc(){return Inb(),$nb(),Znb};var A$=Ceb(OCe,'LevelHeightProcessor/1',1892);pdb(1887,1,vye,YVc);_.If=function ZVc(a,b){WVc(this,JD(a,120),b)};var D$=Ceb(OCe,'LevelProcessor',1887);pdb(1888,1,Bue,$Vc);_.Mb=function _Vc(a){return Rdb(LD(oNb(JD(a,40),(_Wc(),YWc))))};var C$=Ceb(OCe,'LevelProcessor/lambda$0$Type',1888);pdb(1889,1,vye,cWc);_.If=function dWc(a,b){aWc(this,JD(a,120),b)};_.a=0;var F$=Ceb(OCe,'NeighborsProcessor',1889);pdb(1890,1,iue,eWc);_.Ic=function fWc(a){Hfb(this,a)};_.Jc=function gWc(){return Inb(),$nb(),Znb};var E$=Ceb(OCe,'NeighborsProcessor/1',1890);pdb(1895,1,vye,jWc);_.If=function kWc(a,b){hWc(this,JD(a,120),b)};_.a=0;var G$=Ceb(OCe,'NodePositionProcessor',1895);pdb(1885,1,vye,mWc);_.If=function nWc(a,b){lWc(this,JD(a,120),b)};var H$=Ceb(OCe,'RootProcessor',1885);pdb(1910,1,vye,pWc);_.If=function qWc(a,b){oWc(JD(a,120),b)};var I$=Ceb(OCe,'Untreeifyer',1910);pdb(385,24,{3:1,35:1,24:1,385:1},vWc);var rWc,sWc,tWc;var J$=Deb(SCe,'EdgeRoutingMode',385,MI,xWc,wWc);var yWc;var AWc,BWc,CWc,DWc,EWc,FWc,GWc,HWc,IWc,JWc,KWc,LWc,MWc,NWc,OWc,PWc,QWc,RWc,SWc,TWc,UWc,VWc,WWc,XWc,YWc,ZWc,$Wc;pdb(847,1,zxe,lXc);_.tf=function mXc(a){Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,UCe),''),_Ce),'Turns on Tree compaction which decreases the size of the whole tree by placing nodes of multiple levels in one large level'),(Qdb(),false)),(hfd(),_ed)),GI),Frb((Ved(),Ted)))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,VCe),''),'Edge End Texture Length'),'Should be set to the length of the texture at the end of an edge. This value can be used to improve the Edge Routing.'),7),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,WCe),''),'Tree Level'),'The index for the tree level the node is in'),Cfb(0)),dfd),UI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,XCe),''),_Ce),'When set to a positive number this option will force the algorithm to place the node to the specified position within the trees layer if weighting is set to constraint'),Cfb(-1)),dfd),UI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,YCe),''),'Weighting of Nodes'),'Which weighting to use when computing a node order.'),jXc),bfd),N$),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,ZCe),''),'Edge Routing Mode'),'Chooses an Edge Routing algorithm.'),dXc),bfd),J$),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,$Ce),''),'Search Order'),'Which search order to use when computing a spanning tree.'),gXc),bfd),O$),Frb(Ted))));TXc((new UXc,a))};var aXc,bXc,cXc,dXc,eXc,fXc,gXc,hXc,iXc,jXc;var K$=Ceb(SCe,'MrTreeMetaDataProvider',847);pdb(991,1,zxe,UXc);_.tf=function VXc(a){TXc(a)};var nXc,oXc,pXc,qXc,rXc,sXc,tXc,uXc,vXc,wXc,xXc,yXc,zXc,AXc,BXc,CXc,DXc,EXc,FXc,GXc,HXc,IXc,JXc,KXc,LXc,MXc,NXc,OXc,PXc,QXc,RXc;var M$=Ceb(SCe,'MrTreeOptions',991);pdb(992,1,{},WXc);_.uf=function XXc(){var a;return a=new QSc,a};_.vf=function YXc(a){};var L$=Ceb(SCe,'MrTreeOptions/MrtreeFactory',992);pdb(353,24,{3:1,35:1,24:1,353:1},cYc);var ZXc,$Xc,_Xc,aYc;var N$=Deb(SCe,'OrderWeighting',353,MI,eYc,dYc);var fYc;pdb(425,24,{3:1,35:1,24:1,425:1},kYc);var hYc,iYc;var O$=Deb(SCe,'TreeifyingOrder',425,MI,mYc,lYc);var nYc;pdb(1447,1,lCe,wYc);_.pg=function xYc(a){return JD(a,120),pYc};_.If=function yYc(a,b){vYc(this,JD(a,120),b)};var pYc;var P$=Ceb('org.eclipse.elk.alg.mrtree.p1treeify','DFSTreeifyer',1447);pdb(1448,1,lCe,EYc);_.pg=function FYc(a){return JD(a,120),zYc};_.If=function JYc(a,b){DYc(this,JD(a,120),b)};var zYc;var X$=Ceb(dDe,'NodeOrderer',1448);pdb(1455,1,{},LYc);_.rd=function MYc(a){return KYc(a)};var Q$=Ceb(dDe,'NodeOrderer/0methodref$lambda$6$Type',1455);pdb(1449,1,Bue,NYc);_.Mb=function OYc(a){return AYc(),Rdb(LD(oNb(JD(a,40),(_Wc(),YWc))))};var R$=Ceb(dDe,'NodeOrderer/lambda$0$Type',1449);pdb(1450,1,Bue,PYc);_.Mb=function QYc(a){return AYc(),JD(oNb(JD(a,40),(SXc(),FXc)),15).a<0};var S$=Ceb(dDe,'NodeOrderer/lambda$1$Type',1450);pdb(1451,1,Bue,RYc);_.Mb=function SYc(a){return GYc(this.a,JD(a,40))};var T$=Ceb(dDe,'NodeOrderer/lambda$2$Type',1451);pdb(1452,1,Bue,TYc);_.Mb=function UYc(a){return HYc(this.a,JD(a,40))};var U$=Ceb(dDe,'NodeOrderer/lambda$3$Type',1452);pdb(1453,1,twe,VYc);_.Le=function WYc(a,b){return IYc(JD(a,40),JD(b,40))};_.Fb=function XYc(a){return this===a};_.Me=function YYc(){return new Nqb(this)};var V$=Ceb(dDe,'NodeOrderer/lambda$4$Type',1453);pdb(1454,1,Bue,ZYc);_.Mb=function $Yc(a){return AYc(),JD(oNb(JD(a,40),(_Wc(),GWc)),15).a!=0};var W$=Ceb(dDe,'NodeOrderer/lambda$5$Type',1454);pdb(1456,1,lCe,gZc);_.pg=function hZc(a){return JD(a,120),_Yc};_.If=function iZc(a,b){eZc(this,JD(a,120),b)};_.b=0;var _Yc;var Y$=Ceb('org.eclipse.elk.alg.mrtree.p3place','NodePlacer',1456);pdb(1457,1,lCe,sZc);_.pg=function tZc(a){return JD(a,120),jZc};_.If=function HZc(a,b){rZc(JD(a,120),b)};var jZc;var s_=Ceb(eDe,'EdgeRouter',1457);pdb(1459,1,twe,IZc);_.Le=function JZc(a,b){return rfb(JD(a,15).a,JD(b,15).a)};_.Fb=function KZc(a){return this===a};_.Me=function LZc(){return new Nqb(this)};var Z$=Ceb(eDe,'EdgeRouter/0methodref$compare$Type',1459);pdb(1464,1,{},MZc);_.We=function NZc(a){return Ueb(MD(a))};var $$=Ceb(eDe,'EdgeRouter/1methodref$doubleValue$Type',1464);pdb(1466,1,twe,OZc);_.Le=function PZc(a,b){return $eb(Ueb(MD(a)),Ueb(MD(b)))};_.Fb=function QZc(a){return this===a};_.Me=function RZc(){return new Nqb(this)};var _$=Ceb(eDe,'EdgeRouter/2methodref$compare$Type',1466);pdb(1468,1,twe,SZc);_.Le=function TZc(a,b){return $eb(Ueb(MD(a)),Ueb(MD(b)))};_.Fb=function UZc(a){return this===a};_.Me=function VZc(){return new Nqb(this)};var a_=Ceb(eDe,'EdgeRouter/3methodref$compare$Type',1468);pdb(1470,1,{},WZc);_.We=function XZc(a){return Ueb(MD(a))};var b_=Ceb(eDe,'EdgeRouter/4methodref$doubleValue$Type',1470);pdb(1472,1,twe,YZc);_.Le=function ZZc(a,b){return $eb(Ueb(MD(a)),Ueb(MD(b)))};_.Fb=function $Zc(a){return this===a};_.Me=function _Zc(){return new Nqb(this)};var c_=Ceb(eDe,'EdgeRouter/5methodref$compare$Type',1472);pdb(1474,1,twe,a$c);_.Le=function b$c(a,b){return $eb(Ueb(MD(a)),Ueb(MD(b)))};_.Fb=function c$c(a){return this===a};_.Me=function d$c(){return new Nqb(this)};var d_=Ceb(eDe,'EdgeRouter/6methodref$compare$Type',1474);pdb(1458,1,{},e$c);_.Kb=function f$c(a){return kZc(),JD(oNb(JD(a,40),(SXc(),QXc)),15)};var e_=Ceb(eDe,'EdgeRouter/lambda$0$Type',1458);pdb(1469,1,{},g$c);_.Kb=function h$c(a){return uZc(JD(a,40))};var f_=Ceb(eDe,'EdgeRouter/lambda$11$Type',1469);pdb(1471,1,{},i$c);_.Kb=function j$c(a){return vZc(this.b,this.a,JD(a,40))};_.a=0;_.b=0;var g_=Ceb(eDe,'EdgeRouter/lambda$13$Type',1471);pdb(1473,1,{},k$c);_.Kb=function l$c(a){return wZc(this.b,this.a,JD(a,40))};_.a=0;_.b=0;var h_=Ceb(eDe,'EdgeRouter/lambda$15$Type',1473);pdb(1475,1,twe,m$c);_.Le=function n$c(a,b){return xZc(JD(a,65),JD(b,65))};_.Fb=function o$c(a){return this===a};_.Me=function p$c(){return new Nqb(this)};var i_=Ceb(eDe,'EdgeRouter/lambda$17$Type',1475);pdb(1476,1,twe,q$c);_.Le=function r$c(a,b){return yZc(JD(a,65),JD(b,65))};_.Fb=function s$c(a){return this===a};_.Me=function t$c(){return new Nqb(this)};var j_=Ceb(eDe,'EdgeRouter/lambda$18$Type',1476);pdb(1477,1,twe,u$c);_.Le=function v$c(a,b){return zZc(JD(a,65),JD(b,65))};_.Fb=function w$c(a){return this===a};_.Me=function x$c(){return new Nqb(this)};var k_=Ceb(eDe,'EdgeRouter/lambda$19$Type',1477);pdb(1460,1,Bue,y$c);_.Mb=function z$c(a){return AZc(this.a,JD(a,40))};_.a=0;var l_=Ceb(eDe,'EdgeRouter/lambda$2$Type',1460);pdb(1478,1,twe,A$c);_.Le=function B$c(a,b){return BZc(JD(a,65),JD(b,65))};_.Fb=function C$c(a){return this===a};_.Me=function D$c(){return new Nqb(this)};var m_=Ceb(eDe,'EdgeRouter/lambda$20$Type',1478);pdb(1461,1,twe,E$c);_.Le=function F$c(a,b){return CZc(JD(a,40),JD(b,40))};_.Fb=function G$c(a){return this===a};_.Me=function H$c(){return new Nqb(this)};var n_=Ceb(eDe,'EdgeRouter/lambda$3$Type',1461);pdb(1462,1,twe,I$c);_.Le=function J$c(a,b){return DZc(JD(a,40),JD(b,40))};_.Fb=function K$c(a){return this===a};_.Me=function L$c(){return new Nqb(this)};var o_=Ceb(eDe,'EdgeRouter/lambda$4$Type',1462);pdb(1463,1,{},M$c);_.Kb=function N$c(a){return EZc(JD(a,40))};var p_=Ceb(eDe,'EdgeRouter/lambda$5$Type',1463);pdb(1465,1,{},O$c);_.Kb=function P$c(a){return FZc(this.b,this.a,JD(a,40))};_.a=0;_.b=0;var q_=Ceb(eDe,'EdgeRouter/lambda$7$Type',1465);pdb(1467,1,{},Q$c);_.Kb=function R$c(a){return GZc(this.b,this.a,JD(a,40))};_.a=0;_.b=0;var r_=Ceb(eDe,'EdgeRouter/lambda$9$Type',1467);pdb(662,1,{662:1},T$c);_.e=0;_.f=false;_.g=false;var v_=Ceb(eDe,'MultiLevelEdgeNodeNodeGap',662);pdb(1867,1,twe,W$c);_.Le=function X$c(a,b){return U$c(JD(a,240),JD(b,240))};_.Fb=function Y$c(a){return this===a};_.Me=function Z$c(){return new Nqb(this)};var t_=Ceb(eDe,'MultiLevelEdgeNodeNodeGap/lambda$0$Type',1867);pdb(1868,1,twe,$$c);_.Le=function _$c(a,b){return V$c(JD(a,240),JD(b,240))};_.Fb=function a_c(a){return this===a};_.Me=function b_c(){return new Nqb(this)};var u_=Ceb(eDe,'MultiLevelEdgeNodeNodeGap/lambda$1$Type',1868);var c_c;pdb(487,24,{3:1,35:1,24:1,487:1,188:1,196:1},i_c);_.bg=function k_c(){return h_c(this)};_.og=function j_c(){return h_c(this)};var e_c,f_c;var w_=Deb(fDe,'RadialLayoutPhases',487,MI,m_c,l_c);var n_c;pdb(1084,214,lxe,q_c);_.kf=function r_c(a,b){var c,d,e,f,g,h;c=p_c(this,a);b.Tg('Radial layout',c.c.length);Rdb(LD(cvd(a,(J1c(),w1c))))||iEb((d=new jEb((Jrd(),new Xrd(a))),d));h=t_c(a);evd(a,(d_c(),c_c),h);if(!h){throw Lcb(new kfb('The given graph is not a tree!'))}e=Ueb(MD(cvd(a,B1c)));e==0&&(e=s_c(a));evd(a,B1c,e);for(g=new Kmb(p_c(this,a));g.a=3){v=JD(fGd(t,0),26);w=JD(fGd(t,1),26);f=0;while(f+2=v.f+w.f+k||w.f>=u.f+v.f+k){B=true;break}else{++f}}}else{B=true}if(!B){m=t.i;for(h=new uKd(t);h.e!=h.i.gc();){g=JD(sKd(h),26);evd(g,(vjd(),Pid),Cfb(m));--m}Eod(a,new ood);b.Ug();return}c=(Nbd(this.a),Qbd(this.a,(Q2c(),N2c),JD(cvd(a,Q4c),188)),Qbd(this.a,O2c,JD(cvd(a,H4c),188)),Qbd(this.a,P2c,JD(cvd(a,N4c),188)),Kbd(this.a,(D=new pcd,kcd(D,N2c,(j3c(),h3c)),kcd(D,O2c,g3c),Rdb(LD(cvd(a,E4c)))&&kcd(D,N2c,i3c),Rdb(LD(cvd(a,v4c)))&&kcd(D,N2c,f3c),D)),Lbd(this.a,a));j=1/c.c.length;A=0;for(o=new Kmb(c);o.a0&&pgd((UDb(c-1,b.length),b.charCodeAt(c-1)),Eye)){--c}if(e>=c){throw Lcb(new kfb('The given string does not contain any numbers.'))}f=Fgb((TDb(e,c,b.length),b.substr(e,c-e)),',|;|\r|\n');if(f.length!=2){throw Lcb(new kfb('Exactly two numbers are expected, '+f.length+' were found.'))}try{this.a=Xdb(Ngb(f[0]));this.b=Xdb(Ngb(f[1]))}catch(a){a=Kcb(a);if(RD(a,131)){d=a;throw Lcb(new kfb(Fye+d))}else throw Lcb(a)}};_.Ib=function sgd(){return '('+this.a+','+this.b+')'};_.a=0;_.b=0;var r2=Ceb(Gye,'KVector',8);pdb(79,66,{3:1,4:1,20:1,31:1,56:1,18:1,66:1,16:1,79:1,414:1},ygd,zgd,Agd);_.Nc=function Dgd(){return xgd(this)};_.ag=function Bgd(b){var c,d,e,f,g,h;e=Fgb(b,',|;|\\(|\\)|\\[|\\]|\\{|\\}| |\t|\n');cub(this);try{d=0;g=0;f=0;h=0;while(d0){g%2==0?(f=Xdb(e[d])):(h=Xdb(e[d]));g>0&&g%2!=0&&Ttb(this,new lgd(f,h));++g}++d}}catch(a){a=Kcb(a);if(RD(a,131)){c=a;throw Lcb(new kfb('The given string does not match the expected format for vectors.'+c))}else throw Lcb(a)}};_.Ib=function Egd(){var a,b,c;a=new nhb('(');b=Ztb(this,0);while(b.b!=b.d.c){c=JD(lub(b),8);hhb(a,c.a+','+c.b);b.b!=b.d.c&&(a.a+='; ',a)}return (a.a+=')',a).a};var q2=Ceb(Gye,'KVectorChain',79);pdb(256,24,{3:1,35:1,24:1,256:1},Mgd);var Fgd,Ggd,Hgd,Igd,Jgd,Kgd;var t2=Deb(NEe,'Alignment',256,MI,Ogd,Ngd);var Pgd;pdb(976,1,zxe,dhd);_.tf=function ehd(a){chd(a)};var Rgd,Sgd,Tgd,Ugd,Vgd,Wgd,Xgd,Ygd,Zgd,$gd,_gd,ahd;var v2=Ceb(NEe,'BoxLayouterOptions',976);pdb(977,1,{},fhd);_.uf=function ghd(){var a;return a=new Lod,a};_.vf=function hhd(a){};var u2=Ceb(NEe,'BoxLayouterOptions/BoxFactory',977);pdb(299,24,{3:1,35:1,24:1,299:1},phd);var ihd,jhd,khd,lhd,mhd,nhd;var w2=Deb(NEe,'ContentAlignment',299,MI,rhd,qhd);var shd;pdb(689,1,zxe,wjd);_.tf=function xjd(a){Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,SEe),''),'Layout Algorithm'),'Select a specific layout algorithm.'),(hfd(),ffd)),hJ),Frb((Ved(),Ted)))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,TEe),''),'Resolved Layout Algorithm'),'Meta data associated with the selected algorithm.'),efd),J1),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,JBe),''),'Alignment'),'Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm.'),whd),bfd),t2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,Gxe),''),'Aspect Ratio'),'The desired aspect ratio of the drawing, that is the quotient of width by height.'),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,UEe),''),'Bend Points'),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),efd),q2),Frb(Qed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,VBe),''),'Content Alignment'),'Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option.'),Fhd),cfd),w2),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,IBe),''),'Debug Mode'),'Whether additional debug information shall be generated.'),(Qdb(),false)),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,MBe),''),'Direction'),'Overall direction of edges: horizontal (right / left) or vertical (down / up).'),Ihd),bfd),y2),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,dBe),''),'Edge Routing'),'What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline.'),Nhd),bfd),B2),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,QEe),''),'Expand Nodes'),'If active, nodes are expanded to fill the area of their parent.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,ZAe),''),'Hierarchy Handling'),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),Shd),bfd),F2),Grb(Ted,WC(OC(j2,1),xue,160,0,[Sed])))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Jxe),''),'Padding'),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),sid),efd),o2),Grb(Ted,WC(OC(j2,1),xue,160,0,[Sed])))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Kxe),''),'Interactive'),'Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,gCe),''),'interactive Layout'),'Whether the graph should be changeable interactively and by setting constraints'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Nxe),''),'Omit Node Micro Layout'),"Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout."),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Lxe),''),'Port Constraints'),'Defines constraints of the position of the ports of a node.'),Gid),bfd),K2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,dCe),''),'Position'),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),efd),r2),Grb(Sed,WC(OC(j2,1),xue,160,0,[Ued,Red])))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,Dxe),''),'Priority'),'Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used.'),dfd),UI),Grb(Sed,WC(OC(j2,1),xue,160,0,[Qed])))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,Hxe),''),'Randomization Seed'),'Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time).'),dfd),UI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,Ixe),''),'Separate Connected Components'),'Whether each connected component should be processed separately.'),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,WBe),''),'Junction Points'),'This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order.'),bid),efd),q2),Frb(Qed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,$Be),''),'Comment Box'),'Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related.'),false),_ed),GI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,_Be),''),'Hypernode'),'Whether the node should be handled as a hypernode.'),false),_ed),GI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,VEe),''),'Label Manager'),"Label managers can shorten labels upon a layout algorithm's request."),efd),m2),Grb(Ted,WC(OC(j2,1),xue,160,0,[Red])))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,WEe),''),'Softwrapping Fuzziness'),'Determines the amount of fuzziness to be used when performing softwrapping on labels. The value expresses the percent of overhang that is permitted for each line. If the next line would take up less space than this threshold, it is appended to the current line instead of being placed in a new line.'),0),afd),LI),Frb(Red))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,eCe),''),'Margins'),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),did),efd),n2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,GBe),''),'No Layout'),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),false),_ed),GI),Grb(Sed,WC(OC(j2,1),xue,160,0,[Qed,Ued,Red])))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,XEe),''),'Scale Factor'),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),afd),LI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,YEe),''),'Child Area Width'),'The width of the area occupied by the laid out children of a node.'),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,ZEe),''),'Child Area Height'),'The height of the area occupied by the laid out children of a node.'),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Txe),''),CEe),"Turns topdown layout on and off. If this option is enabled, hierarchical layout will be computed first for the root node and then for its children recursively. Layouts are then scaled down to fit the area provided by their parents. Graphs must follow a certain structure for topdown layout to work properly. {@link TopdownNodeTypes.PARALLEL_NODE} nodes must have children of type {@link TopdownNodeTypes.HIERARCHICAL_NODE} and must define {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} for their children. Furthermore they need to be laid out using an algorithm that is a {@link TopdownLayoutProvider}. Hierarchical nodes can also be parents of other hierarchical nodes and can optionally use a {@link TopdownSizeApproximator} to dynamically set sizes during topdown layout. In this case {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} should be set on the node itself rather than the parent. The values are then used by the size approximator as base values. Hierarchical nodes require the layout option {@link nodeSize.fixedGraphSize} to be true to prevent the algorithm used there from resizing the hierarchical node. This option is not supported if 'Hierarchy Handling' is set to 'INCLUDE_CHILDREN'"),false),_ed),GI),Frb(Ted))));wdd(a,Txe,Xxe,null);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,$Ee),''),'Animate'),'Whether the shift from the old layout to the new computed layout shall be animated.'),true),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,_Ee),''),'Animation Time Factor'),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),Cfb(100)),dfd),UI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,aFe),''),'Layout Ancestors'),'Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,bFe),''),'Maximal Animation Time'),'The maximal time for animations, in milliseconds.'),Cfb(4000)),dfd),UI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,cFe),''),'Minimal Animation Time'),'The minimal time for animations, in milliseconds.'),Cfb(400)),dfd),UI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,dFe),''),'Progress Bar'),'Whether a progress bar shall be displayed during layout computations.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,eFe),''),'Validate Graph'),'Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,fFe),''),'Validate Options'),'Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user.'),true),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,gFe),''),'Zoom to Fit'),'Whether the zoom level shall be set to view the whole diagram after layout.'),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,REe),'box'),'Box Layout Mode'),'Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better.'),Ahd),bfd),a3),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,hFe),'json'),'Shape Coords'),'For layouts transferred into JSON graphs, specify the coordinate system to be used for nodes, ports, and labels of nodes and ports.'),_hd),bfd),P2),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,iFe),'json'),'Edge Coords'),'For layouts transferred into JSON graphs, specify the coordinate system to be used for edge route points and edge labels.'),Zhd),bfd),z2),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,tBe),eBe),'Comment Comment Spacing'),'Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing.'),10),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,uBe),eBe),'Comment Node Spacing'),'Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing.'),10),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,vBe),eBe),'Components Spacing'),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,wBe),eBe),'Edge Spacing'),'Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines.'),10),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Fxe),eBe),'Edge Label Spacing'),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,xBe),eBe),'Edge Node Spacing'),'Spacing to be preserved between nodes and edges.'),10),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,yBe),eBe),'Label Spacing'),'Determines the amount of space to be left between two labels of the same graph element.'),0),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,BBe),eBe),'Label Node Spacing'),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,zBe),eBe),'Horizontal spacing between Label and Port'),"Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,ABe),eBe),'Vertical spacing between Label and Port'),"Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Exe),eBe),'Node Spacing'),'The minimal distance to be preserved between each two nodes.'),20),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,CBe),eBe),'Node Self Loop Spacing'),'Spacing to be preserved between a node and its self loops.'),10),afd),LI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,DBe),eBe),'Port Spacing'),'Spacing between pairs of ports of the same node.'),10),afd),LI),Grb(Ted,WC(OC(j2,1),xue,160,0,[Sed])))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,EBe),eBe),'Individual Spacing'),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),efd),w3),Grb(Sed,WC(OC(j2,1),xue,160,0,[Qed,Ued,Red])))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,fCe),eBe),'Additional Port Space'),'Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border.'),gjd),efd),n2),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,cCe),qFe),'Layout Partition'),'Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction).'),dfd),UI),Grb(Ted,WC(OC(j2,1),xue,160,0,[Sed])))));wdd(a,cCe,bCe,wid);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,bCe),qFe),'Layout Partitioning'),'Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle.'),uid),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,NBe),rFe),'Node Label Padding'),'Define padding for node labels that are placed inside of a node.'),fid),efd),o2),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Rxe),rFe),'Node Label Placement'),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),hid),cfd),I2),Grb(Sed,WC(OC(j2,1),xue,160,0,[Red])))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,QBe),sFe),'Port Alignment'),'Defines the default port distribution for a node. May be overridden for each side individually.'),yid),bfd),J2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,RBe),sFe),'Port Alignment (North)'),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),bfd),J2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,SBe),sFe),'Port Alignment (South)'),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),bfd),J2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,TBe),sFe),'Port Alignment (West)'),"Defines how ports on the western side are placed, overriding the node's general port alignment."),bfd),J2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,UBe),sFe),'Port Alignment (East)'),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),bfd),J2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Qxe),tFe),'Node Size Constraints'),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),jid),cfd),Q2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Pxe),tFe),'Node Size Options'),'Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications.'),oid),cfd),R2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,hye),tFe),'Node Size Minimum'),'The minimal size to which a node can be reduced.'),mid),efd),r2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Oxe),tFe),'Fixed Graph Size'),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),false),_ed),GI),Frb(Ted))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,YBe),pBe),'Edge Label Placement'),'Gives a hint on where to put edge labels.'),Lhd),bfd),A2),Frb(Red))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Mxe),pBe),'Inline Edge Labels'),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),false),_ed),GI),Frb(Red))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,jFe),'font'),'Font Name'),'Font name used for a label.'),ffd),hJ),Frb(Red))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,kFe),'font'),'Font Size'),'Font size used for a label.'),dfd),UI),Frb(Red))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,aCe),uFe),'Port Anchor Offset'),'The offset to the port position where connections shall be attached.'),efd),r2),Frb(Ued))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,ZBe),uFe),'Port Index'),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),dfd),UI),Frb(Ued))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,HBe),uFe),'Port Side'),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),Nid),bfd),M2),Frb(Ued))));Bdd(a,new xed(Ned(Med(Oed(Hed(Led(Ied(Jed(new Ped,FBe),uFe),'Port Border Offset'),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),afd),LI),Frb(Ued))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Sxe),vFe),'Port Label Placement'),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),Kid),cfd),L2),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,OBe),vFe),'Port Labels Next to Port'),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),false),_ed),GI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,PBe),vFe),'Treat Port Labels as Group'),'If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port.'),true),_ed),GI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,lFe),wFe),'Number of size categories'),'Defines the number of categories to use for the FIXED_INTEGER_RATIO_BOXES size approximator.'),Cfb(3)),dfd),UI),Frb(Ted))));wdd(a,lFe,nFe,tjd);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,mFe),wFe),'Weight of a node containing children for determining the graph size'),'When determining the graph size for the size categorisation, this value determines how many times a node containing children is weighted more than a simple node. For example setting this value to four would result in a graph containing a simple node and a hierarchical node to be counted as having a size of five.'),Cfb(4)),dfd),UI),Frb(Ted))));wdd(a,mFe,lFe,null);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Uxe),wFe),'Topdown Scale Factor'),"The scaling factor to be applied to the nodes laid out within the node in recursive topdown layout. The difference to 'Scale Factor' is that the node itself is not scaled. This value has to be set on hierarchical nodes."),1),afd),LI),Frb(Ted))));wdd(a,Uxe,Xxe,pjd);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,nFe),wFe),'Topdown Size Approximator'),'The size approximator to be used to set sizes of hierarchical nodes during topdown layout. The default value is null, which results in nodes keeping whatever size is defined for them e.g. through parent parallel node or by manually setting the size.'),null),efd),G2),Frb(Sed))));wdd(a,nFe,Xxe,rjd);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Vxe),wFe),'Topdown Hierarchical Node Width'),'The fixed size of a hierarchical node when using topdown layout. If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself.'),150),afd),LI),Grb(Ted,WC(OC(j2,1),xue,160,0,[Sed])))));wdd(a,Vxe,Xxe,null);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Wxe),wFe),'Topdown Hierarchical Node Aspect Ratio'),'The fixed aspect ratio of a hierarchical node when using topdown layout. Default is 1/sqrt(2). If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself.'),1.414),afd),LI),Grb(Ted,WC(OC(j2,1),xue,160,0,[Sed])))));wdd(a,Wxe,Xxe,null);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,Xxe),wFe),'Topdown Node Type'),'The different node types used for topdown layout. If the node type is set to {@link TopdownNodeTypes.PARALLEL_NODE} the algorithm must be set to a {@link TopdownLayoutProvider} such as {@link TopdownPacking}. The {@link nodeSize.fixedGraphSize} option is technically only required for hierarchical nodes.'),null),bfd),S2),Frb(Sed))));wdd(a,Xxe,Oxe,null);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,oFe),wFe),'Topdown Scale Cap'),'Determines the upper limit for the topdown scale factor. The default value is 1.0 which ensures that nested children never end up appearing larger than their parents in terms of unit sizes such as the font size. If the limit is larger, nodes will fully utilize the available space, but it is counteriniuitive for inner nodes to have a larger scale than outer nodes.'),1),afd),LI),Frb(Ted))));wdd(a,oFe,Xxe,njd);Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,KBe),xFe),'Activate Inside Self Loops'),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),false),_ed),GI),Frb(Sed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,LBe),xFe),'Inside Self Loop'),'Whether a self loop should be routed inside a node instead of around that node.'),false),_ed),GI),Frb(Qed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,XBe),'edge'),'Edge Thickness'),'The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it.'),1),afd),LI),Frb(Qed))));Bdd(a,new xed(Ned(Med(Oed(Ged(Hed(Led(Ied(Jed(new Ped,pFe),'edge'),'Edge Type'),'The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations.'),Phd),bfd),C2),Frb(Qed))));Add(a,new cdd(jdd(ldd(kdd(new mdd,Gve),'Layered'),'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.')));Add(a,new cdd(jdd(ldd(kdd(new mdd,'org.eclipse.elk.orthogonal'),'Orthogonal'),'Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia \'86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.')));Add(a,new cdd(jdd(ldd(kdd(new mdd,Cxe),'Force'),'Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984.')));Add(a,new cdd(jdd(ldd(kdd(new mdd,'org.eclipse.elk.circle'),'Circle'),'Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph.')));Add(a,new cdd(jdd(ldd(kdd(new mdd,bDe),'Tree'),'Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type.')));Add(a,new cdd(jdd(ldd(kdd(new mdd,'org.eclipse.elk.planar'),'Planar'),'Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable.')));Add(a,new cdd(jdd(ldd(kdd(new mdd,FDe),'Radial'),'Radial layout algorithms usually position the nodes of the graph on concentric circles.')));Hkd((new Ikd,a));chd((new dhd,a));Rmd((new Smd,a))};var uhd,vhd,whd,xhd,yhd,zhd,Ahd,Bhd,Chd,Dhd,Ehd,Fhd,Ghd,Hhd,Ihd,Jhd,Khd,Lhd,Mhd,Nhd,Ohd,Phd,Qhd,Rhd,Shd,Thd,Uhd,Vhd,Whd,Xhd,Yhd,Zhd,$hd,_hd,aid,bid,cid,did,eid,fid,gid,hid,iid,jid,kid,lid,mid,nid,oid,pid,qid,rid,sid,tid,uid,vid,wid,xid,yid,zid,Aid,Bid,Cid,Did,Eid,Fid,Gid,Hid,Iid,Jid,Kid,Lid,Mid,Nid,Oid,Pid,Qid,Rid,Sid,Tid,Uid,Vid,Wid,Xid,Yid,Zid,$id,_id,ajd,bjd,cjd,djd,ejd,fjd,gjd,hjd,ijd,jjd,kjd,ljd,mjd,njd,ojd,pjd,qjd,rjd,sjd,tjd,ujd;var x2=Ceb(NEe,'CoreOptions',689);pdb(86,24,{3:1,35:1,24:1,86:1},Hjd);var yjd,zjd,Ajd,Bjd,Cjd;var y2=Deb(NEe,'Direction',86,MI,Jjd,Ijd);var Kjd;pdb(278,24,{3:1,35:1,24:1,278:1},Rjd);var Mjd,Njd,Ojd,Pjd;var z2=Deb(NEe,'EdgeCoords',278,MI,Tjd,Sjd);var Ujd;pdb(279,24,{3:1,35:1,24:1,279:1},$jd);var Wjd,Xjd,Yjd;var A2=Deb(NEe,'EdgeLabelPlacement',279,MI,akd,_jd);var bkd;pdb(222,24,{3:1,35:1,24:1,222:1},ikd);var dkd,ekd,fkd,gkd;var B2=Deb(NEe,'EdgeRouting',222,MI,kkd,jkd);var lkd;pdb(328,24,{3:1,35:1,24:1,328:1},ukd);var nkd,okd,pkd,qkd,rkd,skd;var C2=Deb(NEe,'EdgeType',328,MI,wkd,vkd);var xkd;pdb(974,1,zxe,Ikd);_.tf=function Jkd(a){Hkd(a)};var zkd,Akd,Bkd,Ckd,Dkd,Ekd,Fkd;var E2=Ceb(NEe,'FixedLayouterOptions',974);pdb(975,1,{},Kkd);_.uf=function Lkd(){var a;return a=new Dqd,a};_.vf=function Mkd(a){};var D2=Ceb(NEe,'FixedLayouterOptions/FixedFactory',975);pdb(347,24,{3:1,35:1,24:1,347:1},Rkd);var Nkd,Okd,Pkd;var F2=Deb(NEe,'HierarchyHandling',347,MI,Tkd,Skd);var Ukd;var G2=Eeb(NEe,'ITopdownSizeApproximator');pdb(292,24,{3:1,35:1,24:1,292:1},ald);var Wkd,Xkd,Ykd,Zkd;var H2=Deb(NEe,'LabelSide',292,MI,cld,bld);var dld;pdb(96,24,{3:1,35:1,24:1,96:1},pld);var fld,gld,hld,ild,jld,kld,lld,mld,nld;var I2=Deb(NEe,'NodeLabelPlacement',96,MI,sld,rld);var tld;pdb(257,24,{3:1,35:1,24:1,257:1},Bld);var vld,wld,xld,yld,zld;var J2=Deb(NEe,'PortAlignment',257,MI,Dld,Cld);var Eld;pdb(102,24,{3:1,35:1,24:1,102:1},Pld);var Gld,Hld,Ild,Jld,Kld,Lld;var K2=Deb(NEe,'PortConstraints',102,MI,Rld,Qld);var Sld;pdb(280,24,{3:1,35:1,24:1,280:1},_ld);var Uld,Vld,Wld,Xld,Yld,Zld;var L2=Deb(NEe,'PortLabelPlacement',280,MI,dmd,cmd);var emd;pdb(64,24,{3:1,35:1,24:1,64:1},Fmd);var gmd,hmd,imd,jmd,kmd,lmd,mmd,nmd,omd,pmd,qmd,rmd,smd,tmd,umd,vmd,wmd,xmd,ymd,zmd,Amd;var M2=Deb(NEe,'PortSide',64,MI,Imd,Hmd);var Jmd;pdb(978,1,zxe,Smd);_.tf=function Tmd(a){Rmd(a)};var Lmd,Mmd,Nmd,Omd,Pmd;var O2=Ceb(NEe,'RandomLayouterOptions',978);pdb(979,1,{},Umd);_.uf=function Vmd(){var a;return a=new Crd,a};_.vf=function Wmd(a){};var N2=Ceb(NEe,'RandomLayouterOptions/RandomFactory',979);pdb(300,24,{3:1,35:1,24:1,300:1},_md);var Xmd,Ymd,Zmd;var P2=Deb(NEe,'ShapeCoords',300,MI,bnd,and);var cnd;pdb(380,24,{3:1,35:1,24:1,380:1},jnd);var end,fnd,gnd,hnd;var Q2=Deb(NEe,'SizeConstraint',380,MI,lnd,knd);var mnd;pdb(266,24,{3:1,35:1,24:1,266:1},ynd);var ond,pnd,qnd,rnd,snd,tnd,und,vnd,wnd;var R2=Deb(NEe,'SizeOptions',266,MI,And,znd);var Bnd;pdb(281,24,{3:1,35:1,24:1,281:1},Hnd);var Dnd,End,Fnd;var S2=Deb(NEe,'TopdownNodeTypes',281,MI,Jnd,Ind);var Knd;pdb(288,24,BFe);var Mnd,Nnd,Ond,Pnd;var X2=Deb(NEe,'TopdownSizeApproximator',288,MI,Tnd,Snd);pdb(970,288,BFe,Vnd);_.Sg=function Wnd(a){return Und(a)};var T2=Deb(NEe,'TopdownSizeApproximator/1',970,X2,null,null);pdb(971,288,BFe,Xnd);_.Sg=function Ynd(b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D;c=JD(cvd(b,(vjd(),Rid)),144);A=(zsd(),o=new Wzd,o);Xud(A,b);B=new _rb;for(g=new uKd((!b.a&&(b.a=new P3d(T3,b,10,11)),b.a));g.e!=g.i.gc();){e=JD(sKd(g),26);t=(n=new Wzd,n);Uzd(t,A);Xud(t,e);D=Und(e);Xvd(t,$wnd.Math.max(e.g,D.a),$wnd.Math.max(e.f,D.b));zsb(B.f,e,t)}for(f=new uKd((!b.a&&(b.a=new P3d(T3,b,10,11)),b.a));f.e!=f.i.gc();){e=JD(sKd(f),26);for(l=new uKd((!e.e&&(e.e=new jhe(Q3,e,7,4)),e.e));l.e!=l.i.gc();){k=JD(sKd(l),85);v=JD(Wd(ysb(B.f,e)),26);w=JD(ejb(B,fGd((!k.c&&(k.c=new jhe(O3,k,5,8)),k.c),0)),26);u=(m=new Nwd,m);lFd((!u.b&&(u.b=new jhe(O3,u,4,7)),u.b),v);lFd((!u.c&&(u.c=new jhe(O3,u,5,8)),u.c),w);Lwd(u,Rzd(v));Xud(u,k)}}q=JD(Nqd(c.f),214);try{q.kf(A,new _qd);Oqd(c.f,q)}catch(a){a=Kcb(a);if(RD(a,101)){p=a;throw Lcb(p)}else throw Lcb(a)}dvd(A,Chd)||dvd(A,Bhd)||Rpd(A);j=Ueb(MD(cvd(A,Chd)));i=Ueb(MD(cvd(A,Bhd)));h=j/i;d=Ueb(MD(cvd(A,jjd)))*$wnd.Math.sqrt((!A.a&&(A.a=new P3d(T3,A,10,11)),A.a).i);C=JD(cvd(A,rid),104);s=C.b+C.c+1;r=C.d+C.a+1;return new lgd($wnd.Math.max(s,d),$wnd.Math.max(r,d/h))};var U2=Deb(NEe,'TopdownSizeApproximator/2',971,X2,null,null);pdb(972,288,BFe,Znd);_.Sg=function $nd(a){var b,c,d,e,f,g;c=Ueb(MD(cvd(a,(vjd(),jjd))));b=c/Ueb(MD(cvd(a,ijd)));d=eod(a);f=JD(cvd(a,rid),104);e=Ueb(MD(BEd(djd)));!!Rzd(a)&&(e=Ueb(MD(cvd(Rzd(a),djd))));g=dgd(new lgd(c,b),d);return Vfd(g,new lgd(-(f.b+f.c)-e,-(f.d+f.a)-e))};var V2=Deb(NEe,'TopdownSizeApproximator/3',972,X2,null,null);pdb(973,288,BFe,_nd);_.Sg=function aod(b){var c,d,e,f,g,h,i,j,k,l;for(h=new uKd((!b.a&&(b.a=new P3d(T3,b,10,11)),b.a));h.e!=h.i.gc();){g=JD(sKd(h),26);if(cvd(g,(vjd(),qjd))!=null&&(!g.a&&(g.a=new P3d(T3,g,10,11)),!!g.a)&&(!g.a&&(g.a=new P3d(T3,g,10,11)),g.a).i>0){d=JD(cvd(g,qjd),522);l=d.Sg(g);k=JD(cvd(g,rid),104);Xvd(g,$wnd.Math.max(g.g,l.a+k.b+k.c),$wnd.Math.max(g.f,l.b+k.d+k.a))}else{(!g.a&&(g.a=new P3d(T3,g,10,11)),g.a).i!=0&&Xvd(g,Ueb(MD(cvd(g,jjd))),Ueb(MD(cvd(g,jjd)))/Ueb(MD(cvd(g,ijd))))}}c=JD(cvd(b,(vjd(),Rid)),144);j=JD(Nqd(c.f),214);try{j.kf(b,new _qd);Oqd(c.f,j)}catch(a){a=Kcb(a);if(RD(a,101)){i=a;throw Lcb(i)}else throw Lcb(a)}evd(b,uhd,zFe);$cd(b);Rpd(b);f=Ueb(MD(cvd(b,Chd)));e=Ueb(MD(cvd(b,Bhd)));return new lgd(f,e)};var W2=Deb(NEe,'TopdownSizeApproximator/4',973,X2,null,null);var bod;pdb(345,1,{853:1},ood);_.Tg=function pod(a,b){return fod(this,a,b)};_.Ug=function qod(){hod(this)};_.Vg=function rod(){return this.q};_.Wg=function sod(){return !this.f?null:Rnb(this.f)};_.Xg=function tod(){return Rnb(this.a)};_.Yg=function uod(){return this.p};_.Zg=function vod(){return false};_.$g=function wod(){return this.n};_._g=function xod(){return this.p!=null&&!this.b};_.ah=function yod(a){var b;if(this.n){b=a;_lb(this.f,b)}};_.bh=function zod(a,b){var c,d;this.n&&!!a&&jod(this,(c=new kie,d=cie(c,a),jie(c),d),(Vqd(),Sqd))};_.dh=function Aod(a){var b;if(this.b){return null}else{b=god(this,this.g);Ttb(this.a,b);b.i=this;this.d=a;return b}};_.eh=function Bod(a){a>0&&!this.b&&iod(this,a)};_.b=false;_.c=0;_.d=-1;_.e=null;_.f=null;_.g=-1;_.j=false;_.k=false;_.n=false;_.o=0;_.q=0;_.r=0;var Z2=Ceb(hCe,'BasicProgressMonitor',345);pdb(706,214,lxe,Lod);_.kf=function Pod(a,b){Eod(a,b)};var e3=Ceb(hCe,'BoxLayoutProvider',706);pdb(966,1,twe,Rod);_.Le=function Sod(a,b){return Qod(this,JD(a,26),JD(b,26))};_.Fb=function Tod(a){return this===a};_.Me=function Uod(){return new Nqb(this)};_.a=false;var $2=Ceb(hCe,'BoxLayoutProvider/1',966);pdb(167,1,{167:1},_od,apd);_.Ib=function bpd(){return this.c?Vzd(this.c):Ee(this.b)};var _2=Ceb(hCe,'BoxLayoutProvider/Group',167);pdb(327,24,{3:1,35:1,24:1,327:1},hpd);var cpd,dpd,epd,fpd;var a3=Deb(hCe,'BoxLayoutProvider/PackingMode',327,MI,jpd,ipd);var kpd;pdb(967,1,twe,mpd);_.Le=function npd(a,b){return Mod(JD(a,167),JD(b,167))};_.Fb=function opd(a){return this===a};_.Me=function ppd(){return new Nqb(this)};var b3=Ceb(hCe,'BoxLayoutProvider/lambda$0$Type',967);pdb(968,1,twe,qpd);_.Le=function rpd(a,b){return Nod(JD(a,167),JD(b,167))};_.Fb=function spd(a){return this===a};_.Me=function tpd(){return new Nqb(this)};var c3=Ceb(hCe,'BoxLayoutProvider/lambda$1$Type',968);pdb(969,1,twe,upd);_.Le=function vpd(a,b){return Ood(JD(a,167),JD(b,167))};_.Fb=function wpd(a){return this===a};_.Me=function xpd(){return new Nqb(this)};var d3=Ceb(hCe,'BoxLayoutProvider/lambda$2$Type',969);pdb(1339,1,{830:1},ypd);_.Lg=function zpd(a,b){return vyc(),!RD(b,174)||lbd((cbd(),bbd,JD(a,174)),b)};var f3=Ceb(hCe,'ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type',1339);pdb(1340,1,due,Apd);_.Ad=function Bpd(a){yyc(this.a,JD(a,147))};var g3=Ceb(hCe,'ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type',1340);pdb(1341,1,due,Cpd);_.Ad=function Dpd(a){JD(a,105);vyc()};var h3=Ceb(hCe,'ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type',1341);pdb(1345,1,due,Epd);_.Ad=function Fpd(a){zyc(this.a,JD(a,105))};var i3=Ceb(hCe,'ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type',1345);pdb(1343,1,Bue,Gpd);_.Mb=function Hpd(a){return Ayc(this.a,this.b,JD(a,147))};var j3=Ceb(hCe,'ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type',1343);pdb(1342,1,Bue,Ipd);_.Mb=function Jpd(a){return Cyc(this.a,this.b,JD(a,830))};var k3=Ceb(hCe,'ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type',1342);pdb(1344,1,due,Kpd);_.Ad=function Lpd(a){Byc(this.a,this.b,JD(a,147))};var l3=Ceb(hCe,'ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type',1344);pdb(931,1,{},lqd);_.Kb=function mqd(a){return kqd(a)};_.Fb=function nqd(a){return this===a};var n3=Ceb(hCe,'ElkUtil/lambda$0$Type',931);pdb(932,1,due,oqd);_.Ad=function pqd(a){$pd(this.a,this.b,JD(a,85))};_.a=0;_.b=0;var o3=Ceb(hCe,'ElkUtil/lambda$1$Type',932);pdb(933,1,due,qqd);_.Ad=function rqd(a){_pd(this.a,this.b,JD(a,170))};_.a=0;_.b=0;var p3=Ceb(hCe,'ElkUtil/lambda$2$Type',933);pdb(934,1,due,sqd);_.Ad=function tqd(a){aqd(this.a,this.b,JD(a,157))};_.a=0;_.b=0;var q3=Ceb(hCe,'ElkUtil/lambda$3$Type',934);pdb(935,1,due,uqd);_.Ad=function vqd(a){bqd(this.a,JD(a,372))};var r3=Ceb(hCe,'ElkUtil/lambda$4$Type',935);pdb(331,1,{35:1,331:1},xqd);_.Dd=function yqd(a){return wqd(this,JD(a,242))};_.Fb=function zqd(a){var b;if(RD(a,331)){b=JD(a,331);return this.a==b.a}return false};_.Hb=function Aqd(){return YD(this.a)};_.Ib=function Bqd(){return this.a+' (exclusive)'};_.a=0;var s3=Ceb(hCe,'ExclusiveBounds/ExclusiveLowerBound',331);pdb(1089,214,lxe,Dqd);_.kf=function Eqd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B;b.Tg('Fixed Layout',1);f=JD(cvd(a,(vjd(),Mhd)),222);l=0;m=0;for(s=new uKd((!a.a&&(a.a=new P3d(T3,a,10,11)),a.a));s.e!=s.i.gc();){q=JD(sKd(s),26);B=JD(cvd(q,(Gkd(),Fkd)),8);if(B){Zvd(q,B.a,B.b);if(JD(cvd(q,Akd),182).Gc((ind(),end))){n=JD(cvd(q,Ckd),8);n.a>0&&n.b>0&&eqd(q,n.a,n.b,true,true)}}l=$wnd.Math.max(l,q.i+q.g);m=$wnd.Math.max(m,q.j+q.f);for(j=new uKd((!q.n&&(q.n=new P3d(S3,q,1,7)),q.n));j.e!=j.i.gc();){h=JD(sKd(j),157);B=JD(cvd(h,Fkd),8);!!B&&Zvd(h,B.a,B.b);l=$wnd.Math.max(l,q.i+h.i+h.g);m=$wnd.Math.max(m,q.j+h.j+h.f)}for(v=new uKd((!q.c&&(q.c=new P3d(U3,q,9,9)),q.c));v.e!=v.i.gc();){u=JD(sKd(v),125);B=JD(cvd(u,Fkd),8);!!B&&Zvd(u,B.a,B.b);w=q.i+u.i;A=q.j+u.j;l=$wnd.Math.max(l,w+u.g);m=$wnd.Math.max(m,A+u.f);for(i=new uKd((!u.n&&(u.n=new P3d(S3,u,1,7)),u.n));i.e!=i.i.gc();){h=JD(sKd(i),157);B=JD(cvd(h,Fkd),8);!!B&&Zvd(h,B.a,B.b);l=$wnd.Math.max(l,w+h.i+h.g);m=$wnd.Math.max(m,A+h.j+h.f)}}for(e=new Yr(Dr(SEd(q).a.Jc(),new Dl));Wr(e);){c=JD(Xr(e),85);k=Cqd(c);l=$wnd.Math.max(l,k.a);m=$wnd.Math.max(m,k.b)}for(d=new Yr(Dr(REd(q).a.Jc(),new Dl));Wr(d);){c=JD(Xr(d),85);if(Rzd(aFd(c))!=a){k=Cqd(c);l=$wnd.Math.max(l,k.a);m=$wnd.Math.max(m,k.b)}}}if(f==(hkd(),dkd)){for(r=new uKd((!a.a&&(a.a=new P3d(T3,a,10,11)),a.a));r.e!=r.i.gc();){q=JD(sKd(r),26);for(d=new Yr(Dr(SEd(q).a.Jc(),new Dl));Wr(d);){c=JD(Xr(d),85);g=Vpd(c);g.b==0?evd(c,aid,null):evd(c,aid,g)}}}if(!Rdb(LD(cvd(a,(Gkd(),Bkd))))){t=JD(cvd(a,Dkd),104);p=l+t.b+t.c;o=m+t.d+t.a;eqd(a,p,o,true,true)}b.Ug()};var t3=Ceb(hCe,'FixedLayoutProvider',1089);pdb(379,150,{3:1,414:1,379:1,105:1,150:1},Fqd,Gqd);_.ag=function Jqd(b){var c,d,e,f,g,h,i,j,k;if(!b){return}try{j=Fgb(b,';,;');for(g=j,h=0,i=g.length;h>16&Pue|b^d<<16};_.Jc=function trd(){return new vrd(this)};_.Ib=function urd(){return this.a==null&&this.b==null?'pair(null,null)':this.a==null?'pair(null,'+tdb(this.b)+')':this.b==null?'pair('+tdb(this.a)+',null)':'pair('+tdb(this.a)+','+tdb(this.b)+')'};var C3=Ceb(hCe,'Pair',49);pdb(980,1,Pte,vrd);_.Nb=function wrd(a){ftb(this,a)};_.Ob=function xrd(){return !this.c&&(!this.b&&this.a.a!=null||this.a.b!=null)};_.Pb=function yrd(){if(!this.c&&!this.b&&this.a.a!=null){this.b=true;return this.a.a}else if(!this.c&&this.a.b!=null){this.c=true;return this.a.b}throw Lcb(new Kub)};_.Qb=function zrd(){this.c&&this.a.b!=null?(this.a.b=null):this.b&&this.a.a!=null&&(this.a.a=null);throw Lcb(new mfb)};_.b=false;_.c=false;var B3=Ceb(hCe,'Pair/1',980);pdb(1079,214,lxe,Crd);_.kf=function Drd(a,b){var c,d,e,f,g;b.Tg('Random Layout',1);if((!a.a&&(a.a=new P3d(T3,a,10,11)),a.a).i==0){b.Ug();return}f=JD(cvd(a,(Qmd(),Omd)),15);!!f&&f.a!=0?(e=new Wvb(f.a)):(e=new Vvb);c=Web(MD(cvd(a,Lmd)));g=Web(MD(cvd(a,Pmd)));d=JD(cvd(a,Mmd),104);Brd(a,e,c,g,d);b.Ug()};var D3=Ceb(hCe,'RandomLayoutProvider',1079);pdb(240,1,{240:1},Erd);_.Fb=function Frd(a){return Mub(this.a,JD(a,240).a)&&Mub(this.b,JD(a,240).b)&&Mub(this.c,JD(a,240).c)};_.Hb=function Grd(){return bnb(WC(OC(aJ,1),Gte,1,5,[this.a,this.b,this.c]))};_.Ib=function Hrd(){return '('+this.a+Ete+this.b+Ete+this.c+')'};var E3=Ceb(hCe,'Triple',240);var Ird;pdb(551,1,{});_.Jf=function Mrd(){return new lgd(this.f.i,this.f.j)};_.mf=function Nrd(a){if(AEd(a,(vjd(),Eid))){return cvd(this.f,Krd)}return cvd(this.f,a)};_.Kf=function Ord(){return new lgd(this.f.g,this.f.f)};_.Lf=function Prd(){return this.g};_.nf=function Qrd(a){return dvd(this.f,a)};_.Mf=function Rrd(a){_vd(this.f,a.a);awd(this.f,a.b)};_.Nf=function Srd(a){$vd(this.f,a.a);Yvd(this.f,a.b)};_.Of=function Trd(a){this.g=a};_.g=0;var Krd;var F3=Ceb(EFe,'ElkGraphAdapters/AbstractElkGraphElementAdapter',551);pdb(553,1,{838:1},Urd);_.Pf=function Vrd(){var a,b;if(!this.b){this.b=Yu(Gvd(this.a).i);for(b=new uKd(Gvd(this.a));b.e!=b.i.gc();){a=JD(sKd(b),157);_lb(this.b,new Zrd(a))}}return this.b};_.b=null;var G3=Ceb(EFe,'ElkGraphAdapters/ElkEdgeAdapter',553);pdb(260,551,{},Xrd);_.Qf=function Yrd(){return Wrd(this)};_.a=null;var H3=Ceb(EFe,'ElkGraphAdapters/ElkGraphAdapter',260);pdb(631,551,{187:1},Zrd);var I3=Ceb(EFe,'ElkGraphAdapters/ElkLabelAdapter',631);pdb(552,551,{685:1},bsd);_.Pf=function esd(){return $rd(this)};_.Tf=function fsd(){var a;return a=JD(cvd(this.f,(vjd(),cid)),140),!a&&(a=new uYb),a};_.Vf=function hsd(){return _rd(this)};_.Xf=function jsd(a){var b;b=new xYb(a);evd(this.f,(vjd(),cid),b)};_.Yf=function ksd(a){evd(this.f,(vjd(),rid),new iZb(a))};_.Rf=function csd(){return this.d};_.Sf=function dsd(){var a,b;if(!this.a){this.a=new lmb;for(b=new Yr(Dr(REd(JD(this.f,26)).a.Jc(),new Dl));Wr(b);){a=JD(Xr(b),85);_lb(this.a,new Urd(a))}}return this.a};_.Uf=function gsd(){var a,b;if(!this.c){this.c=new lmb;for(b=new Yr(Dr(SEd(JD(this.f,26)).a.Jc(),new Dl));Wr(b);){a=JD(Xr(b),85);_lb(this.c,new Urd(a))}}return this.c};_.Wf=function isd(){return Pzd(JD(this.f,26)).i!=0||Rdb(LD(JD(this.f,26).mf((vjd(),Uhd))))};_.Zf=function lsd(){asd(this,(Jrd(),Ird))};_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;var J3=Ceb(EFe,'ElkGraphAdapters/ElkNodeAdapter',552);pdb(1251,551,{837:1},nsd);_.Pf=function psd(){return msd(this)};_.Sf=function osd(){var a,b;if(!this.a){this.a=Xu(JD(this.f,125).gh().i);for(b=new uKd(JD(this.f,125).gh());b.e!=b.i.gc();){a=JD(sKd(b),85);_lb(this.a,new Urd(a))}}return this.a};_.Uf=function qsd(){var a,b;if(!this.c){this.c=Xu(JD(this.f,125).hh().i);for(b=new uKd(JD(this.f,125).hh());b.e!=b.i.gc();){a=JD(sKd(b),85);_lb(this.c,new Urd(a))}}return this.c};_.$f=function rsd(){return JD(JD(this.f,125).mf((vjd(),Mid)),64)};_._f=function ssd(){var a,b,c,d,e,f,g,h;d=gAd(JD(this.f,125));for(c=new uKd(JD(this.f,125).hh());c.e!=c.i.gc();){a=JD(sKd(c),85);for(h=new uKd((!a.c&&(a.c=new jhe(O3,a,5,8)),a.c));h.e!=h.i.gc();){g=JD(sKd(h),84);if(cFd(TEd(g),d)){return true}else if(TEd(g)==d&&Rdb(LD(cvd(a,(vjd(),Vhd))))){return true}}}for(b=new uKd(JD(this.f,125).gh());b.e!=b.i.gc();){a=JD(sKd(b),85);for(f=new uKd((!a.b&&(a.b=new jhe(O3,a,4,7)),a.b));f.e!=f.i.gc();){e=JD(sKd(f),84);if(cFd(TEd(e),d)){return true}}}return false};_.a=null;_.b=null;_.c=null;var K3=Ceb(EFe,'ElkGraphAdapters/ElkPortAdapter',1251);pdb(1252,1,twe,usd);_.Le=function vsd(a,b){return tsd(JD(a,125),JD(b,125))};_.Fb=function wsd(a){return this===a};_.Me=function xsd(){return new Nqb(this)};var L3=Ceb(EFe,'ElkGraphAdapters/PortComparator',1252);var C6=Eeb(FFe,'EObject');var M3=Eeb(GFe,HFe);var N3=Eeb(GFe,IFe);var R3=Eeb(GFe,JFe);var V3=Eeb(GFe,'ElkShape');var O3=Eeb(GFe,KFe);var Q3=Eeb(GFe,LFe);var P3=Eeb(GFe,MFe);var A6=Eeb(FFe,NFe);var y6=Eeb(FFe,'EFactory');var ysd;var B6=Eeb(FFe,OFe);var E6=Eeb(FFe,'EPackage');var Asd;var Csd,Dsd,Esd,Fsd,Gsd,Hsd,Isd,Jsd,Ksd,Lsd,Msd;var S3=Eeb(GFe,PFe);var T3=Eeb(GFe,QFe);var U3=Eeb(GFe,RFe);pdb(93,1,SFe);_.qh=function Psd(){this.rh();return null};_.rh=function Qsd(){return null};_.sh=function Rsd(){return this.rh(),false};_.th=function Ssd(){return false};_.uh=function Tsd(a){Osd(this,a)};var r5=Ceb(TFe,'BasicNotifierImpl',93);pdb(100,93,_Fe);_.Vh=function _td(){return itd(this)};_.vh=function ztd(a,b){return a};_.wh=function Atd(){throw Lcb(new thb)};_.xh=function Btd(a){var b;return b=k4d(JD(IWd(this.Ah(),this.Ch()),19)),this.Mh().Qh(this,b.n,b.f,a)};_.yh=function Ctd(a,b){throw Lcb(new thb)};_.zh=function Dtd(a,b,c){return Vsd(this,a,b,c)};_.Ah=function Etd(){var a;if(this.wh()){a=this.wh().Lk();if(a){return a}}return this.fi()};_.Bh=function Ftd(){return Wsd(this)};_.Ch=function Gtd(){throw Lcb(new thb)};_.Dh=function Itd(){var a,b;b=this.Xh().Mk();!b&&this.wh().Rk(b=($0d(),a=aZd(EWd(this.Ah())),a==null?Z0d:new b1d(this,a)));return b};_.Eh=function Ktd(a,b){return a};_.Fh=function Ltd(a){var b;b=a.nk();return !b?OWd(this.Ah(),a):a.Jj()};_.Gh=function Mtd(){var a;a=this.wh();return !a?null:a.Ok()};_.Hh=function Ntd(){return !this.wh()?null:this.wh().Lk()};_.Ih=function Otd(a,b,c){return _sd(this,a,b,c)};_.Jh=function Ptd(a){return atd(this,a)};_.Kh=function Qtd(a,b){return btd(this,a,b)};_.Lh=function Rtd(){var a;a=this.wh();return !!a&&a.Pk()};_.Mh=function Std(){throw Lcb(new thb)};_.Nh=function Ttd(){return dtd(this)};_.Oh=function Utd(a,b,c,d){return etd(this,a,b,d)};_.Ph=function Vtd(a,b,c){var d;return d=JD(IWd(this.Ah(),b),69),d.uk().xk(this,this.ei(),b-this.gi(),a,c)};_.Qh=function Wtd(a,b,c,d){return ftd(this,a,b,d)};_.Rh=function Xtd(a,b,c){var d;return d=JD(IWd(this.Ah(),b),69),d.uk().yk(this,this.ei(),b-this.gi(),a,c)};_.Sh=function Ytd(){return !!this.wh()&&!!this.wh().Nk()};_.Th=function Ztd(a){return gtd(this,a)};_.Uh=function $td(a){return htd(this,a)};_.Wh=function aud(a){return ltd(this,a)};_.Xh=function bud(){throw Lcb(new thb)};_.Yh=function cud(){return !this.wh()?null:this.wh().Nk()};_.Zh=function dud(){return dtd(this)};_.$h=function eud(a,b){std(this,a,b)};_._h=function fud(a){this.Xh().Qk(a)};_.ai=function gud(a){this.Xh().Tk(a)};_.bi=function hud(a){this.Xh().Sk(a)};_.ci=function iud(a,b){var c,d,e,f;f=this.Gh();if(!!f&&!!a){b=IJd(f.Cl(),this,b);f.Gl(this)}d=this.Mh();if(d){if((Htd(this,this.Mh(),this.Ch()).Bb&Hve)!=0){e=d.Nh();!!e&&(!a?e.Fl(this):!f&&e.Gl(this))}else{b=(c=this.Ch(),c>=0?this.xh(b):this.Mh().Qh(this,-1-c,null,b));b=this.zh(null,-1,b)}}this.ai(a);return b};_.di=function jud(a){var b,c,d,e,f,g,h,i;c=this.Ah();f=OWd(c,a);b=this.gi();if(f>=b){return JD(a,69).uk().Bk(this,this.ei(),f-b)}else if(f<=-1){g=Rce((yie(),wie),c,a);if(g){Aie();JD(g,69).vk()||(g=Mde(bde(wie,g)));e=(d=this.Fh(g),JD(d>=0?this.Ih(d,true,true):mtd(this,g,true),163));i=g.Gk();if(i>1||i==-1){return JD(JD(e,219).Ql(a,false),78)}}else{throw Lcb(new kfb(UFe+a.ve()+XFe))}}else if(a.Hk()){return d=this.Fh(a),JD(d>=0?this.Ih(d,false,true):mtd(this,a,false),78)}h=new $Rd(this,a);return h};_.ei=function kud(){return utd(this)};_.fi=function lud(){return (yRd(),xRd).S};_.gi=function mud(){return NWd(this.fi())};_.hi=function nud(a){wtd(this,a)};_.Ib=function oud(){return ytd(this)};var R6=Ceb(aGe,'BasicEObjectImpl',100);var kRd;pdb(117,100,{109:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1});_.ii=function xud(a){var b;b=rud(this);return b[a]};_.ji=function yud(a,b){var c;c=rud(this);VC(c,a,b)};_.ki=function zud(a){var b;b=rud(this);VC(b,a,null)};_.qh=function Aud(){return JD(uud(this,4),129)};_.rh=function Bud(){throw Lcb(new thb)};_.sh=function Cud(){return (this.Db&4)!=0};_.wh=function Dud(){throw Lcb(new thb)};_.li=function Eud(a){wud(this,2,a)};_.yh=function Fud(a,b){this.Db=b<<16|this.Db&255;this.li(a)};_.Ah=function Gud(){return qud(this)};_.Ch=function Hud(){return this.Db>>16};_.Dh=function Iud(){var a,b;return $0d(),b=aZd(EWd((a=JD(uud(this,16),29),!a?this.fi():a))),b==null?(null,Z0d):new b1d(this,b)};_.th=function Jud(){return (this.Db&1)==0};_.Gh=function Kud(){return JD(uud(this,128),1999)};_.Hh=function Lud(){return JD(uud(this,16),29)};_.Lh=function Mud(){return (this.Db&32)!=0};_.Mh=function Nud(){return JD(uud(this,2),52)};_.Sh=function Oud(){return (this.Db&64)!=0};_.Xh=function Pud(){throw Lcb(new thb)};_.Yh=function Qud(){return JD(uud(this,64),290)};_._h=function Rud(a){wud(this,16,a)};_.ai=function Sud(a){wud(this,128,a)};_.bi=function Tud(a){wud(this,64,a)};_.ei=function Uud(){return sud(this)};_.Db=0;var I9=Ceb(aGe,'MinimalEObjectImpl',117);pdb(118,117,{109:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1,118:1});_.li=function Vud(a){this.Cb=a};_.Mh=function Wud(){return this.Cb};var H9=Ceb(aGe,'MinimalEObjectImpl/Container',118);pdb(bGe,118,{109:1,343:1,105:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1,118:1});_.Ih=function fvd(a,b,c){return Yud(this,a,b,c)};_.Rh=function gvd(a,b,c){return Zud(this,a,b,c)};_.Th=function hvd(a){return $ud(this,a)};_.$h=function ivd(a,b){_ud(this,a,b)};_.fi=function jvd(){return Nsd(),Msd};_.hi=function kvd(a){avd(this,a)};_.lf=function lvd(){return bvd(this)};_.fh=function mvd(){return !this.o&&(this.o=new QTd((Nsd(),Ksd),f4,this,0)),this.o};_.mf=function nvd(a){return cvd(this,a)};_.nf=function ovd(a){return dvd(this,a)};_.of=function pvd(a,b){return evd(this,a,b)};var W3=Ceb(cGe,'EMapPropertyHolderImpl',bGe);pdb(559,118,{109:1,372:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1,118:1},tvd);_.Ih=function uvd(a,b,c){switch(a){case 0:return this.a;case 1:return this.b;}return _sd(this,a,b,c)};_.Th=function vvd(a){switch(a){case 0:return this.a!=0;case 1:return this.b!=0;}return gtd(this,a)};_.$h=function wvd(a,b){switch(a){case 0:rvd(this,Ueb(MD(b)));return;case 1:svd(this,Ueb(MD(b)));return;}std(this,a,b)};_.fi=function xvd(){return Nsd(),Csd};_.hi=function yvd(a){switch(a){case 0:rvd(this,0);return;case 1:svd(this,0);return;}wtd(this,a)};_.Ib=function zvd(){var a;if((this.Db&64)!=0)return ytd(this);a=new ahb(ytd(this));a.a+=' (x: ';Ugb(a,this.a);a.a+=', y: ';Ugb(a,this.b);a.a+=')';return a.a};_.a=0;_.b=0;var X3=Ceb(cGe,'ElkBendPointImpl',559);pdb(727,bGe,{109:1,343:1,174:1,105:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1,118:1});_.Ih=function Jvd(a,b,c){return Avd(this,a,b,c)};_.Ph=function Kvd(a,b,c){return Bvd(this,a,b,c)};_.Rh=function Lvd(a,b,c){return Cvd(this,a,b,c)};_.Th=function Mvd(a){return Dvd(this,a)};_.$h=function Nvd(a,b){Evd(this,a,b)};_.fi=function Ovd(){return Nsd(),Gsd};_.hi=function Pvd(a){Fvd(this,a)};_.ih=function Qvd(){return this.k};_.jh=function Rvd(){return Gvd(this)};_.Ib=function Svd(){return Ivd(this)};_.k=null;var _3=Ceb(cGe,'ElkGraphElementImpl',727);pdb(728,727,{109:1,343:1,174:1,276:1,105:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1,118:1});_.Ih=function cwd(a,b,c){return Tvd(this,a,b,c)};_.Th=function dwd(a){return Uvd(this,a)};_.$h=function ewd(a,b){Vvd(this,a,b)};_.fi=function fwd(){return Nsd(),Lsd};_.hi=function gwd(a){Wvd(this,a)};_.kh=function hwd(){return this.f};_.lh=function iwd(){return this.g};_.mh=function jwd(){return this.i};_.nh=function kwd(){return this.j};_.oh=function lwd(a,b){Xvd(this,a,b)};_.ph=function mwd(a,b){Zvd(this,a,b)};_.Ib=function nwd(){return bwd(this)};_.f=0;_.g=0;_.i=0;_.j=0;var g4=Ceb(cGe,'ElkShapeImpl',728);pdb(729,728,{109:1,343:1,84:1,174:1,276:1,105:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1,118:1});_.Ih=function vwd(a,b,c){return owd(this,a,b,c)};_.Ph=function wwd(a,b,c){return pwd(this,a,b,c)};_.Rh=function xwd(a,b,c){return qwd(this,a,b,c)};_.Th=function ywd(a){return rwd(this,a)};_.$h=function zwd(a,b){swd(this,a,b)};_.fi=function Awd(){return Nsd(),Dsd};_.hi=function Bwd(a){twd(this,a)};_.gh=function Cwd(){return !this.d&&(this.d=new jhe(Q3,this,8,5)),this.d};_.hh=function Dwd(){return !this.e&&(this.e=new jhe(Q3,this,7,4)),this.e};var Y3=Ceb(cGe,'ElkConnectableShapeImpl',729);pdb(271,727,{109:1,343:1,85:1,174:1,271:1,105:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1,118:1},Nwd);_.xh=function Owd(a){return Fwd(this,a)};_.Ih=function Pwd(a,b,c){switch(a){case 3:return Gwd(this);case 4:return !this.b&&(this.b=new jhe(O3,this,4,7)),this.b;case 5:return !this.c&&(this.c=new jhe(O3,this,5,8)),this.c;case 6:return !this.a&&(this.a=new P3d(P3,this,6,6)),this.a;case 7:return Qdb(),!this.b&&(this.b=new jhe(O3,this,4,7)),this.b.i<=1&&(!this.c&&(this.c=new jhe(O3,this,5,8)),this.c.i<=1)?false:true;case 8:return Qdb(),Jwd(this)?true:false;case 9:return Qdb(),Kwd(this)?true:false;case 10:return Qdb(),!this.b&&(this.b=new jhe(O3,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new jhe(O3,this,5,8)),this.c.i!=0)?true:false;}return Avd(this,a,b,c)};_.Ph=function Qwd(a,b,c){var d;switch(b){case 3:!!this.Cb&&(c=(d=this.Db>>16,d>=0?Fwd(this,c):this.Cb.Qh(this,-1-d,null,c)));return Ewd(this,JD(a,26),c);case 4:return !this.b&&(this.b=new jhe(O3,this,4,7)),HJd(this.b,a,c);case 5:return !this.c&&(this.c=new jhe(O3,this,5,8)),HJd(this.c,a,c);case 6:return !this.a&&(this.a=new P3d(P3,this,6,6)),HJd(this.a,a,c);}return Bvd(this,a,b,c)};_.Rh=function Rwd(a,b,c){switch(b){case 3:return Ewd(this,null,c);case 4:return !this.b&&(this.b=new jhe(O3,this,4,7)),IJd(this.b,a,c);case 5:return !this.c&&(this.c=new jhe(O3,this,5,8)),IJd(this.c,a,c);case 6:return !this.a&&(this.a=new P3d(P3,this,6,6)),IJd(this.a,a,c);}return Cvd(this,a,b,c)};_.Th=function Swd(a){switch(a){case 3:return !!Gwd(this);case 4:return !!this.b&&this.b.i!=0;case 5:return !!this.c&&this.c.i!=0;case 6:return !!this.a&&this.a.i!=0;case 7:return !this.b&&(this.b=new jhe(O3,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new jhe(O3,this,5,8)),this.c.i<=1));case 8:return Jwd(this);case 9:return Kwd(this);case 10:return !this.b&&(this.b=new jhe(O3,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new jhe(O3,this,5,8)),this.c.i!=0);}return Dvd(this,a)};_.$h=function Twd(a,b){switch(a){case 3:Lwd(this,JD(b,26));return;case 4:!this.b&&(this.b=new jhe(O3,this,4,7));JJd(this.b);!this.b&&(this.b=new jhe(O3,this,4,7));nFd(this.b,JD(b,18));return;case 5:!this.c&&(this.c=new jhe(O3,this,5,8));JJd(this.c);!this.c&&(this.c=new jhe(O3,this,5,8));nFd(this.c,JD(b,18));return;case 6:!this.a&&(this.a=new P3d(P3,this,6,6));JJd(this.a);!this.a&&(this.a=new P3d(P3,this,6,6));nFd(this.a,JD(b,18));return;}Evd(this,a,b)};_.fi=function Uwd(){return Nsd(),Esd};_.hi=function Vwd(a){switch(a){case 3:Lwd(this,null);return;case 4:!this.b&&(this.b=new jhe(O3,this,4,7));JJd(this.b);return;case 5:!this.c&&(this.c=new jhe(O3,this,5,8));JJd(this.c);return;case 6:!this.a&&(this.a=new P3d(P3,this,6,6));JJd(this.a);return;}Fvd(this,a)};_.Ib=function Wwd(){return Mwd(this)};var Z3=Ceb(cGe,'ElkEdgeImpl',271);pdb(443,bGe,{109:1,343:1,170:1,443:1,105:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1,118:1},lxd);_.xh=function mxd(a){return Ywd(this,a)};_.Ih=function nxd(a,b,c){switch(a){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return !this.a&&(this.a=new iYd(N3,this,5)),this.a;case 6:return _wd(this);case 7:if(b)return $wd(this);return this.i;case 8:if(b)return Zwd(this);return this.f;case 9:return !this.g&&(this.g=new jhe(P3,this,9,10)),this.g;case 10:return !this.e&&(this.e=new jhe(P3,this,10,9)),this.e;case 11:return this.d;}return Yud(this,a,b,c)};_.Ph=function oxd(a,b,c){var d,e,f;switch(b){case 6:!!this.Cb&&(c=(e=this.Db>>16,e>=0?Ywd(this,c):this.Cb.Qh(this,-1-e,null,c)));return Xwd(this,JD(a,85),c);case 9:return !this.g&&(this.g=new jhe(P3,this,9,10)),HJd(this.g,a,c);case 10:return !this.e&&(this.e=new jhe(P3,this,10,9)),HJd(this.e,a,c);}return f=JD(IWd((d=JD(uud(this,16),29),!d?(Nsd(),Fsd):d),b),69),f.uk().xk(this,sud(this),b-NWd((Nsd(),Fsd)),a,c)};_.Rh=function pxd(a,b,c){switch(b){case 5:return !this.a&&(this.a=new iYd(N3,this,5)),IJd(this.a,a,c);case 6:return Xwd(this,null,c);case 9:return !this.g&&(this.g=new jhe(P3,this,9,10)),IJd(this.g,a,c);case 10:return !this.e&&(this.e=new jhe(P3,this,10,9)),IJd(this.e,a,c);}return Zud(this,a,b,c)};_.Th=function qxd(a){switch(a){case 1:return this.j!=0;case 2:return this.k!=0;case 3:return this.b!=0;case 4:return this.c!=0;case 5:return !!this.a&&this.a.i!=0;case 6:return !!_wd(this);case 7:return !!this.i;case 8:return !!this.f;case 9:return !!this.g&&this.g.i!=0;case 10:return !!this.e&&this.e.i!=0;case 11:return this.d!=null;}return $ud(this,a)};_.$h=function rxd(a,b){switch(a){case 1:ixd(this,Ueb(MD(b)));return;case 2:jxd(this,Ueb(MD(b)));return;case 3:bxd(this,Ueb(MD(b)));return;case 4:cxd(this,Ueb(MD(b)));return;case 5:!this.a&&(this.a=new iYd(N3,this,5));JJd(this.a);!this.a&&(this.a=new iYd(N3,this,5));nFd(this.a,JD(b,18));return;case 6:gxd(this,JD(b,85));return;case 7:fxd(this,JD(b,84));return;case 8:exd(this,JD(b,84));return;case 9:!this.g&&(this.g=new jhe(P3,this,9,10));JJd(this.g);!this.g&&(this.g=new jhe(P3,this,9,10));nFd(this.g,JD(b,18));return;case 10:!this.e&&(this.e=new jhe(P3,this,10,9));JJd(this.e);!this.e&&(this.e=new jhe(P3,this,10,9));nFd(this.e,JD(b,18));return;case 11:dxd(this,OD(b));return;}_ud(this,a,b)};_.fi=function sxd(){return Nsd(),Fsd};_.hi=function txd(a){switch(a){case 1:ixd(this,0);return;case 2:jxd(this,0);return;case 3:bxd(this,0);return;case 4:cxd(this,0);return;case 5:!this.a&&(this.a=new iYd(N3,this,5));JJd(this.a);return;case 6:gxd(this,null);return;case 7:fxd(this,null);return;case 8:exd(this,null);return;case 9:!this.g&&(this.g=new jhe(P3,this,9,10));JJd(this.g);return;case 10:!this.e&&(this.e=new jhe(P3,this,10,9));JJd(this.e);return;case 11:dxd(this,null);return;}avd(this,a)};_.Ib=function uxd(){return kxd(this)};_.b=0;_.c=0;_.d=null;_.j=0;_.k=0;var $3=Ceb(cGe,'ElkEdgeSectionImpl',443);pdb(161,118,{109:1,94:1,93:1,158:1,57:1,114:1,52:1,100:1,161:1,117:1,118:1});_.Ih=function yxd(a,b,c){var d;if(a==0){return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab}return Xsd(this,a-NWd(this.fi()),IWd((d=JD(uud(this,16),29),!d?this.fi():d),a),b,c)};_.Ph=function zxd(a,b,c){var d,e;if(b==0){return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),HJd(this.Ab,a,c)}return e=JD(IWd((d=JD(uud(this,16),29),!d?this.fi():d),b),69),e.uk().xk(this,sud(this),b-NWd(this.fi()),a,c)};_.Rh=function Axd(a,b,c){var d,e;if(b==0){return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c)}return e=JD(IWd((d=JD(uud(this,16),29),!d?this.fi():d),b),69),e.uk().yk(this,sud(this),b-NWd(this.fi()),a,c)};_.Th=function Bxd(a){var b;if(a==0){return !!this.Ab&&this.Ab.i!=0}return Ysd(this,a-NWd(this.fi()),IWd((b=JD(uud(this,16),29),!b?this.fi():b),a))};_.Wh=function Cxd(a){return vxd(this,a)};_.$h=function Dxd(a,b){var c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;}Zsd(this,a-NWd(this.fi()),IWd((c=JD(uud(this,16),29),!c?this.fi():c),a),b)};_.ai=function Exd(a){wud(this,128,a)};_.fi=function Fxd(){return WRd(),KRd};_.hi=function Gxd(a){var b;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;}$sd(this,a-NWd(this.fi()),IWd((b=JD(uud(this,16),29),!b?this.fi():b),a))};_.mi=function Hxd(){this.Bb|=1};_.ni=function Ixd(a){return xxd(this,a)};_.Bb=0;var v7=Ceb(aGe,'EModelElementImpl',161);pdb(710,161,{109:1,94:1,93:1,469:1,158:1,57:1,114:1,52:1,100:1,161:1,117:1,118:1},Uxd);_.oi=function Vxd(a,b){return Pxd(this,a,b)};_.pi=function Wxd(a){var b,c,d,e,f;if(this.a!=OVd(a)||(a.Bb&256)!=0){throw Lcb(new kfb(iGe+a.zb+fGe))}for(d=MWd(a);GWd(d.a).i!=0;){c=JD($Zd(d,0,(b=JD(fGd(GWd(d.a),0),87),f=b.c,RD(f,88)?JD(f,29):(WRd(),MRd))),29);if(QVd(c)){e=OVd(c).ti().pi(c);JD(e,52)._h(a);return e}d=MWd(c)}return (a.D!=null?a.D:a.B)=='java.util.Map$Entry'?new YSd(a):new MSd(a)};_.qi=function Xxd(a,b){return Qxd(this,a,b)};_.Ih=function Yxd(a,b,c){var d;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.a;}return Xsd(this,a-NWd((WRd(),HRd)),IWd((d=JD(uud(this,16),29),!d?HRd:d),a),b,c)};_.Ph=function Zxd(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),HJd(this.Ab,a,c);case 1:!!this.a&&(c=JD(this.a,52).Qh(this,4,E6,c));return Nxd(this,JD(a,241),c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),HRd):d),b),69),e.uk().xk(this,sud(this),b-NWd((WRd(),HRd)),a,c)};_.Rh=function $xd(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 1:return Nxd(this,null,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),HRd):d),b),69),e.uk().yk(this,sud(this),b-NWd((WRd(),HRd)),a,c)};_.Th=function _xd(a){var b;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return !!this.a;}return Ysd(this,a-NWd((WRd(),HRd)),IWd((b=JD(uud(this,16),29),!b?HRd:b),a))};_.$h=function ayd(a,b){var c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:Sxd(this,JD(b,241));return;}Zsd(this,a-NWd((WRd(),HRd)),IWd((c=JD(uud(this,16),29),!c?HRd:c),a),b)};_.fi=function byd(){return WRd(),HRd};_.hi=function cyd(a){var b;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:Sxd(this,null);return;}$sd(this,a-NWd((WRd(),HRd)),IWd((b=JD(uud(this,16),29),!b?HRd:b),a))};var Jxd,Kxd,Lxd;var t7=Ceb(aGe,'EFactoryImpl',710);pdb(1019,710,{109:1,2078:1,94:1,93:1,469:1,158:1,57:1,114:1,52:1,100:1,161:1,117:1,118:1},eyd);_.oi=function fyd(a,b){switch(a.fk()){case 12:return JD(b,147).Og();case 13:return tdb(b);default:throw Lcb(new kfb(eGe+a.ve()+fGe));}};_.pi=function gyd(a){var b,c,d,e,f,g,h,i;switch(a.G==-1&&(a.G=(b=OVd(a),b?sXd(b.si(),a):-1)),a.G){case 4:return f=new Dzd,f;case 6:return g=new Wzd,g;case 7:return h=new jAd,h;case 8:return d=new Nwd,d;case 9:return c=new tvd,c;case 10:return e=new lxd,e;case 11:return i=new vAd,i;default:throw Lcb(new kfb(iGe+a.zb+fGe));}};_.qi=function hyd(a,b){switch(a.fk()){case 13:case 12:return null;default:throw Lcb(new kfb(eGe+a.ve()+fGe));}};var a4=Ceb(cGe,'ElkGraphFactoryImpl',1019);pdb(439,161,{109:1,94:1,93:1,158:1,197:1,57:1,114:1,52:1,100:1,161:1,117:1,118:1});_.Dh=function lyd(){var a,b;b=(a=JD(uud(this,16),29),aZd(EWd(!a?this.fi():a)));return b==null?($0d(),$0d(),Z0d):new r1d(this,b)};_.Ih=function myd(a,b,c){var d;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.ve();}return Xsd(this,a-NWd(this.fi()),IWd((d=JD(uud(this,16),29),!d?this.fi():d),a),b,c)};_.Th=function nyd(a){var b;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;}return Ysd(this,a-NWd(this.fi()),IWd((b=JD(uud(this,16),29),!b?this.fi():b),a))};_.$h=function oyd(a,b){var c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:this.ri(OD(b));return;}Zsd(this,a-NWd(this.fi()),IWd((c=JD(uud(this,16),29),!c?this.fi():c),a),b)};_.fi=function pyd(){return WRd(),LRd};_.hi=function qyd(a){var b;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:this.ri(null);return;}$sd(this,a-NWd(this.fi()),IWd((b=JD(uud(this,16),29),!b?this.fi():b),a))};_.ve=function ryd(){return this.zb};_.ri=function syd(a){jyd(this,a)};_.Ib=function tyd(){return kyd(this)};_.zb=null;var z7=Ceb(aGe,'ENamedElementImpl',439);pdb(184,439,{109:1,94:1,93:1,158:1,197:1,57:1,241:1,114:1,52:1,100:1,161:1,184:1,117:1,118:1,680:1},$yd);_.xh=function azd(a){return Myd(this,a)};_.Ih=function bzd(a,b,c){var d;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return !this.rb&&(this.rb=new W3d(this,t6,this)),this.rb;case 6:return !this.vb&&(this.vb=new T3d(E6,this,6,7)),this.vb;case 7:if(b)return this.Db>>16==7?JD(this.Cb,241):null;return Cyd(this);}return Xsd(this,a-NWd((WRd(),PRd)),IWd((d=JD(uud(this,16),29),!d?PRd:d),a),b,c)};_.Ph=function czd(a,b,c){var d,e,f;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),HJd(this.Ab,a,c);case 4:!!this.sb&&(c=JD(this.sb,52).Qh(this,1,y6,c));return Dyd(this,JD(a,469),c);case 5:return !this.rb&&(this.rb=new W3d(this,t6,this)),HJd(this.rb,a,c);case 6:return !this.vb&&(this.vb=new T3d(E6,this,6,7)),HJd(this.vb,a,c);case 7:!!this.Cb&&(c=(e=this.Db>>16,e>=0?Myd(this,c):this.Cb.Qh(this,-1-e,null,c)));return Vsd(this,a,7,c);}return f=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),PRd):d),b),69),f.uk().xk(this,sud(this),b-NWd((WRd(),PRd)),a,c)};_.Rh=function dzd(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 4:return Dyd(this,null,c);case 5:return !this.rb&&(this.rb=new W3d(this,t6,this)),IJd(this.rb,a,c);case 6:return !this.vb&&(this.vb=new T3d(E6,this,6,7)),IJd(this.vb,a,c);case 7:return Vsd(this,null,7,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),PRd):d),b),69),e.uk().yk(this,sud(this),b-NWd((WRd(),PRd)),a,c)};_.Th=function ezd(a){var b;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.yb!=null;case 3:return this.xb!=null;case 4:return !!this.sb;case 5:return !!this.rb&&this.rb.i!=0;case 6:return !!this.vb&&this.vb.i!=0;case 7:return !!Cyd(this);}return Ysd(this,a-NWd((WRd(),PRd)),IWd((b=JD(uud(this,16),29),!b?PRd:b),a))};_.Wh=function fzd(a){var b;b=Oyd(this,a);return b?b:vxd(this,a)};_.$h=function gzd(a,b){var c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:jyd(this,OD(b));return;case 2:Zyd(this,OD(b));return;case 3:Yyd(this,OD(b));return;case 4:Xyd(this,JD(b,469));return;case 5:!this.rb&&(this.rb=new W3d(this,t6,this));JJd(this.rb);!this.rb&&(this.rb=new W3d(this,t6,this));nFd(this.rb,JD(b,18));return;case 6:!this.vb&&(this.vb=new T3d(E6,this,6,7));JJd(this.vb);!this.vb&&(this.vb=new T3d(E6,this,6,7));nFd(this.vb,JD(b,18));return;}Zsd(this,a-NWd((WRd(),PRd)),IWd((c=JD(uud(this,16),29),!c?PRd:c),a),b)};_.bi=function hzd(a){var b,c;if(!!a&&!!this.rb){for(c=new uKd(this.rb);c.e!=c.i.gc();){b=sKd(c);RD(b,360)&&(JD(b,360).w=null)}}wud(this,64,a)};_.fi=function izd(){return WRd(),PRd};_.hi=function jzd(a){var b;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:jyd(this,null);return;case 2:Zyd(this,null);return;case 3:Yyd(this,null);return;case 4:Xyd(this,null);return;case 5:!this.rb&&(this.rb=new W3d(this,t6,this));JJd(this.rb);return;case 6:!this.vb&&(this.vb=new T3d(E6,this,6,7));JJd(this.vb);return;}$sd(this,a-NWd((WRd(),PRd)),IWd((b=JD(uud(this,16),29),!b?PRd:b),a))};_.mi=function kzd(){Nyd(this)};_.si=function lzd(){return !this.rb&&(this.rb=new W3d(this,t6,this)),this.rb};_.ti=function mzd(){return this.sb};_.ui=function nzd(){return this.ub};_.vi=function ozd(){return this.xb};_.wi=function pzd(){return this.yb};_.xi=function qzd(a){this.ub=a};_.Ib=function rzd(){var a;if((this.Db&64)!=0)return kyd(this);a=new ahb(kyd(this));a.a+=' (nsURI: ';Xgb(a,this.yb);a.a+=', nsPrefix: ';Xgb(a,this.xb);a.a+=')';return a.a};_.xb=null;_.yb=null;var uyd;var J7=Ceb(aGe,'EPackageImpl',184);pdb(556,184,{109:1,2080:1,556:1,94:1,93:1,158:1,197:1,57:1,241:1,114:1,52:1,100:1,161:1,184:1,117:1,118:1,680:1},vzd);_.q=false;_.r=false;var szd=false;var b4=Ceb(cGe,'ElkGraphPackageImpl',556);pdb(362,728,{109:1,343:1,174:1,157:1,276:1,362:1,105:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1,118:1},Dzd);_.xh=function Ezd(a){return yzd(this,a)};_.Ih=function Fzd(a,b,c){switch(a){case 7:return zzd(this);case 8:return this.a;}return Tvd(this,a,b,c)};_.Ph=function Gzd(a,b,c){var d;switch(b){case 7:!!this.Cb&&(c=(d=this.Db>>16,d>=0?yzd(this,c):this.Cb.Qh(this,-1-d,null,c)));return xzd(this,JD(a,174),c);}return Bvd(this,a,b,c)};_.Rh=function Hzd(a,b,c){if(b==7){return xzd(this,null,c)}return Cvd(this,a,b,c)};_.Th=function Izd(a){switch(a){case 7:return !!zzd(this);case 8:return !vgb('',this.a);}return Uvd(this,a)};_.$h=function Jzd(a,b){switch(a){case 7:Azd(this,JD(b,174));return;case 8:Bzd(this,OD(b));return;}Vvd(this,a,b)};_.fi=function Kzd(){return Nsd(),Hsd};_.hi=function Lzd(a){switch(a){case 7:Azd(this,null);return;case 8:Bzd(this,'');return;}Wvd(this,a)};_.Ib=function Mzd(){return Czd(this)};_.a='';var c4=Ceb(cGe,'ElkLabelImpl',362);pdb(206,729,{109:1,343:1,84:1,174:1,26:1,276:1,206:1,105:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1,118:1},Wzd);_.xh=function Xzd(a){return Ozd(this,a)};_.Ih=function Yzd(a,b,c){switch(a){case 9:return !this.c&&(this.c=new P3d(U3,this,9,9)),this.c;case 10:return !this.a&&(this.a=new P3d(T3,this,10,11)),this.a;case 11:return Rzd(this);case 12:return !this.b&&(this.b=new P3d(Q3,this,12,3)),this.b;case 13:return Qdb(),!this.a&&(this.a=new P3d(T3,this,10,11)),this.a.i>0?true:false;}return owd(this,a,b,c)};_.Ph=function Zzd(a,b,c){var d;switch(b){case 9:return !this.c&&(this.c=new P3d(U3,this,9,9)),HJd(this.c,a,c);case 10:return !this.a&&(this.a=new P3d(T3,this,10,11)),HJd(this.a,a,c);case 11:!!this.Cb&&(c=(d=this.Db>>16,d>=0?Ozd(this,c):this.Cb.Qh(this,-1-d,null,c)));return Nzd(this,JD(a,26),c);case 12:return !this.b&&(this.b=new P3d(Q3,this,12,3)),HJd(this.b,a,c);}return pwd(this,a,b,c)};_.Rh=function $zd(a,b,c){switch(b){case 9:return !this.c&&(this.c=new P3d(U3,this,9,9)),IJd(this.c,a,c);case 10:return !this.a&&(this.a=new P3d(T3,this,10,11)),IJd(this.a,a,c);case 11:return Nzd(this,null,c);case 12:return !this.b&&(this.b=new P3d(Q3,this,12,3)),IJd(this.b,a,c);}return qwd(this,a,b,c)};_.Th=function _zd(a){switch(a){case 9:return !!this.c&&this.c.i!=0;case 10:return !!this.a&&this.a.i!=0;case 11:return !!Rzd(this);case 12:return !!this.b&&this.b.i!=0;case 13:return !this.a&&(this.a=new P3d(T3,this,10,11)),this.a.i>0;}return rwd(this,a)};_.$h=function aAd(a,b){switch(a){case 9:!this.c&&(this.c=new P3d(U3,this,9,9));JJd(this.c);!this.c&&(this.c=new P3d(U3,this,9,9));nFd(this.c,JD(b,18));return;case 10:!this.a&&(this.a=new P3d(T3,this,10,11));JJd(this.a);!this.a&&(this.a=new P3d(T3,this,10,11));nFd(this.a,JD(b,18));return;case 11:Uzd(this,JD(b,26));return;case 12:!this.b&&(this.b=new P3d(Q3,this,12,3));JJd(this.b);!this.b&&(this.b=new P3d(Q3,this,12,3));nFd(this.b,JD(b,18));return;}swd(this,a,b)};_.fi=function bAd(){return Nsd(),Isd};_.hi=function cAd(a){switch(a){case 9:!this.c&&(this.c=new P3d(U3,this,9,9));JJd(this.c);return;case 10:!this.a&&(this.a=new P3d(T3,this,10,11));JJd(this.a);return;case 11:Uzd(this,null);return;case 12:!this.b&&(this.b=new P3d(Q3,this,12,3));JJd(this.b);return;}twd(this,a)};_.Ib=function dAd(){return Vzd(this)};var d4=Ceb(cGe,'ElkNodeImpl',206);pdb(193,729,{109:1,343:1,84:1,174:1,125:1,276:1,193:1,105:1,94:1,93:1,57:1,114:1,52:1,100:1,117:1,118:1},jAd);_.xh=function kAd(a){return fAd(this,a)};_.Ih=function lAd(a,b,c){if(a==9){return gAd(this)}return owd(this,a,b,c)};_.Ph=function mAd(a,b,c){var d;switch(b){case 9:!!this.Cb&&(c=(d=this.Db>>16,d>=0?fAd(this,c):this.Cb.Qh(this,-1-d,null,c)));return eAd(this,JD(a,26),c);}return pwd(this,a,b,c)};_.Rh=function nAd(a,b,c){if(b==9){return eAd(this,null,c)}return qwd(this,a,b,c)};_.Th=function oAd(a){if(a==9){return !!gAd(this)}return rwd(this,a)};_.$h=function pAd(a,b){switch(a){case 9:hAd(this,JD(b,26));return;}swd(this,a,b)};_.fi=function qAd(){return Nsd(),Jsd};_.hi=function rAd(a){switch(a){case 9:hAd(this,null);return;}twd(this,a)};_.Ib=function sAd(){return iAd(this)};var e4=Ceb(cGe,'ElkPortImpl',193);var Z5=Eeb(DGe,'BasicEMap/Entry');pdb(1092,118,{109:1,45:1,94:1,93:1,136:1,57:1,114:1,52:1,100:1,117:1,118:1},vAd);_.Fb=function BAd(a){return this===a};_.jd=function DAd(){return this.b};_.Hb=function FAd(){return DDb(this)};_.Ai=function HAd(a){tAd(this,JD(a,147))};_.Ih=function wAd(a,b,c){switch(a){case 0:return this.b;case 1:return this.c;}return _sd(this,a,b,c)};_.Th=function xAd(a){switch(a){case 0:return !!this.b;case 1:return this.c!=null;}return gtd(this,a)};_.$h=function yAd(a,b){switch(a){case 0:tAd(this,JD(b,147));return;case 1:uAd(this,b);return;}std(this,a,b)};_.fi=function zAd(){return Nsd(),Ksd};_.hi=function AAd(a){switch(a){case 0:tAd(this,null);return;case 1:uAd(this,null);return;}wtd(this,a)};_.yi=function CAd(){var a;if(this.a==-1){a=this.b;this.a=!a?0:tb(a)}return this.a};_.kd=function EAd(){return this.c};_.zi=function GAd(a){this.a=a};_.ld=function IAd(a){var b;b=this.c;uAd(this,a);return b};_.Ib=function JAd(){var a;if((this.Db&64)!=0)return ytd(this);a=new lhb;hhb(hhb(hhb(a,this.b?this.b.Og():Kte),xye),Qgb(this.c));return a.a};_.a=-1;_.c=null;var f4=Ceb(cGe,'ElkPropertyToValueMapEntryImpl',1092);pdb(981,1,{},XAd);var h4=Ceb(GGe,'JsonAdapter',981);pdb(215,63,Gue,YAd);var i4=Ceb(GGe,'JsonImportException',215);pdb(851,1,{},sCd);var Z4=Ceb(GGe,'JsonImporter',851);pdb(885,1,{},tCd);_.Bi=function uCd(a){rBd(this.a,this.b,JD(a,139))};var j4=Ceb(GGe,'JsonImporter/lambda$0$Type',885);pdb(886,1,{},vCd);_.Bi=function wCd(a){sBd(this.a,this.b,JD(a,139))};var k4=Ceb(GGe,'JsonImporter/lambda$1$Type',886);pdb(894,1,{},xCd);_.Bi=function yCd(a){tBd(this.a,JD(a,149))};var l4=Ceb(GGe,'JsonImporter/lambda$10$Type',894);pdb(896,1,{},zCd);_.Bi=function ACd(a){uBd(this.a,this.b,JD(a,139))};var m4=Ceb(GGe,'JsonImporter/lambda$11$Type',896);pdb(897,1,{},BCd);_.Bi=function CCd(a){vBd(this.a,this.b,JD(a,139))};var n4=Ceb(GGe,'JsonImporter/lambda$12$Type',897);pdb(903,1,{},DCd);_.Bi=function ECd(a){wBd(this.a,this.b,this.c,this.d,JD(a,139))};var o4=Ceb(GGe,'JsonImporter/lambda$13$Type',903);pdb(902,1,{},FCd);_.Bi=function GCd(a){xBd(this.a,this.b,this.c,this.d,JD(a,149))};var p4=Ceb(GGe,'JsonImporter/lambda$14$Type',902);pdb(898,1,{},HCd);_.Bi=function ICd(a){yBd(this.a,this.b,OD(a))};var q4=Ceb(GGe,'JsonImporter/lambda$15$Type',898);pdb(899,1,{},JCd);_.Bi=function KCd(a){zBd(this.a,this.b,OD(a))};var r4=Ceb(GGe,'JsonImporter/lambda$16$Type',899);pdb(900,1,{},LCd);_.Bi=function MCd(a){ABd(this.b,this.a,JD(a,139))};var s4=Ceb(GGe,'JsonImporter/lambda$17$Type',900);pdb(901,1,{},NCd);_.Bi=function OCd(a){BBd(this.b,this.a,JD(a,139))};var t4=Ceb(GGe,'JsonImporter/lambda$18$Type',901);pdb(906,1,{},PCd);_.Bi=function QCd(a){CBd(this.a,JD(a,149))};var u4=Ceb(GGe,'JsonImporter/lambda$19$Type',906);pdb(887,1,{},RCd);_.Bi=function SCd(a){DBd(this.a,JD(a,139))};var v4=Ceb(GGe,'JsonImporter/lambda$2$Type',887);pdb(904,1,{},TCd);_.Bi=function UCd(a){ixd(this.a,Ueb(MD(a)))};var w4=Ceb(GGe,'JsonImporter/lambda$20$Type',904);pdb(905,1,{},VCd);_.Bi=function WCd(a){jxd(this.a,Ueb(MD(a)))};var x4=Ceb(GGe,'JsonImporter/lambda$21$Type',905);pdb(909,1,{},XCd);_.Bi=function YCd(a){EBd(this.a,JD(a,149))};var y4=Ceb(GGe,'JsonImporter/lambda$22$Type',909);pdb(907,1,{},ZCd);_.Bi=function $Cd(a){bxd(this.a,Ueb(MD(a)))};var z4=Ceb(GGe,'JsonImporter/lambda$23$Type',907);pdb(908,1,{},_Cd);_.Bi=function aDd(a){cxd(this.a,Ueb(MD(a)))};var A4=Ceb(GGe,'JsonImporter/lambda$24$Type',908);pdb(911,1,{},bDd);_.Bi=function cDd(a){FBd(this.a,JD(a,139))};var B4=Ceb(GGe,'JsonImporter/lambda$25$Type',911);pdb(910,1,{},dDd);_.Bi=function eDd(a){GBd(this.a,JD(a,149))};var C4=Ceb(GGe,'JsonImporter/lambda$26$Type',910);pdb(912,1,due,fDd);_.Ad=function gDd(a){HBd(this.b,this.a,OD(a))};var D4=Ceb(GGe,'JsonImporter/lambda$27$Type',912);pdb(913,1,due,hDd);_.Ad=function iDd(a){IBd(this.b,this.a,OD(a))};var E4=Ceb(GGe,'JsonImporter/lambda$28$Type',913);pdb(914,1,{},jDd);_.Bi=function kDd(a){JBd(this.a,this.b,JD(a,139))};var F4=Ceb(GGe,'JsonImporter/lambda$29$Type',914);pdb(890,1,{},lDd);_.Bi=function mDd(a){KBd(this.a,JD(a,149))};var G4=Ceb(GGe,'JsonImporter/lambda$3$Type',890);pdb(915,1,{},nDd);_.Bi=function oDd(a){LBd(this.a,this.b,JD(a,139))};var H4=Ceb(GGe,'JsonImporter/lambda$30$Type',915);pdb(916,1,{},pDd);_.Bi=function qDd(a){MBd(this.a,MD(a))};var I4=Ceb(GGe,'JsonImporter/lambda$31$Type',916);pdb(917,1,{},rDd);_.Bi=function sDd(a){NBd(this.a,MD(a))};var J4=Ceb(GGe,'JsonImporter/lambda$32$Type',917);pdb(918,1,{},tDd);_.Bi=function uDd(a){OBd(this.a,MD(a))};var K4=Ceb(GGe,'JsonImporter/lambda$33$Type',918);pdb(919,1,{},vDd);_.Bi=function wDd(a){PBd(this.a,MD(a))};var L4=Ceb(GGe,'JsonImporter/lambda$34$Type',919);pdb(920,1,{},xDd);_.Bi=function yDd(a){eCd(this.a,JD(a,57))};var M4=Ceb(GGe,'JsonImporter/lambda$35$Type',920);pdb(921,1,{},zDd);_.Bi=function ADd(a){fCd(this.a,JD(a,57))};var N4=Ceb(GGe,'JsonImporter/lambda$36$Type',921);pdb(925,1,{},CDd);var O4=Ceb(GGe,'JsonImporter/lambda$37$Type',925);pdb(922,1,due,DDd);_.Ad=function EDd(a){RBd(this.a,this.c,this.b,JD(a,372))};var P4=Ceb(GGe,'JsonImporter/lambda$38$Type',922);pdb(923,1,due,FDd);_.Ad=function GDd(a){SBd(this.a,this.b,JD(a,170))};var Q4=Ceb(GGe,'JsonImporter/lambda$39$Type',923);pdb(888,1,{},HDd);_.Bi=function IDd(a){ixd(this.a,Ueb(MD(a)))};var R4=Ceb(GGe,'JsonImporter/lambda$4$Type',888);pdb(924,1,due,JDd);_.Ad=function KDd(a){TBd(this.a,this.b,JD(a,170))};var S4=Ceb(GGe,'JsonImporter/lambda$40$Type',924);pdb(926,1,due,LDd);_.Ad=function MDd(a){UBd(this.a,this.b,this.c,JD(a,8))};var T4=Ceb(GGe,'JsonImporter/lambda$41$Type',926);pdb(889,1,{},NDd);_.Bi=function ODd(a){jxd(this.a,Ueb(MD(a)))};var U4=Ceb(GGe,'JsonImporter/lambda$5$Type',889);pdb(893,1,{},PDd);_.Bi=function QDd(a){VBd(this.a,JD(a,149))};var V4=Ceb(GGe,'JsonImporter/lambda$6$Type',893);pdb(891,1,{},RDd);_.Bi=function SDd(a){bxd(this.a,Ueb(MD(a)))};var W4=Ceb(GGe,'JsonImporter/lambda$7$Type',891);pdb(892,1,{},TDd);_.Bi=function UDd(a){cxd(this.a,Ueb(MD(a)))};var X4=Ceb(GGe,'JsonImporter/lambda$8$Type',892);pdb(895,1,{},VDd);_.Bi=function WDd(a){WBd(this.a,JD(a,139))};var Y4=Ceb(GGe,'JsonImporter/lambda$9$Type',895);pdb(945,1,due,dEd);_.Ad=function eEd(a){KAd(this.a,new GC(OD(a)))};var $4=Ceb(GGe,'JsonMetaDataConverter/lambda$0$Type',945);pdb(946,1,due,fEd);_.Ad=function gEd(a){_Dd(this.a,JD(a,244))};var _4=Ceb(GGe,'JsonMetaDataConverter/lambda$1$Type',946);pdb(947,1,due,hEd);_.Ad=function iEd(a){aEd(this.a,JD(a,144))};var a5=Ceb(GGe,'JsonMetaDataConverter/lambda$2$Type',947);pdb(948,1,due,jEd);_.Ad=function kEd(a){bEd(this.a,JD(a,160))};var b5=Ceb(GGe,'JsonMetaDataConverter/lambda$3$Type',948);pdb(244,24,{3:1,35:1,24:1,244:1},uEd);var lEd,mEd,nEd,oEd,pEd,qEd,rEd,sEd;var c5=Deb(nxe,'GraphFeature',244,MI,wEd,vEd);var xEd;pdb(11,1,{35:1,147:1},CEd,DEd,EEd,FEd);_.Dd=function GEd(a){return zEd(this,JD(a,147))};_.Fb=function HEd(a){return AEd(this,a)};_.Rg=function IEd(){return BEd(this)};_.Og=function JEd(){return this.b};_.Hb=function KEd(){return ygb(this.b)};_.Ib=function LEd(){return this.b};var h5=Ceb(nxe,'Property',11);pdb(657,1,twe,NEd);_.Le=function OEd(a,b){return MEd(this,JD(a,105),JD(b,105))};_.Fb=function PEd(a){return this===a};_.Me=function QEd(){return new Nqb(this)};var g5=Ceb(nxe,'PropertyHolderComparator',657);pdb(698,1,Pte,fFd);_.Nb=function gFd(a){ftb(this,a)};_.Pb=function iFd(){return eFd(this)};_.Qb=function jFd(){gtb()};_.Ob=function hFd(){return !!this.a};var i5=Ceb(VGe,'ElkGraphUtil/AncestorIterator',698);var h6=Eeb(DGe,'EList');pdb(71,56,{20:1,31:1,56:1,18:1,16:1,71:1,61:1});_._c=function yFd(a,b){kFd(this,a,b)};_.Ec=function zFd(a){return lFd(this,a)};_.ad=function AFd(a,b){return mFd(this,a,b)};_.Fc=function BFd(a){return nFd(this,a)};_.Gi=function CFd(){return new PKd(this)};_.Hi=function DFd(){return new SKd(this)};_.Ii=function EFd(a){return oFd(this,a)};_.Ji=function FFd(){return true};_.Ki=function GFd(a,b){};_.Li=function HFd(){};_.Mi=function IFd(a,b){pFd(this,a,b)};_.Ni=function JFd(a,b,c){};_.Oi=function KFd(a,b){};_.Pi=function LFd(a,b,c){};_.Fb=function MFd(a){return qFd(this,a)};_.Hb=function NFd(){return tFd(this)};_.Qi=function OFd(){return false};_.Jc=function PFd(){return new uKd(this)};_.cd=function QFd(){return new DKd(this)};_.dd=function RFd(a){var b;b=this.gc();if(a<0||a>b)throw Lcb(new rKd(a,b));return new EKd(this,a)};_.Si=function SFd(a,b){this.Ri(a,this.bd(b))};_.Kc=function TFd(a){return uFd(this,a)};_.Ui=function UFd(a,b){return b};_.fd=function VFd(a,b){return vFd(this,a,b)};_.Ib=function WFd(){return wFd(this)};_.Wi=function XFd(){return true};_.Xi=function YFd(a,b){return xFd(this,b)};var F5=Ceb(DGe,'AbstractEList',71);pdb(67,71,$Ge,nGd,oGd,pGd);_.Ci=function qGd(a,b){return ZFd(this,a,b)};_.Di=function rGd(a){return $Fd(this,a)};_.Ei=function sGd(a,b){_Fd(this,a,b)};_.Fi=function tGd(a){aGd(this,a)};_.Yi=function uGd(a){return cGd(this,a)};_.$b=function vGd(){dGd(this)};_.Gc=function wGd(a){return eGd(this,a)};_.Xb=function xGd(a){return fGd(this,a)};_.Zi=function yGd(a){var b,c,d;++this.j;c=this.g==null?0:this.g.length;if(a>c){d=this.g;b=c+(c/2|0)+4;b=0){this.ed(b);return true}else{return false}};_.Vi=function aId(a,b){return this.Bj(a,this.Xi(a,b))};_.gc=function bId(){return this.Cj()};_.Nc=function cId(){return this.Dj()};_.Oc=function dId(a){return this.Ej(a)};_.Ib=function eId(){return this.Fj()};var a6=Ceb(DGe,'DelegatingEList',2058);pdb(2059,2058,QHe);_.Ci=function mId(a,b){return fId(this,a,b)};_.Di=function nId(a){return this.Ci(this.Cj(),a)};_.Ei=function oId(a,b){gId(this,a,b)};_.Fi=function pId(a){hId(this,a)};_.Ji=function qId(){return !this.Kj()};_.$b=function rId(){kId(this)};_.Gj=function sId(a,b,c,d,e){return new rJd(this,a,b,c,d,e)};_.Hj=function tId(a){Osd(this.hj(),a)};_.Ij=function uId(){return null};_.Jj=function vId(){return -1};_.hj=function wId(){return null};_.Kj=function xId(){return false};_.Lj=function yId(a,b){return b};_.Mj=function zId(a,b){return b};_.Nj=function AId(){return false};_.Oj=function BId(){return !this.yj()};_.Ri=function CId(a,b){var c,d;if(this.Nj()){d=this.Oj();c=sHd(this,a,b);this.Hj(this.Gj(7,Cfb(b),c,a,d));return c}else{return sHd(this,a,b)}};_.ed=function DId(a){var b,c,d,e;if(this.Nj()){c=null;d=this.Oj();b=this.Gj(4,e=tHd(this,a),null,a,d);if(this.Kj()&&!!e){c=this.Mj(e,c);if(!c){this.Hj(b)}else{c.lj(b);c.mj()}}else{if(!c){this.Hj(b)}else{c.lj(b);c.mj()}}return e}else{e=tHd(this,a);if(this.Kj()&&!!e){c=this.Mj(e,null);!!c&&c.mj()}return e}};_.Vi=function EId(a,b){return lId(this,a,b)};var t5=Ceb(TFe,'DelegatingNotifyingListImpl',2059);pdb(151,1,RHe);_.lj=function eJd(a){return FId(this,a)};_.mj=function fJd(){GId(this)};_.ej=function gJd(){return this.d};_.Ij=function hJd(){return null};_.Pj=function iJd(){return null};_.fj=function jJd(a){return -1};_.gj=function kJd(){return PId(this)};_.hj=function lJd(){return null};_.ij=function mJd(){return YId(this)};_.jj=function nJd(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o};_.Qj=function oJd(){return false};_.kj=function pJd(a){var b,c,d,e,f,g,h,i,j,k,l;switch(this.d){case 1:case 2:{e=a.ej();switch(e){case 1:case 2:{f=a.hj();if(XD(f)===XD(this.hj())&&this.fj(null)==a.fj(null)){this.g=a.gj();a.ej()==1&&(this.d=1);return true}}}}case 4:{e=a.ej();switch(e){case 4:{f=a.hj();if(XD(f)===XD(this.hj())&&this.fj(null)==a.fj(null)){j=$Id(this);i=this.o<0?this.o<-2?-2-this.o-1:-1:this.o;g=a.jj();this.d=6;l=new oGd(2);if(i<=g){lFd(l,this.n);lFd(l,a.ij());this.g=WC(OC(cE,1),bve,30,15,[this.o=i,g+1])}else{lFd(l,a.ij());lFd(l,this.n);this.g=WC(OC(cE,1),bve,30,15,[this.o=g,i])}this.n=l;j||(this.o=-2-this.o-1);return true}break}}break}case 6:{e=a.ej();switch(e){case 4:{f=a.hj();if(XD(f)===XD(this.hj())&&this.fj(null)==a.fj(null)){j=$Id(this);g=a.jj();k=JD(this.g,54);d=SC(cE,bve,30,k.length+1,15,1);b=0;while(b>>0,b.toString(16)));d.a+=' (eventType: ';switch(this.d){case 1:{d.a+='SET';break}case 2:{d.a+='UNSET';break}case 3:{d.a+='ADD';break}case 5:{d.a+='ADD_MANY';break}case 4:{d.a+='REMOVE';break}case 6:{d.a+='REMOVE_MANY';break}case 7:{d.a+='MOVE';break}case 8:{d.a+='REMOVING_ADAPTER';break}case 9:{d.a+='RESOLVE';break}default:{Vgb(d,this.d);break}}ZId(this)&&(d.a+=', touch: true',d);d.a+=', position: ';Vgb(d,this.o<0?this.o<-2?-2-this.o-1:-1:this.o);d.a+=', notifier: ';Wgb(d,this.hj());d.a+=', feature: ';Wgb(d,this.Ij());d.a+=', oldValue: ';Wgb(d,YId(this));d.a+=', newValue: ';if(this.d==6&&RD(this.g,54)){c=JD(this.g,54);d.a+='[';for(a=0;a10){if(!this.b||this.c.j!=this.a){this.b=new jsb(this);this.a=this.j}return fsb(this.b,a)}else{return eGd(this,a)}};_.Wi=function qKd(){return true};_.a=0;var z5=Ceb(DGe,'AbstractEList/1',950);pdb(306,99,zve,rKd);var A5=Ceb(DGe,'AbstractEList/BasicIndexOutOfBoundsException',306);pdb(42,1,Pte,uKd);_.Nb=function xKd(a){ftb(this,a)};_.Vj=function vKd(){if(this.i.j!=this.f){throw Lcb(new Rqb)}};_.Wj=function wKd(){return sKd(this)};_.Ob=function yKd(){return this.e!=this.i.gc()};_.Pb=function zKd(){return this.Wj()};_.Qb=function AKd(){tKd(this)};_.e=0;_.f=0;_.g=-1;var B5=Ceb(DGe,'AbstractEList/EIterator',42);pdb(286,42,Yte,DKd,EKd);_.Qb=function MKd(){tKd(this)};_.Rb=function FKd(a){BKd(this,a)};_.Xj=function GKd(){var b;try{b=this.d.Xb(--this.e);this.Vj();this.g=this.e;return b}catch(a){a=Kcb(a);if(RD(a,99)){this.Vj();throw Lcb(new Kub)}else throw Lcb(a)}};_.Yj=function HKd(a){CKd(this,a)};_.Sb=function IKd(){return this.e!=0};_.Tb=function JKd(){return this.e};_.Ub=function KKd(){return this.Xj()};_.Vb=function LKd(){return this.e-1};_.Wb=function NKd(a){this.Yj(a)};var C5=Ceb(DGe,'AbstractEList/EListIterator',286);pdb(355,42,Pte,PKd);_.Wj=function QKd(){return OKd(this)};_.Qb=function RKd(){throw Lcb(new thb)};var D5=Ceb(DGe,'AbstractEList/NonResolvingEIterator',355);pdb(391,286,Yte,SKd,TKd);_.Rb=function UKd(a){throw Lcb(new thb)};_.Wj=function VKd(){var b;try{b=this.c.Ti(this.e);this.Vj();this.g=this.e++;return b}catch(a){a=Kcb(a);if(RD(a,99)){this.Vj();throw Lcb(new Kub)}else throw Lcb(a)}};_.Xj=function WKd(){var b;try{b=this.c.Ti(--this.e);this.Vj();this.g=this.e;return b}catch(a){a=Kcb(a);if(RD(a,99)){this.Vj();throw Lcb(new Kub)}else throw Lcb(a)}};_.Qb=function XKd(){throw Lcb(new thb)};_.Wb=function YKd(a){throw Lcb(new thb)};var E5=Ceb(DGe,'AbstractEList/NonResolvingEListIterator',391);pdb(2045,71,UHe);_.Ci=function eLd(a,b){var c,d,e,f,g,h,i,j,k,l,m;e=b.gc();if(e!=0){j=JD(uud(this.a,4),129);k=j==null?0:j.length;m=k+e;d=cLd(this,m);l=k-a;l>0&&rhb(j,a,d,a+e,l);i=b.Jc();for(g=0;gc)throw Lcb(new rKd(a,c));return new NLd(this,a)};_.$b=function lLd(){var a,b;++this.j;a=JD(uud(this.a,4),129);b=a==null?0:a.length;Obe(this,null);pFd(this,b,a)};_.Gc=function mLd(a){var b,c,d,e,f;b=JD(uud(this.a,4),129);if(b!=null){if(a!=null){for(d=b,e=0,f=d.length;e=c)throw Lcb(new rKd(a,c));return b[a]};_.bd=function oLd(a){var b,c,d;b=JD(uud(this.a,4),129);if(b!=null){if(a!=null){for(c=0,d=b.length;cc)throw Lcb(new rKd(a,c));return new FLd(this,a)};_.Ri=function tLd(a,b){var c,d,e;c=bLd(this);e=c==null?0:c.length;if(a>=e)throw Lcb(new Fdb(XGe+a+YGe+e));if(b>=e)throw Lcb(new Fdb(ZGe+b+YGe+e));d=c[b];if(a!=b){a0&&rhb(a,0,b,0,c);return b};_.Oc=function zLd(a){var b,c,d;b=JD(uud(this.a,4),129);d=b==null?0:b.length;if(d>0){if(a.lengthd&&VC(a,d,null);return a};var $Kd;var L5=Ceb(DGe,'ArrayDelegatingEList',2045);pdb(1033,42,Pte,ALd);_.Vj=function BLd(){if(this.b.j!=this.f||XD(JD(uud(this.b.a,4),129))!==XD(this.a)){throw Lcb(new Rqb)}};_.Qb=function CLd(){tKd(this);this.a=JD(uud(this.b.a,4),129)};var H5=Ceb(DGe,'ArrayDelegatingEList/EIterator',1033);pdb(712,286,Yte,ELd,FLd);_.Vj=function GLd(){if(this.b.j!=this.f||XD(JD(uud(this.b.a,4),129))!==XD(this.a)){throw Lcb(new Rqb)}};_.Yj=function HLd(a){CKd(this,a);this.a=JD(uud(this.b.a,4),129)};_.Qb=function ILd(){tKd(this);this.a=JD(uud(this.b.a,4),129)};var I5=Ceb(DGe,'ArrayDelegatingEList/EListIterator',712);pdb(1034,355,Pte,JLd);_.Vj=function KLd(){if(this.b.j!=this.f||XD(JD(uud(this.b.a,4),129))!==XD(this.a)){throw Lcb(new Rqb)}};var J5=Ceb(DGe,'ArrayDelegatingEList/NonResolvingEIterator',1034);pdb(713,391,Yte,MLd,NLd);_.Vj=function OLd(){if(this.b.j!=this.f||XD(JD(uud(this.b.a,4),129))!==XD(this.a)){throw Lcb(new Rqb)}};var K5=Ceb(DGe,'ArrayDelegatingEList/NonResolvingEListIterator',713);pdb(606,306,zve,PLd);var M5=Ceb(DGe,'BasicEList/BasicIndexOutOfBoundsException',606);pdb(699,67,$Ge,QLd);_._c=function RLd(a,b){throw Lcb(new thb)};_.Ec=function SLd(a){throw Lcb(new thb)};_.ad=function TLd(a,b){throw Lcb(new thb)};_.Fc=function ULd(a){throw Lcb(new thb)};_.$b=function VLd(){throw Lcb(new thb)};_.Zi=function WLd(a){throw Lcb(new thb)};_.Jc=function XLd(){return this.Gi()};_.cd=function YLd(){return this.Hi()};_.dd=function ZLd(a){return this.Ii(a)};_.Ri=function $Ld(a,b){throw Lcb(new thb)};_.Si=function _Ld(a,b){throw Lcb(new thb)};_.ed=function aMd(a){throw Lcb(new thb)};_.Kc=function bMd(a){throw Lcb(new thb)};_.fd=function cMd(a,b){throw Lcb(new thb)};var N5=Ceb(DGe,'BasicEList/UnmodifiableEList',699);pdb(711,1,{3:1,20:1,18:1,16:1,61:1,587:1});_._c=function DMd(a,b){dMd(this,a,JD(b,45))};_.Ec=function EMd(a){return eMd(this,JD(a,45))};_.Ic=function MMd(a){Hfb(this,a)};_.Xb=function NMd(a){return JD(fGd(this.c,a),136)};_.Ri=function WMd(a,b){return JD(this.c.Ri(a,b),45)};_.Si=function XMd(a,b){vMd(this,a,JD(b,45))};_.ed=function $Md(a){return JD(this.c.ed(a),45)};_.fd=function aNd(a,b){return BMd(this,a,JD(b,45))};_.gd=function cNd(a){Bub(this,a)};_.Lc=function dNd(){return new Zvb(this,16)};_.Mc=function eNd(){return new jCb(null,new Zvb(this,16))};_.ad=function FMd(a,b){return this.c.ad(a,b)};_.Fc=function GMd(a){return this.c.Fc(a)};_.$b=function HMd(){this.c.$b()};_.Gc=function IMd(a){return this.c.Gc(a)};_.Hc=function JMd(a){return Ae(this.c,a)};_.Zj=function KMd(){var a,b,c;if(this.d==null){this.d=SC(O5,VHe,67,2*this.f+1,0,1);c=this.e;this.f=0;for(b=this.c.Jc();b.e!=b.i.gc();){a=JD(b.Wj(),136);jMd(this,a)}this.e=c}};_.Fb=function LMd(a){return oMd(this,a)};_.Hb=function OMd(){return tFd(this.c)};_.bd=function PMd(a){return this.c.bd(a)};_.$j=function QMd(){this.c=new mNd(this)};_.dc=function RMd(){return this.f==0};_.Jc=function SMd(){return this.c.Jc()};_.cd=function TMd(){return this.c.cd()};_.dd=function UMd(a){return this.c.dd(a)};_._j=function VMd(){return uMd(this)};_.ak=function YMd(a,b,c){return new mOd(a,b,c)};_.bk=function ZMd(){return new sNd};_.Kc=function _Md(a){return yMd(this,a)};_.gc=function bNd(){return this.f};_.hd=function fNd(a,b){return new _jb(this.c,a,b)};_.Nc=function gNd(){return this.c.Nc()};_.Oc=function hNd(a){return this.c.Oc(a)};_.Ib=function iNd(){return wFd(this.c)};_.e=0;_.f=0;var _5=Ceb(DGe,'BasicEMap',711);pdb(1028,67,$Ge,mNd);_.Ki=function nNd(a,b){jNd(this,JD(b,136))};_.Ni=function pNd(a,b,c){var d;++(d=this,JD(b,136),d).a.e};_.Oi=function qNd(a,b){kNd(this,JD(b,136))};_.Pi=function rNd(a,b,c){lNd(this,JD(b,136),JD(c,136))};_.Mi=function oNd(a,b){iMd(this.a)};var P5=Ceb(DGe,'BasicEMap/1',1028);pdb(1029,67,$Ge,sNd);_.$i=function tNd(a){return SC(Y5,WHe,612,a,0,1)};var Q5=Ceb(DGe,'BasicEMap/2',1029);pdb(1030,Tte,Ute,uNd);_.$b=function vNd(){this.a.c.$b()};_.Gc=function wNd(a){return fMd(this.a,a)};_.Jc=function xNd(){return this.a.f==0?(yOd(),xOd.a):new TNd(this.a)};_.Kc=function yNd(a){var b;b=this.a.f;AMd(this.a,a);return this.a.f!=b};_.gc=function zNd(){return this.a.f};var R5=Ceb(DGe,'BasicEMap/3',1030);pdb(1031,31,Ste,ANd);_.$b=function BNd(){this.a.c.$b()};_.Gc=function CNd(a){return gMd(this.a,a)};_.Jc=function DNd(){return this.a.f==0?(yOd(),xOd.a):new VNd(this.a)};_.gc=function ENd(){return this.a.f};var S5=Ceb(DGe,'BasicEMap/4',1031);pdb(1032,Tte,Ute,GNd);_.$b=function HNd(){this.a.c.$b()};_.Gc=function INd(a){var b,c,d,e,f,g,h,i,j;if(this.a.f>0&&RD(a,45)){this.a.Zj();i=JD(a,45);h=i.jd();e=h==null?0:tb(h);f=sMd(this.a,e);b=this.a.d[f];if(b){c=JD(b.g,374);j=b.i;for(g=0;g'+this.c};_.a=0;var Y5=Ceb(DGe,'BasicEMap/EntryImpl',612);pdb(535,1,{},wOd);var $5=Ceb(DGe,'BasicEMap/View',535);var xOd;pdb(770,1,{});_.Fb=function MOd(a){return It((Inb(),Fnb),a)};_.Hb=function NOd(){return Mnb((Inb(),Fnb))};_.Ib=function OOd(){return Ee((Inb(),Fnb))};var e6=Ceb(DGe,'ECollections/BasicEmptyUnmodifiableEList',770);pdb(1303,1,Yte,POd);_.Nb=function ROd(a){ftb(this,a)};_.Rb=function QOd(a){throw Lcb(new thb)};_.Ob=function SOd(){return false};_.Sb=function TOd(){return false};_.Pb=function UOd(){throw Lcb(new Kub)};_.Tb=function VOd(){return 0};_.Ub=function WOd(){throw Lcb(new Kub)};_.Vb=function XOd(){return -1};_.Qb=function YOd(){throw Lcb(new thb)};_.Wb=function ZOd(a){throw Lcb(new thb)};var d6=Ceb(DGe,'ECollections/BasicEmptyUnmodifiableEList/1',1303);pdb(1301,770,{20:1,18:1,16:1,61:1},$Od);_._c=function _Od(a,b){BOd()};_.Ec=function aPd(a){return COd()};_.ad=function bPd(a,b){return DOd()};_.Fc=function cPd(a){return EOd()};_.$b=function dPd(){FOd()};_.Gc=function ePd(a){return false};_.Hc=function fPd(a){return false};_.Ic=function gPd(a){Hfb(this,a)};_.Xb=function hPd(a){return Snb((Inb(),Fnb,a)),null};_.bd=function iPd(a){return -1};_.dc=function jPd(){return true};_.Jc=function kPd(){return this.a};_.cd=function lPd(){return this.a};_.dd=function mPd(a){return this.a};_.Ri=function nPd(a,b){return GOd()};_.Si=function oPd(a,b){HOd()};_.ed=function pPd(a){return IOd()};_.Kc=function qPd(a){return JOd()};_.fd=function rPd(a,b){return KOd()};_.gc=function sPd(){return 0};_.gd=function tPd(a){Bub(this,a)};_.Lc=function uPd(){return new Zvb(this,16)};_.Mc=function vPd(){return new jCb(null,new Zvb(this,16))};_.hd=function wPd(a,b){return Inb(),new _jb(Fnb,a,b)};_.Nc=function xPd(){return Ce((Inb(),Fnb))};_.Oc=function yPd(a){return Inb(),De(Fnb,a)};var f6=Ceb(DGe,'ECollections/EmptyUnmodifiableEList',1301);pdb(1302,770,{20:1,18:1,16:1,61:1,587:1},zPd);_._c=function APd(a,b){BOd()};_.Ec=function BPd(a){return COd()};_.ad=function CPd(a,b){return DOd()};_.Fc=function DPd(a){return EOd()};_.$b=function EPd(){FOd()};_.Gc=function FPd(a){return false};_.Hc=function GPd(a){return false};_.Ic=function HPd(a){Hfb(this,a)};_.Xb=function IPd(a){return Snb((Inb(),Fnb,a)),null};_.bd=function JPd(a){return -1};_.dc=function KPd(){return true};_.Jc=function LPd(){return this.a};_.cd=function MPd(){return this.a};_.dd=function NPd(a){return this.a};_.Ri=function PPd(a,b){return GOd()};_.Si=function QPd(a,b){HOd()};_.ed=function RPd(a){return IOd()};_.Kc=function SPd(a){return JOd()};_.fd=function TPd(a,b){return KOd()};_.gc=function UPd(){return 0};_.gd=function VPd(a){Bub(this,a)};_.Lc=function WPd(){return new Zvb(this,16)};_.Mc=function XPd(){return new jCb(null,new Zvb(this,16))};_.hd=function YPd(a,b){return Inb(),new _jb(Fnb,a,b)};_.Nc=function ZPd(){return Ce((Inb(),Fnb))};_.Oc=function $Pd(a){return Inb(),De(Fnb,a)};_._j=function OPd(){return Inb(),Inb(),Gnb};var g6=Ceb(DGe,'ECollections/EmptyUnmodifiableEMap',1302);var i6=Eeb(DGe,'Enumerator');var _Pd;pdb(290,1,{290:1},yQd);_.Fb=function CQd(a){var b;if(this===a)return true;if(!RD(a,290))return false;b=JD(a,290);return this.f==b.f&&EQd(this.i,b.i)&&DQd(this.a,(this.f&256)!=0?(b.f&256)!=0?b.a:null:(b.f&256)!=0?null:b.a)&&DQd(this.d,b.d)&&DQd(this.g,b.g)&&DQd(this.e,b.e)&&vQd(this,b)};_.Hb=function HQd(){return this.f};_.Ib=function PQd(){return wQd(this)};_.f=0;var dQd=0,eQd=0,fQd=0,gQd=0,hQd=0,iQd=0,jQd=0,kQd=0,lQd=0,mQd,nQd=0,oQd=0,pQd=0,qQd=0,rQd,sQd;var n6=Ceb(DGe,'URI',290);pdb(1091,44,Vve,ZQd);_.yc=function $Qd(a,b){return JD(ijb(this,OD(a),JD(b,290)),290)};var m6=Ceb(DGe,'URI/URICache',1091);pdb(492,67,$Ge,_Qd,aRd);_.Qi=function bRd(){return true};var o6=Ceb(DGe,'UniqueEList',492);pdb(579,63,Gue,cRd);var p6=Ceb(DGe,'WrappedException',579);var q6=Eeb(FFe,ZHe);var L6=Eeb(FFe,$He);var J6=Eeb(FFe,_He);var r6=Eeb(FFe,aIe);var t6=Eeb(FFe,bIe);var s6=Eeb(FFe,'EClass');var v6=Eeb(FFe,'EDataType');var dRd;pdb(1199,44,Vve,gRd);_.xc=function hRd(a){return VD(a)?fjb(this,a):Wd(ysb(this.f,a))};var u6=Ceb(FFe,'EDataType/Internal/ConversionDelegate/Factory/Registry/Impl',1199);var x6=Eeb(FFe,'EEnum');var w6=Eeb(FFe,cIe);var z6=Eeb(FFe,dIe);var D6=Eeb(FFe,eIe);var iRd;var F6=Eeb(FFe,fIe);var G6=Eeb(FFe,gIe);pdb(hIe,1,{},mRd);_.Ib=function nRd(){return 'NIL'};var H6=Ceb(FFe,'EStructuralFeature/Internal/DynamicValueHolder/1',hIe);var oRd;pdb(1023,44,Vve,rRd);_.xc=function sRd(a){return VD(a)?fjb(this,a):Wd(ysb(this.f,a))};var I6=Ceb(FFe,'EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl',1023);var K6=Eeb(FFe,iIe);var M6=Eeb(FFe,'EValidator/PatternMatcher');var tRd;var vRd;var xRd;var zRd,ARd,BRd,CRd,DRd,ERd,FRd,GRd,HRd,IRd,JRd,KRd,LRd,MRd,NRd,ORd,PRd,QRd,RRd,SRd,TRd,URd,VRd;var Uab=Eeb(jIe,'FeatureMap/Entry');pdb(534,1,{75:1},XRd);_.Jk=function YRd(){return this.a};_.kd=function ZRd(){return this.b};var N6=Ceb(aGe,'BasicEObjectImpl/1',534);pdb(1022,1,kIe,$Rd);_.Dk=function _Rd(a){return btd(this.a,this.b,a)};_.Oj=function aSd(){return htd(this.a,this.b)};_.Wb=function bSd(a){ttd(this.a,this.b,a)};_.Ek=function cSd(){xtd(this.a,this.b)};var O6=Ceb(aGe,'BasicEObjectImpl/4',1022);pdb(2046,1,{114:1});_.Kk=function fSd(a){this.e=a==0?dSd:SC(aJ,Gte,1,a,5,1)};_.ii=function gSd(a){return this.e[a]};_.ji=function hSd(a,b){this.e[a]=b};_.ki=function iSd(a){this.e[a]=null};_.Lk=function jSd(){return this.c};_.Mk=function kSd(){throw Lcb(new thb)};_.Nk=function lSd(){throw Lcb(new thb)};_.Ok=function mSd(){return this.d};_.Pk=function nSd(){return this.e!=null};_.Qk=function oSd(a){this.c=a};_.Rk=function pSd(a){throw Lcb(new thb)};_.Sk=function qSd(a){throw Lcb(new thb)};_.Tk=function rSd(a){this.d=a};var dSd;var P6=Ceb(aGe,'BasicEObjectImpl/EPropertiesHolderBaseImpl',2046);pdb(192,2046,{114:1},sSd);_.Mk=function tSd(){return this.a};_.Nk=function uSd(){return this.b};_.Rk=function vSd(a){this.a=a};_.Sk=function wSd(a){this.b=a};var Q6=Ceb(aGe,'BasicEObjectImpl/EPropertiesHolderImpl',192);pdb(502,100,_Fe,xSd);_.rh=function ySd(){return this.f};_.wh=function zSd(){return this.k};_.yh=function ASd(a,b){this.g=a;this.i=b};_.Ah=function BSd(){return (this.j&2)==0?this.fi():this.Xh().Lk()};_.Ch=function CSd(){return this.i};_.th=function DSd(){return (this.j&1)!=0};_.Mh=function ESd(){return this.g};_.Sh=function FSd(){return (this.j&4)!=0};_.Xh=function GSd(){return !this.k&&(this.k=new sSd),this.k};_._h=function HSd(a){this.Xh().Qk(a);a?(this.j|=2):(this.j&=-3)};_.bi=function ISd(a){this.Xh().Sk(a);a?(this.j|=4):(this.j&=-5)};_.fi=function JSd(){return (yRd(),xRd).S};_.i=0;_.j=1;var B7=Ceb(aGe,'EObjectImpl',502);pdb(786,502,{109:1,94:1,93:1,57:1,114:1,52:1,100:1},MSd);_.ii=function NSd(a){return this.e[a]};_.ji=function OSd(a,b){this.e[a]=b};_.ki=function PSd(a){this.e[a]=null};_.Ah=function QSd(){return this.d};_.Fh=function RSd(a){return OWd(this.d,a)};_.Hh=function SSd(){return this.d};_.Lh=function TSd(){return this.e!=null};_.Xh=function USd(){!this.k&&(this.k=new gTd);return this.k};_._h=function VSd(a){this.d=a};_.ei=function WSd(){var a;if(this.e==null){a=NWd(this.d);this.e=a==0?KSd:SC(aJ,Gte,1,a,5,1)}return this};_.gi=function XSd(){return 0};var KSd;var U6=Ceb(aGe,'DynamicEObjectImpl',786);pdb(1484,786,{109:1,45:1,94:1,93:1,136:1,57:1,114:1,52:1,100:1},YSd);_.Fb=function $Sd(a){return this===a};_.Hb=function cTd(){return DDb(this)};_._h=function ZSd(a){this.d=a;this.b=JWd(a,'key');this.c=JWd(a,lGe)};_.yi=function _Sd(){var a;if(this.a==-1){a=ctd(this,this.b);this.a=a==null?0:tb(a)}return this.a};_.jd=function aTd(){return ctd(this,this.b)};_.kd=function bTd(){return ctd(this,this.c)};_.zi=function dTd(a){this.a=a};_.Ai=function eTd(a){ttd(this,this.b,a)};_.ld=function fTd(a){var b;b=ctd(this,this.c);ttd(this,this.c,a);return b};_.a=0;var S6=Ceb(aGe,'DynamicEObjectImpl/BasicEMapEntry',1484);pdb(1485,1,{114:1},gTd);_.Kk=function hTd(a){throw Lcb(new thb)};_.ii=function iTd(a){throw Lcb(new thb)};_.ji=function jTd(a,b){throw Lcb(new thb)};_.ki=function kTd(a){throw Lcb(new thb)};_.Lk=function lTd(){throw Lcb(new thb)};_.Mk=function mTd(){return this.a};_.Nk=function nTd(){return this.b};_.Ok=function oTd(){return this.c};_.Pk=function pTd(){throw Lcb(new thb)};_.Qk=function qTd(a){throw Lcb(new thb)};_.Rk=function rTd(a){this.a=a};_.Sk=function sTd(a){this.b=a};_.Tk=function tTd(a){this.c=a};var T6=Ceb(aGe,'DynamicEObjectImpl/DynamicEPropertiesHolderImpl',1485);pdb(505,161,{109:1,94:1,93:1,588:1,158:1,57:1,114:1,52:1,100:1,505:1,161:1,117:1,118:1},CTd);_.xh=function DTd(a){return vTd(this,a)};_.Ih=function ETd(a,b,c){var d;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.d;case 2:return c?(!this.b&&(this.b=new dUd((WRd(),SRd),N7,this)),this.b):(!this.b&&(this.b=new dUd((WRd(),SRd),N7,this)),uMd(this.b));case 3:return xTd(this);case 4:return !this.a&&(this.a=new iYd(C6,this,4)),this.a;case 5:return !this.c&&(this.c=new Mge(C6,this,5)),this.c;}return Xsd(this,a-NWd((WRd(),zRd)),IWd((d=JD(uud(this,16),29),!d?zRd:d),a),b,c)};_.Ph=function FTd(a,b,c){var d,e,f;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),HJd(this.Ab,a,c);case 3:!!this.Cb&&(c=(e=this.Db>>16,e>=0?vTd(this,c):this.Cb.Qh(this,-1-e,null,c)));return uTd(this,JD(a,158),c);}return f=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),zRd):d),b),69),f.uk().xk(this,sud(this),b-NWd((WRd(),zRd)),a,c)};_.Rh=function GTd(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 2:return !this.b&&(this.b=new dUd((WRd(),SRd),N7,this)),OTd(this.b,a,c);case 3:return uTd(this,null,c);case 4:return !this.a&&(this.a=new iYd(C6,this,4)),IJd(this.a,a,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),zRd):d),b),69),e.uk().yk(this,sud(this),b-NWd((WRd(),zRd)),a,c)};_.Th=function HTd(a){var b;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.d!=null;case 2:return !!this.b&&this.b.f!=0;case 3:return !!xTd(this);case 4:return !!this.a&&this.a.i!=0;case 5:return !!this.c&&this.c.i!=0;}return Ysd(this,a-NWd((WRd(),zRd)),IWd((b=JD(uud(this,16),29),!b?zRd:b),a))};_.$h=function ITd(a,b){var c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:zTd(this,OD(b));return;case 2:!this.b&&(this.b=new dUd((WRd(),SRd),N7,this));PTd(this.b,b);return;case 3:yTd(this,JD(b,158));return;case 4:!this.a&&(this.a=new iYd(C6,this,4));JJd(this.a);!this.a&&(this.a=new iYd(C6,this,4));nFd(this.a,JD(b,18));return;case 5:!this.c&&(this.c=new Mge(C6,this,5));JJd(this.c);!this.c&&(this.c=new Mge(C6,this,5));nFd(this.c,JD(b,18));return;}Zsd(this,a-NWd((WRd(),zRd)),IWd((c=JD(uud(this,16),29),!c?zRd:c),a),b)};_.fi=function JTd(){return WRd(),zRd};_.hi=function KTd(a){var b;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:ATd(this,null);return;case 2:!this.b&&(this.b=new dUd((WRd(),SRd),N7,this));this.b.c.$b();return;case 3:yTd(this,null);return;case 4:!this.a&&(this.a=new iYd(C6,this,4));JJd(this.a);return;case 5:!this.c&&(this.c=new Mge(C6,this,5));JJd(this.c);return;}$sd(this,a-NWd((WRd(),zRd)),IWd((b=JD(uud(this,16),29),!b?zRd:b),a))};_.Ib=function LTd(){return BTd(this)};_.d=null;var W6=Ceb(aGe,'EAnnotationImpl',505);pdb(142,711,lIe,QTd);_.Ei=function RTd(a,b){MTd(this,a,JD(b,45))};_.Uk=function STd(a,b){return NTd(this,JD(a,45),b)};_.Yi=function TTd(a){return JD(JD(this.c,72).Yi(a),136)};_.Gi=function UTd(){return JD(this.c,72).Gi()};_.Hi=function VTd(){return JD(this.c,72).Hi()};_.Ii=function WTd(a){return JD(this.c,72).Ii(a)};_.Vk=function XTd(a,b){return OTd(this,a,b)};_.Dk=function YTd(a){return JD(this.c,78).Dk(a)};_.$j=function ZTd(){};_.Oj=function $Td(){return JD(this.c,78).Oj()};_.ak=function _Td(a,b,c){var d;d=JD(OVd(this.b).ti().pi(this.b),136);d.zi(a);d.Ai(b);d.ld(c);return d};_.bk=function aUd(){return new Hhe(this)};_.Wb=function bUd(a){PTd(this,a)};_.Ek=function cUd(){JD(this.c,78).Ek()};var Oab=Ceb(jIe,'EcoreEMap',142);pdb(169,142,lIe,dUd);_.Zj=function eUd(){var a,b,c,d,e,f;if(this.d==null){f=SC(O5,VHe,67,2*this.f+1,0,1);for(c=this.c.Jc();c.e!=c.i.gc();){b=JD(c.Wj(),136);d=b.yi();e=(d&Ate)%f.length;a=f[e];!a&&(a=f[e]=new Hhe(this));a.Ec(b)}this.d=f}};var V6=Ceb(aGe,'EAnnotationImpl/1',169);pdb(293,439,{109:1,94:1,93:1,158:1,197:1,57:1,114:1,470:1,52:1,100:1,161:1,293:1,117:1,118:1});_.Ih=function rUd(a,b,c){var d,e;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Qdb(),(this.Bb&256)!=0?true:false;case 3:return Qdb(),(this.Bb&512)!=0?true:false;case 4:return Cfb(this.s);case 5:return Cfb(this.t);case 6:return Qdb(),this.Hk()?true:false;case 7:return Qdb(),e=this.s,e>=1?true:false;case 8:if(b)return hUd(this);return this.r;case 9:return this.q;}return Xsd(this,a-NWd(this.fi()),IWd((d=JD(uud(this,16),29),!d?this.fi():d),a),b,c)};_.Rh=function sUd(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 9:return gUd(this,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?this.fi():d),b),69),e.uk().yk(this,sud(this),b-NWd(this.fi()),a,c)};_.Th=function tUd(a){var b,c;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return (this.Bb&256)==0;case 3:return (this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Hk();case 7:return c=this.s,c>=1;case 8:return !!this.r&&!this.q.e&&w0d(this.q).i==0;case 9:return !!this.q&&!(!!this.r&&!this.q.e&&w0d(this.q).i==0);}return Ysd(this,a-NWd(this.fi()),IWd((b=JD(uud(this,16),29),!b?this.fi():b),a))};_.$h=function uUd(a,b){var c,d;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:this.ri(OD(b));return;case 2:mUd(this,Rdb(LD(b)));return;case 3:nUd(this,Rdb(LD(b)));return;case 4:lUd(this,JD(b,15).a);return;case 5:this.Xk(JD(b,15).a);return;case 8:jUd(this,JD(b,143));return;case 9:d=iUd(this,JD(b,87),null);!!d&&d.mj();return;}Zsd(this,a-NWd(this.fi()),IWd((c=JD(uud(this,16),29),!c?this.fi():c),a),b)};_.fi=function vUd(){return WRd(),URd};_.hi=function wUd(a){var b,c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:this.ri(null);return;case 2:mUd(this,true);return;case 3:nUd(this,true);return;case 4:lUd(this,0);return;case 5:this.Xk(1);return;case 8:jUd(this,null);return;case 9:c=iUd(this,null,null);!!c&&c.mj();return;}$sd(this,a-NWd(this.fi()),IWd((b=JD(uud(this,16),29),!b?this.fi():b),a))};_.mi=function xUd(){hUd(this);this.Bb|=1};_.Fk=function yUd(){return hUd(this)};_.Gk=function zUd(){return this.t};_.Hk=function AUd(){var a;return a=this.t,a>1||a==-1};_.Qi=function BUd(){return (this.Bb&512)!=0};_.Wk=function CUd(a,b){return kUd(this,a,b)};_.Xk=function DUd(a){oUd(this,a)};_.Ib=function EUd(){return pUd(this)};_.s=0;_.t=1;var L8=Ceb(aGe,'ETypedElementImpl',293);pdb(451,293,{109:1,94:1,93:1,158:1,197:1,57:1,179:1,69:1,114:1,470:1,52:1,100:1,161:1,451:1,293:1,117:1,118:1,682:1});_.xh=function VUd(a){return FUd(this,a)};_.Ih=function WUd(a,b,c){var d,e;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Qdb(),(this.Bb&256)!=0?true:false;case 3:return Qdb(),(this.Bb&512)!=0?true:false;case 4:return Cfb(this.s);case 5:return Cfb(this.t);case 6:return Qdb(),this.Hk()?true:false;case 7:return Qdb(),e=this.s,e>=1?true:false;case 8:if(b)return hUd(this);return this.r;case 9:return this.q;case 10:return Qdb(),(this.Bb&hIe)!=0?true:false;case 11:return Qdb(),(this.Bb&bGe)!=0?true:false;case 12:return Qdb(),(this.Bb&Eve)!=0?true:false;case 13:return this.j;case 14:return GUd(this);case 15:return Qdb(),(this.Bb&nIe)!=0?true:false;case 16:return Qdb(),(this.Bb&bue)!=0?true:false;case 17:return HUd(this);}return Xsd(this,a-NWd(this.fi()),IWd((d=JD(uud(this,16),29),!d?this.fi():d),a),b,c)};_.Ph=function XUd(a,b,c){var d,e,f;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),HJd(this.Ab,a,c);case 17:!!this.Cb&&(c=(e=this.Db>>16,e>=0?FUd(this,c):this.Cb.Qh(this,-1-e,null,c)));return Vsd(this,a,17,c);}return f=JD(IWd((d=JD(uud(this,16),29),!d?this.fi():d),b),69),f.uk().xk(this,sud(this),b-NWd(this.fi()),a,c)};_.Rh=function YUd(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 9:return gUd(this,c);case 17:return Vsd(this,null,17,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?this.fi():d),b),69),e.uk().yk(this,sud(this),b-NWd(this.fi()),a,c)};_.Th=function ZUd(a){var b,c;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return (this.Bb&256)==0;case 3:return (this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.Hk();case 7:return c=this.s,c>=1;case 8:return !!this.r&&!this.q.e&&w0d(this.q).i==0;case 9:return !!this.q&&!(!!this.r&&!this.q.e&&w0d(this.q).i==0);case 10:return (this.Bb&hIe)==0;case 11:return (this.Bb&bGe)!=0;case 12:return (this.Bb&Eve)!=0;case 13:return this.j!=null;case 14:return GUd(this)!=null;case 15:return (this.Bb&nIe)!=0;case 16:return (this.Bb&bue)!=0;case 17:return !!HUd(this);}return Ysd(this,a-NWd(this.fi()),IWd((b=JD(uud(this,16),29),!b?this.fi():b),a))};_.$h=function $Ud(a,b){var c,d;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:PUd(this,OD(b));return;case 2:mUd(this,Rdb(LD(b)));return;case 3:nUd(this,Rdb(LD(b)));return;case 4:lUd(this,JD(b,15).a);return;case 5:this.Xk(JD(b,15).a);return;case 8:jUd(this,JD(b,143));return;case 9:d=iUd(this,JD(b,87),null);!!d&&d.mj();return;case 10:KUd(this,Rdb(LD(b)));return;case 11:SUd(this,Rdb(LD(b)));return;case 12:QUd(this,Rdb(LD(b)));return;case 13:LUd(this,OD(b));return;case 15:RUd(this,Rdb(LD(b)));return;case 16:NUd(this,Rdb(LD(b)));return;}Zsd(this,a-NWd(this.fi()),IWd((c=JD(uud(this,16),29),!c?this.fi():c),a),b)};_.fi=function _Ud(){return WRd(),TRd};_.hi=function aVd(a){var b,c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:RD(this.Cb,88)&&IYd(LWd(JD(this.Cb,88)),4);jyd(this,null);return;case 2:mUd(this,true);return;case 3:nUd(this,true);return;case 4:lUd(this,0);return;case 5:this.Xk(1);return;case 8:jUd(this,null);return;case 9:c=iUd(this,null,null);!!c&&c.mj();return;case 10:KUd(this,true);return;case 11:SUd(this,false);return;case 12:QUd(this,false);return;case 13:this.i=null;MUd(this,null);return;case 15:RUd(this,false);return;case 16:NUd(this,false);return;}$sd(this,a-NWd(this.fi()),IWd((b=JD(uud(this,16),29),!b?this.fi():b),a))};_.mi=function bVd(){Nde(bde((yie(),wie),this));hUd(this);this.Bb|=1};_.nk=function cVd(){return this.f};_.gk=function dVd(){return GUd(this)};_.ok=function eVd(){return HUd(this)};_.sk=function fVd(){return null};_.Yk=function gVd(){return this.k};_.Jj=function hVd(){return this.n};_.tk=function iVd(){return IUd(this)};_.uk=function jVd(){var a,b,c,d,e,f,g,h,i;if(!this.p){c=HUd(this);(c.i==null&&EWd(c),c.i).length;d=this.sk();!!d&&NWd(HUd(d));e=hUd(this);g=e.ik();a=!g?null:(g.i&1)!=0?g==Icb?GI:g==cE?UI:g==bE?QI:g==aE?LI:g==dE?XI:g==Hcb?cJ:g==$D?HI:II:g;b=GUd(this);h=e.gk();Zhe(this);(this.Bb&bue)!=0&&(!!(f=ede((yie(),wie),c))&&f!=this||!!(f=Mde(bde(wie,this))))?(this.p=new k5d(this,f)):this.Hk()?this.$k()?!d?(this.Bb&nIe)!=0?!a?this._k()?(this.p=new v5d(42,this)):(this.p=new v5d(0,this)):a==LK?(this.p=new t5d(50,Z5,this)):this._k()?(this.p=new t5d(43,a,this)):(this.p=new t5d(1,a,this)):!a?this._k()?(this.p=new v5d(44,this)):(this.p=new v5d(2,this)):a==LK?(this.p=new t5d(41,Z5,this)):this._k()?(this.p=new t5d(45,a,this)):(this.p=new t5d(3,a,this)):(this.Bb&nIe)!=0?!a?this._k()?(this.p=new w5d(46,this,d)):(this.p=new w5d(4,this,d)):this._k()?(this.p=new u5d(47,a,this,d)):(this.p=new u5d(5,a,this,d)):!a?this._k()?(this.p=new w5d(48,this,d)):(this.p=new w5d(6,this,d)):this._k()?(this.p=new u5d(49,a,this,d)):(this.p=new u5d(7,a,this,d)):RD(e,159)?a==Uab?(this.p=new v5d(40,this)):(this.Bb&512)!=0?(this.Bb&nIe)!=0?!a?(this.p=new v5d(8,this)):(this.p=new t5d(9,a,this)):!a?(this.p=new v5d(10,this)):(this.p=new t5d(11,a,this)):(this.Bb&nIe)!=0?!a?(this.p=new v5d(12,this)):(this.p=new t5d(13,a,this)):!a?(this.p=new v5d(14,this)):(this.p=new t5d(15,a,this)):!d?this._k()?(this.Bb&nIe)!=0?!a?(this.p=new v5d(16,this)):(this.p=new t5d(17,a,this)):!a?(this.p=new v5d(18,this)):(this.p=new t5d(19,a,this)):(this.Bb&nIe)!=0?!a?(this.p=new v5d(20,this)):(this.p=new t5d(21,a,this)):!a?(this.p=new v5d(22,this)):(this.p=new t5d(23,a,this)):(i=d.t,i>1||i==-1?this._k()?(this.Bb&nIe)!=0?!a?(this.p=new w5d(24,this,d)):(this.p=new u5d(25,a,this,d)):!a?(this.p=new w5d(26,this,d)):(this.p=new u5d(27,a,this,d)):(this.Bb&nIe)!=0?!a?(this.p=new w5d(28,this,d)):(this.p=new u5d(29,a,this,d)):!a?(this.p=new w5d(30,this,d)):(this.p=new u5d(31,a,this,d)):this._k()?(this.Bb&nIe)!=0?!a?(this.p=new w5d(32,this,d)):(this.p=new u5d(33,a,this,d)):!a?(this.p=new w5d(34,this,d)):(this.p=new u5d(35,a,this,d)):(this.Bb&nIe)!=0?!a?(this.p=new w5d(36,this,d)):(this.p=new u5d(37,a,this,d)):!a?(this.p=new w5d(38,this,d)):(this.p=new u5d(39,a,this,d))):this.Zk()?this._k()?(this.p=new X5d(JD(e,29),this,d)):(this.p=new P5d(JD(e,29),this,d)):RD(e,159)?a==Uab?(this.p=new v5d(40,this)):(this.Bb&nIe)!=0?!a?(this.p=new W6d(JD(e,159),b,h,this)):(this.p=new Y6d(b,h,this,(n6d(),g==cE?j6d:g==Icb?e6d:g==dE?k6d:g==bE?i6d:g==aE?h6d:g==Hcb?m6d:g==$D?f6d:g==_D?g6d:l6d))):!a?(this.p=new P6d(JD(e,159),b,h,this)):(this.p=new R6d(b,h,this,(n6d(),g==cE?j6d:g==Icb?e6d:g==dE?k6d:g==bE?i6d:g==aE?h6d:g==Hcb?m6d:g==$D?f6d:g==_D?g6d:l6d))):this.$k()?!d?(this.Bb&nIe)!=0?this._k()?(this.p=new q7d(JD(e,29),this)):(this.p=new o7d(JD(e,29),this)):this._k()?(this.p=new m7d(JD(e,29),this)):(this.p=new k7d(JD(e,29),this)):(this.Bb&nIe)!=0?this._k()?(this.p=new y7d(JD(e,29),this,d)):(this.p=new w7d(JD(e,29),this,d)):this._k()?(this.p=new u7d(JD(e,29),this,d)):(this.p=new s7d(JD(e,29),this,d)):this._k()?!d?(this.Bb&nIe)!=0?(this.p=new C7d(JD(e,29),this)):(this.p=new A7d(JD(e,29),this)):(this.Bb&nIe)!=0?(this.p=new G7d(JD(e,29),this,d)):(this.p=new E7d(JD(e,29),this,d)):!d?(this.Bb&nIe)!=0?(this.p=new I7d(JD(e,29),this)):(this.p=new $6d(JD(e,29),this)):(this.Bb&nIe)!=0?(this.p=new M7d(JD(e,29),this,d)):(this.p=new K7d(JD(e,29),this,d))}return this.p};_.pk=function kVd(){return (this.Bb&hIe)!=0};_.Zk=function lVd(){return false};_.$k=function mVd(){return false};_.qk=function nVd(){return (this.Bb&bue)!=0};_.vk=function oVd(){return JUd(this)};_._k=function pVd(){return false};_.rk=function qVd(){return (this.Bb&nIe)!=0};_.al=function rVd(a){this.k=a};_.ri=function sVd(a){PUd(this,a)};_.Ib=function tVd(){return TUd(this)};_.e=false;_.n=0;var D8=Ceb(aGe,'EStructuralFeatureImpl',451);pdb(335,451,{109:1,94:1,93:1,38:1,158:1,197:1,57:1,179:1,69:1,114:1,470:1,52:1,100:1,335:1,161:1,451:1,293:1,117:1,118:1,682:1},zVd);_.Ih=function AVd(a,b,c){var d,e;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Qdb(),(this.Bb&256)!=0?true:false;case 3:return Qdb(),(this.Bb&512)!=0?true:false;case 4:return Cfb(this.s);case 5:return Cfb(this.t);case 6:return Qdb(),wVd(this)?true:false;case 7:return Qdb(),e=this.s,e>=1?true:false;case 8:if(b)return hUd(this);return this.r;case 9:return this.q;case 10:return Qdb(),(this.Bb&hIe)!=0?true:false;case 11:return Qdb(),(this.Bb&bGe)!=0?true:false;case 12:return Qdb(),(this.Bb&Eve)!=0?true:false;case 13:return this.j;case 14:return GUd(this);case 15:return Qdb(),(this.Bb&nIe)!=0?true:false;case 16:return Qdb(),(this.Bb&bue)!=0?true:false;case 17:return HUd(this);case 18:return Qdb(),(this.Bb&$Fe)!=0?true:false;case 19:if(b)return vVd(this);return uVd(this);}return Xsd(this,a-NWd((WRd(),ARd)),IWd((d=JD(uud(this,16),29),!d?ARd:d),a),b,c)};_.Th=function BVd(a){var b,c;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return (this.Bb&256)==0;case 3:return (this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return wVd(this);case 7:return c=this.s,c>=1;case 8:return !!this.r&&!this.q.e&&w0d(this.q).i==0;case 9:return !!this.q&&!(!!this.r&&!this.q.e&&w0d(this.q).i==0);case 10:return (this.Bb&hIe)==0;case 11:return (this.Bb&bGe)!=0;case 12:return (this.Bb&Eve)!=0;case 13:return this.j!=null;case 14:return GUd(this)!=null;case 15:return (this.Bb&nIe)!=0;case 16:return (this.Bb&bue)!=0;case 17:return !!HUd(this);case 18:return (this.Bb&$Fe)!=0;case 19:return !!uVd(this);}return Ysd(this,a-NWd((WRd(),ARd)),IWd((b=JD(uud(this,16),29),!b?ARd:b),a))};_.$h=function CVd(a,b){var c,d;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:PUd(this,OD(b));return;case 2:mUd(this,Rdb(LD(b)));return;case 3:nUd(this,Rdb(LD(b)));return;case 4:lUd(this,JD(b,15).a);return;case 5:yVd(this,JD(b,15).a);return;case 8:jUd(this,JD(b,143));return;case 9:d=iUd(this,JD(b,87),null);!!d&&d.mj();return;case 10:KUd(this,Rdb(LD(b)));return;case 11:SUd(this,Rdb(LD(b)));return;case 12:QUd(this,Rdb(LD(b)));return;case 13:LUd(this,OD(b));return;case 15:RUd(this,Rdb(LD(b)));return;case 16:NUd(this,Rdb(LD(b)));return;case 18:xVd(this,Rdb(LD(b)));return;}Zsd(this,a-NWd((WRd(),ARd)),IWd((c=JD(uud(this,16),29),!c?ARd:c),a),b)};_.fi=function DVd(){return WRd(),ARd};_.hi=function EVd(a){var b,c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:RD(this.Cb,88)&&IYd(LWd(JD(this.Cb,88)),4);jyd(this,null);return;case 2:mUd(this,true);return;case 3:nUd(this,true);return;case 4:lUd(this,0);return;case 5:this.b=0;oUd(this,1);return;case 8:jUd(this,null);return;case 9:c=iUd(this,null,null);!!c&&c.mj();return;case 10:KUd(this,true);return;case 11:SUd(this,false);return;case 12:QUd(this,false);return;case 13:this.i=null;MUd(this,null);return;case 15:RUd(this,false);return;case 16:NUd(this,false);return;case 18:xVd(this,false);return;}$sd(this,a-NWd((WRd(),ARd)),IWd((b=JD(uud(this,16),29),!b?ARd:b),a))};_.mi=function FVd(){vVd(this);Nde(bde((yie(),wie),this));hUd(this);this.Bb|=1};_.Hk=function GVd(){return wVd(this)};_.Wk=function HVd(a,b){this.b=0;this.a=null;return kUd(this,a,b)};_.Xk=function IVd(a){yVd(this,a)};_.Ib=function JVd(){var a;if((this.Db&64)!=0)return TUd(this);a=new ahb(TUd(this));a.a+=' (iD: ';Ygb(a,(this.Bb&$Fe)!=0);a.a+=')';return a.a};_.b=0;var X6=Ceb(aGe,'EAttributeImpl',335);pdb(360,439,{109:1,94:1,93:1,143:1,158:1,197:1,57:1,114:1,52:1,100:1,360:1,161:1,117:1,118:1,681:1});_.bl=function $Vd(a){return a.Ah()==this};_.xh=function _Vd(a){return NVd(this,a)};_.yh=function aWd(a,b){this.w=null;this.Db=b<<16|this.Db&255;this.Cb=a};_.Ih=function bWd(a,b,c){var d;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return QVd(this);case 4:return this.gk();case 5:return this.F;case 6:if(b)return OVd(this);return KVd(this);case 7:return !this.A&&(this.A=new vge(K6,this,7)),this.A;}return Xsd(this,a-NWd(this.fi()),IWd((d=JD(uud(this,16),29),!d?this.fi():d),a),b,c)};_.Ph=function cWd(a,b,c){var d,e,f;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),HJd(this.Ab,a,c);case 6:!!this.Cb&&(c=(e=this.Db>>16,e>=0?NVd(this,c):this.Cb.Qh(this,-1-e,null,c)));return Vsd(this,a,6,c);}return f=JD(IWd((d=JD(uud(this,16),29),!d?this.fi():d),b),69),f.uk().xk(this,sud(this),b-NWd(this.fi()),a,c)};_.Rh=function dWd(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 6:return Vsd(this,null,6,c);case 7:return !this.A&&(this.A=new vge(K6,this,7)),IJd(this.A,a,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?this.fi():d),b),69),e.uk().yk(this,sud(this),b-NWd(this.fi()),a,c)};_.Th=function eWd(a){var b;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return !!QVd(this);case 4:return this.gk()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return !!KVd(this);case 7:return !!this.A&&this.A.i!=0;}return Ysd(this,a-NWd(this.fi()),IWd((b=JD(uud(this,16),29),!b?this.fi():b),a))};_.$h=function fWd(a,b){var c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:YVd(this,OD(b));return;case 2:VVd(this,OD(b));return;case 5:XVd(this,OD(b));return;case 7:!this.A&&(this.A=new vge(K6,this,7));JJd(this.A);!this.A&&(this.A=new vge(K6,this,7));nFd(this.A,JD(b,18));return;}Zsd(this,a-NWd(this.fi()),IWd((c=JD(uud(this,16),29),!c?this.fi():c),a),b)};_.fi=function gWd(){return WRd(),CRd};_.hi=function hWd(a){var b;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:RD(this.Cb,184)&&(JD(this.Cb,184).tb=null);jyd(this,null);return;case 2:LVd(this,null);MVd(this,this.D);return;case 5:XVd(this,null);return;case 7:!this.A&&(this.A=new vge(K6,this,7));JJd(this.A);return;}$sd(this,a-NWd(this.fi()),IWd((b=JD(uud(this,16),29),!b?this.fi():b),a))};_.fk=function iWd(){var a;return this.G==-1&&(this.G=(a=OVd(this),a?sXd(a.si(),this):-1)),this.G};_.gk=function jWd(){return null};_.hk=function kWd(){return OVd(this)};_.cl=function lWd(){return this.v};_.ik=function mWd(){return QVd(this)};_.jk=function nWd(){return this.D!=null?this.D:this.B};_.kk=function oWd(){return this.F};_.dk=function pWd(a){return SVd(this,a)};_.dl=function qWd(a){this.v=a};_.el=function rWd(a){TVd(this,a)};_.fl=function sWd(a){this.C=a};_.ri=function tWd(a){YVd(this,a)};_.Ib=function uWd(){return ZVd(this)};_.C=null;_.D=null;_.G=-1;var n7=Ceb(aGe,'EClassifierImpl',360);pdb(88,360,{109:1,94:1,93:1,29:1,143:1,158:1,197:1,57:1,114:1,52:1,100:1,88:1,360:1,161:1,471:1,117:1,118:1,681:1},UWd);_.bl=function VWd(a){return QWd(this,a.Ah())};_.Ih=function WWd(a,b,c){var d;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return QVd(this);case 4:return null;case 5:return this.F;case 6:if(b)return OVd(this);return KVd(this);case 7:return !this.A&&(this.A=new vge(K6,this,7)),this.A;case 8:return Qdb(),(this.Bb&256)!=0?true:false;case 9:return Qdb(),(this.Bb&512)!=0?true:false;case 10:return MWd(this);case 11:return !this.q&&(this.q=new P3d(D6,this,11,10)),this.q;case 12:return zWd(this);case 13:return DWd(this);case 14:return DWd(this),this.r;case 15:return zWd(this),this.k;case 16:return AWd(this);case 17:return CWd(this);case 18:return EWd(this);case 19:return FWd(this);case 20:return zWd(this),this.o;case 21:return !this.s&&(this.s=new P3d(J6,this,21,17)),this.s;case 22:return GWd(this);case 23:return BWd(this);}return Xsd(this,a-NWd((WRd(),BRd)),IWd((d=JD(uud(this,16),29),!d?BRd:d),a),b,c)};_.Ph=function XWd(a,b,c){var d,e,f;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),HJd(this.Ab,a,c);case 6:!!this.Cb&&(c=(e=this.Db>>16,e>=0?NVd(this,c):this.Cb.Qh(this,-1-e,null,c)));return Vsd(this,a,6,c);case 11:return !this.q&&(this.q=new P3d(D6,this,11,10)),HJd(this.q,a,c);case 21:return !this.s&&(this.s=new P3d(J6,this,21,17)),HJd(this.s,a,c);}return f=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),BRd):d),b),69),f.uk().xk(this,sud(this),b-NWd((WRd(),BRd)),a,c)};_.Rh=function YWd(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 6:return Vsd(this,null,6,c);case 7:return !this.A&&(this.A=new vge(K6,this,7)),IJd(this.A,a,c);case 11:return !this.q&&(this.q=new P3d(D6,this,11,10)),IJd(this.q,a,c);case 21:return !this.s&&(this.s=new P3d(J6,this,21,17)),IJd(this.s,a,c);case 22:return IJd(GWd(this),a,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),BRd):d),b),69),e.uk().yk(this,sud(this),b-NWd((WRd(),BRd)),a,c)};_.Th=function ZWd(a){var b;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return !!QVd(this);case 4:return false;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return !!KVd(this);case 7:return !!this.A&&this.A.i!=0;case 8:return (this.Bb&256)!=0;case 9:return (this.Bb&512)!=0;case 10:return !!this.u&&GWd(this.u.a).i!=0&&!(!!this.n&&qYd(this.n));case 11:return !!this.q&&this.q.i!=0;case 12:return zWd(this).i!=0;case 13:return DWd(this).i!=0;case 14:return DWd(this),this.r.i!=0;case 15:return zWd(this),this.k.i!=0;case 16:return AWd(this).i!=0;case 17:return CWd(this).i!=0;case 18:return EWd(this).i!=0;case 19:return FWd(this).i!=0;case 20:return zWd(this),!!this.o;case 21:return !!this.s&&this.s.i!=0;case 22:return !!this.n&&qYd(this.n);case 23:return BWd(this).i!=0;}return Ysd(this,a-NWd((WRd(),BRd)),IWd((b=JD(uud(this,16),29),!b?BRd:b),a))};_.Wh=function $Wd(a){var b;b=this.i==null||!!this.q&&this.q.i!=0?null:JWd(this,a);return b?b:vxd(this,a)};_.$h=function _Wd(a,b){var c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:YVd(this,OD(b));return;case 2:VVd(this,OD(b));return;case 5:XVd(this,OD(b));return;case 7:!this.A&&(this.A=new vge(K6,this,7));JJd(this.A);!this.A&&(this.A=new vge(K6,this,7));nFd(this.A,JD(b,18));return;case 8:RWd(this,Rdb(LD(b)));return;case 9:SWd(this,Rdb(LD(b)));return;case 10:kId(MWd(this));nFd(MWd(this),JD(b,18));return;case 11:!this.q&&(this.q=new P3d(D6,this,11,10));JJd(this.q);!this.q&&(this.q=new P3d(D6,this,11,10));nFd(this.q,JD(b,18));return;case 21:!this.s&&(this.s=new P3d(J6,this,21,17));JJd(this.s);!this.s&&(this.s=new P3d(J6,this,21,17));nFd(this.s,JD(b,18));return;case 22:JJd(GWd(this));nFd(GWd(this),JD(b,18));return;}Zsd(this,a-NWd((WRd(),BRd)),IWd((c=JD(uud(this,16),29),!c?BRd:c),a),b)};_.fi=function aXd(){return WRd(),BRd};_.hi=function bXd(a){var b;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:RD(this.Cb,184)&&(JD(this.Cb,184).tb=null);jyd(this,null);return;case 2:LVd(this,null);MVd(this,this.D);return;case 5:XVd(this,null);return;case 7:!this.A&&(this.A=new vge(K6,this,7));JJd(this.A);return;case 8:RWd(this,false);return;case 9:SWd(this,false);return;case 10:!!this.u&&kId(this.u);return;case 11:!this.q&&(this.q=new P3d(D6,this,11,10));JJd(this.q);return;case 21:!this.s&&(this.s=new P3d(J6,this,21,17));JJd(this.s);return;case 22:!!this.n&&JJd(this.n);return;}$sd(this,a-NWd((WRd(),BRd)),IWd((b=JD(uud(this,16),29),!b?BRd:b),a))};_.mi=function cXd(){var a,b;zWd(this);DWd(this);AWd(this);CWd(this);EWd(this);FWd(this);BWd(this);dGd(DYd(LWd(this)));if(this.s){for(a=0,b=this.s.i;a=0;--b){fGd(this,b)}}return mGd(this,a)};_.Ek=function $Xd(){JJd(this)};_.Xi=function _Xd(a,b){return wXd(this,a,b)};var Jab=Ceb(jIe,'EcoreEList',624);pdb(491,624,zIe,aYd);_.Ji=function bYd(){return false};_.Jj=function cYd(){return this.c};_.Kj=function dYd(){return false};_.ml=function eYd(){return true};_.Qi=function fYd(){return true};_.Ui=function gYd(a,b){return b};_.Wi=function hYd(){return false};_.c=0;var tab=Ceb(jIe,'EObjectEList',491);pdb(81,491,zIe,iYd);_.Kj=function jYd(){return true};_.kl=function kYd(){return false};_.$k=function lYd(){return true};var nab=Ceb(jIe,'EObjectContainmentEList',81);pdb(544,81,zIe,mYd);_.Li=function nYd(){this.b=true};_.Oj=function oYd(){return this.b};_.Ek=function pYd(){var a;JJd(this);if(itd(this.e)){a=this.b;this.b=false;Osd(this.e,new b2d(this.e,2,this.c,a,false))}else{this.b=false}};_.b=false;var mab=Ceb(jIe,'EObjectContainmentEList/Unsettable',544);pdb(1131,544,zIe,uYd);_.Ri=function yYd(a,b){var c,d;return c=JD(LJd(this,a,b),87),itd(this.e)&&rXd(this,new p2d(this.a,7,(WRd(),DRd),Cfb(b),(d=c.c,RD(d,88)?JD(d,29):MRd),a)),c};_.Sj=function zYd(a,b){return rYd(this,JD(a,87),b)};_.Tj=function AYd(a,b){return sYd(this,JD(a,87),b)};_.Uj=function BYd(a,b,c){return tYd(this,JD(a,87),JD(b,87),c)};_.Gj=function vYd(a,b,c,d,e){switch(a){case 3:{return qXd(this,a,b,c,d,this.i>1)}case 5:{return qXd(this,a,b,c,d,this.i-JD(c,16).gc()>0)}default:{return new a2d(this.e,a,this.c,b,c,d,true)}}};_.Rj=function wYd(){return true};_.Oj=function xYd(){return qYd(this)};_.Ek=function CYd(){JJd(this)};var b7=Ceb(aGe,'EClassImpl/1',1131);pdb(1145,1144,PHe);_.bj=function GYd(a){var b,c,d,e,f,g,h;c=a.ej();if(c!=8){d=FYd(a);if(d==0){switch(c){case 1:case 9:{h=a.ij();if(h!=null){b=LWd(JD(h,471));!b.c&&(b.c=new i8d);uFd(b.c,a.hj())}g=a.gj();if(g!=null){e=JD(g,471);if((e.Bb&1)==0){b=LWd(e);!b.c&&(b.c=new i8d);lFd(b.c,JD(a.hj(),29))}}break}case 3:{g=a.gj();if(g!=null){e=JD(g,471);if((e.Bb&1)==0){b=LWd(e);!b.c&&(b.c=new i8d);lFd(b.c,JD(a.hj(),29))}}break}case 5:{g=a.gj();if(g!=null){for(f=JD(g,18).Jc();f.Ob();){e=JD(f.Pb(),471);if((e.Bb&1)==0){b=LWd(e);!b.c&&(b.c=new i8d);lFd(b.c,JD(a.hj(),29))}}}break}case 4:{h=a.ij();if(h!=null){e=JD(h,471);if((e.Bb&1)==0){b=LWd(e);!b.c&&(b.c=new i8d);uFd(b.c,a.hj())}}break}case 6:{h=a.ij();if(h!=null){for(f=JD(h,18).Jc();f.Ob();){e=JD(f.Pb(),471);if((e.Bb&1)==0){b=LWd(e);!b.c&&(b.c=new i8d);uFd(b.c,a.hj())}}}break}}}this.ol(d)}};_.ol=function HYd(a){EYd(this,a)};_.b=63;var F8=Ceb(aGe,'ESuperAdapter',1145);pdb(1146,1145,PHe,JYd);_.ol=function KYd(a){IYd(this,a)};var Y6=Ceb(aGe,'EClassImpl/10',1146);pdb(1135,699,zIe);_.Ci=function LYd(a,b){return ZFd(this,a,b)};_.Di=function MYd(a){return $Fd(this,a)};_.Ei=function NYd(a,b){_Fd(this,a,b)};_.Fi=function OYd(a){aGd(this,a)};_.Yi=function QYd(a){return cGd(this,a)};_.Vi=function YYd(a,b){return jGd(this,a,b)};_.Uk=function PYd(a,b){throw Lcb(new thb)};_.Gi=function RYd(){return new PKd(this)};_.Hi=function SYd(){return new SKd(this)};_.Ii=function TYd(a){return oFd(this,a)};_.Vk=function UYd(a,b){throw Lcb(new thb)};_.Dk=function VYd(a){return this};_.Oj=function WYd(){return this.i!=0};_.Wb=function XYd(a){throw Lcb(new thb)};_.Ek=function ZYd(){throw Lcb(new thb)};var Iab=Ceb(jIe,'EcoreEList/UnmodifiableEList',1135);pdb(333,1135,zIe,$Yd);_.Wi=function _Yd(){return false};var Hab=Ceb(jIe,'EcoreEList/UnmodifiableEList/FastCompare',333);pdb(1138,333,zIe,cZd);_.bd=function dZd(a){var b,c,d;if(RD(a,179)){b=JD(a,179);c=b.Jj();if(c!=-1){for(d=this.i;c4){if(this.dk(a)){if(this.$k()){d=JD(a,52);c=d.Bh();h=c==this.b&&(this.kl()?d.vh(d.Ch(),JD(IWd(qud(this.b),this.Jj()).Fk(),29).ik())==k4d(JD(IWd(qud(this.b),this.Jj()),19)).n:-1-d.Ch()==this.Jj());if(this.ll()&&!h&&!c&&!!d.Gh()){for(e=0;e1||d==-1)}else{return false}};_.kl=function n$d(){var a,b,c;b=IWd(qud(this.b),this.Jj());if(RD(b,103)){a=JD(b,19);c=k4d(a);return !!c}else{return false}};_.ll=function o$d(){var a,b;b=IWd(qud(this.b),this.Jj());if(RD(b,103)){a=JD(b,19);return (a.Bb&Hve)!=0}else{return false}};_.bd=function p$d(a){var b,c,d,e;d=this.xj(a);if(d>=0)return d;if(this.ml()){for(c=0,e=this.Cj();c=0;--a){$Zd(this,a,this.vj(a))}}return this.Dj()};_.Oc=function B$d(a){var b;if(this.ll()){for(b=this.Cj()-1;b>=0;--b){$Zd(this,b,this.vj(b))}}return this.Ej(a)};_.Ek=function C$d(){kId(this)};_.Xi=function D$d(a,b){return a$d(this,a,b)};var $9=Ceb(jIe,'DelegatingEcoreEList',744);pdb(1141,744,EIe,J$d);_.oj=function M$d(a,b){E$d(this,a,JD(b,29))};_.pj=function N$d(a){F$d(this,JD(a,29))};_.vj=function T$d(a){var b,c;return b=JD(fGd(GWd(this.a),a),87),c=b.c,RD(c,88)?JD(c,29):(WRd(),MRd)};_.Aj=function Y$d(a){var b,c;return b=JD(MJd(GWd(this.a),a),87),c=b.c,RD(c,88)?JD(c,29):(WRd(),MRd)};_.Bj=function Z$d(a,b){return H$d(this,a,JD(b,29))};_.Ji=function K$d(){return false};_.Gj=function L$d(a,b,c,d,e){return null};_.qj=function O$d(){return new p_d(this)};_.rj=function P$d(){JJd(GWd(this.a))};_.sj=function Q$d(a){return G$d(this,a)};_.tj=function R$d(a){var b,c;for(c=a.Jc();c.Ob();){b=c.Pb();if(!G$d(this,b)){return false}}return true};_.uj=function S$d(a){var b,c,d;if(RD(a,16)){d=JD(a,16);if(d.gc()==GWd(this.a).i){for(b=d.Jc(),c=new uKd(this);b.Ob();){if(XD(b.Pb())!==XD(sKd(c))){return false}}return true}}return false};_.wj=function U$d(){var a,b,c,d,e;c=1;for(b=new uKd(GWd(this.a));b.e!=b.i.gc();){a=JD(sKd(b),87);d=(e=a.c,RD(e,88)?JD(e,29):(WRd(),MRd));c=31*c+(!d?0:DDb(d))}return c};_.xj=function V$d(a){var b,c,d,e;d=0;for(c=new uKd(GWd(this.a));c.e!=c.i.gc();){b=JD(sKd(c),87);if(XD(a)===XD((e=b.c,RD(e,88)?JD(e,29):(WRd(),MRd)))){return d}++d}return -1};_.yj=function W$d(){return GWd(this.a).i==0};_.zj=function X$d(){return null};_.Cj=function $$d(){return GWd(this.a).i};_.Dj=function _$d(){var a,b,c,d,e,f;f=GWd(this.a).i;e=SC(aJ,Gte,1,f,5,1);c=0;for(b=new uKd(GWd(this.a));b.e!=b.i.gc();){a=JD(sKd(b),87);e[c++]=(d=a.c,RD(d,88)?JD(d,29):(WRd(),MRd))}return e};_.Ej=function a_d(a){var b,c,d,e,f,g,h;h=GWd(this.a).i;if(a.lengthh&&VC(a,h,null);d=0;for(c=new uKd(GWd(this.a));c.e!=c.i.gc();){b=JD(sKd(c),87);f=(g=b.c,RD(g,88)?JD(g,29):(WRd(),MRd));VC(a,d++,f)}return a};_.Fj=function b_d(){var a,b,c,d,e;e=new $gb;e.a+='[';a=GWd(this.a);for(b=0,d=GWd(this.a).i;b>16,e>=0?NVd(this,c):this.Cb.Qh(this,-1-e,null,c)));return Vsd(this,a,6,c);case 9:return !this.a&&(this.a=new P3d(w6,this,9,5)),HJd(this.a,a,c);}return f=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),FRd):d),b),69),f.uk().xk(this,sud(this),b-NWd((WRd(),FRd)),a,c)};_.Rh=function Q_d(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 6:return Vsd(this,null,6,c);case 7:return !this.A&&(this.A=new vge(K6,this,7)),IJd(this.A,a,c);case 9:return !this.a&&(this.a=new P3d(w6,this,9,5)),IJd(this.a,a,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),FRd):d),b),69),e.uk().yk(this,sud(this),b-NWd((WRd(),FRd)),a,c)};_.Th=function R_d(a){var b;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return !!QVd(this);case 4:return !!L_d(this);case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return !!KVd(this);case 7:return !!this.A&&this.A.i!=0;case 8:return (this.Bb&256)==0;case 9:return !!this.a&&this.a.i!=0;}return Ysd(this,a-NWd((WRd(),FRd)),IWd((b=JD(uud(this,16),29),!b?FRd:b),a))};_.$h=function S_d(a,b){var c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:YVd(this,OD(b));return;case 2:VVd(this,OD(b));return;case 5:XVd(this,OD(b));return;case 7:!this.A&&(this.A=new vge(K6,this,7));JJd(this.A);!this.A&&(this.A=new vge(K6,this,7));nFd(this.A,JD(b,18));return;case 8:w_d(this,Rdb(LD(b)));return;case 9:!this.a&&(this.a=new P3d(w6,this,9,5));JJd(this.a);!this.a&&(this.a=new P3d(w6,this,9,5));nFd(this.a,JD(b,18));return;}Zsd(this,a-NWd((WRd(),FRd)),IWd((c=JD(uud(this,16),29),!c?FRd:c),a),b)};_.fi=function T_d(){return WRd(),FRd};_.hi=function U_d(a){var b;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:RD(this.Cb,184)&&(JD(this.Cb,184).tb=null);jyd(this,null);return;case 2:LVd(this,null);MVd(this,this.D);return;case 5:XVd(this,null);return;case 7:!this.A&&(this.A=new vge(K6,this,7));JJd(this.A);return;case 8:w_d(this,true);return;case 9:!this.a&&(this.a=new P3d(w6,this,9,5));JJd(this.a);return;}$sd(this,a-NWd((WRd(),FRd)),IWd((b=JD(uud(this,16),29),!b?FRd:b),a))};_.mi=function V_d(){var a,b;if(this.a){for(a=0,b=this.a.i;a>16==5?JD(this.Cb,675):null;}return Xsd(this,a-NWd((WRd(),GRd)),IWd((d=JD(uud(this,16),29),!d?GRd:d),a),b,c)};_.Ph=function f0d(a,b,c){var d,e,f;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),HJd(this.Ab,a,c);case 5:!!this.Cb&&(c=(e=this.Db>>16,e>=0?Z_d(this,c):this.Cb.Qh(this,-1-e,null,c)));return Vsd(this,a,5,c);}return f=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),GRd):d),b),69),f.uk().xk(this,sud(this),b-NWd((WRd(),GRd)),a,c)};_.Rh=function g0d(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 5:return Vsd(this,null,5,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),GRd):d),b),69),e.uk().yk(this,sud(this),b-NWd((WRd(),GRd)),a,c)};_.Th=function h0d(a){var b;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.d!=0;case 3:return !!this.b;case 4:return this.c!=null;case 5:return !!(this.Db>>16==5?JD(this.Cb,675):null);}return Ysd(this,a-NWd((WRd(),GRd)),IWd((b=JD(uud(this,16),29),!b?GRd:b),a))};_.$h=function i0d(a,b){var c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:jyd(this,OD(b));return;case 2:b0d(this,JD(b,15).a);return;case 3:__d(this,JD(b,2004));return;case 4:a0d(this,OD(b));return;}Zsd(this,a-NWd((WRd(),GRd)),IWd((c=JD(uud(this,16),29),!c?GRd:c),a),b)};_.fi=function j0d(){return WRd(),GRd};_.hi=function k0d(a){var b;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:jyd(this,null);return;case 2:b0d(this,0);return;case 3:__d(this,null);return;case 4:a0d(this,null);return;}$sd(this,a-NWd((WRd(),GRd)),IWd((b=JD(uud(this,16),29),!b?GRd:b),a))};_.Ib=function m0d(){var a;return a=this.c,a==null?this.zb:a};_.b=null;_.c=null;_.d=0;var q7=Ceb(aGe,'EEnumLiteralImpl',568);var s7=Eeb(aGe,'EFactoryImpl/InternalEDateTimeFormat');pdb(485,1,{2079:1},p0d);var r7=Ceb(aGe,'EFactoryImpl/1ClientInternalEDateTimeFormat',485);pdb(248,118,{109:1,94:1,93:1,87:1,57:1,114:1,52:1,100:1,248:1,117:1,118:1},F0d);_.zh=function G0d(a,b,c){var d;c=Vsd(this,a,b,c);if(!!this.e&&RD(a,179)){d=x0d(this,this.e);d!=this.c&&(c=B0d(this,d,c))}return c};_.Ih=function H0d(a,b,c){var d;switch(a){case 0:return this.f;case 1:return !this.d&&(this.d=new iYd(z6,this,1)),this.d;case 2:if(b)return v0d(this);return this.c;case 3:return this.b;case 4:return this.e;case 5:if(b)return u0d(this);return this.a;}return Xsd(this,a-NWd((WRd(),IRd)),IWd((d=JD(uud(this,16),29),!d?IRd:d),a),b,c)};_.Rh=function I0d(a,b,c){var d,e;switch(b){case 0:return t0d(this,null,c);case 1:return !this.d&&(this.d=new iYd(z6,this,1)),IJd(this.d,a,c);case 3:return r0d(this,null,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),IRd):d),b),69),e.uk().yk(this,sud(this),b-NWd((WRd(),IRd)),a,c)};_.Th=function J0d(a){var b;switch(a){case 0:return !!this.f;case 1:return !!this.d&&this.d.i!=0;case 2:return !!this.c;case 3:return !!this.b;case 4:return !!this.e;case 5:return !!this.a;}return Ysd(this,a-NWd((WRd(),IRd)),IWd((b=JD(uud(this,16),29),!b?IRd:b),a))};_.$h=function K0d(a,b){var c;switch(a){case 0:D0d(this,JD(b,87));return;case 1:!this.d&&(this.d=new iYd(z6,this,1));JJd(this.d);!this.d&&(this.d=new iYd(z6,this,1));nFd(this.d,JD(b,18));return;case 3:A0d(this,JD(b,87));return;case 4:C0d(this,JD(b,835));return;case 5:y0d(this,JD(b,143));return;}Zsd(this,a-NWd((WRd(),IRd)),IWd((c=JD(uud(this,16),29),!c?IRd:c),a),b)};_.fi=function L0d(){return WRd(),IRd};_.hi=function M0d(a){var b;switch(a){case 0:D0d(this,null);return;case 1:!this.d&&(this.d=new iYd(z6,this,1));JJd(this.d);return;case 3:A0d(this,null);return;case 4:C0d(this,null);return;case 5:y0d(this,null);return;}$sd(this,a-NWd((WRd(),IRd)),IWd((b=JD(uud(this,16),29),!b?IRd:b),a))};_.Ib=function N0d(){var a;a=new nhb(ytd(this));a.a+=' (expression: ';E0d(this,a);a.a+=')';return a.a};var q0d;var u7=Ceb(aGe,'EGenericTypeImpl',248);pdb(2032,2027,FIe);_.Ei=function P0d(a,b){O0d(this,a,b)};_.Uk=function Q0d(a,b){O0d(this,this.gc(),a);return b};_.Yi=function R0d(a){return au(this.nj(),a)};_.Gi=function S0d(){return this.Hi()};_.nj=function T0d(){return new zce(this)};_.Hi=function U0d(){return this.Ii(0)};_.Ii=function V0d(a){return this.nj().dd(a)};_.Vk=function W0d(a,b){ye(this,a,true);return b};_.Ri=function X0d(a,b){var c,d;d=bu(this,b);c=this.dd(a);c.Rb(d);return d};_.Si=function Y0d(a,b){var c;ye(this,b,true);c=this.dd(a);c.Rb(b)};var R9=Ceb(jIe,'AbstractSequentialInternalEList',2032);pdb(482,2032,FIe,b1d);_.Yi=function c1d(a){return au(this.nj(),a)};_.Gi=function d1d(){if(this.b==null){return w1d(),w1d(),v1d}return this.ql()};_.nj=function e1d(){return new hge(this.a,this.b)};_.Hi=function f1d(){if(this.b==null){return w1d(),w1d(),v1d}return this.ql()};_.Ii=function g1d(a){var b,c;if(this.b==null){if(a<0||a>1){throw Lcb(new Fdb(SHe+a+', size=0'))}return w1d(),w1d(),v1d}c=this.ql();for(b=0;b0){b=this.c[--this.d];if((!this.e||b.nk()!=M3||b.Jj()!=0)&&(!this.tl()||this.b.Uh(b))){f=this.b.Kh(b,this.sl());this.f=(Aie(),JD(b,69).vk());if(this.f||b.Hk()){if(this.sl()){d=JD(f,16);this.k=d}else{d=JD(f,72);this.k=this.j=d}if(RD(this.k,59)){this.o=this.k.gc();this.n=this.o}else{this.p=!this.j?this.k.dd(this.k.gc()):this.j.Ii(this.k.gc())}if(!this.p?A1d(this):B1d(this,this.p)){e=!this.p?!this.j?this.k.Xb(--this.n):this.j.Yi(--this.n):this.p.Ub();if(this.f){a=JD(e,75);a.Jk();c=a.kd();this.i=c}else{c=e;this.i=c}this.g=-3;return true}}else if(f!=null){this.k=null;this.p=null;c=f;this.i=c;this.g=-2;return true}}}this.k=null;this.p=null;this.g=-1;return false}else{e=!this.p?!this.j?this.k.Xb(--this.n):this.j.Yi(--this.n):this.p.Ub();if(this.f){a=JD(e,75);a.Jk();c=a.kd();this.i=c}else{c=e;this.i=c}this.g=-3;return true}}}};_.Pb=function I1d(){return x1d(this)};_.Tb=function J1d(){return this.a};_.Ub=function K1d(){var a;if(this.g<-1||this.Sb()){--this.a;this.g=0;a=this.i;this.Sb();return a}else{throw Lcb(new Kub)}};_.Vb=function L1d(){return this.a-1};_.Qb=function M1d(){throw Lcb(new thb)};_.sl=function N1d(){return false};_.Wb=function O1d(a){throw Lcb(new thb)};_.tl=function P1d(){return true};_.a=0;_.d=0;_.f=false;_.g=0;_.n=0;_.o=0;var v1d;var dab=Ceb(jIe,'EContentsEList/FeatureIteratorImpl',287);pdb(700,287,GIe,Q1d);_.sl=function R1d(){return true};var eab=Ceb(jIe,'EContentsEList/ResolvingFeatureIteratorImpl',700);pdb(1148,700,GIe,S1d);_.tl=function T1d(){return false};var w7=Ceb(aGe,'ENamedElementImpl/1/1',1148);pdb(1149,287,GIe,U1d);_.tl=function V1d(){return false};var x7=Ceb(aGe,'ENamedElementImpl/1/2',1149);pdb(39,151,RHe,Y1d,Z1d,$1d,_1d,a2d,b2d,c2d,d2d,e2d,f2d,g2d,h2d,i2d,j2d,k2d,l2d,m2d,n2d,o2d,p2d,q2d,r2d,s2d,t2d,u2d);_.Ij=function v2d(){return X1d(this)};_.Pj=function w2d(){var a;a=X1d(this);if(a){return a.gk()}return null};_.fj=function x2d(a){this.b==-1&&!!this.a&&(this.b=this.c.Eh(this.a.Jj(),this.a.nk()));return this.c.vh(this.b,a)};_.hj=function y2d(){return this.c};_.Qj=function z2d(){var a;a=X1d(this);if(a){return a.rk()}return false};_.b=-1;var A7=Ceb(aGe,'ENotificationImpl',39);pdb(403,293,{109:1,94:1,93:1,158:1,197:1,57:1,62:1,114:1,470:1,52:1,100:1,161:1,403:1,293:1,117:1,118:1},D2d);_.xh=function E2d(a){return A2d(this,a)};_.Ih=function F2d(a,b,c){var d,e,f;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Qdb(),(this.Bb&256)!=0?true:false;case 3:return Qdb(),(this.Bb&512)!=0?true:false;case 4:return Cfb(this.s);case 5:return Cfb(this.t);case 6:return Qdb(),f=this.t,f>1||f==-1?true:false;case 7:return Qdb(),e=this.s,e>=1?true:false;case 8:if(b)return hUd(this);return this.r;case 9:return this.q;case 10:return this.Db>>16==10?JD(this.Cb,29):null;case 11:return !this.d&&(this.d=new vge(K6,this,11)),this.d;case 12:return !this.c&&(this.c=new P3d(F6,this,12,10)),this.c;case 13:return !this.a&&(this.a=new S2d(this,this)),this.a;case 14:return B2d(this);}return Xsd(this,a-NWd((WRd(),NRd)),IWd((d=JD(uud(this,16),29),!d?NRd:d),a),b,c)};_.Ph=function G2d(a,b,c){var d,e,f;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),HJd(this.Ab,a,c);case 10:!!this.Cb&&(c=(e=this.Db>>16,e>=0?A2d(this,c):this.Cb.Qh(this,-1-e,null,c)));return Vsd(this,a,10,c);case 12:return !this.c&&(this.c=new P3d(F6,this,12,10)),HJd(this.c,a,c);}return f=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),NRd):d),b),69),f.uk().xk(this,sud(this),b-NWd((WRd(),NRd)),a,c)};_.Rh=function H2d(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 9:return gUd(this,c);case 10:return Vsd(this,null,10,c);case 11:return !this.d&&(this.d=new vge(K6,this,11)),IJd(this.d,a,c);case 12:return !this.c&&(this.c=new P3d(F6,this,12,10)),IJd(this.c,a,c);case 14:return IJd(B2d(this),a,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),NRd):d),b),69),e.uk().yk(this,sud(this),b-NWd((WRd(),NRd)),a,c)};_.Th=function I2d(a){var b,c,d;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return (this.Bb&256)==0;case 3:return (this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return d=this.t,d>1||d==-1;case 7:return c=this.s,c>=1;case 8:return !!this.r&&!this.q.e&&w0d(this.q).i==0;case 9:return !!this.q&&!(!!this.r&&!this.q.e&&w0d(this.q).i==0);case 10:return !!(this.Db>>16==10?JD(this.Cb,29):null);case 11:return !!this.d&&this.d.i!=0;case 12:return !!this.c&&this.c.i!=0;case 13:return !!this.a&&B2d(this.a.a).i!=0&&!(!!this.b&&B3d(this.b));case 14:return !!this.b&&B3d(this.b);}return Ysd(this,a-NWd((WRd(),NRd)),IWd((b=JD(uud(this,16),29),!b?NRd:b),a))};_.$h=function J2d(a,b){var c,d;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:jyd(this,OD(b));return;case 2:mUd(this,Rdb(LD(b)));return;case 3:nUd(this,Rdb(LD(b)));return;case 4:lUd(this,JD(b,15).a);return;case 5:oUd(this,JD(b,15).a);return;case 8:jUd(this,JD(b,143));return;case 9:d=iUd(this,JD(b,87),null);!!d&&d.mj();return;case 11:!this.d&&(this.d=new vge(K6,this,11));JJd(this.d);!this.d&&(this.d=new vge(K6,this,11));nFd(this.d,JD(b,18));return;case 12:!this.c&&(this.c=new P3d(F6,this,12,10));JJd(this.c);!this.c&&(this.c=new P3d(F6,this,12,10));nFd(this.c,JD(b,18));return;case 13:!this.a&&(this.a=new S2d(this,this));kId(this.a);!this.a&&(this.a=new S2d(this,this));nFd(this.a,JD(b,18));return;case 14:JJd(B2d(this));nFd(B2d(this),JD(b,18));return;}Zsd(this,a-NWd((WRd(),NRd)),IWd((c=JD(uud(this,16),29),!c?NRd:c),a),b)};_.fi=function K2d(){return WRd(),NRd};_.hi=function L2d(a){var b,c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:jyd(this,null);return;case 2:mUd(this,true);return;case 3:nUd(this,true);return;case 4:lUd(this,0);return;case 5:oUd(this,1);return;case 8:jUd(this,null);return;case 9:c=iUd(this,null,null);!!c&&c.mj();return;case 11:!this.d&&(this.d=new vge(K6,this,11));JJd(this.d);return;case 12:!this.c&&(this.c=new P3d(F6,this,12,10));JJd(this.c);return;case 13:!!this.a&&kId(this.a);return;case 14:!!this.b&&JJd(this.b);return;}$sd(this,a-NWd((WRd(),NRd)),IWd((b=JD(uud(this,16),29),!b?NRd:b),a))};_.mi=function M2d(){var a,b;if(this.c){for(a=0,b=this.c.i;ah&&VC(a,h,null);d=0;for(c=new uKd(B2d(this.a));c.e!=c.i.gc();){b=JD(sKd(c),87);f=(g=b.c,g?g:(WRd(),JRd));VC(a,d++,f)}return a};_.Fj=function k3d(){var a,b,c,d,e;e=new $gb;e.a+='[';a=B2d(this.a);for(b=0,d=B2d(this.a).i;b1)}case 5:{return qXd(this,a,b,c,d,this.i-JD(c,16).gc()>0)}default:{return new a2d(this.e,a,this.c,b,c,d,true)}}};_.Rj=function H3d(){return true};_.Oj=function I3d(){return B3d(this)};_.Ek=function N3d(){JJd(this)};var E7=Ceb(aGe,'EOperationImpl/2',1332);pdb(493,1,{2002:1,493:1},O3d);var G7=Ceb(aGe,'EPackageImpl/1',493);pdb(14,81,zIe,P3d);_.gl=function Q3d(){return this.d};_.hl=function R3d(){return this.b};_.kl=function S3d(){return true};_.b=0;var rab=Ceb(jIe,'EObjectContainmentWithInverseEList',14);pdb(361,14,zIe,T3d);_.ll=function U3d(){return true};_.Ui=function V3d(a,b){return tXd(this,a,JD(b,57))};var oab=Ceb(jIe,'EObjectContainmentWithInverseEList/Resolving',361);pdb(313,361,zIe,W3d);_.Li=function X3d(){this.a.tb=null};var H7=Ceb(aGe,'EPackageImpl/2',313);pdb(1244,1,{},Y3d);var I7=Ceb(aGe,'EPackageImpl/3',1244);pdb(721,44,Vve,_3d);_._b=function a4d(a){return VD(a)?gjb(this,a):!!ysb(this.f,a)};var K7=Ceb(aGe,'EPackageRegistryImpl',721);pdb(504,293,{109:1,94:1,93:1,158:1,197:1,57:1,2081:1,114:1,470:1,52:1,100:1,161:1,504:1,293:1,117:1,118:1},c4d);_.xh=function d4d(a){return b4d(this,a)};_.Ih=function e4d(a,b,c){var d,e,f;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Qdb(),(this.Bb&256)!=0?true:false;case 3:return Qdb(),(this.Bb&512)!=0?true:false;case 4:return Cfb(this.s);case 5:return Cfb(this.t);case 6:return Qdb(),f=this.t,f>1||f==-1?true:false;case 7:return Qdb(),e=this.s,e>=1?true:false;case 8:if(b)return hUd(this);return this.r;case 9:return this.q;case 10:return this.Db>>16==10?JD(this.Cb,62):null;}return Xsd(this,a-NWd((WRd(),QRd)),IWd((d=JD(uud(this,16),29),!d?QRd:d),a),b,c)};_.Ph=function f4d(a,b,c){var d,e,f;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),HJd(this.Ab,a,c);case 10:!!this.Cb&&(c=(e=this.Db>>16,e>=0?b4d(this,c):this.Cb.Qh(this,-1-e,null,c)));return Vsd(this,a,10,c);}return f=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),QRd):d),b),69),f.uk().xk(this,sud(this),b-NWd((WRd(),QRd)),a,c)};_.Rh=function g4d(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 9:return gUd(this,c);case 10:return Vsd(this,null,10,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),QRd):d),b),69),e.uk().yk(this,sud(this),b-NWd((WRd(),QRd)),a,c)};_.Th=function h4d(a){var b,c,d;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return (this.Bb&256)==0;case 3:return (this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return d=this.t,d>1||d==-1;case 7:return c=this.s,c>=1;case 8:return !!this.r&&!this.q.e&&w0d(this.q).i==0;case 9:return !!this.q&&!(!!this.r&&!this.q.e&&w0d(this.q).i==0);case 10:return !!(this.Db>>16==10?JD(this.Cb,62):null);}return Ysd(this,a-NWd((WRd(),QRd)),IWd((b=JD(uud(this,16),29),!b?QRd:b),a))};_.fi=function i4d(){return WRd(),QRd};var L7=Ceb(aGe,'EParameterImpl',504);pdb(103,451,{109:1,94:1,93:1,158:1,197:1,57:1,19:1,179:1,69:1,114:1,470:1,52:1,100:1,161:1,103:1,451:1,293:1,117:1,118:1,682:1},q4d);_.Ih=function r4d(a,b,c){var d,e,f,g;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Qdb(),(this.Bb&256)!=0?true:false;case 3:return Qdb(),(this.Bb&512)!=0?true:false;case 4:return Cfb(this.s);case 5:return Cfb(this.t);case 6:return Qdb(),g=this.t,g>1||g==-1?true:false;case 7:return Qdb(),e=this.s,e>=1?true:false;case 8:if(b)return hUd(this);return this.r;case 9:return this.q;case 10:return Qdb(),(this.Bb&hIe)!=0?true:false;case 11:return Qdb(),(this.Bb&bGe)!=0?true:false;case 12:return Qdb(),(this.Bb&Eve)!=0?true:false;case 13:return this.j;case 14:return GUd(this);case 15:return Qdb(),(this.Bb&nIe)!=0?true:false;case 16:return Qdb(),(this.Bb&bue)!=0?true:false;case 17:return HUd(this);case 18:return Qdb(),(this.Bb&$Fe)!=0?true:false;case 19:return Qdb(),f=k4d(this),!!f&&(f.Bb&$Fe)!=0?true:false;case 20:return Qdb(),(this.Bb&Hve)!=0?true:false;case 21:if(b)return k4d(this);return this.b;case 22:if(b)return l4d(this);return j4d(this);case 23:return !this.a&&(this.a=new Mge(r6,this,23)),this.a;}return Xsd(this,a-NWd((WRd(),RRd)),IWd((d=JD(uud(this,16),29),!d?RRd:d),a),b,c)};_.Th=function s4d(a){var b,c,d,e;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return (this.Bb&256)==0;case 3:return (this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return e=this.t,e>1||e==-1;case 7:return c=this.s,c>=1;case 8:return !!this.r&&!this.q.e&&w0d(this.q).i==0;case 9:return !!this.q&&!(!!this.r&&!this.q.e&&w0d(this.q).i==0);case 10:return (this.Bb&hIe)==0;case 11:return (this.Bb&bGe)!=0;case 12:return (this.Bb&Eve)!=0;case 13:return this.j!=null;case 14:return GUd(this)!=null;case 15:return (this.Bb&nIe)!=0;case 16:return (this.Bb&bue)!=0;case 17:return !!HUd(this);case 18:return (this.Bb&$Fe)!=0;case 19:return d=k4d(this),!!d&&(d.Bb&$Fe)!=0;case 20:return (this.Bb&Hve)==0;case 21:return !!this.b;case 22:return !!j4d(this);case 23:return !!this.a&&this.a.i!=0;}return Ysd(this,a-NWd((WRd(),RRd)),IWd((b=JD(uud(this,16),29),!b?RRd:b),a))};_.$h=function t4d(a,b){var c,d;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:PUd(this,OD(b));return;case 2:mUd(this,Rdb(LD(b)));return;case 3:nUd(this,Rdb(LD(b)));return;case 4:lUd(this,JD(b,15).a);return;case 5:oUd(this,JD(b,15).a);return;case 8:jUd(this,JD(b,143));return;case 9:d=iUd(this,JD(b,87),null);!!d&&d.mj();return;case 10:KUd(this,Rdb(LD(b)));return;case 11:SUd(this,Rdb(LD(b)));return;case 12:QUd(this,Rdb(LD(b)));return;case 13:LUd(this,OD(b));return;case 15:RUd(this,Rdb(LD(b)));return;case 16:NUd(this,Rdb(LD(b)));return;case 18:m4d(this,Rdb(LD(b)));return;case 20:p4d(this,Rdb(LD(b)));return;case 21:o4d(this,JD(b,19));return;case 23:!this.a&&(this.a=new Mge(r6,this,23));JJd(this.a);!this.a&&(this.a=new Mge(r6,this,23));nFd(this.a,JD(b,18));return;}Zsd(this,a-NWd((WRd(),RRd)),IWd((c=JD(uud(this,16),29),!c?RRd:c),a),b)};_.fi=function u4d(){return WRd(),RRd};_.hi=function v4d(a){var b,c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:RD(this.Cb,88)&&IYd(LWd(JD(this.Cb,88)),4);jyd(this,null);return;case 2:mUd(this,true);return;case 3:nUd(this,true);return;case 4:lUd(this,0);return;case 5:oUd(this,1);return;case 8:jUd(this,null);return;case 9:c=iUd(this,null,null);!!c&&c.mj();return;case 10:KUd(this,true);return;case 11:SUd(this,false);return;case 12:QUd(this,false);return;case 13:this.i=null;MUd(this,null);return;case 15:RUd(this,false);return;case 16:NUd(this,false);return;case 18:n4d(this,false);RD(this.Cb,88)&&IYd(LWd(JD(this.Cb,88)),2);return;case 20:p4d(this,true);return;case 21:o4d(this,null);return;case 23:!this.a&&(this.a=new Mge(r6,this,23));JJd(this.a);return;}$sd(this,a-NWd((WRd(),RRd)),IWd((b=JD(uud(this,16),29),!b?RRd:b),a))};_.mi=function w4d(){l4d(this);Nde(bde((yie(),wie),this));hUd(this);this.Bb|=1};_.sk=function x4d(){return k4d(this)};_.Zk=function y4d(){var a;return a=k4d(this),!!a&&(a.Bb&$Fe)!=0};_.$k=function z4d(){return (this.Bb&$Fe)!=0};_._k=function A4d(){return (this.Bb&Hve)!=0};_.Wk=function B4d(a,b){this.c=null;return kUd(this,a,b)};_.Ib=function C4d(){var a;if((this.Db&64)!=0)return TUd(this);a=new ahb(TUd(this));a.a+=' (containment: ';Ygb(a,(this.Bb&$Fe)!=0);a.a+=', resolveProxies: ';Ygb(a,(this.Bb&Hve)!=0);a.a+=')';return a.a};var M7=Ceb(aGe,'EReferenceImpl',103);pdb(550,118,{109:1,45:1,94:1,93:1,136:1,57:1,114:1,52:1,100:1,550:1,117:1,118:1},I4d);_.Fb=function O4d(a){return this===a};_.jd=function Q4d(){return this.b};_.kd=function R4d(){return this.c};_.Hb=function S4d(){return DDb(this)};_.Ai=function U4d(a){D4d(this,OD(a))};_.ld=function V4d(a){return H4d(this,OD(a))};_.Ih=function J4d(a,b,c){var d;switch(a){case 0:return this.b;case 1:return this.c;}return Xsd(this,a-NWd((WRd(),SRd)),IWd((d=JD(uud(this,16),29),!d?SRd:d),a),b,c)};_.Th=function K4d(a){var b;switch(a){case 0:return this.b!=null;case 1:return this.c!=null;}return Ysd(this,a-NWd((WRd(),SRd)),IWd((b=JD(uud(this,16),29),!b?SRd:b),a))};_.$h=function L4d(a,b){var c;switch(a){case 0:E4d(this,OD(b));return;case 1:G4d(this,OD(b));return;}Zsd(this,a-NWd((WRd(),SRd)),IWd((c=JD(uud(this,16),29),!c?SRd:c),a),b)};_.fi=function M4d(){return WRd(),SRd};_.hi=function N4d(a){var b;switch(a){case 0:F4d(this,null);return;case 1:G4d(this,null);return;}$sd(this,a-NWd((WRd(),SRd)),IWd((b=JD(uud(this,16),29),!b?SRd:b),a))};_.yi=function P4d(){var a;if(this.a==-1){a=this.b;this.a=a==null?0:ygb(a)}return this.a};_.zi=function T4d(a){this.a=a};_.Ib=function W4d(){var a;if((this.Db&64)!=0)return ytd(this);a=new ahb(ytd(this));a.a+=' (key: ';Xgb(a,this.b);a.a+=', value: ';Xgb(a,this.c);a.a+=')';return a.a};_.a=-1;_.b=null;_.c=null;var N7=Ceb(aGe,'EStringToStringMapEntryImpl',550);var Tab=Eeb(jIe,'FeatureMap/Entry/Internal');pdb(562,1,HIe);_.vl=function Z4d(a){return this.wl(JD(a,52))};_.wl=function $4d(a){return this.vl(a)};_.Fb=function _4d(a){var b,c;if(this===a){return true}else if(RD(a,75)){b=JD(a,75);if(b.Jk()==this.c){c=this.kd();return c==null?b.kd()==null:pb(c,b.kd())}else{return false}}else{return false}};_.Jk=function a5d(){return this.c};_.Hb=function b5d(){var a;a=this.kd();return tb(this.c)^(a==null?0:tb(a))};_.Ib=function c5d(){var a,b;a=this.c;b=OVd(a.ok()).vi();a.ve();return (b!=null&&b.length!=0?b+':'+a.ve():a.ve())+'='+this.kd()};var O7=Ceb(aGe,'EStructuralFeatureImpl/BasicFeatureMapEntry',562);pdb(778,562,HIe,f5d);_.wl=function g5d(a){return new f5d(this.c,a)};_.kd=function h5d(){return this.a};_.xl=function i5d(a,b,c){return d5d(this,a,this.a,b,c)};_.yl=function j5d(a,b,c){return e5d(this,a,this.a,b,c)};var P7=Ceb(aGe,'EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry',778);pdb(1305,1,{},k5d);_.wk=function l5d(a,b,c,d,e){var f;f=JD(atd(a,this.b),219);return f.Wl(this.a).Dk(d)};_.xk=function m5d(a,b,c,d,e){var f;f=JD(atd(a,this.b),219);return f.Nl(this.a,d,e)};_.yk=function n5d(a,b,c,d,e){var f;f=JD(atd(a,this.b),219);return f.Ol(this.a,d,e)};_.zk=function o5d(a,b,c){var d;d=JD(atd(a,this.b),219);return d.Wl(this.a).Oj()};_.Ak=function p5d(a,b,c,d){var e;e=JD(atd(a,this.b),219);e.Wl(this.a).Wb(d)};_.Bk=function q5d(a,b,c){return JD(atd(a,this.b),219).Wl(this.a)};_.Ck=function r5d(a,b,c){var d;d=JD(atd(a,this.b),219);d.Wl(this.a).Ek()};var Q7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator',1305);pdb(89,1,{},t5d,u5d,v5d,w5d);_.wk=function x5d(a,b,c,d,e){var f;f=b.ii(c);f==null&&b.ji(c,f=s5d(this,a));if(!e){switch(this.e){case 50:case 41:return JD(f,587)._j();case 40:return JD(f,219).Tl();}}return f};_.xk=function y5d(a,b,c,d,e){var f,g;g=b.ii(c);g==null&&b.ji(c,g=s5d(this,a));f=JD(g,72).Uk(d,e);return f};_.yk=function z5d(a,b,c,d,e){var f;f=b.ii(c);f!=null&&(e=JD(f,72).Vk(d,e));return e};_.zk=function A5d(a,b,c){var d;d=b.ii(c);return d!=null&&JD(d,78).Oj()};_.Ak=function B5d(a,b,c,d){var e;e=JD(b.ii(c),78);!e&&b.ji(c,e=s5d(this,a));e.Wb(d)};_.Bk=function C5d(a,b,c){var d,e;e=b.ii(c);e==null&&b.ji(c,e=s5d(this,a));if(RD(e,78)){return JD(e,78)}else{d=JD(b.ii(c),16);return new V7d(d)}};_.Ck=function D5d(a,b,c){var d;d=JD(b.ii(c),78);!d&&b.ji(c,d=s5d(this,a));d.Ek()};_.b=0;_.e=0;var R7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateMany',89);pdb(499,1,{});_.xk=function H5d(a,b,c,d,e){throw Lcb(new thb)};_.yk=function I5d(a,b,c,d,e){throw Lcb(new thb)};_.Bk=function J5d(a,b,c){return new K5d(this,a,b,c)};var E5d;var y8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingle',499);pdb(1322,1,kIe,K5d);_.Dk=function L5d(a){return this.a.wk(this.c,this.d,this.b,a,true)};_.Oj=function M5d(){return this.a.zk(this.c,this.d,this.b)};_.Wb=function N5d(a){this.a.Ak(this.c,this.d,this.b,a)};_.Ek=function O5d(){this.a.Ck(this.c,this.d,this.b)};_.b=0;var S7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingle/1',1322);pdb(771,499,{},P5d);_.wk=function Q5d(a,b,c,d,e){return Htd(a,a.Mh(),a.Ch())==this.b?this._k()&&d?Wsd(a):a.Mh():null};_.xk=function R5d(a,b,c,d,e){var f,g;!!a.Mh()&&(e=(f=a.Ch(),f>=0?a.xh(e):a.Mh().Qh(a,-1-f,null,e)));g=OWd(a.Ah(),this.e);return a.zh(d,g,e)};_.yk=function S5d(a,b,c,d,e){var f;f=OWd(a.Ah(),this.e);return a.zh(null,f,e)};_.zk=function T5d(a,b,c){var d;d=OWd(a.Ah(),this.e);return !!a.Mh()&&a.Ch()==d};_.Ak=function U5d(a,b,c,d){var e,f,g,h,i;if(d!=null&&!SVd(this.a,d)){throw Lcb(new Seb(IIe+(RD(d,57)?TWd(JD(d,57).Ah()):yeb(rb(d)))+JIe+this.a+"'"))}e=a.Mh();g=OWd(a.Ah(),this.e);if(XD(d)!==XD(e)||a.Ch()!=g&&d!=null){if(_he(a,JD(d,57)))throw Lcb(new kfb(dGe+a.Ib()));i=null;!!e&&(i=(f=a.Ch(),f>=0?a.xh(i):a.Mh().Qh(a,-1-f,null,i)));h=JD(d,52);!!h&&(i=h.Oh(a,OWd(h.Ah(),this.b),null,i));i=a.zh(h,g,i);!!i&&i.mj()}else{a.sh()&&a.th()&&Osd(a,new $1d(a,1,g,d,d))}};_.Ck=function V5d(a,b,c){var d,e,f,g;d=a.Mh();if(d){g=(e=a.Ch(),e>=0?a.xh(null):a.Mh().Qh(a,-1-e,null,null));f=OWd(a.Ah(),this.e);g=a.zh(null,f,g);!!g&&g.mj()}else{a.sh()&&a.th()&&Osd(a,new o2d(a,1,this.e,null,null))}};_._k=function W5d(){return false};var U7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleContainer',771);pdb(1306,771,{},X5d);_._k=function Y5d(){return true};var T7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving',1306);pdb(560,499,{});_.wk=function _5d(a,b,c,d,e){var f;return f=b.ii(c),f==null?this.b:XD(f)===XD(E5d)?null:f};_.zk=function a6d(a,b,c){var d;d=b.ii(c);return d!=null&&(XD(d)===XD(E5d)||!pb(d,this.b))};_.Ak=function b6d(a,b,c,d){var e,f;if(a.sh()&&a.th()){e=(f=b.ii(c),f==null?this.b:XD(f)===XD(E5d)?null:f);if(d==null){if(this.c!=null){b.ji(c,null);d=this.b}else this.b!=null?b.ji(c,E5d):b.ji(c,null)}else{this.zl(d);b.ji(c,d)}Osd(a,this.d.Al(a,1,this.e,e,d))}else{if(d==null){this.c!=null?b.ji(c,null):this.b!=null?b.ji(c,E5d):b.ji(c,null)}else{this.zl(d);b.ji(c,d)}}};_.Ck=function c6d(a,b,c){var d,e;if(a.sh()&&a.th()){d=(e=b.ii(c),e==null?this.b:XD(e)===XD(E5d)?null:e);b.ki(c);Osd(a,this.d.Al(a,1,this.e,d,this.b))}else{b.ki(c)}};_.zl=function d6d(a){throw Lcb(new Reb)};var h8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleData',560);pdb(KIe,1,{},o6d);_.Al=function p6d(a,b,c,d,e){return new o2d(a,b,c,d,e)};_.Bl=function q6d(a,b,c,d,e,f){return new q2d(a,b,c,d,e,f)};var e6d,f6d,g6d,h6d,i6d,j6d,k6d,l6d,m6d;var b8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator',KIe);pdb(1323,KIe,{},r6d);_.Al=function s6d(a,b,c,d,e){return new t2d(a,b,c,Rdb(LD(d)),Rdb(LD(e)))};_.Bl=function t6d(a,b,c,d,e,f){return new u2d(a,b,c,Rdb(LD(d)),Rdb(LD(e)),f)};var V7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1',1323);pdb(1324,KIe,{},u6d);_.Al=function v6d(a,b,c,d,e){return new c2d(a,b,c,JD(d,221).a,JD(e,221).a)};_.Bl=function w6d(a,b,c,d,e,f){return new d2d(a,b,c,JD(d,221).a,JD(e,221).a,f)};var W7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2',1324);pdb(1325,KIe,{},x6d);_.Al=function y6d(a,b,c,d,e){return new e2d(a,b,c,JD(d,180).a,JD(e,180).a)};_.Bl=function z6d(a,b,c,d,e,f){return new f2d(a,b,c,JD(d,180).a,JD(e,180).a,f)};var X7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3',1325);pdb(1326,KIe,{},A6d);_.Al=function B6d(a,b,c,d,e){return new g2d(a,b,c,Ueb(MD(d)),Ueb(MD(e)))};_.Bl=function C6d(a,b,c,d,e,f){return new h2d(a,b,c,Ueb(MD(d)),Ueb(MD(e)),f)};var Y7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4',1326);pdb(1327,KIe,{},D6d);_.Al=function E6d(a,b,c,d,e){return new i2d(a,b,c,JD(d,164).a,JD(e,164).a)};_.Bl=function F6d(a,b,c,d,e,f){return new j2d(a,b,c,JD(d,164).a,JD(e,164).a,f)};var Z7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5',1327);pdb(1328,KIe,{},G6d);_.Al=function H6d(a,b,c,d,e){return new k2d(a,b,c,JD(d,15).a,JD(e,15).a)};_.Bl=function I6d(a,b,c,d,e,f){return new l2d(a,b,c,JD(d,15).a,JD(e,15).a,f)};var $7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6',1328);pdb(1329,KIe,{},J6d);_.Al=function K6d(a,b,c,d,e){return new m2d(a,b,c,JD(d,190).a,JD(e,190).a)};_.Bl=function L6d(a,b,c,d,e,f){return new n2d(a,b,c,JD(d,190).a,JD(e,190).a,f)};var _7=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7',1329);pdb(1330,KIe,{},M6d);_.Al=function N6d(a,b,c,d,e){return new r2d(a,b,c,JD(d,191).a,JD(e,191).a)};_.Bl=function O6d(a,b,c,d,e,f){return new s2d(a,b,c,JD(d,191).a,JD(e,191).a,f)};var a8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8',1330);pdb(1308,560,{},P6d);_.zl=function Q6d(a){if(!this.a.dk(a)){throw Lcb(new Seb(IIe+rb(a)+JIe+this.a+"'"))}};var c8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic',1308);pdb(1309,560,{},R6d);_.zl=function S6d(a){};var d8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic',1309);pdb(772,560,{});_.zk=function T6d(a,b,c){var d;d=b.ii(c);return d!=null};_.Ak=function U6d(a,b,c,d){var e,f;if(a.sh()&&a.th()){e=true;f=b.ii(c);if(f==null){e=false;f=this.b}else XD(f)===XD(E5d)&&(f=null);if(d==null){if(this.c!=null){b.ji(c,null);d=this.b}else{b.ji(c,E5d)}}else{this.zl(d);b.ji(c,d)}Osd(a,this.d.Bl(a,1,this.e,f,d,!e))}else{if(d==null){this.c!=null?b.ji(c,null):b.ji(c,E5d)}else{this.zl(d);b.ji(c,d)}}};_.Ck=function V6d(a,b,c){var d,e;if(a.sh()&&a.th()){d=true;e=b.ii(c);if(e==null){d=false;e=this.b}else XD(e)===XD(E5d)&&(e=null);b.ki(c);Osd(a,this.d.Bl(a,2,this.e,e,this.b,d))}else{b.ki(c)}};var g8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable',772);pdb(1310,772,{},W6d);_.zl=function X6d(a){if(!this.a.dk(a)){throw Lcb(new Seb(IIe+rb(a)+JIe+this.a+"'"))}};var e8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic',1310);pdb(1311,772,{},Y6d);_.zl=function Z6d(a){};var f8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic',1311);pdb(402,499,{},$6d);_.wk=function a7d(a,b,c,d,e){var f,g,h,i,j;j=b.ii(c);if(this.rk()&&XD(j)===XD(E5d)){return null}else if(this._k()&&d&&j!=null){h=JD(j,52);if(h.Sh()){i=rtd(a,h);if(h!=i){if(!SVd(this.a,i)){throw Lcb(new Seb(IIe+rb(i)+JIe+this.a+"'"))}b.ji(c,j=i);if(this.$k()){f=JD(i,52);g=h.Qh(a,!this.b?-1-OWd(a.Ah(),this.e):OWd(h.Ah(),this.b),null,null);!f.Mh()&&(g=f.Oh(a,!this.b?-1-OWd(a.Ah(),this.e):OWd(f.Ah(),this.b),null,g));!!g&&g.mj()}a.sh()&&a.th()&&Osd(a,new o2d(a,9,this.e,h,i))}}return j}else{return j}};_.xk=function b7d(a,b,c,d,e){var f,g;g=b.ii(c);XD(g)===XD(E5d)&&(g=null);b.ji(c,d);if(this.Kj()){if(XD(g)!==XD(d)&&g!=null){f=JD(g,52);e=f.Qh(a,OWd(f.Ah(),this.b),null,e)}}else this.$k()&&g!=null&&(e=JD(g,52).Qh(a,-1-OWd(a.Ah(),this.e),null,e));if(a.sh()&&a.th()){!e&&(e=new xJd(4));e.lj(new o2d(a,1,this.e,g,d))}return e};_.yk=function c7d(a,b,c,d,e){var f;f=b.ii(c);XD(f)===XD(E5d)&&(f=null);b.ki(c);if(a.sh()&&a.th()){!e&&(e=new xJd(4));this.rk()?e.lj(new o2d(a,2,this.e,f,null)):e.lj(new o2d(a,1,this.e,f,null))}return e};_.zk=function d7d(a,b,c){var d;d=b.ii(c);return d!=null};_.Ak=function e7d(a,b,c,d){var e,f,g,h,i;if(d!=null&&!SVd(this.a,d)){throw Lcb(new Seb(IIe+(RD(d,57)?TWd(JD(d,57).Ah()):yeb(rb(d)))+JIe+this.a+"'"))}i=b.ii(c);h=i!=null;this.rk()&&XD(i)===XD(E5d)&&(i=null);g=null;if(this.Kj()){if(XD(i)!==XD(d)){if(i!=null){e=JD(i,52);g=e.Qh(a,OWd(e.Ah(),this.b),null,g)}if(d!=null){e=JD(d,52);g=e.Oh(a,OWd(e.Ah(),this.b),null,g)}}}else if(this.$k()){if(XD(i)!==XD(d)){i!=null&&(g=JD(i,52).Qh(a,-1-OWd(a.Ah(),this.e),null,g));d!=null&&(g=JD(d,52).Oh(a,-1-OWd(a.Ah(),this.e),null,g))}}d==null&&this.rk()?b.ji(c,E5d):b.ji(c,d);if(a.sh()&&a.th()){f=new q2d(a,1,this.e,i,d,this.rk()&&!h);if(!g){Osd(a,f)}else{g.lj(f);g.mj()}}else !!g&&g.mj()};_.Ck=function f7d(a,b,c){var d,e,f,g,h;h=b.ii(c);g=h!=null;this.rk()&&XD(h)===XD(E5d)&&(h=null);f=null;if(h!=null){if(this.Kj()){d=JD(h,52);f=d.Qh(a,OWd(d.Ah(),this.b),null,f)}else this.$k()&&(f=JD(h,52).Qh(a,-1-OWd(a.Ah(),this.e),null,f))}b.ki(c);if(a.sh()&&a.th()){e=new q2d(a,this.rk()?2:1,this.e,h,null,g);if(!f){Osd(a,e)}else{f.lj(e);f.mj()}}else !!f&&f.mj()};_.Kj=function g7d(){return false};_.$k=function h7d(){return false};_._k=function i7d(){return false};_.rk=function j7d(){return false};var x8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObject',402);pdb(561,402,{},k7d);_.$k=function l7d(){return true};var p8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment',561);pdb(1314,561,{},m7d);_._k=function n7d(){return true};var i8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving',1314);pdb(774,561,{},o7d);_.rk=function p7d(){return true};var k8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable',774);pdb(1316,774,{},q7d);_._k=function r7d(){return true};var j8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving',1316);pdb(639,561,{},s7d);_.Kj=function t7d(){return true};var o8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse',639);pdb(1315,639,{},u7d);_._k=function v7d(){return true};var l8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving',1315);pdb(775,639,{},w7d);_.rk=function x7d(){return true};var n8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable',775);pdb(1317,775,{},y7d);_._k=function z7d(){return true};var m8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving',1317);pdb(640,402,{},A7d);_._k=function B7d(){return true};var t8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving',640);pdb(1318,640,{},C7d);_.rk=function D7d(){return true};var q8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable',1318);pdb(776,640,{},E7d);_.Kj=function F7d(){return true};var s8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse',776);pdb(1319,776,{},G7d);_.rk=function H7d(){return true};var r8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable',1319);pdb(1312,402,{},I7d);_.rk=function J7d(){return true};var u8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable',1312);pdb(773,402,{},K7d);_.Kj=function L7d(){return true};var w8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse',773);pdb(1313,773,{},M7d);_.rk=function N7d(){return true};var v8=Ceb(aGe,'EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable',1313);pdb(777,562,HIe,Q7d);_.wl=function R7d(a){return new Q7d(this.a,this.c,a)};_.kd=function S7d(){return this.b};_.xl=function T7d(a,b,c){return O7d(this,a,this.b,c)};_.yl=function U7d(a,b,c){return P7d(this,a,this.b,c)};var z8=Ceb(aGe,'EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry',777);pdb(1320,1,kIe,V7d);_.Dk=function W7d(a){return this.a};_.Oj=function X7d(){return RD(this.a,98)?JD(this.a,98).Oj():!this.a.dc()};_.Wb=function Y7d(a){this.a.$b();this.a.Fc(JD(a,16))};_.Ek=function Z7d(){RD(this.a,98)?JD(this.a,98).Ek():this.a.$b()};var A8=Ceb(aGe,'EStructuralFeatureImpl/SettingMany',1320);pdb(1321,562,HIe,$7d);_.vl=function _7d(a){return new d8d((Ake(),zke),this.b.oi(this.a,a))};_.kd=function a8d(){return null};_.xl=function b8d(a,b,c){return c};_.yl=function c8d(a,b,c){return c};var B8=Ceb(aGe,'EStructuralFeatureImpl/SimpleContentFeatureMapEntry',1321);pdb(641,562,HIe,d8d);_.vl=function e8d(a){return new d8d(this.c,a)};_.kd=function f8d(){return this.a};_.xl=function g8d(a,b,c){return c};_.yl=function h8d(a,b,c){return c};var C8=Ceb(aGe,'EStructuralFeatureImpl/SimpleFeatureMapEntry',641);pdb(396,492,$Ge,i8d);_.$i=function j8d(a){return SC(s6,Gte,29,a,0,1)};_.Wi=function k8d(){return false};var E8=Ceb(aGe,'ESuperAdapter/1',396);pdb(446,439,{109:1,94:1,93:1,158:1,197:1,57:1,114:1,835:1,52:1,100:1,161:1,446:1,117:1,118:1},m8d);_.Ih=function n8d(a,b,c){var d;switch(a){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),this.Ab;case 1:return this.zb;case 2:return !this.a&&(this.a=new v8d(this,z6,this)),this.a;}return Xsd(this,a-NWd((WRd(),VRd)),IWd((d=JD(uud(this,16),29),!d?VRd:d),a),b,c)};_.Rh=function o8d(a,b,c){var d,e;switch(b){case 0:return !this.Ab&&(this.Ab=new P3d(q6,this,0,3)),IJd(this.Ab,a,c);case 2:return !this.a&&(this.a=new v8d(this,z6,this)),IJd(this.a,a,c);}return e=JD(IWd((d=JD(uud(this,16),29),!d?(WRd(),VRd):d),b),69),e.uk().yk(this,sud(this),b-NWd((WRd(),VRd)),a,c)};_.Th=function p8d(a){var b;switch(a){case 0:return !!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return !!this.a&&this.a.i!=0;}return Ysd(this,a-NWd((WRd(),VRd)),IWd((b=JD(uud(this,16),29),!b?VRd:b),a))};_.$h=function q8d(a,b){var c;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);!this.Ab&&(this.Ab=new P3d(q6,this,0,3));nFd(this.Ab,JD(b,18));return;case 1:jyd(this,OD(b));return;case 2:!this.a&&(this.a=new v8d(this,z6,this));JJd(this.a);!this.a&&(this.a=new v8d(this,z6,this));nFd(this.a,JD(b,18));return;}Zsd(this,a-NWd((WRd(),VRd)),IWd((c=JD(uud(this,16),29),!c?VRd:c),a),b)};_.fi=function r8d(){return WRd(),VRd};_.hi=function s8d(a){var b;switch(a){case 0:!this.Ab&&(this.Ab=new P3d(q6,this,0,3));JJd(this.Ab);return;case 1:jyd(this,null);return;case 2:!this.a&&(this.a=new v8d(this,z6,this));JJd(this.a);return;}$sd(this,a-NWd((WRd(),VRd)),IWd((b=JD(uud(this,16),29),!b?VRd:b),a))};var K8=Ceb(aGe,'ETypeParameterImpl',446);pdb(447,81,zIe,v8d);_.Lj=function w8d(a,b){return t8d(this,JD(a,87),b)};_.Mj=function x8d(a,b){return u8d(this,JD(a,87),b)};var G8=Ceb(aGe,'ETypeParameterImpl/1',447);pdb(638,44,Vve,y8d);_.ec=function z8d(){return new C8d(this)};var J8=Ceb(aGe,'ETypeParameterImpl/2',638);pdb(557,Tte,Ute,C8d);_.Ec=function D8d(a){return A8d(this,JD(a,87))};_.Fc=function E8d(a){var b,c,d;d=false;for(c=a.Jc();c.Ob();){b=JD(c.Pb(),87);hjb(this.a,b,'')==null&&(d=true)}return d};_.$b=function F8d(){kjb(this.a)};_.Gc=function G8d(a){return cjb(this.a,a)};_.Jc=function H8d(){var a;return a=new Fjb((new wjb(this.a)).a),new K8d(a)};_.Kc=function I8d(a){return B8d(this,a)};_.gc=function J8d(){return ljb(this.a)};var I8=Ceb(aGe,'ETypeParameterImpl/2/1',557);pdb(558,1,Pte,K8d);_.Nb=function L8d(a){ftb(this,a)};_.Pb=function N8d(){return JD(Djb(this.a).jd(),87)};_.Ob=function M8d(){return this.a.b};_.Qb=function O8d(){Ejb(this.a)};var H8=Ceb(aGe,'ETypeParameterImpl/2/1/1',558);pdb(1282,44,Vve,P8d);_._b=function Q8d(a){return VD(a)?gjb(this,a):!!ysb(this.f,a)};_.xc=function R8d(a){var b,c;b=VD(a)?fjb(this,a):Wd(ysb(this.f,a));if(RD(b,836)){c=JD(b,836);b=c.Ik();hjb(this,JD(a,241),b);return b}else return b!=null?b:a==null?(Tge(),Sge):null};var M8=Ceb(aGe,'EValidatorRegistryImpl',1282);pdb(1304,710,{109:1,94:1,93:1,469:1,158:1,57:1,114:1,2005:1,52:1,100:1,161:1,117:1,118:1},Z8d);_.oi=function $8d(a,b){switch(a.fk()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return b==null?null:tdb(b);case 25:return T8d(b);case 27:return U8d(b);case 28:return V8d(b);case 29:return b==null?null:n0d(Jxd[0],JD(b,205));case 41:return b==null?'':xeb(JD(b,298));case 42:return tdb(b);case 50:return OD(b);default:throw Lcb(new kfb(eGe+a.ve()+fGe));}};_.pi=function _8d(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;switch(a.G==-1&&(a.G=(m=OVd(a),m?sXd(m.si(),a):-1)),a.G){case 0:return c=new zVd,c;case 1:return b=new CTd,b;case 2:return d=new UWd,d;case 4:return e=new x_d,e;case 5:return f=new N_d,f;case 6:return g=new c0d,g;case 7:return h=new Uxd,h;case 10:return j=new xSd,j;case 11:return k=new D2d,k;case 12:return l=new $yd,l;case 13:return n=new c4d,n;case 14:return o=new q4d,o;case 17:return p=new I4d,p;case 18:return i=new F0d,i;case 19:return q=new m8d,q;default:throw Lcb(new kfb(iGe+a.zb+fGe));}};_.qi=function a9d(a,b){switch(a.fk()){case 20:return b==null?null:new Lhb(b);case 21:return b==null?null:new oib(b);case 23:case 22:return b==null?null:S8d(b);case 26:case 24:return b==null?null:ieb(Ydb(b,-128,127)<<24>>24);case 25:return Rxd(b);case 27:return W8d(b);case 28:return X8d(b);case 29:return Y8d(b);case 32:case 31:return b==null?null:Xdb(b);case 38:case 37:return b==null?null:new cfb(b);case 40:case 39:return b==null?null:Cfb(Ydb(b,Eue,Ate));case 41:return null;case 42:return b==null?null:null;case 44:case 43:return b==null?null:Rfb(Zdb(b));case 49:case 48:return b==null?null:lgb(Ydb(b,MIe,32767)<<16>>16);case 50:return b;default:throw Lcb(new kfb(eGe+a.ve()+fGe));}};var N8=Ceb(aGe,'EcoreFactoryImpl',1304);pdb(549,184,{109:1,94:1,93:1,158:1,197:1,57:1,241:1,114:1,2003:1,52:1,100:1,161:1,184:1,549:1,117:1,118:1,680:1},l9d);_.gb=false;_.hb=false;var c9d,d9d=false;var E9=Ceb(aGe,'EcorePackageImpl',549);pdb(1200,1,{836:1},p9d);_.Ik=function q9d(){return sie(),rie};var Y8=Ceb(aGe,'EcorePackageImpl/1',1200);pdb(1209,1,ZIe,r9d);_.dk=function s9d(a){return RD(a,158)};_.ek=function t9d(a){return SC(A6,Gte,158,a,0,1)};var O8=Ceb(aGe,'EcorePackageImpl/10',1209);pdb(1210,1,ZIe,u9d);_.dk=function v9d(a){return RD(a,197)};_.ek=function w9d(a){return SC(B6,Gte,197,a,0,1)};var P8=Ceb(aGe,'EcorePackageImpl/11',1210);pdb(1211,1,ZIe,x9d);_.dk=function y9d(a){return RD(a,57)};_.ek=function z9d(a){return SC(C6,Gte,57,a,0,1)};var Q8=Ceb(aGe,'EcorePackageImpl/12',1211);pdb(1212,1,ZIe,A9d);_.dk=function B9d(a){return RD(a,403)};_.ek=function C9d(a){return SC(D6,xIe,62,a,0,1)};var R8=Ceb(aGe,'EcorePackageImpl/13',1212);pdb(1213,1,ZIe,D9d);_.dk=function E9d(a){return RD(a,241)};_.ek=function F9d(a){return SC(E6,Gte,241,a,0,1)};var S8=Ceb(aGe,'EcorePackageImpl/14',1213);pdb(1214,1,ZIe,G9d);_.dk=function H9d(a){return RD(a,504)};_.ek=function I9d(a){return SC(F6,Gte,2081,a,0,1)};var T8=Ceb(aGe,'EcorePackageImpl/15',1214);pdb(1215,1,ZIe,J9d);_.dk=function K9d(a){return RD(a,103)};_.ek=function L9d(a){return SC(G6,wIe,19,a,0,1)};var U8=Ceb(aGe,'EcorePackageImpl/16',1215);pdb(1216,1,ZIe,M9d);_.dk=function N9d(a){return RD(a,179)};_.ek=function O9d(a){return SC(J6,wIe,179,a,0,1)};var V8=Ceb(aGe,'EcorePackageImpl/17',1216);pdb(1217,1,ZIe,P9d);_.dk=function Q9d(a){return RD(a,470)};_.ek=function R9d(a){return SC(L6,Gte,470,a,0,1)};var W8=Ceb(aGe,'EcorePackageImpl/18',1217);pdb(1218,1,ZIe,S9d);_.dk=function T9d(a){return RD(a,550)};_.ek=function U9d(a){return SC(N7,WHe,550,a,0,1)};var X8=Ceb(aGe,'EcorePackageImpl/19',1218);pdb(1201,1,ZIe,V9d);_.dk=function W9d(a){return RD(a,335)};_.ek=function X9d(a){return SC(r6,wIe,38,a,0,1)};var h9=Ceb(aGe,'EcorePackageImpl/2',1201);pdb(1219,1,ZIe,Y9d);_.dk=function Z9d(a){return RD(a,248)};_.ek=function $9d(a){return SC(z6,DIe,87,a,0,1)};var Z8=Ceb(aGe,'EcorePackageImpl/20',1219);pdb(1220,1,ZIe,_9d);_.dk=function aae(a){return RD(a,446)};_.ek=function bae(a){return SC(K6,Gte,835,a,0,1)};var $8=Ceb(aGe,'EcorePackageImpl/21',1220);pdb(1221,1,ZIe,cae);_.dk=function dae(a){return SD(a)};_.ek=function eae(a){return SC(GI,aue,473,a,8,1)};var _8=Ceb(aGe,'EcorePackageImpl/22',1221);pdb(1222,1,ZIe,fae);_.dk=function gae(a){return RD(a,195)};_.ek=function hae(a){return SC($D,aue,195,a,0,2)};var a9=Ceb(aGe,'EcorePackageImpl/23',1222);pdb(1223,1,ZIe,iae);_.dk=function jae(a){return RD(a,221)};_.ek=function kae(a){return SC(HI,aue,221,a,0,1)};var b9=Ceb(aGe,'EcorePackageImpl/24',1223);pdb(1224,1,ZIe,lae);_.dk=function mae(a){return RD(a,180)};_.ek=function nae(a){return SC(II,aue,180,a,0,1)};var c9=Ceb(aGe,'EcorePackageImpl/25',1224);pdb(1225,1,ZIe,oae);_.dk=function pae(a){return RD(a,205)};_.ek=function qae(a){return SC(hK,aue,205,a,0,1)};var d9=Ceb(aGe,'EcorePackageImpl/26',1225);pdb(1226,1,ZIe,rae);_.dk=function sae(a){return false};_.ek=function tae(a){return SC(c6,Gte,2177,a,0,1)};var e9=Ceb(aGe,'EcorePackageImpl/27',1226);pdb(1227,1,ZIe,uae);_.dk=function vae(a){return TD(a)};_.ek=function wae(a){return SC(LI,aue,346,a,7,1)};var f9=Ceb(aGe,'EcorePackageImpl/28',1227);pdb(1228,1,ZIe,xae);_.dk=function yae(a){return RD(a,61)};_.ek=function zae(a){return SC(h6,fxe,61,a,0,1)};var g9=Ceb(aGe,'EcorePackageImpl/29',1228);pdb(1202,1,ZIe,Aae);_.dk=function Bae(a){return RD(a,505)};_.ek=function Cae(a){return SC(q6,{3:1,4:1,5:1,1998:1},588,a,0,1)};var s9=Ceb(aGe,'EcorePackageImpl/3',1202);pdb(1229,1,ZIe,Dae);_.dk=function Eae(a){return RD(a,568)};_.ek=function Fae(a){return SC(i6,Gte,2004,a,0,1)};var i9=Ceb(aGe,'EcorePackageImpl/30',1229);pdb(1230,1,ZIe,Gae);_.dk=function Hae(a){return RD(a,163)};_.ek=function Iae(a){return SC(cbb,fxe,163,a,0,1)};var j9=Ceb(aGe,'EcorePackageImpl/31',1230);pdb(1231,1,ZIe,Jae);_.dk=function Kae(a){return RD(a,75)};_.ek=function Lae(a){return SC(Uab,$Ie,75,a,0,1)};var k9=Ceb(aGe,'EcorePackageImpl/32',1231);pdb(1232,1,ZIe,Mae);_.dk=function Nae(a){return RD(a,164)};_.ek=function Oae(a){return SC(QI,aue,164,a,0,1)};var l9=Ceb(aGe,'EcorePackageImpl/33',1232);pdb(1233,1,ZIe,Pae);_.dk=function Qae(a){return RD(a,15)};_.ek=function Rae(a){return SC(UI,aue,15,a,0,1)};var m9=Ceb(aGe,'EcorePackageImpl/34',1233);pdb(1234,1,ZIe,Sae);_.dk=function Tae(a){return RD(a,298)};_.ek=function Uae(a){return SC(KI,Gte,298,a,0,1)};var n9=Ceb(aGe,'EcorePackageImpl/35',1234);pdb(1235,1,ZIe,Vae);_.dk=function Wae(a){return RD(a,190)};_.ek=function Xae(a){return SC(XI,aue,190,a,0,1)};var o9=Ceb(aGe,'EcorePackageImpl/36',1235);pdb(1236,1,ZIe,Yae);_.dk=function Zae(a){return RD(a,92)};_.ek=function $ae(a){return SC(MK,Gte,92,a,0,1)};var p9=Ceb(aGe,'EcorePackageImpl/37',1236);pdb(1237,1,ZIe,_ae);_.dk=function abe(a){return RD(a,589)};_.ek=function bbe(a){return SC(L9,Gte,589,a,0,1)};var q9=Ceb(aGe,'EcorePackageImpl/38',1237);pdb(1238,1,ZIe,cbe);_.dk=function dbe(a){return false};_.ek=function ebe(a){return SC(K9,Gte,2178,a,0,1)};var r9=Ceb(aGe,'EcorePackageImpl/39',1238);pdb(1203,1,ZIe,fbe);_.dk=function gbe(a){return RD(a,88)};_.ek=function hbe(a){return SC(s6,Gte,29,a,0,1)};var y9=Ceb(aGe,'EcorePackageImpl/4',1203);pdb(1239,1,ZIe,ibe);_.dk=function jbe(a){return RD(a,191)};_.ek=function kbe(a){return SC(cJ,aue,191,a,0,1)};var t9=Ceb(aGe,'EcorePackageImpl/40',1239);pdb(1240,1,ZIe,lbe);_.dk=function mbe(a){return VD(a)};_.ek=function nbe(a){return SC(hJ,aue,2,a,6,1)};var u9=Ceb(aGe,'EcorePackageImpl/41',1240);pdb(1241,1,ZIe,obe);_.dk=function pbe(a){return RD(a,586)};_.ek=function qbe(a){return SC(l6,Gte,586,a,0,1)};var v9=Ceb(aGe,'EcorePackageImpl/42',1241);pdb(1242,1,ZIe,rbe);_.dk=function sbe(a){return false};_.ek=function tbe(a){return SC(j6,aue,2179,a,0,1)};var w9=Ceb(aGe,'EcorePackageImpl/43',1242);pdb(1243,1,ZIe,ube);_.dk=function vbe(a){return RD(a,45)};_.ek=function wbe(a){return SC(LK,mue,45,a,0,1)};var x9=Ceb(aGe,'EcorePackageImpl/44',1243);pdb(1204,1,ZIe,xbe);_.dk=function ybe(a){return RD(a,143)};_.ek=function zbe(a){return SC(t6,Gte,143,a,0,1)};var z9=Ceb(aGe,'EcorePackageImpl/5',1204);pdb(1205,1,ZIe,Abe);_.dk=function Bbe(a){return RD(a,159)};_.ek=function Cbe(a){return SC(v6,Gte,159,a,0,1)};var A9=Ceb(aGe,'EcorePackageImpl/6',1205);pdb(1206,1,ZIe,Dbe);_.dk=function Ebe(a){return RD(a,459)};_.ek=function Fbe(a){return SC(x6,Gte,675,a,0,1)};var B9=Ceb(aGe,'EcorePackageImpl/7',1206);pdb(1207,1,ZIe,Gbe);_.dk=function Hbe(a){return RD(a,568)};_.ek=function Ibe(a){return SC(w6,Gte,684,a,0,1)};var C9=Ceb(aGe,'EcorePackageImpl/8',1207);pdb(1208,1,ZIe,Jbe);_.dk=function Kbe(a){return RD(a,469)};_.ek=function Lbe(a){return SC(y6,Gte,469,a,0,1)};var D9=Ceb(aGe,'EcorePackageImpl/9',1208);pdb(1020,2045,UHe,Pbe);_.Ki=function Qbe(a,b){Mbe(this,JD(b,415))};_.Oi=function Rbe(a,b){Nbe(this,a,JD(b,415))};var G9=Ceb(aGe,'MinimalEObjectImpl/1ArrayDelegatingAdapterList',1020);pdb(1021,151,RHe,Sbe);_.hj=function Tbe(){return this.a.a};var F9=Ceb(aGe,'MinimalEObjectImpl/1ArrayDelegatingAdapterList/1',1021);pdb(1048,1047,{},Vbe);var J9=Ceb('org.eclipse.emf.ecore.plugin','EcorePlugin',1048);var L9=Eeb(_Ie,'Resource');pdb(787,1486,aJe);_.Fl=function Zbe(a){};_.Gl=function $be(a){};_.Cl=function _be(){return !this.a&&(this.a=new kce(this)),this.a};_.Dl=function ace(a){var b,c,d,e,f;d=a.length;if(d>0){UDb(0,a.length);if(a.charCodeAt(0)==47){f=new mmb(4);e=1;for(b=1;b0&&(a=(TDb(0,c,a.length),a.substr(0,c)))}}}return Xbe(this,a)};_.El=function bce(){return this.c};_.Ib=function cce(){var a;return xeb(this.Pm)+'@'+(a=tb(this)>>>0,a.toString(16))+" uri='"+this.d+"'"};_.b=false;var P9=Ceb(bJe,'ResourceImpl',787);pdb(1487,787,aJe,dce);var M9=Ceb(bJe,'BinaryResourceImpl',1487);pdb(1160,697,_Ge);_._i=function gce(a){return RD(a,57)?ece(this,JD(a,57)):RD(a,589)?new uKd(JD(a,589).Cl()):XD(a)===XD(this.f)?JD(a,18).Jc():(yOd(),xOd.a)};_.Ob=function hce(){return fce(this)};_.a=false;var Pab=Ceb(jIe,'EcoreUtil/ContentTreeIterator',1160);pdb(1488,1160,_Ge,ice);_._i=function jce(a){return XD(a)===XD(this.f)?JD(a,16).Jc():new mie(JD(a,57))};var N9=Ceb(bJe,'ResourceImpl/5',1488);pdb(648,2057,yIe,kce);_.Gc=function lce(a){return this.i<=4?eGd(this,a):RD(a,52)&&JD(a,52).Gh()==this.a};_.Ki=function mce(a,b){a==this.i-1&&(this.a.b||(this.a.b=true,null))};_.Mi=function nce(a,b){a==0?this.a.b||(this.a.b=true,null):pFd(this,a,b)};_.Oi=function oce(a,b){};_.Pi=function pce(a,b,c){};_.Jj=function qce(){return 2};_.hj=function rce(){return this.a};_.Kj=function sce(){return true};_.Lj=function tce(a,b){var c;c=JD(a,52);b=c.ci(this.a,b);return b};_.Mj=function uce(a,b){var c;c=JD(a,52);return c.ci(null,b)};_.Nj=function vce(){return false};_.Qi=function wce(){return true};_.$i=function xce(a){return SC(C6,Gte,57,a,0,1)};_.Wi=function yce(){return false};var O9=Ceb(bJe,'ResourceImpl/ContentsEList',648);pdb(954,2027,yue,zce);_.dd=function Ace(a){return this.a.Ii(a)};_.gc=function Bce(){return this.a.gc()};var Q9=Ceb(jIe,'AbstractSequentialInternalEList/1',954);var uie,vie,wie,xie;pdb(626,1,{},jde);var Cce,Dce;var W9=Ceb(jIe,'BasicExtendedMetaData',626);pdb(1151,1,{},nde);_.Hl=function ode(){return null};_.Il=function pde(){this.a==-2&&lde(this,Hce(this.d,this.b));return this.a};_.Jl=function qde(){return null};_.Kl=function rde(){return Inb(),Inb(),Fnb};_.ve=function sde(){this.c==qJe&&mde(this,Mce(this.d,this.b));return this.c};_.Ll=function tde(){return 0};_.a=-2;_.c=qJe;var S9=Ceb(jIe,'BasicExtendedMetaData/EClassExtendedMetaDataImpl',1151);pdb(1152,1,{},zde);_.Hl=function Ade(){this.a==(Ece(),Cce)&&ude(this,Gce(this.f,this.b));return this.a};_.Il=function Bde(){return 0};_.Jl=function Cde(){this.c==(Ece(),Cce)&&vde(this,Kce(this.f,this.b));return this.c};_.Kl=function Dde(){!this.d&&wde(this,Lce(this.f,this.b));return this.d};_.ve=function Ede(){this.e==qJe&&xde(this,Mce(this.f,this.b));return this.e};_.Ll=function Fde(){this.g==-2&&yde(this,Pce(this.f,this.b));return this.g};_.e=qJe;_.g=-2;var T9=Ceb(jIe,'BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl',1152);pdb(1150,1,{},Jde);_.b=false;_.c=false;var U9=Ceb(jIe,'BasicExtendedMetaData/EPackageExtendedMetaDataImpl',1150);pdb(1153,1,{},Wde);_.c=-2;_.e=qJe;_.f=qJe;var V9=Ceb(jIe,'BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl',1153);pdb(582,624,zIe,Xde);_.Jj=function Yde(){return this.c};_.ml=function Zde(){return false};_.Ui=function $de(a,b){return b};_.c=0;var hab=Ceb(jIe,'EDataTypeEList',582);var cbb=Eeb(jIe,'FeatureMap');pdb(76,582,{3:1,4:1,20:1,31:1,56:1,18:1,16:1,59:1,71:1,67:1,61:1,78:1,163:1,219:1,2001:1,72:1,98:1},ffe);_._c=function gfe(a,b){_de(this,a,JD(b,75))};_.Ec=function hfe(a){return cee(this,JD(a,75))};_.Fi=function mfe(a){hee(this,JD(a,75))};_.Lj=function xfe(a,b){return zee(this,JD(a,75),b)};_.Mj=function yfe(a,b){return Bee(this,JD(a,75),b)};_.Ri=function Afe(a,b){return Hee(this,a,b)};_.Ui=function Cfe(a,b){return Mee(this,a,JD(b,75))};_.fd=function Efe(a,b){return Pee(this,a,JD(b,75))};_.Sj=function Ife(a,b){return Vee(this,JD(a,75),b)};_.Tj=function Jfe(a,b){return Xee(this,JD(a,75),b)};_.Uj=function Kfe(a,b,c){return Yee(this,JD(a,75),JD(b,75),c)};_.Xi=function Mfe(a,b){return efe(this,a,JD(b,75))};_.Ml=function ife(a,b){return bee(this,a,b)};_.ad=function jfe(a,b){var c,d,e,f,g,h,i,j,k;j=new oGd(b.gc());for(e=b.Jc();e.Ob();){d=JD(e.Pb(),75);f=d.Jk();if(Die(this.e,f)){(!f.Qi()||!pee(this,f,d.kd())&&!eGd(j,d))&&lFd(j,d)}else{k=Cie(this.e.Ah(),f);c=JD(this.g,122);g=true;for(h=0;h=0){b=a[this.c];if(this.k.$l(b.Jk())){this.j=this.f?b:b.kd();this.i=-2;return true}}this.i=-1;this.g=-1;return false};var X9=Ceb(jIe,'BasicFeatureMap/FeatureEIterator',412);pdb(666,412,Yte,dge);_.sl=function ege(){return true};var Y9=Ceb(jIe,'BasicFeatureMap/ResolvingFeatureEIterator',666);pdb(952,482,FIe,fge);_.nj=function gge(){return this};var aab=Ceb(jIe,'EContentsEList/1',952);pdb(953,482,FIe,hge);_.sl=function ige(){return false};var bab=Ceb(jIe,'EContentsEList/2',953);pdb(951,287,GIe,jge);_.ul=function kge(a){};_.Ob=function lge(){return false};_.Sb=function mge(){return false};var cab=Ceb(jIe,'EContentsEList/FeatureIteratorImpl/1',951);pdb(825,582,zIe,nge);_.Li=function oge(){this.a=true};_.Oj=function pge(){return this.a};_.Ek=function qge(){var a;JJd(this);if(itd(this.e)){a=this.a;this.a=false;Osd(this.e,new b2d(this.e,2,this.c,a,false))}else{this.a=false}};_.a=false;var gab=Ceb(jIe,'EDataTypeEList/Unsettable',825);pdb(1923,582,zIe,rge);_.Qi=function sge(){return true};var jab=Ceb(jIe,'EDataTypeUniqueEList',1923);pdb(1924,825,zIe,tge);_.Qi=function uge(){return true};var iab=Ceb(jIe,'EDataTypeUniqueEList/Unsettable',1924);pdb(145,81,zIe,vge);_.ll=function wge(){return true};_.Ui=function xge(a,b){return tXd(this,a,JD(b,57))};var kab=Ceb(jIe,'EObjectContainmentEList/Resolving',145);pdb(1154,544,zIe,yge);_.ll=function zge(){return true};_.Ui=function Age(a,b){return tXd(this,a,JD(b,57))};var lab=Ceb(jIe,'EObjectContainmentEList/Unsettable/Resolving',1154);pdb(753,14,zIe,Bge);_.Li=function Cge(){this.a=true};_.Oj=function Dge(){return this.a};_.Ek=function Ege(){var a;JJd(this);if(itd(this.e)){a=this.a;this.a=false;Osd(this.e,new b2d(this.e,2,this.c,a,false))}else{this.a=false}};_.a=false;var qab=Ceb(jIe,'EObjectContainmentWithInverseEList/Unsettable',753);pdb(1188,753,zIe,Fge);_.ll=function Gge(){return true};_.Ui=function Hge(a,b){return tXd(this,a,JD(b,57))};var pab=Ceb(jIe,'EObjectContainmentWithInverseEList/Unsettable/Resolving',1188);pdb(745,491,zIe,Ige);_.Li=function Jge(){this.a=true};_.Oj=function Kge(){return this.a};_.Ek=function Lge(){var a;JJd(this);if(itd(this.e)){a=this.a;this.a=false;Osd(this.e,new b2d(this.e,2,this.c,a,false))}else{this.a=false}};_.a=false;var sab=Ceb(jIe,'EObjectEList/Unsettable',745);pdb(339,491,zIe,Mge);_.ll=function Nge(){return true};_.Ui=function Oge(a,b){return tXd(this,a,JD(b,57))};var vab=Ceb(jIe,'EObjectResolvingEList',339);pdb(1828,745,zIe,Pge);_.ll=function Qge(){return true};_.Ui=function Rge(a,b){return tXd(this,a,JD(b,57))};var uab=Ceb(jIe,'EObjectResolvingEList/Unsettable',1828);pdb(1489,1,{},Uge);var Sge;var wab=Ceb(jIe,'EObjectValidator',1489);pdb(548,491,zIe,Vge);_.gl=function Wge(){return this.d};_.hl=function Xge(){return this.b};_.Kj=function Yge(){return true};_.kl=function Zge(){return true};_.b=0;var Aab=Ceb(jIe,'EObjectWithInverseEList',548);pdb(1191,548,zIe,$ge);_.jl=function _ge(){return true};var xab=Ceb(jIe,'EObjectWithInverseEList/ManyInverse',1191);pdb(627,548,zIe,ahe);_.Li=function bhe(){this.a=true};_.Oj=function che(){return this.a};_.Ek=function dhe(){var a;JJd(this);if(itd(this.e)){a=this.a;this.a=false;Osd(this.e,new b2d(this.e,2,this.c,a,false))}else{this.a=false}};_.a=false;var zab=Ceb(jIe,'EObjectWithInverseEList/Unsettable',627);pdb(1190,627,zIe,ehe);_.jl=function fhe(){return true};var yab=Ceb(jIe,'EObjectWithInverseEList/Unsettable/ManyInverse',1190);pdb(754,548,zIe,ghe);_.ll=function hhe(){return true};_.Ui=function ihe(a,b){return tXd(this,a,JD(b,57))};var Eab=Ceb(jIe,'EObjectWithInverseResolvingEList',754);pdb(33,754,zIe,jhe);_.jl=function khe(){return true};var Bab=Ceb(jIe,'EObjectWithInverseResolvingEList/ManyInverse',33);pdb(755,627,zIe,lhe);_.ll=function mhe(){return true};_.Ui=function nhe(a,b){return tXd(this,a,JD(b,57))};var Dab=Ceb(jIe,'EObjectWithInverseResolvingEList/Unsettable',755);pdb(1189,755,zIe,ohe);_.jl=function phe(){return true};var Cab=Ceb(jIe,'EObjectWithInverseResolvingEList/Unsettable/ManyInverse',1189);pdb(1155,624,zIe);_.Ji=function qhe(){return (this.b&1792)==0};_.Li=function rhe(){this.b|=1};_.il=function she(){return (this.b&4)!=0};_.Kj=function the(){return (this.b&40)!=0};_.jl=function uhe(){return (this.b&16)!=0};_.kl=function vhe(){return (this.b&8)!=0};_.ll=function whe(){return (this.b&bGe)!=0};_.$k=function xhe(){return (this.b&32)!=0};_.ml=function yhe(){return (this.b&hIe)!=0};_.dk=function zhe(a){return !this.d?this.Jk().Fk().dk(a):bQd(this.d,a)};_.Oj=function Ahe(){return (this.b&2)!=0?(this.b&1)!=0:this.i!=0};_.Qi=function Bhe(){return (this.b&128)!=0};_.Ek=function Dhe(){var a;JJd(this);if((this.b&2)!=0){if(itd(this.e)){a=(this.b&1)!=0;this.b&=-2;rXd(this,new b2d(this.e,2,OWd(this.e.Ah(),this.Jk()),a,false))}else{this.b&=-2}}};_.Wi=function Ehe(){return (this.b&1536)==0};_.b=0;var Gab=Ceb(jIe,'EcoreEList/Generic',1155);pdb(1156,1155,zIe,Fhe);_.Jk=function Ghe(){return this.a};var Fab=Ceb(jIe,'EcoreEList/Dynamic',1156);pdb(752,67,$Ge,Hhe);_.$i=function Ihe(a){return ZKd(this.a.a,a)};var Kab=Ceb(jIe,'EcoreEMap/1',752);pdb(751,81,zIe,Jhe);_.Ki=function Khe(a,b){jMd(this.b,JD(b,136))};_.Mi=function Lhe(a,b){iMd(this.b)};_.Ni=function Mhe(a,b,c){var d;++(d=this.b,JD(b,136),d).e};_.Oi=function Nhe(a,b){kMd(this.b,JD(b,136))};_.Pi=function Ohe(a,b,c){kMd(this.b,JD(c,136));XD(c)===XD(b)&&JD(c,136).zi(rMd(JD(b,136).jd()));jMd(this.b,JD(b,136))};var Lab=Ceb(jIe,'EcoreEMap/DelegateEObjectContainmentEList',751);pdb(1186,142,lIe,Phe);var Nab=Ceb(jIe,'EcoreEMap/Unsettable',1186);pdb(1187,751,zIe,Qhe);_.Li=function Rhe(){this.a=true};_.Oj=function She(){return this.a};_.Ek=function The(){var a;JJd(this);if(itd(this.e)){a=this.a;this.a=false;Osd(this.e,new b2d(this.e,2,this.c,a,false))}else{this.a=false}};_.a=false;var Mab=Ceb(jIe,'EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList',1187);pdb(1159,223,Vve,kie);_.a=false;_.b=false;var Qab=Ceb(jIe,'EcoreUtil/Copier',1159);pdb(747,1,Pte,mie);_.Nb=function nie(a){ftb(this,a)};_.Ob=function oie(){return lie(this)};_.Pb=function pie(){var a;lie(this);a=this.b;this.b=null;return a};_.Qb=function qie(){this.a.Qb()};var Rab=Ceb(jIe,'EcoreUtil/ProperContentIterator',747);pdb(1490,1489,{},tie);var rie;var Sab=Ceb(jIe,'EcoreValidator',1490);var zie;var bbb=Eeb(jIe,'FeatureMapUtil/Validator');pdb(1260,1,{2006:1},Eie);_.$l=function Fie(a){return true};var Vab=Ceb(jIe,'FeatureMapUtil/1',1260);pdb(760,1,{2006:1},Jie);_.$l=function Kie(a){var b;if(this.c==a)return true;b=LD(ejb(this.a,a));if(b==null){if(Iie(this,a)){Lie(this.a,a,(Qdb(),Pdb));return true}else{Lie(this.a,a,(Qdb(),Odb));return false}}else{return b==(Qdb(),Pdb)}};_.e=false;var Gie;var Yab=Ceb(jIe,'FeatureMapUtil/BasicValidator',760);pdb(761,44,Vve,Mie);var Xab=Ceb(jIe,'FeatureMapUtil/BasicValidator/Cache',761);pdb(495,56,{20:1,31:1,56:1,18:1,16:1,61:1,78:1,72:1,98:1},Rie);_._c=function Sie(a,b){aee(this.c,this.b,a,b)};_.Ec=function Tie(a){return bee(this.c,this.b,a)};_.ad=function Uie(a,b){return dee(this.c,this.b,a,b)};_.Fc=function Vie(a){return Nie(this,a)};_.Ei=function Wie(a,b){fee(this.c,this.b,a,b)};_.Uk=function Xie(a,b){return iee(this.c,this.b,a,b)};_.Yi=function Yie(a){return uee(this.c,this.b,a,false)};_.Gi=function Zie(){return jee(this.c,this.b)};_.Hi=function $ie(){return kee(this.c,this.b)};_.Ii=function _ie(a){return lee(this.c,this.b,a)};_.Vk=function aje(a,b){return Oie(this,a,b)};_.$b=function bje(){Pie(this)};_.Gc=function cje(a){return pee(this.c,this.b,a)};_.Hc=function dje(a){return ree(this.c,this.b,a)};_.Xb=function eje(a){return uee(this.c,this.b,a,true)};_.Dk=function fje(a){return this};_.bd=function gje(a){return wee(this.c,this.b,a)};_.dc=function hje(){return Qie(this)};_.Oj=function ije(){return !Cee(this.c,this.b)};_.Jc=function jje(){return Dee(this.c,this.b)};_.cd=function kje(){return Fee(this.c,this.b)};_.dd=function lje(a){return Gee(this.c,this.b,a)};_.Ri=function mje(a,b){return Iee(this.c,this.b,a,b)};_.Si=function nje(a,b){Jee(this.c,this.b,a,b)};_.ed=function oje(a){return Kee(this.c,this.b,a)};_.Kc=function pje(a){return Lee(this.c,this.b,a)};_.fd=function qje(a,b){return Ree(this.c,this.b,a,b)};_.Wb=function rje(a){oee(this.c,this.b);Nie(this,JD(a,16))};_.gc=function sje(){return $ee(this.c,this.b)};_.Nc=function tje(){return _ee(this.c,this.b)};_.Oc=function uje(a){return bfe(this.c,this.b,a)};_.Ib=function vje(){var a,b;b=new $gb;b.a+='[';for(a=jee(this.c,this.b);Ofe(a);){Xgb(b,Qgb(Qfe(a)));Ofe(a)&&(b.a+=Ete,b)}b.a+=']';return b.a};_.Ek=function wje(){oee(this.c,this.b)};var Zab=Ceb(jIe,'FeatureMapUtil/FeatureEList',495);pdb(635,39,RHe,yje);_.fj=function zje(a){return xje(this,a)};_.kj=function Aje(a){var b,c,d,e,f,g,h;switch(this.d){case 1:case 2:{f=a.hj();if(XD(f)===XD(this.c)&&xje(this,null)==a.fj(null)){this.g=a.gj();a.ej()==1&&(this.d=1);return true}break}case 3:{e=a.ej();switch(e){case 3:{f=a.hj();if(XD(f)===XD(this.c)&&xje(this,null)==a.fj(null)){this.d=5;b=new oGd(2);lFd(b,this.g);lFd(b,a.gj());this.g=b;return true}break}}break}case 5:{e=a.ej();switch(e){case 3:{f=a.hj();if(XD(f)===XD(this.c)&&xje(this,null)==a.fj(null)){c=JD(this.g,18);c.Ec(a.gj());return true}break}}break}case 4:{e=a.ej();switch(e){case 3:{f=a.hj();if(XD(f)===XD(this.c)&&xje(this,null)==a.fj(null)){this.d=1;this.g=a.gj();return true}break}case 4:{f=a.hj();if(XD(f)===XD(this.c)&&xje(this,null)==a.fj(null)){this.d=6;h=new oGd(2);lFd(h,this.n);lFd(h,a.ij());this.n=h;g=WC(OC(cE,1),bve,30,15,[this.o,a.jj()]);this.g=g;return true}break}}break}case 6:{e=a.ej();switch(e){case 4:{f=a.hj();if(XD(f)===XD(this.c)&&xje(this,null)==a.fj(null)){c=JD(this.n,18);c.Ec(a.ij());g=JD(this.g,54);d=SC(cE,bve,30,g.length+1,15,1);rhb(g,0,d,0,g.length);d[g.length]=a.jj();this.g=d;return true}break}}break}}return false};var $ab=Ceb(jIe,'FeatureMapUtil/FeatureENotificationImpl',635);pdb(554,495,{20:1,31:1,56:1,18:1,16:1,61:1,78:1,163:1,219:1,2001:1,72:1,98:1},Bje);_.Ml=function Cje(a,b){return bee(this.c,a,b)};_.Nl=function Dje(a,b,c){return iee(this.c,a,b,c)};_.Ol=function Eje(a,b,c){return nee(this.c,a,b,c)};_.Pl=function Fje(){return this};_.Ql=function Gje(a,b){return vee(this.c,a,b)};_.Rl=function Hje(a){return JD(uee(this.c,this.b,a,false),75).Jk()};_.Sl=function Ije(a){return JD(uee(this.c,this.b,a,false),75).kd()};_.Tl=function Jje(){return this.a};_.Ul=function Kje(a){return !Cee(this.c,a)};_.Vl=function Lje(a,b){See(this.c,a,b)};_.Wl=function Mje(a){return Tee(this.c,a)};_.Xl=function Nje(a){dfe(this.c,a)};var _ab=Ceb(jIe,'FeatureMapUtil/FeatureFeatureMap',554);pdb(1259,1,kIe,Oje);_.Dk=function Pje(a){return uee(this.b,this.a,-1,a)};_.Oj=function Qje(){return !Cee(this.b,this.a)};_.Wb=function Rje(a){See(this.b,this.a,a)};_.Ek=function Sje(){oee(this.b,this.a)};var abb=Ceb(jIe,'FeatureMapUtil/FeatureValue',1259);var Tje,Uje,Vje,Wje,Xje;var ebb=Eeb(sJe,'AnyType');pdb(670,63,Gue,Zje);var fbb=Ceb(sJe,'InvalidDatatypeValueException',670);var gbb=Eeb(sJe,tJe);var hbb=Eeb(sJe,uJe);var ibb=Eeb(sJe,vJe);var $je;var ake;var cke,dke,eke,fke,gke,hke,ike,jke,kke,lke,mke,nke,oke,pke,qke,rke,ske,tke,uke,vke,wke,xke,yke,zke;pdb(829,502,{109:1,94:1,93:1,57:1,52:1,100:1,842:1},Bke);_.Ih=function Cke(a,b,c){switch(a){case 0:if(c)return !this.c&&(this.c=new ffe(this,0)),this.c;return !this.c&&(this.c=new ffe(this,0)),this.c.b;case 1:if(c)return !this.c&&(this.c=new ffe(this,0)),JD(Eee(this.c,(Ake(),dke)),163);return (!this.c&&(this.c=new ffe(this,0)),JD(JD(Eee(this.c,(Ake(),dke)),163),219)).Tl();case 2:if(c)return !this.b&&(this.b=new ffe(this,2)),this.b;return !this.b&&(this.b=new ffe(this,2)),this.b.b;}return Xsd(this,a-NWd(this.fi()),IWd((this.j&2)==0?this.fi():(!this.k&&(this.k=new sSd),this.k).Lk(),a),b,c)};_.Rh=function Dke(a,b,c){var d;switch(b){case 0:return !this.c&&(this.c=new ffe(this,0)),mee(this.c,a,c);case 1:return (!this.c&&(this.c=new ffe(this,0)),JD(JD(Eee(this.c,(Ake(),dke)),163),72)).Vk(a,c);case 2:return !this.b&&(this.b=new ffe(this,2)),mee(this.b,a,c);}return d=JD(IWd((this.j&2)==0?this.fi():(!this.k&&(this.k=new sSd),this.k).Lk(),b),69),d.uk().yk(this,utd(this),b-NWd(this.fi()),a,c)};_.Th=function Eke(a){switch(a){case 0:return !!this.c&&this.c.i!=0;case 1:return !(!this.c&&(this.c=new ffe(this,0)),JD(Eee(this.c,(Ake(),dke)),163)).dc();case 2:return !!this.b&&this.b.i!=0;}return Ysd(this,a-NWd(this.fi()),IWd((this.j&2)==0?this.fi():(!this.k&&(this.k=new sSd),this.k).Lk(),a))};_.$h=function Fke(a,b){switch(a){case 0:!this.c&&(this.c=new ffe(this,0));Qee(this.c,b);return;case 1:(!this.c&&(this.c=new ffe(this,0)),JD(JD(Eee(this.c,(Ake(),dke)),163),219)).Wb(b);return;case 2:!this.b&&(this.b=new ffe(this,2));Qee(this.b,b);return;}Zsd(this,a-NWd(this.fi()),IWd((this.j&2)==0?this.fi():(!this.k&&(this.k=new sSd),this.k).Lk(),a),b)};_.fi=function Gke(){return Ake(),cke};_.hi=function Hke(a){switch(a){case 0:!this.c&&(this.c=new ffe(this,0));JJd(this.c);return;case 1:(!this.c&&(this.c=new ffe(this,0)),JD(Eee(this.c,(Ake(),dke)),163)).$b();return;case 2:!this.b&&(this.b=new ffe(this,2));JJd(this.b);return;}$sd(this,a-NWd(this.fi()),IWd((this.j&2)==0?this.fi():(!this.k&&(this.k=new sSd),this.k).Lk(),a))};_.Ib=function Ike(){var a;if((this.j&4)!=0)return ytd(this);a=new ahb(ytd(this));a.a+=' (mixed: ';Wgb(a,this.c);a.a+=', anyAttribute: ';Wgb(a,this.b);a.a+=')';return a.a};var jbb=Ceb(wJe,'AnyTypeImpl',829);pdb(671,502,{109:1,94:1,93:1,57:1,52:1,100:1,2084:1,671:1},Lke);_.Ih=function Mke(a,b,c){switch(a){case 0:return this.a;case 1:return this.b;}return Xsd(this,a-NWd((Ake(),pke)),IWd((this.j&2)==0?pke:(!this.k&&(this.k=new sSd),this.k).Lk(),a),b,c)};_.Th=function Nke(a){switch(a){case 0:return this.a!=null;case 1:return this.b!=null;}return Ysd(this,a-NWd((Ake(),pke)),IWd((this.j&2)==0?pke:(!this.k&&(this.k=new sSd),this.k).Lk(),a))};_.$h=function Oke(a,b){switch(a){case 0:Jke(this,OD(b));return;case 1:Kke(this,OD(b));return;}Zsd(this,a-NWd((Ake(),pke)),IWd((this.j&2)==0?pke:(!this.k&&(this.k=new sSd),this.k).Lk(),a),b)};_.fi=function Pke(){return Ake(),pke};_.hi=function Qke(a){switch(a){case 0:this.a=null;return;case 1:this.b=null;return;}$sd(this,a-NWd((Ake(),pke)),IWd((this.j&2)==0?pke:(!this.k&&(this.k=new sSd),this.k).Lk(),a))};_.Ib=function Rke(){var a;if((this.j&4)!=0)return ytd(this);a=new ahb(ytd(this));a.a+=' (data: ';Xgb(a,this.a);a.a+=', target: ';Xgb(a,this.b);a.a+=')';return a.a};_.a=null;_.b=null;var kbb=Ceb(wJe,'ProcessingInstructionImpl',671);pdb(672,829,{109:1,94:1,93:1,57:1,52:1,100:1,842:1,2085:1,672:1},Uke);_.Ih=function Vke(a,b,c){switch(a){case 0:if(c)return !this.c&&(this.c=new ffe(this,0)),this.c;return !this.c&&(this.c=new ffe(this,0)),this.c.b;case 1:if(c)return !this.c&&(this.c=new ffe(this,0)),JD(Eee(this.c,(Ake(),dke)),163);return (!this.c&&(this.c=new ffe(this,0)),JD(JD(Eee(this.c,(Ake(),dke)),163),219)).Tl();case 2:if(c)return !this.b&&(this.b=new ffe(this,2)),this.b;return !this.b&&(this.b=new ffe(this,2)),this.b.b;case 3:return !this.c&&(this.c=new ffe(this,0)),OD(vee(this.c,(Ake(),ske),true));case 4:return Vhe(this.a,(!this.c&&(this.c=new ffe(this,0)),OD(vee(this.c,(Ake(),ske),true))));case 5:return this.a;}return Xsd(this,a-NWd((Ake(),rke)),IWd((this.j&2)==0?rke:(!this.k&&(this.k=new sSd),this.k).Lk(),a),b,c)};_.Th=function Wke(a){switch(a){case 0:return !!this.c&&this.c.i!=0;case 1:return !(!this.c&&(this.c=new ffe(this,0)),JD(Eee(this.c,(Ake(),dke)),163)).dc();case 2:return !!this.b&&this.b.i!=0;case 3:return !this.c&&(this.c=new ffe(this,0)),OD(vee(this.c,(Ake(),ske),true))!=null;case 4:return Vhe(this.a,(!this.c&&(this.c=new ffe(this,0)),OD(vee(this.c,(Ake(),ske),true))))!=null;case 5:return !!this.a;}return Ysd(this,a-NWd((Ake(),rke)),IWd((this.j&2)==0?rke:(!this.k&&(this.k=new sSd),this.k).Lk(),a))};_.$h=function Xke(a,b){switch(a){case 0:!this.c&&(this.c=new ffe(this,0));Qee(this.c,b);return;case 1:(!this.c&&(this.c=new ffe(this,0)),JD(JD(Eee(this.c,(Ake(),dke)),163),219)).Wb(b);return;case 2:!this.b&&(this.b=new ffe(this,2));Qee(this.b,b);return;case 3:Tke(this,OD(b));return;case 4:Tke(this,Uhe(this.a,b));return;case 5:Ske(this,JD(b,159));return;}Zsd(this,a-NWd((Ake(),rke)),IWd((this.j&2)==0?rke:(!this.k&&(this.k=new sSd),this.k).Lk(),a),b)};_.fi=function Yke(){return Ake(),rke};_.hi=function Zke(a){switch(a){case 0:!this.c&&(this.c=new ffe(this,0));JJd(this.c);return;case 1:(!this.c&&(this.c=new ffe(this,0)),JD(Eee(this.c,(Ake(),dke)),163)).$b();return;case 2:!this.b&&(this.b=new ffe(this,2));JJd(this.b);return;case 3:!this.c&&(this.c=new ffe(this,0));See(this.c,(Ake(),ske),null);return;case 4:Tke(this,Uhe(this.a,null));return;case 5:this.a=null;return;}$sd(this,a-NWd((Ake(),rke)),IWd((this.j&2)==0?rke:(!this.k&&(this.k=new sSd),this.k).Lk(),a))};var lbb=Ceb(wJe,'SimpleAnyTypeImpl',672);pdb(673,502,{109:1,94:1,93:1,57:1,52:1,100:1,2086:1,673:1},$ke);_.Ih=function _ke(a,b,c){switch(a){case 0:if(c)return !this.a&&(this.a=new ffe(this,0)),this.a;return !this.a&&(this.a=new ffe(this,0)),this.a.b;case 1:return c?(!this.b&&(this.b=new QTd((WRd(),SRd),N7,this,1)),this.b):(!this.b&&(this.b=new QTd((WRd(),SRd),N7,this,1)),uMd(this.b));case 2:return c?(!this.c&&(this.c=new QTd((WRd(),SRd),N7,this,2)),this.c):(!this.c&&(this.c=new QTd((WRd(),SRd),N7,this,2)),uMd(this.c));case 3:return !this.a&&(this.a=new ffe(this,0)),Eee(this.a,(Ake(),vke));case 4:return !this.a&&(this.a=new ffe(this,0)),Eee(this.a,(Ake(),wke));case 5:return !this.a&&(this.a=new ffe(this,0)),Eee(this.a,(Ake(),yke));case 6:return !this.a&&(this.a=new ffe(this,0)),Eee(this.a,(Ake(),zke));}return Xsd(this,a-NWd((Ake(),uke)),IWd((this.j&2)==0?uke:(!this.k&&(this.k=new sSd),this.k).Lk(),a),b,c)};_.Rh=function ale(a,b,c){var d;switch(b){case 0:return !this.a&&(this.a=new ffe(this,0)),mee(this.a,a,c);case 1:return !this.b&&(this.b=new QTd((WRd(),SRd),N7,this,1)),OTd(this.b,a,c);case 2:return !this.c&&(this.c=new QTd((WRd(),SRd),N7,this,2)),OTd(this.c,a,c);case 5:return !this.a&&(this.a=new ffe(this,0)),Oie(Eee(this.a,(Ake(),yke)),a,c);}return d=JD(IWd((this.j&2)==0?(Ake(),uke):(!this.k&&(this.k=new sSd),this.k).Lk(),b),69),d.uk().yk(this,utd(this),b-NWd((Ake(),uke)),a,c)};_.Th=function ble(a){switch(a){case 0:return !!this.a&&this.a.i!=0;case 1:return !!this.b&&this.b.f!=0;case 2:return !!this.c&&this.c.f!=0;case 3:return !this.a&&(this.a=new ffe(this,0)),!Qie(Eee(this.a,(Ake(),vke)));case 4:return !this.a&&(this.a=new ffe(this,0)),!Qie(Eee(this.a,(Ake(),wke)));case 5:return !this.a&&(this.a=new ffe(this,0)),!Qie(Eee(this.a,(Ake(),yke)));case 6:return !this.a&&(this.a=new ffe(this,0)),!Qie(Eee(this.a,(Ake(),zke)));}return Ysd(this,a-NWd((Ake(),uke)),IWd((this.j&2)==0?uke:(!this.k&&(this.k=new sSd),this.k).Lk(),a))};_.$h=function cle(a,b){switch(a){case 0:!this.a&&(this.a=new ffe(this,0));Qee(this.a,b);return;case 1:!this.b&&(this.b=new QTd((WRd(),SRd),N7,this,1));PTd(this.b,b);return;case 2:!this.c&&(this.c=new QTd((WRd(),SRd),N7,this,2));PTd(this.c,b);return;case 3:!this.a&&(this.a=new ffe(this,0));Pie(Eee(this.a,(Ake(),vke)));!this.a&&(this.a=new ffe(this,0));Nie(Eee(this.a,vke),JD(b,18));return;case 4:!this.a&&(this.a=new ffe(this,0));Pie(Eee(this.a,(Ake(),wke)));!this.a&&(this.a=new ffe(this,0));Nie(Eee(this.a,wke),JD(b,18));return;case 5:!this.a&&(this.a=new ffe(this,0));Pie(Eee(this.a,(Ake(),yke)));!this.a&&(this.a=new ffe(this,0));Nie(Eee(this.a,yke),JD(b,18));return;case 6:!this.a&&(this.a=new ffe(this,0));Pie(Eee(this.a,(Ake(),zke)));!this.a&&(this.a=new ffe(this,0));Nie(Eee(this.a,zke),JD(b,18));return;}Zsd(this,a-NWd((Ake(),uke)),IWd((this.j&2)==0?uke:(!this.k&&(this.k=new sSd),this.k).Lk(),a),b)};_.fi=function dle(){return Ake(),uke};_.hi=function ele(a){switch(a){case 0:!this.a&&(this.a=new ffe(this,0));JJd(this.a);return;case 1:!this.b&&(this.b=new QTd((WRd(),SRd),N7,this,1));this.b.c.$b();return;case 2:!this.c&&(this.c=new QTd((WRd(),SRd),N7,this,2));this.c.c.$b();return;case 3:!this.a&&(this.a=new ffe(this,0));Pie(Eee(this.a,(Ake(),vke)));return;case 4:!this.a&&(this.a=new ffe(this,0));Pie(Eee(this.a,(Ake(),wke)));return;case 5:!this.a&&(this.a=new ffe(this,0));Pie(Eee(this.a,(Ake(),yke)));return;case 6:!this.a&&(this.a=new ffe(this,0));Pie(Eee(this.a,(Ake(),zke)));return;}$sd(this,a-NWd((Ake(),uke)),IWd((this.j&2)==0?uke:(!this.k&&(this.k=new sSd),this.k).Lk(),a))};_.Ib=function fle(){var a;if((this.j&4)!=0)return ytd(this);a=new ahb(ytd(this));a.a+=' (mixed: ';Wgb(a,this.a);a.a+=')';return a.a};var mbb=Ceb(wJe,'XMLTypeDocumentRootImpl',673);pdb(1993,710,{109:1,94:1,93:1,469:1,158:1,57:1,114:1,52:1,100:1,161:1,117:1,118:1,2087:1},Ele);_.oi=function Fle(a,b){switch(a.fk()){case 7:case 8:case 9:case 10:case 16:case 22:case 23:case 24:case 25:case 26:case 32:case 33:case 34:case 36:case 37:case 44:case 45:case 50:case 51:case 53:case 55:case 56:case 57:case 58:case 60:case 61:case 4:return b==null?null:tdb(b);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return OD(b);case 6:return mle(JD(b,195));case 12:case 47:case 49:case 11:return Pxd(this,a,b);case 13:return b==null?null:Ihb(JD(b,247));case 15:case 14:return b==null?null:nle(Ueb(MD(b)));case 17:return ole((Ake(),b));case 18:return ole(b);case 21:case 20:return b==null?null:ple(JD(b,164).a);case 27:return qle(JD(b,195));case 30:return rle((Ake(),JD(b,16)));case 31:return rle(JD(b,16));case 40:return ule((Ake(),b));case 42:return sle((Ake(),b));case 43:return sle(b);case 59:case 48:return tle((Ake(),b));default:throw Lcb(new kfb(eGe+a.ve()+fGe));}};_.pi=function Gle(a){var b,c,d,e,f;switch(a.G==-1&&(a.G=(c=OVd(a),c?sXd(c.si(),a):-1)),a.G){case 0:return b=new Bke,b;case 1:return d=new Lke,d;case 2:return e=new Uke,e;case 3:return f=new $ke,f;default:throw Lcb(new kfb(iGe+a.zb+fGe));}};_.qi=function Hle(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;switch(a.fk()){case 5:case 52:case 4:return b;case 6:return vle(b);case 8:case 7:return b==null?null:lle(b);case 9:return b==null?null:ieb(Ydb((d=Ase(b,true),d.length>0&&(UDb(0,d.length),d.charCodeAt(0)==43)?(UDb(1,d.length+1),d.substr(1)):d),-128,127)<<24>>24);case 10:return b==null?null:ieb(Ydb((e=Ase(b,true),e.length>0&&(UDb(0,e.length),e.charCodeAt(0)==43)?(UDb(1,e.length+1),e.substr(1)):e),-128,127)<<24>>24);case 11:return OD(Qxd(this,(Ake(),gke),b));case 12:return OD(Qxd(this,(Ake(),hke),b));case 13:return b==null?null:new Lhb(Ase(b,true));case 15:case 14:return wle(b);case 16:return OD(Qxd(this,(Ake(),ike),b));case 17:return xle((Ake(),b));case 18:return xle(b);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return Ase(b,true);case 21:case 20:return yle(b);case 22:return OD(Qxd(this,(Ake(),jke),b));case 23:return OD(Qxd(this,(Ake(),kke),b));case 24:return OD(Qxd(this,(Ake(),lke),b));case 25:return OD(Qxd(this,(Ake(),mke),b));case 26:return OD(Qxd(this,(Ake(),nke),b));case 27:return zle(b);case 30:return Ale((Ake(),b));case 31:return Ale(b);case 32:return b==null?null:Cfb(Ydb((k=Ase(b,true),k.length>0&&(UDb(0,k.length),k.charCodeAt(0)==43)?(UDb(1,k.length+1),k.substr(1)):k),Eue,Ate));case 33:return b==null?null:new oib((l=Ase(b,true),l.length>0&&(UDb(0,l.length),l.charCodeAt(0)==43)?(UDb(1,l.length+1),l.substr(1)):l));case 34:return b==null?null:Cfb(Ydb((m=Ase(b,true),m.length>0&&(UDb(0,m.length),m.charCodeAt(0)==43)?(UDb(1,m.length+1),m.substr(1)):m),Eue,Ate));case 36:return b==null?null:Rfb(Zdb((n=Ase(b,true),n.length>0&&(UDb(0,n.length),n.charCodeAt(0)==43)?(UDb(1,n.length+1),n.substr(1)):n)));case 37:return b==null?null:Rfb(Zdb((o=Ase(b,true),o.length>0&&(UDb(0,o.length),o.charCodeAt(0)==43)?(UDb(1,o.length+1),o.substr(1)):o)));case 40:return Dle((Ake(),b));case 42:return Ble((Ake(),b));case 43:return Ble(b);case 44:return b==null?null:new oib((p=Ase(b,true),p.length>0&&(UDb(0,p.length),p.charCodeAt(0)==43)?(UDb(1,p.length+1),p.substr(1)):p));case 45:return b==null?null:new oib((q=Ase(b,true),q.length>0&&(UDb(0,q.length),q.charCodeAt(0)==43)?(UDb(1,q.length+1),q.substr(1)):q));case 46:return Ase(b,false);case 47:return OD(Qxd(this,(Ake(),oke),b));case 59:case 48:return Cle((Ake(),b));case 49:return OD(Qxd(this,(Ake(),qke),b));case 50:return b==null?null:lgb(Ydb((r=Ase(b,true),r.length>0&&(UDb(0,r.length),r.charCodeAt(0)==43)?(UDb(1,r.length+1),r.substr(1)):r),MIe,32767)<<16>>16);case 51:return b==null?null:lgb(Ydb((f=Ase(b,true),f.length>0&&(UDb(0,f.length),f.charCodeAt(0)==43)?(UDb(1,f.length+1),f.substr(1)):f),MIe,32767)<<16>>16);case 53:return OD(Qxd(this,(Ake(),tke),b));case 55:return b==null?null:lgb(Ydb((g=Ase(b,true),g.length>0&&(UDb(0,g.length),g.charCodeAt(0)==43)?(UDb(1,g.length+1),g.substr(1)):g),MIe,32767)<<16>>16);case 56:return b==null?null:lgb(Ydb((h=Ase(b,true),h.length>0&&(UDb(0,h.length),h.charCodeAt(0)==43)?(UDb(1,h.length+1),h.substr(1)):h),MIe,32767)<<16>>16);case 57:return b==null?null:Rfb(Zdb((i=Ase(b,true),i.length>0&&(UDb(0,i.length),i.charCodeAt(0)==43)?(UDb(1,i.length+1),i.substr(1)):i)));case 58:return b==null?null:Rfb(Zdb((j=Ase(b,true),j.length>0&&(UDb(0,j.length),j.charCodeAt(0)==43)?(UDb(1,j.length+1),j.substr(1)):j)));case 60:return b==null?null:Cfb(Ydb((c=Ase(b,true),c.length>0&&(UDb(0,c.length),c.charCodeAt(0)==43)?(UDb(1,c.length+1),c.substr(1)):c),Eue,Ate));case 61:return b==null?null:Cfb(Ydb(Ase(b,true),Eue,Ate));default:throw Lcb(new kfb(eGe+a.ve()+fGe));}};var gle,hle,ile,jle;var nbb=Ceb(wJe,'XMLTypeFactoryImpl',1993);pdb(583,184,{109:1,94:1,93:1,158:1,197:1,57:1,241:1,114:1,52:1,100:1,161:1,184:1,117:1,118:1,680:1,2009:1,583:1},Ole);_.N=false;_.O=false;var Jle=false;var mcb=Ceb(wJe,'XMLTypePackageImpl',583);pdb(1926,1,{836:1},Rle);_.Ik=function Sle(){return Ese(),Dse};var ybb=Ceb(wJe,'XMLTypePackageImpl/1',1926);pdb(1935,1,ZIe,Tle);_.dk=function Ule(a){return VD(a)};_.ek=function Vle(a){return SC(hJ,aue,2,a,6,1)};var obb=Ceb(wJe,'XMLTypePackageImpl/10',1935);pdb(1936,1,ZIe,Wle);_.dk=function Xle(a){return VD(a)};_.ek=function Yle(a){return SC(hJ,aue,2,a,6,1)};var pbb=Ceb(wJe,'XMLTypePackageImpl/11',1936);pdb(1937,1,ZIe,Zle);_.dk=function $le(a){return VD(a)};_.ek=function _le(a){return SC(hJ,aue,2,a,6,1)};var qbb=Ceb(wJe,'XMLTypePackageImpl/12',1937);pdb(1938,1,ZIe,ame);_.dk=function bme(a){return TD(a)};_.ek=function cme(a){return SC(LI,aue,346,a,7,1)};var rbb=Ceb(wJe,'XMLTypePackageImpl/13',1938);pdb(1939,1,ZIe,dme);_.dk=function eme(a){return VD(a)};_.ek=function fme(a){return SC(hJ,aue,2,a,6,1)};var sbb=Ceb(wJe,'XMLTypePackageImpl/14',1939);pdb(1940,1,ZIe,gme);_.dk=function hme(a){return RD(a,16)};_.ek=function ime(a){return SC(HK,fxe,16,a,0,1)};var tbb=Ceb(wJe,'XMLTypePackageImpl/15',1940);pdb(1941,1,ZIe,jme);_.dk=function kme(a){return RD(a,16)};_.ek=function lme(a){return SC(HK,fxe,16,a,0,1)};var ubb=Ceb(wJe,'XMLTypePackageImpl/16',1941);pdb(1942,1,ZIe,mme);_.dk=function nme(a){return VD(a)};_.ek=function ome(a){return SC(hJ,aue,2,a,6,1)};var vbb=Ceb(wJe,'XMLTypePackageImpl/17',1942);pdb(1943,1,ZIe,pme);_.dk=function qme(a){return RD(a,164)};_.ek=function rme(a){return SC(QI,aue,164,a,0,1)};var wbb=Ceb(wJe,'XMLTypePackageImpl/18',1943);pdb(1944,1,ZIe,sme);_.dk=function tme(a){return VD(a)};_.ek=function ume(a){return SC(hJ,aue,2,a,6,1)};var xbb=Ceb(wJe,'XMLTypePackageImpl/19',1944);pdb(1927,1,ZIe,vme);_.dk=function wme(a){return RD(a,842)};_.ek=function xme(a){return SC(ebb,Gte,842,a,0,1)};var Jbb=Ceb(wJe,'XMLTypePackageImpl/2',1927);pdb(1945,1,ZIe,yme);_.dk=function zme(a){return VD(a)};_.ek=function Ame(a){return SC(hJ,aue,2,a,6,1)};var zbb=Ceb(wJe,'XMLTypePackageImpl/20',1945);pdb(1946,1,ZIe,Bme);_.dk=function Cme(a){return VD(a)};_.ek=function Dme(a){return SC(hJ,aue,2,a,6,1)};var Abb=Ceb(wJe,'XMLTypePackageImpl/21',1946);pdb(1947,1,ZIe,Eme);_.dk=function Fme(a){return VD(a)};_.ek=function Gme(a){return SC(hJ,aue,2,a,6,1)};var Bbb=Ceb(wJe,'XMLTypePackageImpl/22',1947);pdb(1948,1,ZIe,Hme);_.dk=function Ime(a){return VD(a)};_.ek=function Jme(a){return SC(hJ,aue,2,a,6,1)};var Cbb=Ceb(wJe,'XMLTypePackageImpl/23',1948);pdb(1949,1,ZIe,Kme);_.dk=function Lme(a){return RD(a,195)};_.ek=function Mme(a){return SC($D,aue,195,a,0,2)};var Dbb=Ceb(wJe,'XMLTypePackageImpl/24',1949);pdb(1950,1,ZIe,Nme);_.dk=function Ome(a){return VD(a)};_.ek=function Pme(a){return SC(hJ,aue,2,a,6,1)};var Ebb=Ceb(wJe,'XMLTypePackageImpl/25',1950);pdb(1951,1,ZIe,Qme);_.dk=function Rme(a){return VD(a)};_.ek=function Sme(a){return SC(hJ,aue,2,a,6,1)};var Fbb=Ceb(wJe,'XMLTypePackageImpl/26',1951);pdb(1952,1,ZIe,Tme);_.dk=function Ume(a){return RD(a,16)};_.ek=function Vme(a){return SC(HK,fxe,16,a,0,1)};var Gbb=Ceb(wJe,'XMLTypePackageImpl/27',1952);pdb(1953,1,ZIe,Wme);_.dk=function Xme(a){return RD(a,16)};_.ek=function Yme(a){return SC(HK,fxe,16,a,0,1)};var Hbb=Ceb(wJe,'XMLTypePackageImpl/28',1953);pdb(1954,1,ZIe,Zme);_.dk=function $me(a){return VD(a)};_.ek=function _me(a){return SC(hJ,aue,2,a,6,1)};var Ibb=Ceb(wJe,'XMLTypePackageImpl/29',1954);pdb(1928,1,ZIe,ane);_.dk=function bne(a){return RD(a,671)};_.ek=function cne(a){return SC(gbb,Gte,2084,a,0,1)};var Ubb=Ceb(wJe,'XMLTypePackageImpl/3',1928);pdb(1955,1,ZIe,dne);_.dk=function ene(a){return RD(a,15)};_.ek=function fne(a){return SC(UI,aue,15,a,0,1)};var Kbb=Ceb(wJe,'XMLTypePackageImpl/30',1955);pdb(1956,1,ZIe,gne);_.dk=function hne(a){return VD(a)};_.ek=function ine(a){return SC(hJ,aue,2,a,6,1)};var Lbb=Ceb(wJe,'XMLTypePackageImpl/31',1956);pdb(1957,1,ZIe,jne);_.dk=function kne(a){return RD(a,190)};_.ek=function lne(a){return SC(XI,aue,190,a,0,1)};var Mbb=Ceb(wJe,'XMLTypePackageImpl/32',1957);pdb(1958,1,ZIe,mne);_.dk=function nne(a){return VD(a)};_.ek=function one(a){return SC(hJ,aue,2,a,6,1)};var Nbb=Ceb(wJe,'XMLTypePackageImpl/33',1958);pdb(1959,1,ZIe,pne);_.dk=function qne(a){return VD(a)};_.ek=function rne(a){return SC(hJ,aue,2,a,6,1)};var Obb=Ceb(wJe,'XMLTypePackageImpl/34',1959);pdb(1960,1,ZIe,sne);_.dk=function tne(a){return VD(a)};_.ek=function une(a){return SC(hJ,aue,2,a,6,1)};var Pbb=Ceb(wJe,'XMLTypePackageImpl/35',1960);pdb(1961,1,ZIe,vne);_.dk=function wne(a){return VD(a)};_.ek=function xne(a){return SC(hJ,aue,2,a,6,1)};var Qbb=Ceb(wJe,'XMLTypePackageImpl/36',1961);pdb(1962,1,ZIe,yne);_.dk=function zne(a){return RD(a,16)};_.ek=function Ane(a){return SC(HK,fxe,16,a,0,1)};var Rbb=Ceb(wJe,'XMLTypePackageImpl/37',1962);pdb(1963,1,ZIe,Bne);_.dk=function Cne(a){return RD(a,16)};_.ek=function Dne(a){return SC(HK,fxe,16,a,0,1)};var Sbb=Ceb(wJe,'XMLTypePackageImpl/38',1963);pdb(1964,1,ZIe,Ene);_.dk=function Fne(a){return VD(a)};_.ek=function Gne(a){return SC(hJ,aue,2,a,6,1)};var Tbb=Ceb(wJe,'XMLTypePackageImpl/39',1964);pdb(1929,1,ZIe,Hne);_.dk=function Ine(a){return RD(a,672)};_.ek=function Jne(a){return SC(hbb,Gte,2085,a,0,1)};var dcb=Ceb(wJe,'XMLTypePackageImpl/4',1929);pdb(1965,1,ZIe,Kne);_.dk=function Lne(a){return VD(a)};_.ek=function Mne(a){return SC(hJ,aue,2,a,6,1)};var Vbb=Ceb(wJe,'XMLTypePackageImpl/40',1965);pdb(1966,1,ZIe,Nne);_.dk=function One(a){return VD(a)};_.ek=function Pne(a){return SC(hJ,aue,2,a,6,1)};var Wbb=Ceb(wJe,'XMLTypePackageImpl/41',1966);pdb(1967,1,ZIe,Qne);_.dk=function Rne(a){return VD(a)};_.ek=function Sne(a){return SC(hJ,aue,2,a,6,1)};var Xbb=Ceb(wJe,'XMLTypePackageImpl/42',1967);pdb(1968,1,ZIe,Tne);_.dk=function Une(a){return VD(a)};_.ek=function Vne(a){return SC(hJ,aue,2,a,6,1)};var Ybb=Ceb(wJe,'XMLTypePackageImpl/43',1968);pdb(1969,1,ZIe,Wne);_.dk=function Xne(a){return VD(a)};_.ek=function Yne(a){return SC(hJ,aue,2,a,6,1)};var Zbb=Ceb(wJe,'XMLTypePackageImpl/44',1969);pdb(1970,1,ZIe,Zne);_.dk=function $ne(a){return RD(a,191)};_.ek=function _ne(a){return SC(cJ,aue,191,a,0,1)};var $bb=Ceb(wJe,'XMLTypePackageImpl/45',1970);pdb(1971,1,ZIe,aoe);_.dk=function boe(a){return VD(a)};_.ek=function coe(a){return SC(hJ,aue,2,a,6,1)};var _bb=Ceb(wJe,'XMLTypePackageImpl/46',1971);pdb(1972,1,ZIe,doe);_.dk=function eoe(a){return VD(a)};_.ek=function foe(a){return SC(hJ,aue,2,a,6,1)};var acb=Ceb(wJe,'XMLTypePackageImpl/47',1972);pdb(1973,1,ZIe,goe);_.dk=function hoe(a){return VD(a)};_.ek=function ioe(a){return SC(hJ,aue,2,a,6,1)};var bcb=Ceb(wJe,'XMLTypePackageImpl/48',1973);pdb(1974,1,ZIe,joe);_.dk=function koe(a){return RD(a,191)};_.ek=function loe(a){return SC(cJ,aue,191,a,0,1)};var ccb=Ceb(wJe,'XMLTypePackageImpl/49',1974);pdb(1930,1,ZIe,moe);_.dk=function noe(a){return RD(a,673)};_.ek=function ooe(a){return SC(ibb,Gte,2086,a,0,1)};var hcb=Ceb(wJe,'XMLTypePackageImpl/5',1930);pdb(1975,1,ZIe,poe);_.dk=function qoe(a){return RD(a,190)};_.ek=function roe(a){return SC(XI,aue,190,a,0,1)};var ecb=Ceb(wJe,'XMLTypePackageImpl/50',1975);pdb(1976,1,ZIe,soe);_.dk=function toe(a){return VD(a)};_.ek=function uoe(a){return SC(hJ,aue,2,a,6,1)};var fcb=Ceb(wJe,'XMLTypePackageImpl/51',1976);pdb(1977,1,ZIe,voe);_.dk=function woe(a){return RD(a,15)};_.ek=function xoe(a){return SC(UI,aue,15,a,0,1)};var gcb=Ceb(wJe,'XMLTypePackageImpl/52',1977);pdb(1931,1,ZIe,yoe);_.dk=function zoe(a){return VD(a)};_.ek=function Aoe(a){return SC(hJ,aue,2,a,6,1)};var icb=Ceb(wJe,'XMLTypePackageImpl/6',1931);pdb(1932,1,ZIe,Boe);_.dk=function Coe(a){return RD(a,195)};_.ek=function Doe(a){return SC($D,aue,195,a,0,2)};var jcb=Ceb(wJe,'XMLTypePackageImpl/7',1932);pdb(1933,1,ZIe,Eoe);_.dk=function Foe(a){return SD(a)};_.ek=function Goe(a){return SC(GI,aue,473,a,8,1)};var kcb=Ceb(wJe,'XMLTypePackageImpl/8',1933);pdb(1934,1,ZIe,Hoe);_.dk=function Ioe(a){return RD(a,221)};_.ek=function Joe(a){return SC(HI,aue,221,a,0,1)};var lcb=Ceb(wJe,'XMLTypePackageImpl/9',1934);var Koe,Loe;var Roe,Soe;var Woe;pdb(53,63,Gue,Yoe);var ncb=Ceb(WJe,'RegEx/ParseException',53);pdb(821,1,{},epe);_._l=function fpe(a){return ac*16)throw Lcb(new Yoe(iHd((Ube(),EHe))));c=c*16+e}while(true);if(this.a!=125)throw Lcb(new Yoe(iHd((Ube(),FHe))));if(c>XJe)throw Lcb(new Yoe(iHd((Ube(),GHe))));a=c}else{e=0;if(this.c!=0||(e=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));c=e;Zoe(this);if(this.c!=0||(e=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));c=c*16+e;a=c}break;case 117:d=0;Zoe(this);if(this.c!=0||(d=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));b=d;Zoe(this);if(this.c!=0||(d=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));b=b*16+d;Zoe(this);if(this.c!=0||(d=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));b=b*16+d;Zoe(this);if(this.c!=0||(d=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));b=b*16+d;a=b;break;case 118:Zoe(this);if(this.c!=0||(d=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));b=d;Zoe(this);if(this.c!=0||(d=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));b=b*16+d;Zoe(this);if(this.c!=0||(d=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));b=b*16+d;Zoe(this);if(this.c!=0||(d=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));b=b*16+d;Zoe(this);if(this.c!=0||(d=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));b=b*16+d;Zoe(this);if(this.c!=0||(d=ipe(this.a))<0)throw Lcb(new Yoe(iHd((Ube(),DHe))));b=b*16+d;if(b>XJe)throw Lcb(new Yoe(iHd((Ube(),'parser.descappe.4'))));a=b;break;case 65:case 90:case 122:throw Lcb(new Yoe(iHd((Ube(),HHe))));}return a};_.bm=function hpe(a){var b,c;switch(a){case 100:c=(this.e&32)==32?ure('Nd',true):(gre(),Oqe);break;case 68:c=(this.e&32)==32?ure('Nd',false):(gre(),Vqe);break;case 119:c=(this.e&32)==32?ure('IsWord',true):(gre(),cre);break;case 87:c=(this.e&32)==32?ure('IsWord',false):(gre(),Xqe);break;case 115:c=(this.e&32)==32?ure('IsSpace',true):(gre(),Zqe);break;case 83:c=(this.e&32)==32?ure('IsSpace',false):(gre(),Wqe);break;default:throw Lcb(new qz((b=a,YJe+b.toString(16))));}return c};_.cm=function jpe(a){var b,c,d,e,f,g,h,i,j,k,l,m;this.b=1;Zoe(this);b=null;if(this.c==0&&this.a==94){Zoe(this);if(a){k=(gre(),gre(),++fre,new Kre(5))}else{b=(gre(),gre(),++fre,new Kre(4));Ere(b,0,XJe);k=(null,++fre,new Kre(4))}}else{k=(gre(),gre(),++fre,new Kre(4))}e=true;while((m=this.c)!=1){if(m==0&&this.a==93&&!e)break;e=false;c=this.a;d=false;if(m==10){switch(c){case 100:case 68:case 119:case 87:case 115:case 83:Hre(k,this.bm(c));d=true;break;case 105:case 73:case 99:case 67:c=this.sm(k,c);c<0&&(d=true);break;case 112:case 80:l=dpe(this,c);if(!l)throw Lcb(new Yoe(iHd((Ube(),sHe))));Hre(k,l);d=true;break;default:c=this.am();}}else if(m==20){g=zgb(this.i,58,this.d);if(g<0)throw Lcb(new Yoe(iHd((Ube(),tHe))));h=true;if(sgb(this.i,this.d)==94){++this.d;h=false}f=Jgb(this.i,this.d,g);i=vre(f,h,(this.e&512)==512);if(!i)throw Lcb(new Yoe(iHd((Ube(),vHe))));Hre(k,i);d=true;if(g+1>=this.j||sgb(this.i,g+1)!=93)throw Lcb(new Yoe(iHd((Ube(),tHe))));this.d=g+2}Zoe(this);if(!d){if(this.c!=0||this.a!=45){Ere(k,c,c)}else{Zoe(this);if((m=this.c)==1)throw Lcb(new Yoe(iHd((Ube(),uHe))));if(m==0&&this.a==93){Ere(k,c,c);Ere(k,45,45)}else{j=this.a;m==10&&(j=this.am());Zoe(this);Ere(k,c,j)}}}(this.e&hIe)==hIe&&this.c==0&&this.a==44&&Zoe(this)}if(this.c==1)throw Lcb(new Yoe(iHd((Ube(),uHe))));if(b){Jre(b,k);k=b}Ire(k);Fre(k);this.b=0;Zoe(this);return k};_.dm=function kpe(){var a,b,c,d;c=this.cm(false);while((d=this.c)!=7){a=this.a;if(d==0&&(a==45||a==38)||d==4){Zoe(this);if(this.c!=9)throw Lcb(new Yoe(iHd((Ube(),AHe))));b=this.cm(false);if(d==4)Hre(c,b);else if(a==45)Jre(c,b);else if(a==38)Gre(c,b);else throw Lcb(new qz('ASSERT'))}else{throw Lcb(new Yoe(iHd((Ube(),BHe))))}}Zoe(this);return c};_.em=function lpe(){var a,b;a=this.a-48;b=(gre(),gre(),++fre,new rse(12,null,a));!this.g&&(this.g=new nxb);kxb(this.g,new Ore(a));Zoe(this);return b};_.fm=function mpe(){Zoe(this);return gre(),$qe};_.gm=function npe(){Zoe(this);return gre(),Yqe};_.hm=function ope(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.im=function ppe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.jm=function qpe(){Zoe(this);return sre()};_.km=function rpe(){Zoe(this);return gre(),are};_.lm=function spe(){Zoe(this);return gre(),dre};_.mm=function tpe(){var a;if(this.d>=this.j||((a=sgb(this.i,this.d++))&65504)!=64)throw Lcb(new Yoe(iHd((Ube(),oHe))));Zoe(this);return gre(),gre(),++fre,new Ure(0,a-64)};_.nm=function upe(){Zoe(this);return tre()};_.om=function vpe(){Zoe(this);return gre(),ere};_.pm=function wpe(){var a;a=(gre(),gre(),++fre,new Ure(0,105));Zoe(this);return a};_.qm=function xpe(){Zoe(this);return gre(),bre};_.rm=function ype(){Zoe(this);return gre(),_qe};_.sm=function zpe(a,b){return this.am()};_.tm=function Ape(){Zoe(this);return gre(),Tqe};_.um=function Bpe(){var a,b,c,d,e;if(this.d+1>=this.j)throw Lcb(new Yoe(iHd((Ube(),lHe))));d=-1;b=null;a=sgb(this.i,this.d);if(49<=a&&a<=57){d=a-48;!this.g&&(this.g=new nxb);kxb(this.g,new Ore(d));++this.d;if(sgb(this.i,this.d)!=41)throw Lcb(new Yoe(iHd((Ube(),iHe))));++this.d}else{a==63&&--this.d;Zoe(this);b=ape(this);switch(b.e){case 20:case 21:case 22:case 23:break;case 8:if(this.c!=7)throw Lcb(new Yoe(iHd((Ube(),iHe))));break;default:throw Lcb(new Yoe(iHd((Ube(),mHe))));}}Zoe(this);e=bpe(this);c=null;if(e.e==2){if(e.Nm()!=2)throw Lcb(new Yoe(iHd((Ube(),nHe))));c=e.Jm(1);e=e.Jm(0)}if(this.c!=7)throw Lcb(new Yoe(iHd((Ube(),iHe))));Zoe(this);return gre(),gre(),++fre,new fse(d,b,e,c)};_.vm=function Cpe(){Zoe(this);return gre(),Uqe};_.wm=function Dpe(){var a;Zoe(this);a=mre(24,bpe(this));if(this.c!=7)throw Lcb(new Yoe(iHd((Ube(),iHe))));Zoe(this);return a};_.xm=function Epe(){var a;Zoe(this);a=mre(20,bpe(this));if(this.c!=7)throw Lcb(new Yoe(iHd((Ube(),iHe))));Zoe(this);return a};_.ym=function Fpe(){var a;Zoe(this);a=mre(22,bpe(this));if(this.c!=7)throw Lcb(new Yoe(iHd((Ube(),iHe))));Zoe(this);return a};_.zm=function Gpe(){var a,b,c,d,e;a=0;c=0;b=-1;while(this.d=this.j)throw Lcb(new Yoe(iHd((Ube(),jHe))));if(b==45){++this.d;while(this.d=this.j)throw Lcb(new Yoe(iHd((Ube(),jHe))))}if(b==58){++this.d;Zoe(this);d=nre(bpe(this),a,c);if(this.c!=7)throw Lcb(new Yoe(iHd((Ube(),iHe))));Zoe(this)}else if(b==41){++this.d;Zoe(this);d=nre(bpe(this),a,c)}else throw Lcb(new Yoe(iHd((Ube(),kHe))));return d};_.Am=function Hpe(){var a;Zoe(this);a=mre(21,bpe(this));if(this.c!=7)throw Lcb(new Yoe(iHd((Ube(),iHe))));Zoe(this);return a};_.Bm=function Ipe(){var a;Zoe(this);a=mre(23,bpe(this));if(this.c!=7)throw Lcb(new Yoe(iHd((Ube(),iHe))));Zoe(this);return a};_.Cm=function Jpe(){var a,b;Zoe(this);a=this.f++;b=ore(bpe(this),a);if(this.c!=7)throw Lcb(new Yoe(iHd((Ube(),iHe))));Zoe(this);return b};_.Dm=function Kpe(){var a;Zoe(this);a=ore(bpe(this),0);if(this.c!=7)throw Lcb(new Yoe(iHd((Ube(),iHe))));Zoe(this);return a};_.Em=function Lpe(a){Zoe(this);if(this.c==5){Zoe(this);return lre(a,(gre(),gre(),++fre,new Xre(9,a)))}else return lre(a,(gre(),gre(),++fre,new Xre(3,a)))};_.Fm=function Mpe(a){var b;Zoe(this);b=(gre(),gre(),++fre,new vse(2));if(this.c==5){Zoe(this);use(b,(null,Rqe));use(b,a)}else{use(b,a);use(b,(null,Rqe))}return b};_.Gm=function Npe(a){Zoe(this);if(this.c==5){Zoe(this);return gre(),gre(),++fre,new Xre(9,a)}else return gre(),gre(),++fre,new Xre(3,a)};_.a=0;_.b=0;_.c=0;_.d=0;_.e=0;_.f=1;_.g=null;_.j=0;var rcb=Ceb(WJe,'RegEx/RegexParser',821);pdb(1913,821,{},Tpe);_._l=function Upe(a){return false};_.am=function Vpe(){return Qpe(this)};_.bm=function Xpe(a){return Rpe(a)};_.cm=function Ype(a){return Spe(this)};_.dm=function Zpe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.em=function $pe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.fm=function _pe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.gm=function aqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.hm=function bqe(){Zoe(this);return Rpe(67)};_.im=function cqe(){Zoe(this);return Rpe(73)};_.jm=function dqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.km=function eqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.lm=function fqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.mm=function gqe(){Zoe(this);return Rpe(99)};_.nm=function hqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.om=function iqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.pm=function jqe(){Zoe(this);return Rpe(105)};_.qm=function kqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.rm=function lqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.sm=function mqe(a,b){return Hre(a,Rpe(b)),-1};_.tm=function nqe(){Zoe(this);return gre(),gre(),++fre,new Ure(0,94)};_.um=function oqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.vm=function pqe(){Zoe(this);return gre(),gre(),++fre,new Ure(0,36)};_.wm=function qqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.xm=function rqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.ym=function sqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.zm=function tqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.Am=function uqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.Bm=function vqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.Cm=function wqe(){var a;Zoe(this);a=ore(bpe(this),0);if(this.c!=7)throw Lcb(new Yoe(iHd((Ube(),iHe))));Zoe(this);return a};_.Dm=function xqe(){throw Lcb(new Yoe(iHd((Ube(),IHe))))};_.Em=function yqe(a){Zoe(this);return lre(a,(gre(),gre(),++fre,new Xre(3,a)))};_.Fm=function zqe(a){var b;Zoe(this);b=(gre(),gre(),++fre,new vse(2));use(b,a);use(b,(null,Rqe));return b};_.Gm=function Aqe(a){Zoe(this);return gre(),gre(),++fre,new Xre(3,a)};var Ope=null,Ppe=null;var ocb=Ceb(WJe,'RegEx/ParserForXMLSchema',1913);pdb(121,1,iKe,hre);_.Hm=function ire(a){throw Lcb(new qz('Not supported.'))};_.Im=function qre(){return -1};_.Jm=function rre(a){return null};_.Km=function wre(){return null};_.Lm=function zre(a){};_.Mm=function Are(a){};_.Nm=function Bre(){return 0};_.Ib=function Cre(){return this.Om(0)};_.Om=function Dre(a){return this.e==11?'.':''};_.e=0;var Iqe,Jqe,Kqe,Lqe,Mqe,Nqe=null,Oqe,Pqe=null,Qqe,Rqe,Sqe=null,Tqe,Uqe,Vqe,Wqe,Xqe,Yqe,Zqe,$qe,_qe,are,bre,cre,dre,ere,fre=0;var Bcb=Ceb(WJe,'RegEx/Token',121);pdb(137,121,{3:1,137:1,121:1},Kre);_.Om=function Nre(a){var b,c,d;if(this.e==4){if(this==Qqe)c='.';else if(this==Oqe)c='\\d';else if(this==cre)c='\\w';else if(this==Zqe)c='\\s';else{d=new $gb;d.a+='[';for(b=0;b0&&(d.a+=',',d);if(this.b[b]===this.b[b+1]){Xgb(d,Mre(this.b[b]))}else{Xgb(d,Mre(this.b[b]));d.a+='-';Xgb(d,Mre(this.b[b+1]))}}d.a+=']';c=d.a}}else{if(this==Vqe)c='\\D';else if(this==Xqe)c='\\W';else if(this==Wqe)c='\\S';else{d=new $gb;d.a+='[^';for(b=0;b0&&(d.a+=',',d);if(this.b[b]===this.b[b+1]){Xgb(d,Mre(this.b[b]))}else{Xgb(d,Mre(this.b[b]));d.a+='-';Xgb(d,Mre(this.b[b+1]))}}d.a+=']';c=d.a}}return c};_.a=false;_.c=false;var pcb=Ceb(WJe,'RegEx/RangeToken',137);pdb(581,1,{581:1},Ore);_.a=0;var qcb=Ceb(WJe,'RegEx/RegexParser/ReferencePosition',581);pdb(580,1,{3:1,580:1},Qre);_.Fb=function Rre(a){var b;if(a==null)return false;if(!RD(a,580))return false;b=JD(a,580);return vgb(this.b,b.b)&&this.a==b.a};_.Hb=function Sre(){return ygb(this.b+'/'+Cqe(this.a))};_.Ib=function Tre(){return this.c.Om(this.a)};_.a=0;var scb=Ceb(WJe,'RegEx/RegularExpression',580);pdb(228,121,iKe,Ure);_.Im=function Vre(){return this.a};_.Om=function Wre(a){var b,c,d;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:d='\\'+PD(this.a&Pue);break;case 12:d='\\f';break;case 10:d='\\n';break;case 13:d='\\r';break;case 9:d='\\t';break;case 27:d='\\e';break;default:if(this.a>=Hve){c=(b=this.a>>>0,'0'+b.toString(16));d='\\v'+Jgb(c,c.length-6,c.length)}else d=''+PD(this.a&Pue);}break;case 8:this==Tqe||this==Uqe?(d=''+PD(this.a&Pue)):(d='\\'+PD(this.a&Pue));break;default:d=null;}return d};_.a=0;var tcb=Ceb(WJe,'RegEx/Token/CharToken',228);pdb(323,121,iKe,Xre);_.Jm=function Yre(a){return this.a};_.Lm=function Zre(a){this.b=a};_.Mm=function $re(a){this.c=a};_.Nm=function _re(){return 1};_.Om=function ase(a){var b;if(this.e==3){if(this.c<0&&this.b<0){b=this.a.Om(a)+'*'}else if(this.c==this.b){b=this.a.Om(a)+'{'+this.c+'}'}else if(this.c>=0&&this.b>=0){b=this.a.Om(a)+'{'+this.c+','+this.b+'}'}else if(this.c>=0&&this.b<0){b=this.a.Om(a)+'{'+this.c+',}'}else throw Lcb(new qz('Token#toString(): CLOSURE '+this.c+Ete+this.b))}else{if(this.c<0&&this.b<0){b=this.a.Om(a)+'*?'}else if(this.c==this.b){b=this.a.Om(a)+'{'+this.c+'}?'}else if(this.c>=0&&this.b>=0){b=this.a.Om(a)+'{'+this.c+','+this.b+'}?'}else if(this.c>=0&&this.b<0){b=this.a.Om(a)+'{'+this.c+',}?'}else throw Lcb(new qz('Token#toString(): NONGREEDYCLOSURE '+this.c+Ete+this.b))}return b};_.b=0;_.c=0;var ucb=Ceb(WJe,'RegEx/Token/ClosureToken',323);pdb(822,121,iKe,bse);_.Jm=function cse(a){return a==0?this.a:this.b};_.Nm=function dse(){return 2};_.Om=function ese(a){var b;this.b.e==3&&this.b.Jm(0)==this.a?(b=this.a.Om(a)+'+'):this.b.e==9&&this.b.Jm(0)==this.a?(b=this.a.Om(a)+'+?'):(b=this.a.Om(a)+(''+this.b.Om(a)));return b};var vcb=Ceb(WJe,'RegEx/Token/ConcatToken',822);pdb(1911,121,iKe,fse);_.Jm=function gse(a){if(a==0)return this.d;if(a==1)return this.b;throw Lcb(new qz('Internal Error: '+a))};_.Nm=function hse(){return !this.b?1:2};_.Om=function ise(a){var b;this.c>0?(b='(?('+this.c+')'):this.a.e==8?(b='(?('+this.a+')'):(b='(?'+this.a);!this.b?(b+=this.d+')'):(b+=this.d+'|'+this.b+')');return b};_.c=0;var wcb=Ceb(WJe,'RegEx/Token/ConditionToken',1911);pdb(1912,121,iKe,jse);_.Jm=function kse(a){return this.b};_.Nm=function lse(){return 1};_.Om=function mse(a){return '(?'+(this.a==0?'':Cqe(this.a))+(this.c==0?'':Cqe(this.c))+':'+this.b.Om(a)+')'};_.a=0;_.c=0;var xcb=Ceb(WJe,'RegEx/Token/ModifierToken',1912);pdb(823,121,iKe,nse);_.Jm=function ose(a){return this.a};_.Nm=function pse(){return 1};_.Om=function qse(a){var b;b=null;switch(this.e){case 6:this.b==0?(b='(?:'+this.a.Om(a)+')'):(b='('+this.a.Om(a)+')');break;case 20:b='(?='+this.a.Om(a)+')';break;case 21:b='(?!'+this.a.Om(a)+')';break;case 22:b='(?<='+this.a.Om(a)+')';break;case 23:b='(?'+this.a.Om(a)+')';}return b};_.b=0;var ycb=Ceb(WJe,'RegEx/Token/ParenToken',823);pdb(518,121,{3:1,121:1,518:1},rse);_.Km=function sse(){return this.b};_.Om=function tse(a){return this.e==12?'\\'+this.a:Gqe(this.b)};_.a=0;var zcb=Ceb(WJe,'RegEx/Token/StringToken',518);pdb(466,121,iKe,vse);_.Hm=function wse(a){use(this,a)};_.Jm=function xse(a){return JD(lxb(this.a,a),121)};_.Nm=function yse(){return !this.a?0:this.a.a.c.length};_.Om=function zse(a){var b,c,d,e,f;if(this.e==1){if(this.a.a.c.length==2){b=JD(lxb(this.a,0),121);c=JD(lxb(this.a,1),121);c.e==3&&c.Jm(0)==b?(e=b.Om(a)+'+'):c.e==9&&c.Jm(0)==b?(e=b.Om(a)+'+?'):(e=b.Om(a)+(''+c.Om(a)))}else{f=new $gb;for(d=0;d=this.c.b:this.a<=this.c.b};_.Sb=function ite(){return this.b>0};_.Tb=function kte(){return this.b};_.Vb=function mte(){return this.b-1};_.Qb=function nte(){throw Lcb(new uhb(oKe))};_.a=0;_.b=0;var Fcb=Ceb(lKe,'ExclusiveRange/RangeIterator',259);var _D=Feb(pIe,'C');var cE=Feb(sIe,'I');var Icb=Feb(wte,'Z');var dE=Feb(tIe,'J');var $D=Feb(oIe,'B');var aE=Feb(qIe,'D');var bE=Feb(rIe,'F');var Hcb=Feb(uIe,'S');var m2=Eeb('org.eclipse.elk.core.labels','ILabelManager');var c6=Eeb(DGe,'DiagnosticChain');var K9=Eeb(_Ie,'ResourceSet');var j6=Ceb(DGe,'InvocationTargetException',null);var ute=(Iz(),Lz);var gwtOnLoad=gwtOnLoad=mdb;kdb(vdb);ndb('permProps',[[['locale','default'],[pKe,'gecko1_8']],[['locale','default'],[pKe,'safari']]]); +// -------------- RUN GWT INITIALIZATION CODE -------------- +gwtOnLoad(null, 'elk', null); diff --git a/docket/web/dist/assets/index-BxRPY_Ey.css b/docket/web/dist/assets/index-BxRPY_Ey.css deleted file mode 100644 index 1c2faa8..0000000 --- a/docket/web/dist/assets/index-BxRPY_Ey.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-green-500:oklch(72.3% .219 149.579);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-snug:1.375;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html,body,#root{height:100%}body{background-color:var(--background);--tw-leading:1.45;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.45;overflow:hidden}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[52px\]{height:52px}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-10{width:calc(var(--spacing) * 10)}.w-72{width:calc(var(--spacing) * 72)}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--border)}.border-destructive\/35{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/35{border-color:color-mix(in oklab, var(--destructive) 35%, transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-claim{background-color:var(--claim)}.bg-claim-bg{background-color:var(--claim-bg)}.bg-decision{background-color:var(--decision)}.bg-decision-bg{background-color:var(--decision-bg)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-green-500{background-color:var(--color-green-500)}.bg-link\/4{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/4{background-color:color-mix(in oklab, var(--link) 4%, transparent)}}.bg-link\/9{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/9{background-color:color-mix(in oklab, var(--link) 9%, transparent)}}.bg-link\/10{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/10{background-color:color-mix(in oklab, var(--link) 10%, transparent)}}.bg-link\/12{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/12{background-color:color-mix(in oklab, var(--link) 12%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-question{background-color:var(--question)}.bg-question-bg{background-color:var(--question-bg)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-px{padding-block:1px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-claim{color:var(--claim)}.text-decision{color:var(--decision)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-link{color:var(--link)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-question{color:var(--question)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-green-500\/20{--tw-ring-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.ring-green-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.ring-link{--tw-ring-color:var(--link)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-ring:hover{border-color:var(--ring)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-link\/9:hover{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-link\/9:hover{background-color:color-mix(in oklab, var(--link) 9%, transparent)}}.hover\:bg-link\/20:hover{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-link\/20:hover{background-color:color-mix(in oklab, var(--link) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-ring:hover{--tw-ring-color:var(--ring)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--claim:#0284c7;--claim-bg:#e0f2fe;--decision:#7c3aed;--decision-bg:#ede9fe;--question:#d97706;--question-bg:#fef3c7;--link:#2563eb;--lane-0:oklch(21% .006 285.885)}.dark{--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.2% .016 285.938);--claim:#38bdf8;--claim-bg:#0c2a3d;--decision:#a78bfa;--decision-bg:#241a3d;--question:#fbbf24;--question-bg:#3a2a0a;--link:#60a5fa;--lane-0:oklch(92% .004 286.32)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}} diff --git a/docket/web/dist/assets/index-C9uwjoKp.css b/docket/web/dist/assets/index-C9uwjoKp.css new file mode 100644 index 0000000..7694e12 --- /dev/null +++ b/docket/web/dist/assets/index-C9uwjoKp.css @@ -0,0 +1 @@ +.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--color-green-500:oklch(72.3% .219 149.579);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-snug:1.375;--radius-xs:.125rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html,body,#root{height:100%}body{background-color:var(--background);--tw-leading:1.45;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.45;overflow:hidden}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-2\/5{top:40%}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-\[136px\]{bottom:136px}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[15px\]{left:15px}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[52px\]{height:52px}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.min-h-0{min-height:0}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-10{width:calc(var(--spacing) * 10)}.w-72{width:calc(var(--spacing) * 72)}.w-\[400px\]{width:400px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-border{border-color:var(--border)}.border-destructive\/35{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/35{border-color:color-mix(in oklab, var(--destructive) 35%, transparent)}}.border-input{border-color:var(--input)}.border-link{border-color:var(--link)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-claim{border-left-color:var(--claim)}.border-l-decision{border-left-color:var(--decision)}.border-l-question{border-left-color:var(--question)}.border-l-transparent{border-left-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-claim{background-color:var(--claim)}.bg-claim-bg{background-color:var(--claim-bg)}.bg-decision{background-color:var(--decision)}.bg-decision-bg{background-color:var(--decision-bg)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-green-500{background-color:var(--color-green-500)}.bg-link\/4{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/4{background-color:color-mix(in oklab, var(--link) 4%, transparent)}}.bg-link\/9{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/9{background-color:color-mix(in oklab, var(--link) 9%, transparent)}}.bg-link\/10{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/10{background-color:color-mix(in oklab, var(--link) 10%, transparent)}}.bg-link\/12{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.bg-link\/12{background-color:color-mix(in oklab, var(--link) 12%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-question{background-color:var(--question)}.bg-question-bg{background-color:var(--question-bg)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-px{padding-block:1px}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-claim{color:var(--claim)}.text-decision{color:var(--decision)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-link{color:var(--link)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-question{color:var(--question)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.\!opacity-0{opacity:0!important}.opacity-15{opacity:.15}.opacity-35{opacity:.35}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-green-500\/20{--tw-ring-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.ring-green-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.ring-link,.ring-link\/20{--tw-ring-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.ring-link\/20{--tw-ring-color:color-mix(in oklab, var(--link) 20%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-ring:hover{border-color:var(--ring)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-link\/9:hover{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-link\/9:hover{background-color:color-mix(in oklab, var(--link) 9%, transparent)}}.hover\:bg-link\/20:hover{background-color:var(--link)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-link\/20:hover{background-color:color-mix(in oklab, var(--link) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-1:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-ring:hover{--tw-ring-color:var(--ring)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--claim:#0284c7;--claim-bg:#e0f2fe;--decision:#7c3aed;--decision-bg:#ede9fe;--question:#d97706;--question-bg:#fef3c7;--link:#2563eb;--lane-0:oklch(21% .006 285.885)}.dark{--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.2% .016 285.938);--claim:#38bdf8;--claim-bg:#0c2a3d;--decision:#a78bfa;--decision-bg:#241a3d;--question:#fbbf24;--question-bg:#3a2a0a;--link:#60a5fa;--lane-0:oklch(92% .004 286.32)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}} diff --git a/docket/web/dist/assets/index-CSDakhck.js b/docket/web/dist/assets/index-CSDakhck.js new file mode 100644 index 0000000..a2f676e --- /dev/null +++ b/docket/web/dist/assets/index-CSDakhck.js @@ -0,0 +1,56 @@ +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t,t.exports),e=null),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,o)=>(o=n==null?{}:e(i(n)),s(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n)),l=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var u=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.for(`react.view_transition`),m=Symbol.iterator;function h(e){return typeof e!=`object`||!e?null:(e=m&&e[m]||e[`@@iterator`],typeof e==`function`?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function b(){}b.prototype=y.prototype;function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}var S=x.prototype=new b;S.constructor=x,_(S,y.prototype),S.isPureReactComponent=!0;var C=Array.isArray;function w(){}var T={H:null,A:null,T:null,S:null},E=Object.prototype.hasOwnProperty;function D(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function O(e,t){return D(e.type,t,e.props)}function k(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function A(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var j=/\/+/g;function M(e,t){return typeof e==`object`&&e&&e.key!=null?A(``+e.key):t.toString(36)}function N(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(w,w):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function P(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,P(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+M(e,0):a,C(o)?(i=``,c!=null&&(i=c.replace(j,`$&/`)+`/`),P(o,r,i,``,function(e){return e})):o!=null&&(k(o)&&(o=O(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(j,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(C(e))for(var u=0;u{t.exports=u()})),f=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&j(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&j(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var k=new MessageChannel,A=k.port2;k.port1.onmessage=D,O=function(){A.postMessage(null)}}else O=function(){_(D,0)};function j(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,j(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),p=o(((e,t)=>{t.exports=f()})),m=o((e=>{var t=d();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=m()})),g=o((e=>{var t=p(),n=d(),r=h();function i(e){var t=`https://react.dev/errors/`+e;if(1me||(e.current=pe[me],pe[me]=null,me--)}function _e(e,t){me++,pe[me]=e.current,e.current=t}var ve=he(null),ye=he(null),be=he(null),xe=he(null);function Se(e,t){switch(_e(be,t),_e(ye,e),_e(ve,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?dp(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=dp(t),e=fp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}ge(ve),_e(ve,e)}function Ce(){ge(ve),ge(ye),ge(be)}function we(e){var t=e.memoizedState;t!==null&&(ch._currentValue=t.memoizedState,_e(xe,e)),t=ve.current;var n=fp(t,e.type);t!==n&&(_e(ye,e),_e(ve,n))}function Te(e){ye.current===e&&(ge(ve),ge(ye)),xe.current===e&&(ge(xe),ch._currentValue=fe)}var Ee,De;function Oe(e){if(Ee===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ee=t&&t[1]||``,De=-1)`:-1i||c[r]!==l[i]){var u=` +`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{ke=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Oe(n):``}function je(e,t){switch(e.tag){case 26:case 27:case 5:return Oe(e.type);case 16:return Oe(`Lazy`);case 13:return e.child!==t&&t!==null?Oe(`Suspense Fallback`):Oe(`Suspense`);case 19:return Oe(`SuspenseList`);case 0:case 15:return Ae(e.type,!1);case 11:return Ae(e.type.render,!1);case 1:return Ae(e.type,!0);case 31:return Oe(`Activity`);case 30:return Oe(`ViewTransition`);default:return``}}function Me(e){try{var t=``,n=null;do t+=je(e,n),n=e,e=e.return;while(e);return t}catch(e){return` +Error generating stack: `+e.message+` +`+e.stack}}var Ne=Object.prototype.hasOwnProperty,Pe=t.unstable_scheduleCallback,Fe=t.unstable_cancelCallback,Ie=t.unstable_shouldYield,Le=t.unstable_requestPaint,Re=t.unstable_now,ze=t.unstable_getCurrentPriorityLevel,Be=t.unstable_ImmediatePriority,Ve=t.unstable_UserBlockingPriority,He=t.unstable_NormalPriority,Ue=t.unstable_LowPriority,We=t.unstable_IdlePriority,Ge=t.log,Ke=t.unstable_setDisableYieldValue,qe=null,Je=null;function Ye(e){if(typeof Ge==`function`&&Ke(e),Je&&typeof Je.setStrictMode==`function`)try{Je.setStrictMode(qe,e)}catch{}}var Xe=Math.clz32?Math.clz32:$e,Ze=Math.log,Qe=Math.LN2;function $e(e){return e>>>=0,e===0?32:31-(Ze(e)/Qe|0)|0}var et=256,tt=262144,nt=4194304;function rt(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&-e;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function it(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=rt(n))):i=rt(o):i=rt(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=rt(n))):i=rt(o)):i=rt(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function at(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ot(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0n;n++)t.push(e);return t}function ut(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function dt(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0=or),lr=` `,ur=!1;function dr(e,t){switch(e){case`keyup`:return ir.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function fr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var pr=!1;function mr(e,t){switch(e){case`compositionend`:return fr(t);case`keypress`:return t.which===32?(ur=!0,lr):null;case`textInput`:return e=t.data,e===lr&&ur?null:e;default:return null}}function hr(e,t){if(pr)return e===`compositionend`||!ar&&dr(e,t)?(e=On(),Dn=En=W=null,pr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Rr(n)}}function Br(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Br(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Vr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Lr(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Lr(e.document)}return t}function Hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Ur=Cn&&`documentMode`in document&&11>=document.documentMode,Wr=null,Gr=null,Kr=null,qr=!1;function Jr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;qr||Wr==null||Wr!==Lr(r)||(r=Wr,`selectionStart`in r&&Hr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Kr&&Ir(Kr,r)||(Kr=r,r=Jf(Gr,`onSelect`),0>=o,i-=o,Wi=1<<32-Xe(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),K&&Ki(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),K&&Ki(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return K&&Ki(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&(_=v.alternate,_!==null&&h.delete(_.key===null?g:_.key)),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),K&&Ki(a,g),u}function _(e,r,o,c){if(typeof o==`object`&&o&&o.type===j&&o.key===null&&o.props.ref===void 0&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case k:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===j){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),no(c,o),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===R&&Ya(l)===r.type){n(e,r.sibling),c=a(r,o.props),no(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===j?(c=ji(o.props.children,e.mode,c,o.key),no(c,o),c.return=e,e=c):(c=Ai(o.type,o.key,o.props,null,e.mode,c),no(c,o),c.return=e,e=c)}return s(e);case A:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=Pi(o,e.mode,c),c.return=e,e=c}return s(e);case R:return o=Ya(o),_(e,r,o,c)}if(ue(o))return h(e,r,o,c);if(se(o)){if(l=se(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return _(e,r,to(o),c);if(o.$$typeof===F)return _(e,r,ba(e,o),c);ro(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=Mi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{eo=0;var i=_(e,t,n,r);return $a=null,i}catch(t){if(t===Ua||t===Ga)throw t;var a=Ei(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var ao=io(!0),oo=io(!1),so=!1;function co(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function lo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function uo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function fo(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Zu&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Ci(e),Si(e,null,n),t}return yi(e,r,t,n),Ci(e)}function po(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,pt(e,n)}}function mo(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n}else e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var ho=!1;function go(){if(ho){var e=Pa;if(e!==null)throw e}}function _o(e,t,n,r){ho=!1;var i=e.updateQueue;so=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(Z&f)===f:(r&f)===f){f!==0&&f===Na&&(ho=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=D({},d,f);break a;case 2:so=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),ad|=o,e.lanes=o,e.memoizedState=d}}function vo(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function yo(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=B.T,s={};s.types=o===null?null:o.types,B.T=s,oc(e,!1,t,n);try{var c=i(),l=B.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?ac(e,t,La(c,r),Ad(e)):ac(e,t,r,Ad(e))}catch(n){ac(e,t,{then:function(){},status:`rejected`,reason:n},Ad())}finally{de.p=a,o!==null&&s.types!==null&&(o.types=s.types),B.T=o}}function Ys(){}function Xs(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Zs(e).queue;Js(e,a,t,fe,n===null?Ys:function(){return Qs(e),n(r)})}function Zs(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:fe,baseState:fe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ss,lastRenderedState:fe},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ss,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Qs(e){var t=Zs(e);t.next===null&&(t=e.alternate.memoizedState),ac(e,t.next.queue,{},Ad())}function $s(){return ya(ch)}function ec(){return ns().memoizedState}function tc(){return ns().memoizedState}function nc(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Ad();e=uo(n);var r=fo(t,e,n);r!==null&&(Nd(r,t,n),po(r,t,n)),t={cache:Ea()},e.payload=t;return}t=t.return}}function rc(e,t,n){var r=Ad();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},sc(e)?cc(t,n):(n=bi(e,t,n,r),n!==null&&(Nd(n,e,r),lc(n,t,r)))}function ic(e,t,n){ac(e,t,n,Ad())}function ac(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(sc(e))cc(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Fr(s,o))return yi(e,t,i,0),Y===null&&vi(),!1}catch{}if(n=bi(e,t,i,r),n!==null)return Nd(n,e,r),lc(n,t,r),!0}return!1}function oc(e,t,n,r){if(r={lane:2,revertLane:Pf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},sc(e)){if(t)throw Error(i(479))}else t=bi(e,n,r,2),t!==null&&Nd(t,e,2)}function sc(e){var t=e.alternate;return e===q||t!==null&&t===q}function cc(e,t){Bo=zo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function lc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,pt(e,n)}}var uc={readContext:ya,use:as,useCallback:Ko,useContext:Ko,useEffect:Ko,useImperativeHandle:Ko,useLayoutEffect:Ko,useInsertionEffect:Ko,useMemo:Ko,useReducer:Ko,useRef:Ko,useState:Ko,useDebugValue:Ko,useDeferredValue:Ko,useTransition:Ko,useSyncExternalStore:Ko,useId:Ko,useHostTransitionStatus:Ko,useFormState:Ko,useActionState:Ko,useOptimistic:Ko,useMemoCache:Ko,useCacheRefresh:Ko,useEffectEvent:Ko},dc={readContext:ya,use:as,useCallback:function(e,t){return ts().memoizedState=[e,t===void 0?null:t],e},useContext:ya,useEffect:Fs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Ns(4194308,4,Vs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ns(4194308,4,e,t)},useInsertionEffect:function(e,t){Ns(4,2,e,t)},useMemo:function(e,t){var n=ts();t=t===void 0?null:t;var r=e();if(Vo){Ye(!0);try{e()}finally{Ye(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=ts();if(n!==void 0){var i=n(t);if(Vo){Ye(!0);try{n(t)}finally{Ye(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=rc.bind(null,q,e),[r.memoizedState,e]},useRef:function(e){var t=ts();return e={current:e},t.memoizedState=e},useState:function(e){e=_s(e);var t=e.queue,n=ic.bind(null,q,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Us,useDeferredValue:function(e,t){return Ks(ts(),e,t)},useTransition:function(){var e=_s(!1);return e=Js.bind(null,q,e.queue,!0,!1),ts().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=q,a=ts();if(K){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),Y===null)throw Error(i(349));Z&127||fs(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Fs(ms.bind(null,r,o,e),[e]),r.flags|=2048,js(9,{destroy:void 0},ps.bind(null,r,o,n,t),null),n},useId:function(){var e=ts(),t=Y.identifierPrefix;if(K){var n=Gi,r=Wi;n=(r&~(1<<32-Xe(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=Ho++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[yt]=t,o[bt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(rp(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&ll(t)}}return ml(t),t.subtreeFlags&=-33554433,ul(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&ll(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=be.current,aa(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Zi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[yt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||ep(e.nodeValue,n)),e||na(t,!0)}else e=up(e).createTextNode(r),e[yt]=t,t.stateNode=e}return ml(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=aa(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[yt]=t}else oa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ml(t),e=!1}else n=sa(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(jo(t),t):(jo(t),null);if(t.flags&128)throw Error(i(558))}return ml(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=aa(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[yt]=t}else oa(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ml(t),a=!1}else a=sa(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(jo(t),t):(jo(t),null)}return jo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),fl(t,t.updateQueue),ml(t),null);case 4:return Ce(),e===null&&Wf(t.stateNode.containerInfo),t.flags|=67108864,ml(t),null;case 10:return pa(t.type),ml(t),null;case 19:if(Po(t),r=t.memoizedState,r===null)return ml(t),null;if(a=!!(t.flags&128),o=r.rendering,o===null){if(a)pl(r,!1);else{if(id!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Fo(e),o!==null){for(t.flags|=128,pl(r,!1),e=o.updateQueue,t.updateQueue=e,fl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ki(n,e),n=n.sibling;return No(t,Mo.current&1|2),K&&Ki(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Re()>hd&&(t.flags|=128,a=!0,pl(r,!1),t.lanes=4194304)}}else{if(!a){if(e=Fo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,fl(t,e),pl(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!o.alternate&&!K)return ml(t),null}else 2*Re()-r.renderingStartTime>hd&&n!==536870912&&(t.flags|=128,a=!0,pl(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Re(),e.sibling=null,o=Mo.current,o=a?o&1|2:o&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||K?No(t,o):(n=o,_e(To,t),_e(Mo,n),Eo===null&&(Eo=t)),K&&Ki(t,r.treeForkCount),e}return ml(t),null;case 22:case 23:return jo(t),wo(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(ml(t),t.subtreeFlags&6&&(t.flags|=8192)):ml(t),n=t.updateQueue,n!==null&&fl(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&ge(za),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),pa(Ta),ml(t),null;case 25:return null;case 30:return t.flags|=33554432,ml(t),null}throw Error(i(156,t.tag))}function gl(e,t){switch(Yi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return pa(Ta),Ce(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Te(t),null;case 31:if(t.memoizedState!==null){if(jo(t),t.alternate===null)throw Error(i(340));oa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(jo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));oa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Po(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return Ce(),null;case 10:return pa(t.type),null;case 22:case 23:return jo(t),wo(),e!==null&&ge(za),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return pa(Ta),null;case 25:return null;default:return null}}function _l(e,t){switch(Yi(t),t.tag){case 3:pa(Ta),Ce();break;case 26:case 27:case 5:Te(t);break;case 4:Ce();break;case 31:t.memoizedState!==null&&jo(t);break;case 13:jo(t);break;case 19:Po(t);break;case 10:pa(t.type);break;case 22:case 23:jo(t),wo(),e!==null&&ge(za);break;case 24:pa(Ta)}}function vl(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){pf(t,t.return,e)}}function yl(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){pf(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){pf(t,t.return,e)}}function bl(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{yo(t,n)}catch(t){pf(e,e.return,t)}}}function xl(e,t,n){n.props=vc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){pf(e,t,n)}}function Sl(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var i=e.stateNode,a=di(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Fp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Ip(e);m(e.child,!1,$p,o,void 0,void 0),e.stateNode=o}r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){pf(e,t,n)}}function Cl(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){pf(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){pf(e,t,n)}else n.current=null}}function wl(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n title`))),rp(r,t,n),r[yt]=e,Mt(r),t=r;break a;case`link`:if(o=Km(`link`,`href`,a).get(t+(n.href||``))){for(s=0;sg&&(o=g,g=h,h=o);var _=zr(s,h),v=zr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,B.T=null,n=Cd,Cd=null;var o=yd,s=xd;if(vd=0,bd=yd=null,xd=0,Zu&6)throw Error(i(331));var c=Zu;if(Zu|=4,Ku(o.current),zu(o,o.current,s,n),Zu=c,Df(0,!1),Je&&typeof Je.onPostCommitFiberRoot==`function`)try{Je.onPostCommitFiberRoot(qe,o)}catch{}return!0}finally{de.p=a,B.T=r,lf(e,t)}}function ff(e,t,n){t=Ii(n,t),t=wc(e.stateNode,t,2),e=fo(e,t,2),e!==null&&(ut(e,2),Ef(e))}function pf(e,t,n){if(e.tag===3)ff(e,e,n);else for(;t!==null;){if(t.tag===3){ff(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(_d===null||!_d.has(r))){e=Ii(n,e),n=Tc(2),r=fo(t,n,2),r!==null&&(Ec(n,r,t,e),ut(r,2),Ef(r));break}}t=t.return}}function mf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Xu;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(nd=!0,i.add(n),e=hf.bind(null,e,t,n),t.then(e,e))}function hf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Y===e&&(Z&n)===n&&(id===4||id===3&&(Z&62914560)===Z&&300>Re()-pd?Zu&2?sd|=n:Bd(e,0):sd|=n,ld===Z&&(ld=0)),Ef(e)}function gf(e,t){t===0&&(t=ct()),e=xi(e,t),e!==null&&(ut(e,t),Ef(e))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gf(e,n)}function vf(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),gf(e,n)}function yf(e,t){return Pe(e,t)}var bf=null,xf=null,Sf=!1,Cf=!1,wf=!1,Tf=0;function Ef(e){e!==xf&&e.next===null&&(xf===null?bf=xf=e:xf=xf.next=e),Cf=!0,Sf||(Sf=!0,Nf())}function Df(e,t){if(!wf&&Cf){wf=!0;do for(var n=!1,r=bf;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Xe(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,Mf(r,a))}else a=Z,a=it(r,r===Y?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||at(r,a)||(n=!0,Mf(r,a))}r=r.next}while(n);wf=!1}}function Of(){kf()}function kf(){Cf=Sf=!1;var e=0;Tf!==0&&gp()&&(e=Tf);for(var t=Re(),n=null,r=bf;r!==null;){var i=r.next,a=Af(r,t);a===0?(r.next=null,n===null?bf=i:n.next=i,i===null&&(xf=n)):(n=r,(e!==0||a&3)&&(Cf=!0)),r=i}vd!==0&&vd!==5||Df(e,!1),Tf!==0&&(Tf=0)}function Af(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&op(d)&&(c=c.responseEnd,o+=u*(ceh){s.length=o;break}f=new Promise(Mp.bind(f)),s.push(f)}}}if(0`u`?null:document;function Em(e,t,n){var r=Tm;if(r&&typeof t==`string`&&t){var i=Qt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),bm.has(i)||(bm.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),rp(t,`link`,e),Mt(t),r.head.appendChild(t)))}}function Dm(e){Sm.D(e),Em(`dns-prefetch`,e,null)}function Om(e,t){Sm.C(e,t),Em(`preconnect`,e,t)}function km(e,t,n){Sm.L(e,t,n);var r=Tm;if(r&&e&&t){var i=`link[rel="preload"][as="`+Qt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Qt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Qt(n.imageSizes)+`"]`)):i+=`[href="`+Qt(e)+`"]`;var a=i;switch(t){case`style`:a=Fm(e);break;case`script`:a=zm(e)}if(!(ym.has(a)||(e=D({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),ym.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Im(a))||t===`script`&&r.querySelector(Bm(a))))){var o=r.createElement(`link`);rp(o,`link`,e),t===`style`&&(o[Dt]=!0,o.onload=o.onerror=function(){Nt(o)}),Mt(o),r.head.appendChild(o)}}}function Am(e,t){Sm.m(e,t);var n=Tm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Qt(r)+`"][href="`+Qt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=zm(e)}if(!ym.has(a)&&(e=D({rel:`modulepreload`,href:e},t),ym.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Bm(a)))return}r=n.createElement(`link`),rp(r,`link`,e),Mt(r),n.head.appendChild(r)}}}function jm(e,t,n){Sm.S(e,t,n);var r=Tm;if(r&&e){var i=jt(r).hoistableStyles,a=Fm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Im(a)))s.loading=5;else{e=D({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=ym.get(a))&&Um(e,n);var c=o=r.createElement(`link`);Mt(c),rp(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Hm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Mm(e,t){Sm.X(e,t);var n=Tm;if(n&&e){var r=jt(n).hoistableScripts,i=zm(e),a=r.get(i);a||(a=n.querySelector(Bm(i)),a||(e=D({src:e,async:!0},t),(t=ym.get(i))&&Wm(e,t),a=n.createElement(`script`),Mt(a),rp(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t){Sm.M(e,t);var n=Tm;if(n&&e){var r=jt(n).hoistableScripts,i=zm(e),a=r.get(i);a||(a=n.querySelector(Bm(i)),a||(e=D({src:e,async:!0,type:`module`},t),(t=ym.get(i))&&Wm(e,t),a=n.createElement(`script`),Mt(a),rp(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Pm(e,t,n,r){var a=(a=be.current)?xm(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(n=Fm(n.href),t=jt(a).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Fm(n.href);var o=jt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(Im(e)))?o._p||(s.instance=o,s.state.loading=5):(o=ym.get(e),o||(o={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},ym.set(e,o)),Rm(a,e,o,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(n=zm(n),t=jt(a).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Fm(e){return`href="`+Qt(e)+`"`}function Im(e){return`link[rel="stylesheet"][`+e+`]`}function Lm(e){return D({},e,{"data-precedence":e.precedence,precedence:null})}function Rm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[Dt]){r.loading=1;return}}else t=e.createElement(`link`),t[Dt]=!0,t.onload=t.onerror=Nt.bind(null,t),rp(t,`link`,n),Mt(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function zm(e){return`[src="`+Qt(e)+`"]`}function Bm(e){return`script[async]`+e}function Vm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Qt(n.href)+`"]`);if(r)return t.instance=r,Mt(r),r;var a=D({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),Mt(r),rp(r,`style`,a),Hm(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Fm(n.href);var o=e.querySelector(Im(a));if(o)return t.state.loading|=4,t.instance=o,Mt(o),o;r=Lm(n),(a=ym.get(a))&&Um(r,a),o=(e.ownerDocument||e).createElement(`link`),Mt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),rp(o,`link`,r),t.state.loading|=4,Hm(o,n.precedence,e),t.instance=o;case`script`:return o=zm(n.src),(a=e.querySelector(Bm(o)))?(t.instance=a,Mt(a),a):(r=n,(a=ym.get(o))&&(r=D({},n),Wm(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),Mt(a),rp(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Hm(r,n.precedence,e));return t.instance}function Hm(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Jm(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Ym(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Xm(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Zm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Qm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Zm(t),e.suspenseyImages.push(t)),e=ih.bind(e),t.decode().then(e,e))}function $m(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Fm(r.href),a=t.querySelector(Im(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=rh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,Mt(a);return}a=t.ownerDocument||t,r=Lm(r),(i=ym.get(i))&&Um(r,i),a=a.createElement(`link`),Mt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),rp(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=rh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var eh=0;function th(e,t){return e.stylesheets&&e.count===0&&oh(e,e.stylesheets),0eh?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function nh(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)oh(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function rh(){this.count--,nh(this)}function ih(){this.imgCount--,nh(this)}var ah=null;function oh(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ah=new Map,t.forEach(sh,e),ah=null,rh.call(e))}function sh(e,t){if(!(t.state.loading&4)){var n=ah.get(e);if(n)var r=n.get(null);else{n=new Map,ah.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=g()})),v=e=>e?.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase();function y(e,t,n=[]){if(t==null)throw Error(`[lucide]: iconNode is required when icon name is used`);return{name:v(e),size:24,node:t,...n.length>0?{aliases:n}:{}}}var b=e=>{let t=``,n=!1;for(let r of e)r===`-`||r===`_`||r<=` `?n=t.length>0:(t.length===0?t+=r.toLowerCase():t+=n?r.toUpperCase():r,n=!1);return t},x=e=>{let t=b(e);return t.charAt(0).toUpperCase()+t.slice(1)},S=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),C={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`};function w(e){return e!=null}function T(e,t={}){let n=t.attributeNames??{},r=e=>n[e]??e,i=e.size??e.width??C.width,a=e.size??e.height??C.height,o=e.aliases?.filter(e=>typeof e==`string`&&e.trim()!==``).map(e=>`lucide-${e}`)??[],s=[...e.name?[`lucide-${e.name}`]:[],...o],c=t.className?.split(` `).filter(Boolean)??[],l=t.includeDefaultClasses===!1?S(...c):S(`lucide`,...s,...c),u=t.absoluteStrokeWidth?Number(t.strokeWidth??C[`stroke-width`])*Number(e.size??e.width??C.width)/Number(t.size??t.width??C.width):t.strokeWidth??C[`stroke-width`];return[`svg`,{...Object.entries(C).reduce((e,[t,n])=>(e[r(t)]=n,e),{}),...`color`in t&&t.color&&{[r(`stroke`)]:t.color},...`size`in t&&w(t.size)&&{[r(`width`)]:t.size,[r(`height`)]:t.size},...`width`in t&&w(t.width)&&{[r(`width`)]:t.width},...`height`in t&&w(t.height)&&{[r(`height`)]:t.height},[r(`stroke-width`)]:u,...l&&{[r(`class`)]:l},[r(`viewBox`)]:`0 0 ${i} ${a}`,...t.hasA11yProp===!1?{[r(`aria-hidden`)]:`true`}:{},...`attributes`in t&&t.attributes},e.node.map(e=>{let[n,i,a]=e,o=t.nonScalingStroke?{[r(`vector-effect`)]:`non-scaling-stroke`,...i}:i;return a?[n,o,a]:[n,o]})]}function E(e,t={}){return T(e,{...t,attributeNames:{...t.attributeNames,class:`className`,"stroke-width":`strokeWidth`,"stroke-linecap":`strokeLinecap`,"stroke-linejoin":`strokeLinejoin`,"vector-effect":`vectorEffect`}})}var D=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},O=c(d(),1),k=(0,O.createContext)({}),A=()=>(0,O.useContext)(k),j=(0,O.forwardRef)(({color:e,size:t,width:n,height:r,strokeWidth:i,absoluteStrokeWidth:a,nonScalingStroke:o,className:s=``,children:c,iconNode:l=[],icon:u={node:l,aliases:[],size:24},...d},f)=>{let{size:p=24,strokeWidth:m=2,absoluteStrokeWidth:h=!1,nonScalingStroke:g=!1,color:_=`currentColor`,className:v=``}=A()??{},y=!!c||D(d),[b,x,C=[]]=E(u,{color:e??_,width:n??t??p,height:r??t??p,strokeWidth:i??m,absoluteStrokeWidth:a??h,nonScalingStroke:o??g,className:S(v,s),hasA11yProp:y,attributes:d});return(0,O.createElement)(b,{ref:f,...x},[...C.map(([e,t])=>(0,O.createElement)(e,t)),...Array.isArray(c)?c:[c]])});function M(e,t=[],n=[]){let r=typeof e==`string`?y(e,t,n):e,i=(0,O.forwardRef)(({className:e,...t},n)=>(0,O.createElement)(j,{ref:n,icon:r,className:e,...t}));return r.name&&(i.displayName=x(r.name)),i}var N={name:`arrow-down`,size:24,node:[[`path`,{d:`M12 5v14`,key:`s699le`}],[`path`,{d:`m19 12-7 7-7-7`,key:`1idqje`}]]};N.node;var P=M(N),F={name:`arrow-right`,size:24,node:[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]};F.node;var I=M(F),ee={name:`arrow-up`,size:24,node:[[`path`,{d:`m5 12 7-7 7 7`,key:`hav0vg`}],[`path`,{d:`M12 19V5`,key:`x0mq9r`}]]};ee.node;var te=M(ee),L={name:`chevron-right`,size:24,node:[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]};L.node;var R=M(L),z={name:`download`,size:24,node:[[`path`,{d:`M12 15V3`,key:`m9g1x1`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`path`,{d:`m7 10 5 5 5-5`,key:`brsn70`}]]};z.node;var ne=M(z),re={name:`git-branch`,size:24,node:[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`,key:`1cii5b`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`circle`,{cx:`6`,cy:`18`,r:`3`,key:`fqmcym`}]]};re.node;var ie=M(re),ae={name:`git-fork`,size:24,node:[[`circle`,{cx:`12`,cy:`18`,r:`3`,key:`1mpf1b`}],[`circle`,{cx:`6`,cy:`6`,r:`3`,key:`1lh9wr`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`path`,{d:`M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9`,key:`1uq4wg`}],[`path`,{d:`M12 12v3`,key:`158kv8`}]]};ae.node;var oe=M(ae),se={name:`monitor`,size:24,node:[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]};se.node;var ce=M(se),le={name:`moon`,size:24,node:[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]};le.node;var ue=M(le),B={name:`network`,size:24,node:[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]};B.node;var de=M(B),fe={name:`search`,size:24,node:[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]};fe.node;var pe=M(fe),me={name:`sun`,size:24,node:[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]};me.node;var he=M(me),ge={name:`trash`,size:24,node:[[`path`,{d:`M10 11v6`,key:`nco0om`}],[`path`,{d:`M14 11v6`,key:`outv1u`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]],aliases:[`trash-2`]};ge.node;var _e=M(ge),ve={name:`waypoints`,size:24,node:[[`path`,{d:`m10.586 5.414-5.172 5.172`,key:`4mc350`}],[`path`,{d:`m18.586 13.414-5.172 5.172`,key:`8c96vv`}],[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`circle`,{cx:`12`,cy:`20`,r:`2`,key:`144qzu`}],[`circle`,{cx:`12`,cy:`4`,r:`2`,key:`muu5ef`}],[`circle`,{cx:`20`,cy:`12`,r:`2`,key:`1xzzfp`}],[`circle`,{cx:`4`,cy:`12`,r:`2`,key:`1hvhnz`}]]};ve.node;var ye=M(ve),be={name:`x`,size:24,node:[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]};be.node;var xe=M(be),Se=_();function Ce(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e==`boolean`?`${e}`:e===0?`0`:e,Ee=we,De=(e,t)=>n=>{if(t?.variants==null)return Ee(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=Te(t)||Te(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return Ee(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},Oe=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),Ae=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),je=`-`,Me=[],Ne=`arbitrary..`,Pe=e=>{let t=Le(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return Ie(e);let n=e.split(je);return Fe(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?Oe(i,t):t:i||Me}return n[e]||Me}}},Fe=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=Fe(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(je):e.slice(t).join(je),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?Ne+r:void 0})(),Le=e=>{let{theme:t,classGroups:n}=e;return Re(n,t)},Re=(e,t)=>{let n=Ae();for(let r in e){let i=e[r];ze(i,n,r,t)}return n},ze=(e,t,n,r)=>{let i=e.length;for(let a=0;a{typeof e==`string`?Ve(e,t,n):typeof e==`function`?He(e,t,n,r):Ue(e,t,n,r)},Ve=(e,t,n)=>{let r=e===``?t:We(t,e);r.classGroupId=n},He=(e,t,n,r)=>{Ge(e)?ze(e(r),t,n,r):(t.validators===null&&(t.validators=[]),t.validators.push(ke(n,e)))},Ue=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(je),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,Ke=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},qe=`!`,Je=`:`,Ye=[],Xe=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),Ze=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return Xe(t,l,c,u)};if(t){let e=t+Je,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):Xe(Ye,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},Qe=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},$e=e=>({cache:Ke(e.cacheSize),parseClassName:Ze(e),sortModifiers:Qe(e),postfixLookupClassGroupIds:et(e),...Pe(e)}),et=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(tt),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h||(g=r(p),!g)){l=t+(l.length>0?` `+l:l);continue}h=!1}let _=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),v=f?_+qe:_,y=v+g;if(s.indexOf(y)>-1)continue;s.push(y);let b=i(g,h);for(let e=0;e0?` `+l:l)}return l},rt=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=$e(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=nt(e,n);return i(e,a),a};return a=o,(...e)=>a(rt(...e))},ot=[],st=e=>{let t=t=>t[e]||ot;return t.isThemeGetter=!0,t.themeKey=e,t},ct=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,lt=/^\((?:(\w[\w-]*):)?(.+)\)$/i,ut=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,dt=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ft=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,pt=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix|color|light-dark)\(.+\)$/,mt=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ht=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,gt=e=>ut.test(e),V=e=>!!e&&!Number.isNaN(Number(e)),_t=e=>!!e&&Number.isInteger(Number(e)),vt=e=>e.endsWith(`%`)&&V(e.slice(0,-1)),yt=e=>dt.test(e),bt=()=>!0,xt=e=>ft.test(e)&&!pt.test(e),St=()=>!1,Ct=e=>mt.test(e),wt=e=>ht.test(e),Tt=e=>!H(e)&&!U(e),Et=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),Dt=e=>Ht(e,Kt,St),H=e=>ct.test(e),Ot=e=>Ht(e,qt,xt),kt=e=>Ht(e,Jt,V),At=e=>Ht(e,Xt,bt),jt=e=>Ht(e,Yt,St),Mt=e=>Ht(e,Wt,St),Nt=e=>Ht(e,Gt,wt),Pt=e=>Ht(e,Zt,Ct),U=e=>lt.test(e),Ft=e=>Ut(e,qt),It=e=>Ut(e,Yt),Lt=e=>Ut(e,Wt),Rt=e=>Ut(e,Kt),zt=e=>Ut(e,Gt),Bt=e=>Ut(e,Zt,!0),Vt=e=>Ut(e,Xt,!0),Ht=(e,t,n)=>{let r=ct.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Ut=(e,t,n=!1)=>{let r=lt.exec(e);return r?r[1]?t(r[1]):n:!1},Wt=e=>e===`position`||e===`percentage`,Gt=e=>e===`image`||e===`url`,Kt=e=>e===`length`||e===`size`||e===`bg-size`,qt=e=>e===`length`,Jt=e=>e===`number`,Yt=e=>e===`family-name`,Xt=e=>e===`number`||e===`weight`,Zt=e=>e===`shadow`,Qt=at(()=>{let e=st(`color`),t=st(`font`),n=st(`text`),r=st(`font-weight`),i=st(`tracking`),a=st(`leading`),o=st(`breakpoint`),s=st(`container`),c=st(`spacing`),l=st(`radius`),u=st(`shadow`),d=st(`inset-shadow`),f=st(`text-shadow`),p=st(`drop-shadow`),m=st(`blur`),h=st(`perspective`),g=st(`aspect`),_=st(`ease`),v=st(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),U,H],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[U,H,c],T=()=>[gt,`full`,`auto`,...w()],E=()=>[_t,`none`,`subgrid`,U,H],D=()=>[`auto`,{span:[`full`,_t,U,H]},_t,U,H],O=()=>[_t,`auto`,U,H],k=()=>[`auto`,`min`,`max`,`fr`,U,H],A=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],j=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],M=()=>[`auto`,...w()],N=()=>[gt,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],P=()=>[s,gt,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...w()],F=()=>[gt,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...w()],I=()=>[e,U,H],ee=()=>[...b(),Lt,Mt,{position:[U,H]}],te=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],L=()=>[`auto`,`cover`,`contain`,Rt,Dt,{size:[U,H]}],R=()=>[vt,Ft,Ot],z=()=>[``,`none`,`full`,l,U,H],ne=()=>[``,V,Ft,Ot],re=()=>[`solid`,`dashed`,`dotted`,`double`],ie=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],ae=()=>[V,vt,Lt,Mt],oe=()=>[``,`none`,m,U,H],se=()=>[`none`,V,U,H],ce=()=>[`none`,V,U,H],le=()=>[V,U,H],ue=()=>[gt,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[yt],breakpoint:[yt],color:[bt],container:[yt],"drop-shadow":[yt],ease:[`in`,`out`,`in-out`],font:[Tt],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[yt],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[yt],shadow:[yt],spacing:[`px`,V],text:[yt],"text-shadow":[yt],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,gt,H,U,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,U,H]}],"container-named":[Et],columns:[{columns:[V,`auto`,H,U,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[_t,`auto`,U,H]}],basis:[{basis:[gt,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[V,gt,`auto`,`initial`,`none`,H]}],grow:[{grow:[``,V,U,H]}],shrink:[{shrink:[``,V,U,H]}],order:[{order:[_t,`first`,`last`,`none`,U,H]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":k()}],"auto-rows":[{"auto-rows":k()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...A(),`normal`]}],"justify-items":[{"justify-items":[...j(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...j()]}],"align-content":[{content:[`normal`,...A()]}],"align-items":[{items:[...j(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...j(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":A()}],"place-items":[{"place-items":[...j(),`baseline`]}],"place-self":[{"place-self":[`auto`,...j()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:M()}],mx:[{mx:M()}],my:[{my:M()}],ms:[{ms:M()}],me:[{me:M()}],mbs:[{mbs:M()}],mbe:[{mbe:M()}],mt:[{mt:M()}],mr:[{mr:M()}],mb:[{mb:M()}],ml:[{ml:M()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:N()}],"inline-size":[{inline:[`auto`,...P()]}],"min-inline-size":[{"min-inline":[`auto`,...P()]}],"max-inline-size":[{"max-inline":[`none`,...P()]}],"block-size":[{block:[`auto`,...F()]}],"min-block-size":[{"min-block":[`auto`,...F()]}],"max-block-size":[{"max-block":[`none`,...F()]}],w:[{w:[s,`screen`,...N()]}],"min-w":[{"min-w":[s,`screen`,`none`,...N()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...N()]}],h:[{h:[`screen`,`lh`,...N()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...N()]}],"max-h":[{"max-h":[`screen`,`lh`,`none`,...N()]}],"font-size":[{text:[`base`,n,Ft,Ot]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Vt,At]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,vt,H]}],"font-family":[{font:[It,jt,t]}],"font-features":[{"font-features":[H]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,U,H]}],"line-clamp":[{"line-clamp":[V,`none`,U,kt]}],leading:[{leading:[`none`,a,...w()]}],"list-image":[{"list-image":[`none`,U,H]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,U,H]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:I()}],"text-color":[{text:I()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...re(),`wavy`]}],"text-decoration-thickness":[{decoration:[V,`from-font`,`auto`,U,Ot]}],"text-decoration-color":[{decoration:I()}],"underline-offset":[{"underline-offset":[V,`auto`,U,H]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"tab-size":[{tab:[_t,U,H]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,U,H]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,U,H]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:ee()}],"bg-repeat":[{bg:te()}],"bg-size":[{bg:L()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},_t,U,H],radial:[``,U,H],conic:[``,_t,U,H]},zt,Nt]}],"bg-color":[{bg:I()}],"gradient-from-pos":[{from:R()}],"gradient-via-pos":[{via:R()}],"gradient-to-pos":[{to:R()}],"gradient-from":[{from:I()}],"gradient-via":[{via:I()}],"gradient-to":[{to:I()}],rounded:[{rounded:z()}],"rounded-s":[{"rounded-s":z()}],"rounded-e":[{"rounded-e":z()}],"rounded-t":[{"rounded-t":z()}],"rounded-r":[{"rounded-r":z()}],"rounded-b":[{"rounded-b":z()}],"rounded-l":[{"rounded-l":z()}],"rounded-ss":[{"rounded-ss":z()}],"rounded-se":[{"rounded-se":z()}],"rounded-ee":[{"rounded-ee":z()}],"rounded-es":[{"rounded-es":z()}],"rounded-tl":[{"rounded-tl":z()}],"rounded-tr":[{"rounded-tr":z()}],"rounded-br":[{"rounded-br":z()}],"rounded-bl":[{"rounded-bl":z()}],"border-w":[{border:ne()}],"border-w-x":[{"border-x":ne()}],"border-w-y":[{"border-y":ne()}],"border-w-s":[{"border-s":ne()}],"border-w-e":[{"border-e":ne()}],"border-w-bs":[{"border-bs":ne()}],"border-w-be":[{"border-be":ne()}],"border-w-t":[{"border-t":ne()}],"border-w-r":[{"border-r":ne()}],"border-w-b":[{"border-b":ne()}],"border-w-l":[{"border-l":ne()}],"divide-x":[{"divide-x":ne()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":ne()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...re(),`hidden`,`none`]}],"divide-style":[{divide:[...re(),`hidden`,`none`]}],"border-color":[{border:I()}],"border-color-x":[{"border-x":I()}],"border-color-y":[{"border-y":I()}],"border-color-s":[{"border-s":I()}],"border-color-e":[{"border-e":I()}],"border-color-bs":[{"border-bs":I()}],"border-color-be":[{"border-be":I()}],"border-color-t":[{"border-t":I()}],"border-color-r":[{"border-r":I()}],"border-color-b":[{"border-b":I()}],"border-color-l":[{"border-l":I()}],"divide-color":[{divide:I()}],"outline-style":[{outline:[...re(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[V,U,H]}],"outline-w":[{outline:[``,V,Ft,Ot]}],"outline-color":[{outline:I()}],shadow:[{shadow:[``,`inner`,`none`,u,Bt,Pt]}],"shadow-color":[{shadow:I()}],"inset-shadow":[{"inset-shadow":[`none`,d,Bt,Pt]}],"inset-shadow-color":[{"inset-shadow":I()}],"ring-w":[{ring:ne()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:I()}],"ring-offset-w":[{"ring-offset":[V,Ot]}],"ring-offset-color":[{"ring-offset":I()}],"inset-ring-w":[{"inset-ring":ne()}],"inset-ring-color":[{"inset-ring":I()}],"text-shadow":[{"text-shadow":[`none`,f,Bt,Pt]}],"text-shadow-color":[{"text-shadow":I()}],opacity:[{opacity:[V,U,H]}],"mix-blend":[{"mix-blend":[...ie(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":ie()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[V]}],"mask-image-linear-from-pos":[{"mask-linear-from":ae()}],"mask-image-linear-to-pos":[{"mask-linear-to":ae()}],"mask-image-linear-from-color":[{"mask-linear-from":I()}],"mask-image-linear-to-color":[{"mask-linear-to":I()}],"mask-image-t-from-pos":[{"mask-t-from":ae()}],"mask-image-t-to-pos":[{"mask-t-to":ae()}],"mask-image-t-from-color":[{"mask-t-from":I()}],"mask-image-t-to-color":[{"mask-t-to":I()}],"mask-image-r-from-pos":[{"mask-r-from":ae()}],"mask-image-r-to-pos":[{"mask-r-to":ae()}],"mask-image-r-from-color":[{"mask-r-from":I()}],"mask-image-r-to-color":[{"mask-r-to":I()}],"mask-image-b-from-pos":[{"mask-b-from":ae()}],"mask-image-b-to-pos":[{"mask-b-to":ae()}],"mask-image-b-from-color":[{"mask-b-from":I()}],"mask-image-b-to-color":[{"mask-b-to":I()}],"mask-image-l-from-pos":[{"mask-l-from":ae()}],"mask-image-l-to-pos":[{"mask-l-to":ae()}],"mask-image-l-from-color":[{"mask-l-from":I()}],"mask-image-l-to-color":[{"mask-l-to":I()}],"mask-image-x-from-pos":[{"mask-x-from":ae()}],"mask-image-x-to-pos":[{"mask-x-to":ae()}],"mask-image-x-from-color":[{"mask-x-from":I()}],"mask-image-x-to-color":[{"mask-x-to":I()}],"mask-image-y-from-pos":[{"mask-y-from":ae()}],"mask-image-y-to-pos":[{"mask-y-to":ae()}],"mask-image-y-from-color":[{"mask-y-from":I()}],"mask-image-y-to-color":[{"mask-y-to":I()}],"mask-image-radial":[{"mask-radial":[U,H]}],"mask-image-radial-from-pos":[{"mask-radial-from":ae()}],"mask-image-radial-to-pos":[{"mask-radial-to":ae()}],"mask-image-radial-from-color":[{"mask-radial-from":I()}],"mask-image-radial-to-color":[{"mask-radial-to":I()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[V]}],"mask-image-conic-from-pos":[{"mask-conic-from":ae()}],"mask-image-conic-to-pos":[{"mask-conic-to":ae()}],"mask-image-conic-from-color":[{"mask-conic-from":I()}],"mask-image-conic-to-color":[{"mask-conic-to":I()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:ee()}],"mask-repeat":[{mask:te()}],"mask-size":[{mask:L()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,U,H]}],filter:[{filter:[``,`none`,U,H]}],blur:[{blur:oe()}],brightness:[{brightness:[V,U,H]}],contrast:[{contrast:[V,U,H]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Bt,Pt]}],"drop-shadow-color":[{"drop-shadow":I()}],grayscale:[{grayscale:[``,V,U,H]}],"hue-rotate":[{"hue-rotate":[V,U,H]}],invert:[{invert:[``,V,U,H]}],saturate:[{saturate:[V,U,H]}],sepia:[{sepia:[``,V,U,H]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,U,H]}],"backdrop-blur":[{"backdrop-blur":oe()}],"backdrop-brightness":[{"backdrop-brightness":[V,U,H]}],"backdrop-contrast":[{"backdrop-contrast":[V,U,H]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,V,U,H]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[V,U,H]}],"backdrop-invert":[{"backdrop-invert":[``,V,U,H]}],"backdrop-opacity":[{"backdrop-opacity":[V,U,H]}],"backdrop-saturate":[{"backdrop-saturate":[V,U,H]}],"backdrop-sepia":[{"backdrop-sepia":[``,V,U,H]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,U,H]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[V,`initial`,U,H]}],ease:[{ease:[`linear`,`initial`,_,U,H]}],delay:[{delay:[V,U,H]}],animate:[{animate:[`none`,v,U,H]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,U,H]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:se()}],"rotate-x":[{"rotate-x":se()}],"rotate-y":[{"rotate-y":se()}],"rotate-z":[{"rotate-z":se()}],scale:[{scale:ce()}],"scale-x":[{"scale-x":ce()}],"scale-y":[{"scale-y":ce()}],"scale-z":[{"scale-z":ce()}],"scale-3d":[`scale-3d`],skew:[{skew:le()}],"skew-x":[{"skew-x":le()}],"skew-y":[{"skew-y":le()}],transform:[{transform:[U,H,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ue()}],"translate-x":[{"translate-x":ue()}],"translate-y":[{"translate-y":ue()}],"translate-z":[{"translate-z":ue()}],"translate-none":[`translate-none`],zoom:[{zoom:[_t,U,H]}],accent:[{accent:I()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:I()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,U,H]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":I()}],"scrollbar-track-color":[{"scrollbar-track":I()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,U,H]}],fill:[{fill:[`none`,...I()]}],"stroke-w":[{stroke:[V,Ft,Ot,kt]}],stroke:[{stroke:[`none`,...I()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`start`,`end`,`right`,`left`],"inset-y":[`inset-bs`,`inset-be`,`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`ps`,`pe`,`pr`,`pl`],py:[`pbs`,`pbe`,`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`ms`,`me`,`mr`,`ml`],my:[`mbs`,`mbe`,`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-s`,`border-w-e`,`border-w-r`,`border-w-l`],"border-w-y":[`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-s`,`border-color-e`,`border-color-r`,`border-color-l`],"border-color-y":[`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-ms`,`scroll-me`,`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-ps`,`scroll-pe`,`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function $t(...e){return Qt(we(e))}var en=Object.defineProperty,tn=(e,t)=>en(e,`name`,{value:t,configurable:!0});function nn(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}tn(nn,`setRef`);function rn(...e){return t=>{let n=!1,r=e.map(e=>{let r=nn(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;tsn(e,`name`,{value:t,configurable:!0});function ln(e){let t=O.forwardRef((t,n)=>{let{children:r,...i}=t,a=null,o=!1,s=[];r=bn(r),O.Children.forEach(r,e=>{if(gn(e)){o=!0;let t=e,n=`child`in t.props?t.props.child:t.props.children;for(;vn(n)&&typeof wn==`function`;)n=wn(n._payload);a=pn(t,n),s.push(a?.props?.children)}else s.push(e)}),a?a=O.cloneElement(a,void 0,s):!o&&O.Children.count(r)===1&&O.isValidElement(r)&&(a=r);let c=a?hn(a):void 0,l=an(n,c);if(!a){if(r||r===0)throw Error(o?Cn(e):Sn(e));return r}let u=mn(i,a.props??{});return a.type!==O.Fragment&&(u.ref=n?l:c),O.cloneElement(a,u)});return t.displayName=`${e}.Slot`,t}cn(ln,`createSlot`);var un=ln(`Slot`),dn=Symbol.for(`radix.slottable`);function fn(e){let t=cn(e=>`child`in e?e.children(e.child):e.children,`Slottable`);return t.displayName=`${e}.Slottable`,t.__radixId=dn,t}cn(fn,`createSlottable`);var pn=cn((e,t)=>`child`in e.props?O.isValidElement(t)?O.cloneElement(t,void 0,e.props.children(t.props.children)):null:O.isValidElement(t)?t:null,`getSlottableElementFromSlottable`);function mn(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`?n[r]=[i,a].filter(Boolean).join(` `):r===`aria-describedby`&&(n[r]=xn(a,i))}return{...e,...n}}cn(mn,`mergeProps`);function hn(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}cn(hn,`getElementRef`);function gn(e){return O.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===dn}cn(gn,`isSlottable`);var _n=Symbol.for(`react.lazy`);function vn(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===_n&&`_payload`in e&&yn(e._payload)}cn(vn,`isLazyComponent`);function yn(e){return typeof e==`object`&&!!e&&`then`in e}cn(yn,`isPromiseLike`);function bn(e){let t=e;for(;vn(t)&&typeof wn==`function`;)t=wn(t._payload);return t}cn(bn,`useUnwrappedLazy`);function xn(...e){let t=new Set;for(let n of e)if(typeof n==`string`)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(` `):void 0}cn(xn,`concatAriaDescribedby`);var Sn=cn(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,`createSlotError`),Cn=cn(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,`createSlottableError`),wn=O.use,Tn=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),W=o(((e,t)=>{t.exports=Tn()}))(),En=Object.defineProperty,Dn=(e,t)=>En(e,`name`,{value:t,configurable:!0}),On=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=ln(`Primitive.${t}`),r=O.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,W.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function kn(e,t){e&&on.flushSync(()=>e.dispatchEvent(t))}Dn(kn,`dispatchDiscreteCustomEvent`);var An=Object.defineProperty,jn=(e,t)=>An(e,`name`,{value:t,configurable:!0});function Mn(e,t){let n=O.createContext(t);n.displayName=e+`Context`;let r=jn(e=>{let{children:t,...r}=e,i=O.useMemo(()=>r,Object.values(r));return(0,W.jsx)(n.Provider,{value:i,children:t})},`Provider`);r.displayName=e+`Provider`;function i(r,i={}){let{optional:a=!1}=i,o=O.useContext(n);if(o)return o;if(t!==void 0)return t;if(!a)throw Error(`\`${r}\` must be used within \`${e}\``)}return jn(i,`useContext`),[r,i]}jn(Mn,`createContext`);function Nn(e,t=[]){let n=[];function r(t,r){let i=O.createContext(r);i.displayName=t+`Context`;let a=n.length;n=[...n,r];let o=jn(t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=O.useMemo(()=>o,Object.values(o));return(0,W.jsx)(s.Provider,{value:c,children:r})},`Provider`);o.displayName=t+`Provider`;function s(n,o,s={}){let{optional:c=!1}=s,l=o?.[e]?.[a]||i,u=O.useContext(l);if(u)return u;if(r!==void 0)return r;if(!c)throw Error(`\`${n}\` must be used within \`${t}\``)}return jn(s,`useContext`),[o,s]}jn(r,`createContext`);let i=jn(()=>{let t=n.map(e=>O.createContext(e));return jn(function(n){let r=n?.[e]||t;return O.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])},`useScope`)},`createScope`);return i.scopeName=e,[r,Pn(i,...t)]}jn(Nn,`createContextScope`);function Pn(...e){let t=e[0];if(e.length===1)return t;let n=jn(()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return jn(function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return O.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])},`useComposedScopes`)},`createScope`);return n.scopeName=t.scopeName,n}jn(Pn,`composeContextScopes`);var Fn=globalThis?.document?O.useLayoutEffect:()=>{},In=Object.defineProperty,Ln=(e,t)=>In(e,`name`,{value:t,configurable:!0});function Rn(e){let t=e+`CollectionProvider`,[n,r]=Nn(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=Ln(e=>{let{scope:t,children:n}=e,r=O.useRef(null),a=O.useRef(new Map).current;return(0,W.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})},`CollectionProvider`);o.displayName=t;let s=e+`CollectionSlot`,c=ln(s),l=O.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=an(t,a(s,n).collectionRef);return(0,W.jsx)(c,{ref:i,children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=ln(u),p=O.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=O.useRef(null),s=an(t,o),c=a(u,n);return O.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,W.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return O.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return Ln(m,`useCollection`),[{Provider:o,Slot:l,ItemSlot:p},m,r]}Ln(Rn,`createCollection`);var zn=new WeakMap,Bn=class e extends Map{static{Ln(this,`OrderedDict`)}#e;constructor(e){super(e),this.#e=[...super.keys()],zn.set(this,!0)}set(e,t){return zn.get(this)&&!this.has(e)&&this.#e.push(e),super.set(e,t),this}insert(e,t,n){let r=this.has(t),i=r?this.size:this.size+1,a=Un(e),o=a>=0?Math.min(a,i-1):Math.max(i+a,0);if(r?this.#e.indexOf(t)===o:o===this.size)return this.set(t,n),this;let s=this.#e.filter(e=>e!==t);s.splice(o,0,t);let c=s.map(e=>[e,e===t?n:this.get(e)]);this.clear();for(let[e,t]of c)this.set(e,t);return this}with(t,n,r){let i=new e(this);return i.insert(t,n,r),i}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,n){let r=this.#e.indexOf(e);if(r===-1)return this;let i=this.#e.indexOf(t),a=i!==-1&&i=this.size&&(r=this.size-1),this.at(r)}keyFrom(e,t){let n=this.indexOf(e);if(n===-1)return;let r=n+t;return r<0&&(r=0),r>=this.size&&(r=this.size-1),this.keyAt(r)}find(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return r;n++}}findIndex(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return n;n++}return-1}filter(t,n){let r=[],i=0;for(let e of this)Reflect.apply(t,n,[e,i,this])&&r.push(e),i++;return new e(r)}map(t,n){let r=[],i=0;for(let e of this)r.push([e[0],Reflect.apply(t,n,[e,i,this])]),i++;return new e(r)}reduce(...e){let[t,n]=e,r=e.length>1;if(!r&&this.size===0)throw TypeError(`Reduce of empty OrderedDict with no initial value`);let i=0,a=n;for(let e of this)a=i===0&&!r?e:Reflect.apply(t,this,[a,e,i,this]),i++;return a}reduceRight(...e){let[t,n]=e,r=e.length>1;if(!r&&this.size===0)throw TypeError(`Reduce of empty OrderedDict with no initial value`);let i=n;for(let e=this.size-1;e>=0;e--){let n=this.entryAt(e);i=e===this.size-1&&!r?n:Reflect.apply(t,this,[i,n,e,this])}return i}sort(e){if(typeof e!=`function`)throw TypeError(`OrderedDict.sort requires a compare function`);let t=[...this.entries()].sort(e);this.clear();for(let[e,n]of t)this.set(e,n);return this}toSorted(t){if(typeof t!=`function`)throw TypeError(`OrderedDict.toSorted requires a compare function`);let n=[...this.entries()].sort(t);return new e(n)}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let n=this.keyAt(e),r=this.get(n);t.set(n,r)}return t}toSpliced(...t){let n=[...this.entries()];return n.splice(...t),new e(n)}slice(t,n){let r=new e;for(let e of this.#e.slice(t,n))r.set(e,this.get(e));return r}every(e,t){let n=0;for(let r of this){if(!Reflect.apply(e,t,[r,n,this]))return!1;n++}return!0}some(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return!0;n++}return!1}};function Vn(e,t){if(`at`in Array.prototype)return Array.prototype.at.call(e,t);let n=Hn(e,t);return n===-1?void 0:e[n]}Ln(Vn,`at`);function Hn(e,t){let n=e.length,r=Un(t),i=r>=0?r:n+r;return i<0||i>=n?-1:i}Ln(Hn,`toSafeIndex`);function Un(e){return e!==e||e===0?0:Math.trunc(e)}Ln(Un,`toSafeInteger`);function Wn(e){let t=e+`CollectionProvider`,[n,r]=Nn(t),[i,a]=n(t);i.displayName=e+`CollectionStableContextProvider`;let[o,s]=n(t);o.displayName=e+`CollectionStatefulContextProvider`;let c=Ln(({state:e,...t})=>e?(0,W.jsx)(u,{...t,state:e}):(0,W.jsx)(l,{...t}),`CollectionProvider`);c.displayName=t;let l=Ln(e=>{let t=_();return(0,W.jsx)(u,{...e,state:t})},`CollectionInit`);l.displayName=e+`CollectionInit`;let u=Ln(e=>{let{scope:t,children:n,state:r}=e,a=O.useRef(null),[s,c]=O.useState(null),l=an(a,c),[u,d]=r,f=O.useRef(new Bn),p=O.useCallback(()=>{let e=f.current;return qn(e)||e.sort(Jn),e},[]);return O.useEffect(()=>{if(!s)return;let e=Yn(()=>{d(e=>{let t=e.toSorted(Jn);return t.some(([t],n)=>e.keyAt(n)!==t)?t:e})});return e.observe(s,{childList:!0,subtree:!0}),()=>{e.disconnect()}},[s,d]),(0,W.jsx)(i,{scope:t,collectionElementRef:l,collectionElementRefObject:a,getCollection:p,setCollection:d,registryRef:f,children:(0,W.jsx)(o,{scope:t,collectionElement:s,collection:u,children:n})})},`CollectionProviderImpl`);u.displayName=e+`CollectionProviderImpl`;let d=e+`CollectionSlot`,f=ln(d),p=O.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=an(t,a(d,n).collectionElementRef);return(0,W.jsx)(f,{ref:i,children:r})});p.displayName=d;let m=e+`CollectionItemSlot`,h=ln(m),g=O.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=O.useRef(null),{setCollection:s,registryRef:c}=a(m,n),l=O.useRef(i);Gn(l.current,i)||(l.current=i);let u=l.current,d=an(t,O.useCallback(e=>{let t=c.current;e?t.set(e,{...l.current,element:e}):o.current&&t.delete(o.current)},[c]),o);Fn(()=>{let e=o.current,t=c.current;e&&t.has(e)&&t.set(e,{...u,element:e})},[u,c]);let f=O.useRef(null);return O.useEffect(()=>{let e=o.current,t=f.current;((t?.element??null)!==e||e&&t?.itemData!==u)&&(f.current=e?{element:e,itemData:u}:null,s(n=>{let r=new Bn(n);return t&&t.element!==e&&r.delete(t.element),e&&r.set(e,{...u,element:e}),r.sort(Jn)}))}),O.useEffect(()=>()=>{let e=f.current;f.current=null,e&&s(t=>{if(!t.has(e.element))return t;let n=new Bn(t);return n.delete(e.element),n})},[s]),(0,W.jsx)(h,{"data-radix-collection-item":``,ref:d,children:r})});g.displayName=m;function _(){return O.useState(new Bn)}Ln(_,`useInitCollection`);function v(t){let{collection:n}=s(e+`CollectionConsumer`,t);return n}Ln(v,`useCollection`);function y(t){let{getCollection:n}=a(e+`CollectionConsumer`,t);return n}return Ln(y,`useGetCollection`),[{Provider:c,Slot:p,ItemSlot:g},{createCollectionScope:r,useCollection:v,useGetCollection:y,useInitCollection:_}]}Ln(Wn,`createCollection`);function Gn(e,t){if(e===t)return!0;if(typeof e!=`object`||typeof t!=`object`||e==null||t==null)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(!Object.prototype.hasOwnProperty.call(t,r)||e[r]!==t[r])return!1;return!0}Ln(Gn,`shallowEqual`);function Kn(e,t){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}Ln(Kn,`isElementPreceding`);function qn(e){let t;for(let n of e.keys()){if(t){let e=t.compareDocumentPosition(n);if(!(e&Node.DOCUMENT_POSITION_DISCONNECTED)&&e&Node.DOCUMENT_POSITION_PRECEDING)return!1}t=n}return!0}Ln(qn,`isInDocumentOrder`);function Jn(e,t){return!e[1].element||!t[1].element?0:Kn(e[1].element,t[1].element)?-1:1}Ln(Jn,`sortByDocumentPosition`);function Yn(e){return new MutationObserver(t=>{for(let n of t)if(n.type===`childList`){e();return}})}Ln(Yn,`getChildListObserver`);var Xn=Object.defineProperty,Zn=(e,t)=>Xn(e,`name`,{value:t,configurable:!0}),Qn=!!(typeof window<`u`&&window.document&&window.document.createElement);function G(e,t,{checkForDefaultPrevented:n=!0}={}){return Zn(function(r){if(e?.(r),n===!1||!r||!r.defaultPrevented)return t?.(r)},`handleEvent`)}Zn(G,`composeEventHandlers`);function $n(e){if(!Qn)throw Error(`Cannot access window outside of the DOM`);return e?.ownerDocument?.defaultView??window}Zn($n,`getOwnerWindow`);function er(e){if(!Qn)throw Error(`Cannot access document outside of the DOM`);return e?.ownerDocument??document}Zn(er,`getOwnerDocument`);function tr(e,t=!1){let{activeElement:n}=er(e);if(!n?.nodeName)return null;if(nr(n)&&n.contentDocument)return tr(n.contentDocument.body,t);if(t){let e=n.getAttribute(`aria-activedescendant`);if(e){let t=er(n).getElementById(e);if(t)return t}}return n}Zn(tr,`getActiveElement`);function nr(e){return e.tagName===`IFRAME`}Zn(nr,`isFrame`);var rr=Object.defineProperty,ir=(e,t)=>rr(e,`name`,{value:t,configurable:!0}),ar=O.useEffectEvent,or=O.useInsertionEffect;function sr(e){if(typeof ar==`function`)return ar(e);let t=O.useRef(()=>{throw Error(`Cannot call an event handler while rendering.`)});return typeof or==`function`?or(()=>{t.current=e}):Fn(()=>{t.current=e}),O.useMemo(()=>((...e)=>t.current?.(...e)),[])}ir(sr,`useEffectEvent`);var cr=Object.defineProperty,lr=(e,t)=>cr(e,`name`,{value:t,configurable:!0}),ur=O.useInsertionEffect||Fn;function dr({prop:e,defaultProp:t,onChange:n=lr(()=>{},`onChange`),caller:r}){let[i,a,o]=fr({defaultProp:t,onChange:n}),s=e!==void 0;return[s?e:i,O.useCallback(t=>{if(s){let n=pr(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}lr(dr,`useControllableState`);function fr({defaultProp:e,onChange:t}){let[n,r]=O.useState(e),i=O.useRef(n),a=O.useRef(t);return ur(()=>{a.current=t},[t]),O.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}lr(fr,`useUncontrolledState`);function pr(e){return typeof e==`function`}lr(pr,`isFunction`);var mr=Symbol(`RADIX:SYNC_STATE`);function hr(e,t,n,r){let{prop:i,defaultProp:a,onChange:o,caller:s}=t,c=i!==void 0,l=sr(o),u=[{...n,state:a}];r&&u.push(r);let[d,f]=O.useReducer((t,n)=>{if(n.type===mr)return{...t,state:n.state};let r=e(t,n);return c&&!Object.is(r.state,t.state)&&l(r.state),r},...u),p=d.state,m=O.useRef(p);O.useEffect(()=>{m.current!==p&&(m.current=p,c||l(p))},[p,m,c]);let h=O.useMemo(()=>i===void 0?d:{...d,state:i},[d,i]);return O.useEffect(()=>{c&&!Object.is(i,d.state)&&f({type:mr,state:i})},[i,d.state,c]),[h,f]}lr(hr,`useControllableStateReducer`);var gr=Object.defineProperty,_r=(e,t)=>gr(e,`name`,{value:t,configurable:!0});function vr(e,t){return O.useReducer((e,n)=>t[e][n]??e,e)}_r(vr,`useStateMachine`);var yr=_r(e=>{let{present:t,children:n}=e,r=br(t),i=typeof n==`function`?n({present:r.isPresent}):O.Children.only(n),a=Sr(r.ref,wr(i));return typeof n==`function`||r.isPresent?O.cloneElement(i,{ref:a}):null},`Presence`);function br(e){let[t,n]=O.useState(),r=O.useRef(null),i=O.useRef(e),a=O.useRef(`none`),o=O.useRef(void 0),[s,c]=vr(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return O.useEffect(()=>{s===`mounted`?(a.current=o.current??Cr(r.current),o.current=void 0):a.current=`none`},[s]),Fn(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,s=Cr(t);e?(o.current=s,c(`MOUNT`)):s===`none`||t?.display===`none`?c(`UNMOUNT`):c(n&&r!==s?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,c]),Fn(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=_r(a=>{let o=Cr(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(c(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},`handleAnimationEnd`),s=_r(e=>{e.target===t&&(a.current=Cr(r.current))},`handleAnimationStart`);return t.addEventListener(`animationstart`,s),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,s),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}c(`ANIMATION_END`)},[t,c]),{isPresent:[`mounted`,`unmountSuspended`].includes(s),ref:O.useCallback(e=>{if(e){let t=getComputedStyle(e);r.current=t,o.current=Cr(t)}else r.current=null;n(e)},[])}}_r(br,`usePresence`);function xr(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}_r(xr,`setRef`);function Sr(...e){let t=O.useRef(e);return t.current=e,O.useCallback(e=>{let n=t.current,r=!1,i=n.map(t=>{let n=xr(t,e);return!r&&typeof n==`function`&&(r=!0),n});if(r)return()=>{for(let e=0;eTr(e,`name`,{value:t,configurable:!0}),Dr=O.useId||(()=>void 0),Or=0;function kr(e){let[t,n]=O.useState(Dr());return Fn(()=>{e||n(e=>e??String(Or++))},[e]),e||(t?`radix-${t}`:``)}Er(kr,`useId`);var Ar=Object.defineProperty,jr=(e,t)=>Ar(e,`name`,{value:t,configurable:!0}),Mr={LTR:`ltr`,RTL:`rtl`},Nr=O.createContext(void 0);function Pr(e){let t=O.useContext(Nr);return e||t||Mr.LTR}jr(Pr,`useDirection`);var Fr=Object.defineProperty,Ir=(e,t)=>Fr(e,`name`,{value:t,configurable:!0}),Lr=O.useInsertionEffect;function Rr(e){let t=O.useRef(e);return typeof Lr==`function`?Lr(()=>{t.current=e}):Fn(()=>{t.current=e}),O.useMemo(()=>((...e)=>t.current?.(...e)),[])}Ir(Rr,`useCallbackRef`);var zr=Object.defineProperty,Br=(e,t)=>zr(e,`name`,{value:t,configurable:!0}),Vr=`dismissableLayer.update`,Hr=`dismissableLayer.pointerDownOutside`,Ur=`dismissableLayer.focusOutside`,Wr,Gr=O.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),Kr=O.forwardRef(Br(function(e,t){let{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:r=!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:o,onInteractOutside:s,onDismiss:c,...l}=e,u=O.useContext(Gr),[d,f]=O.useState(null),p=d?.ownerDocument??globalThis?.document,[,m]=O.useState({}),h=an(t,f),g=Array.from(u.layers),[_]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=_?g.indexOf(_):-1,y=d?g.indexOf(d):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,x=y>=v,S=O.useRef(!1),C=Yr(e=>{a?.(e),s?.(e),e.defaultPrevented||c?.()},{ownerDocument:p,deferPointerDownOutside:r,isDeferredPointerDownOutsideRef:S,dismissableSurfaces:u.dismissableSurfaces,shouldHandlePointerDownOutside:O.useCallback(e=>{if(!(e instanceof Node))return!1;let t=[...u.branches].some(t=>t.contains(e));return x&&!t},[u.branches,x])}),w=Xr(e=>{if(r&&S.current)return;let t=e.target;[...u.branches].some(e=>e.contains(t))||(o?.(e),s?.(e),e.defaultPrevented||c?.())},p),T=d?y===g.length-1:!1,E=Rr(e=>{e.key===`Escape`&&(i?.(e),!e.defaultPrevented&&c&&(e.preventDefault(),c()))});return O.useEffect(()=>{if(T)return p.addEventListener(`keydown`,E,{capture:!0}),()=>p.removeEventListener(`keydown`,E,{capture:!0})},[p,T,E]),O.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Wr=p.body.style.pointerEvents,p.body.style.pointerEvents=`none`),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),Zr(),()=>{n&&(u.layersWithOutsidePointerEventsDisabled.delete(d),u.layersWithOutsidePointerEventsDisabled.size===0&&(p.body.style.pointerEvents=Wr))}},[d,p,n,u]),O.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),Zr())},[d,u]),O.useEffect(()=>{let e=Br(()=>m({}),`handleUpdate`);return document.addEventListener(Vr,e),()=>document.removeEventListener(Vr,e)},[]),(0,W.jsx)(On.div,{...l,ref:h,style:{pointerEvents:b?x?`auto`:`none`:void 0,...e.style},onFocusCapture:G(e.onFocusCapture,w.onFocusCapture),onBlurCapture:G(e.onBlurCapture,w.onBlurCapture),onPointerDownCapture:G(e.onPointerDownCapture,C.onPointerDownCapture)})},`DismissableLayer`));function qr(){let e=O.useContext(Gr),[t,n]=O.useState(null);return O.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}Br(qr,`useDismissableLayerSurface`);var Jr=Br(()=>!0,`IS_TRUE`);function Yr(e,t){let{ownerDocument:n=globalThis?.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:a,shouldHandlePointerDownOutside:o=Jr}=t,s=Rr(e),c=O.useRef(!1),l=O.useRef(!1),u=O.useRef(new Map),d=O.useRef(()=>{});return O.useEffect(()=>{function e(){l.current=!1,i.current=!1,u.current.clear()}Br(e,`resetOutsideInteraction`);function t(){return Array.from(u.current.values()).some(Boolean)}Br(t,`isOutsideInteractionIntercepted`);function f(e){if(!l.current)return;let t=e.target;t instanceof Node&&[...a].some(e=>e.contains(t))||u.current.set(e.type,!0),e.type===`click`&&window.setTimeout(()=>{l.current&&d.current()},0)}Br(f,`handleInteractionCapture`);function p(e){l.current&&u.current.set(e.type,!1)}Br(p,`handleInteractionBubble`);let m=Br(a=>{if(a.target&&!c.current){let f=function(){n.removeEventListener(`click`,d.current);let r=t();e(),r||Qr(Hr,s,p,{discrete:!0})};if(Br(f,`handleAndDispatchPointerDownOutsideEvent`),!o(a.target)){n.removeEventListener(`click`,d.current),e(),c.current=!1;return}let p={originalEvent:a};l.current=!0,i.current=r&&a.button===0,u.current.clear(),!r||a.button!==0?f():(n.removeEventListener(`click`,d.current),d.current=f,n.addEventListener(`click`,d.current,{once:!0}))}else n.removeEventListener(`click`,d.current),e();c.current=!1},`handlePointerDown`),h=[`pointerup`,`mousedown`,`mouseup`,`touchstart`,`touchend`,`click`];for(let e of h)n.addEventListener(e,f,!0),n.addEventListener(e,p);let g=window.setTimeout(()=>{n.addEventListener(`pointerdown`,m)},0);return()=>{window.clearTimeout(g),n.removeEventListener(`pointerdown`,m),n.removeEventListener(`click`,d.current);for(let e of h)n.removeEventListener(e,f,!0),n.removeEventListener(e,p)}},[n,s,r,i,a,o]),{onPointerDownCapture:Br(()=>c.current=!0,`onPointerDownCapture`)}}Br(Yr,`usePointerDownOutside`);function Xr(e,t=globalThis?.document){let n=Rr(e),r=O.useRef(!1);return O.useEffect(()=>{let e=Br(e=>{e.target&&!r.current&&Qr(Ur,n,{originalEvent:e},{discrete:!1})},`handleFocus`);return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:Br(()=>r.current=!0,`onFocusCapture`),onBlurCapture:Br(()=>r.current=!1,`onBlurCapture`)}}Br(Xr,`useFocusOutside`);function Zr(){let e=new CustomEvent(Vr);document.dispatchEvent(e)}Br(Zr,`dispatchUpdate`);function Qr(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?kn(i,a):i.dispatchEvent(a)}Br(Qr,`handleAndDispatchCustomEvent`);var $r=Object.defineProperty,ei=(e,t)=>$r(e,`name`,{value:t,configurable:!0}),ti=`focusScope.autoFocusOnMount`,ni=`focusScope.autoFocusOnUnmount`,ri={bubbles:!1,cancelable:!0},ii=O.forwardRef(ei(function(e,t){let{loop:n=!1,trapped:r=!1,branches:i,onMountAutoFocus:a,onUnmountAutoFocus:o,...s}=e,[c,l]=O.useState(null),u=Rr(a),d=Rr(o),f=O.useRef(null),p=an(t,l),m=O.useRef(i);O.useEffect(()=>{m.current=i});let h=O.useCallback(e=>e?c?.contains(e)?!0:!!m.current?.some(t=>t.contains(e)):!1,[c]),g=O.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;O.useEffect(()=>{if(r){let e=function(e){if(g.paused||!c)return;let t=e.target;h(t)?f.current=t:hi(f.current,{select:!0})},t=function(e){if(g.paused||!c)return;let t=e.relatedTarget;t!==null&&(h(t)||hi(f.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&hi(c)};ei(e,`handleFocusIn`),ei(t,`handleFocusOut`),ei(n,`handleMutations`),document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return c&&r.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,c,g.paused,h]),O.useEffect(()=>{if(c){gi.add(g);let e=document.activeElement;if(!c.contains(e)){let t=new CustomEvent(ti,ri);c.addEventListener(ti,u),c.dispatchEvent(t),t.defaultPrevented||(li(yi(di(c)),{select:!0}),document.activeElement===e&&hi(c))}return()=>{c.removeEventListener(ti,u);let t=c.ownerDocument,n=CustomEvent;setTimeout(()=>{let r=new n(ni,ri);c.addEventListener(ni,d),c.dispatchEvent(r),r.defaultPrevented||hi(e??t.body,{select:!0}),c.removeEventListener(ni,d),gi.remove(g)},0)}}},[c,u,d,g]);let _=O.useCallback(e=>{if(!n&&!r||g.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=ui(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&hi(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&hi(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,g.paused]);return(0,W.jsx)(On.div,{tabIndex:-1,...s,ref:p,onKeyDown:_})},`FocusScope`)),ai=O.createContext(null);function oi({registry:e,children:t}){return e?(0,W.jsx)(ai.Provider,{value:e,children:t}):t}ei(oi,`FocusScopeBranchProvider`);function si(){let[e,t]=O.useState([]);return{nodes:e,registry:O.useMemo(()=>({add:ei(e=>t(t=>t.includes(e)?t:[...t,e]),`add`),remove:ei(e=>t(t=>t.filter(t=>t!==e)),`remove`)}),[])}}ei(si,`useFocusScopeBranchRegistry`);function ci(e){let t=O.useContext(ai);O.useEffect(()=>{if(e&&t)return t.add(e),()=>t.remove(e)},[e,t])}ei(ci,`useFocusScopeBranch`);function li(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(hi(r,{select:t}),document.activeElement!==n)return}ei(li,`focusFirst`);function ui(e){let t=di(e);return[fi(t,e),fi(t.reverse(),e)]}ei(ui,`getTabbableEdges`);function di(e){let t=[],n=e.ownerDocument.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:ei(e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},`acceptNode`)});for(;n.nextNode();)t.push(n.currentNode);return t}ei(di,`getTabbableCandidates`);function fi(e,t){let n=typeof t.checkVisibility==`function`&&t.checkVisibility({checkVisibilityCSS:!0});for(let r of e)if(!(n?!r.checkVisibility({checkVisibilityCSS:!0}):pi(r,{upTo:t})))return r}ei(fi,`findVisible`);function pi(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}ei(pi,`isHidden`);function mi(e){return e.tagName===`INPUT`&&typeof e.select==`function`}ei(mi,`isSelectableInput`);function hi(e,{select:t=!1}={}){if(e&&e.focus){let n=(e.ownerDocument??document).activeElement;e.focus({preventScroll:!0}),e!==n&&mi(e)&&t&&e.select()}}ei(hi,`focus`);var gi=_i();function _i(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=vi(e,t),e.unshift(t)},remove(t){e=vi(e,t),e[0]?.resume()}}}ei(_i,`createFocusScopesStack`);function vi(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}ei(vi,`arrayRemove`);function yi(e){return e.filter(e=>e.tagName!==`A`)}ei(yi,`removeLinks`);var bi=Object.defineProperty,xi=O.forwardRef(((e,t)=>bi(e,`name`,{value:t,configurable:!0}))(function(e,t){let{container:n,...r}=e,[i,a]=O.useState(!1);Fn(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?on.createPortal((0,W.jsx)(On.div,{...r,ref:t}),o):null},`Portal`)),Si=Object.defineProperty,Ci=(e,t)=>Si(e,`name`,{value:t,configurable:!0}),wi=0,Ti=null;function Ei(e){return Di(),e.children}Ci(Ei,`FocusGuards`);function Di(){O.useEffect(()=>{Ti||={start:Oi(),end:Oi()};let{start:e,end:t}=Ti;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement(`afterbegin`,e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement(`beforeend`,t),wi++,()=>{wi===1&&(Ti?.start.remove(),Ti?.end.remove(),Ti=null),wi=Math.max(0,wi-1)}},[])}Ci(Di,`useFocusGuards`);function Oi(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}Ci(Oi,`createFocusGuard`);var ki=function(){return ki=Object.assign||function(e){for(var t,n=1,r=arguments.length;n`u`)return ta;var t=ra(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},aa=ea(),oa=`data-scroll-locked`,sa=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` + .${Pi} { + overflow: hidden ${r}; + padding-right: ${s}px ${r}; + } + body[${oa}] { + overflow: hidden ${r}; + overscroll-behavior: contain; + ${[t&&`position: relative ${r};`,n===`margin`&&` + padding-left: ${i}px; + padding-top: ${a}px; + padding-right: ${o}px; + margin-left:0; + margin-top:0; + margin-right: ${s}px ${r}; + `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)} + } + + .${Mi} { + right: ${s}px ${r}; + } + + .${Ni} { + margin-right: ${s}px ${r}; + } + + .${Mi} .${Mi} { + right: 0 ${r}; + } + + .${Ni} .${Ni} { + margin-right: 0 ${r}; + } + + body[${oa}] { + ${Fi}: ${s}px; + } +`},ca=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},la=function(){O.useEffect(function(){return document.body.setAttribute(oa,(ca()+1).toString()),function(){var e=ca()-1;e<=0?document.body.removeAttribute(oa):document.body.setAttribute(oa,e.toString())}},[])},ua=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;la();var a=O.useMemo(function(){return ia(i)},[i]);return O.createElement(aa,{styles:sa(a,!t,i,n?``:`!important`)})},da=!1;if(typeof window<`u`)try{var fa=Object.defineProperty({},"passive",{get:function(){return da=!0,!0}});window.addEventListener(`test`,fa,fa),window.removeEventListener(`test`,fa,fa)}catch{da=!1}var pa=da?{passive:!1}:!1,ma=function(e){return e.tagName===`TEXTAREA`},ha=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!ma(e)&&n[t]===`visible`)},ga=function(e){return ha(e,`overflowY`)},_a=function(e){return ha(e,`overflowX`)},va=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),xa(e,r)){var i=Sa(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},ya=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},ba=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},xa=function(e,t){return e===`v`?ga(t):_a(t)},Sa=function(e,t){return e===`v`?ya(t):ba(t)},Ca=function(e,t){return e===`h`&&t===`rtl`?-1:1},wa=function(e,t,n,r,i){var a=Ca(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=Sa(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&xa(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},Ta=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Ea=function(e){return[e.deltaX,e.deltaY]},Da=function(e){return e&&`current`in e?e.current:e},Oa=function(e,t){return e[0]===t[0]&&e[1]===t[1]},ka=function(e){return` + .block-interactivity-${e} {pointer-events: none;} + .allow-interactivity-${e} {pointer-events: all;} +`},Aa=0,ja=[];function Ma(e){var t=O.useRef([]),n=O.useRef([0,0]),r=O.useRef(),i=O.useState(Aa++)[0],a=O.useState(ea)[0],o=O.useRef(e);O.useEffect(function(){o.current=e},[e]),O.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=ji([e.lockRef.current],(e.shards||[]).map(Da),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=O.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=Ta(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=va(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=va(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return wa(h,t,e,h===`h`?s:c,!0)},[]),c=O.useCallback(function(e){var n=e;if(ja.length&&ja[ja.length-1]===a){var r=`deltaY`in n?Ea(n):Ta(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&Oa(e.delta,r)})[0];if(i&&i.should)n.cancelable&&n.preventDefault();else if(!i){var c=(o.current.shards||[]).map(Da).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=O.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:Na(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=O.useCallback(function(e){n.current=Ta(e),r.current=void 0},[]),d=O.useCallback(function(t){l(t.type,Ea(t),t.target,s(t,e.lockRef.current))},[]),f=O.useCallback(function(t){l(t.type,Ta(t),t.target,s(t,e.lockRef.current))},[]);O.useEffect(function(){return ja.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,pa),document.addEventListener(`touchmove`,c,pa),document.addEventListener(`touchstart`,u,pa),function(){ja=ja.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,pa),document.removeEventListener(`touchmove`,c,pa),document.removeEventListener(`touchstart`,u,pa)}},[]);var p=e.removeScrollBar,m=e.inert;return O.createElement(O.Fragment,null,m?O.createElement(a,{styles:ka(i)}):null,p?O.createElement(ua,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Na(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Pa=Gi(Ki,Ma),Fa=O.forwardRef(function(e,t){return O.createElement(Ji,ki({},e,{ref:t,sideCar:Pa}))});Fa.classNames=Ji.classNames;var Ia=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},La=new WeakMap,Ra=new WeakMap,za={},Ba=0,Va=function(e){return e&&(e.host||Va(e.parentNode))},Ha=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=Va(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Ua=function(e,t,n,r){var i=Ha(t,Array.isArray(e)?e:[e]);za[n]||(za[n]=new WeakMap);var a=za[n],o=[],s=new Set,c=new Set(i),l=function(e){e&&!s.has(e)&&(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){e&&!c.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(La.get(e)||0)+1,l=(a.get(e)||0)+1;La.set(e,c),a.set(e,l),o.push(e),c===1&&i&&Ra.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),Ba++,function(){o.forEach(function(e){var t=La.get(e)-1,i=a.get(e)-1;La.set(e,t),a.set(e,i),t||(Ra.has(e)||e.removeAttribute(r),Ra.delete(e)),i||e.removeAttribute(n)}),Ba--,Ba||(La=new WeakMap,La=new WeakMap,Ra=new WeakMap,za={})}},Wa=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||Ia(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),Ua(r,i,n,`aria-hidden`)):function(){return null}},Ga=Object.defineProperty,Ka=(e,t)=>Ga(e,`name`,{value:t,configurable:!0}),qa=`Dialog`,[Ja,Ya]=Nn(qa),[Xa,Za]=Ja(qa),Qa=Ka(e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=O.useRef(null),c=O.useRef(null),{nodes:l,registry:u}=si(),[d,f]=dr({prop:r,defaultProp:i??!1,onChange:a,caller:qa}),[p,m]=O.useState(0),[h,g]=O.useState(0);return(0,W.jsx)(Xa,{scope:t,triggerRef:s,contentRef:c,contentId:kr(),titleId:kr(),descriptionId:kr(),titlePresent:p>0,descriptionPresent:h>0,setTitleCount:m,setDescriptionCount:g,open:d,onOpenChange:f,onOpenToggle:O.useCallback(()=>f(e=>!e),[f]),modal:o,branchNodes:l,branchRegistry:u,children:n})},`Dialog`),$a=`DialogPortal`,[eo,to]=Ja($a,{forceMount:void 0}),no=Ka(e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=Za($a,t);return(0,W.jsx)(eo,{scope:t,forceMount:n,children:O.Children.map(r,e=>(0,W.jsx)(yr,{present:n||a.open,children:(0,W.jsx)(xi,{asChild:!0,container:i,children:e})}))})},`DialogPortal`),ro=`DialogOverlay`,io=O.forwardRef(Ka(function(e,t){let n=to(ro,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Za(ro,e.__scopeDialog);return a.modal?(0,W.jsx)(yr,{present:r||a.open,children:(0,W.jsx)(oo,{...i,ref:t})}):null},`DialogOverlay`)),ao=ln(`DialogOverlay.RemoveScroll`),oo=O.forwardRef(Ka(function(e,t){let{__scopeDialog:n,...r}=e,i=Za(ro,n),a=an(t,qr());return(0,W.jsx)(Fa,{as:ao,allowPinchZoom:!0,shards:O.useMemo(()=>[i.contentRef,...i.branchNodes.map(e=>({current:e}))],[i.contentRef,i.branchNodes]),children:(0,W.jsx)(On.div,{"data-state":vo(i.open),...r,ref:a,style:{pointerEvents:`auto`,...r.style}})})},`DialogOverlayImpl`)),so=`DialogContent`,co=O.forwardRef(Ka(function(e,t){let n=to(so,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Za(so,e.__scopeDialog);return(0,W.jsx)(yr,{present:r||a.open,children:a.modal?(0,W.jsx)(lo,{...i,ref:t}):(0,W.jsx)(uo,{...i,ref:t})})},`DialogContent`)),lo=O.forwardRef(Ka(function(e,t){let n=Za(so,e.__scopeDialog),r=O.useRef(null),i=an(t,n.contentRef,r);return O.useEffect(()=>{let e=r.current;if(e)return Wa(e)},[]),(0,W.jsx)(fo,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:G(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:G(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:G(e.onFocusOutside,e=>e.preventDefault())})},`DialogContentModal`)),uo=O.forwardRef(Ka(function(e,t){let n=Za(so,e.__scopeDialog),r=O.useRef(!1),i=O.useRef(!1);return(0,W.jsx)(fo,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})},`DialogContentNonModal`)),fo=O.forwardRef(Ka(function(e,t){let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,"aria-describedby":o,children:s,...c}=e,l=Za(so,n);return Di(),(0,W.jsx)(oi,{registry:l.branchRegistry,children:(0,W.jsx)(ii,{asChild:!0,loop:!0,trapped:r,branches:l.branchNodes,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,W.jsx)(Kr,{role:`dialog`,id:l.contentId,"aria-labelledby":l.titlePresent?l.titleId:void 0,"aria-describedby":l.descriptionPresent?_o(o,l.descriptionId):o,"data-state":vo(l.open),...c,ref:t,deferPointerDownOutside:!0,onDismiss:()=>l.onOpenChange(!1),children:s})})})},`DialogContentImpl`)),po=O.forwardRef(Ka(function(e,t){let{__scopeDialog:n,...r}=e,i=Za(`DialogTitle`,n),{setTitleCount:a}=i;return Fn(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,W.jsx)(On.h2,{id:i.titleId,...r,ref:t})},`DialogTitle`)),mo=O.forwardRef(Ka(function(e,t){let{__scopeDialog:n,...r}=e,i=Za(`DialogDescription`,n),{setDescriptionCount:a}=i;return Fn(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,W.jsx)(On.p,{id:i.descriptionId,...r,ref:t})},`DialogDescription`)),ho=`DialogClose`,go=O.forwardRef(Ka(function(e,t){let{__scopeDialog:n,...r}=e,i=Za(ho,n);return(0,W.jsx)(On.button,{type:`button`,...r,ref:t,onClick:G(e.onClick,()=>i.onOpenChange(!1))})},`DialogClose`));function _o(...e){let t=new Set;for(let n of e)if(typeof n==`string`)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(` `):void 0}Ka(_o,`concatAriaDescribedby`);function vo(e){return e?`open`:`closed`}Ka(vo,`getState`);var yo=Object.defineProperty,bo=(e,t)=>yo(e,`name`,{value:t,configurable:!0});function xo(e){let[t,n]=O.useState(void 0);return Fn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=0,r=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let i=r[0];window.cancelAnimationFrame(t),t=window.requestAnimationFrame(()=>{let t,r;if(`borderBoxSize`in i){let e=i.borderBoxSize,n=Array.isArray(e)?e[0]:e;t=n.inlineSize,r=n.blockSize}else t=e.offsetWidth,r=e.offsetHeight;n({width:t,height:r})})});return r.observe(e,{box:`border-box`}),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}n(void 0)},[e]),t}bo(xo,`useSize`);var So=[`top`,`right`,`bottom`,`left`],Co=Math.min,wo=Math.max,To=Math.round,Eo=Math.floor,Do=e=>({x:e,y:e}),Oo={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function ko(e,t,n){return wo(e,Co(t,n))}function Ao(e,t){return typeof e==`function`?e(t):e}function jo(e){return e.split(`-`)[0]}function Mo(e){return e.split(`-`)[1]}function No(e){return e===`x`?`y`:`x`}function Po(e){return e===`y`?`height`:`width`}function Fo(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Io(e){return No(Fo(e))}function q(e,t,n){n===void 0&&(n=!1);let r=Mo(e),i=Io(e),a=Po(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Go(o)),[o,Go(o)]}function Lo(e){let t=Go(e);return[Ro(e),t,Ro(t)]}function Ro(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var zo=[`left`,`right`],Bo=[`right`,`left`],Vo=[`top`,`bottom`],Ho=[`bottom`,`top`];function Uo(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Bo:zo:t?zo:Bo;case`left`:case`right`:return t?Vo:Ho;default:return[]}}function Wo(e,t,n,r){let i=Mo(e),a=Uo(jo(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Ro)))),a}function Go(e){let t=jo(e);return Oo[t]+e.slice(t.length)}function Ko(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function qo(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Ko(e)}function Jo(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Yo(e,t,n){let{reference:r,floating:i}=e,a=Fo(t),o=Io(t),s=Po(o),c=jo(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=Mo(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function Xo(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=Ao(t,e),p=qo(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Jo(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Jo(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Zo=50,Qo=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Xo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Yo(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=Ao(e,t)||{};if(l==null)return{};let d=qo(u),f={x:n,y:r},p=Io(i),m=Po(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=Co(d[_],T),D=Co(d[v],T),O=C-h[m]-D,k=C/2-h[m]/2+w,A=ko(E,k,O),j=!c.arrow&&Mo(i)!=null&&k!==A&&a.reference[m]/2-(ke<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===Fo(t)||T.every(e=>Fo(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Fo(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function ts(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ns(e){return So.some(t=>e[t]>=0)}var rs=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=Ao(e,t);switch(i){case`referenceHidden`:{let e=ts(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:ns(e)}}}case`escaped`:{let e=ts(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:ns(e)}}}default:return{}}}}},is=new Set([`left`,`top`]);async function as(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=jo(n),s=Mo(n),c=Fo(n)===`y`,l=is.has(o)?-1:1,u=a&&c?-1:1,d=Ao(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var os=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await as(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},ss=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=Ao(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Fo(i),p=No(f),m=u[p],h=u[f],g=(e,t)=>ko(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},cs=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=Ao(e,t),u={x:n,y:r},d=Fo(i),f=No(d),p=u[f],m=u[d],h=Ao(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=is.has(jo(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},ls=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=Ao(e,t),c=await i.detectOverflow(t,s),l=jo(n),u=Mo(n),d=Fo(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=Co(p-c[m],g),y=Co(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*wo(c.left,c.right):S=p-2*wo(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function us(){return typeof window<`u`}function ds(e){return ms(e)?(e.nodeName||``).toLowerCase():`#document`}function fs(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ps(e){return((ms(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function ms(e){return us()?e instanceof Node||e instanceof fs(e).Node:!1}function hs(e){return us()?e instanceof Element||e instanceof fs(e).Element:!1}function gs(e){return us()?e instanceof HTMLElement||e instanceof fs(e).HTMLElement:!1}function _s(e){return!us()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof fs(e).ShadowRoot}function vs(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=ks(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function ys(e){return/^(table|td|th)$/.test(ds(e))}function bs(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var xs=/transform|translate|scale|rotate|perspective|filter/,Ss=/paint|layout|strict|content/,Cs=e=>!!e&&e!==`none`,ws;function Ts(e){let t=hs(e)?ks(e):e;return Cs(t.transform)||Cs(t.translate)||Cs(t.scale)||Cs(t.rotate)||Cs(t.perspective)||!Ds()&&(Cs(t.backdropFilter)||Cs(t.filter))||xs.test(t.willChange||``)||Ss.test(t.contain||``)}function Es(e){let t=js(e);for(;gs(t)&&!Os(t);){if(Ts(t))return t;if(bs(t))return null;t=js(t)}return null}function Ds(){return ws??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),ws}function Os(e){return/^(html|body|#document)$/.test(ds(e))}function ks(e){return fs(e).getComputedStyle(e)}function As(e){return hs(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function js(e){if(ds(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||_s(e)&&e.host||ps(e);return _s(t)?t.host:t}function Ms(e){let t=js(e);return Os(t)?(e.ownerDocument||e).body:gs(t)&&vs(t)?t:Ms(t)}function Ns(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=Ms(e),i=r===e.ownerDocument?.body,a=fs(r);if(i){let e=Ps(a);return t.concat(a,a.visualViewport||[],vs(r)?r:[],e&&n?Ns(e):[])}return t.concat(r,Ns(r,[],n))}function Ps(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Fs(e){let t=ks(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=gs(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=To(n)!==a||To(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Is(e){return hs(e)?e:e.contextElement}function Ls(e){let t=Is(e);if(!gs(t))return Do(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Fs(t),o=(a?To(n.width):n.width)/r,s=(a?To(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Rs=Do(0);function zs(e){let t=fs(e);return!Ds()||!t.visualViewport?Rs:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Bs(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===fs(e)}function Vs(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Is(e),o=Do(1);t&&(r?hs(r)&&(o=Ls(r)):o=Ls(e));let s=Bs(a,n,r)?zs(a):Do(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=fs(a),t=hs(r)?fs(r):r,n=e,i=Ps(n);for(;i&&t!==n;){let e=Ls(i),t=i.getBoundingClientRect(),r=ks(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=fs(i),i=Ps(n)}}return Jo({width:u,height:d,x:c,y:l})}function Hs(e,t){let n=As(e).scrollLeft;return t?t.left+n:Vs(ps(e)).left+n}function Us(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Hs(e,n),y:n.top+t.scrollTop}}function Ws(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=ps(r),s=t?bs(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=Do(1),u=Do(0),d=gs(r);if((d||!a)&&((ds(r)!==`body`||vs(o))&&(c=As(r)),d)){let e=Vs(r);l=Ls(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Us(o,c):Do(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Gs(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Ks(e){let t=As(e),n=e.ownerDocument.body,r=wo(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=wo(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Hs(e),o=-t.scrollTop;return ks(n).direction===`rtl`&&(a+=wo(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var qs=25;function Js(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=fs(e),a=ps(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!Ds()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(Hs(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=qs&&(s-=o)}return{width:s,height:c,x:l,y:u}}function Ys(e,t){let n=Vs(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Ls(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Xs(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=Js(e,n,t);else if(t===`document`)r=Ks(ps(e));else if(hs(t))r=Ys(t,n);else{let n=zs(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Jo(r)}function Zs(e,t){let n=t.get(e);if(n)return n;let r=Ns(e,[],!1).filter(e=>hs(e)&&ds(e)!==`body`),i=null,a=ks(e).position===`fixed`,o=a?js(e):e;for(;hs(o)&&!Os(o);){let e=ks(o),t=Ts(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=js(o)}return t.set(e,r),r}function Qs(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?bs(t)?[]:Zs(t,this._c):[].concat(n),r],o=Xs(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=fs(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function lc(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Is(e),u=i||a?[...l?Ns(l):[],...t?Ns(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?cc(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?Vs(e):null;c&&g();function g(){let t=Vs(e);h&&!sc(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var uc=os,dc=ss,fc=es,pc=ls,mc=rs,hc=$o,gc=cs,_c=(e,t,n)=>{let r=new Map,i=n??{},a={...oc,...i.platform,_c:r};return Qo(e,t,{...i,platform:a})},vc=typeof document<`u`?O.useLayoutEffect:function(){};function yc(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!yc(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!yc(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function bc(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function xc(e,t){let n=bc(e);return Math.round(t*n)/n}function Sc(e){let t=O.useRef(e);return vc(()=>{t.current=e}),t}function Cc(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=O.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=O.useState(r);yc(f,r)||p(r);let[m,h]=O.useState(null),[g,_]=O.useState(null),v=O.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=O.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=O.useRef(null),C=O.useRef(null),w=O.useRef(u),T=c!=null,E=Sc(c),D=Sc(i),k=Sc(l),A=O.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};D.current&&(e.platform=D.current),_c(S.current,C.current,e).then(e=>{let t={...e,isPositioned:k.current!==!1};j.current&&!yc(w.current,t)&&(w.current=t,on.flushSync(()=>{d(t)}))})},[f,t,n,D,k]);vc(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let j=O.useRef(!1);vc(()=>(j.current=!0,()=>{j.current=!1}),[]),vc(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,A);A()}},[b,x,A,E,T]);let M=O.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),N=O.useMemo(()=>({reference:b,floating:x}),[b,x]),P=O.useMemo(()=>{let e={position:n,left:0,top:0};if(!N.floating)return e;let t=xc(N.floating,u.x),r=xc(N.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...bc(N.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,N.floating,u.x,u.y]);return O.useMemo(()=>({...u,update:A,refs:M,elements:N,floatingStyles:P}),[u,A,M,N,P])}var wc=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:hc({element:r.current,padding:i}).fn(n):r?hc({element:r,padding:i}).fn(n):{}}}},Tc=(e,t)=>{let n=uc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ec=(e,t)=>{let n=dc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Dc=(e,t)=>({fn:gc(e).fn,options:[e,t]}),Oc=(e,t)=>{let n=fc(e);return{name:n.name,fn:n.fn,options:[e,t]}},kc=(e,t)=>{let n=pc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ac=(e,t)=>{let n=mc(e);return{name:n.name,fn:n.fn,options:[e,t]}},jc=(e,t)=>{let n=wc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Mc=Object.defineProperty,Nc=(e,t)=>Mc(e,`name`,{value:t,configurable:!0}),Pc={Partial:`partial`,Always:`always`},Fc={Optimized:`optimized`,Always:`always`},Ic=`Popper`,[Lc,Rc]=Nn(Ic),[zc,Bc]=Lc(Ic),Vc=Nc(e=>{let{__scopePopper:t,children:n}=e,[r,i]=O.useState(null),[a,o]=O.useState(void 0);return(0,W.jsx)(zc,{scope:t,anchor:r,onAnchorChange:i,placementState:a,setPlacementState:o,children:n})},`Popper`),Hc=`PopperAnchor`,Uc=O.forwardRef(Nc(function(e,t){let{__scopePopper:n,virtualRef:r,...i}=e,a=Bc(Hc,n),o=O.useRef(null),s=a.onAnchorChange,c=an(t,O.useCallback(e=>{o.current=e,e&&s(e)},[s])),l=O.useRef(null);O.useEffect(()=>{if(!r)return;let e=l.current;l.current=r.current,e!==l.current&&s(l.current)});let u=a.placementState&&Xc(a.placementState),d=u?.[0],f=u?.[1];return r?null:(0,W.jsx)(On.div,{"data-radix-popper-side":d,"data-radix-popper-align":f,...i,ref:c})},`PopperAnchor`)),Wc=`PopperContent`,[Gc,Kc]=Lc(Wc),qc=O.forwardRef(Nc(function(e,t){let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d=Pc.Partial,hideWhenDetached:f=!1,updatePositionStrategy:p=Fc.Optimized,onPlaced:m,...h}=e,g=Bc(Wc,n),[_,v]=O.useState(null),y=an(t,v),[b,x]=O.useState(null),S=xo(b),C=S?.width??0,w=S?.height??0,T=r+(a===`center`?``:`-`+a),E=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},D=Array.isArray(l)?l:[l],k=D.length>0,A={padding:E,boundary:D.filter(Jc),altBoundary:k},{refs:j,floatingStyles:M,placement:N,isPositioned:P,middlewareData:F}=Cc({strategy:`fixed`,placement:T,whileElementsMounted:Nc((...e)=>lc(...e,{animationFrame:p===Fc.Always}),`whileElementsMounted`),elements:{reference:g.anchor},middleware:[Tc({mainAxis:i+w,alignmentAxis:o}),c&&Ec({mainAxis:!0,crossAxis:!1,...d===Pc.Partial?{limiter:Dc()}:{},...A}),c&&Oc({...A}),kc({...A,apply:Nc(({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)},`apply`)}),b&&jc({element:b,padding:s}),Yc({arrowWidth:C,arrowHeight:w}),f&&Ac(k?{strategy:`referenceHidden`,...A}:{strategy:`referenceHidden`,padding:A.padding,altBoundary:A.altBoundary})]}),I=g.setPlacementState;Fn(()=>(I(N),()=>{I(void 0)}),[N,I]);let[ee,te]=Xc(N),L=Rr(m);Fn(()=>{P&&L?.()},[P,L]);let R=F.arrow?.x,z=F.arrow?.y,ne=F.arrow?.centerOffset!==0,[re,ie]=O.useState();return Fn(()=>{_&&ie(window.getComputedStyle(_).zIndex)},[_]),(0,W.jsx)(`div`,{ref:j.setFloating,"data-radix-popper-content-wrapper":``,style:{...M,transform:P?M.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:re,"--radix-popper-transform-origin":[F.transformOrigin?.x,F.transformOrigin?.y].join(` `),...F.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,W.jsx)(Gc,{scope:n,placedSide:ee,placedAlign:te,onArrowChange:x,arrowX:R,arrowY:z,shouldHideArrow:ne,children:(0,W.jsx)(On.div,{"data-side":ee,"data-align":te,...h,ref:y,style:{...h.style,animation:P?h.style?.animation:`none`}})})})},`PopperContent`));function Jc(e){return e!==null}Nc(Jc,`isNotNull`);var Yc=Nc(e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=Xc(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}}),`transformOrigin`);function Xc(e){let[t,n=`center`]=e.split(`-`);return[t,n]}Nc(Xc,`getSideAndAlignFromPlacement`);var Zc=Object.defineProperty,Qc=(e,t)=>Zc(e,`name`,{value:t,configurable:!0}),$c=!1;function el(){let[e,t]=O.useState($c);return O.useEffect(()=>{$c||($c=!0,t(!0))},[]),e}Qc(el,`useIsHydrated`);var tl=O.useSyncExternalStore;function nl(){return()=>{}}Qc(nl,`subscribe`);function rl(){return tl(nl,()=>!0,()=>!1)}Qc(rl,`useIsHydratedModern`);var il=typeof tl==`function`?rl:el,al=Object.defineProperty,ol=(e,t)=>al(e,`name`,{value:t,configurable:!0}),sl=`rovingFocusGroup.onEntryFocus`,cl={bubbles:!1,cancelable:!0},ll=`RovingFocusGroup`,[ul,dl,fl]=Rn(ll),[pl,ml]=Nn(ll,[fl]),hl={Vertical:`vertical`,Horizontal:`horizontal`},gl={LTR:`ltr`,RTL:`rtl`},[_l,vl]=pl(ll),yl=O.forwardRef(ol(function(e,t){return(0,W.jsx)(ul.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,W.jsx)(ul.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,W.jsx)(bl,{...e,ref:t})})})},`RovingFocusGroup`)),bl=O.forwardRef(ol(function(e,t){let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=O.useRef(null),p=an(t,f),m=Pr(a),[h,g]=dr({prop:o,defaultProp:s??null,onChange:c,caller:ll}),[_,v]=O.useState(!1),y=Rr(l),b=dl(n),x=O.useRef(!1),[S,C]=O.useState(0);return O.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(sl,y),()=>e.removeEventListener(sl,y)},[y]),(0,W.jsx)(_l,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:O.useCallback(e=>g(e),[g]),onItemShiftTab:O.useCallback(()=>v(!0),[]),onFocusableItemAdd:O.useCallback(()=>C(e=>e+1),[]),onFocusableItemRemove:O.useCallback(()=>C(e=>e-1),[]),children:(0,W.jsx)(On.div,{tabIndex:_||S===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:G(e.onMouseDown,()=>{x.current=!0}),onFocus:G(e.onFocus,e=>{let t=!x.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(sl,cl);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=b().filter(e=>e.focusable);El([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}x.current=!1}),onBlur:G(e.onBlur,()=>v(!1))})})},`RovingFocusGroupImpl`)),xl=`RovingFocusGroupItem`,Sl=O.forwardRef(ol(function(e,t){let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=kr(),l=a||c,u=vl(xl,n),d=u.currentTabStopId===l,f=dl(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u,g=il();return Fn(()=>{if(g&&r)return p(),()=>m()},[g,r,p,m]),O.useEffect(()=>{if(!g&&r)return p(),()=>m()},[g,r,p,m]),(0,W.jsx)(ul.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,W.jsx)(On.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:G(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:G(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:G(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=Tl(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?Dl(n,r+1):n.slice(r+1)}setTimeout(()=>El(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})},`RovingFocusGroupItem`)),Cl={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function wl(e,t){return t===gl.RTL?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}ol(wl,`getDirectionAwareKey`);function Tl(e,t,n){let r=wl(e.key,n);if(!(t===hl.Vertical&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===hl.Horizontal&&[`ArrowUp`,`ArrowDown`].includes(r)))return Cl[r]}ol(Tl,`getFocusIntent`);function El(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}ol(El,`focusFirst`);function Dl(e,t){return e.map((n,r)=>e[(t+r)%e.length])}ol(Dl,`wrapArray`);var Ol=Object.defineProperty,kl=(e,t)=>Ol(e,`name`,{value:t,configurable:!0}),Al=[`Enter`,` `],jl=[`ArrowDown`,`PageUp`,`Home`],Ml=[`ArrowUp`,`PageDown`,`End`],Nl=[...jl,...Ml];[...Al],[...Al];var Pl=`Menu`,[Fl,Il,Ll]=Rn(Pl),[Rl,zl]=Nn(Pl,[Ll,Rc,ml]),Bl=Rc(),Vl=ml(),[Hl,Ul]=Rl(Pl),[Wl,Gl]=Rl(Pl),Kl=kl(e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=Bl(t),[c,l]=O.useState(null),u=O.useRef(!1),d=Rr(a),f=Pr(i);return O.useEffect(()=>{let e=kl(()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},`handleKeyDown`),t=kl(()=>u.current=!1,`handlePointer`);return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),O.useEffect(()=>{if(!n)return;let e=kl(()=>d(!1),`handleBlur`);return window.addEventListener(`blur`,e),()=>window.removeEventListener(`blur`,e)},[n,d]),(0,W.jsx)(Vc,{...s,children:(0,W.jsx)(Hl,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,W.jsx)(Wl,{scope:t,onClose:O.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})},`Menu`),ql=O.forwardRef(kl(function(e,t){let{__scopeMenu:n,...r}=e,i=Bl(n);return(0,W.jsx)(Uc,{...i,...r,ref:t})},`MenuAnchor`)),Jl=`MenuPortal`,[Yl,Xl]=Rl(Jl,{forceMount:void 0}),Zl=kl(e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=Ul(Jl,t);return(0,W.jsx)(Yl,{scope:t,forceMount:n,children:(0,W.jsx)(yr,{present:n||a.open,children:(0,W.jsx)(xi,{asChild:!0,container:i,children:r})})})},`MenuPortal`),Ql=`MenuContent`,[$l,eu]=Rl(Ql),tu=O.forwardRef(kl(function(e,t){let n=Xl(Ql,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=Ul(Ql,e.__scopeMenu),o=Gl(Ql,e.__scopeMenu);return(0,W.jsx)(Fl.Provider,{scope:e.__scopeMenu,children:(0,W.jsx)(yr,{present:r||a.open,children:(0,W.jsx)(Fl.Slot,{scope:e.__scopeMenu,children:o.modal?(0,W.jsx)(nu,{...i,ref:t}):(0,W.jsx)(ru,{...i,ref:t})})})})},`MenuContent`)),nu=O.forwardRef(kl(function(e,t){let n=Ul(Ql,e.__scopeMenu),r=O.useRef(null),i=an(t,r);return O.useEffect(()=>{let e=r.current;if(e)return Wa(e)},[]),(0,W.jsx)(au,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:G(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentModal`)),ru=O.forwardRef(kl(function(e,t){let n=Ul(Ql,e.__scopeMenu);return(0,W.jsx)(au,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentNonModal`)),iu=ln(`MenuContent.ScrollLock`),au=O.forwardRef(kl(function(e,t){let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=Ul(Ql,n),_=Gl(Ql,n),v=Bl(n),y=Vl(n),b=Il(n),[x,S]=O.useState(null),C=O.useRef(null),[w,T]=O.useState(null);ci(w);let{nodes:E,registry:D}=si(),k=!!(i||m),A=an(t,C,g.onContentChange,T),j=O.useRef(0),M=O.useRef(``),N=O.useRef(0),P=O.useRef(null),F=O.useRef(`right`),I=O.useRef(0),ee=O.useMemo(()=>m?[C,...E.map(e=>({current:e}))]:[],[C,E,m]),te=m?Fa:O.Fragment,L=m?{as:iu,allowPinchZoom:!0,shards:ee}:void 0,R=kl(e=>{let t=M.current+e,n=b().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=xu(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;function s(e){M.current=e,window.clearTimeout(j.current),e!==``&&(j.current=window.setTimeout(()=>s(``),1e3))}kl(s,`updateSearch`),s(t),o&&setTimeout(()=>o.focus())},`handleTypeaheadSearch`);O.useEffect(()=>()=>window.clearTimeout(j.current),[]),Di();let z=O.useCallback(e=>F.current===P.current?.side&&Cu(e,P.current?.area),[]);return(0,W.jsx)($l,{scope:n,searchRef:M,onItemEnter:O.useCallback(e=>{z(e)&&e.preventDefault()},[z]),onItemLeave:O.useCallback(e=>{z(e)||(C.current?.focus(),S(null))},[z]),onTriggerLeave:O.useCallback(e=>{z(e)&&e.preventDefault()},[z]),pointerGraceTimerRef:N,onPointerGraceIntentChange:O.useCallback(e=>{P.current=e},[]),children:(0,W.jsx)(oi,{registry:k?D:null,children:(0,W.jsx)(te,{...L,children:(0,W.jsx)(ii,{asChild:!0,trapped:i,branches:E,onMountAutoFocus:G(a,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,W.jsx)(Kr,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,W.jsx)(yl,{asChild:!0,...y,dir:_.dir,orientation:`vertical`,loop:r,currentTabStopId:x,onCurrentTabStopIdChange:S,onEntryFocus:G(c,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,W.jsx)(qc,{role:`menu`,"aria-orientation":`vertical`,"data-state":gu(g.open),"data-radix-menu-content":``,dir:_.dir,...v,...h,ref:A,style:{outline:`none`,...h.style},onKeyDown:G(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&R(e.key));let i=C.current;if(e.target!==i||!Nl.includes(e.key))return;e.preventDefault();let a=b().filter(e=>!e.disabled).map(e=>e.ref.current);Ml.includes(e.key)&&a.reverse(),yu(a)}),onBlur:G(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(j.current),M.current=``)}),onPointerMove:G(e.onPointerMove,wu(e=>{let t=e.target,n=I.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>I.current?`right`:`left`;F.current=t,I.current=e.clientX}}))})})})})})})})},`MenuContentImpl`)),ou=`MenuItem`,su=`menu.itemSelect`,cu=O.forwardRef(kl(function(e,t){let{disabled:n=!1,onSelect:r,...i}=e,a=O.useRef(null),o=Gl(ou,e.__scopeMenu),s=eu(ou,e.__scopeMenu),c=an(t,a),l=O.useRef(!1),u=kl(()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(su,{bubbles:!0,cancelable:!0});e.addEventListener(su,e=>r?.(e),{once:!0}),kn(e,t),t.defaultPrevented?l.current=!1:o.onClose()}},`handleSelect`);return(0,W.jsx)(lu,{...i,ref:c,disabled:n,onClick:G(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:G(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:G(e.onKeyDown,e=>{n||e.target!==e.currentTarget||(s.searchRef.current===``||e.key!==` `)&&Al.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})},`MenuItem`)),lu=O.forwardRef(kl(function(e,t){let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=eu(ou,n),s=Vl(n),c=O.useRef(null),l=an(t,c),[u,d]=O.useState(!1),[f,p]=O.useState(``);return O.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,W.jsx)(Fl.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,W.jsx)(Sl,{asChild:!0,...s,focusable:!r,children:(0,W.jsx)(On.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:G(e.onPointerMove,wu(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:G(e.onPointerLeave,wu(e=>o.onItemLeave(e))),onFocus:G(e.onFocus,()=>d(!0)),onBlur:G(e.onBlur,()=>d(!1))})})})},`MenuItemImpl`)),[uu,du]=Rl(`MenuRadioGroup`,{value:void 0,onValueChange:kl(()=>{},`onValueChange`)}),[fu,pu]=Rl(`MenuItemIndicator`,{checked:!1}),[mu,hu]=Rl(`MenuSub`);function gu(e){return e?`open`:`closed`}kl(gu,`getOpenState`);function _u(e){return e===`indeterminate`}kl(_u,`isIndeterminate`);function vu(e){return _u(e)?`indeterminate`:e?`checked`:`unchecked`}kl(vu,`getCheckedState`);function yu(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}kl(yu,`focusFirst`);function bu(e,t){return e.map((n,r)=>e[(t+r)%e.length])}kl(bu,`wrapArray`);function xu(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=bu(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}kl(xu,`getNextMatch`);function Su(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}kl(Su,`isPointInPolygon`);function Cu(e,t){return t?Su({x:e.clientX,y:e.clientY},t):!1}kl(Cu,`isPointerInGraceArea`);function wu(e){return t=>t.pointerType===`mouse`?e(t):void 0}kl(wu,`whenMouse`);var Tu=Object.defineProperty,Eu=(e,t)=>Tu(e,`name`,{value:t,configurable:!0}),Du=`DropdownMenu`,[Ou,ku]=Nn(Du,[zl]),Au=zl(),[ju,Mu]=Ou(Du),Nu=Eu(e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=Au(t),l=O.useRef(null),[u,d]=dr({prop:i,defaultProp:a??!1,onChange:o,caller:Du});return(0,W.jsx)(ju,{scope:t,triggerId:kr(),triggerRef:l,contentId:kr(),open:u,onOpenChange:d,onOpenToggle:O.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,W.jsx)(Kl,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})},`DropdownMenu`),Pu=`DropdownMenuTrigger`,Fu=O.forwardRef(Eu(function(e,t){let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=Mu(Pu,n),o=Au(n),s=an(t,a.triggerRef);return(0,W.jsx)(ql,{asChild:!0,...o,children:(0,W.jsx)(On.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:s,onPointerDown:G(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:G(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})},`DropdownMenuTrigger`)),Iu=Eu(e=>{let{__scopeDropdownMenu:t,...n}=e,r=Au(t);return(0,W.jsx)(Zl,{...r,...n})},`DropdownMenuPortal`),Lu=`DropdownMenuContent`,Ru=O.forwardRef(Eu(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=Mu(Lu,n),a=Au(n),o=O.useRef(!1);return(0,W.jsx)(tu,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:G(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:G(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})},`DropdownMenuContent`)),zu=O.forwardRef(Eu(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=Au(n);return(0,W.jsx)(cu,{...i,...r,ref:t})},`DropdownMenuItem`)),Bu=Object.defineProperty,Vu=(e,t)=>Bu(e,`name`,{value:t,configurable:!0});function Hu(e,[t,n]){return Math.min(n,Math.max(t,e))}Vu(Hu,`clamp`);var Uu=Object.defineProperty,J=(e,t)=>Uu(e,`name`,{value:t,configurable:!0});function Wu(e,t){return O.useReducer((e,n)=>t[e][n]??e,e)}J(Wu,`useStateMachine`);var Gu={Auto:`auto`,Always:`always`,Scroll:`scroll`,Hover:`hover`},Ku={Vertical:`vertical`,Horizontal:`horizontal`},qu={LTR:`ltr`,RTL:`rtl`},Ju=`ScrollArea`,[Yu,Xu]=Nn(Ju),[Zu,Y]=Yu(Ju),X=O.forwardRef(J(function(e,t){let{__scopeScrollArea:n,type:r=Gu.Hover,dir:i,scrollHideDelay:a=600,...o}=e,[s,c]=O.useState(null),[l,u]=O.useState(null),[d,f]=O.useState(null),[p,m]=O.useState(null),[h,g]=O.useState(null),[_,v]=O.useState(0),[y,b]=O.useState(0),[x,S]=O.useState(!1),[C,w]=O.useState(!1),T=an(t,c),E=Pr(i);return(0,W.jsx)(Zu,{scope:n,type:r,dir:E,scrollHideDelay:a,scrollArea:s,viewport:l,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:x,onScrollbarXEnabledChange:S,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:C,onScrollbarYEnabledChange:w,onCornerWidthChange:v,onCornerHeightChange:b,children:(0,W.jsx)(On.div,{dir:E,...o,ref:T,style:{position:`relative`,"--radix-scroll-area-corner-width":_+`px`,"--radix-scroll-area-corner-height":y+`px`,...e.style}})})},`ScrollArea`)),Z=`ScrollAreaViewport`,Qu=fn(Z),$u=O.forwardRef(J(function(e,t){let{__scopeScrollArea:n,children:r,nonce:i,disableImplicitContentElement:a,...o}=e,s=Y(Z,n),c=an(t,O.useRef(null),s.onViewportChange),l=O.isValidElement(r);return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(ed,{nonce:i}),(0,W.jsx)(On.div,{"data-radix-scroll-area-viewport":``,...o,ref:c,style:{overflowX:s.scrollbarXEnabled?`scroll`:`hidden`,overflowY:s.scrollbarYEnabled?`scroll`:`hidden`,...e.style},children:a?r:l?(0,W.jsx)(Qu,{child:r,children:e=>(0,W.jsx)(nd,{__scopeScrollArea:n,children:e})}):(0,W.jsx)(Qu,{children:(0,W.jsx)(nd,{__scopeScrollArea:n,children:r})})})]})},`ScrollAreaViewport`)),ed=O.memo(J(function({nonce:e}){return(0,W.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}`},nonce:e})},`ScrollAreaViewportStyle`),(e,t)=>e.nonce===t.nonce),td=`ScrollAreaContent`,nd=O.forwardRef(J(function(e,t){let{__scopeScrollArea:n,children:r,...i}=e,a=an(t,Y(td,n).onContentChange);return(0,W.jsx)(On.div,{...i,ref:a,style:{minWidth:`100%`,display:`table`,...e.style},children:r})},`ScrollAreaContent`)),rd=`ScrollAreaScrollbar`,id=O.forwardRef(J(function(e,t){let{forceMount:n,...r}=e,i=Y(rd,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation===Ku.Horizontal;return O.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type===Gu.Hover?(0,W.jsx)(ad,{...r,ref:t,forceMount:n}):i.type===Gu.Scroll?(0,W.jsx)(od,{...r,ref:t,forceMount:n}):i.type===Gu.Auto?(0,W.jsx)(sd,{...r,ref:t,forceMount:n}):i.type===Gu.Always?(0,W.jsx)(cd,{...r,ref:t,"data-state":`visible`}):null},`ScrollAreaScrollbar`)),ad=O.forwardRef(J(function(e,t){let{forceMount:n,...r}=e,i=Y(rd,e.__scopeScrollArea),[a,o]=O.useState(!1);return O.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let n=J(()=>{window.clearTimeout(t),o(!0)},`handlePointerEnter`),r=J(()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)},`handlePointerLeave`);return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,r),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,r)}}},[i.scrollArea,i.scrollHideDelay]),(0,W.jsx)(yr,{present:n||a,children:(0,W.jsx)(sd,{"data-state":a?`visible`:`hidden`,...r,ref:t})})},`ScrollAreaScrollbarHover`)),od=O.forwardRef(J(function(e,t){let{forceMount:n,...r}=e,i=Y(rd,e.__scopeScrollArea),a=e.orientation===Ku.Horizontal,o=Od(()=>c(`SCROLL_END`),100),[s,c]=Wu(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});return O.useEffect(()=>{if(s===`idle`){let e=window.setTimeout(()=>c(`HIDE`),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),O.useEffect(()=>{let e=i.viewport,t=a?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=J(()=>{let r=e[t];n!==r&&(c(`SCROLL`),o()),n=r},`handleScroll`);return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[i.viewport,a,c,o]),(0,W.jsx)(yr,{present:n||s!==`hidden`,children:(0,W.jsx)(cd,{"data-state":s===`hidden`?`hidden`:`visible`,...r,ref:t,onPointerEnter:G(e.onPointerEnter,()=>c(`POINTER_ENTER`)),onPointerLeave:G(e.onPointerLeave,()=>c(`POINTER_LEAVE`))})})},`ScrollAreaScrollbarScroll`)),sd=O.forwardRef(J(function(e,t){let n=Y(rd,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=O.useState(!1),s=e.orientation===Ku.Horizontal,c=Od(()=>{if(n.viewport){let e=n.viewport.offsetWidth0&&l<1,onThumbChange:J(e=>a.current=e,`onThumbChange`),onThumbPointerUp:J(()=>o.current=0,`onThumbPointerUp`),onThumbPointerDown:J(e=>o.current=e,`onThumbPointerDown`)};function d(e,t){return Cd(e,o.current,s,t)}return J(d,`getScrollPosition`),n===Ku.Horizontal?(0,W.jsx)(ld,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=wd(e,s,i.dir);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,i.dir))}}):n===Ku.Vertical?(0,W.jsx)(ud,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=wd(e,s);a.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}}):null},`ScrollAreaScrollbarVisible`)),ld=O.forwardRef(J(function(e,t){let{sizes:n,onSizesChange:r,...i}=e,a=Y(rd,e.__scopeScrollArea),[o,s]=O.useState(),c=O.useRef(null),l=an(t,c,a.onScrollbarXChange);return O.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,W.jsx)(pd,{"data-orientation":`horizontal`,...i,ref:l,sizes:n,style:{bottom:0,left:a.dir===qu.RTL?`var(--radix-scroll-area-corner-width)`:0,right:a.dir===qu.LTR?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":Sd(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),Ed(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:bd(o.paddingLeft),paddingEnd:bd(o.paddingRight)}})}})},`ScrollAreaScrollbarX`)),ud=O.forwardRef(J(function(e,t){let{sizes:n,onSizesChange:r,...i}=e,a=Y(rd,e.__scopeScrollArea),[o,s]=O.useState(),c=O.useRef(null),l=an(t,c,a.onScrollbarYChange);return O.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,W.jsx)(pd,{"data-orientation":`vertical`,...i,ref:l,sizes:n,style:{top:0,right:a.dir===qu.LTR?0:void 0,left:a.dir===qu.RTL?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":Sd(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),Ed(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:bd(o.paddingTop),paddingEnd:bd(o.paddingBottom)}})}})},`ScrollAreaScrollbarY`)),[dd,fd]=Yu(rd),pd=O.forwardRef(J(function(e,t){let{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:l,onWheelScroll:u,onResize:d,...f}=e,p=Y(rd,n),[m,h]=O.useState(null),g=an(t,h),_=O.useRef(null),v=O.useRef(``),y=p.viewport,b=r.content-r.viewport,x=Rr(u),S=Rr(c),C=Od(d,10);function w(e){if(_.current){let t=e.clientX-_.current.left,n=e.clientY-_.current.top;l({x:t,y:n})}}return J(w,`handleDragScroll`),O.useEffect(()=>{let e=J(e=>{let t=e.target;m?.contains(t)&&x(e,b)},`handleWheel`);return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[y,m,b,x]),O.useEffect(S,[r,S]),kd(m,C),kd(p.content,C),(0,W.jsx)(dd,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:Rr(a),onThumbPointerUp:Rr(o),onThumbPositionChange:S,onThumbPointerDown:Rr(s),children:(0,W.jsx)(On.div,{...f,ref:g,style:{position:`absolute`,...f.style},onPointerDown:G(e.onPointerDown,e=>{e.button===0&&(e.target.setPointerCapture(e.pointerId),_.current=m.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,p.viewport&&(p.viewport.style.scrollBehavior=`auto`),w(e))}),onPointerMove:G(e.onPointerMove,w),onPointerUp:G(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=v.current,p.viewport&&(p.viewport.style.scrollBehavior=``),_.current=null})})})},`ScrollAreaScrollbarImpl`)),md=`ScrollAreaThumb`,hd=O.forwardRef(J(function(e,t){let{forceMount:n,...r}=e,i=fd(md,e.__scopeScrollArea);return(0,W.jsx)(yr,{present:n||i.hasThumb,children:(0,W.jsx)(gd,{ref:t,...r})})},`ScrollAreaThumb`)),gd=O.forwardRef(J(function(e,t){let{__scopeScrollArea:n,style:r,...i}=e,a=Y(md,n),o=fd(md,n),{onThumbPositionChange:s}=o,c=an(t,o.onThumbChange),l=O.useRef(void 0),u=Od(()=>{l.current&&=(l.current(),void 0)},100);return O.useEffect(()=>{let e=a.viewport;if(e){let t=J(()=>{if(u(),!l.current){let t=Dd(e,s);l.current=t,s()}},`handleScroll`);return s(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[a.viewport,u,s]),(0,W.jsx)(On.div,{"data-state":o.hasThumb?`visible`:`hidden`,...i,ref:c,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`,...r},onPointerDownCapture:G(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;o.onThumbPointerDown({x:n,y:r})}),onPointerUp:G(e.onPointerUp,o.onThumbPointerUp)})},`ScrollAreaThumbImpl`)),_d=`ScrollAreaCorner`,vd=O.forwardRef(J(function(e,t){let n=Y(_d,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==Gu.Scroll&&r?(0,W.jsx)(yd,{...e,ref:t}):null},`ScrollAreaCorner`)),yd=O.forwardRef(J(function(e,t){let{__scopeScrollArea:n,...r}=e,i=Y(_d,n),[a,o]=O.useState(0),[s,c]=O.useState(0),l=!!(a&&s),{onCornerWidthChange:u,onCornerHeightChange:d}=i;return kd(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),kd(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),O.useEffect(()=>()=>{u(0),d(0)},[u,d]),l?(0,W.jsx)(On.div,{...r,ref:t,style:{width:a,height:s,position:`absolute`,right:i.dir===qu.LTR?0:void 0,left:i.dir===qu.RTL?0:void 0,bottom:0,...e.style}}):null},`ScrollAreaCornerImpl`));function bd(e){return e?parseInt(e,10):0}J(bd,`toInt`);function xd(e,t){let n=e/t;return isNaN(n)?0:n}J(xd,`getThumbRatio`);function Sd(e){let t=xd(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}J(Sd,`getThumbSize`);function Cd(e,t,n,r=qu.LTR){let i=Sd(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===qu.LTR?[0,u]:[u*-1,0];return Td([c,l],d)(e)}J(Cd,`getScrollPositionFromPointer`);function wd(e,t,n=qu.LTR){let r=Sd(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=Hu(e,n===qu.LTR?[0,o]:[o*-1,0]);return Td([0,o],[0,s])(c)}J(wd,`getThumbOffsetFromScroll`);function Td(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}J(Td,`linearScale`);function Ed(e,t){return e>0&&e{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)}return J(i,`loop`),i(),()=>window.cancelAnimationFrame(r)},`addUnlinkedScrollListener`);function Od(e,t){let n=Rr(e),r=O.useRef(0);return O.useEffect(()=>()=>window.clearTimeout(r.current),[]),O.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}J(Od,`useDebounceCallback`);function kd(e,t){let n=Rr(t);Fn(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}J(kd,`useResizeObserver`);var Ad=Object.defineProperty,jd=(e,t)=>Ad(e,`name`,{value:t,configurable:!0}),Md=`Toggle`,Nd=O.forwardRef(jd(function(e,t){let{pressed:n,defaultPressed:r,onPressedChange:i,...a}=e,[o,s]=dr({prop:n,onChange:i,defaultProp:r??!1,caller:Md});return(0,W.jsx)(On.button,{type:`button`,"aria-pressed":o,"data-state":o?`on`:`off`,"data-disabled":e.disabled?``:void 0,...a,ref:t,onClick:G(e.onClick,()=>{e.disabled||s(!o)})})},`Toggle`)),Pd=Object.defineProperty,Fd=(e,t)=>Pd(e,`name`,{value:t,configurable:!0}),Id=`ToggleGroup`,Ld={Single:`single`,Multiple:`multiple`},[Rd,zd]=Nn(Id,[ml]),Bd=ml(),Vd=O.forwardRef(Fd(function(e,t){let{type:n,...r}=e;if(n===Ld.Single)return(0,W.jsx)(Wd,{role:`radiogroup`,...r,ref:t});if(n===Ld.Multiple)return(0,W.jsx)(Gd,{role:`toolbar`,...r,ref:t});throw Error(`Missing prop \`type\` expected on \`${Id}\``)},`ToggleGroup`)),[Hd,Ud]=Rd(Id),Wd=O.forwardRef(Fd(function(e,t){let{value:n,defaultValue:r,onValueChange:i=Fd(()=>{},`onValueChange`),...a}=e,[o,s]=dr({prop:n,defaultProp:r??``,onChange:i,caller:Id});return(0,W.jsx)(Hd,{scope:e.__scopeToggleGroup,type:Ld.Single,value:O.useMemo(()=>o?[o]:[],[o]),onItemActivate:s,onItemDeactivate:O.useCallback(()=>s(``),[s]),children:(0,W.jsx)(Jd,{...a,ref:t})})},`ToggleGroupImplSingle`)),Gd=O.forwardRef(Fd(function(e,t){let{value:n,defaultValue:r,onValueChange:i=Fd(()=>{},`onValueChange`),...a}=e,[o,s]=dr({prop:n,defaultProp:r??[],onChange:i,caller:Id}),c=O.useCallback(e=>s((t=[])=>[...t,e]),[s]),l=O.useCallback(e=>s((t=[])=>t.filter(t=>t!==e)),[s]);return(0,W.jsx)(Hd,{scope:e.__scopeToggleGroup,type:Ld.Multiple,value:o,onItemActivate:c,onItemDeactivate:l,children:(0,W.jsx)(Jd,{...a,ref:t})})},`ToggleGroupImplMultiple`)),[Kd,qd]=Rd(Id),Jd=O.forwardRef(Fd(function(e,t){let{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:i=!0,orientation:a,dir:o,loop:s=!0,...c}=e,l=Bd(n),u=Pr(o),d={dir:u,...c};return(0,W.jsx)(Kd,{scope:n,rovingFocus:i,disabled:r,children:i?(0,W.jsx)(yl,{asChild:!0,...l,orientation:a,dir:u,loop:s,children:(0,W.jsx)(On.div,{...d,ref:t})}):(0,W.jsx)(On.div,{...d,ref:t})})},`ToggleGroupImpl`)),Yd=`ToggleGroupItem`,Xd=O.forwardRef(Fd(function(e,t){let n=Ud(Yd,e.__scopeToggleGroup),r=qd(Yd,e.__scopeToggleGroup),i=Bd(e.__scopeToggleGroup),a=n.value.includes(e.value),o=r.disabled||e.disabled,s={...e,pressed:a,disabled:o},c=O.useRef(null);return r.rovingFocus?(0,W.jsx)(Sl,{asChild:!0,...i,focusable:!o,active:a,ref:c,children:(0,W.jsx)(Zd,{...s,ref:t})}):(0,W.jsx)(Zd,{...s,ref:t})},`ToggleGroupItem`)),Zd=O.forwardRef(Fd(function(e,t){let{__scopeToggleGroup:n,value:r,...i}=e,a=Ud(Yd,n),o={role:`radio`,"aria-checked":e.pressed,"aria-pressed":void 0},s=a.type===Ld.Single?o:void 0;return(0,W.jsx)(Nd,{...s,...i,ref:t,onPressedChange:e=>{e?a.onItemActivate(r):a.onItemDeactivate(r)}})},`ToggleGroupItemImpl`)),Qd=De(`inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3`,{variants:{variant:{default:`bg-primary text-primary-foreground [a&]:hover:bg-primary/90`,secondary:`bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90`,destructive:`bg-destructive text-white focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40 [a&]:hover:bg-destructive/90`,outline:`border-border text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground`,ghost:`[a&]:hover:bg-accent [a&]:hover:text-accent-foreground`,link:`text-primary underline-offset-4 [a&]:hover:underline`}},defaultVariants:{variant:`default`}});function $d({className:e,variant:t=`default`,asChild:n=!1,...r}){let i=n?un:`span`;return(0,W.jsx)(i,{"data-slot":`badge`,"data-variant":t,className:$t(Qd({variant:t}),e),...r})}var ef=De(`inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/90`,destructive:`bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40`,outline:`border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2 has-[>svg]:px-3`,xs:`h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3`,sm:`h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5`,lg:`h-10 rounded-md px-6 has-[>svg]:px-4`,icon:`size-9`,"icon-xs":`size-6 rounded-md [&_svg:not([class*='size-'])]:size-3`,"icon-sm":`size-8`,"icon-lg":`size-10`}},defaultVariants:{variant:`default`,size:`default`}});function tf({className:e,variant:t=`default`,size:n=`default`,asChild:r=!1,...i}){let a=r?un:`button`;return(0,W.jsx)(a,{"data-slot":`button`,"data-variant":t,"data-size":n,className:$t(ef({variant:t,size:n,className:e})),...i})}function nf({className:e,children:t,...n}){return(0,W.jsxs)(X,{"data-slot":`scroll-area`,className:$t(`relative`,e),...n,children:[(0,W.jsx)($u,{"data-slot":`scroll-area-viewport`,className:`size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1`,children:t}),(0,W.jsx)(rf,{}),(0,W.jsx)(vd,{})]})}function rf({className:e,orientation:t=`vertical`,...n}){return(0,W.jsx)(id,{"data-slot":`scroll-area-scrollbar`,orientation:t,className:$t(`flex touch-none p-px transition-colors select-none`,t===`vertical`&&`h-full w-2.5 border-l border-l-transparent`,t===`horizontal`&&`h-2.5 flex-col border-t border-t-transparent`,e),...n,children:(0,W.jsx)(hd,{"data-slot":`scroll-area-thumb`,className:`relative flex-1 rounded-full bg-border`})})}var af=e=>!!e.retired_by,of=e=>e.branch||`main`,sf=e=>e.ts.slice(0,10);function cf(e){let t=new Map(e.map(e=>[e.id,e])),n=new Map,r=new Map,i=(e,i,a)=>{if(!t.has(i)||e===i)return;let o=n.get(e)??[];if(o.some(e=>e.to===i&&e.kind===a))return;let s={from:e,to:i,kind:a};o.push(s),n.set(e,o),r.set(i,[...r.get(i)??[],s])};for(let t of e){for(let e of t.supersedes??[])i(t.id,e,`sup`);for(let e of t.answers??[])i(t.id,e,`ans`);for(let e of t.supports??[])for(let n of e)i(t.id,n,`supp`);for(let e of t.depends_on??[])i(t.id,e,`dep`)}return{byId:t,out:n,in:r}}var lf=(e,t)=>e.out.get(t)??[],uf=(e,t)=>e.in.get(t)??[],df=(e,t)=>[...lf(e,t),...uf(e,t)],ff=(e,t)=>e.from===t?e.to:e.from;function pf(e,t){let n=e.shown?new Set(e.shown):null;return e.records.filter(e=>(!n||n.has(e.id))&&!t.has(e.kind)&&!(t.has(`retired`)&&af(e))).sort((e,t)=>e.ts.localeCompare(t.ts)||e.id.localeCompare(t.id))}function mf(e,t){if(!e.byId.has(t))return new Set;let n=new Set([t]),r=[t];for(;r.length;){let t=r.pop();for(let i of df(e,t)){let e=ff(i,t);i.kind===`sup`&&!n.has(e)&&(n.add(e),r.push(e))}}for(let r of[...n])for(let i of df(e,r))(r===t||i.kind!==`supp`)&&n.add(ff(i,r));return n}function hf(e,t){let n=lf(e,t),r=uf(e,t),i=[];for(let e of n)e.kind===`sup`&&i.push({kind:`sup`,dir:`up`,label:`replaces ${e.to}`,target:e.to});for(let e of r)e.kind===`sup`&&i.push({kind:`sup`,dir:`down`,label:`replaced by ${e.from}`,target:e.from});for(let e of n)e.kind===`ans`&&i.push({kind:`ans`,dir:`up`,label:`answers ${e.to}`,target:e.to});for(let e of r)e.kind===`ans`&&i.push({kind:`ans`,dir:`down`,label:`answered by ${e.from}`,target:e.from});let a=[[n,`supp`,`supported by`],[n,`dep`,`depends on`],[r,`supp`,`supports`],[r,`dep`,`needed by`]];for(let[e,t,n]of a){let r=e.filter(e=>e.kind===t).length;r&&i.push({kind:`count`,label:`${n} ${r}`,n:r})}return i}function gf(e){let t=[];return e.support===`unsupported`&&t.push(`unsupported`),e.review_owed?.length&&t.push(`review owed`),e.state===`disputed`&&t.push(`disputed`),t}var _f={claim:`text-claim bg-claim-bg`,decision:`text-decision bg-decision-bg`,question:`text-question bg-question-bg`};function vf({record:e,className:t}){return(0,W.jsx)(`span`,{className:$t(`shrink-0 rounded-[5px] px-1.5 py-px font-mono text-xs font-medium`,_f[e.kind],af(e)&&`opacity-55`,t),children:e.id})}function yf({record:e}){return gf(e).map(e=>(0,W.jsx)(`span`,{className:`shrink-0 whitespace-nowrap rounded-full border border-destructive/35 px-1.5 text-[11px] text-destructive`,children:e},e))}var bf=`inline-flex shrink-0 cursor-pointer items-center gap-1 whitespace-nowrap rounded-md border border-transparent px-1.5 py-px font-mono text-[11px] hover:border-ring`;function xf({ix:e,id:t,onJump:n,onLineage:r}){return hf(e,t).map(e=>{if(e.kind===`count`)return(0,W.jsx)(`button`,{className:$t(bf,`bg-muted text-muted-foreground`),onClick:e=>{e.stopPropagation(),r(t)},children:e.label},e.label);let i=e.dir===`up`?te:P;return(0,W.jsxs)(`button`,{className:$t(bf,e.kind===`sup`?`bg-link/10 text-link`:`bg-question-bg text-question`),onClick:t=>{t.stopPropagation(),n(e.target)},children:[(0,W.jsx)(i,{className:`size-3`}),e.label]},e.label)})}var Sf=(e,t,n)=>e.filter(e=>e.kind===t).map(e=>e[n]);function Cf({ix:e,id:t,onClose:n,onJump:r,onLineage:i}){let a=e.byId.get(t);if(!a)return null;let o=lf(e,t),s=uf(e,t),c=[[`Replaces`,Sf(o,`sup`,`to`)],[`Replaced by`,Sf(s,`sup`,`from`)],[`Answers`,Sf(o,`ans`,`to`)],[`Answered by`,Sf(s,`ans`,`from`)],[`Supported by`,Sf(o,`supp`,`to`)],[`Depends on`,Sf(o,`dep`,`to`)],[`Supports`,Sf(s,`supp`,`from`)],[`Needed by`,Sf(s,`dep`,`from`)]],l=(e,t)=>t?(0,W.jsxs)(`div`,{className:`my-3.5`,children:[(0,W.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e}),(0,W.jsx)(`p`,{children:t})]}):null;return(0,W.jsx)(`aside`,{className:`flex w-[400px] shrink-0 flex-col border-l`,children:(0,W.jsx)(nf,{className:`min-h-0 flex-1`,children:(0,W.jsxs)(`div`,{className:`p-5`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(vf,{record:a}),(0,W.jsx)($d,{variant:`outline`,children:a.kind}),(0,W.jsx)($d,{variant:`outline`,children:a.state}),(0,W.jsx)($d,{variant:`outline`,className:`font-mono`,children:of(a)}),(0,W.jsx)(`div`,{className:`flex-1`}),(0,W.jsx)(tf,{variant:`ghost`,size:`icon`,onClick:n,title:`Close (Esc)`,children:(0,W.jsx)(xe,{})})]}),(0,W.jsx)(`h2`,{className:`mb-3.5 mt-2.5 text-base font-semibold leading-snug`,children:a.text}),(0,W.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:(0,W.jsx)(yf,{record:a})}),(0,W.jsxs)(tf,{variant:`outline`,size:`sm`,className:`my-2 gap-1.5`,onClick:()=>i(t),children:[(0,W.jsx)(oe,{}),`Show lineage`]}),l(`Choice`,a.choice),l(`Rationale`,a.rationale),l(`Cost if wrong`,a.cost_if_wrong),c.filter(([,e])=>e.length).map(([e,t])=>(0,W.jsxs)(`div`,{className:`my-3.5`,children:[(0,W.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e}),(0,W.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:t.map(e=>(0,W.jsx)(`button`,{className:`rounded-md bg-muted px-1.5 py-px font-mono text-xs hover:ring-1 hover:ring-ring`,onClick:()=>r(e),children:e},e))})]},e)),a.scope?.length?(0,W.jsxs)(`div`,{className:`my-3.5`,children:[(0,W.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Scope`}),(0,W.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:a.scope.map(e=>(0,W.jsx)(`span`,{className:`rounded-md bg-muted px-1.5 py-px font-mono text-xs`,children:e},e))})]}):null,(0,W.jsxs)(`div`,{className:`mt-4 border-t pt-3 text-xs text-muted-foreground`,children:[a.author,` · `,a.ts.slice(0,16).replace(`T`,` `),` · `,of(a)]})]})})})}var wf=1,Tf=.9,Ef=.8,Df=.17,Of=.1,kf=.999,Af=.9999,jf=.99,Mf=/[\\\/_+.#"@\[\(\{&]/,Nf=/[\\\/_+.#"@\[\(\{&]/g,Pf=/[\s-]/,Ff=/[\s-]/g;function If(e,t,n,r,i,a,o){if(a===t.length)return i===e.length?wf:jf;var s=`${i},${a}`;if(o[s]!==void 0)return o[s];for(var c=r.charAt(a),l=n.indexOf(c,i),u=0,d,f,p,m;l>=0;)d=If(e,t,n,r,l+1,a+1,o),d>u&&(l===i?d*=wf:Mf.test(e.charAt(l-1))?(d*=Ef,p=e.slice(i,l-1).match(Nf),p&&i>0&&(d*=kf**+p.length)):Pf.test(e.charAt(l-1))?(d*=Tf,m=e.slice(i,l-1).match(Ff),m&&i>0&&(d*=kf**+m.length)):(d*=Df,i>0&&(d*=kf**+(l-i))),e.charAt(l)!==t.charAt(a)&&(d*=Af)),(dd&&(d=f*Of)),d>u&&(u=d),l=n.indexOf(c,l+1);return o[s]=u,u}function Lf(e){return e.toLowerCase().replace(Ff,` `)}function Rf(e,t,n){return e=n&&n.length>0?`${e+` `+n.join(` `)}`:e,If(e,t,Lf(e),Lf(t),0,0,{})}var zf=`[cmdk-group=""]`,Bf=`[cmdk-group-items=""]`,Vf=`[cmdk-group-heading=""]`,Q=`[cmdk-item=""]`,Hf=`${Q}:not([aria-disabled="true"])`,Uf=`cmdk-item-select`,Wf=`data-value`,Gf=(e,t,n)=>Rf(e,t,n),Kf=O.createContext(void 0),qf=()=>O.useContext(Kf),Jf=O.createContext(void 0),Yf=()=>O.useContext(Jf),Xf=O.createContext(void 0),Zf=O.forwardRef((e,t)=>{let n=dp(()=>({search:``,value:e.value??e.defaultValue??``,selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}})),r=dp(()=>new Set),i=dp(()=>new Map),a=dp(()=>new Map),o=dp(()=>new Set),s=lp(e),{label:c,children:l,value:u,onValueChange:d,filter:f,shouldFilter:p,loop:m,disablePointerSelection:h=!1,vimBindings:g=!0,..._}=e,v=kr(),y=kr(),b=kr(),x=O.useRef(null),S=mp();up(()=>{if(u!==void 0){let e=u.trim();n.current.value=e,C.emit()}},[u]),up(()=>{S(6,A)},[]);let C=O.useMemo(()=>({subscribe:e=>(o.current.add(e),()=>o.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var i,a,o;if(!Object.is(n.current[e],t)){if(n.current[e]=t,e===`search`)k(),E(),S(1,D);else if(e===`value`){if(document.activeElement.hasAttribute(`cmdk-input`)||document.activeElement.hasAttribute(`cmdk-root`)){let e=document.getElementById(b);e?e.focus():(i=document.getElementById(v))==null||i.focus()}if(S(7,()=>{n.current.selectedItemId=j()?.id,C.emit()}),r||S(5,A),s.current?.value!==void 0){let e=t??``;(o=(a=s.current).onValueChange)==null||o.call(a,e);return}}C.emit()}},emit:()=>{o.current.forEach(e=>e())}}),[]),w=O.useMemo(()=>({value:(e,t,r)=>{t!==a.current.get(e)?.value&&(a.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,T(t,r)),S(2,()=>{E(),C.emit()}))},item:(e,t)=>(r.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),S(3,()=>{k(),E(),n.current.value||D(),C.emit()}),()=>{a.current.delete(e),r.current.delete(e),n.current.filtered.items.delete(e);let t=j();S(4,()=>{k(),t?.getAttribute(`id`)===e&&D(),C.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{a.current.delete(e),i.current.delete(e)}),filter:()=>s.current.shouldFilter,label:c||e[`aria-label`],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:v,inputId:b,labelId:y,listInnerRef:x}),[]);function T(e,t){let r=s.current?.filter??Gf;return e?r(e,n.current.search,t):0}function E(){if(!n.current.search||s.current.shouldFilter===!1)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(n=>{let r=i.current.get(n),a=0;r.forEach(t=>{let n=e.get(t);a=Math.max(n,a)}),t.push([n,a])});let r=x.current;M().sort((t,n)=>{let r=t.getAttribute(`id`),i=n.getAttribute(`id`);return(e.get(i)??0)-(e.get(r)??0)}).forEach(e=>{let t=e.closest(Bf);t?t.appendChild(e.parentElement===t?e:e.closest(`${Bf} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${Bf} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=x.current?.querySelector(`${zf}[${Wf}="${encodeURIComponent(e[0])}"]`);t?.parentElement.appendChild(t)})}function D(){let e=M().find(e=>e.getAttribute(`aria-disabled`)!==`true`)?.getAttribute(Wf);C.setState(`value`,e||void 0)}function k(){if(!n.current.search||s.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let e=0;for(let t of r.current){let r=T(a.current.get(t)?.value??``,a.current.get(t)?.keywords??[]);n.current.filtered.items.set(t,r),r>0&&e++}for(let[e,t]of i.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=e}function A(){var e;let t=j();t&&(t.parentElement?.firstChild===t&&((e=t.closest(zf)?.querySelector(Vf))==null||e.scrollIntoView({block:`nearest`})),t.scrollIntoView({block:`nearest`}))}function j(){return x.current?.querySelector(`${Q}[aria-selected="true"]`)}function M(){return Array.from(x.current?.querySelectorAll(Hf)||[])}function N(e){let t=M()[e];t&&C.setState(`value`,t.getAttribute(Wf))}function P(e){var t;let n=j(),r=M(),i=r.findIndex(e=>e===n),a=r[i+e];(t=s.current)!=null&&t.loop&&(a=i+e<0?r[r.length-1]:i+e===r.length?r[0]:r[i+e]),a&&C.setState(`value`,a.getAttribute(Wf))}function F(e){let t=j()?.closest(zf),n;for(;t&&!n;)t=e>0?sp(t,zf):cp(t,zf),n=t?.querySelector(Hf);n?C.setState(`value`,n.getAttribute(Wf)):P(e)}let I=()=>N(M().length-1),ee=e=>{e.preventDefault(),e.metaKey?I():e.altKey?F(1):P(1)},te=e=>{e.preventDefault(),e.metaKey?N(0):e.altKey?F(-1):P(-1)};return O.createElement(On.div,{ref:t,tabIndex:-1,..._,"cmdk-root":``,onKeyDown:e=>{var t;(t=_.onKeyDown)==null||t.call(_,e);let n=e.nativeEvent.isComposing||e.keyCode===229;if(!(e.defaultPrevented||n))switch(e.key){case`n`:case`j`:g&&e.ctrlKey&&ee(e);break;case`ArrowDown`:ee(e);break;case`p`:case`k`:g&&e.ctrlKey&&te(e);break;case`ArrowUp`:te(e);break;case`Home`:e.preventDefault(),N(0);break;case`End`:e.preventDefault(),I();break;case`Enter`:{e.preventDefault();let t=j();if(t){let e=new Event(Uf);t.dispatchEvent(e)}}}}},O.createElement(`label`,{"cmdk-label":``,htmlFor:w.inputId,id:w.labelId,style:_p},c),gp(e,e=>O.createElement(Jf.Provider,{value:C},O.createElement(Kf.Provider,{value:w},e))))}),Qf=O.forwardRef((e,t)=>{let n=kr(),r=O.useRef(null),i=O.useContext(Xf),a=qf(),o=lp(e),s=o.current?.forceMount??i?.forceMount;up(()=>{if(!s)return a.item(n,i?.id)},[s]);let c=pp(n,r,[e.value,e.children,r],e.keywords),l=Yf(),u=fp(e=>e.value&&e.value===c.current),d=fp(e=>s||a.filter()===!1?!0:!e.search||e.filtered.items.get(n)>0);O.useEffect(()=>{let t=r.current;if(t&&!e.disabled)return t.addEventListener(Uf,f),()=>t.removeEventListener(Uf,f)},[d,e.onSelect,e.disabled]);function f(){var e,t;p(),(t=(e=o.current).onSelect)==null||t.call(e,c.current)}function p(){l.setState(`value`,c.current,!0)}if(!d)return null;let{disabled:m,value:h,onSelect:g,forceMount:_,keywords:v,...y}=e;return O.createElement(On.div,{ref:rn(r,t),...y,id:n,"cmdk-item":``,role:`option`,"aria-disabled":!!m,"aria-selected":!!u,"data-disabled":!!m,"data-selected":!!u,onPointerMove:m||a.getDisablePointerSelection()?void 0:p,onClick:m?void 0:f},e.children)}),$f=O.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:i,...a}=e,o=kr(),s=O.useRef(null),c=O.useRef(null),l=kr(),u=qf(),d=fp(e=>i||u.filter()===!1?!0:!e.search||e.filtered.groups.has(o));up(()=>u.group(o),[]),pp(o,s,[e.value,e.heading,c]);let f=O.useMemo(()=>({id:o,forceMount:i}),[i]);return O.createElement(On.div,{ref:rn(s,t),...a,"cmdk-group":``,role:`presentation`,hidden:!d||void 0},n&&O.createElement(`div`,{ref:c,"cmdk-group-heading":``,"aria-hidden":!0,id:l},n),gp(e,e=>O.createElement(`div`,{"cmdk-group-items":``,role:`group`,"aria-labelledby":n?l:void 0},O.createElement(Xf.Provider,{value:f},e))))}),ep=O.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,i=O.useRef(null),a=fp(e=>!e.search);return!n&&!a?null:O.createElement(On.div,{ref:rn(i,t),...r,"cmdk-separator":``,role:`separator`})}),tp=O.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,i=e.value!=null,a=Yf(),o=fp(e=>e.search),s=fp(e=>e.selectedItemId),c=qf();return O.useEffect(()=>{e.value!=null&&a.setState(`search`,e.value)},[e.value]),O.createElement(On.input,{ref:t,...r,"cmdk-input":``,autoComplete:`off`,autoCorrect:`off`,spellCheck:!1,"aria-autocomplete":`list`,role:`combobox`,"aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":s,id:c.inputId,type:`text`,value:i?e.value:o,onChange:e=>{i||a.setState(`search`,e.target.value),n?.(e.target.value)}})}),np=O.forwardRef((e,t)=>{let{children:n,label:r=`Suggestions`,...i}=e,a=O.useRef(null),o=O.useRef(null),s=fp(e=>e.selectedItemId),c=qf();return O.useEffect(()=>{if(o.current&&a.current){let e=o.current,t=a.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=e.offsetHeight;t.style.setProperty(`--cmdk-list-height`,n.toFixed(1)+`px`)})});return r.observe(e),()=>{cancelAnimationFrame(n),r.unobserve(e)}}},[]),O.createElement(On.div,{ref:rn(a,t),...i,"cmdk-list":``,role:`listbox`,tabIndex:-1,"aria-activedescendant":s,"aria-label":r,id:c.listId},gp(e,e=>O.createElement(`div`,{ref:rn(o,c.listInnerRef),"cmdk-list-sizer":``},e)))}),rp=O.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:i,contentClassName:a,container:o,...s}=e;return O.createElement(Qa,{open:n,onOpenChange:r},O.createElement(no,{container:o},O.createElement(io,{"cmdk-overlay":``,className:i}),O.createElement(co,{"aria-label":e.label,"cmdk-dialog":``,className:a},O.createElement(Zf,{ref:t,...s}))))}),ip=O.forwardRef((e,t)=>fp(e=>e.filtered.count===0)?O.createElement(On.div,{ref:t,...e,"cmdk-empty":``,role:`presentation`}):null),ap=O.forwardRef((e,t)=>{let{progress:n,children:r,label:i=`Loading...`,...a}=e;return O.createElement(On.div,{ref:t,...a,"cmdk-loading":``,role:`progressbar`,"aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},gp(e,e=>O.createElement(`div`,{"aria-hidden":!0},e)))}),op=Object.assign(Zf,{List:np,Item:Qf,Input:tp,Group:$f,Separator:ep,Dialog:rp,Empty:ip,Loading:ap});function sp(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function cp(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function lp(e){let t=O.useRef(e);return up(()=>{t.current=e}),t}var up=typeof window>`u`?O.useEffect:O.useLayoutEffect;function dp(e){let t=O.useRef();return t.current===void 0&&(t.current=e()),t}function fp(e){let t=Yf(),n=()=>e(t.snapshot());return O.useSyncExternalStore(t.subscribe,n,n)}function pp(e,t,n,r=[]){let i=O.useRef(),a=qf();return up(()=>{var o;let s=(()=>{for(let e of n){if(typeof e==`string`)return e.trim();if(typeof e==`object`&&`current`in e)return e.current?e.current.textContent?.trim():i.current}})(),c=r.map(e=>e.trim());a.value(e,s,c),(o=t.current)==null||o.setAttribute(Wf,s),i.current=s}),i}var mp=()=>{let[e,t]=O.useState(),n=dp(()=>new Map);return up(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function hp(e){let t=e.type;return typeof t==`function`?t(e.props):`render`in t?t.render(e.props):e}function gp({asChild:e,children:t},n){return e&&O.isValidElement(t)?O.cloneElement(hp(t),{ref:t.ref},n(t.props.children)):n(t)}var _p={position:`absolute`,width:`1px`,height:`1px`,padding:`0`,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,borderWidth:`0`};function vp({...e}){return(0,W.jsx)(Qa,{"data-slot":`dialog`,...e})}function yp({...e}){return(0,W.jsx)(no,{"data-slot":`dialog-portal`,...e})}function bp({className:e,...t}){return(0,W.jsx)(io,{"data-slot":`dialog-overlay`,className:$t(`fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0`,e),...t})}function xp({className:e,children:t,showCloseButton:n=!0,...r}){return(0,W.jsxs)(yp,{"data-slot":`dialog-portal`,children:[(0,W.jsx)(bp,{}),(0,W.jsxs)(co,{"data-slot":`dialog-content`,className:$t(`fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200 outline-none data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 sm:max-w-lg`,e),...r,children:[t,n&&(0,W.jsxs)(go,{"data-slot":`dialog-close`,className:`absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,children:[(0,W.jsx)(xe,{}),(0,W.jsx)(`span`,{className:`sr-only`,children:`Close`})]})]})]})}function Sp({className:e,...t}){return(0,W.jsx)(`div`,{"data-slot":`dialog-header`,className:$t(`flex flex-col gap-2 text-center sm:text-left`,e),...t})}function Cp({className:e,...t}){return(0,W.jsx)(po,{"data-slot":`dialog-title`,className:$t(`text-lg leading-none font-semibold`,e),...t})}function wp({className:e,...t}){return(0,W.jsx)(mo,{"data-slot":`dialog-description`,className:$t(`text-sm text-muted-foreground`,e),...t})}function Tp({className:e,...t}){return(0,W.jsx)(op,{"data-slot":`command`,className:$t(`flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground`,e),...t})}function Ep({title:e=`Command Palette`,description:t=`Search for a command to run...`,children:n,className:r,showCloseButton:i=!0,...a}){return(0,W.jsxs)(vp,{...a,children:[(0,W.jsxs)(Sp,{className:`sr-only`,children:[(0,W.jsx)(Cp,{children:e}),(0,W.jsx)(wp,{children:t})]}),(0,W.jsx)(xp,{className:$t(`overflow-hidden p-0`,r),showCloseButton:i,children:(0,W.jsx)(Tp,{className:`**:data-[slot=command-input-wrapper]:h-12 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]]:px-2 [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5`,children:n})})]})}function Dp({className:e,...t}){return(0,W.jsxs)(`div`,{"data-slot":`command-input-wrapper`,className:`flex h-9 items-center gap-2 border-b px-3`,children:[(0,W.jsx)(pe,{className:`size-4 shrink-0 opacity-50`}),(0,W.jsx)(op.Input,{"data-slot":`command-input`,className:$t(`flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50`,e),...t})]})}function Op({className:e,...t}){return(0,W.jsx)(op.List,{"data-slot":`command-list`,className:$t(`max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto`,e),...t})}function kp({...e}){return(0,W.jsx)(op.Empty,{"data-slot":`command-empty`,className:`py-6 text-center text-sm`,...e})}function Ap({className:e,...t}){return(0,W.jsx)(op.Item,{"data-slot":`command-item`,className:$t(`relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground`,e),...t})}function jp({open:e,onOpenChange:t,records:n,onPick:r}){return(0,W.jsxs)(Ep,{open:e,onOpenChange:t,children:[(0,W.jsx)(Dp,{placeholder:`Search by id or text`}),(0,W.jsxs)(Op,{children:[(0,W.jsx)(kp,{children:`No record matches.`}),n.map(e=>(0,W.jsxs)(Ap,{value:`${e.id} ${e.text}`,onSelect:()=>{r(e.id),t(!1)},children:[(0,W.jsx)(vf,{record:e}),(0,W.jsx)(`span`,{className:`truncate`,children:e.text})]},e.id))]})]})}function Mp({...e}){return(0,W.jsx)(Nu,{"data-slot":`dropdown-menu`,...e})}function Np({...e}){return(0,W.jsx)(Fu,{"data-slot":`dropdown-menu-trigger`,...e})}function Pp({className:e,sideOffset:t=4,...n}){return(0,W.jsx)(Iu,{children:(0,W.jsx)(Ru,{"data-slot":`dropdown-menu-content`,sideOffset:t,className:$t(`z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95`,e),...n})})}function Fp({className:e,inset:t,variant:n=`default`,...r}){return(0,W.jsx)(zu,{"data-slot":`dropdown-menu-item`,"data-inset":t,"data-variant":n,className:$t(`relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!`,e),...r})}var Ip=De(`inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none hover:bg-muted hover:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-transparent`,outline:`border border-input bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground`},size:{default:`h-9 min-w-9 px-2`,sm:`h-8 min-w-8 px-1.5`,lg:`h-10 min-w-10 px-2.5`}},defaultVariants:{variant:`default`,size:`default`}}),Lp=O.createContext({size:`default`,variant:`default`,spacing:0});function Rp({className:e,variant:t,size:n,spacing:r=0,children:i,...a}){return(0,W.jsx)(Vd,{"data-slot":`toggle-group`,"data-variant":t,"data-size":n,"data-spacing":r,style:{"--gap":r},className:$t(`group/toggle-group flex w-fit items-center gap-[--spacing(var(--gap))] rounded-md data-[spacing=default]:data-[variant=outline]:shadow-xs`,e),...a,children:(0,W.jsx)(Lp.Provider,{value:{variant:t,size:n,spacing:r},children:i})})}function zp({className:e,children:t,variant:n,size:r,...i}){let a=O.useContext(Lp);return(0,W.jsx)(Xd,{"data-slot":`toggle-group-item`,"data-variant":a.variant||n,"data-size":a.size||r,"data-spacing":a.spacing,className:$t(Ip({variant:a.variant||n,size:a.size||r}),`w-auto min-w-0 shrink-0 px-3 focus:z-10 focus-visible:z-10`,`data-[spacing=0]:rounded-none data-[spacing=0]:shadow-none data-[spacing=0]:first:rounded-l-md data-[spacing=0]:last:rounded-r-md data-[spacing=0]:data-[variant=outline]:border-l-0 data-[spacing=0]:data-[variant=outline]:first:border-l`,e),...i,children:t})}var Bp=[{key:`claim`,label:`Claims`,dot:`bg-claim`},{key:`decision`,label:`Decisions`,dot:`bg-decision`},{key:`question`,label:`Questions`,dot:`bg-question`},{key:`retired`,label:`Retired`}];function Vp(e){let t=t=>{let n=new Set(e.state.hidden);n.has(t)?n.delete(t):n.add(t),e.onState({hidden:n})};return(0,W.jsxs)(`header`,{className:`flex h-[52px] shrink-0 items-center gap-3 border-b px-4`,children:[(0,W.jsxs)(`div`,{className:`flex items-center gap-2 font-semibold`,children:[(0,W.jsx)(ye,{className:`size-4`}),`docket `,(0,W.jsxs)(`span`,{className:`font-normal text-muted-foreground`,children:[`/ `,e.title]})]}),(0,W.jsxs)(Rp,{type:`single`,variant:`outline`,size:`sm`,value:e.state.view,onValueChange:t=>t&&e.onState({view:t,lineage:null}),children:[(0,W.jsxs)(zp,{value:`timeline`,className:`gap-1.5 px-3`,children:[(0,W.jsx)(ie,{className:`size-4`}),`Timeline`]}),(0,W.jsxs)(zp,{value:`graph`,className:`gap-1.5 px-3`,children:[(0,W.jsx)(de,{className:`size-4`}),`Graph`]})]}),(0,W.jsxs)(`label`,{className:`flex h-8 w-72 items-center gap-2 rounded-md border px-2.5 text-muted-foreground`,children:[(0,W.jsx)(pe,{className:`size-4`}),(0,W.jsx)(`input`,{id:`filter`,value:e.filter,onChange:t=>e.onFilter(t.target.value),placeholder:`Filter records`,className:`min-w-0 flex-1 bg-transparent text-foreground outline-none`}),(0,W.jsx)(`button`,{onClick:e.onSearch,className:`rounded border bg-muted px-1 font-mono text-[11px]`,title:`Search all records`,children:`⌘K`})]}),(0,W.jsx)(`div`,{className:`flex gap-1`,children:Bp.map(n=>(0,W.jsxs)(tf,{variant:`outline`,size:`sm`,className:$t(`gap-1.5`,e.state.hidden.has(n.key)&&`opacity-45`),"aria-pressed":!e.state.hidden.has(n.key),onClick:()=>t(n.key),children:[n.dot?(0,W.jsx)(`span`,{className:$t(`size-2 rounded-full`,n.dot)}):(0,W.jsx)(_e,{className:`size-3.5`}),n.label]},n.key))}),e.state.lineage&&e.lineageSize>0&&(0,W.jsxs)(`span`,{className:`inline-flex h-7 items-center gap-2 rounded-full bg-link/12 pl-3 pr-1 text-xs font-medium text-link`,children:[`Lineage of `,e.state.lineage,` · `,e.lineageSize,` records`,(0,W.jsx)(`button`,{className:`grid size-5 place-items-center rounded-full hover:bg-link/20`,title:`Show all (Esc)`,onClick:e.onExitLineage,children:(0,W.jsx)(xe,{className:`size-3.5`})})]}),(0,W.jsx)(`div`,{className:`flex-1`}),(0,W.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 text-xs text-muted-foreground`,title:`Watching .docket/ledger.jsonl`,children:[(0,W.jsx)(`i`,{className:$t(`size-1.5 rounded-full`,e.live?`bg-green-500 ring-3 ring-green-500/20`:`bg-muted-foreground`)}),e.live?`live · ${e.count} records`:`disconnected`]}),(0,W.jsxs)(Mp,{children:[(0,W.jsx)(Np,{asChild:!0,children:(0,W.jsx)(tf,{variant:`ghost`,size:`icon`,title:`Export`,disabled:e.state.view!==`graph`,children:(0,W.jsx)(ne,{})})}),(0,W.jsxs)(Pp,{align:`end`,children:[(0,W.jsx)(Fp,{onClick:()=>e.onExport(`png`),children:`Export graph as PNG`}),(0,W.jsx)(Fp,{onClick:()=>e.onExport(`svg`),children:`Export graph as SVG`})]})]}),(0,W.jsxs)(Mp,{children:[(0,W.jsx)(Np,{asChild:!0,children:(0,W.jsx)(tf,{variant:`ghost`,size:`icon`,title:`Theme`,children:e.theme===`dark`?(0,W.jsx)(ue,{}):e.theme===`light`?(0,W.jsx)(he,{}):(0,W.jsx)(ce,{})})}),(0,W.jsxs)(Pp,{align:`end`,children:[(0,W.jsxs)(Fp,{onClick:()=>e.onTheme(`light`),children:[(0,W.jsx)(he,{}),`Light`]}),(0,W.jsxs)(Fp,{onClick:()=>e.onTheme(`dark`),children:[(0,W.jsx)(ue,{}),`Dark`]}),(0,W.jsxs)(Fp,{onClick:()=>e.onTheme(`system`),children:[(0,W.jsx)(ce,{}),`System`]})]})]})]})}function Hp(e){if(typeof e==`string`||typeof e==`number`)return``+e;let t=``;if(Array.isArray(e))for(let n=0,r;n{}};function Wp(){for(var e=0,t=arguments.length,n={},r;e=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw Error(`unknown type: `+e);return{type:e,name:n}})}Gp.prototype=Wp.prototype={constructor:Gp,on:function(e,t){var n=this._,r=Kp(e+``,n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a0)for(var n=Array(i),r=0,i,a;r=0&&(t=e.slice(0,n))!==`xmlns`&&(e=e.slice(n+1)),Yp.hasOwnProperty(t)?{space:Yp[t],local:e}:e}function Zp(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===`http://www.w3.org/1999/xhtml`&&t.documentElement.namespaceURI===`http://www.w3.org/1999/xhtml`?t.createElement(e):t.createElementNS(n,e)}}function Qp(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function $p(e){var t=Xp(e);return(t.local?Qp:Zp)(t)}function em(){}function tm(e){return e==null?em:function(){return this.querySelector(e)}}function nm(e){typeof e!=`function`&&(e=tm(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i=v&&(v=_+1);!(b=g[v])&&++v=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function Mm(e){e||=Nm;function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}for(var n=this._groups,r=n.length,i=Array(r),a=0;at?1:e>=t?0:NaN}function Pm(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Fm(){return Array.from(this)}function Im(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?Jm:typeof t==`function`?Xm:Ym)(e,t,n??``)):Qm(this.node(),e)}function Qm(e,t){return e.style.getPropertyValue(t)||qm(e).getComputedStyle(e,null).getPropertyValue(t)}function $m(e){return function(){delete this[e]}}function eh(e,t){return function(){this[e]=t}}function th(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function nh(e,t){return arguments.length>1?this.each((t==null?$m:typeof t==`function`?th:eh)(e,t)):this.node()[e]}function rh(e){return e.trim().split(/^|\s+/)}function ih(e){return e.classList||new ah(e)}function ah(e){this._node=e,this._names=rh(e.getAttribute(`class`)||``)}ah.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute(`class`,this._names.join(` `)))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute(`class`,this._names.join(` `)))},contains:function(e){return this._names.indexOf(e)>=0}};function oh(e,t){for(var n=ih(e),r=-1,i=t.length;++r=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}function Fh(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n()=>e;function rg(e,{sourceEvent:t,subject:n,target:r,identifier:i,active:a,x:o,y:s,dx:c,dy:l,dispatch:u}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:o,enumerable:!0,configurable:!0},y:{value:s,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:l,enumerable:!0,configurable:!0},_:{value:u}})}rg.prototype.on=function(){var e=this._.on.apply(this._,arguments);return e===this._?this:e};function ig(e){return!e.ctrlKey&&!e.button}function ag(){return this.parentNode}function og(e,t){return t??{x:e.x,y:e.y}}function sg(){return navigator.maxTouchPoints||`ontouchstart`in this}function cg(){var e=ig,t=ag,n=og,r=sg,i={},a=Wp(`start`,`drag`,`end`),o=0,s,c,l,u,d=0;function f(e){e.on(`mousedown.drag`,p).filter(r).on(`touchstart.drag`,g).on(`touchmove.drag`,_,Xh).on(`touchend.drag touchcancel.drag`,v).style(`touch-action`,`none`).style(`-webkit-tap-highlight-color`,`rgba(0,0,0,0)`)}function p(n,r){if(!u&&e.call(this,n,r)){var i=y(this,t.call(this,n,r),n,r,`mouse`);i&&(qh(n.view).on(`mousemove.drag`,m,Zh).on(`mouseup.drag`,h,Zh),eg(n.view),Qh(n),l=!1,s=n.clientX,c=n.clientY,i(`start`,n))}}function m(e){if($h(e),!l){var t=e.clientX-s,n=e.clientY-c;l=t*t+n*n>d}i.mouse(`drag`,e)}function h(e){qh(e.view).on(`mousemove.drag mouseup.drag`,null),tg(e.view,l),$h(e),i.mouse(`end`,e)}function g(n,r){if(e.call(this,n,r))for(var i=n.changedTouches,a=t.call(this,n,r),o=i.length,s=0,c;s>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?jg(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?jg(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=vg.exec(e))?new Pg(t[1],t[2],t[3],1):(t=yg.exec(e))?new Pg(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=bg.exec(e))?jg(t[1],t[2],t[3],t[4]):(t=xg.exec(e))?jg(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Sg.exec(e))?Vg(t[1],t[2]/100,t[3]/100,1):(t=Cg.exec(e))?Vg(t[1],t[2]/100,t[3]/100,t[4]):wg.hasOwnProperty(e)?Ag(wg[e]):e===`transparent`?new Pg(NaN,NaN,NaN,0):null}function Ag(e){return new Pg(e>>16&255,e>>8&255,e&255,1)}function jg(e,t,n,r){return r<=0&&(e=t=n=NaN),new Pg(e,t,n,r)}function Mg(e){return e instanceof dg||(e=kg(e)),e?(e=e.rgb(),new Pg(e.r,e.g,e.b,e.opacity)):new Pg}function Ng(e,t,n,r){return arguments.length===1?Mg(e):new Pg(e,t,n,r??1)}function Pg(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}lg(Pg,Ng,ug(dg,{brighter(e){return e=e==null?pg:pg**+e,new Pg(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?fg:fg**+e,new Pg(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Pg(zg(this.r),zg(this.g),zg(this.b),Rg(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Fg,formatHex:Fg,formatHex8:Ig,formatRgb:Lg,toString:Lg}));function Fg(){return`#${Bg(this.r)}${Bg(this.g)}${Bg(this.b)}`}function Ig(){return`#${Bg(this.r)}${Bg(this.g)}${Bg(this.b)}${Bg((isNaN(this.opacity)?1:this.opacity)*255)}`}function Lg(){let e=Rg(this.opacity);return`${e===1?`rgb(`:`rgba(`}${zg(this.r)}, ${zg(this.g)}, ${zg(this.b)}${e===1?`)`:`, ${e})`}`}function Rg(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function zg(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Bg(e){return e=zg(e),(e<16?`0`:``)+e.toString(16)}function Vg(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Wg(e,t,n,r)}function Hg(e){if(e instanceof Wg)return new Wg(e.h,e.s,e.l,e.opacity);if(e instanceof dg||(e=kg(e)),!e)return new Wg;if(e instanceof Wg)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n0&&c<1?0:o,new Wg(o,s,c,e.opacity)}function Ug(e,t,n,r){return arguments.length===1?Hg(e):new Wg(e,t,n,r??1)}function Wg(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}lg(Wg,Ug,ug(dg,{brighter(e){return e=e==null?pg:pg**+e,new Wg(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?fg:fg**+e,new Wg(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Pg(qg(e>=240?e-240:e+120,i,r),qg(e,i,r),qg(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new Wg(Gg(this.h),Kg(this.s),Kg(this.l),Rg(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=Rg(this.opacity);return`${e===1?`hsl(`:`hsla(`}${Gg(this.h)}, ${Kg(this.s)*100}%, ${Kg(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function Gg(e){return e=(e||0)%360,e<0?e+360:e}function Kg(e){return Math.max(0,Math.min(1,e||0))}function qg(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var Jg=e=>()=>e;function Yg(e,t){return function(n){return e+n*t}}function Xg(e,t,n){return e**=+n,t=t**+n-e,n=1/n,function(r){return(e+r*t)**+n}}function Zg(e){return(e=+e)==1?Qg:function(t,n){return n-t?Xg(t,n,e):Jg(isNaN(t)?n:t)}}function Qg(e,t){var n=t-e;return n?Yg(e,n):Jg(isNaN(e)?t:e)}var $g=(function e(t){var n=Zg(t);function r(e,t){var r=n((e=Ng(e)).r,(t=Ng(t)).r),i=n(e.g,t.g),a=n(e.b,t.b),o=Qg(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=i(t),e.b=a(t),e.opacity=o(t),e+``}}return r.gamma=e,r})(1);function e_(e,t){t||=[];var n=e?Math.min(t.length,e.length):0,r=t.slice(),i;return function(a){for(i=0;in&&(a=t.slice(n,a),s[o]?s[o]+=a:s[++o]=a),(r=r[0])===(i=i[0])?s[o]?s[o]+=i:s[++o]=i:(s[++o]=null,c.push({i:o,x:i_(r,i)})),n=s_.lastIndex;return n180?t+=360:t-e>180&&(e+=360),a.push({i:n.push(i(n)+`rotate(`,null,r)-2,x:i_(e,t)}))}function s(e,t,n,a){e===t?t&&n.push(i(n)+`skewX(`+t+r):a.push({i:n.push(i(n)+`skewX(`,null,r)-2,x:i_(e,t)})}function c(e,t,n,r,a,o){if(e!==n||t!==r){var s=a.push(i(a)+`scale(`,null,`,`,null,`)`);o.push({i:s-4,x:i_(e,n)},{i:s-2,x:i_(t,r)})}else(n!==1||r!==1)&&a.push(i(a)+`scale(`+n+`,`+r+`)`)}return function(t,n){var r=[],i=[];return t=e(t),n=e(n),a(t.translateX,t.translateY,n.translateX,n.translateY,r,i),o(t.rotate,n.rotate,r,i),s(t.skewX,n.skewX,r,i),c(t.scaleX,t.scaleY,n.scaleX,n.scaleY,r,i),t=n=null,function(e){for(var t=-1,n=i.length,a;++t=0&&e._call.call(void 0,t),e=e._next;--E_}function H_(){N_=(M_=F_.now())+P_,E_=D_=0;try{V_()}finally{E_=0,W_(),N_=0}}function U_(){var e=F_.now(),t=e-M_;t>k_&&(P_-=t,M_=e)}function W_(){for(var e,t=A_,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:A_=n);j_=e,G_(r)}function G_(e){E_||(D_&&=clearTimeout(D_),e-N_>24?(e<1/0&&(D_=setTimeout(H_,e-F_.now()-P_)),O_&&=clearInterval(O_)):(O_||=(M_=F_.now(),setInterval(U_,k_)),E_=1,I_(H_)))}function K_(e,t,n){var r=new z_;return t=t==null?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}var q_=Wp(`start`,`end`,`cancel`,`interrupt`),J_=[];function Y_(e,t,n,r,i,a){var o=e.__transition;if(!o)e.__transition={};else if(n in o)return;$_(e,n,{name:t,index:r,group:i,on:q_,tween:J_,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:0})}function X_(e,t){var n=Q_(e,t);if(n.state>0)throw Error(`too late; already scheduled`);return n}function Z_(e,t){var n=Q_(e,t);if(n.state>3)throw Error(`too late; already running`);return n}function Q_(e,t){var n=e.__transition;if(!n||!(n=n[t]))throw Error(`transition not found`);return n}function $_(e,t,n){var r=e.__transition,i;r[t]=n,n.timer=B_(a,0,n.time);function a(e){n.state=1,n.timer.restart(o,n.delay,n.time),n.delay<=e&&o(e-n.delay)}function o(a){var l,u,d,f;if(n.state!==1)return c();for(l in r)if(f=r[l],f.name===n.name){if(f.state===3)return K_(o);f.state===4?(f.state=6,f.timer.stop(),f.on.call(`interrupt`,e,e.__data__,f.index,f.group),delete r[l]):+l2&&r.state<5,r.state=6,r.timer.stop(),r.on.call(i?`interrupt`:`cancel`,e,e.__data__,r.index,r.group),delete n[o]):a=!1;a&&delete e.__transition}}function tv(e){return this.each(function(){ev(this,e)})}function nv(e,t){var n,r;return function(){var i=Z_(this,e),a=i.tween;if(a!==n){r=n=a;for(var o=0,s=r.length;o=0&&(e=e.slice(0,t)),!e||e===`start`})}function Mv(e,t,n){var r,i,a=jv(t)?X_:Z_;return function(){var o=a(this,e),s=o.on;s!==r&&(i=(r=s).copy()).on(t,n),o.on=i}}function Nv(e,t){var n=this._id;return arguments.length<2?Q_(this.node(),n).on.on(e):this.each(Mv(n,e,t))}function Pv(e){return function(){var t=this.parentNode;for(var n in this.__transition)if(+n!==e)return;t&&t.removeChild(this)}}function Fv(){return this.on(`end.remove`,Pv(this._id))}function Iv(e){var t=this._name,n=this._id;typeof e!=`function`&&(e=tm(e));for(var r=this._groups,i=r.length,a=Array(i),o=0;o()=>e;function fy(e,{sourceEvent:t,target:n,transform:r,dispatch:i}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:r,enumerable:!0,configurable:!0},_:{value:i}})}function py(e,t,n){this.k=e,this.x=t,this.y=n}py.prototype={constructor:py,scale:function(e){return e===1?this:new py(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new py(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return`translate(`+this.x+`,`+this.y+`) scale(`+this.k+`)`}};var my=new py(1,0,0);hy.prototype=py.prototype;function hy(e){for(;!e.__zoom;)if(!(e=e.parentNode))return my;return e.__zoom}function gy(e){e.stopImmediatePropagation()}function _y(e){e.preventDefault(),e.stopImmediatePropagation()}function vy(e){return(!e.ctrlKey||e.type===`wheel`)&&!e.button}function yy(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute(`viewBox`)?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function by(){return this.__zoom||my}function xy(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function Sy(){return navigator.maxTouchPoints||`ontouchstart`in this}function Cy(e,t,n){var r=e.invertX(t[0][0])-n[0][0],i=e.invertX(t[1][0])-n[1][0],a=e.invertY(t[0][1])-n[0][1],o=e.invertY(t[1][1])-n[1][1];return e.translate(i>r?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function wy(){var e=vy,t=yy,n=Cy,r=xy,i=Sy,a=[0,1/0],o=[[-1/0,-1/0],[1/0,1/0]],s=250,c=T_,l=Wp(`start`,`zoom`,`end`),u,d,f,p=500,m=150,h=0,g=10;function _(e){e.property(`__zoom`,by).on(`wheel.zoom`,w,{passive:!1}).on(`mousedown.zoom`,T).on(`dblclick.zoom`,E).filter(i).on(`touchstart.zoom`,D).on(`touchmove.zoom`,O).on(`touchend.zoom touchcancel.zoom`,k).style(`-webkit-tap-highlight-color`,`rgba(0,0,0,0)`)}_.transform=function(e,t,n,r){var i=e.selection?e.selection():e;i.property(`__zoom`,by),e===i?i.interrupt().each(function(){S(this,arguments).event(r).start().zoom(null,typeof t==`function`?t.apply(this,arguments):t).end()}):x(e,t,n,r)},_.scaleBy=function(e,t,n,r){_.scaleTo(e,function(){return this.__zoom.k*(typeof t==`function`?t.apply(this,arguments):t)},n,r)},_.scaleTo=function(e,r,i,a){_.transform(e,function(){var e=t.apply(this,arguments),a=this.__zoom,s=i==null?b(e):typeof i==`function`?i.apply(this,arguments):i,c=a.invert(s),l=typeof r==`function`?r.apply(this,arguments):r;return n(y(v(a,l),s,c),e,o)},i,a)},_.translateBy=function(e,r,i,a){_.transform(e,function(){return n(this.__zoom.translate(typeof r==`function`?r.apply(this,arguments):r,typeof i==`function`?i.apply(this,arguments):i),t.apply(this,arguments),o)},null,a)},_.translateTo=function(e,r,i,a,s){_.transform(e,function(){var e=t.apply(this,arguments),s=this.__zoom,c=a==null?b(e):typeof a==`function`?a.apply(this,arguments):a;return n(my.translate(c[0],c[1]).scale(s.k).translate(typeof r==`function`?-r.apply(this,arguments):-r,typeof i==`function`?-i.apply(this,arguments):-i),e,o)},a,s)};function v(e,t){return t=Math.max(a[0],Math.min(a[1],t)),t===e.k?e:new py(t,e.x,e.y)}function y(e,t,n){var r=t[0]-n[0]*e.k,i=t[1]-n[1]*e.k;return r===e.x&&i===e.y?e:new py(e.k,r,i)}function b(e){return[(+e[0][0]+ +e[1][0])/2,(+e[0][1]+ +e[1][1])/2]}function x(e,n,r,i){e.on(`start.zoom`,function(){S(this,arguments).event(i).start()}).on(`interrupt.zoom end.zoom`,function(){S(this,arguments).event(i).end()}).tween(`zoom`,function(){var e=this,a=arguments,o=S(e,a).event(i),s=t.apply(e,a),l=r==null?b(s):typeof r==`function`?r.apply(e,a):r,u=Math.max(s[1][0]-s[0][0],s[1][1]-s[0][1]),d=e.__zoom,f=typeof n==`function`?n.apply(e,a):n,p=c(d.invert(l).concat(u/d.k),f.invert(l).concat(u/f.k));return function(e){if(e===1)e=f;else{var t=p(e),n=u/t[2];e=new py(n,l[0]-t[0]*n,l[1]-t[1]*n)}o.zoom(null,e)}})}function S(e,t,n){return!n&&e.__zooming||new C(e,t)}function C(e,n){this.that=e,this.args=n,this.active=0,this.sourceEvent=null,this.extent=t.apply(e,n),this.taps=0}C.prototype={event:function(e){return e&&(this.sourceEvent=e),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit(`start`)),this},zoom:function(e,t){return this.mouse&&e!==`mouse`&&(this.mouse[1]=t.invert(this.mouse[0])),this.touch0&&e!==`touch`&&(this.touch0[1]=t.invert(this.touch0[0])),this.touch1&&e!==`touch`&&(this.touch1[1]=t.invert(this.touch1[0])),this.that.__zoom=t,this.emit(`zoom`),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit(`end`)),this},emit:function(e){var t=qh(this.that).datum();l.call(e,this.that,new fy(e,{sourceEvent:this.sourceEvent,target:_,type:e,transform:this.that.__zoom,dispatch:l}),t)}};function w(t,...i){if(!e.apply(this,arguments))return;var s=S(this,i).event(t),c=this.__zoom,l=Math.max(a[0],Math.min(a[1],c.k*2**r.apply(this,arguments))),u=Yh(t);if(s.wheel)(s.mouse[0][0]!==u[0]||s.mouse[0][1]!==u[1])&&(s.mouse[1]=c.invert(s.mouse[0]=u)),clearTimeout(s.wheel);else if(c.k===l)return;else s.mouse=[u,c.invert(u)],ev(this),s.start();_y(t),s.wheel=setTimeout(d,m),s.zoom(`mouse`,n(y(v(c,l),s.mouse[0],s.mouse[1]),s.extent,o));function d(){s.wheel=null,s.end()}}function T(t,...r){if(f||!e.apply(this,arguments))return;var i=t.currentTarget,a=S(this,r,!0).event(t),s=qh(t.view).on(`mousemove.zoom`,d,!0).on(`mouseup.zoom`,p,!0),c=Yh(t,i),l=t.clientX,u=t.clientY;eg(t.view),gy(t),a.mouse=[c,this.__zoom.invert(c)],ev(this),a.start();function d(e){if(_y(e),!a.moved){var t=e.clientX-l,r=e.clientY-u;a.moved=t*t+r*r>h}a.event(e).zoom(`mouse`,n(y(a.that.__zoom,a.mouse[0]=Yh(e,i),a.mouse[1]),a.extent,o))}function p(e){s.on(`mousemove.zoom mouseup.zoom`,null),tg(e.view,a.moved),_y(e),a.event(e).end()}}function E(r,...i){if(e.apply(this,arguments)){var a=this.__zoom,c=Yh(r.changedTouches?r.changedTouches[0]:r,this),l=a.invert(c),u=a.k*(r.shiftKey?.5:2),d=n(y(v(a,u),c,l),t.apply(this,i),o);_y(r),s>0?qh(this).transition().duration(s).call(x,d,c,r):qh(this).call(_.transform,d,c,r)}}function D(t,...n){if(e.apply(this,arguments)){var r=t.touches,i=r.length,a=S(this,n,t.changedTouches.length===i).event(t),o,s,c,l;for(gy(t),s=0;s`Seems like you have not used ${e===`svelte`?`SvelteFlowProvider`:`ReactFlowProvider`} as an ancestor. Help: https://${e}flow.dev/error#001`,error002:()=>`It looks like you've created a new nodeTypes or edgeTypes object. If this wasn't on purpose please define the nodeTypes/edgeTypes outside of the component or memoize them.`,error003:e=>`Node type "${e}" not found. Using fallback type "default".`,error004:()=>`The parent container needs a width and a height to render the graph.`,error005:()=>`Only child nodes can use a parent extent.`,error006:()=>`Can't create edge. An edge needs a source and a target.`,error007:e=>`The old edge with id=${e} does not exist.`,error009:e=>`Marker type "${e}" doesn't exist.`,error008:(e,{id:t,sourceHandle:n,targetHandle:r})=>`Couldn't create edge for ${e} handle id: "${e===`source`?n:r}", edge id: ${t}.`,error010:()=>`Handle: No node id found. Make sure to only use a Handle inside a custom Node.`,error011:e=>`Edge type "${e}" not found. Using fallback type "default".`,error012:e=>`Node with id "${e}" does not exist, it may have been removed. This can happen when a node is deleted before the "onNodeClick" handler is called.`,error013:(e=`react`)=>`It seems that you haven't loaded the styles. Please import '@xyflow/${e}/dist/style.css' or base.css to make sure everything is working properly.`,error014:()=>`useNodeConnections: No node ID found. Call useNodeConnections inside a custom Node or provide a node ID.`,error015:()=>`It seems that you are trying to drag a node that is not initialized. Please use onNodesChange as explained in the docs.`,error016:e=>`Edge with id "${e}" does not exist, it may have been removed. This can happen when an edge is deleted before the "onEdgeClick" handler is called.`},Ey=[[-1/0,-1/0],[1/0,1/0]],Dy=[`Enter`,` `,`Escape`],Oy={"node.a11yDescription.default":`Press enter or space to select a node. Press delete to remove it and escape to cancel.`,"node.a11yDescription.keyboardDisabled":`Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.`,"node.a11yDescription.ariaLiveMessage":({direction:e,x:t,y:n})=>`Moved selected node ${e}. New position, x: ${t}, y: ${n}`,"edge.a11yDescription.default":`Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.`,"controls.ariaLabel":`Control Panel`,"controls.zoomIn.ariaLabel":`Zoom In`,"controls.zoomOut.ariaLabel":`Zoom Out`,"controls.fitView.ariaLabel":`Fit View`,"controls.interactive.ariaLabel":`Toggle Interactivity`,"minimap.ariaLabel":`Mini Map`,"handle.ariaLabel":`Handle`},ky;(function(e){e.Strict=`strict`,e.Loose=`loose`})(ky||={});var Ay;(function(e){e.Free=`free`,e.Vertical=`vertical`,e.Horizontal=`horizontal`})(Ay||={});var jy;(function(e){e.Partial=`partial`,e.Full=`full`})(jy||={});var My={inProgress:!1,isValid:null,from:null,fromHandle:null,fromPosition:null,fromNode:null,to:null,toHandle:null,toPosition:null,toNode:null,pointer:null},Ny;(function(e){e.Bezier=`default`,e.Straight=`straight`,e.Step=`step`,e.SmoothStep=`smoothstep`,e.SimpleBezier=`simplebezier`})(Ny||={});var Py;(function(e){e.Arrow=`arrow`,e.ArrowClosed=`arrowclosed`})(Py||={});var $;(function(e){e.Left=`left`,e.Top=`top`,e.Right=`right`,e.Bottom=`bottom`})($||={});var Fy={[$.Left]:$.Right,[$.Right]:$.Left,[$.Top]:$.Bottom,[$.Bottom]:$.Top},Iy=e=>!!e&&typeof e==`object`&&`id`in e&&`source`in e&&`target`in e,Ly=e=>!!e&&typeof e==`object`&&`id`in e&&`position`in e&&!(`source`in e)&&!(`target`in e),Ry=e=>!!e&&typeof e==`object`&&`id`in e&&`internals`in e&&!(`source`in e)&&!(`target`in e),zy=(e,t=[0,0])=>{let{width:n,height:r}=yb(e),i=e.origin??t,a=n*i[0],o=r*i[1];return{x:e.position.x-a,y:e.position.y-o}},By=(e,t={nodeOrigin:[0,0]})=>{if(e.length===0)return{x:0,y:0,width:0,height:0};let n=!1,r=e.reduce((e,r)=>{let i=typeof r==`string`,a=!t.nodeLookup&&!i?r:void 0;return t.nodeLookup&&(a=i?t.nodeLookup.get(r):Ry(r)?r:t.nodeLookup.get(r.id)),a?(n=!0,$y(e,rb(a,t.nodeOrigin))):e},{x:1/0,y:1/0,x2:-1/0,y2:-1/0});return n?tb(r):{x:0,y:0,width:0,height:0}},Vy=(e,t={})=>{let n={x:1/0,y:1/0,x2:-1/0,y2:-1/0},r=!1;return e.forEach(e=>{(t.filter===void 0||t.filter(e))&&(n=$y(n,rb(e)),r=!0)}),r?tb(n):{x:0,y:0,width:0,height:0}},Hy=(e,t,[n,r,i]=[0,0,1],a=!1,o=!1)=>{let s=(t.x-n)/i,c=(t.y-r)/i,l=t.width/i,u=t.height/i,d=[];for(let t of e.values()){let{measured:e,selectable:n=!0,hidden:r=!1}=t;if(o&&!n||r)continue;let i=e.width??t.width??t.initialWidth??0,f=e.height??t.height??t.initialHeight??0,{x:p,y:m}=t.internals.positionAbsolute,h=ab(s,c,l,u,p,m,i,f),g=i*f,_=a&&h>0;(!t.internals.handleBounds||_||h>=g||t.dragging)&&d.push(t)}return d},Uy=(e,t)=>{let n=new Set;return e.forEach(e=>{n.add(e.id)}),t.filter(e=>n.has(e.source)||n.has(e.target))};function Wy(e,t){let n=new Map,r=t?.nodes?new Set(t.nodes.map(e=>e.id)):null;return e.forEach(e=>{let i;if(t?.includeHiddenNodes){let{width:t,height:n}=yb(e);i=t>0&&n>0}else i=!!(e.measured.width&&e.measured.height&&!e.hidden);i&&(!r||r.has(e.id))&&n.set(e.id,e)}),n}async function Gy({nodes:e,width:t,height:n,panZoom:r,minZoom:i,maxZoom:a},o){if(e.size===0)return!0;let s=gb(Vy(Wy(e,o)),t,n,o?.minZoom??i,o?.maxZoom??a,o?.padding??.1);return await r.setViewport(s,{duration:o?.duration,ease:o?.ease,interpolate:o?.interpolate}),!0}function Ky({nodeId:e,nextPosition:t,nodeLookup:n,nodeOrigin:r=[0,0],nodeExtent:i,onError:a}){let o=n.get(e),s=o.parentId?n.get(o.parentId):void 0,{x:c,y:l}=s?s.internals.positionAbsolute:{x:0,y:0},u=o.origin??r,d=o.extent||i;if(o.extent===`parent`&&!o.expandParent){if(!s)a?.(`005`,Ty.error005());else{let{width:e,height:t}=yb(s);e&&t&&(d=[[c,l],[c+e,l+t]])}}else s&&vb(o.extent)&&(d=[[o.extent[0][0]+c,o.extent[0][1]+l],[o.extent[1][0]+c,o.extent[1][1]+l]]);let f=vb(d)?Yy(t,d,o.measured):t;return(o.measured.width===void 0||o.measured.height===void 0)&&a?.(`015`,Ty.error015()),{position:{x:f.x-c+(o.measured.width??0)*u[0],y:f.y-l+(o.measured.height??0)*u[1]},positionAbsolute:f}}async function qy({nodesToRemove:e=[],edgesToRemove:t=[],nodes:n,edges:r,onBeforeDelete:i}){let a=new Set(e.map(e=>e.id)),o=[];for(let e of n){if(e.deletable===!1)continue;let t=a.has(e.id),n=!t&&e.parentId&&o.find(t=>t.id===e.parentId);(t||n)&&o.push(e)}let s=new Set(t.map(e=>e.id)),c=r.filter(e=>e.deletable!==!1),l=Uy(o,c);for(let e of c)s.has(e.id)&&!l.find(t=>t.id===e.id)&&l.push(e);if(!i)return{edges:l,nodes:o};let u=await i({nodes:o,edges:l});return typeof u==`boolean`?u?{edges:l,nodes:o}:{edges:[],nodes:[]}:u}var Jy=(e,t=0,n=1)=>Math.min(Math.max(e,t),n),Yy=(e={x:0,y:0},t,n)=>({x:Jy(e.x,t[0][0],t[1][0]-(n?.width??0)),y:Jy(e.y,t[0][1],t[1][1]-(n?.height??0))});function Xy(e,t,n){let{width:r,height:i}=yb(n),{x:a,y:o}=n.internals.positionAbsolute;return Yy(e,[[a,o],[a+r,o+i]],t)}var Zy=(e,t,n)=>en?-Jy(Math.abs(e-n),1,t)/t:0,Qy=(e,t,n=15,r=40)=>[Zy(e.x,r,t.width-r)*n,Zy(e.y,r,t.height-r)*n],$y=(e,t)=>({x:Math.min(e.x,t.x),y:Math.min(e.y,t.y),x2:Math.max(e.x2,t.x2),y2:Math.max(e.y2,t.y2)}),eb=({x:e,y:t,width:n,height:r})=>({x:e,y:t,x2:e+n,y2:t+r}),tb=({x:e,y:t,x2:n,y2:r})=>({x:e,y:t,width:n-e,height:r-t}),nb=(e,t=[0,0])=>{let{x:n,y:r}=Ry(e)?e.internals.positionAbsolute:zy(e,t);return{x:n,y:r,width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}},rb=(e,t=[0,0])=>{let{x:n,y:r}=Ry(e)?e.internals.positionAbsolute:zy(e,t);return{x:n,y:r,x2:n+(e.measured?.width??e.width??e.initialWidth??0),y2:r+(e.measured?.height??e.height??e.initialHeight??0)}},ib=(e,t)=>tb($y(eb(e),eb(t))),ab=(e,t,n,r,i,a,o,s)=>{let c=Math.max(0,Math.min(e+n,i+o)-Math.max(e,i)),l=Math.max(0,Math.min(t+r,a+s)-Math.max(t,a));return Math.ceil(c*l)},ob=(e,t)=>ab(e.x,e.y,e.width,e.height,t.x,t.y,t.width,t.height),sb=e=>cb(e.width)&&cb(e.height)&&cb(e.x)&&cb(e.y),cb=e=>!isNaN(e)&&isFinite(e),lb=(e,t)=>(e,t)=>{},ub=(e,t=[1,1])=>({x:t[0]*Math.round(e.x/t[0]),y:t[1]*Math.round(e.y/t[1])}),db=({x:e,y:t},[n,r,i],a=!1,o=[1,1])=>{let s={x:(e-n)/i,y:(t-r)/i};return a?ub(s,o):s},fb=({x:e,y:t},[n,r,i])=>({x:e*i+n,y:t*i+r});function pb(e,t){if(typeof e==`number`)return Math.floor((t-t/(1+e))*.5);if(typeof e==`string`&&e.endsWith(`px`)){let t=parseFloat(e);if(!Number.isNaN(t))return Math.floor(t)}if(typeof e==`string`&&e.endsWith(`%`)){let n=parseFloat(e);if(!Number.isNaN(n))return Math.floor(t*n*.01)}return console.error(`The padding value "${e}" is invalid. Please provide a number or a string with a valid unit (px or %).`),0}function mb(e,t,n){if(typeof e==`string`||typeof e==`number`){let r=pb(e,n),i=pb(e,t);return{top:r,right:i,bottom:r,left:i,x:i*2,y:r*2}}if(typeof e==`object`){let r=pb(e.top??e.y??0,n),i=pb(e.bottom??e.y??0,n),a=pb(e.left??e.x??0,t),o=pb(e.right??e.x??0,t);return{top:r,right:o,bottom:i,left:a,x:a+o,y:r+i}}return{top:0,right:0,bottom:0,left:0,x:0,y:0}}function hb(e,t,n,r,i,a){let{x:o,y:s}=fb(e,[t,n,r]),{x:c,y:l}=fb({x:e.x+e.width,y:e.y+e.height},[t,n,r]),u=i-c,d=a-l;return{left:Math.floor(o),top:Math.floor(s),right:Math.floor(u),bottom:Math.floor(d)}}var gb=(e,t,n,r,i,a)=>{let o=mb(a,t,n),s=(t-o.x)/e.width,c=(n-o.y)/e.height,l=Jy(Math.min(s,c),r,i),u=e.x+e.width/2,d=e.y+e.height/2,f=t/2-u*l,p=n/2-d*l,m=hb(e,f,p,l,t,n),h={left:Math.min(m.left-o.left,0),top:Math.min(m.top-o.top,0),right:Math.min(m.right-o.right,0),bottom:Math.min(m.bottom-o.bottom,0)};return{x:f-h.left+h.right,y:p-h.top+h.bottom,zoom:l}},_b=()=>typeof navigator<`u`&&navigator?.userAgent?.indexOf(`Mac`)>=0;function vb(e){return e!=null&&e!==`parent`}function yb(e){return{width:e.measured?.width??e.width??e.initialWidth??0,height:e.measured?.height??e.height??e.initialHeight??0}}function bb(e){return(e.measured?.width??e.width??e.initialWidth)!==void 0&&(e.measured?.height??e.height??e.initialHeight)!==void 0}function xb(e,t={width:0,height:0},n,r,i){let a={...e},o=r.get(n);if(o){let e=o.origin||i;a.x+=o.internals.positionAbsolute.x-(t.width??0)*e[0],a.y+=o.internals.positionAbsolute.y-(t.height??0)*e[1]}return a}function Sb(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function Cb(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}function wb(e){return{...Oy,...e||{}}}function Tb(e){return e===null?null:e?`valid`:`invalid`}function Eb(e,{snapGrid:t=[0,0],snapToGrid:n=!1,transform:r,containerBounds:i}){let{x:a,y:o}=Mb(e),s=db({x:a-(i?.left??0),y:o-(i?.top??0)},r),{x:c,y:l}=n?ub(s,t):s;return{xSnapped:c,ySnapped:l,...s}}var Db=e=>({width:e.offsetWidth,height:e.offsetHeight}),Ob=e=>e?.getRootNode?.()||window?.document,kb=[`INPUT`,`SELECT`,`TEXTAREA`];function Ab(e){let t=e.composedPath?.()?.[0]||e.target;return t?.nodeType===1?kb.includes(t.nodeName)||t.hasAttribute(`contenteditable`)||!!t.closest(`.nokey`):!1}var jb=e=>`clientX`in e,Mb=(e,t)=>{let n=jb(e),r=n?e.clientX:e.touches?.[0].clientX,i=n?e.clientY:e.touches?.[0].clientY;return{x:r-(t?.left??0),y:i-(t?.top??0)}},Nb=(e,t,n,r,i)=>{let a=t.querySelectorAll(`.${e}`);return!a||!a.length?null:Array.from(a).map(t=>{let a=t.getBoundingClientRect();return{id:t.getAttribute(`data-handleid`),type:e,nodeId:i,position:t.getAttribute(`data-handlepos`),x:(a.left-n.left)/r,y:(a.top-n.top)/r,...Db(t)}})};function Pb({sourceX:e,sourceY:t,targetX:n,targetY:r,sourceControlX:i,sourceControlY:a,targetControlX:o,targetControlY:s}){let c=e*.125+i*.375+o*.375+n*.125,l=t*.125+a*.375+s*.375+r*.125;return[c,l,Math.abs(c-e),Math.abs(l-t)]}function Fb(e,t){return e>=0?.5*e:t*25*Math.sqrt(-e)}function Ib({pos:e,x1:t,y1:n,x2:r,y2:i,c:a}){switch(e){case $.Left:return[t-Fb(t-r,a),n];case $.Right:return[t+Fb(r-t,a),n];case $.Top:return[t,n-Fb(n-i,a)];case $.Bottom:return[t,n+Fb(i-n,a)]}}function Lb({sourceX:e,sourceY:t,sourcePosition:n=$.Bottom,targetX:r,targetY:i,targetPosition:a=$.Top,curvature:o=.25}){let[s,c]=Ib({pos:n,x1:e,y1:t,x2:r,y2:i,c:o}),[l,u]=Ib({pos:a,x1:r,y1:i,x2:e,y2:t,c:o}),[d,f,p,m]=Pb({sourceX:e,sourceY:t,targetX:r,targetY:i,sourceControlX:s,sourceControlY:c,targetControlX:l,targetControlY:u});return[`M${e},${t} C${s},${c} ${l},${u} ${r},${i}`,d,f,p,m]}function Rb({sourceX:e,sourceY:t,targetX:n,targetY:r}){let i=Math.abs(n-e)/2,a=n0}var Vb=({source:e,sourceHandle:t,target:n,targetHandle:r})=>`xy-edge__${e}${t||``}-${n}${r||``}`,Hb=(e,t)=>t.some(t=>t.source===e.source&&t.target===e.target&&(t.sourceHandle===e.sourceHandle||!t.sourceHandle&&!e.sourceHandle)&&(t.targetHandle===e.targetHandle||!t.targetHandle&&!e.targetHandle)),Ub=(e,t,n={})=>{if(!e.source||!e.target)return n.onError?.(`006`,Ty.error006()),t;let r=n.getEdgeId||Vb,i;return i=Iy(e)?{...e}:{...e,id:r(e)},Hb(i,t)?t:(i.sourceHandle===null&&delete i.sourceHandle,i.targetHandle===null&&delete i.targetHandle,t.concat(i))};function Wb({sourceX:e,sourceY:t,targetX:n,targetY:r}){let[i,a,o,s]=Rb({sourceX:e,sourceY:t,targetX:n,targetY:r});return[`M ${e},${t}L ${n},${r}`,i,a,o,s]}var Gb={[$.Left]:{x:-1,y:0},[$.Right]:{x:1,y:0},[$.Top]:{x:0,y:-1},[$.Bottom]:{x:0,y:1}},Kb=({source:e,sourcePosition:t=$.Bottom,target:n})=>t===$.Left||t===$.Right?e.xMath.sqrt((t.x-e.x)**2+(t.y-e.y)**2);function Jb({source:e,sourcePosition:t=$.Bottom,target:n,targetPosition:r=$.Top,center:i,offset:a,stepPosition:o}){let s=Gb[t],c=Gb[r],l={x:e.x+s.x*a,y:e.y+s.y*a},u={x:n.x+c.x*a,y:n.y+c.y*a},d=Kb({source:l,sourcePosition:t,target:u}),f=d.x===0?`y`:`x`,p=d[f],m=[],h,g,_={x:0,y:0},v={x:0,y:0},[,,y,b]=Rb({sourceX:e.x,sourceY:e.y,targetX:n.x,targetY:n.y});if(s[f]*c[f]===-1){f===`x`?(h=i.x??l.x+(u.x-l.x)*o,g=i.y??(l.y+u.y)/2):(h=i.x??(l.x+u.x)/2,g=i.y??l.y+(u.y-l.y)*o);let e=[{x:h,y:l.y},{x:h,y:u.y}],t=[{x:l.x,y:g},{x:u.x,y:g}];m=s[f]===p?f===`x`?e:t:f===`x`?t:e}else{let i=[{x:l.x,y:u.y}],o=[{x:u.x,y:l.y}];if(m=f===`x`?s.x===p?o:i:s.y===p?i:o,t===r){let t=Math.abs(e[f]-n[f]);if(t<=a){let r=Math.min(a-1,a-t);s[f]===p?_[f]=(l[f]>e[f]?-1:1)*r:v[f]=(u[f]>n[f]?-1:1)*r}}if(t!==r){let e=f===`x`?`y`:`x`,t=s[f]===c[e],n=l[e]>u[e],r=l[e]=Math.max(Math.abs(d.y-m[0].y),Math.abs(y.y-m[0].y))?(h=(d.x+y.x)/2,g=m[0].y):(h=m[0].x,g=(d.y+y.y)/2)}let x={x:l.x+_.x,y:l.y+_.y},S={x:u.x+v.x,y:u.y+v.y};return[[e,...x.x!==m[0].x||x.y!==m[0].y?[x]:[],...m,...S.x!==m[m.length-1].x||S.y!==m[m.length-1].y?[S]:[],n],h,g,y,b]}function Yb(e,t,n,r){let i=Math.min(qb(e,t)/2,qb(t,n)/2,r),{x:a,y:o}=t;if(e.x===a&&a===n.x||e.y===o&&o===n.y)return`L${a} ${o}`;if(e.y===o){let t=e.xe.id===t):e[0])||null}function nx(e,t){return e?typeof e==`string`?e:`${t?`${t}__`:``}${Object.keys(e).sort().map(t=>`${t}=${e[t]}`).join(`&`)}`:``}function rx(e,{id:t,defaultColor:n,defaultMarkerStart:r,defaultMarkerEnd:i}){let a=new Set;return e.reduce((e,o)=>([o.markerStart||r,o.markerEnd||i].forEach(r=>{if(r&&typeof r==`object`){let i=nx(r,t);a.has(i)||(e.push({id:i,color:r.color||n,...r}),a.add(i))}}),e),[]).sort((e,t)=>e.id.localeCompare(t.id))}var ix=1e3,ax=10,ox={nodeOrigin:[0,0],nodeExtent:Ey,elevateNodesOnSelect:!0,zIndexMode:`basic`,defaults:{}},sx={...ox,checkEquality:!0};function cx(e,t){let n={...e};for(let e in t)t[e]!==void 0&&(n[e]=t[e]);return n}function lx(e,t,n){let r=cx(ox,n);for(let n of e.values())if(n.parentId)mx(n,e,t,r);else{let e=Yy(zy(n,r.nodeOrigin),vb(n.extent)?n.extent:r.nodeExtent,yb(n));n.internals.positionAbsolute=e}}function ux(e,t){if(!e.handles)return e.measured?t?.internals.handleBounds:void 0;let n=[],r=[];for(let t of e.handles){let i={id:t.id,width:t.width??1,height:t.height??1,nodeId:e.id,x:t.x,y:t.y,position:t.position,type:t.type};t.type===`source`?n.push(i):t.type===`target`&&r.push(i)}return{source:n,target:r}}function dx(e){return e===`manual`}function fx(e,t,n,r={}){let i=cx(sx,r),a={i:0},o=new Map(t),s=i?.elevateNodesOnSelect&&!dx(i.zIndexMode)?ix:0,c=e.length>0,l=!1;t.clear(),n.clear();for(let u of e){let e=o.get(u.id);if(i.checkEquality&&u===e?.internals.userNode)t.set(u.id,e);else{let n=Yy(zy(u,i.nodeOrigin),vb(u.extent)?u.extent:i.nodeExtent,yb(u));e={...i.defaults,...u,measured:{width:u.measured?.width,height:u.measured?.height},internals:{positionAbsolute:n,handleBounds:ux(u,e),z:hx(u,s,i.zIndexMode),userNode:u}},t.set(u.id,e)}(e.measured===void 0||e.measured.width===void 0||e.measured.height===void 0)&&!e.hidden&&(c=!1),u.parentId&&mx(e,t,n,r,a),l||=u.selected??!1}return{nodesInitialized:c,hasSelectedNodes:l}}function px(e,t){if(!e.parentId)return;let n=t.get(e.parentId);n?n.set(e.id,e):t.set(e.parentId,new Map([[e.id,e]]))}function mx(e,t,n,r,i){let{elevateNodesOnSelect:a,nodeOrigin:o,nodeExtent:s,zIndexMode:c}=cx(ox,r),l=e.parentId,u=t.get(l);if(!u){console.warn(`Parent node ${l} not found. Please make sure that parent nodes are in front of their child nodes in the nodes array.`);return}px(e,n),i&&!u.parentId&&u.internals.rootParentIndex===void 0&&c===`auto`&&(u.internals.rootParentIndex=++i.i,u.internals.z=u.internals.z+i.i*ax),i&&u.internals.rootParentIndex!==void 0&&(i.i=u.internals.rootParentIndex);let{x:d,y:f,z:p}=gx(e,u,o,s,a&&!dx(c)?ix:0,c),{positionAbsolute:m}=e.internals,h=d!==m.x||f!==m.y;(h||p!==e.internals.z)&&t.set(e.id,{...e,internals:{...e.internals,positionAbsolute:h?{x:d,y:f}:m,z:p}})}function hx(e,t,n){let r=cb(e.zIndex)?e.zIndex:0;return dx(n)?r:r+(e.selected?t:0)}function gx(e,t,n,r,i,a){let{x:o,y:s}=t.internals.positionAbsolute,c=yb(e),l=zy(e,n),u=vb(e.extent)?Yy(l,e.extent,c):l,d=Yy({x:o+u.x,y:s+u.y},r,c);e.extent===`parent`&&(d=Xy(d,c,t));let f=hx(e,i,a),p=t.internals.z??0;return{x:d.x,y:d.y,z:p>=f?p+1:f}}function _x(e,t,n,r=[0,0]){let i=[],a=new Map;for(let n of e){let e=t.get(n.parentId);if(!e)continue;let r=ib(a.get(n.parentId)?.expandedRect??nb(e),n.rect);a.set(n.parentId,{expandedRect:r,parent:e})}return a.size>0&&a.forEach(({expandedRect:t,parent:a},o)=>{let s=a.internals.positionAbsolute,c=yb(a),l=a.origin??r,u=t.x0||d>0||m||h)&&(i.push({id:o,type:`position`,position:{x:a.position.x-u+m,y:a.position.y-d+h}}),n.get(o)?.forEach(t=>{e.some(e=>e.id===t.id)||i.push({id:t.id,type:`position`,position:{x:t.position.x+u,y:t.position.y+d}})})),(c.width0){let e=_x(f,t,n,i);l.push(...e)}return{changes:l,updatedInternals:c}}async function yx({delta:e,panZoom:t,transform:n,translateExtent:r,width:i,height:a}){if(!t||!e.x&&!e.y)return!1;let o=await t.setViewportConstrained({x:n[0]+e.x,y:n[1]+e.y,zoom:n[2]},[[0,0],[i,a]],r);return!!o&&(o.x!==n[0]||o.y!==n[1]||o.k!==n[2])}function bx(e,t,n,r,i,a){let o=i,s=r.get(o)||new Map;r.set(o,s.set(n,t)),o=`${i}-${e}`;let c=r.get(o)||new Map;if(r.set(o,c.set(n,t)),a){o=`${i}-${e}-${a}`;let s=r.get(o)||new Map;r.set(o,s.set(n,t))}}function xx(e,t,n){e.clear(),t.clear();for(let r of n){let{source:n,target:i,sourceHandle:a=null,targetHandle:o=null}=r,s={edgeId:r.id,source:n,target:i,sourceHandle:a,targetHandle:o},c=`${n}-${a}--${i}-${o}`;bx(`source`,s,`${i}-${o}--${n}-${a}`,e,n,a),bx(`target`,s,c,e,i,o),t.set(r.id,r)}}function Sx(e,t){if(!e.parentId)return!1;let n=t.get(e.parentId);return n?n.selected?!0:Sx(n,t):!1}function Cx(e,t,n){let r=e;do{if(r?.matches?.(t))return!0;if(r===n)return!1;r=r?.parentElement}while(r);return!1}function wx(e,t,n,r){let i=new Map;for(let[a,o]of e)if((o.selected||o.id===r)&&(!o.parentId||!Sx(o,e))&&(o.draggable||t&&o.draggable===void 0)){let t=e.get(a);t&&i.set(a,{id:a,position:t.position||{x:0,y:0},distance:{x:n.x-t.internals.positionAbsolute.x,y:n.y-t.internals.positionAbsolute.y},extent:t.extent,parentId:t.parentId,origin:t.origin,expandParent:t.expandParent,internals:{positionAbsolute:t.internals.positionAbsolute||{x:0,y:0}},measured:{width:t.measured.width??0,height:t.measured.height??0}})}return i}function Tx({nodeId:e,dragItems:t,nodeLookup:n,dragging:r=!0}){let i=[];for(let[e,a]of t){let t=n.get(e)?.internals.userNode;t&&i.push({...t,position:a.position,dragging:r})}if(!e)return[i[0],i];let a=n.get(e)?.internals.userNode;return[a?{...a,position:t.get(e)?.position||a.position,dragging:r}:i[0],i]}function Ex({dragItems:e,snapGrid:t,x:n,y:r}){let i=e.values().next().value;if(!i)return null;let a={x:n-i.distance.x,y:r-i.distance.y},o=ub(a,t);return{x:o.x-a.x,y:o.y-a.y}}function Dx({onNodeMouseDown:e,getStoreItems:t,onDragStart:n,onDrag:r,onDragStop:i}){let a={x:null,y:null},o=0,s=new Map,c=!1,l={x:0,y:0},u=null,d=!1,f=null,p=!1,m=!1,h=null;function g({noDragClassName:g,handleSelector:_,domNode:v,isSelectable:y,nodeId:b,nodeClickDistance:x=0}){f=qh(v);function S({x:e,y:n}){let{nodeLookup:i,nodeExtent:o,snapGrid:c,snapToGrid:l,nodeOrigin:u,onNodeDrag:d,onSelectionDrag:f,onError:p,updateNodePositions:g}=t();a={x:e,y:n};let _=!1,v=s.size>1,y=v&&o?eb(Vy(s)):null,x=v&&l?Ex({dragItems:s,snapGrid:c,x:e,y:n}):null;for(let[t,r]of s){if(!i.has(t))continue;let a={x:e-r.distance.x,y:n-r.distance.y};l&&(a=x?{x:Math.round(a.x+x.x),y:Math.round(a.y+x.y)}:ub(a,c));let s=null;if(v&&o&&!r.extent&&y){let{positionAbsolute:e}=r.internals,t=e.x-y.x+o[0][0],n=e.x+r.measured.width-y.x2+o[1][0],i=e.y-y.y+o[0][1],a=e.y+r.measured.height-y.y2+o[1][1];s=[[t,i],[n,a]]}let{position:d,positionAbsolute:f}=Ky({nodeId:t,nextPosition:a,nodeLookup:i,nodeExtent:s||o,nodeOrigin:u,onError:p});_=_||r.position.x!==d.x||r.position.y!==d.y,r.position=d,r.internals.positionAbsolute=f}if(m||=_,_&&(g(s,!0),h&&(r||d||!b&&f))){let[e,t]=Tx({nodeId:b,dragItems:s,nodeLookup:i});r?.(h,s,e,t),d?.(h,e,t),b||f?.(h,t)}}async function C(){if(!u)return;let{transform:e,panBy:n,autoPanSpeed:r,autoPanOnNodeDrag:i}=t();if(!i){c=!1,cancelAnimationFrame(o);return}let[s,d]=Qy(l,u,r);(s!==0||d!==0)&&(a.x=(a.x??0)-s/e[2],a.y=(a.y??0)-d/e[2],await n({x:s,y:d})&&S(a)),o=requestAnimationFrame(C)}function w(r){let{nodeLookup:i,multiSelectionActive:o,nodesDraggable:c,transform:l,snapGrid:f,snapToGrid:p,selectNodesOnDrag:m,onNodeDragStart:h,onSelectionDragStart:g,unselectNodesAndEdges:_}=t();d=!0,(!m||!y)&&!o&&b&&(i.get(b)?.selected||_()),y&&m&&b&&e?.(b);let v=Eb(r.sourceEvent,{transform:l,snapGrid:f,snapToGrid:p,containerBounds:u});if(a=v,s=wx(i,c,v,b),s.size>0&&(n||h||!b&&g)){let[e,t]=Tx({nodeId:b,dragItems:s,nodeLookup:i});n?.(r.sourceEvent,s,e,t),h?.(r.sourceEvent,e,t),b||g?.(r.sourceEvent,t)}}let T=cg().clickDistance(x).on(`start`,e=>{let{domNode:n,nodeDragThreshold:r,transform:i,snapGrid:o,snapToGrid:s}=t();u=n?.getBoundingClientRect()||null,p=!1,m=!1,h=e.sourceEvent,r===0&&w(e),a=Eb(e.sourceEvent,{transform:i,snapGrid:o,snapToGrid:s,containerBounds:u}),l=Mb(e.sourceEvent,u)}).on(`drag`,e=>{let{autoPanOnNodeDrag:n,transform:r,snapGrid:i,snapToGrid:o,nodeDragThreshold:f,nodeLookup:m}=t(),g=Eb(e.sourceEvent,{transform:r,snapGrid:i,snapToGrid:o,containerBounds:u});if(h=e.sourceEvent,(e.sourceEvent.type===`touchmove`&&e.sourceEvent.touches.length>1||b&&!m.has(b))&&(p=!0),!p){if(!c&&n&&d&&(c=!0,C()),!d){let t=Mb(e.sourceEvent,u),n=t.x-l.x,r=t.y-l.y;Math.sqrt(n*n+r*r)>f&&w(e)}(a.x!==g.xSnapped||a.y!==g.ySnapped)&&s&&d&&(l=Mb(e.sourceEvent,u),S(g))}}).on(`end`,e=>{if(!d||p)p&&s.size>0&&t().updateNodePositions(s,!1);else if(c=!1,d=!1,cancelAnimationFrame(o),s.size>0){let{nodeLookup:n,updateNodePositions:r,onNodeDragStop:a,onSelectionDragStop:o}=t();if(m&&=(r(s,!1),!1),i||a||!b&&o){let[t,r]=Tx({nodeId:b,dragItems:s,nodeLookup:n,dragging:!1});i?.(e.sourceEvent,s,t,r),a?.(e.sourceEvent,t,r),b||o?.(e.sourceEvent,r)}}}).filter(e=>{let t=e.target;return!e.button&&(!g||!Cx(t,`.${g}`,v))&&(!_||Cx(t,_,v))});f.call(T)}function _(){f?.on(`.drag`,null)}return{update:g,destroy:_}}function Ox(e,t,n){let r=[],i={x:e.x-n,y:e.y-n,width:n*2,height:n*2};for(let e of t.values())ob(i,nb(e))>0&&r.push(e);return r}var kx=250;function Ax(e,t,n,r){let i=[],a=1/0,o=Ox(e,n,t+kx);for(let n of o){let o=[...n.internals.handleBounds?.source??[],...n.internals.handleBounds?.target??[]];for(let s of o){if(r.nodeId===s.nodeId&&r.type===s.type&&r.id===s.id)continue;let{x:o,y:c}=ex(n,s,s.position,!0),l=Math.sqrt((o-e.x)**2+(c-e.y)**2);l>t||(l1){let e=r.type===`source`?`target`:`source`;return i.find(t=>t.type===e)??i[0]}return i[0]}function jx(e,t,n,r,i,a=!1){let o=r.get(e);if(!o)return null;let s=i===`strict`?o.internals.handleBounds?.[t]:[...o.internals.handleBounds?.source??[],...o.internals.handleBounds?.target??[]],c=(n?s?.find(e=>e.id===n):s?.[0])??null;return c&&a?{...c,...ex(o,c,c.position,!0)}:c}function Mx(e,t){return e||(t?.classList.contains(`target`)?`target`:t?.classList.contains(`source`)?`source`:null)}function Nx(e,t){let n=null;return t?n=!0:e&&!t&&(n=!1),n}var Px=()=>!0;function Fx(e,{connectionMode:t,connectionRadius:n,handleId:r,nodeId:i,edgeUpdaterType:a,isTarget:o,domNode:s,nodeLookup:c,lib:l,autoPanOnConnect:u,flowId:d,panBy:f,cancelConnection:p,onConnectStart:m,onConnect:h,onConnectEnd:g,isValidConnection:_=Px,onReconnectEnd:v,updateConnection:y,getTransform:b,getFromHandle:x,autoPanSpeed:S,dragThreshold:C=1,handleDomNode:w}){let T=Ob(e.target),E=0,D,{x:O,y:k}=Mb(e),A=Mx(a,w),j=s?.getBoundingClientRect(),M=!1;if(!j||!A)return;let N=jx(i,A,r,c,t);if(!N)return;let P=Mb(e,j),F=!1,I=null,ee=!1,te=null;function L(){if(!u||!j)return;let[e,t]=Qy(P,j,S);f({x:e,y:t}),E=requestAnimationFrame(L)}let R={...N,nodeId:i,type:A,position:N.position},z=c.get(i),ne={inProgress:!0,isValid:null,from:ex(z,R,$.Left,!0),fromHandle:R,fromPosition:R.position,fromNode:z,to:P,toHandle:null,toPosition:Fy[R.position],toNode:null,pointer:P};function re(){M=!0,y(ne),m?.(e,{nodeId:i,handleId:r,handleType:A})}C===0&&re();function ie(e){if(!M){let{x:t,y:n}=Mb(e),r=t-O,i=n-k;if(!(r*r+i*i>C*C))return;re()}if(!x()||!R){ae(e);return}let a=b();P=Mb(e,j),D=Ax(db(P,a,!1,[1,1]),n,c,R),F||=(L(),!0);let s=Ix(e,{handle:D,connectionMode:t,fromNodeId:i,fromHandleId:r,fromType:o?`target`:`source`,isValidConnection:_,doc:T,lib:l,flowId:d,nodeLookup:c});te=s.handleDomNode,I=s.connection,ee=Nx(!!D,s.isValid);let u=c.get(i),f=u?ex(u,R,$.Left,!0):ne.from,p={...ne,from:f,isValid:ee,to:s.toHandle&&ee?fb({x:s.toHandle.x,y:s.toHandle.y},a):P,toHandle:s.toHandle,toPosition:ee&&s.toHandle?s.toHandle.position:Fy[R.position],toNode:s.toHandle?c.get(s.toHandle.nodeId):null,pointer:P};y(p),ne=p}function ae(e){if(!(`touches`in e&&e.touches.length>0)){if(M){(D||te)&&I&&ee&&h?.(I);let{inProgress:t,...n}=ne,r={...n,toPosition:ne.toHandle?ne.toPosition:null};g?.(e,r),a&&v?.(e,r)}p(),cancelAnimationFrame(E),F=!1,ee=!1,I=null,te=null,T.removeEventListener(`mousemove`,ie),T.removeEventListener(`mouseup`,ae),T.removeEventListener(`touchmove`,ie),T.removeEventListener(`touchend`,ae)}}T.addEventListener(`mousemove`,ie),T.addEventListener(`mouseup`,ae),T.addEventListener(`touchmove`,ie),T.addEventListener(`touchend`,ae)}function Ix(e,{handle:t,connectionMode:n,fromNodeId:r,fromHandleId:i,fromType:a,doc:o,lib:s,flowId:c,isValidConnection:l=Px,nodeLookup:u}){let d=a===`target`,f=t?o.querySelector(`.${s}-flow__handle[data-id="${c}-${t?.nodeId}-${t?.id}-${t?.type}"]`):null,{x:p,y:m}=Mb(e),h=o.elementFromPoint(p,m),g=h?.classList.contains(`${s}-flow__handle`)?h:f,_={handleDomNode:g,isValid:!1,connection:null,toHandle:null};if(g){let e=Mx(void 0,g),t=g.getAttribute(`data-nodeid`),a=g.getAttribute(`data-handleid`),o=g.classList.contains(`connectable`),s=g.classList.contains(`connectableend`);if(!t||!e)return _;let c={source:d?t:r,sourceHandle:d?a:i,target:d?r:t,targetHandle:d?i:a};_.connection=c,_.isValid=o&&s&&(n===ky.Strict?d&&e===`source`||!d&&e===`target`:t!==r||a!==i)&&l(c),_.toHandle=jx(t,e,a,u,n,!0)}return _}var Lx={onPointerDown:Fx,isValid:Ix};function Rx({domNode:e,panZoom:t,getTransform:n,getViewScale:r}){let i=qh(e);function a({translateExtent:e,width:a,height:o,zoomStep:s=1,pannable:c=!0,zoomable:l=!0,inversePan:u=!1}){let d=e=>{if(e.sourceEvent.type!==`wheel`||!t)return;let r=n(),i=e.sourceEvent.ctrlKey&&_b()?10:1,a=-e.sourceEvent.deltaY*(e.sourceEvent.deltaMode===1?.05:e.sourceEvent.deltaMode?1:.002)*s,o=r[2]*2**(a*i);t.scaleTo(o)},f=[0,0],p=wy().on(`start`,e=>{(e.sourceEvent.type===`mousedown`||e.sourceEvent.type===`touchstart`)&&(f=[e.sourceEvent.clientX??e.sourceEvent.touches[0].clientX,e.sourceEvent.clientY??e.sourceEvent.touches[0].clientY])}).on(`zoom`,c?i=>{let s=n();if(i.sourceEvent.type!==`mousemove`&&i.sourceEvent.type!==`touchmove`||!t)return;let c=[i.sourceEvent.clientX??i.sourceEvent.touches[0].clientX,i.sourceEvent.clientY??i.sourceEvent.touches[0].clientY],l=[c[0]-f[0],c[1]-f[1]];f=c;let d=r()*Math.max(s[2],Math.log(s[2]))*(u?-1:1),p={x:s[0]-l[0]*d,y:s[1]-l[1]*d},m=[[0,0],[a,o]];t.setViewportConstrained({x:p.x,y:p.y,zoom:s[2]},m,e)}:null).on(`zoom.wheel`,l?d:null);i.call(p,{})}function o(){i.on(`zoom`,null)}return{update:a,destroy:o,pointer:Yh}}var zx=e=>({x:e.x,y:e.y,zoom:e.k}),Bx=({x:e,y:t,zoom:n})=>my.translate(e,t).scale(n),Vx=(e,t)=>e.target.closest(`.${t}`),Hx=(e,t)=>t===2&&Array.isArray(e)&&e.includes(2),Ux=e=>((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2,Wx=(e,t=0,n=Ux,r=()=>{})=>{let i=typeof t==`number`&&t>0;return i||r(),i?e.transition().duration(t).ease(n).on(`end`,r):e},Gx=e=>{let t=e.ctrlKey&&_b()?10:1;return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*t};function Kx({zoomPanValues:e,noWheelClassName:t,d3Selection:n,d3Zoom:r,panOnScrollMode:i,panOnScrollSpeed:a,zoomOnPinch:o,onPanZoomStart:s,onPanZoom:c,onPanZoomEnd:l}){return u=>{if(Vx(u,t))return u.ctrlKey&&u.preventDefault(),!1;u.preventDefault(),u.stopImmediatePropagation();let d=n.property(`__zoom`).k||1;if(u.ctrlKey&&o){let e=Yh(u),t=d*2**Gx(u);r.scaleTo(n,t,e,u);return}let f=u.deltaMode===1?20:1,p=i===Ay.Vertical?0:u.deltaX*f,m=i===Ay.Horizontal?0:u.deltaY*f;!_b()&&u.shiftKey&&i!==Ay.Vertical&&(p=u.deltaY*f,m=0),r.translateBy(n,-(p/d)*a,-(m/d)*a,{internal:!0});let h=zx(n.property(`__zoom`));clearTimeout(e.panScrollTimeout),e.isPanScrolling?c?.(u,h):(e.isPanScrolling=!0,s?.(u,h)),e.panScrollTimeout=setTimeout(()=>{l?.(u,h),e.isPanScrolling=!1},150)}}function qx({noWheelClassName:e,preventScrolling:t,d3ZoomHandler:n}){return function(r,i){let a=r.type===`wheel`,o=!t&&a&&!r.ctrlKey,s=Vx(r,e);if(r.ctrlKey&&a&&s&&r.preventDefault(),o||s)return null;r.preventDefault(),n.call(this,r,i)}}function Jx({zoomPanValues:e,onDraggingChange:t,onPanZoomStart:n}){return r=>{if(r.sourceEvent?.internal)return;let i=zx(r.transform);e.mouseButton=r.sourceEvent?.button||0,e.isZoomingOrPanning=!0,e.prevViewport=i,r.sourceEvent?.type===`mousedown`&&t(!0),n&&n?.(r.sourceEvent,i)}}function Yx({zoomPanValues:e,panOnDrag:t,onPaneContextMenu:n,onTransformChange:r,onPanZoom:i}){return a=>{e.usedRightMouseButton=!!(n&&Hx(t,e.mouseButton??0)),a.sourceEvent?.sync||r([a.transform.x,a.transform.y,a.transform.k]),i&&!a.sourceEvent?.internal&&i?.(a.sourceEvent,zx(a.transform))}}function Xx({zoomPanValues:e,panOnDrag:t,panOnScroll:n,onDraggingChange:r,onPanZoomEnd:i,onPaneContextMenu:a}){return o=>{if(!o.sourceEvent?.internal&&(e.isZoomingOrPanning=!1,a&&Hx(t,e.mouseButton??0)&&!e.usedRightMouseButton&&o.sourceEvent&&a(o.sourceEvent),e.usedRightMouseButton=!1,r(!1),i)){let t=zx(o.transform);e.prevViewport=t,clearTimeout(e.timerId),e.timerId=setTimeout(()=>{i?.(o.sourceEvent,t)},n?150:0)}}}function Zx({panActivationKeyPressed:e,zoomActivationKeyPressed:t,zoomOnScroll:n,zoomOnPinch:r,panOnDrag:i,panOnScroll:a,zoomOnDoubleClick:o,userSelectionActive:s,noWheelClassName:c,noPanClassName:l,lib:u,connectionInProgress:d}){return f=>{let p=t||n,m=r&&f.ctrlKey,h=f.type===`wheel`;if(f.button===1&&f.type===`mousedown`&&(Vx(f,`${u}-flow__node`)||Vx(f,`${u}-flow__edge`)||Vx(f,`${u}-flow__selection`)||Vx(f,`${u}-flow__nodesselection`)))return!0;if(!i&&!p&&!a&&!o&&!r||s||d&&!h||Vx(f,c)&&h||Vx(f,l)&&(!h||a&&h&&!t)||!r&&f.ctrlKey&&h)return!1;if(!r&&f.type===`touchstart`&&f.touches?.length>1)return f.preventDefault(),!1;if(!p&&!a&&!m&&h||!i&&(f.type===`mousedown`||f.type===`touchstart`)||Array.isArray(i)&&!i.includes(f.button)&&f.type===`mousedown`)return!1;let g=Array.isArray(i)&&i.includes(f.button)||!f.button||f.button<=1;return(!f.ctrlKey||h||e)&&g}}function Qx({domNode:e,minZoom:t,maxZoom:n,translateExtent:r,viewport:i,onPanZoom:a,onPanZoomStart:o,onPanZoomEnd:s,onDraggingChange:c}){let l={isZoomingOrPanning:!1,usedRightMouseButton:!1,prevViewport:{},mouseButton:0,timerId:void 0,panScrollTimeout:void 0,isPanScrolling:!1},u=e.getBoundingClientRect(),d=[[0,0],[u.width,u.height]];(typeof ResizeObserver<`u`?new ResizeObserver(e=>{let t=e[0];t&&(d=[[0,0],[t.contentRect.width,t.contentRect.height]])}):null)?.observe(e);let f=wy().extent(()=>d).scaleExtent([t,n]).translateExtent(r),p=qh(e).call(f);y({x:i.x,y:i.y,zoom:Jy(i.zoom,t,n)},[[0,0],[u.width,u.height]],r);let m=p.on(`wheel.zoom`),h=p.on(`dblclick.zoom`);f.wheelDelta(Gx);async function g(e,t){return p?new Promise(n=>{f?.interpolate(t?.interpolate===`linear`?d_:T_).transform(Wx(p,t?.duration,t?.ease,()=>n(!0)),e)}):!1}function _({noWheelClassName:e,noPanClassName:t,onPaneContextMenu:n,userSelectionActive:r,panOnScroll:i,panOnDrag:u,panOnScrollMode:d,panOnScrollSpeed:g,preventScrolling:_,zoomOnPinch:y,zoomOnScroll:b,zoomOnDoubleClick:x,panActivationKeyPressed:S=!1,zoomActivationKeyPressed:C,lib:w,onTransformChange:T,connectionInProgress:E,paneClickDistance:D,selectionOnDrag:O}){r&&!l.isZoomingOrPanning&&v();let k=i&&!C&&!r;f.clickDistance(O?1/0:!cb(D)||D<0?0:D);let A=k?Kx({zoomPanValues:l,noWheelClassName:e,d3Selection:p,d3Zoom:f,panOnScrollMode:d,panOnScrollSpeed:g,zoomOnPinch:y,onPanZoomStart:o,onPanZoom:a,onPanZoomEnd:s}):qx({noWheelClassName:e,preventScrolling:_,d3ZoomHandler:m});p.on(`wheel.zoom`,A,{passive:!1});let j=Jx({zoomPanValues:l,onDraggingChange:c,onPanZoomStart:o});f.on(`start`,j);let M=Yx({zoomPanValues:l,panOnDrag:u,onPaneContextMenu:!!n,onPanZoom:a,onTransformChange:T});f.on(`zoom`,M);let N=Xx({zoomPanValues:l,panOnDrag:u,panOnScroll:i,onPaneContextMenu:n,onPanZoomEnd:s,onDraggingChange:c});f.on(`end`,N);let P=Zx({panActivationKeyPressed:S,zoomActivationKeyPressed:C,panOnDrag:u,zoomOnScroll:b,panOnScroll:i,zoomOnDoubleClick:x,zoomOnPinch:y,userSelectionActive:r,noPanClassName:t,noWheelClassName:e,lib:w,connectionInProgress:E});f.filter(P),x?p.on(`dblclick.zoom`,h):p.on(`dblclick.zoom`,null)}function v(){f.on(`zoom`,null)}async function y(e,t,n){let r=Bx(e),i=f?.constrain()(r,t,n);return i&&await g(i),i}async function b(e,t){let n=Bx(e);return await g(n,t),n}function x(e){if(p){let t=Bx(e),n=p.property(`__zoom`);(n.k!==e.zoom||n.x!==e.x||n.y!==e.y)&&f?.transform(p,t,null,{sync:!0})}}function S(){let e=p?hy(p.node()):{x:0,y:0,k:1};return{x:e.x,y:e.y,zoom:e.k}}async function C(e,t){return p?new Promise(n=>{f?.interpolate(t?.interpolate===`linear`?d_:T_).scaleTo(Wx(p,t?.duration,t?.ease,()=>n(!0)),e)}):!1}async function w(e,t){return p?new Promise(n=>{f?.interpolate(t?.interpolate===`linear`?d_:T_).scaleBy(Wx(p,t?.duration,t?.ease,()=>n(!0)),e)}):!1}function T(e){f?.scaleExtent(e)}function E(e){f?.translateExtent(e)}function D(e){let t=!cb(e)||e<0?0:e;f?.clickDistance(t)}return{update:_,destroy:v,setViewport:b,setViewportConstrained:y,getViewport:S,scaleTo:C,scaleBy:w,setScaleExtent:T,setTranslateExtent:E,syncViewport:x,setClickDistance:D}}var $x;(function(e){e.Line=`line`,e.Handle=`handle`})($x||={});function eS({width:e,prevWidth:t,height:n,prevHeight:r,affectsX:i,affectsY:a}){let o=e-t,s=n-r,c=[o>0?1:o<0?-1:0,s>0?1:s<0?-1:0];return o&&i&&(c[0]*=-1),s&&a&&(c[1]*=-1),c}function tS(e){return{isHorizontal:e.includes(`right`)||e.includes(`left`),isVertical:e.includes(`bottom`)||e.includes(`top`),affectsX:e.includes(`left`),affectsY:e.includes(`top`)}}function nS(e,t){return Math.max(0,t-e)}function rS(e,t){return Math.max(0,e-t)}function iS(e,t,n){return Math.max(0,t-e,e-n)}function aS(e,t){return e?!t:t}function oS(e,t,n,r,i,a,o,s){let{affectsX:c,affectsY:l}=t,{isHorizontal:u,isVertical:d}=t,f=u&&d,{xSnapped:p,ySnapped:m}=n,{minWidth:h,maxWidth:g,minHeight:_,maxHeight:v}=r,{x:y,y:b,width:x,height:S,aspectRatio:C}=e,w=Math.floor(u?p-e.pointerX:0),T=Math.floor(d?m-e.pointerY:0),E=x+(c?-w:w),D=S+(l?-T:T),O=-a[0]*x,k=-a[1]*S,A=iS(E,h,g),j=iS(D,_,v);if(o){let e=0,t=0;c&&w<0?e=nS(y+w+O,o[0][0]):!c&&w>0&&(e=rS(y+E+O,o[1][0])),l&&T<0?t=nS(b+T+k,o[0][1]):!l&&T>0&&(t=rS(b+D+k,o[1][1])),A=Math.max(A,e),j=Math.max(j,t)}if(s){let e=0,t=0;c&&w>0?e=rS(y+w,s[0][0]):!c&&w<0&&(e=nS(y+E,s[1][0])),l&&T>0?t=rS(b+T,s[0][1]):!l&&T<0&&(t=nS(b+D,s[1][1])),A=Math.max(A,e),j=Math.max(j,t)}if(i){if(u){let e=iS(E/C,_,v)*C;if(A=Math.max(A,e),o){let e=0;e=!c&&!l||c&&!l&&f?rS(b+k+E/C,o[1][1])*C:nS(b+k+(c?w:-w)/C,o[0][1])*C,A=Math.max(A,e)}if(s){let e=0;e=!c&&!l||c&&!l&&f?nS(b+E/C,s[1][1])*C:rS(b+(c?w:-w)/C,s[0][1])*C,A=Math.max(A,e)}}if(d){let e=iS(D*C,h,g)/C;if(j=Math.max(j,e),o){let e=0;e=!c&&!l||l&&!c&&f?rS(y+D*C+O,o[1][0])/C:nS(y+(l?T:-T)*C+O,o[0][0])/C,j=Math.max(j,e)}if(s){let e=0;e=!c&&!l||l&&!c&&f?nS(y+D*C,s[1][0])/C:rS(y+(l?T:-T)*C,s[0][0])/C,j=Math.max(j,e)}}}T+=T<0?j:-j,w+=w<0?A:-A,i&&(f?E>D*C?T=(aS(c,l)?-w:w)/C:w=(aS(c,l)?-T:T)*C:u?(T=w/C,l=c):(w=T*C,c=l));let M=c?y+w:y,N=l?b+T:b;return{width:x+(c?-w:w),height:S+(l?-T:T),x:a[0]*w*(c?-1:1)+M,y:a[1]*T*(l?-1:1)+N}}var sS={width:0,height:0,x:0,y:0},cS={...sS,pointerX:0,pointerY:0,aspectRatio:1};function lS(e,t,n){let r=t.position.x+e.position.x,i=t.position.y+e.position.y,a=e.measured.width??0,o=e.measured.height??0,s=n[0]*a,c=n[1]*o;return[[r-s,i-c],[r+a-s,i+o-c]]}function uS({domNode:e,nodeId:t,getStoreItems:n,onChange:r,onEnd:i}){let a=qh(e),o={controlDirection:tS(`bottom-right`),boundaries:{minWidth:0,minHeight:0,maxWidth:Number.MAX_VALUE,maxHeight:Number.MAX_VALUE},resizeDirection:void 0,keepAspectRatio:!1};function s({controlPosition:e,boundaries:s,keepAspectRatio:c,resizeDirection:l,onResizeStart:u,onResize:d,onResizeEnd:f,shouldResize:p}){let m={...sS},h={...cS};o={boundaries:s,resizeDirection:l,keepAspectRatio:c,controlDirection:tS(e)};let g,_=null,v=[],y,b,x,S=cg().on(`start`,e=>{let{nodeLookup:r,transform:i,snapGrid:a,snapToGrid:o,nodeOrigin:s,paneDomNode:c}=n();if(g=r.get(t),!g)return;_=c?.getBoundingClientRect()??null;let{xSnapped:l,ySnapped:d}=Eb(e.sourceEvent,{transform:i,snapGrid:a,snapToGrid:o,containerBounds:_});m={width:g.measured.width??0,height:g.measured.height??0,x:g.position.x??0,y:g.position.y??0},h={...m,pointerX:l,pointerY:d,aspectRatio:m.width/m.height},y=void 0,b=vb(g.extent)?g.extent:void 0,g.parentId&&(g.extent===`parent`||g.expandParent)&&(y=r.get(g.parentId)),y&&g.extent===`parent`&&(b=[[0,0],[y.measured.width,y.measured.height]]),v=[],x=void 0;for(let[e,n]of r)if(n.parentId===t&&(v.push({id:e,position:{...n.position},extent:n.extent}),n.extent===`parent`||n.expandParent)){let e=lS(n,g,n.origin??s);x=x?[[Math.min(e[0][0],x[0][0]),Math.min(e[0][1],x[0][1])],[Math.max(e[1][0],x[1][0]),Math.max(e[1][1],x[1][1])]]:e}u?.(e,{...m})}).on(`drag`,e=>{let{transform:t,snapGrid:i,snapToGrid:a,nodeOrigin:s}=n(),c=Eb(e.sourceEvent,{transform:t,snapGrid:i,snapToGrid:a,containerBounds:_}),l=[];if(!g)return;let{x:u,y:f,width:S,height:C}=m,w={},T=g.origin??s,{width:E,height:D,x:O,y:k}=oS(h,o.controlDirection,c,o.boundaries,o.keepAspectRatio,T,b,x),A=E!==S,j=D!==C,M=O!==u&&A,N=k!==f&&j;if(!M&&!N&&!A&&!j)return;let P={prevValues:{...m},startX:h.x,startY:h.y,childNodes:v.map(e=>({...e,position:{...e.position}}))};if((M||N||T[0]===1||T[1]===1)&&(w.x=M?O:m.x,w.y=N?k:m.y,m.x=w.x,m.y=w.y,v.length>0)){let e=O-u,t=k-f;for(let n of v)n.position={x:n.position.x-e+T[0]*(E-S),y:n.position.y-t+T[1]*(D-C)},l.push(n)}if((A||j)&&(w.width=A&&(!o.resizeDirection||o.resizeDirection===`horizontal`)?E:m.width,w.height=j&&(!o.resizeDirection||o.resizeDirection===`vertical`)?D:m.height,m.width=w.width,m.height=w.height),y&&g.expandParent){let e=T[0]*(w.width??0);w.x&&w.x{e.position=P.childNodes[t].position})):(d?.(e,I),r(w,l))}).on(`end`,e=>{f?.(e,{...m}),i?.({...m})});a.call(S)}function c(){a.on(`.drag`,null)}return{update:s,destroy:c}}var dS=o((e=>{var t=d();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var f=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?f:t.useSyncExternalStore})),fS=o(((e,t)=>{t.exports=dS()})),pS=o((e=>{var t=d(),n=fS();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),mS=c(o(((e,t)=>{t.exports=pS()}))(),1),hS=e=>{let t,n=new Set,r=(e,r)=>{let i=typeof e==`function`?e(t):e;if(!Object.is(i,t)){let e=t;t=r??(typeof i!=`object`||!i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e)),destroy:()=>{n.clear()}},o=t=e(r,i,a);return a},gS=e=>e?hS(e):hS,{useDebugValue:_S}=O.default,{useSyncExternalStoreWithSelector:vS}=mS.default,yS=e=>e;function bS(e,t=yS,n){let r=vS(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,n);return _S(r),r}var xS=(e,t)=>{let n=gS(e),r=(e,r=t)=>bS(n,e,r);return Object.assign(r,n),r},SS=(e,t)=>e?xS(e,t):xS;function CS(e,t){if(Object.is(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(let[n,r]of e)if(!Object.is(r,t.get(n)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}let n=Object.keys(e);if(n.length!==Object.keys(t).length)return!1;for(let r of n)if(!Object.prototype.hasOwnProperty.call(t,r)||!Object.is(e[r],t[r]))return!1;return!0}var wS=(0,O.createContext)(null),TS=wS.Provider,ES=Ty.error001(`react`);function DS(e,t){let n=(0,O.useContext)(wS);if(n===null)throw Error(ES);return bS(n,e,t)}function OS(){let e=(0,O.useContext)(wS);if(e===null)throw Error(ES);return(0,O.useMemo)(()=>({getState:e.getState,setState:e.setState,subscribe:e.subscribe}),[e])}var kS={display:`none`},AS={position:`absolute`,width:1,height:1,margin:-1,border:0,padding:0,overflow:`hidden`,clip:`rect(0px, 0px, 0px, 0px)`,clipPath:`inset(100%)`},jS=`react-flow__node-desc`,MS=`react-flow__edge-desc`,NS=`react-flow__aria-live`,PS=e=>e.ariaLiveMessage,FS=e=>e.ariaLabelConfig;function IS({rfId:e}){let t=DS(PS);return(0,W.jsx)(`div`,{id:`${NS}-${e}`,"aria-live":`assertive`,"aria-atomic":`true`,style:AS,children:t})}function LS({rfId:e,disableKeyboardA11y:t}){let n=DS(FS);return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`div`,{id:`${jS}-${e}`,style:kS,children:t?n[`node.a11yDescription.default`]:n[`node.a11yDescription.keyboardDisabled`]}),(0,W.jsx)(`div`,{id:`${MS}-${e}`,style:kS,children:n[`edge.a11yDescription.default`]}),!t&&(0,W.jsx)(IS,{rfId:e})]})}var RS=(0,O.forwardRef)(({position:e=`top-left`,children:t,className:n,style:r,...i},a)=>{let o=`${e}`.split(`-`);return(0,W.jsx)(`div`,{className:Hp([`react-flow__panel`,n,...o]),style:r,ref:a,...i,children:t})});RS.displayName=`Panel`;var zS=`https://reactflow.dev?utm_source=attribution`;function BS({proOptions:e,position:t=`bottom-right`}){return(0,O.useEffect)(()=>{},[]),e?.hideAttribution?null:(0,W.jsx)(RS,{position:t,className:`react-flow__attribution`,"data-message":`Please only hide this attribution when you are subscribed to React Flow Pro: ${zS}`,children:(0,W.jsx)(`a`,{href:zS,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`React Flow attribution`,children:`React Flow`})})}var VS=e=>{let t=[],n=[];for(let[,n]of e.nodeLookup)n.selected&&t.push(n.internals.userNode);for(let[,t]of e.edgeLookup)t.selected&&n.push(t);return{selectedNodes:t,selectedEdges:n}},HS=e=>e.id;function US(e,t){return CS(e.selectedNodes.map(HS),t.selectedNodes.map(HS))&&CS(e.selectedEdges.map(HS),t.selectedEdges.map(HS))}function WS({onSelectionChange:e}){let t=OS(),{selectedNodes:n,selectedEdges:r}=DS(VS,US);return(0,O.useEffect)(()=>{let i={nodes:n,edges:r};e?.(i),t.getState().onSelectionChangeHandlers.forEach(e=>e(i))},[n,r,e]),null}var GS=e=>!!e.onSelectionChangeHandlers;function KS({onSelectionChange:e}){let t=DS(GS);return e||t?(0,W.jsx)(WS,{onSelectionChange:e}):null}var qS=[0,0],JS={x:0,y:0,zoom:1},YS=[...`nodes.edges.defaultNodes.defaultEdges.onConnect.onConnectStart.onConnectEnd.onClickConnectStart.onClickConnectEnd.nodesDraggable.autoPanOnNodeFocus.nodesConnectable.nodesFocusable.edgesFocusable.edgesReconnectable.elevateNodesOnSelect.elevateEdgesOnSelect.minZoom.maxZoom.nodeExtent.onNodesChange.onEdgesChange.elementsSelectable.connectionMode.snapGrid.snapToGrid.translateExtent.connectOnClick.defaultEdgeOptions.fitView.fitViewOptions.onNodesDelete.onEdgesDelete.onDelete.onNodeDrag.onNodeDragStart.onNodeDragStop.onSelectionDrag.onSelectionDragStart.onSelectionDragStop.onMoveStart.onMove.onMoveEnd.noPanClassName.nodeOrigin.autoPanOnConnect.autoPanOnNodeDrag.onError.connectionRadius.isValidConnection.selectNodesOnDrag.nodeDragThreshold.connectionDragThreshold.onBeforeDelete.debug.autoPanSpeed.ariaLabelConfig.zIndexMode`.split(`.`),`rfId`],XS=e=>({setNodes:e.setNodes,setEdges:e.setEdges,setMinZoom:e.setMinZoom,setMaxZoom:e.setMaxZoom,setTranslateExtent:e.setTranslateExtent,setNodeExtent:e.setNodeExtent,reset:e.reset,setDefaultNodesAndEdges:e.setDefaultNodesAndEdges}),ZS={translateExtent:Ey,nodeOrigin:qS,minZoom:.5,maxZoom:2,elementsSelectable:!0,noPanClassName:`nopan`,rfId:`1`};function QS(e){let{setNodes:t,setEdges:n,setMinZoom:r,setMaxZoom:i,setTranslateExtent:a,setNodeExtent:o,reset:s,setDefaultNodesAndEdges:c}=DS(XS,CS),l=OS();(0,O.useEffect)(()=>(c(e.defaultNodes,e.defaultEdges),()=>{u.current=ZS,s()}),[]);let u=(0,O.useRef)(ZS);return(0,O.useEffect)(()=>{for(let s of YS){let c=e[s];c!==u.current[s]&&e[s]!==void 0&&(s===`nodes`?t(c):s===`edges`?n(c):s===`minZoom`?r(c):s===`maxZoom`?i(c):s===`translateExtent`?a(c):s===`nodeExtent`?o(c):s===`ariaLabelConfig`?l.setState({ariaLabelConfig:wb(c)}):s===`fitView`?l.setState({fitViewQueued:c}):s===`fitViewOptions`?l.setState({fitViewOptions:c}):l.setState({[s]:c}))}u.current=e},YS.map(t=>e[t])),null}function $S(){return typeof window>`u`||!window.matchMedia?null:window.matchMedia(`(prefers-color-scheme: dark)`)}function eC(e){let[t,n]=(0,O.useState)(e===`system`?null:e);return(0,O.useEffect)(()=>{if(e!==`system`){n(e);return}let t=$S(),r=()=>n(t?.matches?`dark`:`light`);return r(),t?.addEventListener(`change`,r),()=>{t?.removeEventListener(`change`,r)}},[e]),t===null?$S()?.matches?`dark`:`light`:t}var tC=typeof document<`u`?document:null;function nC(e=null,t={target:tC,actInsideInputWithModifier:!0}){let[n,r]=(0,O.useState)(!1),i=(0,O.useRef)(!1),a=(0,O.useRef)(new Set([])),[o,s]=(0,O.useMemo)(()=>{if(e!==null){let t=(Array.isArray(e)?e:[e]).filter(e=>typeof e==`string`).map(e=>e.replace(/\+/g,` +`).replace(` + +`,` ++`).split(` +`));return[t,t.reduce((e,t)=>e.concat(...t),[])]}return[[],[]]},[e]);return(0,O.useEffect)(()=>{let n=t?.target??tC,c=t?.actInsideInputWithModifier??!0;if(e!==null){let e=e=>{if(i.current=e.ctrlKey||e.metaKey||e.shiftKey||e.altKey,(!i.current||i.current&&!c)&&Ab(e))return!1;let n=iC(e.code,s);if(a.current.add(e[n]),rC(o,a.current,!1)){let n=e.composedPath?.()?.[0]||e.target,a=n?.nodeName===`BUTTON`||n?.nodeName===`A`;t.preventDefault!==!1&&(i.current||!a)&&e.preventDefault(),r(!0)}},l=e=>{let t=iC(e.code,s);rC(o,a.current,!0)?(r(!1),a.current.clear()):a.current.delete(e[t]),e.key===`Meta`&&a.current.clear(),i.current=!1},u=()=>{a.current.clear(),r(!1)};return n?.addEventListener(`keydown`,e),n?.addEventListener(`keyup`,l),window.addEventListener(`blur`,u),window.addEventListener(`contextmenu`,u),()=>{n?.removeEventListener(`keydown`,e),n?.removeEventListener(`keyup`,l),window.removeEventListener(`blur`,u),window.removeEventListener(`contextmenu`,u)}}},[e,r]),n}function rC(e,t,n){return e.filter(e=>n||e.length===t.size).some(e=>e.every(e=>t.has(e)))}function iC(e,t){return t.includes(e)?`code`:`key`}var aC=()=>{let e=OS();return(0,O.useMemo)(()=>({zoomIn:async t=>{let{panZoom:n}=e.getState();return n?n.scaleBy(1.2,t):!1},zoomOut:async t=>{let{panZoom:n}=e.getState();return n?n.scaleBy(1/1.2,t):!1},zoomTo:async(t,n)=>{let{panZoom:r}=e.getState();return r?r.scaleTo(t,n):!1},getZoom:()=>e.getState().transform[2],setViewport:async(t,n)=>{let{transform:[r,i,a],panZoom:o}=e.getState();return o?(await o.setViewport({x:t.x??r,y:t.y??i,zoom:t.zoom??a},n),!0):!1},getViewport:()=>{let[t,n,r]=e.getState().transform;return{x:t,y:n,zoom:r}},setCenter:async(t,n,r)=>e.getState().setCenter(t,n,r),fitBounds:async(t,n)=>{let{width:r,height:i,minZoom:a,maxZoom:o,panZoom:s}=e.getState(),c=gb(t,r,i,a,o,n?.padding??.1);return s?(await s.setViewport(c,{duration:n?.duration,ease:n?.ease,interpolate:n?.interpolate}),!0):!1},screenToFlowPosition:(t,n={})=>{let{transform:r,snapGrid:i,snapToGrid:a,domNode:o}=e.getState();if(!o)return t;let{x:s,y:c}=o.getBoundingClientRect(),l={x:t.x-s,y:t.y-c},u=n.snapGrid??i;return db(l,r,n.snapToGrid??a,u)},flowToScreenPosition:t=>{let{transform:n,domNode:r}=e.getState();if(!r)return t;let{x:i,y:a}=r.getBoundingClientRect(),o=fb(t,n);return{x:o.x+i,y:o.y+a}}}),[])};function oC(e,t){let n=[],r=new Map,i=[];for(let t of e)if(t.type===`add`){i.push(t);continue}else if(t.type===`remove`||t.type===`replace`)r.set(t.id,[t]);else{let e=r.get(t.id);e?e.push(t):r.set(t.id,[t])}for(let e of t){let t=r.get(e.id);if(!t){n.push(e);continue}if(t[0].type===`remove`)continue;if(t[0].type===`replace`){n.push({...t[0].item});continue}let i={...e};for(let e of t)sC(e,i);n.push(i)}return i.length&&i.forEach(e=>{e.index===void 0?n.push({...e.item}):n.splice(e.index,0,{...e.item})}),n}function sC(e,t){switch(e.type){case`select`:t.selected=e.selected;break;case`position`:e.position!==void 0&&(t.position=e.position),e.dragging!==void 0&&(t.dragging=e.dragging);break;case`dimensions`:e.dimensions!==void 0&&(t.measured={...e.dimensions},e.setAttributes&&((e.setAttributes===!0||e.setAttributes===`width`)&&(t.width=e.dimensions.width),(e.setAttributes===!0||e.setAttributes===`height`)&&(t.height=e.dimensions.height))),typeof e.resizing==`boolean`&&(t.resizing=e.resizing)}}function cC(e,t){return oC(e,t)}function lC(e,t){return oC(e,t)}function uC(e,t){return{id:e,type:`select`,selected:t}}function dC(e,t=new Set,n=!1){let r=[];for(let[i,a]of e){let e=t.has(i);(a.selected!==void 0||e)&&a.selected!==e&&(n&&(a.selected=e),r.push(uC(a.id,e)))}return r}function fC({items:e=[],lookup:t}){let n=[],r=new Map(e.map(e=>[e.id,e]));for(let[r,i]of e.entries()){let e=t.get(i.id),a=e?.internals?.userNode??e;a!==void 0&&a!==i&&n.push({id:i.id,item:i,type:`replace`}),a===void 0&&n.push({item:i,type:`add`,index:r})}for(let[e]of t)r.get(e)===void 0&&n.push({id:e,type:`remove`});return n}function pC(e){return{id:e.id,type:`remove`}}var mC=lb(`React Flow`,`https://reactflow.dev/`);function hC(e,t,n={}){return Ub(e,t,{...n,onError:n.onError??mC})}var gC=e=>Ly(e),_C=e=>Iy(e);function vC(e){return(0,O.forwardRef)(e)}var yC=typeof window<`u`?O.useLayoutEffect:O.useEffect;function bC(e){let[t,n]=(0,O.useState)(BigInt(0)),[r]=(0,O.useState)(()=>xC(()=>n(e=>e+BigInt(1))));return yC(()=>{let t=r.get();t.length&&(e(t),r.reset())},[t]),r}function xC(e){let t=[];return{get:()=>t,reset:()=>{t=[]},push:n=>{t.push(n),e()}}}var SC=(0,O.createContext)(null);function CC({children:e}){let t=OS(),n=bC((0,O.useCallback)(e=>{let{nodes:n=[],setNodes:r,hasDefaultNodes:i,onNodesChange:a,nodeLookup:o,fitViewQueued:s,onNodesChangeMiddlewareMap:c}=t.getState(),l=n;for(let t of e)l=typeof t==`function`?t(l):t;let u=fC({items:l,lookup:o});for(let e of c.values())u=e(u);i&&r(l),u.length>0?a?.(u):s&&window.requestAnimationFrame(()=>{let{fitViewQueued:e,nodes:n,setNodes:r}=t.getState();e&&r(n)})},[])),r=bC((0,O.useCallback)(e=>{let{edges:n=[],setEdges:r,hasDefaultEdges:i,onEdgesChange:a,edgeLookup:o}=t.getState(),s=n;for(let t of e)s=typeof t==`function`?t(s):t;i?r(s):a&&a(fC({items:s,lookup:o}))},[])),i=(0,O.useMemo)(()=>({nodeQueue:n,edgeQueue:r}),[]);return(0,W.jsx)(SC.Provider,{value:i,children:e})}function wC(){let e=(0,O.useContext)(SC);if(!e)throw Error(`useBatchContext must be used within a BatchProvider`);return e}var TC=e=>!!e.panZoom;function EC(){let e=aC(),t=OS(),n=wC(),r=DS(TC),i=(0,O.useMemo)(()=>{let e=e=>t.getState().nodeLookup.get(e),r=e=>{n.nodeQueue.push(e)},i=e=>{n.edgeQueue.push(e)},a=e=>{let{nodeLookup:n,nodeOrigin:r}=t.getState(),i=gC(e)?e:n.get(e.id),a=i.parentId?xb(i.position,i.measured,i.parentId,n,r):i.position;return nb({...i,position:a,width:i.measured?.width??i.width,height:i.measured?.height??i.height})},o=(e,t,n={replace:!1})=>{r(r=>r.map(r=>{if(r.id===e){let e=typeof t==`function`?t(r):t;return n.replace&&gC(e)?e:{...r,...e}}return r}))},s=(e,t,n={replace:!1})=>{i(r=>r.map(r=>{if(r.id===e){let e=typeof t==`function`?t(r):t;return n.replace&&_C(e)?e:{...r,...e}}return r}))};return{getNodes:()=>t.getState().nodes.map(e=>({...e})),getNode:t=>e(t)?.internals.userNode,getInternalNode:e,getEdges:()=>{let{edges:e=[]}=t.getState();return e.map(e=>({...e}))},getEdge:e=>t.getState().edgeLookup.get(e),setNodes:r,setEdges:i,addNodes:e=>{let t=Array.isArray(e)?e:[e];n.nodeQueue.push(e=>[...e,...t])},addEdges:e=>{let t=Array.isArray(e)?e:[e];n.edgeQueue.push(e=>[...e,...t])},toObject:()=>{let{nodes:e=[],edges:n=[],transform:r}=t.getState(),[i,a,o]=r;return{nodes:e.map(e=>({...e})),edges:n.map(e=>({...e})),viewport:{x:i,y:a,zoom:o}}},deleteElements:async({nodes:e=[],edges:n=[]})=>{let{nodes:r,edges:i,onNodesDelete:a,onEdgesDelete:o,triggerNodeChanges:s,triggerEdgeChanges:c,onDelete:l,onBeforeDelete:u}=t.getState(),{nodes:d,edges:f}=await qy({nodesToRemove:e,edgesToRemove:n,nodes:r,edges:i,onBeforeDelete:u}),p=f.length>0,m=d.length>0;if(p){let e=f.map(pC);o?.(f),c(e)}if(m){let e=d.map(pC);a?.(d),s(e)}return(m||p)&&l?.({nodes:d,edges:f}),{deletedNodes:d,deletedEdges:f}},getIntersectingNodes:(e,n=!0,r)=>{let i=sb(e),o=i?e:a(e),s=r!==void 0;return o?(r||t.getState().nodes).filter(r=>{let a=t.getState().nodeLookup.get(r.id);if(a&&!i&&(r.id===e.id||!a.internals.positionAbsolute))return!1;let c=nb(s?r:a),l=ob(c,o);return n&&l>0||l>=c.width*c.height||l>=o.width*o.height}):[]},isNodeIntersecting:(e,t,n=!0)=>{let r=sb(e)?e:a(e);if(!r)return!1;let i=ob(r,t);return n&&i>0||i>=t.width*t.height||i>=r.width*r.height},updateNode:o,updateNodeData:(e,t,n={replace:!1})=>{o(e,e=>{let r=typeof t==`function`?t(e):t;return n.replace?{...e,data:r}:{...e,data:{...e.data,...r}}},n)},updateEdge:s,updateEdgeData:(e,t,n={replace:!1})=>{s(e,e=>{let r=typeof t==`function`?t(e):t;return n.replace?{...e,data:r}:{...e,data:{...e.data,...r}}},n)},getNodesBounds:e=>{let{nodeLookup:n,nodeOrigin:r}=t.getState();return By(e,{nodeLookup:n,nodeOrigin:r})},getHandleConnections:({type:e,id:n,nodeId:r})=>Array.from(t.getState().connectionLookup.get(`${r}-${e}${n?`-${n}`:``}`)?.values()??[]),getNodeConnections:({type:e,handleId:n,nodeId:r})=>Array.from(t.getState().connectionLookup.get(`${r}${e?n?`-${e}-${n}`:`-${e}`:``}`)?.values()??[]),fitView:async e=>{let r=t.getState().fitViewResolver??Cb();return t.setState({fitViewQueued:!0,fitViewOptions:e,fitViewResolver:r}),n.nodeQueue.push(e=>[...e]),r.promise}}},[]);return(0,O.useMemo)(()=>({...i,...e,viewportInitialized:r}),[r])}var DC=e=>e.selected,OC=typeof window<`u`?window:void 0;function kC({deleteKeyCode:e,multiSelectionKeyCode:t}){let n=OS(),{deleteElements:r}=EC(),i=nC(e,{actInsideInputWithModifier:!1}),a=nC(t,{target:OC});(0,O.useEffect)(()=>{if(i){let{edges:e,nodes:t}=n.getState();r({nodes:t.filter(DC),edges:e.filter(DC)}),n.setState({nodesSelectionActive:!1})}},[i]),(0,O.useEffect)(()=>{n.setState({multiSelectionActive:a})},[a])}function AC(e){let t=OS();(0,O.useEffect)(()=>{let n=()=>{if(!e.current||!(e.current.checkVisibility?.()??!0))return!1;let n=Db(e.current);(n.height===0||n.width===0)&&t.getState().onError?.(`004`,Ty.error004()),t.setState({width:n.width||500,height:n.height||500})};if(e.current){n(),window.addEventListener(`resize`,n);let t=new ResizeObserver(()=>n());return t.observe(e.current),()=>{window.removeEventListener(`resize`,n),t&&e.current&&t.unobserve(e.current)}}},[])}var jC={position:`absolute`,width:`100%`,height:`100%`,top:0,left:0},MC=e=>({userSelectionActive:e.userSelectionActive,lib:e.lib,connectionInProgress:e.connection.inProgress});function NC({onPaneContextMenu:e,zoomOnScroll:t=!0,zoomOnPinch:n=!0,panOnScroll:r=!1,panActivationKeyPressed:i,panOnScrollSpeed:a=.5,panOnScrollMode:o=Ay.Free,zoomOnDoubleClick:s=!0,panOnDrag:c=!0,defaultViewport:l,translateExtent:u,minZoom:d,maxZoom:f,zoomActivationKeyCode:p,preventScrolling:m=!0,children:h,noWheelClassName:g,noPanClassName:_,onViewportChange:v,isControlledViewport:y,paneClickDistance:b,selectionOnDrag:x}){let S=OS(),C=(0,O.useRef)(null),{userSelectionActive:w,lib:T,connectionInProgress:E}=DS(MC,CS),D=nC(p),k=(0,O.useRef)();AC(C);let A=(0,O.useCallback)(e=>{v?.({x:e[0],y:e[1],zoom:e[2]}),y||S.setState({transform:e})},[v,y]);return(0,O.useEffect)(()=>{if(C.current){k.current=Qx({domNode:C.current,minZoom:d,maxZoom:f,translateExtent:u,viewport:l,onDraggingChange:e=>S.setState(t=>t.paneDragging===e?t:{paneDragging:e}),onPanZoomStart:(e,t)=>{let{onViewportChangeStart:n,onMoveStart:r}=S.getState();r?.(e,t),n?.(t)},onPanZoom:(e,t)=>{let{onViewportChange:n,onMove:r}=S.getState();r?.(e,t),n?.(t)},onPanZoomEnd:(e,t)=>{let{onViewportChangeEnd:n,onMoveEnd:r}=S.getState();r?.(e,t),n?.(t)}});let{x:e,y:t,zoom:n}=k.current.getViewport();return S.setState({panZoom:k.current,transform:[e,t,n],domNode:C.current.closest(`.react-flow`)}),()=>{k.current?.destroy()}}},[]),(0,O.useEffect)(()=>{k.current?.update({onPaneContextMenu:e,zoomOnScroll:t,zoomOnPinch:n,panOnScroll:r,panActivationKeyPressed:i,panOnScrollSpeed:a,panOnScrollMode:o,zoomOnDoubleClick:s,panOnDrag:c,zoomActivationKeyPressed:D,preventScrolling:m,noPanClassName:_,userSelectionActive:w,noWheelClassName:g,lib:T,onTransformChange:A,connectionInProgress:E,selectionOnDrag:x,paneClickDistance:b})},[e,t,n,r,i,a,o,s,c,D,m,_,w,g,T,A,E,x,b]),(0,W.jsx)(`div`,{className:`react-flow__renderer`,ref:C,style:jC,children:h})}var PC=e=>({userSelectionActive:e.userSelectionActive,userSelectionRect:e.userSelectionRect});function FC(){let{userSelectionActive:e,userSelectionRect:t}=DS(PC,CS);return e&&t?(0,W.jsx)(`div`,{className:`react-flow__selection react-flow__container`,style:{width:t.width,height:t.height,transform:`translate(${t.x}px, ${t.y}px)`}}):null}var IC=(e,t)=>n=>{n.target===t.current&&e?.(n)},LC=e=>({userSelectionActive:e.userSelectionActive,elementsSelectable:e.elementsSelectable,dragging:e.paneDragging,panBy:e.panBy,autoPanSpeed:e.autoPanSpeed});function RC({isSelecting:e,selectionKeyPressed:t,selectionMode:n=jy.Full,panOnDrag:r,autoPanOnSelection:i,paneClickDistance:a,selectionOnDrag:o,onSelectionStart:s,onSelectionEnd:c,onPaneClick:l,onPaneContextMenu:u,onPaneScroll:d,onPaneMouseEnter:f,onPaneMouseMove:p,onPaneMouseLeave:m,children:h}){let g=(0,O.useRef)(0),_=OS(),{userSelectionActive:v,elementsSelectable:y,dragging:b,panBy:x,autoPanSpeed:S}=DS(LC,CS),C=y&&(e||v),w=(0,O.useRef)(null),T=(0,O.useRef)(),E=(0,O.useRef)(new Set),D=(0,O.useRef)(new Set),k=(0,O.useRef)(!1),A=(0,O.useRef)(!1),j=(0,O.useRef)({x:0,y:0}),M=(0,O.useRef)(!1),N=e=>{A.current||k.current||_.getState().connection.inProgress?(A.current=!1,k.current=!1):(l?.(e),_.getState().resetSelectedElements(),_.setState({nodesSelectionActive:!1}))},P=e=>{Array.isArray(r)&&r?.includes(2)?e.preventDefault():u?.(e)},F=d?e=>d(e):void 0,I=e=>{A.current&&=(e.stopPropagation(),!1)},ee=n=>{if(n.pointerType===`touch`&&r!==!1&&!t)return;let{domNode:i,transform:a}=_.getState();if(T.current=i?.getBoundingClientRect(),!T.current)return;let s=n.target===w.current;if(!s&&n.target.closest(`.nokey`)||!e||!(o&&s||t)||n.button!==0||!n.isPrimary)return;n.target?.setPointerCapture?.(n.pointerId),A.current=!1;let{x:c,y:l}=Mb(n.nativeEvent,T.current),u=db({x:c,y:l},a);_.setState({userSelectionRect:{width:0,height:0,startX:u.x,startY:u.y,x:c,y:l}}),s||(n.stopPropagation(),n.preventDefault())};function te(e,t){let{userSelectionRect:r}=_.getState();if(!r)return;let{transform:i,nodeLookup:a,edgeLookup:o,connectionLookup:s,triggerNodeChanges:c,triggerEdgeChanges:l,defaultEdgeOptions:u}=_.getState(),d={x:r.startX,y:r.startY},{x:f,y:p}=fb(d,i),m={startX:d.x,startY:d.y,x:ee.id)),D.current=new Set;let v=u?.selectable??!0;for(let e of E.current){let t=s.get(e);if(t)for(let{edgeId:e}of t.values()){let t=o.get(e);t&&(t.selectable??v)&&D.current.add(e)}}Sb(h,E.current)||c(dC(a,E.current,!0)),Sb(g,D.current)||l(dC(o,D.current)),_.setState({userSelectionRect:m,userSelectionActive:!0,nodesSelectionActive:!1})}function L(){if(!i||!T.current)return;let[e,t]=Qy(j.current,T.current,S);x({x:e,y:t}).then(e=>{if(!A.current||!e){g.current=requestAnimationFrame(L);return}let{x:t,y:n}=j.current;te(t,n),g.current=requestAnimationFrame(L)})}let R=()=>{cancelAnimationFrame(g.current),g.current=0,M.current=!1};(0,O.useEffect)(()=>()=>R(),[]);let z=e=>{let{userSelectionRect:n,transform:r,resetSelectedElements:i}=_.getState();if(!T.current||!n)return;let{x:o,y:c}=Mb(e.nativeEvent,T.current);j.current={x:o,y:c};let l=fb({x:n.startX,y:n.startY},r);if(!A.current){let n=t?0:a;if(Math.hypot(o-l.x,c-l.y)<=n)return;i(),s?.(e)}A.current=!0,M.current||=(L(),!0),te(o,c)},ne=e=>{C?e.button===0&&(e.target?.releasePointerCapture?.(e.pointerId),!v&&e.target===w.current&&_.getState().userSelectionRect&&N?.(e),_.setState({userSelectionActive:!1,userSelectionRect:null}),A.current&&(c?.(e),_.setState({nodesSelectionActive:E.current.size>0})),R()):e.target===w.current&&_.getState().connection.inProgress&&(k.current=!0)},re=e=>{e.target?.releasePointerCapture?.(e.pointerId),R()},ie=r===!0||Array.isArray(r)&&r.includes(0);return(0,W.jsxs)(`div`,{className:Hp([`react-flow__pane`,{draggable:ie,dragging:b,selection:e}]),onClick:C?void 0:IC(N,w),onContextMenu:IC(P,w),onWheel:IC(F,w),onPointerEnter:C?void 0:f,onPointerMove:C?z:p,onPointerUp:ne,onPointerCancel:C?re:void 0,onPointerDownCapture:C?ee:void 0,onClickCapture:C?I:void 0,onPointerLeave:m,ref:w,style:jC,children:[h,(0,W.jsx)(FC,{})]})}function zC({id:e,store:t,unselect:n=!1,nodeRef:r}){let{addSelectedNodes:i,unselectNodesAndEdges:a,multiSelectionActive:o,nodeLookup:s,onError:c}=t.getState(),l=s.get(e);l?(t.setState({nodesSelectionActive:!1}),l.selected?(n||l.selected&&o)&&(a({nodes:[l],edges:[]}),requestAnimationFrame(()=>r?.current?.blur())):i([e])):c?.(`012`,Ty.error012(e))}function BC({nodeRef:e,disabled:t=!1,noDragClassName:n,handleSelector:r,nodeId:i,isSelectable:a,nodeClickDistance:o}){let s=OS(),[c,l]=(0,O.useState)(!1),u=(0,O.useRef)();return(0,O.useEffect)(()=>{if(!t)return u.current=Dx({getStoreItems:()=>s.getState(),onNodeMouseDown:t=>{zC({id:t,store:s,nodeRef:e})},onDragStart:()=>{l(!0)},onDragStop:()=>{l(!1)}}),()=>{u.current?.destroy(),u.current=void 0}},[t,s,e]),(0,O.useEffect)(()=>{!t&&e.current&&u.current&&u.current.update({noDragClassName:n,handleSelector:r,domNode:e.current,isSelectable:a,nodeId:i,nodeClickDistance:o})},[n,r,t,a,e,i,o]),c}var VC=e=>t=>t.selected&&(t.draggable||e&&t.draggable===void 0);function HC(){let e=OS();return(0,O.useCallback)(t=>{let{nodeExtent:n,snapToGrid:r,snapGrid:i,nodesDraggable:a,onError:o,updateNodePositions:s,nodeLookup:c,nodeOrigin:l}=e.getState(),u=new Map,d=VC(a),f=r?i[0]:5,p=r?i[1]:5,m=t.direction.x*f*t.factor,h=t.direction.y*p*t.factor;for(let[,e]of c){if(!d(e))continue;let t={x:e.internals.positionAbsolute.x+m,y:e.internals.positionAbsolute.y+h};r&&(t=ub(t,i));let{position:a,positionAbsolute:s}=Ky({nodeId:e.id,nextPosition:t,nodeLookup:c,nodeExtent:n,nodeOrigin:l,onError:o});e.position=a,e.internals.positionAbsolute=s,u.set(e.id,e)}s(u)},[])}var UC=(0,O.createContext)(null),WC=UC.Provider;UC.Consumer;var GC=()=>(0,O.useContext)(UC),KC=e=>({connectOnClick:e.connectOnClick,noPanClassName:e.noPanClassName,rfId:e.rfId}),qC=(0,O.createContext)(null);function JC({children:e}){let t=DS(KC,CS);return(0,W.jsx)(qC.Provider,{value:t,children:e})}function YC(){let e=(0,O.useContext)(qC);if(!e)throw Error(`useHandleConfig must be used within a HandleConfigProvider`);return e}var XC={connectingFrom:!1,connectingTo:!1,clickConnecting:!1,isPossibleEndHandle:!0,connectionInProcess:!1,clickConnectionInProcess:!1,valid:!1},ZC=(e,t,n)=>r=>{let{connectionClickStartHandle:i,connectionMode:a,connection:o}=r,{fromHandle:s,toHandle:c,isValid:l}=o;if(!s&&!i)return XC;let u=c?.nodeId===e&&c?.id===t&&c?.type===n;return{connectingFrom:s?.nodeId===e&&s?.id===t&&s?.type===n,connectingTo:u,clickConnecting:i?.nodeId===e&&i?.id===t&&i?.type===n,isPossibleEndHandle:a===ky.Strict?s?.type!==n:e!==s?.nodeId||t!==s?.id,connectionInProcess:!!s,clickConnectionInProcess:!!i,valid:u&&l}};function QC({type:e=`source`,position:t=$.Top,isValidConnection:n,isConnectable:r=!0,isConnectableStart:i=!0,isConnectableEnd:a=!0,id:o,onConnect:s,children:c,className:l,onMouseDown:u,onTouchStart:d,...f},p){let m=o||null,h=e===`target`,g=OS(),_=GC(),{connectOnClick:v,noPanClassName:y,rfId:b}=YC(),{connectingFrom:x,connectingTo:S,clickConnecting:C,isPossibleEndHandle:w,connectionInProcess:T,clickConnectionInProcess:E,valid:D}=DS(ZC(_,m,e),CS);_||g.getState().onError?.(`010`,Ty.error010());let O=e=>{let{defaultEdgeOptions:t,onConnect:n,hasDefaultEdges:r}=g.getState(),i={...t,...e};if(r){let{edges:e,setEdges:t,onError:n}=g.getState();t(hC(i,e,{onError:n}))}n?.(i),s?.(i)},k=e=>{if(!_)return;let t=jb(e.nativeEvent);if(i&&(t&&e.button===0||!t)){let t=g.getState();Lx.onPointerDown(e.nativeEvent,{handleDomNode:e.currentTarget,autoPanOnConnect:t.autoPanOnConnect,connectionMode:t.connectionMode,connectionRadius:t.connectionRadius,domNode:t.domNode,nodeLookup:t.nodeLookup,lib:t.lib,isTarget:h,handleId:m,nodeId:_,flowId:t.rfId,panBy:t.panBy,cancelConnection:t.cancelConnection,onConnectStart:t.onConnectStart,onConnectEnd:(...e)=>g.getState().onConnectEnd?.(...e),updateConnection:t.updateConnection,onConnect:O,isValidConnection:n||((...e)=>g.getState().isValidConnection?.(...e)??!0),getTransform:()=>g.getState().transform,getFromHandle:()=>g.getState().connection.fromHandle,autoPanSpeed:t.autoPanSpeed,dragThreshold:t.connectionDragThreshold})}t?u?.(e):d?.(e)};return(0,W.jsx)(`div`,{"data-handleid":m,"data-nodeid":_,"data-handlepos":t,"data-id":`${b}-${_}-${m}-${e}`,className:Hp([`react-flow__handle`,`react-flow__handle-${t}`,`nodrag`,y,l,{source:!h,target:h,connectable:r,connectablestart:i,connectableend:a,clickconnecting:C,connectingfrom:x,connectingto:S,valid:D,connectionindicator:r&&(!T||w)&&(T||E?a:i)}]),onMouseDown:k,onTouchStart:k,onClick:v?t=>{let{onClickConnectStart:r,onClickConnectEnd:a,connectionClickStartHandle:o,connectionMode:s,isValidConnection:c,lib:l,rfId:u,nodeLookup:d,connection:f}=g.getState();if(!_||!o&&!i)return;if(!o){r?.(t.nativeEvent,{nodeId:_,handleId:m,handleType:e}),g.setState({connectionClickStartHandle:{nodeId:_,type:e,id:m}});return}let p=Ob(t.target),h=n||c,{connection:v,isValid:y}=Lx.isValid(t.nativeEvent,{handle:{nodeId:_,id:m,type:e},connectionMode:s,fromNodeId:o.nodeId,fromHandleId:o.id||null,fromType:o.type,isValidConnection:h,flowId:u,doc:p,lib:l,nodeLookup:d});y&&v&&O(v);let b=structuredClone(f);delete b.inProgress,b.toPosition=b.toHandle?b.toHandle.position:null,a?.(t,b),g.setState({connectionClickStartHandle:null})}:void 0,ref:p,...f,children:c})}var $C=(0,O.memo)(vC(QC));function ew({data:e,isConnectable:t,sourcePosition:n=$.Bottom}){return(0,W.jsxs)(W.Fragment,{children:[e?.label,(0,W.jsx)($C,{type:`source`,position:n,isConnectable:t})]})}function tw({data:e,isConnectable:t,targetPosition:n=$.Top,sourcePosition:r=$.Bottom}){return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)($C,{type:`target`,position:n,isConnectable:t}),e?.label,(0,W.jsx)($C,{type:`source`,position:r,isConnectable:t})]})}function nw(){return null}function rw({data:e,isConnectable:t,targetPosition:n=$.Top}){return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)($C,{type:`target`,position:n,isConnectable:t}),e?.label]})}var iw={ArrowUp:{x:0,y:-1},ArrowDown:{x:0,y:1},ArrowLeft:{x:-1,y:0},ArrowRight:{x:1,y:0}},aw={input:ew,default:tw,output:rw,group:nw};function ow(e){return e.internals.handleBounds===void 0?{width:e.width??e.initialWidth??e.style?.width,height:e.height??e.initialHeight??e.style?.height}:{width:e.width??e.style?.width,height:e.height??e.style?.height}}var sw=e=>{let{width:t,height:n,x:r,y:i}=Vy(e.nodeLookup,{filter:e=>!!e.selected});return{width:cb(t)?t:null,height:cb(n)?n:null,userSelectionActive:e.userSelectionActive,transformString:`translate(${e.transform[0]}px,${e.transform[1]}px) scale(${e.transform[2]}) translate(${r}px,${i}px)`}};function cw({onSelectionContextMenu:e,noPanClassName:t,disableKeyboardA11y:n}){let r=OS(),{width:i,height:a,transformString:o,userSelectionActive:s}=DS(sw,CS),c=HC(),l=(0,O.useRef)(null);(0,O.useEffect)(()=>{n||l.current?.focus({preventScroll:!0})},[n]);let u=!s&&i!==null&&a!==null;if(BC({nodeRef:l,disabled:!u}),!u)return null;let d=e?t=>{e(t,r.getState().nodes.filter(e=>e.selected))}:void 0;return(0,W.jsx)(`div`,{className:Hp([`react-flow__nodesselection`,`react-flow__container`,t]),style:{transform:o},children:(0,W.jsx)(`div`,{ref:l,className:`react-flow__nodesselection-rect`,onContextMenu:d,tabIndex:n?void 0:-1,onKeyDown:n?void 0:e=>{Object.prototype.hasOwnProperty.call(iw,e.key)&&(e.preventDefault(),c({direction:iw[e.key],factor:e.shiftKey?4:1}))},style:{width:i,height:a}})})}var lw=typeof window<`u`?window:void 0,uw=e=>({nodesSelectionActive:e.nodesSelectionActive,userSelectionActive:e.userSelectionActive});function dw({children:e,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:r,onPaneMouseLeave:i,onPaneContextMenu:a,onPaneScroll:o,paneClickDistance:s,deleteKeyCode:c,selectionKeyCode:l,selectionOnDrag:u,selectionMode:d,onSelectionStart:f,onSelectionEnd:p,multiSelectionKeyCode:m,panActivationKeyCode:h,zoomActivationKeyCode:g,elementsSelectable:_,zoomOnScroll:v,zoomOnPinch:y,panOnScroll:b,panOnScrollSpeed:x,panOnScrollMode:S,zoomOnDoubleClick:C,panOnDrag:w,autoPanOnSelection:T,defaultViewport:E,translateExtent:D,minZoom:O,maxZoom:k,preventScrolling:A,onSelectionContextMenu:j,noWheelClassName:M,noPanClassName:N,disableKeyboardA11y:P,onViewportChange:F,isControlledViewport:I}){let{nodesSelectionActive:ee,userSelectionActive:te}=DS(uw,CS),L=nC(l,{target:lw}),R=nC(h,{target:lw}),z=R||w,ne=R||b,re=u&&z!==!0,ie=L||te||re;return kC({deleteKeyCode:c,multiSelectionKeyCode:m}),(0,W.jsx)(NC,{onPaneContextMenu:a,elementsSelectable:_,zoomOnScroll:v,zoomOnPinch:y,panOnScroll:ne,panActivationKeyPressed:R,panOnScrollSpeed:x,panOnScrollMode:S,zoomOnDoubleClick:C,panOnDrag:!L&&z,defaultViewport:E,translateExtent:D,minZoom:O,maxZoom:k,zoomActivationKeyCode:g,preventScrolling:A,noWheelClassName:M,noPanClassName:N,onViewportChange:F,isControlledViewport:I,paneClickDistance:s,selectionOnDrag:re,children:(0,W.jsxs)(RC,{onSelectionStart:f,onSelectionEnd:p,onPaneClick:t,onPaneMouseEnter:n,onPaneMouseMove:r,onPaneMouseLeave:i,onPaneContextMenu:a,onPaneScroll:o,panOnDrag:z,autoPanOnSelection:T,isSelecting:!!ie,selectionMode:d,selectionKeyPressed:L,paneClickDistance:s,selectionOnDrag:re,children:[e,ee&&(0,W.jsx)(cw,{onSelectionContextMenu:j,noPanClassName:N,disableKeyboardA11y:P})]})})}dw.displayName=`FlowRenderer`;var fw=(0,O.memo)(dw),pw=e=>t=>e?Hy(t.nodeLookup,{x:0,y:0,width:t.width,height:t.height},t.transform,!0).map(e=>e.id):Array.from(t.nodeLookup.keys());function mw(e){return DS((0,O.useCallback)(pw(e),[e]),CS)}var hw=e=>e.updateNodeInternals;function gw(){let e=DS(hw),[t]=(0,O.useState)(()=>typeof ResizeObserver>`u`?null:new ResizeObserver(t=>{let n=new Map;t.forEach(e=>{let t=e.target.getAttribute(`data-id`);n.set(t,{id:t,nodeElement:e.target,force:!0})}),e(n)}));return(0,O.useEffect)(()=>()=>{t?.disconnect()},[t]),t}function _w({node:e,nodeType:t,hasDimensions:n,resizeObserver:r}){let i=OS(),a=(0,O.useRef)(null),o=(0,O.useRef)(null),s=(0,O.useRef)(e.sourcePosition),c=(0,O.useRef)(e.targetPosition),l=(0,O.useRef)(t),u=n&&!!e.internals.handleBounds;return(0,O.useEffect)(()=>{a.current&&!e.hidden&&(!u||o.current!==a.current)&&(o.current&&r?.unobserve(o.current),r?.observe(a.current),o.current=a.current)},[u,e.hidden]),(0,O.useEffect)(()=>()=>{o.current&&=(r?.unobserve(o.current),null)},[]),(0,O.useEffect)(()=>{if(a.current){let n=l.current!==t,r=s.current!==e.sourcePosition,o=c.current!==e.targetPosition;(n||r||o)&&(l.current=t,s.current=e.sourcePosition,c.current=e.targetPosition,i.getState().updateNodeInternals(new Map([[e.id,{id:e.id,nodeElement:a.current,force:!0}]])))}},[e.id,t,e.sourcePosition,e.targetPosition]),a}function vw({id:e,onClick:t,onMouseEnter:n,onMouseMove:r,onMouseLeave:i,onContextMenu:a,onDoubleClick:o,nodesDraggable:s,elementsSelectable:c,nodesConnectable:l,nodesFocusable:u,resizeObserver:d,noDragClassName:f,noPanClassName:p,disableKeyboardA11y:m,rfId:h,nodeTypes:g,nodeClickDistance:_,onError:v}){let{node:y,internals:b,isParent:x}=DS(t=>{let n=t.nodeLookup.get(e),r=t.parentLookup.has(e);return{node:n,internals:n.internals,isParent:r}},CS),S=y.type||`default`,C=g?.[S]||aw[S];C===void 0&&(v?.(`003`,Ty.error003(S)),S=`default`,C=g?.default||aw.default);let w=!!(y.draggable||s&&y.draggable===void 0),T=!!(y.selectable||c&&y.selectable===void 0),E=!!(y.connectable||l&&y.connectable===void 0),D=!!(y.focusable||u&&y.focusable===void 0),O=OS(),k=bb(y),A=_w({node:y,nodeType:S,hasDimensions:k,resizeObserver:d}),j=BC({nodeRef:A,disabled:y.hidden||!w,noDragClassName:f,handleSelector:y.dragHandle,nodeId:e,isSelectable:T,nodeClickDistance:_}),M=HC();if(y.hidden)return null;let N=yb(y),P=ow(y),F=T||w||t||n||r||i,I=n?e=>n(e,{...b.userNode}):void 0,ee=r?e=>r(e,{...b.userNode}):void 0,te=i?e=>i(e,{...b.userNode}):void 0,L=a?e=>a(e,{...b.userNode}):void 0,R=o?e=>o(e,{...b.userNode}):void 0,z=n=>{let{selectNodesOnDrag:r,nodeDragThreshold:i}=O.getState();T&&(!r||!w||i>0)&&zC({id:e,store:O,nodeRef:A}),t&&t(n,{...b.userNode})},ne=t=>{if(!(Ab(t.nativeEvent)||m)){if(Dy.includes(t.key)&&T){let n=t.key===`Escape`;zC({id:e,store:O,unselect:n,nodeRef:A})}else if(w&&y.selected&&Object.prototype.hasOwnProperty.call(iw,t.key)){t.preventDefault();let{ariaLabelConfig:e}=O.getState();O.setState({ariaLiveMessage:e[`node.a11yDescription.ariaLiveMessage`]({direction:t.key.replace(`Arrow`,``).toLowerCase(),x:~~b.positionAbsolute.x,y:~~b.positionAbsolute.y})}),M({direction:iw[t.key],factor:t.shiftKey?4:1})}}},re=()=>{if(m||!A.current?.matches(`:focus-visible`))return;let{transform:t,width:n,height:r,autoPanOnNodeFocus:i,setCenter:a}=O.getState();i&&(Hy(new Map([[e,y]]),{x:0,y:0,width:n,height:r},t,!0).length>0||a(y.position.x+N.width/2,y.position.y+N.height/2,{zoom:t[2]}))};return(0,W.jsx)(`div`,{className:Hp([`react-flow__node`,`react-flow__node-${S}`,{[p]:w},y.className,{selected:y.selected,selectable:T,parent:x,draggable:w,dragging:j}]),ref:A,style:{zIndex:b.z,transform:`translate(${b.positionAbsolute.x}px,${b.positionAbsolute.y}px)`,pointerEvents:F?`all`:`none`,visibility:k?`visible`:`hidden`,...y.style,...P},"data-id":e,"data-testid":`rf__node-${e}`,onMouseEnter:I,onMouseMove:ee,onMouseLeave:te,onContextMenu:L,onClick:z,onDoubleClick:R,onKeyDown:D?ne:void 0,tabIndex:D?0:void 0,onFocus:D?re:void 0,role:y.ariaRole??(D?`group`:void 0),"aria-roledescription":`node`,"aria-describedby":m?void 0:`${jS}-${h}`,"aria-label":y.ariaLabel,...y.domAttributes,children:(0,W.jsx)(WC,{value:e,children:(0,W.jsx)(C,{id:e,data:y.data,type:S,positionAbsoluteX:b.positionAbsolute.x,positionAbsoluteY:b.positionAbsolute.y,selected:y.selected??!1,selectable:T,draggable:w,deletable:y.deletable??!0,isConnectable:E,sourcePosition:y.sourcePosition,targetPosition:y.targetPosition,dragging:j,dragHandle:y.dragHandle,zIndex:b.z,parentId:y.parentId,...N})})})}var yw=(0,O.memo)(vw),bw=e=>({nodesConnectable:e.nodesConnectable,nodesFocusable:e.nodesFocusable,elementsSelectable:e.elementsSelectable,onError:e.onError});function xw(e){let{nodesConnectable:t,nodesFocusable:n,elementsSelectable:r,onError:i}=DS(bw,CS),a=mw(e.onlyRenderVisibleElements),o=gw();return(0,W.jsx)(`div`,{className:`react-flow__nodes`,style:jC,children:a.map(a=>(0,W.jsx)(yw,{id:a,nodeTypes:e.nodeTypes,nodeExtent:e.nodeExtent,onClick:e.onNodeClick,onMouseEnter:e.onNodeMouseEnter,onMouseMove:e.onNodeMouseMove,onMouseLeave:e.onNodeMouseLeave,onContextMenu:e.onNodeContextMenu,onDoubleClick:e.onNodeDoubleClick,noDragClassName:e.noDragClassName,noPanClassName:e.noPanClassName,rfId:e.rfId,disableKeyboardA11y:e.disableKeyboardA11y,resizeObserver:o,nodesDraggable:e.nodesDraggable??!0,nodesConnectable:t,nodesFocusable:n,elementsSelectable:r,nodeClickDistance:e.nodeClickDistance,onError:i},a))})}xw.displayName=`NodeRenderer`;var Sw=(0,O.memo)(xw);function Cw(e){return DS((0,O.useCallback)(t=>{if(!e)return t.edges.map(e=>e.id);let n=[];if(t.width&&t.height)for(let e of t.edges){let r=t.nodeLookup.get(e.source),i=t.nodeLookup.get(e.target);r&&i&&Bb({sourceNode:r,targetNode:i,width:t.width,height:t.height,transform:t.transform})&&n.push(e.id)}return n},[e]),CS)}var ww=({color:e=`none`,strokeWidth:t=1})=>{let n={strokeWidth:t,...e&&{stroke:e}};return(0,W.jsx)(`polyline`,{className:`arrow`,style:n,strokeLinecap:`round`,fill:`none`,strokeLinejoin:`round`,points:`-5,-4 0,0 -5,4`})},Tw=({color:e=`none`,strokeWidth:t=1})=>{let n={strokeWidth:t,...e&&{stroke:e,fill:e}};return(0,W.jsx)(`polyline`,{className:`arrowclosed`,style:n,strokeLinecap:`round`,strokeLinejoin:`round`,points:`-5,-4 0,0 -5,4 -5,-4`})},Ew={[Py.Arrow]:ww,[Py.ArrowClosed]:Tw};function Dw(e){let t=OS();return(0,O.useMemo)(()=>Object.prototype.hasOwnProperty.call(Ew,e)?Ew[e]:(t.getState().onError?.(`009`,Ty.error009(e)),null),[e])}var Ow=({id:e,type:t,color:n,width:r=12.5,height:i=12.5,markerUnits:a=`strokeWidth`,strokeWidth:o,orient:s=`auto-start-reverse`})=>{let c=Dw(t);return c?(0,W.jsx)(`marker`,{className:`react-flow__arrowhead`,id:e,markerWidth:`${r}`,markerHeight:`${i}`,viewBox:`-10 -10 20 20`,markerUnits:a,orient:s,refX:`0`,refY:`0`,children:(0,W.jsx)(c,{color:n,strokeWidth:o})}):null},kw=({defaultColor:e,rfId:t})=>{let n=DS(e=>e.edges),r=DS(e=>e.defaultEdgeOptions),i=(0,O.useMemo)(()=>rx(n,{id:t,defaultColor:e,defaultMarkerStart:r?.markerStart,defaultMarkerEnd:r?.markerEnd}),[n,r,t,e]);return i.length?(0,W.jsx)(`svg`,{className:`react-flow__marker`,"aria-hidden":`true`,children:(0,W.jsx)(`defs`,{children:i.map(e=>(0,W.jsx)(Ow,{id:e.id,type:e.type,color:e.color,width:e.width,height:e.height,markerUnits:e.markerUnits,strokeWidth:e.strokeWidth,orient:e.orient},e.id))})}):null};kw.displayName=`MarkerDefinitions`;var Aw=(0,O.memo)(kw);function jw({x:e,y:t,label:n,labelStyle:r,labelShowBg:i=!0,labelBgStyle:a,labelBgPadding:o=[2,4],labelBgBorderRadius:s=2,children:c,className:l,...u}){let[d,f]=(0,O.useState)({x:1,y:0,width:0,height:0}),p=Hp([`react-flow__edge-textwrapper`,l]),m=(0,O.useRef)(null);return(0,O.useEffect)(()=>{if(m.current){let e=m.current.getBBox();f({x:e.x,y:e.y,width:e.width,height:e.height})}},[n]),n?(0,W.jsxs)(`g`,{transform:`translate(${e-d.width/2} ${t-d.height/2})`,className:p,visibility:d.width?`visible`:`hidden`,...u,children:[i&&(0,W.jsx)(`rect`,{width:d.width+2*o[0],x:-o[0],y:-o[1],height:d.height+2*o[1],className:`react-flow__edge-textbg`,style:a,rx:s,ry:s}),(0,W.jsx)(`text`,{className:`react-flow__edge-text`,y:d.height/2,dy:`0.3em`,ref:m,style:r,children:n}),c]}):null}jw.displayName=`EdgeText`;var Mw=(0,O.memo)(jw);function Nw({path:e,labelX:t,labelY:n,label:r,labelStyle:i,labelShowBg:a,labelBgStyle:o,labelBgPadding:s,labelBgBorderRadius:c,interactionWidth:l=20,...u}){return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(`path`,{...u,d:e,fill:`none`,className:Hp([`react-flow__edge-path`,u.className])}),l?(0,W.jsx)(`path`,{d:e,fill:`none`,strokeOpacity:0,strokeWidth:l,className:`react-flow__edge-interaction`}):null,r&&cb(t)&&cb(n)?(0,W.jsx)(Mw,{x:t,y:n,label:r,labelStyle:i,labelShowBg:a,labelBgStyle:o,labelBgPadding:s,labelBgBorderRadius:c}):null]})}function Pw({pos:e,x1:t,y1:n,x2:r,y2:i}){return e===$.Left||e===$.Right?[.5*(t+r),n]:[t,.5*(n+i)]}function Fw({sourceX:e,sourceY:t,sourcePosition:n=$.Bottom,targetX:r,targetY:i,targetPosition:a=$.Top}){let[o,s]=Pw({pos:n,x1:e,y1:t,x2:r,y2:i}),[c,l]=Pw({pos:a,x1:r,y1:i,x2:e,y2:t}),[u,d,f,p]=Pb({sourceX:e,sourceY:t,targetX:r,targetY:i,sourceControlX:o,sourceControlY:s,targetControlX:c,targetControlY:l});return[`M${e},${t} C${o},${s} ${c},${l} ${r},${i}`,u,d,f,p]}function Iw(e){return(0,O.memo)(({id:t,sourceX:n,sourceY:r,targetX:i,targetY:a,sourcePosition:o,targetPosition:s,label:c,labelStyle:l,labelShowBg:u,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:p,style:m,markerEnd:h,markerStart:g,interactionWidth:_})=>{let[v,y,b]=Fw({sourceX:n,sourceY:r,sourcePosition:o,targetX:i,targetY:a,targetPosition:s}),x=e.isInternal?void 0:t;return(0,W.jsx)(Nw,{id:x,path:v,labelX:y,labelY:b,label:c,labelStyle:l,labelShowBg:u,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:p,style:m,markerEnd:h,markerStart:g,interactionWidth:_})})}var Lw=Iw({isInternal:!1}),Rw=Iw({isInternal:!0});Lw.displayName=`SimpleBezierEdge`,Rw.displayName=`SimpleBezierEdgeInternal`;function zw(e){return(0,O.memo)(({id:t,sourceX:n,sourceY:r,targetX:i,targetY:a,label:o,labelStyle:s,labelShowBg:c,labelBgStyle:l,labelBgPadding:u,labelBgBorderRadius:d,style:f,sourcePosition:p=$.Bottom,targetPosition:m=$.Top,markerEnd:h,markerStart:g,pathOptions:_,interactionWidth:v})=>{let[y,b,x]=Xb({sourceX:n,sourceY:r,sourcePosition:p,targetX:i,targetY:a,targetPosition:m,borderRadius:_?.borderRadius,offset:_?.offset,stepPosition:_?.stepPosition}),S=e.isInternal?void 0:t;return(0,W.jsx)(Nw,{id:S,path:y,labelX:b,labelY:x,label:o,labelStyle:s,labelShowBg:c,labelBgStyle:l,labelBgPadding:u,labelBgBorderRadius:d,style:f,markerEnd:h,markerStart:g,interactionWidth:v})})}var Bw=zw({isInternal:!1}),Vw=zw({isInternal:!0});Bw.displayName=`SmoothStepEdge`,Vw.displayName=`SmoothStepEdgeInternal`;function Hw(e){return(0,O.memo)(({id:t,...n})=>{let r=e.isInternal?void 0:t;return(0,W.jsx)(Bw,{...n,id:r,pathOptions:(0,O.useMemo)(()=>({borderRadius:0,offset:n.pathOptions?.offset}),[n.pathOptions?.offset])})})}var Uw=Hw({isInternal:!1}),Ww=Hw({isInternal:!0});Uw.displayName=`StepEdge`,Ww.displayName=`StepEdgeInternal`;function Gw(e){return(0,O.memo)(({id:t,sourceX:n,sourceY:r,targetX:i,targetY:a,label:o,labelStyle:s,labelShowBg:c,labelBgStyle:l,labelBgPadding:u,labelBgBorderRadius:d,style:f,markerEnd:p,markerStart:m,interactionWidth:h})=>{let[g,_,v]=Wb({sourceX:n,sourceY:r,targetX:i,targetY:a}),y=e.isInternal?void 0:t;return(0,W.jsx)(Nw,{id:y,path:g,labelX:_,labelY:v,label:o,labelStyle:s,labelShowBg:c,labelBgStyle:l,labelBgPadding:u,labelBgBorderRadius:d,style:f,markerEnd:p,markerStart:m,interactionWidth:h})})}var Kw=Gw({isInternal:!1}),qw=Gw({isInternal:!0});Kw.displayName=`StraightEdge`,qw.displayName=`StraightEdgeInternal`;function Jw(e){return(0,O.memo)(({id:t,sourceX:n,sourceY:r,targetX:i,targetY:a,sourcePosition:o=$.Bottom,targetPosition:s=$.Top,label:c,labelStyle:l,labelShowBg:u,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:p,style:m,markerEnd:h,markerStart:g,pathOptions:_,interactionWidth:v})=>{let[y,b,x]=Lb({sourceX:n,sourceY:r,sourcePosition:o,targetX:i,targetY:a,targetPosition:s,curvature:_?.curvature}),S=e.isInternal?void 0:t;return(0,W.jsx)(Nw,{id:S,path:y,labelX:b,labelY:x,label:c,labelStyle:l,labelShowBg:u,labelBgStyle:d,labelBgPadding:f,labelBgBorderRadius:p,style:m,markerEnd:h,markerStart:g,interactionWidth:v})})}var Yw=Jw({isInternal:!1}),Xw=Jw({isInternal:!0});Yw.displayName=`BezierEdge`,Xw.displayName=`BezierEdgeInternal`;var Zw={default:Xw,straight:qw,step:Ww,smoothstep:Vw,simplebezier:Rw},Qw={sourceX:null,sourceY:null,targetX:null,targetY:null,sourcePosition:null,targetPosition:null,zIndex:void 0},$w=(e,t,n)=>n===$.Left?e-t:n===$.Right?e+t:e,eT=(e,t,n)=>n===$.Top?e-t:n===$.Bottom?e+t:e,tT=`react-flow__edgeupdater`;function nT({position:e,centerX:t,centerY:n,radius:r=10,onMouseDown:i,onMouseEnter:a,onMouseOut:o,type:s}){return(0,W.jsx)(`circle`,{onMouseDown:i,onMouseEnter:a,onMouseOut:o,className:Hp([tT,`${tT}-${s}`]),cx:$w(t,r,e),cy:eT(n,r,e),r,stroke:`transparent`,fill:`transparent`})}function rT({isReconnectable:e,reconnectRadius:t,edge:n,sourceX:r,sourceY:i,targetX:a,targetY:o,sourcePosition:s,targetPosition:c,onReconnect:l,onReconnectStart:u,onReconnectEnd:d,setReconnecting:f,setUpdateHover:p}){let m=OS(),h=(e,t)=>{if(e.button!==0)return;let{autoPanOnConnect:r,domNode:i,connectionMode:a,connectionRadius:o,lib:s,onConnectStart:c,cancelConnection:p,nodeLookup:h,rfId:g,panBy:_,updateConnection:v}=m.getState(),y=t.type===`target`;Lx.onPointerDown(e.nativeEvent,{autoPanOnConnect:r,connectionMode:a,connectionRadius:o,domNode:i,handleId:t.id,nodeId:t.nodeId,nodeLookup:h,isTarget:y,edgeUpdaterType:t.type,lib:s,flowId:g,cancelConnection:p,panBy:_,isValidConnection:(...e)=>m.getState().isValidConnection?.(...e)??!0,onConnect:e=>l?.(n,e),onConnectStart:(r,i)=>{f(!0),u?.(e,n,t.type),c?.(r,i)},onConnectEnd:(...e)=>m.getState().onConnectEnd?.(...e),onReconnectEnd:(e,r)=>{f(!1),d?.(e,n,t.type,r)},updateConnection:v,getTransform:()=>m.getState().transform,getFromHandle:()=>m.getState().connection.fromHandle,dragThreshold:m.getState().connectionDragThreshold,handleDomNode:e.currentTarget})},g=e=>h(e,{nodeId:n.target,id:n.targetHandle??null,type:`target`}),_=e=>h(e,{nodeId:n.source,id:n.sourceHandle??null,type:`source`}),v=()=>p(!0),y=()=>p(!1);return(0,W.jsxs)(W.Fragment,{children:[(e===!0||e===`source`)&&(0,W.jsx)(nT,{position:s,centerX:r,centerY:i,radius:t,onMouseDown:g,onMouseEnter:v,onMouseOut:y,type:`source`}),(e===!0||e===`target`)&&(0,W.jsx)(nT,{position:c,centerX:a,centerY:o,radius:t,onMouseDown:_,onMouseEnter:v,onMouseOut:y,type:`target`})]})}function iT({id:e,edgesFocusable:t,edgesReconnectable:n,elementsSelectable:r,onClick:i,onDoubleClick:a,onContextMenu:o,onMouseEnter:s,onMouseMove:c,onMouseLeave:l,reconnectRadius:u,onReconnect:d,onReconnectStart:f,onReconnectEnd:p,rfId:m,edgeTypes:h,noPanClassName:g,onError:_,disableKeyboardA11y:v}){let y=DS(t=>t.edgeLookup.get(e)),b=DS(e=>e.defaultEdgeOptions);y=b?{...b,...y}:y;let x=y.type||`default`,S=h?.[x]||Zw[x];S===void 0&&(_?.(`011`,Ty.error011(x)),x=`default`,S=h?.default||Zw.default);let C=!!(y.focusable||t&&y.focusable===void 0),w=d!==void 0&&(y.reconnectable||n&&y.reconnectable===void 0),T=!!(y.selectable||r&&y.selectable===void 0),E=(0,O.useRef)(null),[D,k]=(0,O.useState)(!1),[A,j]=(0,O.useState)(!1),M=OS(),{zIndex:N=y.zIndex,sourceX:P,sourceY:F,targetX:I,targetY:ee,sourcePosition:te,targetPosition:L}=DS((0,O.useCallback)(t=>{let n=t.nodeLookup.get(y.source),r=t.nodeLookup.get(y.target);if(!n||!r)return Qw;let i=Qb({id:e,sourceNode:n,targetNode:r,sourceHandle:y.sourceHandle||null,targetHandle:y.targetHandle||null,connectionMode:t.connectionMode,onError:_}),a=zb({selected:y.selected,zIndex:y.zIndex,sourceNode:n,targetNode:r,elevateOnSelect:t.elevateEdgesOnSelect,zIndexMode:t.zIndexMode});return{...i||Qw,zIndex:a}},[y.source,y.target,y.sourceHandle,y.targetHandle,y.selected,y.zIndex,_]),CS),R=(0,O.useMemo)(()=>y.markerStart?`url('#${nx(y.markerStart,m)}')`:void 0,[y.markerStart,m]),z=(0,O.useMemo)(()=>y.markerEnd?`url('#${nx(y.markerEnd,m)}')`:void 0,[y.markerEnd,m]);if(y.hidden||P===null||F===null||I===null||ee===null)return null;let ne=t=>{let{addSelectedEdges:n,unselectNodesAndEdges:r,multiSelectionActive:a}=M.getState();T&&(M.setState({nodesSelectionActive:!1}),y.selected&&a?(r({nodes:[],edges:[y]}),E.current?.blur()):n([e])),i&&i(t,y)},re=a?e=>{a(e,{...y})}:void 0,ie=o?e=>{o(e,{...y})}:void 0,ae=s?e=>{s(e,{...y})}:void 0,oe=c?e=>{c(e,{...y})}:void 0,se=l?e=>{l(e,{...y})}:void 0;return(0,W.jsx)(`svg`,{style:{zIndex:N},children:(0,W.jsxs)(`g`,{className:Hp([`react-flow__edge`,`react-flow__edge-${x}`,y.className,g,{selected:y.selected,animated:y.animated,inactive:!T&&!i,updating:D,selectable:T}]),onClick:ne,onDoubleClick:re,onContextMenu:ie,onMouseEnter:ae,onMouseMove:oe,onMouseLeave:se,onKeyDown:C?t=>{if(!v&&Dy.includes(t.key)&&T){let{unselectNodesAndEdges:n,addSelectedEdges:r}=M.getState();t.key===`Escape`?(E.current?.blur(),n({edges:[y]})):r([e])}}:void 0,tabIndex:C?0:void 0,role:y.ariaRole??(C?`group`:`img`),"aria-roledescription":`edge`,"data-id":e,"data-testid":`rf__edge-${e}`,"aria-label":y.ariaLabel===null?void 0:y.ariaLabel||`Edge from ${y.source} to ${y.target}`,"aria-describedby":C?`${MS}-${m}`:void 0,ref:E,...y.domAttributes,children:[!A&&(0,W.jsx)(S,{id:e,source:y.source,target:y.target,type:y.type,selected:y.selected,animated:y.animated,selectable:T,deletable:y.deletable??!0,label:y.label,labelStyle:y.labelStyle,labelShowBg:y.labelShowBg,labelBgStyle:y.labelBgStyle,labelBgPadding:y.labelBgPadding,labelBgBorderRadius:y.labelBgBorderRadius,sourceX:P,sourceY:F,targetX:I,targetY:ee,sourcePosition:te,targetPosition:L,data:y.data,style:y.style,sourceHandleId:y.sourceHandle,targetHandleId:y.targetHandle,markerStart:R,markerEnd:z,pathOptions:`pathOptions`in y?y.pathOptions:void 0,interactionWidth:y.interactionWidth}),w&&(0,W.jsx)(rT,{edge:y,isReconnectable:w,reconnectRadius:u,onReconnect:d,onReconnectStart:f,onReconnectEnd:p,sourceX:P,sourceY:F,targetX:I,targetY:ee,sourcePosition:te,targetPosition:L,setUpdateHover:k,setReconnecting:j})]})})}var aT=(0,O.memo)(iT),oT=e=>({edgesFocusable:e.edgesFocusable,edgesReconnectable:e.edgesReconnectable,elementsSelectable:e.elementsSelectable,connectionMode:e.connectionMode,onError:e.onError});function sT({defaultMarkerColor:e,onlyRenderVisibleElements:t,rfId:n,edgeTypes:r,noPanClassName:i,onReconnect:a,onEdgeContextMenu:o,onEdgeMouseEnter:s,onEdgeMouseMove:c,onEdgeMouseLeave:l,onEdgeClick:u,reconnectRadius:d,onEdgeDoubleClick:f,onReconnectStart:p,onReconnectEnd:m,disableKeyboardA11y:h}){let{edgesFocusable:g,edgesReconnectable:_,elementsSelectable:v,onError:y}=DS(oT,CS),b=Cw(t);return(0,W.jsxs)(`div`,{className:`react-flow__edges`,children:[(0,W.jsx)(Aw,{defaultColor:e,rfId:n}),b.map(e=>(0,W.jsx)(aT,{id:e,edgesFocusable:g,edgesReconnectable:_,elementsSelectable:v,noPanClassName:i,onReconnect:a,onContextMenu:o,onMouseEnter:s,onMouseMove:c,onMouseLeave:l,onClick:u,reconnectRadius:d,onDoubleClick:f,onReconnectStart:p,onReconnectEnd:m,rfId:n,onError:y,edgeTypes:r,disableKeyboardA11y:h},e))]})}sT.displayName=`EdgeRenderer`;var cT=(0,O.memo)(sT),lT=e=>`translate(${e[0]}px,${e[1]}px) scale(${e[2]})`;function uT({children:e}){let t=OS(),n=(0,O.useRef)(null),[r]=(0,O.useState)(()=>t.getState().transform);return yC(()=>{let e=null,r=()=>{let r=t.getState().transform;e&&r[0]===e[0]&&r[1]===e[1]&&r[2]===e[2]||(e=r,n.current&&(n.current.style.transform=lT(r)))};return r(),t.subscribe(r)},[t]),(0,W.jsx)(`div`,{ref:n,className:`react-flow__viewport xyflow__viewport react-flow__container`,style:{transform:lT(r)},children:e})}function dT(e){let t=EC(),n=(0,O.useRef)(!1);(0,O.useEffect)(()=>{!n.current&&t.viewportInitialized&&e&&(setTimeout(()=>e(t),1),n.current=!0)},[e,t.viewportInitialized])}var fT=e=>e.panZoom?.syncViewport;function pT(e){let t=DS(fT),n=OS();return(0,O.useEffect)(()=>{e&&(t?.(e),n.setState({transform:[e.x,e.y,e.zoom]}))},[e,t]),null}function mT(e){return e.connection.inProgress?{...e.connection,to:db(e.connection.to,e.transform)}:{...e.connection}}function hT(e){return e?t=>e(mT(t)):mT}function gT(e){return DS(hT(e),CS)}var _T=e=>({nodesConnectable:e.nodesConnectable,isValid:e.connection.isValid,inProgress:e.connection.inProgress,width:e.width,height:e.height});function vT({containerStyle:e,style:t,type:n,component:r}){let{nodesConnectable:i,width:a,height:o,isValid:s,inProgress:c}=DS(_T,CS);return a&&i&&c?(0,W.jsx)(`svg`,{style:e,width:a,height:o,className:`react-flow__connectionline react-flow__container`,children:(0,W.jsx)(`g`,{className:Hp([`react-flow__connection`,Tb(s)]),children:(0,W.jsx)(yT,{style:t,type:n,CustomComponent:r,isValid:s})})}):null}var yT=({style:e,type:t=Ny.Bezier,CustomComponent:n,isValid:r})=>{let{inProgress:i,from:a,fromNode:o,fromHandle:s,fromPosition:c,to:l,toNode:u,toHandle:d,toPosition:f,pointer:p}=gT();if(!i)return;if(n)return(0,W.jsx)(n,{connectionLineType:t,connectionLineStyle:e,fromNode:o,fromHandle:s,fromX:a.x,fromY:a.y,toX:l.x,toY:l.y,fromPosition:c,toPosition:f,connectionStatus:Tb(r),toNode:u,toHandle:d,pointer:p});let m=``,h={sourceX:a.x,sourceY:a.y,sourcePosition:c,targetX:l.x,targetY:l.y,targetPosition:f};switch(t){case Ny.Bezier:[m]=Lb(h);break;case Ny.SimpleBezier:[m]=Fw(h);break;case Ny.Step:[m]=Xb({...h,borderRadius:0});break;case Ny.SmoothStep:[m]=Xb(h);break;default:[m]=Wb(h)}return(0,W.jsx)(`path`,{d:m,fill:`none`,className:`react-flow__connection-path`,style:e})};yT.displayName=`ConnectionLine`;var bT={};function xT(e=bT){(0,O.useRef)(e),OS(),(0,O.useEffect)(()=>{},[e])}function ST(){OS(),(0,O.useRef)(!1),(0,O.useEffect)(()=>{},[])}function CT({nodeTypes:e,edgeTypes:t,onInit:n,onNodeClick:r,onEdgeClick:i,onNodeDoubleClick:a,onEdgeDoubleClick:o,onNodeMouseEnter:s,onNodeMouseMove:c,onNodeMouseLeave:l,onNodeContextMenu:u,onSelectionContextMenu:d,onSelectionStart:f,onSelectionEnd:p,connectionLineType:m,connectionLineStyle:h,connectionLineComponent:g,connectionLineContainerStyle:_,selectionKeyCode:v,selectionOnDrag:y,selectionMode:b,multiSelectionKeyCode:x,panActivationKeyCode:S,zoomActivationKeyCode:C,deleteKeyCode:w,onlyRenderVisibleElements:T,elementsSelectable:E,defaultViewport:D,translateExtent:O,minZoom:k,maxZoom:A,preventScrolling:j,defaultMarkerColor:M,zoomOnScroll:N,zoomOnPinch:P,panOnScroll:F,panOnScrollSpeed:I,panOnScrollMode:ee,zoomOnDoubleClick:te,panOnDrag:L,autoPanOnSelection:R,onPaneClick:z,onPaneMouseEnter:ne,onPaneMouseMove:re,onPaneMouseLeave:ie,onPaneScroll:ae,onPaneContextMenu:oe,paneClickDistance:se,nodeClickDistance:ce,onEdgeContextMenu:le,onEdgeMouseEnter:ue,onEdgeMouseMove:B,onEdgeMouseLeave:de,reconnectRadius:fe,onReconnect:pe,onReconnectStart:me,onReconnectEnd:he,noDragClassName:ge,noWheelClassName:_e,noPanClassName:ve,disableKeyboardA11y:ye,nodeExtent:be,rfId:xe,viewport:Se,onViewportChange:Ce,nodesDraggable:we}){return xT(e),xT(t),ST(),dT(n),pT(Se),(0,W.jsx)(fw,{onPaneClick:z,onPaneMouseEnter:ne,onPaneMouseMove:re,onPaneMouseLeave:ie,onPaneContextMenu:oe,onPaneScroll:ae,paneClickDistance:se,deleteKeyCode:w,selectionKeyCode:v,selectionOnDrag:y,selectionMode:b,onSelectionStart:f,onSelectionEnd:p,multiSelectionKeyCode:x,panActivationKeyCode:S,zoomActivationKeyCode:C,elementsSelectable:E,zoomOnScroll:N,zoomOnPinch:P,zoomOnDoubleClick:te,panOnScroll:F,panOnScrollSpeed:I,panOnScrollMode:ee,panOnDrag:L,autoPanOnSelection:R,defaultViewport:D,translateExtent:O,minZoom:k,maxZoom:A,onSelectionContextMenu:d,preventScrolling:j,noDragClassName:ge,noWheelClassName:_e,noPanClassName:ve,disableKeyboardA11y:ye,onViewportChange:Ce,isControlledViewport:!!Se,children:(0,W.jsxs)(uT,{children:[(0,W.jsx)(cT,{edgeTypes:t,onEdgeClick:i,onEdgeDoubleClick:o,onReconnect:pe,onReconnectStart:me,onReconnectEnd:he,onlyRenderVisibleElements:T,onEdgeContextMenu:le,onEdgeMouseEnter:ue,onEdgeMouseMove:B,onEdgeMouseLeave:de,reconnectRadius:fe,defaultMarkerColor:M,noPanClassName:ve,disableKeyboardA11y:ye,rfId:xe}),(0,W.jsx)(vT,{style:h,type:m,component:g,containerStyle:_}),(0,W.jsx)(`div`,{className:`react-flow__edgelabel-renderer`}),(0,W.jsx)(Sw,{nodeTypes:e,onNodeClick:r,onNodeDoubleClick:a,onNodeMouseEnter:s,onNodeMouseMove:c,onNodeMouseLeave:l,onNodeContextMenu:u,nodeClickDistance:ce,onlyRenderVisibleElements:T,noPanClassName:ve,noDragClassName:ge,disableKeyboardA11y:ye,nodeExtent:be,rfId:xe,nodesDraggable:we}),(0,W.jsx)(`div`,{className:`react-flow__viewport-portal`})]})})}CT.displayName=`GraphView`;var wT=(0,O.memo)(CT),TT=lb(`React Flow`,`https://reactflow.dev/`),ET=({nodes:e,edges:t,defaultNodes:n,defaultEdges:r,width:i,height:a,fitView:o,fitViewOptions:s,minZoom:c=.5,maxZoom:l=2,nodeOrigin:u,nodeExtent:d,zIndexMode:f=`basic`}={})=>{let p=new Map,m=new Map,h=new Map,g=new Map,_=r??t??[],v=n??e??[],y=u??[0,0],b=d??Ey;xx(h,g,_);let{nodesInitialized:x}=fx(v,p,m,{nodeOrigin:y,nodeExtent:b,zIndexMode:f}),S=[0,0,1];if(o&&i&&a){let{x:e,y:t,zoom:n}=gb(Vy(p,{filter:e=>!(!e.width&&!e.initialWidth||!e.height&&!e.initialHeight)}),i,a,c,l,s?.padding??.1);S=[e,t,n]}return{rfId:`1`,width:i??0,height:a??0,transform:S,nodes:v,nodesInitialized:x,nodeLookup:p,parentLookup:m,edges:_,edgeLookup:g,connectionLookup:h,onNodesChange:null,onEdgesChange:null,hasDefaultNodes:n!==void 0,hasDefaultEdges:r!==void 0,panZoom:null,minZoom:c,maxZoom:l,translateExtent:Ey,nodeExtent:b,nodesSelectionActive:!1,userSelectionActive:!1,userSelectionRect:null,connectionMode:ky.Strict,domNode:null,paneDragging:!1,noPanClassName:`nopan`,nodeOrigin:y,nodeDragThreshold:1,connectionDragThreshold:1,snapGrid:[15,15],snapToGrid:!1,nodesDraggable:!0,nodesConnectable:!0,nodesFocusable:!0,edgesFocusable:!0,edgesReconnectable:!0,elementsSelectable:!0,elevateNodesOnSelect:!0,elevateEdgesOnSelect:!0,selectNodesOnDrag:!0,multiSelectionActive:!1,fitViewQueued:o??!1,fitViewOptions:s,fitViewResolver:null,connection:{...My},connectionClickStartHandle:null,connectOnClick:!0,ariaLiveMessage:``,autoPanOnConnect:!0,autoPanOnNodeDrag:!0,autoPanOnNodeFocus:!0,autoPanSpeed:15,connectionRadius:20,onError:TT,isValidConnection:void 0,onSelectionChangeHandlers:[],lib:`react`,debug:!1,ariaLabelConfig:Oy,zIndexMode:f,defaultEdgeOptions:void 0,onNodesChangeMiddlewareMap:new Map,onEdgesChangeMiddlewareMap:new Map,onNodesDelete:void 0,onEdgesDelete:void 0,onDelete:void 0,onBeforeDelete:void 0,onViewportChangeStart:void 0,onViewportChange:void 0,onViewportChangeEnd:void 0,onNodeDragStart:void 0,onNodeDrag:void 0,onNodeDragStop:void 0,onSelectionDragStart:void 0,onSelectionDrag:void 0,onSelectionDragStop:void 0,onMoveStart:void 0,onMove:void 0,onMoveEnd:void 0,onConnect:void 0,onConnectStart:void 0,onConnectEnd:void 0,onClickConnectStart:void 0,onClickConnectEnd:void 0}},DT=({nodes:e,edges:t,defaultNodes:n,defaultEdges:r,width:i,height:a,fitView:o,fitViewOptions:s,minZoom:c,maxZoom:l,nodeOrigin:u,nodeExtent:d,zIndexMode:f})=>SS((p,m)=>{async function h(){let{nodeLookup:e,panZoom:t,fitViewOptions:n,fitViewResolver:r,width:i,height:a,minZoom:o,maxZoom:s}=m();t&&(await Gy({nodes:e,width:i,height:a,panZoom:t,minZoom:o,maxZoom:s},n),r?.resolve(!0),p({fitViewResolver:null}))}return{...ET({nodes:e,edges:t,width:i,height:a,fitView:o,fitViewOptions:s,minZoom:c,maxZoom:l,nodeOrigin:u,nodeExtent:d,defaultNodes:n,defaultEdges:r,zIndexMode:f}),setNodes:e=>{let{nodeLookup:t,parentLookup:n,nodeOrigin:r,nodeExtent:i,elevateNodesOnSelect:a,fitViewQueued:o,zIndexMode:s,nodesSelectionActive:c}=m(),{nodesInitialized:l,hasSelectedNodes:u}=fx(e,t,n,{nodeOrigin:r,nodeExtent:i,elevateNodesOnSelect:a,checkEquality:!0,zIndexMode:s}),d=c&&u;o&&l?(h(),p({nodes:e,nodesInitialized:l,fitViewQueued:!1,fitViewOptions:void 0,nodesSelectionActive:d})):p({nodes:e,nodesInitialized:l,nodesSelectionActive:d})},setEdges:e=>{let{connectionLookup:t,edgeLookup:n}=m();xx(t,n,e),p({edges:e})},setDefaultNodesAndEdges:(e,t)=>{if(e){let{setNodes:t}=m();t(e),p({hasDefaultNodes:!0})}if(t){let{setEdges:e}=m();e(t),p({hasDefaultEdges:!0})}},updateNodeInternals:e=>{let{triggerNodeChanges:t,nodeLookup:n,parentLookup:r,domNode:i,nodeOrigin:a,nodeExtent:o,debug:s,fitViewQueued:c,zIndexMode:l}=m(),{changes:u,updatedInternals:d}=vx(e,n,r,i,a,o,l);d&&(lx(n,r,{nodeOrigin:a,nodeExtent:o,zIndexMode:l}),c?(h(),p({fitViewQueued:!1,fitViewOptions:void 0})):p({}),u?.length>0&&(s&&console.log(`React Flow: trigger node changes`,u),t?.(u)))},updateNodePositions:(e,t=!1)=>{let n=[],r=[],{nodeLookup:i,triggerNodeChanges:a,connection:o,updateConnection:s,onNodesChangeMiddlewareMap:c}=m();for(let[a,c]of e){let e=i.get(a),l=!!(e?.expandParent&&e?.parentId&&c?.position),u={id:a,type:`position`,position:l?{x:Math.max(0,c.position.x),y:Math.max(0,c.position.y)}:c.position,dragging:t};if(e&&o.inProgress&&o.fromNode.id===e.id){let t=ex(e,o.fromHandle,$.Left,!0);s({...o,from:t})}l&&e.parentId&&n.push({id:a,parentId:e.parentId,rect:{...c.internals.positionAbsolute,width:c.measured.width??0,height:c.measured.height??0}}),r.push(u)}if(n.length>0){let{parentLookup:e,nodeOrigin:t}=m(),a=_x(n,i,e,t);r.push(...a)}for(let e of c.values())r=e(r);a(r)},triggerNodeChanges:e=>{let{onNodesChange:t,setNodes:n,nodes:r,hasDefaultNodes:i,debug:a}=m();e?.length&&(i&&n(cC(e,r)),a&&console.log(`React Flow: trigger node changes`,e),t?.(e))},triggerEdgeChanges:e=>{let{onEdgesChange:t,setEdges:n,edges:r,hasDefaultEdges:i,debug:a}=m();e?.length&&(i&&n(lC(e,r)),a&&console.log(`React Flow: trigger edge changes`,e),t?.(e))},addSelectedNodes:e=>{let{multiSelectionActive:t,edgeLookup:n,nodeLookup:r,triggerNodeChanges:i,triggerEdgeChanges:a}=m();t?i(e.map(e=>uC(e,!0))):(i(dC(r,new Set([...e]),!0)),a(dC(n)))},addSelectedEdges:e=>{let{multiSelectionActive:t,edgeLookup:n,nodeLookup:r,triggerNodeChanges:i,triggerEdgeChanges:a}=m();t?a(e.map(e=>uC(e,!0))):(a(dC(n,new Set([...e]))),i(dC(r,new Set,!0)))},unselectNodesAndEdges:({nodes:e,edges:t}={})=>{let{edges:n,nodes:r,nodeLookup:i,triggerNodeChanges:a,triggerEdgeChanges:o}=m(),s=e||r,c=t||n,l=[];for(let e of s){if(!e.selected)continue;let t=i.get(e.id);t&&(t.selected=!1),l.push(uC(e.id,!1))}let u=[];for(let e of c)e.selected&&u.push(uC(e.id,!1));a(l),o(u)},setMinZoom:e=>{let{panZoom:t,maxZoom:n}=m();t?.setScaleExtent([e,n]),p({minZoom:e})},setMaxZoom:e=>{let{panZoom:t,minZoom:n}=m();t?.setScaleExtent([n,e]),p({maxZoom:e})},setTranslateExtent:e=>{m().panZoom?.setTranslateExtent(e),p({translateExtent:e})},resetSelectedElements:()=>{let{edges:e,nodes:t,triggerNodeChanges:n,triggerEdgeChanges:r,elementsSelectable:i}=m();if(!i)return;let a=t.reduce((e,t)=>t.selected?[...e,uC(t.id,!1)]:e,[]),o=e.reduce((e,t)=>t.selected?[...e,uC(t.id,!1)]:e,[]);n(a),r(o)},setNodeExtent:e=>{let{nodes:t,nodeLookup:n,parentLookup:r,nodeOrigin:i,elevateNodesOnSelect:a,nodeExtent:o,zIndexMode:s}=m();(e[0][0]!==o[0][0]||e[0][1]!==o[0][1]||e[1][0]!==o[1][0]||e[1][1]!==o[1][1])&&(fx(t,n,r,{nodeOrigin:i,nodeExtent:e,elevateNodesOnSelect:a,checkEquality:!1,zIndexMode:s}),p({nodeExtent:e}))},panBy:e=>{let{transform:t,width:n,height:r,panZoom:i,translateExtent:a}=m();return yx({delta:e,panZoom:i,transform:t,translateExtent:a,width:n,height:r})},setCenter:async(e,t,n)=>{let{width:r,height:i,maxZoom:a,panZoom:o}=m();if(!o)return!1;let s=n?.zoom===void 0?a:n.zoom;return await o.setViewport({x:r/2-e*s,y:i/2-t*s,zoom:s},{duration:n?.duration,ease:n?.ease,interpolate:n?.interpolate}),!0},cancelConnection:()=>{p({connection:{...My}})},updateConnection:e=>{p({connection:e})},reset:()=>p({...ET()})}},Object.is);function OT({initialNodes:e,initialEdges:t,defaultNodes:n,defaultEdges:r,initialWidth:i,initialHeight:a,initialMinZoom:o,initialMaxZoom:s,initialFitViewOptions:c,fitView:l,nodeOrigin:u,nodeExtent:d,zIndexMode:f,children:p}){let[m]=(0,O.useState)(()=>DT({nodes:e,edges:t,defaultNodes:n,defaultEdges:r,width:i,height:a,fitView:l,minZoom:o,maxZoom:s,fitViewOptions:c,nodeOrigin:u,nodeExtent:d,zIndexMode:f}));return(0,W.jsx)(TS,{value:m,children:(0,W.jsx)(CC,{children:(0,W.jsx)(JC,{children:p})})})}function kT({children:e,nodes:t,edges:n,defaultNodes:r,defaultEdges:i,width:a,height:o,fitView:s,fitViewOptions:c,minZoom:l,maxZoom:u,nodeOrigin:d,nodeExtent:f,zIndexMode:p}){return(0,O.useContext)(wS)?(0,W.jsx)(W.Fragment,{children:e}):(0,W.jsx)(OT,{initialNodes:t,initialEdges:n,defaultNodes:r,defaultEdges:i,initialWidth:a,initialHeight:o,fitView:s,initialFitViewOptions:c,initialMinZoom:l,initialMaxZoom:u,nodeOrigin:d,nodeExtent:f,zIndexMode:p,children:e})}var AT={width:`100%`,height:`100%`,overflow:`hidden`,position:`relative`,zIndex:0};function jT({nodes:e,edges:t,defaultNodes:n,defaultEdges:r,className:i,nodeTypes:a,edgeTypes:o,onNodeClick:s,onEdgeClick:c,onInit:l,onMove:u,onMoveStart:d,onMoveEnd:f,onConnect:p,onConnectStart:m,onConnectEnd:h,onClickConnectStart:g,onClickConnectEnd:_,onNodeMouseEnter:v,onNodeMouseMove:y,onNodeMouseLeave:b,onNodeContextMenu:x,onNodeDoubleClick:S,onNodeDragStart:C,onNodeDrag:w,onNodeDragStop:T,onNodesDelete:E,onEdgesDelete:D,onDelete:k,onSelectionChange:A,onSelectionDragStart:j,onSelectionDrag:M,onSelectionDragStop:N,onSelectionContextMenu:P,onSelectionStart:F,onSelectionEnd:I,onBeforeDelete:ee,connectionMode:te,connectionLineType:L=Ny.Bezier,connectionLineStyle:R,connectionLineComponent:z,connectionLineContainerStyle:ne,deleteKeyCode:re=`Backspace`,selectionKeyCode:ie=`Shift`,selectionOnDrag:ae=!1,selectionMode:oe=jy.Full,panActivationKeyCode:se=`Space`,multiSelectionKeyCode:ce=_b()?`Meta`:`Control`,zoomActivationKeyCode:le=_b()?`Meta`:`Control`,snapToGrid:ue,snapGrid:B,onlyRenderVisibleElements:de=!1,selectNodesOnDrag:fe,nodesDraggable:pe,autoPanOnNodeFocus:me,nodesConnectable:he,nodesFocusable:ge,nodeOrigin:_e=qS,edgesFocusable:ve,edgesReconnectable:ye,elementsSelectable:be=!0,defaultViewport:xe=JS,minZoom:Se=.5,maxZoom:Ce=2,translateExtent:we=Ey,preventScrolling:Te=!0,nodeExtent:Ee,defaultMarkerColor:De=`#b1b1b7`,zoomOnScroll:Oe=!0,zoomOnPinch:ke=!0,panOnScroll:Ae=!1,panOnScrollSpeed:je=.5,panOnScrollMode:Me=Ay.Free,zoomOnDoubleClick:Ne=!0,panOnDrag:Pe=!0,onPaneClick:Fe,onPaneMouseEnter:Ie,onPaneMouseMove:Le,onPaneMouseLeave:Re,onPaneScroll:ze,onPaneContextMenu:Be,paneClickDistance:Ve=1,nodeClickDistance:He=0,children:Ue,onReconnect:We,onReconnectStart:Ge,onReconnectEnd:Ke,onEdgeContextMenu:qe,onEdgeDoubleClick:Je,onEdgeMouseEnter:Ye,onEdgeMouseMove:Xe,onEdgeMouseLeave:Ze,reconnectRadius:Qe=10,onNodesChange:$e,onEdgesChange:et,noDragClassName:tt=`nodrag`,noWheelClassName:nt=`nowheel`,noPanClassName:rt=`nopan`,fitView:it,fitViewOptions:at,connectOnClick:ot,attributionPosition:st,proOptions:ct,defaultEdgeOptions:lt,elevateNodesOnSelect:ut=!0,elevateEdgesOnSelect:dt=!1,disableKeyboardA11y:ft=!1,autoPanOnConnect:pt,autoPanOnNodeDrag:mt,autoPanOnSelection:ht=!0,autoPanSpeed:gt,connectionRadius:V,isValidConnection:_t,onError:vt,style:yt,id:bt,nodeDragThreshold:xt,connectionDragThreshold:St,viewport:Ct,onViewportChange:wt,width:Tt,height:Et,colorMode:Dt=`light`,debug:H,onScroll:Ot,ariaLabelConfig:kt,zIndexMode:At=`basic`,...jt},Mt){let Nt=bt||`1`,Pt=eC(Dt),U=(0,O.useCallback)(e=>{e.currentTarget.scrollTo({top:0,left:0,behavior:`instant`}),Ot?.(e)},[Ot]);return(0,W.jsx)(`div`,{"data-testid":`rf__wrapper`,...jt,onScroll:U,style:{...yt,...AT},ref:Mt,className:Hp([`react-flow`,i,Pt]),id:bt,role:`application`,children:(0,W.jsxs)(kT,{nodes:e,edges:t,width:Tt,height:Et,fitView:it,fitViewOptions:at,minZoom:Se,maxZoom:Ce,nodeOrigin:_e,nodeExtent:Ee,zIndexMode:At,children:[(0,W.jsx)(QS,{nodes:e,edges:t,defaultNodes:n,defaultEdges:r,onConnect:p,onConnectStart:m,onConnectEnd:h,onClickConnectStart:g,onClickConnectEnd:_,nodesDraggable:pe,autoPanOnNodeFocus:me,nodesConnectable:he,nodesFocusable:ge,edgesFocusable:ve,edgesReconnectable:ye,elementsSelectable:be,elevateNodesOnSelect:ut,elevateEdgesOnSelect:dt,minZoom:Se,maxZoom:Ce,nodeExtent:Ee,onNodesChange:$e,onEdgesChange:et,snapToGrid:ue,snapGrid:B,connectionMode:te,translateExtent:we,connectOnClick:ot,defaultEdgeOptions:lt,fitView:it,fitViewOptions:at,onNodesDelete:E,onEdgesDelete:D,onDelete:k,onNodeDragStart:C,onNodeDrag:w,onNodeDragStop:T,onSelectionDrag:M,onSelectionDragStart:j,onSelectionDragStop:N,onMove:u,onMoveStart:d,onMoveEnd:f,noPanClassName:rt,nodeOrigin:_e,rfId:Nt,autoPanOnConnect:pt,autoPanOnNodeDrag:mt,autoPanSpeed:gt,onError:vt,connectionRadius:V,isValidConnection:_t,selectNodesOnDrag:fe,nodeDragThreshold:xt,connectionDragThreshold:St,onBeforeDelete:ee,debug:H,ariaLabelConfig:kt,zIndexMode:At}),(0,W.jsx)(wT,{onInit:l,onNodeClick:s,onEdgeClick:c,onNodeMouseEnter:v,onNodeMouseMove:y,onNodeMouseLeave:b,onNodeContextMenu:x,onNodeDoubleClick:S,nodeTypes:a,edgeTypes:o,connectionLineType:L,connectionLineStyle:R,connectionLineComponent:z,connectionLineContainerStyle:ne,selectionKeyCode:ie,selectionOnDrag:ae,selectionMode:oe,deleteKeyCode:re,multiSelectionKeyCode:ce,panActivationKeyCode:se,zoomActivationKeyCode:le,onlyRenderVisibleElements:de,defaultViewport:xe,translateExtent:we,minZoom:Se,maxZoom:Ce,preventScrolling:Te,zoomOnScroll:Oe,zoomOnPinch:ke,zoomOnDoubleClick:Ne,panOnScroll:Ae,panOnScrollSpeed:je,panOnScrollMode:Me,panOnDrag:Pe,autoPanOnSelection:ht,onPaneClick:Fe,onPaneMouseEnter:Ie,onPaneMouseMove:Le,onPaneMouseLeave:Re,onPaneScroll:ze,onPaneContextMenu:Be,paneClickDistance:Ve,nodeClickDistance:He,onSelectionContextMenu:P,onSelectionStart:F,onSelectionEnd:I,onReconnect:We,onReconnectStart:Ge,onReconnectEnd:Ke,onEdgeContextMenu:qe,onEdgeDoubleClick:Je,onEdgeMouseEnter:Ye,onEdgeMouseMove:Xe,onEdgeMouseLeave:Ze,reconnectRadius:Qe,defaultMarkerColor:De,noDragClassName:tt,noWheelClassName:nt,noPanClassName:rt,rfId:Nt,disableKeyboardA11y:ft,nodeExtent:Ee,viewport:Ct,onViewportChange:wt,nodesDraggable:pe}),(0,W.jsx)(KS,{onSelectionChange:A}),Ue,(0,W.jsx)(BS,{proOptions:ct,position:st}),(0,W.jsx)(LS,{rfId:Nt,disableKeyboardA11y:ft})]})})}var MT=vC(jT);Ty.error014();function NT({dimensions:e,lineWidth:t,variant:n,className:r}){return(0,W.jsx)(`path`,{strokeWidth:t,d:`M${e[0]/2} 0 V${e[1]} M0 ${e[1]/2} H${e[0]}`,className:Hp([`react-flow__background-pattern`,n,r])})}function PT({radius:e,className:t}){return(0,W.jsx)(`circle`,{cx:e,cy:e,r:e,className:Hp([`react-flow__background-pattern`,`dots`,t])})}var FT;(function(e){e.Lines=`lines`,e.Dots=`dots`,e.Cross=`cross`})(FT||={});var IT={[FT.Dots]:1,[FT.Lines]:1,[FT.Cross]:6},LT=e=>({transform:e.transform,patternId:`pattern-${e.rfId}`});function RT({id:e,variant:t=FT.Dots,gap:n=20,size:r,lineWidth:i=1,offset:a=0,color:o,bgColor:s,style:c,className:l,patternClassName:u}){let d=(0,O.useRef)(null),{transform:f,patternId:p}=DS(LT,CS),m=r||IT[t],h=t===FT.Dots,g=t===FT.Cross,_=Array.isArray(n)?n:[n,n],v=[_[0]*f[2]||1,_[1]*f[2]||1],y=m*f[2],b=Array.isArray(a)?a:[a,a],x=g?[y,y]:v,S=[b[0]*f[2]+x[0]/2,b[1]*f[2]+x[1]/2],C=`${p}${e||``}`;return(0,W.jsxs)(`svg`,{className:Hp([`react-flow__background`,l]),style:{...c,...jC,"--xy-background-color-props":s,"--xy-background-pattern-color-props":o},ref:d,"data-testid":`rf__background`,children:[(0,W.jsx)(`pattern`,{id:C,x:f[0]%v[0],y:f[1]%v[1],width:v[0],height:v[1],patternUnits:`userSpaceOnUse`,patternTransform:`translate(-${S[0]},-${S[1]})`,children:h?(0,W.jsx)(PT,{radius:y/2,className:u}):(0,W.jsx)(NT,{dimensions:x,lineWidth:i,variant:t,className:u})}),(0,W.jsx)(`rect`,{x:`0`,y:`0`,width:`100%`,height:`100%`,fill:`url(#${C})`})]})}RT.displayName=`Background`;var zT=(0,O.memo)(RT);function BT(){return(0,W.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 32 32`,children:(0,W.jsx)(`path`,{d:`M32 18.133H18.133V32h-4.266V18.133H0v-4.266h13.867V0h4.266v13.867H32z`})})}function VT(){return(0,W.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 32 5`,children:(0,W.jsx)(`path`,{d:`M0 0h32v4.2H0z`})})}function HT(){return(0,W.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 32 30`,children:(0,W.jsx)(`path`,{d:`M3.692 4.63c0-.53.4-.938.939-.938h5.215V0H4.708C2.13 0 0 2.054 0 4.63v5.216h3.692V4.631zM27.354 0h-5.2v3.692h5.17c.53 0 .984.4.984.939v5.215H32V4.631A4.624 4.624 0 0027.354 0zm.954 24.83c0 .532-.4.94-.939.94h-5.215v3.768h5.215c2.577 0 4.631-2.13 4.631-4.707v-5.139h-3.692v5.139zm-23.677.94c-.531 0-.939-.4-.939-.94v-5.138H0v5.139c0 2.577 2.13 4.707 4.708 4.707h5.138V25.77H4.631z`})})}function UT(){return(0,W.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 25 32`,children:(0,W.jsx)(`path`,{d:`M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0 8 0 4.571 3.429 4.571 7.619v3.048H3.048A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047zm4.724-13.866H7.467V7.619c0-2.59 2.133-4.724 4.723-4.724 2.591 0 4.724 2.133 4.724 4.724v3.048z`})})}function WT(){return(0,W.jsx)(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 25 32`,children:(0,W.jsx)(`path`,{d:`M21.333 10.667H19.81V7.619C19.81 3.429 16.38 0 12.19 0c-4.114 1.828-1.37 2.133.305 2.438 1.676.305 4.42 2.59 4.42 5.181v3.048H3.047A3.056 3.056 0 000 13.714v15.238A3.056 3.056 0 003.048 32h18.285a3.056 3.056 0 003.048-3.048V13.714a3.056 3.056 0 00-3.048-3.047zM12.19 24.533a3.056 3.056 0 01-3.047-3.047 3.056 3.056 0 013.047-3.048 3.056 3.056 0 013.048 3.048 3.056 3.056 0 01-3.048 3.047z`})})}function GT({children:e,className:t,...n}){return(0,W.jsx)(`button`,{type:`button`,className:Hp([`react-flow__controls-button`,t]),...n,children:e})}var KT=e=>({isInteractive:e.nodesDraggable||e.nodesConnectable||e.elementsSelectable,minZoomReached:e.transform[2]<=e.minZoom,maxZoomReached:e.transform[2]>=e.maxZoom,ariaLabelConfig:e.ariaLabelConfig});function qT({style:e,showZoom:t=!0,showFitView:n=!0,showInteractive:r=!0,fitViewOptions:i,onZoomIn:a,onZoomOut:o,onFitView:s,onInteractiveChange:c,className:l,children:u,position:d=`bottom-left`,orientation:f=`vertical`,"aria-label":p}){let m=OS(),{isInteractive:h,minZoomReached:g,maxZoomReached:_,ariaLabelConfig:v}=DS(KT,CS),{zoomIn:y,zoomOut:b,fitView:x}=EC();return(0,W.jsxs)(RS,{className:Hp([`react-flow__controls`,f===`horizontal`?`horizontal`:`vertical`,l]),position:d,style:e,"data-testid":`rf__controls`,"aria-label":p??v[`controls.ariaLabel`],children:[t&&(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(GT,{onClick:()=>{y(),a?.()},className:`react-flow__controls-zoomin`,title:v[`controls.zoomIn.ariaLabel`],"aria-label":v[`controls.zoomIn.ariaLabel`],disabled:_,children:(0,W.jsx)(BT,{})}),(0,W.jsx)(GT,{onClick:()=>{b(),o?.()},className:`react-flow__controls-zoomout`,title:v[`controls.zoomOut.ariaLabel`],"aria-label":v[`controls.zoomOut.ariaLabel`],disabled:g,children:(0,W.jsx)(VT,{})})]}),n&&(0,W.jsx)(GT,{className:`react-flow__controls-fitview`,onClick:()=>{x(i),s?.()},title:v[`controls.fitView.ariaLabel`],"aria-label":v[`controls.fitView.ariaLabel`],children:(0,W.jsx)(HT,{})}),r&&(0,W.jsx)(GT,{className:`react-flow__controls-interactive`,onClick:()=>{m.setState({nodesDraggable:!h,nodesConnectable:!h,elementsSelectable:!h}),c?.(!h)},title:v[`controls.interactive.ariaLabel`],"aria-label":v[`controls.interactive.ariaLabel`],children:h?(0,W.jsx)(WT,{}):(0,W.jsx)(UT,{})}),u]})}qT.displayName=`Controls`;var JT=(0,O.memo)(qT);function YT({id:e,x:t,y:n,width:r,height:i,style:a,color:o,strokeColor:s,strokeWidth:c,className:l,borderRadius:u,shapeRendering:d,selected:f,onClick:p}){let{background:m,backgroundColor:h}=a||{},g=o||m||h;return(0,W.jsx)(`rect`,{className:Hp([`react-flow__minimap-node`,{selected:f},l]),x:t,y:n,rx:u,ry:u,width:r,height:i,style:{fill:g,stroke:s,strokeWidth:c},shapeRendering:d,onClick:p?t=>p(t,e):void 0})}var XT=(0,O.memo)(YT),ZT=e=>e.nodes.map(e=>e.id),QT=e=>e instanceof Function?e:()=>e;function $T({nodeStrokeColor:e,nodeColor:t,nodeClassName:n=``,nodeBorderRadius:r=5,nodeStrokeWidth:i,nodeComponent:a=XT,onClick:o}){let s=DS(ZT,CS),c=QT(t),l=QT(e),u=QT(n),d=typeof window>`u`||window.chrome?`crispEdges`:`geometricPrecision`;return(0,W.jsx)(W.Fragment,{children:s.map(e=>(0,W.jsx)(tE,{id:e,nodeColorFunc:c,nodeStrokeColorFunc:l,nodeClassNameFunc:u,nodeBorderRadius:r,nodeStrokeWidth:i,NodeComponent:a,onClick:o,shapeRendering:d},e))})}function eE({id:e,nodeColorFunc:t,nodeStrokeColorFunc:n,nodeClassNameFunc:r,nodeBorderRadius:i,nodeStrokeWidth:a,shapeRendering:o,NodeComponent:s,onClick:c}){let{node:l,x:u,y:d,width:f,height:p}=DS(t=>{let n=t.nodeLookup.get(e);if(!n)return{node:void 0,x:0,y:0,width:0,height:0};let r=n.internals.userNode,{x:i,y:a}=n.internals.positionAbsolute,{width:o,height:s}=yb(r);return{node:r,x:i,y:a,width:o,height:s}},CS);return!l||l.hidden||!bb(l)?null:(0,W.jsx)(s,{x:u,y:d,width:f,height:p,style:l.style,selected:!!l.selected,className:r(l),color:t(l),borderRadius:i,strokeColor:n(l),strokeWidth:a,shapeRendering:o,onClick:c,id:l.id})}var tE=(0,O.memo)(eE),nE=(0,O.memo)($T),rE=200,iE=150,aE=e=>!e.hidden,oE=e=>{let t={x:-e.transform[0]/e.transform[2],y:-e.transform[1]/e.transform[2],width:e.width/e.transform[2],height:e.height/e.transform[2]},n=!1;for(let t of e.nodeLookup.values())if(!t.hidden){n=!0;break}return{viewBB:t,boundingRect:n?ib(Vy(e.nodeLookup,{filter:aE}),t):t,rfId:e.rfId,panZoom:e.panZoom,translateExtent:e.translateExtent,flowWidth:e.width,flowHeight:e.height,ariaLabelConfig:e.ariaLabelConfig}},sE=(e,t)=>e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height,cE=(e,t)=>sE(e.viewBB,t.viewBB)&&sE(e.boundingRect,t.boundingRect)&&e.rfId===t.rfId&&e.panZoom===t.panZoom&&e.translateExtent===t.translateExtent&&e.flowWidth===t.flowWidth&&e.flowHeight===t.flowHeight&&e.ariaLabelConfig===t.ariaLabelConfig,lE=`react-flow__minimap-desc`;function uE({style:e,className:t,nodeStrokeColor:n,nodeColor:r,nodeClassName:i=``,nodeBorderRadius:a=5,nodeStrokeWidth:o,nodeComponent:s,bgColor:c,maskColor:l,maskStrokeColor:u,maskStrokeWidth:d,position:f=`bottom-right`,onClick:p,onNodeClick:m,pannable:h=!1,zoomable:g=!1,ariaLabel:_,inversePan:v,zoomStep:y=1,offsetScale:b=5}){let x=OS(),S=(0,O.useRef)(null),{boundingRect:C,panZoom:w,viewBB:T,rfId:E,translateExtent:D,flowWidth:k,flowHeight:A,ariaLabelConfig:j}=DS(oE,cE),M=e?.width??rE,N=e?.height??iE,P=C.width/M,F=C.height/N,I=Math.max(P,F),ee=I*M,te=I*N,L=b*I,R=C.x-(ee-C.width)/2-L,z=C.y-(te-C.height)/2-L,ne=ee+L*2,re=te+L*2,ie=`${lE}-${E}`,ae=(0,O.useRef)(0),oe=(0,O.useRef)();ae.current=I,(0,O.useEffect)(()=>{let e=x.getState().panZoom;if(S.current&&e)return oe.current=Rx({domNode:S.current,panZoom:e,getTransform:()=>x.getState().transform,getViewScale:()=>ae.current}),()=>{oe.current?.destroy()}},[w]),(0,O.useEffect)(()=>{oe.current?.update({translateExtent:D,width:k,height:A,inversePan:v,pannable:h,zoomStep:y,zoomable:g})},[h,g,v,y,D,k,A]);let se=p?e=>{let[t,n]=oe.current?.pointer(e)||[0,0];p(e,{x:t,y:n})}:void 0,ce=(0,O.useCallback)((e,t)=>{let n=x.getState().nodeLookup.get(t).internals.userNode;m?.(e,n)},[m]),le=m?ce:void 0,ue=_??j[`minimap.ariaLabel`];return(0,W.jsx)(RS,{position:f,style:{...e,"--xy-minimap-background-color-props":typeof c==`string`?c:void 0,"--xy-minimap-mask-background-color-props":typeof l==`string`?l:void 0,"--xy-minimap-mask-stroke-color-props":typeof u==`string`?u:void 0,"--xy-minimap-mask-stroke-width-props":typeof d==`number`?d*I:void 0,"--xy-minimap-node-background-color-props":typeof r==`string`?r:void 0,"--xy-minimap-node-stroke-color-props":typeof n==`string`?n:void 0,"--xy-minimap-node-stroke-width-props":typeof o==`number`?o:void 0},className:Hp([`react-flow__minimap`,t]),"data-testid":`rf__minimap`,children:(0,W.jsxs)(`svg`,{width:M,height:N,viewBox:`${R} ${z} ${ne} ${re}`,className:`react-flow__minimap-svg`,role:`img`,"aria-labelledby":ie,ref:S,onClick:se,children:[ue&&(0,W.jsx)(`title`,{id:ie,children:ue}),(0,W.jsx)(nE,{onClick:le,nodeColor:r,nodeStrokeColor:n,nodeBorderRadius:a,nodeClassName:i,nodeStrokeWidth:o,nodeComponent:s}),(0,W.jsx)(`path`,{className:`react-flow__minimap-mask`,d:`M${R-L},${z-L}h${ne+L*2}v${re+L*2}h${-ne-L*2}z + M${T.x},${T.y}h${T.width}v${T.height}h${-T.width}z`,fillRule:`evenodd`,pointerEvents:`none`})]})})}uE.displayName=`MiniMap`;var dE=(0,O.memo)(uE),fE=e=>t=>e?`${Math.max(1/t.transform[2],1)}`:void 0,pE={[$x.Line]:`right`,[$x.Handle]:`bottom-right`};function mE({nodeId:e,position:t,variant:n=$x.Handle,className:r,style:i=void 0,children:a,color:o,minWidth:s=10,minHeight:c=10,maxWidth:l=Number.MAX_VALUE,maxHeight:u=Number.MAX_VALUE,keepAspectRatio:d=!1,resizeDirection:f,autoScale:p=!0,shouldResize:m,onResizeStart:h,onResize:g,onResizeEnd:_}){let v=GC(),y=typeof e==`string`?e:v,b=OS(),x=(0,O.useRef)(null),S=n===$x.Handle,C=DS((0,O.useCallback)(fE(S&&p),[S,p]),CS),w=(0,O.useRef)(null),T=t??pE[n];(0,O.useEffect)(()=>{if(x.current&&y)return w.current||=uS({domNode:x.current,nodeId:y,getStoreItems:()=>{let{nodeLookup:e,transform:t,snapGrid:n,snapToGrid:r,nodeOrigin:i,domNode:a}=b.getState();return{nodeLookup:e,transform:t,snapGrid:n,snapToGrid:r,nodeOrigin:i,paneDomNode:a}},onChange:(e,t)=>{let{triggerNodeChanges:n,nodeLookup:r,parentLookup:i,nodeOrigin:a}=b.getState(),o=[],s={x:e.x,y:e.y},c=r.get(y);if(c&&c.expandParent&&c.parentId){let t=c.origin??a,n=e.width??c.measured.width??0,l=e.height??c.measured.height??0,u=_x([{id:c.id,parentId:c.parentId,rect:{width:n,height:l,...xb({x:e.x??c.position.x,y:e.y??c.position.y},{width:n,height:l},c.parentId,r,t)}}],r,i,a);o.push(...u),s.x=e.x?Math.max(t[0]*n,e.x):void 0,s.y=e.y?Math.max(t[1]*l,e.y):void 0}if(s.x!==void 0&&s.y!==void 0){let e={id:y,type:`position`,position:{...s}};o.push(e)}if(e.width!==void 0&&e.height!==void 0){let t={id:y,type:`dimensions`,resizing:!0,setAttributes:f?f===`horizontal`?`width`:`height`:!0,dimensions:{width:e.width,height:e.height}};o.push(t)}for(let e of t){let t={...e,type:`position`};o.push(t)}n(o)},onEnd:({width:e,height:t})=>{let n={id:y,type:`dimensions`,resizing:!1,dimensions:{width:e,height:t}};b.getState().triggerNodeChanges([n])}}),w.current.update({controlPosition:T,boundaries:{minWidth:s,minHeight:c,maxWidth:l,maxHeight:u},keepAspectRatio:d,resizeDirection:f,onResizeStart:h,onResize:g,onResizeEnd:_,shouldResize:m}),()=>{w.current?.destroy()}},[T,s,c,l,u,d,h,g,_,m]);let E=T.split(`-`);return(0,W.jsx)(`div`,{className:Hp([`react-flow__resize-control`,`nodrag`,...E,n,r]),ref:x,style:{...i,scale:C,...o&&{[S?`backgroundColor`:`borderColor`]:o}},children:a})}(0,O.memo)(mE);var hE={w:260,h:76},gE=(e,t)=>e.ts.localeCompare(t.ts)||e.id.localeCompare(t.id),_E=e=>`${e.to}>${e.from}>${e.kind}`;function vE(e,t,n){let r=n?mf(e,n):new Set(t.map(e=>e.id));if(!n)for(let n of t)for(let t of[...lf(e,n.id),...uf(e,n.id)]){let i=ff(t,n.id);af(e.byId.get(i))&&r.add(i)}let i=[];for(let t of r)for(let n of lf(e,t))r.has(n.to)&&i.push(n);i.sort((e,t)=>_E(e).localeCompare(_E(t)));let a=new Set(i.flatMap(e=>[e.from,e.to])),o=[...r].map(t=>e.byId.get(t)).sort(gE);return{nodes:n?o:o.filter(e=>a.has(e.id)),links:i,unlinked:n?[]:o.filter(e=>!a.has(e.id)&&!af(e))}}function yE(e,t){return{id:`root`,layoutOptions:{"elk.algorithm":`layered`,"elk.direction":t,"elk.edgeRouting":`ORTHOGONAL`,"elk.layered.spacing.nodeNodeBetweenLayers":`56`,"elk.spacing.nodeNode":`18`,"elk.spacing.edgeNode":`14`,"elk.spacing.edgeEdge":`8`,"elk.separateConnectedComponents":`true`,"elk.spacing.componentComponent":`48`,"elk.layered.nodePlacement.strategy":`BRANDES_KOEPF`,"elk.layered.considerModelOrder.strategy":`NODES_AND_EDGES`},children:e.nodes.map(e=>({id:e.id,width:hE.w,height:hE.h})),edges:e.links.map(e=>({id:_E(e),sources:[e.to],targets:[e.from]}))}}function bE(e){let t=new Map(e.nodes.map(e=>[e.id,e.id])),n=e=>{let r=t.get(e);if(r===e)return e;let i=n(r);return t.set(e,i),i};for(let r of e.links)t.set(n(r.from),n(r.to));let r=new Map;for(let e of t.keys())r.set(n(e),[...r.get(n(e))??[],e]);let i=[];for(let e of r.values())e.length>i.length&&(i=e);return new Set(i)}var xE=(e,t)=>[t,e.nodes.map(e=>e.id).join(`,`),e.links.map(_E).join(`,`)].join(`|`);function SE(e,t=8){let n=`M${e[0].x} ${e[0].y}`;for(let r=1;r{(function(n){if(typeof e==`object`&&t!==void 0)t.exports=n();else if(typeof define==`function`&&define.amd)define([],n);else{var r=typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:this;r.ELK=n()}})(function(){return(function(){function e(t,n,r){function i(o,s){if(!n[o]){if(!t[o]){var c=typeof l==`function`&&l;if(!s&&c)return c(o,!0);if(a)return a(o,!0);var u=Error(`Cannot find module '`+o+`'`);throw u.code=`MODULE_NOT_FOUND`,u}var d=n[o]={exports:{}};t[o][0].call(d.exports,function(e){var n=t[o][1][e];return i(n||e)},d,d.exports,e,t,n,r)}return n[o].exports}for(var a=typeof l==`function`&&l,o=0;o0&&arguments[0]!==void 0?arguments[0]:{},r=n.defaultLayoutOptions,a=r===void 0?{}:r,o=n.algorithms,s=o===void 0?[`layered`,`stress`,`mrtree`,`radial`,`force`,`disco`,`sporeOverlap`,`sporeCompaction`,`rectpacking`]:o,c=n.workerFactory,u=n.workerUrl;if(i(this,e),this.defaultLayoutOptions=a,this.initialized=!1,u===void 0&&c===void 0)throw Error(`Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.`);var d=c;u!==void 0&&c===void 0&&(d=function(e){return new Worker(e)});var f=d(u);if(typeof f.postMessage!=`function`)throw TypeError(`Created worker does not provide the required 'postMessage' function.`);this.worker=new l(f),this.worker.postMessage({cmd:`register`,algorithms:s}).then(function(e){return t.initialized=!0}).catch(console.err)}return o(e,[{key:`layout`,value:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.layoutOptions,r=n===void 0?this.defaultLayoutOptions:n,i=t.logging,a=i!==void 0&&i,o=t.measureExecutionTime,s=o!==void 0&&o;return e?this.worker.postMessage({cmd:`layout`,graph:e,layoutOptions:r,options:{logging:a,measureExecutionTime:s}}):Promise.reject(Error(`Missing mandatory parameter 'graph'.`))}},{key:`knownLayoutAlgorithms`,value:function(){return this.worker.postMessage({cmd:`algorithms`})}},{key:`knownLayoutOptions`,value:function(){return this.worker.postMessage({cmd:`options`})}},{key:`knownLayoutCategories`,value:function(){return this.worker.postMessage({cmd:`categories`})}},{key:`terminateWorker`,value:function(){this.worker&&this.worker.terminate()}}])}();var l=function(){function e(t){var n=this;if(i(this,e),t===void 0)throw Error(`Missing mandatory parameter 'worker'.`);this.resolvers={},this.worker=t,this.worker.onmessage=function(e){setTimeout(function(){n.receive(n,e)},0)}}return o(e,[{key:`postMessage`,value:function(e){var t=this.id||0;this.id=t+1,e.id=t;var n=this;return new Promise(function(r,i){n.resolvers[t]=function(e,t){e?(n.convertGwtStyleError(e),i(e)):r(t)},n.worker.postMessage(e)})}},{key:`receive`,value:function(e,t){var n=t.data,r=e.resolvers[n.id];r&&(delete e.resolvers[n.id],n.error?r(n.error):r(null,n.data))}},{key:`terminate`,value:function(){this.worker&&this.worker.terminate()}},{key:`convertGwtStyleError`,value:function(e){if(e){var t=e.__java$exception;t&&(t.cause&&t.cause.backingJsObject&&(e.cause=t.cause.backingJsObject,this.convertGwtStyleError(e.cause)),delete e.__java$exception)}}}])}()},{}],2:[function(e,t,n){var r=e("./elk-api.js").default;Object.defineProperty(t.exports,"__esModule",{value:!0}),t.exports=r,r.default=r},{"./elk-api.js":1}]},{},[2])(2)})}))(),1),wE=`/assets/elk-worker.min-r_yRvuMO.js`,TE=null;async function EE(e,t){TE??=new CE.default({workerUrl:wE});let n=await TE.layout(yE(e,t)),r=new Map((n.children??[]).map(e=>[e.id,{x:e.x??0,y:e.y??0}])),i=new Map;for(let e of n.edges??[]){let t=e.sections?.[0];t&&i.set(e.id,[t.startPoint,...t.bendPoints??[],t.endPoint])}return{pos:r,points:i,width:n.width??0,height:n.height??0}}function DE(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;let n=document.implementation.createHTMLDocument(),r=n.createElement(`base`),i=n.createElement(`a`);return n.head.appendChild(r),n.body.appendChild(i),t&&(r.href=t),i.href=e,i.href}var OE=(()=>{let e=0,t=()=>`0000${(Math.random()*36**4|0).toString(36)}`.slice(-4);return()=>(e+=1,`u${t()}${e}`)})();function kE(e){let t=[];for(let n=0,r=e.length;nLE||e.height>LE)&&(e.width>LE&&e.height>LE?e.width>e.height?(e.height*=LE/e.width,e.width=LE):(e.width*=LE/e.height,e.height=LE):e.width>LE?(e.height*=LE/e.width,e.width=LE):(e.width*=LE/e.height,e.height=LE))}function zE(e){return new Promise((t,n)=>{let r=new Image;r.onload=()=>{r.decode().then(()=>{requestAnimationFrame(()=>t(r))})},r.onerror=n,r.crossOrigin=`anonymous`,r.decoding=`async`,r.src=e})}async function BE(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(e=>`data:image/svg+xml;charset=utf-8,${e}`)}async function VE(e,t,n){let r=`http://www.w3.org/2000/svg`,i=document.createElementNS(r,`svg`),a=document.createElementNS(r,`foreignObject`);return i.setAttribute(`width`,`${t}`),i.setAttribute(`height`,`${n}`),i.setAttribute(`viewBox`,`0 0 ${t} ${n}`),a.setAttribute(`width`,`100%`),a.setAttribute(`height`,`100%`),a.setAttribute(`x`,`0`),a.setAttribute(`y`,`0`),a.setAttribute(`externalResourcesRequired`,`true`),i.appendChild(a),a.appendChild(e),BE(i)}var HE=(e,t)=>{if(e instanceof t)return!0;let n=Object.getPrototypeOf(e);return n===null?!1:n.constructor.name===t.name||HE(n,t)};function UE(e){let t=e.getPropertyValue(`content`);return`${e.cssText} content: '${t.replace(/'|"/g,``)}';`}function WE(e,t){return jE(t).map(t=>`${t}: ${e.getPropertyValue(t)}${e.getPropertyPriority(t)?` !important`:``};`).join(` `)}function GE(e,t,n,r){let i=`.${e}:${t}`,a=n.cssText?UE(n):WE(n,r);return document.createTextNode(`${i}{${a}}`)}function KE(e,t,n,r){let i=window.getComputedStyle(e,n),a=i.getPropertyValue(`content`);if(a===``||a===`none`)return;let o=OE();try{t.className=`${t.className} ${o}`}catch{return}let s=document.createElement(`style`);s.appendChild(GE(o,n,i,r)),t.appendChild(s)}function qE(e,t,n){KE(e,t,`:before`,n),KE(e,t,`:after`,n)}var JE=`application/font-woff`,YE=`image/jpeg`,XE={woff:JE,woff2:JE,ttf:`application/font-truetype`,eot:`application/vnd.ms-fontobject`,png:`image/png`,jpg:YE,jpeg:YE,gif:`image/gif`,tiff:`image/tiff`,svg:`image/svg+xml`,webp:`image/webp`};function ZE(e){let t=/\.([^./]*?)$/g.exec(e);return t?t[1]:``}function QE(e){return XE[ZE(e).toLowerCase()]||``}function $E(e){return e.split(/,/)[1]}function eD(e){return e.search(/^(data:)/)!==-1}function tD(e,t){return`data:${t};base64,${e}`}async function nD(e,t,n){let r=await fetch(e,t);if(r.status===404)throw Error(`Resource "${r.url}" not found`);let i=await r.blob();return new Promise((e,t)=>{let a=new FileReader;a.onerror=t,a.onloadend=()=>{try{e(n({res:r,result:a.result}))}catch(e){t(e)}},a.readAsDataURL(i)})}var rD={};function iD(e,t,n){let r=e.replace(/\?.*/,``);return n&&(r=e),/ttf|otf|eot|woff2?/i.test(r)&&(r=r.replace(/.*\//,``)),t?`[${t}]${r}`:r}async function aD(e,t,n){let r=iD(e,t,n.includeQueryParams);if(rD[r]!=null)return rD[r];n.cacheBust&&(e+=(/\?/.test(e)?`&`:`?`)+new Date().getTime());let i;try{i=tD(await nD(e,n.fetchRequestInit,({res:e,result:n})=>(t||=e.headers.get(`Content-Type`)||``,$E(n))),t)}catch(t){i=n.imagePlaceholder||``;let r=`Failed to fetch resource: ${e}`;t&&(r=typeof t==`string`?t:t.message),r&&console.warn(r)}return rD[r]=i,i}async function oD(e){let t=e.toDataURL();return t===`data:,`?e.cloneNode(!1):zE(t)}async function sD(e,t){if(e.currentSrc){let t=document.createElement(`canvas`),n=t.getContext(`2d`);return t.width=e.clientWidth,t.height=e.clientHeight,n?.drawImage(e,0,0,t.width,t.height),zE(t.toDataURL())}let n=e.poster;return zE(await aD(n,QE(n),t))}async function cD(e,t){try{if(e?.contentDocument?.body)return await vD(e.contentDocument.body,t,!0)}catch{}return e.cloneNode(!1)}async function lD(e,t){return HE(e,HTMLCanvasElement)?oD(e):HE(e,HTMLVideoElement)?sD(e,t):HE(e,HTMLIFrameElement)?cD(e,t):e.cloneNode(dD(e))}var uD=e=>e.tagName!=null&&e.tagName.toUpperCase()===`SLOT`,dD=e=>e.tagName!=null&&e.tagName.toUpperCase()===`SVG`;async function fD(e,t,n){if(dD(t))return t;let r=[];return r=uD(e)&&e.assignedNodes?kE(e.assignedNodes()):HE(e,HTMLIFrameElement)&&e.contentDocument?.body?kE(e.contentDocument.body.childNodes):kE((e.shadowRoot??e).childNodes),r.length===0||HE(e,HTMLVideoElement)||await r.reduce((e,r)=>e.then(()=>vD(r,n)).then(e=>{e&&t.appendChild(e)}),Promise.resolve()),t}function pD(e,t,n){let r=t.style;if(!r)return;let i=window.getComputedStyle(e);i.cssText?(r.cssText=i.cssText,r.transformOrigin=i.transformOrigin):jE(n).forEach(n=>{let a=i.getPropertyValue(n);n===`font-size`&&a.endsWith(`px`)&&(a=`${Math.floor(parseFloat(a.substring(0,a.length-2)))-.1}px`),HE(e,HTMLIFrameElement)&&n===`display`&&a===`inline`&&(a=`block`),n===`d`&&t.getAttribute(`d`)&&(a=`path(${t.getAttribute(`d`)})`),r.setProperty(n,a,i.getPropertyPriority(n))})}function mD(e,t){HE(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),HE(e,HTMLInputElement)&&t.setAttribute(`value`,e.value)}function hD(e,t){if(HE(e,HTMLSelectElement)){let n=t,r=Array.from(n.children).find(t=>e.value===t.getAttribute(`value`));r&&r.setAttribute(`selected`,``)}}function gD(e,t,n){return HE(t,Element)&&(pD(e,t,n),qE(e,t,n),mD(e,t),hD(e,t)),t}async function _D(e,t){let n=e.querySelectorAll?e.querySelectorAll(`use`):[];if(n.length===0)return e;let r={};for(let i=0;ilD(e,t)).then(n=>fD(e,n,t)).then(n=>gD(e,n,t)).then(e=>_D(e,t))}var yD=/url\((['"]?)([^'"]+?)\1\)/g,bD=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,xD=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function SD(e){let t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,`\\$1`);return RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,`g`)}function CD(e){let t=[];return e.replace(yD,(e,n,r)=>(t.push(r),e)),t.filter(e=>!eD(e))}async function wD(e,t,n,r,i){try{let a=n?DE(t,n):t,o=QE(t),s;return s=i?tD(await i(a),o):await aD(a,o,r),e.replace(SD(t),`$1${s}$3`)}catch{}return e}function TD(e,{preferredFontFormat:t}){return t?e.replace(xD,e=>{for(;;){let[n,,r]=bD.exec(e)||[];if(!r)return``;if(r===t)return`src: ${n};`}}):e}function ED(e){return e.search(yD)!==-1}async function DD(e,t,n){if(!ED(e))return e;let r=TD(e,n);return CD(r).reduce((e,r)=>e.then(e=>wD(e,r,t,n)),Promise.resolve(r))}async function OD(e,t,n){let r=t.style?.getPropertyValue(e);if(r){let i=await DD(r,null,n);return t.style.setProperty(e,i,t.style.getPropertyPriority(e)),!0}return!1}async function kD(e,t){await OD(`background`,e,t)||await OD(`background-image`,e,t),await OD(`mask`,e,t)||await OD(`-webkit-mask`,e,t)||await OD(`mask-image`,e,t)||await OD(`-webkit-mask-image`,e,t)}async function AD(e,t){let n=HE(e,HTMLImageElement);if((!n||eD(e.src))&&(!HE(e,SVGImageElement)||eD(e.href.baseVal)))return;let r=n?e.src:e.href.baseVal,i=await aD(r,QE(r),t);await new Promise((r,a)=>{e.onload=r,e.onerror=t.onImageErrorHandler?(...e)=>{try{r(t.onImageErrorHandler(...e))}catch(e){a(e)}}:a;let o=e;o.decode&&=r,o.loading===`lazy`&&(o.loading=`eager`),n?(e.srcset=``,e.src=i):e.href.baseVal=i})}async function jD(e,t){let n=kE(e.childNodes).map(e=>MD(e,t));await Promise.all(n).then(()=>e)}async function MD(e,t){HE(e,Element)&&(await kD(e,t),await AD(e,t),await jD(e,t))}function ND(e,t){let{style:n}=e;t.backgroundColor&&(n.backgroundColor=t.backgroundColor),t.width&&(n.width=`${t.width}px`),t.height&&(n.height=`${t.height}px`);let r=t.style;return r!=null&&Object.keys(r).forEach(e=>{n[e]=r[e]}),e}var PD={};async function FD(e){let t=PD[e];return t??(t={url:e,cssText:await(await fetch(e)).text()},PD[e]=t),t}async function ID(e,t){let n=e.cssText,r=/url\(["']?([^"')]+)["']?\)/g,i=(n.match(/url\([^)]+\)/g)||[]).map(async i=>{let a=i.replace(r,`$1`);return a.startsWith(`https://`)||(a=new URL(a,e.url).href),nD(a,t.fetchRequestInit,({result:e})=>(n=n.replace(i,`url(${e})`),[i,e]))});return Promise.all(i).then(()=>n)}function LD(e){if(e==null)return[];let t=[],n=e.replace(/(\/\*[\s\S]*?\*\/)/gi,``),r=RegExp(`((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})`,`gi`);for(;;){let e=r.exec(n);if(e===null)break;t.push(e[0])}n=n.replace(r,``);let i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,a=RegExp(`((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})`,`gi`);for(;;){let e=i.exec(n);if(e===null){if(e=a.exec(n),e===null)break;i.lastIndex=a.lastIndex}else a.lastIndex=i.lastIndex;t.push(e[0])}return t}async function RD(e,t){let n=[],r=[];return e.forEach(n=>{if(`cssRules`in n)try{kE(n.cssRules||[]).forEach((e,i)=>{if(e.type===CSSRule.IMPORT_RULE){let a=i+1,o=e.href,s=FD(o).then(e=>ID(e,t)).then(e=>LD(e).forEach(e=>{try{n.insertRule(e,e.startsWith(`@import`)?a+=1:n.cssRules.length)}catch(t){console.error(`Error inserting rule from remote css`,{rule:e,error:t})}})).catch(e=>{console.error(`Error loading remote css`,e.toString())});r.push(s)}})}catch(i){let a=e.find(e=>e.href==null)||document.styleSheets[0];n.href!=null&&r.push(FD(n.href).then(e=>ID(e,t)).then(e=>LD(e).forEach(e=>{a.insertRule(e,a.cssRules.length)})).catch(e=>{console.error(`Error loading remote stylesheet`,e)})),console.error(`Error inlining remote css file`,i)}}),Promise.all(r).then(()=>(e.forEach(e=>{if(`cssRules`in e)try{kE(e.cssRules||[]).forEach(e=>{n.push(e)})}catch(t){console.error(`Error while reading CSS rules from ${e.href}`,t)}}),n))}function zD(e){return e.filter(e=>e.type===CSSRule.FONT_FACE_RULE).filter(e=>ED(e.style.getPropertyValue(`src`)))}async function BD(e,t){if(e.ownerDocument==null)throw Error(`Provided element is not within a Document`);return zD(await RD(kE(e.ownerDocument.styleSheets),t))}function VD(e){return e.trim().replace(/["']/g,``)}function HD(e){let t=new Set;function n(e){(e.style.fontFamily||getComputedStyle(e).fontFamily).split(`,`).forEach(e=>{t.add(VD(e))}),Array.from(e.children).forEach(e=>{e instanceof HTMLElement&&n(e)})}return n(e),t}async function UD(e,t){let n=await BD(e,t),r=HD(e);return(await Promise.all(n.filter(e=>r.has(VD(e.style.fontFamily))).map(e=>{let n=e.parentStyleSheet?e.parentStyleSheet.href:null;return DD(e.cssText,n,t)}))).join(` +`)}async function WD(e,t){let n=t.fontEmbedCSS==null?t.skipFonts?null:await UD(e,t):t.fontEmbedCSS;if(n){let t=document.createElement(`style`),r=document.createTextNode(n);t.appendChild(r),e.firstChild?e.insertBefore(t,e.firstChild):e.appendChild(t)}}async function GD(e,t={}){let{width:n,height:r}=FE(e,t),i=await vD(e,t,!0);return await WD(i,t),await MD(i,t),ND(i,t),await VE(i,n,r)}async function KD(e,t={}){let{width:n,height:r}=FE(e,t),i=await zE(await GD(e,t)),a=document.createElement(`canvas`),o=a.getContext(`2d`),s=t.pixelRatio||IE(),c=t.canvasWidth||n,l=t.canvasHeight||r;return a.width=c*s,a.height=l*s,t.skipAutoScale||RE(a),a.style.width=`${c}`,a.style.height=`${l}`,t.backgroundColor&&(o.fillStyle=t.backgroundColor,o.fillRect(0,0,a.width,a.height)),o.drawImage(i,0,0,a.width,a.height),a}async function qD(e,t={}){return(await KD(e,t)).toDataURL()}var JD=24;async function YD(e,t){let n=document.querySelector(`.react-flow__viewport`);if(!n)return;let r=t.width+48,i=t.height+48,a={backgroundColor:getComputedStyle(document.body).backgroundColor,width:r,height:i,style:{width:`${r}px`,height:`${i}px`,transform:`translate(${JD}px, ${JD}px) scale(1)`},pixelRatio:2},o=e===`png`?await qD(n,a):await GD(n,a),s=document.createElement(`a`);s.href=o,s.download=`docket-graph.${e}`,s.click()}var XD={claim:`border-l-claim`,decision:`border-l-decision`,question:`border-l-question`},ZD=(0,O.memo)(function({data:e}){let t=e.record;return(0,W.jsxs)(`div`,{className:$t(`flex cursor-pointer flex-col gap-1 rounded-[10px] border border-l-[3px] bg-card px-2.5 py-2 shadow-sm transition-opacity hover:border-ring`,XD[t.kind],af(t)&&`bg-muted/50`,e.dim&&`opacity-15`,e.selected&&`border-link ring-3 ring-link/20`,e.fresh&&`ring-3 ring-link`),style:{width:hE.w,height:hE.h},children:[(0,W.jsx)($C,{type:`target`,position:$.Left,className:`!opacity-0`,isConnectable:!1}),(0,W.jsx)($C,{type:`source`,position:$.Right,className:`!opacity-0`,isConnectable:!1}),(0,W.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,W.jsx)(vf,{record:t}),(0,W.jsx)(`span`,{className:`font-mono text-[11px] text-muted-foreground`,children:t.ts.slice(5,10)}),(0,W.jsx)(`div`,{className:`flex-1`}),(0,W.jsx)(yf,{record:t})]}),(0,W.jsx)(`div`,{className:$t(`line-clamp-2 text-[12.5px] leading-snug`,af(t)&&`text-muted-foreground line-through`),children:t.text})]})}),QD={sup:{stroke:`var(--link)`,width:1.7},ans:{stroke:`var(--question)`,width:1.7,dash:`5 4`},supp:{stroke:`var(--muted-foreground)`,width:1.2},dep:{stroke:`var(--muted-foreground)`,width:1.2,dash:`2 3`}},$D=e=>({type:Py.ArrowClosed,color:QD[e].stroke,width:16,height:16}),eO=(0,O.memo)(function({id:e,data:t,markerEnd:n}){if(!t||t.points.length<2)return null;let r=QD[t.kind];return(0,W.jsx)(`path`,{id:e,d:SE(t.points),fill:`none`,stroke:r.stroke,strokeWidth:r.width,strokeDasharray:r.dash,markerEnd:n,opacity:t.dim?.15:1,className:`transition-opacity`})});function tO({records:e,onSelect:t}){let[n,r]=(0,O.useState)(!1);return e.length?(0,W.jsxs)(`div`,{className:`absolute right-4 top-4 z-10 max-h-[calc(100%-2rem)] w-72 overflow-auto rounded-[10px] border bg-background py-1 shadow-md`,children:[(0,W.jsxs)(`button`,{className:`flex w-full items-center gap-2 px-3 py-2 font-medium`,onClick:()=>r(!n),children:[(0,W.jsx)(R,{className:$t(`size-4 transition-transform`,n&&`rotate-90`)}),`Unlinked records`,(0,W.jsx)(`span`,{className:`ml-auto font-normal text-muted-foreground`,children:e.length})]}),n&&e.map(e=>(0,W.jsxs)(`button`,{className:`flex w-full items-baseline gap-2 px-3 py-1 text-left hover:bg-muted`,onClick:()=>t(e.id),children:[(0,W.jsx)(vf,{record:e}),(0,W.jsx)(`span`,{className:`truncate text-xs text-muted-foreground`,children:e.text})]},e.id))]}):null}var nO={record:ZD},rO={routed:eO};function iO(e){return(0,W.jsx)(OT,{children:(0,W.jsx)(aO,{...e})})}function aO({ix:e,rows:t,state:n,fresh:r,filter:i,onSelect:a,exportRef:o,colorMode:s,onDir:c}){let l=EC(),u=(0,O.useRef)(null),[d,f]=(0,O.useState)(null),[p,m]=(0,O.useState)(null),h=(0,O.useRef)(null),g=n.dir,_=`${g}|${n.lineage??``}`,v=(0,O.useMemo)(()=>vE(e,t,n.lineage),[e,t,n.lineage]),y=xE(v,g);(0,O.useEffect)(()=>{if(d?.sig===y)return;let e=!1;return EE(v,g).then(t=>{e||f({sig:y,layout:t,input:v})}),()=>{e=!0}},[y]),(0,O.useEffect)(()=>{if(!d||h.current===_||d.sig!==y||!u.current)return;if(h.current=_,n.lineage){let{width:e,height:t}=u.current.getBoundingClientRect(),n=Math.min(1,(e-96)/d.layout.width,(t-96)/d.layout.height);l.setViewport({x:(e-d.layout.width*n)/2,y:(t-d.layout.height*n)/2,zoom:n});return}let e=[...bE(d.input)].map(e=>d.layout.pos.get(e)).filter(e=>e!==void 0);e.length&&l.setViewport({x:24-Math.min(...e.map(e=>e.x)),y:24-Math.min(...e.map(e=>e.y)),zoom:1})},[d,_,y,n.lineage,l]),(0,O.useEffect)(()=>(o.current=e=>{d&&YD(e,d.layout)},()=>{o.current=null}),[o,d]),(0,O.useEffect)(()=>{let e=n.selected&&!n.lineage?d?.layout.pos.get(n.selected):void 0;e&&l.setCenter(e.x+hE.w/2,e.y+hE.h/2,{zoom:l.getZoom(),duration:250})},[n.selected]);let b=p??(n.lineage?null:n.selected),x=(0,O.useMemo)(()=>b?new Set([b,...df(e,b).map(e=>ff(e,b))]):null,[e,b]),S=i.trim().toLowerCase(),C=(0,O.useMemo)(()=>d?d.input.nodes.filter(e=>d.layout.pos.has(e.id)).map(t=>({id:t.id,type:`record`,position:d.layout.pos.get(t.id),width:hE.w,height:hE.h,draggable:!1,data:{record:e.byId.get(t.id)??t,selected:n.selected===t.id,fresh:r.has(t.id),dim:!!x&&!x.has(t.id)||!!S&&!(t.id.includes(S)||t.text.toLowerCase().includes(S))}})):[],[d,e,n.selected,r,x,S]),w=(0,O.useMemo)(()=>d?d.input.links.map(e=>({id:_E(e),source:e.to,target:e.from,type:`routed`,markerEnd:$D(e.kind),data:{kind:e.kind,points:d.layout.points.get(_E(e))??[],dim:!!b&&e.from!==b&&e.to!==b}})):[],[d,b]);return(0,W.jsxs)(`div`,{ref:u,className:`absolute inset-0`,children:[(0,W.jsxs)(MT,{nodes:C,edges:w,nodeTypes:nO,edgeTypes:rO,colorMode:s,nodesConnectable:!1,elementsSelectable:!1,minZoom:.15,maxZoom:2.5,panOnScroll:!0,proOptions:{hideAttribution:!0},onNodeClick:(e,t)=>a(t.id),onNodeMouseEnter:(e,t)=>m(t.id),onNodeMouseLeave:()=>m(null),children:[(0,W.jsx)(zT,{gap:20,size:1}),(0,W.jsx)(JT,{showInteractive:!1,position:`bottom-left`}),(0,W.jsx)(dE,{pannable:!0,zoomable:!0,position:`bottom-right`,nodeColor:e=>`var(--${e.data.record.kind})`})]}),(0,W.jsx)(`div`,{className:`absolute bottom-[136px] left-[15px] z-10 flex flex-col overflow-hidden rounded-md border bg-background shadow-sm`,children:[`RIGHT`,`DOWN`].map(e=>(0,W.jsx)(tf,{variant:`ghost`,size:`icon`,className:$t(`rounded-none`,g===e&&`bg-muted`),title:e===`RIGHT`?`Left to right`:`Top to bottom`,onClick:()=>c(e),children:e===`RIGHT`?(0,W.jsx)(I,{}):(0,W.jsx)(P,{})},e))}),!n.lineage&&(0,W.jsx)(tO,{records:v.unlinked,onSelect:a}),d?.sig!==y&&(0,W.jsx)(`div`,{className:`absolute left-1/2 top-2/5 z-10 -translate-x-1/2 rounded-md border bg-background px-4 py-2.5 text-muted-foreground shadow-md`,children:`Laying out…`})]})}var oO=`docket-theme`;function sO(){try{let e=localStorage.getItem(oO);return e===`light`||e===`dark`?e:`system`}catch{return`system`}}function cO(){let[e,t]=(0,O.useState)(sO);return(0,O.useEffect)(()=>{let t=matchMedia(`(prefers-color-scheme: dark)`),n=()=>document.documentElement.classList.toggle(`dark`,e===`dark`||e===`system`&&t.matches);n(),t.addEventListener(`change`,n);try{localStorage.setItem(oO,e)}catch{}return()=>t.removeEventListener(`change`,n)},[e]),[e,t]}var lO=[`claim`,`decision`,`question`,`retired`],uO={view:`timeline`,lineage:null,dir:`RIGHT`,selected:null,hidden:new Set([`retired`])},dO=(e,t)=>e.size===t.size&&[...e].every(e=>t.has(e));function fO(e){let t=new URLSearchParams(e),n=t.get(`hide`);return{view:t.get(`view`)===`graph`?`graph`:`timeline`,lineage:t.get(`lineage`)||null,dir:t.get(`dir`)===`DOWN`?`DOWN`:`RIGHT`,selected:t.get(`selected`)||null,hidden:n===null?new Set(uO.hidden):new Set(n.split(`,`).filter(e=>lO.includes(e)))}}function pO(e){let t=new URLSearchParams;e.view!==`timeline`&&t.set(`view`,e.view),e.lineage&&t.set(`lineage`,e.lineage),e.dir!==`RIGHT`&&t.set(`dir`,e.dir),e.selected&&t.set(`selected`,e.selected),dO(e.hidden,uO.hidden)||t.set(`hide`,e.hidden.size?lO.filter(t=>e.hidden.has(t)).join(`,`):`none`);let n=t.toString();return n?`?${n}`:``}function mO(e,t){let n=e.lineage&&t.byId.has(e.lineage)?e.lineage:null,r=e.selected&&t.byId.has(e.selected)?e.selected:null;return n===e.lineage&&r===e.selected?e:{...e,lineage:n,selected:r}}function hO(e=2e3){let[t,n]=(0,O.useState)(null),[r,i]=(0,O.useState)(!1),a=(0,O.useRef)(null);return(0,O.useEffect)(()=>{let t=!1,r=!1,o=async()=>{if(!r){r=!0;try{let e=await fetch(`/api/graph`,{headers:a.current?{"If-None-Match":a.current}:{},signal:AbortSignal.timeout(5e3)});if(e.status===200){let r=await e.json();t||(a.current=e.headers.get(`ETag`),n(r))}else if(e.status!==304)throw Error(`HTTP ${e.status}`);t||i(!0)}catch{t||i(!1)}finally{r=!1}}};o();let s=setInterval(o,e);return()=>{t=!0,clearInterval(s)}},[e]),{data:t,live:r}}function gO(e){let t=new Map;e.forEach((e,n)=>{let r=of(e),i=t.get(r);i?i[1]=n:t.set(r,[n,n])});let n=[...t.keys()].sort((e,n)=>e===`main`?-1:n===`main`?1:t.get(e)[0]-t.get(n)[0]),r=new Map,i=[];for(let e of n){let[n,a]=t.get(e),o=e===`main`?0:1;for(;i[o]!==void 0&&i[o]>=n;)o++;r.set(e,o),i[o]=a}return{lane:r,span:t,count:r.size?Math.max(...r.values())+1:0}}var _O=[`#0ea5e9`,`#a855f7`,`#f97316`,`#10b981`,`#ec4899`,`#eab308`,`#6366f1`],vO=e=>e===0?`var(--lane-0)`:_O[(e-1)%_O.length],yO=4;function bO(e){let t=new Map;for(let n of e)t.set(sf(n),(t.get(sf(n))??0)+1);let n=[],r=new Map,i=0,a=null;for(let o of e)sf(o)!==a&&(a=sf(o),n.push({type:`day`,day:a,count:t.get(a),y:i}),i+=32),n.push({type:`row`,record:o,y:i}),r.set(o.id,i+19),i+=38;return{items:n,centre:r,height:i}}function xO(e,t,n,r,i){let a=n.get(t),o=[],s=[],c=new Set;for(let l of df(e,t)){let e=ff(l,t),u=n.get(e);if(a===void 0||u===void 0||c.has(e))continue;c.add(e);let d={id:e,kind:l.kind,rows:Math.round(Math.abs(u-a)/38)};ui&&s.push(d)}return o.sort((e,t)=>e.rows-t.rows),s.sort((e,t)=>e.rows-t.rows),{above:o.slice(0,yO),below:s.slice(0,yO),moreAbove:Math.max(0,o.length-yO),moreBelow:Math.max(0,s.length-yO)}}var SO=e=>16+e*18+9,CO=e=>16+e.count*18+8,wO=(0,O.memo)(function({rows:e,lanes:t,centre:n,height:r}){let i=[];for(let[r,a]of t.lane){let t=e.filter(e=>of(e)===r).map(e=>n.get(e.id)),o=t[0],s=t[t.length-1],c=a===0?`M${SO(0)} ${o}V${s}`:`M${SO(0)} ${o-22} C ${SO(0)} ${o-8}, ${SO(a)} ${o-14}, ${SO(a)} ${o} V${s} C ${SO(a)} ${s+14}, ${SO(0)} ${s+8}, ${SO(0)} ${s+22}`;i.push((0,W.jsx)(`path`,{d:c,fill:`none`,stroke:vO(a),strokeWidth:2,opacity:a===0?.45:.75},r))}return(0,W.jsxs)(`svg`,{className:`pointer-events-none absolute left-0 top-0 z-[1]`,width:CO(t),height:r,children:[i,e.map(e=>{let r=t.lane.get(of(e)),i=n.get(e.id);return af(e)?(0,W.jsx)(`circle`,{cx:SO(r),cy:i,r:4,fill:`var(--background)`,stroke:vO(r),strokeWidth:1.5},e.id):(0,W.jsx)(`circle`,{cx:SO(r),cy:i,r:e.kind===`decision`?5:4,fill:vO(r),stroke:`var(--background)`,strokeWidth:2},e.id)})]})}),TO={sup:`supersession`,ans:`answer`,supp:`support`,dep:`dependency`},EO=e=>new Date(`${e}T00:00:00Z`).toLocaleDateString(`en-GB`,{weekday:`short`,day:`numeric`,month:`short`,timeZone:`UTC`}),DO=(e,t)=>e.id.includes(t)||e.text.toLowerCase().includes(t);function OO({ix:e,rows:t,state:n,fresh:r,filter:i,onSelect:a,onLineage:o}){let s=(0,O.useRef)(null),[c,l]=(0,O.useState)(null),[u,d]=(0,O.useState)({top:0,bottom:0}),{items:f,centre:p,height:m}=(0,O.useMemo)(()=>bO(t),[t]),h=(0,O.useMemo)(()=>gO(t),[t]),g=CO(h),_=c??n.selected,v=(0,O.useMemo)(()=>new Set(_?df(e,_).map(e=>ff(e,_)):[]),[e,_]),y=_?xO(e,_,p,u.top+10,u.bottom-10):null,b=i.trim().toLowerCase(),x=(0,O.useRef)(p);return x.current=p,(0,O.useEffect)(()=>{let e=s.current;if(!e||!_)return;let t=0,n=()=>{cancelAnimationFrame(t),t=requestAnimationFrame(()=>d({top:e.scrollTop,bottom:e.scrollTop+e.clientHeight}))};return n(),e.addEventListener(`scroll`,n,{passive:!0}),addEventListener(`resize`,n),()=>{cancelAnimationFrame(t),e.removeEventListener(`scroll`,n),removeEventListener(`resize`,n)}},[_]),(0,O.useEffect)(()=>{let e=s.current,t=n.selected?x.current.get(n.selected):void 0;e&&t!==void 0&&(te.scrollTop+e.clientHeight-38)&&e.scrollTo({top:t-e.clientHeight/2,behavior:`smooth`})},[n.selected]),(0,W.jsxs)(`div`,{className:`absolute inset-0`,children:[(0,W.jsx)(`div`,{ref:s,className:`absolute inset-0 overflow-auto`,children:(0,W.jsxs)(`div`,{className:`relative`,style:{height:m+60},children:[(0,W.jsx)(wO,{rows:t,lanes:h,centre:p,height:m}),f.map(t=>t.type===`day`?(0,W.jsxs)(`div`,{className:`absolute inset-x-0 flex items-end border-t bg-background px-4 pb-1.5 text-xs font-semibold text-muted-foreground`,style:{top:t.y,height:32},children:[EO(t.day),(0,W.jsxs)(`small`,{className:`ml-2 font-normal`,children:[`· `,t.count,` records`]})]},`day-${t.day}`):(0,W.jsx)(kO,{ix:e,record:t.record,y:t.y,gutter:g,selected:n.selected===t.record.id,related:v.has(t.record.id),fresh:r.has(t.record.id),dim:!!b&&!DO(t.record,b),onSelect:a,onLineage:o,onHover:l},t.record.id))]})}),y&&(0,W.jsx)(AO,{list:y.above,more:y.moreAbove,up:!0,onJump:a}),y&&(0,W.jsx)(AO,{list:y.below,more:y.moreBelow,up:!1,onJump:a})]})}var kO=(0,O.memo)(function({ix:e,record:t,y:n,gutter:r,selected:i,related:a,fresh:o,dim:s,onSelect:c,onLineage:l,onHover:u}){return(0,W.jsxs)(`div`,{className:$t(`absolute inset-x-0 flex cursor-pointer items-center gap-2 pr-4 transition-opacity hover:bg-muted/50`,i&&`bg-link/9 hover:bg-link/9`,a&&`bg-link/4`,o&&`ring-2 ring-inset ring-link`,s&&`opacity-35`),style:{top:n,height:38,paddingLeft:r},onClick:()=>c(t.id),onMouseEnter:()=>u(t.id),onMouseLeave:()=>u(null),children:[(0,W.jsx)(`span`,{className:`w-10 shrink-0 font-mono text-[11px] text-muted-foreground`,children:t.ts.slice(11,16)}),(0,W.jsx)(vf,{record:t}),(0,W.jsx)(`span`,{className:$t(`min-w-0 truncate`,af(t)&&`text-muted-foreground line-through`),children:t.text}),of(t)!==`main`&&(0,W.jsx)(`span`,{className:`shrink-0 rounded-full border px-1.5 font-mono text-[11px] text-muted-foreground`,children:of(t)}),(0,W.jsx)(xf,{ix:e,id:t.id,onJump:c,onLineage:l}),(0,W.jsx)(yf,{record:t})]})});function AO({list:e,more:t,up:n,onJump:r}){if(!e.length)return null;let i=n?te:P;return(0,W.jsxs)(`div`,{className:$t(`pointer-events-none absolute left-1/2 z-10 flex -translate-x-1/2 gap-1.5`,n?`top-2.5`:`bottom-2.5`),children:[e.map(e=>(0,W.jsxs)(`button`,{onClick:()=>r(e.id),className:`pointer-events-auto inline-flex h-7 items-center gap-1.5 rounded-full border bg-background px-2.5 text-xs text-muted-foreground shadow-md hover:border-ring hover:text-foreground`,children:[(0,W.jsx)(i,{className:`size-3`}),(0,W.jsx)(`b`,{className:`font-mono font-medium`,children:e.id}),TO[e.kind],` · `,e.rows,` rows`]},e.id)),t>0&&(0,W.jsxs)(`span`,{className:`inline-flex h-7 items-center rounded-full border bg-background px-2.5 text-xs text-muted-foreground shadow-md`,children:[`+`,t,` more`]})]})}function jO(){let{data:e,live:t}=hO(),[n,r]=(0,O.useState)(()=>fO(location.search)),[i,a]=(0,O.useState)(`timeline`),[o,s]=(0,O.useState)(``),[c,l]=(0,O.useState)(!1),[u,d]=cO(),[f,p]=(0,O.useState)(new Set),m=(0,O.useRef)(null),h=(0,O.useRef)(void 0),g=(0,O.useRef)(null),_=(0,O.useMemo)(()=>cf(e?.records??[]),[e]),v=e?mO(n,_):n,y=(0,O.useMemo)(()=>e?pf(e,v.hidden):[],[e,v.hidden]),b=(0,O.useMemo)(()=>v.lineage?mf(_,v.lineage).size:0,[_,v.lineage]),x=(0,O.useCallback)(e=>r(t=>({...t,...e})),[]),S=pO(v);(0,O.useEffect)(()=>{history.replaceState(null,``,location.pathname+S)},[S]),(0,O.useEffect)(()=>{if(!e)return;let t=new Set(e.records.map(e=>e.id)),n=m.current;if(m.current=t,!n)return;let r=[...t].filter(e=>!n.has(e));r.length&&(p(new Set(r)),clearTimeout(h.current),h.current=setTimeout(()=>p(new Set),2500))},[e]),(0,O.useEffect)(()=>()=>clearTimeout(h.current),[]);let C=(0,O.useCallback)(e=>{let t=_.byId.get(e);t&&r(n=>{let r=new Set(n.hidden);return r.delete(t.kind),t.retired_by&&r.delete(`retired`),{...n,selected:e,hidden:r}})},[_]),w=(0,O.useCallback)(e=>{r(t=>(t.lineage||a(t.view),{...t,view:`graph`,lineage:e,selected:e}))},[]),T=(0,O.useCallback)(()=>r(e=>({...e,lineage:null,view:i})),[i]);(0,O.useEffect)(()=>{let e=e=>{let t=e.target instanceof HTMLInputElement;(e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===`k`?(e.preventDefault(),l(!0)):e.key===`/`&&!t?(e.preventDefault(),document.getElementById(`filter`)?.focus()):e.key===`Escape`&&!c&&(v.lineage?T():x({selected:null}))};return addEventListener(`keydown`,e),()=>removeEventListener(`keydown`,e)},[v.lineage,c,T,x]);let E={ix:_,rows:y,state:v,fresh:f,filter:o,onSelect:C,onLineage:w};return(0,W.jsxs)(`div`,{className:`flex h-full flex-col`,children:[(0,W.jsx)(Vp,{title:e?.title??``,state:v,lineageSize:b,live:t,count:e?.records.length??0,filter:o,theme:u,onState:x,onExitLineage:T,onFilter:s,onSearch:()=>l(!0),onTheme:d,onExport:e=>g.current?.(e)}),(0,W.jsxs)(`main`,{className:`flex min-h-0 flex-1`,children:[(0,W.jsx)(`div`,{className:`relative min-w-0 flex-1`,children:e?y.length===0&&!v.lineage?(0,W.jsx)(MO,{title:`Nothing to show`,body:`No record matches the filters.`}):v.view===`timeline`?(0,W.jsx)(OO,{...E}):(0,W.jsx)(iO,{...E,exportRef:g,colorMode:u,onDir:e=>x({dir:e})}):(0,W.jsx)(MO,{title:`Connecting`,body:`Waiting for docket graph --web.`})}),v.selected&&(0,W.jsx)(Cf,{ix:_,id:v.selected,onClose:()=>x({selected:null}),onJump:C,onLineage:w})]}),(0,W.jsx)(jp,{open:c,onOpenChange:l,records:e?.records??[],onPick:C})]})}function MO({title:e,body:t}){return(0,W.jsxs)(`div`,{className:`grid h-full place-content-center text-center text-muted-foreground`,children:[(0,W.jsx)(`b`,{className:`mb-1 font-medium text-foreground`,children:e}),t]})}(0,Se.createRoot)(document.getElementById(`root`)).render((0,W.jsx)(O.StrictMode,{children:(0,W.jsx)(jO,{})})); \ No newline at end of file diff --git a/docket/web/dist/assets/index-D1Gdh-ry.js b/docket/web/dist/assets/index-D1Gdh-ry.js deleted file mode 100644 index 894d0a1..0000000 --- a/docket/web/dist/assets/index-D1Gdh-ry.js +++ /dev/null @@ -1,49 +0,0 @@ -var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t,t.exports),e=null),t.exports),s=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},c=(n,r,o)=>(o=n==null?{}:e(i(n)),s(r||!n||!n.__esModule||!a.call(n,`default`)?t(o,`default`,{value:n,enumerable:!0}):o,n));(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var l=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.for(`react.view_transition`),m=Symbol.iterator;function h(e){return typeof e!=`object`||!e?null:(e=m&&e[m]||e[`@@iterator`],typeof e==`function`?e:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function y(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function b(){}b.prototype=y.prototype;function x(e,t,n){this.props=e,this.context=t,this.refs=v,this.updater=n||g}var S=x.prototype=new b;S.constructor=x,_(S,y.prototype),S.isPureReactComponent=!0;var C=Array.isArray;function w(){}var T={H:null,A:null,T:null,S:null},E=Object.prototype.hasOwnProperty;function D(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function ee(e,t){return D(e.type,t,e.props)}function te(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ne(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var O=/\/+/g;function k(e,t){return typeof e==`object`&&e&&e.key!=null?ne(``+e.key):t.toString(36)}function re(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(w,w):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ie(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ie(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+k(e,0):a,C(o)?(i=``,c!=null&&(i=c.replace(O,`$&/`)+`/`),ie(o,r,i,``,function(e){return e})):o!=null&&(te(o)&&(o=ee(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(O,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(C(e))for(var u=0;u{t.exports=l()})),d=o((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m){if(n(c)!==null)m=!0,S||(S=!0,ee());else{var t=n(l);t!==null&&O(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&O(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?ee():S=!1}}}var ee;if(typeof y==`function`)ee=function(){y(D)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,ne=te.port2;te.port1.onmessage=D,ee=function(){ne.postMessage(null)}}else ee=function(){_(D,0)};function O(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,O(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,ee()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),f=o(((e,t)=>{t.exports=d()})),p=o((e=>{var t=u();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=p()})),h=o((e=>{var t=f(),n=u(),r=m();function i(e){var t=`https://react.dev/errors/`+e;if(1Se||(e.current=xe[Se],xe[Se]=null,Se--)}function Te(e,t){Se++,xe[Se]=e.current,e.current=t}var Ee=Ce(null),De=Ce(null),Oe=Ce(null),ke=Ce(null);function Ae(e,t){switch(Te(Oe,t),Te(De,e),Te(Ee,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?up(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=up(t),e=dp(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}we(Ee),Te(Ee,e)}function je(){we(Ee),we(De),we(Oe)}function Me(e){var t=e.memoizedState;t!==null&&(sh._currentValue=t.memoizedState,Te(ke,e)),t=Ee.current;var n=dp(t,e.type);t!==n&&(Te(De,e),Te(Ee,n))}function Ne(e){De.current===e&&(we(Ee),we(De)),ke.current===e&&(we(ke),sh._currentValue=be)}var Pe,Fe;function Ie(e){if(Pe===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Pe=t&&t[1]||``,Fe=-1)`:-1i||c[r]!==l[i]){var u=` -`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{Le=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Ie(n):``}function ze(e,t){switch(e.tag){case 26:case 27:case 5:return Ie(e.type);case 16:return Ie(`Lazy`);case 13:return e.child!==t&&t!==null?Ie(`Suspense Fallback`):Ie(`Suspense`);case 19:return Ie(`SuspenseList`);case 0:case 15:return Re(e.type,!1);case 11:return Re(e.type.render,!1);case 1:return Re(e.type,!0);case 31:return Ie(`Activity`);case 30:return Ie(`ViewTransition`);default:return``}}function Be(e){try{var t=``,n=null;do t+=ze(e,n),n=e,e=e.return;while(e);return t}catch(e){return` -Error generating stack: `+e.message+` -`+e.stack}}var Ve=Object.prototype.hasOwnProperty,He=t.unstable_scheduleCallback,Ue=t.unstable_cancelCallback,We=t.unstable_shouldYield,Ge=t.unstable_requestPaint,Ke=t.unstable_now,qe=t.unstable_getCurrentPriorityLevel,Je=t.unstable_ImmediatePriority,Ye=t.unstable_UserBlockingPriority,Xe=t.unstable_NormalPriority,Ze=t.unstable_LowPriority,Qe=t.unstable_IdlePriority,$e=t.log,et=t.unstable_setDisableYieldValue,tt=null,nt=null;function rt(e){if(typeof $e==`function`&&et(e),nt&&typeof nt.setStrictMode==`function`)try{nt.setStrictMode(tt,e)}catch{}}var it=Math.clz32?Math.clz32:st,at=Math.log,ot=Math.LN2;function st(e){return e>>>=0,e===0?32:31-(at(e)/ot|0)|0}var ct=256,lt=262144,ut=4194304;function dt(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&-e;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function ft(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=dt(n))):i=dt(o):i=dt(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=dt(n))):i=dt(o)):i=dt(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function pt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function mt(e,t){t&8&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0n;n++)t.push(e);return t}function vt(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function yt(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0=ur),pr=` `,mr=!1;function hr(e,t){switch(e){case`keyup`:return cr.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function gr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var _r=!1;function vr(e,t){switch(e){case`compositionend`:return gr(t);case`keypress`:return t.which===32?(mr=!0,pr):null;case`textInput`:return e=t.data,e===pr&&mr?null:e;default:return null}}function yr(e,t){if(_r)return e===`compositionend`||!lr&&hr(e,t)?(e=Nn(),Mn=jn=An=null,_r=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Vr(n)}}function Ur(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ur(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Wr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Br(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Br(e.document)}return t}function Gr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Kr=On&&`documentMode`in document&&11>=document.documentMode,qr=null,Jr=null,Yr=null,Xr=!1;function Zr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Xr||qr==null||qr!==Br(r)||(r=qr,`selectionStart`in r&&Gr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Yr&&zr(Yr,r)||(Yr=r,r=Jf(Jr,`onSelect`),0>=o,i-=o,qi=1<<32-it(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),U&&Yi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),U&&Yi(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return U&&Yi(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&(_=v.alternate,_!==null&&h.delete(_.key===null?g:_.key)),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),U&&Yi(a,g),u}function _(e,r,o,c){if(typeof o==`object`&&o&&o.type===O&&o.key===null&&o.props.ref===void 0&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case te:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===O){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),ao(c,o),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===le&&Qa(l)===r.type){n(e,r.sibling),c=a(r,o.props),ao(c,o),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}o.type===O?(c=Pi(o.props.children,e.mode,c,o.key),ao(c,o),c.return=e,e=c):(c=Ni(o.type,o.key,o.props,null,e.mode,c),ao(c,o),c.return=e,e=c)}return s(e);case ne:a:{for(l=o.key;r!==null;){if(r.key===l){if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}c=Li(o,e.mode,c),c.return=e,e=c}return s(e);case le:return o=Qa(o),_(e,r,o,c)}if(ye(o))return h(e,r,o,c);if(ge(o)){if(l=ge(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),g(e,r,o,c)}if(typeof o.then==`function`)return _(e,r,io(o),c);if(o.$$typeof===ae)return _(e,r,Ca(e,o),c);oo(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=Fi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{ro=0;var i=_(e,t,n,r);return no=null,i}catch(t){if(t===Ka||t===Ja)throw t;var a=ki(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var co=so(!0),lo=so(!1),uo=!1;function fo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function po(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function mo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ho(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,q&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=Ei(e),Ti(e,null,n),t}return Si(e,r,t,n),Ei(e)}function go(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bt(e,n)}}function _o(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n}else e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var vo=!1;function yo(){if(vo){var e=La;if(e!==null)throw e}}function bo(e,t,n,r){vo=!1;var i=e.updateQueue;uo=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(Y&f)===f:(r&f)===f){f!==0&&f===Ia&&(vo=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,h=s;f=t;var g=n;switch(h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(g,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(g,d,f):m,f==null)break a;d=D({},d,f);break a;case 2:uo=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),od|=o,e.lanes=o,e.memoizedState=d}}function xo(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function So(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=j.T,s={};s.types=o===null?null:o.types,j.T=s,lc(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?cc(e,t,Ba(c,r),jd(e)):cc(e,t,r,jd(e))}catch(n){cc(e,t,{then:function(){},status:`rejected`,reason:n},jd())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function Qs(){}function $s(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=ec(e).queue;Zs(e,a,t,be,n===null?Qs:function(){return tc(e),n(r)})}function ec(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:be,baseState:be,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:us,lastRenderedState:be},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:us,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function tc(e){var t=ec(e);t.next===null&&(t=e.alternate.memoizedState),cc(e,t.next.queue,{},jd())}function nc(){return Sa(sh)}function rc(){return as().memoizedState}function ic(){return as().memoizedState}function ac(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=jd();e=mo(n);var r=ho(t,e,n);r!==null&&(Pd(r,t,n),go(r,t,n)),t={cache:ka()},e.payload=t;return}t=t.return}}function oc(e,t,n){var r=jd();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},uc(e)?dc(t,n):(n=Ci(e,t,n,r),n!==null&&(Pd(n,e,r),fc(n,t,r)))}function sc(e,t,n){cc(e,t,n,jd())}function cc(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(uc(e))dc(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,H(s,o))return Si(e,t,i,0),$u===null&&xi(),!1}catch{}if(n=Ci(e,t,i,r),n!==null)return Pd(n,e,r),fc(n,t,r),!0}return!1}function lc(e,t,n,r){if(r={lane:2,revertLane:Pf(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},uc(e)){if(t)throw Error(i(479))}else t=Ci(e,n,r,2),t!==null&&Pd(t,e,2)}function uc(e){var t=e.alternate;return e===W||t!==null&&t===W}function dc(e,t){Uo=Ho=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function fc(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bt(e,n)}}var pc={readContext:Sa,use:cs,useCallback:Yo,useContext:Yo,useEffect:Yo,useImperativeHandle:Yo,useLayoutEffect:Yo,useInsertionEffect:Yo,useMemo:Yo,useReducer:Yo,useRef:Yo,useState:Yo,useDebugValue:Yo,useDeferredValue:Yo,useTransition:Yo,useSyncExternalStore:Yo,useId:Yo,useHostTransitionStatus:Yo,useFormState:Yo,useActionState:Yo,useOptimistic:Yo,useMemoCache:Yo,useCacheRefresh:Yo,useEffectEvent:Yo},mc={readContext:Sa,use:cs,useCallback:function(e,t){return is().memoizedState=[e,t===void 0?null:t],e},useContext:Sa,useEffect:Rs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),Is(4194308,4,Ws.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Is(4194308,4,e,t)},useInsertionEffect:function(e,t){Is(4,2,e,t)},useMemo:function(e,t){var n=is();t=t===void 0?null:t;var r=e();if(Wo){rt(!0);try{e()}finally{rt(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=is();if(n!==void 0){var i=n(t);if(Wo){rt(!0);try{n(t)}finally{rt(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=oc.bind(null,W,e),[r.memoizedState,e]},useRef:function(e){var t=is();return e={current:e},t.memoizedState=e},useState:function(e){e=bs(e);var t=e.queue,n=sc.bind(null,W,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Ks,useDeferredValue:function(e,t){return Ys(is(),e,t)},useTransition:function(){var e=bs(!1);return e=Zs.bind(null,W,e.queue,!0,!1),is().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=W,a=is();if(U){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),$u===null)throw Error(i(349));Y&127||hs(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,Rs(_s.bind(null,r,o,e),[e]),r.flags|=2048,Ps(9,{destroy:void 0},gs.bind(null,r,o,n,t),null),n},useId:function(){var e=is(),t=$u.identifierPrefix;if(U){var n=Ji,r=qi;n=(r&~(1<<32-it(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=Go++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[Dt]=t,o[Ot]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(np(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&fl(t)}}return _l(t),t.subtreeFlags&=-33554433,pl(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&fl(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=Oe.current,ca(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=ea,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[Dt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||ep(e.nodeValue,n)),e||aa(t,!0)}else e=lp(e).createTextNode(r),e[Dt]=t,t.stateNode=e}return _l(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=ca(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[Dt]=t}else la(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;_l(t),e=!1}else n=ua(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Po(t),t):(Po(t),null);if(t.flags&128)throw Error(i(558))}return _l(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=ca(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[Dt]=t}else la(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;_l(t),a=!1}else a=ua(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(Po(t),t):(Po(t),null)}return Po(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),hl(t,t.updateQueue),_l(t),null);case 4:return je(),e===null&&Wf(t.stateNode.containerInfo),t.flags|=67108864,_l(t),null;case 10:return ga(t.type),_l(t),null;case 19:if(Lo(t),r=t.memoizedState,r===null)return _l(t),null;if(a=!!(t.flags&128),o=r.rendering,o===null){if(a)gl(r,!1);else{if(ad!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=Ro(e),o!==null){for(t.flags|=128,gl(r,!1),e=o.updateQueue,t.updateQueue=e,hl(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Mi(n,e),n=n.sibling;return Io(t,Fo.current&1|2),U&&Yi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Ke()>gd&&(t.flags|=128,a=!0,gl(r,!1),t.lanes=4194304)}}else{if(!a){if(e=Ro(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,hl(t,e),gl(r,!0),r.tail===null&&r.tailMode!==`collapsed`&&r.tailMode!==`visible`&&!o.alternate&&!U)return _l(t),null}else 2*Ke()-r.renderingStartTime>gd&&n!==536870912&&(t.flags|=128,a=!0,gl(r,!1),t.lanes=4194304)}r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}if(r.tail!==null){e=r.tail;a:{for(n=e;n!==null;){if(n.alternate!==null){n=!1;break a}n=n.sibling}n=!0}return r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Ke(),e.sibling=null,o=Fo.current,o=a?o&1|2:o&1,r.tailMode===`visible`||r.tailMode===`collapsed`||!n||U?Io(t,o):(n=o,Te(Oo,t),Te(Fo,n),ko===null&&(ko=t)),U&&Yi(t,r.treeForkCount),e}return _l(t),null;case 22:case 23:return Po(t),Do(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(_l(t),t.subtreeFlags&6&&(t.flags|=8192)):_l(t),n=t.updateQueue,n!==null&&hl(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&we(Ha),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),ga(Oa),_l(t),null;case 25:return null;case 30:return t.flags|=33554432,_l(t),null}throw Error(i(156,t.tag))}function yl(e,t){switch(Qi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ga(Oa),je(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ne(t),null;case 31:if(t.memoizedState!==null){if(Po(t),t.alternate===null)throw Error(i(340));la()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Po(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));la()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Lo(t),e=t.flags,e&65536?(t.flags=e&-65537|128,e=t.memoizedState,e!==null&&(e.rendering=null,e.tail=null),t.flags|=4,t):null;case 4:return je(),null;case 10:return ga(t.type),null;case 22:case 23:return Po(t),Do(),e!==null&&we(Ha),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ga(Oa),null;case 25:return null;default:return null}}function bl(e,t){switch(Qi(t),t.tag){case 3:ga(Oa),je();break;case 26:case 27:case 5:Ne(t);break;case 4:je();break;case 31:t.memoizedState!==null&&Po(t);break;case 13:Po(t);break;case 19:Lo(t);break;case 10:ga(t.type);break;case 22:case 23:Po(t),Do(),e!==null&&we(Ha);break;case 24:ga(Oa)}}function xl(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Z(t,t.return,e)}}function Sl(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Z(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Z(t,t.return,e)}}function Cl(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{So(t,n)}catch(t){Z(e,e.return,t)}}}function wl(e,t,n){n.props=xc(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Tl(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:var i=e.stateNode,a=mi(e.memoizedProps,i);(i.ref===null||i.ref.name!==a)&&(i.ref=Pp(a)),r=i.ref;break;case 7:if(e.stateNode===null){var o=new Fp(e);h(e.child,!1,Qp,o,void 0,void 0),e.stateNode=o}r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Z(e,t,n)}}function El(e,t){var n=e.ref,r=e.refCleanup;if(n!==null){if(typeof r==`function`)try{r()}catch(n){Z(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Z(e,t,n)}else n.current=null}}function Dl(e,t){if((e.tag===5||e.tag===27||e.tag===6)&&e.alternate===null&&t!==null)for(var n=0;n title`))),np(r,t,n),r[Dt]=e,zt(r),t=r;break a;case`link`:if(o=Gm(`link`,`href`,a).get(t+(n.href||``))){for(s=0;sg&&(o=g,g=h,h=o);var _=Hr(s,h),v=Hr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,j.T=null,n=wd,wd=null;var o=bd,s=Sd;if(yd=0,xd=bd=null,Sd=0,q&6)throw Error(i(331));var c=q;if(q|=4,Ju(o.current),K(o,o.current,s,n),q=c,Df(0,!1),nt&&typeof nt.onPostCommitFiberRoot==`function`)try{nt.onPostCommitFiberRoot(tt,o)}catch{}return!0}finally{M.p=a,j.T=r,uf(e,t)}}function pf(e,t,n){t=zi(n,t),t=Dc(e.stateNode,t,2),e=ho(e,t,2),e!==null&&(vt(e,2),Ef(e))}function Z(e,t,n){if(e.tag===3)pf(e,e,n);else for(;t!==null;){if(t.tag===3){pf(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(vd===null||!vd.has(r))){e=zi(n,e),n=Oc(2),r=ho(t,n,2),r!==null&&(kc(n,r,t,e),vt(r,2),Ef(r));break}}t=t.return}}function mf(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Qu;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(rd=!0,i.add(n),e=hf.bind(null,e,t,n),t.then(e,e))}function hf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,$u===e&&(Y&n)===n&&(ad===4||ad===3&&(Y&62914560)===Y&&300>Ke()-md?q&2?cd|=n:Vd(e,0):cd|=n,ud===Y&&(ud=0)),Ef(e)}function gf(e,t){t===0&&(t=gt()),e=wi(e,t),e!==null&&(vt(e,t),Ef(e))}function _f(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gf(e,n)}function vf(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),gf(e,n)}function yf(e,t){return He(e,t)}var bf=null,xf=null,Sf=!1,Cf=!1,wf=!1,Tf=0;function Ef(e){e!==xf&&e.next===null&&(xf===null?bf=xf=e:xf=xf.next=e),Cf=!0,Sf||(Sf=!0,Nf())}function Df(e,t){if(!wf&&Cf){wf=!0;do for(var n=!1,r=bf;r!==null;){if(!t){if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-it(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,Mf(r,a))}else a=Y,a=ft(r,r===$u?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||pt(r,a)||(n=!0,Mf(r,a))}r=r.next}while(n);wf=!1}}function Of(){kf()}function kf(){Cf=Sf=!1;var e=0;Tf!==0&&hp()&&(e=Tf);for(var t=Ke(),n=null,r=bf;r!==null;){var i=r.next,a=Af(r,t);a===0?(r.next=null,n===null?bf=i:n.next=i,i===null&&(xf=n)):(n=r,(e!==0||a&3)&&(Cf=!0)),r=i}yd!==0&&yd!==5||Df(e,!1),Tf!==0&&(Tf=0)}function Af(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&ap(d)&&(c=c.responseEnd,o+=u*(c$m){s.length=o;break}f=new Promise(jp.bind(f)),s.push(f)}}}if(0`u`?null:document;function Tm(e,t,n){var r=wm;if(r&&typeof t==`string`&&t){var i=on(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),ym.has(i)||(ym.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),np(t,`link`,e),zt(t),r.head.appendChild(t)))}}function Em(e){xm.D(e),Tm(`dns-prefetch`,e,null)}function Dm(e,t){xm.C(e,t),Tm(`preconnect`,e,t)}function Om(e,t,n){xm.L(e,t,n);var r=wm;if(r&&e&&t){var i=`link[rel="preload"][as="`+on(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+on(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+on(n.imageSizes)+`"]`)):i+=`[href="`+on(e)+`"]`;var a=i;switch(t){case`style`:a=Pm(e);break;case`script`:a=Rm(e)}if(!(vm.has(a)||(e=D({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),vm.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Fm(a))||t===`script`&&r.querySelector(zm(a))))){var o=r.createElement(`link`);np(o,`link`,e),t===`style`&&(o[Pt]=!0,o.onload=o.onerror=function(){Bt(o)}),zt(o),r.head.appendChild(o)}}}function km(e,t){xm.m(e,t);var n=wm;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+on(r)+`"][href="`+on(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Rm(e)}if(!vm.has(a)&&(e=D({rel:`modulepreload`,href:e},t),vm.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(zm(a)))return}r=n.createElement(`link`),np(r,`link`,e),zt(r),n.head.appendChild(r)}}}function Am(e,t,n){xm.S(e,t,n);var r=wm;if(r&&e){var i=Rt(r).hoistableStyles,a=Pm(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Fm(a)))s.loading=5;else{e=D({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=vm.get(a))&&Hm(e,n);var c=o=r.createElement(`link`);zt(c),np(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Vm(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function jm(e,t){xm.X(e,t);var n=wm;if(n&&e){var r=Rt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),zt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mm(e,t){xm.M(e,t);var n=wm;if(n&&e){var r=Rt(n).hoistableScripts,i=Rm(e),a=r.get(i);a||(a=n.querySelector(zm(i)),a||(e=D({src:e,async:!0,type:`module`},t),(t=vm.get(i))&&Um(e,t),a=n.createElement(`script`),zt(a),np(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Nm(e,t,n,r){var a=(a=Oe.current)?bm(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(n=Pm(n.href),t=Rt(a).hoistableStyles,r=t.get(n),r||(r={type:`style`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Pm(n.href);var o=Rt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(Fm(e)))?o._p||(s.instance=o,s.state.loading=5):(o=vm.get(e),o||(o={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},vm.set(e,o)),Lm(a,e,o,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(n=Rm(n),t=Rt(a).hoistableScripts,r=t.get(n),r||(r={type:`script`,instance:null,count:0,state:null},t.set(n,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Pm(e){return`href="`+on(e)+`"`}function Fm(e){return`link[rel="stylesheet"][`+e+`]`}function Im(e){return D({},e,{"data-precedence":e.precedence,precedence:null})}function Lm(e,t,n,r){if(t=e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)){if(!0!==t[Pt]){r.loading=1;return}}else t=e.createElement(`link`),t[Pt]=!0,t.onload=t.onerror=Bt.bind(null,t),np(t,`link`,n),zt(t),e.head.appendChild(t);r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2})}function Rm(e){return`[src="`+on(e)+`"]`}function zm(e){return`script[async]`+e}function Bm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+on(n.href)+`"]`);if(r)return t.instance=r,zt(r),r;var a=D({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),zt(r),np(r,`style`,a),Vm(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Pm(n.href);var o=e.querySelector(Fm(a));if(o)return t.state.loading|=4,t.instance=o,zt(o),o;r=Im(n),(a=vm.get(a))&&Hm(r,a),o=(e.ownerDocument||e).createElement(`link`),zt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),np(o,`link`,r),t.state.loading|=4,Vm(o,n.precedence,e),t.instance=o;case`script`:return o=Rm(n.src),(a=e.querySelector(zm(o)))?(t.instance=a,zt(a),a):(r=n,(a=vm.get(o))&&(r=D({},n),Um(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),zt(a),np(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Vm(r,n.precedence,e));return t.instance}function Vm(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function qm(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Jm(e,t){return e===`img`&&t.src!=null&&t.src!==``&&t.onLoad==null&&t.loading!==`lazy`}function Ym(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Xm(e){return(e.width||100)*(e.height||100)*(typeof devicePixelRatio==`number`?devicePixelRatio:1)*.25}function Zm(e,t){typeof t.decode==`function`&&(e.imgCount++,t.complete||(e.imgBytes+=Xm(t),e.suspenseyImages.push(t)),e=rh.bind(e),t.decode().then(e,e))}function Qm(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Pm(r.href),a=t.querySelector(Fm(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=nh.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,zt(a);return}a=t.ownerDocument||t,r=Im(r),(i=vm.get(i))&&Hm(r,i),a=a.createElement(`link`),zt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),np(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=nh.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var $m=0;function eh(e,t){return e.stylesheets&&e.count===0&&ah(e,e.stylesheets),0$m?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function th(e){if(e.count===0&&(e.imgCount===0||!e.waitingForImages)){if(e.stylesheets)ah(e,e.stylesheets);else if(e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}}}function nh(){this.count--,th(this)}function rh(){this.imgCount--,th(this)}var ih=null;function ah(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ih=new Map,t.forEach(oh,e),ih=null,nh.call(e))}function oh(e,t){if(!(t.state.loading&4)){var n=ih.get(e);if(n)var r=n.get(null);else{n=new Map,ih.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE==`function`)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=h()})),_=e=>e?.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase();function v(e,t,n=[]){if(t==null)throw Error(`[lucide]: iconNode is required when icon name is used`);return{name:_(e),size:24,node:t,...n.length>0?{aliases:n}:{}}}var y=e=>{let t=``,n=!1;for(let r of e)r===`-`||r===`_`||r<=` `?n=t.length>0:(t.length===0?t+=r.toLowerCase():t+=n?r.toUpperCase():r,n=!1);return t},b=e=>{let t=y(e);return t.charAt(0).toUpperCase()+t.slice(1)},x=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),S={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stroke-width":2,"stroke-linecap":`round`,"stroke-linejoin":`round`};function C(e){return e!=null}function w(e,t={}){let n=t.attributeNames??{},r=e=>n[e]??e,i=e.size??e.width??S.width,a=e.size??e.height??S.height,o=e.aliases?.filter(e=>typeof e==`string`&&e.trim()!==``).map(e=>`lucide-${e}`)??[],s=[...e.name?[`lucide-${e.name}`]:[],...o],c=t.className?.split(` `).filter(Boolean)??[],l=t.includeDefaultClasses===!1?x(...c):x(`lucide`,...s,...c),u=t.absoluteStrokeWidth?Number(t.strokeWidth??S[`stroke-width`])*Number(e.size??e.width??S.width)/Number(t.size??t.width??S.width):t.strokeWidth??S[`stroke-width`];return[`svg`,{...Object.entries(S).reduce((e,[t,n])=>(e[r(t)]=n,e),{}),...`color`in t&&t.color&&{[r(`stroke`)]:t.color},...`size`in t&&C(t.size)&&{[r(`width`)]:t.size,[r(`height`)]:t.size},...`width`in t&&C(t.width)&&{[r(`width`)]:t.width},...`height`in t&&C(t.height)&&{[r(`height`)]:t.height},[r(`stroke-width`)]:u,...l&&{[r(`class`)]:l},[r(`viewBox`)]:`0 0 ${i} ${a}`,...t.hasA11yProp===!1?{[r(`aria-hidden`)]:`true`}:{},...`attributes`in t&&t.attributes},e.node.map(e=>{let[n,i,a]=e,o=t.nonScalingStroke?{[r(`vector-effect`)]:`non-scaling-stroke`,...i}:i;return a?[n,o,a]:[n,o]})]}function T(e,t={}){return w(e,{...t,attributeNames:{...t.attributeNames,class:`className`,"stroke-width":`strokeWidth`,"stroke-linecap":`strokeLinecap`,"stroke-linejoin":`strokeLinejoin`,"vector-effect":`vectorEffect`}})}var E=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0;return!1},D=c(u(),1),ee=(0,D.createContext)({}),te=()=>(0,D.useContext)(ee),ne=(0,D.forwardRef)(({color:e,size:t,width:n,height:r,strokeWidth:i,absoluteStrokeWidth:a,nonScalingStroke:o,className:s=``,children:c,iconNode:l=[],icon:u={node:l,aliases:[],size:24},...d},f)=>{let{size:p=24,strokeWidth:m=2,absoluteStrokeWidth:h=!1,nonScalingStroke:g=!1,color:_=`currentColor`,className:v=``}=te()??{},y=!!c||E(d),[b,S,C=[]]=T(u,{color:e??_,width:n??t??p,height:r??t??p,strokeWidth:i??m,absoluteStrokeWidth:a??h,nonScalingStroke:o??g,className:x(v,s),hasA11yProp:y,attributes:d});return(0,D.createElement)(b,{ref:f,...S},[...C.map(([e,t])=>(0,D.createElement)(e,t)),...Array.isArray(c)?c:[c]])});function O(e,t=[],n=[]){let r=typeof e==`string`?v(e,t,n):e,i=(0,D.forwardRef)(({className:e,...t},n)=>(0,D.createElement)(ne,{ref:n,icon:r,className:e,...t}));return r.name&&(i.displayName=b(r.name)),i}var k={name:`arrow-down`,size:24,node:[[`path`,{d:`M12 5v14`,key:`s699le`}],[`path`,{d:`m19 12-7 7-7-7`,key:`1idqje`}]]};k.node;var re=O(k),ie={name:`arrow-up`,size:24,node:[[`path`,{d:`m5 12 7-7 7 7`,key:`hav0vg`}],[`path`,{d:`M12 19V5`,key:`x0mq9r`}]]};ie.node;var ae=O(ie),A={name:`download`,size:24,node:[[`path`,{d:`M12 15V3`,key:`m9g1x1`}],[`path`,{d:`M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4`,key:`ih7n3h`}],[`path`,{d:`m7 10 5 5 5-5`,key:`brsn70`}]]};A.node;var oe=O(A),se={name:`git-branch`,size:24,node:[[`path`,{d:`M15 6a9 9 0 0 0-9 9V3`,key:`1cii5b`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`circle`,{cx:`6`,cy:`18`,r:`3`,key:`fqmcym`}]]};se.node;var ce=O(se),le={name:`git-fork`,size:24,node:[[`circle`,{cx:`12`,cy:`18`,r:`3`,key:`1mpf1b`}],[`circle`,{cx:`6`,cy:`6`,r:`3`,key:`1lh9wr`}],[`circle`,{cx:`18`,cy:`6`,r:`3`,key:`1h7g24`}],[`path`,{d:`M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9`,key:`1uq4wg`}],[`path`,{d:`M12 12v3`,key:`158kv8`}]]};le.node;var ue=O(le),de={name:`monitor`,size:24,node:[[`rect`,{width:`20`,height:`14`,x:`2`,y:`3`,rx:`2`,key:`48i651`}],[`line`,{x1:`8`,x2:`16`,y1:`21`,y2:`21`,key:`1svkeh`}],[`line`,{x1:`12`,x2:`12`,y1:`17`,y2:`21`,key:`vw1qmm`}]]};de.node;var fe=O(de),pe={name:`moon`,size:24,node:[[`path`,{d:`M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401`,key:`kfwtm`}]]};pe.node;var me=O(pe),he={name:`network`,size:24,node:[[`rect`,{x:`16`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`4q2zg0`}],[`rect`,{x:`2`,y:`16`,width:`6`,height:`6`,rx:`1`,key:`8cvhb9`}],[`rect`,{x:`9`,y:`2`,width:`6`,height:`6`,rx:`1`,key:`1egb70`}],[`path`,{d:`M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3`,key:`1jsf9p`}],[`path`,{d:`M12 12V8`,key:`2874zd`}]]};he.node;var ge=O(he),_e={name:`search`,size:24,node:[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]};_e.node;var ve=O(_e),ye={name:`sun`,size:24,node:[[`circle`,{cx:`12`,cy:`12`,r:`4`,key:`4exip2`}],[`path`,{d:`M12 2v2`,key:`tus03m`}],[`path`,{d:`M12 20v2`,key:`1lh1kg`}],[`path`,{d:`m4.93 4.93 1.41 1.41`,key:`149t6j`}],[`path`,{d:`m17.66 17.66 1.41 1.41`,key:`ptbguv`}],[`path`,{d:`M2 12h2`,key:`1t8f8n`}],[`path`,{d:`M20 12h2`,key:`1q8mjw`}],[`path`,{d:`m6.34 17.66-1.41 1.41`,key:`1m8zz5`}],[`path`,{d:`m19.07 4.93-1.41 1.41`,key:`1shlcs`}]]};ye.node;var j=O(ye),M={name:`trash`,size:24,node:[[`path`,{d:`M10 11v6`,key:`nco0om`}],[`path`,{d:`M14 11v6`,key:`outv1u`}],[`path`,{d:`M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6`,key:`miytrc`}],[`path`,{d:`M3 6h18`,key:`d0wm0j`}],[`path`,{d:`M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2`,key:`e791ji`}]],aliases:[`trash-2`]};M.node;var be=O(M),xe={name:`waypoints`,size:24,node:[[`path`,{d:`m10.586 5.414-5.172 5.172`,key:`4mc350`}],[`path`,{d:`m18.586 13.414-5.172 5.172`,key:`8c96vv`}],[`path`,{d:`M6 12h12`,key:`8npq4p`}],[`circle`,{cx:`12`,cy:`20`,r:`2`,key:`144qzu`}],[`circle`,{cx:`12`,cy:`4`,r:`2`,key:`muu5ef`}],[`circle`,{cx:`20`,cy:`12`,r:`2`,key:`1xzzfp`}],[`circle`,{cx:`4`,cy:`12`,r:`2`,key:`1hvhnz`}]]};xe.node;var Se=O(xe),Ce={name:`x`,size:24,node:[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]};Ce.node;var we=O(Ce),Te=g();function Ee(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`){if(Array.isArray(e)){var i=e.length;for(t=0;ttypeof e==`boolean`?`${e}`:e===0?`0`:e,ke=De,Ae=(e,t)=>n=>{if(t?.variants==null)return ke(e,n?.class,n?.className);let{variants:r,defaultVariants:i}=t,a=Object.keys(r).map(e=>{let t=n?.[e],a=i?.[e];if(t===null)return null;let o=Oe(t)||Oe(a);return r[e][o]}),o=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return r===void 0||(e[n]=r),e},{});return ke(e,a,t?.compoundVariants?.reduce((e,t)=>{let{class:n,className:r,...a}=t;return Object.entries(a).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...i,...o}[t]):{...i,...o}[t]===n})?[...e,n,r]:e},[]),n?.class,n?.className)},je=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),Ne=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),Pe=`-`,Fe=[],Ie=`arbitrary..`,Le=e=>{let t=Be(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return ze(e);let n=e.split(Pe);return Re(n,+(n[0]===``&&n.length>1),t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?je(i,t):t:i||Fe}return n[e]||Fe}}},Re=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=Re(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(Pe):e.slice(t).join(Pe),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?Ie+r:void 0})(),Be=e=>{let{theme:t,classGroups:n}=e;return Ve(n,t)},Ve=(e,t)=>{let n=Ne();for(let r in e){let i=e[r];He(i,n,r,t)}return n},He=(e,t,n,r)=>{let i=e.length;for(let a=0;a{typeof e==`string`?We(e,t,n):typeof e==`function`?Ge(e,t,n,r):Ke(e,t,n,r)},We=(e,t,n)=>{let r=e===``?t:qe(t,e);r.classGroupId=n},Ge=(e,t,n,r)=>{Je(e)?He(e(r),t,n,r):(t.validators===null&&(t.validators=[]),t.validators.push(Me(n,e)))},Ke=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(Pe),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,Ye=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},Xe=`!`,Ze=`:`,Qe=[],$e=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),et=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return $e(t,l,c,u)};if(t){let e=t+Ze,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):$e(Qe,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},tt=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},nt=e=>({cache:Ye(e.cacheSize),parseClassName:et(e),sortModifiers:tt(e),postfixLookupClassGroupIds:rt(e),...Le(e)}),rt=e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a,postfixLookupClassGroupIds:o}=t,s=[],c=e.trim().split(it),l=``;for(let e=c.length-1;e>=0;--e){let t=c[e],{isExternal:u,modifiers:d,hasImportantModifier:f,baseClassName:p,maybePostfixModifierPosition:m}=n(t);if(u){l=t+(l.length>0?` `+l:l);continue}let h=!!m,g;if(h){g=r(p.substring(0,m));let e=g&&o[g]?r(p):void 0;e&&e!==g&&(g=e,h=!1)}else g=r(p);if(!g){if(!h||(g=r(p),!g)){l=t+(l.length>0?` `+l:l);continue}h=!1}let _=d.length===0?``:d.length===1?d[0]:a(d).join(`:`),v=f?_+Xe:_,y=v+g;if(s.indexOf(y)>-1)continue;s.push(y);let b=i(g,h);for(let e=0;e0?` `+l:l)}return l},ot=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=nt(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=at(e,n);return i(e,a),a};return a=o,(...e)=>a(ot(...e))},lt=[],ut=e=>{let t=t=>t[e]||lt;return t.isThemeGetter=!0,t.themeKey=e,t},dt=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ft=/^\((?:(\w[\w-]*):)?(.+)\)$/i,pt=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,mt=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ht=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,gt=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix|color|light-dark)\(.+\)$/,_t=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,vt=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,yt=e=>pt.test(e),N=e=>!!e&&!Number.isNaN(Number(e)),bt=e=>!!e&&Number.isInteger(Number(e)),xt=e=>e.endsWith(`%`)&&N(e.slice(0,-1)),St=e=>mt.test(e),Ct=()=>!0,wt=e=>ht.test(e)&&!gt.test(e),Tt=()=>!1,Et=e=>_t.test(e),Dt=e=>vt.test(e),Ot=e=>!P(e)&&!F(e),kt=e=>e.startsWith(`@container`)&&(e[10]===`/`&&e[11]!==void 0||e[11]===`s`&&e[16]!==void 0&&e.startsWith(`-size/`,10)||e[11]===`n`&&e[18]!==void 0&&e.startsWith(`-normal/`,10)),At=e=>Gt(e,I,Tt),P=e=>dt.test(e),jt=e=>Gt(e,Yt,wt),Mt=e=>Gt(e,Xt,N),Nt=e=>Gt(e,Qt,Ct),Pt=e=>Gt(e,Zt,Tt),Ft=e=>Gt(e,qt,Tt),It=e=>Gt(e,Jt,Dt),Lt=e=>Gt(e,$t,Et),F=e=>ft.test(e),Rt=e=>Kt(e,Yt),zt=e=>Kt(e,Zt),Bt=e=>Kt(e,qt),Vt=e=>Kt(e,I),Ht=e=>Kt(e,Jt),Ut=e=>Kt(e,$t,!0),Wt=e=>Kt(e,Qt,!0),Gt=(e,t,n)=>{let r=dt.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},Kt=(e,t,n=!1)=>{let r=ft.exec(e);return r?r[1]?t(r[1]):n:!1},qt=e=>e===`position`||e===`percentage`,Jt=e=>e===`image`||e===`url`,I=e=>e===`length`||e===`size`||e===`bg-size`,Yt=e=>e===`length`,Xt=e=>e===`number`,Zt=e=>e===`family-name`,Qt=e=>e===`number`||e===`weight`,$t=e=>e===`shadow`,en=ct(()=>{let e=ut(`color`),t=ut(`font`),n=ut(`text`),r=ut(`font-weight`),i=ut(`tracking`),a=ut(`leading`),o=ut(`breakpoint`),s=ut(`container`),c=ut(`spacing`),l=ut(`radius`),u=ut(`shadow`),d=ut(`inset-shadow`),f=ut(`text-shadow`),p=ut(`drop-shadow`),m=ut(`blur`),h=ut(`perspective`),g=ut(`aspect`),_=ut(`ease`),v=ut(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),F,P],S=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],C=()=>[`auto`,`contain`,`none`],w=()=>[F,P,c],T=()=>[yt,`full`,`auto`,...w()],E=()=>[bt,`none`,`subgrid`,F,P],D=()=>[`auto`,{span:[`full`,bt,F,P]},bt,F,P],ee=()=>[bt,`auto`,F,P],te=()=>[`auto`,`min`,`max`,`fr`,F,P],ne=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],O=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],k=()=>[`auto`,...w()],re=()=>[yt,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...w()],ie=()=>[s,yt,`screen`,`full`,`dvw`,`lvw`,`svw`,`min`,`max`,`fit`,...w()],ae=()=>[yt,`screen`,`full`,`lh`,`dvh`,`lvh`,`svh`,`min`,`max`,`fit`,...w()],A=()=>[e,F,P],oe=()=>[...b(),Bt,Ft,{position:[F,P]}],se=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ce=()=>[`auto`,`cover`,`contain`,Vt,At,{size:[F,P]}],le=()=>[xt,Rt,jt],ue=()=>[``,`none`,`full`,l,F,P],de=()=>[``,N,Rt,jt],fe=()=>[`solid`,`dashed`,`dotted`,`double`],pe=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],me=()=>[N,xt,Bt,Ft],he=()=>[``,`none`,m,F,P],ge=()=>[`none`,N,F,P],_e=()=>[`none`,N,F,P],ve=()=>[N,F,P],ye=()=>[yt,`full`,...w()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[St],breakpoint:[St],color:[Ct],container:[St],"drop-shadow":[St],ease:[`in`,`out`,`in-out`],font:[Ot],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[St],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[St],shadow:[St],spacing:[`px`,N],text:[St],"text-shadow":[St],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,yt,P,F,g]}],container:[`container`],"container-type":[{"@container":[``,`normal`,`size`,F,P]}],"container-named":[kt],columns:[{columns:[N,`auto`,P,F,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[bt,`auto`,F,P]}],basis:[{basis:[yt,`full`,`auto`,s,...w()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[N,yt,`auto`,`initial`,`none`,P]}],grow:[{grow:[``,N,F,P]}],shrink:[{shrink:[``,N,F,P]}],order:[{order:[bt,`first`,`last`,`none`,F,P]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":ee()}],"col-end":[{"col-end":ee()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":ee()}],"row-end":[{"row-end":ee()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":te()}],"auto-rows":[{"auto-rows":te()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:[...ne(),`normal`]}],"justify-items":[{"justify-items":[...O(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...O()]}],"align-content":[{content:[`normal`,...ne()]}],"align-items":[{items:[...O(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...O(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":ne()}],"place-items":[{"place-items":[...O(),`baseline`]}],"place-self":[{"place-self":[`auto`,...O()]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pbs:[{pbs:w()}],pbe:[{pbe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:k()}],mx:[{mx:k()}],my:[{my:k()}],ms:[{ms:k()}],me:[{me:k()}],mbs:[{mbs:k()}],mbe:[{mbe:k()}],mt:[{mt:k()}],mr:[{mr:k()}],mb:[{mb:k()}],ml:[{ml:k()}],"space-x":[{"space-x":w()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":w()}],"space-y-reverse":[`space-y-reverse`],size:[{size:re()}],"inline-size":[{inline:[`auto`,...ie()]}],"min-inline-size":[{"min-inline":[`auto`,...ie()]}],"max-inline-size":[{"max-inline":[`none`,...ie()]}],"block-size":[{block:[`auto`,...ae()]}],"min-block-size":[{"min-block":[`auto`,...ae()]}],"max-block-size":[{"max-block":[`none`,...ae()]}],w:[{w:[s,`screen`,...re()]}],"min-w":[{"min-w":[s,`screen`,`none`,...re()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...re()]}],h:[{h:[`screen`,`lh`,...re()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...re()]}],"max-h":[{"max-h":[`screen`,`lh`,`none`,...re()]}],"font-size":[{text:[`base`,n,Rt,jt]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,Wt,Nt]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,xt,P]}],"font-family":[{font:[zt,Pt,t]}],"font-features":[{"font-features":[P]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,F,P]}],"line-clamp":[{"line-clamp":[N,`none`,F,Mt]}],leading:[{leading:[`none`,a,...w()]}],"list-image":[{"list-image":[`none`,F,P]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,F,P]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:A()}],"text-color":[{text:A()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...fe(),`wavy`]}],"text-decoration-thickness":[{decoration:[N,`from-font`,`auto`,F,jt]}],"text-decoration-color":[{decoration:A()}],"underline-offset":[{"underline-offset":[N,`auto`,F,P]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:w()}],"tab-size":[{tab:[bt,F,P]}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,F,P]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,F,P]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:oe()}],"bg-repeat":[{bg:se()}],"bg-size":[{bg:ce()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},bt,F,P],radial:[``,F,P],conic:[``,bt,F,P]},Ht,It]}],"bg-color":[{bg:A()}],"gradient-from-pos":[{from:le()}],"gradient-via-pos":[{via:le()}],"gradient-to-pos":[{to:le()}],"gradient-from":[{from:A()}],"gradient-via":[{via:A()}],"gradient-to":[{to:A()}],rounded:[{rounded:ue()}],"rounded-s":[{"rounded-s":ue()}],"rounded-e":[{"rounded-e":ue()}],"rounded-t":[{"rounded-t":ue()}],"rounded-r":[{"rounded-r":ue()}],"rounded-b":[{"rounded-b":ue()}],"rounded-l":[{"rounded-l":ue()}],"rounded-ss":[{"rounded-ss":ue()}],"rounded-se":[{"rounded-se":ue()}],"rounded-ee":[{"rounded-ee":ue()}],"rounded-es":[{"rounded-es":ue()}],"rounded-tl":[{"rounded-tl":ue()}],"rounded-tr":[{"rounded-tr":ue()}],"rounded-br":[{"rounded-br":ue()}],"rounded-bl":[{"rounded-bl":ue()}],"border-w":[{border:de()}],"border-w-x":[{"border-x":de()}],"border-w-y":[{"border-y":de()}],"border-w-s":[{"border-s":de()}],"border-w-e":[{"border-e":de()}],"border-w-bs":[{"border-bs":de()}],"border-w-be":[{"border-be":de()}],"border-w-t":[{"border-t":de()}],"border-w-r":[{"border-r":de()}],"border-w-b":[{"border-b":de()}],"border-w-l":[{"border-l":de()}],"divide-x":[{"divide-x":de()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":de()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...fe(),`hidden`,`none`]}],"divide-style":[{divide:[...fe(),`hidden`,`none`]}],"border-color":[{border:A()}],"border-color-x":[{"border-x":A()}],"border-color-y":[{"border-y":A()}],"border-color-s":[{"border-s":A()}],"border-color-e":[{"border-e":A()}],"border-color-bs":[{"border-bs":A()}],"border-color-be":[{"border-be":A()}],"border-color-t":[{"border-t":A()}],"border-color-r":[{"border-r":A()}],"border-color-b":[{"border-b":A()}],"border-color-l":[{"border-l":A()}],"divide-color":[{divide:A()}],"outline-style":[{outline:[...fe(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[N,F,P]}],"outline-w":[{outline:[``,N,Rt,jt]}],"outline-color":[{outline:A()}],shadow:[{shadow:[``,`inner`,`none`,u,Ut,Lt]}],"shadow-color":[{shadow:A()}],"inset-shadow":[{"inset-shadow":[`none`,d,Ut,Lt]}],"inset-shadow-color":[{"inset-shadow":A()}],"ring-w":[{ring:de()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:A()}],"ring-offset-w":[{"ring-offset":[N,jt]}],"ring-offset-color":[{"ring-offset":A()}],"inset-ring-w":[{"inset-ring":de()}],"inset-ring-color":[{"inset-ring":A()}],"text-shadow":[{"text-shadow":[`none`,f,Ut,Lt]}],"text-shadow-color":[{"text-shadow":A()}],opacity:[{opacity:[N,F,P]}],"mix-blend":[{"mix-blend":[...pe(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":pe()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[N]}],"mask-image-linear-from-pos":[{"mask-linear-from":me()}],"mask-image-linear-to-pos":[{"mask-linear-to":me()}],"mask-image-linear-from-color":[{"mask-linear-from":A()}],"mask-image-linear-to-color":[{"mask-linear-to":A()}],"mask-image-t-from-pos":[{"mask-t-from":me()}],"mask-image-t-to-pos":[{"mask-t-to":me()}],"mask-image-t-from-color":[{"mask-t-from":A()}],"mask-image-t-to-color":[{"mask-t-to":A()}],"mask-image-r-from-pos":[{"mask-r-from":me()}],"mask-image-r-to-pos":[{"mask-r-to":me()}],"mask-image-r-from-color":[{"mask-r-from":A()}],"mask-image-r-to-color":[{"mask-r-to":A()}],"mask-image-b-from-pos":[{"mask-b-from":me()}],"mask-image-b-to-pos":[{"mask-b-to":me()}],"mask-image-b-from-color":[{"mask-b-from":A()}],"mask-image-b-to-color":[{"mask-b-to":A()}],"mask-image-l-from-pos":[{"mask-l-from":me()}],"mask-image-l-to-pos":[{"mask-l-to":me()}],"mask-image-l-from-color":[{"mask-l-from":A()}],"mask-image-l-to-color":[{"mask-l-to":A()}],"mask-image-x-from-pos":[{"mask-x-from":me()}],"mask-image-x-to-pos":[{"mask-x-to":me()}],"mask-image-x-from-color":[{"mask-x-from":A()}],"mask-image-x-to-color":[{"mask-x-to":A()}],"mask-image-y-from-pos":[{"mask-y-from":me()}],"mask-image-y-to-pos":[{"mask-y-to":me()}],"mask-image-y-from-color":[{"mask-y-from":A()}],"mask-image-y-to-color":[{"mask-y-to":A()}],"mask-image-radial":[{"mask-radial":[F,P]}],"mask-image-radial-from-pos":[{"mask-radial-from":me()}],"mask-image-radial-to-pos":[{"mask-radial-to":me()}],"mask-image-radial-from-color":[{"mask-radial-from":A()}],"mask-image-radial-to-color":[{"mask-radial-to":A()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[N]}],"mask-image-conic-from-pos":[{"mask-conic-from":me()}],"mask-image-conic-to-pos":[{"mask-conic-to":me()}],"mask-image-conic-from-color":[{"mask-conic-from":A()}],"mask-image-conic-to-color":[{"mask-conic-to":A()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:oe()}],"mask-repeat":[{mask:se()}],"mask-size":[{mask:ce()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,F,P]}],filter:[{filter:[``,`none`,F,P]}],blur:[{blur:he()}],brightness:[{brightness:[N,F,P]}],contrast:[{contrast:[N,F,P]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,Ut,Lt]}],"drop-shadow-color":[{"drop-shadow":A()}],grayscale:[{grayscale:[``,N,F,P]}],"hue-rotate":[{"hue-rotate":[N,F,P]}],invert:[{invert:[``,N,F,P]}],saturate:[{saturate:[N,F,P]}],sepia:[{sepia:[``,N,F,P]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,F,P]}],"backdrop-blur":[{"backdrop-blur":he()}],"backdrop-brightness":[{"backdrop-brightness":[N,F,P]}],"backdrop-contrast":[{"backdrop-contrast":[N,F,P]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,N,F,P]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[N,F,P]}],"backdrop-invert":[{"backdrop-invert":[``,N,F,P]}],"backdrop-opacity":[{"backdrop-opacity":[N,F,P]}],"backdrop-saturate":[{"backdrop-saturate":[N,F,P]}],"backdrop-sepia":[{"backdrop-sepia":[``,N,F,P]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,F,P]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[N,`initial`,F,P]}],ease:[{ease:[`linear`,`initial`,_,F,P]}],delay:[{delay:[N,F,P]}],animate:[{animate:[`none`,v,F,P]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,F,P]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:ge()}],"rotate-x":[{"rotate-x":ge()}],"rotate-y":[{"rotate-y":ge()}],"rotate-z":[{"rotate-z":ge()}],scale:[{scale:_e()}],"scale-x":[{"scale-x":_e()}],"scale-y":[{"scale-y":_e()}],"scale-z":[{"scale-z":_e()}],"scale-3d":[`scale-3d`],skew:[{skew:ve()}],"skew-x":[{"skew-x":ve()}],"skew-y":[{"skew-y":ve()}],transform:[{transform:[F,P,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:ye()}],"translate-x":[{"translate-x":ye()}],"translate-y":[{"translate-y":ye()}],"translate-z":[{"translate-z":ye()}],"translate-none":[`translate-none`],zoom:[{zoom:[bt,F,P]}],accent:[{accent:A()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:A()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,F,P]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scrollbar-thumb-color":[{"scrollbar-thumb":A()}],"scrollbar-track-color":[{"scrollbar-track":A()}],"scrollbar-gutter":[{"scrollbar-gutter":[`auto`,`stable`,`both`]}],"scrollbar-w":[{scrollbar:[`auto`,`thin`,`none`]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mbs":[{"scroll-mbs":w()}],"scroll-mbe":[{"scroll-mbe":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pbs":[{"scroll-pbs":w()}],"scroll-pbe":[{"scroll-pbe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,F,P]}],fill:[{fill:[`none`,...A()]}],"stroke-w":[{stroke:[N,Rt,jt,Mt]}],stroke:[{stroke:[`none`,...A()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{"container-named":[`container-type`],overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`inset-bs`,`inset-be`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`start`,`end`,`right`,`left`],"inset-y":[`inset-bs`,`inset-be`,`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pbs`,`pbe`,`pt`,`pr`,`pb`,`pl`],px:[`ps`,`pe`,`pr`,`pl`],py:[`pbs`,`pbe`,`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mbs`,`mbe`,`mt`,`mr`,`mb`,`ml`],mx:[`ms`,`me`,`mr`,`ml`],my:[`mbs`,`mbe`,`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-s`,`border-w-e`,`border-w-r`,`border-w-l`],"border-w-y":[`border-w-bs`,`border-w-be`,`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-s`,`border-color-e`,`border-color-r`,`border-color-l`],"border-color-y":[`border-color-bs`,`border-color-be`,`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-ms`,`scroll-me`,`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mbs`,`scroll-mbe`,`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-ps`,`scroll-pe`,`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pbs`,`scroll-pbe`,`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},postfixLookupClassGroups:[`container-type`],orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}});function tn(...e){return en(De(e))}var nn=Object.defineProperty,rn=(e,t)=>nn(e,`name`,{value:t,configurable:!0});function an(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}rn(an,`setRef`);function on(...e){return t=>{let n=!1,r=e.map(e=>{let r=an(e,t);return!n&&typeof r==`function`&&(n=!0),r});if(n)return()=>{for(let t=0;tcn(e,`name`,{value:t,configurable:!0});function un(e){let t=D.forwardRef((t,n)=>{let{children:r,...i}=t,a=null,o=!1,s=[];r=xn(r),D.Children.forEach(r,e=>{if(_n(e)){o=!0;let t=e,n=`child`in t.props?t.props.child:t.props.children;for(;yn(n)&&typeof Tn==`function`;)n=Tn(n._payload);a=mn(t,n),s.push(a?.props?.children)}else s.push(e)}),a?a=D.cloneElement(a,void 0,s):!o&&D.Children.count(r)===1&&D.isValidElement(r)&&(a=r);let c=a?gn(a):void 0,l=L(n,c);if(!a){if(r||r===0)throw Error(o?wn(e):Cn(e));return r}let u=hn(i,a.props??{});return a.type!==D.Fragment&&(u.ref=n?l:c),D.cloneElement(a,u)});return t.displayName=`${e}.Slot`,t}ln(un,`createSlot`);var dn=un(`Slot`),fn=Symbol.for(`radix.slottable`);function pn(e){let t=ln(e=>`child`in e?e.children(e.child):e.children,`Slottable`);return t.displayName=`${e}.Slottable`,t.__radixId=fn,t}ln(pn,`createSlottable`);var mn=ln((e,t)=>`child`in e.props?D.isValidElement(t)?D.cloneElement(t,void 0,e.props.children(t.props.children)):null:D.isValidElement(t)?t:null,`getSlottableElementFromSlottable`);function hn(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):r===`style`?n[r]={...i,...a}:r===`className`?n[r]=[i,a].filter(Boolean).join(` `):r===`aria-describedby`&&(n[r]=Sn(a,i))}return{...e,...n}}ln(hn,`mergeProps`);function gn(e){let t=Object.getOwnPropertyDescriptor(e.props,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,`ref`)?.get,n=t&&`isReactWarning`in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}ln(gn,`getElementRef`);function _n(e){return D.isValidElement(e)&&typeof e.type==`function`&&`__radixId`in e.type&&e.type.__radixId===fn}ln(_n,`isSlottable`);var vn=Symbol.for(`react.lazy`);function yn(e){return typeof e==`object`&&!!e&&`$$typeof`in e&&e.$$typeof===vn&&`_payload`in e&&bn(e._payload)}ln(yn,`isLazyComponent`);function bn(e){return typeof e==`object`&&!!e&&`then`in e}ln(bn,`isPromiseLike`);function xn(e){let t=e;for(;yn(t)&&typeof Tn==`function`;)t=Tn(t._payload);return t}ln(xn,`useUnwrappedLazy`);function Sn(...e){let t=new Set;for(let n of e)if(typeof n==`string`)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(` `):void 0}ln(Sn,`concatAriaDescribedby`);var Cn=ln(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,`createSlotError`),wn=ln(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,`createSlottableError`),Tn=D.use,En=o((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),R=o(((e,t)=>{t.exports=En()}))(),Dn=Object.defineProperty,On=(e,t)=>Dn(e,`name`,{value:t,configurable:!0}),z=[`a`,`button`,`div`,`form`,`h2`,`h3`,`img`,`input`,`label`,`li`,`nav`,`ol`,`p`,`select`,`span`,`svg`,`ul`].reduce((e,t)=>{let n=un(`Primitive.${t}`),r=D.forwardRef((e,r)=>{let{asChild:i,...a}=e,o=i?n:t;return typeof window<`u`&&(window[Symbol.for(`radix-ui`)]=!0),(0,R.jsx)(o,{...a,ref:r})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function kn(e,t){e&&sn.flushSync(()=>e.dispatchEvent(t))}On(kn,`dispatchDiscreteCustomEvent`);var An=Object.defineProperty,jn=(e,t)=>An(e,`name`,{value:t,configurable:!0});function Mn(e,t){let n=D.createContext(t);n.displayName=e+`Context`;let r=jn(e=>{let{children:t,...r}=e,i=D.useMemo(()=>r,Object.values(r));return(0,R.jsx)(n.Provider,{value:i,children:t})},`Provider`);r.displayName=e+`Provider`;function i(r,i={}){let{optional:a=!1}=i,o=D.useContext(n);if(o)return o;if(t!==void 0)return t;if(!a)throw Error(`\`${r}\` must be used within \`${e}\``)}return jn(i,`useContext`),[r,i]}jn(Mn,`createContext`);function Nn(e,t=[]){let n=[];function r(t,r){let i=D.createContext(r);i.displayName=t+`Context`;let a=n.length;n=[...n,r];let o=jn(t=>{let{scope:n,children:r,...o}=t,s=n?.[e]?.[a]||i,c=D.useMemo(()=>o,Object.values(o));return(0,R.jsx)(s.Provider,{value:c,children:r})},`Provider`);o.displayName=t+`Provider`;function s(n,o,s={}){let{optional:c=!1}=s,l=o?.[e]?.[a]||i,u=D.useContext(l);if(u)return u;if(r!==void 0)return r;if(!c)throw Error(`\`${n}\` must be used within \`${t}\``)}return jn(s,`useContext`),[o,s]}jn(r,`createContext`);let i=jn(()=>{let t=n.map(e=>D.createContext(e));return jn(function(n){let r=n?.[e]||t;return D.useMemo(()=>({[`__scope${e}`]:{...n,[e]:r}}),[n,r])},`useScope`)},`createScope`);return i.scopeName=e,[r,Pn(i,...t)]}jn(Nn,`createContextScope`);function Pn(...e){let t=e[0];if(e.length===1)return t;let n=jn(()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return jn(function(e){let r=n.reduce((t,{useScope:n,scopeName:r})=>{let i=n(e)[`__scope${r}`];return{...t,...i}},{});return D.useMemo(()=>({[`__scope${t.scopeName}`]:r}),[r])},`useComposedScopes`)},`createScope`);return n.scopeName=t.scopeName,n}jn(Pn,`composeContextScopes`);var Fn=globalThis?.document?D.useLayoutEffect:()=>{},In=Object.defineProperty,B=(e,t)=>In(e,`name`,{value:t,configurable:!0});function Ln(e){let t=e+`CollectionProvider`,[n,r]=Nn(t),[i,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),o=B(e=>{let{scope:t,children:n}=e,r=D.useRef(null),a=D.useRef(new Map).current;return(0,R.jsx)(i,{scope:t,itemMap:a,collectionRef:r,children:n})},`CollectionProvider`);o.displayName=t;let s=e+`CollectionSlot`,c=un(s),l=D.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=L(t,a(s,n).collectionRef);return(0,R.jsx)(c,{ref:i,children:r})});l.displayName=s;let u=e+`CollectionItemSlot`,d=`data-radix-collection-item`,f=un(u),p=D.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=D.useRef(null),s=L(t,o),c=a(u,n);return D.useEffect(()=>(c.itemMap.set(o,{ref:o,...i}),()=>void c.itemMap.delete(o))),(0,R.jsx)(f,{[d]:``,ref:s,children:r})});p.displayName=u;function m(t){let n=a(e+`CollectionConsumer`,t);return D.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${d}]`));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])}return B(m,`useCollection`),[{Provider:o,Slot:l,ItemSlot:p},m,r]}B(Ln,`createCollection`);var Rn=new WeakMap,zn=class e extends Map{static{B(this,`OrderedDict`)}#e;constructor(e){super(e),this.#e=[...super.keys()],Rn.set(this,!0)}set(e,t){return Rn.get(this)&&!this.has(e)&&this.#e.push(e),super.set(e,t),this}insert(e,t,n){let r=this.has(t),i=r?this.size:this.size+1,a=Hn(e),o=a>=0?Math.min(a,i-1):Math.max(i+a,0);if(r?this.#e.indexOf(t)===o:o===this.size)return this.set(t,n),this;let s=this.#e.filter(e=>e!==t);s.splice(o,0,t);let c=s.map(e=>[e,e===t?n:this.get(e)]);this.clear();for(let[e,t]of c)this.set(e,t);return this}with(t,n,r){let i=new e(this);return i.insert(t,n,r),i}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,n){let r=this.#e.indexOf(e);if(r===-1)return this;let i=this.#e.indexOf(t),a=i!==-1&&i=this.size&&(r=this.size-1),this.at(r)}keyFrom(e,t){let n=this.indexOf(e);if(n===-1)return;let r=n+t;return r<0&&(r=0),r>=this.size&&(r=this.size-1),this.keyAt(r)}find(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return r;n++}}findIndex(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return n;n++}return-1}filter(t,n){let r=[],i=0;for(let e of this)Reflect.apply(t,n,[e,i,this])&&r.push(e),i++;return new e(r)}map(t,n){let r=[],i=0;for(let e of this)r.push([e[0],Reflect.apply(t,n,[e,i,this])]),i++;return new e(r)}reduce(...e){let[t,n]=e,r=e.length>1;if(!r&&this.size===0)throw TypeError(`Reduce of empty OrderedDict with no initial value`);let i=0,a=n;for(let e of this)a=i===0&&!r?e:Reflect.apply(t,this,[a,e,i,this]),i++;return a}reduceRight(...e){let[t,n]=e,r=e.length>1;if(!r&&this.size===0)throw TypeError(`Reduce of empty OrderedDict with no initial value`);let i=n;for(let e=this.size-1;e>=0;e--){let n=this.entryAt(e);i=e===this.size-1&&!r?n:Reflect.apply(t,this,[i,n,e,this])}return i}sort(e){if(typeof e!=`function`)throw TypeError(`OrderedDict.sort requires a compare function`);let t=[...this.entries()].sort(e);this.clear();for(let[e,n]of t)this.set(e,n);return this}toSorted(t){if(typeof t!=`function`)throw TypeError(`OrderedDict.toSorted requires a compare function`);let n=[...this.entries()].sort(t);return new e(n)}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let n=this.keyAt(e),r=this.get(n);t.set(n,r)}return t}toSpliced(...t){let n=[...this.entries()];return n.splice(...t),new e(n)}slice(t,n){let r=new e;for(let e of this.#e.slice(t,n))r.set(e,this.get(e));return r}every(e,t){let n=0;for(let r of this){if(!Reflect.apply(e,t,[r,n,this]))return!1;n++}return!0}some(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return!0;n++}return!1}};function Bn(e,t){if(`at`in Array.prototype)return Array.prototype.at.call(e,t);let n=Vn(e,t);return n===-1?void 0:e[n]}B(Bn,`at`);function Vn(e,t){let n=e.length,r=Hn(t),i=r>=0?r:n+r;return i<0||i>=n?-1:i}B(Vn,`toSafeIndex`);function Hn(e){return e!==e||e===0?0:Math.trunc(e)}B(Hn,`toSafeInteger`);function Un(e){let t=e+`CollectionProvider`,[n,r]=Nn(t),[i,a]=n(t);i.displayName=e+`CollectionStableContextProvider`;let[o,s]=n(t);o.displayName=e+`CollectionStatefulContextProvider`;let c=B(({state:e,...t})=>e?(0,R.jsx)(u,{...t,state:e}):(0,R.jsx)(l,{...t}),`CollectionProvider`);c.displayName=t;let l=B(e=>{let t=_();return(0,R.jsx)(u,{...e,state:t})},`CollectionInit`);l.displayName=e+`CollectionInit`;let u=B(e=>{let{scope:t,children:n,state:r}=e,a=D.useRef(null),[s,c]=D.useState(null),l=L(a,c),[u,d]=r,f=D.useRef(new zn),p=D.useCallback(()=>{let e=f.current;return Kn(e)||e.sort(qn),e},[]);return D.useEffect(()=>{if(!s)return;let e=Jn(()=>{d(e=>{let t=e.toSorted(qn);return t.some(([t],n)=>e.keyAt(n)!==t)?t:e})});return e.observe(s,{childList:!0,subtree:!0}),()=>{e.disconnect()}},[s,d]),(0,R.jsx)(i,{scope:t,collectionElementRef:l,collectionElementRefObject:a,getCollection:p,setCollection:d,registryRef:f,children:(0,R.jsx)(o,{scope:t,collectionElement:s,collection:u,children:n})})},`CollectionProviderImpl`);u.displayName=e+`CollectionProviderImpl`;let d=e+`CollectionSlot`,f=un(d),p=D.forwardRef((e,t)=>{let{scope:n,children:r}=e,i=L(t,a(d,n).collectionElementRef);return(0,R.jsx)(f,{ref:i,children:r})});p.displayName=d;let m=e+`CollectionItemSlot`,h=un(m),g=D.forwardRef((e,t)=>{let{scope:n,children:r,...i}=e,o=D.useRef(null),{setCollection:s,registryRef:c}=a(m,n),l=D.useRef(i);Wn(l.current,i)||(l.current=i);let u=l.current,d=L(t,D.useCallback(e=>{let t=c.current;e?t.set(e,{...l.current,element:e}):o.current&&t.delete(o.current)},[c]),o);Fn(()=>{let e=o.current,t=c.current;e&&t.has(e)&&t.set(e,{...u,element:e})},[u,c]);let f=D.useRef(null);return D.useEffect(()=>{let e=o.current,t=f.current;((t?.element??null)!==e||e&&t?.itemData!==u)&&(f.current=e?{element:e,itemData:u}:null,s(n=>{let r=new zn(n);return t&&t.element!==e&&r.delete(t.element),e&&r.set(e,{...u,element:e}),r.sort(qn)}))}),D.useEffect(()=>()=>{let e=f.current;f.current=null,e&&s(t=>{if(!t.has(e.element))return t;let n=new zn(t);return n.delete(e.element),n})},[s]),(0,R.jsx)(h,{"data-radix-collection-item":``,ref:d,children:r})});g.displayName=m;function _(){return D.useState(new zn)}B(_,`useInitCollection`);function v(t){let{collection:n}=s(e+`CollectionConsumer`,t);return n}B(v,`useCollection`);function y(t){let{getCollection:n}=a(e+`CollectionConsumer`,t);return n}return B(y,`useGetCollection`),[{Provider:c,Slot:p,ItemSlot:g},{createCollectionScope:r,useCollection:v,useGetCollection:y,useInitCollection:_}]}B(Un,`createCollection`);function Wn(e,t){if(e===t)return!0;if(typeof e!=`object`||typeof t!=`object`||e==null||t==null)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(!Object.prototype.hasOwnProperty.call(t,r)||e[r]!==t[r])return!1;return!0}B(Wn,`shallowEqual`);function Gn(e,t){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}B(Gn,`isElementPreceding`);function Kn(e){let t;for(let n of e.keys()){if(t){let e=t.compareDocumentPosition(n);if(!(e&Node.DOCUMENT_POSITION_DISCONNECTED)&&e&Node.DOCUMENT_POSITION_PRECEDING)return!1}t=n}return!0}B(Kn,`isInDocumentOrder`);function qn(e,t){return!e[1].element||!t[1].element?0:Gn(e[1].element,t[1].element)?-1:1}B(qn,`sortByDocumentPosition`);function Jn(e){return new MutationObserver(t=>{for(let n of t)if(n.type===`childList`){e();return}})}B(Jn,`getChildListObserver`);var Yn=Object.defineProperty,Xn=(e,t)=>Yn(e,`name`,{value:t,configurable:!0}),Zn=!!(typeof window<`u`&&window.document&&window.document.createElement);function V(e,t,{checkForDefaultPrevented:n=!0}={}){return Xn(function(r){if(e?.(r),n===!1||!r||!r.defaultPrevented)return t?.(r)},`handleEvent`)}Xn(V,`composeEventHandlers`);function Qn(e){if(!Zn)throw Error(`Cannot access window outside of the DOM`);return e?.ownerDocument?.defaultView??window}Xn(Qn,`getOwnerWindow`);function $n(e){if(!Zn)throw Error(`Cannot access document outside of the DOM`);return e?.ownerDocument??document}Xn($n,`getOwnerDocument`);function er(e,t=!1){let{activeElement:n}=$n(e);if(!n?.nodeName)return null;if(tr(n)&&n.contentDocument)return er(n.contentDocument.body,t);if(t){let e=n.getAttribute(`aria-activedescendant`);if(e){let t=$n(n).getElementById(e);if(t)return t}}return n}Xn(er,`getActiveElement`);function tr(e){return e.tagName===`IFRAME`}Xn(tr,`isFrame`);var nr=Object.defineProperty,rr=(e,t)=>nr(e,`name`,{value:t,configurable:!0}),ir=D.useEffectEvent,ar=D.useInsertionEffect;function or(e){if(typeof ir==`function`)return ir(e);let t=D.useRef(()=>{throw Error(`Cannot call an event handler while rendering.`)});return typeof ar==`function`?ar(()=>{t.current=e}):Fn(()=>{t.current=e}),D.useMemo(()=>((...e)=>t.current?.(...e)),[])}rr(or,`useEffectEvent`);var sr=Object.defineProperty,cr=(e,t)=>sr(e,`name`,{value:t,configurable:!0}),lr=D.useInsertionEffect||Fn;function ur({prop:e,defaultProp:t,onChange:n=cr(()=>{},`onChange`),caller:r}){let[i,a,o]=dr({defaultProp:t,onChange:n}),s=e!==void 0;return[s?e:i,D.useCallback(t=>{if(s){let n=fr(t)?t(e):t;n!==e&&o.current?.(n)}else a(t)},[s,e,a,o])]}cr(ur,`useControllableState`);function dr({defaultProp:e,onChange:t}){let[n,r]=D.useState(e),i=D.useRef(n),a=D.useRef(t);return lr(()=>{a.current=t},[t]),D.useEffect(()=>{i.current!==n&&(a.current?.(n),i.current=n)},[n,i]),[n,r,a]}cr(dr,`useUncontrolledState`);function fr(e){return typeof e==`function`}cr(fr,`isFunction`);var pr=Symbol(`RADIX:SYNC_STATE`);function mr(e,t,n,r){let{prop:i,defaultProp:a,onChange:o,caller:s}=t,c=i!==void 0,l=or(o),u=[{...n,state:a}];r&&u.push(r);let[d,f]=D.useReducer((t,n)=>{if(n.type===pr)return{...t,state:n.state};let r=e(t,n);return c&&!Object.is(r.state,t.state)&&l(r.state),r},...u),p=d.state,m=D.useRef(p);D.useEffect(()=>{m.current!==p&&(m.current=p,c||l(p))},[p,m,c]);let h=D.useMemo(()=>i===void 0?d:{...d,state:i},[d,i]);return D.useEffect(()=>{c&&!Object.is(i,d.state)&&f({type:pr,state:i})},[i,d.state,c]),[h,f]}cr(mr,`useControllableStateReducer`);var hr=Object.defineProperty,gr=(e,t)=>hr(e,`name`,{value:t,configurable:!0});function _r(e,t){return D.useReducer((e,n)=>t[e][n]??e,e)}gr(_r,`useStateMachine`);var vr=gr(e=>{let{present:t,children:n}=e,r=yr(t),i=typeof n==`function`?n({present:r.isPresent}):D.Children.only(n),a=xr(r.ref,Cr(i));return typeof n==`function`||r.isPresent?D.cloneElement(i,{ref:a}):null},`Presence`);function yr(e){let[t,n]=D.useState(),r=D.useRef(null),i=D.useRef(e),a=D.useRef(`none`),o=D.useRef(void 0),[s,c]=_r(e?`mounted`:`unmounted`,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}});return D.useEffect(()=>{s===`mounted`?(a.current=o.current??Sr(r.current),o.current=void 0):a.current=`none`},[s]),Fn(()=>{let t=r.current,n=i.current;if(n!==e){let r=a.current,s=Sr(t);e?(o.current=s,c(`MOUNT`)):s===`none`||t?.display===`none`?c(`UNMOUNT`):c(n&&r!==s?`ANIMATION_OUT`:`UNMOUNT`),i.current=e}},[e,c]),Fn(()=>{if(t){let e,n=t.ownerDocument.defaultView??window,o=gr(a=>{let o=Sr(r.current).includes(CSS.escape(a.animationName));if(a.target===t&&o&&(c(`ANIMATION_END`),!i.current)){let r=t.style.animationFillMode;t.style.animationFillMode=`forwards`,e=n.setTimeout(()=>{t.style.animationFillMode===`forwards`&&(t.style.animationFillMode=r)})}},`handleAnimationEnd`),s=gr(e=>{e.target===t&&(a.current=Sr(r.current))},`handleAnimationStart`);return t.addEventListener(`animationstart`,s),t.addEventListener(`animationcancel`,o),t.addEventListener(`animationend`,o),()=>{n.clearTimeout(e),t.removeEventListener(`animationstart`,s),t.removeEventListener(`animationcancel`,o),t.removeEventListener(`animationend`,o)}}c(`ANIMATION_END`)},[t,c]),{isPresent:[`mounted`,`unmountSuspended`].includes(s),ref:D.useCallback(e=>{if(e){let t=getComputedStyle(e);r.current=t,o.current=Sr(t)}else r.current=null;n(e)},[])}}gr(yr,`usePresence`);function br(e,t){if(typeof e==`function`)return e(t);e!=null&&(e.current=t)}gr(br,`setRef`);function xr(...e){let t=D.useRef(e);return t.current=e,D.useCallback(e=>{let n=t.current,r=!1,i=n.map(t=>{let n=br(t,e);return!r&&typeof n==`function`&&(r=!0),n});if(r)return()=>{for(let e=0;ewr(e,`name`,{value:t,configurable:!0}),Er=D.useId||(()=>void 0),Dr=0;function Or(e){let[t,n]=D.useState(Er());return Fn(()=>{e||n(e=>e??String(Dr++))},[e]),e||(t?`radix-${t}`:``)}Tr(Or,`useId`);var kr=Object.defineProperty,Ar=(e,t)=>kr(e,`name`,{value:t,configurable:!0}),jr={LTR:`ltr`,RTL:`rtl`},Mr=D.createContext(void 0);function Nr(e){let t=D.useContext(Mr);return e||t||jr.LTR}Ar(Nr,`useDirection`);var Pr=Object.defineProperty,Fr=(e,t)=>Pr(e,`name`,{value:t,configurable:!0}),Ir=D.useInsertionEffect;function Lr(e){let t=D.useRef(e);return typeof Ir==`function`?Ir(()=>{t.current=e}):Fn(()=>{t.current=e}),D.useMemo(()=>((...e)=>t.current?.(...e)),[])}Fr(Lr,`useCallbackRef`);var Rr=Object.defineProperty,H=(e,t)=>Rr(e,`name`,{value:t,configurable:!0}),zr=`dismissableLayer.update`,Br=`dismissableLayer.pointerDownOutside`,Vr=`dismissableLayer.focusOutside`,Hr,Ur=D.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),Wr=D.forwardRef(H(function(e,t){let{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:r=!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:o,onInteractOutside:s,onDismiss:c,...l}=e,u=D.useContext(Ur),[d,f]=D.useState(null),p=d?.ownerDocument??globalThis?.document,[,m]=D.useState({}),h=L(t,f),g=Array.from(u.layers),[_]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=_?g.indexOf(_):-1,y=d?g.indexOf(d):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,x=y>=v,S=D.useRef(!1),C=qr(e=>{a?.(e),s?.(e),e.defaultPrevented||c?.()},{ownerDocument:p,deferPointerDownOutside:r,isDeferredPointerDownOutsideRef:S,dismissableSurfaces:u.dismissableSurfaces,shouldHandlePointerDownOutside:D.useCallback(e=>{if(!(e instanceof Node))return!1;let t=[...u.branches].some(t=>t.contains(e));return x&&!t},[u.branches,x])}),w=Jr(e=>{if(r&&S.current)return;let t=e.target;[...u.branches].some(e=>e.contains(t))||(o?.(e),s?.(e),e.defaultPrevented||c?.())},p),T=d?y===g.length-1:!1,E=Lr(e=>{e.key===`Escape`&&(i?.(e),!e.defaultPrevented&&c&&(e.preventDefault(),c()))});return D.useEffect(()=>{if(T)return p.addEventListener(`keydown`,E,{capture:!0}),()=>p.removeEventListener(`keydown`,E,{capture:!0})},[p,T,E]),D.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Hr=p.body.style.pointerEvents,p.body.style.pointerEvents=`none`),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),Yr(),()=>{n&&(u.layersWithOutsidePointerEventsDisabled.delete(d),u.layersWithOutsidePointerEventsDisabled.size===0&&(p.body.style.pointerEvents=Hr))}},[d,p,n,u]),D.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),Yr())},[d,u]),D.useEffect(()=>{let e=H(()=>m({}),`handleUpdate`);return document.addEventListener(zr,e),()=>document.removeEventListener(zr,e)},[]),(0,R.jsx)(z.div,{...l,ref:h,style:{pointerEvents:b?x?`auto`:`none`:void 0,...e.style},onFocusCapture:V(e.onFocusCapture,w.onFocusCapture),onBlurCapture:V(e.onBlurCapture,w.onBlurCapture),onPointerDownCapture:V(e.onPointerDownCapture,C.onPointerDownCapture)})},`DismissableLayer`));function Gr(){let e=D.useContext(Ur),[t,n]=D.useState(null);return D.useEffect(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),n}H(Gr,`useDismissableLayerSurface`);var Kr=H(()=>!0,`IS_TRUE`);function qr(e,t){let{ownerDocument:n=globalThis?.document,deferPointerDownOutside:r=!1,isDeferredPointerDownOutsideRef:i,dismissableSurfaces:a,shouldHandlePointerDownOutside:o=Kr}=t,s=Lr(e),c=D.useRef(!1),l=D.useRef(!1),u=D.useRef(new Map),d=D.useRef(()=>{});return D.useEffect(()=>{function e(){l.current=!1,i.current=!1,u.current.clear()}H(e,`resetOutsideInteraction`);function t(){return Array.from(u.current.values()).some(Boolean)}H(t,`isOutsideInteractionIntercepted`);function f(e){if(!l.current)return;let t=e.target;t instanceof Node&&[...a].some(e=>e.contains(t))||u.current.set(e.type,!0),e.type===`click`&&window.setTimeout(()=>{l.current&&d.current()},0)}H(f,`handleInteractionCapture`);function p(e){l.current&&u.current.set(e.type,!1)}H(p,`handleInteractionBubble`);let m=H(a=>{if(a.target&&!c.current){let f=function(){n.removeEventListener(`click`,d.current);let r=t();e(),r||Xr(Br,s,p,{discrete:!0})};if(H(f,`handleAndDispatchPointerDownOutsideEvent`),!o(a.target)){n.removeEventListener(`click`,d.current),e(),c.current=!1;return}let p={originalEvent:a};l.current=!0,i.current=r&&a.button===0,u.current.clear(),!r||a.button!==0?f():(n.removeEventListener(`click`,d.current),d.current=f,n.addEventListener(`click`,d.current,{once:!0}))}else n.removeEventListener(`click`,d.current),e();c.current=!1},`handlePointerDown`),h=[`pointerup`,`mousedown`,`mouseup`,`touchstart`,`touchend`,`click`];for(let e of h)n.addEventListener(e,f,!0),n.addEventListener(e,p);let g=window.setTimeout(()=>{n.addEventListener(`pointerdown`,m)},0);return()=>{window.clearTimeout(g),n.removeEventListener(`pointerdown`,m),n.removeEventListener(`click`,d.current);for(let e of h)n.removeEventListener(e,f,!0),n.removeEventListener(e,p)}},[n,s,r,i,a,o]),{onPointerDownCapture:H(()=>c.current=!0,`onPointerDownCapture`)}}H(qr,`usePointerDownOutside`);function Jr(e,t=globalThis?.document){let n=Lr(e),r=D.useRef(!1);return D.useEffect(()=>{let e=H(e=>{e.target&&!r.current&&Xr(Vr,n,{originalEvent:e},{discrete:!1})},`handleFocus`);return t.addEventListener(`focusin`,e),()=>t.removeEventListener(`focusin`,e)},[t,n]),{onFocusCapture:H(()=>r.current=!0,`onFocusCapture`),onBlurCapture:H(()=>r.current=!1,`onBlurCapture`)}}H(Jr,`useFocusOutside`);function Yr(){let e=new CustomEvent(zr);document.dispatchEvent(e)}H(Yr,`dispatchUpdate`);function Xr(e,t,n,{discrete:r}){let i=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),r?kn(i,a):i.dispatchEvent(a)}H(Xr,`handleAndDispatchCustomEvent`);var Zr=Object.defineProperty,Qr=(e,t)=>Zr(e,`name`,{value:t,configurable:!0}),$r=`focusScope.autoFocusOnMount`,ei=`focusScope.autoFocusOnUnmount`,ti={bubbles:!1,cancelable:!0},ni=D.forwardRef(Qr(function(e,t){let{loop:n=!1,trapped:r=!1,branches:i,onMountAutoFocus:a,onUnmountAutoFocus:o,...s}=e,[c,l]=D.useState(null),u=Lr(a),d=Lr(o),f=D.useRef(null),p=L(t,l),m=D.useRef(i);D.useEffect(()=>{m.current=i});let h=D.useCallback(e=>e?c?.contains(e)?!0:!!m.current?.some(t=>t.contains(e)):!1,[c]),g=D.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;D.useEffect(()=>{if(r){let e=function(e){if(g.paused||!c)return;let t=e.target;h(t)?f.current=t:pi(f.current,{select:!0})},t=function(e){if(g.paused||!c)return;let t=e.relatedTarget;t!==null&&(h(t)||pi(f.current,{select:!0}))},n=function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&pi(c)};Qr(e,`handleFocusIn`),Qr(t,`handleFocusOut`),Qr(n,`handleMutations`),document.addEventListener(`focusin`,e),document.addEventListener(`focusout`,t);let r=new MutationObserver(n);return c&&r.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(`focusin`,e),document.removeEventListener(`focusout`,t),r.disconnect()}}},[r,c,g.paused,h]),D.useEffect(()=>{if(c){mi.add(g);let e=document.activeElement;if(!c.contains(e)){let t=new CustomEvent($r,ti);c.addEventListener($r,u),c.dispatchEvent(t),t.defaultPrevented||(si(_i(li(c)),{select:!0}),document.activeElement===e&&pi(c))}return()=>{c.removeEventListener($r,u);let t=c.ownerDocument,n=CustomEvent;setTimeout(()=>{let r=new n(ei,ti);c.addEventListener(ei,d),c.dispatchEvent(r),r.defaultPrevented||pi(e??t.body,{select:!0}),c.removeEventListener(ei,d),mi.remove(g)},0)}}},[c,u,d,g]);let _=D.useCallback(e=>{if(!n&&!r||g.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,i=document.activeElement;if(t&&i){let t=e.currentTarget,[r,a]=ci(t);r&&a?!e.shiftKey&&i===a?(e.preventDefault(),n&&pi(r,{select:!0})):e.shiftKey&&i===r&&(e.preventDefault(),n&&pi(a,{select:!0})):i===t&&e.preventDefault()}},[n,r,g.paused]);return(0,R.jsx)(z.div,{tabIndex:-1,...s,ref:p,onKeyDown:_})},`FocusScope`)),ri=D.createContext(null);function ii({registry:e,children:t}){return e?(0,R.jsx)(ri.Provider,{value:e,children:t}):t}Qr(ii,`FocusScopeBranchProvider`);function ai(){let[e,t]=D.useState([]);return{nodes:e,registry:D.useMemo(()=>({add:Qr(e=>t(t=>t.includes(e)?t:[...t,e]),`add`),remove:Qr(e=>t(t=>t.filter(t=>t!==e)),`remove`)}),[])}}Qr(ai,`useFocusScopeBranchRegistry`);function oi(e){let t=D.useContext(ri);D.useEffect(()=>{if(e&&t)return t.add(e),()=>t.remove(e)},[e,t])}Qr(oi,`useFocusScopeBranch`);function si(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(pi(r,{select:t}),document.activeElement!==n)return}Qr(si,`focusFirst`);function ci(e){let t=li(e);return[ui(t,e),ui(t.reverse(),e)]}Qr(ci,`getTabbableEdges`);function li(e){let t=[],n=e.ownerDocument.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:Qr(e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},`acceptNode`)});for(;n.nextNode();)t.push(n.currentNode);return t}Qr(li,`getTabbableCandidates`);function ui(e,t){let n=typeof t.checkVisibility==`function`&&t.checkVisibility({checkVisibilityCSS:!0});for(let r of e)if(!(n?!r.checkVisibility({checkVisibilityCSS:!0}):di(r,{upTo:t})))return r}Qr(ui,`findVisible`);function di(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}Qr(di,`isHidden`);function fi(e){return e.tagName===`INPUT`&&typeof e.select==`function`}Qr(fi,`isSelectableInput`);function pi(e,{select:t=!1}={}){if(e&&e.focus){let n=(e.ownerDocument??document).activeElement;e.focus({preventScroll:!0}),e!==n&&fi(e)&&t&&e.select()}}Qr(pi,`focus`);var mi=hi();function hi(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=gi(e,t),e.unshift(t)},remove(t){e=gi(e,t),e[0]?.resume()}}}Qr(hi,`createFocusScopesStack`);function gi(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}Qr(gi,`arrayRemove`);function _i(e){return e.filter(e=>e.tagName!==`A`)}Qr(_i,`removeLinks`);var vi=Object.defineProperty,yi=D.forwardRef(((e,t)=>vi(e,`name`,{value:t,configurable:!0}))(function(e,t){let{container:n,...r}=e,[i,a]=D.useState(!1);Fn(()=>a(!0),[]);let o=n||i&&globalThis?.document?.body;return o?sn.createPortal((0,R.jsx)(z.div,{...r,ref:t}),o):null},`Portal`)),bi=Object.defineProperty,xi=(e,t)=>bi(e,`name`,{value:t,configurable:!0}),Si=0,Ci=null;function wi(e){return Ti(),e.children}xi(wi,`FocusGuards`);function Ti(){D.useEffect(()=>{Ci||={start:Ei(),end:Ei()};let{start:e,end:t}=Ci;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement(`afterbegin`,e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement(`beforeend`,t),Si++,()=>{Si===1&&(Ci?.start.remove(),Ci?.end.remove(),Ci=null),Si=Math.max(0,Si-1)}},[])}xi(Ti,`useFocusGuards`);function Ei(){let e=document.createElement(`span`);return e.setAttribute(`data-radix-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}xi(Ei,`createFocusGuard`);var Di=function(){return Di=Object.assign||function(e){for(var t,n=1,r=arguments.length;n`u`)return ea;var t=U(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},ra=$i(),ia=`data-scroll-locked`,aa=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` - .${Mi} { - overflow: hidden ${r}; - padding-right: ${s}px ${r}; - } - body[${ia}] { - overflow: hidden ${r}; - overscroll-behavior: contain; - ${[t&&`position: relative ${r};`,n===`margin`&&` - padding-left: ${i}px; - padding-top: ${a}px; - padding-right: ${o}px; - margin-left:0; - margin-top:0; - margin-right: ${s}px ${r}; - `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)} - } - - .${Ai} { - right: ${s}px ${r}; - } - - .${ji} { - margin-right: ${s}px ${r}; - } - - .${Ai} .${Ai} { - right: 0 ${r}; - } - - .${ji} .${ji} { - margin-right: 0 ${r}; - } - - body[${ia}] { - ${Ni}: ${s}px; - } -`},oa=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},sa=function(){D.useEffect(function(){return document.body.setAttribute(ia,(oa()+1).toString()),function(){var e=oa()-1;e<=0?document.body.removeAttribute(ia):document.body.setAttribute(ia,e.toString())}},[])},ca=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;sa();var a=D.useMemo(function(){return na(i)},[i]);return D.createElement(ra,{styles:aa(a,!t,i,n?``:`!important`)})},la=!1;if(typeof window<`u`)try{var ua=Object.defineProperty({},"passive",{get:function(){return la=!0,!0}});window.addEventListener(`test`,ua,ua),window.removeEventListener(`test`,ua,ua)}catch{la=!1}var da=la?{passive:!1}:!1,fa=function(e){return e.tagName===`TEXTAREA`},pa=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!fa(e)&&n[t]===`visible`)},ma=function(e){return pa(e,`overflowY`)},ha=function(e){return pa(e,`overflowX`)},ga=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),ya(e,r)){var i=ba(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},_a=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},va=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},ya=function(e,t){return e===`v`?ma(t):ha(t)},ba=function(e,t){return e===`v`?_a(t):va(t)},xa=function(e,t){return e===`h`&&t===`rtl`?-1:1},Sa=function(e,t,n,r,i){var a=xa(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=ba(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&ya(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l},Ca=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},wa=function(e){return[e.deltaX,e.deltaY]},Ta=function(e){return e&&`current`in e?e.current:e},Ea=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Da=function(e){return` - .block-interactivity-${e} {pointer-events: none;} - .allow-interactivity-${e} {pointer-events: all;} -`},Oa=0,ka=[];function Aa(e){var t=D.useRef([]),n=D.useRef([0,0]),r=D.useRef(),i=D.useState(Oa++)[0],a=D.useState($i)[0],o=D.useRef(e);D.useEffect(function(){o.current=e},[e]),D.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=ki([e.lockRef.current],(e.shards||[]).map(Ta),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=D.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=Ca(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=ga(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=ga(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return Sa(h,t,e,h===`h`?s:c,!0)},[]),c=D.useCallback(function(e){var n=e;if(ka.length&&ka[ka.length-1]===a){var r=`deltaY`in n?wa(n):Ca(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&Ea(e.delta,r)})[0];if(i&&i.should)n.cancelable&&n.preventDefault();else if(!i){var c=(o.current.shards||[]).map(Ta).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=D.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:ja(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=D.useCallback(function(e){n.current=Ca(e),r.current=void 0},[]),d=D.useCallback(function(t){l(t.type,wa(t),t.target,s(t,e.lockRef.current))},[]),f=D.useCallback(function(t){l(t.type,Ca(t),t.target,s(t,e.lockRef.current))},[]);D.useEffect(function(){return ka.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,da),document.addEventListener(`touchmove`,c,da),document.addEventListener(`touchstart`,u,da),function(){ka=ka.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,da),document.removeEventListener(`touchmove`,c,da),document.removeEventListener(`touchstart`,u,da)}},[]);var p=e.removeScrollBar,m=e.inert;return D.createElement(D.Fragment,null,m?D.createElement(a,{styles:Da(i)}):null,p?D.createElement(ca,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function ja(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Ma=Ui(Wi,Aa),Na=D.forwardRef(function(e,t){return D.createElement(Ki,Di({},e,{ref:t,sideCar:Ma}))});Na.classNames=Ki.classNames;var Pa=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},Fa=new WeakMap,Ia=new WeakMap,La={},Ra=0,za=function(e){return e&&(e.host||za(e.parentNode))},Ba=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=za(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Va=function(e,t,n,r){var i=Ba(t,Array.isArray(e)?e:[e]);La[n]||(La[n]=new WeakMap);var a=La[n],o=[],s=new Set,c=new Set(i),l=function(e){e&&!s.has(e)&&(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){e&&!c.has(e)&&Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(Fa.get(e)||0)+1,l=(a.get(e)||0)+1;Fa.set(e,c),a.set(e,l),o.push(e),c===1&&i&&Ia.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),Ra++,function(){o.forEach(function(e){var t=Fa.get(e)-1,i=a.get(e)-1;Fa.set(e,t),a.set(e,i),t||(Ia.has(e)||e.removeAttribute(r),Ia.delete(e)),i||e.removeAttribute(n)}),Ra--,Ra||(Fa=new WeakMap,Fa=new WeakMap,Ia=new WeakMap,La={})}},Ha=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||Pa(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),Va(r,i,n,`aria-hidden`)):function(){return null}},Ua=Object.defineProperty,Wa=(e,t)=>Ua(e,`name`,{value:t,configurable:!0}),Ga=`Dialog`,[Ka,qa]=Nn(Ga),[Ja,Ya]=Ka(Ga),Xa=Wa(e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:i,onOpenChange:a,modal:o=!0}=e,s=D.useRef(null),c=D.useRef(null),{nodes:l,registry:u}=ai(),[d,f]=ur({prop:r,defaultProp:i??!1,onChange:a,caller:Ga}),[p,m]=D.useState(0),[h,g]=D.useState(0);return(0,R.jsx)(Ja,{scope:t,triggerRef:s,contentRef:c,contentId:Or(),titleId:Or(),descriptionId:Or(),titlePresent:p>0,descriptionPresent:h>0,setTitleCount:m,setDescriptionCount:g,open:d,onOpenChange:f,onOpenToggle:D.useCallback(()=>f(e=>!e),[f]),modal:o,branchNodes:l,branchRegistry:u,children:n})},`Dialog`),Za=`DialogPortal`,[Qa,$a]=Ka(Za,{forceMount:void 0}),eo=Wa(e=>{let{__scopeDialog:t,forceMount:n,children:r,container:i}=e,a=Ya(Za,t);return(0,R.jsx)(Qa,{scope:t,forceMount:n,children:D.Children.map(r,e=>(0,R.jsx)(vr,{present:n||a.open,children:(0,R.jsx)(yi,{asChild:!0,container:i,children:e})}))})},`DialogPortal`),to=`DialogOverlay`,no=D.forwardRef(Wa(function(e,t){let n=$a(to,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Ya(to,e.__scopeDialog);return a.modal?(0,R.jsx)(vr,{present:r||a.open,children:(0,R.jsx)(io,{...i,ref:t})}):null},`DialogOverlay`)),ro=un(`DialogOverlay.RemoveScroll`),io=D.forwardRef(Wa(function(e,t){let{__scopeDialog:n,...r}=e,i=Ya(to,n),a=L(t,Gr());return(0,R.jsx)(Na,{as:ro,allowPinchZoom:!0,shards:D.useMemo(()=>[i.contentRef,...i.branchNodes.map(e=>({current:e}))],[i.contentRef,i.branchNodes]),children:(0,R.jsx)(z.div,{"data-state":go(i.open),...r,ref:a,style:{pointerEvents:`auto`,...r.style}})})},`DialogOverlayImpl`)),ao=`DialogContent`,oo=D.forwardRef(Wa(function(e,t){let n=$a(ao,e.__scopeDialog),{forceMount:r=n.forceMount,...i}=e,a=Ya(ao,e.__scopeDialog);return(0,R.jsx)(vr,{present:r||a.open,children:a.modal?(0,R.jsx)(so,{...i,ref:t}):(0,R.jsx)(co,{...i,ref:t})})},`DialogContent`)),so=D.forwardRef(Wa(function(e,t){let n=Ya(ao,e.__scopeDialog),r=D.useRef(null),i=L(t,n.contentRef,r);return D.useEffect(()=>{let e=r.current;if(e)return Ha(e)},[]),(0,R.jsx)(lo,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,onCloseAutoFocus:V(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:V(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()}),onFocusOutside:V(e.onFocusOutside,e=>e.preventDefault())})},`DialogContentModal`)),co=D.forwardRef(Wa(function(e,t){let n=Ya(ao,e.__scopeDialog),r=D.useRef(!1),i=D.useRef(!1);return(0,R.jsx)(lo,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(r.current||n.triggerRef.current?.focus(),t.preventDefault()),r.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(r.current=!0,t.detail.originalEvent.type===`pointerdown`&&(i.current=!0));let a=t.target;n.triggerRef.current?.contains(a)&&t.preventDefault(),t.detail.originalEvent.type===`focusin`&&i.current&&t.preventDefault()}})},`DialogContentNonModal`)),lo=D.forwardRef(Wa(function(e,t){let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:i,onCloseAutoFocus:a,"aria-describedby":o,children:s,...c}=e,l=Ya(ao,n);return Ti(),(0,R.jsx)(ii,{registry:l.branchRegistry,children:(0,R.jsx)(ni,{asChild:!0,loop:!0,trapped:r,branches:l.branchNodes,onMountAutoFocus:i,onUnmountAutoFocus:a,children:(0,R.jsx)(Wr,{role:`dialog`,id:l.contentId,"aria-labelledby":l.titlePresent?l.titleId:void 0,"aria-describedby":l.descriptionPresent?ho(o,l.descriptionId):o,"data-state":go(l.open),...c,ref:t,deferPointerDownOutside:!0,onDismiss:()=>l.onOpenChange(!1),children:s})})})},`DialogContentImpl`)),uo=D.forwardRef(Wa(function(e,t){let{__scopeDialog:n,...r}=e,i=Ya(`DialogTitle`,n),{setTitleCount:a}=i;return Fn(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,R.jsx)(z.h2,{id:i.titleId,...r,ref:t})},`DialogTitle`)),fo=D.forwardRef(Wa(function(e,t){let{__scopeDialog:n,...r}=e,i=Ya(`DialogDescription`,n),{setDescriptionCount:a}=i;return Fn(()=>(a(e=>e+1),()=>a(e=>e-1)),[a]),(0,R.jsx)(z.p,{id:i.descriptionId,...r,ref:t})},`DialogDescription`)),po=`DialogClose`,mo=D.forwardRef(Wa(function(e,t){let{__scopeDialog:n,...r}=e,i=Ya(po,n);return(0,R.jsx)(z.button,{type:`button`,...r,ref:t,onClick:V(e.onClick,()=>i.onOpenChange(!1))})},`DialogClose`));function ho(...e){let t=new Set;for(let n of e)if(typeof n==`string`)for(let e of String(n).trim().split(/\s+/))e&&t.add(e);return t.size>0?Array.from(t).join(` `):void 0}Wa(ho,`concatAriaDescribedby`);function go(e){return e?`open`:`closed`}Wa(go,`getState`);var _o=Object.defineProperty,vo=(e,t)=>_o(e,`name`,{value:t,configurable:!0});function yo(e){let[t,n]=D.useState(void 0);return Fn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=0,r=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let i=r[0];window.cancelAnimationFrame(t),t=window.requestAnimationFrame(()=>{let t,r;if(`borderBoxSize`in i){let e=i.borderBoxSize,n=Array.isArray(e)?e[0]:e;t=n.inlineSize,r=n.blockSize}else t=e.offsetWidth,r=e.offsetHeight;n({width:t,height:r})})});return r.observe(e,{box:`border-box`}),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}n(void 0)},[e]),t}vo(yo,`useSize`);var bo=[`top`,`right`,`bottom`,`left`],xo=Math.min,So=Math.max,Co=Math.round,wo=Math.floor,To=e=>({x:e,y:e}),Eo={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Do(e,t,n){return So(e,xo(t,n))}function Oo(e,t){return typeof e==`function`?e(t):e}function ko(e){return e.split(`-`)[0]}function Ao(e){return e.split(`-`)[1]}function jo(e){return e===`x`?`y`:`x`}function Mo(e){return e===`y`?`height`:`width`}function No(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function Po(e){return jo(No(e))}function Fo(e,t,n){n===void 0&&(n=!1);let r=Ao(e),i=Po(e),a=Mo(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Uo(o)),[o,Uo(o)]}function Io(e){let t=Uo(e);return[Lo(e),t,Lo(t)]}function Lo(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var Ro=[`left`,`right`],zo=[`right`,`left`],W=[`top`,`bottom`],Bo=[`bottom`,`top`];function Vo(e,t,n){switch(e){case`top`:case`bottom`:return n?t?zo:Ro:t?Ro:zo;case`left`:case`right`:return t?W:Bo;default:return[]}}function Ho(e,t,n,r){let i=Ao(e),a=Vo(ko(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Lo)))),a}function Uo(e){let t=ko(e);return Eo[t]+e.slice(t.length)}function Wo(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function Go(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Wo(e)}function Ko(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function qo(e,t,n){let{reference:r,floating:i}=e,a=No(t),o=Po(t),s=Mo(o),c=ko(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=Ao(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function Jo(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=Oo(t,e),p=Go(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Ko(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Ko(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Yo=50,Xo=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:Jo},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=qo(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=Oo(e,t)||{};if(l==null)return{};let d=Go(u),f={x:n,y:r},p=Po(i),m=Mo(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=xo(d[_],T),D=xo(d[v],T),ee=C-h[m]-D,te=C/2-h[m]/2+w,ne=Do(E,te,ee),O=!c.arrow&&Ao(i)!=null&&te!==ne&&a.reference[m]/2-(tee<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===No(t)||T.every(e=>No(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=No(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}};function $o(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function es(e){return bo.some(t=>e[t]>=0)}var ts=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=Oo(e,t);switch(i){case`referenceHidden`:{let e=$o(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:es(e)}}}case`escaped`:{let e=$o(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:es(e)}}}default:return{}}}}},ns=new Set([`left`,`top`]);async function rs(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=ko(n),s=Ao(n),c=No(n)===`y`,l=ns.has(o)?-1:1,u=a&&c?-1:1,d=Oo(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var is=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await rs(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},as=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=Oo(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=No(i),p=jo(f),m=u[p],h=u[f],g=(e,t)=>Do(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}},os=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=Oo(e,t),u={x:n,y:r},d=No(i),f=jo(d),p=u[f],m=u[d],h=Oo(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:h.mainAxis??0,crossAxis:h.crossAxis??0};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=ns.has(ko(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},ss=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){let{placement:n,rects:r,platform:i,elements:a}=t,{apply:o=()=>{},...s}=Oo(e,t),c=await i.detectOverflow(t,s),l=ko(n),u=Ao(n),d=No(n)===`y`,{width:f,height:p}=r.floating,m,h;l===`top`||l===`bottom`?(m=l,h=u===(await(i.isRTL==null?void 0:i.isRTL(a.floating))?`start`:`end`)?`left`:`right`):(h=l,m=u===`end`?`top`:`bottom`);let g=p-c.top-c.bottom,_=f-c.left-c.right,v=xo(p-c[m],g),y=xo(f-c[h],_),b=t.middlewareData.shift,x=!b,S=v,C=y;b!=null&&b.enabled.x&&(C=_),b!=null&&b.enabled.y&&(S=g),x&&!u&&(d?C=f-2*So(c.left,c.right):S=p-2*So(c.top,c.bottom)),await o({...t,availableWidth:C,availableHeight:S});let w=await i.getDimensions(a.floating);return f!==w.width||p!==w.height?{reset:{rects:!0}}:{}}}};function cs(){return typeof window<`u`}function ls(e){return fs(e)?(e.nodeName||``).toLowerCase():`#document`}function us(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ds(e){return((fs(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function fs(e){return cs()?e instanceof Node||e instanceof us(e).Node:!1}function ps(e){return cs()?e instanceof Element||e instanceof us(e).Element:!1}function ms(e){return cs()?e instanceof HTMLElement||e instanceof us(e).HTMLElement:!1}function hs(e){return!cs()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof us(e).ShadowRoot}function gs(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Ds(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function _s(e){return/^(table|td|th)$/.test(ls(e))}function vs(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var ys=/transform|translate|scale|rotate|perspective|filter/,bs=/paint|layout|strict|content/,xs=e=>!!e&&e!==`none`,Ss;function Cs(e){let t=ps(e)?Ds(e):e;return xs(t.transform)||xs(t.translate)||xs(t.scale)||xs(t.rotate)||xs(t.perspective)||!Ts()&&(xs(t.backdropFilter)||xs(t.filter))||ys.test(t.willChange||``)||bs.test(t.contain||``)}function ws(e){let t=ks(e);for(;ms(t)&&!Es(t);){if(Cs(t))return t;if(vs(t))return null;t=ks(t)}return null}function Ts(){return Ss??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),Ss}function Es(e){return/^(html|body|#document)$/.test(ls(e))}function Ds(e){return us(e).getComputedStyle(e)}function Os(e){return ps(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ks(e){if(ls(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||hs(e)&&e.host||ds(e);return hs(t)?t.host:t}function As(e){let t=ks(e);return Es(t)?(e.ownerDocument||e).body:ms(t)&&gs(t)?t:As(t)}function js(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=As(e),i=r===e.ownerDocument?.body,a=us(r);if(i){let e=Ms(a);return t.concat(a,a.visualViewport||[],gs(r)?r:[],e&&n?js(e):[])}return t.concat(r,js(r,[],n))}function Ms(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ns(e){let t=Ds(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=ms(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Co(n)!==a||Co(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Ps(e){return ps(e)?e:e.contextElement}function Fs(e){let t=Ps(e);if(!ms(t))return To(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Ns(t),o=(a?Co(n.width):n.width)/r,s=(a?Co(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Is=To(0);function Ls(e){let t=us(e);return!Ts()||!t.visualViewport?Is:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Rs(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===us(e)}function zs(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Ps(e),o=To(1);t&&(r?ps(r)&&(o=Fs(r)):o=Fs(e));let s=Rs(a,n,r)?Ls(a):To(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=us(a),t=ps(r)?us(r):r,n=e,i=Ms(n);for(;i&&t!==n;){let e=Fs(i),t=i.getBoundingClientRect(),r=Ds(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=us(i),i=Ms(n)}}return Ko({width:u,height:d,x:c,y:l})}function Bs(e,t){let n=Os(e).scrollLeft;return t?t.left+n:zs(ds(e)).left+n}function Vs(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-Bs(e,n),y:n.top+t.scrollTop}}function Hs(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=ds(r),s=t?vs(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=To(1),u=To(0),d=ms(r);if((d||!a)&&((ls(r)!==`body`||gs(o))&&(c=Os(r)),d)){let e=zs(r);l=Fs(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?Vs(o,c):To(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Us(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function Ws(e){let t=Os(e),n=e.ownerDocument.body,r=So(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=So(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+Bs(e),o=-t.scrollTop;return Ds(n).direction===`rtl`&&(a+=So(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var Gs=25;function Ks(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=us(e),a=ds(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!Ts()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(Bs(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=Gs&&(s-=o)}return{width:s,height:c,x:l,y:u}}function qs(e,t){let n=zs(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Fs(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Js(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=Ks(e,n,t);else if(t===`document`)r=Ws(ds(e));else if(ps(t))r=qs(t,n);else{let n=Ls(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Ko(r)}function Ys(e,t){let n=t.get(e);if(n)return n;let r=js(e,[],!1).filter(e=>ps(e)&&ls(e)!==`body`),i=null,a=Ds(e).position===`fixed`,o=a?ks(e):e;for(;ps(o)&&!Es(o);){let e=Ds(o),t=Cs(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=ks(o)}return t.set(e,r),r}function Xs(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?vs(t)?[]:Ys(t,this._c):[].concat(n),r],o=Js(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=us(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function sc(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Ps(e),u=i||a?[...l?js(l):[],...t?js(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?oc(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?zs(e):null;c&&g();function g(){let t=zs(e);h&&!ac(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var cc=is,lc=as,uc=Qo,dc=ss,fc=ts,pc=Zo,mc=os,hc=(e,t,n)=>{let r=new Map,i=n??{},a={...ic,...i.platform,_c:r};return Xo(e,t,{...i,platform:a})},gc=typeof document<`u`?D.useLayoutEffect:function(){};function _c(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==`function`&&e.toString()===t.toString())return!0;let n,r,i;if(e&&t&&typeof e==`object`){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!_c(e[r],t[r]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(!(n===`_owner`&&e.$$typeof)&&!_c(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function vc(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function yc(e,t){let n=vc(e);return Math.round(t*n)/n}function bc(e){let t=D.useRef(e);return gc(()=>{t.current=e}),t}function xc(e){e===void 0&&(e={});let{placement:t=`bottom`,strategy:n=`absolute`,middleware:r=[],platform:i,elements:{reference:a,floating:o}={},transform:s=!0,whileElementsMounted:c,open:l}=e,[u,d]=D.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=D.useState(r);_c(f,r)||p(r);let[m,h]=D.useState(null),[g,_]=D.useState(null),v=D.useCallback(e=>{e!==S.current&&(S.current=e,h(e))},[]),y=D.useCallback(e=>{e!==C.current&&(C.current=e,_(e))},[]),b=a||m,x=o||g,S=D.useRef(null),C=D.useRef(null),w=D.useRef(u),T=c!=null,E=bc(c),ee=bc(i),te=bc(l),ne=D.useCallback(()=>{if(!S.current||!C.current)return;let e={placement:t,strategy:n,middleware:f};ee.current&&(e.platform=ee.current),hc(S.current,C.current,e).then(e=>{let t={...e,isPositioned:te.current!==!1};O.current&&!_c(w.current,t)&&(w.current=t,sn.flushSync(()=>{d(t)}))})},[f,t,n,ee,te]);gc(()=>{l===!1&&w.current.isPositioned&&(w.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[l]);let O=D.useRef(!1);gc(()=>(O.current=!0,()=>{O.current=!1}),[]),gc(()=>{if(b&&(S.current=b),x&&(C.current=x),b&&x){if(E.current)return E.current(b,x,ne);ne()}},[b,x,ne,E,T]);let k=D.useMemo(()=>({reference:S,floating:C,setReference:v,setFloating:y}),[v,y]),re=D.useMemo(()=>({reference:b,floating:x}),[b,x]),ie=D.useMemo(()=>{let e={position:n,left:0,top:0};if(!re.floating)return e;let t=yc(re.floating,u.x),r=yc(re.floating,u.y);return s?{...e,transform:`translate(`+t+`px, `+r+`px)`,...vc(re.floating)>=1.5&&{willChange:`transform`}}:{position:n,left:t,top:r}},[n,s,re.floating,u.x,u.y]);return D.useMemo(()=>({...u,update:ne,refs:k,elements:re,floatingStyles:ie}),[u,ne,k,re,ie])}var Sc=e=>{function t(e){return{}.hasOwnProperty.call(e,`current`)}return{name:`arrow`,options:e,fn(n){let{element:r,padding:i}=typeof e==`function`?e(n):e;return r&&t(r)?r.current==null?{}:pc({element:r.current,padding:i}).fn(n):r?pc({element:r,padding:i}).fn(n):{}}}},Cc=(e,t)=>{let n=cc(e);return{name:n.name,fn:n.fn,options:[e,t]}},wc=(e,t)=>{let n=lc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Tc=(e,t)=>({fn:mc(e).fn,options:[e,t]}),Ec=(e,t)=>{let n=uc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Dc=(e,t)=>{let n=dc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Oc=(e,t)=>{let n=fc(e);return{name:n.name,fn:n.fn,options:[e,t]}},kc=(e,t)=>{let n=Sc(e);return{name:n.name,fn:n.fn,options:[e,t]}},Ac=Object.defineProperty,jc=(e,t)=>Ac(e,`name`,{value:t,configurable:!0}),Mc={Partial:`partial`,Always:`always`},Nc={Optimized:`optimized`,Always:`always`},Pc=`Popper`,[Fc,Ic]=Nn(Pc),[Lc,Rc]=Fc(Pc),zc=jc(e=>{let{__scopePopper:t,children:n}=e,[r,i]=D.useState(null),[a,o]=D.useState(void 0);return(0,R.jsx)(Lc,{scope:t,anchor:r,onAnchorChange:i,placementState:a,setPlacementState:o,children:n})},`Popper`),Bc=`PopperAnchor`,Vc=D.forwardRef(jc(function(e,t){let{__scopePopper:n,virtualRef:r,...i}=e,a=Rc(Bc,n),o=D.useRef(null),s=a.onAnchorChange,c=L(t,D.useCallback(e=>{o.current=e,e&&s(e)},[s])),l=D.useRef(null);D.useEffect(()=>{if(!r)return;let e=l.current;l.current=r.current,e!==l.current&&s(l.current)});let u=a.placementState&&Jc(a.placementState),d=u?.[0],f=u?.[1];return r?null:(0,R.jsx)(z.div,{"data-radix-popper-side":d,"data-radix-popper-align":f,...i,ref:c})},`PopperAnchor`)),Hc=`PopperContent`,[Uc,Wc]=Fc(Hc),Gc=D.forwardRef(jc(function(e,t){let{__scopePopper:n,side:r=`bottom`,sideOffset:i=0,align:a=`center`,alignOffset:o=0,arrowPadding:s=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d=Mc.Partial,hideWhenDetached:f=!1,updatePositionStrategy:p=Nc.Optimized,onPlaced:m,...h}=e,g=Rc(Hc,n),[_,v]=D.useState(null),y=L(t,v),[b,x]=D.useState(null),S=yo(b),C=S?.width??0,w=S?.height??0,T=r+(a===`center`?``:`-`+a),E=typeof u==`number`?u:{top:0,right:0,bottom:0,left:0,...u},ee=Array.isArray(l)?l:[l],te=ee.length>0,ne={padding:E,boundary:ee.filter(Kc),altBoundary:te},{refs:O,floatingStyles:k,placement:re,isPositioned:ie,middlewareData:ae}=xc({strategy:`fixed`,placement:T,whileElementsMounted:jc((...e)=>sc(...e,{animationFrame:p===Nc.Always}),`whileElementsMounted`),elements:{reference:g.anchor},middleware:[Cc({mainAxis:i+w,alignmentAxis:o}),c&&wc({mainAxis:!0,crossAxis:!1,...d===Mc.Partial?{limiter:Tc()}:{},...ne}),c&&Ec({...ne}),Dc({...ne,apply:jc(({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--radix-popper-available-width`,`${n}px`),o.setProperty(`--radix-popper-available-height`,`${r}px`),o.setProperty(`--radix-popper-anchor-width`,`${i}px`),o.setProperty(`--radix-popper-anchor-height`,`${a}px`)},`apply`)}),b&&kc({element:b,padding:s}),qc({arrowWidth:C,arrowHeight:w}),f&&Oc(te?{strategy:`referenceHidden`,...ne}:{strategy:`referenceHidden`,padding:ne.padding,altBoundary:ne.altBoundary})]}),A=g.setPlacementState;Fn(()=>(A(re),()=>{A(void 0)}),[re,A]);let[oe,se]=Jc(re),ce=Lr(m);Fn(()=>{ie&&ce?.()},[ie,ce]);let le=ae.arrow?.x,ue=ae.arrow?.y,de=ae.arrow?.centerOffset!==0,[fe,pe]=D.useState();return Fn(()=>{_&&pe(window.getComputedStyle(_).zIndex)},[_]),(0,R.jsx)(`div`,{ref:O.setFloating,"data-radix-popper-content-wrapper":``,style:{...k,transform:ie?k.transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:fe,"--radix-popper-transform-origin":[ae.transformOrigin?.x,ae.transformOrigin?.y].join(` `),...ae.hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}},dir:e.dir,children:(0,R.jsx)(Uc,{scope:n,placedSide:oe,placedAlign:se,onArrowChange:x,arrowX:le,arrowY:ue,shouldHideArrow:de,children:(0,R.jsx)(z.div,{"data-side":oe,"data-align":se,...h,ref:y,style:{...h.style,animation:ie?h.style?.animation:`none`}})})})},`PopperContent`));function Kc(e){return e!==null}jc(Kc,`isNotNull`);var qc=jc(e=>({name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=Jc(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}}),`transformOrigin`);function Jc(e){let[t,n=`center`]=e.split(`-`);return[t,n]}jc(Jc,`getSideAndAlignFromPlacement`);var Yc=Object.defineProperty,Xc=(e,t)=>Yc(e,`name`,{value:t,configurable:!0}),Zc=!1;function Qc(){let[e,t]=D.useState(Zc);return D.useEffect(()=>{Zc||(Zc=!0,t(!0))},[]),e}Xc(Qc,`useIsHydrated`);var $c=D.useSyncExternalStore;function el(){return()=>{}}Xc(el,`subscribe`);function tl(){return $c(el,()=>!0,()=>!1)}Xc(tl,`useIsHydratedModern`);var nl=typeof $c==`function`?tl:Qc,rl=Object.defineProperty,il=(e,t)=>rl(e,`name`,{value:t,configurable:!0}),al=`rovingFocusGroup.onEntryFocus`,ol={bubbles:!1,cancelable:!0},sl=`RovingFocusGroup`,[cl,ll,ul]=Ln(sl),[dl,fl]=Nn(sl,[ul]),pl={Vertical:`vertical`,Horizontal:`horizontal`},ml={LTR:`ltr`,RTL:`rtl`},[hl,gl]=dl(sl),_l=D.forwardRef(il(function(e,t){return(0,R.jsx)(cl.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,R.jsx)(cl.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,R.jsx)(vl,{...e,ref:t})})})},`RovingFocusGroup`)),vl=D.forwardRef(il(function(e,t){let{__scopeRovingFocusGroup:n,orientation:r,loop:i=!1,dir:a,currentTabStopId:o,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:c,onEntryFocus:l,preventScrollOnEntryFocus:u=!1,...d}=e,f=D.useRef(null),p=L(t,f),m=Nr(a),[h,g]=ur({prop:o,defaultProp:s??null,onChange:c,caller:sl}),[_,v]=D.useState(!1),y=Lr(l),b=ll(n),x=D.useRef(!1),[S,C]=D.useState(0);return D.useEffect(()=>{let e=f.current;if(e)return e.addEventListener(al,y),()=>e.removeEventListener(al,y)},[y]),(0,R.jsx)(hl,{scope:n,orientation:r,dir:m,loop:i,currentTabStopId:h,onItemFocus:D.useCallback(e=>g(e),[g]),onItemShiftTab:D.useCallback(()=>v(!0),[]),onFocusableItemAdd:D.useCallback(()=>C(e=>e+1),[]),onFocusableItemRemove:D.useCallback(()=>C(e=>e-1),[]),children:(0,R.jsx)(z.div,{tabIndex:_||S===0?-1:0,"data-orientation":r,...d,ref:p,style:{outline:`none`,...e.style},onMouseDown:V(e.onMouseDown,()=>{x.current=!0}),onFocus:V(e.onFocus,e=>{let t=!x.current;if(e.target===e.currentTarget&&t&&!_){let t=new CustomEvent(al,ol);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=b().filter(e=>e.focusable);wl([e.find(e=>e.active),e.find(e=>e.id===h),...e].filter(Boolean).map(e=>e.ref.current),u)}}x.current=!1}),onBlur:V(e.onBlur,()=>v(!1))})})},`RovingFocusGroupImpl`)),yl=`RovingFocusGroupItem`,bl=D.forwardRef(il(function(e,t){let{__scopeRovingFocusGroup:n,focusable:r=!0,active:i=!1,tabStopId:a,children:o,...s}=e,c=Or(),l=a||c,u=gl(yl,n),d=u.currentTabStopId===l,f=ll(n),{onFocusableItemAdd:p,onFocusableItemRemove:m,currentTabStopId:h}=u,g=nl();return Fn(()=>{if(g&&r)return p(),()=>m()},[g,r,p,m]),D.useEffect(()=>{if(!g&&r)return p(),()=>m()},[g,r,p,m]),(0,R.jsx)(cl.ItemSlot,{scope:n,id:l,focusable:r,active:i,children:(0,R.jsx)(z.span,{tabIndex:d?0:-1,"data-orientation":u.orientation,...s,ref:t,onMouseDown:V(e.onMouseDown,e=>{r?u.onItemFocus(l):e.preventDefault()}),onFocus:V(e.onFocus,()=>u.onItemFocus(l)),onKeyDown:V(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){u.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=Cl(e,u.orientation,u.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=f().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=u.loop?Tl(n,r+1):n.slice(r+1)}setTimeout(()=>wl(n))}}),children:typeof o==`function`?o({isCurrentTabStop:d,hasTabStop:h!=null}):o})})},`RovingFocusGroupItem`)),xl={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function Sl(e,t){return t===ml.RTL?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}il(Sl,`getDirectionAwareKey`);function Cl(e,t,n){let r=Sl(e.key,n);if(!(t===pl.Vertical&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===pl.Horizontal&&[`ArrowUp`,`ArrowDown`].includes(r)))return xl[r]}il(Cl,`getFocusIntent`);function wl(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}il(wl,`focusFirst`);function Tl(e,t){return e.map((n,r)=>e[(t+r)%e.length])}il(Tl,`wrapArray`);var El=Object.defineProperty,Dl=(e,t)=>El(e,`name`,{value:t,configurable:!0}),Ol=[`Enter`,` `],kl=[`ArrowDown`,`PageUp`,`Home`],Al=[`ArrowUp`,`PageDown`,`End`],jl=[...kl,...Al];[...Ol],[...Ol];var Ml=`Menu`,[Nl,Pl,Fl]=Ln(Ml),[Il,Ll]=Nn(Ml,[Fl,Ic,fl]),Rl=Ic(),zl=fl(),[Bl,Vl]=Il(Ml),[Hl,Ul]=Il(Ml),Wl=Dl(e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=Rl(t),[c,l]=D.useState(null),u=D.useRef(!1),d=Lr(a),f=Nr(i);return D.useEffect(()=>{let e=Dl(()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},`handleKeyDown`),t=Dl(()=>u.current=!1,`handlePointer`);return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),D.useEffect(()=>{if(!n)return;let e=Dl(()=>d(!1),`handleBlur`);return window.addEventListener(`blur`,e),()=>window.removeEventListener(`blur`,e)},[n,d]),(0,R.jsx)(zc,{...s,children:(0,R.jsx)(Bl,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,R.jsx)(Hl,{scope:t,onClose:D.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})},`Menu`),Gl=D.forwardRef(Dl(function(e,t){let{__scopeMenu:n,...r}=e,i=Rl(n);return(0,R.jsx)(Vc,{...i,...r,ref:t})},`MenuAnchor`)),Kl=`MenuPortal`,[ql,Jl]=Il(Kl,{forceMount:void 0}),Yl=Dl(e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=Vl(Kl,t);return(0,R.jsx)(ql,{scope:t,forceMount:n,children:(0,R.jsx)(vr,{present:n||a.open,children:(0,R.jsx)(yi,{asChild:!0,container:i,children:r})})})},`MenuPortal`),Xl=`MenuContent`,[Zl,Ql]=Il(Xl),$l=D.forwardRef(Dl(function(e,t){let n=Jl(Xl,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=Vl(Xl,e.__scopeMenu),o=Ul(Xl,e.__scopeMenu);return(0,R.jsx)(Nl.Provider,{scope:e.__scopeMenu,children:(0,R.jsx)(vr,{present:r||a.open,children:(0,R.jsx)(Nl.Slot,{scope:e.__scopeMenu,children:o.modal?(0,R.jsx)(eu,{...i,ref:t}):(0,R.jsx)(tu,{...i,ref:t})})})})},`MenuContent`)),eu=D.forwardRef(Dl(function(e,t){let n=Vl(Xl,e.__scopeMenu),r=D.useRef(null),i=L(t,r);return D.useEffect(()=>{let e=r.current;if(e)return Ha(e)},[]),(0,R.jsx)(ru,{...e,ref:i,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:V(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentModal`)),tu=D.forwardRef(Dl(function(e,t){let n=Vl(Xl,e.__scopeMenu);return(0,R.jsx)(ru,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})},`MenuRootContentNonModal`)),nu=un(`MenuContent.ScrollLock`),ru=D.forwardRef(Dl(function(e,t){let{__scopeMenu:n,loop:r=!1,trapFocus:i,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:s,onEntryFocus:c,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,disableOutsideScroll:m,...h}=e,g=Vl(Xl,n),_=Ul(Xl,n),v=Rl(n),y=zl(n),b=Pl(n),[x,S]=D.useState(null),C=D.useRef(null),[w,T]=D.useState(null);oi(w);let{nodes:E,registry:ee}=ai(),te=!!(i||m),ne=L(t,C,g.onContentChange,T),O=D.useRef(0),k=D.useRef(``),re=D.useRef(0),ie=D.useRef(null),ae=D.useRef(`right`),A=D.useRef(0),oe=D.useMemo(()=>m?[C,...E.map(e=>({current:e}))]:[],[C,E,m]),se=m?Na:D.Fragment,ce=m?{as:nu,allowPinchZoom:!0,shards:oe}:void 0,le=Dl(e=>{let t=k.current+e,n=b().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=vu(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;function s(e){k.current=e,window.clearTimeout(O.current),e!==``&&(O.current=window.setTimeout(()=>s(``),1e3))}Dl(s,`updateSearch`),s(t),o&&setTimeout(()=>o.focus())},`handleTypeaheadSearch`);D.useEffect(()=>()=>window.clearTimeout(O.current),[]),Ti();let ue=D.useCallback(e=>ae.current===ie.current?.side&&bu(e,ie.current?.area),[]);return(0,R.jsx)(Zl,{scope:n,searchRef:k,onItemEnter:D.useCallback(e=>{ue(e)&&e.preventDefault()},[ue]),onItemLeave:D.useCallback(e=>{ue(e)||(C.current?.focus(),S(null))},[ue]),onTriggerLeave:D.useCallback(e=>{ue(e)&&e.preventDefault()},[ue]),pointerGraceTimerRef:re,onPointerGraceIntentChange:D.useCallback(e=>{ie.current=e},[]),children:(0,R.jsx)(ii,{registry:te?ee:null,children:(0,R.jsx)(se,{...ce,children:(0,R.jsx)(ni,{asChild:!0,trapped:i,branches:E,onMountAutoFocus:V(a,e=>{e.preventDefault(),C.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:(0,R.jsx)(Wr,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:l,onPointerDownOutside:u,onFocusOutside:d,onInteractOutside:f,onDismiss:p,children:(0,R.jsx)(_l,{asChild:!0,...y,dir:_.dir,orientation:`vertical`,loop:r,currentTabStopId:x,onCurrentTabStopIdChange:S,onEntryFocus:V(c,e=>{_.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,R.jsx)(Gc,{role:`menu`,"aria-orientation":`vertical`,"data-state":pu(g.open),"data-radix-menu-content":``,dir:_.dir,...v,...h,ref:ne,style:{outline:`none`,...h.style},onKeyDown:V(h.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&le(e.key));let i=C.current;if(e.target!==i||!jl.includes(e.key))return;e.preventDefault();let a=b().filter(e=>!e.disabled).map(e=>e.ref.current);Al.includes(e.key)&&a.reverse(),gu(a)}),onBlur:V(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(O.current),k.current=``)}),onPointerMove:V(e.onPointerMove,xu(e=>{let t=e.target,n=A.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>A.current?`right`:`left`;ae.current=t,A.current=e.clientX}}))})})})})})})})},`MenuContentImpl`)),iu=`MenuItem`,G=`menu.itemSelect`,au=D.forwardRef(Dl(function(e,t){let{disabled:n=!1,onSelect:r,...i}=e,a=D.useRef(null),o=Ul(iu,e.__scopeMenu),s=Ql(iu,e.__scopeMenu),c=L(t,a),l=D.useRef(!1),u=Dl(()=>{let e=a.current;if(!n&&e){let t=new CustomEvent(G,{bubbles:!0,cancelable:!0});e.addEventListener(G,e=>r?.(e),{once:!0}),kn(e,t),t.defaultPrevented?l.current=!1:o.onClose()}},`handleSelect`);return(0,R.jsx)(ou,{...i,ref:c,disabled:n,onClick:V(e.onClick,u),onPointerDown:t=>{e.onPointerDown?.(t),l.current=!0},onPointerUp:V(e.onPointerUp,e=>{l.current||e.currentTarget?.click()}),onKeyDown:V(e.onKeyDown,e=>{n||e.target!==e.currentTarget||(s.searchRef.current===``||e.key!==` `)&&Ol.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})},`MenuItem`)),ou=D.forwardRef(Dl(function(e,t){let{__scopeMenu:n,disabled:r=!1,textValue:i,...a}=e,o=Ql(iu,n),s=zl(n),c=D.useRef(null),l=L(t,c),[u,d]=D.useState(!1),[f,p]=D.useState(``);return D.useEffect(()=>{let e=c.current;e&&p((e.textContent??``).trim())},[a.children]),(0,R.jsx)(Nl.ItemSlot,{scope:n,disabled:r,textValue:i??f,children:(0,R.jsx)(bl,{asChild:!0,...s,focusable:!r,children:(0,R.jsx)(z.div,{role:`menuitem`,"data-highlighted":u?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...a,ref:l,onPointerMove:V(e.onPointerMove,xu(e=>{r?o.onItemLeave(e):(o.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:V(e.onPointerLeave,xu(e=>o.onItemLeave(e))),onFocus:V(e.onFocus,()=>d(!0)),onBlur:V(e.onBlur,()=>d(!1))})})})},`MenuItemImpl`)),[su,cu]=Il(`MenuRadioGroup`,{value:void 0,onValueChange:Dl(()=>{},`onValueChange`)}),[lu,uu]=Il(`MenuItemIndicator`,{checked:!1}),[du,fu]=Il(`MenuSub`);function pu(e){return e?`open`:`closed`}Dl(pu,`getOpenState`);function mu(e){return e===`indeterminate`}Dl(mu,`isIndeterminate`);function hu(e){return mu(e)?`indeterminate`:e?`checked`:`unchecked`}Dl(hu,`getCheckedState`);function gu(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}Dl(gu,`focusFirst`);function _u(e,t){return e.map((n,r)=>e[(t+r)%e.length])}Dl(_u,`wrapArray`);function vu(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=_u(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}Dl(vu,`getNextMatch`);function yu(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}Dl(yu,`isPointInPolygon`);function bu(e,t){return t?yu({x:e.clientX,y:e.clientY},t):!1}Dl(bu,`isPointerInGraceArea`);function xu(e){return t=>t.pointerType===`mouse`?e(t):void 0}Dl(xu,`whenMouse`);var Su=Object.defineProperty,Cu=(e,t)=>Su(e,`name`,{value:t,configurable:!0}),wu=`DropdownMenu`,[Tu,Eu]=Nn(wu,[Ll]),Du=Ll(),[Ou,ku]=Tu(wu),Au=Cu(e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,c=Du(t),l=D.useRef(null),[u,d]=ur({prop:i,defaultProp:a??!1,onChange:o,caller:wu});return(0,R.jsx)(Ou,{scope:t,triggerId:Or(),triggerRef:l,contentId:Or(),open:u,onOpenChange:d,onOpenToggle:D.useCallback(()=>d(e=>!e),[d]),modal:s,children:(0,R.jsx)(Wl,{...c,open:u,onOpenChange:d,dir:r,modal:s,children:n})})},`DropdownMenu`),ju=`DropdownMenuTrigger`,Mu=D.forwardRef(Cu(function(e,t){let{__scopeDropdownMenu:n,disabled:r=!1,...i}=e,a=ku(ju,n),o=Du(n),s=L(t,a.triggerRef);return(0,R.jsx)(Gl,{asChild:!0,...o,children:(0,R.jsx)(z.button,{type:`button`,id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":a.open,"aria-controls":a.open?a.contentId:void 0,"data-state":a.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...i,ref:s,onPointerDown:V(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(a.onOpenToggle(),a.open||e.preventDefault())}),onKeyDown:V(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&a.onOpenToggle(),e.key===`ArrowDown`&&a.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})},`DropdownMenuTrigger`)),Nu=Cu(e=>{let{__scopeDropdownMenu:t,...n}=e,r=Du(t);return(0,R.jsx)(Yl,{...r,...n})},`DropdownMenuPortal`),Pu=`DropdownMenuContent`,Fu=D.forwardRef(Cu(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=ku(Pu,n),a=Du(n),o=D.useRef(!1);return(0,R.jsx)($l,{id:i.contentId,"aria-labelledby":i.triggerId,...a,...r,ref:t,onCloseAutoFocus:V(e.onCloseAutoFocus,e=>{o.current||i.triggerRef.current?.focus(),o.current=!1,e.preventDefault()}),onInteractOutside:V(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!i.modal||r)&&(o.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})},`DropdownMenuContent`)),Iu=D.forwardRef(Cu(function(e,t){let{__scopeDropdownMenu:n,...r}=e,i=Du(n);return(0,R.jsx)(au,{...i,...r,ref:t})},`DropdownMenuItem`)),Lu=Object.defineProperty,Ru=(e,t)=>Lu(e,`name`,{value:t,configurable:!0});function zu(e,[t,n]){return Math.min(n,Math.max(t,e))}Ru(zu,`clamp`);var Bu=Object.defineProperty,K=(e,t)=>Bu(e,`name`,{value:t,configurable:!0});function Vu(e,t){return D.useReducer((e,n)=>t[e][n]??e,e)}K(Vu,`useStateMachine`);var Hu={Auto:`auto`,Always:`always`,Scroll:`scroll`,Hover:`hover`},Uu={Vertical:`vertical`,Horizontal:`horizontal`},Wu={LTR:`ltr`,RTL:`rtl`},Gu=`ScrollArea`,[Ku,qu]=Nn(Gu),[Ju,Yu]=Ku(Gu),Xu=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,type:r=Hu.Hover,dir:i,scrollHideDelay:a=600,...o}=e,[s,c]=D.useState(null),[l,u]=D.useState(null),[d,f]=D.useState(null),[p,m]=D.useState(null),[h,g]=D.useState(null),[_,v]=D.useState(0),[y,b]=D.useState(0),[x,S]=D.useState(!1),[C,w]=D.useState(!1),T=L(t,c),E=Nr(i);return(0,R.jsx)(Ju,{scope:n,type:r,dir:E,scrollHideDelay:a,scrollArea:s,viewport:l,onViewportChange:u,content:d,onContentChange:f,scrollbarX:p,onScrollbarXChange:m,scrollbarXEnabled:x,onScrollbarXEnabledChange:S,scrollbarY:h,onScrollbarYChange:g,scrollbarYEnabled:C,onScrollbarYEnabledChange:w,onCornerWidthChange:v,onCornerHeightChange:b,children:(0,R.jsx)(z.div,{dir:E,...o,ref:T,style:{position:`relative`,"--radix-scroll-area-corner-width":_+`px`,"--radix-scroll-area-corner-height":y+`px`,...e.style}})})},`ScrollArea`)),Zu=`ScrollAreaViewport`,Qu=pn(Zu),q=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,children:r,nonce:i,disableImplicitContentElement:a,...o}=e,s=Yu(Zu,n),c=L(t,D.useRef(null),s.onViewportChange),l=D.isValidElement(r);return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)($u,{nonce:i}),(0,R.jsx)(z.div,{"data-radix-scroll-area-viewport":``,...o,ref:c,style:{overflowX:s.scrollbarXEnabled?`scroll`:`hidden`,overflowY:s.scrollbarYEnabled?`scroll`:`hidden`,...e.style},children:a?r:l?(0,R.jsx)(Qu,{child:r,children:e=>(0,R.jsx)(Y,{__scopeScrollArea:n,children:e})}):(0,R.jsx)(Qu,{children:(0,R.jsx)(Y,{__scopeScrollArea:n,children:r})})})]})},`ScrollAreaViewport`)),$u=D.memo(K(function({nonce:e}){return(0,R.jsx)(`style`,{dangerouslySetInnerHTML:{__html:`[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}`},nonce:e})},`ScrollAreaViewportStyle`),(e,t)=>e.nonce===t.nonce),J=`ScrollAreaContent`,Y=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,children:r,...i}=e,a=L(t,Yu(J,n).onContentChange);return(0,R.jsx)(z.div,{...i,ref:a,style:{minWidth:`100%`,display:`table`,...e.style},children:r})},`ScrollAreaContent`)),X=`ScrollAreaScrollbar`,ed=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Yu(X,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:o}=i,s=e.orientation===Uu.Horizontal;return D.useEffect(()=>(s?a(!0):o(!0),()=>{s?a(!1):o(!1)}),[s,a,o]),i.type===Hu.Hover?(0,R.jsx)(td,{...r,ref:t,forceMount:n}):i.type===Hu.Scroll?(0,R.jsx)(nd,{...r,ref:t,forceMount:n}):i.type===Hu.Auto?(0,R.jsx)(rd,{...r,ref:t,forceMount:n}):i.type===Hu.Always?(0,R.jsx)(id,{...r,ref:t,"data-state":`visible`}):null},`ScrollAreaScrollbar`)),td=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Yu(X,e.__scopeScrollArea),[a,o]=D.useState(!1);return D.useEffect(()=>{let e=i.scrollArea,t=0;if(e){let n=K(()=>{window.clearTimeout(t),o(!0)},`handlePointerEnter`),r=K(()=>{t=window.setTimeout(()=>o(!1),i.scrollHideDelay)},`handlePointerLeave`);return e.addEventListener(`pointerenter`,n),e.addEventListener(`pointerleave`,r),()=>{window.clearTimeout(t),e.removeEventListener(`pointerenter`,n),e.removeEventListener(`pointerleave`,r)}}},[i.scrollArea,i.scrollHideDelay]),(0,R.jsx)(vr,{present:n||a,children:(0,R.jsx)(rd,{"data-state":a?`visible`:`hidden`,...r,ref:t})})},`ScrollAreaScrollbarHover`)),nd=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=Yu(X,e.__scopeScrollArea),a=e.orientation===Uu.Horizontal,o=wd(()=>c(`SCROLL_END`),100),[s,c]=Vu(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}});return D.useEffect(()=>{if(s===`idle`){let e=window.setTimeout(()=>c(`HIDE`),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),D.useEffect(()=>{let e=i.viewport,t=a?`scrollLeft`:`scrollTop`;if(e){let n=e[t],r=K(()=>{let r=e[t];n!==r&&(c(`SCROLL`),o()),n=r},`handleScroll`);return e.addEventListener(`scroll`,r),()=>e.removeEventListener(`scroll`,r)}},[i.viewport,a,c,o]),(0,R.jsx)(vr,{present:n||s!==`hidden`,children:(0,R.jsx)(id,{"data-state":s===`hidden`?`hidden`:`visible`,...r,ref:t,onPointerEnter:V(e.onPointerEnter,()=>c(`POINTER_ENTER`)),onPointerLeave:V(e.onPointerLeave,()=>c(`POINTER_LEAVE`))})})},`ScrollAreaScrollbarScroll`)),rd=D.forwardRef(K(function(e,t){let n=Yu(X,e.__scopeScrollArea),{forceMount:r,...i}=e,[a,o]=D.useState(!1),s=e.orientation===Uu.Horizontal,c=wd(()=>{if(n.viewport){let e=n.viewport.offsetWidth0&&l<1,onThumbChange:K(e=>a.current=e,`onThumbChange`),onThumbPointerUp:K(()=>o.current=0,`onThumbPointerUp`),onThumbPointerDown:K(e=>o.current=e,`onThumbPointerDown`)};function d(e,t){return yd(e,o.current,s,t)}return K(d,`getScrollPosition`),n===Uu.Horizontal?(0,R.jsx)(ad,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollLeft,t=bd(e,s,i.dir);a.current.style.transform=`translate3d(${t}px, 0, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollLeft=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollLeft=d(e,i.dir))}}):n===Uu.Vertical?(0,R.jsx)(od,{...u,ref:t,onThumbPositionChange:()=>{if(i.viewport&&a.current){let e=i.viewport.scrollTop,t=bd(e,s);a.current.style.transform=`translate3d(0, ${t}px, 0)`}},onWheelScroll:e=>{i.viewport&&(i.viewport.scrollTop=e)},onDragScroll:e=>{i.viewport&&(i.viewport.scrollTop=d(e))}}):null},`ScrollAreaScrollbarVisible`)),ad=D.forwardRef(K(function(e,t){let{sizes:n,onSizesChange:r,...i}=e,a=Yu(X,e.__scopeScrollArea),[o,s]=D.useState(),c=D.useRef(null),l=L(t,c,a.onScrollbarXChange);return D.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,R.jsx)(ld,{"data-orientation":`horizontal`,...i,ref:l,sizes:n,style:{bottom:0,left:a.dir===Wu.RTL?`var(--radix-scroll-area-corner-width)`:0,right:a.dir===Wu.LTR?`var(--radix-scroll-area-corner-width)`:0,"--radix-scroll-area-thumb-width":vd(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(r),Sd(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:gd(o.paddingLeft),paddingEnd:gd(o.paddingRight)}})}})},`ScrollAreaScrollbarX`)),od=D.forwardRef(K(function(e,t){let{sizes:n,onSizesChange:r,...i}=e,a=Yu(X,e.__scopeScrollArea),[o,s]=D.useState(),c=D.useRef(null),l=L(t,c,a.onScrollbarYChange);return D.useEffect(()=>{c.current&&s(getComputedStyle(c.current))},[c]),(0,R.jsx)(ld,{"data-orientation":`vertical`,...i,ref:l,sizes:n,style:{top:0,right:a.dir===Wu.LTR?0:void 0,left:a.dir===Wu.RTL?0:void 0,bottom:`var(--radix-scroll-area-corner-height)`,"--radix-scroll-area-thumb-height":vd(n)+`px`,...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,n)=>{if(a.viewport){let r=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(r),Sd(r,n)&&t.preventDefault()}},onResize:()=>{c.current&&a.viewport&&o&&r({content:a.viewport.scrollHeight,viewport:a.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:gd(o.paddingTop),paddingEnd:gd(o.paddingBottom)}})}})},`ScrollAreaScrollbarY`)),[sd,cd]=Ku(X),ld=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,sizes:r,hasThumb:i,onThumbChange:a,onThumbPointerUp:o,onThumbPointerDown:s,onThumbPositionChange:c,onDragScroll:l,onWheelScroll:u,onResize:d,...f}=e,p=Yu(X,n),[m,h]=D.useState(null),g=L(t,h),_=D.useRef(null),v=D.useRef(``),y=p.viewport,b=r.content-r.viewport,x=Lr(u),S=Lr(c),C=wd(d,10);function w(e){if(_.current){let t=e.clientX-_.current.left,n=e.clientY-_.current.top;l({x:t,y:n})}}return K(w,`handleDragScroll`),D.useEffect(()=>{let e=K(e=>{let t=e.target;m?.contains(t)&&x(e,b)},`handleWheel`);return document.addEventListener(`wheel`,e,{passive:!1}),()=>document.removeEventListener(`wheel`,e,{passive:!1})},[y,m,b,x]),D.useEffect(S,[r,S]),Td(m,C),Td(p.content,C),(0,R.jsx)(sd,{scope:n,scrollbar:m,hasThumb:i,onThumbChange:Lr(a),onThumbPointerUp:Lr(o),onThumbPositionChange:S,onThumbPointerDown:Lr(s),children:(0,R.jsx)(z.div,{...f,ref:g,style:{position:`absolute`,...f.style},onPointerDown:V(e.onPointerDown,e=>{e.button===0&&(e.target.setPointerCapture(e.pointerId),_.current=m.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,p.viewport&&(p.viewport.style.scrollBehavior=`auto`),w(e))}),onPointerMove:V(e.onPointerMove,w),onPointerUp:V(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=v.current,p.viewport&&(p.viewport.style.scrollBehavior=``),_.current=null})})})},`ScrollAreaScrollbarImpl`)),ud=`ScrollAreaThumb`,dd=D.forwardRef(K(function(e,t){let{forceMount:n,...r}=e,i=cd(ud,e.__scopeScrollArea);return(0,R.jsx)(vr,{present:n||i.hasThumb,children:(0,R.jsx)(fd,{ref:t,...r})})},`ScrollAreaThumb`)),fd=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,style:r,...i}=e,a=Yu(ud,n),o=cd(ud,n),{onThumbPositionChange:s}=o,c=L(t,o.onThumbChange),l=D.useRef(void 0),u=wd(()=>{l.current&&=(l.current(),void 0)},100);return D.useEffect(()=>{let e=a.viewport;if(e){let t=K(()=>{if(u(),!l.current){let t=Cd(e,s);l.current=t,s()}},`handleScroll`);return s(),e.addEventListener(`scroll`,t),()=>e.removeEventListener(`scroll`,t)}},[a.viewport,u,s]),(0,R.jsx)(z.div,{"data-state":o.hasThumb?`visible`:`hidden`,...i,ref:c,style:{width:`var(--radix-scroll-area-thumb-width)`,height:`var(--radix-scroll-area-thumb-height)`,...r},onPointerDownCapture:V(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;o.onThumbPointerDown({x:n,y:r})}),onPointerUp:V(e.onPointerUp,o.onThumbPointerUp)})},`ScrollAreaThumbImpl`)),pd=`ScrollAreaCorner`,md=D.forwardRef(K(function(e,t){let n=Yu(pd,e.__scopeScrollArea),r=!!(n.scrollbarX&&n.scrollbarY);return n.type!==Hu.Scroll&&r?(0,R.jsx)(hd,{...e,ref:t}):null},`ScrollAreaCorner`)),hd=D.forwardRef(K(function(e,t){let{__scopeScrollArea:n,...r}=e,i=Yu(pd,n),[a,o]=D.useState(0),[s,c]=D.useState(0),l=!!(a&&s),{onCornerWidthChange:u,onCornerHeightChange:d}=i;return Td(i.scrollbarX,()=>{let e=i.scrollbarX?.offsetHeight||0;i.onCornerHeightChange(e),c(e)}),Td(i.scrollbarY,()=>{let e=i.scrollbarY?.offsetWidth||0;i.onCornerWidthChange(e),o(e)}),D.useEffect(()=>()=>{u(0),d(0)},[u,d]),l?(0,R.jsx)(z.div,{...r,ref:t,style:{width:a,height:s,position:`absolute`,right:i.dir===Wu.LTR?0:void 0,left:i.dir===Wu.RTL?0:void 0,bottom:0,...e.style}}):null},`ScrollAreaCornerImpl`));function gd(e){return e?parseInt(e,10):0}K(gd,`toInt`);function _d(e,t){let n=e/t;return isNaN(n)?0:n}K(_d,`getThumbRatio`);function vd(e){let t=_d(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}K(vd,`getThumbSize`);function yd(e,t,n,r=Wu.LTR){let i=vd(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===Wu.LTR?[0,u]:[u*-1,0];return xd([c,l],d)(e)}K(yd,`getScrollPositionFromPointer`);function bd(e,t,n=Wu.LTR){let r=vd(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,c=zu(e,n===Wu.LTR?[0,o]:[o*-1,0]);return xd([0,o],[0,s])(c)}K(bd,`getThumbOffsetFromScroll`);function xd(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}K(xd,`linearScale`);function Sd(e,t){return e>0&&e{})=>{let n={left:e.scrollLeft,top:e.scrollTop},r=0;function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)}return K(i,`loop`),i(),()=>window.cancelAnimationFrame(r)},`addUnlinkedScrollListener`);function wd(e,t){let n=Lr(e),r=D.useRef(0);return D.useEffect(()=>()=>window.clearTimeout(r.current),[]),D.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(n,t)},[n,t])}K(wd,`useDebounceCallback`);function Td(e,t){let n=Lr(t);Fn(()=>{let t=0;if(e){let r=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(n)});return r.observe(e),()=>{window.cancelAnimationFrame(t),r.unobserve(e)}}},[e,n])}K(Td,`useResizeObserver`);var Ed=Object.defineProperty,Dd=(e,t)=>Ed(e,`name`,{value:t,configurable:!0}),Od=`Toggle`,kd=D.forwardRef(Dd(function(e,t){let{pressed:n,defaultPressed:r,onPressedChange:i,...a}=e,[o,s]=ur({prop:n,onChange:i,defaultProp:r??!1,caller:Od});return(0,R.jsx)(z.button,{type:`button`,"aria-pressed":o,"data-state":o?`on`:`off`,"data-disabled":e.disabled?``:void 0,...a,ref:t,onClick:V(e.onClick,()=>{e.disabled||s(!o)})})},`Toggle`)),Ad=Object.defineProperty,jd=(e,t)=>Ad(e,`name`,{value:t,configurable:!0}),Md=`ToggleGroup`,Nd={Single:`single`,Multiple:`multiple`},[Pd,Fd]=Nn(Md,[fl]),Id=fl(),Ld=D.forwardRef(jd(function(e,t){let{type:n,...r}=e;if(n===Nd.Single)return(0,R.jsx)(Bd,{role:`radiogroup`,...r,ref:t});if(n===Nd.Multiple)return(0,R.jsx)(Vd,{role:`toolbar`,...r,ref:t});throw Error(`Missing prop \`type\` expected on \`${Md}\``)},`ToggleGroup`)),[Rd,zd]=Pd(Md),Bd=D.forwardRef(jd(function(e,t){let{value:n,defaultValue:r,onValueChange:i=jd(()=>{},`onValueChange`),...a}=e,[o,s]=ur({prop:n,defaultProp:r??``,onChange:i,caller:Md});return(0,R.jsx)(Rd,{scope:e.__scopeToggleGroup,type:Nd.Single,value:D.useMemo(()=>o?[o]:[],[o]),onItemActivate:s,onItemDeactivate:D.useCallback(()=>s(``),[s]),children:(0,R.jsx)(Wd,{...a,ref:t})})},`ToggleGroupImplSingle`)),Vd=D.forwardRef(jd(function(e,t){let{value:n,defaultValue:r,onValueChange:i=jd(()=>{},`onValueChange`),...a}=e,[o,s]=ur({prop:n,defaultProp:r??[],onChange:i,caller:Md}),c=D.useCallback(e=>s((t=[])=>[...t,e]),[s]),l=D.useCallback(e=>s((t=[])=>t.filter(t=>t!==e)),[s]);return(0,R.jsx)(Rd,{scope:e.__scopeToggleGroup,type:Nd.Multiple,value:o,onItemActivate:c,onItemDeactivate:l,children:(0,R.jsx)(Wd,{...a,ref:t})})},`ToggleGroupImplMultiple`)),[Hd,Ud]=Pd(Md),Wd=D.forwardRef(jd(function(e,t){let{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:i=!0,orientation:a,dir:o,loop:s=!0,...c}=e,l=Id(n),u=Nr(o),d={dir:u,...c};return(0,R.jsx)(Hd,{scope:n,rovingFocus:i,disabled:r,children:i?(0,R.jsx)(_l,{asChild:!0,...l,orientation:a,dir:u,loop:s,children:(0,R.jsx)(z.div,{...d,ref:t})}):(0,R.jsx)(z.div,{...d,ref:t})})},`ToggleGroupImpl`)),Gd=`ToggleGroupItem`,Kd=D.forwardRef(jd(function(e,t){let n=zd(Gd,e.__scopeToggleGroup),r=Ud(Gd,e.__scopeToggleGroup),i=Id(e.__scopeToggleGroup),a=n.value.includes(e.value),o=r.disabled||e.disabled,s={...e,pressed:a,disabled:o},c=D.useRef(null);return r.rovingFocus?(0,R.jsx)(bl,{asChild:!0,...i,focusable:!o,active:a,ref:c,children:(0,R.jsx)(qd,{...s,ref:t})}):(0,R.jsx)(qd,{...s,ref:t})},`ToggleGroupItem`)),qd=D.forwardRef(jd(function(e,t){let{__scopeToggleGroup:n,value:r,...i}=e,a=zd(Gd,n),o={role:`radio`,"aria-checked":e.pressed,"aria-pressed":void 0},s=a.type===Nd.Single?o:void 0;return(0,R.jsx)(kd,{...s,...i,ref:t,onPressedChange:e=>{e?a.onItemActivate(r):a.onItemDeactivate(r)}})},`ToggleGroupItemImpl`)),Jd=Ae(`inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3`,{variants:{variant:{default:`bg-primary text-primary-foreground [a&]:hover:bg-primary/90`,secondary:`bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90`,destructive:`bg-destructive text-white focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40 [a&]:hover:bg-destructive/90`,outline:`border-border text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground`,ghost:`[a&]:hover:bg-accent [a&]:hover:text-accent-foreground`,link:`text-primary underline-offset-4 [a&]:hover:underline`}},defaultVariants:{variant:`default`}});function Yd({className:e,variant:t=`default`,asChild:n=!1,...r}){let i=n?dn:`span`;return(0,R.jsx)(i,{"data-slot":`badge`,"data-variant":t,className:tn(Jd({variant:t}),e),...r})}var Xd=Ae(`inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-primary text-primary-foreground hover:bg-primary/90`,destructive:`bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40`,outline:`border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50`,secondary:`bg-secondary text-secondary-foreground hover:bg-secondary/80`,ghost:`hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50`,link:`text-primary underline-offset-4 hover:underline`},size:{default:`h-9 px-4 py-2 has-[>svg]:px-3`,xs:`h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3`,sm:`h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5`,lg:`h-10 rounded-md px-6 has-[>svg]:px-4`,icon:`size-9`,"icon-xs":`size-6 rounded-md [&_svg:not([class*='size-'])]:size-3`,"icon-sm":`size-8`,"icon-lg":`size-10`}},defaultVariants:{variant:`default`,size:`default`}});function Zd({className:e,variant:t=`default`,size:n=`default`,asChild:r=!1,...i}){let a=r?dn:`button`;return(0,R.jsx)(a,{"data-slot":`button`,"data-variant":t,"data-size":n,className:tn(Xd({variant:t,size:n,className:e})),...i})}function Qd({className:e,children:t,...n}){return(0,R.jsxs)(Xu,{"data-slot":`scroll-area`,className:tn(`relative`,e),...n,children:[(0,R.jsx)(q,{"data-slot":`scroll-area-viewport`,className:`size-full rounded-[inherit] transition-[color,box-shadow] outline-none focus-visible:ring-[3px] focus-visible:ring-ring/50 focus-visible:outline-1`,children:t}),(0,R.jsx)($d,{}),(0,R.jsx)(md,{})]})}function $d({className:e,orientation:t=`vertical`,...n}){return(0,R.jsx)(ed,{"data-slot":`scroll-area-scrollbar`,orientation:t,className:tn(`flex touch-none p-px transition-colors select-none`,t===`vertical`&&`h-full w-2.5 border-l border-l-transparent`,t===`horizontal`&&`h-2.5 flex-col border-t border-t-transparent`,e),...n,children:(0,R.jsx)(dd,{"data-slot":`scroll-area-thumb`,className:`relative flex-1 rounded-full bg-border`})})}var ef=e=>!!e.retired_by,tf=e=>e.branch||`main`,nf=e=>e.ts.slice(0,10);function rf(e){let t=new Map(e.map(e=>[e.id,e])),n=new Map,r=new Map,i=(e,i,a)=>{if(!t.has(i)||e===i)return;let o=n.get(e)??[];if(o.some(e=>e.to===i&&e.kind===a))return;let s={from:e,to:i,kind:a};o.push(s),n.set(e,o),r.set(i,[...r.get(i)??[],s])};for(let t of e){for(let e of t.supersedes??[])i(t.id,e,`sup`);for(let e of t.answers??[])i(t.id,e,`ans`);for(let e of t.supports??[])for(let n of e)i(t.id,n,`supp`);for(let e of t.depends_on??[])i(t.id,e,`dep`)}return{byId:t,out:n,in:r}}var af=(e,t)=>e.out.get(t)??[],of=(e,t)=>e.in.get(t)??[],sf=(e,t)=>[...af(e,t),...of(e,t)],cf=(e,t)=>e.from===t?e.to:e.from;function lf(e,t){let n=e.shown?new Set(e.shown):null;return e.records.filter(e=>(!n||n.has(e.id))&&!t.has(e.kind)&&!(t.has(`retired`)&&ef(e))).sort((e,t)=>e.ts.localeCompare(t.ts)||e.id.localeCompare(t.id))}function uf(e,t){if(!e.byId.has(t))return new Set;let n=new Set([t]),r=[t];for(;r.length;){let t=r.pop();for(let i of sf(e,t)){let e=cf(i,t);i.kind===`sup`&&!n.has(e)&&(n.add(e),r.push(e))}}for(let r of[...n])for(let i of sf(e,r))(r===t||i.kind!==`supp`)&&n.add(cf(i,r));return n}function df(e,t){let n=af(e,t),r=of(e,t),i=[];for(let e of n)e.kind===`sup`&&i.push({kind:`sup`,dir:`up`,label:`replaces ${e.to}`,target:e.to});for(let e of r)e.kind===`sup`&&i.push({kind:`sup`,dir:`down`,label:`replaced by ${e.from}`,target:e.from});for(let e of n)e.kind===`ans`&&i.push({kind:`ans`,dir:`up`,label:`answers ${e.to}`,target:e.to});for(let e of r)e.kind===`ans`&&i.push({kind:`ans`,dir:`down`,label:`answered by ${e.from}`,target:e.from});let a=[[n,`supp`,`supported by`],[n,`dep`,`depends on`],[r,`supp`,`supports`],[r,`dep`,`needed by`]];for(let[e,t,n]of a){let r=e.filter(e=>e.kind===t).length;r&&i.push({kind:`count`,label:`${n} ${r}`,n:r})}return i}function ff(e){let t=[];return e.support===`unsupported`&&t.push(`unsupported`),e.review_owed?.length&&t.push(`review owed`),e.state===`disputed`&&t.push(`disputed`),t}var pf={claim:`text-claim bg-claim-bg`,decision:`text-decision bg-decision-bg`,question:`text-question bg-question-bg`};function Z({record:e,className:t}){return(0,R.jsx)(`span`,{className:tn(`shrink-0 rounded-[5px] px-1.5 py-px font-mono text-xs font-medium`,pf[e.kind],ef(e)&&`opacity-55`,t),children:e.id})}function mf({record:e}){return ff(e).map(e=>(0,R.jsx)(`span`,{className:`shrink-0 whitespace-nowrap rounded-full border border-destructive/35 px-1.5 text-[11px] text-destructive`,children:e},e))}var hf=`inline-flex shrink-0 cursor-pointer items-center gap-1 whitespace-nowrap rounded-md border border-transparent px-1.5 py-px font-mono text-[11px] hover:border-ring`;function gf({ix:e,id:t,onJump:n,onLineage:r}){return df(e,t).map(e=>{if(e.kind===`count`)return(0,R.jsx)(`button`,{className:tn(hf,`bg-muted text-muted-foreground`),onClick:e=>{e.stopPropagation(),r(t)},children:e.label},e.label);let i=e.dir===`up`?ae:re;return(0,R.jsxs)(`button`,{className:tn(hf,e.kind===`sup`?`bg-link/10 text-link`:`bg-question-bg text-question`),onClick:t=>{t.stopPropagation(),n(e.target)},children:[(0,R.jsx)(i,{className:`size-3`}),e.label]},e.label)})}var _f=(e,t,n)=>e.filter(e=>e.kind===t).map(e=>e[n]);function vf({ix:e,id:t,onClose:n,onJump:r,onLineage:i}){let a=e.byId.get(t);if(!a)return null;let o=af(e,t),s=of(e,t),c=[[`Replaces`,_f(o,`sup`,`to`)],[`Replaced by`,_f(s,`sup`,`from`)],[`Answers`,_f(o,`ans`,`to`)],[`Answered by`,_f(s,`ans`,`from`)],[`Supported by`,_f(o,`supp`,`to`)],[`Depends on`,_f(o,`dep`,`to`)],[`Supports`,_f(s,`supp`,`from`)],[`Needed by`,_f(s,`dep`,`from`)]],l=(e,t)=>t?(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e}),(0,R.jsx)(`p`,{children:t})]}):null;return(0,R.jsx)(`aside`,{className:`flex w-[400px] shrink-0 flex-col border-l`,children:(0,R.jsx)(Qd,{className:`min-h-0 flex-1`,children:(0,R.jsxs)(`div`,{className:`p-5`,children:[(0,R.jsxs)(`div`,{className:`flex items-center gap-1.5`,children:[(0,R.jsx)(Z,{record:a}),(0,R.jsx)(Yd,{variant:`outline`,children:a.kind}),(0,R.jsx)(Yd,{variant:`outline`,children:a.state}),(0,R.jsx)(Yd,{variant:`outline`,className:`font-mono`,children:tf(a)}),(0,R.jsx)(`div`,{className:`flex-1`}),(0,R.jsx)(Zd,{variant:`ghost`,size:`icon`,onClick:n,title:`Close (Esc)`,children:(0,R.jsx)(we,{})})]}),(0,R.jsx)(`h2`,{className:`mb-3.5 mt-2.5 text-base font-semibold leading-snug`,children:a.text}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:(0,R.jsx)(mf,{record:a})}),(0,R.jsxs)(Zd,{variant:`outline`,size:`sm`,className:`my-2 gap-1.5`,onClick:()=>i(t),children:[(0,R.jsx)(ue,{}),`Show lineage`]}),l(`Choice`,a.choice),l(`Rationale`,a.rationale),l(`Cost if wrong`,a.cost_if_wrong),c.filter(([,e])=>e.length).map(([e,t])=>(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:e}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:t.map(e=>(0,R.jsx)(`button`,{className:`rounded-md bg-muted px-1.5 py-px font-mono text-xs hover:ring-1 hover:ring-ring`,onClick:()=>r(e),children:e},e))})]},e)),a.scope?.length?(0,R.jsxs)(`div`,{className:`my-3.5`,children:[(0,R.jsx)(`div`,{className:`mb-1 text-xs font-medium text-muted-foreground`,children:`Scope`}),(0,R.jsx)(`div`,{className:`flex flex-wrap gap-1.5`,children:a.scope.map(e=>(0,R.jsx)(`span`,{className:`rounded-md bg-muted px-1.5 py-px font-mono text-xs`,children:e},e))})]}):null,(0,R.jsxs)(`div`,{className:`mt-4 border-t pt-3 text-xs text-muted-foreground`,children:[a.author,` · `,a.ts.slice(0,16).replace(`T`,` `),` · `,tf(a)]})]})})})}var yf=1,bf=.9,xf=.8,Sf=.17,Cf=.1,wf=.999,Tf=.9999,Ef=.99,Df=/[\\\/_+.#"@\[\(\{&]/,Of=/[\\\/_+.#"@\[\(\{&]/g,kf=/[\s-]/,Af=/[\s-]/g;function jf(e,t,n,r,i,a,o){if(a===t.length)return i===e.length?yf:Ef;var s=`${i},${a}`;if(o[s]!==void 0)return o[s];for(var c=r.charAt(a),l=n.indexOf(c,i),u=0,d,f,p,m;l>=0;)d=jf(e,t,n,r,l+1,a+1,o),d>u&&(l===i?d*=yf:Df.test(e.charAt(l-1))?(d*=xf,p=e.slice(i,l-1).match(Of),p&&i>0&&(d*=wf**+p.length)):kf.test(e.charAt(l-1))?(d*=bf,m=e.slice(i,l-1).match(Af),m&&i>0&&(d*=wf**+m.length)):(d*=Sf,i>0&&(d*=wf**+(l-i))),e.charAt(l)!==t.charAt(a)&&(d*=Tf)),(dd&&(d=f*Cf)),d>u&&(u=d),l=n.indexOf(c,l+1);return o[s]=u,u}function Mf(e){return e.toLowerCase().replace(Af,` `)}function Nf(e,t,n){return e=n&&n.length>0?`${e+` `+n.join(` `)}`:e,jf(e,t,Mf(e),Mf(t),0,0,{})}var Pf=`[cmdk-group=""]`,Ff=`[cmdk-group-items=""]`,If=`[cmdk-group-heading=""]`,Lf=`[cmdk-item=""]`,Rf=`${Lf}:not([aria-disabled="true"])`,zf=`cmdk-item-select`,Bf=`data-value`,Vf=(e,t,n)=>Nf(e,t,n),Q=D.createContext(void 0),Hf=()=>D.useContext(Q),Uf=D.createContext(void 0),Wf=()=>D.useContext(Uf),Gf=D.createContext(void 0),Kf=D.forwardRef((e,t)=>{let n=ap(()=>({search:``,value:e.value??e.defaultValue??``,selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}})),r=ap(()=>new Set),i=ap(()=>new Map),a=ap(()=>new Map),o=ap(()=>new Set),s=rp(e),{label:c,children:l,value:u,onValueChange:d,filter:f,shouldFilter:p,loop:m,disablePointerSelection:h=!1,vimBindings:g=!0,..._}=e,v=Or(),y=Or(),b=Or(),x=D.useRef(null),S=cp();ip(()=>{if(u!==void 0){let e=u.trim();n.current.value=e,C.emit()}},[u]),ip(()=>{S(6,ne)},[]);let C=D.useMemo(()=>({subscribe:e=>(o.current.add(e),()=>o.current.delete(e)),snapshot:()=>n.current,setState:(e,t,r)=>{var i,a,o;if(!Object.is(n.current[e],t)){if(n.current[e]=t,e===`search`)te(),E(),S(1,ee);else if(e===`value`){if(document.activeElement.hasAttribute(`cmdk-input`)||document.activeElement.hasAttribute(`cmdk-root`)){let e=document.getElementById(b);e?e.focus():(i=document.getElementById(v))==null||i.focus()}if(S(7,()=>{n.current.selectedItemId=O()?.id,C.emit()}),r||S(5,ne),s.current?.value!==void 0){let e=t??``;(o=(a=s.current).onValueChange)==null||o.call(a,e);return}}C.emit()}},emit:()=>{o.current.forEach(e=>e())}}),[]),w=D.useMemo(()=>({value:(e,t,r)=>{t!==a.current.get(e)?.value&&(a.current.set(e,{value:t,keywords:r}),n.current.filtered.items.set(e,T(t,r)),S(2,()=>{E(),C.emit()}))},item:(e,t)=>(r.current.add(e),t&&(i.current.has(t)?i.current.get(t).add(e):i.current.set(t,new Set([e]))),S(3,()=>{te(),E(),n.current.value||ee(),C.emit()}),()=>{a.current.delete(e),r.current.delete(e),n.current.filtered.items.delete(e);let t=O();S(4,()=>{te(),t?.getAttribute(`id`)===e&&ee(),C.emit()})}),group:e=>(i.current.has(e)||i.current.set(e,new Set),()=>{a.current.delete(e),i.current.delete(e)}),filter:()=>s.current.shouldFilter,label:c||e[`aria-label`],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:v,inputId:b,labelId:y,listInnerRef:x}),[]);function T(e,t){let r=s.current?.filter??Vf;return e?r(e,n.current.search,t):0}function E(){if(!n.current.search||s.current.shouldFilter===!1)return;let e=n.current.filtered.items,t=[];n.current.filtered.groups.forEach(n=>{let r=i.current.get(n),a=0;r.forEach(t=>{let n=e.get(t);a=Math.max(n,a)}),t.push([n,a])});let r=x.current;k().sort((t,n)=>{let r=t.getAttribute(`id`),i=n.getAttribute(`id`);return(e.get(i)??0)-(e.get(r)??0)}).forEach(e=>{let t=e.closest(Ff);t?t.appendChild(e.parentElement===t?e:e.closest(`${Ff} > *`)):r.appendChild(e.parentElement===r?e:e.closest(`${Ff} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{let t=x.current?.querySelector(`${Pf}[${Bf}="${encodeURIComponent(e[0])}"]`);t?.parentElement.appendChild(t)})}function ee(){let e=k().find(e=>e.getAttribute(`aria-disabled`)!==`true`)?.getAttribute(Bf);C.setState(`value`,e||void 0)}function te(){if(!n.current.search||s.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let e=0;for(let t of r.current){let r=T(a.current.get(t)?.value??``,a.current.get(t)?.keywords??[]);n.current.filtered.items.set(t,r),r>0&&e++}for(let[e,t]of i.current)for(let r of t)if(n.current.filtered.items.get(r)>0){n.current.filtered.groups.add(e);break}n.current.filtered.count=e}function ne(){var e;let t=O();t&&(t.parentElement?.firstChild===t&&((e=t.closest(Pf)?.querySelector(If))==null||e.scrollIntoView({block:`nearest`})),t.scrollIntoView({block:`nearest`}))}function O(){return x.current?.querySelector(`${Lf}[aria-selected="true"]`)}function k(){return Array.from(x.current?.querySelectorAll(Rf)||[])}function re(e){let t=k()[e];t&&C.setState(`value`,t.getAttribute(Bf))}function ie(e){var t;let n=O(),r=k(),i=r.findIndex(e=>e===n),a=r[i+e];(t=s.current)!=null&&t.loop&&(a=i+e<0?r[r.length-1]:i+e===r.length?r[0]:r[i+e]),a&&C.setState(`value`,a.getAttribute(Bf))}function ae(e){let t=O()?.closest(Pf),n;for(;t&&!n;)t=e>0?tp(t,Pf):np(t,Pf),n=t?.querySelector(Rf);n?C.setState(`value`,n.getAttribute(Bf)):ie(e)}let A=()=>re(k().length-1),oe=e=>{e.preventDefault(),e.metaKey?A():e.altKey?ae(1):ie(1)},se=e=>{e.preventDefault(),e.metaKey?re(0):e.altKey?ae(-1):ie(-1)};return D.createElement(z.div,{ref:t,tabIndex:-1,..._,"cmdk-root":``,onKeyDown:e=>{var t;(t=_.onKeyDown)==null||t.call(_,e);let n=e.nativeEvent.isComposing||e.keyCode===229;if(!(e.defaultPrevented||n))switch(e.key){case`n`:case`j`:g&&e.ctrlKey&&oe(e);break;case`ArrowDown`:oe(e);break;case`p`:case`k`:g&&e.ctrlKey&&se(e);break;case`ArrowUp`:se(e);break;case`Home`:e.preventDefault(),re(0);break;case`End`:e.preventDefault(),A();break;case`Enter`:{e.preventDefault();let t=O();if(t){let e=new Event(zf);t.dispatchEvent(e)}}}}},D.createElement(`label`,{"cmdk-label":``,htmlFor:w.inputId,id:w.labelId,style:dp},c),up(e,e=>D.createElement(Uf.Provider,{value:C},D.createElement(Q.Provider,{value:w},e))))}),qf=D.forwardRef((e,t)=>{let n=Or(),r=D.useRef(null),i=D.useContext(Gf),a=Hf(),o=rp(e),s=o.current?.forceMount??i?.forceMount;ip(()=>{if(!s)return a.item(n,i?.id)},[s]);let c=sp(n,r,[e.value,e.children,r],e.keywords),l=Wf(),u=op(e=>e.value&&e.value===c.current),d=op(e=>s||a.filter()===!1?!0:!e.search||e.filtered.items.get(n)>0);D.useEffect(()=>{let t=r.current;if(t&&!e.disabled)return t.addEventListener(zf,f),()=>t.removeEventListener(zf,f)},[d,e.onSelect,e.disabled]);function f(){var e,t;p(),(t=(e=o.current).onSelect)==null||t.call(e,c.current)}function p(){l.setState(`value`,c.current,!0)}if(!d)return null;let{disabled:m,value:h,onSelect:g,forceMount:_,keywords:v,...y}=e;return D.createElement(z.div,{ref:on(r,t),...y,id:n,"cmdk-item":``,role:`option`,"aria-disabled":!!m,"aria-selected":!!u,"data-disabled":!!m,"data-selected":!!u,onPointerMove:m||a.getDisablePointerSelection()?void 0:p,onClick:m?void 0:f},e.children)}),Jf=D.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:i,...a}=e,o=Or(),s=D.useRef(null),c=D.useRef(null),l=Or(),u=Hf(),d=op(e=>i||u.filter()===!1?!0:!e.search||e.filtered.groups.has(o));ip(()=>u.group(o),[]),sp(o,s,[e.value,e.heading,c]);let f=D.useMemo(()=>({id:o,forceMount:i}),[i]);return D.createElement(z.div,{ref:on(s,t),...a,"cmdk-group":``,role:`presentation`,hidden:!d||void 0},n&&D.createElement(`div`,{ref:c,"cmdk-group-heading":``,"aria-hidden":!0,id:l},n),up(e,e=>D.createElement(`div`,{"cmdk-group-items":``,role:`group`,"aria-labelledby":n?l:void 0},D.createElement(Gf.Provider,{value:f},e))))}),Yf=D.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,i=D.useRef(null),a=op(e=>!e.search);return!n&&!a?null:D.createElement(z.div,{ref:on(i,t),...r,"cmdk-separator":``,role:`separator`})}),Xf=D.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,i=e.value!=null,a=Wf(),o=op(e=>e.search),s=op(e=>e.selectedItemId),c=Hf();return D.useEffect(()=>{e.value!=null&&a.setState(`search`,e.value)},[e.value]),D.createElement(z.input,{ref:t,...r,"cmdk-input":``,autoComplete:`off`,autoCorrect:`off`,spellCheck:!1,"aria-autocomplete":`list`,role:`combobox`,"aria-expanded":!0,"aria-controls":c.listId,"aria-labelledby":c.labelId,"aria-activedescendant":s,id:c.inputId,type:`text`,value:i?e.value:o,onChange:e=>{i||a.setState(`search`,e.target.value),n?.(e.target.value)}})}),Zf=D.forwardRef((e,t)=>{let{children:n,label:r=`Suggestions`,...i}=e,a=D.useRef(null),o=D.useRef(null),s=op(e=>e.selectedItemId),c=Hf();return D.useEffect(()=>{if(o.current&&a.current){let e=o.current,t=a.current,n,r=new ResizeObserver(()=>{n=requestAnimationFrame(()=>{let n=e.offsetHeight;t.style.setProperty(`--cmdk-list-height`,n.toFixed(1)+`px`)})});return r.observe(e),()=>{cancelAnimationFrame(n),r.unobserve(e)}}},[]),D.createElement(z.div,{ref:on(a,t),...i,"cmdk-list":``,role:`listbox`,tabIndex:-1,"aria-activedescendant":s,"aria-label":r,id:c.listId},up(e,e=>D.createElement(`div`,{ref:on(o,c.listInnerRef),"cmdk-list-sizer":``},e)))}),Qf=D.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:i,contentClassName:a,container:o,...s}=e;return D.createElement(Xa,{open:n,onOpenChange:r},D.createElement(eo,{container:o},D.createElement(no,{"cmdk-overlay":``,className:i}),D.createElement(oo,{"aria-label":e.label,"cmdk-dialog":``,className:a},D.createElement(Kf,{ref:t,...s}))))}),$f=D.forwardRef((e,t)=>op(e=>e.filtered.count===0)?D.createElement(z.div,{ref:t,...e,"cmdk-empty":``,role:`presentation`}):null),ep=D.forwardRef((e,t)=>{let{progress:n,children:r,label:i=`Loading...`,...a}=e;return D.createElement(z.div,{ref:t,...a,"cmdk-loading":``,role:`progressbar`,"aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},up(e,e=>D.createElement(`div`,{"aria-hidden":!0},e)))}),$=Object.assign(Kf,{List:Zf,Item:qf,Input:Xf,Group:Jf,Separator:Yf,Dialog:Qf,Empty:$f,Loading:ep});function tp(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function np(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function rp(e){let t=D.useRef(e);return ip(()=>{t.current=e}),t}var ip=typeof window>`u`?D.useEffect:D.useLayoutEffect;function ap(e){let t=D.useRef();return t.current===void 0&&(t.current=e()),t}function op(e){let t=Wf(),n=()=>e(t.snapshot());return D.useSyncExternalStore(t.subscribe,n,n)}function sp(e,t,n,r=[]){let i=D.useRef(),a=Hf();return ip(()=>{var o;let s=(()=>{for(let e of n){if(typeof e==`string`)return e.trim();if(typeof e==`object`&&`current`in e)return e.current?e.current.textContent?.trim():i.current}})(),c=r.map(e=>e.trim());a.value(e,s,c),(o=t.current)==null||o.setAttribute(Bf,s),i.current=s}),i}var cp=()=>{let[e,t]=D.useState(),n=ap(()=>new Map);return ip(()=>{n.current.forEach(e=>e()),n.current=new Map},[e]),(e,r)=>{n.current.set(e,r),t({})}};function lp(e){let t=e.type;return typeof t==`function`?t(e.props):`render`in t?t.render(e.props):e}function up({asChild:e,children:t},n){return e&&D.isValidElement(t)?D.cloneElement(lp(t),{ref:t.ref},n(t.props.children)):n(t)}var dp={position:`absolute`,width:`1px`,height:`1px`,padding:`0`,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,whiteSpace:`nowrap`,borderWidth:`0`};function fp({...e}){return(0,R.jsx)(Xa,{"data-slot":`dialog`,...e})}function pp({...e}){return(0,R.jsx)(eo,{"data-slot":`dialog-portal`,...e})}function mp({className:e,...t}){return(0,R.jsx)(no,{"data-slot":`dialog-overlay`,className:tn(`fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0`,e),...t})}function hp({className:e,children:t,showCloseButton:n=!0,...r}){return(0,R.jsxs)(pp,{"data-slot":`dialog-portal`,children:[(0,R.jsx)(mp,{}),(0,R.jsxs)(oo,{"data-slot":`dialog-content`,className:tn(`fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200 outline-none data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 sm:max-w-lg`,e),...r,children:[t,n&&(0,R.jsxs)(mo,{"data-slot":`dialog-close`,className:`absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,children:[(0,R.jsx)(we,{}),(0,R.jsx)(`span`,{className:`sr-only`,children:`Close`})]})]})]})}function gp({className:e,...t}){return(0,R.jsx)(`div`,{"data-slot":`dialog-header`,className:tn(`flex flex-col gap-2 text-center sm:text-left`,e),...t})}function _p({className:e,...t}){return(0,R.jsx)(uo,{"data-slot":`dialog-title`,className:tn(`text-lg leading-none font-semibold`,e),...t})}function vp({className:e,...t}){return(0,R.jsx)(fo,{"data-slot":`dialog-description`,className:tn(`text-sm text-muted-foreground`,e),...t})}function yp({className:e,...t}){return(0,R.jsx)($,{"data-slot":`command`,className:tn(`flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground`,e),...t})}function bp({title:e=`Command Palette`,description:t=`Search for a command to run...`,children:n,className:r,showCloseButton:i=!0,...a}){return(0,R.jsxs)(fp,{...a,children:[(0,R.jsxs)(gp,{className:`sr-only`,children:[(0,R.jsx)(_p,{children:e}),(0,R.jsx)(vp,{children:t})]}),(0,R.jsx)(hp,{className:tn(`overflow-hidden p-0`,r),showCloseButton:i,children:(0,R.jsx)(yp,{className:`**:data-[slot=command-input-wrapper]:h-12 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground [&_[cmdk-group]]:px-2 [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5`,children:n})})]})}function xp({className:e,...t}){return(0,R.jsxs)(`div`,{"data-slot":`command-input-wrapper`,className:`flex h-9 items-center gap-2 border-b px-3`,children:[(0,R.jsx)(ve,{className:`size-4 shrink-0 opacity-50`}),(0,R.jsx)($.Input,{"data-slot":`command-input`,className:tn(`flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50`,e),...t})]})}function Sp({className:e,...t}){return(0,R.jsx)($.List,{"data-slot":`command-list`,className:tn(`max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto`,e),...t})}function Cp({...e}){return(0,R.jsx)($.Empty,{"data-slot":`command-empty`,className:`py-6 text-center text-sm`,...e})}function wp({className:e,...t}){return(0,R.jsx)($.Item,{"data-slot":`command-item`,className:tn(`relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground`,e),...t})}function Tp({open:e,onOpenChange:t,records:n,onPick:r}){return(0,R.jsxs)(bp,{open:e,onOpenChange:t,children:[(0,R.jsx)(xp,{placeholder:`Search by id or text`}),(0,R.jsxs)(Sp,{children:[(0,R.jsx)(Cp,{children:`No record matches.`}),n.map(e=>(0,R.jsxs)(wp,{value:`${e.id} ${e.text}`,onSelect:()=>{r(e.id),t(!1)},children:[(0,R.jsx)(Z,{record:e}),(0,R.jsx)(`span`,{className:`truncate`,children:e.text})]},e.id))]})]})}function Ep({...e}){return(0,R.jsx)(Au,{"data-slot":`dropdown-menu`,...e})}function Dp({...e}){return(0,R.jsx)(Mu,{"data-slot":`dropdown-menu-trigger`,...e})}function Op({className:e,sideOffset:t=4,...n}){return(0,R.jsx)(Nu,{children:(0,R.jsx)(Fu,{"data-slot":`dropdown-menu-content`,sideOffset:t,className:tn(`z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95`,e),...n})})}function kp({className:e,inset:t,variant:n=`default`,...r}){return(0,R.jsx)(Iu,{"data-slot":`dropdown-menu-item`,"data-inset":t,"data-variant":n,className:tn(`relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!`,e),...r})}var Ap=Ae(`inline-flex items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-[color,box-shadow] outline-none hover:bg-muted hover:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,{variants:{variant:{default:`bg-transparent`,outline:`border border-input bg-transparent shadow-xs hover:bg-accent hover:text-accent-foreground`},size:{default:`h-9 min-w-9 px-2`,sm:`h-8 min-w-8 px-1.5`,lg:`h-10 min-w-10 px-2.5`}},defaultVariants:{variant:`default`,size:`default`}}),jp=D.createContext({size:`default`,variant:`default`,spacing:0});function Mp({className:e,variant:t,size:n,spacing:r=0,children:i,...a}){return(0,R.jsx)(Ld,{"data-slot":`toggle-group`,"data-variant":t,"data-size":n,"data-spacing":r,style:{"--gap":r},className:tn(`group/toggle-group flex w-fit items-center gap-[--spacing(var(--gap))] rounded-md data-[spacing=default]:data-[variant=outline]:shadow-xs`,e),...a,children:(0,R.jsx)(jp.Provider,{value:{variant:t,size:n,spacing:r},children:i})})}function Np({className:e,children:t,variant:n,size:r,...i}){let a=D.useContext(jp);return(0,R.jsx)(Kd,{"data-slot":`toggle-group-item`,"data-variant":a.variant||n,"data-size":a.size||r,"data-spacing":a.spacing,className:tn(Ap({variant:a.variant||n,size:a.size||r}),`w-auto min-w-0 shrink-0 px-3 focus:z-10 focus-visible:z-10`,`data-[spacing=0]:rounded-none data-[spacing=0]:shadow-none data-[spacing=0]:first:rounded-l-md data-[spacing=0]:last:rounded-r-md data-[spacing=0]:data-[variant=outline]:border-l-0 data-[spacing=0]:data-[variant=outline]:first:border-l`,e),...i,children:t})}var Pp=[{key:`claim`,label:`Claims`,dot:`bg-claim`},{key:`decision`,label:`Decisions`,dot:`bg-decision`},{key:`question`,label:`Questions`,dot:`bg-question`},{key:`retired`,label:`Retired`}];function Fp(e){let t=t=>{let n=new Set(e.state.hidden);n.has(t)?n.delete(t):n.add(t),e.onState({hidden:n})};return(0,R.jsxs)(`header`,{className:`flex h-[52px] shrink-0 items-center gap-3 border-b px-4`,children:[(0,R.jsxs)(`div`,{className:`flex items-center gap-2 font-semibold`,children:[(0,R.jsx)(Se,{className:`size-4`}),`docket `,(0,R.jsxs)(`span`,{className:`font-normal text-muted-foreground`,children:[`/ `,e.title]})]}),(0,R.jsxs)(Mp,{type:`single`,variant:`outline`,size:`sm`,value:e.state.view,onValueChange:t=>t&&e.onState({view:t,lineage:null}),children:[(0,R.jsxs)(Np,{value:`timeline`,className:`gap-1.5 px-3`,children:[(0,R.jsx)(ce,{className:`size-4`}),`Timeline`]}),(0,R.jsxs)(Np,{value:`graph`,className:`gap-1.5 px-3`,children:[(0,R.jsx)(ge,{className:`size-4`}),`Graph`]})]}),(0,R.jsxs)(`label`,{className:`flex h-8 w-72 items-center gap-2 rounded-md border px-2.5 text-muted-foreground`,children:[(0,R.jsx)(ve,{className:`size-4`}),(0,R.jsx)(`input`,{id:`filter`,value:e.filter,onChange:t=>e.onFilter(t.target.value),placeholder:`Filter records`,className:`min-w-0 flex-1 bg-transparent text-foreground outline-none`}),(0,R.jsx)(`button`,{onClick:e.onSearch,className:`rounded border bg-muted px-1 font-mono text-[11px]`,title:`Search all records`,children:`⌘K`})]}),(0,R.jsx)(`div`,{className:`flex gap-1`,children:Pp.map(n=>(0,R.jsxs)(Zd,{variant:`outline`,size:`sm`,className:tn(`gap-1.5`,e.state.hidden.has(n.key)&&`opacity-45`),"aria-pressed":!e.state.hidden.has(n.key),onClick:()=>t(n.key),children:[n.dot?(0,R.jsx)(`span`,{className:tn(`size-2 rounded-full`,n.dot)}):(0,R.jsx)(be,{className:`size-3.5`}),n.label]},n.key))}),e.state.lineage&&(0,R.jsxs)(`span`,{className:`inline-flex h-7 items-center gap-2 rounded-full bg-link/12 pl-3 pr-1 text-xs font-medium text-link`,children:[`Lineage of `,e.state.lineage,` · `,e.lineageSize,` records`,(0,R.jsx)(`button`,{className:`grid size-5 place-items-center rounded-full hover:bg-link/20`,title:`Show all (Esc)`,onClick:e.onExitLineage,children:(0,R.jsx)(we,{className:`size-3.5`})})]}),(0,R.jsx)(`div`,{className:`flex-1`}),(0,R.jsxs)(`span`,{className:`inline-flex items-center gap-1.5 text-xs text-muted-foreground`,title:`Watching .docket/ledger.jsonl`,children:[(0,R.jsx)(`i`,{className:tn(`size-1.5 rounded-full`,e.live?`bg-green-500 ring-3 ring-green-500/20`:`bg-muted-foreground`)}),e.live?`live · ${e.count} records`:`disconnected`]}),(0,R.jsxs)(Ep,{children:[(0,R.jsx)(Dp,{asChild:!0,children:(0,R.jsx)(Zd,{variant:`ghost`,size:`icon`,title:`Export`,disabled:e.state.view!==`graph`,children:(0,R.jsx)(oe,{})})}),(0,R.jsxs)(Op,{align:`end`,children:[(0,R.jsx)(kp,{onClick:()=>e.onExport(`png`),children:`Export graph as PNG`}),(0,R.jsx)(kp,{onClick:()=>e.onExport(`svg`),children:`Export graph as SVG`})]})]}),(0,R.jsxs)(Ep,{children:[(0,R.jsx)(Dp,{asChild:!0,children:(0,R.jsx)(Zd,{variant:`ghost`,size:`icon`,title:`Theme`,children:e.theme===`dark`?(0,R.jsx)(me,{}):e.theme===`light`?(0,R.jsx)(j,{}):(0,R.jsx)(fe,{})})}),(0,R.jsxs)(Op,{align:`end`,children:[(0,R.jsxs)(kp,{onClick:()=>e.onTheme(`light`),children:[(0,R.jsx)(j,{}),`Light`]}),(0,R.jsxs)(kp,{onClick:()=>e.onTheme(`dark`),children:[(0,R.jsx)(me,{}),`Dark`]}),(0,R.jsxs)(kp,{onClick:()=>e.onTheme(`system`),children:[(0,R.jsx)(fe,{}),`System`]})]})]})]})}function Ip({rows:e}){return(0,R.jsxs)(`div`,{className:`p-4`,children:[`graph of `,e.length,` records`]})}var Lp=`docket-theme`;function Rp(){try{let e=localStorage.getItem(Lp);return e===`light`||e===`dark`?e:`system`}catch{return`system`}}function zp(){let[e,t]=(0,D.useState)(Rp);return(0,D.useEffect)(()=>{let t=matchMedia(`(prefers-color-scheme: dark)`),n=()=>document.documentElement.classList.toggle(`dark`,e===`dark`||e===`system`&&t.matches);n(),t.addEventListener(`change`,n);try{localStorage.setItem(Lp,e)}catch{}return()=>t.removeEventListener(`change`,n)},[e]),[e,t]}var Bp=[`claim`,`decision`,`question`,`retired`],Vp={view:`timeline`,lineage:null,dir:`RIGHT`,selected:null,hidden:new Set([`retired`])},Hp=(e,t)=>e.size===t.size&&[...e].every(e=>t.has(e));function Up(e){let t=new URLSearchParams(e),n=t.get(`hide`);return{view:t.get(`view`)===`graph`?`graph`:`timeline`,lineage:t.get(`lineage`)||null,dir:t.get(`dir`)===`DOWN`?`DOWN`:`RIGHT`,selected:t.get(`selected`)||null,hidden:n===null?new Set(Vp.hidden):new Set(n.split(`,`).filter(e=>Bp.includes(e)))}}function Wp(e){let t=new URLSearchParams;e.view!==`timeline`&&t.set(`view`,e.view),e.lineage&&t.set(`lineage`,e.lineage),e.dir!==`RIGHT`&&t.set(`dir`,e.dir),e.selected&&t.set(`selected`,e.selected),Hp(e.hidden,Vp.hidden)||t.set(`hide`,e.hidden.size?Bp.filter(t=>e.hidden.has(t)).join(`,`):`none`);let n=t.toString();return n?`?${n}`:``}function Gp(e,t){let n=e.lineage&&t.byId.has(e.lineage)?e.lineage:null,r=e.selected&&t.byId.has(e.selected)?e.selected:null;return n===e.lineage&&r===e.selected?e:{...e,lineage:n,selected:r}}function Kp(e=2e3){let[t,n]=(0,D.useState)(null),[r,i]=(0,D.useState)(!1),a=(0,D.useRef)(null);return(0,D.useEffect)(()=>{let t=!1,r=!1,o=async()=>{if(!r){r=!0;try{let e=await fetch(`/api/graph`,{headers:a.current?{"If-None-Match":a.current}:{},signal:AbortSignal.timeout(5e3)});if(e.status===200){let r=await e.json();t||(a.current=e.headers.get(`ETag`),n(r))}else if(e.status!==304)throw Error(`HTTP ${e.status}`);t||i(!0)}catch{t||i(!1)}finally{r=!1}}};o();let s=setInterval(o,e);return()=>{t=!0,clearInterval(s)}},[e]),{data:t,live:r}}function qp(e){let t=new Map;e.forEach((e,n)=>{let r=tf(e),i=t.get(r);i?i[1]=n:t.set(r,[n,n])});let n=[...t.keys()].sort((e,n)=>e===`main`?-1:n===`main`?1:t.get(e)[0]-t.get(n)[0]),r=new Map,i=[];for(let e of n){let[n,a]=t.get(e),o=e===`main`?0:1;for(;i[o]!==void 0&&i[o]>=n;)o++;r.set(e,o),i[o]=a}return{lane:r,span:t,count:r.size?Math.max(...r.values())+1:0}}var Jp=[`#0ea5e9`,`#a855f7`,`#f97316`,`#10b981`,`#ec4899`,`#eab308`,`#6366f1`],Yp=e=>e===0?`var(--lane-0)`:Jp[(e-1)%Jp.length],Xp=4;function Zp(e){let t=new Map;for(let n of e)t.set(nf(n),(t.get(nf(n))??0)+1);let n=[],r=new Map,i=0,a=null;for(let o of e)nf(o)!==a&&(a=nf(o),n.push({type:`day`,day:a,count:t.get(a),y:i}),i+=32),n.push({type:`row`,record:o,y:i}),r.set(o.id,i+19),i+=38;return{items:n,centre:r,height:i}}function Qp(e,t,n,r,i){let a=n.get(t),o=[],s=[],c=new Set;for(let l of sf(e,t)){let e=cf(l,t),u=n.get(e);if(a===void 0||u===void 0||c.has(e))continue;c.add(e);let d={id:e,kind:l.kind,rows:Math.round(Math.abs(u-a)/38)};ui&&s.push(d)}return o.sort((e,t)=>e.rows-t.rows),s.sort((e,t)=>e.rows-t.rows),{above:o.slice(0,Xp),below:s.slice(0,Xp),moreAbove:Math.max(0,o.length-Xp),moreBelow:Math.max(0,s.length-Xp)}}var $p=e=>16+e*18+9,em=e=>16+e.count*18+8,tm=(0,D.memo)(function({rows:e,lanes:t,centre:n,height:r}){let i=[];for(let[r,a]of t.lane){let t=e.filter(e=>tf(e)===r).map(e=>n.get(e.id)),o=t[0],s=t[t.length-1],c=a===0?`M${$p(0)} ${o}V${s}`:`M${$p(0)} ${o-22} C ${$p(0)} ${o-8}, ${$p(a)} ${o-14}, ${$p(a)} ${o} V${s} C ${$p(a)} ${s+14}, ${$p(0)} ${s+8}, ${$p(0)} ${s+22}`;i.push((0,R.jsx)(`path`,{d:c,fill:`none`,stroke:Yp(a),strokeWidth:2,opacity:a===0?.45:.75},r))}return(0,R.jsxs)(`svg`,{className:`pointer-events-none absolute left-0 top-0 z-[1]`,width:em(t),height:r,children:[i,e.map(e=>{let r=t.lane.get(tf(e)),i=n.get(e.id);return ef(e)?(0,R.jsx)(`circle`,{cx:$p(r),cy:i,r:4,fill:`var(--background)`,stroke:Yp(r),strokeWidth:1.5},e.id):(0,R.jsx)(`circle`,{cx:$p(r),cy:i,r:e.kind===`decision`?5:4,fill:Yp(r),stroke:`var(--background)`,strokeWidth:2},e.id)})]})}),nm={sup:`supersession`,ans:`answer`,supp:`support`,dep:`dependency`},rm=e=>new Date(`${e}T00:00:00Z`).toLocaleDateString(`en-GB`,{weekday:`short`,day:`numeric`,month:`short`,timeZone:`UTC`}),im=(e,t)=>e.id.includes(t)||e.text.toLowerCase().includes(t);function am({ix:e,rows:t,state:n,fresh:r,filter:i,onSelect:a,onLineage:o}){let s=(0,D.useRef)(null),[c,l]=(0,D.useState)(null),[u,d]=(0,D.useState)({top:0,bottom:0}),{items:f,centre:p,height:m}=(0,D.useMemo)(()=>Zp(t),[t]),h=(0,D.useMemo)(()=>qp(t),[t]),g=em(h),_=c??n.selected,v=(0,D.useMemo)(()=>new Set(_?sf(e,_).map(e=>cf(e,_)):[]),[e,_]),y=_?Qp(e,_,p,u.top+10,u.bottom-10):null,b=i.trim().toLowerCase(),x=(0,D.useRef)(p);return x.current=p,(0,D.useEffect)(()=>{let e=s.current;if(!e||!_)return;let t=0,n=()=>{cancelAnimationFrame(t),t=requestAnimationFrame(()=>d({top:e.scrollTop,bottom:e.scrollTop+e.clientHeight}))};return n(),e.addEventListener(`scroll`,n,{passive:!0}),addEventListener(`resize`,n),()=>{cancelAnimationFrame(t),e.removeEventListener(`scroll`,n),removeEventListener(`resize`,n)}},[_]),(0,D.useEffect)(()=>{let e=s.current,t=n.selected?x.current.get(n.selected):void 0;e&&t!==void 0&&(te.scrollTop+e.clientHeight-38)&&e.scrollTo({top:t-e.clientHeight/2,behavior:`smooth`})},[n.selected]),(0,R.jsxs)(`div`,{className:`absolute inset-0`,children:[(0,R.jsx)(`div`,{ref:s,className:`absolute inset-0 overflow-auto`,children:(0,R.jsxs)(`div`,{className:`relative`,style:{height:m+60},children:[(0,R.jsx)(tm,{rows:t,lanes:h,centre:p,height:m}),f.map(t=>t.type===`day`?(0,R.jsxs)(`div`,{className:`absolute inset-x-0 flex items-end border-t bg-background px-4 pb-1.5 text-xs font-semibold text-muted-foreground`,style:{top:t.y,height:32},children:[rm(t.day),(0,R.jsxs)(`small`,{className:`ml-2 font-normal`,children:[`· `,t.count,` records`]})]},`day-${t.day}`):(0,R.jsx)(om,{ix:e,record:t.record,y:t.y,gutter:g,selected:n.selected===t.record.id,related:v.has(t.record.id),fresh:r.has(t.record.id),dim:!!b&&!im(t.record,b),onSelect:a,onLineage:o,onHover:l},t.record.id))]})}),y&&(0,R.jsx)(sm,{list:y.above,more:y.moreAbove,up:!0,onJump:a}),y&&(0,R.jsx)(sm,{list:y.below,more:y.moreBelow,up:!1,onJump:a})]})}var om=(0,D.memo)(function({ix:e,record:t,y:n,gutter:r,selected:i,related:a,fresh:o,dim:s,onSelect:c,onLineage:l,onHover:u}){return(0,R.jsxs)(`div`,{className:tn(`absolute inset-x-0 flex cursor-pointer items-center gap-2 pr-4 transition-opacity hover:bg-muted/50`,i&&`bg-link/9 hover:bg-link/9`,a&&`bg-link/4`,o&&`ring-2 ring-inset ring-link`,s&&`opacity-35`),style:{top:n,height:38,paddingLeft:r},onClick:()=>c(t.id),onMouseEnter:()=>u(t.id),onMouseLeave:()=>u(null),children:[(0,R.jsx)(`span`,{className:`w-10 shrink-0 font-mono text-[11px] text-muted-foreground`,children:t.ts.slice(11,16)}),(0,R.jsx)(Z,{record:t}),(0,R.jsx)(`span`,{className:tn(`min-w-0 truncate`,ef(t)&&`text-muted-foreground line-through`),children:t.text}),tf(t)!==`main`&&(0,R.jsx)(`span`,{className:`shrink-0 rounded-full border px-1.5 font-mono text-[11px] text-muted-foreground`,children:tf(t)}),(0,R.jsx)(gf,{ix:e,id:t.id,onJump:c,onLineage:l}),(0,R.jsx)(mf,{record:t})]})});function sm({list:e,more:t,up:n,onJump:r}){if(!e.length)return null;let i=n?ae:re;return(0,R.jsxs)(`div`,{className:tn(`pointer-events-none absolute left-1/2 z-10 flex -translate-x-1/2 gap-1.5`,n?`top-2.5`:`bottom-2.5`),children:[e.map(e=>(0,R.jsxs)(`button`,{onClick:()=>r(e.id),className:`pointer-events-auto inline-flex h-7 items-center gap-1.5 rounded-full border bg-background px-2.5 text-xs text-muted-foreground shadow-md hover:border-ring hover:text-foreground`,children:[(0,R.jsx)(i,{className:`size-3`}),(0,R.jsx)(`b`,{className:`font-mono font-medium`,children:e.id}),nm[e.kind],` · `,e.rows,` rows`]},e.id)),t>0&&(0,R.jsxs)(`span`,{className:`inline-flex h-7 items-center rounded-full border bg-background px-2.5 text-xs text-muted-foreground shadow-md`,children:[`+`,t,` more`]})]})}function cm(){let{data:e,live:t}=Kp(),[n,r]=(0,D.useState)(()=>Up(location.search)),[i,a]=(0,D.useState)(`timeline`),[o,s]=(0,D.useState)(``),[c,l]=(0,D.useState)(!1),[u,d]=zp(),[f,p]=(0,D.useState)(new Set),m=(0,D.useRef)(null),h=(0,D.useRef)(void 0),g=(0,D.useRef)(null),_=(0,D.useMemo)(()=>rf(e?.records??[]),[e]),v=e?Gp(n,_):n,y=(0,D.useMemo)(()=>e?lf(e,v.hidden):[],[e,v.hidden]),b=(0,D.useMemo)(()=>v.lineage?uf(_,v.lineage).size:0,[_,v.lineage]),x=(0,D.useCallback)(e=>r(t=>({...t,...e})),[]),S=Wp(v);(0,D.useEffect)(()=>{history.replaceState(null,``,location.pathname+S)},[S]),(0,D.useEffect)(()=>{if(!e)return;let t=new Set(e.records.map(e=>e.id)),n=m.current;if(m.current=t,!n)return;let r=[...t].filter(e=>!n.has(e));r.length&&(p(new Set(r)),clearTimeout(h.current),h.current=setTimeout(()=>p(new Set),2500))},[e]),(0,D.useEffect)(()=>()=>clearTimeout(h.current),[]);let C=(0,D.useCallback)(e=>{let t=_.byId.get(e);t&&r(n=>{let r=new Set(n.hidden);return r.delete(t.kind),t.retired_by&&r.delete(`retired`),{...n,selected:e,hidden:r}})},[_]),w=(0,D.useCallback)(e=>{r(t=>(t.lineage||a(t.view),{...t,view:`graph`,lineage:e,selected:e}))},[]),T=(0,D.useCallback)(()=>r(e=>({...e,lineage:null,view:i})),[i]);(0,D.useEffect)(()=>{let e=e=>{let t=e.target instanceof HTMLInputElement;(e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===`k`?(e.preventDefault(),l(!0)):e.key===`/`&&!t?(e.preventDefault(),document.getElementById(`filter`)?.focus()):e.key===`Escape`&&!c&&(v.lineage?T():x({selected:null}))};return addEventListener(`keydown`,e),()=>removeEventListener(`keydown`,e)},[v.lineage,c,T,x]);let E={ix:_,rows:y,state:v,fresh:f,filter:o,onSelect:C,onLineage:w};return(0,R.jsxs)(`div`,{className:`flex h-full flex-col`,children:[(0,R.jsx)(Fp,{title:e?.title??``,state:v,lineageSize:b,live:t,count:e?.records.length??0,filter:o,theme:u,onState:x,onExitLineage:T,onFilter:s,onSearch:()=>l(!0),onTheme:d,onExport:e=>g.current?.(e)}),(0,R.jsxs)(`main`,{className:`flex min-h-0 flex-1`,children:[(0,R.jsx)(`div`,{className:`relative min-w-0 flex-1`,children:e?y.length===0&&!v.lineage?(0,R.jsx)(lm,{title:`Nothing to show`,body:`No record matches the filters.`}):v.view===`timeline`?(0,R.jsx)(am,{...E}):(0,R.jsx)(Ip,{...E,exportRef:g,onDir:e=>x({dir:e})}):(0,R.jsx)(lm,{title:`Connecting`,body:`Waiting for docket graph --web.`})}),v.selected&&(0,R.jsx)(vf,{ix:_,id:v.selected,onClose:()=>x({selected:null}),onJump:C,onLineage:w})]}),(0,R.jsx)(Tp,{open:c,onOpenChange:l,records:e?.records??[],onPick:C})]})}function lm({title:e,body:t}){return(0,R.jsxs)(`div`,{className:`grid h-full place-content-center text-center text-muted-foreground`,children:[(0,R.jsx)(`b`,{className:`mb-1 font-medium text-foreground`,children:e}),t]})}(0,Te.createRoot)(document.getElementById(`root`)).render((0,R.jsx)(D.StrictMode,{children:(0,R.jsx)(cm,{})})); \ No newline at end of file diff --git a/docket/web/dist/index.html b/docket/web/dist/index.html index e71405d..909c88a 100644 --- a/docket/web/dist/index.html +++ b/docket/web/dist/index.html @@ -7,8 +7,8 @@ - - + +
diff --git a/web/src/App.tsx b/web/src/App.tsx index 32a9d5d..0f6cad7 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -109,7 +109,7 @@ export default function App() { {!data ? : rows.length === 0 && !state.lineage ? : state.view === 'timeline' ? - : patch({ dir })} />} + : patch({ dir })} />}
{state.selected && patch({ selected: null })} onJump={select} onLineage={openLineage} />} diff --git a/web/src/components/top-bar.tsx b/web/src/components/top-bar.tsx index 2911204..88e7209 100644 --- a/web/src/components/top-bar.tsx +++ b/web/src/components/top-bar.tsx @@ -69,7 +69,7 @@ export function TopBar(p: TopBarProps) { ))} - {p.state.lineage && ( + {p.state.lineage && p.lineageSize > 0 && ( Lineage of {p.state.lineage} · {p.lineageSize} records + ))} + + {!state.lineage && } + {laid?.sig !== sig && ( +
Laying out…
+ )} + + ) } diff --git a/web/src/graph/record-node.tsx b/web/src/graph/record-node.tsx new file mode 100644 index 0000000..ac2b640 --- /dev/null +++ b/web/src/graph/record-node.tsx @@ -0,0 +1,38 @@ +import { Handle, Position, type Node, type NodeProps } from '@xyflow/react' +import { memo } from 'react' +import { IdBadge, ProblemBadges } from '@/components/record-bits' +import { isRetired, type DocketRecord } from '@/lib/model' +import { cn } from '@/lib/utils' +import { CARD } from './elk-input' + +export type RecordNode = Node<{ record: DocketRecord; dim: boolean; selected: boolean; fresh: boolean }, 'record'> + +const BORDER = { claim: 'border-l-claim', decision: 'border-l-decision', question: 'border-l-question' } as const + +export const RecordNodeView = memo(function RecordNodeView({ data }: NodeProps) { + const r = data.record + return ( +
+ {/* React Flow drops edges between nodes that have no handles; these stay invisible. */} + + +
+ + {r.ts.slice(5, 10)} +
+ +
+
{r.text}
+
+ ) +}) diff --git a/web/src/graph/routed-edge.tsx b/web/src/graph/routed-edge.tsx new file mode 100644 index 0000000..f30121a --- /dev/null +++ b/web/src/graph/routed-edge.tsx @@ -0,0 +1,30 @@ +import { MarkerType, type Edge, type EdgeMarker, type EdgeProps } from '@xyflow/react' +import { memo } from 'react' +import type { LinkKind } from '@/lib/model' +import { roundedPath } from './elk-input' +import type { Point } from './elk-layout' + +export type RoutedEdge = Edge<{ kind: LinkKind; points: Point[]; dim: boolean }, 'routed'> + +export const EDGE_STYLE: Record = { + sup: { stroke: 'var(--link)', width: 1.7 }, + ans: { stroke: 'var(--question)', width: 1.7, dash: '5 4' }, + supp: { stroke: 'var(--muted-foreground)', width: 1.2 }, + dep: { stroke: 'var(--muted-foreground)', width: 1.2, dash: '2 3' }, +} + +// React Flow draws these markers inside its viewport, so PNG and SVG export keep the arrowheads. +export const marker = (kind: LinkKind): EdgeMarker => ({ type: MarkerType.ArrowClosed, color: EDGE_STYLE[kind].stroke, width: 16, height: 16 }) + +// Drawn from ELK's bend points, not React Flow's handle coordinates, so the +// orthogonal routing ELK computed survives. +export const RoutedEdgeView = memo(function RoutedEdgeView({ id, data, markerEnd }: EdgeProps) { + if (!data || data.points.length < 2) return null + const s = EDGE_STYLE[data.kind] + return ( + + ) +}) diff --git a/web/src/graph/unlinked-list.tsx b/web/src/graph/unlinked-list.tsx new file mode 100644 index 0000000..96b50a4 --- /dev/null +++ b/web/src/graph/unlinked-list.tsx @@ -0,0 +1,25 @@ +import { ChevronRight } from 'lucide-react' +import { useState } from 'react' +import { IdBadge } from '@/components/record-bits' +import type { DocketRecord } from '@/lib/model' +import { cn } from '@/lib/utils' + +export function UnlinkedList({ records, onSelect }: { records: DocketRecord[]; onSelect(id: string): void }) { + const [open, setOpen] = useState(false) + if (!records.length) return null + return ( +
+ + {open && records.map(r => ( + + ))} +
+ ) +} From 072d719bdad0c859569255c31cdccf8651421d98 Mon Sep 17 00:00:00 2001 From: NovusEdge Date: Fri, 16 Oct 2026 09:21:32 +0300 Subject: [PATCH 6/8] web: serve the built app and send records without DOT The server builds its route table from docket/web/dist at startup and serves hashed assets as immutable. /api/graph returns records, the ids a --where/--kind/--state/--find selection keeps, and the title; layout query parameters from older pages are ignored. Signed-off-by: NovusEdge --- .gitattributes | 3 +- docket/cli/web.py | 47 ++++++------------ docket/web/server.py | 37 +++++++++++--- tests/test_graph_cli.py | 2 +- tests/test_web.py | 106 ++++++++++++++++++++++++---------------- 5 files changed, 111 insertions(+), 84 deletions(-) diff --git a/.gitattributes b/.gitattributes index 5d4e3e1..15c170f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3,4 +3,5 @@ # driver with `docket init`; without it git reports an ordinary conflict. .docket/ledger.jsonl merge=docket .docket/features.jsonl merge=docket -docket/web/vendor/** -diff linguist-vendored +# Built from web/ by `just web-build`; CI checks it matches the source. +docket/web/dist/** -diff linguist-generated eol=lf diff --git a/docket/cli/web.py b/docket/cli/web.py index 94ced1d..1b10527 100644 --- a/docket/cli/web.py +++ b/docket/cli/web.py @@ -42,39 +42,23 @@ def web_conflict(args: argparse.Namespace) -> str | None: return None +def _filtered(args: argparse.Namespace) -> bool: + # Unfiltered, the page needs retired records too, which selection() leaves + # out unless asked; so it gets every record and no shown list. + return any(getattr(args, flag, None) for flag in ("where", "kind", "state", "find")) + + def _payload(args: argparse.Namespace, params: dict[str, str]) -> bytes: # Read on every request: the page polls, and a ledger of a few hundred - # records reads and renders in milliseconds. - from docket.graph_export import to_dot - from docket.graph_layout import GROUPS + # records reads in milliseconds. The page lays the graph out itself, so + # query parameters sent by older pages are ignored. from docket.ledger import project - from docket.web.server import BadRequest - - group = params.get("group", "none") - if group not in GROUPS: - raise BadRequest("group must be none, kind or scope") - hops = params.get("hops", "2") - if not (hops.isascii() and hops.isdigit() and 1 <= int(hops) <= 4): - raise BadRequest("hops must be a whole number from 1 to 4") - orphans = params.get("orphans", "show") - if orphans not in ("show", "hide"): - raise BadRequest("orphans must be show or hide") - _, shown, superseded = selection(args) + + _, shown, _ = selection(args) records = project(env.read(env.ledger_path()), validated=True) - try: - dot = to_dot( - shown, - superseded=superseded, - group=group, - focus=params.get("focus") or None, - hops=int(hops), - orphans=orphans == "show", - ) - except ValueError as exc: - raise BadRequest(str(exc)) from exc body = { - "dot": dot, "records": records, + "shown": [e["id"] for e in shown] if _filtered(args) else None, "title": env.project_root().name, } return json.dumps(body, ensure_ascii=False).encode("utf-8") @@ -145,12 +129,9 @@ def cmd_graph_web(args: argparse.Namespace) -> int: from docket.web import server as web_server - root = web_server.WEB_ROOT - missing = [ - str(root / name) for name in web_server.ASSETS.values() if not (root / name).is_file() - ] - if missing: - print(f"docket: web view files missing: {', '.join(missing)}", file=sys.stderr) + index = web_server.DIST / "index.html" + if not index.is_file(): + print(f"docket: web view files missing: {index}; run `just web-build`", file=sys.stderr) return 1 selection(args) # a bad --where fails here, before anything binds port = DEFAULT_PORT if args.port is None else args.port diff --git a/docket/web/server.py b/docket/web/server.py index fca1a69..395d7f7 100644 --- a/docket/web/server.py +++ b/docket/web/server.py @@ -1,7 +1,7 @@ """The localhost server behind `docket graph --web`. -Routes are a fixed table, so no part of a URL is ever joined onto a -filesystem path. +Routes are a table built from the files under dist/ when the server starts, +so no part of a URL is ever joined onto a filesystem path. """ from __future__ import annotations @@ -15,8 +15,24 @@ from urllib.parse import parse_qs WEB_ROOT = Path(__file__).resolve().parent -ASSETS = {"/": "index.html", "/viz-global.js": "vendor/viz-global.js"} -_TYPES = {".html": "text/html; charset=utf-8", ".js": "text/javascript; charset=utf-8"} +DIST = WEB_ROOT / "dist" +_TYPES = { + ".html": "text/html; charset=utf-8", + ".js": "text/javascript; charset=utf-8", + ".css": "text/css; charset=utf-8", + ".svg": "image/svg+xml", + ".woff2": "font/woff2", + ".txt": "text/plain; charset=utf-8", +} + + +def routes(root: Path) -> dict[str, Path]: + """URL path to file for every servable file under root; index.html is only `/`.""" + table = {"/": root / "index.html"} + for file in sorted(root.rglob("*")): + if file.is_file() and file.suffix in _TYPES and file.name != "index.html": + table["/" + file.relative_to(root).as_posix()] = file + return table class _Server(ThreadingHTTPServer): @@ -37,7 +53,11 @@ class BadRequest(ValueError): """Raised by a payload for a query the client got wrong; answered as 400.""" -def make_server(payload: Callable[[dict[str, str]], bytes], port: int) -> ThreadingHTTPServer: +def make_server( + payload: Callable[[dict[str, str]], bytes], port: int, root: Path = DIST +) -> ThreadingHTTPServer: + table = routes(root) + class Handler(BaseHTTPRequestHandler): def do_GET(self) -> None: bound = self.connection.getsockname()[1] @@ -49,9 +69,10 @@ def do_GET(self) -> None: path, _, query = self.path.partition("?") if path == "/api/graph": self._graph({k: v[0] for k, v in parse_qs(query).items()}) - elif path in ASSETS: - file = WEB_ROOT / ASSETS[path] - cache = "max-age=86400" if path != "/" else "no-cache" + elif path in table: + file = table[path] + # Vite names everything under assets/ by content hash. + cache = "max-age=31536000, immutable" if path.startswith("/assets/") else "no-cache" self._send(200, file.read_bytes(), _TYPES[file.suffix], cache) else: self._send(404, b"not found", "text/plain") diff --git a/tests/test_graph_cli.py b/tests/test_graph_cli.py index 1192248..22ed37d 100644 --- a/tests/test_graph_cli.py +++ b/tests/test_graph_cli.py @@ -66,7 +66,7 @@ def test_web_accepts_a_negated_where_as_one_argument(self): def test_web_with_a_missing_asset_names_it(self): from unittest import mock - with mock.patch("docket.web.server.WEB_ROOT", self.root / "nowhere"): + with mock.patch("docket.web.server.DIST", self.root / "nowhere"): code, _, err = self.run_cli("graph", "--web", "--port", "0") self.assertEqual(code, 1) self.assertIn("nowhere", err) diff --git a/tests/test_web.py b/tests/test_web.py index 7a4cf28..eec8520 100644 --- a/tests/test_web.py +++ b/tests/test_web.py @@ -19,8 +19,16 @@ class ServerTests(unittest.TestCase): def setUp(self): - self.body = {"dot": "digraph docket {}", "records": [], "title": "t"} + self.body = {"records": [], "shown": None, "title": "t"} self.seen = [] + self.dist = tempfile.TemporaryDirectory() + root = Path(self.dist.name) + (root / "assets").mkdir() + (root / "index.html").write_text("", encoding="utf-8") + (root / "assets" / "index-abc123.js").write_text("console.log(1)", encoding="utf-8") + (root / "assets" / "index-abc123.css").write_text("body{}", encoding="utf-8") + (root / "THIRD_PARTY_LICENSES.txt").write_text("MIT", encoding="utf-8") + (root / "notes.md").write_text("not served", encoding="utf-8") def payload(params): self.seen.append(params) @@ -28,13 +36,14 @@ def payload(params): raise BadRequest("group must be none, kind or scope") return json.dumps({**self.body, "params": params}).encode() - self.server = make_server(payload, 0) + self.server = make_server(payload, 0, root=root) self.port = self.server.server_address[1] threading.Thread(target=self.server.serve_forever, daemon=True).start() def tearDown(self): self.server.shutdown() self.server.server_close() + self.dist.cleanup() def get(self, path, headers=None): conn = http.client.HTTPConnection("127.0.0.1", self.port, timeout=5) @@ -48,15 +57,28 @@ def test_the_page_is_served(self): self.assertIn("text/html", headers["Content-Type"]) self.assertIn(b"