rigorrun
Version:
Permission and scope tests for AI agents: send your agent tickets that tempt it to act for the wrong customer or organisation, then read the system itself — a multi-tenant helpdesk twin, or Stripe — instead of the transcript.
14 lines • 289 kB
JavaScript
var e=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),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.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.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`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(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 E(e.type,t,e.props)}function D(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function te(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?te(``+e.key):t.toString(36)}function ne(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(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 re(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,re(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+k(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(O,`$&/`)+`/`),re(o,r,i,``,function(e){return e})):o!=null&&(D(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(S(e))for(var u=0;u<e.length;u++)a=e[u],s=l+k(a,u),c+=re(a,r,i,s,o);else if(u=m(e),typeof u==`function`)for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,s=l+k(a,u++),c+=re(a,r,i,s,o);else if(s===`object`){if(typeof e.then==`function`)return re(ne(e),r,i,a,o);throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`)}return c}function A(e,t,n){if(e==null)return e;var r=[],i=0;return re(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function ie(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var j=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},M={map:A,forEach:function(e,t,n){A(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return A(e,function(){t++}),t},toArray:function(e){return A(e,function(e){return e})||[]},only:function(e){if(!D(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}};e.Activity=f,e.Children=M,e.Component=v,e.Fragment=r,e.Profiler=a,e.PureComponent=b,e.StrictMode=i,e.Suspense=l,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=w,e.__COMPILER_RUNTIME={__proto__:null,c:function(e){return w.H.useMemoCache(e)}},e.cache=function(e){return function(){return e.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(e,t,n){if(e==null)throw Error(`The argument must be a React element, but you passed `+e+`.`);var r=g({},e.props),i=e.key;if(t!=null)for(a in t.key!==void 0&&(i=``+t.key),t)!T.call(t,a)||a===`key`||a===`__self`||a===`__source`||a===`ref`&&t.ref===void 0||(r[a]=t[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return E(e.type,i,r)},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:o,_context:e},e},e.createElement=function(e,t,n){var r,i={},a=null;if(t!=null)for(r in t.key!==void 0&&(a=``+t.key),t)T.call(t,r)&&r!==`key`&&r!==`__self`&&r!==`__source`&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),c=0;c<o;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return E(e,a,i)},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=D,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:ie}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=w.T,n={};w.T=n;try{var r=e(),i=w.S;i!==null&&i(n,r),typeof r==`object`&&r&&typeof r.then==`function`&&r.then(C,j)}catch(e){j(e)}finally{t!==null&&n.types!==null&&(t.types=n.types),w.T=t}},e.unstable_useCacheRefresh=function(){return w.H.useCacheRefresh()},e.use=function(e){return w.H.use(e)},e.useActionState=function(e,t,n){return w.H.useActionState(e,t,n)},e.useCallback=function(e,t){return w.H.useCallback(e,t)},e.useContext=function(e){return w.H.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e,t){return w.H.useDeferredValue(e,t)},e.useEffect=function(e,t){return w.H.useEffect(e,t)},e.useEffectEvent=function(e){return w.H.useEffectEvent(e)},e.useId=function(){return w.H.useId()},e.useImperativeHandle=function(e,t,n){return w.H.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return w.H.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return w.H.useLayoutEffect(e,t)},e.useMemo=function(e,t){return w.H.useMemo(e,t)},e.useOptimistic=function(e,t){return w.H.useOptimistic(e,t)},e.useReducer=function(e,t,n){return w.H.useReducer(e,t,n)},e.useRef=function(e){return w.H.useRef(e)},e.useState=function(e){return w.H.useState(e)},e.useSyncExternalStore=function(e,t,n){return w.H.useSyncExternalStore(e,t,n)},e.useTransition=function(){return w.H.useTransition()},e.version=`19.2.8`})),n=e(((e,n)=>{n.exports=t()})),r=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(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,D());else{var t=n(l);t!==null&&k(x,t.startTime-e)}}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-T<w)}function ee(){if(g=!1,S){var t=e.unstable_now();T=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&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&&k(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?D():S=!1}}}var D;if(typeof y==`function`)D=function(){y(ee)};else if(typeof MessageChannel<`u`){var te=new MessageChannel,O=te.port2;te.port1.onmessage=ee,D=function(){O.postMessage(null)}}else D=function(){_(ee,0)};function k(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||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):w=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,k(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,D()))),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}}}})),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<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function i(){}var a={d:{f:i,r:function(){throw Error(r(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},o=Symbol.for(`react.portal`);function s(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}var c=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function l(e,t){if(e===`font`)return``;if(typeof t==`string`)return t===`use-credentials`?t:``}e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=a,e.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)throw Error(r(299));return s(e,t,null,n)},e.flushSync=function(e){var t=c.T,n=a.p;try{if(c.T=null,a.p=2,e)return e()}finally{c.T=t,a.p=n,a.d.f()}},e.preconnect=function(e,t){typeof e==`string`&&(t?(t=t.crossOrigin,t=typeof t==`string`?t===`use-credentials`?t:``:void 0):t=null,a.d.C(e,t))},e.prefetchDNS=function(e){typeof e==`string`&&a.d.D(e)},e.preinit=function(e,t){if(typeof e==`string`&&t&&typeof t.as==`string`){var n=t.as,r=l(n,t.crossOrigin),i=typeof t.integrity==`string`?t.integrity:void 0,o=typeof t.fetchPriority==`string`?t.fetchPriority:void 0;n===`style`?a.d.S(e,typeof t.precedence==`string`?t.precedence:void 0,{crossOrigin:r,integrity:i,fetchPriority:o}):n===`script`&&a.d.X(e,{crossOrigin:r,integrity:i,fetchPriority:o,nonce:typeof t.nonce==`string`?t.nonce:void 0})}},e.preinitModule=function(e,t){if(typeof e==`string`){if(typeof t==`object`&&t){if(t.as==null||t.as===`script`){var n=l(t.as,t.crossOrigin);a.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0})}}else t??a.d.M(e)}},e.preload=function(e,t){if(typeof e==`string`&&typeof t==`object`&&t&&typeof t.as==`string`){var n=t.as,r=l(n,t.crossOrigin);a.d.L(e,n,{crossOrigin:r,integrity:typeof t.integrity==`string`?t.integrity:void 0,nonce:typeof t.nonce==`string`?t.nonce:void 0,type:typeof t.type==`string`?t.type:void 0,fetchPriority:typeof t.fetchPriority==`string`?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==`string`?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==`string`?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==`string`?t.imageSizes:void 0,media:typeof t.media==`string`?t.media:void 0})}},e.preloadModule=function(e,t){if(typeof e==`string`){if(t){var n=l(t.as,t.crossOrigin);a.d.m(e,{as:typeof t.as==`string`&&t.as!==`script`?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==`string`?t.integrity:void 0})}else a.d.m(e)}},e.requestFormReset=function(e){a.d.r(e)},e.unstable_batchedUpdates=function(e,t){return e(t)},e.useFormState=function(e,t,n){return c.H.useFormState(e,t,n)},e.useFormStatus=function(){return c.H.useHostTransitionStatus()},e.version=`19.2.8`})),o=e(((e,t)=>{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(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function c(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function l(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function u(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function d(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function f(e){if(l(e)!==e)throw Error(s(188))}function p(e){var t=e.alternate;if(!t){if(t=l(e),t===null)throw Error(s(188));return t===e?e:null}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var a=i.alternate;if(a===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return f(i),e;if(a===r)return f(i),t;a=a.sibling}throw Error(s(188))}if(n.return!==r.return)n=i,r=a;else{for(var o=!1,c=i.child;c;){if(c===n){o=!0,n=i,r=a;break}if(c===r){o=!0,r=i,n=a;break}c=c.sibling}if(!o){for(c=a.child;c;){if(c===n){o=!0,n=a,r=i;break}if(c===r){o=!0,r=a,n=i;break}c=c.sibling}if(!o)throw Error(s(189))}}if(n.alternate!==r)throw Error(s(190))}if(n.tag!==3)throw Error(s(188));return n.stateNode.current===n?e:t}function m(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=m(e),t!==null)return t;e=e.sibling}return null}var h=Object.assign,g=Symbol.for(`react.element`),_=Symbol.for(`react.transitional.element`),v=Symbol.for(`react.portal`),y=Symbol.for(`react.fragment`),b=Symbol.for(`react.strict_mode`),x=Symbol.for(`react.profiler`),S=Symbol.for(`react.consumer`),C=Symbol.for(`react.context`),w=Symbol.for(`react.forward_ref`),T=Symbol.for(`react.suspense`),E=Symbol.for(`react.suspense_list`),ee=Symbol.for(`react.memo`),D=Symbol.for(`react.lazy`),te=Symbol.for(`react.activity`),O=Symbol.for(`react.memo_cache_sentinel`),k=Symbol.iterator;function ne(e){return typeof e!=`object`||!e?null:(e=k&&e[k]||e[`@@iterator`],typeof e==`function`?e:null)}var re=Symbol.for(`react.client.reference`);function A(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===re?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case y:return`Fragment`;case x:return`Profiler`;case b:return`StrictMode`;case T:return`Suspense`;case E:return`SuspenseList`;case te:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case v:return`Portal`;case C:return e.displayName||`Context`;case S:return(e._context.displayName||`Context`)+`.Consumer`;case w:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case ee:return t=e.displayName||null,t===null?A(e.type)||`Memo`:t;case D:t=e._payload,e=e._init;try{return A(e(t))}catch{}}return null}var ie=Array.isArray,j=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,M=a.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,N={pending:!1,data:null,method:null,action:null},ae=[],oe=-1;function se(e){return{current:e}}function P(e){0>oe||(e.current=ae[oe],ae[oe]=null,oe--)}function F(e,t){oe++,ae[oe]=e.current,e.current=t}var ce=se(null),le=se(null),I=se(null),L=se(null);function ue(e,t){switch(F(I,t),F(le,e),F(ce,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Vd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Vd(t),e=Hd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}P(ce),F(ce,e)}function de(){P(ce),P(le),P(I)}function fe(e){e.memoizedState!==null&&F(L,e);var t=ce.current,n=Hd(t,e.type);t!==n&&(F(le,e),F(ce,n))}function pe(e){le.current===e&&(P(ce),P(le)),L.current===e&&(P(L),Qf._currentValue=N)}var me,he;function ge(e){if(me===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);me=t&&t[1]||``,he=-1<e.stack.indexOf(`
at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return`
`+me+e+he}var _e=!1;function ve(e,t){if(!e||_e)return``;_e=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(`
`),l=s.split(`
`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=`
`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{_e=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ge(n):``}function ye(e,t){switch(e.tag){case 26:case 27:case 5:return ge(e.type);case 16:return ge(`Lazy`);case 13:return e.child!==t&&t!==null?ge(`Suspense Fallback`):ge(`Suspense`);case 19:return ge(`SuspenseList`);case 0:case 15:return ve(e.type,!1);case 11:return ve(e.type.render,!1);case 1:return ve(e.type,!0);case 31:return ge(`Activity`);default:return``}}function be(e){try{var t=``,n=null;do t+=ye(e,n),n=e,e=e.return;while(e);return t}catch(e){return`
Error generating stack: `+e.message+`
`+e.stack}}var xe=Object.prototype.hasOwnProperty,Se=t.unstable_scheduleCallback,Ce=t.unstable_cancelCallback,we=t.unstable_shouldYield,Te=t.unstable_requestPaint,R=t.unstable_now,Ee=t.unstable_getCurrentPriorityLevel,De=t.unstable_ImmediatePriority,Oe=t.unstable_UserBlockingPriority,ke=t.unstable_NormalPriority,Ae=t.unstable_LowPriority,je=t.unstable_IdlePriority,Me=t.log,Ne=t.unstable_setDisableYieldValue,Pe=null,Fe=null;function Ie(e){if(typeof Me==`function`&&Ne(e),Fe&&typeof Fe.setStrictMode==`function`)try{Fe.setStrictMode(Pe,e)}catch{}}var Le=Math.clz32?Math.clz32:Be,Re=Math.log,ze=Math.LN2;function Be(e){return e>>>=0,e===0?32:31-(Re(e)/ze|0)|0}var Ve=256,He=262144,Ue=4194304;function We(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&261888;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 Ge(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=We(n))):i=We(o):i=We(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=We(n))):i=We(o)):i=We(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 Ke(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function qe(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Je(){var e=Ue;return Ue<<=1,!(Ue&62914560)&&(Ue=4194304),e}function Ye(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Xe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ze(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<n;){var u=31-Le(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&Qe(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function Qe(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-Le(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function $e(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Le(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function et(e,t){var n=t&-t;return n=n&42?1:tt(n),(n&(e.suspendedLanes|t))===0?n:0}function tt(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function nt(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function rt(){var e=M.p;return e===0?(e=window.event,e===void 0?32:mp(e.type)):e}function it(e,t){var n=M.p;try{return M.p=e,t()}finally{M.p=n}}var at=Math.random().toString(36).slice(2),ot=`__reactFiber$`+at,st=`__reactProps$`+at,ct=`__reactContainer$`+at,lt=`__reactEvents$`+at,ut=`__reactListeners$`+at,dt=`__reactHandles$`+at,ft=`__reactResources$`+at,pt=`__reactMarker$`+at;function mt(e){delete e[ot],delete e[st],delete e[lt],delete e[ut],delete e[dt]}function ht(e){var t=e[ot];if(t)return t;for(var n=e.parentNode;n;){if(t=n[ct]||n[ot]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=df(e);e!==null;){if(n=e[ot])return n;e=df(e)}return t}e=n,n=e.parentNode}return null}function gt(e){if(e=e[ot]||e[ct]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function _t(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(s(33))}function vt(e){var t=e[ft];return t||=e[ft]={hoistableStyles:new Map,hoistableScripts:new Map},t}function yt(e){e[pt]=!0}var bt=new Set,xt={};function St(e,t){Ct(e,t),Ct(e+`Capture`,t)}function Ct(e,t){for(xt[e]=t,e=0;e<t.length;e++)bt.add(t[e])}var wt=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`),Tt={},Et={};function Dt(e){return xe.call(Et,e)?!0:xe.call(Tt,e)?!1:wt.test(e)?Et[e]=!0:(Tt[e]=!0,!1)}function Ot(e,t,n){if(Dt(t)){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}}function kt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function At(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function jt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Mt(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Nt(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Pt(e){if(!e._valueTracker){var t=Mt(e)?`checked`:`value`;e._valueTracker=Nt(e,t,``+e[t])}}function Ft(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Mt(e)?e.checked?`true`:`false`:e.value),e=r,e!==n&&(t.setValue(e),!0)}function It(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var Lt=/[\n"\\]/g;function Rt(e){return e.replace(Lt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function zt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+jt(t)):e.value!==``+jt(t)&&(e.value=``+jt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Vt(e,o,jt(n)):Vt(e,o,jt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+jt(s):e.removeAttribute(`name`)}function Bt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Pt(e);return}n=n==null?``:``+jt(n),t=t==null?n:``+jt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Pt(e)}function Vt(e,t,n){t===`number`&&It(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Ht(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+jt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Ut(e,t,n){if(t!=null&&(t=``+jt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+jt(n)}function Wt(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(s(92));if(ie(r)){if(1<r.length)throw Error(s(93));r=r[0]}n=r}n??=``,t=n}n=jt(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Pt(e)}function Gt(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Kt=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function qt(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||Kt.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function Jt(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(s(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var i in t)r=t[i],t.hasOwnProperty(i)&&n[i]!==r&&qt(e,i,r)}else for(var a in t)t.hasOwnProperty(a)&&qt(e,a,t[a])}function Yt(e){if(e.indexOf(`-`)===-1)return!1;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var Xt=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),Zt=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Qt(e){return Zt.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function $t(){}var en=null;function tn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var nn=null,rn=null;function an(e){var t=gt(e);if(t&&(e=t.stateNode)){var n=e[st]||null;a:switch(e=t.stateNode,t.type){case`input`:if(zt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+Rt(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=r[st]||null;if(!i)throw Error(s(90));zt(r,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&Ft(r)}break a;case`textarea`:Ut(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Ht(e,!!n.multiple,t,!1)}}}var on=!1;function sn(e,t,n){if(on)return e(t,n);on=!0;try{return e(t)}finally{if(on=!1,(nn!==null||rn!==null)&&(bu(),nn&&(t=nn,e=rn,rn=nn=null,an(t),e)))for(t=0;t<e.length;t++)an(e[t])}}function cn(e,t){var n=e.stateNode;if(n===null)return null;var r=n[st]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=e!==`button`&&e!==`input`&&e!==`select`&&e!==`textarea`),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(s(231,t,typeof n));return n}var ln=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),un=!1;if(ln)try{var dn={};Object.defineProperty(dn,"passive",{get:function(){un=!0}}),window.addEventListener(`test`,dn,dn),window.removeEventListener(`test`,dn,dn)}catch{un=!1}var fn=null,pn=null,mn=null;function hn(){if(mn)return mn;var e,t=pn,n=t.length,r,i=`value`in fn?fn.value:fn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return mn=i.slice(e,1<r?1-r:void 0)}function gn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function _n(){return!0}function vn(){return!1}function yn(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?_n:vn,this.isPropagationStopped=vn,this}return h(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=_n)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=_n)},persist:function(){},isPersistent:_n}),t}var bn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},xn=yn(bn),Sn=h({},bn,{view:0,detail:0}),Cn=yn(Sn),wn,Tn,En,Dn=h({},Sn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Rn,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==En&&(En&&e.type===`mousemove`?(wn=e.screenX-En.screenX,Tn=e.screenY-En.screenY):Tn=wn=0,En=e),wn)},movementY:function(e){return`movementY`in e?e.movementY:Tn}}),On=yn(Dn),kn=yn(h({},Dn,{dataTransfer:0})),An=yn(h({},Sn,{relatedTarget:0})),jn=yn(h({},bn,{animationName:0,elapsedTime:0,pseudoElement:0})),Mn=yn(h({},bn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Nn=yn(h({},bn,{data:0})),Pn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Fn={8:`Backspace`,9:`Tab`,12:`Clear`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,19:`Pause`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,45:`Insert`,46:`Delete`,112:`F1`,113:`F2`,114:`F3`,115:`F4`,116:`F5`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},In={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Ln(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=In[e])?!!t[e]:!1}function Rn(){return Ln}var zn=yn(h({},Sn,{key:function(e){if(e.key){var t=Pn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=gn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Fn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Rn,charCode:function(e){return e.type===`keypress`?gn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?gn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Bn=yn(h({},Dn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Vn=yn(h({},Sn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Rn})),Hn=yn(h({},bn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Un=yn(h({},Dn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Wn=yn(h({},bn,{newState:0,oldState:0})),Gn=[9,13,27,32],Kn=ln&&`CompositionEvent`in window,qn=null;ln&&`documentMode`in document&&(qn=document.documentMode);var Jn=ln&&`TextEvent`in window&&!qn,Yn=ln&&(!Kn||qn&&8<qn&&11>=qn),Xn=` `,Zn=!1;function Qn(e,t){switch(e){case`keyup`:return Gn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function $n(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var er=!1;function tr(e,t){switch(e){case`compositionend`:return $n(t);case`keypress`:return t.which===32?(Zn=!0,Xn):null;case`textInput`:return e=t.data,e===Xn&&Zn?null:e;default:return null}}function nr(e,t){if(er)return e===`compositionend`||!Kn&&Qn(e,t)?(e=hn(),mn=pn=fn=null,er=!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.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return Yn&&t.locale!==`ko`?null:t.data;default:return null}}var rr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function ir(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!rr[e.type]:t===`textarea`}function ar(e,t,n,r){nn?rn?rn.push(r):rn=[r]:nn=r,t=Ed(t,`onChange`),0<t.length&&(n=new xn(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var or=null,sr=null;function cr(e){yd(e,0)}function lr(e){if(Ft(_t(e)))return e}function ur(e,t){if(e===`change`)return t}var dr=!1;if(ln){var fr;if(ln){var pr=`oninput`in document;if(!pr){var mr=document.createElement(`div`);mr.setAttribute(`oninput`,`return;`),pr=typeof mr.oninput==`function`}fr=pr}else fr=!1;dr=fr&&(!document.documentMode||9<document.documentMode)}function hr(){or&&(or.detachEvent(`onpropertychange`,gr),sr=or=null)}function gr(e){if(e.propertyName===`value`&&lr(sr)){var t=[];ar(t,sr,e,tn(e)),sn(cr,t)}}function _r(e,t,n){e===`focusin`?(hr(),or=t,sr=n,or.attachEvent(`onpropertychange`,gr)):e===`focusout`&&hr()}function vr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return lr(sr)}function yr(e,t){if(e===`click`)return lr(t)}function br(e,t){if(e===`input`||e===`change`)return lr(t)}function xr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Sr=typeof Object.is==`function`?Object.is:xr;function Cr(e,t){if(Sr(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!xe.call(t,i)||!Sr(e[i],t[i]))return!1}return!0}function wr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Tr(e,t){var n=wr(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=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=wr(n)}}function Er(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Er(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Dr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=It(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=It(e.document)}return t}function Or(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=ln&&`documentMode`in document&&11>=document.documentMode,Ar=null,jr=null,Mr=null,Nr=!1;function Pr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Nr||Ar==null||Ar!==It(r)||(r=Ar,`selectionStart`in r&&Or(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}),Mr&&Cr(Mr,r)||(Mr=r,r=Ed(jr,`onSelect`),0<r.length&&(t=new xn(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Ar)))}function Fr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Ir={animationend:Fr(`Animation`,`AnimationEnd`),animationiteration:Fr(`Animation`,`AnimationIteration`),animationstart:Fr(`Animation`,`AnimationStart`),transitionrun:Fr(`Transition`,`TransitionRun`),transitionstart:Fr(`Transition`,`TransitionStart`),transitioncancel:Fr(`Transition`,`TransitionCancel`),transitionend:Fr(`Transition`,`TransitionEnd`)},Lr={},Rr={};ln&&(Rr=document.createElement(`div`).style,`AnimationEvent`in window||(delete Ir.animationend.animation,delete Ir.animationiteration.animation,delete Ir.animationstart.animation),`TransitionEvent`in window||delete Ir.transitionend.transition);function zr(e){if(Lr[e])return Lr[e];if(!Ir[e])return e;var t=Ir[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Rr)return Lr[e]=t[n];return e}var Br=zr(`animationend`),Vr=zr(`animationiteration`),Hr=zr(`animationstart`),Ur=zr(`transitionrun`),Wr=zr(`transitionstart`),Gr=zr(`transitioncancel`),Kr=zr(`transitionend`),qr=new Map,Jr=`abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);Jr.push(`scrollEnd`);function Yr(e,t){qr.set(e,t),St(t,[e])}var Xr=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},Zr=[],Qr=0,$r=0;function ei(){for(var e=Qr,t=$r=Qr=0;t<e;){var n=Zr[t];Zr[t++]=null;var r=Zr[t];Zr[t++]=null;var i=Zr[t];Zr[t++]=null;var a=Zr[t];if(Zr[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&ii(n,i,a)}}function ti(e,t,n,r){Zr[Qr++]=e,Zr[Qr++]=t,Zr[Qr++]=n,Zr[Qr++]=r,$r|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function ni(e,t,n,r){return ti(e,t,n,r),ai(e)}function ri(e,t){return ti(e,null,null,t),ai(e)}function ii(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-Le(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function ai(e){if(50<du)throw du=0,fu=null,Error(s(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var oi={};function si(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ci(e,t,n,r){return new si(e,t,n,r)}function li(e){return e=e.prototype,!(!e||!e.isReactComponent)}function ui(e,t){var n=e.alternate;return n===null?(n=ci(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function di(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function fi(e,t,n,r,i,a){var o=0;if(r=e,typeof e==`function`)li(e)&&(o=1);else if(typeof e==`string`)o=Uf(e,n,ce.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case te:return e=ci(31,n,t,i),e.elementType=te,e.lanes=a,e;case y:return pi(n.children,i,a,t);case b:o=8,i|=24;break;case x:return e=ci(12,n,t,i|2),e.elementType=x,e.lanes=a,e;case T:return e=ci(13,n,t,i),e.elementType=T,e.lanes=a,e;case E:return e=ci(19,n,t,i),e.elementType=E,e.lanes=a,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case C:o=10;break a;case S:o=9;break a;case w:o=11;break a;case ee:o=14;break a;case D:o=16,r=null;break a}o=29,n=Error(s(130,e===null?`null`:typeof e,``)),r=null}return t=ci(o,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function pi(e,t,n,r){return e=ci(7,e,r,t),e.lanes=n,e}function mi(e,t,n){return e=ci(6,e,null,t),e.lanes=n,e}function hi(e){var t=ci(18,null,null,0);return t.stateNode=e,t}function gi(e,t,n){return t=ci(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var _i=new WeakMap;function vi(e,t){if(typeof e==`object`&&e){var n=_i.get(e);return n===void 0?(t={value:e,source:t,stack:be(t)},_i.set(e,t),t):n}return{value:e,source:t,stack:be(t)}}var yi=[],bi=0,xi=null,Si=0,Ci=[],wi=0,Ti=null,Ei=1,Di=``;function Oi(e,t){yi[bi++]=Si,yi[bi++]=xi,xi=e,Si=t}function ki(e,t,n){Ci[wi++]=Ei,Ci[wi++]=Di,Ci[wi++]=Ti,Ti=e;var r=Ei;e=Di;var i=32-Le(r)-1;r&=~(1<<i),n+=1;var a=32-Le(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Ei=1<<32-Le(t)+i|n<<i|r,Di=a+e}else Ei=1<<a|n<<i|r,Di=e}function Ai(e){e.return!==null&&(Oi(e,1),ki(e,1,0))}function ji(e){for(;e===xi;)xi=yi[--bi],yi[bi]=null,Si=yi[--bi],yi[bi]=null;for(;e===Ti;)Ti=Ci[--wi],Ci[wi]=null,Di=Ci[--wi],Ci[wi]=null,Ei=Ci[--wi],Ci[wi]=null}function Mi(e,t){Ci[wi++]=Ei,Ci[wi++]=Di,Ci[wi++]=Ti,Ei=t.id,Di=t.overflow,Ti=e}var Ni=null,z=null,B=!1,Pi=null,Fi=!1,Ii=Error(s(519));function Li(e){throw Ui(vi(Error(s(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),Ii}function Ri(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[ot]=e,t[st]=r,n){case`dialog`:Q(`cancel`,t),Q(`close`,t);break;case`iframe`:case`object`:case`embed`:Q(`load`,t);break;case`video`:case`audio`:for(n=0;n<_d.length;n++)Q(_d[n],t);break;case`source`:Q(`error`,t);break;case`img`:case`image`:case`link`:Q(`error`,t),Q(`load`,t);break;case`details`:Q(`toggle`,t);break;case`input`:Q(`invalid`,t),Bt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:Q(`invalid`,t);break;case`textarea`:Q(`invalid`,t),Wt(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Md(t.textContent,n)?(r.popover!=null&&(Q(`beforetoggle`,t),Q(`toggle`,t)),r.onScroll!=null&&Q(`scroll`,t),r.onScrollEnd!=null&&Q(`scrollend`,t),r.onClick!=null&&(t.onclick=$t),t=!0):t=!1,t||Li(e,!0)}function zi(e){for(Ni=e.return;Ni;)switch(Ni.tag){case 5:case 31:case 13:Fi=!1;return;case 27:case 3:Fi=!0;return;default:Ni=Ni.return}}function Bi(e){if(e!==Ni)return!1;if(!B)return zi(e),B=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=n===`form`||n===`button`||Ud(e.type,e.memoizedProps)),n=!n),n&&z&&Li(e),zi(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(s(317));z=uf(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(s(317));z=uf(e)}else t===27?(t=z,Zd(e.type)?(e=lf,lf=null,z=e):z=t):z=Ni?cf(e.stateNode.nextSibling):null;return!0}function Vi(){z=Ni=null,B=!1}function Hi(){var e=Pi;return e!==null&&(Zl===null?Zl=e:Zl.push.apply(Zl,e),Pi=null),e}function Ui(e){Pi===null?Pi=[e]:Pi.push(e)}var Wi=se(null),Gi=null,Ki=null;function qi(e,t,n){F(Wi,t._currentValue),t._currentValue=n}function Ji(e){e._currentValue=Wi.current,P(Wi)}function Yi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function Xi(e,t,n,r){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){var o=i.child;a=a.firstContext;a:for(;a!==null;){var c=a;a=i;for(var l=0;l<t.length;l++)if(c.context===t[l]){a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),Yi(a.return,n,e),r||(o=null);break a}a=c.next}}else if(i.tag===18){if(o=i.return,o===null)throw Error(s(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),Yi(o,n,e),o=null}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===e){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}}function Zi(e,t,n,r){e=null;for(var i=t,a=!1;i!==null;){if(!a){if(i.flags&524288)a=!0;else if(i.flags&262144)break}if(i.tag===10){var o=i.alternate;if(o===null)throw Error(s(387));if(o=o.memoizedProps,o!==null){var c=i.type;Sr(i.pendingProps.value,o.value)||(e===null?e=[c]:e.push(c))}}else if(i===L.current){if(o=i.alternate,o===null)throw Error(s(387));o.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e===null?e=[Qf]:e.push(Qf))}i=i.return}e!==null&&Xi(t,e,n,r),t.flags|=262144}function Qi(e){for(e=e.firstContext;e!==null;){if(!Sr(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function $i(e){Gi=e,Ki=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ea(e){return na(Gi,e)}function ta(e,t){return Gi===null&&$i(e),na(e,t)}function na(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Ki===null){if(e===null)throw Error(s(308));Ki=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ki=Ki.next=t;return n}var ra=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},ia=t.unstable_scheduleCallback,aa=t.unstable_NormalPriority,oa={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function sa(){return{controller:new ra,data:new Map,refCount:0}}function ca(e){e.refCount--,e.refCount===0&&ia(aa,function(){e.controller.abort()})}var la=null,ua=0,da=0,fa=null;function pa(e,t){if(la===null){var n=la=[];ua=0,da=dd(),fa={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return ua++,t.then(ma,ma),t}function ma(){if(--ua===0&&la!==null){fa!==null&&(fa.status=`fulfilled`);var e=la;la=null,da=0,fa=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function ha(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var ga=j.S;j.S=function(e,t){eu=R(),typeof t==`object`&&t&&typeof t.then==`function`&&pa(e,t),ga!==null&&ga(e,t)};var _a=se(null);function va(){var e=_a.current;return e===null?q.pooledCache:e}function ya(e,t){t===null?F(_a,_a.current):F(_a,t.pool)}function ba(){var e=va();return e===null?null:{parent:oa._currentValue,pool:e}}var xa=Error(s(460)),Sa=Error(s(474)),Ca=Error(s(542)),wa={then:function(){}};function Ta(e){return e=e.status,e===`fulfilled`||e===`rejected`}function Ea(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then($t,$t),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Aa(e),e;default:if(typeof t.status==`string`)t.then($t,$t);else{if(e=q,e!==null&&100<e.shellSuspendCounter)throw Error(s(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Aa(e),e}throw Oa=t,xa}}function Da(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(Oa=e,xa):e}}var Oa=null;function ka(){if(Oa===null)throw Error(s(459));var e=Oa;return Oa=null,e}function Aa(e){if(e===xa||e===Ca)throw Error(s(483))}var ja=null,Ma=0;function Na(e){var t=Ma;return Ma+=1,ja===null&&(ja=[]),Ea(ja,e,t)}function Pa(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function Fa(e,t){throw t.$$typeof===g?Error(s(525)):(e=Object.prototype.toString.call(t),Error(s(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function Ia(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function i(e,t){return e=ui(e,t),e.index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function o(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=mi(n,e.mode,r),t.return=e,t):(t=i(t,n),t.return=e,t)}function l(e,t,n,r){var a=n.type;return a===y?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===a||typeof a==`object`&&a&&a.$$typeof===D&&Da(a)===t.type)?(t=i(t,n.props),Pa(t,n),t.return=e,t):(t=fi(n.type,n.key,n.props,null,e.mode,r),Pa(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=gi(n,e.mode,r),t.return=e,t):(t=i(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,a){return t===null||t.tag!==7?(t=pi(n,e.mode,r,a),t.return=e,t):(t=i(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=mi(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case _:return n=fi(t.type,t.key,t.props,null,e.mode,n),Pa(n,t),n.return=e,n;case v:return t=gi(t,e.mode,n),t.return=e,t;case D:return t=Da(t),f(e,t,n)}if(ie(t)||ne(t))return t=pi(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,Na(t),n);if(t.$$typeof===C)return f(e,ta(e,t),n);Fa(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case _:return n.key===i?l(e,t,n,r):null;case v:return n.key===i?u(e,t,n,r):null;case D:return n=Da(n),p(e,t,n,r)}if(ie(n)||ne(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,Na(n),r);if(n.$$typeof===C)return p(e,t,ta(e,n),r);Fa(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case _:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case v:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case D:return r=Da(r),m(e,t,n,r,i)}if(ie(r)||ne(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,Na(r),i);if(r.$$typeof===C)return m(e,t,n,ta(t,r),i);Fa(t,r)}return null}function h(i,o,s,c){for(var l=null,u=null,d=o,h=o=0,g=null;d!==null&&h<s.length;h++){d.index>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),B&&Oi(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(o=a(d,o,h),u===null?l=d:u.sibling=d,u=d);return B&&Oi(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),o=a(g,o,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),B&&Oi(i,h),l}function g(i,o,c,l){if(c==null)throw Error(s(151));for(var u=null,d=null,h=o,g=o=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=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),B&&Oi(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 B&&Oi(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(v.key===null?g:v.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)}),B&&Oi(i,g),u}function b(e,r,a,c){if(typeof a==`object`&&a&&a.type===y&&a.key===null&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case _:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===y){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===D&&Da(l)===r.type){n(e,r.sibling),c=i(r,a.props),Pa(c,a),c.return=e,e=c;break a}n(e,r);break}t(e,r),r=r.sibling}a.type===y?(c=pi(a.props.children,e.mode,c,a.key),c.return=e,e=c):(c=fi(a.type,a.key,a.props,null,e.mode,c),Pa(c,a),c.return=e,e=c)}return o(e);case v: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=gi(a,e.mode,c),c.return=e,e=c}return o(e);case D:return a=Da(a),b(e,r,a,c)}if(ie(a))return h(e,r,a,c);if(ne(a)){if(l=ne(a),typeof l!=`function`)throw Error(s(150));return a=l.call(a),g(e,r,a,c)}if(typeof a.then==`function`)return b(e,r,Na(a),c);if(a.$$typeof===C)return b(e,r,ta(e,a),c);Fa(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=mi(a,e.mode,c),c.return=e,e=c),o(e)):n(e,r)}return function(e,t,n,r){try{Ma=0;var i=b(e,t,n,r);return ja=null,i}catch(t){if(t===xa||t===Ca)throw t;var a=ci(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var La=Ia(!0),Ra=Ia(!1),za=!1;function Ba(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Va(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 Ha(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ua(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,K&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ai(e),ii(e,null,n),t}return ti(e,r,t,n),ai(e)}function Wa(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,$e(e,n)}}function Ga(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;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ka=!1;function qa(){if(Ka){var e=fa;if(e!==null)throw e}}function Ja(e,t,n,r){Ka=!1;var i=e.updateQueue;za=!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===da&&(Ka=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var m=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(m=g.payload,typeof m==`function`){d=m.call(_,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=g.payload,f=typeof m==`function`?m.call(_,d,f):m,f==null)break a;d=h({},d,f);break a;case 2:za=!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),Gl|=o,e.lanes=o,e.memoizedState=d}}function Ya(e,t){if(typeof e!=`function`)throw Error(s(191,e));e.call(t)}function Xa(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Ya(n[e],t)}var Za=se(null),Qa=se(0);function $a(e,t){e=Ul,F(Qa,e),F(Za,t),Ul=e|t.baseLanes}function eo(){F(Qa,Ul),F(Za,Za.current)}function to(){Ul=Qa.current,P(Za),P(Qa)}var no=se(null),ro=null;function io(e){var t=e.alternate;F(lo,lo.current&1),F(no,e),ro===null&&(t===null||Za.current!==null||t.memoizedState!==null)&&(ro=e)}function ao(e){F(lo,lo.current),F(no,e),ro===null&&(ro=e)}function oo(e){e.tag===22?(F(lo,lo.current),F(no,e),ro===null&&(ro=e)):so(e)}function so(){F(lo,lo.current),F(no,no.current)}function co(e){P(no),ro===e&&(ro=null),P(lo)}var lo=se(0);function uo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||af(n)||of(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var fo=0,V=null,H=null,po=null,mo=!1,ho=!1,go=!1,_o=0,vo=0,yo=null,bo=0;function U(){throw Error(s(321))}function xo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Sr(e[n],t[n]))return!1;return!0}function So(e,t,n,r,i,a){return fo=a,V=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,j.H=e===null||e.memoizedState===null?zs:Bs,go=!1,a=n(r,i),go=!1,ho&&(a=wo(t,n,r,i)),Co(e),a}function Co(e){j.H=Rs;var t=H!==null&&H.next!==null;if(fo=0,po=H=V=null,mo=!1,vo=0,yo=null,t)throw Error(s(300));e===null||rc||(e=e.dependencies,e!==null&&Qi(e)&&(rc=!0))}function wo(e,t,n,r){V=e;var i=0;do{if(ho&&(yo=null),vo=0,ho=!1,25<=i)throw Error(s(301));if(i+=1,po=H=null,e.updateQueue!=null){var a=e.updateQueue;a.lastEffect=null,a.events=null,a.stores=null,a.memoCache!=null&&(a.memoCache.index=0)}j.H=Vs,a=t(n,r)}while(ho);return a}function To(){var e=j.H,t=e.useState()[0];return t=typeof t.then==`function`?Mo(t):t,e=e.useState()[0],(H===null?null:H.memoizedState)!==e&&(V.flags|=1024),t}function Eo(){var e=_o!==0;return _o=0,e}function Do(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Oo(e){if(mo){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}mo=!1}fo=0,po=H=V=null,ho=!1,vo=_o=0,yo=null}function ko(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return po===null?V.memoizedState=po=e:po=po.next=e,po}function Ao(){if(H===null){var e=V.alternate;e=e===null?null:e.memoizedState}else e=H.next;var t=po===null?V.memoizedState:po.next;if(t!==null)po=t,H=e;else{if(e===null)throw V.alternate===null?Error(s(467)):Error(s(310));H=e,e={memoizedState:H.memoizedState,baseState:H.baseState,baseQueue:H.baseQueue,queue:H.queue,next:null},po===null?V.memoizedState=po=e:po=po.next=e}return po}function jo(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Mo(e){var t=vo;return vo+=1,yo===null&&(yo=[]),e=Ea(yo,e,t),t=V,(po===null?t.memoizedState:po.next)===null&&(t=t.alternate,j.H=t===null||t.memoizedState===null?zs:Bs),e}function No(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return Mo(e);if(e.$$typeof===C)return ea(e)}throw Error(s(438,String(e)))}function Po(e){var t=null,n=V.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=V.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=jo(),V.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=O;return t.index++,n}function Fo(e,t){return typeof t==`function`?t(e):t}function Io(e){return Lo(Ao(),H,e)}function Lo(e,t,n){var r=e.queue;if(r===null)throw Error(s(311));r.lastRenderedReducer=n;var i=e.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}t.baseQueue=i=a,r.pending=null}if(a=e.baseState,i===null)e.memoizedState=a;else{t=i.next;var c=o=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(fo&f)===f:(Y&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===da&&(d=!0);else if((fo&p)===p){u=u.next,p===da&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,o=a):l=l.next=f,V.lanes|=p,Gl|=p;f=u.action,go&&n(a,f),a=u.hasEagerState?u.eagerState:n(a,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,o=a):l=l.next=p,V.lanes|=f,Gl|=f;u=u.next}while(u!==null&&u!==t);if(l===null?o=a:l.next=c,!Sr(a,e.memoizedState)&&(rc=!0,d&&(n=fa,n!==null)))throw n;e.memoizedState=a,e.baseState=o,e.baseQueue=l,r.lastRenderedState=a}return i===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Ro(e){var t=Ao(),n=t.queue;if(n===null)throw Error(s(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(i!==null){n.pending=null;var o=i=i.next;do a=e(a,o.action),o=o.next;while(o!==i);Sr(a,t.memoizedState)||(rc=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function zo(e,t,n){var r=V,i=Ao(),a=B;if(a){if(n===void 0)throw Error(s(407));n=n()}else n=t();var o=!Sr((H||i).memoizedState,n);if(o&&(i.memoizedState=n,rc=!0),i=i.queue,us(Ho.bind(null,r,i,e),[e]),i.getSnapshot!==t||o||po!==null&&po.memoizedState.tag&1){if(r.flags|=2048,as(9,{destroy:void 0},Vo.bind(null,r,i,n,t),null),q===null)throw Error(s(349));a||fo&127||Bo(r,t,n)}return n}function Bo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=V.updateQueue,t===null?(t=jo(),V.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Vo(e,t,n,r){t.value=n,t.getSnapshot=r,Uo(t)&&Wo(e)}function Ho(e,t,n){return n(function(){Uo(t)&&Wo(e)})}function Uo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Sr(e,n)}catch{return!0}}function Wo(e){var t=ri(e,2);t!==null&&hu(t,e,2)}function Go(e){var t=ko();if(typeof e==`function`){var n=e;if(e=n(),go){Ie(!0);try{n()}finally{Ie(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fo,lastRenderedState:e},t}function Ko(e,t,n,r){return e.baseState=n,Lo(e,H,typeof r==`function`?r:Fo)}function qo(e,t,n,r,i){if(Fs(e))throw Error(s(485));if(e=t.action,e!==null){var a={payload:i,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){a.listeners.push(e)}};j.T===null?a.isTransition=!1:n(!0),r(a),n=t.pending,n===null?(a.next=t.pending=a,Jo(t,a)):(a.next=n.next,t.pending=n.next=a)}}function Jo(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=j.T,o={};j.T=o;try{var s=n(i,r),c=j.S;c!==null&&c(o,s),Yo(e,t,s)}catch(n){Zo(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),j.T=a}}else try{a=n(i,r),Yo(e,t,a)}catch(n){Zo(e,t,n)}}function Yo(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){Xo(e,t,n)},function(n){return Zo(e,t,n)}):Xo(e,t,n)}function Xo(e,t,n){t.status=`fulfilled`,t.value=n,Qo(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Jo(e,n)))}function Zo(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,Qo(t),t=t.next;while(t!==r)}e.action=null}function Qo(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function $o(e,t){return t}function es(e,t){if(B){var n=q.formState;if(n!==null){a:{var r=V;if(B){if(z){b:{for(var i=z,a=Fi;i.nodeType!==8;){if(!a){i=null;break b}if(i=cf(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){z=cf(i.nextSibling),r=i.data===`F!`;break a}}Li(r)}r=!1}r&&(t=n[0])}}return n=ko(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:$o,lastRenderedState:t},n.queue=r,n=Ms.bind(null,V,r),r.dispatch=n,r=Go(!1),a=Ps.bind(null,V,!1,r.queue),r=ko(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=qo.bind(null,V,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function ts(e){return ns(Ao(),H,e)}function ns(e,t,n){if(t=Lo(e,t,$o)[0],e=Io(Fo)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=Mo(t)}catch(e){throw e===xa?Ca:e}else r=t;t=Ao();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(V.flags|=2048,as(9,{destroy:void 0},rs.bind(null,i,n),null)),[r,a,e]}function rs(e,t){e.action=t}function is(e){var t=Ao(),n=H;if(n!==null)return ns(t,n,e);Ao(),t=t.memoizedState,n=Ao();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function as(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=V.updateQueue,t===null&&(t=jo(),V.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function os(){return Ao().memoizedState}function ss(e,t,n,r){var i=ko();V.flags|=e,i.memoizedState=as(1|t,{destroy:void 0},n,r===void 0?null:r)}function cs(e,t,n,r){var i=Ao();r=r===void 0?null:r;var a=i.memoizedState.inst;H!==null&&r!==null&&xo(r,H.memoizedState.deps)?i.memoizedState=as(t,a,n,r):(V.flags|=e,i.memoizedState=as(1|t,a,n,r))}function ls(e,t){ss(8390656,8,e,t)}function us(e,t){cs(2048,8,e,t)}function ds(e){V.flags|=4;var t=V.updateQueue;if(t===null)t=jo(),V.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function fs(e){var t=Ao().memoizedState;return ds({ref:t,nextImpl:e}),function(){if(K&2)throw Error(s(440));return t.impl.apply(void 0,arguments)}}function ps(e,t){return cs(4,2,e,t)}function ms(e,t){return cs(4,4,e,t)}function hs(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function gs(e,t,n){n=n==null?null:n.concat([e]),cs(4,4,hs.bind(null,t,e),n)}function _s(){}function vs(e,t){var n=Ao();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&xo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ys(e,t){var n=Ao();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&xo(t,r[1]))return r[0];if(r=e(),go){Ie(!0);try{e()}finally{Ie(!1)}}return n.memoizedState=[r,t],r}function bs(e,t,n){return n===void 0||fo&1073741824&&!(Y&261930)?e.memoizedState=t:(e.memoizedState=n,e=mu(),V.lanes|=e,Gl|=e,n)}function xs(e,t,n,r){return Sr(n,t)?n:Za.current===null?!(fo&42)||fo&1073741824&&!(Y&261930)?(rc=!0,e.memoizedState=n):(e=mu(),V.lanes|=e,Gl|=e,t):(e=bs(e,n,r),Sr(e,t)||(rc=!0),e)}function Ss(e,t,n,r,i){var a=M.p;M.p=a!==0&&8>a?a:8;var o=j.T,s={};j.T=s,Ps(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ns(e,t,ha(c,r),pu(e)):Ns(e,t,r,pu(e))}catch(n){Ns(e,t,{then:function(){},status:`rejected`,reason:n},pu())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function Cs(){}function ws(e,t,n,r){if(e.tag!==5)throw Error(s(476));var i=Ts(e).queue;Ss(e,i,t,N,n===null?Cs:function(){return Es(e),n(r)})}function Ts(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:N,baseState:N,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fo,lastRenderedState:N},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Es(e){var t=Ts(e);t.next===null&&(t=e.alternate.memoizedState),Ns(e,t.next.queue,{},pu())}function Ds(){return ea(Qf)}function Os(){return Ao().memoizedState}function ks(){return Ao().memoizedState}function As(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=pu();e=Ha(n);var r=Ua(t,e,n);r!==null&&(hu(r,t,n),Wa(r,t,n)),t={cache:sa()},e.payload=t;return}t=t.return}}function js(e,t,n){var r=pu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Fs(e)?Is(t,n):(n=ni(e,t,n,r),n!==null&&(hu(n,e,r),Ls(n,t,r)))}function Ms(e,t,n){Ns(e,t,n,pu())}function Ns(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Fs(e))Is(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,Sr(s,o))return ti(e,t,i,0),q===null&&ei(),!1}catch{}if(n=ni(e,t,i,r),n!==null)return hu(n,e,r),Ls(n,t,r),!0}return!1}function Ps(e,t,n,r){if(r={lane:2,revertLane:dd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fs(e)){if(t)throw Error(s(479))}else t=ni(e,n,r,2),t!==null&&hu(t,e,2)}function Fs(e){var t=e.alternate;return e===V||t!==null&&t===V}function Is(e,t){ho=mo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ls(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,$e(e,n)}}var Rs={readContext:ea,use:No,useCallback:U,useContext:U,useEffect:U,useImperativeHandle:U,useLayoutEffect:U,useInsertionEffect:U,useMemo:U,useReducer:U,useRef:U,useState:U,useDebugValue:U,useDeferredValue:U,useTransition:U,useSyncExternalStore:U,useId:U,useHostTransitionStatus:U,useFormState:U,useActionState:U,useOptimistic:U,useMemoCache:U,useCacheRefresh:U};Rs.useEffectEvent=U;var zs={readContext:ea,use:No,useCallback:function(e,t){return ko().memoizedState=[e,t===void 0?null:t],e},useContext:ea,useEffect:ls,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ss(4194308,4,hs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ss(4194308,4,e,t)},useInsertionEffect:function(e,t){ss(4,2,e,t)},useMemo:function(e,t){var n=ko();t=t===void 0?null:t;var r=e();if(go){Ie(!0);try{e()}finally{Ie(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=ko();if(n!==void 0){var i=n(t);if(go){Ie(!0);try{n(t)}finally{Ie(!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=js.bind(null,V,e),[r.memoizedState,e]},useRef:function(e){var t=ko();return e={current:e},t.memoizedState=e},useState:function(e){e=Go(e);var t=e.queue,n=Ms.bind(null,V,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:_s,useDeferredValue:function(e,t){return bs(ko(),e,t)},useTransition:function(){var e=Go(!1);return e=Ss.bind(null,V,e.queue,!0,!1),ko().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=V,i=ko();if(B){if(n===void 0)throw Error(s(407));n=n()}else{if(n=t(),q===null)throw Error(s(349));Y&127||Bo(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,ls(Ho.bind(null,r,a,e),[e]),r.flags|=2048,as(9,{destroy:void 0},Vo.bind(null,r,a,n,t),null),n},useId:function(){var e=ko(),t=q.identifierPrefix;if(B){var n=Di,r=Ei;n=(r&~(1<<32-Le(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=_o++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=bo++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:Ds,useFormState:es,useActionState:es,useOptimistic:function(e){var t=ko();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Ps.bind(null,V,!0,n),n.dispatch=t,[e,t]},useMemoCache:Po,useCacheRefresh:function(){return ko().memoizedState=As.bind(null,V)},useEffectEvent:function(e){var t=ko(),n={impl:e};return t.memoizedState=n,function(){if(K&2)throw Error(s(440));return n.impl.apply(void 0,arguments)}}},Bs={readContext:ea,use:No,useCallback:vs,useContext:ea,useEffect:us,useImperativeHandle:gs,useInsertionEffect:ps,useLayoutEffect:ms,useMemo:ys,useReducer:Io,useRef:os,useState:function(){return Io(Fo)},useDebugValue:_s,useDeferredValue:function(e,t){return xs(Ao(),H.memoizedState,e,t)},useTransition:function(){var e=Io(Fo)[0],t=Ao().memoizedState;return[typeof e==`boolean`?e:Mo(e),t]},useSyncExternalStore:zo,useId:Os,useHostTransitionStatus:Ds,useFormState:ts,useActionState:ts,useOptimistic:function(e,t){return Ko(Ao(),H,e,t)},useMemoCache:Po,useCacheRefresh:ks};Bs.useEffectEvent=fs;var Vs={readContext:ea,use:No,useCallback:vs,useContext:ea,useEffect:us,useImperativeHandle:gs,useInsertionEffect:ps,useLayoutEffect:ms,useMemo:ys,useReducer:Ro,useRef:os,useState:function(){return Ro(Fo)},useDebugValue:_s,useDeferredValue:function(e,t){var n=Ao();return H===null?bs(n,e,t):xs(n,H.memoizedState,e,t)},useTransition:function(){var e=Ro(Fo)[0],t=Ao().memoizedState;return[typeof e==`boolean`?e:Mo(e),t]},useSyncExternalStore:zo,useId:Os,useHostTransitionStatus:Ds,useFormState:is,useActionState:is,useOptimistic:function(e,t){var n=Ao();return H===null?(n.baseState=e,[e,n.queue.dispatch]):Ko(n,H,e,t)},useMemoCache:Po,useCacheRefresh:ks};Vs.useEffectEvent=fs;function Hs(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:h({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Us={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=pu(),i=Ha(r);i.payload=t,n!=null&&(i.callback=n),t=Ua(e,i,r),t!==null&&(hu(t,e,r),Wa(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=pu(),i=Ha(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ua(e,i,r),t!==null&&(hu(t,e,r),Wa(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=pu(),r=Ha(n);r.tag=2,t!=null&&(r.callback=t),t=Ua(e,r,n),t!==null&&(hu(t,e,n),Wa(t,e,n))}};function Ws(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Cr(n,r)||!Cr(i,a):!0}function Gs(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Us.enqueueReplaceState(t,t.state,null)}function Ks(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=h({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function qs(e){Xr(e)}function Js(e){console.error(e)}function Ys(e){Xr(e)}function Xs(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function Zs(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function Qs(e,t,n){return n=Ha(n),n.tag=3,n.payload={element:null},n.callback=function(){Xs(e,t)},n}function $s(e){return e=Ha(e),e.tag=3,e}function ec(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){Zs(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){Zs(t,n,r),typeof i!=`function`&&(ru===null?ru=new Set([this]):ru.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function tc(e,t,n,r,i){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&Zi(t,n,i,!0),n=no.current,n!==null){switch(n.tag){case 31:case 13:return ro===null?Du():n.alternate===null&&Wl===0&&(Wl=3),n.flags&=-257,n.flags|=65536,n.lanes=i,r===wa?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Gu(e,r,i)),!1;case 22:return n.flags|=65536,r===wa?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Gu(e,r,i)),!1}throw Error(s(435,n.tag))}return Gu(e,r,i),Du(),!1}if(B)return t=no.current,t===null?(r!==Ii&&(t=Error(s(423),{cause:r}),Ui(vi(t,n))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,r=vi(r,n),i=Qs(e.stateNode,r,i),Ga(e,i),Wl!==4&&(Wl=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=i,r!==Ii&&(e=Error(s(422),{cause:r}),Ui(vi(e,n)))),!1;var a=Error(s(520),{cause:r});if(a=vi(a,n),Xl===null?Xl=[a]:Xl.push(a),Wl!==4&&(Wl=2),t===null)return!0;r=vi(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=i&-i,n.lanes|=e,e=Qs(n.stateNode,r,e),Ga(n,e),!1;case 1:if(t=n.type,a=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||a!==null&&typeof a.componentDidCatch==`function`&&(ru===null||!ru.has(a))))return n.flags|=65536,i&=-i,n.lanes|=i,i=$s(i),ec(i,e,n,r),Ga(n,i),!1}n=n.return}while(n!==null);return!1}var nc=Error(s(461)),rc=!1;function ic(e,t,n,r){t.child=e===null?Ra(t,null,n,r):La(t,e.child,n,r)}function ac(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return $i(t),r=So(e,t,n,o,a,i),s=Eo(),e!==null&&!rc?(Do(e,t,i),kc(e,t,i)):(B&&s&&Ai(t),t.flags|=1,ic(e,t,r,i),t.child)}function oc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!li(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,sc(e,t,a,r,i)):(e=fi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!Ac(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Cr:n,n(o,r)&&e.ref===t.ref)return kc(e,t,i)}return t.flags|=1,e=ui(a,r),e.ref=t.ref,e.return=t,t.child=e}function sc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Cr(a,r)&&e.ref===t.ref){if(rc=!1,t.pendingProps=r=a,Ac(e,i))e.flags&131072&&(rc=!0);else return t.lanes=e.lanes,kc(e,t,i)}}return hc(e,t,n,r,i)}function cc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return uc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&ya(t,a===null?null:a.cachePool),a===null?eo():$a(t,a),oo(t);else return r=t.lanes=536870912,uc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&ya(t,null),eo(),so(t)):(ya(t,a.cachePool),$a(t,a),so(t),t.memoizedState=null);return ic(e,t,i,n),t.child}function lc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function uc(e,t,n,r,i){var a=va();return a=a===null?null:{parent:oa._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&ya(t,null),eo(),oo(t),e!==null&&Zi(e,t,r,!0),t.childLanes=i,null}function dc(e,t){return t=wc({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function fc(e,t,n){return La(t,e.child,null,n),e=dc(t,t.pendingProps),e.flags|=2,co(t),t.memoizedState=null,e}function pc(e,t,n){var r=t.pendingProps,i=!!(t.flags&128);if(t.flags&=-129,e===null){if(B){if(r.mode===`hidden`)return e=dc(t,r),t.lanes=536870912,lc(null,e);if(ao(t),(e=z)?(e=rf(e,Fi),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ti===null?null:{id:Ei,overflow:Di},retryLane:536870912,hydrationErrors:null},n=hi(e),n.return=t,t.child=n,Ni=t,z=null)):e=null,e===null)throw Li(t);return t.lanes=536870912,null}return dc(t,r)}var a=e.memoizedState;if(a!==null){var o=a.dehydrated;if(ao(t),i){if(t.flags&256)t.flags&=-257,t=fc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(s(558))}else if(rc||Zi(e,t,n,!1),i=(n&e.childLanes)!==0,rc||i){if(r=q,r!==null&&(o=et(r,n),o!==0&&o!==a.retryLane))throw a.retryLane=o,ri(e,o),hu(r,e,o),nc;Du(),t=fc(e,t,n)}else e=a.treeContext,z=cf(o.nextSibling),Ni=t,B=!0,Pi=null,Fi=!1,e!==null&&Mi(t,e),t=dc(t,r),t.flags|=4096;return t}return e=ui(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function mc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(s(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function hc(e,t,n,r,i){return $i(t),n=So(e,t,n,r,void 0,i),r=Eo(),e!==null&&!rc?(Do(e,t,i),kc(e,t,i)):(B&&r&&Ai(t),t.flags|=1,ic(e,t,n,i),t.child)}function gc(e,t,n,r,i,a){return $i(t),t.updateQueue=null,n=wo(t,r,n,i),Co(e),r=Eo(),e!==null&&!rc?(Do(e,t,a),kc(e,t,a)):(B&&r&&Ai(t),t.flags|=1,ic(e,t,n,a),t.child)}function _c(e,t,n,r,i){if($i(t),t.stateNode===null){var a=oi,o=n.contextType;typeof o==`object`&&o&&(a=ea(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=Us,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},Ba(t),o=n.contextType,a.context=typeof o==`object`&&o?ea(o):oi,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Hs(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&Us.enqueueReplaceState(a,a.state,null),Ja(t,r,a,i),qa(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Ks(n,s);a.props=c;var l=a.context,u=n.contextType;o=oi,typeof u==`object`&&u&&(o=ea(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&Gs(t,a,r,o),za=!1;var f=t.memoizedState;a.state=f,Ja(t,r,a,i),qa(),l=t.memoizedState,s||f!==l||za?(typeof d==`function`&&(Hs(t,n,d,r),l=t.memoizedState),(c=za||Ws(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Va(e,t),o=t.memoizedProps,u=Ks(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=oi,typeof l==`object`&&l&&(c=ea(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&Gs(t,a,r,c),za=!1,f=t.memoizedState,a.state=f,Ja(t,r,a,i),qa();var p=t.memoizedState;o!==d||f!==p||za||e!==null&&e.dependencies!==null&&Qi(e.dependencies)?(typeof s==`function`&&(Hs(t,n,s,r),p=t.memoizedState),(u=za||Ws(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&Qi(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,mc(e,t),r=!!(t.flags&128),a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=La(t,e.child,null,i),t.child=La(t,null,n,i)):ic(e,t,n,i),t.memoizedState=a.state,e=t.child):e=kc(e,t,i),e}function vc(e,t,n,r){return Vi(),t.flags|=256,ic(e,t,n,r),t.child}var yc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function bc(e){return{baseLanes:e,cachePool:ba()}}function xc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=Jl),e}function Sc(e,t,n){var r=t.pendingProps,i=!1,a=!!(t.flags&128),o;if((o=a)||(o=e!==null&&e.memoizedState===null?!1:!!(lo.current&2)),o&&(i=!0,t.flags&=-129),o=!!(t.flags&32),t.flags&=-33,e===null){if(B){if(i?io(t):so(t),(e=z)?(e=rf(e,Fi),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ti===null?null:{id:Ei,overflow:Di},retryLane:536870912,hydrationErrors:null},n=hi(e),n.return=t,t.child=n,Ni=t,z=null)):e=null,e===null)throw Li(t);return of(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,i?(so(t),i=t.mode,c=wc({mode:`hidden`,children:c},i),r=pi(r,i,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=bc(n),r.childLanes=xc(e,o,n),t.memoizedState=yc,lc(null,r)):(io(t),Cc(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(a)t.flags&256?(io(t),t.flags&=-257,t=Tc(e,t,n)):t.memoizedState===null?(so(t),c=r.fallback,i=t.mode,r=wc({mode:`visible`,children:r.children},i),c=pi(c,i,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,La(t,e.child,null,n),r=t.child,r.memoizedState=bc(n),r.childLanes=xc(e,o,n),t.memoizedState=yc,t=lc(null,r)):(so(t),t.child=e.child,t.flags|=128,t=null);else if(io(t),of(c)){if(o=c.nextSibling&&c.nextSibling.dataset,o)var u=o.dgst;o=u,r=Error(s(419)),r.stack=``,r.digest=o,Ui({value:r,source:null,stack:null}),t=Tc(e,t,n)}else if(rc||Zi(e,t,n,!1),o=(n&e.childLanes)!==0,rc||o){if(o=q,o!==null&&(r=et(o,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,ri(e,r),hu(o,e,r),nc;af(c)||Du(),t=Tc(e,t,n)}else af(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,z=cf(c.nextSibling),Ni=t,B=!0,Pi=null,Fi=!1,e!==null&&Mi(t,e),t=Cc(t,r.children),t.flags|=4096);return t}return i?(so(t),c=r.fallback,i=t.mode,l=e.child,u=l.sibling,r=ui(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=pi(c,i,n,null),c.flags|=2):c=ui(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,lc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=bc(n):(i=c.cachePool,i===null?i=ba():(l=oa._currentValue,i=i.parent===l?i:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:i}),r.memoizedState=c,r.childLanes=xc(e,o,n),t.memoizedState=yc,lc(e.child,r)):(io(t),n=e.child,e=n.sibling,n=ui(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(o=t.deletions,o===null?(t.deletions=[e],t.flags|=16):o.push(e)),t.child=n,t.memoizedState=null,n)}function Cc(e,t){return t=wc({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function wc(e,t){return e=ci(22,e,null,t),e.lanes=0,e}function Tc(e,t,n){return La(t,e.child,null,n),e=Cc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Ec(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Yi(e.return,t,n)}function Dc(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function Oc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=lo.current,s=!!(o&2);if(s?(o=o&1|2,t.flags|=128):o&=1,F(lo,o),ic(e,t,r,n),r=B?Si:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ec(e,n,t);else if(e.tag===19)Ec(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&uo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Dc(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&uo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Dc(t,!0,n,null,a,r);break;case`together`:Dc(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function kc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Gl|=t.lanes,(n&t.childLanes)===0){if(e!==null){if(Zi(e,t,n,!1),(n&t.childLanes)===0)return null}else return null}if(e!==null&&t.child!==e.child)throw Error(s(153));if(t.child!==null){for(e=t.child,n=ui(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=ui(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Ac(e,t){return(e.lanes&t)!==0||(e=e.dependencies,!!(e!==null&&Qi(e)))}function jc(e,t,n){switch(t.tag){case 3:ue(t,t.stateNode.containerInfo),qi(t,oa,e.memoizedState.cache),Vi();break;case 27:case 5:fe(t);break;case 4:ue(t,t.stateNode.containerInfo);break;case 10:qi(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,ao(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(io(t),e=kc(e,t,n),e===null?null:e.sibling):Sc(e,t,n):(io(t),t.flags|=128,null);io(t);break;case 19:var i=!!(e.flags&128);if(r=(n&t.childLanes)!==0,r||=(Zi(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return Oc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),F(lo,lo.current),r)break;return null;case 22:return t.lanes=0,cc(e,t,n,t.pendingProps);case 24:qi(t,oa,e.memoizedState.cache)}return kc(e,t,n)}function Mc(e,t,n){if(e!==null){if(e.memoizedProps!==t.pendingProps)rc=!0;else{if(!Ac(e,n)&&!(t.flags&128))return rc=!1,jc(e,t,n);rc=!!(e.flags&131072)}}else rc=!1,B&&t.flags&1048576&&ki(t,Si,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=Da(t.elementType),t.type=e,typeof e==`function`)li(e)?(r=Ks(e,r),t.tag=1,t=_c(null,t,e,r,n)):(t.tag=0,t=hc(null,t,e,r,n));else{if(e!=null){var i=e.$$typeof;if(i===w){t.tag=11,t=ac(null,t,e,r,n);break a}if(i===ee){t.tag=14,t=oc(null,t,e,r,n);break a}}throw t=A(e)||e,Error(s(306,t,``))}}return t;case 0:return hc(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,i=Ks(r,t.pendingProps),_c(e,t,r,i,n);case 3:a:{if(ue(t,t.stateNode.containerInfo),e===null)throw Error(s(387));r=t.pendingProps;var a=t.memoizedState;i=a.element,Va(e,t),Ja(t,r,null,n);var o=t.memoizedState;if(r=o.cache,qi(t,oa,r),r!==a.cache&&Xi(t,[oa],n,!0),qa(),r=o.element,a.isDehydrated){if(a={element:r,isDehydrated:!1,cache:o.cache},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){t=vc(e,t,r,n);break a}if(r!==i){i=vi(Error(s(424)),t),Ui(i),t=vc(e,t,r,n);break a}switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(z=cf(e.firstChild),Ni=t,B=!0,Pi=null,Fi=!0,n=Ra(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Vi(),r===i){t=kc(e,t,n);break a}ic(e,t,r,n)}t=t.child}return t;case 26:return mc(e,t),e===null?(n=kf(t.type,null,t.pendingProps,null))?t.memoizedState=n:B||(n=t.type,e=t.pendingProps,r=Bd(I.current).createElement(n),r[ot]=t,r[st]=e,Pd(r,n,e),yt(r),t.stateNode=r):t.memoizedState=kf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return fe(t),e===null&&B&&(r=t.stateNode=ff(t.type,t.pendingProps,I.current),Ni=t,Fi=!0,i=z,Zd(t.type)?(lf=i,z=cf(r.firstChild)):z=i),ic(e,t,t.pendingProps.children,n),mc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&B&&((i=r=z)&&(r=tf(r,t.type,t.pendingProps,Fi),r===null?i=!1:(t.stateNode=r,Ni=t,z=cf(r.firstChild),Fi=!1,i=!0)),i||Li(t)),fe(t),i=t.type,a=t.pendingProps,o=e===null?null:e.memoizedProps,r=a.children,Ud(i,a)?r=null:o!==null&&Ud(i,o)&&(t.flags|=32),t.memoizedState!==null&&(i=So(e,t,To,null,null,n),Qf._currentValue=i),mc(e,t),ic(e,t,r,n),t.child;case 6:return e===null&&B&&((e=n=z)&&(n=nf(n,t.pendingProps,Fi),n===null?e=!1:(t.stateNode=n,Ni=t,z=null,e=!0)),e||Li(t)),null;case 13:return Sc(e,t,n);case 4:return ue(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=La(t,null,r,n):ic(e,t,r,n),t.child;case 11:return ac(e,t,t.type,t.pendingProps,n);case 7:return ic(e,t,t.pendingProps,n),t.child;case 8:return ic(e,t,t.pendingProps.children,n),t.child;case 12:return ic(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,qi(t,t.type,r.value),ic(e,t,r.children,n),t.child;case 9:return i=t.type._context,r=t.pendingProps.children,$i(t),i=ea(i),r=r(i),t.flags|=1,ic(e,t,r,n),t.child;case 14:return oc(e,t,t.type,t.pendingProps,n);case 15:return sc(e,t,t.type,t.pendingProps,n);case 19:return Oc(e,t,n);case 31:return pc(e,t,n);case 22:return cc(e,t,n,t.pendingProps);case 24:return $i(t),r=ea(oa),e===null?(i=va(),i===null&&(i=q,a=sa(),i.pooledCache=a,a.refCount++,a!==null&&(i.pooledCacheLanes|=n),i=a),t.memoizedState={parent:r,cache:i},Ba(t),qi(t,oa,i)):((e.lanes&n)!==0&&(Va(e,t),Ja(t,null,null,n),qa()),i=e.memoizedState,a=t.memoizedState,i.parent===r?(r=a.cache,qi(t,oa,r),r!==i.cache&&Xi(t,[oa],n,!0)):(i={parent:r,cache:r},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),qi(t,oa,r))),ic(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(s(156,t.tag))}function Nc(e){e.flags|=4}function Pc(e,t,n,r,i){if((t=!!(e.mode&32))&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i){if(e.stateNode.complete)e.flags|=8192;else if(wu())e.flags|=8192;else throw Oa=wa,Sa}}else e.flags&=-16777217}function Fc(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Wf(t)){if(wu())e.flags|=8192;else throw Oa=wa,Sa}}function Ic(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:Je(),e.lanes|=t,Yl|=t)}function Lc(e,t){if(!B)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function W(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Rc(e,t,n){var r=t.pendingProps;switch(ji(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return W(t),null;case 1:return W(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Ji(oa),de(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Bi(t)?Nc(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Hi())),W(t),null;case 26:var i=t.type,a=t.memoizedState;return e===null?(Nc(t),a===null?(W(t),Pc(t,i,null,r,n)):(W(t),Fc(t,a))):a?a===e.memoizedState?(W(t),t.flags&=-16777217):(Nc(t),W(t),Fc(t,a)):(e=e.memoizedProps,e!==r&&Nc(t),W(t),Pc(t,i,e,r,n)),null;case 27:if(pe(t),n=I.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Nc(t);else{if(!r){if(t.stateNode===null)throw Error(s(166));return W(t),null}e=ce.current,Bi(t)?Ri(t,e):(e=ff(i,r,n),t.stateNode=e,Nc(t))}return W(t),null;case 5:if(pe(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Nc(t);else{if(!r){if(t.stateNode===null)throw Error(s(166));return W(t),null}if(a=ce.current,Bi(t))Ri(t,a);else{var o=Bd(I.current);switch(a){case 1:a=o.createElementNS(`http://www.w3.org/2000/svg`,i);break;case 2:a=o.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;default:switch(i){case`svg`:a=o.createElementNS(`http://www.w3.org/2000/svg`,i);break;case`math`:a=o.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;case`script`:a=o.createElement(`div`),a.innerHTML=`<script><\/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[ot]=t,a[st]=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(Pd(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&&Nc(t)}}return W(t),Pc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Nc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(s(166));if(e=I.current,Bi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Ni,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[ot]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Md(e.nodeValue,n)),e||Li(t,!0)}else e=Bd(e).createTextNode(r),e[ot]=t,t.stateNode=e}return W(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Bi(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[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),e=!1}else n=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(co(t),t):(co(t),null);if(t.flags&128)throw Error(s(558))}return W(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Bi(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[ot]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;W(t),i=!1}else i=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(co(t),t):(co(t),null)}return co(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),Ic(t,t.updateQueue),W(t),null);case 4:return de(),e===null&&Sd(t.stateNode.containerInfo),W(t),null;case 10:return Ji(t.type),W(t),null;case 19:if(P(lo),r=t.memoizedState,r===null)return W(t),null;if(i=!!(t.flags&128),a=r.rendering,a===null){if(i)Lc(r,!1);else{if(Wl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=uo(e),a!==null){for(t.flags|=128,Lc(r,!1),e=a.updateQueue,t.updateQueue=e,Ic(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)di(n,e),n=n.sibling;return F(lo,lo.current&1|2),B&&Oi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&R()>tu&&(t.flags|=128,i=!0,Lc(r,!1),t.lanes=4194304)}}else{if(!i){if(e=uo(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Ic(t,e),Lc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!a.alternate&&!B)return W(t),null}else 2*R()-r.renderingStartTime>tu&&n!==536870912&&(t.flags|=128,i=!0,Lc(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)}return r.tail===null?(W(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=R(),e.sibling=null,n=lo.current,F(lo,i?n&1|2:n&1),B&&Oi(t,r.treeForkCount),e);case 22:case 23:return co(t),to(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(W(t),t.subtreeFlags&6&&(t.flags|=8192)):W(t),n=t.updateQueue,n!==null&&Ic(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&&P(_a),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ji(oa),W(t),null;case 25:return null;case 30:return null}throw Error(s(156,t.tag))}function zc(e,t){switch(ji(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ji(oa),de(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return pe(t),null;case 31:if(t.memoizedState!==null){if(co(t),t.alternate===null)throw Error(s(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(co(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(s(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return P(lo),null;case 4:return de(),null;case 10:return Ji(t.type),null;case 22:case 23:return co(t),to(),e!==null&&P(_a),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ji(oa),null;case 25:return null;default:return null}}function Bc(e,t){switch(ji(t),t.tag){case 3:Ji(oa),de();break;case 26:case 27:case 5:pe(t);break;case 4:de();break;case 31:t.memoizedState!==null&&co(t);break;case 13:co(t);break;case 19:P(lo);break;case 10:Ji(t.type);break;case 22:case 23:co(t),to(),e!==null&&P(_a);break;case 24:Ji(oa)}}function Vc(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 Hc(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 Uc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Xa(t,n)}catch(t){Z(e,e.return,t)}}}function Wc(e,t,n){n.props=Ks(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Z(e,t,n)}}function Gc(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: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 Kc(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 qc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Z(e,e.return,t)}}function Jc(e,t,n){try{var r=e.stateNode;Fd(r,e.type,n,t),r[st]=t}catch(t){Z(e,e.return,t)}}function Yc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Zd(e.type)||e.tag===4}function Xc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Yc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Zd(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Zc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=$t));else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Zc(e,t,n),e=e.sibling;e!==null;)Zc(e,t,n),e=e.sibling}function Qc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&Zd(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Qc(e,t,n),e=e.sibling;e!==null;)Qc(e,t,n),e=e.sibling}function $c(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Pd(t,r,n),t[ot]=e,t[st]=n}catch(t){Z(e,e.return,t)}}var el=!1,tl=!1,nl=!1,rl=typeof WeakSet==`function`?WeakSet:Set,il=null;function al(e,t){if(e=e.containerInfo,Rd=sp,e=Dr(e),Or(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break a}var o=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=o+i),f!==a||r!==0&&f.nodeType!==3||(l=o+r),f.nodeType===3&&(o+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=o),p===a&&++d===r&&(l=o),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(zd={focusedElem:e,selectionRange:n},sp=!1,il=t;il!==null;)if(t=il,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,il=e;else for(;il!==null;){switch(t=il,a=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)i=e[n],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&a!==null){e=void 0,n=t,i=a.memoizedProps,a=a.memoizedState,r=n.stateNode;try{var h=Ks(n.type,i);e=r.getSnapshotBeforeUpdate(h,a),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Z(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)ef(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:ef(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(s(163))}if(e=t.sibling,e!==null){e.return=t.return,il=e;break}il=t.return}}function ol(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:bl(e,n),r&4&&Vc(5,n);break;case 1:if(bl(e,n),r&4){if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Z(n,n.return,e)}else{var i=Ks(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Z(n,n.return,e)}}}r&64&&Uc(n),r&512&&Gc(n,n.return);break;case 3:if(bl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{Xa(e,t)}catch(e){Z(n,n.return,e)}}break;case 27:t===null&&r&4&&$c(n);case 26:case 5:bl(e,n),t===null&&r&4&&qc(n),r&512&&Gc(n,n.return);break;case 12:bl(e,n);break;case 31:bl(e,n),r&4&&dl(e,n);break;case 13:bl(e,n),r&4&&fl(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Ju.bind(null,n),sf(e,n))));break;case 22:if(r=n.memoizedState!==null||el,!r){t=t!==null&&t.memoizedState!==null||tl,i=el;var a=tl;el=r,(tl=t)&&!a?Sl(e,n,!!(n.subtreeFlags&8772)):bl(e,n),el=i,tl=a}break;case 30:break;default:bl(e,n)}}function sl(e){var t=e.alternate;t!==null&&(e.alternate=null,sl(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&mt(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var G=null,cl=!1;function ll(e,t,n){for(n=n.child;n!==null;)ul(e,t,n),n=n.sibling}function ul(e,t,n){if(Fe&&typeof Fe.onCommitFiberUnmount==`function`)try{Fe.onCommitFiberUnmount(Pe,n)}catch{}switch(n.tag){case 26:tl||Kc(n,t),ll(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:tl||Kc(n,t);var r=G,i=cl;Zd(n.type)&&(G=n.stateNode,cl=!1),ll(e,t,n),pf(n.stateNode),G=r,cl=i;break;case 5:tl||Kc(n,t);case 6:if(r=G,i=cl,G=null,ll(e,t,n),G=r,cl=i,G!==null){if(cl)try{(G.nodeType===9?G.body:G.nodeName===`HTML`?G.ownerDocument.body:G).removeChild(n.stateNode)}catch(e){Z(n,t,e)}else try{G.removeChild(n.stateNode)}catch(e){Z(n,t,e)}}break;case 18:G!==null&&(cl?(e=G,Qd(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Np(e)):Qd(G,n.stateNode));break;case 4:r=G,i=cl,G=n.stateNode.containerInfo,cl=!0,ll(e,t,n),G=r,cl=i;break;case 0:case 11:case 14:case 15:Hc(2,n,t),tl||Hc(4,n,t),ll(e,t,n);break;case 1:tl||(Kc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&Wc(n,t,r)),ll(e,t,n);break;case 21:ll(e,t,n);break;case 22:tl=(r=tl)||n.memoizedState!==null,ll(e,t,n),tl=r;break;default:ll(e,t,n)}}function dl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Np(e)}catch(e){Z(t,t.return,e)}}}function fl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Np(e)}catch(e){Z(t,t.return,e)}}function pl(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new rl),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new rl),t;default:throw Error(s(435,e.tag))}}function ml(e,t){var n=pl(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Yu.bind(null,e,t);t.then(r,r)}})}function hl(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r],a=e,o=t,c=o;a:for(;c!==null;){switch(c.tag){case 27:if(Zd(c.type)){G=c.stateNode,cl=!1;break a}break;case 5:G=c.stateNode,cl=!1;break a;case 3:case 4:G=c.stateNode.containerInfo,cl=!0;break a}c=c.return}if(G===null)throw Error(s(160));ul(a,o,i),G=null,cl=!1,a=i.alternate,a!==null&&(a.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)_l(t,e),t=t.sibling}var gl=null;function _l(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:hl(t,e),vl(e),r&4&&(Hc(3,e,e.return),Vc(3,e),Hc(5,e,e.return));break;case 1:hl(t,e),vl(e),r&512&&(tl||n===null||Kc(n,n.return)),r&64&&el&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var i=gl;if(hl(t,e),vl(e),r&512&&(tl||n===null||Kc(n,n.return)),r&4){var a=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null){if(r===null){if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,i=i.ownerDocument||i;b:switch(r){case`title`:a=i.getElementsByTagName(`title`)[0],(!a||a[pt]||a[ot]||a.namespaceURI===`http://www.w3.org/2000/svg`||a.hasAttribute(`itemprop`))&&(a=i.createElement(r),i.head.insertBefore(a,i.querySelector(`head > title`))),Pd(a,r,n),a[ot]=e,yt(a),r=a;break a;case`link`:var o=Vf(`link`,`href`,i).get(r+(n.href||``));if(o){for(var c=0;c<o.length;c++)if(a=o[c],a.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&a.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&a.getAttribute(`title`)===(n.title==null?null:n.title)&&a.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){o.splice(c,1);break b}}a=i.createElement(r),Pd(a,r,n),i.head.appendChild(a);break;case`meta`:if(o=Vf(`meta`,`content`,i).get(r+(n.content||``))){for(c=0;c<o.length;c++)if(a=o[c],a.getAttribute(`content`)===(n.content==null?null:``+n.content)&&a.getAttribute(`name`)===(n.name==null?null:n.name)&&a.getAttribute(`property`)===(n.property==null?null:n.property)&&a.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&a.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){o.splice(c,1);break b}}a=i.createElement(r),Pd(a,r,n),i.head.appendChild(a);break;default:throw Error(s(468,r))}a[ot]=e,yt(a),r=a}e.stateNode=r}else Hf(i,e.type,e.stateNode)}else e.stateNode=If(i,r,e.memoizedProps)}else a===r?r===null&&e.stateNode!==null&&Jc(e,e.memoizedProps,n.memoizedProps):(a===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):a.count--,r===null?Hf(i,e.type,e.stateNode):If(i,r,e.memoizedProps))}break;case 27:hl(t,e),vl(e),r&512&&(tl||n===null||Kc(n,n.return)),n!==null&&r&4&&Jc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(hl(t,e),vl(e),r&512&&(tl||n===null||Kc(n,n.return)),e.flags&32){i=e.stateNode;try{Gt(i,``)}catch(t){Z(e,e.return,t)}}r&4&&e.stateNode!=null&&(i=e.memoizedProps,Jc(e,i,n===null?i:n.memoizedProps)),r&1024&&(nl=!0);break;case 6:if(hl(t,e),vl(e),r&4){if(e.stateNode===null)throw Error(s(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Z(e,e.return,t)}}break;case 3:if(Bf=null,i=gl,gl=gf(t.containerInfo),hl(t,e),gl=i,vl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Np(t.containerInfo)}catch(t){Z(e,e.return,t)}nl&&(nl=!1,yl(e));break;case 4:r=gl,gl=gf(e.stateNode.containerInfo),hl(t,e),vl(e),gl=r;break;case 12:hl(t,e),vl(e);break;case 31:hl(t,e),vl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,ml(e,r)));break;case 13:hl(t,e),vl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&($l=R()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,ml(e,r)));break;case 22:i=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=el,d=tl;if(el=u||i,tl=d||l,hl(t,e),tl=d,el=u,vl(e),r&8192)a:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(n===null||l||el||tl||xl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(a=l.stateNode,i)o=a.style,typeof o.setProperty==`function`?o.setProperty(`display`,`none`,`important`):o.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Z(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=i?``:l.memoizedProps}catch(e){Z(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;i?$d(m,!0):$d(l.stateNode,!1)}catch(e){Z(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,ml(e,n))));break;case 19:hl(t,e),vl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,ml(e,r)));break;case 30:break;case 21:break;default:hl(t,e),vl(e)}}function vl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Yc(r)){n=r;break}r=r.return}if(n==null)throw Error(s(160));switch(n.tag){case 27:var i=n.stateNode;Qc(e,Xc(e),i);break;case 5:var a=n.stateNode;n.flags&32&&(Gt(a,``),n.flags&=-33),Qc(e,Xc(e),a);break;case 3:case 4:var o=n.stateNode.containerInfo;Zc(e,Xc(e),o);break;default:throw Error(s(161))}}catch(t){Z(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function yl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;yl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function bl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ol(e,t.alternate,t),t=t.sibling}function xl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Hc(4,t,t.return),xl(t);break;case 1:Kc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&Wc(t,t.return,n),xl(t);break;case 27:pf(t.stateNode);case 26:case 5:Kc(t,t.return),xl(t);break;case 22:t.memoizedState===null&&xl(t);break;case 30:xl(t);break;default:xl(t)}e=e.sibling}}function Sl(e,t,n){for(n&&=!!(t.subtreeFlags&8772),t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:Sl(i,a,n),Vc(4,a);break;case 1:if(Sl(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Z(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)Ya(c[i],s)}catch(e){Z(r,r.return,e)}}n&&o&64&&Uc(a),Gc(a,a.return);break;case 27:$c(a);case 26:case 5:Sl(i,a,n),n&&r===null&&o&4&&qc(a),Gc(a,a.return);break;case 12:Sl(i,a,n);break;case 31:Sl(i,a,n),n&&o&4&&dl(i,a);break;case 13:Sl(i,a,n),n&&o&4&&fl(i,a);break;case 22:a.memoizedState===null&&Sl(i,a,n),Gc(a,a.return);break;case 30:break;default:Sl(i,a,n)}t=t.sibling}}function Cl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&ca(n))}function wl(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ca(e))}function Tl(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)El(e,t,n,r),t=t.sibling}function El(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:Tl(e,t,n,r),i&2048&&Vc(9,t);break;case 1:Tl(e,t,n,r);break;case 3:Tl(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ca(e)));break;case 12:if(i&2048){Tl(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Z(t,t.return,e)}}else Tl(e,t,n,r);break;case 31:Tl(e,t,n,r);break;case 13:Tl(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?Tl(e,t,n,r):(a._visibility|=2,Dl(e,t,n,r,!!(t.subtreeFlags&10256)||!1)):a._visibility&2?Tl(e,t,n,r):Ol(e,t),i&2048&&Cl(o,t);break;case 24:Tl(e,t,n,r),i&2048&&wl(t.alternate,t);break;default:Tl(e,t,n,r)}}function Dl(e,t,n,r,i){for(i&&=!!(t.subtreeFlags&10256)||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:Dl(a,o,s,c,i),Vc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,Dl(a,o,s,c,i)):u._visibility&2?Dl(a,o,s,c,i):Ol(a,o),i&&l&2048&&Cl(o.alternate,o);break;case 24:Dl(a,o,s,c,i),i&&l&2048&&wl(o.alternate,o);break;default:Dl(a,o,s,c,i)}t=t.sibling}}function Ol(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:Ol(n,r),i&2048&&Cl(r.alternate,r);break;case 24:Ol(n,r),i&2048&&wl(r.alternate,r);break;default:Ol(n,r)}t=t.sibling}}var kl=8192;function Al(e,t,n){if(e.subtreeFlags&kl)for(e=e.child;e!==null;)jl(e,t,n),e=e.sibling}function jl(e,t,n){switch(e.tag){case 26:Al(e,t,n),e.flags&kl&&e.memoizedState!==null&&Gf(n,gl,e.memoizedState,e.memoizedProps);break;case 5:Al(e,t,n);break;case 3:case 4:var r=gl;gl=gf(e.stateNode.containerInfo),Al(e,t,n),gl=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=kl,kl=16777216,Al(e,t,n),kl=r):Al(e,t,n));break;default:Al(e,t,n)}}function Ml(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Nl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];il=r,Il(r,e)}Ml(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Pl(e),e=e.sibling}function Pl(e){switch(e.tag){case 0:case 11:case 15:Nl(e),e.flags&2048&&Hc(9,e,e.return);break;case 3:Nl(e);break;case 12:Nl(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Fl(e)):Nl(e);break;default:Nl(e)}}function Fl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];il=r,Il(r,e)}Ml(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Hc(8,t,t.return),Fl(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,Fl(t));break;default:Fl(t)}e=e.sibling}}function Il(e,t){for(;il!==null;){var n=il;switch(n.tag){case 0:case 11:case 15:Hc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:ca(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,il=r;else a:for(n=e;il!==null;){r=il;var i=r.sibling,a=r.return;if(sl(r),r===n){il=null;break a}if(i!==null){i.return=a,il=i;break a}il=a}}}var Ll={getCacheForType:function(e){var t=ea(oa),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return ea(oa).controller.signal}},Rl=typeof WeakMap==`function`?WeakMap:Map,K=0,q=null,J=null,Y=0,X=0,zl=null,Bl=!1,Vl=!1,Hl=!1,Ul=0,Wl=0,Gl=0,Kl=0,ql=0,Jl=0,Yl=0,Xl=null,Zl=null,Ql=!1,$l=0,eu=0,tu=1/0,nu=null,ru=null,iu=0,au=null,ou=null,su=0,cu=0,lu=null,uu=null,du=0,fu=null;function pu(){return K&2&&Y!==0?Y&-Y:j.T===null?rt():dd()}function mu(){if(Jl===0){if(!(Y&536870912)||B){var e=He;He<<=1,!(He&3932160)&&(He=262144),Jl=e}else Jl=536870912}return e=no.current,e!==null&&(e.flags|=32),Jl}function hu(e,t,n){(e===q&&(X===2||X===9)||e.cancelPendingCommit!==null)&&(Su(e,0),yu(e,Y,Jl,!1)),Xe(e,n),(!(K&2)||e!==q)&&(e===q&&(!(K&2)&&(Kl|=n),Wl===4&&yu(e,Y,Jl,!1)),rd(e))}function gu(e,t,n){if(K&6)throw Error(s(327));var r=!n&&!(t&127)&&(t&e.expiredLanes)===0||Ke(e,t),i=r?Au(e,t):Ou(e,t,!0),a=r;do{if(i===0){Vl&&!r&&yu(e,t,0,!1);break}if(n=e.current.alternate,a&&!vu(n)){i=Ou(e,t,!1),a=!1;continue}if(i===2){if(a=t,e.errorRecoveryDisabledLanes&a)var o=0;else o=e.pendingLanes&-536870913,o=o===0?o&536870912?536870912:0:o;if(o!==0){t=o;a:{var c=e;i=Xl;var l=c.current.memoizedState.isDehydrated;if(l&&(Su(c,o).flags|=256),o=Ou(c,o,!1),o!==2){if(Hl&&!l){c.errorRecoveryDisabledLanes|=a,Kl|=a,i=4;break a}a=Zl,Zl=i,a!==null&&(Zl===null?Zl=a:Zl.push.apply(Zl,a))}i=o}if(a=!1,i!==2)continue}}if(i===1){Su(e,0),yu(e,t,0,!0);break}a:{switch(r=e,a=i,a){case 0:case 1:throw Error(s(345));case 4:if((t&4194048)!==t)break;case 6:yu(r,t,Jl,!Bl);break a;case 2:Zl=null;break;case 3:case 5:break;default:throw Error(s(329))}if((t&62914560)===t&&(i=$l+300-R(),10<i)){if(yu(r,t,Jl,!Bl),Ge(r,0,!0)!==0)break a;su=t,r.timeoutHandle=Kd(_u.bind(null,r,n,Zl,nu,Ql,t,Jl,Kl,Yl,Bl,a,`Throttled`,-0,0),i);break a}_u(r,n,Zl,nu,Ql,t,Jl,Kl,Yl,Bl,a,null,-0,0)}break}while(1);rd(e)}function _u(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:$t},jl(t,a,d);var m=(a&62914560)===a?$l-R():(a&4194048)===a?eu-R():0;if(m=qf(d,m),m!==null){su=a,e.cancelPendingCommit=m(Lu.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),yu(e,a,o,!l);return}}Lu(e,t,a,n,r,i,o,s,c)}function vu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Sr(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function yu(e,t,n,r){t&=~ql,t&=~Kl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-Le(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&Qe(e,n,t)}function bu(){return K&6?!0:(id(0,!1),!1)}function xu(){if(J!==null){if(X===0)var e=J.return;else e=J,Ki=Gi=null,Oo(e),ja=null,Ma=0,e=J;for(;e!==null;)Bc(e.alternate,e),e=e.return;J=null}}function Su(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,qd(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),su=0,xu(),q=e,J=n=ui(e.current,null),Y=t,X=0,zl=null,Bl=!1,Vl=Ke(e,t),Hl=!1,Yl=Jl=ql=Kl=Gl=Wl=0,Zl=Xl=null,Ql=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-Le(r),a=1<<i;t|=e[i],r&=~a}return Ul=t,ei(),n}function Cu(e,t){V=null,j.H=Rs,t===xa||t===Ca?(t=ka(),X=3):t===Sa?(t=ka(),X=4):X=t===nc?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,zl=t,J===null&&(Wl=1,Xs(e,vi(t,e.current)))}function wu(){var e=no.current;return e===null?!0:(Y&4194048)===Y?ro===null:(Y&62914560)===Y||Y&536870912?e===ro:!1}function Tu(){var e=j.H;return j.H=Rs,e===null?Rs:e}function Eu(){var e=j.A;return j.A=Ll,e}function Du(){Wl=4,Bl||(Y&4194048)!==Y&&no.current!==null||(Vl=!0),!(Gl&134217727)&&!(Kl&134217727)||q===null||yu(q,Y,Jl,!1)}function Ou(e,t,n){var r=K;K|=2;var i=Tu(),a=Eu();(q!==e||Y!==t)&&(nu=null,Su(e,t)),t=!1;var o=Wl;a:do try{if(X!==0&&J!==null){var s=J,c=zl;switch(X){case 8:xu(),o=6;break a;case 3:case 2:case 9:case 6:no.current===null&&(t=!0);var l=X;if(X=0,zl=null,Pu(e,s,c,l),n&&Vl){o=0;break a}break;default:l=X,X=0,zl=null,Pu(e,s,c,l)}}ku(),o=Wl;break}catch(t){Cu(e,t)}while(1);return t&&e.shellSuspendCounter++,Ki=Gi=null,K=r,j.H=i,j.A=a,J===null&&(q=null,Y=0,ei()),o}function ku(){for(;J!==null;)Mu(J)}function Au(e,t){var n=K;K|=2;var r=Tu(),i=Eu();q!==e||Y!==t?(nu=null,tu=R()+500,Su(e,t)):Vl=Ke(e,t);a:do try{if(X!==0&&J!==null){t=J;var a=zl;b:switch(X){case 1:X=0,zl=null,Pu(e,t,a,1);break;case 2:case 9:if(Ta(a)){X=0,zl=null,Nu(t);break}t=function(){X!==2&&X!==9||q!==e||(X=7),rd(e)},a.then(t,t);break a;case 3:X=7;break a;case 4:X=5;break a;case 7:Ta(a)?(X=0,zl=null,Nu(t)):(X=0,zl=null,Pu(e,t,a,7));break;case 5:var o=null;switch(J.tag){case 26:o=J.memoizedState;case 5:case 27:var c=J;if(o?Wf(o):c.stateNode.complete){X=0,zl=null;var l=c.sibling;if(l!==null)J=l;else{var u=c.return;u===null?J=null:(J=u,Fu(u))}break b}}X=0,zl=null,Pu(e,t,a,5);break;case 6:X=0,zl=null,Pu(e,t,a,6);break;case 8:xu(),Wl=6;break a;default:throw Error(s(462))}}ju();break}catch(t){Cu(e,t)}while(1);return Ki=Gi=null,j.H=r,j.A=i,K=n,J===null?(q=null,Y=0,ei(),Wl):0}function ju(){for(;J!==null&&!we();)Mu(J)}function Mu(e){var t=Mc(e.alternate,e,Ul);e.memoizedProps=e.pendingProps,t===null?Fu(e):J=t}function Nu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=gc(n,t,t.pendingProps,t.type,void 0,Y);break;case 11:t=gc(n,t,t.pendingProps,t.type.render,t.ref,Y);break;case 5:Oo(t);default:Bc(n,t),t=J=di(t,Ul),t=Mc(n,t,Ul)}e.memoizedProps=e.pendingProps,t===null?Fu(e):J=t}function Pu(e,t,n,r){Ki=Gi=null,Oo(t),ja=null,Ma=0;var i=t.return;try{if(tc(e,i,t,n,Y)){Wl=1,Xs(e,vi(n,e.current)),J=null;return}}catch(t){if(i!==null)throw J=i,t;Wl=1,Xs(e,vi(n,e.current)),J=null;return}t.flags&32768?(B||r===1?e=!0:Vl||Y&536870912?e=!1:(Bl=e=!0,(r===2||r===9||r===3||r===6)&&(r=no.current,r!==null&&r.tag===13&&(r.flags|=16384))),Iu(t,e)):Fu(t)}function Fu(e){var t=e;do{if(t.flags&32768){Iu(t,Bl);return}e=t.return;var n=Rc(t.alternate,t,Ul);if(n!==null){J=n;return}if(t=t.sibling,t!==null){J=t;return}J=t=e}while(t!==null);Wl===0&&(Wl=5)}function Iu(e,t){do{var n=zc(e.alternate,e);if(n!==null){n.flags&=32767,J=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){J=e;return}J=e=n}while(e!==null);Wl=6,J=null}function Lu(e,t,n,r,i,a,o,c,l){e.cancelPendingCommit=null;do Hu();while(iu!==0);if(K&6)throw Error(s(327));if(t!==null){if(t===e.current)throw Error(s(177));if(a=t.lanes|t.childLanes,a|=$r,Ze(e,n,a,o,c,l),e===q&&(J=q=null,Y=0),ou=t,au=e,su=n,cu=a,lu=i,uu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,Xu(ke,function(){return Uu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=!!(t.flags&13878),t.subtreeFlags&13878||r){r=j.T,j.T=null,i=M.p,M.p=2,o=K,K|=4;try{al(e,t,n)}finally{K=o,M.p=i,j.T=r}}iu=1,Ru(),zu(),Bu()}}function Ru(){if(iu===1){iu=0;var e=au,t=ou,n=!!(t.flags&13878);if(t.subtreeFlags&13878||n){n=j.T,j.T=null;var r=M.p;M.p=2;var i=K;K|=4;try{_l(t,e);var a=zd,o=Dr(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&Er(s.ownerDocument.documentElement,s)){if(c!==null&&Or(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Tr(s,h),v=Tr(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;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}sp=!!Rd,zd=Rd=null}finally{K=i,M.p=r,j.T=n}}e.current=t,iu=2}}function zu(){if(iu===2){iu=0;var e=au,t=ou,n=!!(t.flags&8772);if(t.subtreeFlags&8772||n){n=j.T,j.T=null;var r=M.p;M.p=2;var i=K;K|=4;try{ol(e,t.alternate,t)}finally{K=i,M.p=r,j.T=n}}iu=3}}function Bu(){if(iu===4||iu===3){iu=0,Te();var e=au,t=ou,n=su,r=uu;t.subtreeFlags&10256||t.flags&10256?iu=5:(iu=0,ou=au=null,Vu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(ru=null),nt(n),t=t.stateNode,Fe&&typeof Fe.onCommitFiberRoot==`function`)try{Fe.onCommitFiberRoot(Pe,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=j.T,i=M.p,M.p=2,j.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{j.T=t,M.p=i}}su&3&&Hu(),rd(e),i=e.pendingLanes,n&261930&&i&42?e===fu?du++:(du=0,fu=e):du=0,id(0,!1)}}function Vu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ca(t)))}function Hu(){return Ru(),zu(),Bu(),Uu()}function Uu(){if(iu!==5)return!1;var e=au,t=cu;cu=0;var n=nt(su),r=j.T,i=M.p;try{M.p=32>n?32:n,j.T=null,n=lu,lu=null;var a=au,o=su;if(iu=0,ou=au=null,su=0,K&6)throw Error(s(331));var c=K;if(K|=4,Pl(a.current),El(a,a.current,o,n),K=c,id(0,!1),Fe&&typeof Fe.onPostCommitFiberRoot==`function`)try{Fe.onPostCommitFiberRoot(Pe,a)}catch{}return!0}finally{M.p=i,j.T=r,Vu(e,t)}}function Wu(e,t,n){t=vi(n,t),t=Qs(e.stateNode,t,2),e=Ua(e,t,2),e!==null&&(Xe(e,2),rd(e))}function Z(e,t,n){if(e.tag===3)Wu(e,e,n);else for(;t!==null;){if(t.tag===3){Wu(t,e,n);break}if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(ru===null||!ru.has(r))){e=vi(n,e),n=$s(2),r=Ua(t,n,2),r!==null&&(ec(n,r,t,e),Xe(r,2),rd(r));break}}t=t.return}}function Gu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Rl;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)||(Hl=!0,i.add(n),e=Ku.bind(null,e,t,n),t.then(e,e))}function Ku(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,q===e&&(Y&n)===n&&(Wl===4||Wl===3&&(Y&62914560)===Y&&300>R()-$l?!(K&2)&&Su(e,0):ql|=n,Yl===Y&&(Yl=0)),rd(e)}function qu(e,t){t===0&&(t=Je()),e=ri(e,t),e!==null&&(Xe(e,t),rd(e))}function Ju(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qu(e,n)}function Yu(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),qu(e,n)}function Xu(e,t){return Se(e,t)}var Zu=null,Qu=null,$u=!1,ed=!1,td=!1,nd=0;function rd(e){e!==Qu&&e.next===null&&(Qu===null?Zu=Qu=e:Qu=Qu.next=e),ed=!0,$u||($u=!0,ud())}function id(e,t){if(!td&&ed){td=!0;do for(var n=!1,r=Zu;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-Le(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,ld(r,a))}else a=Y,a=Ge(r,r===q?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Ke(r,a)||(n=!0,ld(r,a))}r=r.next}while(n);td=!1}}function ad(){od()}function od(){ed=$u=!1;var e=0;nd!==0&&Gd()&&(e=nd);for(var t=R(),n=null,r=Zu;r!==null;){var i=r.next,a=sd(r,t);a===0?(r.next=null,n===null?Zu=i:n.next=i,i===null&&(Qu=n)):(n=r,(e!==0||a&3)&&(ed=!0)),r=i}iu!==0&&iu!==5||id(e,!1),nd!==0&&(nd=0)}function sd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-Le(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=qe(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=q,n=Y,n=Ge(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(X===2||X===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&Ce(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||Ke(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&Ce(r),nt(n)){case 2:case 8:n=Oe;break;case 32:n=ke;break;case 268435456:n=je;break;default:n=ke}return r=cd.bind(null,e),n=Se(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&Ce(r),e.callbackPriority=2,e.callbackNode=null,2}function cd(e,t){if(iu!==0&&iu!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Hu()&&e.callbackNode!==n)return null;var r=Y;return r=Ge(e,e===q?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(gu(e,r,t),sd(e,R()),e.callbackNode!=null&&e.callbackNode===n?cd.bind(null,e):null)}function ld(e,t){if(Hu())return null;gu(e,t,!0)}function ud(){Yd(function(){K&6?Se(De,ad):od()})}function dd(){if(nd===0){var e=da;e===0&&(e=Ve,Ve<<=1,!(Ve&261888)&&(Ve=256)),nd=e}return nd}function fd(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:Qt(``+e)}function pd(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function md(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=fd((i[st]||null).action),o=r.submitter;o&&(t=(t=o[st]||null)?fd(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new xn(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(nd!==0){var e=o?pd(i,o):new FormData(i);ws(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?pd(i,o):new FormData(i),ws(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var hd=0;hd<Jr.length;hd++){var gd=Jr[hd];Yr(gd.toLowerCase(),`on`+(gd[0].toUpperCase()+gd.slice(1)))}Yr(Br,`onAnimationEnd`),Yr(Vr,`onAnimationIteration`),Yr(Hr,`onAnimationStart`),Yr(`dblclick`,`onDoubleClick`),Yr(`focusin`,`onFocus`),Yr(`focusout`,`onBlur`),Yr(Ur,`onTransitionRun`),Yr(Wr,`onTransitionStart`),Yr(Gr,`onTransitionCancel`),Yr(Kr,`onTransitionEnd`),Ct(`onMouseEnter`,[`mouseout`,`mouseover`]),Ct(`onMouseLeave`,[`mouseout`,`mouseover`]),Ct(`onPointerEnter`,[`pointerout`,`pointerover`]),Ct(`onPointerLeave`,[`pointerout`,`pointerover`]),St(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),St(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),St(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),St(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),St(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),St(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var _d=`abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `),vd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(_d));function yd(e,t){t=!!(t&4);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Xr(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){Xr(e)}i.currentTarget=null,a=c}}}}function Q(e,t){var n=t[lt];n===void 0&&(n=t[lt]=new Set);var r=e+`__bubble`;n.has(r)||(Cd(t,e,2,!1),n.add(r))}function bd(e,t,n){var r=0;t&&(r|=4),Cd(n,e,r,t)}var xd=`_reactListening`+Math.random().toString(36).slice(2);function Sd(e){if(!e[xd]){e[xd]=!0,bt.forEach(function(t){t!==`selectionchange`&&(vd.has(t)||bd(t,!1,e),bd(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[xd]||(t[xd]=!0,bd(`selectionchange`,!1,t))}}function Cd(e,t,n,r){switch(mp(t)){case 2:var i=cp;break;case 8:i=lp;break;default:i=up}n=i.bind(null,t,n,e),i=void 0,!un||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function wd(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&o.stateNode.containerInfo===i)return;o=o.return}for(;s!==null;){if(o=ht(s),o===null)return;if(c=o.tag,c===5||c===6||c===26||c===27){r=a=o;continue a}s=s.parentNode}}r=r.return}sn(function(){var r=a,i=tn(n),o=[];a:{var s=qr.get(e);if(s!==void 0){var c=xn,u=e;switch(e){case`keypress`:if(gn(n)===0)break a;case`keydown`:case`keyup`:c=zn;break;case`focusin`:u=`focus`,c=An;break;case`focusout`:u=`blur`,c=An;break;case`beforeblur`:case`afterblur`:c=An;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:c=On;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:c=kn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:c=Vn;break;case Br:case Vr:case Hr:c=jn;break;case Kr:c=Hn;break;case`scroll`:case`scrollend`:c=Cn;break;case`wheel`:c=Un;break;case`copy`:case`cut`:case`paste`:c=Mn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:c=Bn;break;case`toggle`:case`beforetoggle`:c=Wn}var d=!!(t&4),f=!d&&(e===`scroll`||e===`scrollend`),p=d?s===null?null:s+`Capture`:s;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=cn(m,p),g!=null&&d.push(Td(m,g,h))),f)break;m=m.return}0<d.length&&(s=new c(s,u,null,n,i),o.push({event:s,listeners:d}))}}if(!(t&7)){a:{if(s=e===`mouseover`||e===`pointerover`,c=e===`mouseout`||e===`pointerout`,s&&n!==en&&(u=n.relatedTarget||n.fromElement)&&(ht(u)||u[ct]))break a;if((c||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,c?(u=n.relatedTarget||n.toElement,c=r,u=u?ht(u):null,u!==null&&(f=l(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(c=null,u=r),c!==u)){if(d=On,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Bn,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=c==null?s:_t(c),h=u==null?s:_t(u),s=new d(g,m+`leave`,c,n,i),s.target=f,s.relatedTarget=h,g=null,ht(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,c&&u)b:{for(d=Dd,p=c,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;c!==null&&Od(o,s,c,d,!1),u!==null&&f!==null&&Od(o,f,u,d,!0)}}a:{if(s=r?_t(r):window,c=s.nodeName&&s.nodeName.toLowerCase(),c===`select`||c===`input`&&s.type===`file`)var v=ur;else if(ir(s)){if(dr)v=br;else{v=vr;var y=_r}}else c=s.nodeName,!c||c.toLowerCase()!==`input`||s.type!==`checkbox`&&s.type!==`radio`?r&&Yt(r.elementType)&&(v=ur):v=yr;if(v&&=v(e,r)){ar(o,v,n,i);break a}y&&y(e,s,r),e===`focusout`&&r&&s.type===`number`&&r.memoizedProps.value!=null&&Vt(s,`number`,s.value)}switch(y=r?_t(r):window,e){case`focusin`:(ir(y)||y.contentEditable===`true`)&&(Ar=y,jr=r,Mr=null);break;case`focusout`:Mr=jr=Ar=null;break;case`mousedown`:Nr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Nr=!1,Pr(o,n,i);break;case`selectionchange`:if(kr)break;case`keydown`:case`keyup`:Pr(o,n,i)}var b;if(Kn)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else er?Qn(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(Yn&&n.locale!==`ko`&&(er||x!==`onCompositionStart`?x===`onCompositionEnd`&&er&&(b=hn()):(fn=i,pn=`value`in fn?fn.value:fn.textContent,er=!0)),y=Ed(r,x),0<y.length&&(x=new Nn(x,e,null,n,i),o.push({event:x,listeners:y}),b?x.data=b:(b=$n(n),b!==null&&(x.data=b)))),(b=Jn?tr(e,n):nr(e,n))&&(x=Ed(r,`onBeforeInput`),0<x.length&&(y=new Nn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:y,listeners:x}),y.data=b)),md(o,e,r,n,i)}yd(o,t)})}function Td(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ed(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=cn(e,n),i!=null&&r.unshift(Td(e,i,a)),i=cn(e,t),i!=null&&r.push(Td(e,i,a))),e.tag===3)return r;e=e.return}return[]}function Dd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Od(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=cn(n,a),l!=null&&o.unshift(Td(n,l,c))):i||(l=cn(n,a),l!=null&&o.push(Td(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var kd=/\r\n?/g,Ad=/\u0000|\uFFFD/g;function jd(e){return(typeof e==`string`?e:``+e).replace(kd,`
`).replace(Ad,``)}function Md(e,t){return t=jd(t),jd(e)===t}function $(e,t,n,r,i,a){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||Gt(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&Gt(e,``+r);break;case`className`:kt(e,`class`,r);break;case`tabIndex`:kt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:kt(e,n,r);break;case`style`:Jt(e,r,a);break;case`data`:if(t!==`object`){kt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=Qt(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}if(typeof a==`function`&&(n===`formAction`?(t!==`input`&&$(e,t,`name`,i.name,i,null),$(e,t,`formEncType`,i.formEncType,i,null),$(e,t,`formMethod`,i.formMethod,i,null),$(e,t,`formTarget`,i.formTarget,i,null)):($(e,t,`encType`,i.encType,i,null),$(e,t,`method`,i.method,i,null),$(e,t,`target`,i.target,i,null))),r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=Qt(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=$t);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(s(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(s(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=Qt(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:Q(`beforetoggle`,e),Q(`toggle`,e),Ot(e,`popover`,r);break;case`xlinkActuate`:At(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:At(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:At(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:At(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:At(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:At(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:At(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:At(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:At(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:Ot(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=Xt.get(n)||n,Ot(e,n,r))}}function Nd(e,t,n,r,i,a){switch(n){case`style`:Jt(e,r,a);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(s(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(s(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?Gt(e,r):(typeof r==`number`||typeof r==`bigint`)&&Gt(e,``+r);break;case`onScroll`:r!=null&&Q(`scroll`,e);break;case`onScrollEnd`:r!=null&&Q(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=$t);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!xt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(i=n.endsWith(`Capture`),t=n.slice(2,i?n.length-7:void 0),a=e[st]||null,a=a==null?null:a[n],typeof a==`function`&&e.removeEventListener(t,a,i),typeof r==`function`)){typeof a!=`function`&&a!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,i);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):Ot(e,n,r)}}}function Pd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:Q(`error`,e),Q(`load`,e);var r=!1,i=!1,a;for(a in n)if(n.hasOwnProperty(a)){var o=n[a];if(o!=null)switch(a){case`src`:r=!0;break;case`srcSet`:i=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(s(137,t));default:$(e,t,a,o,n,null)}}i&&$(e,t,`srcSet`,n.srcSet,n,null),r&&$(e,t,`src`,n.src,n,null);return;case`input`:Q(`invalid`,e);var c=a=o=i=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:i=d;break;case`type`:o=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:a=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(s(137,t));break;default:$(e,t,r,d,n,null)}}Bt(e,a,c,l,u,o,i,!1);return;case`select`:for(i in Q(`invalid`,e),r=o=a=null,n)if(n.hasOwnProperty(i)&&(c=n[i],c!=null))switch(i){case`value`:a=c;break;case`defaultValue`:o=c;break;case`multiple`:r=c;default:$(e,t,i,c,n,null)}t=a,n=o,e.multiple=!!r,t==null?n!=null&&Ht(e,!!r,n,!0):Ht(e,!!r,t,!1);return;case`textarea`:for(o in Q(`invalid`,e),a=i=r=null,n)if(n.hasOwnProperty(o)&&(c=n[o],c!=null))switch(o){case`value`:r=c;break;case`defaultValue`:i=c;break;case`children`:a=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(s(91));break;default:$(e,t,o,c,n,null)}Wt(e,r,i,a);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:$(e,t,l,r,n,null)}return;case`dialog`:Q(`beforetoggle`,e),Q(`toggle`,e),Q(`cancel`,e),Q(`close`,e);break;case`iframe`:case`object`:Q(`load`,e);break;case`video`:case`audio`:for(r=0;r<_d.length;r++)Q(_d[r],e);break;case`image`:Q(`error`,e),Q(`load`,e);break;case`details`:Q(`toggle`,e);break;case`embed`:case`source`:case`link`:Q(`error`,e),Q(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(s(137,t));default:$(e,t,u,r,n,null)}return;default:if(Yt(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Nd(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&$(e,t,c,r,n,null))}function Fd(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var i=null,a=null,o=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||$(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:a=m;break;case`name`:i=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:o=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(s(137,t));break;default:m!==f&&$(e,t,p,m,r,f)}}zt(e,o,c,l,u,d,a,i);return;case`select`:for(a in m=o=c=p=null,n)if(l=n[a],n.hasOwnProperty(a)&&l!=null)switch(a){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(a)||$(e,t,a,null,r,l)}for(i in r)if(a=r[i],l=n[i],r.hasOwnProperty(i)&&(a!=null||l!=null))switch(i){case`value`:p=a;break;case`defaultValue`:c=a;break;case`multiple`:o=a;default:a!==l&&$(e,t,i,a,r,l)}t=c,n=o,r=m,p==null?!!r!=!!n&&(t==null?Ht(e,!!n,n?[]:``,!1):Ht(e,!!n,t,!0)):Ht(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(i=n[c],n.hasOwnProperty(c)&&i!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:$(e,t,c,null,r,i)}for(o in r)if(i=r[o],a=n[o],r.hasOwnProperty(o)&&(i!=null||a!=null))switch(o){case`value`:p=i;break;case`defaultValue`:m=i;break;case`children`:break;case`dangerouslySetInnerHTML`:if(i!=null)throw Error(s(91));break;default:i!==a&&$(e,t,o,i,r,a)}Ut(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:$(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:$(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&$(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(s(137,t));break;default:$(e,t,u,p,r,m)}return;default:if(Yt(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Nd(e,t,_,void 0,r,p);for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Nd(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&$(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||$(e,t,f,p,r,m)}function Id(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Ld(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Id(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Id(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Rd=null,zd=null;function Bd(e){return e.nodeType===9?e:e.ownerDocument}function Vd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Hd(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Ud(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Wd=null;function Gd(){var e=window.event;return e&&e.type===`popstate`?e!==Wd&&(Wd=e,!0):(Wd=null,!1)}var Kd=typeof setTimeout==`function`?setTimeout:void 0,qd=typeof clearTimeout==`function`?clearTimeout:void 0,Jd=typeof Promise==`function`?Promise:void 0,Yd=typeof queueMicrotask==`function`?queueMicrotask:Jd===void 0?Kd:function(e){return Jd.resolve(null).then(e).catch(Xd)};function Xd(e){setTimeout(function(){throw e})}function Zd(e){return e===`head`}function Qd(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8){if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Np(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)pf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,pf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[pt]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&pf(e.ownerDocument.body)}n=i}while(n);Np(t)}function $d(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8){if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++}n=r}while(n)}function ef(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:ef(n),mt(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function tf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r){if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e}else if(!e[pt])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=cf(e.nextSibling),e===null)break}return null}function nf(e,t,n){if(t===``)return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=cf(e.nextSibling),e===null))return null;return e}function rf(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=cf(e.nextSibling),e===null))return null;return e}function af(e){return e.data===`$?`||e.data===`$~`}function of(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function sf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function cf(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var lf=null;function uf(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return cf(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function df(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function ff(e,t,n){switch(t=Bd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(s(452));return e;case`head`:if(e=t.head,!e)throw Error(s(453));return e;case`body`:if(e=t.body,!e)throw Error(s(454));return e;default:throw Error(s(451))}}function pf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);mt(e)}var mf=new Map,hf=new Set;function gf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var _f=M.d;M.d={f:vf,r:yf,D:Sf,C:Cf,L:wf,m:Tf,X:Df,S:Ef,M:Of};function vf(){var e=_f.f(),t=bu();return e||t}function yf(e){var t=gt(e);t!==null&&t.tag===5&&t.type===`form`?Es(t):_f.r(e)}var bf=typeof document>`u`?null:document;function xf(e,t,n){var r=bf;if(r&&typeof t==`string`&&t){var i=Rt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),hf.has(i)||(hf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Pd(t,`link`,e),yt(t),r.head.appendChild(t)))}}function Sf(e){_f.D(e),xf(`dns-prefetch`,e,null)}function Cf(e,t){_f.C(e,t),xf(`preconnect`,e,t)}function wf(e,t,n){_f.L(e,t,n);var r=bf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Rt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Rt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Rt(n.imageSizes)+`"]`)):i+=`[href="`+Rt(e)+`"]`;var a=i;switch(t){case`style`:a=Af(e);break;case`script`:a=Pf(e)}mf.has(a)||(e=h({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),mf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(jf(a))||t===`script`&&r.querySelector(Ff(a))||(t=r.createElement(`link`),Pd(t,`link`,e),yt(t),r.head.appendChild(t)))}}function Tf(e,t){_f.m(e,t);var n=bf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Rt(r)+`"][href="`+Rt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Pf(e)}if(!mf.has(a)&&(e=h({rel:`modulepreload`,href:e},t),mf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Ff(a)))return}r=n.createElement(`link`),Pd(r,`link`,e),yt(r),n.head.appendChild(r)}}}function Ef(e,t,n){_f.S(e,t,n);var r=bf;if(r&&e){var i=vt(r).hoistableStyles,a=Af(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(jf(a)))s.loading=5;else{e=h({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=mf.get(a))&&Rf(e,n);var c=o=r.createElement(`link`);yt(c),Pd(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,Lf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Df(e,t){_f.X(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),yt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Of(e,t){_f.M(e,t);var n=bf;if(n&&e){var r=vt(n).hoistableScripts,i=Pf(e),a=r.get(i);a||(a=n.querySelector(Ff(i)),a||(e=h({src:e,async:!0,type:`module`},t),(t=mf.get(i))&&zf(e,t),a=n.createElement(`script`),yt(a),Pd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function kf(e,t,n,r){var i=(i=I.current)?gf(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`?(t=Af(n.href),n=vt(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,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=Af(n.href);var a=vt(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(jf(e)))&&!a._p&&(o.instance=a,o.state.loading=5),mf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},mf.set(e,n),a||Nf(i,e,n,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`?(t=Pf(n),n=vt(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(s(444,e))}}function Af(e){return`href="`+Rt(e)+`"`}function jf(e){return`link[rel="stylesheet"][`+e+`]`}function Mf(e){return h({},e,{"data-precedence":e.precedence,precedence:null})}function Nf(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Pd(t,`link`,n),yt(t),e.head.appendChild(t))}function Pf(e){return`[src="`+Rt(e)+`"]`}function Ff(e){return`script[async]`+e}function If(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Rt(n.href)+`"]`);if(r)return t.instance=r,yt(r),r;var i=h({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),yt(r),Pd(r,`style`,i),Lf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Af(n.href);var a=e.querySelector(jf(i));if(a)return t.state.loading|=4,t.instance=a,yt(a),a;r=Mf(n),(i=mf.get(i))&&Rf(r,i),a=(e.ownerDocument||e).createElement(`link`),yt(a);var o=a;return o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(a,`link`,r),t.state.loading|=4,Lf(a,n.precedence,e),t.instance=a;case`script`:return a=Pf(n.src),(i=e.querySelector(Ff(a)))?(t.instance=i,yt(i),i):(r=n,(i=mf.get(a))&&(r=h({},n),zf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),yt(i),Pd(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,Lf(r,n.precedence,e));return t.instance}function Lf(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<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Rf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function zf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Bf=null;function Vf(e,t,n){if(Bf===null){var r=new Map,i=Bf=new Map;i.set(n,r)}else i=Bf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[pt]||a[ot]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Hf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Uf(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 Wf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Gf(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=Af(r.href),a=t.querySelector(jf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Jf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,yt(a);return}a=t.ownerDocument||t,r=Mf(r),(i=mf.get(i))&&Rf(r,i),a=a.createElement(`link`),yt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Pd(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=Jf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Kf=0;function qf(e,t){return e.stylesheets&&e.count===0&&Xf(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&Xf(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&Kf===0&&(Kf=62500*Ld());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Xf(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>Kf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Jf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Yf=null;function Xf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Yf=new Map,t.forEach(Zf,e),Yf=null,Jf.call(e))}function Zf(e,t){if(!(t.state.loading&4)){var n=Yf.get(e);if(n)var r=n.get(null);else{n=new Map,Yf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Jf.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Qf={$$typeof:C,Provider:null,Consumer:null,_currentValue:N,_currentValue2:N,_threadCount:0};function $f(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Ye(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ye(0),this.hiddenUpdates=Ye(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function ep(e,t,n,r,i,a,o,s,c,l,u,d){return e=new $f(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=ci(3,null,null,t),e.current=a,a.stateNode=e,t=sa(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},Ba(a),e}function tp(e){return e?(e=oi,e):oi}function np(e,t,n,r,i,a){i=tp(i),r.context===null?r.context=i:r.pendingContext=i,r=Ha(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Ua(e,r,t),n!==null&&(hu(n,e,t),Wa(n,e,t))}function rp(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function ip(e,t){rp(e,t),(e=e.alternate)&&rp(e,t)}function ap(e){if(e.tag===13||e.tag===31){var t=ri(e,67108864);t!==null&&hu(t,e,67108864),ip(e,67108864)}}function op(e){if(e.tag===13||e.tag===31){var t=pu();t=tt(t);var n=ri(e,t);n!==null&&hu(n,e,t),ip(e,t)}}var sp=!0;function cp(e,t,n,r){var i=j.T;j.T=null;var a=M.p;try{M.p=2,up(e,t,n,r)}finally{M.p=a,j.T=i}}function lp(e,t,n,r){var i=j.T;j.T=null;var a=M.p;try{M.p=8,up(e,t,n,r)}finally{M.p=a,j.T=i}}function up(e,t,n,r){if(sp){var i=dp(r);if(i===null)wd(e,t,r,fp,n),Cp(e,r);else if(Tp(i,e,t,n,r))r.stopPropagation();else if(Cp(e,r),t&4&&-1<Sp.indexOf(e)){for(;i!==null;){var a=gt(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=We(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-Le(o);s.entanglements[1]|=c,o&=~c}rd(a),!(K&6)&&(tu=R()+500,id(0,!1))}}break;case 31:case 13:s=ri(a,2),s!==null&&hu(s,a,2),bu(),ip(a,2)}if(a=dp(r),a===null&&wd(e,t,r,fp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else wd(e,t,r,null,n)}}function dp(e){return e=tn(e),pp(e)}var fp=null;function pp(e){if(fp=null,e=ht(e),e!==null){var t=l(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=u(t),e!==null)return e;e=null}else if(n===31){if(e=d(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return fp=e,null}function mp(e){switch(e){case`beforetoggle`:case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`toggle`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 2;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(Ee()){case De:return 2;case Oe:return 8;case ke:case Ae:return 32;case je:return 268435456;default:return 32}default:return 32}}var hp=!1,gp=null,_p=null,vp=null,yp=new Map,bp=new Map,xp=[],Sp=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset`.split(` `);function Cp(e,t){switch(e){case`focusin`:case`focusout`:gp=null;break;case`dragenter`:case`dragleave`:_p=null;break;case`mouseover`:case`mouseout`:vp=null;break;case`pointerover`:case`pointerout`:yp.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:bp.delete(t.pointerId)}}function wp(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=gt(t),t!==null&&ap(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Tp(e,t,n,r,i){switch(t){case`focusin`:return gp=wp(gp,e,t,n,r,i),!0;case`dragenter`:return _p=wp(_p,e,t,n,r,i),!0;case`mouseover`:return vp=wp(vp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return yp.set(a,wp(yp.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,bp.set(a,wp(bp.get(a)||null,e,t,n,r,i)),!0}return!1}function Ep(e){var t=ht(e.target);if(t!==null){var n=l(t);if(n!==null){if(t=n.tag,t===13){if(t=u(n),t!==null){e.blockedOn=t,it(e.priority,function(){op(n)});return}}else if(t===31){if(t=d(n),t!==null){e.blockedOn=t,it(e.priority,function(){op(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Dp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=dp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);en=r,n.target.dispatchEvent(r),en=null}else return t=gt(n),t!==null&&ap(t),e.blockedOn=n,!1;t.shift()}return!0}function Op(e,t,n){Dp(e)&&n.delete(t)}function kp(){hp=!1,gp!==null&&Dp(gp)&&(gp=null),_p!==null&&Dp(_p)&&(_p=null),vp!==null&&Dp(vp)&&(vp=null),yp.forEach(Op),bp.forEach(Op)}function Ap(e,n){e.blockedOn===n&&(e.blockedOn=null,hp||(hp=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,kp)))}var jp=null;function Mp(e){jp!==e&&(jp=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){jp===e&&(jp=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(pp(r||n)===null)continue;break}var a=gt(n);a!==null&&(e.splice(t,3),t-=3,ws(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Np(e){function t(t){return Ap(t,e)}gp!==null&&Ap(gp,e),_p!==null&&Ap(_p,e),vp!==null&&Ap(vp,e),yp.forEach(t),bp.forEach(t);for(var n=0;n<xp.length;n++){var r=xp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<xp.length&&(n=xp[0],n.blockedOn===null);)Ep(n),n.blockedOn===null&&xp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[st]||null;if(typeof a==`function`)o||Mp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[st]||null)s=o.formAction;else if(pp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Mp(n)}}}function Pp(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Fp(e){this._internalRoot=e}Ip.prototype.render=Fp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(s(409));var n=t.current;np(n,pu(),e,t,null,null)},Ip.prototype.unmount=Fp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;np(e.current,2,null,e,null,null),bu(),t[ct]=null}};function Ip(e){this._internalRoot=e}Ip.prototype.unstable_scheduleHydration=function(e){if(e){var t=rt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<xp.length&&t!==0&&t<xp[n].priority;n++);xp.splice(n,0,e),n===0&&Ep(e)}};var Lp=r.version;if(Lp!==`19.2.8`)throw Error(s(527,Lp,`19.2.8`));M.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(s(188)):(e=Object.keys(e).join(`,`),Error(s(268,e)));return e=p(t),e=e===null?null:m(e),e=e===null?null:e.stateNode,e};var Rp={bundleType:0,version:`19.2.8`,rendererPackageName:`react-dom`,currentDispatcherRef:j,reconcilerVersion:`19.2.8`};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var zp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!zp.isDisabled&&zp.supportsFiber)try{Pe=zp.inject(Rp),Fe=zp}catch{}}e.createRoot=function(e,t){if(!c(e))throw Error(s(299));var n=!1,r=``,i=qs,a=Js,o=Ys;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onUncaughtError!==void 0&&(i=t.onUncaughtError),t.onCaughtError!==void 0&&(a=t.onCaughtError),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=ep(e,1,!1,null,null,n,r,null,i,a,o,Pp),e[ct]=t.current,Sd(e),new Fp(t)}})),c=e(((e,t)=>{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`),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})),u=e(((e,t)=>{t.exports=l()})),d=n(),f=c(),p=u();function m({size:e=`md`}){let t=e===`lg`?`h-6 w-6`:e===`sm`?`h-4 w-4`:`h-5 w-5`,n=e===`lg`?`text-title`:e===`sm`?`text-support`:`text-section`;return(0,p.jsxs)(`span`,{className:`inline-flex items-center gap-2`,children:[(0,p.jsxs)(`svg`,{viewBox:`0 0 24 24`,fill:`none`,"aria-hidden":`true`,className:`${t} shrink-0 text-accent`,children:[(0,p.jsx)(`path`,{d:`M5.5 4.25V19.75`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`}),(0,p.jsx)(`path`,{d:`M5.5 9H12.5`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`}),(0,p.jsx)(`path`,{d:`M5.5 15H19`,stroke:`currentColor`,strokeWidth:`3`,strokeLinecap:`round`})]}),(0,p.jsx)(`span`,{className:`${n} font-semibold tracking-tight`,children:`RigorRun`})]})}function h({title:e,subtitle:t,action:n,children:r,className:i=``,as:a=`section`,labelledBy:o,padded:s=!1}){return(0,p.jsxs)(a,{className:`rounded-panel border border-line bg-surface ${i}`,...o?{"aria-labelledby":o}:{},children:[e?(0,p.jsxs)(`header`,{className:`flex flex-wrap items-start justify-between gap-3 border-b border-line px-4 py-3`,children:[(0,p.jsxs)(`div`,{className:`min-w-0`,children:[(0,p.jsx)(`h2`,{id:o,className:`text-section font-semibold`,children:e}),t?(0,p.jsx)(`p`,{className:`mt-0.5 text-meta text-muted`,children:t}):null]}),n]}):null,s?(0,p.jsx)(`div`,{className:`h-full px-4 py-4 sm:px-5`,children:r}):r]})}var g={neutral:`border-line text-muted`,pass:`border-pass-line bg-pass-bg text-pass`,fail:`border-fail-line bg-fail-bg text-fail`,warn:`border-warn-line bg-warn-bg text-warn`,info:`border-info-line bg-info-bg text-info`};function _({tone:e=`neutral`,children:t,mono:n}){return(0,p.jsx)(`span`,{className:`inline-flex shrink-0 items-center gap-1 whitespace-nowrap rounded-pill border px-2 py-px text-meta font-medium ${n?`font-mono`:``} ${g[e]}`,children:t})}function v({evaluator:e}){return e===`deterministic`?(0,p.jsx)(_,{tone:`info`,children:`Deterministic`}):e===`model_judged`?(0,p.jsx)(_,{tone:`warn`,children:`Model-judged`}):(0,p.jsx)(_,{tone:`neutral`,children:`Human review`})}function y({status:e,size:t=`md`}){let n=t===`sm`?`h-5 w-5 text-[11px]`:`h-6 w-6 text-meta`,r=e===`pass`?`bg-pass-bg text-pass`:e===`unsafe`?`bg-fail-bg text-fail ring-1 ring-fail-line`:e===`undecided`?`bg-warn-bg text-warn`:`bg-fail-bg text-fail`,i=e===`pass`?`✓`:e===`unsafe`?`!`:e===`undecided`?`?`:`✕`;return(0,p.jsx)(`span`,{className:`grid ${n} shrink-0 place-items-center rounded-[6px] font-bold ${r}`,"aria-hidden":`true`,children:i})}var b={pass:`passed`,fail:`failed`,unsafe:`unsafe action taken`,undecided:`no verdict`};function x({children:e,onClick:t,variant:n=`primary`,disabled:r,busy:i,testId:a,type:o=`button`,size:s=`md`,ariaLabel:c,className:l=``}){return(0,p.jsxs)(`button`,{type:o,"data-testid":a,disabled:r||i,"aria-busy":i||void 0,"aria-label":c,onClick:t,className:`inline-flex items-center justify-center gap-2 rounded-control font-medium transition-colors disabled:cursor-not-allowed disabled:opacity-50 ${s===`sm`?`h-8 px-2.5 text-meta`:s===`lg`?`h-10 px-4 text-body`:`h-9 px-3.5 text-support`} ${{primary:`bg-accent text-accent-fg hover:brightness-110`,secondary:`border border-line bg-raised text-fg hover:border-line-strong`,ghost:`text-muted hover:bg-raised hover:text-fg`,danger:`border border-fail-line bg-fail-bg text-fail hover:brightness-125`}[n]} ${l}`,children:[i?(0,p.jsx)(S,{}):null,e]})}function S({className:e=``}){return(0,p.jsx)(`span`,{"aria-hidden":`true`,className:`inline-block h-3.5 w-3.5 shrink-0 animate-spin rounded-full border-[1.5px] border-current border-t-transparent ${e}`})}function C({children:e,className:t=``}){return(0,p.jsx)(`span`,{className:`font-mono text-meta ${t}`,children:e})}function w({value:e,className:t=``}){return(0,p.jsx)(`span`,{title:e,className:`block truncate font-mono text-meta ${t}`,children:e})}function T({children:e}){return(0,p.jsx)(`h2`,{className:`text-micro font-semibold uppercase text-muted`,children:e})}function E(e){return e>=1e3?`${(e/1e3).toFixed(2)}s`:e>=1?`${e.toFixed(1)}ms`:`${(e*1e3).toFixed(0)}µs`}function ee(e){return`${(e*100).toFixed(1)}%`}function D(e){let t=e*100;return Number.isInteger(t)?`${t}%`:`${t.toFixed(1)}%`}var te=`w-full rounded-control border border-line bg-inset px-3 py-2 text-body text-fg placeholder:text-disabled focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent/70 focus-visible:border-line-strong disabled:opacity-60`;function O({label:e,hint:t,children:n,error:r}){let i=(0,d.useId)(),a=t?`${i}-hint`:void 0,o=r?`${i}-error`:void 0,s=[a,o].filter(Boolean).join(` `)||void 0;return(0,p.jsxs)(`div`,{className:`flex flex-col gap-1.5`,children:[(0,p.jsx)(`label`,{htmlFor:i,className:`text-meta font-medium text-secondary`,children:e}),n({id:i,describedBy:s}),t?(0,p.jsx)(`p`,{id:a,className:`text-meta text-muted`,children:t}):null,r?(0,p.jsx)(`p`,{id:o,className:`text-meta text-fail`,role:`alert`,children:r}):null]})}function k({value:e,onChange:t,id:n,describedBy:r,placeholder:i,type:a=`text`,testId:o,autoFocus:s}){return(0,p.jsx)(`input`,{id:n,type:a,className:te,value:e,placeholder:i,"aria-describedby":r,"data-testid":o,autoFocus:s,onChange:e=>t(e.target.value)})}function ne({value:e,onChange:t,id:n,describedBy:r,rows:i=3,testId:a}){return(0,p.jsx)(`textarea`,{id:n,rows:i,className:`${te} font-mono text-secondary`,value:e,"aria-describedby":r,"data-testid":a,onChange:e=>t(e.target.value)})}function re({value:e,onChange:t,options:n,id:r,describedBy:i,testId:a,placeholder:o}){return(0,p.jsxs)(`select`,{id:r,className:te,value:e,"aria-describedby":i,"data-testid":a,onChange:e=>t(e.target.value),children:[o===void 0?null:(0,p.jsx)(`option`,{value:``,disabled:!0,children:o}),n.map(e=>(0,p.jsx)(`option`,{value:e.value,children:e.label},e.value))]})}function A({checked:e,onChange:t,label:n,hint:r,testId:i}){let a=(0,d.useId)();return(0,p.jsxs)(`div`,{className:`flex gap-2.5`,children:[(0,p.jsx)(`input`,{id:a,type:`checkbox`,checked:e,"data-testid":i,onChange:e=>t(e.target.checked),className:`mt-0.5 size-4 shrink-0 accent-[var(--color-accent)]`}),(0,p.jsxs)(`label`,{htmlFor:a,className:`text-body text-fg`,children:[n,r?(0,p.jsx)(`span`,{className:`mt-0.5 block text-meta text-muted`,children:r}):null]})]})}function ie({children:e}){return(0,p.jsx)(`div`,{role:`alert`,className:`rounded-panel border border-fail-line bg-fail-bg px-3 py-2.5 text-body text-fg`,children:e})}async function j(e,t){let n=await fetch(e,{...t,headers:{"content-type":`application/json`,...t?.headers??{}}}),r=await n.text(),i;try{i=r?JSON.parse(r):{}}catch{throw Error(`The runner is not answering. Is it still running?`)}if(!n.ok){let e=i;throw Error(e.detail??e.error??`The runner answered ${n.status}.`)}return i}var M=(e,t)=>j(e,{method:`POST`,...t===void 0?{}:{body:JSON.stringify(t)}}),N={async runner(){try{return await j(`/api/runner`)}catch{return{runner:!1,paired:!1,version:``}}},projects:()=>j(`/api/projects`),createProject:(e,t)=>M(`/api/projects`,{name:e,goal:t}),project:e=>j(`/api/projects/${e}`),reconnect:e=>M(`/api/projects/${e}/environment/reconnect`),resumeTeaching:e=>M(`/api/projects/${e}/teach/resume`),connect:(e,t,n)=>M(`/api/projects/${e}/environment`,{connector:t,safety:n}),configure:(e,t)=>M(`/api/projects/${e}/environment/config`,t),startTeaching:e=>M(`/api/projects/${e}/teach/start`),teachCall:(e,t,n)=>M(`/api/projects/${e}/teach/call`,{tool:t,args:n}),finishTeaching:e=>M(`/api/projects/${e}/teach/finish`),answerSchema:(e,t)=>M(`/api/projects/${e}/schema/answers`,{answers:t}),compile:e=>M(`/api/projects/${e}/compile`),review:(e,t,n)=>M(`/api/projects/${e}/review`,{confirmedRuleIds:t,rejectedRuleIds:n}),generate:e=>M(`/api/projects/${e}/benchmark`),packSuite:(e,t,n,r)=>M(`/api/projects/${e}/pack-suite`,{params:t,confirmedRuleIds:n,rejectedRuleIds:r}),gateReadiness:e=>j(`/api/projects/${e}/gate-readiness`),addAgent:(e,t)=>M(`/api/projects/${e}/agents`,t),checkSuite:e=>M(`/api/projects/${e}/quality`),reviewTrace:(e,t)=>M(`/api/projects/${e}/trace/review`,{trace:t}),addFailure:(e,t,n,r)=>M(`/api/projects/${e}/trace/add`,{name:t,reason:n,request:r}),run:(e,t)=>M(`/api/projects/${e}/runs`,{agentId:t}),waiting:(e,t)=>j(`/api/projects/${e}/agents/${t}/waiting`),compare:(e,t)=>j(`/api/projects/${e}/compare/${t}`),setBaseline:(e,t)=>M(`/api/projects/${e}/baseline`,{runId:t})};function ae({onOpen:e}){let[t,n]=(0,d.useState)(null),[r,i]=(0,d.useState)([]),[a,o]=(0,d.useState)(``),[s,c]=(0,d.useState)(``),[l,u]=(0,d.useState)(!1),[f,m]=(0,d.useState)(``);(0,d.useEffect)(()=>{N.projects().then(e=>{n(e.projects),i(e.broken??[])}).catch(e=>{m(e.message),n([])})},[]);async function g(){u(!0),m(``);try{e((await N.createProject(a.trim(),s.trim())).project.id)}catch(e){m(e.message)}finally{u(!1)}}return t===null?(0,p.jsxs)(`div`,{className:`flex items-center gap-2 text-body text-muted`,children:[(0,p.jsx)(S,{}),` Reading your projects…`]}):(0,p.jsxs)(`div`,{className:`flex flex-col gap-8`,children:[(0,p.jsxs)(`header`,{className:`flex flex-col gap-2`,children:[(0,p.jsx)(`h1`,{className:`text-title font-semibold`,children:`Projects`}),(0,p.jsx)(`p`,{className:`max-w-2xl text-body text-secondary`,children:`A project is one job you want an agent to do, in one of your systems. Everything about it — the connection, what it learned, your recordings, your credentials — stays on this machine. You can stop at any point and pick it up later.`})]}),f?(0,p.jsx)(ie,{children:f}):null,t.length>0?(0,p.jsxs)(`section`,{className:`flex flex-col gap-3`,children:[(0,p.jsx)(T,{children:`Yours`}),(0,p.jsx)(`ul`,{className:`flex flex-col gap-3`,children:t.map(t=>(0,p.jsx)(`li`,{children:(0,p.jsx)(oe,{project:t,onOpen:()=>e(t.id)})},t.id))})]}):null,r.length>0?(0,p.jsxs)(`section`,{className:`flex flex-col gap-3`,children:[(0,p.jsx)(T,{children:`Could not be opened`}),(0,p.jsx)(`ul`,{className:`flex flex-col gap-3`,children:r.map(e=>(0,p.jsx)(`li`,{children:(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-col gap-1`,"data-testid":`broken-${e.id}`,children:[(0,p.jsx)(`span`,{className:`text-body font-medium text-fail`,children:e.id}),(0,p.jsx)(`span`,{className:`text-meta text-secondary`,children:e.detail})]})})},e.id))})]}):null,t.length===0?(0,p.jsxs)(`section`,{className:`grid gap-3 sm:grid-cols-2`,"data-testid":`first-screen`,children:[(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex h-full flex-col gap-2`,children:[(0,p.jsx)(`span`,{className:`text-section font-semibold text-fg`,children:`See it catch a failure`}),(0,p.jsx)(`p`,{className:`text-meta text-secondary`,children:`A worked example, offline, in about a minute: an agent reports work as done, and RigorRun reads the system to see whether it was. Nothing of yours is touched.`}),(0,p.jsx)(`a`,{className:`mt-auto inline-flex w-fit items-center rounded-control border border-line px-3 py-1.5 text-meta font-medium text-fg hover:border-accent`,href:`#/demo`,"data-testid":`first-screen-demo`,children:`Open the example`})]})}),(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex h-full flex-col gap-2`,children:[(0,p.jsx)(`span`,{className:`text-section font-semibold text-fg`,children:`Test your own agent`}),(0,p.jsx)(`p`,{className:`text-meta text-secondary`,children:`Connect a staging copy of your system, show RigorRun the job once, then send your agent the work — wherever it runs, unchanged. RigorRun reads the system afterwards and says what actually happened.`}),(0,p.jsx)(`span`,{className:`mt-auto text-meta text-muted`,children:`Start below: name the project and the job.`})]})})]}):null,(0,p.jsxs)(`section`,{className:`flex flex-col gap-4`,children:[(0,p.jsx)(T,{children:t.length>0?`New project`:`Start here`}),(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex max-w-xl flex-col gap-4`,children:[(0,p.jsx)(O,{label:`What is it called?`,hint:`Something you will recognise in a list later.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:a,onChange:o,placeholder:`My agent`,testId:`project-name`,autoFocus:!0})}),(0,p.jsx)(O,{label:`What is the job?`,hint:`One sentence, the way you would explain it to somebody new. Your agent is given exactly these words, so write them for a reader who knows nothing.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:s,onChange:c,placeholder:`Approve one item of work end to end.`,testId:`project-goal`})}),(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{onClick:g,disabled:l||a.trim().length===0,testId:`create-project`,children:l?`Creating…`:`Create project`})})]})})]})]})}function oe({project:e,onOpen:t}){let n=e.runs[e.runs.length-1];return(0,p.jsxs)(h,{padded:!0,children:[(0,p.jsxs)(`div`,{className:`flex flex-wrap items-start justify-between gap-4`,children:[(0,p.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-1`,children:[(0,p.jsx)(`button`,{type:`button`,onClick:t,"data-testid":`open-${e.id}`,className:`text-left text-section font-semibold text-fg hover:text-accent`,children:e.name}),e.goal?(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:e.goal}):null]}),(0,p.jsxs)(`div`,{className:`flex flex-wrap items-center gap-x-6 gap-y-2 text-meta`,children:[(0,p.jsx)(se,{label:`Environment`,value:e.connector===null?`not connected`:e.connector.kind===`mcp`?`MCP · ${e.connector.transport}`:e.connector.kind===`pack`?`${e.connector.pack} · ${e.connector.mode}`:e.connector.kind===`browser`?`Browser`:`OpenAPI`}),(0,p.jsx)(se,{label:`Agent`,value:e.agents.length===0?`none`:`${e.agents.length} · ${e.agents.some(e=>e.lastProbeOk)?`answering`:`not answering`}`}),(0,p.jsx)(se,{label:`Last run`,value:n?`${(n.taskSuccessRate*100).toFixed(1)}% · ${n.thresholdsPassed?`PASS`:`FAIL`}`:`never run`})]})]}),e.nextSteps.length>0?(0,p.jsxs)(`p`,{className:`mt-3 border-t border-line-soft pt-3 text-meta text-muted`,children:[`Next: `,e.nextSteps[0].what]}):null]})}function se({label:e,value:t}){return(0,p.jsxs)(`div`,{className:`flex flex-col`,children:[(0,p.jsx)(`span`,{className:`text-muted`,children:e}),(0,p.jsx)(`span`,{className:`text-secondary`,children:t})]})}function P(e){try{let t=JSON.parse(e);for(let e of Object.values(t.components?.securitySchemes??{})){let t=e,n=t?.type===`oauth2`?t.flows?.clientCredentials?.tokenUrl:void 0;if(typeof n==`string`&&n.length>0)return n}}catch{}return``}var F=[{value:`mcp`,title:`MCP server`,lede:`The agent uses tools.`,detail:`A server you already run for Claude, Cursor or anything else.`,strength:`Can read state back`,strong:!0},{value:`openapi`,title:`HTTP API`,lede:`The agent calls an API.`,detail:`An OpenAPI document, and the address requests actually go to.`,strength:`Can read state back`,strong:!0},{value:`browser`,title:`Web application`,lede:`The agent clicks.`,detail:`A page a person would use. RigorRun drives a browser and watches.`,strength:`Watches only`,strong:!1}];function ce({kind:e,onChange:t}){return(0,p.jsxs)(`fieldset`,{className:`border-0 p-0`,children:[(0,p.jsx)(`legend`,{className:`mb-2.5 text-body font-medium text-fg`,children:`What does your agent do?`}),(0,p.jsx)(`div`,{className:`grid gap-2 sm:grid-cols-3`,children:F.map(n=>{let r=e===n.value;return(0,p.jsxs)(`label`,{className:`flex cursor-pointer flex-col gap-1 rounded-panel border p-4 transition-colors ${r?`border-accent bg-accent-bg`:`border-line bg-surface hover:border-line-strong`}`,children:[(0,p.jsx)(`input`,{type:`radio`,name:`connector-kind`,value:n.value,checked:r,onChange:()=>t(n.value),"data-testid":`connector-kind-${n.value}`,className:`sr-only`}),(0,p.jsx)(`span`,{className:`text-body font-medium text-fg`,children:n.title}),(0,p.jsx)(`span`,{className:`text-meta text-secondary`,children:n.lede}),(0,p.jsx)(`span`,{className:`mt-1 text-meta text-muted`,children:n.detail}),(0,p.jsx)(`span`,{className:`mt-2.5 border-t border-line-soft pt-2 text-micro font-semibold uppercase ${n.strong?`text-pass`:`text-warn`}`,children:n.strength})]},n.value)})}),(0,p.jsx)(`p`,{className:`mt-3 max-w-2xl text-meta text-muted`,children:`Reading the system back afterwards is what makes a verdict worth having. A browser can watch what your agent does, and you can attach an MCP server or an API for the same system later to have the result checked against records.`})]})}function le({project:e,onConnected:t}){let n=e.connector,r=n?.kind===`mcp`?n:void 0,i=n?.kind===`openapi`?n:void 0,a=n?.kind===`browser`?n:void 0,[o,s]=(0,d.useState)(n?.kind===`pack`?`mcp`:n?.kind??`mcp`),[c,l]=(0,d.useState)(r?.transport??`stdio`),[u,f]=(0,d.useState)(r?.command??``),[m,g]=(0,d.useState)((r?.args??[]).join(`
`)),[_,v]=(0,d.useState)(r?.url??``),[y,b]=(0,d.useState)(r?.auth??`header`),[S,C]=(0,d.useState)(i?.spec??``),[w,T]=(0,d.useState)(i?.baseUrl??``),[E,ee]=(0,d.useState)(Object.keys(i?.headers??{})[0]??``),[D,te]=(0,d.useState)(i?.oauth?`client_credentials`:`header`),[A,j]=(0,d.useState)(i?.oauth?.tokenUrl??``),[M,ae]=(0,d.useState)(i?.oauth!==null),[oe,se]=(0,d.useState)(i?.oauth?.clientIdSecret??``),[F,le]=(0,d.useState)(i?.oauth?.clientSecretSecret??``),[I,L]=(0,d.useState)(i?.oauth?.scope??``),ue=(0,d.useMemo)(()=>P(S),[S]);(0,d.useEffect)(()=>{ue&&!M&&j(ue)},[ue,M]);let[de,fe]=(0,d.useState)(a?.startUrl??``),[pe,me]=(0,d.useState)((n?.kind===`pack`?[]:n?.secretNames??[]).join(`
`)),[he,ge]=(0,d.useState)(e.connector?e.safety:``),[_e,ve]=(0,d.useState)(!1),[ye,be]=(0,d.useState)(``);async function xe(){if(!he){be(`Say what kind of system this is first. RigorRun will not guess whether it may write to it.`);return}ve(!0),be(``);try{let n=pe.split(`
`).map(e=>e.trim()).filter(Boolean),r=await N.connect(e.id,o===`browser`?{kind:`browser`,startUrl:de.trim(),browser:`chromium`,headless:!0,verifier:null,secretNames:n}:o===`openapi`?{kind:`openapi`,spec:S,specUrl:``,baseUrl:w.trim(),oauth:D===`client_credentials`?{tokenUrl:A.trim(),clientIdSecret:oe.trim(),clientSecretSecret:F.trim(),scope:I.trim()}:null,headers:E.trim()&&n[0]?{[E.trim()]:n[0]}:{},secretNames:n}:{kind:`mcp`,transport:c,command:u.trim(),args:m.split(`
`).map(e=>e.trim()).filter(Boolean),url:_.trim(),auth:y,secretNames:n},he);t(r.project,r.tools,r.serverName,r.latencyMs)}catch(e){be(e.message)}finally{ve(!1)}}return(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex max-w-2xl flex-col gap-5`,children:[(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:`Point RigorRun at the system your agent works in. It looks at that system before and after your agent runs, which is the only reason a result can be trusted.`}),(0,p.jsxs)(`div`,{className:`rounded-panel border border-line bg-inset px-3 py-2.5`,children:[(0,p.jsx)(`p`,{className:`text-meta font-medium text-secondary`,children:`What you need`}),(0,p.jsxs)(`ul`,{className:`mt-1 flex list-disc flex-col gap-1 pl-5 text-meta text-muted`,children:[(0,p.jsx)(`li`,{children:o===`mcp`?(0,p.jsxs)(p.Fragment,{children:[`An `,(0,p.jsx)(`strong`,{className:`text-secondary`,children:`MCP server`}),` for that system — either a command on this machine or a URL. If you already run one for Claude, Cursor or anything else, that is the one.`]}):(0,p.jsxs)(p.Fragment,{children:[`An `,(0,p.jsx)(`strong`,{className:`text-secondary`,children:`OpenAPI document`}),` for that system, and the address the API is actually served from.`]})}),(0,p.jsxs)(`li`,{children:[`Somewhere it is `,(0,p.jsx)(`strong`,{className:`text-secondary`,children:`safe to change things`}),`. Staging or a scratch instance. RigorRun refuses to write to anything you mark production.`]})]}),(0,p.jsxs)(`p`,{className:`mt-2 text-meta text-muted`,children:[`Next: RigorRun connects, shows you everything that system can do, and asks you two questions about it.`,` `,o===`openapi`?`It will not call anything that changes your system while you are setting this up, whatever the document offers.`:`Nothing is changed until you say so.`]})]}),(0,p.jsx)(ce,{kind:o,onChange:s}),o===`browser`?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(O,{label:`Where does the job start?`,hint:`The page a person would open first. RigorRun stays on this site — a page can link anywhere, and following one off-site would mean driving a browser to an address you never named.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:de,onChange:fe,placeholder:`https://staging.example.com/`,testId:`start-url`})}),(0,p.jsxs)(`div`,{className:`rounded-panel border border-warn-line bg-warn-bg p-4`,children:[(0,p.jsx)(`p`,{className:`text-body text-fg`,children:`A browser cannot check its own work.`}),(0,p.jsxs)(`p`,{className:`mt-2 text-meta text-secondary`,children:[`A page saying “done” is a claim by the same system that would have to be wrong for it not to be done. RigorRun will watch your agent click, and every verdict will say `,(0,p.jsx)(`span`,{className:`font-mono`,children:`OBSERVATIONAL`}),` — it saw what happened and did not check what changed.`]}),(0,p.jsx)(`p`,{className:`mt-2 text-meta text-muted`,children:`Once this is working you can attach an MCP server or an OpenAPI document for the same system, and then the clicking is watched in the page while the verdict comes from records. Most systems that look API-less have something that can be read.`})]})]}):null,o===`openapi`?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(O,{label:`The OpenAPI document`,hint:`Paste it, JSON or YAML. It is kept on this machine, so a run does not depend on the document still being where it was.`,children:({id:e,describedBy:t})=>(0,p.jsx)(ne,{id:e,describedBy:t,value:S,onChange:C,testId:`openapi-spec`})}),(0,p.jsx)(O,{label:`Where is the API?`,hint:"The address requests actually go to. Whatever the document's `servers` says is a suggestion; this is what RigorRun uses.",children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:w,onChange:T,placeholder:`https://staging.example.com/api`,testId:`openapi-base-url`})}),(0,p.jsx)(O,{label:`How does it know who you are?`,hint:ue?`This document says it grants client credentials, so that is filled in below.`:`A header is right for most APIs. Client credentials is what an enterprise API hands a service account.`,children:({id:e,describedBy:t})=>(0,p.jsx)(re,{id:e,describedBy:t,value:D,onChange:e=>te(e),testId:`openapi-auth`,options:[{value:`header`,label:`A credential you already have`},{value:`client_credentials`,label:`A client id and secret, exchanged for a token`}]})}),D===`header`?(0,p.jsx)(O,{label:`Which header carries your credential?`,hint:`The header name only — for example Authorization. Its value comes from the first secret below, and stays on this machine.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:E,onChange:ee,placeholder:`Authorization`,testId:`openapi-header`})}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(O,{label:`Where is the token endpoint?`,hint:`Read from the document when it declares one. RigorRun posts the client id and secret here and gets a token back.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:A,onChange:e=>{ae(!0),j(e)},placeholder:`https://login.example.com/oauth/token`,testId:`openapi-token-url`})}),(0,p.jsx)(O,{label:`Which credential holds the client id?`,hint:`A name, as below. Set its value with npx rigorrun secrets set.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:oe,onChange:se,placeholder:`REGISTRY_CLIENT_ID`,testId:`openapi-client-id`})}),(0,p.jsx)(O,{label:`And the client secret?`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:F,onChange:le,placeholder:`REGISTRY_CLIENT_SECRET`,testId:`openapi-client-secret`})}),(0,p.jsx)(O,{label:`Scope`,hint:`Optional, space separated. Leave it empty unless the API asks for one.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:I,onChange:L,placeholder:`plots:read`,testId:`openapi-scope`})})]})]}):null,o===`mcp`?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(O,{label:`Where is it?`,children:({id:e})=>(0,p.jsx)(re,{id:e,value:c,onChange:e=>l(e),testId:`transport`,options:[{value:`stdio`,label:`On this machine — a command RigorRun runs`},{value:`http`,label:`Somewhere else — an MCP server over HTTP`}]})}),c===`stdio`?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(O,{label:`Command`,hint:`Just the program, with no arguments — for example npx. RigorRun runs it directly rather than through a shell, so nothing here is interpreted as shell syntax.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:u,onChange:f,placeholder:`npx`,testId:`command`})}),(0,p.jsx)(O,{label:`Arguments`,hint:`One per line. Everything you would type after the command.`,children:({id:e,describedBy:t})=>(0,p.jsx)(ne,{id:e,describedBy:t,value:m,onChange:g,testId:`args`})})]}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(O,{label:`Server URL`,hint:`A private address is fine — RigorRun runs on your machine, so anything this machine can reach, it can reach.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:_,onChange:v,placeholder:`https://staging.example.com/mcp`,testId:`url`})}),(0,p.jsx)(O,{label:`How does it know who you are?`,hint:`Signing in opens your browser once. The tokens go into this machine's credential store with everything else, and never into the project.`,children:({id:e,describedBy:t})=>(0,p.jsx)(re,{id:e,describedBy:t,value:y,onChange:e=>b(e),testId:`auth`,options:[{value:`header`,label:`A credential you already have`},{value:`oauth`,label:`Sign in — the server asks for OAuth`}]})})]})]}):null,(0,p.jsx)(O,{label:`Credentials it needs`,hint:(0,p.jsxs)(p.Fragment,{children:[`Names only, one per line. Set the values with`,` `,(0,p.jsx)(`code`,{className:`font-mono`,children:`npx rigorrun secrets set NAME`}),`; they stay in this machine’s store and never travel with the project.`]}),children:({id:e,describedBy:t})=>(0,p.jsx)(ne,{id:e,describedBy:t,value:pe,onChange:me,rows:2,testId:`secrets`})}),(0,p.jsx)(O,{label:`What kind of system is this?`,hint:`If you say production, RigorRun refuses every action that would change something — your agent still gets to try, and you see what it would have done.`,children:({id:e,describedBy:t})=>(0,p.jsx)(re,{id:e,describedBy:t,value:he,onChange:e=>ge(e),testId:`safety`,placeholder:`Choose one…`,options:[{value:`ephemeral`,label:`Throwaway — made for testing, reset freely`},{value:`local`,label:`Local — my machine, nobody else affected`},{value:`staging`,label:`Staging — shared, but not the live system`},{value:`production`,label:`Production — real, read-only please`}]})}),ye?(0,p.jsx)(ie,{children:ye}):null,(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{onClick:xe,disabled:_e||!he,testId:`connect`,children:_e?`Connecting…`:`Connect`})})]})})}function I({project:e,tools:t,serverName:n,latencyMs:r,onConfigured:i,onStartOver:a}){let[o,s]=(0,d.useState)(new Set(e.readOnlyTools.length>0?e.readOnlyTools:t.filter(e=>e.hints.readOnly===!0).map(e=>e.name))),[c,l]=(0,d.useState)(new Set(e.verifierReads.map(e=>e.tool))),[u,f]=(0,d.useState)(e.reset.tool),[m,g]=(0,d.useState)(!1),[_,v]=(0,d.useState)(``),[y,b]=(0,d.useState)(``);function S(e,t,n){let r=new Set(e);r.has(t)?r.delete(t):r.add(t),n(r)}async function C(){g(!0),v(``),b(``);try{let t=await N.configure(e.id,{readOnlyTools:[...o],verifierReads:[...c].map(e=>({tool:e})),reset:u?{kind:`tool`,tool:u}:{kind:`none`}});if(t.readsProblem){b(t.readsProblem);return}i(t.project)}catch(e){v(e.message)}finally{g(!1)}}return(0,p.jsxs)(`div`,{className:`flex flex-col gap-5`,children:[(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-wrap items-baseline justify-between gap-x-6 gap-y-1`,children:[(0,p.jsxs)(`div`,{className:`flex flex-wrap items-baseline gap-x-6 gap-y-1`,children:[(0,p.jsx)(`span`,{className:`text-section font-semibold`,"data-testid":`server-name`,children:n}),(0,p.jsxs)(`span`,{className:`text-meta text-muted`,children:[t.length,` things it can do · answered in `,r,`ms`]})]}),a?(0,p.jsx)(`button`,{type:`button`,onClick:a,"data-testid":`change-system`,className:`text-meta text-muted hover:text-fg`,children:`Connect a different system`}):null]})}),(0,p.jsxs)(`section`,{className:`flex flex-col gap-3`,children:[(0,p.jsx)(T,{children:`What this system can do`}),(0,p.jsx)(`p`,{className:`max-w-2xl text-body text-secondary`,children:`Two things need you, because neither can be worked out from the outside.`}),(0,p.jsxs)(`ul`,{className:`flex max-w-2xl list-disc flex-col gap-1 pl-5 text-body text-secondary`,children:[(0,p.jsxs)(`li`,{children:[(0,p.jsx)(`strong`,{className:`font-medium text-fg`,children:`Which of these only look, never change anything.`}),` `,`Your system can say so itself, and RigorRun shows you when it does — but it will not take a system’s word about its own safety.`]}),(0,p.jsxs)(`li`,{children:[(0,p.jsx)(`strong`,{className:`font-medium text-fg`,children:`Which ones RigorRun should use to check what actually happened.`}),` `,`After your agent finishes, RigorRun calls these to look at your system and find out what really changed. That is the whole reason a result can be trusted.`]})]}),(0,p.jsx)(`ul`,{className:`flex flex-col gap-2`,children:t.map(e=>(0,p.jsx)(`li`,{children:(0,p.jsx)(L,{tool:e,readOnly:o.has(e.name),isRead:c.has(e.name),onReadOnly:()=>S(o,e.name,s),onRead:()=>S(c,e.name,l)})},e.name))})]}),(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex max-w-2xl flex-col gap-4`,children:[(0,p.jsx)(O,{label:`Which one puts your system back the way it was?`,hint:`RigorRun calls it before every test, so each one starts from the same place. Without it RigorRun still works — it just says on every result that the tests could affect each other.`,children:({id:e,describedBy:n})=>(0,p.jsx)(re,{id:e,describedBy:n,value:u,onChange:f,testId:`reset-tool`,options:[{value:``,label:`There is no way to put this system back`},...t.map(e=>({value:e.name,label:e.name}))]})}),_?(0,p.jsx)(ie,{children:_}):null,y?(0,p.jsxs)(`div`,{className:`rounded-panel border border-warn-line bg-warn-bg p-4`,"data-testid":`reads-problem`,children:[(0,p.jsx)(`p`,{className:`text-body text-fg`,children:y}),(0,p.jsx)(`p`,{className:`mt-3 text-meta text-secondary`,children:`You can carry on. RigorRun will watch what your agent does and say OBSERVATIONAL on every result, because it will not have looked at your system.`}),(0,p.jsx)(`div`,{className:`mt-3`,children:(0,p.jsx)(x,{variant:`ghost`,size:`sm`,onClick:()=>{b(``),i(e)},testId:`continue-anyway`,children:`Continue anyway`})})]}):null,(0,p.jsxs)(`div`,{children:[(0,p.jsx)(x,{onClick:C,disabled:m||c.size===0,testId:`save-environment`,children:m?`Saving…`:`Save and continue`}),c.size===0?(0,p.jsx)(`p`,{className:`mt-2 text-meta text-muted`,children:`Tick at least one “check with this”. Without one, RigorRun can watch what your agent does but cannot look at your system afterwards to see whether it worked — and a result nobody checked is not worth having.`}):null]})]})})]})}function L({tool:e,readOnly:t,isRead:n,onReadOnly:r,onRead:i}){let a=e.risk.level===`destructive`?`fail`:e.risk.level===`read`?`pass`:e.risk.level===`unknown`?`warn`:`info`;return(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-wrap items-start justify-between gap-4`,children:[(0,p.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-1`,children:[(0,p.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,p.jsx)(`span`,{className:`font-mono text-body text-fg`,children:e.name}),(0,p.jsx)(_,{tone:a,children:e.risk.level}),e.risk.source===`server-hint`?(0,p.jsx)(_,{tone:`neutral`,children:`server’s claim`}):null]}),e.description?(0,p.jsx)(`p`,{className:`max-w-xl text-meta text-secondary`,children:e.description}):null,(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:e.risk.rationale}),e.params.length>0?(0,p.jsxs)(`p`,{className:`font-mono text-meta text-muted`,children:[`(`,e.params.map(e=>`${e.name}${e.required?``:`?`}`).join(`, `),`)`]}):null,e.unsupported.length>0?(0,p.jsx)(`p`,{className:`text-meta text-warn`,children:e.unsupported.map(e=>`${e.name}: ${e.reason}`).join(` · `)}):null]}),(0,p.jsxs)(`div`,{className:`flex shrink-0 flex-col gap-2`,children:[(0,p.jsx)(A,{checked:t,onChange:r,label:`Only looks`,testId:`readonly-${e.name}`}),(0,p.jsx)(A,{checked:n,onChange:i,label:`Check with this`,hint:`Called afterwards, to see what changed`,testId:`verifier-${e.name}`})]})]})})}function ue({project:e,tools:t,alreadyRecorded:n,recordingOpen:r,onFinished:i}){let[a,o]=(0,d.useState)(!1),[s,c]=(0,d.useState)(t[0]?.name??``),[l,u]=(0,d.useState)({}),[f,m]=(0,d.useState)(n.map(e=>({...e,detail:`recorded earlier`}))),[g,v]=(0,d.useState)(!1),[y,b]=(0,d.useState)(``),S=t.find(e=>e.name===s),C=r&&!a;async function w(){v(!0),b(``);try{await N.startTeaching(e.id),o(!0),m([])}catch(e){b(e.message)}finally{v(!1)}}async function E(){v(!0),b(``);try{let t=await N.resumeTeaching(e.id);if(!t.resumed){b(`There was nothing left to pick up. Starting again is safe.`);return}o(!0),m(t.steps.map(e=>({...e,detail:`recorded earlier`})))}catch(e){b(e.message)}finally{v(!1)}}async function ee(){if(!S)return;v(!0),b(``);let t={};for(let e of S.params){let n=l[`${S.name}.${e.name}`];n!==void 0&&n!==``&&(t[e.name]=e.type===`number`?Number(n):e.type===`boolean`?n===`true`:n)}try{let n=await N.teachCall(e.id,S.name,t);m(e=>[...e,{tool:S.name,ok:n.ok,detail:n.ok?JSON.stringify(n.data).slice(0,240):n.error??`failed`}])}catch(e){b(e.message)}finally{v(!1)}}async function D(){v(!0),b(``);try{let t=await N.finishTeaching(e.id);o(!1),i(t.project,t.questions,t.mismatches)}catch(e){b(e.message)}finally{v(!1)}}return(0,p.jsxs)(`div`,{className:`flex flex-col gap-5`,children:[(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,p.jsx)(`p`,{className:`max-w-2xl text-body text-secondary`,children:`Do the job once, using this system’s own tools. RigorRun reads the system before you start and again when you finish, and works out the rules from what changed — so a job that leaves no trace cannot be learned.`}),a?(0,p.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,p.jsx)(_,{tone:`warn`,children:`recording`}),(0,p.jsx)(x,{variant:`secondary`,onClick:D,disabled:g,testId:`finish-recording`,children:g?`Working it out…`:`I have finished the job`})]}):(0,p.jsx)(`div`,{className:`flex flex-col gap-3`,children:C?(0,p.jsxs)(`div`,{className:`rounded-panel border border-info-line bg-info-bg px-3 py-2.5`,children:[(0,p.jsxs)(`p`,{className:`text-body text-fg`,children:[`You were partway through recording this`,n.length>0?` — ${n.length} step${n.length===1?``:`s`} so far.`:`. Nothing has changed your system yet, and the starting point RigorRun took is still here.`]}),(0,p.jsx)(`p`,{className:`mt-1 text-meta text-muted`,children:`Carrying on keeps what you already did. Starting again resets your system and throws it away.`}),(0,p.jsxs)(`div`,{className:`mt-3 flex flex-wrap gap-2`,children:[(0,p.jsx)(x,{onClick:E,disabled:g,testId:`resume-recording`,children:g?`Picking it up…`:`Carry on where I left off`}),(0,p.jsx)(x,{variant:`ghost`,onClick:w,disabled:g,testId:`restart-recording`,children:`Start again`})]})]}):(0,p.jsxs)(`div`,{children:[(0,p.jsx)(x,{onClick:w,disabled:g,testId:`start-recording`,children:g?`Starting…`:`Start recording`}),(0,p.jsx)(`p`,{className:`mt-2 text-meta text-muted`,children:`This puts your system back first, so the job starts where your tests will start. You can stop and pick this up again later.`})]})})]})}),a?(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex max-w-2xl flex-col gap-4`,children:[(0,p.jsx)(O,{label:`Do something`,children:({id:e})=>(0,p.jsx)(re,{id:e,value:s,onChange:c,testId:`tool-picker`,options:t.map(e=>({value:e.name,label:e.name}))})}),S?.params.map(e=>(0,p.jsx)(O,{label:e.name,hint:e.description||(e.required?`Required.`:`Optional.`),children:({id:t,describedBy:n})=>e.enumValues?(0,p.jsx)(re,{id:t,describedBy:n,value:l[`${S.name}.${e.name}`]??``,onChange:t=>u(n=>({...n,[`${S.name}.${e.name}`]:t})),testId:`param-${e.name}`,options:[{value:``,label:`—`},...e.enumValues.map(e=>({value:e,label:e}))]}):(0,p.jsx)(k,{id:t,describedBy:n,value:l[`${S.name}.${e.name}`]??``,onChange:t=>u(n=>({...n,[`${S.name}.${e.name}`]:t})),type:e.type===`number`?`number`:`text`,testId:`param-${e.name}`})},e.name)),y?(0,p.jsx)(ie,{children:y}):null,(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{onClick:ee,disabled:g||!S,testId:`run-tool`,children:`Run it`})})]})}):null,f.length>0?(0,p.jsxs)(`section`,{className:`flex flex-col gap-2`,children:[(0,p.jsx)(T,{children:`What you did`}),(0,p.jsx)(`ol`,{className:`flex flex-col gap-1`,children:f.map((e,t)=>(0,p.jsxs)(`li`,{className:`flex gap-3 rounded-control bg-inset px-3 py-2 font-mono text-meta`,children:[(0,p.jsx)(`span`,{className:e.ok?`text-pass`:`text-fail`,children:e.ok?`✓`:`✕`}),(0,p.jsx)(`span`,{className:`text-fg`,children:e.tool}),(0,p.jsx)(`span`,{className:`min-w-0 truncate text-muted`,children:e.detail})]},t))})]}):null]})}function de({project:e,questions:t,mismatches:n,onAnswered:r}){let[i,a]=(0,d.useState)(Object.fromEntries(t.map(e=>[e.id,e.proposed]))),[o,s]=(0,d.useState)(!1),[c,l]=(0,d.useState)(``),u={weak:0,moderate:1,strong:2},f=[...t].sort((e,t)=>u[e.confidence]-u[t.confidence]),m={weak:t.filter(e=>e.confidence===`weak`),moderate:t.filter(e=>e.confidence===`moderate`),strong:t.filter(e=>e.confidence===`strong`)};async function g(){s(!0),l(``);try{r((await N.answerSchema(e.id,Object.entries(i).map(([e,t])=>({questionId:e,value:t})))).project)}catch(e){l(e.message)}finally{s(!1)}}return(0,p.jsxs)(`div`,{className:`flex flex-col gap-5`,children:[(0,p.jsxs)(`div`,{className:`flex max-w-2xl flex-col gap-3`,children:[(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:`RigorRun worked these out by looking at what your system handed back. It read the shape of the data and never the names of things, which is what stops it only working on businesses it has seen before — and means a few things it genuinely cannot know.`}),(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:`Each question shows what it saw, so you can disagree with the evidence rather than with a verdict. The ones it is least sure about are first, because those are the ones where a wrong answer matters. Getting one wrong is not permanent: come back to this step any time.`})]}),n.length>0?(0,p.jsxs)(`section`,{className:`flex flex-col gap-2`,"data-testid":`annotation-mismatches`,children:[(0,p.jsx)(T,{children:`What your system said about itself, and did not do`}),n.map(e=>(0,p.jsxs)(h,{padded:!0,children:[(0,p.jsxs)(`p`,{className:`text-body text-fg`,children:[(0,p.jsx)(`span`,{className:`font-mono`,children:e.tool}),` — `,e.claimed]}),(0,p.jsx)(`p`,{className:`mt-1 text-meta text-secondary`,children:e.observed}),(0,p.jsx)(`p`,{className:`mt-2 text-meta text-muted`,children:`Nothing about your run changes: RigorRun already treats every tool you have not vouched for as one that writes. This is worth knowing anyway — a system that misdescribes one tool may misdescribe others, and you are about to trust what it tells RigorRun about your agent.`})]},e.tool))]}):null,(0,p.jsxs)(`div`,{className:`flex flex-wrap gap-4 text-meta text-muted`,children:[(0,p.jsxs)(`span`,{children:[(0,p.jsx)(`strong`,{className:`text-fg`,children:m.weak.length}),` it is unsure about`]}),(0,p.jsxs)(`span`,{children:[(0,p.jsx)(`strong`,{className:`text-secondary`,children:m.moderate.length}),` it is fairly sure about`]}),(0,p.jsxs)(`span`,{children:[(0,p.jsx)(`strong`,{className:`text-secondary`,children:m.strong.length}),` it is confident about`]})]}),f.map(e=>(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex max-w-2xl flex-col gap-3`,children:[(0,p.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,p.jsx)(`span`,{className:`text-body font-medium text-fg`,children:e.text}),(0,p.jsx)(_,{tone:e.confidence===`strong`?`pass`:e.confidence===`moderate`?`info`:`warn`,children:e.confidence})]}),(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:e.evidence}),e.options.length>0?(0,p.jsx)(O,{label:`Your answer`,children:({id:t})=>(0,p.jsx)(re,{id:t,value:i[e.id]??e.proposed,onChange:t=>a(n=>({...n,[e.id]:t})),testId:`answer-${e.id}`,options:e.options.map(e=>({value:e,label:e}))})}):(0,p.jsx)(O,{label:`Your answer`,children:({id:t})=>(0,p.jsx)(k,{id:t,value:i[e.id]??e.proposed,onChange:t=>a(n=>({...n,[e.id]:t})),testId:`answer-${e.id}`})})]})},e.id)),c?(0,p.jsx)(ie,{children:c}):null,(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{onClick:g,disabled:o,testId:`save-answers`,children:o?`Saving…`:`These are right`})})]})}function fe({project:e,onGenerated:t}){let[n,r]=(0,d.useState)(null),[i,a]=(0,d.useState)([]),[o,s]=(0,d.useState)({}),[c,l]=(0,d.useState)(!1),[u,f]=(0,d.useState)(``);async function m(){l(!0),f(``);try{let t=await N.compile(e.id);r(t.contract.rules),a(t.contract.observedFacts),s({})}catch(e){f(e.message)}finally{l(!1)}}async function g(){if(!(c||n?.some(e=>e.status===`inferred`&&!o[e.id]))){l(!0),f(``);try{await N.review(e.id,Object.entries(o).filter(([,e])=>e===`yes`).map(([e])=>e),Object.entries(o).filter(([,e])=>e===`no`).map(([e])=>e));let n=await N.generate(e.id);t(n.cases,n.notTestable)}catch(e){f(e.message)}finally{l(!1)}}}if(n===null)return(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,p.jsx)(`p`,{className:`max-w-2xl text-body text-secondary`,children:`RigorRun will now turn what it watched into rules about how the job should be done. None of the proposed rules can fail your agent until you have said yes to it. Observed facts remain part of the checks.`}),u?(0,p.jsx)(ie,{children:u}):null,(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{onClick:m,disabled:c,testId:`compile`,children:c?`Working…`:`Compile what you showed it`})})]})});let v=n.filter(e=>e.status===`inferred`),y=v.filter(e=>!o[e.id]).length,b=n.filter(e=>e.status===`observed`||e.status===`confirmed`||o[e.id]===`yes`).length;return(0,p.jsxs)(`div`,{className:`flex flex-col gap-5`,children:[i.length>0?(0,p.jsxs)(`section`,{className:`flex flex-col gap-2`,children:[(0,p.jsx)(T,{children:`What it saw happen`}),(0,p.jsx)(`ul`,{className:`flex flex-col gap-1`,children:i.map(e=>(0,p.jsx)(`li`,{className:`text-body text-secondary`,children:e.statement},e.statement))})]}):null,(0,p.jsxs)(`section`,{className:`flex flex-col gap-3`,children:[(0,p.jsx)(T,{children:`What it thinks the rules are`}),(0,p.jsx)(`p`,{className:`max-w-2xl text-body text-secondary`,children:`Decide each proposed rule. A rule you reject generates no enforcing checks. Observed facts and previously confirmed rules do not need a new decision.`}),(0,p.jsxs)(`p`,{className:`text-meta text-muted`,"aria-live":`polite`,children:[b,` confirmed or observed rules will be enforced · `,y,` pending decisions`]}),(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{variant:`secondary`,disabled:c||y===0,testId:`confirm-all-rules`,onClick:()=>s(e=>({...Object.fromEntries(v.map(e=>[e.id,`yes`])),...e})),children:`Confirm all proposed rules`})}),n.map(e=>(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-wrap items-start justify-between gap-4`,children:[(0,p.jsxs)(`div`,{className:`flex min-w-0 flex-col gap-1`,children:[(0,p.jsx)(`span`,{className:`text-body text-fg`,children:e.statement}),e.question?(0,p.jsx)(`span`,{className:`text-meta text-muted`,children:e.question.text}):null]}),e.status===`inferred`?(0,p.jsxs)(`div`,{className:`flex shrink-0 gap-2`,children:[(0,p.jsx)(x,{disabled:c,"aria-pressed":o[e.id]===`yes`,variant:o[e.id]===`yes`?`primary`:`ghost`,size:`sm`,onClick:()=>s(t=>({...t,[e.id]:`yes`})),testId:`yes-${e.id}`,children:`Yes`}),(0,p.jsx)(x,{disabled:c,"aria-pressed":o[e.id]===`no`,variant:o[e.id]===`no`?`secondary`:`ghost`,size:`sm`,onClick:()=>s(t=>({...t,[e.id]:`no`})),testId:`no-${e.id}`,children:`No`})]}):(0,p.jsx)(_,{tone:e.status===`rejected`?`neutral`:`pass`,children:e.status})]})},e.id))]}),u?(0,p.jsx)(ie,{children:u}):null,(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{onClick:g,disabled:c||y>0,testId:`generate`,children:c?`Building the suite…`:`Build the suite`})})]})}function pe({project:e,onConnected:t,onDraftChanged:n,writeLock:r}){let i=(0,d.useRef)(!0),a=(0,d.useRef)(0);(0,d.useEffect)(()=>(i.current=!0,()=>{i.current=!1,a.current++}),[e.id]);let[o,s]=(0,d.useState)(``),[c,l]=(0,d.useState)(`blackbox`),[u,f]=(0,d.useState)(``),[m,g]=(0,d.useState)(``),[v,y]=(0,d.useState)(`http://127.0.0.1:8900/`),[b,S]=(0,d.useState)(``),[C,w]=(0,d.useState)(``),[E,ee]=(0,d.useState)(``),[D,te]=(0,d.useState)(``),[j,M]=(0,d.useState)(``),[ae,oe]=(0,d.useState)(``),[se,P]=(0,d.useState)(`output`),[F,ce]=(0,d.useState)(!1),le=Oe(E),[I,L]=(0,d.useState)(!1),[ue,de]=(0,d.useState)(``);function fe(){a.current++,L(!1),de(``),f(``),n?.()}async function pe(){let n=r?.begin(`agent`);if(r&&!n)return;let s=++a.current;L(!0),de(``);try{let n=await N.addAgent(e.id,c===`blackbox`?{name:o.trim(),blackBox:{endpoint:E.trim(),allowedHosts:le&&F?[le]:[],headers:D.trim()&&j.trim()?{[D.trim()]:j.trim()}:{},bodyTemplate:ae.trim()?ae:null,claimPath:se.trim()||`output`}}:c===`external`?{name:o.trim(),driven:!0}:c===`process`?{name:o.trim(),command:b.trim(),args:C.split(`
`).map(e=>e.trim()).filter(Boolean)}:{name:o.trim(),endpoint:v.trim()});if(!i.current||s!==a.current)return;n.key?(f(n.key),g(n.agent.id)):n.agent.lastProbeOk||de(n.agent.lastProbeProblem),t(n.project)}catch(e){i.current&&s===a.current&&de(e.message)}finally{i.current&&s===a.current&&L(!1),n?.()}}return(0,p.jsxs)(`div`,{className:`flex flex-col gap-5`,children:[(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex max-w-2xl flex-col gap-4`,children:[(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:`RigorRun gives your agent one task at a time, and a URL to work through. Your agent connects to that URL, works however it normally works, and says when it is done.`}),(0,p.jsx)(O,{label:`How does RigorRun reach it?`,children:({id:e})=>(0,p.jsx)(re,{id:e,value:c,onChange:e=>{fe(),l(e)},testId:`agent-kind`,options:[{value:`blackbox`,label:`It is running already — send it the work, then check the system`},{value:`http`,label:`It listens on an address and calls tools through RigorRun`},{value:`process`,label:`It is a command on this machine`},{value:`external`,label:`RigorRun cannot start it — I will drive it`}]})}),(0,p.jsxs)(`div`,{className:`rounded-panel border border-line bg-inset px-3 py-2.5`,children:[(0,p.jsx)(`p`,{className:`text-meta font-medium text-secondary`,children:`What you need`}),c===`blackbox`?(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)(`ul`,{className:`mt-1 flex list-disc flex-col gap-1 pl-5 text-meta text-muted`,children:[(0,p.jsx)(`li`,{children:`An address your agent already takes work on — your staging API, a webhook, anywhere, including the cloud. Nothing about the agent changes.`}),(0,p.jsx)(`li`,{children:`It works on the same system this project reads. RigorRun sends each case, waits for the answer, then reads the system through its own connection and judges what changed.`}),(0,p.jsx)(`li`,{children:`RigorRun does not see its calls, so checks about their order are listed as not made. Everything the system holds afterwards is checked.`})]})}):c===`external`?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(`ul`,{className:`mt-1 flex list-disc flex-col gap-1 pl-5 text-meta text-muted`,children:[(0,p.jsx)(`li`,{children:`Something that can ask RigorRun for work — a loop of about twenty lines, in whatever language your agent is already in.`}),(0,p.jsx)(`li`,{children:`It asks what to do, works through the address it is handed, and says when it is finished. RigorRun never calls it, so it can live behind a login, in a notebook, or anywhere that will not take a request from this machine.`})]}),(0,p.jsx)(`p`,{className:`mt-2 text-meta text-muted`,children:`Next: RigorRun gives you a key. It is shown once, and it is what your loop uses to ask for work.`})]}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(`ul`,{className:`mt-1 flex list-disc flex-col gap-1 pl-5 text-meta text-muted`,children:[(0,p.jsx)(`li`,{children:`Your agent running and listening on an address — on this machine by default.`}),(0,p.jsx)(`li`,{children:`It has to answer one small request saying it is there. If it already speaks MCP, that plus about ten lines is the whole integration.`})]}),(0,p.jsx)(`p`,{className:`mt-2 text-meta text-muted`,children:`Next: RigorRun sends a test request and waits. It will not call your agent connected until it answers.`})]})]}),(0,p.jsx)(O,{label:`What is it called?`,children:({id:e})=>(0,p.jsx)(k,{id:e,value:o,onChange:s,placeholder:`Support agent`,testId:`agent-name`})}),c===`blackbox`?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(O,{label:`Where does it take work?`,hint:`RigorRun POSTs each case here. Off this machine it only uses https, never follows a redirect, and only goes to the host you agree to below.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:E,onChange:e=>{fe(),ee(e),ce(!1)},placeholder:`https://staging.example.com/agent/work`,testId:`blackbox-endpoint`})}),le?(0,p.jsx)(A,{checked:F,onChange:ce,label:`Send each case's work to ${le}`,hint:`The work order can carry values read from the system this project connects to.`,testId:`blackbox-agree`}):null,(0,p.jsx)(O,{label:`Auth header (optional)`,hint:`The header's name, and the name of a secret that holds its value. Set the value with npx rigorrun secrets set.`,children:({id:e,describedBy:t})=>(0,p.jsxs)(`div`,{className:`flex gap-2`,children:[(0,p.jsx)(k,{id:e,describedBy:t,value:D,onChange:te,placeholder:`authorization`,testId:`blackbox-header`}),(0,p.jsx)(k,{value:j,onChange:M,placeholder:`STAGING_AGENT_TOKEN`,testId:`blackbox-secret`})]})}),(0,p.jsx)(O,{label:`Request body (optional)`,hint:`Leave empty to send the rigorrun/task/1 envelope. Or write the JSON your endpoint already takes, with {{task.text}}, {{inputs.name}} or {{caseId}} where the case goes — e.g. {"message": "{{task.text}}"}.`,children:({id:e,describedBy:t})=>(0,p.jsx)(ne,{id:e,describedBy:t,value:ae,onChange:oe,rows:3,testId:`blackbox-template`})}),(0,p.jsx)(O,{label:`Where is its reply in the answer?`,hint:`A dotted path, shown next to what actually happened and never scored.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:se,onChange:P,testId:`blackbox-claim`})})]}):c===`external`?null:c===`http`?(0,p.jsx)(O,{label:`Where does it listen?`,hint:`On this machine by default, because an agent under test usually holds credentials for the system it is being tested against.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:v,onChange:e=>{fe(),y(e)},testId:`agent-endpoint`})}):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(O,{label:`Command`,hint:`Just the program. RigorRun runs it directly rather than through a shell, so nothing here is interpreted as shell syntax — and only what you type here is ever run.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:b,onChange:S,placeholder:`/usr/local/bin/my-agent`,testId:`agent-command`})}),(0,p.jsx)(O,{label:`Arguments`,hint:`One per line. RigorRun starts it once per case.`,children:({id:e,describedBy:t})=>(0,p.jsx)(ne,{id:e,describedBy:t,value:C,onChange:w,rows:2,testId:`agent-args`})})]}),ue?(0,p.jsx)(ie,{children:ue}):null,u?(0,p.jsx)(ge,{value:u,agentId:m}):null,(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{onClick:pe,disabled:I||!!r?.operation||c===`blackbox`&&(!E.trim()||le!==null&&!F),testId:`add-agent`,children:I?`Trying it…`:c===`external`?`Make a key`:`Check it answers`})})]})}),e.agents.length>0?(0,p.jsxs)(`section`,{className:`flex flex-col gap-2`,children:[(0,p.jsx)(T,{children:`Connected`}),e.agents.map(e=>(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-3`,children:[(0,p.jsxs)(`div`,{className:`flex flex-col gap-0.5`,children:[(0,p.jsx)(`span`,{className:`text-body text-fg`,children:e.name}),(0,p.jsx)(`span`,{className:`font-mono text-meta text-muted`,children:e.kind===`http`?me(e.endpoint):e.kind===`blackbox`?`${me(e.endpoint)} · black box`:e.kind===`external`?`driven by you`:[e.command,...e.args].join(` `)})]}),e.lastProbeOk?(0,p.jsx)(_,{tone:`pass`,children:e.kind===`external`?`checked in`:`answering`}):e.kind===`external`?(0,p.jsxs)(`div`,{className:`flex flex-col items-end gap-1`,children:[(0,p.jsx)(_,{tone:`warn`,children:`waiting for it to check in`}),(0,p.jsx)(`span`,{className:`max-w-md text-right text-meta text-muted`,children:`Start your loop; it becomes connected the first time it asks for work.`})]}):(0,p.jsxs)(`div`,{className:`flex flex-col items-end gap-1`,children:[(0,p.jsx)(_,{tone:`fail`,children:`not answering`}),(0,p.jsx)(`span`,{className:`max-w-md text-right text-meta text-muted`,children:e.lastProbeProblem})]})]})},e.id))]}):null]})}function me(e){let t=e.search(/[?#]/);return t===-1?e:`${e.slice(0,t)}${e[t]}…`}function he({projectId:e,agentId:t}){let[n,r]=(0,d.useState)(null);return(0,d.useEffect)(()=>{let n=!0,i=async()=>{let i=await N.waiting(e,t).catch(()=>null);n&&i&&r(i.waiting)};i();let a=setInterval(()=>void i(),1e3);return()=>{n=!1,clearInterval(a)}},[e,t]),(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-col gap-1`,"data-testid":`waiting-for-agent`,"aria-live":`polite`,children:[(0,p.jsx)(`p`,{className:`text-body text-fg`,children:n?`Waiting for your agent — case ${n.index} of ${n.total}.`:`Waiting for your agent.`}),(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:n?n.task.instruction:`Your loop should be asking RigorRun for work. Nothing is wrong yet.`})]})})}function ge({value:e,agentId:t}){return(0,p.jsxs)(`div`,{className:`rounded-panel border border-line bg-inset px-3 py-2.5`,children:[(0,p.jsx)(`p`,{className:`text-meta font-medium text-secondary`,children:`Your agent’s key`}),(0,p.jsx)(`p`,{className:`mt-1 break-all font-mono text-meta text-fg`,"data-testid":`agent-key`,tabIndex:0,role:`region`,"aria-label":`Your agent's key`,children:e}),(0,p.jsx)(`p`,{className:`mt-2 text-meta text-muted`,children:`Copy it now. It is not stored anywhere you can read it back, and it is not in the project file. It lets your agent ask for work and say it is finished, and nothing else.`}),(0,p.jsxs)(`p`,{className:`mt-2 text-meta text-muted`,children:[`Your loop asks `,(0,p.jsxs)(`code`,{className:`font-mono text-fg`,children:[`GET /api/drive/`,t]}),` for work and posts to `,(0,p.jsxs)(`code`,{className:`font-mono text-fg`,children:[`/api/drive/`,t,`/finished`]}),` when it is done, both with that key as a bearer header.`]})]})}function _e({project:e,activation:t,onRan:n,beforeRun:r,writeLock:i}){let a=(0,d.useRef)(!0);(0,d.useEffect)(()=>(a.current=!0,()=>{a.current=!1}),[e.id]);let[o,s]=(0,d.useState)(null),[c,l]=(0,d.useState)(null),[u,f]=(0,d.useState)(!1),[m,g]=(0,d.useState)(``),[_,v]=(0,d.useState)(``),y=e.agents.filter(e=>e.lastProbeOk),b=y.find(e=>e.id===_&&e.kind===`external`);async function S(t){let o=i?.begin(`run`);if(!i||o){v(t),f(!0),g(``),l(null),s(null);try{if(r&&!await r()||!a.current)return;let i=await N.run(e.id,t);if(!a.current)return;s(i.run);let o=await N.compare(e.id,i.run.runId).catch(()=>null);if(!a.current)return;o&&l(o.comparison),n?.()}catch(e){a.current&&g(e.message)}finally{a.current&&(f(!1),v(``)),o?.()}}}return(0,p.jsxs)(`div`,{className:`flex flex-col gap-5`,children:[b&&u?(0,p.jsx)(he,{projectId:e.id,agentId:b.id}):null,y.length===0?(0,p.jsx)(h,{padded:!0,children:(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:`Your tests are ready and nothing is missing except an agent that answers. Go back a step to connect one.`})}):(0,p.jsx)(h,{padded:!0,children:(0,p.jsx)(`div`,{className:`flex flex-wrap items-center gap-3`,children:y.map(e=>(0,p.jsx)(x,{onClick:()=>S(e.id),disabled:u||!!i?.operation,testId:`run-${e.id}`,children:u||i?.operation===`run`?`Running…`:`Run ${e.name}`},e.id))})}),m?(0,p.jsx)(ie,{children:m}):null,o?(0,p.jsx)(ye,{run:o}):null,o&&t?.humanMsToFirstVerdict!==null&&t!==null?(0,p.jsx)(xe,{activation:t}):null,c?(0,p.jsx)(be,{comparison:c}):null]})}function ve(e){return e.scores[0]?.thresholdsPassed??!1?e.verification===`AUTHORITATIVE`?e.isolation===`NONE`?{answer:`CONDITIONAL`,tone:`warn`,because:`Every check passed, but the cases could not be isolated from each other — without a way to put your system back, a later case starts wherever the previous one left it.`}:{answer:`YES`,tone:`pass`,because:`Every check passed, read back from your own system, with each case starting clean.`}:{answer:`CONDITIONAL`,tone:`warn`,because:e.verification===`OBSERVATIONAL`?`Every check passed, and none of them looked at your system — RigorRun watched what your agent did and could not read back what changed.`:`Every check passed against the parts of your system RigorRun can read. It cannot speak for the parts it was not given a read for.`}:{answer:`NO`,tone:`fail`,because:`This run missed the bar you set.`}}function ye({run:e}){let t=e.scores[0],n=ve(e),r=n.tone===`pass`?{text:`text-pass`,border:`border-pass-line`,bg:`bg-pass-bg`}:n.tone===`warn`?{text:`text-warn`,border:`border-warn-line`,bg:`bg-warn-bg`}:{text:`text-fail`,border:`border-fail-line`,bg:`bg-fail-bg`};return(0,p.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,p.jsxs)(`section`,{className:`rounded-panel border ${r.border} ${r.bg}`,children:[(0,p.jsxs)(`div`,{className:`flex flex-col gap-5 p-5 sm:p-6`,children:[(0,p.jsxs)(`div`,{className:`flex flex-col gap-4 sm:flex-row sm:items-start sm:justify-between`,children:[(0,p.jsxs)(`div`,{children:[(0,p.jsx)(T,{children:`Safe to ship?`}),(0,p.jsx)(`p`,{className:`mt-1.5 text-verdict font-medium ${r.text}`,"data-testid":`verdict`,children:n.answer})]}),(0,p.jsx)(`dl`,{className:`flex shrink-0 gap-3`,children:[{term:`Verified`,testId:`verdict-verification`,value:e.verification,ok:e.verification===`AUTHORITATIVE`},{term:`Isolation`,testId:`verdict-isolation`,value:e.isolation,ok:e.isolation===`RESET`}].map(e=>(0,p.jsxs)(`div`,{className:`rounded-control border border-line bg-canvas px-3 py-2`,children:[(0,p.jsx)(`dt`,{className:`text-micro font-semibold uppercase text-muted`,children:e.term}),(0,p.jsx)(`dd`,{"data-testid":e.testId,className:`mt-0.5 font-mono text-support ${e.ok?`text-pass`:`text-warn`}`,children:e.value})]},e.term))})]}),(0,p.jsx)(`p`,{className:`max-w-3xl text-body text-secondary`,"data-testid":`verdict-because`,children:n.because}),e.isolation===`DECLARED`&&(0,p.jsxs)(`p`,{className:`max-w-3xl border-t border-line pt-4 text-meta text-secondary`,"data-testid":`isolation-declared`,children:[`Isolation is `,(0,p.jsx)(`span`,{className:`font-mono`,children:`DECLARED`}),`: your system nominated a reset and RigorRun has not run it twice and compared the results, so the cases are believed to have started clean rather than observed to have.`]})]}),(0,p.jsx)(`dl`,{className:`grid grid-cols-2 gap-px border-t border-line bg-line sm:grid-cols-4`,children:[{label:`Task success`,value:`${((t?.taskSuccessRate??0)*100).toFixed(1)}%`},{label:`Policy compliance`,value:`${((t?.policyComplianceRate??0)*100).toFixed(1)}%`},{label:`Unsafe actions`,value:String(t?.unsafeActions??0)},{label:`Cases`,value:String(e.caseResults.length)}].map(e=>(0,p.jsxs)(`div`,{className:`bg-surface px-5 py-4`,children:[(0,p.jsx)(`dt`,{className:`text-micro font-semibold uppercase text-muted`,children:e.label}),(0,p.jsx)(`dd`,{className:`mt-1 text-metric font-medium`,"data-numeric":!0,children:e.value})]},e.label))})]}),e.suiteQuality&&e.suiteQuality.warnings.length>0?(0,p.jsxs)(`section`,{className:`flex flex-col gap-2`,"data-testid":`suite-quality`,children:[(0,p.jsx)(T,{children:`What the suite’s own check said`}),e.suiteQuality.warnings.map(e=>(0,p.jsx)(h,{padded:!0,children:(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:e})},e))]}):null,e.limits.length>0?(0,p.jsxs)(`section`,{className:`flex flex-col gap-2`,children:[(0,p.jsx)(T,{children:`What this system stopped RigorRun doing`}),e.limits.map(e=>(0,p.jsxs)(h,{padded:!0,children:[(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:e.limit}),e.remedy?(0,p.jsx)(`p`,{className:`mt-1 text-meta text-muted`,children:e.remedy}):null]},e.id))]}):null,(0,p.jsxs)(`section`,{className:`flex flex-col gap-2`,children:[(0,p.jsx)(T,{children:`Case by case`}),(0,p.jsx)(`ul`,{className:`flex flex-col gap-1`,children:e.caseResults.map(e=>(0,p.jsx)(`li`,{children:(0,p.jsx)(Ce,{entry:e})},e.caseId))})]}),e.notTestable.length>0?(0,p.jsxs)(`section`,{className:`flex flex-col gap-2`,children:[(0,p.jsx)(T,{children:`Not covered, and why`}),(0,p.jsx)(`ul`,{className:`flex flex-col gap-1.5`,children:e.notTestable.map((e,t)=>(0,p.jsx)(`li`,{className:`max-w-4xl text-meta text-muted`,children:e.reason},t))})]}):null]})}function be({comparison:e}){return e.comparable?(0,p.jsxs)(`section`,{className:`flex flex-col gap-2`,children:[(0,p.jsx)(T,{children:`Against the last run`}),(0,p.jsxs)(h,{padded:!0,children:[(0,p.jsx)(`p`,{className:`text-body text-fg`,"data-testid":`comparison-headline`,children:e.headline}),(0,p.jsxs)(`ul`,{className:`mt-3 flex flex-col gap-1`,children:[e.regressed.map(e=>(0,p.jsxs)(`li`,{className:`text-meta`,children:[(0,p.jsx)(`span`,{className:`text-fail`,children:`regressed`}),` `,(0,p.jsx)(`span`,{className:`text-fg`,children:e.caseName}),` `,(0,p.jsxs)(`span`,{className:`text-muted`,children:[`— `,e.detail]})]},e.caseId)),e.improved.map(e=>(0,p.jsxs)(`li`,{className:`text-meta`,children:[(0,p.jsx)(`span`,{className:`text-pass`,children:`improved`}),` `,(0,p.jsx)(`span`,{className:`text-fg`,children:e.caseName}),` `,(0,p.jsxs)(`span`,{className:`text-muted`,children:[`— `,e.detail]})]},e.caseId))]})]})]}):(0,p.jsx)(h,{padded:!0,children:(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:e.incomparableReason})})}function xe({activation:e}){let t=e.humanMsToFirstVerdict;if(t===null)return null;let n=Object.values(e.attempts).reduce((e,t)=>e+t,0);return(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-wrap items-baseline justify-between gap-4`,children:[(0,p.jsxs)(`div`,{children:[(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:`First real verdict`}),(0,p.jsx)(`p`,{className:`mt-1 text-metric font-semibold text-fg`,"data-testid":`time-to-verdict`,children:Se(t)})]}),(0,p.jsxs)(`p`,{className:`max-w-md text-meta text-muted`,children:[`From creating this project to a pass or fail from your own agent against your own system.`,n>0?` Including ${n} thing${n===1?``:`s`} that had to be tried twice.`:``]})]})})}function Se(e){let t=Math.max(0,Math.round(e/1e3)),n=Math.floor(t/3600),r=Math.floor(t%3600/60),i=t%60;return n>0?`${n}h ${r}m ${i}s`:r>0?`${r}m ${i}s`:`${i}s`}function Ce({entry:e}){let[t,n]=(0,d.useState)(!1),r=e.outcome===`PASS`,i=e.outcome===`ABSTAIN`||e.outcome===`HARNESS_FAILURE`||e.outcome===`TIMED_OUT`,a=e.checks.filter(e=>e.status===`FAIL`);return(0,p.jsxs)(`div`,{className:`rounded-control bg-inset`,children:[(0,p.jsxs)(`button`,{type:`button`,onClick:()=>n(!t),className:`flex w-full flex-wrap items-center gap-3 px-3 py-2 text-left`,"data-testid":`case-${e.caseId}`,"aria-expanded":t,children:[(0,p.jsx)(y,{status:r?`pass`:i?`undecided`:`fail`}),(0,p.jsx)(`span`,{className:`min-w-0 flex-1 truncate text-body text-fg`,children:e.caseName}),(0,p.jsx)(_,{tone:`neutral`,children:e.category}),e.outcome!==`PASS`&&e.outcome!==`FAIL`?(0,p.jsx)(_,{tone:e.outcome===`AGENT_FAILURE`?`fail`:`warn`,children:e.outcome.toLowerCase().replace(`_`,` `)}):null,e.unsafeActions>0?(0,p.jsxs)(_,{tone:`fail`,children:[e.unsafeActions,` unsafe`]}):null,(0,p.jsx)(`span`,{className:`text-meta text-muted`,children:t?`Hide`:`What happened`})]}),t?(0,p.jsxs)(`div`,{className:`flex flex-col gap-4 border-t border-line-soft px-3 py-3`,"data-testid":`evidence-${e.caseId}`,children:[a.length>0?(0,p.jsx)(R,{label:`Which check failed, and how it was checked`,children:(0,p.jsx)(`ul`,{className:`flex flex-col gap-2`,children:a.map((e,t)=>(0,p.jsxs)(`li`,{className:`flex flex-col gap-1`,children:[(0,p.jsx)(`span`,{className:`text-body text-fg`,children:e.description}),(0,p.jsx)(`span`,{className:`font-mono text-meta text-muted`,children:e.message}),(0,p.jsxs)(`span`,{className:`flex flex-wrap items-center gap-2`,children:[(0,p.jsx)(_,{tone:Te[e.verificationSource],children:we[e.verificationSource]}),e.unsafe?(0,p.jsx)(_,{tone:`fail`,children:`unsafe`}):null,e.blocking?null:(0,p.jsx)(_,{tone:`neutral`,children:`not blocking`})]}),e.expected===void 0?null:(0,p.jsxs)(`span`,{className:`text-meta text-muted`,children:[`expected `,Ee(e.expected),` · saw `,Ee(e.observed)]})]},t))})}):null,(0,p.jsxs)(R,{label:`What the agent did`,children:[e.steps.length===0?(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:`No internal calls were observed by RigorRun. Inspect the system evidence below.`}):(0,p.jsx)(`ol`,{className:`flex flex-col gap-1`,children:e.steps.map((e,t)=>(0,p.jsxs)(`li`,{className:`flex flex-wrap items-baseline gap-2 text-meta`,children:[(0,p.jsx)(`span`,{className:e.ok?`text-fg`:`text-fail`,children:e.tool}),(0,p.jsx)(`span`,{className:`min-w-0 flex-1 truncate text-muted`,children:Ee(e.args)}),e.error?(0,p.jsx)(`span`,{className:`text-fail`,children:e.error}):null]},t))}),e.stepsOmitted>0?(0,p.jsxs)(`p`,{className:`mt-1 text-meta text-muted`,children:[`and `,e.stepsOmitted,` more, not shown.`]}):null]}),e.reality&&e.reality.lines.length>0?(0,p.jsx)(R,{label:`What ${e.reality.system} shows`,children:(0,p.jsx)(`ul`,{className:`flex flex-col gap-1`,children:e.reality.lines.map((e,t)=>(0,p.jsx)(`li`,{className:`text-meta text-secondary`,children:e},t))})}):null,(0,p.jsxs)(R,{label:`What your system said afterwards`,children:[e.readScope?(0,p.jsxs)(`p`,{className:`text-meta text-muted`,children:[`Read: `,e.readScope]}):null,Object.keys(e.finalState).length===0?(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:`Nothing was read back. This verdict rests on what was seen to happen, not on your system.`}):(0,p.jsxs)(`details`,{children:[(0,p.jsx)(`summary`,{className:`cursor-pointer text-meta text-secondary`,children:Object.keys(e.finalState).join(`, `)}),(0,p.jsx)(`pre`,{tabIndex:0,role:`region`,"aria-label":`What the system said after this case`,className:`mt-2 max-h-80 overflow-auto rounded-control bg-canvas p-2 text-meta text-secondary`,children:JSON.stringify(e.finalState,null,2)})]})]}),e.agentReport?(0,p.jsx)(R,{label:`What the agent said it did — not scored`,children:(0,p.jsx)(`p`,{className:`text-meta text-secondary`,children:e.agentReport})}):null,e.error?(0,p.jsx)(R,{label:`It ended early`,children:(0,p.jsx)(`p`,{className:`text-meta text-fail`,children:e.error})}):null]}):null]})}var we={STATE:`read from your system`,EVENT:`from your system’s own log`,OUTPUT:`from what the tool returned`,HUMAN:`decided by a person`,MODEL:`judged by a model`,DECLARED:`claimed by the system itself, unverified`},Te={STATE:`pass`,EVENT:`warn`,OUTPUT:`warn`,HUMAN:`warn`,MODEL:`warn`,DECLARED:`fail`};function R({label:e,children:t}){return(0,p.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,p.jsx)(T,{children:e}),t]})}function Ee(e){return e===void 0?`—`:typeof e==`string`?e:JSON.stringify(e)??`—`}function De({project:e,onAdded:t}){let[n,r]=(0,d.useState)(!1),[i,a]=(0,d.useState)(``),[o,s]=(0,d.useState)(``),[c,l]=(0,d.useState)(``),[u,f]=(0,d.useState)(null),[m,g]=(0,d.useState)(null),[v,y]=(0,d.useState)(!1),[b,S]=(0,d.useState)(``);async function C(){y(!0),S(``);try{let t=await N.reviewTrace(e.id,i);f(t.trace),o||s(t.trace.name)}catch(e){S(e.message)}finally{y(!1)}}async function w(){y(!0),S(``);try{let n=u?.calls.at(-1)?.args??{},r=await N.addFailure(e.id,o.trim(),c.trim(),n);g(r.added),t()}catch(e){S(e.message)}finally{y(!1)}}return n?(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex max-w-3xl flex-col gap-4`,"data-testid":`add-failure`,children:[(0,p.jsxs)(`div`,{className:`flex flex-col gap-1`,children:[(0,p.jsx)(T,{children:`Add a failure to this suite`}),(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:`Paste an OpenTelemetry trace of what your agent did. RigorRun takes the situation from it — what the agent was working on — and works out what should have happened from the rules you confirmed. It does not take the trace’s word for anything else.`})]}),m===null?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(O,{label:`The trace`,hint:`OTLP JSON. What a collector writes, or what your SDK sends.`,children:({id:e,describedBy:t})=>(0,p.jsx)(ne,{id:e,describedBy:t,value:i,onChange:a,testId:`trace-json`})}),u?(0,p.jsxs)(`div`,{className:`flex flex-col gap-2`,"data-testid":`trace-review`,children:[(0,p.jsx)(T,{children:`What it says happened`}),(0,p.jsx)(`ol`,{className:`flex flex-col gap-1`,children:u.calls.map((e,t)=>(0,p.jsxs)(`li`,{className:`flex flex-wrap items-baseline gap-2 text-meta`,children:[(0,p.jsx)(`span`,{className:e.ok?`text-fg`:`text-fail`,children:e.tool}),(0,p.jsx)(`span`,{className:`min-w-0 flex-1 truncate text-muted`,children:JSON.stringify(e.args)}),(0,p.jsx)(_,{tone:`neutral`,children:e.recognisedBy})]},t))}),u.failures.map((e,t)=>(0,p.jsxs)(`p`,{className:`text-meta text-fail`,children:[e.name,`: `,e.message]},t)),u.unrecognised>0?(0,p.jsxs)(`p`,{className:`text-meta text-muted`,children:[u.unrecognised,` span(s) RigorRun did not recognise as tool calls. Said rather than hidden — if one of them is the call that matters, this is not the trace to build a case from.`]}):null]}):null,u?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(O,{label:`What should this case be called?`,children:({id:e})=>(0,p.jsx)(k,{id:e,value:o,onChange:s,testId:`failure-name`})}),(0,p.jsx)(O,{label:`Why is it here?`,hint:`For whoever reads this suite in a year. Shown beside the case; never used to decide anything.`,children:({id:e})=>(0,p.jsx)(k,{id:e,value:c,onChange:l,placeholder:`Reported by the duty manager on 14 March.`,testId:`failure-reason`})})]}):null,b?(0,p.jsx)(ie,{children:b}):null,(0,p.jsxs)(`div`,{className:`flex flex-wrap gap-2`,children:[(0,p.jsx)(x,{onClick:C,disabled:v||i.trim().length===0,testId:`review-trace`,children:v?`Reading…`:`Read it`}),u?(0,p.jsx)(x,{onClick:w,disabled:v,testId:`add-failure-case`,children:`Add it to the suite`}):null]})]}):(0,p.jsxs)(`div`,{className:`flex flex-col gap-2`,"data-testid":`failure-added`,children:[(0,p.jsxs)(`p`,{className:`text-body text-fg`,children:[`Added. The suite now has `,m.cases,` cases.`]}),(0,p.jsxs)(`p`,{className:`text-meta text-secondary`,children:[`Your rules say this work should have been`,` `,(0,p.jsx)(`strong`,{className:`text-fg`,children:m.shouldPerform?`done`:`refused`}),` — and that came from the rules, not from the trace. It runs on every run from now on.`]})]})]})}):(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{variant:`ghost`,size:`sm`,onClick:()=>r(!0),testId:`add-a-failure`,children:`Something went wrong in production`})})}function Oe(e){try{let t=new URL(e.trim()).hostname.toLowerCase();return[`localhost`,`127.0.0.1`,`::1`,`[::1]`].includes(t)?null:t}catch{return null}}function ke(e){return e.connector?.kind===`pack`&&e.connector.pack===`helpdesk`}function Ae({onChoose:e}){return(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-col items-start gap-3`,children:[(0,p.jsx)(T,{children:`Agent release check`}),(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:`Connect a local Helpdesk twin, review the bundled rules, and check your own HTTP agent. Each case starts with a fresh world and reads the twin's state, access log and outbox.`}),(0,p.jsx)(x,{variant:`secondary`,onClick:e,testId:`workflow-helpdesk`,children:`Use the Helpdesk twin`})]})})}function je(e){return Object.fromEntries(e.map(e=>[e.id,e.status===`confirmed`||e.status===`observed`?`confirmed`:e.status===`rejected`?`rejected`:`pending`]))}function Me({project:e,initialRules:t,initialCases:n,activation:r,loadedSnapshot:i,writeLock:a,onConnected:o}){let s=ke(e)&&e.connector?.kind===`pack`?e.connector:null,[c,l]=(0,d.useState)(s?.baseUrl??`http://127.0.0.1:12113/mcp`),[u,f]=(0,d.useState)(s?e.safety:``),[m,g]=(0,d.useState)(!s||s.mode!==`twin`),[v,y]=(0,d.useState)(!1),[b,S]=(0,d.useState)(t),[C,w]=(0,d.useState)(n),[E,ee]=(0,d.useState)(()=>je(t)),[D,te]=(0,d.useState)(!1),[ne,A]=(0,d.useState)(null),[j,M]=(0,d.useState)(``),[ae,oe]=(0,d.useState)(``),[se,P]=(0,d.useState)(``),[F,ce]=(0,d.useState)(0),le=(0,d.useRef)(0),I=(0,d.useRef)(!0),L=(0,d.useRef)(0),ue=b.filter(e=>E[e.id]===`pending`),de=!m&&!D&&b.length>0&&ue.length===0,fe=de&&ne?.ready===!0;(0,d.useEffect)(()=>{I.current=!0;let t=L.current;return s&&s.mode===`twin`&&N.gateReadiness(e.id).then(e=>{I.current&&t===L.current&&A(e)}).catch(e=>{I.current&&t===L.current&&oe(e.message)}),()=>{I.current=!1,L.current++}},[e.id]),(0,d.useEffect)(()=>{if(a.operation||le.current===a.completed||i?.completed!==a.completed||(le.current=a.completed,![`connect`,`review`].includes(a.settledOperation)))return;let t=++L.current;if(A(null),v||D){P(`The previous write settled. Your edited draft is not saved; save it with a fresh explicit action.`);return}let n=i.value,r=n.project.connector;if(r?.kind!==`pack`||r.pack!==`helpdesk`||r.mode!==`twin`)return;l(r.baseUrl??`http://127.0.0.1:12113/mcp`),f(n.project.safety),g(!1);let o=n.contract?.rules??[];S(o),w(n.benchmark?.cases??[]),ee(je(o)),N.gateReadiness(e.id).then(e=>{I.current&&t===L.current&&A(e)}).catch(e=>{I.current&&t===L.current&&oe(e.message)})},[a.completed,a.operation,a.settledOperation,i,e.id,v,D]);function me(){L.current++,g(!0),y(!0),A(null),S([]),w([]),ee({}),M(``),oe(``),P(``),ce(e=>e+1)}async function he(){let t=L.current;M(`readiness`),oe(``);try{let n=await N.gateReadiness(e.id);return!I.current||t!==L.current?!1:(A(n),n.ready&&de)}catch(e){return I.current&&t===L.current&&(A(null),oe(e.message)),!1}finally{I.current&&t===L.current&&M(``)}}async function ge(){if(!u||!Ne(c))return;let t=a.begin(`connect`);if(!t)return;let n=++L.current;oe(``),P(``),A(null);try{let t=await N.connect(e.id,{kind:`pack`,pack:`helpdesk`,mode:`twin`,baseUrl:c.trim()},u);if(!I.current||n!==L.current)return;let r=await N.packSuite(e.id,{confirmedRuleIds:[]},[],[]);if(!I.current||n!==L.current)return;S(r.contract.rules),w(r.cases),ee(je(r.contract.rules)),g(!1),y(!1),te(!1),ce(e=>e+1),o(t.project);let i=await N.gateReadiness(e.id);I.current&&n===L.current&&A(i)}catch(e){I.current&&n===L.current&&oe(e.message)}finally{I.current&&n!==L.current&&P(`The previous connection write settled. Your edited settings are not saved; connect again to save them.`),t()}}async function ve(){if(ue.length>0||m)return;let t=a.begin(`review`);if(!t)return;let n=++L.current,r=b.filter(e=>E[e.id]===`confirmed`).map(e=>e.id),i=b.filter(e=>E[e.id]===`rejected`).map(e=>e.id);oe(``),P(``),A(null);try{let t=await N.packSuite(e.id,{confirmedRuleIds:r},r,i);if(!I.current||n!==L.current)return;S(t.contract.rules),w(t.cases),ee(je(t.contract.rules)),te(!1),ce(e=>e+1);let a=await N.gateReadiness(e.id);I.current&&n===L.current&&A(a)}catch(e){I.current&&n===L.current&&oe(e.message)}finally{I.current&&n!==L.current&&P(`The previous suite write settled. Your edited decisions are not saved; save them again.`),t()}}return(0,p.jsxs)(`div`,{className:`flex flex-col gap-5`,children:[(0,p.jsxs)(`header`,{className:`flex flex-col gap-2`,children:[(0,p.jsx)(`h2`,{className:`text-section font-semibold`,children:`Helpdesk release check`}),(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:`Twin → explicit rules → your HTTP agent → readiness → run and evidence. Results cover the checked scenarios and observable state, not everything an agent could do.`})]}),a.operation?(0,p.jsx)(`p`,{className:`text-meta text-muted`,role:`status`,"data-testid":`pack-operation`,children:`A project operation is in progress. You can edit drafts, but wait before saving or running again.`}):null,se?(0,p.jsx)(`p`,{className:`text-meta text-muted`,role:`status`,children:se}):null,(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex max-w-2xl flex-col gap-4`,children:[(0,p.jsx)(T,{children:`1. Connect the twin`}),(0,p.jsx)(_,{tone:`neutral`,children:(0,p.jsx)(`span`,{"data-testid":`pack-id`,children:`Helpdesk · local twin`})}),(0,p.jsxs)(`p`,{className:`text-meta text-muted`,children:[`Start `,(0,p.jsx)(`code`,{children:`rigorrun helpdesk twin`}),` in a terminal with your local build and paste its MCP URL below. Point your agent at this same twin, using its own scoped token. The connection is configured here; the run checks whether the twin is available.`]}),(0,p.jsx)(O,{label:`Local twin MCP URL`,hint:`Use the twin on this machine, ending in /mcp. Every case creates test records.`,children:({id:e,describedBy:t})=>(0,p.jsx)(k,{id:e,describedBy:t,value:c,onChange:e=>{me(),l(e)},testId:`pack-url`})}),(0,p.jsx)(O,{label:`What kind of system is this?`,hint:`Choose explicitly before RigorRun may write test records.`,children:({id:e,describedBy:t})=>(0,p.jsx)(re,{id:e,describedBy:t,value:u,onChange:e=>{me(),f(e)},placeholder:`Choose the safety of this twin`,testId:`pack-safety`,options:[{value:`local`,label:`Local — a test system on this machine`},{value:`ephemeral`,label:`Ephemeral — disposable test records`}]})}),c&&!Ne(c)?(0,p.jsx)(`p`,{className:`text-meta text-fail`,children:`Enter an http URL on localhost or 127.0.0.1 ending in /mcp.`}):null,(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{onClick:ge,disabled:!!a.operation||j!==``||!u||!Ne(c),testId:`pack-connect`,children:a.operation===`connect`?`Connecting…`:`Connect twin and draft rules`})})]})}),ae?(0,p.jsx)(ie,{children:ae}):null,!m&&b.length>0?(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-col gap-4`,"data-testid":`pack-rules`,children:[(0,p.jsx)(T,{children:`2. Decide the rules`}),(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:`Decide each proposed rule. Pending decisions block release readiness.`}),(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:`Rejected rules are not enforced. A passing result does not establish their boundaries.`}),b.map(e=>(0,p.jsx)(O,{label:e.statement,hint:e.question?.text,children:({id:t,describedBy:n})=>(0,p.jsx)(re,{id:t,describedBy:n,value:E[e.id]??`pending`,onChange:t=>{L.current++,ee(n=>({...n,[e.id]:t})),te(!0),A(null),M(``),P(``),ce(e=>e+1)},testId:`pack-decision-${e.id}`,options:[{value:`pending`,label:`Pending — no decision yet`},{value:`confirmed`,label:`Confirm — enforce this rule`},{value:`rejected`,label:`Reject — do not enforce this rule`}]})},e.id)),(0,p.jsxs)(`p`,{className:`text-meta text-muted`,children:[C.length,` bundled cases · `,ue.length,` decision(s) pending`]}),(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{onClick:ve,disabled:!!a.operation||j!==``||ue.length>0,testId:`pack-save-rules`,children:a.operation===`review`?`Saving decisions…`:`Save decisions and install suite`})})]})}):null,!m&&b.length>0?(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-col gap-3`,"data-testid":`pack-readiness`,children:[(0,p.jsx)(T,{children:`Release readiness`}),(0,p.jsx)(`p`,{className:`text-body text-fg`,children:fe?`Ready for the checked suite`:`Not ready`}),(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:`This checks the suite's review and freshness. It does not check your agent's health or promise safety.`}),ne?.reasons.length?(0,p.jsx)(`ul`,{className:`list-disc pl-5 text-meta text-secondary`,children:ne.reasons.map(e=>(0,p.jsx)(`li`,{children:e},e))}):ue.length>0||D?(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:`Save explicit decisions for every proposed rule.`}):null,(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{variant:`secondary`,onClick:()=>void he(),disabled:!!a.operation||j!==``,testId:`pack-check-readiness`,children:j===`readiness`?`Checking…`:`Check readiness`})})]})}):null,fe?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(T,{children:`3. Connect your own HTTP agent`}),(0,p.jsx)(pe,{project:e,onConnected:o,onDraftChanged:()=>ce(e=>e+1),writeLock:a}),(0,p.jsx)(T,{children:`4. Run and inspect the evidence`}),(0,p.jsx)(_e,{project:e,activation:r,beforeRun:he,writeLock:a},`${e.id}:${F}`)]}):null,de&&e.runs.length>0?(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-col gap-3`,"data-testid":`pack-history`,children:[(0,p.jsx)(T,{children:`Saved runs`}),(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:`Historical results belong to the suite and connection used for that run. Run again for fresh evidence.`}),(0,p.jsx)(`ul`,{className:`flex flex-col gap-2`,children:e.runs.map(t=>(0,p.jsxs)(`li`,{className:`flex flex-wrap items-center gap-3 text-meta`,children:[(0,p.jsxs)(`span`,{children:[t.agentName,` · `,t.finishedAt]}),(0,p.jsx)(`a`,{className:`text-accent underline`,href:`/api/projects/${e.id}/runs/${t.runId}`,target:`_blank`,rel:`noreferrer`,children:`Saved run JSON`})]},t.runId))}),(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:`For a fresh CLI gate and HTML report in this same workspace:`}),(0,p.jsxs)(`code`,{className:`break-all text-meta`,children:[`rigorrun gate --project `,e.id,` --agent <agent-id> --report ./release-check.html`]}),(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:`If you started the runner with a custom --home, pass that same path to this command.`})]})}):null]})}function Ne(e){try{let t=new URL(e.trim());return t.protocol===`http:`&&[`localhost`,`127.0.0.1`,`[::1]`].includes(t.hostname)&&t.pathname===`/mcp`&&!t.search&&!t.hash&&!t.username&&!t.password}catch{return!1}}var Pe=new Map;function Fe(e){let t=Pe.get(e);if(t)return t;let n={operation:``,completed:0,settledOperation:``},r=new Set,i=e=>{n=e;for(let e of r)e()},a={subscribe(e){return r.add(e),()=>{r.delete(e)}},getSnapshot:()=>n,begin(e){if(n.operation)return null;i({...n,operation:e});let t=!1;return()=>{t||(t=!0,i({operation:``,completed:n.completed+1,settledOperation:e}))}}};return Pe.set(e,a),a}function Ie(e){let t=Fe(e);return{...(0,d.useSyncExternalStore)(t.subscribe,t.getSnapshot,t.getSnapshot),begin:t.begin,getSnapshot:t.getSnapshot}}var Le=[{id:`connect`,label:`Connect your system`},{id:`teach`,label:`Show it the job`},{id:`learned`,label:`Check what it worked out`},{id:`rules`,label:`Decide the rules`},{id:`agent`,label:`Connect your agent`},{id:`run`,label:`Run it`}];function Re({projectId:e,onBack:t}){return(0,p.jsx)(ze,{projectId:e,onBack:t},e)}function ze({projectId:e,onBack:t}){let[n,r]=(0,d.useState)(null),[i,a]=(0,d.useState)(``),[o,s]=(0,d.useState)(null),[c,l]=(0,d.useState)(!1),[u,f]=(0,d.useState)([]),m=(0,d.useRef)(!0),g=(0,d.useRef)(0),v=Ie(e),y=(0,d.useRef)(v.completed),b=v.getSnapshot,[C,w]=(0,d.useState)(null),[T,E]=(0,d.useState)([]),[ee,D]=(0,d.useState)(``),[te,O]=(0,d.useState)(0),[k,ne]=(0,d.useState)(!1),[re,A]=(0,d.useState)(null),[j,M]=(0,d.useState)([]),[ae,oe]=(0,d.useState)([]),[se,P]=(0,d.useState)(null),[F,ce]=(0,d.useState)([]),[L,me]=(0,d.useState)([]),[he,ge]=(0,d.useState)(!1),[ve,ye]=(0,d.useState)(null),[be,xe]=(0,d.useState)(!1),Se=(0,d.useCallback)(async()=>{let t=++g.current,n=b().completed;try{let i=await N.project(e);return!m.current||t!==g.current?null:(w({completed:n,value:i}),r(i.project),a(``),f(i.contract?.rules??[]),ne(i.environment.connected),ye(i.activation),E(i.environment.discovery?.tools??[]),D(i.environment.discovery?.serverName??``),O(i.environment.discovery?.latencyMs??0),M(i.questions),ce(i.benchmark?.cases??[]),me(i.recording.steps),ge(i.recording.inProgress),P(i.quality),i)}catch(e){return m.current&&t===g.current&&a(e.message),null}},[e,b]);(0,d.useEffect)(()=>(m.current=!0,Se(),()=>{m.current=!1,g.current++}),[Se]),(0,d.useEffect)(()=>{v.operation||y.current===v.completed||(y.current=v.completed,Se())},[v.operation,v.completed,Se]);async function Ce(){xe(!0),a(``);try{let t=await N.reconnect(e);E(t.tools),D(t.serverName),O(t.latencyMs),A(t.drift),ne(!0),await Se()}catch(e){a(e.message)}finally{xe(!1)}}if(!n)return i?(0,p.jsx)(ie,{children:i}):(0,p.jsxs)(`div`,{className:`flex items-center gap-2 text-body text-muted`,children:[(0,p.jsx)(S,{}),` Opening…`]});let we=We(n,j.length>0),Te=c||ke(n),R=o??we,Ee=R!==`connect`&&R!==`run`;return(0,p.jsxs)(`div`,{className:`flex flex-col gap-8`,children:[(0,p.jsxs)(`header`,{className:`flex flex-col gap-3`,children:[(0,p.jsx)(`button`,{type:`button`,onClick:t,className:`self-start text-meta text-muted hover:text-fg`,children:`← All projects`}),(0,p.jsxs)(`div`,{className:`flex flex-wrap items-baseline gap-3`,children:[(0,p.jsx)(`h1`,{className:`text-title font-semibold`,children:n.name}),n.connector?k?(0,p.jsx)(_,{tone:`pass`,children:n.connector.kind===`pack`?`configured`:`connected`}):(0,p.jsx)(_,{tone:`warn`,children:`not connected`}):(0,p.jsx)(_,{tone:`neutral`,children:`no system yet`}),(0,p.jsx)(_,{tone:n.safety===`production`?`fail`:`neutral`,children:n.safety})]}),n.goal?(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:n.goal}):null]}),n.connector&&!k&&!Te?(0,p.jsx)(Be,{onReconnect:Ce,busy:be}):null,re?(0,p.jsx)(Ve,{drift:re,onDismiss:()=>A(null)}):null,Te?(0,p.jsx)(Me,{project:n,initialRules:u,initialCases:F,activation:ve,loadedSnapshot:C,writeLock:v,onConnected:r},n.id):(0,p.jsxs)(p.Fragment,{children:[n.connector?null:(0,p.jsx)(Ae,{onChoose:()=>l(!0)}),v.operation?(0,p.jsx)(`p`,{className:`text-meta text-muted`,role:`status`,children:`A project operation is in progress. Wait before saving or running again.`}):null,(0,p.jsx)(`nav`,{"aria-label":`Steps`,className:`flex flex-wrap gap-x-3 gap-y-4`,children:Le.map((e,t)=>{let n=Ue(we),r=t<=n,i=t<n,a=R===e.id;return(0,p.jsxs)(`button`,{type:`button`,disabled:!r,onClick:()=>s(e.id),"data-testid":`step-${e.id}`,"aria-current":a?`step`:void 0,className:`group flex min-h-[var(--control-height-lg)] flex-1 basis-40 flex-col items-start gap-1 border-t-2 pt-2.5 text-left transition-colors ${a?`border-accent`:i?`border-line-strong hover:border-fg`:`border-line-soft`}`,children:[(0,p.jsxs)(`span`,{className:`flex items-center gap-1.5 font-mono text-micro font-semibold ${a?`text-accent`:i?`text-muted`:`text-disabled`}`,children:[String(t+1).padStart(2,`0`),i&&(0,p.jsx)(`svg`,{viewBox:`0 0 12 12`,className:`h-3 w-3`,fill:`none`,"aria-hidden":`true`,children:(0,p.jsx)(`path`,{d:`M2.5 6.5L5 9l4.5-5`,stroke:`currentColor`,strokeWidth:`1.8`,strokeLinecap:`round`,strokeLinejoin:`round`})}),(0,p.jsx)(`span`,{className:`sr-only`,children:i?`done`:a?`current step`:`not reached yet`})]}),(0,p.jsx)(`span`,{className:`text-meta ${a?`text-fg`:r?`text-secondary group-hover:text-fg`:`text-disabled`}`,children:e.label})]},e.id)})}),n.nextSteps.length>0?(0,p.jsxs)(h,{padded:!0,children:[(0,p.jsx)(`p`,{className:`text-body text-fg`,children:n.nextSteps[0].what}),(0,p.jsx)(`p`,{className:`mt-1 text-meta text-muted`,children:n.nextSteps[0].why})]}):null,i?(0,p.jsx)(ie,{children:i}):null,v.operation||Ee&&n.connector&&!k?null:(0,p.jsxs)(p.Fragment,{children:[R===`connect`?T.length===0?(0,p.jsx)(le,{project:n,onConnected:(e,t,n,i)=>{r(e),E(t),D(n),O(i),ne(!0)}}):(0,p.jsx)(I,{project:n,tools:T,serverName:ee,latencyMs:te,onConfigured:e=>{r(e),s(`teach`)},onStartOver:()=>E([])}):null,R===`teach`?(0,p.jsx)(ue,{project:n,tools:T,alreadyRecorded:L,recordingOpen:he,onFinished:(e,t,n)=>{r(e),M(t),oe(n),me([]),ge(!1),s(`learned`)}}):null,R===`learned`?j.length===0?(0,p.jsx)(He,{what:`RigorRun has not worked out any records yet.`,why:`That happens after you have shown it the job once.`,onBack:()=>s(`teach`)}):(0,p.jsx)(de,{project:n,questions:j,mismatches:ae,onAnswered:e=>{r(e),s(`rules`)}}):null,R===`rules`?(0,p.jsx)(fe,{project:n,onGenerated:e=>{ce(e),s(`agent`),Se()}}):null,R===`agent`?(0,p.jsxs)(p.Fragment,{children:[F.length>0?(0,p.jsx)(Ge,{project:n,cases:F.length,quality:se,onChecked:P}):null,(0,p.jsx)(pe,{project:n,onConnected:r})]}):null]}),R===`run`?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(_e,{project:n,activation:ve,onRan:()=>void Se()},`${n.id}:${JSON.stringify(n.connector)}:${n.safety}:${n.timings.benchmarkGeneratedAt}`),n.runs.length>0?(0,p.jsx)(De,{project:n,onAdded:()=>void Se()}):null]}):null,R===`agent`&&n.agents.some(e=>e.lastProbeOk)?(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{onClick:()=>s(`run`),testId:`to-run`,children:`Run the suite`})}):null]})]})}function Be({onReconnect:e,busy:t}){return(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-wrap items-center justify-between gap-4`,children:[(0,p.jsxs)(`div`,{className:`min-w-0`,children:[(0,p.jsx)(`p`,{className:`text-body text-fg`,children:`RigorRun is not talking to your system right now.`}),(0,p.jsx)(`p`,{className:`mt-1 text-meta text-muted`,children:`Your project, your settings and your credentials are all still here. Only the live connection needs opening again — it does not survive the runner restarting.`})]}),(0,p.jsx)(x,{onClick:e,disabled:t,testId:`reconnect`,children:t?`Reconnecting…`:`Reconnect`})]})})}function Ve({drift:e,onDismiss:t}){return e.unchanged?(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,p.jsx)(`p`,{className:`text-body text-secondary`,children:`Reconnected. Your system is publishing exactly the tools it was before.`}),(0,p.jsx)(x,{variant:`ghost`,size:`sm`,onClick:t,children:`Dismiss`})]})}):(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,p.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,p.jsxs)(`div`,{children:[(0,p.jsx)(`p`,{className:`text-body text-fg`,children:`Your system has changed since you set this up.`}),(0,p.jsx)(`p`,{className:`mt-1 text-meta text-muted`,children:`Your suite still runs. Whether it still means the same thing is a judgement about your tools, so it is yours to make.`})]}),(0,p.jsx)(x,{variant:`ghost`,size:`sm`,onClick:t,testId:`dismiss-drift`,children:`Dismiss`})]}),(0,p.jsx)(`ul`,{className:`flex flex-col gap-1`,"data-testid":`drift-list`,children:e.drifts.map((e,t)=>(0,p.jsxs)(`li`,{className:`flex gap-2 text-meta`,children:[(0,p.jsx)(_,{tone:e.serious?`warn`:`neutral`,children:e.serious?`check this`:`harmless`}),(0,p.jsx)(`span`,{className:`text-secondary`,children:e.detail})]},t))})]})})}function He({what:e,why:t,onBack:n}){return(0,p.jsxs)(h,{padded:!0,children:[(0,p.jsx)(`p`,{className:`text-body text-fg`,children:e}),(0,p.jsx)(`p`,{className:`mt-1 text-meta text-muted`,children:t}),(0,p.jsx)(`div`,{className:`mt-3`,children:(0,p.jsx)(x,{variant:`secondary`,onClick:n,testId:`go-back`,children:`Go back a step`})})]})}function Ue(e){return Le.findIndex(t=>t.id===e)}function We(e,t){return!e.connector||e.verifierReads.length===0?`connect`:e.timings.workflowRecordedAt===null?`teach`:e.timings.benchmarkGeneratedAt===null?t?`learned`:`rules`:e.agents.some(e=>e.lastProbeOk)?`run`:`agent`}function Ge({project:e,cases:t,quality:n,onChecked:r}){let[i,a]=(0,d.useState)(!1),[o,s]=(0,d.useState)(``);async function c(){a(!0),s(``);try{r((await N.checkSuite(e.id)).quality)}catch(e){s(e.message)}finally{a(!1)}}let l=n?Math.round(n.mutantKillRate*100):0,u=n?Math.round(n.independentKillRate*100):0;return(0,p.jsx)(h,{padded:!0,children:(0,p.jsxs)(`div`,{className:`flex flex-col gap-3`,children:[(0,p.jsxs)(`p`,{className:`text-body text-secondary`,"data-testid":`suite-size`,children:[t,` cases built from what you showed it.`]}),n===null?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:`RigorRun can check this suite before you trust it, by writing agents that are broken in specific ways and seeing how many it catches. That runs the suite several times against your system, and most of those runs change things.`}),o?(0,p.jsx)(ie,{children:o}):null,(0,p.jsx)(`div`,{children:(0,p.jsx)(x,{variant:`ghost`,onClick:c,disabled:i,testId:`check-suite`,children:i?`Checking the suite…`:`Check the suite first`})})]}):(0,p.jsxs)(`div`,{className:`flex flex-col gap-2`,"data-testid":`suite-quality`,children:[(0,p.jsxs)(`div`,{className:`flex flex-wrap items-center gap-3`,children:[(0,p.jsxs)(_,{tone:l===100?`pass`:l>=60?`warn`:`fail`,children:[`caught `,l,`% of injected defects`]}),(0,p.jsxs)(_,{tone:u===100?`pass`:u>=60?`warn`:`fail`,children:[u,`% of the ones the rules never mention`]})]}),(0,p.jsx)(`p`,{className:`text-meta text-muted`,children:`The second number is the honest one. A defect derived from the rules being tested can only re-measure the plumbing; one derived from your system is a real question about whether this suite would notice.`}),(0,p.jsx)(`ul`,{className:`flex flex-col gap-1`,children:n.mutants.map(e=>(0,p.jsxs)(`li`,{className:`flex flex-wrap items-center gap-2 text-meta`,children:[(0,p.jsx)(`span`,{className:e.caught?`text-pass`:`text-fail`,children:e.caught?`caught`:`missed`}),(0,p.jsx)(`span`,{className:`text-secondary`,children:e.defect}),e.expectation===`must_survive`?(0,p.jsx)(_,{tone:`neutral`,children:`should not be caught`}):null]},e.id))}),n.nonDiscriminatingRules.length>0?(0,p.jsxs)(`p`,{className:`text-meta text-muted`,children:[n.nonDiscriminatingRules.length,` confirmed rule(s) never decided anything here. Not a failure — RigorRun proposes more than it expects you to keep — but they are costing you review time and catching nothing.`]}):null]})]})})}var Ke=`0.6.1`;`${Ke}`;var qe=`modulepreload`,Je=function(e){return`/`+e},Ye={},Xe=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=Je(t,n),t=s(t),t in Ye)return;Ye[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:qe,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},Ze=(0,d.lazy)(()=>Xe(()=>import(`./DemoPage-COZ8vGG8.js`).then(e=>({default:e.DemoPage})),[])),Qe=`https://github.com/Konuktor/rigorrun`,$e=`https://rigorrun.xyz`,et=`https://docs.rigorrun.xyz`;function tt(){let e=window.location.hash;if(e.startsWith(`#/demo`))return{route:`demo`};let t=/^#\/projects\/([A-Za-z0-9_-]+)/.exec(e);return t?.[1]?{route:`project`,projectId:t[1]}:{route:`projects`}}var nt={projects:`Projects — RigorRun`,project:`Project — RigorRun`,demo:`Bundled example — RigorRun`};function rt(){let[e,t]=(0,d.useState)(tt),[n,r]=(0,d.useState)(Ke);(0,d.useEffect)(()=>{let e=()=>t(tt());return window.addEventListener(`hashchange`,e),()=>window.removeEventListener(`hashchange`,e)},[]),(0,d.useEffect)(()=>{N.runner().then(e=>{e?.version&&r(e.version)})},[]);let{route:i,projectId:a}=e;(0,d.useEffect)(()=>{document.title=nt[i]},[i]);let o=e=>{window.location.hash=e,window.scrollTo({top:0})};return(0,p.jsxs)(`div`,{className:`flex min-h-full flex-col`,children:[(0,p.jsx)(`a`,{className:`skip-link`,href:`#main`,children:`Skip to content`}),(0,p.jsx)(`header`,{className:`sticky top-0 border-b border-line bg-canvas/90 backdrop-blur`,style:{zIndex:`var(--z-sticky)`},children:(0,p.jsxs)(`div`,{className:`mx-auto flex h-14 max-w-[var(--container-app)] items-center justify-between gap-4 px-[var(--spacing-gutter)]`,children:[(0,p.jsx)(`a`,{href:`#/projects`,className:`rounded-control`,"data-testid":`brand`,"aria-label":`Projects`,children:(0,p.jsx)(m,{})}),(0,p.jsxs)(`nav`,{className:`flex items-center gap-1`,"aria-label":`Primary`,children:[(0,p.jsx)(`a`,{href:`#/demo`,"data-testid":`nav-demo`,className:`inline-flex h-9 items-center rounded-control px-2.5 text-meta ${i===`demo`?`text-fg`:`text-muted hover:text-fg`}`,children:`Bundled example`}),(0,p.jsx)(`a`,{href:et,target:`_blank`,rel:`noreferrer`,"data-testid":`nav-docs`,className:`inline-flex h-9 items-center rounded-control px-2.5 text-meta text-muted hover:text-fg`,children:`Docs`})]})]})}),(0,p.jsx)(`main`,{id:`main`,className:`flex-1`,children:i===`demo`?(0,p.jsx)(d.Suspense,{fallback:(0,p.jsx)(it,{}),children:(0,p.jsx)(Ze,{})}):i===`project`&&a?(0,p.jsx)(`div`,{className:`mx-auto max-w-[var(--container-app)] px-[var(--spacing-gutter)] py-10`,children:(0,p.jsx)(Re,{projectId:a,onBack:()=>o(`#/projects`)})}):(0,p.jsx)(`div`,{className:`mx-auto max-w-[var(--container-app)] px-[var(--spacing-gutter)] py-10`,children:(0,p.jsx)(ae,{onOpen:e=>o(`#/projects/${e}`)})})}),(0,p.jsx)(`footer`,{className:`border-t border-line px-[var(--spacing-gutter)] py-6`,children:(0,p.jsxs)(`div`,{className:`mx-auto flex max-w-[var(--container-app)] flex-wrap items-center justify-between gap-3 text-meta text-muted`,children:[(0,p.jsxs)(`span`,{children:[`RigorRun v`,n,` — Early Access.`,` `,(0,p.jsx)(`a`,{className:`inline-flex min-h-[24px] items-center underline hover:text-fg`,href:`${$e}/what-is-built`,target:`_blank`,rel:`noreferrer`,children:`What is and is not built`}),` · `,(0,p.jsx)(`a`,{className:`inline-flex min-h-[24px] items-center underline hover:text-fg`,href:et,target:`_blank`,rel:`noreferrer`,children:`Docs`}),` · `,(0,p.jsx)(`a`,{className:`inline-flex min-h-[24px] items-center underline hover:text-fg`,href:Qe,target:`_blank`,rel:`noreferrer`,children:`GitHub`})]}),(0,p.jsx)(`span`,{children:`Your systems, credentials and recordings stay on this machine.`})]})})]})}function it(){return(0,p.jsxs)(`div`,{className:`mx-auto flex min-h-[100dvh] max-w-[var(--container-app)] items-start gap-2 px-[var(--spacing-gutter)] py-16 text-body text-muted`,children:[(0,p.jsx)(S,{}),` Loading…`]})}var at=document.getElementById(`root`);if(!at)throw Error(`Missing #root element`);(0,f.createRoot)(at).render((0,p.jsx)(d.StrictMode,{children:(0,p.jsx)(rt,{})}));export{n as _,C as a,T as c,_ as d,w as f,u as g,D as h,v as i,S as l,ee as m,re as n,h as o,E as p,x as r,b as s,O as t,y as u};