(()=>{var MN=Object.create;var tm=Object.defineProperty;var EN=Object.getOwnPropertyDescriptor;var AN=Object.getOwnPropertyNames;var IN=Object.getPrototypeOf,DN=Object.prototype.hasOwnProperty;var a=(e,t)=>tm(e,"name",{value:t,configurable:!0});var ae=(e,t)=>()=>(e&&(t=e(e=0)),t);var mo=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var PN=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of AN(t))!DN.call(e,r)&&r!==n&&tm(e,r,{get:()=>t[r],enumerable:!(o=EN(t,r))||o.enumerable});return e};var H=(e,t,n)=>(n=e!=null?MN(IN(e)):{},PN(t||!e||!e.__esModule?tm(n,"default",{value:e,enumerable:!0}):n,e));var wh=mo(It=>{"use strict";function im(e,t){var n=e.length;e.push(t);e:for(;0<n;){var o=n-1>>>1,r=e[o];if(0<Ic(r,t))e[o]=t,e[n]=r,n=o;else break e}}a(im,"push");function Co(e){return e.length===0?null:e[0]}a(Co,"peek");function Pc(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var o=0,r=e.length,i=r>>>1;o<i;){var s=2*(o+1)-1,l=e[s],c=s+1,d=e[c];if(0>Ic(l,n))c<r&&0>Ic(d,l)?(e[o]=d,e[c]=n,o=c):(e[o]=l,e[s]=n,o=s);else if(c<r&&0>Ic(d,n))e[o]=d,e[c]=n,o=c;else break e}}return t}a(Pc,"pop");function Ic(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}a(Ic,"compare");It.unstable_now=void 0;typeof performance=="object"&&typeof performance.now=="function"?(mh=performance,It.unstable_now=function(){return mh.now()}):(nm=Date,gh=nm.now(),It.unstable_now=function(){return nm.now()-gh});var mh,nm,gh,Lo=[],pr=[],ON=1,Yn=null,_n=3,am=!1,As=!1,Is=!1,sm=!1,bh=typeof setTimeout=="function"?setTimeout:null,hh=typeof clearTimeout=="function"?clearTimeout:null,fh=typeof setImmediate<"u"?setImmediate:null;function Dc(e){for(var t=Co(pr);t!==null;){if(t.callback===null)Pc(pr);else if(t.startTime<=e)Pc(pr),t.sortIndex=t.expirationTime,im(Lo,t);else break;t=Co(pr)}}a(Dc,"advanceTimers");function lm(e){if(Is=!1,Dc(e),!As)if(Co(Lo)!==null)As=!0,Wi||(Wi=!0,Vi());else{var t=Co(pr);t!==null&&cm(lm,t.startTime-e)}}a(lm,"handleTimeout");var Wi=!1,Ds=-1,vh=5,_h=-1;function kh(){return sm?!0:!(It.unstable_now()-_h<vh)}a(kh,"shouldYieldToHost");function om(){if(sm=!1,Wi){var e=It.unstable_now();_h=e;var t=!0;try{e:{As=!1,Is&&(Is=!1,hh(Ds),Ds=-1),am=!0;var n=_n;try{t:{for(Dc(e),Yn=Co(Lo);Yn!==null&&!(Yn.expirationTime>e&&kh());){var o=Yn.callback;if(typeof o=="function"){Yn.callback=null,_n=Yn.priorityLevel;var r=o(Yn.expirationTime<=e);if(e=It.unstable_now(),typeof r=="function"){Yn.callback=r,Dc(e),t=!0;break t}Yn===Co(Lo)&&Pc(Lo),Dc(e)}else Pc(Lo);Yn=Co(Lo)}if(Yn!==null)t=!0;else{var i=Co(pr);i!==null&&cm(lm,i.startTime-e),t=!1}}break e}finally{Yn=null,_n=n,am=!1}t=void 0}}finally{t?Vi():Wi=!1}}}a(om,"performWorkUntilDeadline");var Vi;typeof fh=="function"?Vi=a(function(){fh(om)},"schedulePerformWorkUntilDeadline"):typeof MessageChannel<"u"?(rm=new MessageChannel,yh=rm.port2,rm.port1.onmessage=om,Vi=a(function(){yh.postMessage(null)},"schedulePerformWorkUntilDeadline")):Vi=a(function(){bh(om,0)},"schedulePerformWorkUntilDeadline");var rm,yh;function cm(e,t){Ds=bh(function(){e(It.unstable_now())},t)}a(cm,"requestHostTimeout");It.unstable_IdlePriority=5;It.unstable_ImmediatePriority=1;It.unstable_LowPriority=4;It.unstable_NormalPriority=3;It.unstable_Profiling=null;It.unstable_UserBlockingPriority=2;It.unstable_cancelCallback=function(e){e.callback=null};It.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"):vh=0<e?Math.floor(1e3/e):5};It.unstable_getCurrentPriorityLevel=function(){return _n};It.unstable_next=function(e){switch(_n){case 1:case 2:case 3:var t=3;break;default:t=_n}var n=_n;_n=t;try{return e()}finally{_n=n}};It.unstable_requestPaint=function(){sm=!0};It.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=_n;_n=e;try{return t()}finally{_n=n}};It.unstable_scheduleCallback=function(e,t,n){var o=It.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0<n?o+n:o):n=o,e){case 1:var r=-1;break;case 2:r=250;break;case 5:r=1073741823;break;case 4:r=1e4;break;default:r=5e3}return r=n+r,e={id:ON++,callback:t,priorityLevel:e,startTime:n,expirationTime:r,sortIndex:-1},n>o?(e.sortIndex=n,im(pr,e),Co(Lo)===null&&e===Co(pr)&&(Is?(hh(Ds),Ds=-1):Is=!0,cm(lm,n-o))):(e.sortIndex=r,im(Lo,e),As||am||(As=!0,Wi||(Wi=!0,Vi()))),e};It.unstable_shouldYield=kh;It.unstable_wrapCallback=function(e){var t=_n;return function(){var n=_n;_n=t;try{return e.apply(this,arguments)}finally{_n=n}}}});var xh=mo((fL,Ch)=>{"use strict";Ch.exports=wh()});var Bh=mo(Ve=>{"use strict";var um=Symbol.for("react.transitional.element"),BN=Symbol.for("react.portal"),LN=Symbol.for("react.fragment"),$N=Symbol.for("react.strict_mode"),GN=Symbol.for("react.profiler"),zN=Symbol.for("react.consumer"),KN=Symbol.for("react.context"),jN=Symbol.for("react.forward_ref"),FN=Symbol.for("react.suspense"),HN=Symbol.for("react.memo"),Eh=Symbol.for("react.lazy"),Th=Symbol.iterator;function qN(e){return e===null||typeof e!="object"?null:(e=Th&&e[Th]||e["@@iterator"],typeof e=="function"?e:null)}a(qN,"getIteratorFn");var Ah={isMounted:a(function(){return!1},"isMounted"),enqueueForceUpdate:a(function(){},"enqueueForceUpdate"),enqueueReplaceState:a(function(){},"enqueueReplaceState"),enqueueSetState:a(function(){},"enqueueSetState")},Ih=Object.assign,Dh={};function Xi(e,t,n){this.props=e,this.context=t,this.refs=Dh,this.updater=n||Ah}a(Xi,"Component");Xi.prototype.isReactComponent={};Xi.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")};Xi.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Ph(){}a(Ph,"ComponentDummy");Ph.prototype=Xi.prototype;function pm(e,t,n){this.props=e,this.context=t,this.refs=Dh,this.updater=n||Ah}a(pm,"PureComponent");var mm=pm.prototype=new Ph;mm.constructor=pm;Ih(mm,Xi.prototype);mm.isPureReactComponent=!0;var Sh=Array.isArray,Dt={H:null,A:null,T:null,S:null,V:null},Oh=Object.prototype.hasOwnProperty;function gm(e,t,n,o,r,i){return n=i.ref,{$$typeof:um,type:e,key:t,ref:n!==void 0?n:null,props:i}}a(gm,"ReactElement");function UN(e,t){return gm(e.type,t,void 0,void 0,void 0,e.props)}a(UN,"cloneAndReplaceKey");function fm(e){return typeof e=="object"&&e!==null&&e.$$typeof===um}a(fm,"isValidElement");function VN(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}a(VN,"escape");var Rh=/\/+/g;function dm(e,t){return typeof e=="object"&&e!==null&&e.key!=null?VN(""+e.key):t.toString(36)}a(dm,"getElementKey");function Nh(){}a(Nh,"noop$1");function WN(e){switch(e.status){case"fulfilled":return e.value;case"rejected":throw e.reason;default:switch(typeof e.status=="string"?e.then(Nh,Nh):(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}a(WN,"resolveThenable");function Yi(e,t,n,o,r){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var s=!1;if(e===null)s=!0;else switch(i){case"bigint":case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case um:case BN:s=!0;break;case Eh:return s=e._init,Yi(s(e._payload),t,n,o,r)}}if(s)return r=r(e),s=o===""?"."+dm(e,0):o,Sh(r)?(n="",s!=null&&(n=s.replace(Rh,"$&/")+"/"),Yi(r,t,n,"",function(d){return d})):r!=null&&(fm(r)&&(r=UN(r,n+(r.key==null||e&&e.key===r.key?"":(""+r.key).replace(Rh,"$&/")+"/")+s)),t.push(r)),1;s=0;var l=o===""?".":o+":";if(Sh(e))for(var c=0;c<e.length;c++)o=e[c],i=l+dm(o,c),s+=Yi(o,t,n,i,r);else if(c=qN(e),typeof c=="function")for(e=c.call(e),c=0;!(o=e.next()).done;)o=o.value,i=l+dm(o,c++),s+=Yi(o,t,n,i,r);else if(i==="object"){if(typeof e.then=="function")return Yi(WN(e),t,n,o,r);throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.")}return s}a(Yi,"mapIntoArray");function Oc(e,t,n){if(e==null)return e;var o=[],r=0;return Yi(e,o,"","",function(i){return t.call(n,i,r++)}),o}a(Oc,"mapChildren");function YN(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}a(YN,"lazyInitializer");var Mh=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!==null&&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)};function XN(){}a(XN,"noop");Ve.Children={map:Oc,forEach:a(function(e,t,n){Oc(e,function(){t.apply(this,arguments)},n)},"forEach"),count:a(function(e){var t=0;return Oc(e,function(){t++}),t},"count"),toArray:a(function(e){return Oc(e,function(t){return t})||[]},"toArray"),only:a(function(e){if(!fm(e))throw Error("React.Children.only expected to receive a single React element child.");return e},"only")};Ve.Component=Xi;Ve.Fragment=LN;Ve.Profiler=GN;Ve.PureComponent=pm;Ve.StrictMode=$N;Ve.Suspense=FN;Ve.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Dt;Ve.__COMPILER_RUNTIME={__proto__:null,c:a(function(e){return Dt.H.useMemoCache(e)},"c")};Ve.cache=function(e){return function(){return e.apply(null,arguments)}};Ve.cloneElement=function(e,t,n){if(e==null)throw Error("The argument must be a React element, but you passed "+e+".");var o=Ih({},e.props),r=e.key,i=void 0;if(t!=null)for(s in t.ref!==void 0&&(i=void 0),t.key!==void 0&&(r=""+t.key),t)!Oh.call(t,s)||s==="key"||s==="__self"||s==="__source"||s==="ref"&&t.ref===void 0||(o[s]=t[s]);var s=arguments.length-2;if(s===1)o.children=n;else if(1<s){for(var l=Array(s),c=0;c<s;c++)l[c]=arguments[c+2];o.children=l}return gm(e.type,r,void 0,void 0,i,o)};Ve.createContext=function(e){return e={$$typeof:KN,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:zN,_context:e},e};Ve.createElement=function(e,t,n){var o,r={},i=null;if(t!=null)for(o in t.key!==void 0&&(i=""+t.key),t)Oh.call(t,o)&&o!=="key"&&o!=="__self"&&o!=="__source"&&(r[o]=t[o]);var s=arguments.length-2;if(s===1)r.children=n;else if(1<s){for(var l=Array(s),c=0;c<s;c++)l[c]=arguments[c+2];r.children=l}if(e&&e.defaultProps)for(o in s=e.defaultProps,s)r[o]===void 0&&(r[o]=s[o]);return gm(e,i,void 0,void 0,null,r)};Ve.createRef=function(){return{current:null}};Ve.forwardRef=function(e){return{$$typeof:jN,render:e}};Ve.isValidElement=fm;Ve.lazy=function(e){return{$$typeof:Eh,_payload:{_status:-1,_result:e},_init:YN}};Ve.memo=function(e,t){return{$$typeof:HN,type:e,compare:t===void 0?null:t}};Ve.startTransition=function(e){var t=Dt.T,n={};Dt.T=n;try{var o=e(),r=Dt.S;r!==null&&r(n,o),typeof o=="object"&&o!==null&&typeof o.then=="function"&&o.then(XN,Mh)}catch(i){Mh(i)}finally{Dt.T=t}};Ve.unstable_useCacheRefresh=function(){return Dt.H.useCacheRefresh()};Ve.use=function(e){return Dt.H.use(e)};Ve.useActionState=function(e,t,n){return Dt.H.useActionState(e,t,n)};Ve.useCallback=function(e,t){return Dt.H.useCallback(e,t)};Ve.useContext=function(e){return Dt.H.useContext(e)};Ve.useDebugValue=function(){};Ve.useDeferredValue=function(e,t){return Dt.H.useDeferredValue(e,t)};Ve.useEffect=function(e,t,n){var o=Dt.H;if(typeof n=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return o.useEffect(e,t)};Ve.useId=function(){return Dt.H.useId()};Ve.useImperativeHandle=function(e,t,n){return Dt.H.useImperativeHandle(e,t,n)};Ve.useInsertionEffect=function(e,t){return Dt.H.useInsertionEffect(e,t)};Ve.useLayoutEffect=function(e,t){return Dt.H.useLayoutEffect(e,t)};Ve.useMemo=function(e,t){return Dt.H.useMemo(e,t)};Ve.useOptimistic=function(e,t){return Dt.H.useOptimistic(e,t)};Ve.useReducer=function(e,t,n){return Dt.H.useReducer(e,t,n)};Ve.useRef=function(e){return Dt.H.useRef(e)};Ve.useState=function(e){return Dt.H.useState(e)};Ve.useSyncExternalStore=function(e,t,n){return Dt.H.useSyncExternalStore(e,t,n)};Ve.useTransition=function(){return Dt.H.useTransition()};Ve.version="19.1.0"});var tt=mo((hL,Lh)=>{"use strict";Lh.exports=Bh()});var Gh=mo(Sn=>{"use strict";var QN=tt();function $h(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."}a($h,"formatProdErrorMessage");function mr(){}a(mr,"noop");var Tn={d:{f:mr,r:a(function(){throw Error($h(522))},"r"),D:mr,C:mr,L:mr,m:mr,X:mr,S:mr,M:mr},p:0,findDOMNode:null},JN=Symbol.for("react.portal");function ZN(e,t,n){var o=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:JN,key:o==null?null:""+o,children:e,containerInfo:t,implementation:n}}a(ZN,"createPortal$1");var Ps=QN.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function Bc(e,t){if(e==="font")return"";if(typeof t=="string")return t==="use-credentials"?t:""}a(Bc,"getCrossOriginStringAs");Sn.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Tn;Sn.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($h(299));return ZN(e,t,null,n)};Sn.flushSync=function(e){var t=Ps.T,n=Tn.p;try{if(Ps.T=null,Tn.p=2,e)return e()}finally{Ps.T=t,Tn.p=n,Tn.d.f()}};Sn.preconnect=function(e,t){typeof e=="string"&&(t?(t=t.crossOrigin,t=typeof t=="string"?t==="use-credentials"?t:"":void 0):t=null,Tn.d.C(e,t))};Sn.prefetchDNS=function(e){typeof e=="string"&&Tn.d.D(e)};Sn.preinit=function(e,t){if(typeof e=="string"&&t&&typeof t.as=="string"){var n=t.as,o=Bc(n,t.crossOrigin),r=typeof t.integrity=="string"?t.integrity:void 0,i=typeof t.fetchPriority=="string"?t.fetchPriority:void 0;n==="style"?Tn.d.S(e,typeof t.precedence=="string"?t.precedence:void 0,{crossOrigin:o,integrity:r,fetchPriority:i}):n==="script"&&Tn.d.X(e,{crossOrigin:o,integrity:r,fetchPriority:i,nonce:typeof t.nonce=="string"?t.nonce:void 0})}};Sn.preinitModule=function(e,t){if(typeof e=="string")if(typeof t=="object"&&t!==null){if(t.as==null||t.as==="script"){var n=Bc(t.as,t.crossOrigin);Tn.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==null&&Tn.d.M(e)};Sn.preload=function(e,t){if(typeof e=="string"&&typeof t=="object"&&t!==null&&typeof t.as=="string"){var n=t.as,o=Bc(n,t.crossOrigin);Tn.d.L(e,n,{crossOrigin:o,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})}};Sn.preloadModule=function(e,t){if(typeof e=="string")if(t){var n=Bc(t.as,t.crossOrigin);Tn.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 Tn.d.m(e)};Sn.requestFormReset=function(e){Tn.d.r(e)};Sn.unstable_batchedUpdates=function(e,t){return e(t)};Sn.useFormState=function(e,t,n){return Ps.H.useFormState(e,t,n)};Sn.useFormStatus=function(){return Ps.H.useHostTransitionStatus()};Sn.version="19.1.0"});var jh=mo((kL,Kh)=>{"use strict";function zh(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(zh)}catch(e){console.error(e)}}a(zh,"checkDCE");zh(),Kh.exports=Gh()});var Hw=mo(ru=>{"use strict";var rn=xh(),d_=tt(),e1=jh();function Y(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."}a(Y,"formatProdErrorMessage");function u_(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}a(u_,"isValidContainer");function kl(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}a(kl,"getNearestMountedFiber");function p_(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}a(p_,"getSuspenseInstanceFromFiber");function Fh(e){if(kl(e)!==e)throw Error(Y(188))}a(Fh,"assertIsMounted");function t1(e){var t=e.alternate;if(!t){if(t=kl(e),t===null)throw Error(Y(188));return t!==e?null:e}for(var n=e,o=t;;){var r=n.return;if(r===null)break;var i=r.alternate;if(i===null){if(o=r.return,o!==null){n=o;continue}break}if(r.child===i.child){for(i=r.child;i;){if(i===n)return Fh(r),e;if(i===o)return Fh(r),t;i=i.sibling}throw Error(Y(188))}if(n.return!==o.return)n=r,o=i;else{for(var s=!1,l=r.child;l;){if(l===n){s=!0,n=r,o=i;break}if(l===o){s=!0,o=r,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,o=r;break}if(l===o){s=!0,o=i,n=r;break}l=l.sibling}if(!s)throw Error(Y(189))}}if(n.alternate!==o)throw Error(Y(190))}if(n.tag!==3)throw Error(Y(188));return n.stateNode.current===n?e:t}a(t1,"findCurrentFiberUsingSlowPath");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}a(m_,"findCurrentHostFiberImpl");var Et=Object.assign,n1=Symbol.for("react.element"),Lc=Symbol.for("react.transitional.element"),Fs=Symbol.for("react.portal"),oa=Symbol.for("react.fragment"),g_=Symbol.for("react.strict_mode"),Vm=Symbol.for("react.profiler"),o1=Symbol.for("react.provider"),f_=Symbol.for("react.consumer"),jo=Symbol.for("react.context"),jg=Symbol.for("react.forward_ref"),Wm=Symbol.for("react.suspense"),Ym=Symbol.for("react.suspense_list"),Fg=Symbol.for("react.memo"),yr=Symbol.for("react.lazy");Symbol.for("react.scope");var Xm=Symbol.for("react.activity");Symbol.for("react.legacy_hidden");Symbol.for("react.tracing_marker");var r1=Symbol.for("react.memo_cache_sentinel");Symbol.for("react.view_transition");var Hh=Symbol.iterator;function Os(e){return e===null||typeof e!="object"?null:(e=Hh&&e[Hh]||e["@@iterator"],typeof e=="function"?e:null)}a(Os,"getIteratorFn");var i1=Symbol.for("react.client.reference");function Qm(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===i1?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case oa:return"Fragment";case Vm:return"Profiler";case g_:return"StrictMode";case Wm:return"Suspense";case Ym:return"SuspenseList";case Xm:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case Fs:return"Portal";case jo:return(e.displayName||"Context")+".Provider";case f_:return(e._context.displayName||"Context")+".Consumer";case jg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Fg:return t=e.displayName||null,t!==null?t:Qm(e.type)||"Memo";case yr:t=e._payload,e=e._init;try{return Qm(e(t))}catch{}}return null}a(Qm,"getComponentNameFromType");var Hs=Array.isArray,$e=d_.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,yt=e1.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ii={pending:!1,data:null,method:null,action:null},Jm=[],ra=-1;function Eo(e){return{current:e}}a(Eo,"createCursor");function dn(e){0>ra||(e.current=Jm[ra],Jm[ra]=null,ra--)}a(dn,"pop");function Ot(e,t){ra++,Jm[ra]=e.current,e.current=t}a(Ot,"push");var Ro=Eo(null),sl=Eo(null),Sr=Eo(null),md=Eo(null);function gd(e,t){switch(Ot(Sr,t),Ot(sl,e),Ot(Ro,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Xv(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Xv(t),e=Iw(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}dn(Ro),Ot(Ro,e)}a(gd,"pushHostContainer");function Ca(){dn(Ro),dn(sl),dn(Sr)}a(Ca,"popHostContainer");function Zm(e){e.memoizedState!==null&&Ot(md,e);var t=Ro.current,n=Iw(t,e.type);t!==n&&(Ot(sl,e),Ot(Ro,n))}a(Zm,"pushHostContext");function fd(e){sl.current===e&&(dn(Ro),dn(sl)),md.current===e&&(dn(md),bl._currentValue=ii)}a(fd,"popHostContext");var eg=Object.prototype.hasOwnProperty,Hg=rn.unstable_scheduleCallback,ym=rn.unstable_cancelCallback,a1=rn.unstable_shouldYield,s1=rn.unstable_requestPaint,No=rn.unstable_now,l1=rn.unstable_getCurrentPriorityLevel,y_=rn.unstable_ImmediatePriority,b_=rn.unstable_UserBlockingPriority,yd=rn.unstable_NormalPriority,c1=rn.unstable_LowPriority,h_=rn.unstable_IdlePriority,d1=rn.log,u1=rn.unstable_setDisableYieldValue,wl=null,Fn=null;function wr(e){if(typeof d1=="function"&&u1(e),Fn&&typeof Fn.setStrictMode=="function")try{Fn.setStrictMode(wl,e)}catch{}}a(wr,"setIsStrictModeForDevtools");var Hn=Math.clz32?Math.clz32:g1,p1=Math.log,m1=Math.LN2;function g1(e){return e>>>=0,e===0?32:31-(p1(e)/m1|0)|0}a(g1,"clz32Fallback");var $c=256,Gc=4194304;function ni(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:case 262144:case 524288:case 1048576:case 2097152:return e&4194048;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}}a(ni,"getHighestPriorityLanes");function Fd(e,t,n){var o=e.pendingLanes;if(o===0)return 0;var r=0,i=e.suspendedLanes,s=e.pingedLanes;e=e.warmLanes;var l=o&134217727;return l!==0?(o=l&~i,o!==0?r=ni(o):(s&=l,s!==0?r=ni(s):n||(n=l&~e,n!==0&&(r=ni(n))))):(l=o&~i,l!==0?r=ni(l):s!==0?r=ni(s):n||(n=o&~e,n!==0&&(r=ni(n)))),r===0?0:t!==0&&t!==r&&(t&i)===0&&(i=r&-r,n=t&-t,i>=n||i===32&&(n&4194048)!==0)?t:r}a(Fd,"getNextLanes");function Cl(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}a(Cl,"checkIfRootIsPrerendering");function f1(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}}a(f1,"computeExpirationTime");function v_(){var e=$c;return $c<<=1,($c&4194048)===0&&($c=256),e}a(v_,"claimNextTransitionLane");function __(){var e=Gc;return Gc<<=1,(Gc&62914560)===0&&(Gc=4194304),e}a(__,"claimNextRetryLane");function bm(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}a(bm,"createLaneMap");function xl(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}a(xl,"markRootUpdated$1");function y1(e,t,n,o,r,i){var s=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 l=e.entanglements,c=e.expirationTimes,d=e.hiddenUpdates;for(n=s&~n;0<n;){var p=31-Hn(n),u=1<<p;l[p]=0,c[p]=-1;var m=d[p];if(m!==null)for(d[p]=null,p=0;p<m.length;p++){var g=m[p];g!==null&&(g.lane&=-536870913)}n&=~u}o!==0&&k_(e,o,0),i!==0&&r===0&&e.tag!==0&&(e.suspendedLanes|=i&~(s&~t))}a(y1,"markRootFinished");function k_(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var o=31-Hn(t);e.entangledLanes|=t,e.entanglements[o]=e.entanglements[o]|1073741824|n&4194090}a(k_,"markSpawnedDeferredLane");function w_(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var o=31-Hn(n),r=1<<o;r&t|e[o]&t&&(e[o]|=t),n&=~r}}a(w_,"markRootEntangled");function qg(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}a(qg,"getBumpedLaneForHydrationByLane");function Ug(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}a(Ug,"lanesToEventPriority");function C_(){var e=yt.p;return e!==0?e:(e=window.event,e===void 0?32:jw(e.type))}a(C_,"resolveUpdatePriority");function b1(e,t){var n=yt.p;try{return yt.p=e,t()}finally{yt.p=n}}a(b1,"runWithPriority");var Lr=Math.random().toString(36).slice(2),kn="__reactFiber$"+Lr,Bn="__reactProps$"+Lr,Pa="__reactContainer$"+Lr,tg="__reactEvents$"+Lr,h1="__reactListeners$"+Lr,v1="__reactHandles$"+Lr,qh="__reactResources$"+Lr,Tl="__reactMarker$"+Lr;function Vg(e){delete e[kn],delete e[Bn],delete e[tg],delete e[h1],delete e[v1]}a(Vg,"detachDeletedInstance");function ia(e){var t=e[kn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Pa]||n[kn]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Zv(e);e!==null;){if(n=e[kn])return n;e=Zv(e)}return t}e=n,n=e.parentNode}return null}a(ia,"getClosestInstanceFromNode");function Oa(e){if(e=e[kn]||e[Pa]){var t=e.tag;if(t===5||t===6||t===13||t===26||t===27||t===3)return e}return null}a(Oa,"getInstanceFromNode");function qs(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(Y(33))}a(qs,"getNodeFromInstance");function fa(e){var t=e[qh];return t||(t=e[qh]={hoistableStyles:new Map,hoistableScripts:new Map}),t}a(fa,"getResourcesFromRoot");function ln(e){e[Tl]=!0}a(ln,"markNodeAsHoistable");var x_=new Set,T_={};function yi(e,t){xa(e,t),xa(e+"Capture",t)}a(yi,"registerTwoPhaseEvent");function xa(e,t){for(T_[e]=t,e=0;e<t.length;e++)x_.add(t[e])}a(xa,"registerDirectEvent");var _1=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]*$"),Uh={},Vh={};function k1(e){return eg.call(Vh,e)?!0:eg.call(Uh,e)?!1:_1.test(e)?Vh[e]=!0:(Uh[e]=!0,!1)}a(k1,"isAttributeNameSafe");function ed(e,t,n){if(k1(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var o=t.toLowerCase().slice(0,5);if(o!=="data-"&&o!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}a(ed,"setValueForAttribute");function zc(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)}}a(zc,"setValueForKnownAttribute");function $o(e,t,n,o){if(o===null)e.removeAttribute(n);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+o)}}a($o,"setValueForNamespacedAttribute");var hm,Wh;function ea(e){if(hm===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);hm=t&&t[1]||"",Wh=-1<n.stack.indexOf(`
at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return`
`+hm+e+Wh}a(ea,"describeBuiltInComponentFrame");var vm=!1;function _m(e,t){if(!e||vm)return"";vm=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var o={DetermineComponentFrameRoot:a(function(){try{if(t){var u=a(function(){throw Error()},"Fake");if(Object.defineProperty(u.prototype,"props",{set:a(function(){throw Error()},"set")}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(u,[])}catch(g){var m=g}Reflect.construct(e,[],u)}else{try{u.call()}catch(g){m=g}e.call(u.prototype)}}else{try{throw Error()}catch(g){m=g}(u=e())&&typeof u.catch=="function"&&u.catch(function(){})}}catch(g){if(g&&m&&typeof g.stack=="string")return[g.stack,m.stack]}return[null,null]},"DetermineComponentFrameRoot")};o.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var r=Object.getOwnPropertyDescriptor(o.DetermineComponentFrameRoot,"name");r&&r.configurable&&Object.defineProperty(o.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var i=o.DetermineComponentFrameRoot(),s=i[0],l=i[1];if(s&&l){var c=s.split(`
`),d=l.split(`
`);for(r=o=0;o<c.length&&!c[o].includes("DetermineComponentFrameRoot");)o++;for(;r<d.length&&!d[r].includes("DetermineComponentFrameRoot");)r++;if(o===c.length||r===d.length)for(o=c.length-1,r=d.length-1;1<=o&&0<=r&&c[o]!==d[r];)r--;for(;1<=o&&0<=r;o--,r--)if(c[o]!==d[r]){if(o!==1||r!==1)do if(o--,r--,0>r||c[o]!==d[r]){var p=`
`+c[o].replace(" at new "," at ");return e.displayName&&p.includes("<anonymous>")&&(p=p.replace("<anonymous>",e.displayName)),p}while(1<=o&&0<=r);break}}}finally{vm=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?ea(n):""}a(_m,"describeNativeComponentFrame");function w1(e){switch(e.tag){case 26:case 27:case 5:return ea(e.type);case 16:return ea("Lazy");case 13:return ea("Suspense");case 19:return ea("SuspenseList");case 0:case 15:return _m(e.type,!1);case 11:return _m(e.type.render,!1);case 1:return _m(e.type,!0);case 31:return ea("Activity");default:return""}}a(w1,"describeFiber");function Yh(e){try{var t="";do t+=w1(e),e=e.return;while(e);return t}catch(n){return`
Error generating stack: `+n.message+`
`+n.stack}}a(Yh,"getStackByFiberInDevAndProd");function Qn(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}a(Qn,"getToStringValue");function S_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}a(S_,"isCheckable");function C1(e){var t=S_(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),o=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var r=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:a(function(){return r.call(this)},"get"),set:a(function(s){o=""+s,i.call(this,s)},"set")}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:a(function(){return o},"getValue"),setValue:a(function(s){o=""+s},"setValue"),stopTracking:a(function(){e._valueTracker=null,delete e[t]},"stopTracking")}}}a(C1,"trackValueOnNode");function bd(e){e._valueTracker||(e._valueTracker=C1(e))}a(bd,"track");function R_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),o="";return e&&(o=S_(e)?e.checked?"true":"false":e.value),e=o,e!==n?(t.setValue(e),!0):!1}a(R_,"updateValueIfChanged");function hd(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}a(hd,"getActiveElement");var x1=/[\n"\\]/g;function eo(e){return e.replace(x1,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}a(eo,"escapeSelectorAttributeValueInsideDoubleQuotes");function ng(e,t,n,o,r,i,s,l){e.name="",s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"?e.type=s:e.removeAttribute("type"),t!=null?s==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Qn(t)):e.value!==""+Qn(t)&&(e.value=""+Qn(t)):s!=="submit"&&s!=="reset"||e.removeAttribute("value"),t!=null?og(e,s,Qn(t)):n!=null?og(e,s,Qn(n)):o!=null&&e.removeAttribute("value"),r==null&&i!=null&&(e.defaultChecked=!!i),r!=null&&(e.checked=r&&typeof r!="function"&&typeof r!="symbol"),l!=null&&typeof l!="function"&&typeof l!="symbol"&&typeof l!="boolean"?e.name=""+Qn(l):e.removeAttribute("name")}a(ng,"updateInput");function N_(e,t,n,o,r,i,s,l){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+Qn(n):"",t=t!=null?""+Qn(t):n,l||t===e.value||(e.value=t),e.defaultValue=t}o=o??r,o=typeof o!="function"&&typeof o!="symbol"&&!!o,e.checked=l?e.checked:!!o,e.defaultChecked=!!o,s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"&&(e.name=s)}a(N_,"initInput");function og(e,t,n){t==="number"&&hd(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}a(og,"setDefaultValue");function ya(e,t,n,o){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&o&&(e[n].defaultSelected=!0)}else{for(n=""+Qn(n),t=null,r=0;r<e.length;r++){if(e[r].value===n){e[r].selected=!0,o&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}a(ya,"updateOptions");function M_(e,t,n){if(t!=null&&(t=""+Qn(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+Qn(n):""}a(M_,"updateTextarea");function E_(e,t,n,o){if(t==null){if(o!=null){if(n!=null)throw Error(Y(92));if(Hs(o)){if(1<o.length)throw Error(Y(93));o=o[0]}n=o}n==null&&(n=""),t=n}n=Qn(t),e.defaultValue=n,o=e.textContent,o===n&&o!==""&&o!==null&&(e.value=o)}a(E_,"initTextarea");function Ta(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}a(Ta,"setTextContent");var T1=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 Xh(e,t,n){var o=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?o?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":o?e.setProperty(t,n):typeof n!="number"||n===0||T1.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}a(Xh,"setValueForStyle");function A_(e,t,n){if(t!=null&&typeof t!="object")throw Error(Y(62));if(e=e.style,n!=null){for(var o in n)!n.hasOwnProperty(o)||t!=null&&t.hasOwnProperty(o)||(o.indexOf("--")===0?e.setProperty(o,""):o==="float"?e.cssFloat="":e[o]="");for(var r in t)o=t[r],t.hasOwnProperty(r)&&n[r]!==o&&Xh(e,r,o)}else for(var i in t)t.hasOwnProperty(i)&&Xh(e,i,t[i])}a(A_,"setValueForStyles");function Wg(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}}a(Wg,"isCustomElement");var S1=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"]]),R1=/^[\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 td(e){return R1.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}a(td,"sanitizeURL");var rg=null;function Yg(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}a(Yg,"getEventTarget");var aa=null,ba=null;function Qh(e){var t=Oa(e);if(t&&(e=t.stateNode)){var n=e[Bn]||null;e:switch(e=t.stateNode,t.type){case"input":if(ng(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="'+eo(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var o=n[t];if(o!==e&&o.form===e.form){var r=o[Bn]||null;if(!r)throw Error(Y(90));ng(o,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name)}}for(t=0;t<n.length;t++)o=n[t],o.form===e.form&&R_(o)}break e;case"textarea":M_(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&ya(e,!!n.multiple,t,!1)}}}a(Qh,"restoreStateOfTarget");var km=!1;function I_(e,t,n){if(km)return e(t,n);km=!0;try{var o=e(t);return o}finally{if(km=!1,(aa!==null||ba!==null)&&(Zd(),aa&&(t=aa,e=ba,ba=aa=null,Qh(t),e)))for(t=0;t<e.length;t++)Qh(e[t])}}a(I_,"batchedUpdates$1");function ll(e,t){var n=e.stateNode;if(n===null)return null;var o=n[Bn]||null;if(o===null)return null;n=o[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(o=!o.disabled)||(e=e.type,o=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!o;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(Y(231,t,typeof n));return n}a(ll,"getListener");var Yo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ig=!1;if(Yo)try{Qi={},Object.defineProperty(Qi,"passive",{get:a(function(){ig=!0},"get")}),window.addEventListener("test",Qi,Qi),window.removeEventListener("test",Qi,Qi)}catch{ig=!1}var Qi,Cr=null,Xg=null,nd=null;function D_(){if(nd)return nd;var e,t=Xg,n=t.length,o,r="value"in Cr?Cr.value:Cr.textContent,i=r.length;for(e=0;e<n&&t[e]===r[e];e++);var s=n-e;for(o=1;o<=s&&t[n-o]===r[i-o];o++);return nd=r.slice(e,1<o?1-o:void 0)}a(D_,"getData");function od(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}a(od,"getEventCharCode");function Kc(){return!0}a(Kc,"functionThatReturnsTrue");function Jh(){return!1}a(Jh,"functionThatReturnsFalse");function Ln(e){function t(n,o,r,i,s){this._reactName=n,this._targetInst=r,this.type=o,this.nativeEvent=i,this.target=s,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Kc:Jh,this.isPropagationStopped=Jh,this}return a(t,"SyntheticBaseEvent"),Et(t.prototype,{preventDefault:a(function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Kc)},"preventDefault"),stopPropagation:a(function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Kc)},"stopPropagation"),persist:a(function(){},"persist"),isPersistent:Kc}),t}a(Ln,"createSyntheticEvent");var bi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:a(function(e){return e.timeStamp||Date.now()},"timeStamp"),defaultPrevented:0,isTrusted:0},Hd=Ln(bi),Sl=Et({},bi,{view:0,detail:0}),N1=Ln(Sl),wm,Cm,Bs,qd=Et({},Sl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Qg,button:0,buttons:0,relatedTarget:a(function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},"relatedTarget"),movementX:a(function(e){return"movementX"in e?e.movementX:(e!==Bs&&(Bs&&e.type==="mousemove"?(wm=e.screenX-Bs.screenX,Cm=e.screenY-Bs.screenY):Cm=wm=0,Bs=e),wm)},"movementX"),movementY:a(function(e){return"movementY"in e?e.movementY:Cm},"movementY")}),Zh=Ln(qd),M1=Et({},qd,{dataTransfer:0}),E1=Ln(M1),A1=Et({},Sl,{relatedTarget:0}),xm=Ln(A1),I1=Et({},bi,{animationName:0,elapsedTime:0,pseudoElement:0}),D1=Ln(I1),P1=Et({},bi,{clipboardData:a(function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData},"clipboardData")}),O1=Ln(P1),B1=Et({},bi,{data:0}),ev=Ln(B1),L1={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},$1={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"},G1={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function z1(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=G1[e])?!!t[e]:!1}a(z1,"modifierStateGetter");function Qg(){return z1}a(Qg,"getEventModifierState");var K1=Et({},Sl,{key:a(function(e){if(e.key){var t=L1[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=od(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?$1[e.keyCode]||"Unidentified":""},"key"),code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Qg,charCode:a(function(e){return e.type==="keypress"?od(e):0},"charCode"),keyCode:a(function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},"keyCode"),which:a(function(e){return e.type==="keypress"?od(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0},"which")}),j1=Ln(K1),F1=Et({},qd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),tv=Ln(F1),H1=Et({},Sl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Qg}),q1=Ln(H1),U1=Et({},bi,{propertyName:0,elapsedTime:0,pseudoElement:0}),V1=Ln(U1),W1=Et({},qd,{deltaX:a(function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},"deltaX"),deltaY:a(function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},"deltaY"),deltaZ:0,deltaMode:0}),Y1=Ln(W1),X1=Et({},bi,{newState:0,oldState:0}),Q1=Ln(X1),J1=[9,13,27,32],Jg=Yo&&"CompositionEvent"in window,Vs=null;Yo&&"documentMode"in document&&(Vs=document.documentMode);var Z1=Yo&&"TextEvent"in window&&!Vs,P_=Yo&&(!Jg||Vs&&8<Vs&&11>=Vs),nv=" ",ov=!1;function O_(e,t){switch(e){case"keyup":return J1.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}a(O_,"isFallbackCompositionEnd");function B_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}a(B_,"getDataFromCustomEvent");var sa=!1;function eM(e,t){switch(e){case"compositionend":return B_(t);case"keypress":return t.which!==32?null:(ov=!0,nv);case"textInput":return e=t.data,e===nv&&ov?null:e;default:return null}}a(eM,"getNativeBeforeInputChars");function tM(e,t){if(sa)return e==="compositionend"||!Jg&&O_(e,t)?(e=D_(),nd=Xg=Cr=null,sa=!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 P_&&t.locale!=="ko"?null:t.data;default:return null}}a(tM,"getFallbackBeforeInputChars");var nM={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 rv(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!nM[e.type]:t==="textarea"}a(rv,"isTextInputElement");function L_(e,t,n,o){aa?ba?ba.push(o):ba=[o]:aa=o,t=Bd(t,"onChange"),0<t.length&&(n=new Hd("onChange","change",null,n,o),e.push({event:n,listeners:t}))}a(L_,"createAndAccumulateChangeEvent");var Ws=null,cl=null;function oM(e){Mw(e,0)}a(oM,"runEventInBatch");function Ud(e){var t=qs(e);if(R_(t))return e}a(Ud,"getInstIfValueChanged");function iv(e,t){if(e==="change")return t}a(iv,"getTargetInstForChangeEvent");var $_=!1;Yo&&(Yo?(Fc="oninput"in document,Fc||(Tm=document.createElement("div"),Tm.setAttribute("oninput","return;"),Fc=typeof Tm.oninput=="function"),jc=Fc):jc=!1,$_=jc&&(!document.documentMode||9<document.documentMode));var jc,Fc,Tm;function av(){Ws&&(Ws.detachEvent("onpropertychange",G_),cl=Ws=null)}a(av,"stopWatchingForValueChange");function G_(e){if(e.propertyName==="value"&&Ud(cl)){var t=[];L_(t,cl,e,Yg(e)),I_(oM,t)}}a(G_,"handlePropertyChange");function rM(e,t,n){e==="focusin"?(av(),Ws=t,cl=n,Ws.attachEvent("onpropertychange",G_)):e==="focusout"&&av()}a(rM,"handleEventsForInputEventPolyfill");function iM(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ud(cl)}a(iM,"getTargetInstForInputEventPolyfill");function aM(e,t){if(e==="click")return Ud(t)}a(aM,"getTargetInstForClickEvent");function sM(e,t){if(e==="input"||e==="change")return Ud(t)}a(sM,"getTargetInstForInputOrChangeEvent");function lM(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}a(lM,"is");var Vn=typeof Object.is=="function"?Object.is:lM;function dl(e,t){if(Vn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(o=0;o<n.length;o++){var r=n[o];if(!eg.call(t,r)||!Vn(e[r],t[r]))return!1}return!0}a(dl,"shallowEqual");function sv(e){for(;e&&e.firstChild;)e=e.firstChild;return e}a(sv,"getLeafNode");function lv(e,t){var n=sv(e);e=0;for(var o;n;){if(n.nodeType===3){if(o=e+n.textContent.length,e<=t&&o>=t)return{node:n,offset:t-e};e=o}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=sv(n)}}a(lv,"getNodeForCharacterOffset");function z_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?z_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}a(z_,"containsNode");function K_(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=hd(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=hd(e.document)}return t}a(K_,"getActiveElementDeep");function Zg(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")}a(Zg,"hasSelectionCapabilities");var cM=Yo&&"documentMode"in document&&11>=document.documentMode,la=null,ag=null,Ys=null,sg=!1;function cv(e,t,n){var o=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;sg||la==null||la!==hd(o)||(o=la,"selectionStart"in o&&Zg(o)?o={start:o.selectionStart,end:o.selectionEnd}:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection(),o={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}),Ys&&dl(Ys,o)||(Ys=o,o=Bd(ag,"onSelect"),0<o.length&&(t=new Hd("onSelect","select",null,t,n),e.push({event:t,listeners:o}),t.target=la)))}a(cv,"constructSelectEvent");function ti(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}a(ti,"makePrefixMap");var ca={animationend:ti("Animation","AnimationEnd"),animationiteration:ti("Animation","AnimationIteration"),animationstart:ti("Animation","AnimationStart"),transitionrun:ti("Transition","TransitionRun"),transitionstart:ti("Transition","TransitionStart"),transitioncancel:ti("Transition","TransitionCancel"),transitionend:ti("Transition","TransitionEnd")},Sm={},j_={};Yo&&(j_=document.createElement("div").style,"AnimationEvent"in window||(delete ca.animationend.animation,delete ca.animationiteration.animation,delete ca.animationstart.animation),"TransitionEvent"in window||delete ca.transitionend.transition);function hi(e){if(Sm[e])return Sm[e];if(!ca[e])return e;var t=ca[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in j_)return Sm[e]=t[n];return e}a(hi,"getVendorPrefixedEventName");var F_=hi("animationend"),H_=hi("animationiteration"),q_=hi("animationstart"),dM=hi("transitionrun"),uM=hi("transitionstart"),pM=hi("transitioncancel"),U_=hi("transitionend"),V_=new Map,lg="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(" ");lg.push("scrollEnd");function yo(e,t){V_.set(e,t),yi(t,[e])}a(yo,"registerSimpleEvent");var dv=new WeakMap;function to(e,t){if(typeof e=="object"&&e!==null){var n=dv.get(e);return n!==void 0?n:(t={value:e,source:t,stack:Yh(t)},dv.set(e,t),t)}return{value:e,source:t,stack:Yh(t)}}a(to,"createCapturedValueAtFiber");var Xn=[],da=0,ef=0;function Vd(){for(var e=da,t=ef=da=0;t<e;){var n=Xn[t];Xn[t++]=null;var o=Xn[t];Xn[t++]=null;var r=Xn[t];Xn[t++]=null;var i=Xn[t];if(Xn[t++]=null,o!==null&&r!==null){var s=o.pending;s===null?r.next=r:(r.next=s.next,s.next=r),o.pending=r}i!==0&&W_(n,r,i)}}a(Vd,"finishQueueingConcurrentUpdates");function Wd(e,t,n,o){Xn[da++]=e,Xn[da++]=t,Xn[da++]=n,Xn[da++]=o,ef|=o,e.lanes|=o,e=e.alternate,e!==null&&(e.lanes|=o)}a(Wd,"enqueueUpdate$1");function tf(e,t,n,o){return Wd(e,t,n,o),vd(e)}a(tf,"enqueueConcurrentHookUpdate");function Ba(e,t){return Wd(e,null,null,t),vd(e)}a(Ba,"enqueueConcurrentRenderForLane");function W_(e,t,n){e.lanes|=n;var o=e.alternate;o!==null&&(o.lanes|=n);for(var r=!1,i=e.return;i!==null;)i.childLanes|=n,o=i.alternate,o!==null&&(o.childLanes|=n),i.tag===22&&(e=i.stateNode,e===null||e._visibility&1||(r=!0)),e=i,i=i.return;return e.tag===3?(i=e.stateNode,r&&t!==null&&(r=31-Hn(n),e=i.hiddenUpdates,o=e[r],o===null?e[r]=[t]:o.push(t),t.lane=n|536870912),i):null}a(W_,"markUpdateLaneFromFiberToRoot");function vd(e){if(50<il)throw il=0,Mg=null,Error(Y(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}a(vd,"getRootForUpdatedFiber");var ua={};function mM(e,t,n,o){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=o,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}a(mM,"FiberNode");function jn(e,t,n,o){return new mM(e,t,n,o)}a(jn,"createFiberImplClass");function nf(e){return e=e.prototype,!(!e||!e.isReactComponent)}a(nf,"shouldConstruct");function Vo(e,t){var n=e.alternate;return n===null?(n=jn(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}a(Vo,"createWorkInProgress");function Y_(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}a(Y_,"resetWorkInProgress");function rd(e,t,n,o,r,i){var s=0;if(o=e,typeof e=="function")nf(e)&&(s=1);else if(typeof e=="string")s=mE(e,n,Ro.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case Xm:return e=jn(31,n,t,r),e.elementType=Xm,e.lanes=i,e;case oa:return ai(n.children,r,i,t);case g_:s=8,r|=24;break;case Vm:return e=jn(12,n,t,r|2),e.elementType=Vm,e.lanes=i,e;case Wm:return e=jn(13,n,t,r),e.elementType=Wm,e.lanes=i,e;case Ym:return e=jn(19,n,t,r),e.elementType=Ym,e.lanes=i,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case o1:case jo:s=10;break e;case f_:s=9;break e;case jg:s=11;break e;case Fg:s=14;break e;case yr:s=16,o=null;break e}s=29,n=Error(Y(130,e===null?"null":typeof e,"")),o=null}return t=jn(s,n,t,r),t.elementType=e,t.type=o,t.lanes=i,t}a(rd,"createFiberFromTypeAndProps");function ai(e,t,n,o){return e=jn(7,e,o,t),e.lanes=n,e}a(ai,"createFiberFromFragment");function Rm(e,t,n){return e=jn(6,e,null,t),e.lanes=n,e}a(Rm,"createFiberFromText");function Nm(e,t,n){return t=jn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}a(Nm,"createFiberFromPortal");var pa=[],ma=0,_d=null,kd=0,Jn=[],Zn=0,si=null,Fo=1,Ho="";function oi(e,t){pa[ma++]=kd,pa[ma++]=_d,_d=e,kd=t}a(oi,"pushTreeFork");function X_(e,t,n){Jn[Zn++]=Fo,Jn[Zn++]=Ho,Jn[Zn++]=si,si=e;var o=Fo;e=Ho;var r=32-Hn(o)-1;o&=~(1<<r),n+=1;var i=32-Hn(t)+r;if(30<i){var s=r-r%5;i=(o&(1<<s)-1).toString(32),o>>=s,r-=s,Fo=1<<32-Hn(t)+r|n<<r|o,Ho=i+e}else Fo=1<<i|n<<r|o,Ho=e}a(X_,"pushTreeId");function of(e){e.return!==null&&(oi(e,1),X_(e,1,0))}a(of,"pushMaterializedTreeId");function rf(e){for(;e===_d;)_d=pa[--ma],pa[ma]=null,kd=pa[--ma],pa[ma]=null;for(;e===si;)si=Jn[--Zn],Jn[Zn]=null,Ho=Jn[--Zn],Jn[Zn]=null,Fo=Jn[--Zn],Jn[Zn]=null}a(rf,"popTreeContext");var Rn=null,jt=null,ft=!1,li=null,To=!1,cg=Error(Y(519));function pi(e){var t=Error(Y(418,""));throw ul(to(t,e)),cg}a(pi,"throwOnHydrationMismatch");function uv(e){var t=e.stateNode,n=e.type,o=e.memoizedProps;switch(t[kn]=e,t[Bn]=o,n){case"dialog":Je("cancel",t),Je("close",t);break;case"iframe":case"object":case"embed":Je("load",t);break;case"video":case"audio":for(n=0;n<gl.length;n++)Je(gl[n],t);break;case"source":Je("error",t);break;case"img":case"image":case"link":Je("error",t),Je("load",t);break;case"details":Je("toggle",t);break;case"input":Je("invalid",t),N_(t,o.value,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name,!0),bd(t);break;case"select":Je("invalid",t);break;case"textarea":Je("invalid",t),E_(t,o.value,o.defaultValue,o.children),bd(t)}n=o.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||o.suppressHydrationWarning===!0||Aw(t.textContent,n)?(o.popover!=null&&(Je("beforetoggle",t),Je("toggle",t)),o.onScroll!=null&&Je("scroll",t),o.onScrollEnd!=null&&Je("scrollend",t),o.onClick!=null&&(t.onclick=nu),t=!0):t=!1,t||pi(e)}a(uv,"prepareToHydrateHostInstance");function pv(e){for(Rn=e.return;Rn;)switch(Rn.tag){case 5:case 13:To=!1;return;case 27:case 3:To=!0;return;default:Rn=Rn.return}}a(pv,"popToNextHostParent");function Ls(e){if(e!==Rn)return!1;if(!ft)return pv(e),ft=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||Og(e.type,e.memoizedProps)),n=!n),n&&jt&&pi(e),pv(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(Y(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8)if(n=e.data,n==="/$"){if(t===0){jt=fo(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++;e=e.nextSibling}jt=null}}else t===27?(t=jt,$r(e.type)?(e=$g,$g=null,jt=e):jt=t):jt=Rn?fo(e.stateNode.nextSibling):null;return!0}a(Ls,"popHydrationState");function Rl(){jt=Rn=null,ft=!1}a(Rl,"resetHydrationState");function mv(){var e=li;return e!==null&&(On===null?On=e:On.push.apply(On,e),li=null),e}a(mv,"upgradeHydrationErrorsToRecoverable");function ul(e){li===null?li=[e]:li.push(e)}a(ul,"queueHydrationError");var dg=Eo(null),vi=null,qo=null;function hr(e,t,n){Ot(dg,t._currentValue),t._currentValue=n}a(hr,"pushProvider");function Wo(e){e._currentValue=dg.current,dn(dg)}a(Wo,"popProvider");function ug(e,t,n){for(;e!==null;){var o=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,o!==null&&(o.childLanes|=t)):o!==null&&(o.childLanes&t)!==t&&(o.childLanes|=t),e===n)break;e=e.return}}a(ug,"scheduleContextWorkOnParentPath");function pg(e,t,n,o){var r=e.child;for(r!==null&&(r.return=e);r!==null;){var i=r.dependencies;if(i!==null){var s=r.child;i=i.firstContext;e:for(;i!==null;){var l=i;i=r;for(var c=0;c<t.length;c++)if(l.context===t[c]){i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),ug(i.return,n,e),o||(s=null);break e}i=l.next}}else if(r.tag===18){if(s=r.return,s===null)throw Error(Y(341));s.lanes|=n,i=s.alternate,i!==null&&(i.lanes|=n),ug(s,n,e),s=null}else s=r.child;if(s!==null)s.return=r;else for(s=r;s!==null;){if(s===e){s=null;break}if(r=s.sibling,r!==null){r.return=s.return,s=r;break}s=s.return}r=s}}a(pg,"propagateContextChanges");function Nl(e,t,n,o){e=null;for(var r=t,i=!1;r!==null;){if(!i){if((r.flags&524288)!==0)i=!0;else if((r.flags&262144)!==0)break}if(r.tag===10){var s=r.alternate;if(s===null)throw Error(Y(387));if(s=s.memoizedProps,s!==null){var l=r.type;Vn(r.pendingProps.value,s.value)||(e!==null?e.push(l):e=[l])}}else if(r===md.current){if(s=r.alternate,s===null)throw Error(Y(387));s.memoizedState.memoizedState!==r.memoizedState.memoizedState&&(e!==null?e.push(bl):e=[bl])}r=r.return}e!==null&&pg(t,e,n,o),t.flags|=262144}a(Nl,"propagateParentContextChanges");function wd(e){for(e=e.firstContext;e!==null;){if(!Vn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}a(wd,"checkIfContextChanged");function mi(e){vi=e,qo=null,e=e.dependencies,e!==null&&(e.firstContext=null)}a(mi,"prepareToReadContext");function wn(e){return Q_(vi,e)}a(wn,"readContext");function Hc(e,t){return vi===null&&mi(e),Q_(e,t)}a(Hc,"readContextDuringReconciliation");function Q_(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},qo===null){if(e===null)throw Error(Y(308));qo=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else qo=qo.next=t;return n}a(Q_,"readContextForConsumer");var gM=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:a(function(n,o){e.push(o)},"addEventListener")};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},fM=rn.unstable_scheduleCallback,yM=rn.unstable_NormalPriority,nn={$$typeof:jo,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function af(){return{controller:new gM,data:new Map,refCount:0}}a(af,"createCache");function Ml(e){e.refCount--,e.refCount===0&&fM(yM,function(){e.controller.abort()})}a(Ml,"releaseCache");var Xs=null,mg=0,Sa=0,ha=null;function bM(e,t){if(Xs===null){var n=Xs=[];mg=0,Sa=Mf(),ha={status:"pending",value:void 0,then:a(function(o){n.push(o)},"then")}}return mg++,t.then(gv,gv),t}a(bM,"entangleAsyncAction");function gv(){if(--mg===0&&Xs!==null){ha!==null&&(ha.status="fulfilled");var e=Xs;Xs=null,Sa=0,ha=null;for(var t=0;t<e.length;t++)(0,e[t])()}}a(gv,"pingEngtangledActionScope");function hM(e,t){var n=[],o={status:"pending",value:null,reason:null,then:a(function(r){n.push(r)},"then")};return e.then(function(){o.status="fulfilled",o.value=t;for(var r=0;r<n.length;r++)(0,n[r])(t)},function(r){for(o.status="rejected",o.reason=r,r=0;r<n.length;r++)(0,n[r])(void 0)}),o}a(hM,"chainThenableValue");var fv=$e.S;$e.S=function(e,t){typeof t=="object"&&t!==null&&typeof t.then=="function"&&bM(e,t),fv!==null&&fv(e,t)};var ci=Eo(null);function sf(){var e=ci.current;return e!==null?e:Rt.pooledCache}a(sf,"peekCacheFromPool");function id(e,t){t===null?Ot(ci,ci.current):Ot(ci,t.pool)}a(id,"pushTransition");function J_(){var e=sf();return e===null?null:{parent:nn._currentValue,pool:e}}a(J_,"getSuspendedCache");var El=Error(Y(460)),Z_=Error(Y(474)),Yd=Error(Y(542)),gg={then:a(function(){},"then")};function yv(e){return e=e.status,e==="fulfilled"||e==="rejected"}a(yv,"isThenableResolved");function qc(){}a(qc,"noop$3");function ek(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(qc,qc),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,hv(e),e;default:if(typeof t.status=="string")t.then(qc,qc);else{if(e=Rt,e!==null&&100<e.shellSuspendCounter)throw Error(Y(482));e=t,e.status="pending",e.then(function(o){if(t.status==="pending"){var r=t;r.status="fulfilled",r.value=o}},function(o){if(t.status==="pending"){var r=t;r.status="rejected",r.reason=o}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,hv(e),e}throw Qs=t,El}}a(ek,"trackUsedThenable");var Qs=null;function bv(){if(Qs===null)throw Error(Y(459));var e=Qs;return Qs=null,e}a(bv,"getSuspendedThenable");function hv(e){if(e===El||e===Yd)throw Error(Y(483))}a(hv,"checkIfUseWrappedInAsyncCatch");var br=!1;function lf(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}a(lf,"initializeUpdateQueue");function fg(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}a(fg,"cloneUpdateQueue");function Rr(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}a(Rr,"createUpdate");function Nr(e,t,n){var o=e.updateQueue;if(o===null)return null;if(o=o.shared,(_t&2)!==0){var r=o.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),o.pending=t,t=vd(e),W_(e,null,n),t}return Wd(e,o,t,n),vd(e)}a(Nr,"enqueueUpdate");function Js(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,w_(e,n)}}a(Js,"entangleTransitions");function Mm(e,t){var n=e.updateQueue,o=e.alternate;if(o!==null&&(o=o.updateQueue,n===o)){var r=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var s={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};i===null?r=i=s:i=i.next=s,n=n.next}while(n!==null);i===null?r=i=t:i=i.next=t}else r=i=t;n={baseState:o.baseState,firstBaseUpdate:r,lastBaseUpdate:i,shared:o.shared,callbacks:o.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}a(Mm,"enqueueCapturedUpdate");var yg=!1;function Zs(){if(yg){var e=ha;if(e!==null)throw e}}a(Zs,"suspendIfUpdateReadFromEntangledAsyncAction");function el(e,t,n,o){yg=!1;var r=e.updateQueue;br=!1;var i=r.firstBaseUpdate,s=r.lastBaseUpdate,l=r.shared.pending;if(l!==null){r.shared.pending=null;var c=l,d=c.next;c.next=null,s===null?i=d:s.next=d,s=c;var p=e.alternate;p!==null&&(p=p.updateQueue,l=p.lastBaseUpdate,l!==s&&(l===null?p.firstBaseUpdate=d:l.next=d,p.lastBaseUpdate=c))}if(i!==null){var u=r.baseState;s=0,p=d=c=null,l=i;do{var m=l.lane&-536870913,g=m!==l.lane;if(g?(it&m)===m:(o&m)===m){m!==0&&m===Sa&&(yg=!0),p!==null&&(p=p.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var k=e,w=l;m=t;var x=n;switch(w.tag){case 1:if(k=w.payload,typeof k=="function"){u=k.call(x,u,m);break e}u=k;break e;case 3:k.flags=k.flags&-65537|128;case 0:if(k=w.payload,m=typeof k=="function"?k.call(x,u,m):k,m==null)break e;u=Et({},u,m);break e;case 2:br=!0}}m=l.callback,m!==null&&(e.flags|=64,g&&(e.flags|=8192),g=r.callbacks,g===null?r.callbacks=[m]:g.push(m))}else g={lane:m,tag:l.tag,payload:l.payload,callback:l.callback,next:null},p===null?(d=p=g,c=u):p=p.next=g,s|=m;if(l=l.next,l===null){if(l=r.shared.pending,l===null)break;g=l,l=g.next,g.next=null,r.lastBaseUpdate=g,r.shared.pending=null}}while(!0);p===null&&(c=u),r.baseState=c,r.firstBaseUpdate=d,r.lastBaseUpdate=p,i===null&&(r.shared.lanes=0),Br|=s,e.lanes=s,e.memoizedState=u}}a(el,"processUpdateQueue");function tk(e,t){if(typeof e!="function")throw Error(Y(191,e));e.call(t)}a(tk,"callCallback");function nk(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)tk(n[e],t)}a(nk,"commitCallbacks");var Ra=Eo(null),Cd=Eo(0);function vv(e,t){e=Jo,Ot(Cd,e),Ot(Ra,t),Jo=e|t.baseLanes}a(vv,"pushHiddenContext");function bg(){Ot(Cd,Jo),Ot(Ra,Ra.current)}a(bg,"reuseHiddenContextOnStack");function cf(){Jo=Cd.current,dn(Ra),dn(Cd)}a(cf,"popHiddenContext");var Pr=0,Ye=null,wt=null,Wt=null,xd=!1,va=!1,gi=!1,Td=0,pl=0,_a=null,vM=0;function Ut(){throw Error(Y(321))}a(Ut,"throwInvalidHookError");function df(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Vn(e[n],t[n]))return!1;return!0}a(df,"areHookInputsEqual");function uf(e,t,n,o,r,i){return Pr=i,Ye=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,$e.H=e===null||e.memoizedState===null?Dk:Pk,gi=!1,i=n(o,r),gi=!1,va&&(i=rk(t,n,o,r)),ok(e),i}a(uf,"renderWithHooks");function ok(e){$e.H=Sd;var t=wt!==null&&wt.next!==null;if(Pr=0,Wt=wt=Ye=null,xd=!1,pl=0,_a=null,t)throw Error(Y(300));e===null||cn||(e=e.dependencies,e!==null&&wd(e)&&(cn=!0))}a(ok,"finishRenderingHooks");function rk(e,t,n,o){Ye=e;var r=0;do{if(va&&(_a=null),pl=0,va=!1,25<=r)throw Error(Y(301));if(r+=1,Wt=wt=null,e.updateQueue!=null){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,i.memoCache!=null&&(i.memoCache.index=0)}$e.H=SM,i=t(n,o)}while(va);return i}a(rk,"renderWithHooksAgain");function _M(){var e=$e.H,t=e.useState()[0];return t=typeof t.then=="function"?Al(t):t,e=e.useState()[0],(wt!==null?wt.memoizedState:null)!==e&&(Ye.flags|=1024),t}a(_M,"TransitionAwareHostComponent");function pf(){var e=Td!==0;return Td=0,e}a(pf,"checkDidRenderIdHook");function mf(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}a(mf,"bailoutHooks");function gf(e){if(xd){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}xd=!1}Pr=0,Wt=wt=Ye=null,va=!1,pl=Td=0,_a=null}a(gf,"resetHooksOnUnwind");function Dn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Wt===null?Ye.memoizedState=Wt=e:Wt=Wt.next=e,Wt}a(Dn,"mountWorkInProgressHook");function Yt(){if(wt===null){var e=Ye.alternate;e=e!==null?e.memoizedState:null}else e=wt.next;var t=Wt===null?Ye.memoizedState:Wt.next;if(t!==null)Wt=t,wt=e;else{if(e===null)throw Ye.alternate===null?Error(Y(467)):Error(Y(310));wt=e,e={memoizedState:wt.memoizedState,baseState:wt.baseState,baseQueue:wt.baseQueue,queue:wt.queue,next:null},Wt===null?Ye.memoizedState=Wt=e:Wt=Wt.next=e}return Wt}a(Yt,"updateWorkInProgressHook");function ff(){return{lastEffect:null,events:null,stores:null,memoCache:null}}a(ff,"createFunctionComponentUpdateQueue");function Al(e){var t=pl;return pl+=1,_a===null&&(_a=[]),e=ek(_a,e,t),t=Ye,(Wt===null?t.memoizedState:Wt.next)===null&&(t=t.alternate,$e.H=t===null||t.memoizedState===null?Dk:Pk),e}a(Al,"useThenable");function Xd(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Al(e);if(e.$$typeof===jo)return wn(e)}throw Error(Y(438,String(e)))}a(Xd,"use");function yf(e){var t=null,n=Ye.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var o=Ye.alternate;o!==null&&(o=o.updateQueue,o!==null&&(o=o.memoCache,o!=null&&(t={data:o.data.map(function(r){return r.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=ff(),Ye.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),o=0;o<e;o++)n[o]=r1;return t.index++,n}a(yf,"useMemoCache");function Xo(e,t){return typeof t=="function"?t(e):t}a(Xo,"basicStateReducer");function ad(e){var t=Yt();return bf(t,wt,e)}a(ad,"updateReducer");function bf(e,t,n){var o=e.queue;if(o===null)throw Error(Y(311));o.lastRenderedReducer=n;var r=e.baseQueue,i=o.pending;if(i!==null){if(r!==null){var s=r.next;r.next=i.next,i.next=s}t.baseQueue=r=i,o.pending=null}if(i=e.baseState,r===null)e.memoizedState=i;else{t=r.next;var l=s=null,c=null,d=t,p=!1;do{var u=d.lane&-536870913;if(u!==d.lane?(it&u)===u:(Pr&u)===u){var m=d.revertLane;if(m===0)c!==null&&(c=c.next={lane:0,revertLane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),u===Sa&&(p=!0);else if((Pr&m)===m){d=d.next,m===Sa&&(p=!0);continue}else u={lane:0,revertLane:d.revertLane,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null},c===null?(l=c=u,s=i):c=c.next=u,Ye.lanes|=m,Br|=m;u=d.action,gi&&n(i,u),i=d.hasEagerState?d.eagerState:n(i,u)}else m={lane:u,revertLane:d.revertLane,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null},c===null?(l=c=m,s=i):c=c.next=m,Ye.lanes|=u,Br|=u;d=d.next}while(d!==null&&d!==t);if(c===null?s=i:c.next=l,!Vn(i,e.memoizedState)&&(cn=!0,p&&(n=ha,n!==null)))throw n;e.memoizedState=i,e.baseState=s,e.baseQueue=c,o.lastRenderedState=i}return r===null&&(o.lanes=0),[e.memoizedState,o.dispatch]}a(bf,"updateReducerImpl");function Em(e){var t=Yt(),n=t.queue;if(n===null)throw Error(Y(311));n.lastRenderedReducer=e;var o=n.dispatch,r=n.pending,i=t.memoizedState;if(r!==null){n.pending=null;var s=r=r.next;do i=e(i,s.action),s=s.next;while(s!==r);Vn(i,t.memoizedState)||(cn=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,o]}a(Em,"rerenderReducer");function ik(e,t,n){var o=Ye,r=Yt(),i=ft;if(i){if(n===void 0)throw Error(Y(407));n=n()}else n=t();var s=!Vn((wt||r).memoizedState,n);s&&(r.memoizedState=n,cn=!0),r=r.queue;var l=lk.bind(null,o,r,e);if(Il(2048,8,l,[e]),r.getSnapshot!==t||s||Wt!==null&&Wt.memoizedState.tag&1){if(o.flags|=2048,Na(9,Qd(),sk.bind(null,o,r,n,t),null),Rt===null)throw Error(Y(349));i||(Pr&124)!==0||ak(o,t,n)}return n}a(ik,"updateSyncExternalStore");function ak(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Ye.updateQueue,t===null?(t=ff(),Ye.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}a(ak,"pushStoreConsistencyCheck");function sk(e,t,n,o){t.value=n,t.getSnapshot=o,ck(t)&&dk(e)}a(sk,"updateStoreInstance");function lk(e,t,n){return n(function(){ck(t)&&dk(e)})}a(lk,"subscribeToStore");function ck(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Vn(e,n)}catch{return!0}}a(ck,"checkIfSnapshotChanged");function dk(e){var t=Ba(e,2);t!==null&&Un(t,e,2)}a(dk,"forceStoreRerender");function hg(e){var t=Dn();if(typeof e=="function"){var n=e;if(e=n(),gi){wr(!0);try{n()}finally{wr(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xo,lastRenderedState:e},t}a(hg,"mountStateImpl");function uk(e,t,n,o){return e.baseState=n,bf(e,wt,typeof o=="function"?o:Xo)}a(uk,"updateOptimisticImpl");function kM(e,t,n,o,r){if(Jd(e))throw Error(Y(485));if(e=t.action,e!==null){var i={payload:r,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:a(function(s){i.listeners.push(s)},"then")};$e.T!==null?n(!0):i.isTransition=!1,o(i),n=t.pending,n===null?(i.next=t.pending=i,pk(t,i)):(i.next=n.next,t.pending=n.next=i)}}a(kM,"dispatchActionState");function pk(e,t){var n=t.action,o=t.payload,r=e.state;if(t.isTransition){var i=$e.T,s={};$e.T=s;try{var l=n(r,o),c=$e.S;c!==null&&c(s,l),_v(e,t,l)}catch(d){vg(e,t,d)}finally{$e.T=i}}else try{i=n(r,o),_v(e,t,i)}catch(d){vg(e,t,d)}}a(pk,"runActionStateAction");function _v(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(o){kv(e,t,o)},function(o){return vg(e,t,o)}):kv(e,t,n)}a(_v,"handleActionReturnValue");function kv(e,t,n){t.status="fulfilled",t.value=n,mk(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,pk(e,n)))}a(kv,"onActionSuccess");function vg(e,t,n){var o=e.pending;if(e.pending=null,o!==null){o=o.next;do t.status="rejected",t.reason=n,mk(t),t=t.next;while(t!==o)}e.action=null}a(vg,"onActionError");function mk(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}a(mk,"notifyActionListeners");function gk(e,t){return t}a(gk,"actionStateReducer");function wv(e,t){if(ft){var n=Rt.formState;if(n!==null){e:{var o=Ye;if(ft){if(jt){t:{for(var r=jt,i=To;r.nodeType!==8;){if(!i){r=null;break t}if(r=fo(r.nextSibling),r===null){r=null;break t}}i=r.data,r=i==="F!"||i==="F"?r:null}if(r){jt=fo(r.nextSibling),o=r.data==="F!";break e}}pi(o)}o=!1}o&&(t=n[0])}}return n=Dn(),n.memoizedState=n.baseState=t,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:gk,lastRenderedState:t},n.queue=o,n=Ek.bind(null,Ye,o),o.dispatch=n,o=hg(!1),i=kf.bind(null,Ye,!1,o.queue),o=Dn(),r={state:t,dispatch:null,action:e,pending:null},o.queue=r,n=kM.bind(null,Ye,r,i,n),r.dispatch=n,o.memoizedState=e,[t,n,!1]}a(wv,"mountActionState");function Cv(e){var t=Yt();return fk(t,wt,e)}a(Cv,"updateActionState");function fk(e,t,n){if(t=bf(e,t,gk)[0],e=ad(Xo)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var o=Al(t)}catch(s){throw s===El?Yd:s}else o=t;t=Yt();var r=t.queue,i=r.dispatch;return n!==t.memoizedState&&(Ye.flags|=2048,Na(9,Qd(),wM.bind(null,r,n),null)),[o,i,e]}a(fk,"updateActionStateImpl");function wM(e,t){e.action=t}a(wM,"actionStateActionEffect");function xv(e){var t=Yt(),n=wt;if(n!==null)return fk(t,n,e);Yt(),t=t.memoizedState,n=Yt();var o=n.queue.dispatch;return n.memoizedState=e,[t,o,!1]}a(xv,"rerenderActionState");function Na(e,t,n,o){return e={tag:e,create:n,deps:o,inst:t,next:null},t=Ye.updateQueue,t===null&&(t=ff(),Ye.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(o=n.next,n.next=e,e.next=o,t.lastEffect=e),e}a(Na,"pushSimpleEffect");function Qd(){return{destroy:void 0,resource:void 0}}a(Qd,"createEffectInstance");function yk(){return Yt().memoizedState}a(yk,"updateRef");function sd(e,t,n,o){var r=Dn();o=o===void 0?null:o,Ye.flags|=e,r.memoizedState=Na(1|t,Qd(),n,o)}a(sd,"mountEffectImpl");function Il(e,t,n,o){var r=Yt();o=o===void 0?null:o;var i=r.memoizedState.inst;wt!==null&&o!==null&&df(o,wt.memoizedState.deps)?r.memoizedState=Na(t,i,n,o):(Ye.flags|=e,r.memoizedState=Na(1|t,i,n,o))}a(Il,"updateEffectImpl");function Tv(e,t){sd(8390656,8,e,t)}a(Tv,"mountEffect");function bk(e,t){Il(2048,8,e,t)}a(bk,"updateEffect");function hk(e,t){return Il(4,2,e,t)}a(hk,"updateInsertionEffect");function vk(e,t){return Il(4,4,e,t)}a(vk,"updateLayoutEffect");function _k(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}}a(_k,"imperativeHandleEffect");function kk(e,t,n){n=n!=null?n.concat([e]):null,Il(4,4,_k.bind(null,t,e),n)}a(kk,"updateImperativeHandle");function hf(){}a(hf,"mountDebugValue");function wk(e,t){var n=Yt();t=t===void 0?null:t;var o=n.memoizedState;return t!==null&&df(t,o[1])?o[0]:(n.memoizedState=[e,t],e)}a(wk,"updateCallback");function Ck(e,t){var n=Yt();t=t===void 0?null:t;var o=n.memoizedState;if(t!==null&&df(t,o[1]))return o[0];if(o=e(),gi){wr(!0);try{e()}finally{wr(!1)}}return n.memoizedState=[o,t],o}a(Ck,"updateMemo");function vf(e,t,n){return n===void 0||(Pr&1073741824)!==0?e.memoizedState=t:(e.memoizedState=n,e=mw(),Ye.lanes|=e,Br|=e,n)}a(vf,"mountDeferredValueImpl");function xk(e,t,n,o){return Vn(n,t)?n:Ra.current!==null?(e=vf(e,n,o),Vn(e,t)||(cn=!0),e):(Pr&42)===0?(cn=!0,e.memoizedState=n):(e=mw(),Ye.lanes|=e,Br|=e,t)}a(xk,"updateDeferredValueImpl");function Tk(e,t,n,o,r){var i=yt.p;yt.p=i!==0&&8>i?i:8;var s=$e.T,l={};$e.T=l,kf(e,!1,t,n);try{var c=r(),d=$e.S;if(d!==null&&d(l,c),c!==null&&typeof c=="object"&&typeof c.then=="function"){var p=hM(c,o);tl(e,t,p,qn(e))}else tl(e,t,o,qn(e))}catch(u){tl(e,t,{then:a(function(){},"then"),status:"rejected",reason:u},qn())}finally{yt.p=i,$e.T=s}}a(Tk,"startTransition");function CM(){}a(CM,"noop$2");function _g(e,t,n,o){if(e.tag!==5)throw Error(Y(476));var r=Sk(e).queue;Tk(e,r,t,ii,n===null?CM:function(){return Rk(e),n(o)})}a(_g,"startHostTransition");function Sk(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ii,baseState:ii,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xo,lastRenderedState:ii},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Xo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}a(Sk,"ensureFormComponentIsStateful");function Rk(e){var t=Sk(e).next.queue;tl(e,t,{},qn())}a(Rk,"requestFormReset$1");function _f(){return wn(bl)}a(_f,"useHostTransitionStatus");function Nk(){return Yt().memoizedState}a(Nk,"updateId");function Mk(){return Yt().memoizedState}a(Mk,"updateRefresh");function xM(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=qn();e=Rr(n);var o=Nr(t,e,n);o!==null&&(Un(o,t,n),Js(o,t,n)),t={cache:af()},e.payload=t;return}t=t.return}}a(xM,"refreshCache");function TM(e,t,n){var o=qn();n={lane:o,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Jd(e)?Ak(t,n):(n=tf(e,t,n,o),n!==null&&(Un(n,e,o),Ik(n,t,o)))}a(TM,"dispatchReducerAction");function Ek(e,t,n){var o=qn();tl(e,t,n,o)}a(Ek,"dispatchSetState");function tl(e,t,n,o){var r={lane:o,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Jd(e))Ak(t,r);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var s=t.lastRenderedState,l=i(s,n);if(r.hasEagerState=!0,r.eagerState=l,Vn(l,s))return Wd(e,t,r,0),Rt===null&&Vd(),!1}catch{}finally{}if(n=tf(e,t,r,o),n!==null)return Un(n,e,o),Ik(n,t,o),!0}return!1}a(tl,"dispatchSetStateInternal");function kf(e,t,n,o){if(o={lane:2,revertLane:Mf(),action:o,hasEagerState:!1,eagerState:null,next:null},Jd(e)){if(t)throw Error(Y(479))}else t=tf(e,n,o,2),t!==null&&Un(t,e,2)}a(kf,"dispatchOptimisticSetState");function Jd(e){var t=e.alternate;return e===Ye||t!==null&&t===Ye}a(Jd,"isRenderPhaseUpdate");function Ak(e,t){va=xd=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}a(Ak,"enqueueRenderPhaseUpdate");function Ik(e,t,n){if((n&4194048)!==0){var o=t.lanes;o&=e.pendingLanes,n|=o,t.lanes=n,w_(e,n)}}a(Ik,"entangleTransitionUpdate");var Sd={readContext:wn,use:Xd,useCallback:Ut,useContext:Ut,useEffect:Ut,useImperativeHandle:Ut,useLayoutEffect:Ut,useInsertionEffect:Ut,useMemo:Ut,useReducer:Ut,useRef:Ut,useState:Ut,useDebugValue:Ut,useDeferredValue:Ut,useTransition:Ut,useSyncExternalStore:Ut,useId:Ut,useHostTransitionStatus:Ut,useFormState:Ut,useActionState:Ut,useOptimistic:Ut,useMemoCache:Ut,useCacheRefresh:Ut},Dk={readContext:wn,use:Xd,useCallback:a(function(e,t){return Dn().memoizedState=[e,t===void 0?null:t],e},"useCallback"),useContext:wn,useEffect:Tv,useImperativeHandle:a(function(e,t,n){n=n!=null?n.concat([e]):null,sd(4194308,4,_k.bind(null,t,e),n)},"useImperativeHandle"),useLayoutEffect:a(function(e,t){return sd(4194308,4,e,t)},"useLayoutEffect"),useInsertionEffect:a(function(e,t){sd(4,2,e,t)},"useInsertionEffect"),useMemo:a(function(e,t){var n=Dn();t=t===void 0?null:t;var o=e();if(gi){wr(!0);try{e()}finally{wr(!1)}}return n.memoizedState=[o,t],o},"useMemo"),useReducer:a(function(e,t,n){var o=Dn();if(n!==void 0){var r=n(t);if(gi){wr(!0);try{n(t)}finally{wr(!1)}}}else r=t;return o.memoizedState=o.baseState=r,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:r},o.queue=e,e=e.dispatch=TM.bind(null,Ye,e),[o.memoizedState,e]},"useReducer"),useRef:a(function(e){var t=Dn();return e={current:e},t.memoizedState=e},"useRef"),useState:a(function(e){e=hg(e);var t=e.queue,n=Ek.bind(null,Ye,t);return t.dispatch=n,[e.memoizedState,n]},"useState"),useDebugValue:hf,useDeferredValue:a(function(e,t){var n=Dn();return vf(n,e,t)},"useDeferredValue"),useTransition:a(function(){var e=hg(!1);return e=Tk.bind(null,Ye,e.queue,!0,!1),Dn().memoizedState=e,[!1,e]},"useTransition"),useSyncExternalStore:a(function(e,t,n){var o=Ye,r=Dn();if(ft){if(n===void 0)throw Error(Y(407));n=n()}else{if(n=t(),Rt===null)throw Error(Y(349));(it&124)!==0||ak(o,t,n)}r.memoizedState=n;var i={value:n,getSnapshot:t};return r.queue=i,Tv(lk.bind(null,o,i,e),[e]),o.flags|=2048,Na(9,Qd(),sk.bind(null,o,i,n,t),null),n},"useSyncExternalStore"),useId:a(function(){var e=Dn(),t=Rt.identifierPrefix;if(ft){var n=Ho,o=Fo;n=(o&~(1<<32-Hn(o)-1)).toString(32)+n,t="\xAB"+t+"R"+n,n=Td++,0<n&&(t+="H"+n.toString(32)),t+="\xBB"}else n=vM++,t="\xAB"+t+"r"+n.toString(32)+"\xBB";return e.memoizedState=t},"useId"),useHostTransitionStatus:_f,useFormState:wv,useActionState:wv,useOptimistic:a(function(e){var t=Dn();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=kf.bind(null,Ye,!0,n),n.dispatch=t,[e,t]},"useOptimistic"),useMemoCache:yf,useCacheRefresh:a(function(){return Dn().memoizedState=xM.bind(null,Ye)},"useCacheRefresh")},Pk={readContext:wn,use:Xd,useCallback:wk,useContext:wn,useEffect:bk,useImperativeHandle:kk,useInsertionEffect:hk,useLayoutEffect:vk,useMemo:Ck,useReducer:ad,useRef:yk,useState:a(function(){return ad(Xo)},"useState"),useDebugValue:hf,useDeferredValue:a(function(e,t){var n=Yt();return xk(n,wt.memoizedState,e,t)},"useDeferredValue"),useTransition:a(function(){var e=ad(Xo)[0],t=Yt().memoizedState;return[typeof e=="boolean"?e:Al(e),t]},"useTransition"),useSyncExternalStore:ik,useId:Nk,useHostTransitionStatus:_f,useFormState:Cv,useActionState:Cv,useOptimistic:a(function(e,t){var n=Yt();return uk(n,wt,e,t)},"useOptimistic"),useMemoCache:yf,useCacheRefresh:Mk},SM={readContext:wn,use:Xd,useCallback:wk,useContext:wn,useEffect:bk,useImperativeHandle:kk,useInsertionEffect:hk,useLayoutEffect:vk,useMemo:Ck,useReducer:Em,useRef:yk,useState:a(function(){return Em(Xo)},"useState"),useDebugValue:hf,useDeferredValue:a(function(e,t){var n=Yt();return wt===null?vf(n,e,t):xk(n,wt.memoizedState,e,t)},"useDeferredValue"),useTransition:a(function(){var e=Em(Xo)[0],t=Yt().memoizedState;return[typeof e=="boolean"?e:Al(e),t]},"useTransition"),useSyncExternalStore:ik,useId:Nk,useHostTransitionStatus:_f,useFormState:xv,useActionState:xv,useOptimistic:a(function(e,t){var n=Yt();return wt!==null?uk(n,wt,e,t):(n.baseState=e,[e,n.queue.dispatch])},"useOptimistic"),useMemoCache:yf,useCacheRefresh:Mk},ka=null,ml=0;function Uc(e){var t=ml;return ml+=1,ka===null&&(ka=[]),ek(ka,e,t)}a(Uc,"unwrapThenable");function $s(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}a($s,"coerceRef");function Vc(e,t){throw t.$$typeof===n1?Error(Y(525)):(e=Object.prototype.toString.call(t),Error(Y(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}a(Vc,"throwOnInvalidObjectType");function Sv(e){var t=e._init;return t(e._payload)}a(Sv,"resolveLazy");function Ok(e){function t(b,y){if(e){var h=b.deletions;h===null?(b.deletions=[y],b.flags|=16):h.push(y)}}a(t,"deleteChild");function n(b,y){if(!e)return null;for(;y!==null;)t(b,y),y=y.sibling;return null}a(n,"deleteRemainingChildren");function o(b){for(var y=new Map;b!==null;)b.key!==null?y.set(b.key,b):y.set(b.index,b),b=b.sibling;return y}a(o,"mapRemainingChildren");function r(b,y){return b=Vo(b,y),b.index=0,b.sibling=null,b}a(r,"useFiber");function i(b,y,h){return b.index=h,e?(h=b.alternate,h!==null?(h=h.index,h<y?(b.flags|=67108866,y):h):(b.flags|=67108866,y)):(b.flags|=1048576,y)}a(i,"placeChild");function s(b){return e&&b.alternate===null&&(b.flags|=67108866),b}a(s,"placeSingleChild");function l(b,y,h,T){return y===null||y.tag!==6?(y=Rm(h,b.mode,T),y.return=b,y):(y=r(y,h),y.return=b,y)}a(l,"updateTextNode");function c(b,y,h,T){var I=h.type;return I===oa?p(b,y,h.props.children,T,h.key):y!==null&&(y.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===yr&&Sv(I)===y.type)?(y=r(y,h.props),$s(y,h),y.return=b,y):(y=rd(h.type,h.key,h.props,null,b.mode,T),$s(y,h),y.return=b,y)}a(c,"updateElement");function d(b,y,h,T){return y===null||y.tag!==4||y.stateNode.containerInfo!==h.containerInfo||y.stateNode.implementation!==h.implementation?(y=Nm(h,b.mode,T),y.return=b,y):(y=r(y,h.children||[]),y.return=b,y)}a(d,"updatePortal");function p(b,y,h,T,I){return y===null||y.tag!==7?(y=ai(h,b.mode,T,I),y.return=b,y):(y=r(y,h),y.return=b,y)}a(p,"updateFragment");function u(b,y,h){if(typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint")return y=Rm(""+y,b.mode,h),y.return=b,y;if(typeof y=="object"&&y!==null){switch(y.$$typeof){case Lc:return h=rd(y.type,y.key,y.props,null,b.mode,h),$s(h,y),h.return=b,h;case Fs:return y=Nm(y,b.mode,h),y.return=b,y;case yr:var T=y._init;return y=T(y._payload),u(b,y,h)}if(Hs(y)||Os(y))return y=ai(y,b.mode,h,null),y.return=b,y;if(typeof y.then=="function")return u(b,Uc(y),h);if(y.$$typeof===jo)return u(b,Hc(b,y),h);Vc(b,y)}return null}a(u,"createChild");function m(b,y,h,T){var I=y!==null?y.key:null;if(typeof h=="string"&&h!==""||typeof h=="number"||typeof h=="bigint")return I!==null?null:l(b,y,""+h,T);if(typeof h=="object"&&h!==null){switch(h.$$typeof){case Lc:return h.key===I?c(b,y,h,T):null;case Fs:return h.key===I?d(b,y,h,T):null;case yr:return I=h._init,h=I(h._payload),m(b,y,h,T)}if(Hs(h)||Os(h))return I!==null?null:p(b,y,h,T,null);if(typeof h.then=="function")return m(b,y,Uc(h),T);if(h.$$typeof===jo)return m(b,y,Hc(b,h),T);Vc(b,h)}return null}a(m,"updateSlot");function g(b,y,h,T,I){if(typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint")return b=b.get(h)||null,l(y,b,""+T,I);if(typeof T=="object"&&T!==null){switch(T.$$typeof){case Lc:return b=b.get(T.key===null?h:T.key)||null,c(y,b,T,I);case Fs:return b=b.get(T.key===null?h:T.key)||null,d(y,b,T,I);case yr:var A=T._init;return T=A(T._payload),g(b,y,h,T,I)}if(Hs(T)||Os(T))return b=b.get(h)||null,p(y,b,T,I,null);if(typeof T.then=="function")return g(b,y,h,Uc(T),I);if(T.$$typeof===jo)return g(b,y,h,Hc(y,T),I);Vc(y,T)}return null}a(g,"updateFromMap");function k(b,y,h,T){for(var I=null,A=null,D=y,N=y=0,z=null;D!==null&&N<h.length;N++){D.index>N?(z=D,D=null):z=D.sibling;var K=m(b,D,h[N],T);if(K===null){D===null&&(D=z);break}e&&D&&K.alternate===null&&t(b,D),y=i(K,y,N),A===null?I=K:A.sibling=K,A=K,D=z}if(N===h.length)return n(b,D),ft&&oi(b,N),I;if(D===null){for(;N<h.length;N++)D=u(b,h[N],T),D!==null&&(y=i(D,y,N),A===null?I=D:A.sibling=D,A=D);return ft&&oi(b,N),I}for(D=o(D);N<h.length;N++)z=g(D,b,N,h[N],T),z!==null&&(e&&z.alternate!==null&&D.delete(z.key===null?N:z.key),y=i(z,y,N),A===null?I=z:A.sibling=z,A=z);return e&&D.forEach(function(J){return t(b,J)}),ft&&oi(b,N),I}a(k,"reconcileChildrenArray");function w(b,y,h,T){if(h==null)throw Error(Y(151));for(var I=null,A=null,D=y,N=y=0,z=null,K=h.next();D!==null&&!K.done;N++,K=h.next()){D.index>N?(z=D,D=null):z=D.sibling;var J=m(b,D,K.value,T);if(J===null){D===null&&(D=z);break}e&&D&&J.alternate===null&&t(b,D),y=i(J,y,N),A===null?I=J:A.sibling=J,A=J,D=z}if(K.done)return n(b,D),ft&&oi(b,N),I;if(D===null){for(;!K.done;N++,K=h.next())K=u(b,K.value,T),K!==null&&(y=i(K,y,N),A===null?I=K:A.sibling=K,A=K);return ft&&oi(b,N),I}for(D=o(D);!K.done;N++,K=h.next())K=g(D,b,N,K.value,T),K!==null&&(e&&K.alternate!==null&&D.delete(K.key===null?N:K.key),y=i(K,y,N),A===null?I=K:A.sibling=K,A=K);return e&&D.forEach(function(ve){return t(b,ve)}),ft&&oi(b,N),I}a(w,"reconcileChildrenIterator");function x(b,y,h,T){if(typeof h=="object"&&h!==null&&h.type===oa&&h.key===null&&(h=h.props.children),typeof h=="object"&&h!==null){switch(h.$$typeof){case Lc:e:{for(var I=h.key;y!==null;){if(y.key===I){if(I=h.type,I===oa){if(y.tag===7){n(b,y.sibling),T=r(y,h.props.children),T.return=b,b=T;break e}}else if(y.elementType===I||typeof I=="object"&&I!==null&&I.$$typeof===yr&&Sv(I)===y.type){n(b,y.sibling),T=r(y,h.props),$s(T,h),T.return=b,b=T;break e}n(b,y);break}else t(b,y);y=y.sibling}h.type===oa?(T=ai(h.props.children,b.mode,T,h.key),T.return=b,b=T):(T=rd(h.type,h.key,h.props,null,b.mode,T),$s(T,h),T.return=b,b=T)}return s(b);case Fs:e:{for(I=h.key;y!==null;){if(y.key===I)if(y.tag===4&&y.stateNode.containerInfo===h.containerInfo&&y.stateNode.implementation===h.implementation){n(b,y.sibling),T=r(y,h.children||[]),T.return=b,b=T;break e}else{n(b,y);break}else t(b,y);y=y.sibling}T=Nm(h,b.mode,T),T.return=b,b=T}return s(b);case yr:return I=h._init,h=I(h._payload),x(b,y,h,T)}if(Hs(h))return k(b,y,h,T);if(Os(h)){if(I=Os(h),typeof I!="function")throw Error(Y(150));return h=I.call(h),w(b,y,h,T)}if(typeof h.then=="function")return x(b,y,Uc(h),T);if(h.$$typeof===jo)return x(b,y,Hc(b,h),T);Vc(b,h)}return typeof h=="string"&&h!==""||typeof h=="number"||typeof h=="bigint"?(h=""+h,y!==null&&y.tag===6?(n(b,y.sibling),T=r(y,h),T.return=b,b=T):(n(b,y),T=Rm(h,b.mode,T),T.return=b,b=T),s(b)):n(b,y)}return a(x,"reconcileChildFibersImpl"),function(b,y,h,T){try{ml=0;var I=x(b,y,h,T);return ka=null,I}catch(D){if(D===El||D===Yd)throw D;var A=jn(29,D,null,b.mode);return A.lanes=T,A.return=b,A}finally{}}}a(Ok,"createChildReconciler");var Ma=Ok(!0),Bk=Ok(!1),oo=Eo(null),Mo=null;function vr(e){var t=e.alternate;Ot(on,on.current&1),Ot(oo,e),Mo===null&&(t===null||Ra.current!==null||t.memoizedState!==null)&&(Mo=e)}a(vr,"pushPrimaryTreeSuspenseHandler");function Lk(e){if(e.tag===22){if(Ot(on,on.current),Ot(oo,e),Mo===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Mo=e)}}else _r(e)}a(Lk,"pushOffscreenSuspenseHandler");function _r(){Ot(on,on.current),Ot(oo,oo.current)}a(_r,"reuseSuspenseHandlerOnStack");function Uo(e){dn(oo),Mo===e&&(Mo=null),dn(on)}a(Uo,"popSuspenseHandler");var on=Eo(0);function Rd(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||Lg(n)))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)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}a(Rd,"findFirstSuspended");function Am(e,t,n,o){t=e.memoizedState,n=n(o,t),n=n==null?t:Et({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}a(Am,"applyDerivedStateFromProps");var kg={enqueueSetState:a(function(e,t,n){e=e._reactInternals;var o=qn(),r=Rr(o);r.payload=t,n!=null&&(r.callback=n),t=Nr(e,r,o),t!==null&&(Un(t,e,o),Js(t,e,o))},"enqueueSetState"),enqueueReplaceState:a(function(e,t,n){e=e._reactInternals;var o=qn(),r=Rr(o);r.tag=1,r.payload=t,n!=null&&(r.callback=n),t=Nr(e,r,o),t!==null&&(Un(t,e,o),Js(t,e,o))},"enqueueReplaceState"),enqueueForceUpdate:a(function(e,t){e=e._reactInternals;var n=qn(),o=Rr(n);o.tag=2,t!=null&&(o.callback=t),t=Nr(e,o,n),t!==null&&(Un(t,e,n),Js(t,e,n))},"enqueueForceUpdate")};function Rv(e,t,n,o,r,i,s){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(o,i,s):t.prototype&&t.prototype.isPureReactComponent?!dl(n,o)||!dl(r,i):!0}a(Rv,"checkShouldComponentUpdate");function Nv(e,t,n,o){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,o),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,o),t.state!==e&&kg.enqueueReplaceState(t,t.state,null)}a(Nv,"callComponentWillReceiveProps");function fi(e,t){var n=t;if("ref"in t){n={};for(var o in t)o!=="ref"&&(n[o]=t[o])}if(e=e.defaultProps){n===t&&(n=Et({},n));for(var r in e)n[r]===void 0&&(n[r]=e[r])}return n}a(fi,"resolveClassComponentProps");var Nd=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!==null&&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)};function $k(e){Nd(e)}a($k,"defaultOnUncaughtError");function Gk(e){console.error(e)}a(Gk,"defaultOnCaughtError");function zk(e){Nd(e)}a(zk,"defaultOnRecoverableError");function Md(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(o){setTimeout(function(){throw o})}}a(Md,"logUncaughtError");function Mv(e,t,n){try{var o=e.onCaughtError;o(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(r){setTimeout(function(){throw r})}}a(Mv,"logCaughtError");function wg(e,t,n){return n=Rr(n),n.tag=3,n.payload={element:null},n.callback=function(){Md(e,t)},n}a(wg,"createRootErrorUpdate");function Kk(e){return e=Rr(e),e.tag=3,e}a(Kk,"createClassErrorUpdate");function jk(e,t,n,o){var r=n.type.getDerivedStateFromError;if(typeof r=="function"){var i=o.value;e.payload=function(){return r(i)},e.callback=function(){Mv(t,n,o)}}var s=n.stateNode;s!==null&&typeof s.componentDidCatch=="function"&&(e.callback=function(){Mv(t,n,o),typeof r!="function"&&(Mr===null?Mr=new Set([this]):Mr.add(this));var l=o.stack;this.componentDidCatch(o.value,{componentStack:l!==null?l:""})})}a(jk,"initializeClassErrorUpdate");function RM(e,t,n,o,r){if(n.flags|=32768,o!==null&&typeof o=="object"&&typeof o.then=="function"){if(t=n.alternate,t!==null&&Nl(t,n,r,!0),n=oo.current,n!==null){switch(n.tag){case 13:return Mo===null?Eg():n.alternate===null&&Ft===0&&(Ft=3),n.flags&=-257,n.flags|=65536,n.lanes=r,o===gg?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([o]):t.add(o),jm(e,o,r)),!1;case 22:return n.flags|=65536,o===gg?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([o])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([o]):n.add(o)),jm(e,o,r)),!1}throw Error(Y(435,n.tag))}return jm(e,o,r),Eg(),!1}if(ft)return t=oo.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=r,o!==cg&&(e=Error(Y(422),{cause:o}),ul(to(e,n)))):(o!==cg&&(t=Error(Y(423),{cause:o}),ul(to(t,n))),e=e.current.alternate,e.flags|=65536,r&=-r,e.lanes|=r,o=to(o,n),r=wg(e.stateNode,o,r),Mm(e,r),Ft!==4&&(Ft=2)),!1;var i=Error(Y(520),{cause:o});if(i=to(i,n),rl===null?rl=[i]:rl.push(i),Ft!==4&&(Ft=2),t===null)return!0;o=to(o,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=r&-r,n.lanes|=e,e=wg(n.stateNode,o,e),Mm(n,e),!1;case 1:if(t=n.type,i=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||i!==null&&typeof i.componentDidCatch=="function"&&(Mr===null||!Mr.has(i))))return n.flags|=65536,r&=-r,n.lanes|=r,r=Kk(r),jk(r,e,n,o),Mm(n,r),!1}n=n.return}while(n!==null);return!1}a(RM,"throwException");var Fk=Error(Y(461)),cn=!1;function gn(e,t,n,o){t.child=e===null?Bk(t,null,n,o):Ma(t,e.child,n,o)}a(gn,"reconcileChildren");function Ev(e,t,n,o,r){n=n.render;var i=t.ref;if("ref"in o){var s={};for(var l in o)l!=="ref"&&(s[l]=o[l])}else s=o;return mi(t),o=uf(e,t,n,s,i,r),l=pf(),e!==null&&!cn?(mf(e,t,r),Qo(e,t,r)):(ft&&l&&of(t),t.flags|=1,gn(e,t,o,r),t.child)}a(Ev,"updateForwardRef");function Av(e,t,n,o,r){if(e===null){var i=n.type;return typeof i=="function"&&!nf(i)&&i.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=i,Hk(e,t,i,o,r)):(e=rd(n.type,null,o,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!wf(e,r)){var s=i.memoizedProps;if(n=n.compare,n=n!==null?n:dl,n(s,o)&&e.ref===t.ref)return Qo(e,t,r)}return t.flags|=1,e=Vo(i,o),e.ref=t.ref,e.return=t,t.child=e}a(Av,"updateMemoComponent");function Hk(e,t,n,o,r){if(e!==null){var i=e.memoizedProps;if(dl(i,o)&&e.ref===t.ref)if(cn=!1,t.pendingProps=o=i,wf(e,r))(e.flags&131072)!==0&&(cn=!0);else return t.lanes=e.lanes,Qo(e,t,r)}return Cg(e,t,n,o,r)}a(Hk,"updateSimpleMemoComponent");function qk(e,t,n){var o=t.pendingProps,r=o.children,i=e!==null?e.memoizedState:null;if(o.mode==="hidden"){if((t.flags&128)!==0){if(o=i!==null?i.baseLanes|n:n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;t.childLanes=i&~o}else t.childLanes=0,t.child=null;return Iv(e,t,o,n)}if((n&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&id(t,i!==null?i.cachePool:null),i!==null?vv(t,i):bg(),Lk(t);else return t.lanes=t.childLanes=536870912,Iv(e,t,i!==null?i.baseLanes|n:n,n)}else i!==null?(id(t,i.cachePool),vv(t,i),_r(t),t.memoizedState=null):(e!==null&&id(t,null),bg(),_r(t));return gn(e,t,r,n),t.child}a(qk,"updateOffscreenComponent");function Iv(e,t,n,o){var r=sf();return r=r===null?null:{parent:nn._currentValue,pool:r},t.memoizedState={baseLanes:n,cachePool:r},e!==null&&id(t,null),bg(),Lk(t),e!==null&&Nl(e,t,o,!0),null}a(Iv,"deferHiddenOffscreenComponent");function ld(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(Y(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}a(ld,"markRef");function Cg(e,t,n,o,r){return mi(t),n=uf(e,t,n,o,void 0,r),o=pf(),e!==null&&!cn?(mf(e,t,r),Qo(e,t,r)):(ft&&o&&of(t),t.flags|=1,gn(e,t,n,r),t.child)}a(Cg,"updateFunctionComponent");function Dv(e,t,n,o,r,i){return mi(t),t.updateQueue=null,n=rk(t,o,n,r),ok(e),o=pf(),e!==null&&!cn?(mf(e,t,i),Qo(e,t,i)):(ft&&o&&of(t),t.flags|=1,gn(e,t,n,i),t.child)}a(Dv,"replayFunctionComponent");function Pv(e,t,n,o,r){if(mi(t),t.stateNode===null){var i=ua,s=n.contextType;typeof s=="object"&&s!==null&&(i=wn(s)),i=new n(o,i),t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,i.updater=kg,t.stateNode=i,i._reactInternals=t,i=t.stateNode,i.props=o,i.state=t.memoizedState,i.refs={},lf(t),s=n.contextType,i.context=typeof s=="object"&&s!==null?wn(s):ua,i.state=t.memoizedState,s=n.getDerivedStateFromProps,typeof s=="function"&&(Am(t,n,s,o),i.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(s=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),s!==i.state&&kg.enqueueReplaceState(i,i.state,null),el(t,o,i,r),Zs(),i.state=t.memoizedState),typeof i.componentDidMount=="function"&&(t.flags|=4194308),o=!0}else if(e===null){i=t.stateNode;var l=t.memoizedProps,c=fi(n,l);i.props=c;var d=i.context,p=n.contextType;s=ua,typeof p=="object"&&p!==null&&(s=wn(p));var u=n.getDerivedStateFromProps;p=typeof u=="function"||typeof i.getSnapshotBeforeUpdate=="function",l=t.pendingProps!==l,p||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l||d!==s)&&Nv(t,i,o,s),br=!1;var m=t.memoizedState;i.state=m,el(t,o,i,r),Zs(),d=t.memoizedState,l||m!==d||br?(typeof u=="function"&&(Am(t,n,u,o),d=t.memoizedState),(c=br||Rv(t,n,c,o,m,d,s))?(p||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=o,t.memoizedState=d),i.props=o,i.state=d,i.context=s,o=c):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),o=!1)}else{i=t.stateNode,fg(e,t),s=t.memoizedProps,p=fi(n,s),i.props=p,u=t.pendingProps,m=i.context,d=n.contextType,c=ua,typeof d=="object"&&d!==null&&(c=wn(d)),l=n.getDerivedStateFromProps,(d=typeof l=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(s!==u||m!==c)&&Nv(t,i,o,c),br=!1,m=t.memoizedState,i.state=m,el(t,o,i,r),Zs();var g=t.memoizedState;s!==u||m!==g||br||e!==null&&e.dependencies!==null&&wd(e.dependencies)?(typeof l=="function"&&(Am(t,n,l,o),g=t.memoizedState),(p=br||Rv(t,n,p,o,m,g,c)||e!==null&&e.dependencies!==null&&wd(e.dependencies))?(d||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(o,g,c),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(o,g,c)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),t.memoizedProps=o,t.memoizedState=g),i.props=o,i.state=g,i.context=c,o=p):(typeof i.componentDidUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||s===e.memoizedProps&&m===e.memoizedState||(t.flags|=1024),o=!1)}return i=o,ld(e,t),o=(t.flags&128)!==0,i||o?(i=t.stateNode,n=o&&typeof n.getDerivedStateFromError!="function"?null:i.render(),t.flags|=1,e!==null&&o?(t.child=Ma(t,e.child,null,r),t.child=Ma(t,null,n,r)):gn(e,t,n,r),t.memoizedState=i.state,e=t.child):e=Qo(e,t,r),e}a(Pv,"updateClassComponent");function Ov(e,t,n,o){return Rl(),t.flags|=256,gn(e,t,n,o),t.child}a(Ov,"mountHostRootWithoutHydrating");var Im={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Dm(e){return{baseLanes:e,cachePool:J_()}}a(Dm,"mountSuspenseOffscreenState");function Pm(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=no),e}a(Pm,"getRemainingWorkInPrimaryTree");function Uk(e,t,n){var o=t.pendingProps,r=!1,i=(t.flags&128)!==0,s;if((s=i)||(s=e!==null&&e.memoizedState===null?!1:(on.current&2)!==0),s&&(r=!0,t.flags&=-129),s=(t.flags&32)!==0,t.flags&=-33,e===null){if(ft){if(r?vr(t):_r(t),ft){var l=jt,c;if(c=l){e:{for(c=l,l=To;c.nodeType!==8;){if(!l){l=null;break e}if(c=fo(c.nextSibling),c===null){l=null;break e}}l=c}l!==null?(t.memoizedState={dehydrated:l,treeContext:si!==null?{id:Fo,overflow:Ho}:null,retryLane:536870912,hydrationErrors:null},c=jn(18,null,null,0),c.stateNode=l,c.return=t,t.child=c,Rn=t,jt=null,c=!0):c=!1}c||pi(t)}if(l=t.memoizedState,l!==null&&(l=l.dehydrated,l!==null))return Lg(l)?t.lanes=32:t.lanes=536870912,null;Uo(t)}return l=o.children,o=o.fallback,r?(_r(t),r=t.mode,l=Ed({mode:"hidden",children:l},r),o=ai(o,r,n,null),l.return=t,o.return=t,l.sibling=o,t.child=l,r=t.child,r.memoizedState=Dm(n),r.childLanes=Pm(e,s,n),t.memoizedState=Im,o):(vr(t),xg(t,l))}if(c=e.memoizedState,c!==null&&(l=c.dehydrated,l!==null)){if(i)t.flags&256?(vr(t),t.flags&=-257,t=Om(e,t,n)):t.memoizedState!==null?(_r(t),t.child=e.child,t.flags|=128,t=null):(_r(t),r=o.fallback,l=t.mode,o=Ed({mode:"visible",children:o.children},l),r=ai(r,l,n,null),r.flags|=2,o.return=t,r.return=t,o.sibling=r,t.child=o,Ma(t,e.child,null,n),o=t.child,o.memoizedState=Dm(n),o.childLanes=Pm(e,s,n),t.memoizedState=Im,t=r);else if(vr(t),Lg(l)){if(s=l.nextSibling&&l.nextSibling.dataset,s)var d=s.dgst;s=d,o=Error(Y(419)),o.stack="",o.digest=s,ul({value:o,source:null,stack:null}),t=Om(e,t,n)}else if(cn||Nl(e,t,n,!1),s=(n&e.childLanes)!==0,cn||s){if(s=Rt,s!==null&&(o=n&-n,o=(o&42)!==0?1:qg(o),o=(o&(s.suspendedLanes|n))!==0?0:o,o!==0&&o!==c.retryLane))throw c.retryLane=o,Ba(e,o),Un(s,e,o),Fk;l.data==="$?"||Eg(),t=Om(e,t,n)}else l.data==="$?"?(t.flags|=192,t.child=e.child,t=null):(e=c.treeContext,jt=fo(l.nextSibling),Rn=t,ft=!0,li=null,To=!1,e!==null&&(Jn[Zn++]=Fo,Jn[Zn++]=Ho,Jn[Zn++]=si,Fo=e.id,Ho=e.overflow,si=t),t=xg(t,o.children),t.flags|=4096);return t}return r?(_r(t),r=o.fallback,l=t.mode,c=e.child,d=c.sibling,o=Vo(c,{mode:"hidden",children:o.children}),o.subtreeFlags=c.subtreeFlags&65011712,d!==null?r=Vo(d,r):(r=ai(r,l,n,null),r.flags|=2),r.return=t,o.return=t,o.sibling=r,t.child=o,o=r,r=t.child,l=e.child.memoizedState,l===null?l=Dm(n):(c=l.cachePool,c!==null?(d=nn._currentValue,c=c.parent!==d?{parent:d,pool:d}:c):c=J_(),l={baseLanes:l.baseLanes|n,cachePool:c}),r.memoizedState=l,r.childLanes=Pm(e,s,n),t.memoizedState=Im,o):(vr(t),n=e.child,e=n.sibling,n=Vo(n,{mode:"visible",children:o.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}a(Uk,"updateSuspenseComponent");function xg(e,t){return t=Ed({mode:"visible",children:t},e.mode),t.return=e,e.child=t}a(xg,"mountSuspensePrimaryChildren");function Ed(e,t){return e=jn(22,e,null,t),e.lanes=0,e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},e}a(Ed,"mountWorkInProgressOffscreenFiber");function Om(e,t,n){return Ma(t,e.child,null,n),e=xg(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}a(Om,"retrySuspenseComponentWithoutHydrating");function Bv(e,t,n){e.lanes|=t;var o=e.alternate;o!==null&&(o.lanes|=t),ug(e.return,t,n)}a(Bv,"scheduleSuspenseWorkOnFiber");function Bm(e,t,n,o,r){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:o,tail:n,tailMode:r}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=o,i.tail=n,i.tailMode=r)}a(Bm,"initSuspenseListRenderState");function Vk(e,t,n){var o=t.pendingProps,r=o.revealOrder,i=o.tail;if(gn(e,t,o.children,n),o=on.current,(o&2)!==0)o=o&1|2,t.flags|=128;else{if(e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Bv(e,n,t);else if(e.tag===19)Bv(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}o&=1}switch(Ot(on,o),r){case"forwards":for(n=t.child,r=null;n!==null;)e=n.alternate,e!==null&&Rd(e)===null&&(r=n),n=n.sibling;n=r,n===null?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),Bm(t,!1,r,n,i);break;case"backwards":for(n=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&Rd(e)===null){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}Bm(t,!0,n,null,i);break;case"together":Bm(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}a(Vk,"updateSuspenseListComponent");function Qo(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Br|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(Nl(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(Y(153));if(t.child!==null){for(e=t.child,n=Vo(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Vo(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}a(Qo,"bailoutOnAlreadyFinishedWork");function wf(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&wd(e)))}a(wf,"checkScheduledUpdateOrContext");function NM(e,t,n){switch(t.tag){case 3:gd(t,t.stateNode.containerInfo),hr(t,nn,e.memoizedState.cache),Rl();break;case 27:case 5:Zm(t);break;case 4:gd(t,t.stateNode.containerInfo);break;case 10:hr(t,t.type,t.memoizedProps.value);break;case 13:var o=t.memoizedState;if(o!==null)return o.dehydrated!==null?(vr(t),t.flags|=128,null):(n&t.child.childLanes)!==0?Uk(e,t,n):(vr(t),e=Qo(e,t,n),e!==null?e.sibling:null);vr(t);break;case 19:var r=(e.flags&128)!==0;if(o=(n&t.childLanes)!==0,o||(Nl(e,t,n,!1),o=(n&t.childLanes)!==0),r){if(o)return Vk(e,t,n);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),Ot(on,on.current),o)break;return null;case 22:case 23:return t.lanes=0,qk(e,t,n);case 24:hr(t,nn,e.memoizedState.cache)}return Qo(e,t,n)}a(NM,"attemptEarlyBailoutIfNoScheduledUpdate");function Wk(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)cn=!0;else{if(!wf(e,n)&&(t.flags&128)===0)return cn=!1,NM(e,t,n);cn=(e.flags&131072)!==0}else cn=!1,ft&&(t.flags&1048576)!==0&&X_(t,kd,t.index);switch(t.lanes=0,t.tag){case 16:e:{e=t.pendingProps;var o=t.elementType,r=o._init;if(o=r(o._payload),t.type=o,typeof o=="function")nf(o)?(e=fi(o,e),t.tag=1,t=Pv(null,t,o,e,n)):(t.tag=0,t=Cg(null,t,o,e,n));else{if(o!=null){if(r=o.$$typeof,r===jg){t.tag=11,t=Ev(null,t,o,e,n);break e}else if(r===Fg){t.tag=14,t=Av(null,t,o,e,n);break e}}throw t=Qm(o)||o,Error(Y(306,t,""))}}return t;case 0:return Cg(e,t,t.type,t.pendingProps,n);case 1:return o=t.type,r=fi(o,t.pendingProps),Pv(e,t,o,r,n);case 3:e:{if(gd(t,t.stateNode.containerInfo),e===null)throw Error(Y(387));o=t.pendingProps;var i=t.memoizedState;r=i.element,fg(e,t),el(t,o,null,n);var s=t.memoizedState;if(o=s.cache,hr(t,nn,o),o!==i.cache&&pg(t,[nn],n,!0),Zs(),o=s.element,i.isDehydrated)if(i={element:o,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){t=Ov(e,t,o,n);break e}else if(o!==r){r=to(Error(Y(424)),t),ul(r),t=Ov(e,t,o,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(jt=fo(e.firstChild),Rn=t,ft=!0,li=null,To=!0,n=Bk(t,null,o,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Rl(),o===r){t=Qo(e,t,n);break e}gn(e,t,o,n)}t=t.child}return t;case 26:return ld(e,t),e===null?(n=t_(t.type,null,t.pendingProps,null))?t.memoizedState=n:ft||(n=t.type,e=t.pendingProps,o=Ld(Sr.current).createElement(n),o[kn]=t,o[Bn]=e,yn(o,n,e),ln(o),t.stateNode=o):t.memoizedState=t_(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Zm(t),e===null&&ft&&(o=t.stateNode=Pw(t.type,t.pendingProps,Sr.current),Rn=t,To=!0,r=jt,$r(t.type)?($g=r,jt=fo(o.firstChild)):jt=r),gn(e,t,t.pendingProps.children,n),ld(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&ft&&((r=o=jt)&&(o=eE(o,t.type,t.pendingProps,To),o!==null?(t.stateNode=o,Rn=t,jt=fo(o.firstChild),To=!1,r=!0):r=!1),r||pi(t)),Zm(t),r=t.type,i=t.pendingProps,s=e!==null?e.memoizedProps:null,o=i.children,Og(r,i)?o=null:s!==null&&Og(r,s)&&(t.flags|=32),t.memoizedState!==null&&(r=uf(e,t,_M,null,null,n),bl._currentValue=r),ld(e,t),gn(e,t,o,n),t.child;case 6:return e===null&&ft&&((e=n=jt)&&(n=tE(n,t.pendingProps,To),n!==null?(t.stateNode=n,Rn=t,jt=null,e=!0):e=!1),e||pi(t)),null;case 13:return Uk(e,t,n);case 4:return gd(t,t.stateNode.containerInfo),o=t.pendingProps,e===null?t.child=Ma(t,null,o,n):gn(e,t,o,n),t.child;case 11:return Ev(e,t,t.type,t.pendingProps,n);case 7:return gn(e,t,t.pendingProps,n),t.child;case 8:return gn(e,t,t.pendingProps.children,n),t.child;case 12:return gn(e,t,t.pendingProps.children,n),t.child;case 10:return o=t.pendingProps,hr(t,t.type,o.value),gn(e,t,o.children,n),t.child;case 9:return r=t.type._context,o=t.pendingProps.children,mi(t),r=wn(r),o=o(r),t.flags|=1,gn(e,t,o,n),t.child;case 14:return Av(e,t,t.type,t.pendingProps,n);case 15:return Hk(e,t,t.type,t.pendingProps,n);case 19:return Vk(e,t,n);case 31:return o=t.pendingProps,n=t.mode,o={mode:o.mode,children:o.children},e===null?(n=Ed(o,n),n.ref=t.ref,t.child=n,n.return=t,t=n):(n=Vo(e.child,o),n.ref=t.ref,t.child=n,n.return=t,t=n),t;case 22:return qk(e,t,n);case 24:return mi(t),o=wn(nn),e===null?(r=sf(),r===null&&(r=Rt,i=af(),r.pooledCache=i,i.refCount++,i!==null&&(r.pooledCacheLanes|=n),r=i),t.memoizedState={parent:o,cache:r},lf(t),hr(t,nn,r)):((e.lanes&n)!==0&&(fg(e,t),el(t,null,null,n),Zs()),r=e.memoizedState,i=t.memoizedState,r.parent!==o?(r={parent:o,cache:o},t.memoizedState=r,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=r),hr(t,nn,o)):(o=i.cache,hr(t,nn,o),o!==r.cache&&pg(t,[nn],n,!0))),gn(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(Y(156,t.tag))}a(Wk,"beginWork");function Go(e){e.flags|=4}a(Go,"markUpdate");function Lv(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Lw(t)){if(t=oo.current,t!==null&&((it&4194048)===it?Mo!==null:(it&62914560)!==it&&(it&536870912)===0||t!==Mo))throw Qs=gg,Z_;e.flags|=8192}}a(Lv,"preloadResourceAndSuspendIfNeeded");function Wc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?__():536870912,e.lanes|=t,Ea|=t)}a(Wc,"scheduleRetryEffect");function Gs(e,t){if(!ft)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 o=null;n!==null;)n.alternate!==null&&(o=n),n=n.sibling;o===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:o.sibling=null}}a(Gs,"cutOffTailIfNeeded");function $t(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,o=0;if(t)for(var r=e.child;r!==null;)n|=r.lanes|r.childLanes,o|=r.subtreeFlags&65011712,o|=r.flags&65011712,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)n|=r.lanes|r.childLanes,o|=r.subtreeFlags,o|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=o,e.childLanes=n,t}a($t,"bubbleProperties");function MM(e,t,n){var o=t.pendingProps;switch(rf(t),t.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return $t(t),null;case 1:return $t(t),null;case 3:return n=t.stateNode,o=null,e!==null&&(o=e.memoizedState.cache),t.memoizedState.cache!==o&&(t.flags|=2048),Wo(nn),Ca(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Ls(t)?Go(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,mv())),$t(t),null;case 26:return n=t.memoizedState,e===null?(Go(t),n!==null?($t(t),Lv(t,n)):($t(t),t.flags&=-16777217)):n?n!==e.memoizedState?(Go(t),$t(t),Lv(t,n)):($t(t),t.flags&=-16777217):(e.memoizedProps!==o&&Go(t),$t(t),t.flags&=-16777217),null;case 27:fd(t),n=Sr.current;var r=t.type;if(e!==null&&t.stateNode!=null)e.memoizedProps!==o&&Go(t);else{if(!o){if(t.stateNode===null)throw Error(Y(166));return $t(t),null}e=Ro.current,Ls(t)?uv(t,e):(e=Pw(r,o,n),t.stateNode=e,Go(t))}return $t(t),null;case 5:if(fd(t),n=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==o&&Go(t);else{if(!o){if(t.stateNode===null)throw Error(Y(166));return $t(t),null}if(e=Ro.current,Ls(t))uv(t,e);else{switch(r=Ld(Sr.current),e){case 1:e=r.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:e=r.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":e=r.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":e=r.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":e=r.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof o.is=="string"?r.createElement("select",{is:o.is}):r.createElement("select"),o.multiple?e.multiple=!0:o.size&&(e.size=o.size);break;default:e=typeof o.is=="string"?r.createElement(n,{is:o.is}):r.createElement(n)}}e[kn]=t,e[Bn]=o;e:for(r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.tag!==27&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;r.sibling===null;){if(r.return===null||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=e;e:switch(yn(e,n,o),n){case"button":case"input":case"select":case"textarea":e=!!o.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Go(t)}}return $t(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==o&&Go(t);else{if(typeof o!="string"&&t.stateNode===null)throw Error(Y(166));if(e=Sr.current,Ls(t)){if(e=t.stateNode,n=t.memoizedProps,o=null,r=Rn,r!==null)switch(r.tag){case 27:case 5:o=r.memoizedProps}e[kn]=t,e=!!(e.nodeValue===n||o!==null&&o.suppressHydrationWarning===!0||Aw(e.nodeValue,n)),e||pi(t)}else e=Ld(e).createTextNode(o),e[kn]=t,t.stateNode=e}return $t(t),null;case 13:if(o=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(r=Ls(t),o!==null&&o.dehydrated!==null){if(e===null){if(!r)throw Error(Y(318));if(r=t.memoizedState,r=r!==null?r.dehydrated:null,!r)throw Error(Y(317));r[kn]=t}else Rl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;$t(t),r=!1}else r=mv(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),r=!0;if(!r)return t.flags&256?(Uo(t),t):(Uo(t),null)}if(Uo(t),(t.flags&128)!==0)return t.lanes=n,t;if(n=o!==null,e=e!==null&&e.memoizedState!==null,n){o=t.child,r=null,o.alternate!==null&&o.alternate.memoizedState!==null&&o.alternate.memoizedState.cachePool!==null&&(r=o.alternate.memoizedState.cachePool.pool);var i=null;o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(i=o.memoizedState.cachePool.pool),i!==r&&(o.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),Wc(t,t.updateQueue),$t(t),null;case 4:return Ca(),e===null&&Ef(t.stateNode.containerInfo),$t(t),null;case 10:return Wo(t.type),$t(t),null;case 19:if(dn(on),r=t.memoizedState,r===null)return $t(t),null;if(o=(t.flags&128)!==0,i=r.rendering,i===null)if(o)Gs(r,!1);else{if(Ft!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=Rd(e),i!==null){for(t.flags|=128,Gs(r,!1),e=i.updateQueue,t.updateQueue=e,Wc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Y_(n,e),n=n.sibling;return Ot(on,on.current&1|2),t.child}e=e.sibling}r.tail!==null&&No()>Id&&(t.flags|=128,o=!0,Gs(r,!1),t.lanes=4194304)}else{if(!o)if(e=Rd(i),e!==null){if(t.flags|=128,o=!0,e=e.updateQueue,t.updateQueue=e,Wc(t,e),Gs(r,!0),r.tail===null&&r.tailMode==="hidden"&&!i.alternate&&!ft)return $t(t),null}else 2*No()-r.renderingStartTime>Id&&n!==536870912&&(t.flags|=128,o=!0,Gs(r,!1),t.lanes=4194304);r.isBackwards?(i.sibling=t.child,t.child=i):(e=r.last,e!==null?e.sibling=i:t.child=i,r.last=i)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=No(),t.sibling=null,e=on.current,Ot(on,o?e&1|2:e&1),t):($t(t),null);case 22:case 23:return Uo(t),cf(),o=t.memoizedState!==null,e!==null?e.memoizedState!==null!==o&&(t.flags|=8192):o&&(t.flags|=8192),o?(n&536870912)!==0&&(t.flags&128)===0&&($t(t),t.subtreeFlags&6&&(t.flags|=8192)):$t(t),n=t.updateQueue,n!==null&&Wc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),o=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(o=t.memoizedState.cachePool.pool),o!==n&&(t.flags|=2048),e!==null&&dn(ci),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Wo(nn),$t(t),null;case 25:return null;case 30:return null}throw Error(Y(156,t.tag))}a(MM,"completeWork");function EM(e,t){switch(rf(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Wo(nn),Ca(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return fd(t),null;case 13:if(Uo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(Y(340));Rl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return dn(on),null;case 4:return Ca(),null;case 10:return Wo(t.type),null;case 22:case 23:return Uo(t),cf(),e!==null&&dn(ci),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Wo(nn),null;case 25:return null;default:return null}}a(EM,"unwindWork");function Yk(e,t){switch(rf(t),t.tag){case 3:Wo(nn),Ca();break;case 26:case 27:case 5:fd(t);break;case 4:Ca();break;case 13:Uo(t);break;case 19:dn(on);break;case 10:Wo(t.type);break;case 22:case 23:Uo(t),cf(),e!==null&&dn(ci);break;case 24:Wo(nn)}}a(Yk,"unwindInterruptedWork");function Dl(e,t){try{var n=t.updateQueue,o=n!==null?n.lastEffect:null;if(o!==null){var r=o.next;n=r;do{if((n.tag&e)===e){o=void 0;var i=n.create,s=n.inst;o=i(),s.destroy=o}n=n.next}while(n!==r)}}catch(l){Tt(t,t.return,l)}}a(Dl,"commitHookEffectListMount");function Or(e,t,n){try{var o=t.updateQueue,r=o!==null?o.lastEffect:null;if(r!==null){var i=r.next;o=i;do{if((o.tag&e)===e){var s=o.inst,l=s.destroy;if(l!==void 0){s.destroy=void 0,r=t;var c=n,d=l;try{d()}catch(p){Tt(r,c,p)}}}o=o.next}while(o!==i)}}catch(p){Tt(t,t.return,p)}}a(Or,"commitHookEffectListUnmount");function Xk(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{nk(t,n)}catch(o){Tt(e,e.return,o)}}}a(Xk,"commitClassCallbacks");function Qk(e,t,n){n.props=fi(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(o){Tt(e,t,o)}}a(Qk,"safelyCallComponentWillUnmount");function nl(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var o=e.stateNode;break;case 30:o=e.stateNode;break;default:o=e.stateNode}typeof n=="function"?e.refCleanup=n(o):n.current=o}}catch(r){Tt(e,t,r)}}a(nl,"safelyAttachRef");function So(e,t){var n=e.ref,o=e.refCleanup;if(n!==null)if(typeof o=="function")try{o()}catch(r){Tt(e,t,r)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(r){Tt(e,t,r)}else n.current=null}a(So,"safelyDetachRef");function Jk(e){var t=e.type,n=e.memoizedProps,o=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&o.focus();break e;case"img":n.src?o.src=n.src:n.srcSet&&(o.srcset=n.srcSet)}}catch(r){Tt(e,e.return,r)}}a(Jk,"commitHostMount");function Lm(e,t,n){try{var o=e.stateNode;YM(o,e.type,n,t),o[Bn]=t}catch(r){Tt(e,e.return,r)}}a(Lm,"commitHostUpdate");function Zk(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&$r(e.type)||e.tag===4}a(Zk,"isHostParent");function $m(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Zk(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&&$r(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}a($m,"getHostSibling");function Tg(e,t,n){var o=e.tag;if(o===5||o===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=nu));else if(o!==4&&(o===27&&$r(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Tg(e,t,n),e=e.sibling;e!==null;)Tg(e,t,n),e=e.sibling}a(Tg,"insertOrAppendPlacementNodeIntoContainer");function Ad(e,t,n){var o=e.tag;if(o===5||o===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(o!==4&&(o===27&&$r(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(Ad(e,t,n),e=e.sibling;e!==null;)Ad(e,t,n),e=e.sibling}a(Ad,"insertOrAppendPlacementNode");function ew(e){var t=e.stateNode,n=e.memoizedProps;try{for(var o=e.type,r=t.attributes;r.length;)t.removeAttributeNode(r[0]);yn(t,o,n),t[kn]=e,t[Bn]=n}catch(i){Tt(e,e.return,i)}}a(ew,"commitHostSingletonAcquisition");var Ko=!1,Vt=!1,Gm=!1,$v=typeof WeakSet=="function"?WeakSet:Set,sn=null;function AM(e,t){if(e=e.containerInfo,Dg=Kd,e=K_(e),Zg(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var o=n.getSelection&&n.getSelection();if(o&&o.rangeCount!==0){n=o.anchorNode;var r=o.anchorOffset,i=o.focusNode;o=o.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var s=0,l=-1,c=-1,d=0,p=0,u=e,m=null;t:for(;;){for(var g;u!==n||r!==0&&u.nodeType!==3||(l=s+r),u!==i||o!==0&&u.nodeType!==3||(c=s+o),u.nodeType===3&&(s+=u.nodeValue.length),(g=u.firstChild)!==null;)m=u,u=g;for(;;){if(u===e)break t;if(m===n&&++d===r&&(l=s),m===i&&++p===o&&(c=s),(g=u.nextSibling)!==null)break;u=m,m=u.parentNode}u=g}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(Pg={focusedElem:e,selectionRange:n},Kd=!1,sn=t;sn!==null;)if(t=sn,e=t.child,(t.subtreeFlags&1024)!==0&&e!==null)e.return=t,sn=e;else for(;sn!==null;){switch(t=sn,i=t.alternate,e=t.flags,t.tag){case 0:break;case 11:case 15:break;case 1:if((e&1024)!==0&&i!==null){e=void 0,n=t,r=i.memoizedProps,i=i.memoizedState,o=n.stateNode;try{var k=fi(n.type,r,n.elementType===n.type);e=o.getSnapshotBeforeUpdate(k,i),o.__reactInternalSnapshotBeforeUpdate=e}catch(w){Tt(n,n.return,w)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)Bg(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Bg(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(Y(163))}if(e=t.sibling,e!==null){e.return=t.return,sn=e;break}sn=t.return}}a(AM,"commitBeforeMutationEffects");function tw(e,t,n){var o=n.flags;switch(n.tag){case 0:case 11:case 15:gr(e,n),o&4&&Dl(5,n);break;case 1:if(gr(e,n),o&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(s){Tt(n,n.return,s)}else{var r=fi(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(r,t,e.__reactInternalSnapshotBeforeUpdate)}catch(s){Tt(n,n.return,s)}}o&64&&Xk(n),o&512&&nl(n,n.return);break;case 3:if(gr(e,n),o&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{nk(e,t)}catch(s){Tt(n,n.return,s)}}break;case 27:t===null&&o&4&&ew(n);case 26:case 5:gr(e,n),t===null&&o&4&&Jk(n),o&512&&nl(n,n.return);break;case 12:gr(e,n);break;case 13:gr(e,n),o&4&&rw(e,n),o&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=zM.bind(null,n),nE(e,n))));break;case 22:if(o=n.memoizedState!==null||Ko,!o){t=t!==null&&t.memoizedState!==null||Vt,r=Ko;var i=Vt;Ko=o,(Vt=t)&&!i?fr(e,n,(n.subtreeFlags&8772)!==0):gr(e,n),Ko=r,Vt=i}break;case 30:break;default:gr(e,n)}}a(tw,"commitLayoutEffectOnFiber");function nw(e){var t=e.alternate;t!==null&&(e.alternate=null,nw(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Vg(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}a(nw,"detachFiberAfterEffects");var Pt=null,Pn=!1;function zo(e,t,n){for(n=n.child;n!==null;)ow(e,t,n),n=n.sibling}a(zo,"recursivelyTraverseDeletionEffects");function ow(e,t,n){if(Fn&&typeof Fn.onCommitFiberUnmount=="function")try{Fn.onCommitFiberUnmount(wl,n)}catch{}switch(n.tag){case 26:Vt||So(n,t),zo(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:Vt||So(n,t);var o=Pt,r=Pn;$r(n.type)&&(Pt=n.stateNode,Pn=!1),zo(e,t,n),al(n.stateNode),Pt=o,Pn=r;break;case 5:Vt||So(n,t);case 6:if(o=Pt,r=Pn,Pt=null,zo(e,t,n),Pt=o,Pn=r,Pt!==null)if(Pn)try{(Pt.nodeType===9?Pt.body:Pt.nodeName==="HTML"?Pt.ownerDocument.body:Pt).removeChild(n.stateNode)}catch(i){Tt(n,t,i)}else try{Pt.removeChild(n.stateNode)}catch(i){Tt(n,t,i)}break;case 18:Pt!==null&&(Pn?(e=Pt,Jv(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),_l(e)):Jv(Pt,n.stateNode));break;case 4:o=Pt,r=Pn,Pt=n.stateNode.containerInfo,Pn=!0,zo(e,t,n),Pt=o,Pn=r;break;case 0:case 11:case 14:case 15:Vt||Or(2,n,t),Vt||Or(4,n,t),zo(e,t,n);break;case 1:Vt||(So(n,t),o=n.stateNode,typeof o.componentWillUnmount=="function"&&Qk(n,t,o)),zo(e,t,n);break;case 21:zo(e,t,n);break;case 22:Vt=(o=Vt)||n.memoizedState!==null,zo(e,t,n),Vt=o;break;default:zo(e,t,n)}}a(ow,"commitDeletionEffectsOnFiber");function rw(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{_l(e)}catch(n){Tt(t,t.return,n)}}a(rw,"commitSuspenseHydrationCallbacks");function IM(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new $v),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new $v),t;default:throw Error(Y(435,e.tag))}}a(IM,"getRetryCache");function zm(e,t){var n=IM(e);t.forEach(function(o){var r=KM.bind(null,e,o);n.has(o)||(n.add(o),o.then(r,r))})}a(zm,"attachSuspenseRetryListeners");function Gn(e,t){var n=t.deletions;if(n!==null)for(var o=0;o<n.length;o++){var r=n[o],i=e,s=t,l=s;e:for(;l!==null;){switch(l.tag){case 27:if($r(l.type)){Pt=l.stateNode,Pn=!1;break e}break;case 5:Pt=l.stateNode,Pn=!1;break e;case 3:case 4:Pt=l.stateNode.containerInfo,Pn=!0;break e}l=l.return}if(Pt===null)throw Error(Y(160));ow(i,s,r),Pt=null,Pn=!1,i=r.alternate,i!==null&&(i.return=null),r.return=null}if(t.subtreeFlags&13878)for(t=t.child;t!==null;)iw(t,e),t=t.sibling}a(Gn,"recursivelyTraverseMutationEffects");var go=null;function iw(e,t){var n=e.alternate,o=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:Gn(t,e),zn(e),o&4&&(Or(3,e,e.return),Dl(3,e),Or(5,e,e.return));break;case 1:Gn(t,e),zn(e),o&512&&(Vt||n===null||So(n,n.return)),o&64&&Ko&&(e=e.updateQueue,e!==null&&(o=e.callbacks,o!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?o:n.concat(o))));break;case 26:var r=go;if(Gn(t,e),zn(e),o&512&&(Vt||n===null||So(n,n.return)),o&4){var i=n!==null?n.memoizedState:null;if(o=e.memoizedState,n===null)if(o===null)if(e.stateNode===null){e:{o=e.type,n=e.memoizedProps,r=r.ownerDocument||r;t:switch(o){case"title":i=r.getElementsByTagName("title")[0],(!i||i[Tl]||i[kn]||i.namespaceURI==="http://www.w3.org/2000/svg"||i.hasAttribute("itemprop"))&&(i=r.createElement(o),r.head.insertBefore(i,r.querySelector("head > title"))),yn(i,o,n),i[kn]=e,ln(i),o=i;break e;case"link":var s=o_("link","href",r).get(o+(n.href||""));if(s){for(var l=0;l<s.length;l++)if(i=s[l],i.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&i.getAttribute("rel")===(n.rel==null?null:n.rel)&&i.getAttribute("title")===(n.title==null?null:n.title)&&i.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(l,1);break t}}i=r.createElement(o),yn(i,o,n),r.head.appendChild(i);break;case"meta":if(s=o_("meta","content",r).get(o+(n.content||""))){for(l=0;l<s.length;l++)if(i=s[l],i.getAttribute("content")===(n.content==null?null:""+n.content)&&i.getAttribute("name")===(n.name==null?null:n.name)&&i.getAttribute("property")===(n.property==null?null:n.property)&&i.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&i.getAttribute("charset")===(n.charSet==null?null:n.charSet)){s.splice(l,1);break t}}i=r.createElement(o),yn(i,o,n),r.head.appendChild(i);break;default:throw Error(Y(468,o))}i[kn]=e,ln(i),o=i}e.stateNode=o}else r_(r,e.type,e.stateNode);else e.stateNode=n_(r,o,e.memoizedProps);else i!==o?(i===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):i.count--,o===null?r_(r,e.type,e.stateNode):n_(r,o,e.memoizedProps)):o===null&&e.stateNode!==null&&Lm(e,e.memoizedProps,n.memoizedProps)}break;case 27:Gn(t,e),zn(e),o&512&&(Vt||n===null||So(n,n.return)),n!==null&&o&4&&Lm(e,e.memoizedProps,n.memoizedProps);break;case 5:if(Gn(t,e),zn(e),o&512&&(Vt||n===null||So(n,n.return)),e.flags&32){r=e.stateNode;try{Ta(r,"")}catch(g){Tt(e,e.return,g)}}o&4&&e.stateNode!=null&&(r=e.memoizedProps,Lm(e,r,n!==null?n.memoizedProps:r)),o&1024&&(Gm=!0);break;case 6:if(Gn(t,e),zn(e),o&4){if(e.stateNode===null)throw Error(Y(162));o=e.memoizedProps,n=e.stateNode;try{n.nodeValue=o}catch(g){Tt(e,e.return,g)}}break;case 3:if(ud=null,r=go,go=$d(t.containerInfo),Gn(t,e),go=r,zn(e),o&4&&n!==null&&n.memoizedState.isDehydrated)try{_l(t.containerInfo)}catch(g){Tt(e,e.return,g)}Gm&&(Gm=!1,aw(e));break;case 4:o=go,go=$d(e.stateNode.containerInfo),Gn(t,e),zn(e),go=o;break;case 12:Gn(t,e),zn(e);break;case 13:Gn(t,e),zn(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(Rf=No()),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,zm(e,o)));break;case 22:r=e.memoizedState!==null;var c=n!==null&&n.memoizedState!==null,d=Ko,p=Vt;if(Ko=d||r,Vt=p||c,Gn(t,e),Vt=p,Ko=d,zn(e),o&8192)e:for(t=e.stateNode,t._visibility=r?t._visibility&-2:t._visibility|1,r&&(n===null||c||Ko||Vt||ri(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){c=n=t;try{if(i=c.stateNode,r)s=i.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none";else{l=c.stateNode;var u=c.memoizedProps.style,m=u!=null&&u.hasOwnProperty("display")?u.display:null;l.style.display=m==null||typeof m=="boolean"?"":(""+m).trim()}}catch(g){Tt(c,c.return,g)}}}else if(t.tag===6){if(n===null){c=t;try{c.stateNode.nodeValue=r?"":c.memoizedProps}catch(g){Tt(c,c.return,g)}}}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 e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}o&4&&(o=e.updateQueue,o!==null&&(n=o.retryQueue,n!==null&&(o.retryQueue=null,zm(e,n))));break;case 19:Gn(t,e),zn(e),o&4&&(o=e.updateQueue,o!==null&&(e.updateQueue=null,zm(e,o)));break;case 30:break;case 21:break;default:Gn(t,e),zn(e)}}a(iw,"commitMutationEffectsOnFiber");function zn(e){var t=e.flags;if(t&2){try{for(var n,o=e.return;o!==null;){if(Zk(o)){n=o;break}o=o.return}if(n==null)throw Error(Y(160));switch(n.tag){case 27:var r=n.stateNode,i=$m(e);Ad(e,i,r);break;case 5:var s=n.stateNode;n.flags&32&&(Ta(s,""),n.flags&=-33);var l=$m(e);Ad(e,l,s);break;case 3:case 4:var c=n.stateNode.containerInfo,d=$m(e);Tg(e,d,c);break;default:throw Error(Y(161))}}catch(p){Tt(e,e.return,p)}e.flags&=-3}t&4096&&(e.flags&=-4097)}a(zn,"commitReconciliationEffects");function aw(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;aw(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}a(aw,"recursivelyResetForms");function gr(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)tw(e,t.alternate,t),t=t.sibling}a(gr,"recursivelyTraverseLayoutEffects");function ri(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Or(4,t,t.return),ri(t);break;case 1:So(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&Qk(t,t.return,n),ri(t);break;case 27:al(t.stateNode);case 26:case 5:So(t,t.return),ri(t);break;case 22:t.memoizedState===null&&ri(t);break;case 30:ri(t);break;default:ri(t)}e=e.sibling}}a(ri,"recursivelyTraverseDisappearLayoutEffects");function fr(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var o=t.alternate,r=e,i=t,s=i.flags;switch(i.tag){case 0:case 11:case 15:fr(r,i,n),Dl(4,i);break;case 1:if(fr(r,i,n),o=i,r=o.stateNode,typeof r.componentDidMount=="function")try{r.componentDidMount()}catch(d){Tt(o,o.return,d)}if(o=i,r=o.updateQueue,r!==null){var l=o.stateNode;try{var c=r.shared.hiddenCallbacks;if(c!==null)for(r.shared.hiddenCallbacks=null,r=0;r<c.length;r++)tk(c[r],l)}catch(d){Tt(o,o.return,d)}}n&&s&64&&Xk(i),nl(i,i.return);break;case 27:ew(i);case 26:case 5:fr(r,i,n),n&&o===null&&s&4&&Jk(i),nl(i,i.return);break;case 12:fr(r,i,n);break;case 13:fr(r,i,n),n&&s&4&&rw(r,i);break;case 22:i.memoizedState===null&&fr(r,i,n),nl(i,i.return);break;case 30:break;default:fr(r,i,n)}t=t.sibling}}a(fr,"recursivelyTraverseReappearLayoutEffects");function Cf(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&&Ml(n))}a(Cf,"commitOffscreenPassiveMountEffects");function xf(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ml(e))}a(xf,"commitCachePassiveMountEffect");function xo(e,t,n,o){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)sw(e,t,n,o),t=t.sibling}a(xo,"recursivelyTraversePassiveMountEffects");function sw(e,t,n,o){var r=t.flags;switch(t.tag){case 0:case 11:case 15:xo(e,t,n,o),r&2048&&Dl(9,t);break;case 1:xo(e,t,n,o);break;case 3:xo(e,t,n,o),r&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&Ml(e)));break;case 12:if(r&2048){xo(e,t,n,o),e=t.stateNode;try{var i=t.memoizedProps,s=i.id,l=i.onPostCommit;typeof l=="function"&&l(s,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(c){Tt(t,t.return,c)}}else xo(e,t,n,o);break;case 13:xo(e,t,n,o);break;case 23:break;case 22:i=t.stateNode,s=t.alternate,t.memoizedState!==null?i._visibility&2?xo(e,t,n,o):ol(e,t):i._visibility&2?xo(e,t,n,o):(i._visibility|=2,ta(e,t,n,o,(t.subtreeFlags&10256)!==0)),r&2048&&Cf(s,t);break;case 24:xo(e,t,n,o),r&2048&&xf(t.alternate,t);break;default:xo(e,t,n,o)}}a(sw,"commitPassiveMountOnFiber");function ta(e,t,n,o,r){for(r=r&&(t.subtreeFlags&10256)!==0,t=t.child;t!==null;){var i=e,s=t,l=n,c=o,d=s.flags;switch(s.tag){case 0:case 11:case 15:ta(i,s,l,c,r),Dl(8,s);break;case 23:break;case 22:var p=s.stateNode;s.memoizedState!==null?p._visibility&2?ta(i,s,l,c,r):ol(i,s):(p._visibility|=2,ta(i,s,l,c,r)),r&&d&2048&&Cf(s.alternate,s);break;case 24:ta(i,s,l,c,r),r&&d&2048&&xf(s.alternate,s);break;default:ta(i,s,l,c,r)}t=t.sibling}}a(ta,"recursivelyTraverseReconnectPassiveEffects");function ol(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,o=t,r=o.flags;switch(o.tag){case 22:ol(n,o),r&2048&&Cf(o.alternate,o);break;case 24:ol(n,o),r&2048&&xf(o.alternate,o);break;default:ol(n,o)}t=t.sibling}}a(ol,"recursivelyTraverseAtomicPassiveEffects");var Us=8192;function Ji(e){if(e.subtreeFlags&Us)for(e=e.child;e!==null;)lw(e),e=e.sibling}a(Ji,"recursivelyAccumulateSuspenseyCommit");function lw(e){switch(e.tag){case 26:Ji(e),e.flags&Us&&e.memoizedState!==null&&fE(go,e.memoizedState,e.memoizedProps);break;case 5:Ji(e);break;case 3:case 4:var t=go;go=$d(e.stateNode.containerInfo),Ji(e),go=t;break;case 22:e.memoizedState===null&&(t=e.alternate,t!==null&&t.memoizedState!==null?(t=Us,Us=16777216,Ji(e),Us=t):Ji(e));break;default:Ji(e)}}a(lw,"accumulateSuspenseyCommitOnFiber");function cw(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)}}a(cw,"detachAlternateSiblings");function zs(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var o=t[n];sn=o,uw(o,e)}cw(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)dw(e),e=e.sibling}a(zs,"recursivelyTraversePassiveUnmountEffects");function dw(e){switch(e.tag){case 0:case 11:case 15:zs(e),e.flags&2048&&Or(9,e,e.return);break;case 3:zs(e);break;case 12:zs(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,cd(e)):zs(e);break;default:zs(e)}}a(dw,"commitPassiveUnmountOnFiber");function cd(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var o=t[n];sn=o,uw(o,e)}cw(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Or(8,t,t.return),cd(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,cd(t));break;default:cd(t)}e=e.sibling}}a(cd,"recursivelyTraverseDisconnectPassiveEffects");function uw(e,t){for(;sn!==null;){var n=sn;switch(n.tag){case 0:case 11:case 15:Or(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var o=n.memoizedState.cachePool.pool;o!=null&&o.refCount++}break;case 24:Ml(n.memoizedState.cache)}if(o=n.child,o!==null)o.return=n,sn=o;else e:for(n=e;sn!==null;){o=sn;var r=o.sibling,i=o.return;if(nw(o),o===n){sn=null;break e}if(r!==null){r.return=i,sn=r;break e}sn=i}}}a(uw,"commitPassiveUnmountEffectsInsideOfDeletedTree_begin");var DM={getCacheForType:a(function(e){var t=wn(nn),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},"getCacheForType")},PM=typeof WeakMap=="function"?WeakMap:Map,_t=0,Rt=null,Ze=null,it=0,vt=0,Kn=null,xr=!1,La=!1,Tf=!1,Jo=0,Ft=0,Br=0,di=0,Sf=0,no=0,Ea=0,rl=null,On=null,Sg=!1,Rf=0,Id=1/0,Dd=null,Mr=null,fn=0,Er=null,Aa=null,wa=0,Rg=0,Ng=null,pw=null,il=0,Mg=null;function qn(){if((_t&2)!==0&&it!==0)return it&-it;if($e.T!==null){var e=Sa;return e!==0?e:Mf()}return C_()}a(qn,"requestUpdateLane");function mw(){no===0&&(no=(it&536870912)===0||ft?v_():536870912);var e=oo.current;return e!==null&&(e.flags|=32),no}a(mw,"requestDeferredLane");function Un(e,t,n){(e===Rt&&(vt===2||vt===9)||e.cancelPendingCommit!==null)&&(Ia(e,0),Tr(e,it,no,!1)),xl(e,n),((_t&2)===0||e!==Rt)&&(e===Rt&&((_t&2)===0&&(di|=n),Ft===4&&Tr(e,it,no,!1)),Ao(e))}a(Un,"scheduleUpdateOnFiber");function gw(e,t,n){if((_t&6)!==0)throw Error(Y(327));var o=!n&&(t&124)===0&&(t&e.expiredLanes)===0||Cl(e,t),r=o?LM(e,t):Km(e,t,!0),i=o;do{if(r===0){La&&!o&&Tr(e,t,0,!1);break}else{if(n=e.current.alternate,i&&!OM(n)){r=Km(e,t,!1),i=!1;continue}if(r===2){if(i=t,e.errorRecoveryDisabledLanes&i)var s=0;else s=e.pendingLanes&-536870913,s=s!==0?s:s&536870912?536870912:0;if(s!==0){t=s;e:{var l=e;r=rl;var c=l.current.memoizedState.isDehydrated;if(c&&(Ia(l,s).flags|=256),s=Km(l,s,!1),s!==2){if(Tf&&!c){l.errorRecoveryDisabledLanes|=i,di|=i,r=4;break e}i=On,On=r,i!==null&&(On===null?On=i:On.push.apply(On,i))}r=s}if(i=!1,r!==2)continue}}if(r===1){Ia(e,0),Tr(e,t,0,!0);break}e:{switch(o=e,i=r,i){case 0:case 1:throw Error(Y(345));case 4:if((t&4194048)!==t)break;case 6:Tr(o,t,no,!xr);break e;case 2:On=null;break;case 3:case 5:break;default:throw Error(Y(329))}if((t&62914560)===t&&(r=Rf+300-No(),10<r)){if(Tr(o,t,no,!xr),Fd(o,0,!0)!==0)break e;o.timeoutHandle=Dw(Gv.bind(null,o,n,On,Dd,Sg,t,no,di,Ea,xr,i,2,-0,0),r);break e}Gv(o,n,On,Dd,Sg,t,no,di,Ea,xr,i,0,-0,0)}}break}while(!0);Ao(e)}a(gw,"performWorkOnRoot");function Gv(e,t,n,o,r,i,s,l,c,d,p,u,m,g){if(e.timeoutHandle=-1,u=t.subtreeFlags,(u&8192||(u&16785408)===16785408)&&(yl={stylesheets:null,count:0,unsuspend:gE},lw(t),u=yE(),u!==null)){e.cancelPendingCommit=u(Kv.bind(null,e,t,i,n,o,r,s,l,c,p,1,m,g)),Tr(e,i,s,!d);return}Kv(e,t,i,n,o,r,s,l,c)}a(Gv,"commitRootWhenReady");function OM(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 o=0;o<n.length;o++){var r=n[o],i=r.getSnapshot;r=r.value;try{if(!Vn(i(),r))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}a(OM,"isRenderConsistentWithExternalStores");function Tr(e,t,n,o){t&=~Sf,t&=~di,e.suspendedLanes|=t,e.pingedLanes&=~t,o&&(e.warmLanes|=t),o=e.expirationTimes;for(var r=t;0<r;){var i=31-Hn(r),s=1<<i;o[i]=-1,r&=~s}n!==0&&k_(e,n,t)}a(Tr,"markRootSuspended");function Zd(){return(_t&6)===0?(Pl(0,!1),!1):!0}a(Zd,"flushSyncWork$1");function Nf(){if(Ze!==null){if(vt===0)var e=Ze.return;else e=Ze,qo=vi=null,gf(e),ka=null,ml=0,e=Ze;for(;e!==null;)Yk(e.alternate,e),e=e.return;Ze=null}}a(Nf,"resetWorkInProgressStack");function Ia(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,QM(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),Nf(),Rt=e,Ze=n=Vo(e.current,null),it=t,vt=0,Kn=null,xr=!1,La=Cl(e,t),Tf=!1,Ea=no=Sf=di=Br=Ft=0,On=rl=null,Sg=!1,(t&8)!==0&&(t|=t&32);var o=e.entangledLanes;if(o!==0)for(e=e.entanglements,o&=t;0<o;){var r=31-Hn(o),i=1<<r;t|=e[r],o&=~i}return Jo=t,Vd(),n}a(Ia,"prepareFreshStack");function fw(e,t){Ye=null,$e.H=Sd,t===El||t===Yd?(t=bv(),vt=3):t===Z_?(t=bv(),vt=4):vt=t===Fk?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,Kn=t,Ze===null&&(Ft=1,Md(e,to(t,e.current)))}a(fw,"handleThrow");function yw(){var e=$e.H;return $e.H=Sd,e===null?Sd:e}a(yw,"pushDispatcher");function bw(){var e=$e.A;return $e.A=DM,e}a(bw,"pushAsyncDispatcher");function Eg(){Ft=4,xr||(it&4194048)!==it&&oo.current!==null||(La=!0),(Br&134217727)===0&&(di&134217727)===0||Rt===null||Tr(Rt,it,no,!1)}a(Eg,"renderDidSuspendDelayIfPossible");function Km(e,t,n){var o=_t;_t|=2;var r=yw(),i=bw();(Rt!==e||it!==t)&&(Dd=null,Ia(e,t)),t=!1;var s=Ft;e:do try{if(vt!==0&&Ze!==null){var l=Ze,c=Kn;switch(vt){case 8:Nf(),s=6;break e;case 3:case 2:case 9:case 6:oo.current===null&&(t=!0);var d=vt;if(vt=0,Kn=null,ga(e,l,c,d),n&&La){s=0;break e}break;default:d=vt,vt=0,Kn=null,ga(e,l,c,d)}}BM(),s=Ft;break}catch(p){fw(e,p)}while(!0);return t&&e.shellSuspendCounter++,qo=vi=null,_t=o,$e.H=r,$e.A=i,Ze===null&&(Rt=null,it=0,Vd()),s}a(Km,"renderRootSync");function BM(){for(;Ze!==null;)hw(Ze)}a(BM,"workLoopSync");function LM(e,t){var n=_t;_t|=2;var o=yw(),r=bw();Rt!==e||it!==t?(Dd=null,Id=No()+500,Ia(e,t)):La=Cl(e,t);e:do try{if(vt!==0&&Ze!==null){t=Ze;var i=Kn;t:switch(vt){case 1:vt=0,Kn=null,ga(e,t,i,1);break;case 2:case 9:if(yv(i)){vt=0,Kn=null,zv(t);break}t=a(function(){vt!==2&&vt!==9||Rt!==e||(vt=7),Ao(e)},"lanes"),i.then(t,t);break e;case 3:vt=7;break e;case 4:vt=5;break e;case 7:yv(i)?(vt=0,Kn=null,zv(t)):(vt=0,Kn=null,ga(e,t,i,7));break;case 5:var s=null;switch(Ze.tag){case 26:s=Ze.memoizedState;case 5:case 27:var l=Ze;if(!s||Lw(s)){vt=0,Kn=null;var c=l.sibling;if(c!==null)Ze=c;else{var d=l.return;d!==null?(Ze=d,eu(d)):Ze=null}break t}}vt=0,Kn=null,ga(e,t,i,5);break;case 6:vt=0,Kn=null,ga(e,t,i,6);break;case 8:Nf(),Ft=6;break e;default:throw Error(Y(462))}}$M();break}catch(p){fw(e,p)}while(!0);return qo=vi=null,$e.H=o,$e.A=r,_t=n,Ze!==null?0:(Rt=null,it=0,Vd(),Ft)}a(LM,"renderRootConcurrent");function $M(){for(;Ze!==null&&!a1();)hw(Ze)}a($M,"workLoopConcurrentByScheduler");function hw(e){var t=Wk(e.alternate,e,Jo);e.memoizedProps=e.pendingProps,t===null?eu(e):Ze=t}a(hw,"performUnitOfWork");function zv(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Dv(n,t,t.pendingProps,t.type,void 0,it);break;case 11:t=Dv(n,t,t.pendingProps,t.type.render,t.ref,it);break;case 5:gf(t);default:Yk(n,t),t=Ze=Y_(t,Jo),t=Wk(n,t,Jo)}e.memoizedProps=e.pendingProps,t===null?eu(e):Ze=t}a(zv,"replaySuspendedUnitOfWork");function ga(e,t,n,o){qo=vi=null,gf(t),ka=null,ml=0;var r=t.return;try{if(RM(e,r,t,n,it)){Ft=1,Md(e,to(n,e.current)),Ze=null;return}}catch(i){if(r!==null)throw Ze=r,i;Ft=1,Md(e,to(n,e.current)),Ze=null;return}t.flags&32768?(ft||o===1?e=!0:La||(it&536870912)!==0?e=!1:(xr=e=!0,(o===2||o===9||o===3||o===6)&&(o=oo.current,o!==null&&o.tag===13&&(o.flags|=16384))),vw(t,e)):eu(t)}a(ga,"throwAndUnwindWorkLoop");function eu(e){var t=e;do{if((t.flags&32768)!==0){vw(t,xr);return}e=t.return;var n=MM(t.alternate,t,Jo);if(n!==null){Ze=n;return}if(t=t.sibling,t!==null){Ze=t;return}Ze=t=e}while(t!==null);Ft===0&&(Ft=5)}a(eu,"completeUnitOfWork");function vw(e,t){do{var n=EM(e.alternate,e);if(n!==null){n.flags&=32767,Ze=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){Ze=e;return}Ze=e=n}while(e!==null);Ft=6,Ze=null}a(vw,"unwindUnitOfWork");function Kv(e,t,n,o,r,i,s,l,c){e.cancelPendingCommit=null;do tu();while(fn!==0);if((_t&6)!==0)throw Error(Y(327));if(t!==null){if(t===e.current)throw Error(Y(177));if(i=t.lanes|t.childLanes,i|=ef,y1(e,n,i,s,l,c),e===Rt&&(Ze=Rt=null,it=0),Aa=t,Er=e,wa=n,Rg=i,Ng=r,pw=o,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,jM(yd,function(){return xw(!0),null})):(e.callbackNode=null,e.callbackPriority=0),o=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||o){o=$e.T,$e.T=null,r=yt.p,yt.p=2,s=_t,_t|=4;try{AM(e,t,n)}finally{_t=s,yt.p=r,$e.T=o}}fn=1,_w(),kw(),ww()}}a(Kv,"commitRoot");function _w(){if(fn===1){fn=0;var e=Er,t=Aa,n=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||n){n=$e.T,$e.T=null;var o=yt.p;yt.p=2;var r=_t;_t|=4;try{iw(t,e);var i=Pg,s=K_(e.containerInfo),l=i.focusedElem,c=i.selectionRange;if(s!==l&&l&&l.ownerDocument&&z_(l.ownerDocument.documentElement,l)){if(c!==null&&Zg(l)){var d=c.start,p=c.end;if(p===void 0&&(p=d),"selectionStart"in l)l.selectionStart=d,l.selectionEnd=Math.min(p,l.value.length);else{var u=l.ownerDocument||document,m=u&&u.defaultView||window;if(m.getSelection){var g=m.getSelection(),k=l.textContent.length,w=Math.min(c.start,k),x=c.end===void 0?w:Math.min(c.end,k);!g.extend&&w>x&&(s=x,x=w,w=s);var b=lv(l,w),y=lv(l,x);if(b&&y&&(g.rangeCount!==1||g.anchorNode!==b.node||g.anchorOffset!==b.offset||g.focusNode!==y.node||g.focusOffset!==y.offset)){var h=u.createRange();h.setStart(b.node,b.offset),g.removeAllRanges(),w>x?(g.addRange(h),g.extend(y.node,y.offset)):(h.setEnd(y.node,y.offset),g.addRange(h))}}}}for(u=[],g=l;g=g.parentNode;)g.nodeType===1&&u.push({element:g,left:g.scrollLeft,top:g.scrollTop});for(typeof l.focus=="function"&&l.focus(),l=0;l<u.length;l++){var T=u[l];T.element.scrollLeft=T.left,T.element.scrollTop=T.top}}Kd=!!Dg,Pg=Dg=null}finally{_t=r,yt.p=o,$e.T=n}}e.current=t,fn=2}}a(_w,"flushMutationEffects");function kw(){if(fn===2){fn=0;var e=Er,t=Aa,n=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||n){n=$e.T,$e.T=null;var o=yt.p;yt.p=2;var r=_t;_t|=4;try{tw(e,t.alternate,t)}finally{_t=r,yt.p=o,$e.T=n}}fn=3}}a(kw,"flushLayoutEffects");function ww(){if(fn===4||fn===3){fn=0,s1();var e=Er,t=Aa,n=wa,o=pw;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?fn=5:(fn=0,Aa=Er=null,Cw(e,e.pendingLanes));var r=e.pendingLanes;if(r===0&&(Mr=null),Ug(n),t=t.stateNode,Fn&&typeof Fn.onCommitFiberRoot=="function")try{Fn.onCommitFiberRoot(wl,t,void 0,(t.current.flags&128)===128)}catch{}if(o!==null){t=$e.T,r=yt.p,yt.p=2,$e.T=null;try{for(var i=e.onRecoverableError,s=0;s<o.length;s++){var l=o[s];i(l.value,{componentStack:l.stack})}}finally{$e.T=t,yt.p=r}}(wa&3)!==0&&tu(),Ao(e),r=e.pendingLanes,(n&4194090)!==0&&(r&42)!==0?e===Mg?il++:(il=0,Mg=e):il=0,Pl(0,!1)}}a(ww,"flushSpawnedWork");function Cw(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,Ml(t)))}a(Cw,"releaseRootPooledCache");function tu(e){return _w(),kw(),ww(),xw(e)}a(tu,"flushPendingEffects");function xw(){if(fn!==5)return!1;var e=Er,t=Rg;Rg=0;var n=Ug(wa),o=$e.T,r=yt.p;try{yt.p=32>n?32:n,$e.T=null,n=Ng,Ng=null;var i=Er,s=wa;if(fn=0,Aa=Er=null,wa=0,(_t&6)!==0)throw Error(Y(331));var l=_t;if(_t|=4,dw(i.current),sw(i,i.current,s,n),_t=l,Pl(0,!1),Fn&&typeof Fn.onPostCommitFiberRoot=="function")try{Fn.onPostCommitFiberRoot(wl,i)}catch{}return!0}finally{yt.p=r,$e.T=o,Cw(e,t)}}a(xw,"flushPassiveEffects");function jv(e,t,n){t=to(n,t),t=wg(e.stateNode,t,2),e=Nr(e,t,2),e!==null&&(xl(e,2),Ao(e))}a(jv,"captureCommitPhaseErrorOnRoot");function Tt(e,t,n){if(e.tag===3)jv(e,e,n);else for(;t!==null;){if(t.tag===3){jv(t,e,n);break}else if(t.tag===1){var o=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof o.componentDidCatch=="function"&&(Mr===null||!Mr.has(o))){e=to(n,e),n=Kk(2),o=Nr(t,n,2),o!==null&&(jk(n,o,t,e),xl(o,2),Ao(o));break}}t=t.return}}a(Tt,"captureCommitPhaseError");function jm(e,t,n){var o=e.pingCache;if(o===null){o=e.pingCache=new PM;var r=new Set;o.set(t,r)}else r=o.get(t),r===void 0&&(r=new Set,o.set(t,r));r.has(n)||(Tf=!0,r.add(n),e=GM.bind(null,e,t,n),t.then(e,e))}a(jm,"attachPingListener");function GM(e,t,n){var o=e.pingCache;o!==null&&o.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Rt===e&&(it&n)===n&&(Ft===4||Ft===3&&(it&62914560)===it&&300>No()-Rf?(_t&2)===0&&Ia(e,0):Sf|=n,Ea===it&&(Ea=0)),Ao(e)}a(GM,"pingSuspendedRoot");function Tw(e,t){t===0&&(t=__()),e=Ba(e,t),e!==null&&(xl(e,t),Ao(e))}a(Tw,"retryTimedOutBoundary");function zM(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Tw(e,n)}a(zM,"retryDehydratedSuspenseBoundary");function KM(e,t){var n=0;switch(e.tag){case 13:var o=e.stateNode,r=e.memoizedState;r!==null&&(n=r.retryLane);break;case 19:o=e.stateNode;break;case 22:o=e.stateNode._retryCache;break;default:throw Error(Y(314))}o!==null&&o.delete(t),Tw(e,n)}a(KM,"resolveRetryWakeable");function jM(e,t){return Hg(e,t)}a(jM,"scheduleCallback$1");var Pd=null,na=null,Ag=!1,Od=!1,Fm=!1,ui=0;function Ao(e){e!==na&&e.next===null&&(na===null?Pd=na=e:na=na.next=e),Od=!0,Ag||(Ag=!0,HM())}a(Ao,"ensureRootIsScheduled");function Pl(e,t){if(!Fm&&Od){Fm=!0;do for(var n=!1,o=Pd;o!==null;){if(!t)if(e!==0){var r=o.pendingLanes;if(r===0)var i=0;else{var s=o.suspendedLanes,l=o.pingedLanes;i=(1<<31-Hn(42|e)+1)-1,i&=r&~(s&~l),i=i&201326741?i&201326741|1:i?i|2:0}i!==0&&(n=!0,Fv(o,i))}else i=it,i=Fd(o,o===Rt?i:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),(i&3)===0||Cl(o,i)||(n=!0,Fv(o,i));o=o.next}while(n);Fm=!1}}a(Pl,"flushSyncWorkAcrossRoots_impl");function FM(){Sw()}a(FM,"processRootScheduleInImmediateTask");function Sw(){Od=Ag=!1;var e=0;ui!==0&&(XM()&&(e=ui),ui=0);for(var t=No(),n=null,o=Pd;o!==null;){var r=o.next,i=Rw(o,t);i===0?(o.next=null,n===null?Pd=r:n.next=r,r===null&&(na=n)):(n=o,(e!==0||(i&3)!==0)&&(Od=!0)),o=r}Pl(e,!1)}a(Sw,"processRootScheduleInMicrotask");function Rw(e,t){for(var n=e.suspendedLanes,o=e.pingedLanes,r=e.expirationTimes,i=e.pendingLanes&-62914561;0<i;){var s=31-Hn(i),l=1<<s,c=r[s];c===-1?((l&n)===0||(l&o)!==0)&&(r[s]=f1(l,t)):c<=t&&(e.expiredLanes|=l),i&=~l}if(t=Rt,n=it,n=Fd(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o=e.callbackNode,n===0||e===t&&(vt===2||vt===9)||e.cancelPendingCommit!==null)return o!==null&&o!==null&&ym(o),e.callbackNode=null,e.callbackPriority=0;if((n&3)===0||Cl(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(o!==null&&ym(o),Ug(n)){case 2:case 8:n=b_;break;case 32:n=yd;break;case 268435456:n=h_;break;default:n=yd}return o=Nw.bind(null,e),n=Hg(n,o),e.callbackPriority=t,e.callbackNode=n,t}return o!==null&&o!==null&&ym(o),e.callbackPriority=2,e.callbackNode=null,2}a(Rw,"scheduleTaskForRootDuringMicrotask");function Nw(e,t){if(fn!==0&&fn!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(tu(!0)&&e.callbackNode!==n)return null;var o=it;return o=Fd(e,e===Rt?o:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),o===0?null:(gw(e,o,t),Rw(e,No()),e.callbackNode!=null&&e.callbackNode===n?Nw.bind(null,e):null)}a(Nw,"performWorkOnRootViaSchedulerTask");function Fv(e,t){if(tu())return null;gw(e,t,!0)}a(Fv,"performSyncWorkOnRoot");function HM(){JM(function(){(_t&6)!==0?Hg(y_,FM):Sw()})}a(HM,"scheduleImmediateRootScheduleTask");function Mf(){return ui===0&&(ui=v_()),ui}a(Mf,"requestTransitionLane");function Hv(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:td(""+e)}a(Hv,"coerceFormActionProp");function qv(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}a(qv,"createFormDataWithSubmitter");function qM(e,t,n,o,r){if(t==="submit"&&n&&n.stateNode===r){var i=Hv((r[Bn]||null).action),s=o.submitter;s&&(t=(t=s[Bn]||null)?Hv(t.formAction):s.getAttribute("formAction"),t!==null&&(i=t,s=null));var l=new Hd("action","action",null,o,r);e.push({event:l,listeners:[{instance:null,listener:a(function(){if(o.defaultPrevented){if(ui!==0){var c=s?qv(r,s):new FormData(r);_g(n,{pending:!0,data:c,method:r.method,action:i},null,c)}}else typeof i=="function"&&(l.preventDefault(),c=s?qv(r,s):new FormData(r),_g(n,{pending:!0,data:c,method:r.method,action:i},i,c))},"listener"),currentTarget:r}]})}}a(qM,"extractEvents$1");for(Yc=0;Yc<lg.length;Yc++)Xc=lg[Yc],Uv=Xc.toLowerCase(),Vv=Xc[0].toUpperCase()+Xc.slice(1),yo(Uv,"on"+Vv);var Xc,Uv,Vv,Yc;yo(F_,"onAnimationEnd");yo(H_,"onAnimationIteration");yo(q_,"onAnimationStart");yo("dblclick","onDoubleClick");yo("focusin","onFocus");yo("focusout","onBlur");yo(dM,"onTransitionRun");yo(uM,"onTransitionStart");yo(pM,"onTransitionCancel");yo(U_,"onTransitionEnd");xa("onMouseEnter",["mouseout","mouseover"]);xa("onMouseLeave",["mouseout","mouseover"]);xa("onPointerEnter",["pointerout","pointerover"]);xa("onPointerLeave",["pointerout","pointerover"]);yi("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));yi("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));yi("onBeforeInput",["compositionend","keypress","textInput","paste"]);yi("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));yi("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));yi("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var gl="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(" "),UM=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(gl));function Mw(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var o=e[n],r=o.event;o=o.listeners;e:{var i=void 0;if(t)for(var s=o.length-1;0<=s;s--){var l=o[s],c=l.instance,d=l.currentTarget;if(l=l.listener,c!==i&&r.isPropagationStopped())break e;i=l,r.currentTarget=d;try{i(r)}catch(p){Nd(p)}r.currentTarget=null,i=c}else for(s=0;s<o.length;s++){if(l=o[s],c=l.instance,d=l.currentTarget,l=l.listener,c!==i&&r.isPropagationStopped())break e;i=l,r.currentTarget=d;try{i(r)}catch(p){Nd(p)}r.currentTarget=null,i=c}}}}a(Mw,"processDispatchQueue");function Je(e,t){var n=t[tg];n===void 0&&(n=t[tg]=new Set);var o=e+"__bubble";n.has(o)||(Ew(t,e,2,!1),n.add(o))}a(Je,"listenToNonDelegatedEvent");function Hm(e,t,n){var o=0;t&&(o|=4),Ew(n,e,o,t)}a(Hm,"listenToNativeEvent");var Qc="_reactListening"+Math.random().toString(36).slice(2);function Ef(e){if(!e[Qc]){e[Qc]=!0,x_.forEach(function(n){n!=="selectionchange"&&(UM.has(n)||Hm(n,!1,e),Hm(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Qc]||(t[Qc]=!0,Hm("selectionchange",!1,t))}}a(Ef,"listenToAllSupportedEvents");function Ew(e,t,n,o){switch(jw(t)){case 2:var r=vE;break;case 8:r=_E;break;default:r=Pf}n=r.bind(null,t,n,e),r=void 0,!ig||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),o?r!==void 0?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):r!==void 0?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}a(Ew,"addTrappedEventListener");function qm(e,t,n,o,r){var i=o;if((t&1)===0&&(t&2)===0&&o!==null)e:for(;;){if(o===null)return;var s=o.tag;if(s===3||s===4){var l=o.stateNode.containerInfo;if(l===r)break;if(s===4)for(s=o.return;s!==null;){var c=s.tag;if((c===3||c===4)&&s.stateNode.containerInfo===r)return;s=s.return}for(;l!==null;){if(s=ia(l),s===null)return;if(c=s.tag,c===5||c===6||c===26||c===27){o=i=s;continue e}l=l.parentNode}}o=o.return}I_(function(){var d=i,p=Yg(n),u=[];e:{var m=V_.get(e);if(m!==void 0){var g=Hd,k=e;switch(e){case"keypress":if(od(n)===0)break e;case"keydown":case"keyup":g=j1;break;case"focusin":k="focus",g=xm;break;case"focusout":k="blur",g=xm;break;case"beforeblur":case"afterblur":g=xm;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":g=Zh;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=E1;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=q1;break;case F_:case H_:case q_:g=D1;break;case U_:g=V1;break;case"scroll":case"scrollend":g=N1;break;case"wheel":g=Y1;break;case"copy":case"cut":case"paste":g=O1;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=tv;break;case"toggle":case"beforetoggle":g=Q1}var w=(t&4)!==0,x=!w&&(e==="scroll"||e==="scrollend"),b=w?m!==null?m+"Capture":null:m;w=[];for(var y=d,h;y!==null;){var T=y;if(h=T.stateNode,T=T.tag,T!==5&&T!==26&&T!==27||h===null||b===null||(T=ll(y,b),T!=null&&w.push(fl(y,T,h))),x)break;y=y.return}0<w.length&&(m=new g(m,k,null,n,p),u.push({event:m,listeners:w}))}}if((t&7)===0){e:{if(m=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",m&&n!==rg&&(k=n.relatedTarget||n.fromElement)&&(ia(k)||k[Pa]))break e;if((g||m)&&(m=p.window===p?p:(m=p.ownerDocument)?m.defaultView||m.parentWindow:window,g?(k=n.relatedTarget||n.toElement,g=d,k=k?ia(k):null,k!==null&&(x=kl(k),w=k.tag,k!==x||w!==5&&w!==27&&w!==6)&&(k=null)):(g=null,k=d),g!==k)){if(w=Zh,T="onMouseLeave",b="onMouseEnter",y="mouse",(e==="pointerout"||e==="pointerover")&&(w=tv,T="onPointerLeave",b="onPointerEnter",y="pointer"),x=g==null?m:qs(g),h=k==null?m:qs(k),m=new w(T,y+"leave",g,n,p),m.target=x,m.relatedTarget=h,T=null,ia(p)===d&&(w=new w(b,y+"enter",k,n,p),w.target=h,w.relatedTarget=x,T=w),x=T,g&&k)t:{for(w=g,b=k,y=0,h=w;h;h=Zi(h))y++;for(h=0,T=b;T;T=Zi(T))h++;for(;0<y-h;)w=Zi(w),y--;for(;0<h-y;)b=Zi(b),h--;for(;y--;){if(w===b||b!==null&&w===b.alternate)break t;w=Zi(w),b=Zi(b)}w=null}else w=null;g!==null&&Wv(u,m,g,w,!1),k!==null&&x!==null&&Wv(u,x,k,w,!0)}}e:{if(m=d?qs(d):window,g=m.nodeName&&m.nodeName.toLowerCase(),g==="select"||g==="input"&&m.type==="file")var I=iv;else if(rv(m))if($_)I=sM;else{I=iM;var A=rM}else g=m.nodeName,!g||g.toLowerCase()!=="input"||m.type!=="checkbox"&&m.type!=="radio"?d&&Wg(d.elementType)&&(I=iv):I=aM;if(I&&(I=I(e,d))){L_(u,I,n,p);break e}A&&A(e,m,d),e==="focusout"&&d&&m.type==="number"&&d.memoizedProps.value!=null&&og(m,"number",m.value)}switch(A=d?qs(d):window,e){case"focusin":(rv(A)||A.contentEditable==="true")&&(la=A,ag=d,Ys=null);break;case"focusout":Ys=ag=la=null;break;case"mousedown":sg=!0;break;case"contextmenu":case"mouseup":case"dragend":sg=!1,cv(u,n,p);break;case"selectionchange":if(cM)break;case"keydown":case"keyup":cv(u,n,p)}var D;if(Jg)e:{switch(e){case"compositionstart":var N="onCompositionStart";break e;case"compositionend":N="onCompositionEnd";break e;case"compositionupdate":N="onCompositionUpdate";break e}N=void 0}else sa?O_(e,n)&&(N="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(N="onCompositionStart");N&&(P_&&n.locale!=="ko"&&(sa||N!=="onCompositionStart"?N==="onCompositionEnd"&&sa&&(D=D_()):(Cr=p,Xg="value"in Cr?Cr.value:Cr.textContent,sa=!0)),A=Bd(d,N),0<A.length&&(N=new ev(N,e,null,n,p),u.push({event:N,listeners:A}),D?N.data=D:(D=B_(n),D!==null&&(N.data=D)))),(D=Z1?eM(e,n):tM(e,n))&&(N=Bd(d,"onBeforeInput"),0<N.length&&(A=new ev("onBeforeInput","beforeinput",null,n,p),u.push({event:A,listeners:N}),A.data=D)),qM(u,e,d,n,p)}Mw(u,t)})}a(qm,"dispatchEventForPluginEventSystem");function fl(e,t,n){return{instance:e,listener:t,currentTarget:n}}a(fl,"createDispatchListener");function Bd(e,t){for(var n=t+"Capture",o=[];e!==null;){var r=e,i=r.stateNode;if(r=r.tag,r!==5&&r!==26&&r!==27||i===null||(r=ll(e,n),r!=null&&o.unshift(fl(e,r,i)),r=ll(e,t),r!=null&&o.push(fl(e,r,i))),e.tag===3)return o;e=e.return}return[]}a(Bd,"accumulateTwoPhaseListeners");function Zi(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}a(Zi,"getParent");function Wv(e,t,n,o,r){for(var i=t._reactName,s=[];n!==null&&n!==o;){var l=n,c=l.alternate,d=l.stateNode;if(l=l.tag,c!==null&&c===o)break;l!==5&&l!==26&&l!==27||d===null||(c=d,r?(d=ll(n,i),d!=null&&s.unshift(fl(n,d,c))):r||(d=ll(n,i),d!=null&&s.push(fl(n,d,c)))),n=n.return}s.length!==0&&e.push({event:t,listeners:s})}a(Wv,"accumulateEnterLeaveListenersForEvent");var VM=/\r\n?/g,WM=/\u0000|\uFFFD/g;function Yv(e){return(typeof e=="string"?e:""+e).replace(VM,`
`).replace(WM,"")}a(Yv,"normalizeMarkupForTextOrAttribute");function Aw(e,t){return t=Yv(t),Yv(e)===t}a(Aw,"checkForUnmatchedText");function nu(){}a(nu,"noop$1");function kt(e,t,n,o,r,i){switch(n){case"children":typeof o=="string"?t==="body"||t==="textarea"&&o===""||Ta(e,o):(typeof o=="number"||typeof o=="bigint")&&t!=="body"&&Ta(e,""+o);break;case"className":zc(e,"class",o);break;case"tabIndex":zc(e,"tabindex",o);break;case"dir":case"role":case"viewBox":case"width":case"height":zc(e,n,o);break;case"style":A_(e,o,i);break;case"data":if(t!=="object"){zc(e,"data",o);break}case"src":case"href":if(o===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(o==null||typeof o=="function"||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(n);break}o=td(""+o),e.setAttribute(n,o);break;case"action":case"formAction":if(typeof o=="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}else typeof i=="function"&&(n==="formAction"?(t!=="input"&&kt(e,t,"name",r.name,r,null),kt(e,t,"formEncType",r.formEncType,r,null),kt(e,t,"formMethod",r.formMethod,r,null),kt(e,t,"formTarget",r.formTarget,r,null)):(kt(e,t,"encType",r.encType,r,null),kt(e,t,"method",r.method,r,null),kt(e,t,"target",r.target,r,null)));if(o==null||typeof o=="symbol"||typeof o=="boolean"){e.removeAttribute(n);break}o=td(""+o),e.setAttribute(n,o);break;case"onClick":o!=null&&(e.onclick=nu);break;case"onScroll":o!=null&&Je("scroll",e);break;case"onScrollEnd":o!=null&&Je("scrollend",e);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(Y(61));if(n=o.__html,n!=null){if(r.children!=null)throw Error(Y(60));e.innerHTML=n}}break;case"multiple":e.multiple=o&&typeof o!="function"&&typeof o!="symbol";break;case"muted":e.muted=o&&typeof o!="function"&&typeof o!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(o==null||typeof o=="function"||typeof o=="boolean"||typeof o=="symbol"){e.removeAttribute("xlink:href");break}n=td(""+o),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":o!=null&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(n,""+o):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":o&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":o===!0?e.setAttribute(n,""):o!==!1&&o!=null&&typeof o!="function"&&typeof o!="symbol"?e.setAttribute(n,o):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":o!=null&&typeof o!="function"&&typeof o!="symbol"&&!isNaN(o)&&1<=o?e.setAttribute(n,o):e.removeAttribute(n);break;case"rowSpan":case"start":o==null||typeof o=="function"||typeof o=="symbol"||isNaN(o)?e.removeAttribute(n):e.setAttribute(n,o);break;case"popover":Je("beforetoggle",e),Je("toggle",e),ed(e,"popover",o);break;case"xlinkActuate":$o(e,"http://www.w3.org/1999/xlink","xlink:actuate",o);break;case"xlinkArcrole":$o(e,"http://www.w3.org/1999/xlink","xlink:arcrole",o);break;case"xlinkRole":$o(e,"http://www.w3.org/1999/xlink","xlink:role",o);break;case"xlinkShow":$o(e,"http://www.w3.org/1999/xlink","xlink:show",o);break;case"xlinkTitle":$o(e,"http://www.w3.org/1999/xlink","xlink:title",o);break;case"xlinkType":$o(e,"http://www.w3.org/1999/xlink","xlink:type",o);break;case"xmlBase":$o(e,"http://www.w3.org/XML/1998/namespace","xml:base",o);break;case"xmlLang":$o(e,"http://www.w3.org/XML/1998/namespace","xml:lang",o);break;case"xmlSpace":$o(e,"http://www.w3.org/XML/1998/namespace","xml:space",o);break;case"is":ed(e,"is",o);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=S1.get(n)||n,ed(e,n,o))}}a(kt,"setProp");function Ig(e,t,n,o,r,i){switch(n){case"style":A_(e,o,i);break;case"dangerouslySetInnerHTML":if(o!=null){if(typeof o!="object"||!("__html"in o))throw Error(Y(61));if(n=o.__html,n!=null){if(r.children!=null)throw Error(Y(60));e.innerHTML=n}}break;case"children":typeof o=="string"?Ta(e,o):(typeof o=="number"||typeof o=="bigint")&&Ta(e,""+o);break;case"onScroll":o!=null&&Je("scroll",e);break;case"onScrollEnd":o!=null&&Je("scrollend",e);break;case"onClick":o!=null&&(e.onclick=nu);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!T_.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(r=n.endsWith("Capture"),t=n.slice(2,r?n.length-7:void 0),i=e[Bn]||null,i=i!=null?i[n]:null,typeof i=="function"&&e.removeEventListener(t,i,r),typeof o=="function")){typeof i!="function"&&i!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,o,r);break e}n in e?e[n]=o:o===!0?e.setAttribute(n,""):ed(e,n,o)}}}a(Ig,"setPropOnCustomElement");function yn(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Je("error",e),Je("load",e);var o=!1,r=!1,i;for(i in n)if(n.hasOwnProperty(i)){var s=n[i];if(s!=null)switch(i){case"src":o=!0;break;case"srcSet":r=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(Y(137,t));default:kt(e,t,i,s,n,null)}}r&&kt(e,t,"srcSet",n.srcSet,n,null),o&&kt(e,t,"src",n.src,n,null);return;case"input":Je("invalid",e);var l=i=s=r=null,c=null,d=null;for(o in n)if(n.hasOwnProperty(o)){var p=n[o];if(p!=null)switch(o){case"name":r=p;break;case"type":s=p;break;case"checked":c=p;break;case"defaultChecked":d=p;break;case"value":i=p;break;case"defaultValue":l=p;break;case"children":case"dangerouslySetInnerHTML":if(p!=null)throw Error(Y(137,t));break;default:kt(e,t,o,p,n,null)}}N_(e,i,l,c,d,s,r,!1),bd(e);return;case"select":Je("invalid",e),o=s=i=null;for(r in n)if(n.hasOwnProperty(r)&&(l=n[r],l!=null))switch(r){case"value":i=l;break;case"defaultValue":s=l;break;case"multiple":o=l;default:kt(e,t,r,l,n,null)}t=i,n=s,e.multiple=!!o,t!=null?ya(e,!!o,t,!1):n!=null&&ya(e,!!o,n,!0);return;case"textarea":Je("invalid",e),i=r=o=null;for(s in n)if(n.hasOwnProperty(s)&&(l=n[s],l!=null))switch(s){case"value":o=l;break;case"defaultValue":r=l;break;case"children":i=l;break;case"dangerouslySetInnerHTML":if(l!=null)throw Error(Y(91));break;default:kt(e,t,s,l,n,null)}E_(e,o,r,i),bd(e);return;case"option":for(c in n)if(n.hasOwnProperty(c)&&(o=n[c],o!=null))switch(c){case"selected":e.selected=o&&typeof o!="function"&&typeof o!="symbol";break;default:kt(e,t,c,o,n,null)}return;case"dialog":Je("beforetoggle",e),Je("toggle",e),Je("cancel",e),Je("close",e);break;case"iframe":case"object":Je("load",e);break;case"video":case"audio":for(o=0;o<gl.length;o++)Je(gl[o],e);break;case"image":Je("error",e),Je("load",e);break;case"details":Je("toggle",e);break;case"embed":case"source":case"link":Je("error",e),Je("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(d in n)if(n.hasOwnProperty(d)&&(o=n[d],o!=null))switch(d){case"children":case"dangerouslySetInnerHTML":throw Error(Y(137,t));default:kt(e,t,d,o,n,null)}return;default:if(Wg(t)){for(p in n)n.hasOwnProperty(p)&&(o=n[p],o!==void 0&&Ig(e,t,p,o,n,void 0));return}}for(l in n)n.hasOwnProperty(l)&&(o=n[l],o!=null&&kt(e,t,l,o,n,null))}a(yn,"setInitialProperties");function YM(e,t,n,o){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var r=null,i=null,s=null,l=null,c=null,d=null,p=null;for(g in n){var u=n[g];if(n.hasOwnProperty(g)&&u!=null)switch(g){case"checked":break;case"value":break;case"defaultValue":c=u;default:o.hasOwnProperty(g)||kt(e,t,g,null,o,u)}}for(var m in o){var g=o[m];if(u=n[m],o.hasOwnProperty(m)&&(g!=null||u!=null))switch(m){case"type":i=g;break;case"name":r=g;break;case"checked":d=g;break;case"defaultChecked":p=g;break;case"value":s=g;break;case"defaultValue":l=g;break;case"children":case"dangerouslySetInnerHTML":if(g!=null)throw Error(Y(137,t));break;default:g!==u&&kt(e,t,m,g,o,u)}}ng(e,s,l,c,d,p,i,r);return;case"select":g=s=l=m=null;for(i in n)if(c=n[i],n.hasOwnProperty(i)&&c!=null)switch(i){case"value":break;case"multiple":g=c;default:o.hasOwnProperty(i)||kt(e,t,i,null,o,c)}for(r in o)if(i=o[r],c=n[r],o.hasOwnProperty(r)&&(i!=null||c!=null))switch(r){case"value":m=i;break;case"defaultValue":l=i;break;case"multiple":s=i;default:i!==c&&kt(e,t,r,i,o,c)}t=l,n=s,o=g,m!=null?ya(e,!!n,m,!1):!!o!=!!n&&(t!=null?ya(e,!!n,t,!0):ya(e,!!n,n?[]:"",!1));return;case"textarea":g=m=null;for(l in n)if(r=n[l],n.hasOwnProperty(l)&&r!=null&&!o.hasOwnProperty(l))switch(l){case"value":break;case"children":break;default:kt(e,t,l,null,o,r)}for(s in o)if(r=o[s],i=n[s],o.hasOwnProperty(s)&&(r!=null||i!=null))switch(s){case"value":m=r;break;case"defaultValue":g=r;break;case"children":break;case"dangerouslySetInnerHTML":if(r!=null)throw Error(Y(91));break;default:r!==i&&kt(e,t,s,r,o,i)}M_(e,m,g);return;case"option":for(var k in n)if(m=n[k],n.hasOwnProperty(k)&&m!=null&&!o.hasOwnProperty(k))switch(k){case"selected":e.selected=!1;break;default:kt(e,t,k,null,o,m)}for(c in o)if(m=o[c],g=n[c],o.hasOwnProperty(c)&&m!==g&&(m!=null||g!=null))switch(c){case"selected":e.selected=m&&typeof m!="function"&&typeof m!="symbol";break;default:kt(e,t,c,m,o,g)}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 w in n)m=n[w],n.hasOwnProperty(w)&&m!=null&&!o.hasOwnProperty(w)&&kt(e,t,w,null,o,m);for(d in o)if(m=o[d],g=n[d],o.hasOwnProperty(d)&&m!==g&&(m!=null||g!=null))switch(d){case"children":case"dangerouslySetInnerHTML":if(m!=null)throw Error(Y(137,t));break;default:kt(e,t,d,m,o,g)}return;default:if(Wg(t)){for(var x in n)m=n[x],n.hasOwnProperty(x)&&m!==void 0&&!o.hasOwnProperty(x)&&Ig(e,t,x,void 0,o,m);for(p in o)m=o[p],g=n[p],!o.hasOwnProperty(p)||m===g||m===void 0&&g===void 0||Ig(e,t,p,m,o,g);return}}for(var b in n)m=n[b],n.hasOwnProperty(b)&&m!=null&&!o.hasOwnProperty(b)&&kt(e,t,b,null,o,m);for(u in o)m=o[u],g=n[u],!o.hasOwnProperty(u)||m===g||m==null&&g==null||kt(e,t,u,m,o,g)}a(YM,"updateProperties");var Dg=null,Pg=null;function Ld(e){return e.nodeType===9?e:e.ownerDocument}a(Ld,"getOwnerDocumentFromRootContainer");function Xv(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}}a(Xv,"getOwnHostContext");function Iw(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}a(Iw,"getChildHostContextProd");function Og(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}a(Og,"shouldSetTextContent");var Um=null;function XM(){var e=window.event;return e&&e.type==="popstate"?e===Um?!1:(Um=e,!0):(Um=null,!1)}a(XM,"shouldAttemptEagerTransition");var Dw=typeof setTimeout=="function"?setTimeout:void 0,QM=typeof clearTimeout=="function"?clearTimeout:void 0,Qv=typeof Promise=="function"?Promise:void 0,JM=typeof queueMicrotask=="function"?queueMicrotask:typeof Qv<"u"?function(e){return Qv.resolve(null).then(e).catch(ZM)}:Dw;function ZM(e){setTimeout(function(){throw e})}a(ZM,"handleErrorInNextTick");function $r(e){return e==="head"}a($r,"isSingletonScope");function Jv(e,t){var n=t,o=0,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(0<o&&8>o){n=o;var s=e.ownerDocument;if(n&1&&al(s.documentElement),n&2&&al(s.body),n&4)for(n=s.head,al(n),s=n.firstChild;s;){var l=s.nextSibling,c=s.nodeName;s[Tl]||c==="SCRIPT"||c==="STYLE"||c==="LINK"&&s.rel.toLowerCase()==="stylesheet"||n.removeChild(s),s=l}}if(r===0){e.removeChild(i),_l(t);return}r--}else n==="$"||n==="$?"||n==="$!"?r++:o=n.charCodeAt(0)-48;else o=0;n=i}while(n);_l(t)}a(Jv,"clearSuspenseBoundary");function Bg(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":Bg(n),Vg(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}a(Bg,"clearContainerSparingly");function eE(e,t,n,o){for(;e.nodeType===1;){var r=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!o&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(o){if(!e[Tl])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(i=e.getAttribute("rel"),i==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(i!==r.rel||e.getAttribute("href")!==(r.href==null||r.href===""?null:r.href)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin)||e.getAttribute("title")!==(r.title==null?null:r.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(i=e.getAttribute("src"),(i!==(r.src==null?null:r.src)||e.getAttribute("type")!==(r.type==null?null:r.type)||e.getAttribute("crossorigin")!==(r.crossOrigin==null?null:r.crossOrigin))&&i&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var i=r.name==null?null:""+r.name;if(r.type==="hidden"&&e.getAttribute("name")===i)return e}else return e;if(e=fo(e.nextSibling),e===null)break}return null}a(eE,"canHydrateInstance");function tE(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=fo(e.nextSibling),e===null))return null;return e}a(tE,"canHydrateTextInstance");function Lg(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState==="complete"}a(Lg,"isSuspenseInstanceFallback");function nE(e,t){var n=e.ownerDocument;if(e.data!=="$?"||n.readyState==="complete")t();else{var o=a(function(){t(),n.removeEventListener("DOMContentLoaded",o)},"listener");n.addEventListener("DOMContentLoaded",o),e._reactRetry=o}}a(nE,"registerSuspenseInstanceRetry");function fo(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==="F!"||t==="F")break;if(t==="/$")return null}}return e}a(fo,"getNextHydratable");var $g=null;function Zv(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}a(Zv,"getParentSuspenseInstance");function Pw(e,t,n){switch(t=Ld(n),e){case"html":if(e=t.documentElement,!e)throw Error(Y(452));return e;case"head":if(e=t.head,!e)throw Error(Y(453));return e;case"body":if(e=t.body,!e)throw Error(Y(454));return e;default:throw Error(Y(451))}}a(Pw,"resolveSingletonInstance");function al(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Vg(e)}a(al,"releaseSingletonInstance");var ro=new Map,e_=new Set;function $d(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}a($d,"getHoistableRoot");var Zo=yt.d;yt.d={f:oE,r:rE,D:iE,C:aE,L:sE,m:lE,X:dE,S:cE,M:uE};function oE(){var e=Zo.f(),t=Zd();return e||t}a(oE,"flushSyncWork");function rE(e){var t=Oa(e);t!==null&&t.tag===5&&t.type==="form"?Rk(t):Zo.r(e)}a(rE,"requestFormReset");var $a=typeof document>"u"?null:document;function Ow(e,t,n){var o=$a;if(o&&typeof t=="string"&&t){var r=eo(t);r='link[rel="'+e+'"][href="'+r+'"]',typeof n=="string"&&(r+='[crossorigin="'+n+'"]'),e_.has(r)||(e_.add(r),e={rel:e,crossOrigin:n,href:t},o.querySelector(r)===null&&(t=o.createElement("link"),yn(t,"link",e),ln(t),o.head.appendChild(t)))}}a(Ow,"preconnectAs");function iE(e){Zo.D(e),Ow("dns-prefetch",e,null)}a(iE,"prefetchDNS");function aE(e,t){Zo.C(e,t),Ow("preconnect",e,t)}a(aE,"preconnect");function sE(e,t,n){Zo.L(e,t,n);var o=$a;if(o&&e&&t){var r='link[rel="preload"][as="'+eo(t)+'"]';t==="image"&&n&&n.imageSrcSet?(r+='[imagesrcset="'+eo(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(r+='[imagesizes="'+eo(n.imageSizes)+'"]')):r+='[href="'+eo(e)+'"]';var i=r;switch(t){case"style":i=Da(e);break;case"script":i=Ga(e)}ro.has(i)||(e=Et({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),ro.set(i,e),o.querySelector(r)!==null||t==="style"&&o.querySelector(Ol(i))||t==="script"&&o.querySelector(Bl(i))||(t=o.createElement("link"),yn(t,"link",e),ln(t),o.head.appendChild(t)))}}a(sE,"preload");function lE(e,t){Zo.m(e,t);var n=$a;if(n&&e){var o=t&&typeof t.as=="string"?t.as:"script",r='link[rel="modulepreload"][as="'+eo(o)+'"][href="'+eo(e)+'"]',i=r;switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Ga(e)}if(!ro.has(i)&&(e=Et({rel:"modulepreload",href:e},t),ro.set(i,e),n.querySelector(r)===null)){switch(o){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Bl(i)))return}o=n.createElement("link"),yn(o,"link",e),ln(o),n.head.appendChild(o)}}}a(lE,"preloadModule");function cE(e,t,n){Zo.S(e,t,n);var o=$a;if(o&&e){var r=fa(o).hoistableStyles,i=Da(e);t=t||"default";var s=r.get(i);if(!s){var l={loading:0,preload:null};if(s=o.querySelector(Ol(i)))l.loading=5;else{e=Et({rel:"stylesheet",href:e,"data-precedence":t},n),(n=ro.get(i))&&Af(e,n);var c=s=o.createElement("link");ln(c),yn(c,"link",e),c._p=new Promise(function(d,p){c.onload=d,c.onerror=p}),c.addEventListener("load",function(){l.loading|=1}),c.addEventListener("error",function(){l.loading|=2}),l.loading|=4,dd(s,t,o)}s={type:"stylesheet",instance:s,count:1,state:l},r.set(i,s)}}}a(cE,"preinitStyle");function dE(e,t){Zo.X(e,t);var n=$a;if(n&&e){var o=fa(n).hoistableScripts,r=Ga(e),i=o.get(r);i||(i=n.querySelector(Bl(r)),i||(e=Et({src:e,async:!0},t),(t=ro.get(r))&&If(e,t),i=n.createElement("script"),ln(i),yn(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},o.set(r,i))}}a(dE,"preinitScript");function uE(e,t){Zo.M(e,t);var n=$a;if(n&&e){var o=fa(n).hoistableScripts,r=Ga(e),i=o.get(r);i||(i=n.querySelector(Bl(r)),i||(e=Et({src:e,async:!0,type:"module"},t),(t=ro.get(r))&&If(e,t),i=n.createElement("script"),ln(i),yn(i,"link",e),n.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},o.set(r,i))}}a(uE,"preinitModuleScript");function t_(e,t,n,o){var r=(r=Sr.current)?$d(r):null;if(!r)throw Error(Y(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=Da(n.href),n=fa(r).hoistableStyles,o=n.get(t),o||(o={type:"style",instance:null,count:0,state:null},n.set(t,o)),o):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=Da(n.href);var i=fa(r).hoistableStyles,s=i.get(e);if(s||(r=r.ownerDocument||r,s={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,s),(i=r.querySelector(Ol(e)))&&!i._p&&(s.instance=i,s.state.loading=5),ro.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},ro.set(e,n),i||pE(r,e,n,s.state))),t&&o===null)throw Error(Y(528,""));return s}if(t&&o!==null)throw Error(Y(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Ga(n),n=fa(r).hoistableScripts,o=n.get(t),o||(o={type:"script",instance:null,count:0,state:null},n.set(t,o)),o):{type:"void",instance:null,count:0,state:null};default:throw Error(Y(444,e))}}a(t_,"getResource");function Da(e){return'href="'+eo(e)+'"'}a(Da,"getStyleKey");function Ol(e){return'link[rel="stylesheet"]['+e+"]"}a(Ol,"getStylesheetSelectorFromKey");function Bw(e){return Et({},e,{"data-precedence":e.precedence,precedence:null})}a(Bw,"stylesheetPropsFromRawProps");function pE(e,t,n,o){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?o.loading=1:(t=e.createElement("link"),o.preload=t,t.addEventListener("load",function(){return o.loading|=1}),t.addEventListener("error",function(){return o.loading|=2}),yn(t,"link",n),ln(t),e.head.appendChild(t))}a(pE,"preloadStylesheet");function Ga(e){return'[src="'+eo(e)+'"]'}a(Ga,"getScriptKey");function Bl(e){return"script[async]"+e}a(Bl,"getScriptSelectorFromKey");function n_(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var o=e.querySelector('style[data-href~="'+eo(n.href)+'"]');if(o)return t.instance=o,ln(o),o;var r=Et({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return o=(e.ownerDocument||e).createElement("style"),ln(o),yn(o,"style",r),dd(o,n.precedence,e),t.instance=o;case"stylesheet":r=Da(n.href);var i=e.querySelector(Ol(r));if(i)return t.state.loading|=4,t.instance=i,ln(i),i;o=Bw(n),(r=ro.get(r))&&Af(o,r),i=(e.ownerDocument||e).createElement("link"),ln(i);var s=i;return s._p=new Promise(function(l,c){s.onload=l,s.onerror=c}),yn(i,"link",o),t.state.loading|=4,dd(i,n.precedence,e),t.instance=i;case"script":return i=Ga(n.src),(r=e.querySelector(Bl(i)))?(t.instance=r,ln(r),r):(o=n,(r=ro.get(i))&&(o=Et({},n),If(o,r)),e=e.ownerDocument||e,r=e.createElement("script"),ln(r),yn(r,"link",o),e.head.appendChild(r),t.instance=r);case"void":return null;default:throw Error(Y(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(o=t.instance,t.state.loading|=4,dd(o,n.precedence,e));return t.instance}a(n_,"acquireResource");function dd(e,t,n){for(var o=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),r=o.length?o[o.length-1]:null,i=r,s=0;s<o.length;s++){var l=o[s];if(l.dataset.precedence===t)i=l;else if(i!==r)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}a(dd,"insertStylesheet");function Af(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}a(Af,"adoptPreloadPropsForStylesheet");function If(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}a(If,"adoptPreloadPropsForScript");var ud=null;function o_(e,t,n){if(ud===null){var o=new Map,r=ud=new Map;r.set(n,o)}else r=ud,o=r.get(n),o||(o=new Map,r.set(n,o));if(o.has(e))return o;for(o.set(e,null),n=n.getElementsByTagName(e),r=0;r<n.length;r++){var i=n[r];if(!(i[Tl]||i[kn]||e==="link"&&i.getAttribute("rel")==="stylesheet")&&i.namespaceURI!=="http://www.w3.org/2000/svg"){var s=i.getAttribute(t)||"";s=e+s;var l=o.get(s);l?l.push(i):o.set(s,[i])}}return o}a(o_,"getHydratableHoistableCache");function r_(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}a(r_,"mountHoistable");function mE(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}a(mE,"isHostHoistableType");function Lw(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}a(Lw,"preloadResource");var yl=null;function gE(){}a(gE,"noop");function fE(e,t,n){if(yl===null)throw Error(Y(475));var o=yl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(t.state.loading&4)===0){if(t.instance===null){var r=Da(n.href),i=e.querySelector(Ol(r));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(o.count++,o=Gd.bind(o),e.then(o,o)),t.state.loading|=4,t.instance=i,ln(i);return}i=e.ownerDocument||e,n=Bw(n),(r=ro.get(r))&&Af(n,r),i=i.createElement("link"),ln(i);var s=i;s._p=new Promise(function(l,c){s.onload=l,s.onerror=c}),yn(i,"link",n),t.instance=i}o.stylesheets===null&&(o.stylesheets=new Map),o.stylesheets.set(t,e),(e=t.state.preload)&&(t.state.loading&3)===0&&(o.count++,t=Gd.bind(o),e.addEventListener("load",t),e.addEventListener("error",t))}}a(fE,"suspendResource");function yE(){if(yl===null)throw Error(Y(475));var e=yl;return e.stylesheets&&e.count===0&&Gg(e,e.stylesheets),0<e.count?function(t){var n=setTimeout(function(){if(e.stylesheets&&Gg(e,e.stylesheets),e.unsuspend){var o=e.unsuspend;e.unsuspend=null,o()}},6e4);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(n)}}:null}a(yE,"waitForCommitToBeReady");function Gd(){if(this.count--,this.count===0){if(this.stylesheets)Gg(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}a(Gd,"onUnsuspend");var zd=null;function Gg(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,zd=new Map,t.forEach(bE,e),zd=null,Gd.call(e))}a(Gg,"insertSuspendedStylesheets");function bE(e,t){if(!(t.state.loading&4)){var n=zd.get(e);if(n)var o=n.get(null);else{n=new Map,zd.set(e,n);for(var r=e.querySelectorAll("link[data-precedence],style[data-precedence]"),i=0;i<r.length;i++){var s=r[i];(s.nodeName==="LINK"||s.getAttribute("media")!=="not all")&&(n.set(s.dataset.precedence,s),o=s)}o&&n.set(null,o)}r=t.instance,s=r.getAttribute("data-precedence"),i=n.get(s)||o,i===o&&n.set(null,r),n.set(s,r),this.count++,o=Gd.bind(this),r.addEventListener("load",o),r.addEventListener("error",o),i?i.parentNode.insertBefore(r,i.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(r,e.firstChild)),t.state.loading|=4}}a(bE,"insertStylesheetIntoRoot");var bl={$$typeof:jo,Provider:null,Consumer:null,_currentValue:ii,_currentValue2:ii,_threadCount:0};function hE(e,t,n,o,r,i,s,l){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=bm(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bm(0),this.hiddenUpdates=bm(null),this.identifierPrefix=o,this.onUncaughtError=r,this.onCaughtError=i,this.onRecoverableError=s,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}a(hE,"FiberRootNode");function $w(e,t,n,o,r,i,s,l,c,d,p,u){return e=new hE(e,t,n,s,l,c,d,u),t=1,i===!0&&(t|=24),i=jn(3,null,null,t),e.current=i,i.stateNode=e,t=af(),t.refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:o,isDehydrated:n,cache:t},lf(i),e}a($w,"createFiberRoot");function Gw(e){return e?(e=ua,e):ua}a(Gw,"getContextForSubtree");function zw(e,t,n,o,r,i){r=Gw(r),o.context===null?o.context=r:o.pendingContext=r,o=Rr(t),o.payload={element:n},i=i===void 0?null:i,i!==null&&(o.callback=i),n=Nr(e,o,t),n!==null&&(Un(n,e,t),Js(n,e,t))}a(zw,"updateContainerImpl");function i_(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}a(i_,"markRetryLaneImpl");function Df(e,t){i_(e,t),(e=e.alternate)&&i_(e,t)}a(Df,"markRetryLaneIfNotHydrated");function Kw(e){if(e.tag===13){var t=Ba(e,67108864);t!==null&&Un(t,e,67108864),Df(e,67108864)}}a(Kw,"attemptContinuousHydration");var Kd=!0;function vE(e,t,n,o){var r=$e.T;$e.T=null;var i=yt.p;try{yt.p=2,Pf(e,t,n,o)}finally{yt.p=i,$e.T=r}}a(vE,"dispatchDiscreteEvent");function _E(e,t,n,o){var r=$e.T;$e.T=null;var i=yt.p;try{yt.p=8,Pf(e,t,n,o)}finally{yt.p=i,$e.T=r}}a(_E,"dispatchContinuousEvent");function Pf(e,t,n,o){if(Kd){var r=zg(o);if(r===null)qm(e,t,o,jd,n),a_(e,o);else if(wE(r,e,t,n,o))o.stopPropagation();else if(a_(e,o),t&4&&-1<kE.indexOf(e)){for(;r!==null;){var i=Oa(r);if(i!==null)switch(i.tag){case 3:if(i=i.stateNode,i.current.memoizedState.isDehydrated){var s=ni(i.pendingLanes);if(s!==0){var l=i;for(l.pendingLanes|=2,l.entangledLanes|=2;s;){var c=1<<31-Hn(s);l.entanglements[1]|=c,s&=~c}Ao(i),(_t&6)===0&&(Id=No()+500,Pl(0,!1))}}break;case 13:l=Ba(i,2),l!==null&&Un(l,i,2),Zd(),Df(i,2)}if(i=zg(o),i===null&&qm(e,t,o,jd,n),i===r)break;r=i}r!==null&&o.stopPropagation()}else qm(e,t,o,null,n)}}a(Pf,"dispatchEvent");function zg(e){return e=Yg(e),Of(e)}a(zg,"findInstanceBlockingEvent");var jd=null;function Of(e){if(jd=null,e=ia(e),e!==null){var t=kl(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=p_(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 jd=e,null}a(Of,"findInstanceBlockingTarget");function jw(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(l1()){case y_:return 2;case b_:return 8;case yd:case c1:return 32;case h_:return 268435456;default:return 32}default:return 32}}a(jw,"getEventPriority");var Kg=!1,Ar=null,Ir=null,Dr=null,hl=new Map,vl=new Map,kr=[],kE="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 a_(e,t){switch(e){case"focusin":case"focusout":Ar=null;break;case"dragenter":case"dragleave":Ir=null;break;case"mouseover":case"mouseout":Dr=null;break;case"pointerover":case"pointerout":hl.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":vl.delete(t.pointerId)}}a(a_,"clearIfContinuousEvent");function Ks(e,t,n,o,r,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:o,nativeEvent:i,targetContainers:[r]},t!==null&&(t=Oa(t),t!==null&&Kw(t)),e):(e.eventSystemFlags|=o,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}a(Ks,"accumulateOrCreateContinuousQueuedReplayableEvent");function wE(e,t,n,o,r){switch(t){case"focusin":return Ar=Ks(Ar,e,t,n,o,r),!0;case"dragenter":return Ir=Ks(Ir,e,t,n,o,r),!0;case"mouseover":return Dr=Ks(Dr,e,t,n,o,r),!0;case"pointerover":var i=r.pointerId;return hl.set(i,Ks(hl.get(i)||null,e,t,n,o,r)),!0;case"gotpointercapture":return i=r.pointerId,vl.set(i,Ks(vl.get(i)||null,e,t,n,o,r)),!0}return!1}a(wE,"queueIfContinuousEvent");function Fw(e){var t=ia(e.target);if(t!==null){var n=kl(t);if(n!==null){if(t=n.tag,t===13){if(t=p_(n),t!==null){e.blockedOn=t,b1(e.priority,function(){if(n.tag===13){var o=qn();o=qg(o);var r=Ba(n,o);r!==null&&Un(r,n,o),Df(n,o)}});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}a(Fw,"attemptExplicitHydrationTarget");function pd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=zg(e.nativeEvent);if(n===null){n=e.nativeEvent;var o=new n.constructor(n.type,n);rg=o,n.target.dispatchEvent(o),rg=null}else return t=Oa(n),t!==null&&Kw(t),e.blockedOn=n,!1;t.shift()}return!0}a(pd,"attemptReplayContinuousQueuedEvent");function s_(e,t,n){pd(e)&&n.delete(t)}a(s_,"attemptReplayContinuousQueuedEventInMap");function CE(){Kg=!1,Ar!==null&&pd(Ar)&&(Ar=null),Ir!==null&&pd(Ir)&&(Ir=null),Dr!==null&&pd(Dr)&&(Dr=null),hl.forEach(s_),vl.forEach(s_)}a(CE,"replayUnblockedEvents");function Jc(e,t){e.blockedOn===t&&(e.blockedOn=null,Kg||(Kg=!0,rn.unstable_scheduleCallback(rn.unstable_NormalPriority,CE)))}a(Jc,"scheduleCallbackIfUnblocked");var Zc=null;function l_(e){Zc!==e&&(Zc=e,rn.unstable_scheduleCallback(rn.unstable_NormalPriority,function(){Zc===e&&(Zc=null);for(var t=0;t<e.length;t+=3){var n=e[t],o=e[t+1],r=e[t+2];if(typeof o!="function"){if(Of(o||n)===null)continue;break}var i=Oa(n);i!==null&&(e.splice(t,3),t-=3,_g(i,{pending:!0,data:r,method:n.method,action:o},o,r))}}))}a(l_,"scheduleReplayQueueIfNeeded");function _l(e){function t(c){return Jc(c,e)}a(t,"unblock"),Ar!==null&&Jc(Ar,e),Ir!==null&&Jc(Ir,e),Dr!==null&&Jc(Dr,e),hl.forEach(t),vl.forEach(t);for(var n=0;n<kr.length;n++){var o=kr[n];o.blockedOn===e&&(o.blockedOn=null)}for(;0<kr.length&&(n=kr[0],n.blockedOn===null);)Fw(n),n.blockedOn===null&&kr.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(o=0;o<n.length;o+=3){var r=n[o],i=n[o+1],s=r[Bn]||null;if(typeof i=="function")s||l_(n);else if(s){var l=null;if(i&&i.hasAttribute("formAction")){if(r=i,s=i[Bn]||null)l=s.formAction;else if(Of(r)!==null)continue}else l=s.action;typeof l=="function"?n[o+1]=l:(n.splice(o,3),o-=3),l_(n)}}}a(_l,"retryIfBlockedOn");function Bf(e){this._internalRoot=e}a(Bf,"ReactDOMRoot");ou.prototype.render=Bf.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(Y(409));var n=t.current,o=qn();zw(n,o,e,t,null,null)};ou.prototype.unmount=Bf.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;zw(e.current,2,null,e,null,null),Zd(),t[Pa]=null}};function ou(e){this._internalRoot=e}a(ou,"ReactDOMHydrationRoot");ou.prototype.unstable_scheduleHydration=function(e){if(e){var t=C_();e={blockedOn:null,target:e,priority:t};for(var n=0;n<kr.length&&t!==0&&t<kr[n].priority;n++);kr.splice(n,0,e),n===0&&Fw(e)}};var c_=d_.version;if(c_!=="19.1.0")throw Error(Y(527,c_,"19.1.0"));yt.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(Y(188)):(e=Object.keys(e).join(","),Error(Y(268,e)));return e=t1(t),e=e!==null?m_(e):null,e=e===null?null:e.stateNode,e};var xE={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:$e,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&(js=__REACT_DEVTOOLS_GLOBAL_HOOK__,!js.isDisabled&&js.supportsFiber))try{wl=js.inject(xE),Fn=js}catch{}var js;ru.createRoot=function(e,t){if(!u_(e))throw Error(Y(299));var n=!1,o="",r=$k,i=Gk,s=zk,l=null;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(o=t.identifierPrefix),t.onUncaughtError!==void 0&&(r=t.onUncaughtError),t.onCaughtError!==void 0&&(i=t.onCaughtError),t.onRecoverableError!==void 0&&(s=t.onRecoverableError),t.unstable_transitionCallbacks!==void 0&&(l=t.unstable_transitionCallbacks)),t=$w(e,1,!1,null,null,n,o,r,i,s,l,null),e[Pa]=t.current,Ef(e),new Bf(t)};ru.hydrateRoot=function(e,t,n){if(!u_(e))throw Error(Y(299));var o=!1,r="",i=$k,s=Gk,l=zk,c=null,d=null;return n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(r=n.identifierPrefix),n.onUncaughtError!==void 0&&(i=n.onUncaughtError),n.onCaughtError!==void 0&&(s=n.onCaughtError),n.onRecoverableError!==void 0&&(l=n.onRecoverableError),n.unstable_transitionCallbacks!==void 0&&(c=n.unstable_transitionCallbacks),n.formState!==void 0&&(d=n.formState)),t=$w(e,1,!0,t,n??null,o,r,i,s,l,c,d),t.context=Gw(null),n=t.current,o=qn(),o=qg(o),r=Rr(o),r.callback=null,Nr(n,r,o),n=o,t.current.lanes=n,xl(t,n),Ao(t),e[Pa]=t.current,Ef(e),new ou(t)};ru.version="19.1.0"});var Vw=mo((TL,Uw)=>{"use strict";function qw(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(qw)}catch(e){console.error(e)}}a(qw,"checkDCE");qw(),Uw.exports=Hw()});var Ww=ae(()=>{});var Yw=ae(()=>{Ww()});var Xw=ae(()=>{});function Qw(e){var t,n,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=Qw(e[t]))&&(o&&(o+=" "),o+=n)}else for(n in e)e[n]&&(o&&(o+=" "),o+=n);return o}function TE(){for(var e,t,n=0,o="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=Qw(e))&&(o&&(o+=" "),o+=t);return o}var Xt,Wn=ae(()=>{a(Qw,"r");a(TE,"clsx");Xt=TE});function SE(e){if(typeof document>"u"||!document.body||typeof document.execCommand!="function")return!1;let t=document.createElement("textarea");t.value=e,t.setAttribute("readonly","true"),t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.opacity="0",t.style.pointerEvents="none",document.body.appendChild(t);let n=typeof document.getSelection=="function"?document.getSelection():null,o=n?Array.from({length:n.rangeCount},(i,s)=>n.getRangeAt(s)):[];t.focus(),t.select(),t.setSelectionRange(0,t.value.length);let r=!1;try{r=document.execCommand("copy")}catch{r=!1}return document.body.removeChild(t),n&&(n.removeAllRanges(),o.forEach(i=>n.addRange(i))),r}async function Jw(e){if(!e.trim())return!1;if(typeof navigator<"u"&&navigator.clipboard?.writeText)try{return await navigator.clipboard.writeText(e),!0}catch{}return SE(e)}var iu=ae(()=>{a(SE,"fallbackCopyTextToClipboard");a(Jw,"copyTextToClipboard")});var eC=mo(au=>{"use strict";var RE=Symbol.for("react.transitional.element"),NE=Symbol.for("react.fragment");function Zw(e,t,n){var o=null;if(n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),"key"in t){n={};for(var r in t)r!=="key"&&(n[r]=t[r])}else n=t;return t=n.ref,{$$typeof:RE,type:e,key:o,ref:t!==void 0?t:null,props:n}}a(Zw,"jsxProd");au.Fragment=NE;au.jsx=Zw;au.jsxs=Zw});var oe=mo(($L,tC)=>{"use strict";tC.exports=eC()});var nC,oC=ae(()=>{Wn();iu();nC=H(oe())});function er({text:e,label:t,copiedLabel:n="Copied",className:o,Icon:r}){let[i,s]=(0,za.useState)(!1),l=(0,za.useRef)(null),c=!e.trim();(0,za.useEffect)(()=>()=>{l.current!=null&&window.clearTimeout(l.current)},[]);async function d(){c||!await Jw(e)||(s(!0),l.current!=null&&window.clearTimeout(l.current),l.current=window.setTimeout(()=>{s(!1),l.current=null},1600))}return a(d,"handleClick"),(0,Lf.jsx)("button",{className:Xt("cc-copy-btn",o),type:"button","aria-label":i?n:t,title:i?n:t,"data-copied":i?"true":void 0,disabled:c,onClick:()=>{d()},children:r?(0,Lf.jsx)(r,{name:i?"i-check":"i-copy"}):i?"Copied":"Copy"})}var za,Lf,Ll=ae(()=>{Wn();za=H(tt());iu();Lf=H(oe());a(er,"CopyButton")});var rC,$f=ae(()=>{Wn();rC=H(oe())});function aC(e){let t=e&&typeof e=="object"?e:null;return t?{run_state:typeof t.run_state=="string"&&t.run_state?t.run_state:"unknown",in_flight_work:typeof t.in_flight_work=="number"&&Number.isFinite(t.in_flight_work)?t.in_flight_work:0,last_progress_at_ms:typeof t.last_progress_at_ms=="number"&&Number.isFinite(t.last_progress_at_ms)?t.last_progress_at_ms:0,last_progress_event:typeof t.last_progress_event=="string"&&t.last_progress_event?t.last_progress_event:"unchanged",health:typeof t.health=="string"&&t.health?t.health:"unknown"}:null}function Xe(e){return typeof e!="string"?void 0:e.trim()||void 0}function EE(e){return!e||typeof e!="object"?{}:Object.fromEntries(Object.entries(e).map(([t,n])=>{let o=Xe(t),r=Xe(n);return o&&r?[o,r]:null}).filter(t=>!!t))}function Gf(e){switch(e){case"waiting":case"tool-executing":case"generating":return e;case null:case void 0:return null;default:return null}}function Ht(e){return typeof e=="number"&&Number.isFinite(e)?e:void 0}function iC(e){if(!Array.isArray(e))return;let t=Array.from(new Set(e.map(Xe).filter(n=>!!n)));return t.length>0?t:void 0}function _i(e){let t=e&&typeof e=="object"?e:{},n={};typeof t.watched=="boolean"&&(n.watched=t.watched),(t.alertLevel==="elevated"||t.alertLevel==="critical"||t.alertLevel===null)&&(n.alertLevel=t.alertLevel),typeof t.degraded=="boolean"&&(n.degraded=t.degraded);let o=Xe(t.degradedReason);return o&&(n.degradedReason=o),n}function ki(e){let t=e&&typeof e=="object"?e:null;if(!t)return null;let n=Xe(t.identity),o=Xe(t.state);if(!n||!o)return null;let r=t.addressability==="internal_only"?"internal_only":t.addressability==="addressable"?"addressable":null;return r?{identity:n,state:o,addressability:r,labels:EE(t.labels),...Xe(t.display_name)?{display_name:Xe(t.display_name)}:{},...Xe(t.role)?{role:Xe(t.role)}:{},...typeof t.generation=="number"&&Number.isFinite(t.generation)?{generation:t.generation}:{},...typeof t.checkpoint_version=="number"&&Number.isFinite(t.checkpoint_version)?{checkpoint_version:t.checkpoint_version}:{},...typeof t.lease_healthy=="boolean"?{lease_healthy:t.lease_healthy}:{},...(()=>{let i=aC(t.progress);return i?{progress:i}:{}})()}:null}function su(e){let t=e&&typeof e=="object"?e:null,n=ki(e);if(!t||!n)return null;let o=t.continuity&&typeof t.continuity=="object"?t.continuity:{},r=t.lease&&typeof t.lease=="object"?t.lease:t.lease===null?null:void 0;return{...n,continuity:{...Ht(o.generation)!==void 0?{generation:Ht(o.generation)}:{},...Ht(o.checkpoint_version)!==void 0?{checkpoint_version:Ht(o.checkpoint_version)}:{},...Xe(o.session_id)?{session_id:Xe(o.session_id)}:{},...Xe(o.agent_runtime_id)?{agent_runtime_id:Xe(o.agent_runtime_id)}:{}},...r===null?{lease:null}:r&&Ht(r.fencing_token)!==void 0&&Ht(r.ttl_remaining_ms)!==void 0&&typeof r.healthy=="boolean"?{lease:{fencing_token:Ht(r.fencing_token),ttl_remaining_ms:Ht(r.ttl_remaining_ms),healthy:r.healthy}}:{},...Xe(t.output_preview)!==void 0?{output_preview:Xe(t.output_preview)??null}:{},...typeof t.is_final=="boolean"||t.is_final===null?{is_final:t.is_final}:{},...Ht(t.peer_reachable_count)!==void 0?{peer_reachable_count:Ht(t.peer_reachable_count)}:t.peer_reachable_count===null?{peer_reachable_count:null}:{},...iC(t.topology_peers)?{topology_peers:iC(t.topology_peers)}:{},...Array.isArray(t.recent_tool_calls)?{recent_tool_calls:t.recent_tool_calls}:{},...Ht(t.last_activity_ms)!==void 0?{last_activity_ms:Ht(t.last_activity_ms)}:t.last_activity_ms===null?{last_activity_ms:null}:{}}}function lu(e){let t=e&&typeof e=="object"?e:null;if(!t)return null;let n=Array.isArray(t.routes)?t.routes.map(r=>{let i=r&&typeof r=="object"?r:null;if(!i)return null;let s=Xe(i.route_key),l=Xe(i.recipient),c=Xe(i.sink),d=Xe(i.target_module);return!s||!l||!c||!d?null:{route_key:s,recipient:l,sink:c,target_module:d,...Xe(i.channel)?{channel:Xe(i.channel)}:{},...Ht(i.retry_max)!==void 0?{retry_max:Ht(i.retry_max)}:{},...Ht(i.backoff_ms)!==void 0?{backoff_ms:Ht(i.backoff_ms)}:{},...Ht(i.rate_limit_per_minute)!==void 0?{rate_limit_per_minute:Ht(i.rate_limit_per_minute)}:{}}}).filter(r=>!!r):[],o=Array.isArray(t.deliveries)?t.deliveries.map(r=>{let i=r&&typeof r=="object"?r:null;if(!i)return null;let s=Xe(i.delivery_id),l=Xe(i.route_id),c=Xe(i.recipient),d=Xe(i.sink),p=Xe(i.target_module),u=Xe(i.status),m=Ht(i.first_attempt_ms),g=Ht(i.final_attempt_ms);if(!s||!l||!c||!d||!p||!u||m===void 0||g===void 0)return null;let k=Array.isArray(i.attempts)?i.attempts.map(w=>{let x=w&&typeof w=="object"?w:null;if(!x)return null;let b=Ht(x.attempt),y=Xe(x.status),h=Ht(x.backoff_ms);return b===void 0||!y||h===void 0?null:{attempt:b,status:y,backoff_ms:h}}).filter(w=>!!w):[];return{delivery_id:s,route_id:l,recipient:c,sink:d,target_module:p,status:u,first_attempt_ms:m,final_attempt_ms:g,attempts:k,...Xe(i.idempotency_key)?{idempotency_key:Xe(i.idempotency_key)}:{},...Xe(i.sink_adapter)?{sink_adapter:Xe(i.sink_adapter)}:{}}}).filter(r=>!!r):[];return{routes:n,deliveries:o}}function Ka(e){let t=e&&typeof e=="object"?e:null;if(!t||t.error!=="replay_unavailable"&&t.type!=="replay_unavailable")return null;let n=t.stream==="identity"||t.stream==="all_events"||t.stream==="timeline"?t.stream:null,o=Xe(t.requested_last_event_id)||Xe(t.requested_cursor),r=Xe(t.latest_event_id)||Xe(t.latest_cursor),i=n||(o?.startsWith("console:")||r?.startsWith("console:")?"timeline":null);return!i||!o||!r?null:{error:"replay_unavailable",stream:i,requested_last_event_id:o,latest_event_id:r}}function cu(e){let t=e&&typeof e=="object"?e:null;if(!t)return null;let n=t.code,o=Xe(t.message);return n!==-32001&&n!==-32002&&n!==-32003&&n!==-32004&&n!==-32602&&n!==-32603||!o?null:{code:n,message:o}}var $l=ae(()=>{a(aC,"normalizeMemberProgress");a(Xe,"trimString");a(EE,"stringRecord");a(Gf,"normalizeResponsePhase");a(Ht,"normalizeFiniteNumber");a(iC,"normalizeStringArray");a(_i,"normalizeSidebarWatchFields");a(ki,"normalizeIdentityStatusRow");a(su,"normalizeIdentityInspectViewState");a(lu,"normalizeRoutingSectionView");a(Ka,"normalizeReplayUnavailableError");a(cu,"normalizeConsoleInteractionRejectedError")});function Gl(e){let t=String(e||"").trim();if(!t)return"";let n=t.toLowerCase();return n==="hsns"||n==="hsns_clean"?"HSNS":n==="homecore"?"HomeCore":t.split(/[\s_-]+/u).filter(Boolean).map(o=>o.replace(/^[a-z]/u,r=>r.toUpperCase())).join(" ")}function LE(e){return String(e||"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function mu(e){let t=String(e||"").trim();if(!t||/[\u0000-\u001f\u007f]/.test(t))return null;let n=t.toLowerCase();return n.startsWith("//")?null:n.startsWith("http://")||n.startsWith("https://")||n.startsWith("mailto:")||n.startsWith("/")||n.startsWith("./")||n.startsWith("../")||n.startsWith("#")?t:null}function jf(e,t={}){let n=t.displayNormalization!==!1,o=[],r="\uE000CCODE",i="\uE001",s=n?Gr(e||""):String(e||"");return LE(s).replace(/`([^`]+)`/g,(c,d)=>{let p=o.push(`<code class="cc-rich-inline-code">${d}</code>`)-1;return`${r}${p}${i}`}).replace(/\*\*([^*\n]+)\*\*/g,"<strong>$1</strong>").replace(/(^|[^*])\*([^*\n]+)\*(?!\*)/g,"$1<em>$2</em>").replace(/(^|[^\w_])_([^_\n]+)_(?![\w_])/g,"$1<em>$2</em>").replace(/\[([^\]]+)\]\(([^)]+)\)/g,(c,d,p)=>{let u=mu(p);return u?`<a href="${u}" rel="noreferrer">${d}</a>`:d}).replace(/\n/g,"<br />").replace(new RegExp(`${r}(\\d+)${i}`,"g"),(c,d)=>o[Number(d)]||"")}function $E(e){let t=String(e||"");return sC.test(t)?(sC.lastIndex=0,t.split(/\n/u).map(n=>n.replace(/\s*@@CODE\d+@@\s*(?:[—–-]\s*)?/g," ").replace(/\s*,\s*(?=,|and\b|or\b|[.;:!?]|$)/gi," ").replace(/\s*\+\s*/g," ").replace(/\s+([,.;:!?])/g,"$1").replace(/\s{2,}/g," ").trim()).filter(Boolean).join(`
`).replace(/\n{3,}/g,`
`).trim()):t}function GE(e){let t=String(e||"");return!zf.test(t)&&!Kf.test(t)?t:(zf.lastIndex=0,Kf.lastIndex=0,t.split(/\n/u).map(n=>n.replace(Kf,"acknowledgement").replace(BE,"response token").replace(zf," ").replace(/\bcontaining\s*([.;])/gi,"$1").replace(/^MobKit live peer smoke[.:]?\s*/i,"Peer check. ").replace(/\s+([,.;:!?])/g,"$1").replace(/:\s*([.;])/g,"$1").replace(/([.;:!?]){2,}/g,"$1").replace(/\s{2,}/g," ").trim()).filter(Boolean).join(`
`).replace(/\n{3,}/g,`
`).trim())}function zE(e){let t=String(e||"").trim();if(!t||/^After (?:the peer message|the request) is sent, stop\.?$/i.test(t)||/^In the request blocks,\s*ask it to send_response\b/i.test(t))return"";let n=t.match(/^Call peers, then send\b.*\bsend_request\b.*?\bto the peered\s+(.+?)\s+thread\b/i);if(n)return`Requested a peer response from ${Gl(n[1])||n[1].trim()} thread.`;let o=t.match(/^Send this exact message body to the peered\s+(.+?)\s+thread\b/i);if(o){let l=Gl(o[1])||o[1].trim();return/\bPlease reply with acknowledgement\b/i.test(t)?`Requested an acknowledgement from ${l} thread.`:`Sent a peer message to ${l} thread.`}let r=t.match(/^Use your MobKit peer tools only\b[\s\S]*?\bto the peered\s+(.+?)\s+thread\b/i);if(r){let c=`${Gl(r[1])||r[1].trim()} thread`;return/\bsend_request\b/i.test(t)||/\bsend_response\b/i.test(t)?`Requested a peer response from ${c}.`:/\bPlease reply with acknowledgement\b/i.test(t)?`Requested an acknowledgement from ${c}.`:`Sent a peer message to ${c}.`}if(/^Use your MobKit peer tools only\b/i.test(t))return"";let i=/\bFind your trusted peer\b[\s\S]*?\bsend_message\b[\s\S]*?\bhandling_mode\b/i.test(t),s=t.match(/^Connected to\s+(.+?)\.\s+(?:Each thread keeps its own transcript and can message the other through MobKit|Each thread keeps its own transcript\. They can now message each other)\./is);if(s&&(/\bUse your MobKit peer tools only\b/i.test(t)||i)){let l=Ff(s[1])||s[1].trim();if(i){let p=/\bplease reply\b/i.test(t)?`Requested a peer reply from ${l}.`:`Sent a peer message to ${l}.`;return[`Connected to ${l}.`,p].join(`
`)}if(/\bCall peers, then send\b.*\bsend_request\b/i.test(t)||/\bask it to send_response\b/i.test(t))return[`Connected to ${l}.`,`Requested a peer response from ${l}.`].join(`
`);if(!/\bSend this exact message body\b/i.test(t))return t;let d=/\bPlease reply with acknowledgement\b/i.test(t)?`Requested an acknowledgement from ${l}.`:`Sent a peer message to ${l}.`;return[`Connected to ${l}.`,d].join(`
`)}return i?/\bplease reply\b/i.test(t)?"Requested a peer reply.":"Sent a peer message.":/^Call peers, then send_request\b/i.test(t)&&/\bAsk the peer to send_response\b/i.test(t)?"Requested a peer response.":t}function KE(e){return String(e||"").split(/\n/u).map(t=>t.replace(/\b(verified|received):\s*`?(?:response token|acknowledgement)`?\.?$/i,"$1.").replace(/:\s*\./g,".").replace(/:\s*$/g,".").replace(/\s+([,.;:!?])/g,"$1").replace(/([.;:!?]){2,}/g,"$1").trim()).filter(t=>t&&!/^[\s"'“”‘’`´.,;:!?()[\]{}<>—–-]+$/u.test(t)).join(`
`).trim()}function Gr(e){return KE(zE(GE($E(e))))}function wi(e,t){let n=String(e||"").trim();if(n&&!(PE.has(n.toLowerCase())||zl.test(n)||pu.test(n))&&!(t&&String(t).trim()))return n}function Ci(e){let t=Ff(e);return!t||zl.test(t)?"Peer":t}function Ff(e){let t=String(e||"").trim().replace(/\s+/g," ");if(!t||zl.test(t)||pu.test(t))return"";let n=t.replace(OE,"").trim();if(!n||zl.test(n)||pu.test(n))return"";let o=n.match(/^Peer\s+live\s+(.+)$/i);return o?`${Gl(o[1])} peer thread`:n.replace(/\bpeer\s+(?:source|target)\b/i,"peer thread").replace(/\brequest\s+source\b/i,"request thread").replace(/\bresponse\s+target\b/i,"response thread").replace(/\bmerged\s+request\b/i,"peer request").replace(/\bmerged\s+response\b/i,"peer response").trim()}function xi(e){let t=String(e||"").trim();return t?zl.test(t)||pu.test(t)?"Response sent.":/^please\s+send_response\b.*\bresult\.token\b/i.test(t)?"Response requested.":/^please\s+reply\s+with\s+ACK_FROM_PEER_/i.test(t)?"Acknowledgement requested.":/^ACK_?FROM_?PEER_/i.test(t)?"Acknowledgement sent.":Gr(t)||void 0:void 0}function Hf(e){switch(e.type){case"code":return e.body.trim();case"command":return[e.title,e.body,e.output||"",e.footer||""].filter(Boolean).join(`
`).trim();case"file-change":return[e.verb,e.before||"",e.name,e.after||"",`+${e.plus}`,`-${e.minus}`].filter(Boolean).join(" ").replace(/\s+/g," ").trim();case"table":return[e.headers.join(" | "),...e.rows.map(t=>t.join(" | "))].join(`
`).trim();case"heading":return e.text.trim();case"paragraph":case"divider":return e.text.trim();case"thinking":return[e.label,e.text].filter(Boolean).join(`
`).trim();case"image":return[e.alt||"image",e.blobId||e.src].filter(Boolean).join(" ").trim();case"tool-call":{if(e.peerTarget){let n=e.peerIncoming?"\u2190 from":"\u2192 to",o=xi(e.peerBody),r=(e.peerImages||[]).map(i=>[i.alt||"image",i.blobId||i.src].filter(Boolean).join(" ")).filter(Boolean).join(" ");return[`${n} ${Ci(e.peerTarget)}`,wi(e.peerIntent,o),o,r,e.result].filter(Boolean).join(": ").trim()}let t=[`$ ${e.name}`];return e.arguments&&t.push(`Input: ${e.arguments}`),e.result&&t.push(`Result: ${e.result}`),t.join(`
`).trim()}default:return""}}function ja(e){return(e||[]).map(t=>Hf(t)).filter(Boolean).join(`
`).trim()}function gu(e,t){let n=String(e||"").trimEnd();if(!n.trim())return[];let o=jE(n),r=o>0?n.slice(0,o).trim():"",i=n.slice(o).trim(),s=r?Nn(r,t):[];if(i){let l=i.replace(/\n{3,}/g,`
`),c=(uC(l)!==null?l:FE(l)).trim();c&&s.push({type:"paragraph",text:c,streaming:!0})}return gC(s)}function jE(e){let n=uC(e)??e.length,o=e.slice(0,n),r=0,i=/\n[ \t]*\n/gu,s;for(;s=i.exec(o);)r=i.lastIndex;return r}function FE(e){let t=HE(e);return t===null?e:e.slice(0,t).replace(/\s+$/u,"")}function HE(e){return qE([du(e,"`"),du(e,"**"),du(e,"*"),du(e,"_"),UE(e)])}function qE(e){return e.reduce((t,n)=>n===null?t:t===null||n<t?n:t,null)}function du(e,t){let n=[];for(let o=0;o<e.length;o++){if(e[o-1]==="\\")continue;if(t==="**"){if(e.slice(o,o+2)!=="**")continue;n.push(o),o+=1;continue}e[o]===t&&(t==="*"&&(e[o-1]==="*"||e[o+1]==="*")||t==="_"&&lC(e[o-1])&&lC(e[o+1])||(t==="*"||t==="_")&&VE(e,o)||n.push(o))}return n.length%2===1?n.at(-1)??null:null}function UE(e){return e.match(/\[[^\]\n]*\]\([^)\n]*$/u)?.index??null}function lC(e){return!!(e&&/[A-Za-z0-9]/u.test(e))}function VE(e,t){let n=e.slice(0,t);return n.slice(n.lastIndexOf(`
`)+1).trim().length===0&&/\s/u.test(e[t+1]||"")}function uC(e){let t=/^```/gmu,n,o=null;for(;n=t.exec(e);)o=o===null?n.index:null;return o}function pC(e){let t=e.trim();if(t.length<2)return null;let n=t[0],o=t[t.length-1];if(!(n==="{"&&o==="}")&&!(n==="["&&o==="]"))return null;try{return JSON.parse(t)}catch{return null}}function Nn(e,t){let n=t?.displayNormalization!==!1,o=String(e||"").trim();if(!o)return[];let r=pC(o);if(r!==null)return[{type:"code",language:"json",body:JSON.stringify(r,null,2)}];let i=[],s=/```([^\n`]*)\n([\s\S]*?)```/g,l=0,c;for(;c=s.exec(o);){let d=o.slice(l,c.index);i.push(...dC(d,n)),i.push({type:"code",language:(c[1]||"text").trim()||"text",body:c[2].replace(/\n+$/u,"")}),l=s.lastIndex}return i.push(...dC(o.slice(l),n)),gC(i)}function YE(e){let n=String(e||"").replace(cC," ").replace(/\r?\n[ \t]*\r?\n(?:[ \t]*\r?\n)*/gu,`
${mC}
`);return Gr(n).replace(cC,`
`)}function dC(e,t=!0){let n=(t?YE(e):String(e||"")).trim();if(!n)return[];let o=n.split(/\n{2,}/u).map(i=>i.trim()).filter(Boolean),r=[];for(let i of o){let s=pC(i);if(s!==null){r.push({type:"code",language:"json",body:JSON.stringify(s,null,2)});continue}let l=XE(i);if(l){r.push(...l);continue}let c=JE(i);if(c){r.push(c);continue}let d=ZE(i);if(d){r.push(d);continue}if(IE.test(i)){r.push({type:"divider",text:i});continue}let p=i.replace(/^\s*[-*]\s+/gm,"").replace(/\n{2,}/g,`
`).trim();p&&r.push({type:"paragraph",text:p})}return r}function gC(e){let t=[];for(let n of e){let o=t.at(-1);n.type==="paragraph"&&o?.type==="file-change"&&o.name&&n.text.startsWith(o.name)||t.push(n)}return t}function XE(e){let t=String(e||"").split(/\n/u),n=[],o=[],r=!1,i=a(()=>{let s=o.join(`
`).replace(/^(\s*)[-*]\s+/gm,"$1\u2022 ").trim();o=[],s&&n.push({type:"paragraph",text:s})},"flushProse");for(let s=0;s<t.length;s+=1){let l=t[s].trim(),c=l.match(/^(#{1,6})\s+(.+)$/u);if(c){i(),n.push({type:"heading",level:c[1].length,text:c[2].trim()}),r=!0;continue}if(l.startsWith("|")){let d=(t[s+1]||"").trim(),p=d.startsWith("|")||/^[\s:|-]+$/u.test(d)?fC(uu(d)):null;if(p&&p.length){let u=s+2;for(;u<t.length&&t[u].trim().startsWith("|");)u+=1;let m=QE(t.slice(s,u).join(`
`));if(m){i(),n.push(m),r=!0,s=u-1;continue}}}o.push(t[s])}return r?(i(),n):null}function uu(e){let t=String(e||"").trim().replace(/^\|/u,"").replace(/\|$/u,""),n=[],o="",r=!1,i=0;for(let s of t){if(r){o+=s,r=!1;continue}if(s==="\\"){r=!0;continue}if(s==="`"){i=i===0?1:0,o+=s;continue}if(s==="|"&&i===0){n.push(o.trim()),o="";continue}o+=s}return n.push(o.trim()),n}function fC(e){return!e.length||!e.every(t=>/^:?-{3,}:?$/u.test(t))?null:e.map(t=>{let n=t.trim();return n.startsWith(":")&&n.endsWith(":")?"center":n.endsWith(":")?"right":"left"})}function QE(e){let t=String(e||"").split(/\n/u).map(i=>i.trim()).filter(Boolean);if(t.length<2)return null;let n=uu(t[0]),o=fC(uu(t[1]));if(!n.length||!o||n.length!==o.length)return null;let r=t.slice(2).map(i=>uu(i)).filter(i=>i.length>0&&i.some(s=>s.length>0)).map(i=>n.map((s,l)=>i[l]||""));return{type:"table",headers:n,alignments:o,rows:r}}function JE(e){let t=String(e||"").replace(/\s*\n\s*/g," ").trim();if(!t)return null;let n=t.match(AE);if(!n)return null;let o=n[1],r=t.match(/\s+\+([\d,]+)\s+-([\d,]+)\s*$/u),i=Number.parseInt((r?.[1]||"1").replaceAll(",",""),10)||0,s=Number.parseInt((r?.[2]||"0").replaceAll(",",""),10)||0,l=r?t.slice(0,r.index).trim():t,c=[...l.matchAll(/`([^`]+)`/gu)],d=c.find(x=>!x[1].includes("/"))||c[0];if(!d)return null;let p=d[0],u=d[1].trim(),m=l.slice(o.length).trim(),g=m.indexOf(p),k=g>=0?m.slice(0,g).trim():"",w=g>=0?m.slice(g+p.length).trim():m.replace(p,"").trim();return{type:"file-change",verb:o,before:k,name:u,after:w,plus:i,minus:s}}function ZE(e){let t=String(e||"").split(/\n/u).map(p=>p.replace(/\s+$/u,"")).filter(p=>p.trim().length>0);if(!t.length)return null;let n=t.findIndex(p=>p.trim().startsWith("$ "));if(n===-1)return null;let o=t[n].trim(),r=t.slice(0,n).filter(Boolean),i=t.at(-1)?.trim()||"",s=DE.test(i)?i:"",l=n+1,c=s?t.length-1:t.length,d=t.slice(l,c).join(`
`).trim();return{type:"command",caption:r[0]||"Ran command",title:r[1]||"Shell",body:o,output:d,footer:s}}var AE,IE,DE,PE,zl,pu,OE,zf,Kf,BE,sC,mC,WE,cC,fu=ae(()=>{AE=/^(Created|Updated|Modified|Deleted)\b/i,IE=/^Worked for\s+.+$/i,DE=/^(Success|Running|Failed|Cancelled)$/i,PE=new Set(["completed","complete","queued","queue","steer","checksum_token","peer"]),zl=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,pu=/^peer[-_](?!(?:message|request|response)$)[a-z0-9][a-z0-9_-]*$/i,OE=/\s+peer[-_](?!(?:message|request|response)(?![a-z0-9_-]))[a-z0-9][a-z0-9_-]*$/i,zf=/\bpeer[-_](?!(?:message|request|response)(?![a-z0-9_-]))[a-z0-9][a-z0-9_-]*\b/gi,Kf=/\bACK_?FROM_?PEER_?peer[-_][a-z0-9][a-z0-9_-]*\b/gi,BE=/\bpeer[-_]merge[-_][a-z0-9][a-z0-9_-]*\b/gi,sC=/@@CODE\d+@@/g;a(Gl,"normalizeProjectDisplayLabel");a(LE,"escapeHtml");a(mu,"safeConsoleHref");a(jf,"renderConversationInlineMarkdown");a($E,"normalizeLegacyInlineCodePlaceholders");a(GE,"normalizeEmbeddedMachinePeerTokens");a(zE,"normalizePeerSteeringPrompt");a(KE,"normalizeDisplayPunctuation");a(Gr,"normalizeConversationDisplayText");a(wi,"conversationRichPeerIntentForDisplay");a(Ci,"conversationRichPeerTargetForDisplay");a(Ff,"normalizeConversationDisplayLabel");a(xi,"conversationRichPeerBodyForDisplay");a(Hf,"conversationRichBlockCopyText");a(ja,"conversationRichBlocksToText");a(gu,"parseStreamingConversationRichBlocks");a(jE,"streamingStablePrefixLength");a(FE,"hideIncompleteInlineTail");a(HE,"firstUnclosedInlineMarkerIndex");a(qE,"minNullable");a(du,"unclosedDelimitedMarkerIndex");a(UE,"unclosedLinkStartIndex");a(lC,"isAlphaNumeric");a(VE,"isLineBulletMarker");a(uC,"unclosedFenceStartIndex");a(pC,"tryParseJson");a(Nn,"parseConversationRichBlocks");mC="\uE000CCPARAGRAPHBREAK\uE001",WE=mC.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),cC=new RegExp(`[ \\t]*(?:${WE}[ \\t]*(?:\\r?\\n)?[ \\t]*)+`,"gu");a(YE,"normalizeConversationTextForParsing");a(dC,"parseConversationTextBlocks");a(gC,"compactConversationBlocks");a(XE,"splitMixedProseSection");a(uu,"splitMarkdownTableRow");a(fC,"parseTableAlignment");a(QE,"parseConversationTableBlock");a(JE,"parseConversationFileChangeBlock");a(ZE,"parseConversationCommandBlock")});function Si(e){return e?.presentation?e.presentation:e?.role==="user"?"user":e?.role==="system"?"system":e?.role==="other"?"participant":"assistant"}function qf(e){if(!e?.label)return!1;if(typeof e.showLabel=="boolean")return e.showLabel;let t=Si(e);return t==="participant"||t==="system"}function Kl(e){return e?[e.id||"unknown",Si(e),qf(e)?"label":"hidden"].join(":"):"unknown:assistant:hidden"}function Ti(e){if(e.kind==="summary"){let t=e.files.map(n=>`${n.name} +${n.plus} -${n.minus}`).join(`
`);return[e.title,t].filter(Boolean).join(`
`)}if(e.kind==="flow_run"){let t=e.rows.map(n=>`${n.label}: ${n.caption}`);return[e.flowName,e.objective||"",...t,e.outcome||""].filter(Boolean).join(`
`)}if(e.kind==="workgraph"){let t=e.items.map(o=>`${" ".repeat(o.depth)}${o.title} \u2014 ${o.status.replace(/_/g," ")}`),n=e.attention.map(o=>`${o.mode}: ${o.statusLabel}${o.targetLabel?` \u2192 ${o.targetLabel}`:""}`);return[`${e.title} (${e.progress.completed}/${e.progress.total})`,e.objective||"",...t,...n].filter(Boolean).join(`
`)}return String(e.copyText||e.text||ja(e.blocks)).trim()}function bC(e){return e.filter(t=>{if(t.kind==="summary")return!0;if(t.kind!=="message"||t.variant==="meta")return!1;let n=t.blocks||[];return!n.length||!n.every(o=>o.type==="tool-call")})}function eA(e){let t=bC(e),n=[...t,...e.filter(o=>!t.includes(o))];for(let o of n){let r=o.groupReconciliationKey?.trim();if(r)return`group-reconciliation-${r}`}for(let o of n){let r=o.reconciliationKey?.trim();if(r)return`reconciliation-${r}`}for(let o of t){let r=o.interactionId?.trim();if(r)return`interaction-${r}`}for(let o of t)if(o.kind==="message"){let r=o.runId?.trim();if(r)return`run-${r}`}return null}function yu(e){let t=[],n=[],o="conversation-start";for(let i of e){let s=t.at(-1),l=Kl(i.identity);if(!s||Kl(s.identity)!==l){Si(i.identity)==="user"&&(o=i.groupReconciliationKey?.trim()||i.reconciliationKey?.trim()||i.id),n.push(o),t.push({id:`${o}-group-${l}-entry-${i.id}`,identity:i.identity,entries:[i],copyText:Ti(i)});continue}s.entries.push(i);let c=Ti(i);s.copyText=[s.copyText,c].filter(Boolean).join(`
`)}let r=new Set;return t.map((i,s)=>{let l=eA(i.entries),c=bC(i.entries)[0]||i.entries[0],d=l?`${n[s]||"conversation-start"}-group-${Kl(i.identity)}-${l}`:`${n[s]||"conversation-start"}-group-${Kl(i.identity)}-entry-${c.id}`,p=d,u=c.id;for(;r.has(p);)p=`${d}-dup-${u}`,u=`${u}x`;return r.add(p),{...i,id:p}})}var Uf=ae(()=>{fu();a(Si,"conversationIdentityPresentation");a(qf,"conversationIdentityShowsLabel");a(Kl,"conversationIdentityGroupKey");a(Ti,"conversationEntryText");a(bC,"conversationGroupSubstantiveEntries");a(eA,"conversationGroupReconciliationAnchor");a(yu,"groupConversationTimelineEntries")});function un(e,t){let n=typeof e=="string"?e:e.from,o=typeof e=="string"?t||"":e.to;return JSON.stringify(n<o?[n,o]:[o,n])}function Wf(e){try{let t=JSON.parse(e);return!Array.isArray(t)||t.length!==2||typeof t[0]!="string"||typeof t[1]!="string"||!t[0]||!t[1]||t[0]===t[1]?null:Yf({from:t[0],to:t[1]})}catch{return null}}function Yf(e){return e.from<e.to?{from:e.from,to:e.to}:{from:e.to,to:e.from}}function zr(e){return e?.state==="allowed"||e?.state==="approval_required"}function Ri(e){return e?.status==="pending_approval"||e?.status==="queued"||e?.status==="running"}function Vf(e){return!e||Object.keys(e).length!==2?!1:Object.entries(e).every(([t,n])=>!!t&&Number.isFinite(n)&&Number.isInteger(n)&&n>=0)}function Kr(e,t){let n=un(t);return e.affordances.find(o=>un(o.edge)===n)||null}function bu(e,t){let n=un(t),o=e.operations||[];for(let r=o.length-1;r>=0;r-=1){let i=o[r];if(i.edge&&un(i.edge)===n)return i}return null}function jr(e,t,n,o){if(e.policy.mode!=="editable")return null;let r=e.policy.capabilities[t],i=Kr(e,n)?.actions[t];if(!zr(r)||!zr(i)||Ri(bu(e,n)))return null;let s=Kr(e,n),l=s?.expectedAuthorityRevisions;if(l&&!Vf(l)||e.casScope==="mixed"&&!l)return null;let c=e.casScope==="mixed"?null:e.authorityRevisions;if(c&&!Vf(c))return null;let d=l||c,p={action:t,edge:Yf(n),expectedRevision:s?.expectedRevision??e.revision,origin:o};return d&&(p.expectedAuthorityRevisions={...d}),p}var hC=ae(()=>{a(un,"topologyEdgeKey");a(Wf,"topologyEdgeFromKey");a(Yf,"canonicalTopologyEdge");a(zr,"topologyCapabilityAllowsRequest");a(Ri,"topologyOperationIsPending");a(Vf,"topologyIsBilateralAuthorityRevisionMap");a(Kr,"topologyAffordanceFor");a(bu,"topologyOperationFor");a(jr,"topologyMutationIntent")});function Zf(e){return!!(e&&e.kind==="panel"&&e.panelId)}function ey(e){return!!(e&&e.kind==="split"&&e.id&&(e.direction==="horizontal"||e.direction==="vertical")&&e.first&&e.second)}function vC(e){return!e?.id||!e?.kind||!e?.title?null:e}function tA(e){return e?.id?{id:e.id,target:vC(e.target),mode:e.mode==="terminal"?"terminal":"console"}:null}function Qf(e,t){if(Zf(e))return t.has(e.panelId)?{kind:"panel",panelId:e.panelId}:null;if(!ey(e))return null;let n=Qf(e.first,t),o=Qf(e.second,t);return n&&o?{kind:"split",id:e.id,direction:e.direction,ratio:typeof e.ratio=="number"&&e.ratio>0&&e.ratio<1?e.ratio:.5,first:n,second:o}:n||o}function Qt(e){return{kind:"panel",panelId:e}}function nA(e){return Xf.find(t=>t.id===e)||Xf[0]}function oA(e,t){let n=new Set(t),o=[];for(let r of e){if(!r){o.push(null);continue}n.has(r.id)||(n.add(r.id),o.push(r))}return o}function _C({count:e,preferred:t=null,excludedIds:n=[],suggestTargets:o}){let r=oA(o?.({count:e,preferred:t||null,excludedIds:n})||[],n),i=[],s=new Set(n);for(let l of r)if(l&&!s.has(l.id)&&(s.add(l.id),i.push(l),i.length>=e))return i;for(;i.length<e;)t&&!s.has(t.id)?(s.add(t.id),i.push(t)):i.push(null);return i}function jl(e,t){let n=new Map(t.map(r=>[r.id,r]));return[...e.filter(r=>!n.has(r.id)),...t]}function ty(){return Xf}function bo(e){return Zf(e)?[e.panelId]:ey(e)?[...bo(e.first),...bo(e.second)]:[]}function Fl(e){return Zf(e)?e.panelId:ey(e)?Fl(e.first)||Fl(e.second):null}function Hl(e,t,n){return e.kind==="panel"?e.panelId===t?n:e:{...e,first:Hl(e.first,t,n),second:Hl(e.second,t,n)}}function hu(e,t){if(!e)return null;if(e.kind==="panel")return e.panelId===t?null:e;let n=hu(e.first,t),o=hu(e.second,t);return n&&o?{...e,first:n,second:o}:n||o}function rA(e){return typeof e!="number"||Number.isNaN(e)?.5:Math.min(.88,Math.max(.12,e))}function vu(e,t,n){return e.kind==="panel"?e:e.id===t?{...e,ratio:rA(n)}:{...e,first:vu(e.first,t,n),second:vu(e.second,t,n)}}function ny(e){return e==="left"||e==="right"?"horizontal":"vertical"}function Jf(e){return e==="left"||e==="up"}function Cn(e){let t=(e?.panels||[]).map(c=>tA(c)).filter(Boolean),n=new Set(t.map(c=>c.id)),o=(e?.tabs||[]).filter(c=>!!c?.id).map(c=>({id:c.id,presetId:c.presetId||"single",layout:Qf(c.layout,n)})).filter(c=>!!c.layout),r=o.some(c=>c.id===e?.activeTabId)?e?.activeTabId||null:o[0]?.id||null,i=o.find(c=>c.id===r)||null,s=i?bo(i.layout):[],l=e?.focusedPanelId&&s.includes(e.focusedPanelId)?e.focusedPanelId:s[0]||null;return{tabs:o,panels:t,activeTabId:r,focusedPanelId:l}}function ql({presetId:e,preferredTarget:t=null,preferredPanel:n=null,createPanelState:o,createSplitId:r,suggestTargets:i}){let s=e==="grid"?4:e==="single"?1:2,l=t??n?.target??null,c=s-(l?1:0),d=c>0?_C({count:c,preferred:l?null:t,excludedIds:l?[l.id]:[],suggestTargets:i}):[],[p,...u]=l?[l,...d]:d,[m,g,k]=u.filter(A=>!!A),w=k||null,x=e==="grid"&&!!g&&!w,b=o({target:n?t??n.target:p||null,sourcePanel:n||null}),y=a(()=>({presetId:"single",layout:Qt(b.id),panels:[b],focusedPanelId:b.id}),"singlePanelState");if(e==="single")return y();if(e==="two_columns"){if(!m)return y();let A=o({target:m||null,sourcePanel:n||b});return{presetId:e,layout:{kind:"split",id:r(),direction:"horizontal",ratio:.5,first:Qt(b.id),second:Qt(A.id)},panels:[b,A],focusedPanelId:b.id}}if(e==="two_rows"){if(!m)return y();let A=o({target:m||null,sourcePanel:n||b});return{presetId:e,layout:{kind:"split",id:r(),direction:"vertical",ratio:.5,first:Qt(b.id),second:Qt(A.id)},panels:[b,A],focusedPanelId:b.id}}if(!m&&!g&&!w)return y();let h=o({target:m||null,sourcePanel:n||b});if(!g)return{presetId:"two_columns",layout:{kind:"split",id:r(),direction:"horizontal",ratio:.5,first:Qt(b.id),second:Qt(h.id)},panels:[b,h],focusedPanelId:b.id};let T=o({target:g,sourcePanel:n||b});if(!w&&!x)return{presetId:e,layout:{kind:"split",id:r(),direction:"horizontal",ratio:.5,first:Qt(b.id),second:{kind:"split",id:r(),direction:"vertical",ratio:.5,first:Qt(h.id),second:Qt(T.id)}},panels:[b,h,T],focusedPanelId:b.id};let I=o({target:w,sourcePanel:n||b});return{presetId:e,layout:{kind:"split",id:r(),direction:"horizontal",ratio:.5,first:{kind:"split",id:r(),direction:"vertical",ratio:.5,first:Qt(b.id),second:Qt(T.id)},second:{kind:"split",id:r(),direction:"vertical",ratio:.5,first:Qt(h.id),second:Qt(I.id)}},panels:[b,h,T,I],focusedPanelId:b.id}}function _u({initialTarget:e=null,initialPresetId:t="single",createPanelState:n,createTabId:o,createSplitId:r,suggestTargets:i}){let s=ql({presetId:t,preferredTarget:e,createPanelState:n,createSplitId:r,suggestTargets:i}),l=o();return{tabs:[{id:l,presetId:s.presetId,layout:s.layout}],panels:s.panels,activeTabId:l,focusedPanelId:s.focusedPanelId}}function kC(e,t){let n=Cn(e),o=n.tabs.find(i=>i.id===t)||null,r=o?Fl(o.layout):n.focusedPanelId;return{...n,activeTabId:o?o.id:n.activeTabId,focusedPanelId:r}}function wC(e,t){let n=Cn(e);return n.panels.some(o=>o.id===t)?{...n,focusedPanelId:t}:n}function oy(e,t,n){let o=Cn(e);return{...o,panels:o.panels.map(r=>r.id===t?{...r,target:vC(n)}:r)}}function CC(e,t,n){let o=Cn(e);return{...o,panels:o.panels.map(r=>r.id===t?{...r,mode:n}:r)}}function xC(e,t,n={}){let o=Cn(e),r=!n.blank&&o.focusedPanelId&&o.panels.find(l=>l.id===o.focusedPanelId)||null,i=ql({presetId:"single",preferredTarget:r?.target||null,preferredPanel:r,createPanelState:t.createPanelState,createSplitId:t.createSplitId,suggestTargets:n.blank?void 0:t.suggestTargets}),s=t.createTabId();return{...o,tabs:[...o.tabs,{id:s,presetId:"single",layout:i.layout}],panels:jl(o.panels,i.panels),activeTabId:s,focusedPanelId:i.focusedPanelId}}function TC(e,t,n){let o=Cn(e),r=o.tabs.findIndex(p=>p.id===t);if(r<0)return o;if(o.tabs.length<=1)return _u({initialPresetId:"single",createPanelState:n.createPanelState,createSplitId:n.createSplitId,createTabId:a(()=>o.tabs[0]?.id||n.createTabId(),"createTabId"),suggestTargets:n.suggestTargets});let i=o.tabs[r],s=new Set(bo(i.layout)),l=o.tabs.filter(p=>p.id!==t),c=o.activeTabId===t?l[Math.max(0,r-1)]?.id||l[0]?.id||null:o.activeTabId,d={tabs:l,panels:o.panels.filter(p=>!s.has(p.id)),activeTabId:c,focusedPanelId:o.focusedPanelId};return Cn(d)}function SC(e,t,n){let o=n.intent||"replace_focused",r=Cn(e);if(o==="new_tab"){let i=ql({presetId:"single",preferredTarget:t,createPanelState:n.createPanelState,createSplitId:n.createSplitId,suggestTargets:n.suggestTargets}),s=n.createTabId();return{...r,tabs:[...r.tabs,{id:s,presetId:"single",layout:i.layout}],panels:jl(r.panels,i.panels),activeTabId:s,focusedPanelId:i.focusedPanelId}}if(o==="split_right"||o==="split_down"){let i=r.tabs.find(p=>p.id===r.activeTabId)||null,s=r.focusedPanelId&&r.panels.find(p=>p.id===r.focusedPanelId)||null;if(!i||!s)return r;let l=o==="split_right"?"right":"down",c=n.createPanelState({target:t,sourcePanel:s}),d={kind:"split",id:n.createSplitId(),direction:ny(l),ratio:.5,first:Qt(s.id),second:Qt(c.id)};return{...r,tabs:r.tabs.map(p=>p.id===i.id?{...p,layout:Hl(p.layout,s.id,d)}:p),panels:jl(r.panels,[c]),focusedPanelId:c.id}}return r.focusedPanelId?oy(r,r.focusedPanelId,t):r}function RC(e,t,n){let o=Cn(e),r=o.tabs.find(i=>i.id===o.activeTabId)||null;return r?{...o,tabs:o.tabs.map(i=>i.id===r.id?{...i,layout:vu(i.layout,t,n)}:i)}:o}function NC(e,t,n,o){let r=Cn(e),i=r.tabs.find(u=>u.id===r.activeTabId)||null,s=r.panels.find(u=>u.id===t)||null;if(!i||!s)return r;let l=bo(i.layout).map(u=>r.panels.find(m=>m.id===u)?.target?.id||"").filter(Boolean),c=_C({count:1,preferred:s.target,excludedIds:l,suggestTargets:o.suggestTargets})[0]||s.target||null,d=o.createPanelState({target:c,sourcePanel:s}),p={kind:"split",id:o.createSplitId(),direction:ny(n),ratio:.5,first:Jf(n)?Qt(d.id):Qt(t),second:Jf(n)?Qt(t):Qt(d.id)};return{...r,tabs:r.tabs.map(u=>u.id===i.id?{...u,layout:Hl(u.layout,t,p)}:u),panels:jl(r.panels,[d]),focusedPanelId:d.id}}function MC(e,t){let n=Cn(e),o=n.tabs.find(s=>s.id===n.activeTabId)||null,r=n.panels.find(s=>s.id===t)||null;if(!o||!r)return n;if(bo(o.layout).length<=1)return{...n,panels:n.panels.map(s=>s.id===t?{...s,target:null}:s),focusedPanelId:t};let i=hu(o.layout,t);return i?{...n,tabs:n.tabs.map(s=>s.id===o.id?{...s,layout:i}:s),panels:n.panels.filter(s=>s.id!==t),focusedPanelId:Fl(i)}:n}function EC(e,t){let n=Cn(e),o=n.tabs.find(l=>l.id===n.activeTabId)||null,r=n.focusedPanelId&&n.panels.find(l=>l.id===n.focusedPanelId)||null;if(!o)return n;let i=ql({presetId:t.presetId,preferredTarget:r?.target||null,preferredPanel:r,createPanelState:t.createPanelState,createSplitId:t.createSplitId,suggestTargets:t.suggestTargets}),s=new Set(bo(o.layout));return{...n,tabs:n.tabs.map(l=>l.id===o.id?{...l,presetId:i.presetId,layout:i.layout}:l),panels:jl(n.panels.filter(l=>!s.has(l.id)),i.panels),focusedPanelId:i.focusedPanelId}}function ry(e,t,n){switch(t.type){case"create_tab":return xC(e,n,{blank:t.blank});case"select_tab":return t.tabId?kC(e,t.tabId):e;case"close_tab":return t.tabId?TC(e,t.tabId,n):e;case"focus_panel":return t.panelId?wC(e,t.panelId):e;case"set_panel_target":return t.panelId?oy(e,t.panelId,t.target||null):e;case"set_panel_mode":return t.panelId&&t.mode?CC(e,t.panelId,t.mode):e;case"open_target":return t.target?SC(e,t.target,{...n,intent:t.intent}):e;case"resize_split":return t.splitId&&typeof t.ratio=="number"?RC(e,t.splitId,t.ratio):e;case"split_panel":return t.panelId&&t.direction?NC(e,t.panelId,t.direction,n):e;case"close_panel":return t.panelId?MC(e,t.panelId):e;case"apply_preset":return t.presetId?EC(e,{presetId:t.presetId,createPanelState:n.createPanelState,createSplitId:n.createSplitId,suggestTargets:n.suggestTargets}):e;default:return e}}function iy(e,t={}){let n=Cn(e),o=new Map(n.panels.map(r=>[r.id,r]));return{activeTabId:n.activeTabId,focusedPanelId:n.focusedPanelId,tabs:n.tabs.map(r=>{let i=bo(r.layout).map(d=>o.get(d)).filter(Boolean),s=i.find(d=>d.target)?.target||null,l=nA(r.presetId),c=t.resolveTabView?.({tab:r,panels:i,active:r.id===n.activeTabId,focusedPanelId:n.focusedPanelId})||{};return{id:r.id,title:c.title||s?.title||l.label,subtitle:c.subtitle??s?.subtitle??l.description,iconName:c.iconName??s?.iconName??l.iconName,badgeLabel:c.badgeLabel??(i.length>1?`x${i.length}`:null),closable:c.closable??!0,dirty:c.dirty??!1,layout:r.layout}}),panels:n.tabs.flatMap(r=>{let i=bo(r.layout),s=i.length;return i.flatMap(l=>{let c=o.get(l);if(!c)return[];let d=t.resolvePanelView?.({panel:c,activePanelCount:s,focused:n.focusedPanelId===c.id})||{};return[{id:c.id,title:d.title||c.target?.title||"Choose a target",subtitle:d.subtitle??c.target?.subtitle??"Use the launcher or activity rail to open a target.",iconName:d.iconName??c.target?.iconName??"i-compose",target:c.target,mode:c.mode,statusLabel:d.statusLabel??(c.target?"Active target":"Ready"),badgeLabel:d.badgeLabel??c.target?.badgeLabel??null,dirty:d.dirty??!1,closable:d.closable??s>1}]})})}}var Xf,AC=ae(()=>{Xf=[{id:"single",label:"Single",description:"One focused panel.",iconName:"i-compose"},{id:"two_columns",label:"Two columns",description:"Side-by-side work.",iconName:"i-sidebar-toggle"},{id:"two_rows",label:"Two rows",description:"Top and bottom pairing.",iconName:"i-swap"},{id:"grid",label:"Grid",description:"A 2x2 comparison layout.",iconName:"i-team"}];a(Zf,"isDockPanelNode");a(ey,"isDockSplitNode");a(vC,"normalizeTarget");a(tA,"normalizePanelState");a(Qf,"normalizeNode");a(Qt,"panelNode");a(nA,"presetMeta");a(oA,"uniqueTargets");a(_C,"suggestDockTargets");a(jl,"replacePanelStates");a(ty,"consoleDockPresets");a(bo,"collectConsoleDockPanelIds");a(Fl,"findConsoleDockFirstPanelId");a(Hl,"replaceConsoleDockPanelNode");a(hu,"removeConsoleDockPanelNode");a(rA,"clampConsoleDockSplitRatio");a(vu,"updateConsoleDockSplitRatio");a(ny,"consoleDockSplitDirectionAxis");a(Jf,"consoleDockSplitDirectionPrecedes");a(Cn,"normalizeConsoleDockState");a(ql,"buildConsoleDockPresetState");a(_u,"createConsoleDockState");a(kC,"selectConsoleDockTab");a(wC,"focusConsoleDockPanel");a(oy,"setConsoleDockPanelTarget");a(CC,"setConsoleDockPanelMode");a(xC,"createConsoleDockTab");a(TC,"closeConsoleDockTab");a(SC,"openConsoleDockTarget");a(RC,"resizeConsoleDockSplit");a(NC,"splitConsoleDockPanel");a(MC,"closeConsoleDockPanel");a(EC,"applyConsoleDockPreset");a(ry,"applyConsoleDockAction");a(iy,"buildConsoleDockViewState")});var ay=ae(()=>{$l()});function iA(e){return(e||[]).filter(t=>!!t?.label)}function aA(e){return(e||[]).filter(t=>!!(t?.id&&t?.label))}function sy(e){let t=[];for(let n of e)t.push(n.id),n.type==="group"&&t.push(...sy(n.children));return t}function DC(e,t){if(!e?.id||!e.label||t.has(e.id))return null;t.add(e.id);let n={...e,meta:iA(e.meta),actions:aA(e.actions)};return e.type==="group"?{...n,type:"group",expanded:e.expanded!==!1,children:(e.children||[]).map(o=>DC(o,t)).filter(Boolean)}:e.type==="item"?{...n,type:"item",pinned:!!e.pinned,unread:!!e.unread}:null}function Ul(e,t,n=null,o=[]){for(let r=0;r<e.length;r+=1){let i=e[r],s=[...o,r];if(i.id===t)return{node:i,parentId:n,path:s};if(i.type==="group"){let l=Ul(i.children,t,i.id,s);if(l)return l}}return null}function sA(e,t){return e.length<t.length&&e.every((n,o)=>t[o]===n)}function PC(e,t){if(t.length===0)return{nodes:e,removed:null};let[n,...o]=t;if(n===void 0||n<0||n>=e.length)return{nodes:e,removed:null};if(o.length===0){let l=[...e],[c]=l.splice(n,1);return{nodes:l,removed:c||null}}let r=e[n];if(r.type!=="group")return{nodes:e,removed:null};let i=PC(r.children,o),s=[...e];return s[n]={...r,children:i.nodes},{nodes:s,removed:i.removed}}function OC(e,t,n,o){let r=[...e];for(let i=0;i<r.length;i+=1){let s=r[i];if(s.id===t){if(n==="inside"&&s.type==="group")return r[i]={...s,expanded:!0,children:[...s.children,o]},{nodes:r,inserted:!0};let l=n==="after"?1:0;return r.splice(i+l,0,o),{nodes:r,inserted:!0}}if(s.type==="group"){let l=OC(s.children,t,n,o);if(l.inserted)return r[i]={...s,children:l.nodes},{nodes:r,inserted:!0}}}return{nodes:e,inserted:!1}}function lA(e,t,n){return n==="inside"?`Moved ${e.label} into ${t.label}.`:`Moved ${e.label} ${n} ${t.label}.`}function Ni(e){let t=new Set,n=(e?.nodes||[]).map(c=>DC(c,t)).filter(Boolean),o=sy(n),r=new Set(o),i=e?.activeNodeId&&r.has(e.activeNodeId)?e.activeNodeId:void 0,s=e?.focusNodeId&&r.has(e.focusNodeId)?e.focusNodeId:i,l=(e?.order?.orderedNodeIds||[]).filter(c=>r.has(c));return{orientation:e?.orientation,activeNodeId:i,focusNodeId:s,nodes:n,order:{orderedNodeIds:l.length?l:o}}}function BC(e,t){let n=Ni(e),o=Ul(n.nodes,t.id),r=Ul(n.nodes,t.targetId);return!(!o||!r||o.node.disabled||r.node.disabled||o.node.id===r.node.id||sA(o.path,r.path)||t.position==="inside"&&r.node.type!=="group"||t.scope==="siblings"&&o.parentId!==r.parentId)}function LC(e,t){let n=Ni(e),o=Ul(n.nodes,t.id),r=Ul(n.nodes,t.targetId);if(!o||!r||!BC(n,t))return{model:n,focusNodeId:n.focusNodeId||null,announcement:"Move unavailable."};let i=PC(n.nodes,o.path);if(!i.removed)return{model:n,focusNodeId:n.focusNodeId||null,announcement:"Move unavailable."};let s=OC(i.nodes,t.targetId,t.position,i.removed);if(!s.inserted)return{model:n,focusNodeId:n.focusNodeId||null,announcement:"Move unavailable."};let l=s.nodes;return{model:Ni({...n,focusNodeId:i.removed.id,nodes:l,order:{orderedNodeIds:sy(l)}}),focusNodeId:i.removed.id,announcement:lA(i.removed,r.node,t.position)}}function ly(e,t){return LC(e,t)}var $C=ae(()=>{ay();a(iA,"normalizeMeta");a(aA,"normalizeActions");a(sy,"collectNavigationNodeIds");a(DC,"normalizeNode");a(Ul,"findNavigationNode");a(sA,"isDescendantPath");a(PC,"removeNodeAtPath");a(OC,"insertNode");a(lA,"navigationMoveAnnouncement");a(Ni,"normalizeConsoleNavigationModel");a(BC,"canMoveConsoleNavigationNode");a(LC,"moveConsoleNavigationNode");a(ly,"applyConsoleNavigationReorderIntent")});function Fr(e,t){return`${e}:${t?.trim()||"default"}`}function Fa(e,t){if(!e)return null;try{let n=e.getItem(t);if(n===null)return null;let o=JSON.parse(n);return Array.isArray(o)?new Set(o.filter(r=>typeof r=="string"&&r.trim().length>0)):new Set}catch{return null}}function Ha(e,t,n){if(e)try{let o=Array.from(n).map(r=>r.trim()).filter(Boolean).sort();e.setItem(t,JSON.stringify(Array.from(new Set(o))))}catch{}}function qa(e,t){if(!e)return null;try{let n=e.getItem(t);if(n===null)return null;let o=JSON.parse(n);if(!Array.isArray(o))return[];let r=new Set,i=[];for(let s of o){if(typeof s!="string")continue;let l=s.trim();!l||r.has(l)||(r.add(l),i.push(l))}return i}catch{return null}}function Tu(e,t,n){if(e)try{let o=new Set,r=n.map(i=>i.trim()).filter(i=>!i||o.has(i)?!1:(o.add(i),!0));e.setItem(t,JSON.stringify(r))}catch{}}function Su(e,t,n){if(e)try{let o=encodeURIComponent(t.trim()),r=new Set(cy.map(s=>`${s}:${n}`)),i=[];for(let s=0;s<e.length;s+=1){let l=e.key(s);!l||r.has(l)||cy.some(c=>l.startsWith(`${c}:${o}:`))&&i.push(l)}for(let s of i)e.removeItem(s)}catch{}}function Hr(e,t){let n=new Set(e),o=new Set,r=[];for(let i of t||[])!n.has(i)||o.has(i)||(r.push(i),o.add(i));for(let i of e)o.has(i)||(r.push(i),o.add(i));return r}var Vl,ku,wu,Cu,xu,cy,GC=ae(()=>{Vl="mobkit-console-sidebar-pins",ku="mobkit-console-sidebar-section-order",wu="mobkit-console-sidebar-subgroup-order",Cu="mobkit-console-sidebar-sections",xu="mobkit-console-sidebar-subgroups",cy=[Vl,ku,wu,Cu,xu];a(Fr,"sidebarStorageKey");a(Fa,"readSidebarStringSet");a(Ha,"writeSidebarStringSet");a(qa,"readSidebarStringList");a(Tu,"writeSidebarStringList");a(Su,"pruneStaleSidebarStorage");a(Hr,"applyConsoleSidebarOrder")});function Wl(e){return new Intl.NumberFormat("en-US").format(Number(e)||0)}var zC=ae(()=>{a(Wl,"formatCount")});var cA,_$,KC=ae(()=>{$l();Uf();fu();cA=new Set(["subscribed","run_started","run_completed","turn_started","turn_completed","text_complete","reasoning_delta","reasoning_complete","interaction_started","frame_updated","snapshot_complete","snapshot_started","run_failed","keep-alive","server_tool_content","tool_config_changed","tool_scope_changed"]),_$=new Set([...cA,"text_delta","tool_call_requested","tool_call","server_tool_content","tool_execution_started","tool_result_received","tool_execution_completed"])});var De,Ru=ae(()=>{De={capabilities:"mobkit/capabilities",send:"mobkit/console/send",listIdentities:"mobkit/console/list_identities",inspectIdentity:"mobkit/console/inspect_identity",queryTimeline:"mobkit/console/query_timeline",blobUpload:"mobkit/blob/upload",retireIdentity:"mobkit/retire",respawnIdentity:"mobkit/respawn",resetIdentity:"mobkit/reset",routingRoutesList:"mobkit/routing/routes/list",deliveryHistory:"mobkit/delivery/history",gatingPending:"mobkit/gating/pending",gatingAudit:"mobkit/gating/audit",gatingDecide:"mobkit/gating/decide",accessStatus:"mobkit/access/status",accessGet:"mobkit/access/get",accessSet:"mobkit/access/set",accessEnable:"mobkit/access/enable",accessRuleUpsert:"mobkit/access/rules/upsert",accessRuleDelete:"mobkit/access/rules/delete",accessGroupSet:"mobkit/access/groups/set",accessGroupDelete:"mobkit/access/groups/delete",accessPreview:"mobkit/access/preview",memoryPanelRecords:"mobkit/memory/panel/records",memoryPanelRecord:"mobkit/memory/panel/record",memoryPanelQuarantine:"mobkit/memory/panel/quarantine",memoryPanelDreams:"mobkit/memory/panel/dreams",memoryPanelOverview:"mobkit/memory/panel/overview",memoryPanelProposals:"mobkit/memory/panel/proposals",memoryPanelInjections:"mobkit/memory/panel/injections",memoryPanelHarvests:"mobkit/memory/panel/harvests",memoryPanelDreamRuns:"mobkit/memory/panel/dream_runs",memoryPanelAuditVerdicts:"mobkit/memory/panel/audit_verdicts",workgraphSnapshot:"mobkit/workgraph/snapshot",workgraphGet:"mobkit/workgraph/get",workgraphEvents:"mobkit/workgraph/events",workgraphGoalStatus:"mobkit/workgraph/goal/status",workgraphClaim:"mobkit/workgraph/claim",workgraphRelease:"mobkit/workgraph/release",workgraphClose:"mobkit/workgraph/close",workgraphGoalConfirm:"mobkit/workgraph/goal/confirm",workgraphGoalRequestClose:"mobkit/workgraph/goal/request_close",workgraphAttentionPause:"mobkit/workgraph/attention/pause",workgraphAttentionResume:"mobkit/workgraph/attention/resume",workgraphAttentionReassign:"mobkit/workgraph/attention/reassign",topologyQuery:"mobkit/topology/query",topologyPlan:"mobkit/topology/plan",topologyApply:"mobkit/topology/apply",topologyOperationGet:"mobkit/topology/operation/get",topologyAuditQuery:"mobkit/topology/audit/query"}});var dy=ae(()=>{$l();Ru()});var Ke,B$,L$,FC=ae(()=>{Ru();dy();Ke={inspectIdentity:"inspectIdentity",retireIdentity:"retireIdentity",respawnIdentity:"respawnIdentity",resetIdentity:"resetIdentity",listRoutingRoutes:"listRoutingRoutes",listDeliveryHistory:"listDeliveryHistory",listGatingPending:"listGatingPending",listGatingAudit:"listGatingAudit",decideGating:"decideGating",accessStatus:"accessStatus",getAccessConfig:"getAccessConfig",setAccessConfig:"setAccessConfig",enableAccess:"enableAccess",upsertAccessRule:"upsertAccessRule",deleteAccessRule:"deleteAccessRule",setAccessGroup:"setAccessGroup",deleteAccessGroup:"deleteAccessGroup",previewAccess:"previewAccess",listMemoryRecords:"listMemoryRecords",getMemoryRecord:"getMemoryRecord",listMemoryQuarantine:"listMemoryQuarantine",listMemoryDreams:"listMemoryDreams",getMemoryOverview:"getMemoryOverview",listMemoryProposals:"listMemoryProposals",listMemoryInjections:"listMemoryInjections",listMemoryHarvests:"listMemoryHarvests",listMemoryDreamRuns:"listMemoryDreamRuns",listMemoryAuditVerdicts:"listMemoryAuditVerdicts",workgraphSnapshot:"workgraphSnapshot",workgraphGet:"workgraphGet",workgraphEvents:"workgraphEvents",workgraphGoalStatus:"workgraphGoalStatus",workgraphClaim:"workgraphClaim",workgraphRelease:"workgraphRelease",workgraphClose:"workgraphClose",workgraphGoalConfirm:"workgraphGoalConfirm",workgraphGoalRequestClose:"workgraphGoalRequestClose",workgraphAttentionPause:"workgraphAttentionPause",workgraphAttentionResume:"workgraphAttentionResume",workgraphAttentionReassign:"workgraphAttentionReassign",topologyQuery:"topologyQuery",topologyPlan:"topologyPlan",topologyApply:"topologyApply",topologyOperationGet:"topologyOperationGet",topologyAuditQuery:"topologyAuditQuery"},B$={[Ke.inspectIdentity]:{method:De.inspectIdentity,targetKinds:new Set(["mobkit/identity-chat","mobkit/identity-inspect"])},[Ke.retireIdentity]:{method:De.retireIdentity,targetKinds:new Set(["mobkit/identity-chat","mobkit/identity-inspect"])},[Ke.respawnIdentity]:{method:De.respawnIdentity,targetKinds:new Set(["mobkit/identity-chat","mobkit/identity-inspect"])},[Ke.resetIdentity]:{method:De.resetIdentity,targetKinds:new Set(["mobkit/identity-chat","mobkit/identity-inspect"])},[Ke.listRoutingRoutes]:{method:De.routingRoutesList,targetKinds:new Set(["mobkit/routing"])},[Ke.listDeliveryHistory]:{method:De.deliveryHistory,targetKinds:new Set(["mobkit/routing"])},[Ke.listGatingPending]:{method:De.gatingPending,targetKinds:new Set(["mobkit/gating"])},[Ke.listGatingAudit]:{method:De.gatingAudit,targetKinds:new Set(["mobkit/gating"])},[Ke.decideGating]:{method:De.gatingDecide,targetKinds:new Set(["mobkit/gating"])},[Ke.accessStatus]:{method:De.accessStatus,targetKinds:new Set(["mobkit/access"])},[Ke.getAccessConfig]:{method:De.accessGet,targetKinds:new Set(["mobkit/access"])},[Ke.setAccessConfig]:{method:De.accessSet,targetKinds:new Set(["mobkit/access"])},[Ke.enableAccess]:{method:De.accessEnable,targetKinds:new Set(["mobkit/access"])},[Ke.upsertAccessRule]:{method:De.accessRuleUpsert,targetKinds:new Set(["mobkit/access"])},[Ke.deleteAccessRule]:{method:De.accessRuleDelete,targetKinds:new Set(["mobkit/access"])},[Ke.setAccessGroup]:{method:De.accessGroupSet,targetKinds:new Set(["mobkit/access"])},[Ke.deleteAccessGroup]:{method:De.accessGroupDelete,targetKinds:new Set(["mobkit/access"])},[Ke.previewAccess]:{method:De.accessPreview,targetKinds:new Set(["mobkit/access"])},[Ke.listMemoryRecords]:{method:De.memoryPanelRecords,targetKinds:new Set(["mobkit/memory"])},[Ke.getMemoryRecord]:{method:De.memoryPanelRecord,targetKinds:new Set(["mobkit/memory"])},[Ke.listMemoryQuarantine]:{method:De.memoryPanelQuarantine,targetKinds:new Set(["mobkit/memory"])},[Ke.listMemoryDreams]:{method:De.memoryPanelDreams,targetKinds:new Set(["mobkit/memory"])},[Ke.getMemoryOverview]:{method:De.memoryPanelOverview,targetKinds:new Set(["mobkit/memory"])},[Ke.listMemoryProposals]:{method:De.memoryPanelProposals,targetKinds:new Set(["mobkit/memory"])},[Ke.listMemoryInjections]:{method:De.memoryPanelInjections,targetKinds:new Set(["mobkit/memory"])},[Ke.listMemoryHarvests]:{method:De.memoryPanelHarvests,targetKinds:new Set(["mobkit/memory"])},[Ke.listMemoryDreamRuns]:{method:De.memoryPanelDreamRuns,targetKinds:new Set(["mobkit/memory"])},[Ke.listMemoryAuditVerdicts]:{method:De.memoryPanelAuditVerdicts,targetKinds:new Set(["mobkit/memory"])},[Ke.workgraphSnapshot]:{method:De.workgraphSnapshot,targetKinds:new Set(["mobkit/workgraph"])},[Ke.workgraphGet]:{method:De.workgraphGet,targetKinds:new Set(["mobkit/workgraph"])},[Ke.workgraphEvents]:{method:De.workgraphEvents,targetKinds:new Set(["mobkit/workgraph"])},[Ke.workgraphGoalStatus]:{method:De.workgraphGoalStatus,targetKinds:new Set(["mobkit/workgraph"])},[Ke.workgraphClaim]:{method:De.workgraphClaim,targetKinds:new Set(["mobkit/workgraph"])},[Ke.workgraphRelease]:{method:De.workgraphRelease,targetKinds:new Set(["mobkit/workgraph"])},[Ke.workgraphClose]:{method:De.workgraphClose,targetKinds:new Set(["mobkit/workgraph"])},[Ke.workgraphGoalConfirm]:{method:De.workgraphGoalConfirm,targetKinds:new Set(["mobkit/workgraph"])},[Ke.workgraphGoalRequestClose]:{method:De.workgraphGoalRequestClose,targetKinds:new Set(["mobkit/workgraph"])},[Ke.workgraphAttentionPause]:{method:De.workgraphAttentionPause,targetKinds:new Set(["mobkit/workgraph"])},[Ke.workgraphAttentionResume]:{method:De.workgraphAttentionResume,targetKinds:new Set(["mobkit/workgraph"])},[Ke.workgraphAttentionReassign]:{method:De.workgraphAttentionReassign,targetKinds:new Set(["mobkit/workgraph"])},[Ke.topologyQuery]:{method:De.topologyQuery,targetKinds:new Set(["mobkit/topology"])},[Ke.topologyPlan]:{method:De.topologyPlan,targetKinds:new Set(["mobkit/topology"])},[Ke.topologyApply]:{method:De.topologyApply,targetKinds:new Set(["mobkit/topology"])},[Ke.topologyOperationGet]:{method:De.topologyOperationGet,targetKinds:new Set(["mobkit/topology"])},[Ke.topologyAuditQuery]:{method:De.topologyAuditQuery,targetKinds:new Set(["mobkit/topology"])}},L$=new Set([De.inspectIdentity,De.retireIdentity,De.respawnIdentity,De.resetIdentity])});function Nu(e){if(!fA(e))return null;let t=pn(e.id),n=pn(e.kind),o=pn(e.title);if(!t||!n||!o)return null;if(n==="agent-chat"){let i=pn(e.identity)||pn(e.memberId)||t;return{...Mi(e,t,"mobkit/identity-chat",o),identity:i,memberId:pn(e.memberId),addressingMode:"identity"}}if(n==="identity-inspect"){let i=pn(e.identity)||pn(e.memberId)||t.replace(/^inspect:/,"");return{...Mi(e,t,"mobkit/identity-inspect",o),identity:i,memberId:pn(e.memberId)}}let r=HC[n];if(r)return Mi(e,t,r,o);if(n.startsWith("mobkit/"))return gA(e,t,n,o);if(yA(n)&&n!=="mobkit/unknown"){let i=typeof e.payloadVersion=="number"&&Number.isSafeInteger(e.payloadVersion)?e.payloadVersion:1;return{...Mi(e,t,n,o),payloadVersion:i,payload:e.payload,provenance:"host"}}return null}function gA(e,t,n,o){if(n==="mobkit/identity-chat"){let r=pn(e.identity)||pn(e.memberId);return r?{...Mi(e,t,n,o),identity:r,memberId:pn(e.memberId),addressingMode:"identity"}:null}if(n==="mobkit/identity-inspect"){let r=pn(e.identity)||pn(e.memberId);return r?{...Mi(e,t,n,o),identity:r,memberId:pn(e.memberId)}:null}return Object.values(HC).includes(n)?Mi(e,t,n,o):null}function Mi(e,t,n,o){return{id:t,kind:n,title:o,subtitle:pn(e.subtitle),iconName:pn(e.iconName),badgeLabel:pn(e.badgeLabel)}}function fA(e){return!!(e&&typeof e=="object"&&!Array.isArray(e))}function pn(e){return typeof e=="string"&&e.trim()?e.trim():void 0}function yA(e){let[t,n,...o]=e.split("/");return!!(t&&n&&o.length===0)}var HC,qC=ae(()=>{HC={topology:"mobkit/topology",health:"mobkit/activity",timeline:"mobkit/activity",roster:"mobkit/roster",routing:"mobkit/routing",gating:"mobkit/gating",gates:"mobkit/gating",access:"mobkit/access",memory:"mobkit/memory",workgraph:"mobkit/workgraph",logs:"mobkit/logs"};a(Nu,"migrateConsoleWorkbenchTarget");a(gA,"normalizeMobKitWorkbenchTarget");a(Mi,"baseTarget");a(fA,"isRecord");a(pn,"stringValue");a(yA,"isNamespacedKind")});var Bt=ae(()=>{$l();Uf();hC();AC();$C();ay();GC();fu();zC();KC();Ru();FC();dy();qC()});var uy,py=ae(()=>{Wn();uy=H(oe())});function Eu({plus:e,minus:t,className:n}){return(0,Mu.jsxs)("span",{className:Xt("cc-change-stat",n),children:[(0,Mu.jsxs)("span",{className:"cc-change-stat__value is-plus",children:["+",Wl(e)]}),(0,Mu.jsxs)("span",{className:"cc-change-stat__value is-minus",children:["-",Wl(t)]})]})}var Mu,Au=ae(()=>{Wn();Bt();Mu=H(oe());a(Eu,"ChangeStatPair")});function Ei(e,t=!0){return{__html:jf(e,{displayNormalization:t})}}function _A(e){return[e.title,e.body,e.output||"",e.footer||""].filter(Boolean).join(`
`).trim()}function kA(e){return[e.verb,e.before||"",e.name,e.after||"",`+${e.plus}`,`-${e.minus}`].filter(Boolean).join(" ").replace(/\s+/g," ").trim()}function UC(e){return e||"left"}function wA(e,t=!0){if(!e.label?.trim()&&!e.text?.trim())return null;let n=!!(e.final&&e.persisted);return(0,U.jsxs)("details",{className:Xt("cc-rich-thinking",e.final&&"cc-rich-thinking--final",e.persisted&&"cc-rich-thinking--persisted",n&&"cc-rich-thinking--collapsed"),open:!n,children:[(0,U.jsx)("summary",{className:"cc-rich-thinking__label",children:e.label}),(0,U.jsx)("p",{className:"cc-rich-paragraph cc-rich-thinking__body",dangerouslySetInnerHTML:Ei(e.text,t)})]})}function CA(e,t,n,o=!0){if(e.type==="paragraph")return(0,U.jsx)("p",{className:"cc-rich-paragraph",dangerouslySetInnerHTML:Ei(e.text,o)},`paragraph-${t}`);if(e.type==="heading")return(0,U.jsx)("h3",{className:`cc-rich-heading cc-rich-heading--${Number(e.level)||2}`,dangerouslySetInnerHTML:Ei(e.text,o)},`heading-${t}`);if(e.type==="code"){let i=e;return(0,U.jsxs)("section",{className:"cc-rich-code-card",children:[(0,U.jsxs)("div",{className:"cc-rich-code-card__header",children:[(0,U.jsx)("span",{className:"cc-rich-code-language",children:i.language||"text"}),(0,U.jsx)(er,{copiedLabel:"Copied code",Icon:n,label:"Copy code",text:i.body})]}),(0,U.jsx)("pre",{className:"cc-rich-code-body",children:i.highlightedHtml?(0,U.jsx)("code",{className:`cc-rich-code-content language-${i.language||"text"}`,dangerouslySetInnerHTML:{__html:i.highlightedHtml}}):(0,U.jsx)("code",{className:`cc-rich-code-content language-${i.language||"text"}`,children:i.body})})]},`code-${t}`)}if(e.type==="table")return(0,U.jsx)("div",{className:"cc-rich-table-wrap",children:(0,U.jsxs)("table",{className:"cc-rich-table",children:[(0,U.jsx)("thead",{children:(0,U.jsx)("tr",{children:e.headers.map((i,s)=>(0,U.jsx)("th",{"data-align":UC(e.alignments[s]),dangerouslySetInnerHTML:Ei(i,o)},`header-${s}`))})}),(0,U.jsx)("tbody",{children:e.rows.map((i,s)=>(0,U.jsx)("tr",{children:e.headers.map((l,c)=>(0,U.jsx)("td",{"data-align":UC(e.alignments[c]),dangerouslySetInnerHTML:Ei(i[c]||"",o)},`cell-${s}-${c}`))},`row-${s}`))})]})},`table-${t}`);if(e.type==="command")return(0,U.jsxs)("div",{className:"cc-rich-command-stack",children:[(0,U.jsx)("div",{className:"cc-rich-command-caption",children:e.caption}),(0,U.jsxs)("div",{className:"cc-rich-command-card",children:[(0,U.jsxs)("div",{className:"cc-rich-command-card__header",children:[(0,U.jsx)("div",{className:"cc-rich-command-card__title",children:e.title}),(0,U.jsx)(er,{copiedLabel:"Copied command output",Icon:n,label:"Copy command output",text:_A(e)})]}),(0,U.jsx)("pre",{className:"cc-rich-command-card__body",children:e.body}),e.output?(0,U.jsx)("pre",{className:"cc-rich-command-card__output",children:e.output}):null,e.footer?(0,U.jsx)("div",{className:"cc-rich-command-card__footer",children:e.footer}):null]})]},`command-${t}`);if(e.type==="file-change")return(0,U.jsxs)("section",{className:"cc-rich-file-change",children:[(0,U.jsxs)("div",{className:"cc-rich-file-change__main",children:[(0,U.jsx)("span",{className:"cc-rich-file-change__verb",children:e.verb}),e.before?(0,U.jsx)("span",{className:"cc-rich-file-change__context",dangerouslySetInnerHTML:Ei(e.before,o)}):null,(0,U.jsx)("button",{className:"cc-rich-file-change__link",type:"button",children:e.name}),e.after?(0,U.jsx)("span",{className:"cc-rich-file-change__context",dangerouslySetInnerHTML:Ei(e.after,o)}):null]}),(0,U.jsxs)("div",{className:"cc-rich-file-change__stats",children:[(0,U.jsx)(Eu,{minus:e.minus,plus:e.plus}),(0,U.jsx)("span",{className:"cc-rich-file-change__dot"}),(0,U.jsx)(er,{copiedLabel:"Copied file change",Icon:n,label:"Copy file change",text:kA(e)})]})]},`file-change-${t}`);if(e.type==="divider")return(0,U.jsxs)("div",{className:"cc-rich-divider",children:[(0,U.jsx)("span",{className:"cc-rich-divider__line"}),(0,U.jsx)("span",{className:"cc-rich-divider__label",children:e.text}),(0,U.jsx)("span",{className:"cc-rich-divider__line"})]},`divider-${t}`);if(e.type==="image"){let i=e;return(0,U.jsx)("button",{className:"cc-rich-image-button",onClick:()=>window.open(i.src,"_blank","noopener,noreferrer"),type:"button",children:(0,U.jsx)("img",{alt:i.alt||"",className:"cc-rich-image",height:i.height,loading:"lazy",src:i.src,width:i.width})},`image-${t}`)}if(e.type==="tool-call")return(0,U.jsx)(RA,{block:e},`tool-call-${t}`);let r=wA(e,o);return r?(0,U.jsx)("div",{children:r},`thinking-${t}`):null}function xA(e){navigator.clipboard?.writeText(e).catch(()=>{})}function Iu(e){let t=e.trim();if(!t||!(t.startsWith("{")&&t.endsWith("}")||t.startsWith("[")&&t.endsWith("]")))return e;try{let n=JSON.parse(t);return JSON.stringify(n,null,2)}catch{return e}}function Du(e){if(e.peerTarget){let n=e.peerIncoming?"\u2190 from":"\u2192 to",o=xi(e.peerBody),r=WC(e.result);return[`${n} ${Ci(e.peerTarget)}`,wi(e.peerIntent,o),o,r].filter(Boolean).join(": ").trim()}let t=[`$ ${e.name}`];return e.arguments&&t.push(`Input: ${e.arguments}`),e.result&&t.push(`Result: ${e.result}`),t.join(`
`).trim()}function TA(e){let t=String(e||"").trim();if(!t||!t.startsWith("{")||!t.endsWith("}"))return null;try{let n=JSON.parse(t);return n&&typeof n=="object"&&!Array.isArray(n)?n:null}catch{return null}}function tr(e){return e==null?"":typeof e=="string"?Gr(e).trim():Gr(JSON.stringify(e,null,2))}function WC(e){let t=Gr(String(e||"")).trim();return!t||/^(completed|delivered|ok|success)$/i.test(t)?"":Iu(t)}function SA(e){let t=TA(e.arguments)||{},n=xi(e.peerBody),o=wi(e.peerIntent,n),r=n||tr(t.body)||tr(t.message)||tr(t.content)||tr(t.text),i=tr(t.params),s=tr(t.in_reply_to)||tr(t.inReplyTo)||tr(t.request_id)||tr(t.requestId),l=WC(e.result),c=e.name==="send_request"?"Request":e.name==="send_response"?"Response":"Message";return[r?{label:c,value:r}:null,o?{label:"Intent",value:o}:null,i?{label:"Params",value:i}:null,s?{label:"Request ID",value:s}:null,l?{label:"Result",value:l}:null].filter(Boolean)}function Pu({text:e,label:t="Copy"}){let[n,o]=(0,Ai.useState)(!1);return(0,U.jsx)("button",{className:"cc-tool-call__copy",type:"button",title:t,onClick:r=>{r.stopPropagation(),xA(e),o(!0),setTimeout(()=>o(!1),1500)},children:n?"\u2713":"\u2398"})}function Ou(e,t){e.key!=="Enter"&&e.key!==" "||(e.preventDefault(),t())}function RA({block:e,className:t}){let[n,o]=(0,Ai.useState)(!1),r=VC.has(e.name),i=e.status==="success"?"\u2713":e.status==="error"?"\u2717":"\u22EF",s=`cc-tool-call--${e.status}`;if(r||e.peerIncoming){let c=Ci(e.peerTarget),d=xi(e.peerBody),p=wi(e.peerIntent,d),u=d||p||"",m=e.peerIncoming?"\u2199":"\u2197",g=SA(e);return(0,U.jsxs)("section",{className:Xt("cc-tool-call cc-tool-call--peer",e.peerIncoming&&"cc-tool-call--incoming",s,t),children:[(0,U.jsxs)("div",{className:"cc-tool-call__header",role:"button",tabIndex:0,onClick:()=>o(k=>!k),onKeyDown:k=>Ou(k,()=>o(w=>!w)),"aria-expanded":n,children:[(0,U.jsx)("span",{className:"cc-tool-call__chevron",children:n?"\u25BE":"\u25B8"}),(0,U.jsx)("span",{className:"cc-tool-call__icon",children:m}),(0,U.jsx)("span",{className:"cc-tool-call__name",children:e.peerIncoming?`Received from ${c}`:c}),p&&(0,U.jsx)("span",{className:"cc-tool-call__peer-intent",children:p}),u&&(0,U.jsx)("span",{className:"cc-tool-call__preview",children:u}),(0,U.jsx)("span",{className:"cc-tool-call__status",children:i}),(0,U.jsx)(Pu,{text:Du(e)})]}),e.peerImages&&e.peerImages.length>0&&(0,U.jsx)("div",{className:"cc-tool-call__attachments",children:e.peerImages.map((k,w)=>(0,U.jsx)("button",{className:"cc-tool-call__image-button",onClick:()=>window.open(k.src,"_blank","noopener,noreferrer"),type:"button",children:(0,U.jsx)("img",{alt:k.alt||"",className:"cc-tool-call__image",height:k.height,loading:"lazy",src:k.src,width:k.width})},`${k.blobId||k.imageId||k.src}-${w}`))}),n&&g.length>0&&(0,U.jsx)("div",{className:"cc-tool-call__body",children:g.map(k=>(0,U.jsxs)("div",{className:"cc-tool-call__section",children:[(0,U.jsx)("div",{className:"cc-tool-call__section-label",children:k.label}),(0,U.jsx)("pre",{className:"cc-tool-call__pre",children:Iu(k.value)})]},`${k.label}:${k.value}`))})]})}let l=e.arguments||"";try{let c=JSON.parse(l);typeof c=="object"&&c!==null&&(l=Object.entries(c).map(([d,p])=>`${d}: ${typeof p=="string"?p:JSON.stringify(p)}`).join(", "))}catch{}return(0,U.jsxs)("section",{className:Xt("cc-tool-call",s,t),children:[(0,U.jsxs)("div",{className:"cc-tool-call__header",role:"button",tabIndex:0,onClick:()=>o(c=>!c),onKeyDown:c=>Ou(c,()=>o(d=>!d)),"aria-expanded":n,children:[(0,U.jsx)("span",{className:"cc-tool-call__chevron",children:n?"\u25BE":"\u25B8"}),(0,U.jsx)("span",{className:"cc-tool-call__icon",children:"\u2699"}),(0,U.jsx)("span",{className:"cc-tool-call__name",children:e.name}),l&&(0,U.jsx)("span",{className:"cc-tool-call__preview",children:l}),(0,U.jsxs)("span",{className:"cc-tool-call__status",children:[i," ",e.status==="pending"?"Running":e.status==="success"?"Success":"Failed"]}),(0,U.jsx)(Pu,{text:Du(e)})]}),n&&(0,U.jsxs)("div",{className:"cc-tool-call__body",children:[l&&(0,U.jsxs)("div",{className:"cc-tool-call__section",children:[(0,U.jsx)("div",{className:"cc-tool-call__section-label",children:"Input"}),(0,U.jsx)("pre",{className:"cc-tool-call__pre",children:l})]}),e.result&&(0,U.jsxs)("div",{className:"cc-tool-call__section",children:[(0,U.jsx)("div",{className:"cc-tool-call__section-label",children:"Result"}),(0,U.jsx)("pre",{className:"cc-tool-call__pre",children:e.result})]})]})]})}function NA({blocks:e}){let[t,n]=(0,Ai.useState)(!1),o=e.every(d=>d.status==="success"),r=e.some(d=>d.status==="error"),i=r?"\u2717":o?"\u2713":"\u22EF",s=r?"Failed":o?"Success":"Running",l=r?"cc-tool-call--error":o?"cc-tool-call--success":"cc-tool-call--pending",c=e[0]?.name||"tool";return(0,U.jsxs)("section",{className:Xt("cc-tool-call cc-tool-call--group",l),children:[(0,U.jsxs)("div",{className:"cc-tool-call__header",role:"button",tabIndex:0,onClick:()=>n(d=>!d),onKeyDown:d=>Ou(d,()=>n(p=>!p)),"aria-expanded":t,children:[(0,U.jsx)("span",{className:"cc-tool-call__chevron",children:t?"\u25BE":"\u25B8"}),(0,U.jsx)("span",{className:"cc-tool-call__icon",children:"\u2699"}),(0,U.jsx)("span",{className:"cc-tool-call__name",children:c}),(0,U.jsxs)("span",{className:"cc-tool-call__count",children:["\xD7",e.length]}),(0,U.jsxs)("span",{className:"cc-tool-call__status",children:[i," ",s]}),(0,U.jsx)(Pu,{text:e.map(d=>Du(d)).join(`
`)})]}),t&&(0,U.jsx)("div",{className:"cc-tool-call__body",children:e.map((d,p)=>{let u=d.arguments?Iu(d.arguments):"",m=d.result?Iu(d.result):"";return(0,U.jsxs)("div",{className:"cc-tool-call__sub",children:[(0,U.jsxs)("div",{className:"cc-tool-call__sub-head",children:[(0,U.jsxs)("span",{className:"cc-tool-call__sub-index",children:["#",p+1]}),(0,U.jsx)("span",{className:`cc-tool-call__peer-status cc-tool-call__peer-status--${d.status}`,children:d.status==="success"?"\u2713":d.status==="error"?"\u2717":"\u22EF"})]}),u&&(0,U.jsxs)("div",{className:"cc-tool-call__section",children:[(0,U.jsx)("div",{className:"cc-tool-call__section-label",children:"Input"}),(0,U.jsx)("pre",{className:"cc-tool-call__pre",children:u})]}),m&&(0,U.jsxs)("div",{className:"cc-tool-call__section",children:[(0,U.jsx)("div",{className:"cc-tool-call__section-label",children:"Result"}),(0,U.jsx)("pre",{className:"cc-tool-call__pre",children:m})]})]},d.toolCallId||p)})})]})}function MA({blocks:e}){let[t,n]=(0,Ai.useState)(!1),o=Array.from(new Set(e.map(u=>Ci(u.peerTarget)))),r=e.every(u=>u.status==="success"),i=e.some(u=>u.status==="error"),s=i?"\u2717":r?"\u2713":"\u22EF",l=i?"cc-tool-call--error":r?"cc-tool-call--success":"cc-tool-call--pending",c=e[0]?.peerIncoming,d=c?"\u2199":"\u2197",p=c?`Received from ${o.join(", ")}`:`Sent to ${o.join(", ")}`;return(0,U.jsxs)("section",{className:Xt("cc-tool-call cc-tool-call--peer-group",c&&"cc-tool-call--incoming",l),children:[(0,U.jsxs)("div",{className:"cc-tool-call__header",role:"button",tabIndex:0,onClick:()=>n(u=>!u),onKeyDown:u=>Ou(u,()=>n(m=>!m)),"aria-expanded":t,children:[(0,U.jsx)("span",{className:"cc-tool-call__chevron",children:t?"\u25BE":"\u25B8"}),(0,U.jsx)("span",{className:"cc-tool-call__icon",children:d}),(0,U.jsx)("span",{className:"cc-tool-call__name",children:p}),(0,U.jsx)("span",{className:"cc-tool-call__status",children:s}),(0,U.jsx)(Pu,{text:e.map(u=>Du(u)).join(`
`)})]}),t&&(0,U.jsx)("div",{className:"cc-tool-call__body",children:e.map((u,m)=>{let g=xi(u.peerBody),k=wi(u.peerIntent,g);return(0,U.jsxs)("div",{className:"cc-tool-call__peer-row",children:[(0,U.jsxs)("span",{className:"cc-tool-call__peer-target",children:[c?"\u2190":"\u2192"," ",Ci(u.peerTarget)]}),k?(0,U.jsx)("span",{className:"cc-tool-call__peer-intent",children:k}):null,g&&(0,U.jsx)("span",{className:"cc-tool-call__peer-body",children:g}),(0,U.jsx)("span",{className:`cc-tool-call__peer-status cc-tool-call__peer-status--${u.status}`,children:u.status==="success"?"\u2713":u.status==="error"?"\u2717":"\u22EF"})]},u.toolCallId||m)})})]})}function Yl({blocks:e,richStyle:t="default",Icon:n,displayNormalization:o=!0}){if(e.length>1&&e.every(s=>s.type==="tool-call")){let s=e,l=s[0].name;if(s.every(c=>c.name===l))return s.every(d=>VC.has(d.name)||d.peerIncoming)?(0,U.jsx)(MA,{blocks:s}):(0,U.jsx)(NA,{blocks:s})}let r=e.map((s,l)=>CA(s,l,n,o)).filter(s=>s!==null);if(r.length===0)return null;let i=t==="streaming"?r.map(s=>(0,Ai.cloneElement)(s,{className:Xt(s.props.className,"cc-rich-streaming")})):r;return(0,U.jsx)(U.Fragment,{children:i})}var Ai,U,VC,Bu=ae(()=>{Wn();Bt();Ai=H(tt());Au();Ll();U=H(oe());a(Ei,"markdownHtml");a(_A,"commandCopyText");a(kA,"fileChangeCopyText");a(UC,"alignmentAttr");a(wA,"renderThinkingBlock");a(CA,"renderBlock");VC=new Set(["send_request","send_message","send_response"]);a(xA,"copyText");a(Iu,"formatJsonIfPossible");a(Du,"toolBlockCopyText");a(TA,"parseObjectJson");a(tr,"textFromUnknown");a(WC,"meaningfulPeerResult");a(SA,"peerDetailRows");a(Pu,"CopyBtn");a(Ou,"onToolHeaderKeyDown");a(RA,"ToolCallBlock");a(NA,"ToolCallGroup");a(MA,"PeerToolGroup");a(Yl,"ConversationRichContent")});var YC,XC=ae(()=>{YC=H(oe())});var my,gy,QC=ae(()=>{my=H(tt());Bt();Bu();Lu();gy=H(oe())});var ZC,ex=ae(()=>{Au();ZC=H(oe())});function ax(e,t,n){n?e.add(t):e.delete(t)}function ox(e){return AA[e]||e.replace(/_/g," ")}function rx(e){return typeof e=="string"&&e.length>=10?e.slice(0,10):""}function IA(e){if(!e)return"";let t=new Date(e);if(Number.isNaN(t.getTime()))return"";let n=String(t.getHours()).padStart(2,"0"),o=String(t.getMinutes()).padStart(2,"0");return`${n}:${o}`}function DA(e){return!!(e.description||e.evidence&&e.evidence.length>0||e.labels&&e.labels.length>0||e.alsoUnder&&e.alsoUnder.length>0||e.createdAt||e.updatedAt)}function PA({row:e,actions:t}){let[n,o]=(0,yy.useState)(()=>tx.has(e.itemId)),r=a(p=>{o(u=>{let m=p(u);return ax(tx,e.itemId,m),m})},"setExpanded"),i=DA(e),s=e.status==="completed"||e.status==="cancelled"||e.status==="failed",l=!!t?.onClaim&&e.status==="open"&&!e.ownerLabel,c=!!t?.onClose&&!s&&e.status!=="blocked",d=rx(e.dueAt);return(0,Ee.jsxs)("li",{className:`cc-work-graph__item is-${e.status}${n?" is-expanded":""}`,"data-workgraph-item":e.itemId,"data-item-status":e.status,"data-revision":e.revision,children:[(0,Ee.jsxs)("div",{className:"cc-work-graph__item-line",style:{paddingLeft:`${e.depth*18}px`},children:[(0,Ee.jsxs)("button",{type:"button",className:"cc-work-graph__item-row",disabled:!i,"aria-expanded":i?n:void 0,onClick:i?()=>r(p=>!p):void 0,"data-testid":`workgraph-item:${e.itemId}`,children:[(0,Ee.jsx)("span",{className:`cc-work-graph__dot is-${e.status}`,"aria-hidden":"true"}),(0,Ee.jsx)("span",{className:"cc-work-graph__item-title",children:e.title}),e.priority&&e.priority!=="medium"?(0,Ee.jsx)("span",{className:`cc-work-graph__chip is-priority-${e.priority}`,children:e.priority}):null,e.ownerLabel?(0,Ee.jsx)("span",{className:"cc-work-graph__chip is-owner",title:`Owned by ${e.ownerLabel}`,children:e.ownerLabel}):null,e.blocked?(0,Ee.jsx)("span",{className:"cc-work-graph__chip is-blocked",children:"blocked"}):null,d?(0,Ee.jsx)("span",{className:"cc-work-graph__chip is-due",title:"Due date",children:d}):null,i?(0,Ee.jsx)("span",{className:"cc-work-graph__item-chevron","aria-hidden":"true",children:n?"\u25BE":"\u25B8"}):(0,Ee.jsx)("span",{className:"cc-work-graph__item-status",children:ox(e.status)})]}),l?(0,Ee.jsx)("button",{type:"button",className:"cc-work-graph__action",title:`Claim ${e.title}`,"data-testid":`workgraph-action:${e.itemId}:claim`,onClick:p=>{p.stopPropagation(),t?.onClaim?.({itemId:e.itemId,revision:e.revision})},children:"Claim"}):null,c?(0,Ee.jsx)("button",{type:"button",className:"cc-work-graph__action",title:`Close ${e.title} as completed`,"data-testid":`workgraph-action:${e.itemId}:close`,onClick:p=>{p.stopPropagation(),t?.onClose?.({itemId:e.itemId,revision:e.revision})},children:"Done"}):null]}),i&&n?(0,Ee.jsxs)("div",{className:"cc-work-graph__item-detail",style:{marginLeft:`${e.depth*18+25}px`},children:[e.description?(0,Ee.jsx)("p",{className:"cc-work-graph__item-description",children:e.description}):null,e.alsoUnder&&e.alsoUnder.length>0?(0,Ee.jsxs)("p",{className:"cc-work-graph__item-also-under","data-testid":`workgraph-item:${e.itemId}:also-under`,children:["also under ",e.alsoUnder.join(", ")]}):null,e.labels&&e.labels.length>0?(0,Ee.jsx)("div",{className:"cc-work-graph__item-labels",children:e.labels.map(p=>(0,Ee.jsx)("span",{className:"cc-work-graph__chip is-label",children:p},p))}):null,e.evidence&&e.evidence.length>0?(0,Ee.jsx)("ul",{className:"cc-work-graph__evidence",children:e.evidence.map((p,u)=>(0,Ee.jsx)("li",{children:p},`${p}-${u}`))}):null,(0,Ee.jsxs)("div",{className:"cc-work-graph__item-meta",children:[(0,Ee.jsx)("span",{children:ox(e.status)}),typeof e.revision=="number"?(0,Ee.jsxs)("span",{children:["rev ",e.revision]}):null,e.updatedAt?(0,Ee.jsxs)("span",{children:["updated ",rx(e.updatedAt)," ",IA(e.updatedAt)]}):null]})]}):null]})}function fy(e){return e.statusLabel.startsWith("paused")}function ix(e){return e.statusLabel==="active"}function OA({row:e,goalRevision:t,actions:n}){let o={bindingId:e.bindingId,revision:e.revision},r={bindingId:e.bindingId,revision:t},i=ix(e)||fy(e),s=[];return n?.onAttentionPause&&ix(e)&&s.push({key:"pause",label:"Pause",title:"Pause this attention binding",onClick:a(()=>n.onAttentionPause?.(o),"onClick")}),n?.onAttentionResume&&fy(e)&&s.push({key:"resume",label:"Resume",title:"Resume this attention binding",onClick:a(()=>n.onAttentionResume?.(o),"onClick")}),n?.onGoalConfirm&&i&&s.push({key:"confirm",label:"Confirm",title:"Confirm goal completion",onClick:a(()=>n.onGoalConfirm?.(r),"onClick")}),n?.onGoalRequestClose&&i&&s.push({key:"request-close",label:"Request close",title:"Request goal closure",onClick:a(()=>n.onGoalRequestClose?.(r),"onClick")}),n?.onAttentionReassign&&i&&e.mode==="coordinate"&&s.push({key:"reassign",label:"Reassign",title:"Reassign this attention binding",onClick:a(()=>n.onAttentionReassign?.(o),"onClick")}),(0,Ee.jsxs)("li",{className:`cc-work-graph__attention-row${fy(e)?" is-paused":""}`,"data-workgraph-binding":e.bindingId,children:[(0,Ee.jsx)("span",{className:`cc-work-graph__mode is-${e.mode}`,children:e.mode}),(0,Ee.jsx)("span",{className:"cc-work-graph__attention-status",children:e.statusLabel}),e.targetLabel?(0,Ee.jsx)("span",{className:"cc-work-graph__attention-target",title:"Attention target",children:e.targetLabel}):null,(0,Ee.jsx)("span",{className:"cc-work-graph__attention-spacer"}),s.map(l=>(0,Ee.jsx)("button",{type:"button",className:"cc-work-graph__action",title:l.title,"data-testid":`workgraph-attention:${e.bindingId}:${l.key}`,onClick:c=>{c.stopPropagation(),l.onClick()},children:l.label},l.key))]})}function $u({entry:e,Icon:t,actions:n=null}){let o=e.uiStateKey||e.id,[r,i]=(0,yy.useState)(()=>nx.has(o)),s=a(g=>{i(k=>{let w=g(k);return ax(nx,o,w),w})},"setCollapsed"),{completed:l,total:c}=e.progress,d=c>0?Math.round(l/c*100):0,p=e.items.length>0||e.attention.length>0||!!(e.recentEvents&&e.recentEvents.length>0),u=new Map(e.items.map(g=>[g.itemId,g.revision])),m=a(g=>g.itemId!=null?u.get(g.itemId):void 0,"goalRevisionFor");return(0,Ee.jsxs)("section",{className:`cc-work-graph is-${e.status}${r?" is-collapsed":""}`,"data-work-graph-card":"","data-root-id":e.rootId,"data-status":e.status,"data-testid":`workgraph-card:${e.rootId}`,children:[(0,Ee.jsxs)("header",{className:"cc-work-graph__header",children:[(0,Ee.jsx)("span",{className:"cc-work-graph__mark","aria-hidden":"true",children:t?(0,Ee.jsx)(t,{name:"i-cube"}):"\u25C8"}),(0,Ee.jsxs)("div",{className:"cc-work-graph__heading",children:[(0,Ee.jsx)("span",{className:"cc-work-graph__title",children:e.title}),e.objective?(0,Ee.jsx)("span",{className:"cc-work-graph__objective",children:e.objective}):null]}),c>0?(0,Ee.jsxs)("div",{className:"cc-work-graph__progress",role:"progressbar","aria-valuemin":0,"aria-valuemax":c,"aria-valuenow":l,"aria-label":`${l} of ${c} work items completed`,children:[(0,Ee.jsxs)("span",{className:"cc-work-graph__progress-count",children:[l,"/",c]}),(0,Ee.jsx)("span",{className:"cc-work-graph__progress-track",children:(0,Ee.jsx)("span",{className:"cc-work-graph__progress-fill",style:{width:`${d}%`}})})]}):null,(0,Ee.jsxs)("span",{className:`cc-work-graph__badge is-${e.status}`,children:[e.status==="active"?(0,Ee.jsx)("span",{className:"cc-work-graph__pulse","aria-hidden":"true"}):null,EA[e.status]]}),e.lastActionFailed?(0,Ee.jsx)("span",{className:"cc-work-graph__last-failed",title:"The last WorkGraph action failed","data-testid":`workgraph-card:${e.rootId}:last-action-failed`,children:"\u2717"}):null,p?(0,Ee.jsx)("button",{type:"button",className:"cc-work-graph__collapse","aria-expanded":!r,"aria-label":r?"Expand work graph":"Collapse work graph","data-testid":`workgraph-card:${e.rootId}:toggle`,onClick:()=>s(g=>!g),children:r?"\u25B8":"\u25BE"}):null]}),!r&&e.items.length>0?(0,Ee.jsxs)("ul",{className:"cc-work-graph__items",children:[e.items.map(g=>(0,Ee.jsx)(PA,{row:g,actions:n},g.itemId)),typeof e.itemOverflowCount=="number"&&e.itemOverflowCount>0?(0,Ee.jsxs)("li",{className:"cc-work-graph__overflow","data-testid":`workgraph-card:${e.rootId}:overflow`,children:["+",e.itemOverflowCount," more items"]}):null]}):null,!r&&e.attention.length>0?(0,Ee.jsx)("ul",{className:"cc-work-graph__attention",children:e.attention.map(g=>(0,Ee.jsx)(OA,{row:g,goalRevision:m(g),actions:n},g.bindingId))}):null,!r&&e.recentEvents&&e.recentEvents.length>0?(0,Ee.jsx)("div",{className:"cc-work-graph__events",children:e.recentEvents.map((g,k)=>(0,Ee.jsx)("div",{className:"cc-work-graph__event",children:g},`${g}-${k}`))}):null]})}var yy,Ee,EA,AA,tx,nx,by=ae(()=>{yy=H(tt()),Ee=H(oe()),EA={active:"Active",blocked:"Blocked",completed:"Done",failed:"Failed",mixed:"Mixed"},AA={open:"Open",in_progress:"In progress",blocked:"Blocked",completed:"Done",cancelled:"Cancelled",failed:"Failed"},tx=new Set,nx=new Set;a(ax,"rememberFlag");a(ox,"itemStatusLabel");a(rx,"formatDay");a(IA,"formatClock");a(DA,"itemRowHasDetail");a(PA,"ItemRow");a(fy,"attentionIsPaused");a(ix,"attentionIsActive");a(OA,"AttentionRow");a($u,"WorkGraphCard")});var BA,sx,lx=ae(()=>{BA=H(tt());Bt();Bu();XC();QC();ex();by();Ll();sx=H(oe())});var hy,cx=ae(()=>{Wn();Bt();lx();Ll();iu();hy=H(oe())});var vy=ae(()=>{Bt()});var dx,ux=ae(()=>{Bt();Au();dx=H(oe())});var px,Lu=ae(()=>{Wn();cx();vy();ux();px=H(oe())});var Xl,mx,_y=ae(()=>{Wn();Xl=H(tt());$f();Lu();vy();mx=H(oe())});var ky,gx=ae(()=>{Bt();py();_y();ky=H(oe())});var fx=ae(()=>{});var yx,wy,bx=ae(()=>{Wn();yx=H(tt());Bt();fx();wy=H(oe())});var KA,hx=ae(()=>{KA=H(oe())});var jA,vx,_x=ae(()=>{jA=H(tt()),vx=H(oe())});function Cy({initialTarget:e=null,initialPresetId:t="single",createPanelState:n,suggestTargets:o,resolvePanelView:r,resolveTabView:i}){let s=(0,nr.useRef)(1),l=(0,nr.useRef)(1),c=(0,nr.useRef)(1);function d(){return`panel-${s.current++}`}a(d,"nextPanelId");function p(){return`split-${l.current++}`}a(p,"nextSplitId");function u(){return`tab-${c.current++}`}a(u,"nextTabId");let[m,g]=(0,nr.useState)(()=>_u({initialTarget:e,initialPresetId:t,createPanelState:a(b=>{let y=n(b);return{...y,id:y.id||d()}},"createPanelState"),createSplitId:p,createTabId:u,suggestTargets:o})),k=(0,nr.useMemo)(()=>iy(m,{resolvePanelView:r,resolveTabView:i}),[r,i,m]),w=(0,nr.useMemo)(()=>m.panels.find(b=>b.id===m.focusedPanelId)||null,[m.focusedPanelId,m.panels]);function x(b){g(y=>ry(y,b,{createPanelState:a(h=>{let T=n(h);return{...T,id:T.id||d()}},"createPanelState"),createSplitId:p,createTabId:u,suggestTargets:o}))}return a(x,"dispatch"),{state:m,setState:g,viewState:k,presets:ty(),focusedPanel:w,focusedPanelId:m.focusedPanelId,focusedTarget:w?.target||null,dispatch:x,createTab:a(b=>x({type:"create_tab",blank:b?.blank}),"createTab"),selectTab:a(b=>x({type:"select_tab",tabId:b}),"selectTab"),closeTab:a(b=>x({type:"close_tab",tabId:b}),"closeTab"),focusPanel:a(b=>x({type:"focus_panel",panelId:b}),"focusPanel"),closePanel:a(b=>x({type:"close_panel",panelId:b}),"closePanel"),splitPanel:a((b,y)=>x({type:"split_panel",panelId:b,direction:y}),"splitPanel"),resizeSplit:a((b,y)=>x({type:"resize_split",splitId:b,ratio:y}),"resizeSplit"),applyPreset:a(b=>x({type:"apply_preset",presetId:b}),"applyPreset"),openTarget:a((b,y)=>x({type:"open_target",target:b,intent:y}),"openTarget"),setPanelTarget:a((b,y)=>x({type:"set_panel_target",panelId:b,target:y}),"setPanelTarget"),setPanelMode:a((b,y)=>x({type:"set_panel_mode",panelId:b,mode:y}),"setPanelMode")}}var nr,kx=ae(()=>{nr=H(tt());Bt();a(Cy,"useConsoleDockController")});var FA,wx,Cx=ae(()=>{Wn();FA=H(tt());Bt();wx=H(oe())});function qA(e){let t=e.presentation;return[t.label,e.ref.id,t.caption,t.section,t.scopeLabel,...t.searchTerms||[],...Object.values(e.tags||{})].filter(Boolean).join(" ").toLocaleLowerCase()}function UA(e){return e.presentation.section?.trim()||e.presentation.scopeLabel?.trim()||"Endpoints"}function xx(e){return e.presentation.accent?{"--topo-node-accent":e.presentation.accent}:{}}function VA(e,t,n){return Kr(e,t)?.state||(n.has(un(t))?"connected":"disconnected")}function WA(e,t,n){return t?.retryable&&["failed","partial","conflict","denied"].includes(t.status)?t.action:n||(e==="degraded"||e==="conflict"?"reconnect":e==="connected"?"disconnect":"connect")}function YA(e,t,n){if(e.policy.mode==="disabled")return e.policy.reason||"Connection management is disabled.";if(e.policy.mode==="read_only")return e.policy.reason||"Connection management is read-only.";let o=e.policy.capabilities[t];if(!zr(o))return o.reason||`${t} is not permitted.`;let r=Kr(e,n)?.actions[t];return r?zr(r)?null:r.reason||`${t} is not permitted for this endpoint pair.`:`${t} is not available for this endpoint pair.`}function xy(e){if(!e)return null;switch(e.status){case"pending_approval":return"Pending approval";case"queued":return"Queued";case"running":return`${e.action==="disconnect"?"Disconnecting":"Connecting"}\u2026`;case"partial":return"Partial";case"conflict":return"Conflict";case"denied":return"Denied";case"failed":return"Failed";case"cancelled":return"Cancelled";case"succeeded":return null}}function XA(e){switch(e){case"connected":return"Connected";case"disconnected":return"Not connected";case"degraded":return"Degraded";case"conflict":return"Conflict"}}function Tx(e,t,n){if(t)switch(t.status){case"pending_approval":return"Waiting for approval to change this connection.";case"queued":case"running":return"Connection change in progress.";case"partial":case"failed":case"cancelled":return"The last connection change did not complete.";case"conflict":return"The connection changed while this action was running.";case"denied":return"You do not have permission to change this connection.";case"succeeded":break}return n?.reason?n.approvalRequired?"Approval is required to change this connection.":"This connection cannot be changed right now.":e==="degraded"||e==="conflict"?"This connection needs repair.":null}function QA(e,t,n,o,r,i,s,l,c){let d=Kr(e,o),p=WA(r,i,d?.preferredAction),u=d?.actions[p],m=e.policy.capabilities[p],g=u?.state==="approval_required"||m.state==="approval_required",k=i?.retryable&&["failed","partial","conflict","denied"].includes(i.status)?i:null,w=Ri(i),x=YA(e,p,o);!x&&k&&!l&&(x="The host did not provide a retry handler."),!x&&!k&&!s&&(x="The host did not provide a mutation handler."),w&&(x=i?.message||xy(i)||"Operation pending.");let b=p==="disconnect"?"Disconnect":p==="reconnect"?"Reconnect":"Connect";return k?.retryMode==="resolve_ambiguous"?b="Resolve":k?.retryMode==="revision_rebase"?b="Rebase":k?b="Retry":w?b=i?.status==="pending_approval"?"Awaiting approval":"Pending":g?b="Request approval":x&&(b=x.toLocaleLowerCase().includes("denied")?"Denied":b),c&&(b=p==="disconnect"?"Disconnect":"Connect"),{action:p,label:b,ariaLabel:`${b} ${n.presentation.label} ${p==="disconnect"?"from":"to"} ${t.presentation.label}`,disabled:!!x,reason:x,approvalRequired:g,retryReceipt:k}}function JA(e,t,n){if(e.policy.mode!=="editable")return e.policy.reason||"Connection management is not editable.";let o=e.policy.capabilities.bulk;if(!zr(o))return o?.reason||"Bulk topology changes are not enabled.";if(!zr(t.capability))return t.capability.reason||"This bulk action is not permitted.";if(!Number.isFinite(t.maxOperations)||t.maxOperations<1)return"This bulk action has no finite operation limit.";let r=e.policy.maxBatchSize;return!Number.isFinite(r)||Number(r)<1?"The topology policy has no finite batch limit.":t.operationCount<1?"This bulk action has no operations.":t.operationCount>t.maxOperations||t.operationCount>Number(r)?`This action exceeds the ${Math.min(t.maxOperations,Number(r))}-operation limit.`:Ri(t.receipt)?t.receipt?.message||xy(t.receipt||null)||"Operation pending.":n?null:"The host did not provide a bulk-action handler."}function Ty({endpoints:e,edges:t,management:n,sourceId:o,defaultSourceId:r=null,onSourceChange:i,onRequestMutation:s,onRequestPairInspection:l,interactionMode:c="explicit",resolvingPairKeys:d=new Set,onRetryOperation:p,bulkActions:u=[],onRequestBulkAction:m,allowSourceChange:g=!0,visibleLimit:k=HA,title:w="Connections",description:x}){let[b,y]=qr.default.useState(r),[h,T]=qr.default.useState(""),I=qr.default.useDeferredValue(h),A=o===void 0?b:o,D=qr.default.useMemo(()=>new Map(e.map(j=>[j.ref.id,j])),[e]),N=A&&D.get(A)||null,z=qr.default.useMemo(()=>new Set(t.map(j=>un(j))),[t]),K=qr.default.useCallback(j=>{o===void 0&&y(j),i?.(j)},[o,i]),J=I.trim().toLocaleLowerCase(),ve=qr.default.useMemo(()=>e.filter(j=>j.ref.id!==N?.ref.id&&(!J||qA(j).includes(J))),[e,J,N?.ref.id]),X=ve.slice(0,Math.max(1,k)),Ie=Math.max(0,ve.length-X.length),Re=new Map;for(let j of X){let ce=UA(j),B=Re.get(ce)||[];B.push(j),Re.set(ce,B)}let ot=n.health||"ready",pe=n.policy.mode==="disabled",ke=x??(c==="direct"?"Choose an endpoint to see or change its peer connections.":"Choose an endpoint, then inspect or change its peer connections.");return(0,je.jsx)("div",{className:"topo-edit","data-testid":"connection-picker","data-management-mode":n.policy.mode,children:(0,je.jsxs)("div",{className:"topo-edit__column",children:[(0,je.jsxs)("div",{className:"topo-edit__intro",children:[(0,je.jsx)("strong",{children:w}),(0,je.jsx)("span",{children:ke})]}),pe?(0,je.jsx)("div",{className:"topo-edit__notice is-disabled",role:"status",children:n.policy.reason||"Connection management is disabled for this runtime."}):null,ot!=="ready"?(0,je.jsxs)("div",{className:`topo-edit__notice is-${ot}`,role:"status",children:[(0,je.jsx)("strong",{children:ot==="conflict"?"Topology conflict":"Topology degraded"}),(0,je.jsx)("span",{children:n.message||"The displayed topology may need reconciliation."})]}):null,N?(0,je.jsxs)("section",{className:"topo-edit__focus","data-testid":`connection-picker-source:${N.ref.id}`,children:[(0,je.jsxs)("div",{className:"topo-edit__focus-identity",style:xx(N),children:[(0,je.jsx)("span",{className:`topo-edit__dot${N.presentation.crossScope?" is-cross-scope":""}`}),(0,je.jsxs)("span",{children:[(0,je.jsx)("strong",{children:N.presentation.label}),(0,je.jsx)("small",{children:N.presentation.caption||N.ref.id})]})]}),g?(0,je.jsx)("button",{className:"topo-edit__quiet-btn",type:"button",onClick:()=>K(null),children:"Change"}):null,u.length>0?(0,je.jsx)("div",{className:"topo-edit__bulk-actions","data-testid":"connection-picker-bulk-actions",children:u.map(j=>{let ce=JA(n,j,!!m);return(0,je.jsxs)("button",{type:"button",disabled:!!ce,title:ce||j.description||void 0,onClick:()=>void m?.(j),children:[j.label," ",(0,je.jsx)("span",{children:j.operationCount})]},j.id)})}):null]}):(0,je.jsx)("div",{className:"topo-edit__notice",role:"status",children:c==="direct"?"Pick an endpoint below to see its connections.":"Pick an endpoint below to inspect its connections."}),(0,je.jsxs)("label",{className:"topo-edit__search",children:[(0,je.jsx)("span",{"aria-hidden":"true",children:"\u2315"}),(0,je.jsx)("input",{"aria-label":"Search endpoints",value:h,onChange:j=>T(j.currentTarget.value),placeholder:"Search endpoints, scopes, and labels"}),h?(0,je.jsx)("button",{type:"button","aria-label":"Clear connection search",onClick:()=>T(""),children:"\xD7"}):null]}),(0,je.jsxs)("div",{className:"topo-edit__roster",children:[X.length===0?(0,je.jsxs)("div",{className:"topo-edit__empty",children:["No endpoints match \u201C",h.trim(),"\u201D"]}):Array.from(Re,([j,ce])=>(0,je.jsxs)("section",{className:"topo-edit__section",children:[(0,je.jsx)("h3",{children:j}),ce.map(B=>{let xe=B.ref.id===N?.ref.id,Se=N?{from:N.ref.id,to:B.ref.id}:null,fe=Se?VA(n,Se,z):"disconnected",$=Se?bu(n,Se):null,ne=N&&Se?QA(n,N,B,Se,fe,$,!!s,!!p,c==="direct"):null,de=Se?Kr(n,Se):null,Me=!!(c==="explicit"&&N&&Se&&!de&&l),ze=!!(c==="direct"&&N&&Se&&!de),pt=!!(Se&&d.has(un(Se))),He=Me?"Not inspected":ze?pt?"Loading\u2026":"Unavailable":xy($)||XA(fe),L=ze?pt?"Loading current connection status from MobKit.":"Current connection status is unavailable.":$?.message||de?.message||ne?.reason,te=c==="direct"?ze?L:Tx(fe,$,ne):L;return(0,je.jsxs)("div",{className:`topo-edit__row is-${fe}${B.presentation.crossScope?" is-cross-scope":""}`,"data-testid":`connection-picker-row:${B.ref.id}`,"data-connection-state":fe,style:xx(B),children:[(0,je.jsxs)("button",{className:"topo-edit__identity",type:"button",onClick:()=>K(B.ref.id),disabled:!g&&!!N,"aria-pressed":xe,children:[(0,je.jsx)("span",{className:`topo-edit__dot${B.presentation.crossScope?" is-cross-scope":""}`}),(0,je.jsxs)("span",{className:"topo-edit__identity-copy",children:[(0,je.jsx)("strong",{children:B.presentation.label}),(0,je.jsx)("small",{children:B.presentation.caption||B.ref.id}),te?(0,je.jsx)("small",{className:"topo-edit__reason",children:te}):null]})]}),N&&Se&&Me?(0,je.jsxs)("div",{className:"topo-edit__action",children:[(0,je.jsx)("span",{className:"topo-edit__status",children:He}),(0,je.jsx)("button",{"aria-label":`Check ${B.presentation.label} connection availability with ${N.presentation.label}`,className:"topo-edit__toggle",type:"button",onClick:()=>void l?.(Se),children:"Check"})]}):N&&Se&&ze?(0,je.jsx)("div",{className:"topo-edit__action",children:(0,je.jsx)("span",{className:`topo-edit__status${pt?" is-running":" is-unavailable"}`,children:He})}):N&&ne&&!ze?(0,je.jsxs)("div",{className:"topo-edit__action",children:[(0,je.jsx)("span",{className:`topo-edit__status is-${$?.status||fe}`,children:He}),(0,je.jsx)("button",{className:`topo-edit__toggle is-${ne.action}${ne.approvalRequired?" requires-approval":""}`,type:"button",disabled:ne.disabled,"aria-label":ne.ariaLabel,title:c==="direct"?Tx(fe,$,ne)||void 0:ne.reason||void 0,onClick:()=>{if(ne.retryReceipt){p?.(ne.retryReceipt);return}let P=jr(n,ne.action,Se,"picker");P&&s?.(P)},children:ne.label})]}):null]},B.ref.id)})]},j)),Ie>0?(0,je.jsxs)("div",{className:"topo-edit__overflow",role:"status",children:[Ie," more endpoints \u2014 search to narrow the roster."]}):null]})]})})}var qr,je,HA,Sy=ae(()=>{qr=H(tt());Bt();je=H(oe()),HA=100;a(qA,"endpointSearchText");a(UA,"endpointSection");a(xx,"endpointTone");a(VA,"pairState");a(WA,"preferredAction");a(YA,"capabilityReason");a(xy,"operationStatus");a(XA,"stateStatus");a(Tx,"directConnectionDetail");a(QA,"buildActionState");a(JA,"boundedActionReason");a(Ty,"ConnectionPicker")});function eI(e){return e.data&&typeof e.data=="object"?e.data:null}function Ry(e){return e?typeof e.name=="string"?e.name:typeof e.tool_name=="string"?e.tool_name:"":""}function tI(e){if(!e)return[];let t=[],n=Ry(e);n&&t.push({id:or(e.id),name:n,args:e.args&&typeof e.args=="object"?e.args:null});let o=e.message&&typeof e.message=="object"?e.message:null,r=Array.isArray(o?.blocks)?o.blocks:[];for(let i of r){if(!i||typeof i!="object")continue;let s=i;if(or(s.block_type)!=="tool_use")continue;let l=s.data&&typeof s.data=="object"?s.data:null,c=Ry(l);c&&t.push({id:or(l?.id),name:c,args:l?.args&&typeof l.args=="object"?l.args:null})}return t}function nI(e){if(typeof e=="string")return e;if(!e||typeof e!="object")return"";try{return JSON.stringify(e)}catch{return""}}function Ny(e){return e.split("/").filter(Boolean).pop()||e}function or(e){return typeof e=="string"?e.trim():""}function oI(e,t){let n=nI(t);if(n)try{let o=JSON.parse(n);if(!Array.isArray(o.peers))return;for(let r of o.peers)typeof r.peer_id=="string"&&typeof r.name=="string"&&e.set(r.peer_id,r.name)}catch{}}function rI(e,t,n){let o=[],r=typeof e?.peer_id=="string"?e.peer_id.trim():"",i=r?t.get(r):"";i&&o.push(i,Ny(i));for(let s of["identity","target_identity","recipient","to","display_name"]){let l=typeof e?.[s]=="string"?e[s].trim():"";l&&o.push(l,Ny(l))}r&&o.push(r);for(let s of o){if(n.byId.has(s))return s;let l=n.agents.find(c=>c.id===s||c.label===s||c.memberId===s);if(l)return l.id}return null}function Sx(e,t){let n=e.trim();if(!n)return null;let o=[n,Ny(n)];for(let r of o){if(t.byId.has(r))return r;let i=t.agents.find(s=>s.id===r||s.label===r||s.memberId===r);if(i)return i.id}return null}function iI(e){let t=[];e&&(t.push(e),e.message&&typeof e.message=="object"&&t.push(e.message));let n=[];for(let o of t){if(!o||typeof o!="object")continue;let r=o;if(or(r.kind)==="comms"&&n.push(r),!!Array.isArray(r.blocks))for(let s of r.blocks){if(!s||typeof s!="object")continue;let l=s;or(l.type)==="comms"&&n.push(l)}}return n}function aI(e,t,n){if(e.event!=="system_notice")return null;let o=e.identity?Sx(e.identity,n):null;if(!o)return null;let r=iI(t);for(let i of r){let s=i.peer&&typeof i.peer=="object"?i.peer:{},l=Sx(or(s.display_name)||or(s.id),n);if(!l||l===o)continue;let c=or(i.direction)||"incoming",d=or(i.request_id);return c==="outgoing"?{id:d||`${e.id||e.timestampMs}-typed-comms`,from:o,to:l,ts:e.timestampMs||0}:{id:d||`${e.id||e.timestampMs}-typed-comms`,from:l,to:o,ts:e.timestampMs||0}}return null}function Ql(e,t){let n=t[e]??0;return Nx[n%Nx.length]}function Mx(e){let t=Rx.findIndex(n=>e.toLowerCase().includes(n));return t===-1?Rx.length:t}function zu(e,t){let n=new Map;for(let u of t){let m=[u.identity,u.member_id,u.agent_id].filter(Boolean);for(let g of m)n.has(g)||n.set(g,u)}let o=e.length>0?e:t.map(u=>({identity:u.identity||u.member_id,label:u.label,role:u.role,state:u.state,wired_to:u.wired_to,labels:u.labels,group:u.group,subgroup:u.subgroup})),r=new Map,i=[];for(let u of o){let m=(u.ref?.id||u.identity||u.label||"").trim();if(!m||r.has(m))continue;let g=n.get(m)||(u.ref?.identity?n.get(u.ref.identity):void 0)||(u.identity?n.get(u.identity):void 0),k={...g?.labels||{},...u.labels||{}},w=(u.group||g?.group||k.console_group||k.group||k.swarm_mob||u.role||g?.role||"Agents").trim(),x={id:m,ref:u.ref?{...u.ref,id:m}:{id:m},label:(u.label||g?.label||k.display_name||m).trim(),role:(u.role||g?.role||k.role||"agent").trim(),state:(u.state||g?.state||"").toLowerCase(),wiredTo:(u.wired_to||[]).map(b=>b.trim()).filter(Boolean),group:w,subgroup:u.subgroup||g?.subgroup||k.shard||void 0,labels:k,presentation:u.presentation,memberId:g?.member_id,responsePhase:g?.response_phase};r.set(m,x),i.push(x)}let s=new Set,l=[];for(let u of i)for(let m of u.wiredTo){if(!r.has(m)||m===u.id)continue;let g=un(u.id,m);s.has(g)||(s.add(g),l.push({from:u.id,to:m}))}let c={};for(let u of l)c[u.from]=(c[u.from]||0)+1,c[u.to]=(c[u.to]||0)+1;let d=Array.from(new Set(i.map(u=>u.role))).sort((u,m)=>{let g=Mx(u),k=Mx(m);return g!==k?g-k:u.localeCompare(m)}),p=Array.from(new Set(i.map(u=>u.group))).sort((u,m)=>{let g=i.filter(w=>w.group===u).length,k=i.filter(w=>w.group===m).length;return g!==k?k-g:u.localeCompare(m)});return{agents:i,byId:r,edges:l,degree:c,roles:d,groups:p}}function Ku(e){let t={};return e.forEach((n,o)=>{t[n]=o}),t}function ju(e,t,n={}){let o=n.life??1500,[r,i]=Gu.default.useState(()=>Date.now()),s=Gu.default.useMemo(()=>sI(e,t,r,o),[e,t,o,r]),l=s.pulses.length>0||Object.keys(s.active).length>0||Object.keys(s.calls).length>0;return Gu.default.useEffect(()=>{if(!l)return;let c=null,d=a(()=>{c!==null&&(clearTimeout(c),c=null)},"clearHeartbeat"),p=a(()=>{c===null&&(typeof document<"u"&&document.hidden||(c=setTimeout(()=>{c=null,i(Date.now()),p()},100)))},"scheduleHeartbeat"),u=a(()=>{d(),document.hidden||(i(Date.now()),p())},"handleVisibilityChange");return typeof document<"u"&&document.addEventListener("visibilitychange",u),p(),()=>{d(),typeof document<"u"&&document.removeEventListener("visibilitychange",u)}},[l]),s}function sI(e,t,n,o=1500){let r={},i=[],s=new Map,l={},c={},d=e.slice().reverse();for(let u of d){let m=u.timestampMs||0;if(!m)continue;let g=u.identity?.trim();g&&t.byId.has(g)&&((r[g]||0)<m&&(r[g]=m),u.event==="interaction_started"||u.event==="run_started"?l[g]=!0:(u.event==="interaction_complete"||u.event==="interaction_failed"||u.event==="run_completed"||u.event==="run_failed"||u.event==="run_canceled")&&(l[g]=!1));let k=eI(u);Ry(k)==="peers"&&(u.event==="tool_execution_completed"||u.event==="tool_result_received")&&oI(s,k?.result);let x=aI(u,k,t);if(x&&x.ts&&(i.push(x),c[x.from]=Math.max(c[x.from]||0,x.ts),c[x.to]=Math.max(c[x.to]||0,x.ts)),(u.event==="tool_call_requested"||u.event==="tool_call"||u.event==="tool_execution_started"||u.event==="interaction_complete")&&g&&t.byId.has(g))for(let y of tI(k).filter(h=>ZA.has(h.name))){let h=y.args,T=rI(h,s,t);T&&T!==g&&(i.push({id:y.id||`${u.id||m}-${i.length}`,from:g,to:T,ts:m}),c[g]=Math.max(c[g]||0,m),c[T]=Math.max(c[T]||0,m))}}let p=n-o;for(let[u,m]of Object.entries(r))m<p&&delete r[u];for(let[u,m]of Object.entries(c))m<p&&delete c[u];return{active:r,pulses:i.filter(u=>u.ts>=p),busy:l,calls:c}}function Mn(e,t){return un(e,t)}var Gu,ZA,Rx,Nx,Jl=ae(()=>{Gu=H(tt());Bt();ZA=new Set(["send_request","send_message","send_response"]);a(eI,"frameData");a(Ry,"toolName");a(tI,"toolCallsFromFrameData");a(nI,"resultText");a(Ny,"peerLastSegment");a(or,"textFromUnknown");a(oI,"capturePeerRegistry");a(rI,"resolvePeerTarget");a(Sx,"resolveGraphIdentity");a(iI,"commsBlocksFromFrameData");a(aI,"typedCommsPulseFromFrame");Rx=["user","personal","coordinator","scribe","review","summarizer","initiative","channel","responder","domain","internal","approval","monitor"],Nx=["var(--focus)","var(--accent)","var(--ok)","var(--warn)","var(--c-init)","var(--ink-muted)"];a(Ql,"colourForRole");a(Mx,"roleSortKey");a(zu,"buildGraph");a(Ku,"roleIndexFor");a(ju,"useTopologyActivity");a(sI,"deriveTopologyActivity");a(Mn,"edgeKey")});function cI(e){return lI[e]||"var(--ink-muted)"}function Ex({nodes:e,agents:t,activity:n}){let o=Zl.default.useMemo(()=>zu(e,t),[e,t]),r=Zl.default.useMemo(()=>Ku(o.roles),[o.roles]),i=ju(n,o,{life:1500}),s=Zl.default.useMemo(()=>{var g;let m={};for(let k of o.roles)m[k]=[];for(let k of o.agents)(m[g=k.role]||(m[g]=[])).push(k);return m},[o]),[l,c]=Zl.default.useState(()=>{let m={__root:!0};for(let g of o.roles){let k=s[g]?.length||0;m[g]=k>0&&k<=dI}return m}),d=a(m=>c(g=>({...g,[m]:!g[m]})),"toggle"),p=o.agents.some(m=>i.active[m.id]),u=o.agents.some(m=>i.busy[m.id]);return(0,Gt.jsxs)("div",{className:"topo-roletree",children:[(0,Gt.jsx)("div",{className:"topo-roletree__row",children:(0,Gt.jsxs)("button",{type:"button",className:`topo-roletree__mob ${p?"is-hot":""}${u?" is-busy":""}`,onClick:()=>d("__root"),children:[(0,Gt.jsx)("span",{className:"topo-roletree__chevron",style:{transform:l.__root?"rotate(90deg)":"rotate(0)"},children:"\u25B8"}),(0,Gt.jsx)("span",{className:"topo-roletree__dot",style:{background:"var(--ok)"}}),(0,Gt.jsx)("span",{className:"topo-roletree__label",children:"mob"}),(0,Gt.jsxs)("span",{className:"topo-roletree__count",children:[o.agents.length," agents \xB7 ",o.roles.length," roles"]}),u&&(0,Gt.jsx)("span",{className:"topo-roletree__busy","aria-label":"agents working"})]})}),l.__root&&o.roles.map(m=>{let g=s[m]||[];if(g.length===0)return null;let k=!!l[m],w=g.some(h=>i.active[h.id]),x=g.some(h=>i.busy[h.id]),b=g.filter(h=>i.busy[h.id]).length,y=Ql(m,r);return(0,Gt.jsxs)("div",{className:"topo-roletree__section",children:[(0,Gt.jsxs)("button",{type:"button",className:`topo-roletree__role ${w?"is-hot":""}${x?" is-busy":""}`,onClick:()=>d(m),children:[(0,Gt.jsx)("span",{className:"topo-roletree__chevron",style:{transform:k?"rotate(90deg)":"rotate(0)"},children:"\u25B8"}),(0,Gt.jsx)("span",{className:"topo-roletree__dot",style:{background:y}}),(0,Gt.jsx)("span",{className:"topo-roletree__label",children:m}),(0,Gt.jsx)("span",{className:"topo-roletree__count",children:g.length}),x&&(0,Gt.jsx)("span",{className:"topo-roletree__busy","aria-label":`${b} working`,children:(0,Gt.jsx)("span",{className:"topo-roletree__busy-count",children:b})})]}),k&&(0,Gt.jsx)("div",{className:"topo-roletree__pod",children:g.map(h=>{let T=!!i.active[h.id],I=!!i.busy[h.id];return(0,Gt.jsxs)("div",{className:`topo-roletree__agent ${T?"is-hot":""}${I?" is-busy":""}`,"data-testid":`topology-node:${h.id}`,title:`${h.id}${h.state?" \xB7 "+h.state:""}${I?" \xB7 working":""}`,children:[(0,Gt.jsx)("span",{className:"topo-roletree__agent-dot",style:{background:cI(h.state)}}),(0,Gt.jsx)("span",{className:"topo-roletree__agent-label",children:h.label||h.id}),I&&(0,Gt.jsx)("span",{className:"topo-roletree__busy","aria-label":"working"})]},h.id)})})]},m)})]})}var Zl,Gt,lI,dI,Ax=ae(()=>{Zl=H(tt());Jl();Gt=H(oe()),lI={active:"var(--ok)",running:"var(--ok)",idle:"var(--ink-faint)",degraded:"var(--warn)",retired:"var(--ink-faint)",stopped:"var(--ink-faint)"};a(cI,"stateColour");dI=12;a(Ex,"RoleTree")});function Ii(e){let t=2166136261;for(let n=0;n<e.length;n++)t^=e.charCodeAt(n),t=Math.imul(t,16777619);return t>>>0}function Ua(e,t,n){return getComputedStyle(e).getPropertyValue(t).trim()||n}function gI(e){let t=["hsl(188 74% 66%)","hsl(156 68% 62%)","hsl(260 54% 72%)","hsl(35 70% 69%)","hsl(214 76% 66%)","hsl(335 58% 70%)"];return t[e%t.length]}function fI(e,t){return e.startsWith("hsl(")&&!e.includes("/")?e.replace(")",` / ${t})`):e}function Dx(e,t,n,o){if(e.length===0)return;let r=1/0,i=1/0,s=-1/0,l=-1/0;for(let x of e){let b=x.x||0,y=x.y||0,h=Math.max(14,x.radius+12);r=Math.min(r,b-h),i=Math.min(i,y-h-30),s=Math.max(s,b+h),l=Math.max(l,y+h+34)}let c=Math.max(54,Math.min(n,o)*.085),d=Math.max(62,Math.min(n,o)*.115),p=Math.max(1,s-r),u=Math.max(1,l-i),m=Math.min((n-c*2)/p,(o-d*2)/u,1),g=(r+s)/2,k=(i+l)/2;for(let x of e)x.x=((x.x||0)-g)*m+n/2,x.y=((x.y||0)-k)*m+o/2;let w=new Map;for(let x of e){let b=w.get(x.groupIndex)||{x:0,y:0,count:0};b.x+=x.x||0,b.y+=x.y||0,b.count+=1,w.set(x.groupIndex,b)}for(let x=0;x<t.length;x+=1){let b=w.get(x);!b||b.count===0||(t[x].x=b.x/b.count,t[x].y=b.y/b.count)}}function Fu(e){return e.agents.length<=Ox&&e.edges.length<=mI}function Bx(e){return e.agents.length<=Ox}function Px(e){return Bx(e)?14:8.5}function yI(e,t,n){let o=new Map;e.groups.forEach((y,h)=>o.set(y,h));let r=t/2,i=n/2,s=Math.max(1,e.groups.length),l=Bx(e),c=l?Math.max(82,t*.12):Math.max(155,t*.23),d=l?Math.max(76,n*.13):Math.max(150,n*.3),p=Math.max(72,Math.min(t,n)*.18),u=[];l&&s===1?u=[{x:r,y:i}]:l&&s===2?u=[{x:r-p,y:i},{x:r+p,y:i}]:l&&s===3?u=[{x:r,y:i-p*.72},{x:r+p*.86,y:i+p*.56},{x:r-p*.86,y:i+p*.56}]:l&&s===4?u=[{x:r-p*.72,y:i-p*.62},{x:r+p*.72,y:i-p*.62},{x:r-p*.72,y:i+p*.62},{x:r+p*.72,y:i+p*.62}]:s===1?u=[{x:r,y:i}]:s===2?u=[{x:c,y:i},{x:t-c,y:i}]:s===3?u=[{x:r,y:d},{x:t-c,y:n-d},{x:c,y:n-d}]:s===4&&(u=[{x:c,y:d},{x:t-c,y:d},{x:c,y:n-d},{x:t-c,y:n-d}]);let m=l?p:Math.max(180,t*.34),g=l?p*.78:Math.max(130,n*.31),k=new Map;for(let y of e.agents){let h=o.get(y.group)??0,T=k.get(h)||[];T.push(y),k.set(h,T)}let w=e.groups.map((y,h)=>{let T=h/s*Math.PI*2-Math.PI/2,I=u[h]||{x:r+Math.cos(T)*m,y:i+Math.sin(T)*g};return{name:y,x:I.x,y:I.y,count:k.get(h)?.length||0,colour:gI(h)}});for(let y of k.values())y.sort((h,T)=>(h.label<T.label?-1:h.label>T.label?1:0)||(h.id<T.id?-1:h.id>T.id?1:0));let x=[];if(l){let y=e.groups.flatMap(D=>{let N=o.get(D)??0;return(k.get(N)||[]).map(z=>({agent:z,groupIndex:N}))}),h=Math.max(1,y.length),T=Math.max(86,Math.min(t*.34,Math.min(t,n)*.34)),I=Math.max(76,Math.min(n*.31,Math.min(t,n)*.3));y.forEach(({agent:D,groupIndex:N},z)=>{let K=h===1?-Math.PI/2:-Math.PI/2+z/h*Math.PI*2;x.push({id:D.id,agent:D,groupIndex:N,radius:Px(e),x:h===1?r:r+Math.cos(K)*T,y:h===1?i:i+Math.sin(K)*I})}),Dx(x,w,t,n);let A=new Map(x.map(D=>[D.id,D]));return{nodes:x,byId:A,groups:w,width:t,height:n}}for(let[y,h]of k.entries()){let T=w[y]||{x:r,y:i,count:h.length},I=Math.max(1,h.length),A=l?Math.min(Math.max(22,Math.sqrt(I)*15),Math.min(t,n)*.08):Math.min(Math.max(74,Math.sqrt(I)*11.8),Math.min(t,n)*(s<=4?.175:.13)),D=Ii(T.name)%1e3/1e3*Math.PI*2;h.forEach((N,z)=>{let K=Ii(N.id),J=Math.sqrt((z+.45)/I),ve=D+z*uI+K%37/37*.18,X=A*J,Ie=.86+K%17/100;x.push({id:N.id,agent:N,groupIndex:y,radius:Px(e),x:T.x+Math.cos(ve)*X*Ie,y:T.y+Math.sin(ve)*X*(1.02-K%11/120)})})}Dx(x,w,t,n);let b=new Map(x.map(y=>[y.id,y]));return{nodes:x,byId:b,groups:w,width:t,height:n}}function My(e,t,n,o){let r=n.getBoundingClientRect();return{x:(e-r.left-o.x)/o.scale,y:(t-r.top-o.y)/o.scale}}function bI(e,t,n){let o=null,r=Math.max(12,18/n);for(let i of e){let s=i.x-t.x,l=i.y-t.y,c=s*s+l*l;c>r*r||(!o||c<o.d2)&&(o={id:i.id,d2:c})}return o?.id||null}function hI(e,t,n){let o=Math.max(6,9/n),r=null;for(let i of e)for(let s=0;s<=24;s+=1){let l=i.pointAt(s/24),c=l.x-t.x,d=l.y-t.y,p=c*c+d*d;p>o*o||(!r||p<r.d2)&&(r={key:i.key,d2:p})}return r?.key||null}function vI(e,t){return Math.hypot(t.x-e.x,t.y-e.y)>26}function _I(e){return JSON.stringify(e.map(t=>Mn(t.from,t.to)).sort())}function kI(e){return JSON.stringify({groups:e.groups,agents:e.agents.map(t=>[t.id,t.label,t.group]).sort((t,n)=>{let o=JSON.stringify(t),r=JSON.stringify(n);return o<r?-1:o>r?1:0})})}function wI(e,t){let n=new Set;if(t.size===0)return n;let o=new Set(e);for(let r of t){let i=Wf(r);i&&(o.has(i.from)&&n.add(i.from),o.has(i.to)&&n.add(i.to))}return n}function CI(e,t,n,o=tc,r=tc){if(!t||e===t)return null;let i=Mn(e,t);return n.has(i)||o.has(i)||r.has(e)||r.has(t)?null:{from:e,to:t}}function xI(e,t,n=tc,o=tc){return!t||n.has(Mn(e.from,e.to))||o.has(e.from)||o.has(e.to)?null:{from:e.from,to:e.to}}function TI(e,t){e.translate(t.x,t.y),e.scale(t.scale,t.scale)}function ec(e,t,n,o){let r=t.x||0,i=t.y||0,s=n.x||0,l=n.y||0,c=(r+s)/2,d=(i+l)/2,p=s-r,u=l-i,m=Math.hypot(p,u)||1,g=-u/m,k=p/m;e.moveTo(r,i),e.quadraticCurveTo(c+g*o,d+k*o,s,l)}function Ay(e,t,n,o){let r=e.x||0,i=e.y||0,s=t.x||0,l=t.y||0,c=(r+s)/2,d=(i+l)/2,p=s-r,u=l-i,m=Math.hypot(p,u)||1,g=c+-u/m*n,k=d+p/m*n,w=1-o;return{x:w*w*r+2*w*o*g+o*o*s,y:w*w*i+2*w*o*k+o*o*l}}function SI(e,t,n,o){let r=e.x||0,i=e.y||0,s=t.x||0,l=t.y||0,c=(r+s)/2,d=(i+l)/2,p=s-r,u=l-i,m=Math.hypot(p,u)||1,g=c+-u/m*n,k=d+p/m*n;return{x:2*(1-o)*(g-r)+2*o*(s-g),y:2*(1-o)*(k-i)+2*o*(l-k)}}function RI(e,t){let n=Ii(Mn(e.id,t.id));return e.groupIndex===t.groupIndex?n%17-8:(n%2===0?1:-1)*(22+n%34)}function NI(e,t,n,o){let r=Math.atan2(n.y,n.x);e.moveTo(t.x,t.y),e.lineTo(t.x-Math.cos(r-Math.PI/6)*o,t.y-Math.sin(r-Math.PI/6)*o),e.moveTo(t.x,t.y),e.lineTo(t.x-Math.cos(r+Math.PI/6)*o,t.y-Math.sin(r+Math.PI/6)*o)}function Ey(e,t,n,o){if(t.groupIndex===n.groupIndex){let k=Ii(Mn(t.id,n.id));ec(e,t,n,k%15-7);return}let r=t.x||0,i=t.y||0,s=n.x||0,l=n.y||0,c=o[t.groupIndex],d=o[n.groupIndex],p=c?c.x+(d.x-c.x)*.36:(r+s)/2,u=c?c.y+(d.y-c.y)*.36:(i+l)/2,m=d?d.x+(c.x-d.x)*.36:(r+s)/2,g=d?d.y+(c.y-d.y)*.36:(i+l)/2;e.moveTo(r,i),e.bezierCurveTo(p,u,m,g,s,l)}function MI(e,t,n,o,r){let i=1-r;return{x:i**3*e.x+3*i*i*r*t.x+3*i*r*r*n.x+r**3*o.x,y:i**3*e.y+3*i*i*r*t.y+3*i*r*r*n.y+r**3*o.y}}function Iy(e,t){let n=Ii(Mn(e.id,t.id));return e.groupIndex===t.groupIndex?n%13-6:(n%2===0?1:-1)*(8+n%14)}function EI(e,t,n,o){let r=t.byId.get(n.from),i=t.byId.get(n.to);if(!r||!i)return{x:0,y:0};if(Fu(e))return Ay(r,i,Iy(r,i),o);if(r.groupIndex===i.groupIndex){let m=Ii(Mn(r.id,i.id));return Ay(r,i,m%15-7,o)}let s=t.groups[r.groupIndex],l=t.groups[i.groupIndex],c=r.x||0,d=r.y||0,p=i.x||0,u=i.y||0;return MI({x:c,y:d},{x:s?s.x+(l.x-s.x)*.36:(c+p)/2,y:s?s.y+(l.y-s.y)*.36:(d+u)/2},{x:l?l.x+(s.x-l.x)*.36:(c+p)/2,y:l?l.y+(s.y-l.y)*.36:(d+u)/2},{x:p,y:u},o)}function Va(e,t){return Fu(e)?Math.min(14,5.6+Math.sqrt(e.degree[t]||0)*1.55):Math.min(8.5,2.1+Math.sqrt(e.degree[t]||0)*.48)}function Lx({graph:e,edgeMode:t="all",activity:n=pI,pendingEdgeKeys:o=tc,canRequestMutation:r=!1,resolveMutation:i,onRequestMutation:s}){let l=at.default.useRef(null),c=at.default.useRef(null),d=at.default.useRef(null),p=at.default.useRef(null),[u,m]=at.default.useState(null),[g,k]=at.default.useState({width:900,height:420}),[w,x]=at.default.useState({scale:1,x:0,y:0}),b=at.default.useRef(w),[y,h]=at.default.useState(null),T=JSON.stringify(e.roles),I=at.default.useMemo(()=>Ku(e.roles),[T]),A=at.default.useMemo(()=>_I(e.edges),[e.edges]),D=at.default.useMemo(()=>kI(e),[e.agents,e.groups]),N=at.default.useMemo(()=>JSON.stringify(e.agents.map(L=>[L.id,L.role]).sort((L,te)=>{let P=JSON.stringify(L),_e=JSON.stringify(te);return P<_e?-1:P>_e?1:0})),[e.agents]),z=JSON.stringify(e.agents.map(L=>[L.id,L.responsePhase||""]).sort((L,te)=>{let P=JSON.stringify(L),_e=JSON.stringify(te);return P<_e?-1:P>_e?1:0})),K=JSON.stringify(Array.from(o).sort()),J=at.default.useMemo(()=>wI(e.agents.map(L=>L.id),o),[D,K]),ve=at.default.useMemo(()=>JSON.stringify([D,N,A,t]),[A,t,D,N]),X=at.default.useMemo(()=>yI(e,g.width,g.height),[D,g.width,g.height]),Ie=at.default.useMemo(()=>{let L=new Map;for(let te of e.agents)L.set(te.id,[]);for(let te of e.edges)L.get(te.from)?.push(te),L.get(te.to)?.push(te);return L},[A,D]),Re=at.default.useMemo(()=>new Map(e.edges.map(L=>[Mn(L.from,L.to),L])),[A]),ot=at.default.useMemo(()=>e.edges.flatMap(L=>X.byId.has(L.from)&&X.byId.has(L.to)?[{key:Mn(L.from,L.to),pointAt:a(te=>EI(e,X,L,te),"pointAt")}]:[]),[A,X]),pe=at.default.useCallback(L=>{p.current=L,m(L)},[]);at.default.useEffect(()=>{b.current=w},[w]),at.default.useEffect(()=>{pe(null),h(null),x({scale:1,x:0,y:0})},[D,pe,g.width,g.height]),at.default.useEffect(()=>{let L=p.current;!L||!(L.kind==="node"?J.has(L.sourceId)||L.targetId&&J.has(L.targetId):L.kind==="edge"&&(o.has(L.key)||J.has(L.edge.from)||J.has(L.edge.to)))||(pe(null),h(null))},[K,J,pe]),at.default.useEffect(()=>{let L=l.current;if(!L)return;let te=new ResizeObserver(P=>{let _e=P[0]?.contentRect;_e&&k({width:Math.max(1,Math.floor(_e.width)),height:Math.max(1,Math.floor(_e.height))})});return te.observe(L),()=>te.disconnect()},[]);let ke=at.default.useCallback((L=null)=>{let te=l.current;if(!te)return null;let P=Math.max(1,Math.min(2,window.devicePixelRatio||1)),_e=document.createElement("canvas");_e.width=Math.floor(X.width*P),_e.height=Math.floor(X.height*P);let he=_e.getContext("2d");if(!he)return null;he.scale(P,P),he.clearRect(0,0,X.width,X.height);let ct=Ua(te,"--ink-faint","rgba(148, 163, 184, 1)"),rt=Fu(e),dt=rt?.72:e.edges.length>18e3?.105:e.edges.length>6e3?.135:.18;for(let Oe of X.groups){let Ue=he.createRadialGradient(Oe.x,Oe.y,10,Oe.x,Oe.y,Math.max(110,Oe.count*2.1));Ue.addColorStop(0,Oe.colour),Ue.addColorStop(.34,fI(Oe.colour,.34)),Ue.addColorStop(1,"transparent"),he.globalAlpha=.16,he.fillStyle=Ue,he.beginPath(),he.arc(Oe.x,Oe.y,Math.max(110,Oe.count*2.1),0,Math.PI*2),he.fill()}if(rt){he.lineCap="round",he.lineWidth=1.35;for(let Oe of e.edges){if(Mn(Oe.from,Oe.to)===L)continue;let Ue=X.byId.get(Oe.from),ut=X.byId.get(Oe.to);if(!Ue||!ut)continue;let Z=Ue.groupIndex===ut.groupIndex;he.strokeStyle=Z&&X.groups[Ue.groupIndex]?.colour||ct,he.globalAlpha=Z?dt*.92:dt*.68,he.beginPath(),ec(he,Ue,ut,Iy(Ue,ut)),he.stroke()}}else if(t==="all"){he.lineWidth=e.edges.length>12e3?.48:.68,he.strokeStyle=ct,he.globalAlpha=dt*.92,he.beginPath();let Oe=Array.from({length:X.groups.length},()=>[]);for(let Ue of e.edges){if(Mn(Ue.from,Ue.to)===L)continue;let ut=X.byId.get(Ue.from),Z=X.byId.get(Ue.to);if(!(!ut||!Z)){if(ut.agent.group===Z.agent.group){Oe[ut.groupIndex]?.push(Ue);continue}Ey(he,ut,Z,X.groups)}}he.stroke(),he.globalAlpha=Math.min(.42,dt*1.8);for(let Ue=0;Ue<X.groups.length;Ue+=1){he.strokeStyle=X.groups[Ue]?.colour||ct,he.beginPath();for(let ut of Oe[Ue]||[]){let Z=X.byId.get(ut.from),Ae=X.byId.get(ut.to);!Z||!Ae||Ey(he,Z,Ae,X.groups)}he.stroke()}}for(let Oe of X.nodes){let Ue=Va(e,Oe.id),ut=Oe.x||0,Z=Oe.y||0;he.globalAlpha=.86;let Ae=e.byId.get(Oe.id)||Oe.agent;he.fillStyle=X.groups[Oe.groupIndex]?.colour||Ql(Ae.role,I),he.beginPath(),he.arc(ut,Z,Ue,0,Math.PI*2),he.fill()}return he.globalAlpha=1,_e},[ve,X,I]);at.default.useEffect(()=>{d.current=ke(null)},[ke]),at.default.useEffect(()=>{let L=l.current;if(!L)return;let te=a(P=>{P.preventDefault();let _e=c.current;if(!_e)return;let he=b.current,ct=_e.getBoundingClientRect(),rt=P.clientX-ct.left,dt=P.clientY-ct.top,Oe=Math.max(.55,Math.min(4,he.scale*(P.deltaY<0?1.12:.88))),Ue=(rt-he.x)/he.scale,ut=(dt-he.y)/he.scale;x({scale:Oe,x:rt-Ue*Oe,y:dt-ut*Oe})},"onWheel");return L.addEventListener("wheel",te,{passive:!1}),()=>L.removeEventListener("wheel",te)},[]),at.default.useEffect(()=>{if(!u)return;let L=a(te=>{te.key==="Escape"&&(pe(null),h(null))},"onKeyDown");return window.addEventListener("keydown",L),()=>window.removeEventListener("keydown",L)},[u,pe]);let j=at.default.useCallback(()=>{let L=c.current,te=l.current,P=L?.getContext("2d");if(!L||!P||!te)return;let _e=Math.max(1,Math.min(2,window.devicePixelRatio||1)),he=Math.floor(X.width*_e),ct=Math.floor(X.height*_e);(L.width!==he||L.height!==ct)&&(L.width=he,L.height=ct),P.setTransform(_e,0,0,_e,0,0),P.clearRect(0,0,X.width,X.height);let rt=u?.kind==="edge"&&u.torn?u.key:null,dt=rt?ke(rt):d.current||ke(null);P.save(),TI(P,w),dt&&P.drawImage(dt,0,0,X.width,X.height);let Oe=Ua(te,"--focus","rgb(90, 160, 255)"),Ue=Ua(te,"--ink","rgb(235, 238, 245)"),ut=u?.kind==="node"?u.sourceId:y,Z=X.byId.get(ut||""),Ae=Ua(te,"--ok","rgb(72, 200, 150)"),ge=Ua(te,"--warn","rgb(245, 178, 76)"),lt=Ua(te,"--danger","rgb(240, 96, 96)"),O=Date.now();if(o.size>0){P.lineCap="round",P.globalAlpha=.82,P.strokeStyle=Ae,P.lineWidth=Math.max(1.3,2/Math.sqrt(w.scale)),P.setLineDash([Math.max(4,6/w.scale),Math.max(3,5/w.scale)]);for(let q of e.edges){if(!o.has(Mn(q.from,q.to)))continue;let re=X.byId.get(q.from),se=X.byId.get(q.to);!re||!se||(P.beginPath(),Fu(e)?ec(P,re,se,Iy(re,se)):Ey(P,re,se,X.groups),P.stroke())}P.setLineDash([])}if(n.pulses.length>0){P.lineCap="round";for(let q of n.pulses){let re=X.byId.get(q.from),se=X.byId.get(q.to);if(!re||!se)continue;let qe=Math.max(0,Math.min(1,(O-q.ts)/Ix)),Ce=Math.max(0,1-qe),Ge=RI(re,se),R=.1+qe*.78,le=Ay(re,se,Ge,R),mt=SI(re,se,Ge,R);P.globalAlpha=.24+Ce*.5,P.strokeStyle=ge,P.lineWidth=Math.max(1.1,2.2/Math.sqrt(w.scale)),P.beginPath(),ec(P,re,se,Ge),P.stroke(),P.globalAlpha=.75+Ce*.25,P.fillStyle=ge,P.shadowColor=ge,P.shadowBlur=14/Math.sqrt(w.scale),P.beginPath(),P.arc(le.x,le.y,Math.max(3.2,4.8/Math.sqrt(w.scale)),0,Math.PI*2),P.fill(),P.shadowBlur=0,P.globalAlpha=.72+Ce*.22,P.beginPath(),NI(P,le,mt,Math.max(5,7/Math.sqrt(w.scale))),P.stroke()}}for(let q of X.nodes){let re=n.active[q.id]||n.calls[q.id]||0,se=n.busy[q.id]||e.byId.get(q.id)?.responsePhase!=null;if(!re&&!se)continue;let qe=re?Math.max(0,Math.min(1,(O-re)/Ix)):0,Ce=re?Math.max(.15,1-qe):.34,Ge=q.x||0,R=q.y||0,le=Va(e,q.id);re&&(P.globalAlpha=.22*Ce,P.fillStyle=n.calls[q.id]?ge:Ae,P.beginPath(),P.arc(Ge,R,le+9+(1-Ce)*8,0,Math.PI*2),P.fill()),se&&(P.globalAlpha=.96,P.strokeStyle=ge,P.lineWidth=Math.max(1.4,2.2/Math.sqrt(w.scale)),P.setLineDash([Math.max(3,4/w.scale),Math.max(3,5/w.scale)]),P.beginPath(),P.arc(Ge,R,le+5.8,0,Math.PI*2),P.stroke(),P.setLineDash([]),P.globalAlpha=.7,P.strokeStyle=Ae,P.lineWidth=Math.max(.8,1.1/Math.sqrt(w.scale)),P.beginPath(),P.arc(Ge,R,le+9.2,0,Math.PI*2),P.stroke())}if(Z){let q=Ie.get(Z.id)||[],re=new Set;for(let se of q)re.add(se.from===Z.id?se.to:se.from);P.globalAlpha=t==="all"?.52:.78,P.lineWidth=Math.max(.72,1.08/Math.sqrt(w.scale)),P.strokeStyle=Oe,P.beginPath();for(let se of q){let qe=se.from===Z.id?se.to:se.from,Ce=X.byId.get(qe);if(!Ce)continue;let Ge=Ii(Mn(Z.id,Ce.id)),R=Z.groupIndex===Ce.groupIndex?Ge%15-7:(Ge%2===0?1:-1)*(18+Ge%26);ec(P,Z,Ce,R)}P.stroke();for(let se of re){let qe=X.byId.get(se);qe&&(P.globalAlpha=.84,P.fillStyle=X.groups[qe.groupIndex]?.colour||Oe,P.strokeStyle=Oe,P.lineWidth=Math.max(.8,1.1/Math.sqrt(w.scale)),P.beginPath(),P.arc(qe.x||0,qe.y||0,Math.max(2.8,Va(e,qe.id)+.9),0,Math.PI*2),P.fill(),P.stroke())}}if(Z){let q=Va(e,Z.id)+6.2/Math.sqrt(w.scale);P.globalAlpha=1,P.shadowColor=Oe,P.shadowBlur=18/Math.sqrt(w.scale),P.fillStyle=X.groups[Z.groupIndex]?.colour||Ue,P.strokeStyle=Oe,P.lineWidth=3.1/Math.sqrt(w.scale),P.beginPath(),P.arc(Z.x||0,Z.y||0,q,0,Math.PI*2),P.fill(),P.stroke(),P.shadowBlur=0}if(u?.kind==="node"){let q=X.byId.get(u.sourceId),re=u.targetId?X.byId.get(u.targetId):null;q&&(P.globalAlpha=.96,P.strokeStyle=Ae,P.lineWidth=Math.max(1.5,2.2/Math.sqrt(w.scale)),P.setLineDash([Math.max(4,6/w.scale),Math.max(3,5/w.scale)]),P.beginPath(),P.moveTo(q.x,q.y),P.lineTo(re?.x??u.x,re?.y??u.y),P.stroke(),P.setLineDash([]),re&&(P.globalAlpha=.16,P.fillStyle=Ae,P.beginPath(),P.arc(re.x,re.y,Va(e,re.id)+11/Math.sqrt(w.scale),0,Math.PI*2),P.fill(),P.globalAlpha=.96,P.strokeStyle=Ae,P.lineWidth=Math.max(2,3/Math.sqrt(w.scale)),P.beginPath(),P.arc(re.x,re.y,Va(e,re.id)+11/Math.sqrt(w.scale),0,Math.PI*2),P.stroke()))}else if(u?.kind==="edge"&&u.torn){let q=X.byId.get(u.edge.from),re=X.byId.get(u.edge.to);q&&re&&(P.globalAlpha=.94,P.strokeStyle=lt,P.lineWidth=Math.max(1.4,2.1/Math.sqrt(w.scale)),P.setLineDash([Math.max(4,6/w.scale),Math.max(3,5/w.scale)]),P.beginPath(),P.moveTo(q.x,q.y),P.lineTo(u.x,u.y),P.lineTo(re.x,re.y),P.stroke(),P.setLineDash([]),P.fillStyle=lt,P.beginPath(),P.arc(u.x,u.y,Math.max(3,4.5/Math.sqrt(w.scale)),0,Math.PI*2),P.fill())}P.globalAlpha=1,P.setLineDash([]),P.restore()},[n,u,ke,ve,Ie,y,X,o,z,w]);at.default.useEffect(()=>{j()},[j]);let ce=at.default.useCallback((L,te)=>{let P=c.current;if(!P)return null;let _e=b.current;return bI(X.nodes,My(L,te,P,_e),_e.scale)},[X.nodes]),B=at.default.useCallback((L,te)=>{let P=c.current;if(!P)return null;let _e=b.current;return hI(ot,My(L,te,P,_e),_e.scale)},[ot]),xe=at.default.useCallback((L,te)=>{let P=c.current;return P?My(L,te,P,b.current):null},[]),Se=a((L,te)=>{try{L.hasPointerCapture(te)&&L.releasePointerCapture(te)}catch{}},"finishPointerCapture"),fe=y?e.byId.get(y):null,$=y?n.busy[y]||e.byId.get(y)?.responsePhase!=null:!1,ne=y?n.pulses.filter(L=>L.from===y||L.to===y).length:0,de=e.agents.length<=12,Me=!de,ze={x:X.width/2,y:X.height/2},pt=!!(r&&i&&s),He="Drag an agent onto an authorized peer to connect \xB7 drag an authorized link away to disconnect";if(u?.kind==="node"){let L=u.targetId?e.byId.get(u.targetId):null;He=L?`Release to connect to ${L.label}`:"Drop on an agent to connect"}else u?.kind==="edge"&&(He=u.torn?"Release to disconnect":"Drag farther to tear this link");return(0,qt.jsxs)("div",{ref:l,className:"topo-dense","data-testid":"topology-dense-map","data-drag-kind":u?.kind||"none","data-topology-editable":pt?"true":"false",onPointerDown:L=>{if(!L.isPrimary||L.button!==0)return;let te=b.current,P=xe(L.clientX,L.clientY);if(P){if(pt){let _e=ce(L.clientX,L.clientY);if(_e){if(J.has(_e)){h(_e);return}h(null),pe({kind:"node",sourceId:_e,x:P.x,y:P.y,targetId:null})}else{let he=B(L.clientX,L.clientY),ct=he?Re.get(he):null;if(ct&&he){if(o.has(he)||J.has(ct.from)||J.has(ct.to)||!i?.("disconnect",ct,"graph"))return;h(null),pe({kind:"edge",edge:ct,key:he,startX:P.x,startY:P.y,x:P.x,y:P.y,torn:!1})}else pe({kind:"pan",clientX:L.clientX,clientY:L.clientY,viewport:te})}}else pe({kind:"pan",clientX:L.clientX,clientY:L.clientY,viewport:te});try{L.currentTarget.setPointerCapture(L.pointerId)}catch{}}},onPointerMove:L=>{let te=p.current;if(te?.kind==="pan"){let _e=L.clientX-te.clientX,he=L.clientY-te.clientY;x({...te.viewport,x:te.viewport.x+_e,y:te.viewport.y+he});return}let P=xe(L.clientX,L.clientY);if(te?.kind==="node"&&P){let _e=ce(L.clientX,L.clientY);pe({...te,x:P.x,y:P.y,targetId:_e&&_e!==te.sourceId&&!J.has(_e)&&i?.("connect",{from:te.sourceId,to:_e},"graph")?_e:null});return}if(te?.kind==="edge"&&P){pe({...te,x:P.x,y:P.y,torn:vI({x:te.startX,y:te.startY},P)});return}h(ce(L.clientX,L.clientY))},onPointerUp:L=>{let te=p.current;if(te?.kind==="node"){let P=CI(te.sourceId,te.targetId,new Set(Re.keys()),o,J),_e=P?i?.("connect",P,"graph"):null;_e&&s?.(_e)}else if(te?.kind==="edge"){let P=xI(te.edge,te.torn,o,J),_e=P?i?.("disconnect",P,"graph"):null;_e&&s?.(_e)}pe(null),h(ce(L.clientX,L.clientY)),Se(L.currentTarget,L.pointerId)},onPointerCancel:L=>{pe(null),h(null),Se(L.currentTarget,L.pointerId)},onPointerLeave:()=>{p.current||h(null)},children:[(0,qt.jsx)("canvas",{ref:c,className:"topo-dense__canvas","aria-label":"Dense topology graph",role:"img"}),(0,qt.jsxs)("div",{className:"topo-dense__labels","aria-hidden":"true",children:[Me&&X.groups.map(L=>(0,qt.jsxs)("div",{className:"topo-dense__group-label",style:{left:`${L.x*w.scale+w.x}px`,top:`${L.y*w.scale+w.y+18}px`,borderColor:L.colour},children:[(0,qt.jsx)("strong",{children:L.name}),(0,qt.jsxs)("span",{children:[L.count," agents"]})]},L.name)),de&&X.nodes.map(L=>{let te=L.x||0,P=L.y||0,_e=Math.atan2(P-ze.y,te-ze.x),he=L.radius+34;return(0,qt.jsx)("div",{className:"topo-dense__node-label",style:{left:`${(te+Math.cos(_e)*he)*w.scale+w.x}px`,top:`${(P+Math.sin(_e)*he)*w.scale+w.y}px`,borderColor:X.groups[L.groupIndex]?.colour||Ql(L.agent.role,I)},children:L.agent.label},L.id)})]}),pt?(0,qt.jsx)("div",{className:"topo-dense__edit-hint","aria-live":"polite",children:He}):null,fe&&(0,qt.jsxs)(qt.Fragment,{children:[(0,qt.jsxs)("div",{className:"topo-dense__hover-label",style:{left:`${(X.byId.get(fe.id)?.x||0)*w.scale+w.x}px`,top:`${(X.byId.get(fe.id)?.y||0)*w.scale+w.y}px`},children:[(0,qt.jsx)("strong",{children:fe.label}),(0,qt.jsx)("span",{children:$?"working":fe.role})]}),(0,qt.jsxs)("div",{className:"topo-dense__inspector",children:[(0,qt.jsx)("strong",{children:fe.label}),(0,qt.jsx)("span",{children:fe.group}),(0,qt.jsxs)("span",{children:[Ie.get(fe.id)?.length||0," peers"]}),$&&(0,qt.jsx)("span",{children:"working"}),ne>0&&(0,qt.jsxs)("span",{children:[ne," live calls"]})]})]})]})}var at,qt,uI,pI,tc,Ix,Ox,mI,$x=ae(()=>{at=H(tt());Bt();Jl();qt=H(oe()),uI=Math.PI*(3-Math.sqrt(5)),pI={active:{},busy:{},calls:{},pulses:[]},tc=new Set,Ix=8e3,Ox=16,mI=80;a(Ii,"hash");a(Ua,"cssVar");a(gI,"groupPalette");a(fI,"withAlpha");a(Dx,"fitLayout");a(Fu,"isSmallGraph");a(Bx,"isSmallLayout");a(Px,"layoutNodeRadius");a(yI,"buildLayout");a(My,"screenToGraph");a(bI,"denseGraphNodeAtPoint");a(hI,"denseGraphEdgeAtPoint");a(vI,"denseGraphEdgeIsTorn");a(_I,"denseGraphEdgeFingerprint");a(kI,"denseGraphLayoutFingerprint");a(wI,"denseGraphPendingNodeIds");a(CI,"denseGraphConnectEdge");a(xI,"denseGraphDisconnectEdge");a(TI,"applyViewport");a(ec,"drawCurve");a(Ay,"curvePoint");a(SI,"curveTangent");a(RI,"pulseBend");a(NI,"drawArrowHead");a(Ey,"drawBundledCurve");a(MI,"cubicPoint");a(Iy,"smallGraphEdgeBend");a(EI,"edgePointAt");a(Va,"nodeRadius");a(Lx,"DenseGraphMap")});function Dy({nodes:e,agents:t,activity:n,title:o="Topology",view:r,defaultView:i,onViewChange:s,management:l,connectionSourceId:c,defaultConnectionSourceId:d,onConnectionSourceChange:p,onRequestMutation:u,onRequestPairInspection:m,interactionMode:g="explicit",resolvingPairKeys:k,onRetryOperation:w,bulkActions:x,onRequestBulkAction:b}){let y=!!(l&&l.policy.mode!=="disabled"),[h,T]=Ur.default.useState(()=>{if(i&&(i!=="connections"||y))return i;try{let j=localStorage.getItem(Gx);if(j==="edit"&&y)return"connections";if(j==="summary"||j==="force"||j==="bullseye")return"graph";if(j==="graph"||j==="roles"||j==="connections"&&y)return j}catch{}return"graph"}),I=r??h,A=I==="connections"&&!y?"graph":I,D=a(j=>{if(!(j==="connections"&&!y)){if(r==null){T(j);try{localStorage.setItem(Gx,j)}catch{}}s?.(j)}},"pickView"),[N,z]=Ur.default.useState(()=>{try{let j=localStorage.getItem(zx);if(j==="all"||j==="focus")return j}catch{}return"all"}),K=a(j=>{z(j);try{localStorage.setItem(zx,j)}catch{}},"pickEdgeMode"),J=Ur.default.useMemo(()=>zu(e,t),[e,t]),ve=Ur.default.useMemo(()=>J.agents.map(j=>({ref:j.ref,presentation:{label:j.presentation?.label||j.label,caption:j.presentation?.caption||j.role,section:j.presentation?.section||j.group,scopeId:j.presentation?.scopeId,scopeLabel:j.presentation?.scopeLabel,crossScope:j.presentation?.crossScope,accent:j.presentation?.accent,searchTerms:[...j.presentation?.searchTerms||[],j.role,j.group,j.subgroup||""].filter(Boolean)},state:j.state,tags:j.labels})),[J.agents]),X=ju(n,J,{life:8e3}),Ie=Object.keys(X.active).length,Re=Object.values(X.busy).filter(Boolean).length,ot=Ur.default.useMemo(()=>new Set((l?.operations||[]).filter(j=>j.edge&&Ri(j)).map(j=>un(j.edge))),[l?.operations]),pe=Ur.default.useCallback((j,ce,B)=>l?jr(l,j,ce,B):null,[l]),ke=Ur.default.useMemo(()=>{if(!l||l.policy.mode!=="editable"||!u)return!1;let j=new Set(J.edges.map(ce=>un(ce)));return l.affordances.some(ce=>{let B=j.has(un(ce.edge))?"disconnect":ce.state==="disconnected"?"connect":null;return B!==null&&jr(l,B,ce.edge,"graph")!==null})},[J.edges,l,u]);return(0,En.jsxs)("div",{className:"topo","data-testid":"topology-panel","data-activity-count":n.length,"data-busy-count":Re,"data-live-count":Ie,"data-management-mode":l?.policy.mode||"unavailable",children:[(0,En.jsxs)("div",{className:"topo__head",children:[(0,En.jsx)("h2",{children:o}),(0,En.jsxs)("span",{className:"topo__head-meta",children:[J.agents.length," agents \xB7 ",J.edges.length," links",Re>0?` \xB7 ${Re} working`:"",Ie>0&&Re===0?` \xB7 ${Ie} live`:"",l?.policy.mode==="read_only"?" \xB7 read-only":""]}),A==="graph"?(0,En.jsxs)("div",{className:"topo__viewbar topo__viewbar--labels",role:"group","aria-label":"Edges",children:[(0,En.jsx)("span",{className:"topo__viewbar-tag",children:"Edges"}),II.map(j=>(0,En.jsx)("button",{type:"button",className:`topo__viewbtn ${N===j.id?"is-active":""}`,onClick:()=>K(j.id),title:j.help,"data-testid":`topology-edges:${j.id}`,children:j.label},j.id))]}):null,(0,En.jsx)("div",{className:"topo__viewbar",children:AI.filter(j=>j.id!=="connections"||y).map(j=>(0,En.jsx)("button",{type:"button",className:`topo__viewbtn ${A===j.id?"is-active":""}`,onClick:()=>D(j.id),title:j.help,"data-testid":`topology-view:${j.id}`,children:j.label},j.id))})]}),(0,En.jsxs)("div",{className:"topo__body",children:[A==="graph"?(0,En.jsx)(Lx,{graph:J,edgeMode:N,activity:X,pendingEdgeKeys:ot,canRequestMutation:ke,resolveMutation:l?.policy.mode==="editable"?pe:void 0,onRequestMutation:u}):null,A==="roles"?(0,En.jsx)(Ex,{nodes:e,agents:t,activity:n}):null,A==="connections"&&l?(0,En.jsx)(Ty,{endpoints:ve,edges:J.edges,management:l,sourceId:c,defaultSourceId:d,onSourceChange:p,onRequestMutation:u,onRequestPairInspection:m,interactionMode:g,resolvingPairKeys:k,onRetryOperation:w,bulkActions:x,onRequestBulkAction:b}):null]})]})}var Ur,En,Gx,zx,AI,II,Kx=ae(()=>{Ur=H(tt());Bt();Ax();$x();Jl();Sy();En=H(oe()),Gx="mobkit-console-topology-view",zx="mobkit-console-topology-edges",AI=[{id:"graph",label:"Graph",help:"Dense canvas graph with every node in one view"},{id:"roles",label:"Roles",help:"Flat roster grouped by role"},{id:"connections",label:"Connections",help:"Search-first connection roster"}],II=[{id:"all",label:"All",help:"Draw all graph edges persistently"},{id:"focus",label:"Focus",help:"Show only hovered-agent edges"}];a(Dy,"TopologyPanel")});var Py,jx=ae(()=>{Wn();Py=H(oe())});var DI,Fx,Hx=ae(()=>{DI=H(tt()),Fx=H(oe())});var Hu=ae(()=>{oC();Ll();$f();gx();_y();Bu();Lu();by();bx();hx();_x();kx();Cx();Sy();Kx();Jl();Bt();jx();py();Hx()});function qx(e,t){let n=e?.trim()||"";if(!n)return"";for(let o of t){let r=typeof o.labels?.agent_identity=="string"?o.labels.agent_identity.trim():"";if([o.identity,o.member_id,o.agent_id,r].filter(s=>!!s?.trim()).map(s=>s.trim()).includes(n))return(o.identity||o.member_id||o.agent_id||n).trim()}return n}function Oy(e){let t=e&&typeof e=="object"?e:{};return{image_input:(t.model_capabilities&&typeof t.model_capabilities=="object"?t.model_capabilities:{}).image_input===!0}}function Ux(e,t){let n=Array.isArray(e?.identity_status?.rows)?e.identity_status.rows:[],o=n.map(s=>ki(s)).filter(s=>s!==null),r=new Map(o.map(s=>[s.identity,s])),i=e?.agent_sidebar?.live_snapshot?.agents;if(Array.isArray(i)&&i.length>0){let s=i.map(c=>{let d=typeof c.identity=="string"?c.identity.trim():"",p=typeof c.member_id=="string"?c.member_id.trim():"",u=c.labels&&typeof c.labels=="object"?c.labels:{},m=typeof u.agent_identity=="string"?u.agent_identity.trim():"",g=r.get(m)||r.get(d)||r.get(p)||ki(c),k=_i(c),w=Gf(c.response_phase),x=c.model_capabilities!==void 0?Oy(c):Oy(n.find(b=>ki(b)?.identity===g?.identity));return{...g?.identity?{identity:g.identity}:m?{identity:m}:c.identity?{identity:String(c.identity)}:{},agent_id:String(c.agent_id||g?.identity||m||c.identity||c.member_id||""),member_id:String(c.member_id||g?.identity||c.identity||c.agent_id||""),...typeof c.session_id=="string"&&c.session_id.trim()?{session_id:c.session_id.trim()}:{},label:String(c.label||g?.display_name||c.display_name||g?.identity||c.identity||c.member_id||c.agent_id||"unknown"),kind:String(c.kind||g?.role||c.role||"module_agent"),...g?.role!==void 0?{role:g.role}:c.role!==void 0?{role:String(c.role)}:{},...g?.state!==void 0?{state:g.state}:c.state!==void 0?{state:String(c.state)}:{},...g?.addressability?{addressability:g.addressability}:{},...g?.generation!==void 0?{generation:g.generation}:{},...g?.checkpoint_version!==void 0?{checkpoint_version:g.checkpoint_version}:{},...g?.lease_healthy!==void 0?{lease_healthy:g.lease_healthy}:{},...g?.progress!==void 0?{progress:g.progress}:{},...w!==null&&{response_phase:w},...c.wired_to!==void 0&&{wired_to:c.wired_to},...g?.labels&&Object.keys(g.labels).length>0?{labels:g.labels}:c.labels!==void 0?{labels:c.labels}:{},...c.group!==void 0&&{group:String(c.group)},...c.subgroup!==void 0&&{subgroup:String(c.subgroup)},...c.addressable!==void 0?{addressable:!!c.addressable}:g?.addressability?{addressable:g.addressability==="addressable"}:{},...c.affordances!==void 0&&{affordances:c.affordances},model_capabilities:x,...k}}),l=new Set(s.flatMap(c=>[c.identity,c.member_id,c.agent_id]).filter(c=>!!c).map(c=>c.toLowerCase()));for(let c of o){if(l.has(c.identity.toLowerCase()))continue;let d=c.addressability==="addressable";s.push({identity:c.identity,agent_id:c.identity,member_id:c.identity,label:String(c.display_name||c.identity),kind:String(c.role||"identity"),...c.role!==void 0?{role:c.role}:{},state:c.state,addressability:c.addressability,...c.generation!==void 0?{generation:c.generation}:{},...c.checkpoint_version!==void 0?{checkpoint_version:c.checkpoint_version}:{},...c.lease_healthy!==void 0?{lease_healthy:c.lease_healthy}:{},...c.progress!==void 0?{progress:c.progress}:{},...c.labels&&Object.keys(c.labels).length>0?{labels:c.labels}:{},...c.labels?.group?{group:c.labels.group}:{},...c.labels?.console_subgroup?{subgroup:c.labels.console_subgroup}:c.labels?.org?{subgroup:c.labels.org}:{},addressable:d,affordances:{can_send_message:d},model_capabilities:{image_input:!1}}),l.add(c.identity.toLowerCase())}return s}return Array.isArray(n)&&n.length>0?n.map(s=>{let l=ki(s),c=l?.identity||"",d=Oy(s);return{identity:c,agent_id:String(c),member_id:c?`identity-only:${c}`:"",...typeof l?.session_id=="string"&&l.session_id.trim()?{session_id:l.session_id.trim()}:{},label:String(l?.display_name||c||"unknown"),kind:String(l?.role||"identity"),...l?.role!==void 0?{role:l.role}:{},...l?.state!==void 0?{state:l.state}:{},...l?.addressability?{addressability:l.addressability}:{},...l?.generation!==void 0?{generation:l.generation}:{},...l?.checkpoint_version!==void 0?{checkpoint_version:l.checkpoint_version}:{},...l?.lease_healthy!==void 0?{lease_healthy:l.lease_healthy}:{},...l?.progress!==void 0?{progress:l.progress}:{},...l?.labels&&Object.keys(l.labels).length>0?{labels:l.labels}:{},addressable:!1,affordances:{can_send_message:!1},model_capabilities:d}}):Array.isArray(t)&&t.length>0?t.map(s=>({agent_id:String(s),member_id:String(s),label:String(s),kind:"module_agent",model_capabilities:{image_input:!1}})):[]}var Vx=ae(()=>{Bt();a(qx,"canonicalConsoleIdentity");a(Oy,"normalizeModelCapabilities");a(Ux,"normalizeAgents")});function PI(e){if(typeof e.getRandomValues!="function")return null;try{let t=e.getRandomValues(new Uint8Array(16));t[6]=t[6]&15|64,t[8]=t[8]&63|128;let n=Array.from(t,o=>o.toString(16).padStart(2,"0"));return[n.slice(0,4).join(""),n.slice(4,6).join(""),n.slice(6,8).join(""),n.slice(8,10).join(""),n.slice(10,16).join("")].join("-")}catch{return null}}function Wa(e="console",t=typeof globalThis.crypto<"u"?globalThis.crypto:void 0){if(t&&typeof t.randomUUID=="function")try{return`${e}-${t.randomUUID()}`}catch{}let n=t?PI(t):null;return n?`${e}-${n}`:`${e}-${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}`}var By=ae(()=>{a(PI,"randomUuidFromValues");a(Wa,"createConsoleId")});function Xr(e,t){if(!t)return`panel:${e}:none`;if(t.kind!=="agent-chat")return`panel:${e}:${t.kind}:${t.id}`;let n=t.identity||t.memberId||t.id;return`panel:${e}:${t.kind}:${n}`}function p0(e,t,n){let o=e[t];if(o)return o;let r=`:agent-chat:${n}`,i=null;for(let[s,l]of Object.entries(e))s.endsWith(r)&&(!i||l.sentAtMs>i.sentAtMs)&&(i=l);return i}function sc(e){let t=[e.role,e.kind].filter(Boolean).join(" \xB7 ")||void 0,n=typeof e.identity=="string"&&e.identity.trim()?e.identity.trim():e.member_id;return{id:e.member_id,kind:"agent-chat",addressingMode:"identity",memberId:e.member_id,identity:n,title:e.label,subtitle:t,iconName:"i-team"}}function m0(e){return{id:`inspect:${e.identity||e.member_id}`,kind:"identity-inspect",identity:e.identity||e.member_id,memberId:e.member_id,title:`${e.label} Details`,subtitle:e.identity||e.member_id,iconName:"i-terminal"}}function Do(e){switch(e){case"routing":return{id:"routing",kind:e,title:"Routing",subtitle:"Routes and delivery history",iconName:"i-swap"};case"gating":return{id:"gating",kind:e,title:"Approvals",subtitle:"Pending approvals, audit, and policies",iconName:"i-bolt"};case"topology":return{id:"topology",kind:e,title:"Topology",subtitle:"Identity connectivity",iconName:"i-team"};case"health":return{id:"health",kind:e,title:"Health",subtitle:"Runtime and identity health",iconName:"i-gear"};case"timeline":return{id:"timeline",kind:e,title:"Today",subtitle:"Chronological events",iconName:"i-clock"};case"roster":return{id:"roster",kind:e,title:"Roster",subtitle:"All agents",iconName:"i-team"};case"gates":return{id:"gating",kind:"gating",title:"Approvals",subtitle:"Pending approvals, audit, and policies",iconName:"i-bolt"};case"logs":return{id:"logs",kind:e,title:"Logs",subtitle:"Event stream",iconName:"i-terminal"};case"access":return{id:"access",kind:e,title:"Access",subtitle:"Who can see and do what",iconName:"i-gear"};case"memory":return{id:"memory",kind:e,title:"Memory",subtitle:"Records, quarantine, dreams",iconName:"i-archive"};case"workgraph":return{id:"workgraph",kind:e,title:"WorkGraph",subtitle:"Goals, work items, and attention",iconName:"i-cube"};default:return{id:"health",kind:"health",title:"Health"}}}function OI(e){return e.group?.trim()||e.role?.trim()||e.kind?.trim()||"Agents"}function BI(e){switch(e){case"running":return"accent";case"active":return"positive";case"idle":return"muted";case"error":return"negative";default:return"muted"}}function LI(e){let t=e.progress?.health;return!t||t==="healthy"?null:{id:"health",label:t,tone:t==="wedged"?"negative":t==="degraded"?"warning":"muted"}}function $I(e){let t=e.toLowerCase();return t.includes("coordinator")||t.includes("system")?"i-bolt":t.includes("domain")||t.includes("specialist")?"i-cube":t.includes("internal")||t.includes("infra")?"i-gear":t.includes("personal")||t.includes("identity")?"i-team":"i-folder"}function Bi(e){return e.identity?.trim()||e.labels?.agent_identity?.trim()||e.member_id.trim()}function Xa(e,t){return t?t.has(Bi(e))||t.has(e.member_id):!1}function g0(e){let{agents:t,selectedMemberId:n,pinnedAgentIds:o=new Set,sortMode:r="group"}=e,i=[...t].sort((c,d)=>{let p=Xa(c,o)?0:1,u=Xa(d,o)?0:1;if(p!==u)return p-u;if(r==="alpha")return c.label.localeCompare(d.label);if(r==="status"){let m=a(k=>k==="running"?0:k==="active"?1:2,"stateOrder"),g=m(c.state)-m(d.state);if(g!==0)return g}return c.label.localeCompare(d.label)}),s=new Map;for(let c of i){let d=OI(c),p=s.get(d)||[];p.push(c),s.set(d,p)}let l=Array.from(s.entries()).map(([c,d])=>({id:c,title:c,iconName:$I(c),meta:[{id:"count",label:`${d.length}`}],items:d.map(p=>{let u=p.addressable||p.affordances?.can_send_message,m=Xa(p,o),g=_i(p);return{id:p.member_id,title:p.label,subtitle:p.identity||p.member_id,selected:p.member_id===n,pinned:m,disabled:!u,...g,meta:[...p.state?[{id:"state",label:p.state,tone:BI(p.state)}]:[],...(()=>{let k=LI(p);return k?[k]:[]})(),...p.response_phase?[{id:"phase",label:p.response_phase,tone:"accent"}]:[]],actions:[{id:"inspect_identity",label:"Open roster details",iconName:"i-terminal"},{id:"toggle_pin",label:m?"Unpin agent":"Pin agent",iconName:"i-pin",active:m}]}})}));return{blocks:[{id:"controls",kind:"action_strip",actions:[{id:"open_routing",label:"Routing",iconName:"i-swap"},{id:"open_gating",label:"Gating",iconName:"i-bolt"},{id:"open_topology",label:"Topology",iconName:"i-team"},{id:"open_health",label:"Health",iconName:"i-gear"}]},{id:"agents",kind:"list",title:"Agents",actions:[{id:"spawn_agent",label:"Spawn agent",iconName:"i-plus"},{id:"filter_sort",label:"Sort & filter",iconName:"i-sliders"}],sections:l}]}}function f0(e){let t=typeof e.routesResponse=="object"&&e.routesResponse!==null?e.routesResponse:{},n=typeof e.historyResponse=="object"&&e.historyResponse!==null?e.historyResponse:{};return lu({routes:Array.isArray(t.routes)?t.routes:[],deliveries:Array.isArray(n.deliveries)?n.deliveries:[]})??{routes:[],deliveries:[]}}function Vr(e){return{id:e?.member_id||"agent",label:e?.label||"Agent",role:"assistant"}}function Yr(e){if(typeof e=="string"){let t=e.trim();if(t.startsWith("{")&&t.endsWith("}")||t.startsWith("[")&&t.endsWith("]"))try{return Yr(JSON.parse(t))}catch{return e}return e}if(typeof e=="object"&&e!==null){let t=e;return typeof t.delta=="string"?t.delta:typeof t.text=="string"&&t.text.trim()?t.text:typeof t.result=="string"?t.result:typeof t.message=="string"&&t.message.trim()?t.message:typeof t.error=="string"&&t.error.trim()?t.error:typeof t.reason=="string"&&t.reason.trim()?t.reason:typeof t.kind=="string"&&typeof t.event_type=="string"?"":JSON.stringify(t)}return String(e??"")}function bt(e,t){let n=e[t];return typeof n=="string"&&n.trim()?n.trim():""}function qu(e,t){let n=e[t];return typeof n=="number"&&Number.isFinite(n)?n:null}function Wx(e){let t=bt(e,"scope_kind"),n=bt(e,"scope_key");return t&&n?`${t}:${n}`:t||n||""}function GI(e){let n=(e.startsWith("memory.")?e.slice(7):e).split(/[._]/).filter(Boolean);return n.length===0?"Memory event":`Memory ${n.join(" ")}`}function lc(e,t){switch(e){case"memory.dream.started":return`Dream started${bt(t,"run_id")?` (${bt(t,"run_id")})`:""}`;case"memory.dream.completed":{let n=qu(t,"ops_committed"),o=bt(t,"detail");return`Dream ${n!==null?`${n} op${n===1?"":"s"} committed`:"completed"}${o?` \u2014 ${o}`:""}`}case"memory.dream.skipped":return`Dream skipped${bt(t,"reason")?` \u2014 ${bt(t,"reason")}`:""}`;case"memory.record.promoted":{let n=Wx(t),o=t.gated===!0?" (gated)":"";return`Record promoted${n?` to ${n}`:""}${o}`}case"memory.quarantine.verdict":{let n=bt(t,"verdict")||"decided",o=bt(t,"rationale");return`Quarantine verdict: ${n}${o?` \u2014 ${o}`:""}`}case"memory.quarantine.release_blocked":{let n=bt(t,"verdict"),o=n==="promote_pending_gate"?"promotion":n||"release",r=bt(t,"record_id"),i=bt(t,"class");return`Quarantine ${o} blocked${r?` for ${r}`:""}${i?` \u2014 matches secret pattern ${i}`:""}`}case"memory.conflict.signal":{let n=bt(t,"entity"),o=bt(t,"topic"),r=[n,o].filter(Boolean).join(" / "),i=bt(t,"reason");return`Conflict signal${r?` on ${r}`:""}${i?` \u2014 ${i}`:""}`}case"memory.write.quarantined":{let n=bt(t,"author"),o=bt(t,"reason");return`Write quarantined${n?` from ${n}`:""}${o?` \u2014 ${o}`:""}`}case"memory.taint.transition":{let n=bt(t,"kind")||"changed",o=n==="tainted"?"Session tainted":n==="reset_boundary"?"Reset boundary":n==="rotated_clean"?"Rotated clean":`Taint ${n}`,r=bt(t,"source"),s=[bt(t,"session_key"),r].filter(Boolean).join(" \xB7 ");return`${o}${s?` (${s})`:""}`}case"memory.budget.denied":{let n=bt(t,"stage"),o=bt(t,"reason");return`Budget denied${n?` at ${n}`:""}${o?` \u2014 ${o}`:""}`}case"memory.promotion.pending_gate":{let n=Wx(t);return`Promotion awaiting gate${n?` for ${n}`:""}`}case"memory.harvest.completed":{let n=qu(t,"promoted"),o=qu(t,"tombstoned"),r=[];n!==null&&r.push(`${n} promoted`),o!==null&&r.push(`${o} tombstoned`);let i=bt(t,"identity");return`Harvest completed${r.length?` \u2014 ${r.join(", ")}`:""}${i?` (${i})`:""}`}case"memory.distill.timed_out":{let n=bt(t,"cause"),o=bt(t,"session_key");return`Distill timed out${n?` \u2014 ${n}`:""}${o?` (${o})`:""}`}case"memory.hygiene.proposed":case"memory.hygiene.applied":case"memory.hygiene.blocked":case"memory.hygiene.skipped":{let n=e.slice(15),o=bt(t,"cause"),r=qu(t,"ops"),s=bt(t,"reason")||(r!==null?`${r} op${r===1?"":"s"}`:"")||o;return`Hygiene ${n}${s?` \u2014 ${s}`:""}`}default:{let n=bt(t,"reason")||bt(t,"detail")||bt(t,"cause")||bt(t,"verdict");return`${GI(e)}${n?` \u2014 ${n}`:""}`}}}function y0(e){return e.event!=="interaction_complete"||!e.data||typeof e.data!="object"?!1:e.data.reason==="steer_delivered"}function Yx(e){switch(e){case"user_input":case"interaction_started":case"run_started":return 0;case"tool_call_requested":case"tool_call":case"tool_execution_started":return 20;case"tool_result_received":case"tool_execution_completed":return 30;case"assistant_image":case"assistant_image_appended":return 35;case"reasoning_delta":case"reasoning_complete":return 38;case"text_delta":return 40;case"text_complete":return 45;case"interaction_complete":case"interaction_failed":case"run_completed":case"run_failed":return 90;default:return 50}}function Xx(e){return e==="user_input"||e==="interaction_started"||e==="run_started"}function Qx(e){if(!e)return null;let t=/^console:(\d+)$/.exec(e);if(!t)return null;let n=Number(t[1]);return Number.isFinite(n)?n:null}function zI(e){let t=new Map;for(let o of e){let r=o.interactionId?.trim(),i=typeof o.timestampMs=="number"?o.timestampMs:Number.MAX_SAFE_INTEGER;if(!r)continue;let s=t.get(r);(s===void 0||i<s)&&t.set(r,i)}let n=a(o=>{let r=o.interactionId?.trim()||"",i=typeof o.timestampMs=="number"?o.timestampMs:Number.MAX_SAFE_INTEGER;return r?t.get(r)??i:i},"transcriptGroupTimestamp");return e.map((o,r)=>({frame:o,index:r})).sort((o,r)=>{let i=o.frame.interactionId?.trim()||"",s=r.frame.interactionId?.trim()||"",l=n(o.frame),c=n(r.frame);if(l!==c)return l-c;if(i&&s&&i===s){let g=Xx(o.frame.event),k=Xx(r.frame.event);if(g!==k)return g?-1:1}let d=typeof o.frame.timestampMs=="number"?o.frame.timestampMs:l,p=typeof r.frame.timestampMs=="number"?r.frame.timestampMs:c;if(d!==p)return d-p;if(i&&s&&i===s){let g=Yx(o.frame.event),k=Yx(r.frame.event);if(g!==k)return g-k}let u=Qx(o.frame.cursor),m=Qx(r.frame.cursor);return u!==null&&m!==null&&u!==m?u-m:o.index-r.index}).map(({frame:o})=>o)}function Io(e,t){let n=t.trim();if(!n)return;let o=mn(n);e.some(r=>mn(r)===o)||e.push(n)}function io(e){if(typeof e=="string")return e.trim();if(Array.isArray(e))return e.map(o=>io(o)).filter(Boolean).join(`
`).trim();if(!e||typeof e!="object")return"";let t=e,n=[];return Io(n,io(t.summary)),Io(n,io(t.text)),Io(n,io(t.content)),Io(n,io(t.delta)),n.join(`
`).trim()}function KI(e){let t=e.data&&typeof e.data=="object"?e.data:e,n=[];return Io(n,io(t.summary)),Io(n,io(t.text)),Io(n,io(t.content)),Io(n,io(e.summary)),Io(n,io(e.text)),Io(n,io(e.content)),n.join(`
`).trim()}function Jx(e){let t=(e.data&&typeof e.data=="object",e.data);return e.event==="reasoning_delta"&&typeof t?.delta=="string"?t.delta:io(t).trim()}function an(e){if(!(typeof e!="number"||!Number.isFinite(e)))return new Date(e).toISOString()}function rr(e){let t=e.data&&typeof e.data=="object"?e.data:null;if(e.event==="server_tool_content"){let o=t?.content&&typeof t.content=="object"?t.content:null,s=(typeof o?.type=="string"?o.type:"")==="message_annotations"||Array.isArray(o?.annotations)?o?.item_id??t?.item_id??t?.tool_call_id:o?.item_id??o?.id??t?.item_id??t?.tool_call_id??t?.id;return typeof s=="string"&&s.trim()?s.trim():null}let n=t?.tool_call_id??t?.id;return typeof n=="string"&&n.trim()?n.trim():null}function Qa(e){let t=e.data&&typeof e.data=="object"?e.data:null;if(e.event==="server_tool_content"){let o=(t?.content&&typeof t.content=="object"?t.content:null)?.name??t?.tool_name??t?.name;return typeof o=="string"&&o.trim()?o.trim():"tool"}return typeof t?.name=="string"&&t.name.trim()?t.name:"tool"}function Zx(e){let t=e.data&&typeof e.data=="object"?e.data:null;if(e.event==="server_tool_content"){let n=t?.content&&typeof t.content=="object"?t.content:null,o=n?.action&&typeof n.action=="object"?n.action:null,r=Array.isArray(o?.queries)?o.queries.filter(s=>typeof s=="string"&&s.trim().length>0):[],i=r.length>0?r.join(`
`):n?.query??n?.input??o?.query;return typeof i=="string"&&i.trim()?i.trim():""}return typeof t?.arguments=="string"&&t.arguments.trim()?t.arguments:"args"in(t||{})&&t?.args!==void 0?JSON.stringify(t.args):JSON.stringify(t||{})}function FI(e){let t=(e||"").trim();if(!t)return"";try{return JSON.stringify(JSON.parse(t))}catch{return t.replace(/\s+/g," ")}}function h0(e){return`${e.name}\0${FI(e.arguments)}`}function HI(e,t){let n=h0(t);e.set(n,(e.get(n)||0)+1)}function Ly(e,t){let n=h0(t),o=e.get(n)||0;return o<=0?!1:(o===1?e.delete(n):e.set(n,o-1),!0)}function qI(e,t){let n=new Set,o=new Map;for(let r of e){if(r.sourceKind==="session_history"||r.event!=="tool_call_requested"&&r.event!=="tool_call"&&r.event!=="tool_execution_started"&&r.event!=="server_tool_content")continue;let i=rr(r);if(!i||n.has(i))continue;let s=t.get(i);s&&(n.add(i),HI(o,s))}return{liveToolCallIds:n,liveToolSignatureCounts:o}}function WI(e){return!!(e&&UI.has(e.trim()))}function v0(e){if(!e)return;let t=e.trim();if(!(!t||WI(t)))return t}function Yu(e){try{return JSON.parse(e)}catch{return null}}function Ja(e){if(typeof e=="string"){let t=e.trim();if(!t)return;if(t.startsWith("{")&&t.endsWith("}")||t.startsWith("[")&&t.endsWith("]")||t.startsWith('"')&&t.endsWith('"')){let n=Yu(t);if(n!==null)return Ja(n)||t}return t.replace(/^["']|["']$/g,"")}if(Array.isArray(e)){let t=e.map(n=>Ja(n)).filter(n=>!!n);return t.length?t.join(" "):void 0}if(e&&typeof e=="object"){let t=e,n=typeof t.type=="string"?t.type:"";if(n==="image"||n==="image_ref"||n==="image_upload")return typeof t.alt=="string"&&t.alt.trim()?t.alt.trim():n==="image_ref"?"referenced image":"attached image";for(let o of VI){let r=Ja(t[o]);if(r)return r}return JSON.stringify(t)}}function _0(e){if(!e)return;let t=Ja(e.body);if(t)return t;let n=Ja(e.params);if(n)return n;let o=Ja(e.result);if(o)return o}function k0(e,t){let n=typeof t=="string"?t:t&&typeof t=="object"?JSON.stringify(t):"";if(n)try{let o=JSON.parse(n);if(!Array.isArray(o.peers))return;for(let r of o.peers)typeof r.peer_id=="string"&&typeof r.name=="string"&&e.set(r.peer_id,r.name)}catch{}}function w0(e,t){let n=typeof e?.peer_id=="string"?e.peer_id.trim():"",o=n?t?.get(n):void 0;return o?oc(o):typeof e?.display_name=="string"&&e.display_name.trim()?oc(e.display_name.trim()):typeof e?.to=="string"&&e.to.trim()?oc(e.to.trim()):n?n.slice(0,8):void 0}function YI(e){let t=e.data&&typeof e.data=="object"?e.data:null,n=!!t?.is_error||e.event==="interaction_failed",o="",r=typeof t?.name=="string"?t.name:typeof t?.tool_name=="string"?t.tool_name:void 0;if(typeof t?.result=="string"){let i=Qu(r,t.result);if(i)o=i;else try{let s=JSON.parse(t.result);if(typeof s=="object"&&s!==null){let l={...s};delete l.source_event_type,delete l.type,o=JSON.stringify(l,null,2)}else o=t.result}catch{o=t.result}}else if(typeof t?.result=="object"&&t.result!==null&&(o=Qu(r,t.result)||"",!o)){let i={...t.result};delete i.source_event_type,delete i.type,o=JSON.stringify(i,null,2)}return!o&&e.event==="tool_result_received"?{status:n?"error":"success"}:{...o?{result:o}:{},status:n?"error":"success"}}function XI(e,t){let n=new Map,o=new Map,r=C0(e);for(let i of e)if(!np(i,t)){if(i.event==="server_tool_content"){let s=rr(i),l=Vy(i);if(!s){if(l&&l.status!=="pending"){let d=Qa(i),p=d.replace(/_annotations$/,""),u=[...n.values()].reverse().find(m=>!m.result&&(m.name===p||m.name===d||d.startsWith(m.name)));u&&n.set(u.toolCallId,{...u,...l.result?{result:l.result}:{},status:l.status})}continue}let c=n.get(s);if(c){n.set(s,{...c,...l?.result?{result:l.result}:{},status:l?.status||c.status});continue}n.set(s,{type:"tool-call",toolCallId:s,name:Qa(i),arguments:Zx(i),...l?.result?{result:l.result}:{},status:l?.status||"pending"});continue}if(i.event==="tool_result_received"||i.event==="tool_execution_completed"){let s=rr(i),l=i.data;if(l&&(l.name==="peers"||l.tool_name==="peers")&&k0(r,l.result),!s)continue;let c=YI(i);if(n.has(s)){let d=n.get(s);n.set(s,{...d,...c.result?{result:c.result}:{},status:c.status})}else o.set(s,c)}if(i.event==="tool_call_requested"||i.event==="tool_call"||i.event==="tool_execution_started"){let s=rr(i);if(!s||n.has(s))continue;let l=o.get(s),c=Qa(i),d=i.data&&typeof i.data=="object"?i.data.args:null,p=d&&typeof d=="object"?d:null,u=c==="send_request"||c==="send_message"||c==="send_response",m=u?w0(p,r):void 0,g=u&&typeof p?.intent=="string"?p.intent:void 0,k=v0(g),w=u?_0(p):void 0;n.set(s,{type:"tool-call",toolCallId:s,name:c,arguments:Zx(i),...l?.result?{result:l.result}:{},status:l?.status||"pending",...m?{peerTarget:m}:{},...k?{peerIntent:k}:{},...w?{peerBody:w}:{}})}}return n}function C0(e){let t=new Map;for(let n of e){if(n.event!=="tool_result_received"&&n.event!=="tool_execution_completed")continue;let o=n.data&&typeof n.data=="object"?n.data:null;!o||o.name!=="peers"&&o.tool_name!=="peers"||k0(t,o.result)}return t}function tp(e){return{id:e.frameId||Wa("local-workgraph"),event:Hy,...e.identity?{identity:e.identity}:{},timestampMs:e.timestampMs??Date.now(),sourceKind:QI,data:{method:e.method,args:e.params,...e.refresh?{refresh:!0}:{},...e.errorMessage!==void 0?{is_error:!0,result:e.errorMessage}:{result:e.result??null}}}}function JI(e){return(typeof e=="string"&&e.trim()?e.trim():"workgraph").replace(/^mobkit\//,"").replace(/\//g,"_")}function T0(e){let t=new Map;for(let n of e){if(!x0.has(n.event))continue;let o=Qa(n);if(!Di.has(o))continue;let r=rr(n);r&&t.set(r,o)}return t}function np(e,t){if(e.event===Hy)return!0;if(!x0.has(e.event))return!1;if(Di.has(Qa(e)))return!0;if(!t||t.size===0)return!1;let n=rr(e);return n!==null&&t.has(n)}function ZI(e,t){let n=Qa(e);if(Di.has(n))return n;let o=rr(e);return o&&t?.get(o)||n}function nt(e){return typeof e=="string"&&e.trim()?e.trim():void 0}function eD(e){let t=a(r=>{if(!r||typeof r!="object")return;let i=r,s=nt(i.display_name);if(s)return s;let l=i.key&&typeof i.key=="object"?i.key:null;return nt(l?.id)},"fromOwner"),n=t(e.owner);if(n)return n;let o=e.claim&&typeof e.claim=="object"?e.claim:null;return t(o?.owner)}function tD(e){if(!Array.isArray(e.evidence_refs)||e.evidence_refs.length===0)return;let t=e.evidence_refs.map(n=>{if(!n||typeof n!="object")return"";let o=n,r=nt(o.label)||nt(o.summary),i=nt(o.kind),s=nt(o.id);return r?i?`${i}: ${r}`:r:[i,s].filter(Boolean).join(" ")}).filter(Boolean);return t.length>0?t:void 0}function nD(e,t,n){if(!t||typeof t!="object")return null;let o=t,r=nt(o.id);if(!r)return null;let i=typeof o.revision=="number"?o.revision:void 0,s=e.items.get(r);return s&&s.revision!==void 0&&(i===void 0||s.revision>i)?(n&&(s.lastEventAt=n),r):(e.items.set(r,{itemId:r,title:nt(o.title)||r,status:nt(o.status)||"open",priority:nt(o.priority),ownerLabel:eD(o),revision:i,dueAt:nt(o.due_at),description:nt(o.description),labels:Array.isArray(o.labels)?o.labels.filter(l=>typeof l=="string"):void 0,evidence:tD(o),createdAt:nt(o.created_at),updatedAt:nt(o.updated_at),lastEventAt:n||s?.lastEventAt}),r)}function oD(e){let t=e&&typeof e=="object"?e:null,n=nt(t?.state)||"active";if(n==="paused"){let o=nt(t?.until);return{label:o?`paused until ${o.slice(0,16).replace("T"," ")}`:"paused",active:!1}}return{label:n,active:n==="active"}}function rD(e){let t=e&&typeof e=="object"?e:null;if(!t)return;let n=nt(t.session_id);if(n)return n;let o=t.owner_key&&typeof t.owner_key=="object"?t.owner_key:null;if(o){let r=nt(o.kind),i=nt(o.id);return[r,i].filter(Boolean).join(":")||void 0}}function iD(e,t,n){if(!t||typeof t!="object")return null;let o=t,r=nt(o.binding_id);if(!r)return null;let i=o.machine_state&&typeof o.machine_state=="object"?o.machine_state:null,s=typeof i?.revision=="number"?i.revision:void 0,l=e.bindings.get(r);if(l&&l.revision!==void 0&&(s===void 0||l.revision>s))return r;let c=o.work_ref&&typeof o.work_ref=="object"?o.work_ref:null,d=oD(o.status);return e.bindings.set(r,{bindingId:r,mode:nt(o.mode)||"pursue",statusLabel:d.label,active:d.active,targetLabel:rD(o.target),revision:s,itemId:nt(c?.item_id)||l?.itemId,updatedAt:nt(o.updated_at)||n}),r}function e0(e,t){if(!t||typeof t!="object")return;let n=t;if(nt(n.kind)!=="parent")return;let o=nt(n.from_id),r=nt(n.to_id);if(!o||!r||o===r)return;let i=e.parents.get(o);if(i===void 0){e.parents.set(o,r);return}if(i===r)return;let s=e.extraParents.get(o)||new Set;s.add(r),e.extraParents.set(o,s)}function aD(e,t){if(!t||typeof t!="object")return;let n=t,o=nt(n.kind);if(!o)return;let r=typeof n.seq=="number"?`seq:${n.seq}`:"";if(!r)try{r=`content:${JSON.stringify(n)}`}catch{r=""}if(r){if(e.seenEventKeys.has(r))return;e.seenEventKeys.add(r)}let i=nt(n.at),s=i?`${i.slice(11,16)}`:"";e.events.push({at:i,itemId:nt(n.item_id),text:[o.replace(/_/g," "),s].filter(Boolean).join(" \xB7 ")})}function sD(e,t){let n="";if(typeof t=="string")n=t.trim();else if(t&&typeof t=="object"){let o=t;if(n=nt(o.message)||nt(o.detail)||nt(o.error)||"",!n)try{n=JSON.stringify(t)}catch{n=""}}return n.length>t0&&(n=`${n.slice(0,t0-1)}\u2026`),n?`\u2717 ${e} failed: ${n}`:`\u2717 ${e} failed`}function cD(e){let t=e.data&&typeof e.data=="object"?e.data:null;if(!t||t.is_error===!0)return null;let n=t.result;if(n&&typeof n=="object")return n;if(typeof n!="string")return null;let o=`${e.id}@${e.frameVersion??0}`,r=Uu.get(o);if(r!==void 0)return r;let i=Yu(n),s=i&&typeof i=="object"&&!Array.isArray(i)?i:null;return Uu.size>=lD&&Uu.clear(),Uu.set(o,s),s}function $y(e,t){let n=e,o=new Set;for(;t.has(n)&&!o.has(n);)o.add(n),n=t.get(n);return n}function n0(e){if(e.length===0)return"active";let t=0,n=0,o=0,r=0,i=0,s=0;for(let c of e)c.status==="open"?t+=1:c.status==="in_progress"?n+=1:c.status==="blocked"?o+=1:c.status==="completed"?r+=1:c.status==="cancelled"?i+=1:c.status==="failed"?s+=1:t+=1;return t+n+o===0?s>0?"failed":i>0?"mixed":"completed":t+n>0?"active":"blocked"}function o0(e,t,n){let o=new Set(t),r=new Map;for(let d of t){let p=n.parents.get(d);if(p===void 0)continue;let u=r.get(p)||[];u.push(d),r.set(p,u)}let i=a(d=>[...d].sort((p,u)=>{let m=n.items.get(p),g=n.items.get(u),k=m?.createdAt||"",w=g?.createdAt||"";return k!==w?k<w?-1:1:p<u?-1:p===u?0:1}),"sortIds"),s=[],l=new Set,c=a((d,p)=>{if(l.has(d))return;l.add(d);let u=n.items.get(d),m=p;if(u&&o.has(d)){let g=n.extraParents.get(d);s.push({itemId:u.itemId,title:u.title,status:u.status,priority:u.priority??null,ownerLabel:u.ownerLabel??null,...u.revision!==void 0?{revision:u.revision}:{},depth:p,parentId:n.parents.get(d)??null,...g&&g.size>0?{alsoUnder:[...g].map(k=>n.items.get(k)?.title||k)}:{},blocked:u.status==="blocked",dueAt:u.dueAt??null,lastEventAt:u.lastEventAt??null,description:u.description??null,...u.labels&&u.labels.length>0?{labels:u.labels}:{},...u.evidence&&u.evidence.length>0?{evidence:u.evidence}:{},createdAt:u.createdAt??null,updatedAt:u.updatedAt??null}),m=p+1}for(let g of i(r.get(d)||[]))c(g,m)},"visit");c(e,0);for(let d of i(t))c(d,0);return s}function dD(e){return[...e].sort((t,n)=>t.active!==n.active?t.active?-1:1:t.bindingId<n.bindingId?-1:t.bindingId===n.bindingId?0:1).map(t=>({bindingId:t.bindingId,mode:t.mode,statusLabel:t.statusLabel,targetLabel:t.targetLabel??null,...t.revision!==void 0?{revision:t.revision}:{},itemId:t.itemId??null}))}function i0(e){if(e.length<=r0)return{rows:e,overflow:0};let t=a(r=>r.lastEventAt||r.updatedAt||r.createdAt||"","recency"),n=e.map((r,i)=>({row:r,index:i})).sort((r,i)=>{let s=t(r.row),l=t(i.row);return s!==l?s>l?-1:1:r.index-i.index}),o=new Set(n.slice(0,r0).map(r=>r.index));return{rows:e.filter((r,i)=>o.has(i)),overflow:e.length-o.size}}function S0(e,t,n){let o={items:new Map,directItemIds:new Set,parents:new Map,extraParents:new Map,bindings:new Map,events:[],seenEventKeys:new Set,contributions:[]},r=!1,i=new Map,s=new Set;for(let A=0;A<t.length;A++){let D=t[A];if(!np(D,n))continue;r=!0;let N=an(D.timestampMs),z={frameIndex:A,interactionId:D.interactionId?.trim()||"",itemIds:[],bindingIds:[],outcome:void 0},K=D.data&&typeof D.data=="object"?D.data:null,J=K?.args&&typeof K.args=="object"?K.args:null,ve=rr(D),X=nt(J?.id),Ie=nt(J?.binding_id);if(J&&ve)i.set(ve,{itemId:X,bindingId:Ie});else if(!J&&ve){let ot=i.get(ve);X=X||ot?.itemId,Ie=Ie||ot?.bindingId}X&&z.itemIds.push(X),Ie&&z.bindingIds.push(Ie);let Re=D.event===Hy;if(D.event==="tool_result_received"||D.event==="tool_execution_completed"||Re){let ot=K?.is_error===!0,pe=K?.refresh===!0;pe||(z.outcome=ot?"error":"ok"),ot&&(!ve||!s.has(ve))&&(ve&&s.add(ve),o.events.push({at:N,itemId:X||(Ie?o.bindings.get(Ie)?.itemId:void 0),interactionId:z.interactionId,text:sD(Re?JI(K?.method):ZI(D,n),K?.result??K?.content)}));let ke=cD(D);if(ke){let j=a(fe=>{let $=fe&&typeof fe=="object"?nt(fe.id):void 0;return!!($&&o.items.has($))},"knownItem"),ce=a(fe=>{let $=fe&&typeof fe=="object"?nt(fe.binding_id):void 0;return!!($&&o.bindings.has($))},"knownBinding"),B=a((fe,$=!1)=>{if(pe&&!j(fe))return;let ne=nD(o,fe,N);ne&&(z.itemIds.push(ne),!$&&!pe&&o.directItemIds.add(ne))},"foldItem"),xe=a(fe=>{if(pe&&!ce(fe))return;let $=iD(o,fe,N);$&&z.bindingIds.push($)},"foldBinding");if(B(ke.item),Array.isArray(ke.items))for(let fe of ke.items)B(fe,!0);if(xe(ke.attention),xe(ke.previous),pe||e0(o,ke.edge),Array.isArray(ke.events))for(let fe of ke.events)aD(o,fe);let Se=ke.snapshot&&typeof ke.snapshot=="object"?ke.snapshot:null;if(Se){if(Array.isArray(Se.items))for(let fe of Se.items)B(fe,!0);if(!pe&&Array.isArray(Se.edges))for(let fe of Se.edges)e0(o,fe);Array.isArray(Se.attention)&&Se.attention.forEach(xe)}}}o.contributions.push(z)}let l=new Map;if(!r)return l;let c=new Map;for(let A of o.items.keys()){let D=$y(A,o.parents),N=c.get(D)||[];N.push(A),c.set(D,N)}let d=new Map;for(let A of o.bindings.values()){if(!A.itemId)continue;let D=$y(A.itemId,o.parents),N=d.get(D)||[];N.push(A),d.set(D,N),c.has(D)||c.set(D,[])}let p=a(A=>$y(A,o.parents),"rootForItem"),u=new Set;for(let[A,D]of c){let N=D.length>1||D.some(J=>J!==A),z=(d.get(A)?.length||0)>0,K=o.directItemIds.has(A)||D.some(J=>o.directItemIds.has(J));(z||N&&K)&&u.add(A)}let m=new Map,g=new Map,k=new Map,w=new Map,x=new Map,b=a(A=>{let D=o.bindings.get(A);return D?.itemId?p(D.itemId):null},"bindingRoot");for(let A of o.contributions){let D=new Set,N=a((z,K)=>{k.has(z)||k.set(z,K)},"recordFirstItem");for(let z of A.itemIds){let K=p(z);if(u.has(K)){let J=`workgraph:${K}`;D.add(J),N(J,z)}else if(o.items.has(z)||o.items.has(K)){let J=x.get(K)||`workgraph:interaction:${A.interactionId||"unscoped"}`;x.set(K,J);let ve=w.get(J)||new Set;ve.add(K),w.set(J,ve),D.add(J),N(J,z)}}for(let z of A.bindingIds){let K=b(z);K&&u.has(K)&&D.add(`workgraph:${K}`)}if(A.outcome==="error"&&D.size===0){let z=`workgraph:interaction:${A.interactionId||"unscoped"}`;w.has(z)||w.set(z,new Set),D.add(z)}for(let z of D)m.has(z)||m.set(z,{frameIndex:A.frameIndex,createdAt:an(t[A.frameIndex]?.timestampMs),interactionId:A.interactionId}),A.outcome&&g.set(z,A.outcome)}let y=a((A,D)=>{let N=o.events.filter(z=>z.itemId&&(A.has(p(z.itemId))||A.has(z.itemId))?!0:D===void 0||z.interactionId!==D?!1:!!!(z.itemId&&(o.items.has(z.itemId)||o.items.has(p(z.itemId)))));if(N.length!==0)return N.slice(-uD).map(z=>z.text)},"eventsForMembers"),h=a((A,D)=>{let N=l.get(D)||[];N.push(A),l.set(D,N)},"pushEntry"),T=a(A=>{let D;for(let N of A)N&&(!D||N>D)&&(D=N);return D},"latestIso"),I=a((A,D)=>`workgraph:interaction:${D||"unscoped"}:${k.get(A)||"unrooted"}`,"uiStateKeyForCard");for(let A of u){let D=`workgraph:${A}`,N=m.get(D);if(!N)continue;let z=o0(A,c.get(A)||[],o),K=dD(d.get(A)||[]),J=o.items.get(A),ve=z.filter(j=>j.status==="completed").length,X=new Set([A,...c.get(A)||[]]),Ie=y(X),Re=T(z.flatMap(j=>[j.updatedAt,j.lastEventAt])),ot=J?J.title:"Goal from an earlier conversation",pe=J?J.description??null:`Goal \u2026${A.slice(-6)}`,ke=i0(z);h({kind:"workgraph",id:D,uiStateKey:I(D,N.interactionId),identity:Vr(e),...N.createdAt?{createdAt:N.createdAt}:{},rootId:A,title:ot,objective:pe,status:n0(z),progress:{completed:ve,total:z.length},items:ke.rows,...ke.overflow>0?{itemOverflowCount:ke.overflow}:{},attention:K,...Ie?{recentEvents:Ie}:{},...g.get(D)==="error"?{lastActionFailed:!0}:{},...Re?{lastUpdatedAt:Re}:{}},N.frameIndex)}for(let[A,D]of w){let N=m.get(A);if(!N)continue;let z=[...D].filter(Re=>(c.get(Re)?.length||0)>0),K=y(D,N.interactionId);if(z.length===0&&!K)continue;let J=z.flatMap(Re=>o0(Re,c.get(Re)||[Re],o)),ve=J.filter(Re=>Re.status==="completed").length,X=T(J.flatMap(Re=>[Re.updatedAt,Re.lastEventAt])),Ie=i0(J);h({kind:"workgraph",id:A,uiStateKey:I(A,N.interactionId),identity:Vr(e),...N.createdAt?{createdAt:N.createdAt}:{},rootId:A.replace(/^workgraph:/,""),title:J.length===1?J[0].title:J.length===0?"WorkGraph activity":"Work items",objective:J.length===1?J[0].description??null:null,status:n0(J),progress:{completed:ve,total:J.length},items:Ie.rows,...Ie.overflow>0?{itemOverflowCount:Ie.overflow}:{},attention:[],...K?{recentEvents:K}:{},...g.get(A)==="error"?{lastActionFailed:!0}:{},...X?{lastUpdatedAt:X}:{}},N.frameIndex)}return l}function R0(e){let t=S0(null,e,T0(e));for(let n of t.values())if(n.length>0)return!0;return!1}function N0(){let e=new Set;return{shouldFetch(t,{workgraphAvailable:n,hasCards:o}){return e.has(t)||!n||!o?!1:(e.add(t),!0)}}}function M0(e){let t=e.match(/Peer\s+(response|request|message):\s*(.+?)(?:\s*Status:\s|$)/s);if(!t)return null;let[,n,o]=t,r=o.trim();try{let i=JSON.parse(r);typeof i=="object"&&i!==null&&(typeof i.summary=="string"?r=i.summary:typeof i.text=="string"?r=i.text:typeof i.body=="string"?r=i.body:typeof i.message=="string"&&(r=i.message))}catch{r=r.replace(/^["']|["']$/g,"")}return{verb:n,summary:r}}function pD(e,t){let n=Yr(e.data);if(!n)return null;let o=M0(n);return o?{kind:"message",id:t,identity:Za,variant:"meta",createdAt:an(e.timestampMs),text:`\u21A9 ${o.verb}: ${o.summary}`}:null}function mD(e,t,n,o=""){if(t.event==="interaction_complete"){if(y0(t))return null;let r=Yr(t.data).trim();if(!r)return null;let i=M0(r);if(i)return{kind:"message",id:n,identity:Za,variant:"meta",createdAt:an(t.timestampMs),text:`\u21A9 ${i.verb}: ${i.summary}`};if(bD(o,r))return null;let s=Nn(r,{displayNormalization:!1});return{kind:"message",id:n,identity:Vr(e),variant:s.length>0?"rich":"plain",createdAt:an(t.timestampMs),...s.length>0?{blocks:s}:{text:r}}}if(t.event==="interaction_failed"||t.event==="run_failed"){let r=`${t.event}: ${Yr(t.data)}`.trim();return!r||r===`${t.event}:`?null:{kind:"message",id:n,identity:Za,variant:"meta",createdAt:an(t.timestampMs),text:r}}return null}function nc(e){if(y0(e))return"";if(e.event==="text_complete"){let t=e.data&&typeof e.data=="object"?e.data:null;if(typeof t?.content=="string")return t.content;if(typeof t?.text=="string")return t.text}return e.event==="interaction_complete"||e.event==="run_completed"||e.event==="text_complete"?Yr(e.data):""}function gD(e){let t=new Set;for(let n of e){if(n.sourceKind==="session_history")continue;let o=nc(n).trim();o&&t.add(mn(o))}return t}function fD(e){let t=new Set;for(let n of e){if(n.sourceKind==="session_history")continue;let o=n.interactionId?.trim()||"";Xu.test(o)&&t.add(o.toLowerCase())}return t}function E0(e,t){let n=`/blobs/${encodeURIComponent(e)}`,o=t?.trim();return o?`${o.replace(/\/+$/,"")}${n}`:n}function A0(e,t,n,o){let r=t.data&&typeof t.data=="object"?t.data:{},i=r.image&&typeof r.image=="object"?r.image:r,s=i.blob_ref&&typeof i.blob_ref=="object"?i.blob_ref:null,l=typeof i.blob_id=="string"?i.blob_id:typeof s?.blob_id=="string"?s.blob_id:"";if(!l)return null;let c=typeof i.media_type=="string"?i.media_type:typeof s?.media_type=="string"?s.media_type:"image/png",d=typeof i.width=="number"?i.width:void 0,p=typeof i.height=="number"?i.height:void 0,u=typeof i.image_id=="string"?i.image_id:void 0;return{kind:"message",id:n,identity:Vr(e),variant:"rich",createdAt:an(t.timestampMs),blocks:[{type:"image",src:E0(l,o),mediaType:c,alt:"generated image",...d!==void 0?{width:d}:{},...p!==void 0?{height:p}:{},blobId:l,...u?{imageId:u}:{}}]}}function yD(e,t,n,o){let r=t.data&&typeof t.data=="object"?t.data:{};if((typeof r.name=="string"?r.name:typeof r.tool_name=="string"?r.tool_name:"")!=="generate_image")return[];let s=r.result;if(typeof s=="string")try{s=JSON.parse(s)}catch{return[]}if(!s||typeof s!="object")return[];let l=s.images;return Array.isArray(l)?l.flatMap((c,d)=>{if(!c||typeof c!="object")return[];let p={...t,data:{image:c}},u=A0(e,p,`${n}:generated-image:${d}`,o);return u?[u]:[]}):[]}function a0(e){if(e.kind!=="message"||e.variant!=="rich"||!("blocks"in e))return null;let t=e.blocks?.[0];return!t||t.type!=="image"?null:typeof t.blobId=="string"&&t.blobId.trim()?`blob:${t.blobId.trim()}`:typeof t.imageId=="string"&&t.imageId.trim()?`image:${t.imageId.trim()}`:typeof t.src=="string"&&t.src.trim()?`src:${t.src.trim()}`:null}function mn(e){return e.replace(/\s+/g," ").trim()}function s0(e){return e.replace(/\s+/g,"")}function bD(e,t){let n=mn(e),o=mn(t);return!n||!o?!1:n===o||s0(n)===s0(o)}function Gy(e){return e.kind!=="message"?"":"text"in e&&typeof e.text=="string"?e.text:!("blocks"in e)||!Array.isArray(e.blocks)?"":e.blocks.map(t=>{if(!t||typeof t!="object")return"";let n=t;return n.type==="thinking"?"":typeof n.text=="string"?n.text:typeof n.peerBody=="string"?n.peerBody:""}).filter(Boolean).join(`
`)}function l0(e){let t=e.interactionId?.trim()||"";return Xu.test(t)?t.toLowerCase():""}function zy(e,t){if(e.kind!=="message"||e.identity.id===Wr.id||e.identity.id===Fy.id||e.identity.id===Za.id)return!1;let n=mn(Gy(e));if(!n)return!1;let o=l0(e),r=Date.parse(String(e.createdAt||""));for(let i=t.length-1;i>=0;i--){let s=t[i];if(s.kind!=="message")continue;if(s.identity.id===Wr.id){if(mn(Gy(s)))return!1;continue}if(s.identity.id!==e.identity.id||mn(Gy(s))!==n)continue;let c=l0(s);if(o&&c)return o===c;let d=Date.parse(String(s.createdAt||""));return!(Number.isFinite(r)&&Number.isFinite(d)&&Math.abs(r-d)>15e3)}return!1}function hD(e){let t=e?.labels??{},n=[];for(let o=1;o<=4;o++){let r=t[`console_prompt_${o}_label`]?.trim(),i=t[`console_prompt_${o}_value`]?.trim();!r||!i||n.push({id:`prompt-${o}`,label:r,value:i,iconName:"i-bolt"})}return n}function vD(e,t,n){if(e.event!=="interaction_started"&&e.event!=="user_input"||typeof e.data!="object"||e.data===null)return null;let r=e.data.content;if(Array.isArray(r)){let s=Uy(r,n);return s.length===0?null:{kind:"message",id:t,identity:Wr,variant:"rich",createdAt:an(e.timestampMs),blocks:s}}let i=D0(r).trim();return i?{kind:"message",id:t,identity:Wr,variant:"plain",createdAt:an(e.timestampMs),text:i}:null}function _D(e){return e.kind!=="message"?"":"text"in e&&typeof e.text=="string"?e.text.replace(/\s+/g," ").trim():"blocks"in e&&Array.isArray(e.blocks)?JSON.stringify(e.blocks):""}function I0(e,t){let n=e.interactionId?.trim();if(n)return`interaction:${n}`;let o=_D(t);if(e.sourceKind==="session_history"&&/^You are\b/i.test(o))return`history-kickoff:${o}`;let r=typeof e.timestampMs=="number"?`ts:${e.timestampMs}`:e.cursor?`cursor:${e.cursor}`:`frame:${e.id}`;return o?`content:${r}:${o}`:""}function kD(e,t){return I0(e,t)}function wD(e,t,n={}){if(e.event!=="run_started"||typeof e.data!="object"||e.data===null)return[];let o=e.data,r=Uy(o.prompt,n.blobBaseUrl),i=qy(o.prompt).trim();if(!i)return[];if(P0(i)&&G0(e))return[];if(n.suppressStructuredCommsPrompt)return[];let s=an(e.timestampMs),l=[];if(!n.suppressEmbeddedRpcPrompt){if(r.length>0&&r.some(d=>d.type==="image"))return l.push({kind:"message",id:t,identity:Wr,variant:"rich",...s?{createdAt:s}:{},blocks:r}),l;let c=Pi(i);if(!c)return l;l.push({kind:"message",id:t,identity:Wr,variant:"plain",...s?{createdAt:s}:{},text:c})}return l}function D0(e){return typeof e=="string"?e:Array.isArray(e)?e.map(t=>{if(typeof t=="string")return t;if(!t||typeof t!="object")return"";let n=t;return typeof n.text=="string"?n.text:typeof n.content=="string"?n.content:""}).filter(t=>t.trim().length>0).join(""):""}function qy(e){return typeof e=="string"?e:Array.isArray(e)?e.map(t=>{if(typeof t=="string")return t;if(!t||typeof t!="object")return"";let n=t;return typeof n.text=="string"?n.text:typeof n.content=="string"?n.content:""}).filter(t=>t.trim().length>0).join(`
`):""}function Uy(e,t){if(typeof e=="string")return Nn(e,{displayNormalization:!1});if(!Array.isArray(e))return[];let n=[];for(let o of e){if(typeof o=="string"){n.push(...Nn(o,{displayNormalization:!1}));continue}if(!o||typeof o!="object")continue;let r=o,i=typeof r.type=="string"?r.type:"";if(i==="text"){let s=typeof r.text=="string"?r.text:typeof r.content=="string"?r.content:"";n.push(...Nn(s,{displayNormalization:!1}));continue}if(i==="image"||i==="image_ref"){let s=r.image&&typeof r.image=="object"?r.image:r,l=s.blob_ref&&typeof s.blob_ref=="object"?s.blob_ref:s.blobRef&&typeof s.blobRef=="object"?s.blobRef:null,c=typeof s.source=="string"?s.source:"",d=typeof r.blob_id=="string"?r.blob_id:typeof s.blob_id=="string"?s.blob_id:typeof r.blobId=="string"?r.blobId:typeof s.blobId=="string"?s.blobId:typeof l?.blob_id=="string"?l.blob_id:typeof l?.blobId=="string"?l.blobId:"",p=typeof s.media_type=="string"?s.media_type:typeof s.mediaType=="string"?s.mediaType:typeof l?.media_type=="string"?l.media_type:typeof l?.mediaType=="string"?l.mediaType:"image/png",u=typeof s.data=="string"?s.data:typeof s.base64=="string"?s.base64:"",m=typeof s.src=="string"&&s.src.trim()?s.src.trim():typeof s.url=="string"&&s.url.trim()?s.url.trim():"",g=d&&(c==="blob"||!m)?E0(d,t):u?`data:${p};base64,${u}`:m;if(!g)continue;let k=typeof s.alt=="string"&&s.alt.trim()?s.alt.trim():i==="image_ref"?"referenced image":"attached image",w=typeof s.width=="number"?s.width:void 0,x=typeof s.height=="number"?s.height:void 0,b=typeof s.image_id=="string"?s.image_id:void 0;n.push({type:"image",src:g,mediaType:p,alt:k,...w!==void 0?{width:w}:{},...x!==void 0?{height:x}:{},...d?{blobId:d}:{},...b?{imageId:b}:{}})}}return n}function oc(e){return e.split("/").pop()||e}function CD(e){let t=typeof e=="string"?Yu(e):e&&typeof e=="object"?e:null;if(typeof t=="string"&&(t=Yu(t)),!t||typeof t!="object")return null;let n=t.peers;if(!Array.isArray(n))return null;let o=new Map,r=[];for(let l of n){if(!l||typeof l!="object")continue;let c=l,d=typeof c.name=="string"&&c.name.trim()?c.name.trim():typeof c.address?.endpoint=="string"?String(c.address.endpoint).trim():typeof c.peer_id=="string"?c.peer_id.trim():"";if(!d)continue;let p=d.split("/").filter(Boolean),u=p.length>=2?p[p.length-2]:"peer";o.set(u,(o.get(u)||0)+1),r.length<8&&r.push(oc(d))}let i=[...o.entries()].sort((l,c)=>c[1]-l[1]||l[0].localeCompare(c[0])).slice(0,5).map(([l,c])=>`${l} ${c}`).join(", "),s=[`${n.length} peers${i?` \xB7 ${i}`:""}`];return r.length>0&&s.push(`First peers: ${r.join(", ")}`),s.join(`
`)}function Qu(e,t){if(e==="peers"){let n=CD(t);if(n)return n}return null}function xD(e){return e.map((t,n)=>{let o=t&&typeof t=="object"?t:null,r=typeof o?.title=="string"&&o.title.trim()?o.title.trim():typeof o?.text=="string"&&o.text.trim()?o.text.trim():`Source ${n+1}`,i=typeof o?.url=="string"&&o.url.trim()?o.url.trim():"";return i?`${n+1}. ${r}
${i}`:`${n+1}. ${r}`}).join(`
`).trim()}function Vy(e){let t=e.data&&typeof e.data=="object"?e.data:null,n=t?.content&&typeof t.content=="object"?t.content:null,o=typeof n?.type=="string"?n.type:typeof t?.type=="string"?t.type:"",r=typeof n?.status=="string"?n.status:typeof t?.status=="string"?t.status:"";if(o.includes(".failed")||o.includes(".error")||r==="failed"||r==="error")return{status:"error"};if(Array.isArray(n?.annotations)){let i=xD(n.annotations);return{status:"success",...i?{result:i}:{}}}return o.includes(".completed")||o.includes(".done")||r==="completed"||r==="done"||r==="succeeded"?{status:"success"}:o.includes(".in_progress")||o.includes(".searching")||o.includes(".started")||r==="in_progress"||r==="searching"||r==="queued"||o.includes("_call")?{status:"pending"}:null}function TD(e){return Vy(e)?.status==="pending"}function SD(e){let t=e.data&&typeof e.data=="object"?e.data:null,n=t?.content&&typeof t.content=="object"?t.content:null;if((typeof n?.type=="string"?n.type:"")==="message_annotations"||Array.isArray(n?.annotations))return!1;let r=Vy(e)?.status;return r==="success"||r==="error"}function RD(e){return typeof e=="string"?e:Array.isArray(e)?e.map(t=>{if(typeof t=="string")return t;if(!t||typeof t!="object")return"";let n=t;if(typeof n.text=="string")return n.text;if(typeof n.content=="string")return n.content;let o=n.data&&typeof n.data=="object"?n.data:null;return typeof o?.text=="string"?o.text:typeof o?.content=="string"?o.content:""}).filter(t=>t.trim().length>0).join(""):""}function ND(e,t){let n=new Map;for(let o of e){if(o.sourceKind!=="session_history"||o.event!=="tool_execution_completed"&&o.event!=="tool_result_received")continue;let r=o.data&&typeof o.data=="object"?o.data:null,i=typeof r?.name=="string"?r.name:typeof r?.tool_name=="string"?r.tool_name:"";if(Di.has(i)||np(o,t))continue;let s=typeof r?.tool_call_id=="string"&&r.tool_call_id.trim()?r.tool_call_id.trim():typeof r?.id=="string"&&r.id.trim()?r.id.trim():"";if(!s)continue;let l=r?.result??r?.content,c=l!==void 0?Qu(void 0,l)||RD(l):"",d=r?.is_error===!0||r?.status==="error"?"error":"success";n.set(s,{status:d,...c.trim()?{result:c}:{}})}return n}function MD(e,t,n,o){if((typeof e.block_type=="string"?e.block_type:typeof e.type=="string"?e.type:"")!=="tool_use")return null;let i=e.data&&typeof e.data=="object"?e.data:e,s=typeof i.name=="string"&&i.name.trim()?i.name.trim():"tool",l=typeof i.id=="string"&&i.id.trim()?i.id.trim():`history-tool-${t+1}`,c=i.args!==void 0?i.args:i.arguments,d=c&&typeof c=="object"?c:null,p=c===void 0?"":typeof c=="string"?c:JSON.stringify(c),u=s==="send_request"||s==="send_message"||s==="send_response",m=u?w0(d,n):void 0,g=u&&typeof d?.intent=="string"?d.intent:void 0,k=v0(g),w=u?_0(d):void 0,x=o?.get(l),b=x?.result?Qu(s,x.result)||x.result:void 0;return{type:"tool-call",toolCallId:l,name:s,arguments:p,...b?{result:b}:{},status:x?.status||"success",...m?{peerTarget:m}:{},...k?{peerIntent:k}:{},...w?{peerBody:w}:{}}}function ED(e,t,n){let o=[],r=[],i=!1,s=0;for(let l of e){if(!l||typeof l!="object")continue;let c=l,d=typeof c.block_type=="string"?c.block_type:typeof c.type=="string"?c.type:"",p=c.data&&typeof c.data=="object"?c.data:{};if(d==="reasoning"){let u=KI(c);u&&(i=!0,o.push({type:"thinking",label:"",text:u,final:!0,persisted:!0}));continue}if(d==="tool_use"){let u=MD(c,s,t,n);s+=1,u&&(i=!0,r.push(u));continue}if(d==="text"){let u=typeof p.text=="string"?p.text:typeof c.text=="string"?c.text:"";u.trim()&&r.push(...Nn(u,{displayNormalization:!1}))}}return i?[...o,...r]:[]}function Ne(e){return typeof e=="string"?e.trim():""}function Ju(e,t){return Uy(e,t)}function Ya(e){return[Ne(e.summary),Ne(e.body),Ne(e.detail),Ne(e.state),Ne(e.status)].filter(Boolean).join(`
`)}function Wy(e){return[Ne(e.summary),Ne(e.body),Ne(e.detail)].filter(Boolean).join(`
`)}function AD(e,t=[]){let n=e.match(/^\s*\[COMMS\s+(?:MESSAGE|REQUEST|RESPONSE)\s+from\s+([^\]\n]+)\]\s*\n\s*Intent:\s*[^\n]*\n\s*Body:\s*([\s\S]+)$/i)||e.match(/^\s*Peer\s+(?:message|request|response)\s+from\s+(.+):\s*\n\s*Intent:\s*[^\n]*\n\s*Body:\s*([\s\S]+)$/i);if(n?.[1]&&t.length>0){let o=Zu(n[1]);if(!t.includes(o))return e.trim()}return(n?.[2]||e).trim()}function ID(e){return(e.match(/^\s*Intent:\s*[^\n]*\n\s*Body:\s*([\s\S]+)$/i)?.[1]||e).trim()}function Yy(e){if(!e||typeof e!="object")return!1;let t=e;if(Ne(t.kind)==="external_event")return!0;let n=t.blocks;if(!Array.isArray(n))return!1;let o=!1;for(let r of n){if(!r||typeof r!="object")continue;let i=Ne(r.type);if(i){if(i!=="external_event")return!1;o=!0}}return o}function Xy(e){if(e.event!=="system_notice"||!e.data||typeof e.data!="object")return null;let t=e.data;return t.message&&typeof t.message=="object"?t.message:t}function DD(e){let t=Xy(e);if(t)return t;if(e.sourceKind!=="session_history"||!e.data||typeof e.data!="object"||e.event!=="text_complete"&&e.event!=="interaction_complete"&&e.event!=="interaction_failed"&&e.event!=="run_failed")return null;let n=e.data.message;if(!n||typeof n!="object")return null;let o=n;return Ne(o.role)==="system_notice"?o:null}function Oi(e){let t=e.blocks;return Array.isArray(t)?t.filter(n=>!!n&&typeof n=="object"):[]}function jy(e){let t=[],n=Ne(e.body).trim();n&&t.push(n);for(let o of Oi(e)){let r=Ya(o).trim();r&&t.push(r);let i=o.content;if(Array.isArray(i))for(let s of i){if(!s||typeof s!="object")continue;let l=s,c=Ne(l.text).trim();c&&t.push(c);let d=l.data;if(d&&typeof d=="object"){let p=Ne(d.text).trim();p&&t.push(p)}}}return t}function rc(e){return/^(Peer (?:message|request|response) from|\[COMMS (?:MESSAGE|REQUEST|RESPONSE)\b)/i.test(e.trim())}function P0(e){let t=e.trim();return/(^|\n)\s*Peer (?:message|request|response)(?:\s+from\b|$)/i.test(t)||/(^|\n)\s*\[COMMS (?:MESSAGE|REQUEST|RESPONSE)\b/i.test(t)}function Pi(e){if(!e||!c0.test(e))return e;let t=e.replace(PD," "),n=t.search(c0);return n>=0&&(t=t.slice(0,n)),t.replace(/[ \t]+\n/g,`
`).replace(/\n{3,}/g,`
`).trim()}function O0(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Qy(e,t){let n=e.replace(/\r/g,`
`).trim(),o=[...t].filter(Boolean).sort((r,i)=>i.length-r.length);for(let r of o){let i=O0(r),s=new RegExp(`^Peer\\s+(?:message|request|response)\\s+from\\s+${i}:(?:\\s+|$)`,"i"),l=new RegExp(`^\\[COMMS\\s+(?:MESSAGE|REQUEST|RESPONSE)\\s+from\\s+${i}\\]\\s*`,"i"),c=n.split(`
`).map(d=>d.trim());for(let d=0;d<c.length;d++){let p=c[d];if(!p||/^Peer (?:message|request|response)$/i.test(p))continue;let u=p.match(s),m=p.match(l);if(!u&&!m)return null;let g=p.replace(s,"").replace(l,"").trim();return[...g?[g]:[],...c.slice(d+1).filter(w=>!B0(w,o,!0))].join(`
`).trim()}}return null}function B0(e,t=[],n=!1){if(!e||n&&/^Peer (?:message|request|response)$/i.test(e)||t.length===0&&/^\[COMMS (?:MESSAGE|REQUEST|RESPONSE) from [^\]]+\]$/i.test(e))return!0;for(let o of t){if(!o)continue;let r=O0(o);if(new RegExp(`^Peer\\s+(?:message|request|response)\\s+from\\s+${r}:\\s*$`,"i").test(e)||new RegExp(`^\\[COMMS\\s+(?:MESSAGE|REQUEST|RESPONSE)\\s+from\\s+${r}\\]\\s*$`,"i").test(e))return!0}return!1}function L0(e){return/^\[image:\s*[^\]]+\]$/i.test(e.trim())}function Jy(e,t=[]){let n=t.length===0,o=AD(e,t),r=o===e.trim()?Qy(e,t):null,i=r??(o===e.trim()?null:o),s=(r!==null?ID(r):i??e).replace(/\r/g,`
`).split(`
`).map(l=>l.trim()).filter(l=>!(B0(l,t,n||i!==null)||L0(l)||n&&Ky.test(l)&&!l.replace(Ky,"$2").trim())).join(`
`);return n&&(s=s.replace(Ky,"$2").replace(/^\[COMMS\s+(?:MESSAGE|REQUEST|RESPONSE)\s+from\s+[^\]]+\]\s*/i,"")),s.replace(/\s+/g," ").trim()}function OD(e,t=[]){let n=e.trim();if(n){let o=Qy(n,t);if(o!==null)return o.replace(/\s+/g," ").trim()}return n.replace(/\r/g,`
`).split(`
`).map(o=>o.trim()).filter(Boolean).join(" ")}function Zu(e){return e.trim().toLowerCase()}function Zy(e){let t=e.trim(),n=t.match(/(?:^|\n)\s*Peer\s+(?:message|request|response)\s+from\s+(.+):(?:[^\n]*)/i);if(n?.[1])return Zu(n[1]);let o=t.match(/(?:^|\n)\s*\[COMMS\s+(?:MESSAGE|REQUEST|RESPONSE)\s+from\s+([^\]]+)\]/i);return o?.[1]?Zu(o[1]):""}function ic(...e){let t=[];for(let n of e){let o=Zu(n);o&&!t.includes(o)&&t.push(o)}return t}function ac(e){return(e.trim().match(/(?:^|\n)\s*Peer\s+(message|request|response)\s+from\s+/i)||e.trim().match(/(?:^|\n)\s*\[COMMS\s+(MESSAGE|REQUEST|RESPONSE)\s+from\s+/i))?.[1]?.toLowerCase()||""}function $0(e){let t=DD(e);if(!t||Yy(t))return[];if(!(Ne(t.kind)==="comms"||Oi(t).some(p=>Ne(p.type)==="comms")||z0(t)&&jy(t).some(rc)))return[];let o=[],r=new Set,i=a((p,u=[],m,g,k)=>{let w=u.length?u:ic(Zy(p)),x=Jy(p,w);if(!x)return;let b=g||ac(p),y=k||(ac(p)?"incoming":""),h=[w.join("|"),x,b,y,m||""].join("\0");r.has(h)||(r.add(h),o.push({peer:w[0]||"",peerAliases:w,body:x,kind:b,direction:y,occurrenceId:m,timestampMs:e.timestampMs,sourceKind:e.sourceKind}))},"pushCandidate"),s=Ne(t.request_id)||Ne(t.correlation_id)||Ne(t.id),c=Oi(t).filter(p=>Ne(p.type)==="comms");if(!c.length)for(let p of jy(t))i(p,[],s);let d=Ne(t.body);d&&!c.length&&i(d,[],s);for(let p=0;p<c.length;p++){let u=c[p],m=u.peer&&typeof u.peer=="object"?u.peer:{},g=ic(Ne(m.display_name),Ne(m.id)),k=Ne(u.request_id)||Ne(u.correlation_id)||Ne(u.id)||(s?`${s}:${p}`:`${p}`),w=Ne(u.kind),x=Ne(u.direction),b=Ju(u.content).map(T=>T.type==="paragraph"?T.text:"").filter(Boolean).join(`
`),y=Wy(u),h=b||y||d;h&&i(h,g,k,w,x)}return o}function LD(e){let t=[],n=new Set;for(let o=0;o<e.length;o++){let r=e[o];for(let i of $0(r)){let s=i.peer||i.peerAliases[0]||"",l=[r.id||`${r.event}:${o}`,s,i.kind||"",i.direction||"",i.occurrenceId||"",i.body].join("\0");n.has(l)||(n.add(l),t.push({...i,sourceIndex:o}))}}return t}function $D(e,t){if(e.event!=="run_started"||typeof e.data!="object"||e.data===null)return!1;let n=qy(e.data.prompt).trim();if(!n||!P0(n))return!1;let o=Zy(n),r=ac(n),i=Jy(n,t.peerAliases);if(!i||r&&(!t.kind||r!==t.kind)||t.direction==="outgoing")return!1;let s=Qy(n,t.peerAliases)!==null;return o&&t.peerAliases.length===0||o&&t.peerAliases.length>0&&!t.peerAliases.includes(o)&&!s||typeof e.timestampMs=="number"&&typeof t.timestampMs=="number"&&Math.abs(e.timestampMs-t.timestampMs)>BD?!1:!!(t.body&&i===t.body)}function G0(e){return e.event!=="run_started"||typeof e.data!="object"||e.data===null?!1:qy(e.data.prompt).replace(/\r/g,`
`).split(`
`).some(L0)}function GD(e,t){let n=new Set,o=new Set,r=new Set;for(let i of t){let s=[i.sourceIndex??"",i.peerAliases.join("|"),i.body,i.kind||"",i.direction||"",i.occurrenceId||""].join("\0");if(r.has(s))continue;r.add(s);let l=null;for(let c=0;c<e.length;c++){let d=e[c],p=`${d.id||d.event||"frame"}:${c}`;if(o.has(p))continue;if(typeof i.timestampMs=="number"&&typeof d.timestampMs=="number"){if(d.timestampMs>i.timestampMs&&!G0(d)||d.timestampMs===i.timestampMs&&typeof i.sourceIndex=="number"&&c>i.sourceIndex)continue}else if(typeof i.sourceIndex=="number"&&c>i.sourceIndex)continue;if(!$D(d,i))continue;let u=typeof d.timestampMs=="number"&&typeof i.timestampMs=="number"?Math.abs(d.timestampMs-i.timestampMs):Math.abs(c-(i.sourceIndex??c));(!l||u<l.distance)&&(l={key:p,distance:u})}l&&(n.add(l.key),o.add(l.key))}return n}function zD(e){let t=$0(e),n=[];for(let o of t){if(!o.body)continue;let r=[o.peer||"unknown",o.kind||"message",o.direction||"incoming",o.occurrenceId||"",o.body].join(":");n.includes(r)||n.push(r)}return n}function Vu(e,t,n){let o=n.get(e);if(!o)return!1;let r=t.sourceKind||"live",i=o.sourceKind||"live",s=r!==i&&(r==="session_history"||i==="session_history"),l=typeof t.timestampMs!="number"||typeof o.timestampMs!="number"||Math.abs(t.timestampMs-o.timestampMs)<=6e4;return s&&l}function Wu(e,t,n){n.set(e,{sourceKind:t.sourceKind,timestampMs:t.timestampMs})}function ep(e,t,n){let o=Ne(e.type),r=[],i=a((c,d=[],p,u,m)=>{let g=d.length?d:ic(Zy(c)),k=Jy(c,g);if(!k)return;let w=u||ac(c)||"message",x=m||(ac(c),"incoming"),b=[g[0]||"unknown",w,x,p||"",k].join(":");r.includes(b)||r.push(b)},"pushKey");if(o==="comms"){let c=e.peer&&typeof e.peer=="object"?e.peer:{},d=ic(Ne(c.display_name),Ne(c.id)),p=Ju(e.content).map(g=>g.type==="paragraph"?g.text:"").filter(Boolean).join(`
`),u=Wy(e),m=Ne(e.request_id)||Ne(e.correlation_id)||Ne(e.id)||`${n}`;return i(p||u||t,d,m,Ne(e.kind)||"message",Ne(e.direction)||"incoming"),r}if(o&&o!=="text")return r;let s=Ya(e).trim();s&&rc(s)&&i(s);let l=e.content;if(Array.isArray(l))for(let c of l){if(!c||typeof c!="object")continue;let d=c,p=Ne(d.text).trim();p&&rc(p)&&i(p);let u=d.data;if(u&&typeof u=="object"){let m=Ne(u.text).trim();m&&rc(m)&&i(m)}}return r}function d0(e,t){if(e.length===0||!t)return!1;let n=0;for(let o of e)t(o)&&(n+=1);return n===e.length}function KD(e,t){let n=zD(e);if(n.length===0)return!1;let o=0;for(let s of n)Vu(s,e,t)&&(o+=1);if(o===n.length)return!0;let r=Xy(e);if(!(r?Oi(r).some((s,l)=>ep(s,Ne(r.body),l).length>0):!1))for(let s of n)Wu(s,e,t);return!1}function jD(e,t){return e.match(/^\s*(?:Peer\s+(?:message|request|response)\s+from\s+.+:|\[COMMS\s+(?:MESSAGE|REQUEST|RESPONSE)\s+from\s+[^\]]+\])\s*\n/i)?t.some(n=>n&&!n.startsWith("implicit-")):!1}function z0(e){let t=Ne(e.kind);return t&&t!=="generic"?!1:Oi(e).map(o=>Ne(o.type)).filter(Boolean).every(o=>o==="text")}function Li(e){let t=Xy(e);return!t||Yy(t)?!1:Ne(t.kind)==="comms"||Oi(t).some(o=>Ne(o.type)==="comms")?!0:z0(t)?jy(t).some(rc):!1}function FD(e,t,n,o,r){let i=[],s=Ne(t);if(!Array.isArray(e))return s&&i.push({type:"paragraph",text:s}),i;let l=!1;for(let c=0;c<e.length;c++){let d=e[c];if(!d||typeof d!="object")continue;let p=d,u=Ne(p.type);if(u==="comms"){let k=ep(p,s,c);if(d0(k,r)){l=!0;continue}let w=p.peer&&typeof p.peer=="object"?p.peer:{},x=oc(Ne(w.display_name)||Ne(w.id)||"peer"),b=ic(Ne(w.display_name),Ne(w.id)),y=Ne(p.kind)||"message",h=Ne(p.direction),T=Ne(p.intent),I=Ne(p.request_id)||`typed-comms:${x}:${y}`,A=Ju(p.content,n),D=A.map(ve=>ve.type==="paragraph"?ve.text:"").filter(Boolean).join(`
`).trim(),N=A.filter(ve=>ve.type==="image"),z=Pi(D)||Pi(Wy(p))||Pi(s),K=jD(z,b),J=OD(z,K?[]:b);i.push({type:"tool-call",toolCallId:I,name:`peer_${y}`,arguments:JSON.stringify(p.payload??{},null,2),status:"success",peerIncoming:h!=="outgoing",peerTarget:x,...T?{peerIntent:T}:{},peerBody:J||void 0,...N.length>0?{peerImages:N}:{}});continue}let m=ep(p,s,c);if(d0(m,r)){l=!0;continue}if(u==="external_event")continue;if(u==="tool_config"||u==="mcp"){let k=p.payload&&typeof p.payload=="object"?p.payload:p,w=u==="mcp"?"MCP":"Tool config",x=s||Ya(k)||Ya(p)||w;i.push({type:"divider",text:x});continue}if(u==="background_job"||u==="auth"||u==="runtime_notice"){let k=Ya(p)||u.replace(/_/g," ");i.push({type:"paragraph",text:k});continue}let g=Ju(p.content,n);if(g.length>0){i.push(...g);continue}i.push({type:"divider",text:Ya(p)||"Runtime metadata"})}return i.length===0&&s&&!l&&i.push({type:"paragraph",text:s}),i}function K0(e,t,n,o,r,i){if(!e||typeof e!="object")return{role:null,text:""};let s=e;switch(typeof s.role=="string"?s.role:null){case"user":return{role:"user",text:D0(s.content)};case"system_notice":{let c=FD(s.blocks,s.body,n,r,i);return{role:"meta",text:!!(i&&c.length===0&&Oi(s).some((u,m)=>ep(u,Ne(s.body),m).length>0))?"":typeof s.body=="string"?s.body:c.map(u=>u.type==="paragraph"||u.type==="divider"?u.text:"").filter(Boolean).join(`
`),...c.length>0?{blocks:c}:{}}}case"assistant":return{role:"assistant",text:typeof s.content=="string"?s.content:""};case"block_assistant":{let c=Array.isArray(s.blocks)?s.blocks:[],d=ED(c,t,o);return{role:"assistant",text:c.map(u=>{if(!u||typeof u!="object")return"";let m=u,g=typeof m.block_type=="string"?m.block_type:typeof m.type=="string"?m.type:"",k=m.data&&typeof m.data=="object"?m.data:{};if(g==="text"){if(typeof k.text=="string")return k.text;if(typeof m.text=="string")return m.text}return""}).filter(u=>u.trim().length>0).join(`
`),...d.length>0?{blocks:d}:{}}}case"system":return{role:"system",text:typeof s.content=="string"?s.content:""};default:return{role:null,text:""}}}function u0(e,t,n,o={}){if(t.sourceKind!=="session_history")return null;let r=t.data&&typeof t.data=="object"?t.data:{},i=K0(r.message,o.peerRegistry,o.blobBaseUrl,o.toolResults,t.sourceKind,o.consumeDuplicateCommsBlock),s=i.text.trim(),l=Array.isArray(i.blocks)?i.blocks:[];if(i.role==="meta"){let p=o.consumeDuplicateToolBlock?l.filter(m=>m.type!=="tool-call"?!0:!o.consumeDuplicateToolBlock?.(m)):l;if(!s&&p.length===0)return null;let u=p.length>0?p:Nn(s,{displayNormalization:!1});return{kind:"message",id:n,identity:Fy,variant:u.length>0?"rich":"meta",createdAt:an(t.timestampMs),...u.length>0?{blocks:u}:{text:s}}}if(i.role!=="assistant"||!s&&l.length===0||/^I have acknowledged the addition of the following peers:/i.test(s))return null;let c=o.consumeDuplicateToolBlock?l.filter(p=>p.type!=="tool-call"?!0:!o.consumeDuplicateToolBlock?.(p)):l;if(!s&&c.length===0)return null;let d=c.length>0?c:Nn(s,{displayNormalization:!1});return{kind:"message",id:n,identity:Vr(e),variant:d.length>0?"rich":"plain",createdAt:an(t.timestampMs),...d.length>0?{blocks:d}:{text:s}}}function HD(e,t,n={}){if(e.event!=="system_notice")return null;let o=e.data&&typeof e.data=="object"?e.data:{},r=o.message&&typeof o.message=="object"?o.message:null,i=r?Ne(r.role)?r:{role:"system_notice",...r}:{role:"system_notice",kind:o.kind,render_class:o.render_class,body:o.body,blocks:o.blocks};if(Yy(i))return null;let s=K0(i,void 0,n.blobBaseUrl,void 0,e.sourceKind,n.consumeDuplicateCommsBlock);if(s.role!=="meta")return null;let l=Array.isArray(s.blocks)?s.blocks:[],c=n.consumeDuplicateToolBlock?l.filter(u=>u.type!=="tool-call"?!0:!n.consumeDuplicateToolBlock?.(u)):l,d=s.text.trim();if(!d&&c.length===0)return null;let p=c.length>0?c:Nn(d,{displayNormalization:!1});return{kind:"message",id:t,identity:Fy,variant:p.length>0?"rich":"meta",createdAt:an(e.timestampMs),...p.length>0?{blocks:p}:{text:d}}}function eb(e,t,n={}){let o=n.renderInteractionStartsAsUser?zI(t):t,r=[],i=T0(o),s=XI(o,i),l=S0(e,o,i),c=C0(o),d=ND(o,i),p=LD(o),u=GD(o,p),m=new Set,{liveToolCallIds:g,liveToolSignatureCounts:k}=qI(o,s),w=gD(o),x=fD(o),b=new Set,y=new Set,h=new Map,T="",I="",A,D="",N="",z,K="",J=new Map,ve="",X="";function Ie(ce){return ce||"__unscoped__"}a(Ie,"reasoningInteractionKey");function Re(ce,B){let xe=mn(B);if(!xe)return!1;let Se=J.get(Ie(ce))||[];for(let fe of Se){if(fe.normalized===xe||fe.normalized.includes(xe))return!0;if(xe.includes(fe.normalized))return ce&&(fe.normalized=xe,fe.block.text=B),!0}return!1}a(Re,"reconcileEmittedReasoning");function ot(ce,B,xe){let Se=mn(B);if(!Se)return;let fe=Ie(ce),$=J.get(fe)||[];$.some(ne=>ne.normalized===Se)||J.set(fe,[...$,{normalized:Se,block:xe}])}a(ot,"markEmittedReasoning");function pe(ce=!1){if(!D.trim())return;if(ce&&Re(K,D)){D="",N="",z=void 0,K="";return}let B={type:"thinking",label:"",text:D,...ce?{final:!0}:{}};r.push({kind:"message",id:N,identity:Vr(e),variant:"rich",...K?{interactionId:K}:{},...z?{createdAt:z}:{},blocks:[B]}),ce&&ot(K,D,B),D="",N="",z=void 0,K=""}a(pe,"flushPendingReasoning");function ke(ce,B){if(!N||ce!==K)return!1;let xe=mn(D),Se=mn(B);return!xe||!Se?!1:xe===Se||xe.includes(Se)?!0:Se.includes(xe)?(D=B,!0):(D=`${D.trimEnd()}
${B.trimStart()}`,!0)}a(ke,"reconcilePendingReasoning");function j(ce=!0){if(!T)return;let B=ce?Nn(T,{displayNormalization:!1}):gu(T,{displayNormalization:!1});r.push({kind:"message",id:I,identity:Vr(e),variant:B.length>0?"rich":"plain",...X?{interactionId:X}:{},...A?{createdAt:A}:{},...B.length>0?{blocks:B}:{text:T}}),T="",I="",A=void 0}a(j,"flushPendingText");for(let ce=0;ce<o.length;ce++){let B=o[ce],xe=`${B.id||B.event||"frame"}:${ce}`;if(B.event==="reasoning_delta"){let ne=Jx(B);if(!ne)continue;let de=B.interactionId?.trim()||"";N&&de!==K&&pe(!0),N||(N=xe,z=an(B.timestampMs),K=de),D+=ne;continue}if(B.event==="reasoning_complete"){let ne=B.interactionId?.trim()||K;N&&ne!==K&&pe(!0);let de=Jx(B);if(de){if(ke(ne,de)){pe(!0);continue}if(Re(ne,de)){D="",N="",z=void 0,K="";continue}D=de,N||(N=xe,z=an(B.timestampMs)),K=ne}pe(!0);continue}if(B.event==="text_delta"){if(n.renderTextDeltas===!1)continue;pe(!0);let ne=B.interactionId?.trim()||"";ne!==X&&(ve="",X=ne);let de=Yr(B.data);I||(I=xe,A=an(B.timestampMs)),T+=de,ve+=de;continue}if(B.event==="assistant_image"||B.event==="assistant_image_appended"){pe(!0),j();let ne=A0(e,B,xe,n.blobBaseUrl);if(ne){let de=a0(ne);if(de&&b.has(de))continue;de&&b.add(de),r.push(ne)}continue}if(np(B,i)){let ne=l.get(ce);if(ne&&ne.length>0){pe(!0),j();for(let de of ne)r.push(de)}continue}let Se=rr(B);if(Se&&(B.event==="tool_call_requested"||B.event==="tool_call"||B.event==="tool_execution_started"||B.event==="server_tool_content")&&!m.has(Se)){pe(!0),j();let ne=s.get(Se);if(ne){let de=r[r.length-1],Me=de&&de.kind==="message"&&de.variant==="rich"&&Array.isArray(de.blocks)?de.blocks:null,ze=!!(Me&&Me.length>0&&Me.every(te=>te.type==="tool-call")),pt=ze&&Me.every(te=>te.name===ne.name),He=ne.peerIncoming===!0,L=!ne.peerTarget||ze&&Me.every(te=>!!te.peerIncoming===He);pt&&L?de.blocks.push(ne):r.push({kind:"message",id:xe,identity:Vr(e),variant:"rich",createdAt:an(B.timestampMs),blocks:[ne]}),m.add(Se)}continue}if(B.event==="tool_result_received"||B.event==="tool_execution_completed"){pe(!0);let ne=yD(e,B,xe,n.blobBaseUrl);for(let de of ne){let Me=a0(de);Me&&b.has(Me)||(Me&&b.add(Me),r.push(de))}continue}if(n.renderInteractionStartsAsUser&&(B.event==="interaction_started"||B.event==="user_input")){pe(!0),j();let ne=B.interactionId?.trim()||"";ne!==X&&(ve="",X=ne);let de=vD(B,xe,n.blobBaseUrl);if(de){let Me=I0(B,de);if(Me&&y.has(Me))continue;Me&&y.add(Me),r.push(de)}continue}if(B.event==="run_started"){pe(!0),j();let ne=wD(B,xe,{suppressEmbeddedRpcPrompt:n.suppressEmbeddedRunStartedPrompt===!0,suppressStructuredCommsPrompt:u.has(xe),blobBaseUrl:n.blobBaseUrl});if(ne.length>0){for(let de of ne){let Me=kD(B,de);Me&&y.has(Me)||(Me&&y.add(Me),r.push(de))}continue}}if(B.event==="system_notice"){if(pe(!0),j(),KD(B,h))continue;let ne=HD(B,xe,{blobBaseUrl:n.blobBaseUrl,consumeDuplicateCommsBlock:a(de=>Vu(de,B,h)?!0:(Wu(de,B,h),!1),"consumeDuplicateCommsBlock"),consumeDuplicateToolBlock:a(de=>Di.has(de.name)||g.has(de.toolCallId)||Ly(k,de),"consumeDuplicateToolBlock")});ne&&r.push(ne);continue}if(B.event==="text_complete"){if(pe(!0),B.sourceKind!=="session_history"){let ze=nc(B).trim();if(ze&&T&&mn(T)===mn(ze))continue;let pt=B.interactionId?.trim();if(ze&&o.slice(ce+1).some(L=>L.event!=="interaction_complete"&&L.event!=="run_completed"||pt&&L.interactionId?.trim()!==pt?!1:mn(nc(L))===mn(ze)))continue}let ne=B.sourceKind==="session_history"?nc(B).trim():"",de=B.sourceKind==="session_history"&&Xu.test(B.interactionId?.trim()||"")?(B.interactionId||"").trim().toLowerCase():"";if(de&&x.has(de)||ne&&!de&&w.has(mn(ne)))continue;let Me=u0(e,B,xe,{peerRegistry:c,blobBaseUrl:n.blobBaseUrl,toolResults:d,consumeDuplicateCommsBlock:a(ze=>Vu(ze,B,h)?!0:(Wu(ze,B,h),!1),"consumeDuplicateCommsBlock"),consumeDuplicateToolBlock:a(ze=>Di.has(ze.name)||g.has(ze.toolCallId)||Ly(k,ze),"consumeDuplicateToolBlock")});if(Me){if(j(),Me.interactionId=B.interactionId?.trim()||void 0,zy(Me,r))continue;r.push(Me)}continue}if(B.event==="interaction_complete"||B.event==="interaction_failed"||B.event==="run_failed"){let ne=ve||T;if(pe(!0),j(),ve="",X="",B.sourceKind==="session_history"){let Me=nc(B).trim(),ze=Xu.test(B.interactionId?.trim()||"")?(B.interactionId||"").trim().toLowerCase():"";if(ze&&x.has(ze)||Me&&!ze&&w.has(mn(Me)))continue;let pt=u0(e,B,xe,{peerRegistry:c,blobBaseUrl:n.blobBaseUrl,toolResults:d,consumeDuplicateCommsBlock:a(He=>Vu(He,B,h)?!0:(Wu(He,B,h),!1),"consumeDuplicateCommsBlock"),consumeDuplicateToolBlock:a(He=>Di.has(He.name)||g.has(He.toolCallId)||Ly(k,He),"consumeDuplicateToolBlock")});if(pt){if(pt.interactionId=B.interactionId?.trim()||void 0,zy(pt,r))continue;r.push(pt)}continue}let de=mD(e,B,xe,ne);if(de){if(de.interactionId=B.interactionId?.trim()||void 0,zy(de,r))continue;r.push(de)}continue}if(b0.has(B.event))continue;pe(!0),j();let fe=pD(B,xe);if(fe){r.push(fe);continue}if(B.event==="tool_call_requested"||B.event==="tool_call"||B.event==="tool_execution_started"||B.event==="tool_result_received"||B.event==="tool_execution_completed")continue;if(B.event.startsWith("memory.")){r.push({kind:"message",id:xe,identity:Za,variant:"meta",createdAt:an(B.timestampMs),text:lc(B.event,B.data&&typeof B.data=="object"?B.data:{})});continue}let $=`${B.event}: ${Yr(B.data)}`.trim();r.push({kind:"message",id:xe,identity:Za,variant:"meta",createdAt:an(B.timestampMs),text:$})}return pe(!1),j(!1),r}function j0(e,t=[]){if(t.length>0){let n=[...Nn(e,{displayNormalization:!1}),...t.map(o=>({type:"image",src:o.src,mediaType:o.mediaType,alt:o.alt||"attached image"}))];return{kind:"message",id:`user:${Date.now()}`,identity:Wr,variant:"rich",createdAt:new Date().toISOString(),blocks:n}}return{kind:"message",id:`user:${Date.now()}`,identity:Wr,variant:"plain",createdAt:new Date().toISOString(),text:e}}function F0(e,t){return t?[...e,t]:e}function tb(e,t=null){let n=t,o=!1,r=!1;for(let i of e)switch(i.event){case"user_input":H0(i.status)?n=null:n="waiting";break;case"interaction_started":o=!0,n="waiting";break;case"run_started":r=!0,n="waiting";break;case"tool_call_requested":case"tool_call":case"tool_execution_started":n="tool-executing";break;case"server_tool_content":TD(i)?n="tool-executing":SD(i)&&(n="waiting");break;case"tool_result_received":case"tool_execution_completed":n="waiting";break;case"reasoning_delta":n="generating";break;case"reasoning_complete":n="waiting";break;case"text_delta":n="generating";break;case"text_complete":n=o||r?"waiting":null;break;case"interaction_complete":case"interaction_failed":o=!1,r=!1,n=null;break;case"run_completed":case"run_failed":r=!1,n=o?"waiting":null;break;case"system_notice":Li(i)&&(n=null);break;case"turn_completed":{let s=i.data&&typeof i.data=="object"?i.data:{},l=s.stop_reason??s.stopReason;(typeof l!="string"||l!=="tool_use")&&(n=o||r?"waiting":null);break}default:break}return n}function H0(e){return e==="completed"||e==="delivery_failed"||e==="failed"}function q0(e){if(e.hasLocalPhase)return e.localPhase??null;if(e.frames.length>0){let t=tb(e.frames,null);return e.serverPhase&&t===null&&!qD(e.frames)?e.serverPhase:t}return e.serverPhase??null}function qD(e){for(let t=e.length-1;t>=0;t-=1){let n=e[t];switch(n.event){case"user_input":return H0(n.status);case"text_complete":case"run_completed":case"run_failed":return!UD(e,t);case"interaction_complete":case"interaction_failed":case"message_delivery_failed":return!0;case"system_notice":return Li(n);case"turn_completed":{let o=n.data&&typeof n.data=="object"?n.data:{},r=o.stop_reason??o.stopReason;return typeof r=="string"?r!=="tool_use":!0}case"interaction_started":case"run_started":case"tool_call_requested":case"tool_call":case"tool_execution_started":case"tool_result_received":case"tool_execution_completed":case"reasoning_delta":case"reasoning_complete":case"text_delta":return!1;default:break}}return!1}function UD(e,t){let n=!1,o=!1;for(let r=0;r<t;r+=1)switch(e[r].event){case"interaction_started":n=!0;break;case"run_started":o=!0;break;case"interaction_complete":case"interaction_failed":n=!1,o=!1;break;case"run_completed":case"run_failed":o=!1;break;case"message_delivery_failed":n=!1,o=!1;break;default:break}return n||o}function U0(e){let t=yu(e.entries),n=hD(e.agent??null);return{conversationId:e.memberId||"console",title:e.agentLabel,entries:e.entries,groups:t,turnDiff:null,emptyState:e.entries.length===0?{title:e.agentLabel,subtitle:"Send a message to start the conversation.",...n.length?{suggestions:n}:{}}:null}}function V0(e){let t=e.filterPresets||[],n=t.find(c=>c.id===e.activePresetId)||null,o=new Map,r=new Set,i=new Set;for(let c of e.agents)c.identity&&o.set(c.identity,c),o.set(c.member_id,c),c.watched&&(c.identity||c.member_id)&&r.add(c.identity||c.member_id),c.alertLevel==="critical"&&(c.identity||c.member_id)&&i.add(c.identity||c.member_id);let l=e.eventFrames.filter(c=>{if(jI.has(c.event)||c.sourceKind==="session_history")return!1;let d=c.identity?.trim();if(!n)return!0;if(n.watchedOnly&&d&&!r.has(d))return!1;if(n.alertLevels?.length&&d){let p=o.get(d);if(!p?.alertLevel||!n.alertLevels.includes(p.alertLevel))return!1}return!(n.eventTypeFilter?.length&&!n.eventTypeFilter.includes(c.event))}).slice(0,200).map((c,d)=>{let p=c.identity?.trim(),u=p?o.get(p):null,m=typeof c.timestampMs=="number"?new Date(c.timestampMs).toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",second:"2-digit"}):"";return{id:`event:${c.id||d}`,title:u?.label||p||c.event||"event",line:Yr(c.data).slice(0,120)||c.event,meta:`${c.event}${m?` \xB7 ${m}`:""}`,...u?{focusId:u.member_id}:{}}});return{panels:[{id:"pulse",kind:"pulse",title:"Activity",actions:t.map(c=>({id:c.id,label:c.label,active:c.id===(n?.id||"all")})),items:l,emptyText:"No events yet"}]}}var Wr,Za,Fy,b0,jI,UI,VI,Di,x0,Hy,QI,t0,Uu,lD,uD,r0,Xu,Ky,c0,PD,BD,$i=ae(()=>{Bt();By();a(Xr,"buildPanelConversationKey");a(p0,"optimisticUserMessageForPanel");a(sc,"buildDockTarget");a(m0,"buildInspectTarget");a(Do,"buildControlTarget");a(OI,"agentGroupKey");a(BI,"agentStateTone");a(LI,"agentHealthMeta");a($I,"sectionIconForGroup");a(Bi,"sidebarAgentPinId");a(Xa,"isAgentPinned");a(g0,"buildSidebarViewState");a(f0,"buildRoutingSectionView");Wr={id:"user",label:"You",role:"user"};a(Vr,"agentIdentity");Za={id:"system",label:"System",role:"system",presentation:"system",showLabel:!0},Fy={id:"comms",label:"",role:"system",showLabel:!1};a(Yr,"summarizeFrameData");a(bt,"memoryString");a(qu,"memoryNumber");a(Wx,"memoryScopeLabel");a(GI,"humanizeMemoryEvent");a(lc,"describeMemoryTimelineEvent");a(y0,"isSteerDeliveryTerminalFrame");a(Yx,"eventSortRank");a(Xx,"isInteractionStartEvent");a(Qx,"cursorSeq");a(zI,"sortFramesForTranscript");b0=new Set(["subscribed","run_started","run_completed","turn_started","turn_completed","text_complete","reasoning_delta","reasoning_complete","interaction_started","frame_updated","snapshot_complete","snapshot_started","run_failed","keep-alive","server_tool_content","tool_config_changed","tool_scope_changed"]);a(Io,"appendDistinctText");a(io,"textFromReasoningValue");a(KI,"reasoningBlockText");a(Jx,"reasoningFrameText");jI=new Set([...b0,"text_delta","tool_call_requested","tool_call","server_tool_content","tool_execution_started","tool_result_received","tool_execution_completed"]);a(an,"isoFromTimestampMs");a(rr,"parseToolCallId");a(Qa,"parseToolName");a(Zx,"parseToolArguments");a(FI,"normalizeToolArgumentsForSignature");a(h0,"toolBlockSignature");a(HI,"addToolSignatureCount");a(Ly,"consumeToolSignatureCount");a(qI,"liveToolDedupeState");UI=new Set(["checksum_token"]),VI=["message","body","text","summary","reply","content","subject","question","prompt","description","request","request_subject","token","status_line"];a(WI,"isTechnicalPeerIntent");a(v0,"displayPeerIntent");a(Yu,"parseJsonPayload");a(Ja,"summarizePeerPayload");a(_0,"extractPeerBodyFromArgs");a(k0,"capturePeersResult");a(w0,"peerTargetFromArgs");a(YI,"parseToolResult");a(XI,"buildToolBlocks");a(C0,"buildPeerRegistry");Di=new Set(["workgraph_create","workgraph_get","workgraph_list","workgraph_ready","workgraph_snapshot","workgraph_events","workgraph_claim","workgraph_release","workgraph_update","workgraph_policy_escalate","workgraph_block","workgraph_close","workgraph_link","workgraph_add_evidence","workgraph_attention_reassign"]),x0=new Set(["tool_call_requested","tool_call","tool_execution_started","tool_result_received","tool_execution_completed"]),Hy="workgraph_operator_result",QI="console-local";a(tp,"buildWorkGraphOperatorResultFrame");a(JI,"workGraphOperatorDisplayName");a(T0,"workGraphToolNamesByCallId");a(np,"isWorkGraphToolFrame");a(ZI,"workGraphToolNameOf");a(nt,"workGraphString");a(eD,"workGraphOwnerLabel");a(tD,"workGraphEvidenceLines");a(nD,"foldWorkGraphItem");a(oD,"workGraphBindingStatus");a(rD,"workGraphTargetLabel");a(iD,"foldWorkGraphBinding");a(e0,"foldWorkGraphEdge");a(aD,"foldWorkGraphEvent");t0=80;a(sD,"workGraphFailureLine");Uu=new Map,lD=4e3;a(cD,"parseWorkGraphResult");a($y,"resolveWorkGraphRoot");a(n0,"deriveWorkGraphStatus");a(o0,"workGraphItemRows");a(dD,"workGraphAttentionRows");uD=5,r0=30;a(i0,"capWorkGraphItemRows");a(S0,"buildWorkGraphEntries");a(R0,"framesContainWorkGraphCards");a(N0,"createWorkGraphHydrationGate");a(M0,"parsePeerSummary");a(pD,"renderPeerEntry");a(mD,"renderTerminalEntry");a(nc,"terminalFrameVisibleText");a(gD,"liveAssistantTerminalTextSignatures");a(fD,"liveInteractionIdSet");a(E0,"buildBlobUrl");a(A0,"renderAssistantImageEntry");a(yD,"renderGeneratedImageToolResultEntries");a(a0,"imageEntryKey");a(mn,"normalizeComparableText");a(s0,"normalizeTextWithoutWhitespace");a(bD,"streamedTextMatchesTerminal");a(Gy,"conversationEntryVisibleText");Xu=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;a(l0,"authoritativeInteractionId");a(zy,"shouldSuppressRepeatedAssistantEntry");a(hD,"buildQuickPromptSuggestions");a(vD,"renderHistoryUserEntry");a(_D,"userEntryTextSignature");a(I0,"userEntryDedupeKey");a(kD,"userPromptDedupeKey");a(wD,"renderRunStartedPromptEntries");a(D0,"extractTextFromContentBlocks");a(qy,"extractPromptText");a(Uy,"contentToUserBlocks");a(oc,"peerLastSegment");a(CD,"summarizePeersResult");a(Qu,"summarizeToolResultForDisplay");a(xD,"formatServerToolAnnotations");a(Vy,"serverToolContentSummary");a(TD,"isActiveServerToolContentFrame");a(SD,"isTerminalServerToolContentFrame");a(RD,"toolResultTextFromContent");a(ND,"historyToolResults");a(MD,"blockAssistantToolBlock");a(ED,"blockAssistantRichBlocks");a(Ne,"textFromUnknown");a(Ju,"typedNoticeContentBlocks");a(Ya,"typedNoticeBlockText");a(Wy,"typedCommsStableBodyText");a(AD,"stripCommsIntentBodyPrefix");a(ID,"stripBareCommsIntentBodyPrefix");a(Yy,"isExternalEventOnlySystemNotice");a(Xy,"systemNoticeMessageRecord");a(DD,"commsNoticeMessageRecord");a(Oi,"systemNoticeBlockRecords");a(jy,"legacyPeerNoticeTextCandidates");a(rc,"isLegacyPeerNoticeText");a(P0,"isCommsLikeRunStartedPrompt");Ky=/^Peer\s+(?:message|request|response)\s+from\s+(.+):(.*)$/i,c0=/Peer\s+request\s+from\s+peer_id\s/i,PD=/Peer\s+request\s+from\s+peer_id\s[\s\S]*?(?:Do not answer this request with send_message\.|Do not use send_message for this reply\.)/gi;a(Pi,"stripPeerTransportScaffold");a(O0,"escapeRegExp");a(Qy,"stripPeerEnvelopeByAlias");a(B0,"isPeerEnvelopeScaffoldLine");a(L0,"isImagePlaceholderLine");a(Jy,"normalizePeerEnvelopeText");a(OD,"normalizeStructuredCommsBodyText");a(Zu,"normalizePeerAlias");a(Zy,"peerFromCommsText");BD=3e4;a(ic,"normalizedPeerAliases");a(ac,"commsKindFromText");a($0,"systemNoticeCommsSignatures");a(LD,"structuredCommsNoticeTextSignatures");a($D,"runStartedPromptMatchesStructuredCommsNotice");a(G0,"runStartedPromptHasImagePlaceholder");a(GD,"structuredCommsPromptSuppressionKeys");a(zD,"commsNoticeDedupeKeys");a(Vu,"commsNoticeDuplicateKey");a(Wu,"markCommsNoticeDedupeKey");a(ep,"commsNoticeDedupeKeysFromBlock");a(d0,"consumeCommsNoticeBlockDedupeKeys");a(KD,"shouldSuppressDuplicateCommsNotice");a(jD,"structuredCommsBodyShouldPreserveLeadingEnvelope");a(z0,"canUseLegacyPeerNoticeText");a(Li,"systemNoticeClearsBusyState");a(FD,"typedSystemNoticeBlocksToRich");a(K0,"historyMessageText");a(u0,"renderSessionHistoryTextCompleteEntry");a(HD,"renderSystemNoticeEntry");a(eb,"mapFramesToTimelineEntries");a(j0,"createUserEntry");a(F0,"appendOptimisticConversationEntry");a(tb,"inferResponsePhaseFromFrames");a(H0,"isTerminalUserInputStatus");a(q0,"resolvePanelResponsePhase");a(qD,"latestRoutableFrameIsTerminal");a(UD,"hasOpenLifecycleBefore");a(U0,"buildConversationViewState");a(V0,"buildActivityRailViewState")});function An(e){return e instanceof Error?e.message:String(e)}function ir(e){let t=e?.rpcError;return typeof t?.code=="number"?t.code:null}var nb=ae(()=>{a(An,"errorMessage");a(ir,"jsonRpcErrorCode")});var es,op,me,W0,Y0,ob=ae(()=>{es={experience:"/console/experience",modules:"/console/modules",identities:"/console/identities",timeline:"/console/timeline",timelineStream:"/console/timeline/stream",identityTimelineStreamTemplate:"/console/identity/{identity}/stream",legacySend:"/console/send"},op={jsonRpc:"/console/rpc",multipartJsonRpc:"/console/rpc/multipart"},me={capabilities:"mobkit/capabilities",send:"mobkit/console/send",listIdentities:"mobkit/console/list_identities",inspectIdentity:"mobkit/console/inspect_identity",queryTimeline:"mobkit/console/query_timeline",blobUpload:"mobkit/blob/upload",retireIdentity:"mobkit/retire",respawnIdentity:"mobkit/respawn",resetIdentity:"mobkit/reset",routingRoutesList:"mobkit/routing/routes/list",deliveryHistory:"mobkit/delivery/history",gatingPending:"mobkit/gating/pending",gatingAudit:"mobkit/gating/audit",gatingDecide:"mobkit/gating/decide",accessStatus:"mobkit/access/status",accessGet:"mobkit/access/get",accessSet:"mobkit/access/set",accessEnable:"mobkit/access/enable",accessRuleUpsert:"mobkit/access/rules/upsert",accessRuleDelete:"mobkit/access/rules/delete",accessGroupSet:"mobkit/access/groups/set",accessGroupDelete:"mobkit/access/groups/delete",accessPreview:"mobkit/access/preview",memoryPanelRecords:"mobkit/memory/panel/records",memoryPanelRecord:"mobkit/memory/panel/record",memoryPanelQuarantine:"mobkit/memory/panel/quarantine",memoryPanelDreams:"mobkit/memory/panel/dreams",memoryPanelOverview:"mobkit/memory/panel/overview",memoryPanelProposals:"mobkit/memory/panel/proposals",memoryPanelInjections:"mobkit/memory/panel/injections",memoryPanelHarvests:"mobkit/memory/panel/harvests",memoryPanelDreamRuns:"mobkit/memory/panel/dream_runs",memoryPanelAuditVerdicts:"mobkit/memory/panel/audit_verdicts",workgraphSnapshot:"mobkit/workgraph/snapshot",workgraphEvents:"mobkit/workgraph/events",workgraphGet:"mobkit/workgraph/get",workgraphGoalStatus:"mobkit/workgraph/goal/status",workgraphClaim:"mobkit/workgraph/claim",workgraphRelease:"mobkit/workgraph/release",workgraphClose:"mobkit/workgraph/close",workgraphGoalConfirm:"mobkit/workgraph/goal/confirm",workgraphGoalRequestClose:"mobkit/workgraph/goal/request_close",workgraphAttentionPause:"mobkit/workgraph/attention/pause",workgraphAttentionResume:"mobkit/workgraph/attention/resume",workgraphAttentionReassign:"mobkit/workgraph/attention/reassign",topologyQuery:"mobkit/topology/query",topologyPlan:"mobkit/topology/plan",topologyApply:"mobkit/topology/apply",topologyOperationGet:"mobkit/topology/operation/get",topologyAuditQuery:"mobkit/topology/audit/query"},W0="/blobs/",Y0=-32013});function VD(e,t){if(!t||typeof t!="object")return{data:t};let n=t;if(typeof n.type=="string"&&"frame"in n){let o=rb(n.frame),r=e==="frame_updated";return{id:o.id,event:r?"frame_updated":o.event,identity:o.identity,interactionId:o.interactionId,timestampMs:o.timestampMs,cursor:o.cursor,runtimeKey:o.runtimeKey,sessionId:o.sessionId,status:o.status,sourceKind:o.sourceKind,frameVersion:o.frameVersion,updatedAtMs:o.updatedAtMs,turnId:o.turnId,runId:o.runId,data:r?o.event==="frame_updated"?o.data:{frame:o}:o.data}}return{data:t}}function rb(e){if(!e||typeof e!="object")return{id:"",event:"event",data:e};let t=e,n=typeof t.cursor=="string"?t.cursor:void 0,o="payload"in t?t.payload:t,r=t.source&&typeof t.source=="object"?t.source:null;if(t.kind==="frame_updated"&&o&&typeof o=="object"&&"frame"in o){let i=rb(o.frame);return{id:String(t.id||n||""),event:"frame_updated",identity:typeof t.identity=="string"?t.identity:i.identity,interactionId:typeof t.interaction_id=="string"?t.interaction_id:i.interactionId,timestampMs:typeof t.timestamp_ms=="number"?t.timestamp_ms:void 0,cursor:n,runtimeKey:typeof t.runtime_key=="string"?t.runtime_key:i.runtimeKey,sessionId:typeof t.session_id=="string"?t.session_id:i.sessionId,status:typeof t.status=="string"?t.status:i.status,sourceKind:r&&typeof r.kind=="string"?r.kind:i.sourceKind,frameVersion:typeof t.frame_version=="number"?t.frame_version:i.frameVersion,updatedAtMs:typeof t.updated_at_ms=="number"?t.updated_at_ms:i.updatedAtMs,turnId:typeof t.turn_id=="string"?t.turn_id:i.turnId,runId:typeof t.run_id=="string"?t.run_id:i.runId,data:{frame:i}}}return{id:String(t.id||n||""),event:String(t.kind||"event"),identity:typeof t.identity=="string"?t.identity:void 0,interactionId:typeof t.interaction_id=="string"?t.interaction_id:void 0,timestampMs:typeof t.timestamp_ms=="number"?t.timestamp_ms:void 0,cursor:n,runtimeKey:typeof t.runtime_key=="string"?t.runtime_key:void 0,sessionId:typeof t.session_id=="string"?t.session_id:void 0,status:typeof t.status=="string"?t.status:void 0,sourceKind:r&&typeof r.kind=="string"?r.kind:void 0,frameVersion:typeof t.frame_version=="number"?t.frame_version:void 0,updatedAtMs:typeof t.updated_at_ms=="number"?t.updated_at_ms:void 0,turnId:typeof t.turn_id=="string"?t.turn_id:void 0,runId:typeof t.run_id=="string"?t.run_id:void 0,data:o}}function rp(e){let t=e.split(/\n\n+/).map(o=>o.trim()).filter(Boolean),n=[];for(let o of t){let r=o.split(`
`),i="",s="message",l=[];for(let u of r){if(u.startsWith("id:")){i=u.slice(3).trim();continue}if(u.startsWith("event:")){s=u.slice(6).trim();continue}u.startsWith("data:")&&l.push(u.slice(5).trim())}if(!i&&l.length===0)continue;let c=l.join(`
`),d=c;if(c)try{d=JSON.parse(c)}catch{d=c}let p=VD(s,d);n.push({id:p.id||i,event:p.event||s,identity:p.identity,interactionId:p.interactionId,timestampMs:p.timestampMs,cursor:p.cursor,runtimeKey:p.runtimeKey,sessionId:p.sessionId,status:p.status,sourceKind:p.sourceKind,frameVersion:p.frameVersion,updatedAtMs:p.updatedAtMs,turnId:p.turnId,runId:p.runId,data:p.data})}return n}function WD(e){return e%1e3===0?`${e/1e3} s`:`${e} ms`}async function ip(e,t,n,o=Po){let r=new AbortController,i=`${n} timeout after ${WD(o)}`,s=globalThis.setTimeout(()=>r.abort(i),o);try{return await fetch(e,{...t,signal:r.signal})}catch(l){throw r.signal.aborted&&typeof r.signal.reason=="string"?new Error(r.signal.reason):l}finally{globalThis.clearTimeout(s)}}async function ap(e){let t=await e.text();return J0(t)}function J0(e){let t=e.trim();if(!t)return"";try{let n=JSON.parse(t);if(n&&typeof n=="object"){let o=n,r=typeof o.message=="string"?o.message:void 0,i=o.error&&typeof o.error=="object"?o.error:null,s=i&&typeof i.message=="string"?i.message:void 0,l=i&&(typeof i.code=="string"||typeof i.code=="number")?String(i.code):void 0,c=[l?`code=${l}`:"",s||r||""].filter(Boolean).join(" ");if(c)return c}}catch{}return t.length>X0?`${t.slice(0,X0)}...`:t}async function ib(e,t,n=Po){let o=await ip(`${e}${t}`,{},"console fetch",n);if(!o.ok){let r=await ap(o);throw new Error(`Request failed ${o.status} for ${t}${r?`: ${r}`:""}`)}return o.json()}async function ab(e,t,n,o=Po){let r=await ip(`${e}${op.jsonRpc}`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({jsonrpc:"2.0",id:`${t}:${Date.now()}`,method:t,params:n})},"console rpc",o);if(!r.ok){let s=await ap(r);throw new Error(`${t} request failed ${r.status}${s?`: ${s}`:""}`)}let i=await r.json();if(i.error){let s=cu(i.error);if(s){let d=new Error(`${t} RPC error ${s.code}: ${s.message}`);throw d.rpcError=s,d}let l=Ka(i.error.data);if(l||i.error.code===Y0){let d=new Error(`${t} RPC replay unavailable: ${i.error.message||JSON.stringify(i.error)}`),p=d;throw l&&(p.replayError=l),p.timelineReplayUnavailable=!0,d}let c=new Error(`${t} RPC error: ${i.error.message||JSON.stringify(i.error)}`);throw c.rpcError=i.error,c}return i.result}async function Z0(e,t,n,o,r,i,s="queue",l=Po){let c=typeof n=="string"?n.trim()?[{type:"text",text:n}]:[]:[...n],d=new FormData;o.forEach((m,g)=>{let k=`upload-${Date.now().toString(36)}-${g}`;c.push({type:"image_upload",upload_id:k,media_type:m.type||"application/octet-stream",alt:m.name}),d.append(`file:${k}`,m,m.name)}),d.append("payload",JSON.stringify({jsonrpc:"2.0",id:`${me.send}:${Date.now()}`,method:me.send,params:{identity:t,content:c,origin:r,idempotency_key:i,handling_mode:s}}));let p=await ip(`${e}${op.multipartJsonRpc}`,{method:"POST",body:d},"console multipart",l);if(!p.ok){let m=await ap(p);throw new Error(`${me.send} multipart failed ${p.status}${m?`: ${m}`:""}`)}let u=await p.json();if(u.error)throw new Error(`${me.send} RPC error: ${u.error.message||JSON.stringify(u.error)}`);return oT(u.result,t)}async function eT(e,t,n=Po){let o=t.file;if(!o)throw new Error(`${me.blobUpload} requires a file`);let r=t.mediaType||o.type||"application/octet-stream",i=t.blobId?.trim()||`upload-${Date.now().toString(36)}-0`,s=o.type===r?o:new File([o],o.name||"upload",{type:r}),l=new FormData;l.append(`file:${i}`,s,s.name||o.name||"upload"),l.append("payload",JSON.stringify({jsonrpc:"2.0",id:`${me.blobUpload}:${Date.now()}`,method:me.blobUpload,params:{upload:{type:"image_upload",upload_id:i,media_type:r,alt:o.name||"upload"}}}));let c=await ip(`${e}${op.multipartJsonRpc}`,{method:"POST",body:l},"console multipart",n);if(!c.ok){let m=await ap(c);throw new Error(`${me.blobUpload} multipart failed ${c.status}${m?`: ${m}`:""}`)}let d=await c.json();if(d.error)throw new Error(`${me.blobUpload} RPC error: ${d.error.message||JSON.stringify(d.error)}`);let p=d.result&&typeof d.result=="object"?d.result:{},u=typeof p.blob_id=="string"?p.blob_id:"";if(!u)throw new Error(`${me.blobUpload} returned an invalid blob payload`);return{blob_id:u,url:typeof p.url=="string"?p.url:void 0}}function cc(e,t,n=!0){if(!t?.sessionId&&!t?.interactionId)return!0;if(e===null||typeof e!="object")return n;let o=e,r=o.session_id??o.sessionId,i=o.interaction_id??o.interactionId;return r!==void 0||i!==void 0?!!(t.sessionId&&r===t.sessionId||t.interactionId&&i===t.interactionId):n}function XD(e){let t=e&&typeof e=="object"?e:{},n=t.stop_reason??t.stopReason;return typeof n=="string"?n!=="tool_use":!0}function QD(e){return YD.has(e.event||"")?e.event!=="turn_completed"?!0:XD(e.data):!1}async function JD(e,t={}){let n=t.stopOnTerminal??!!t.correlation;if(!e.ok){let c=await e.text(),d=null;try{d=JSON.parse(c)}catch{d=null}let p=Ka(d);if(p){let m=new Error(`interaction stream replay unavailable for ${p.stream}: ${p.requested_last_event_id} -> ${p.latest_event_id}`);throw m.replayError=p,m}let u=J0(c);throw new Error(`interaction stream request failed ${e.status}${u?`: ${u}`:""}`)}let o=a(c=>{if(c.event!=="replay_unavailable")return null;let d=Ka(c.data);if(!d)return new Error("timeline stream replay unavailable");let p=new Error(`interaction stream replay unavailable for ${d.stream}: ${d.requested_last_event_id} -> ${d.latest_event_id}`);return p.replayError=d,p},"replayUnavailableError");if(!e.body||typeof e.body.getReader!="function"){let c=rp(await e.text());for(let d of c){let p=o(d);if(p)throw p;cc(d,t.correlation,!0)&&t.onFrame?.(d)}return t.correlation?c.filter(d=>cc(d,t.correlation,!0)):c}let r=e.body.getReader(),i=new TextDecoder,s="",l=[];try{for(;;){let{value:d,done:p}=await r.read();if(p)break;let u=i.decode(d,{stream:!0});s+=u;let m=!1;if(s=Q0(s,g=>{let k=o(g);if(k)throw k;cc(g,t.correlation,!0)&&(l.push(g),t.onFrame?.(g),n&&QD(g)&&(m=!0))}),m)break}let c=i.decode();s+=c,s=Q0(s,d=>{let p=o(d);if(p)throw p;cc(d,t.correlation,!0)&&(l.push(d),t.onFrame?.(d))}),ZD(s,d=>{let p=o(d);if(p)throw p;cc(d,t.correlation,!0)&&(l.push(d),t.onFrame?.(d))})}finally{try{await r.cancel()}catch{}}return l}function Q0(e,t){let n=0;for(;;){let o=e.indexOf(`
`,n);if(o===-1)break;let r=e.slice(0,o+2);e=e.slice(o+2),n=0;for(let i of rp(r))t(i)}return e}function ZD(e,t){if(e.trim())for(let n of rp(`${e}
`))t(n)}async function tT(e,t,n=400,o=Po){let r=await ab(e,me.queryTimeline,{limit:n,...t.identity?.trim()?{identity:t.identity.trim()}:{},...t.conversationId?.trim()?{conversation_id:t.conversationId.trim()}:{},...t.after?.trim()?{after:t.after.trim()}:{},...t.before?.trim()?{before:t.before.trim()}:{},...t.mode?{mode:t.mode}:{}},o);if(!r||typeof r!="object")return{frames:[],available:!1};let i=r;return{frames:(Array.isArray(i.frames)?i.frames:[]).map(rb),nextCursor:typeof i.next_cursor=="string"?i.next_cursor:void 0,latestCursor:typeof i.latest_cursor=="string"?i.latest_cursor:void 0,exhausted:i.exhausted===!0,available:i.available!==!1}}async function nT(e,t,n,o,r,i="queue",s=Po){let l=await ab(e,me.send,{identity:t,content:n,origin:o,idempotency_key:r,handling_mode:i},s);if(!l||typeof l!="object")throw new Error(`${me.send} returned an invalid acceptance payload`);return oT(l,t)}function oT(e,t){let n=e&&typeof e=="object"?e:{};return{interaction_id:String(n.interaction_id||""),identity:String(n.identity||t),conversation_id:typeof n.conversation_id=="string"?n.conversation_id:void 0,session_id:typeof n.session_id=="string"?n.session_id:void 0,input_frame_id:typeof n.input_frame_id=="string"?n.input_frame_id:void 0,cursor:typeof n.cursor=="string"?n.cursor:void 0,status:typeof n.status=="string"?n.status:void 0}}async function sp(e,t,n={},o=Po){return ab(e,t,n,o)}function eP(e){let t=new URLSearchParams;return e.identity?.trim()&&t.set("identity",e.identity.trim()),e.conversationId?.trim()&&t.set("conversation_id",e.conversationId.trim()),`${es.timelineStream}${t.size>0?`?${t.toString()}`:""}`}function tP(e){let t=e.cursor?.trim();if(t)return t;if(e.event==="snapshot_complete"){let n=e.id?.trim();if(n?.startsWith("console:"))return n}}function nP(e){let t=e.replayError;return{id:`replay_unavailable:${Date.now()}`,event:"replay_unavailable",data:t||{message:e instanceof Error?e.message:String(e)}}}function oP(e){return new Promise(t=>setTimeout(t,e))}function rT(e,t,n){let o=!1,r=null,i=t.after?.trim()||void 0,s=globalThis.fetch;return(async()=>{let l=250;for(;!o;){r=new AbortController;try{let c={"content-type":"application/json"};i&&(c["Last-Event-ID"]=i),await JD(await s(`${e}${eP(t)}`,{method:"GET",headers:c,signal:r.signal}),{stopOnTerminal:!1,onFrame:a(d=>{let p=tP(d);p&&(i=p),n(d)},"onFrame")}),l=250}catch(c){if(o||r.signal.aborted)break;let d=c.replayError;d?.latest_event_id&&(i=d.latest_event_id),n(nP(c))}o||(await oP(l),l=Math.min(l*2,2e3))}})(),()=>{o=!0,r?.abort()}}var Po,X0,YD,lp=ae(()=>{Bt();ob();a(VD,"unwrapConsoleEnvelope");a(rb,"timelineFrameToConsoleFrame");a(rp,"parseSseFrames");Po=6e4,X0=500;a(WD,"formatTimeoutReason");a(ip,"fetchWithConsoleTimeout");a(ap,"responseErrorPreview");a(J0,"responseTextErrorPreview");a(ib,"fetchJson");a(ab,"rpc");a(Z0,"sendConsoleMultipart");a(eT,"uploadConsoleBlobMultipart");YD=new Set(["interaction_complete","run_completed","interaction_failed","run_failed","turn_completed"]);a(cc,"matchesCorrelation");a(XD,"isTerminalTurnCompletedData");a(QD,"isTerminalSseFrame");a(JD,"streamFramesFromResponse");a(Q0,"flushSseBlocks");a(ZD,"flushTrailingSseBlock");a(tT,"queryTimeline");a(nT,"sendConsole");a(oT,"normalizeConsoleTimelineAccepted");a(sp,"callConsoleRpc");a(eP,"timelineStreamPath");a(tP,"cursorFromTimelineFrame");a(nP,"replayUnavailableFrame");a(oP,"sleep");a(rT,"subscribeTimelineEvents")});function dc(e){return sb[e].method}function iT({baseUrl:e,fetchTimeoutMs:t}){let n=a(()=>typeof t=="function"?t():t,"timeout");return{loadExperience:a(()=>ib(e,es.experience,n()),"loadExperience"),loadModules:a(()=>ib(e,es.modules,n()),"loadModules"),capabilities:a(async()=>mP(await sp(e,me.capabilities,{},n())),"capabilities"),queryTimeline:a(o=>tT(e,o,o.limit,n()),"queryTimeline"),subscribeTimeline:a((o,r)=>rT(e,o,r),"subscribeTimeline"),send:a(o=>{let r=o.handlingMode??"queue";return o.attachments?.length?Z0(e,o.identity,o.content,o.attachments,o.origin,o.idempotencyKey,r,n()):nT(e,o.identity,o.content,o.origin,o.idempotencyKey,r,n())},"send"),executeCommand:a(async o=>{let r=lT(o.command),i={...o.params||{}};if(bP.has(r.method)){let l=vP(i.identity)||hP(o.target);if(!l)throw new Error(`${o.command} requires an identity-addressed target`);i.identity=l}let s;try{s=await sp(e,r.method,i,n())}catch(l){if(r.method!==me.inspectIdentity||!aP(l))throw l;s=await sp(e,rP,i,n())}return{command:o.command,accepted:!0,result:s}},"executeCommand"),upload:a(o=>eT(e,o,n()),"upload"),blobUrl:a(o=>`${e}${W0}${encodeURIComponent(o)}`,"blobUrl")}}function aT({transport:e}){let t=pP();return{transport:e,facts:t,timeline:lP(e,t),commands:sP(e,t)}}function aP(e){return e?.rpcError?.code===-32601}function sP(e,t){let n=null,o=null,r=a(async(s=!1)=>((s||!n)&&(o||(o=e.capabilities().finally(()=>{o=null})),n=await o),n),"capabilities"),i=a(async s=>{let l=await r(!0);return sT(l,s)||(l=await r(!0)),gP(l,s),l},"requireFreshCapability");return{async sendMessage(s,l){let c=yP(s);if(!c)throw new Error(`target ${s.kind} cannot send MobKit console messages`);let d=await i(me.send),p=t.optimistic({idempotencyKey:l.idempotencyKey,targetId:s.id},l.idempotencyKey),u=await e.send({...l,identity:c});return{optimistic:p,accepted:t.mobkit(u,{routeOrMethod:me.send,capabilityVersion:d.version,correlationId:l.idempotencyKey,cursor:u.cursor})}},async uploadBlob(s){let l=await i(me.blobUpload);if(!e.upload)throw new Error(`transport does not implement ${me.blobUpload}`);let c=await e.upload(s);return t.mobkit(c,{routeOrMethod:me.blobUpload,capabilityVersion:l.version})},async execute(s){if(!_P(s.target))throw new Error(`host target ${s.target.kind} cannot execute MobKit commands`);let l=lT(s.command);if(!l.targetKinds.has(s.target.kind))throw new Error(`target ${s.target.kind} cannot execute command ${s.command}`);if(await i(l.method),!e.executeCommand)throw new Error(`transport does not implement command ${s.command}`);return e.executeCommand(s)}}}function lP(e,t){return{async query(n){let o=await e.queryTimeline(n);return t.mobkit(o,{routeOrMethod:me.queryTimeline,cursor:o.latestCursor||o.nextCursor})},async subscribeWithBackfill(n,o){let r=cP(n.limit),i=a(d=>{let p=dP(d);p&&!r.add(p)||o(t.mobkit(d,{routeOrMethod:es.timelineStream,cursor:d.cursor}))},"deliver"),s=await e.queryTimeline({...n,mode:"recent"});s.frames.forEach(i);let l=s.latestCursor||s.nextCursor||n.after;return e.subscribeTimeline({...n,after:l},d=>{if(d.event==="replay_unavailable"){e.queryTimeline({...n,mode:"recent"}).then(p=>{p.frames.forEach(i)});return}i(d)})}}}function cP(e){let t=Math.max(iP,(e||400)*4),n=new Set,o=[];return{add(r){if(n.has(r))return!1;for(n.add(r),o.push(r);o.length>t;){let i=o.shift();i&&n.delete(i)}return!0}}}function dP(e){let t=e.id?.trim();if(t)return`id:${t}`;let n=e.cursor?.trim();if(n)return`cursor:${n}`;let o=e.timestampMs;return typeof o=="number"?`timestamp:${e.event||""}:${e.identity||""}:${o}:${uP(e.data)}`:null}function uP(e){try{return JSON.stringify(e,(t,n)=>!n||typeof n!="object"||Array.isArray(n)?n:Object.fromEntries(Object.entries(n).sort(([o],[r])=>o.localeCompare(r))))}catch{return String(e)}}function pP(){let e=a((t,n,o={})=>({value:n,provenance:{source:t,timestampMs:Date.now(),...o}}),"wrap");return{mobkit:a((t,n)=>e("mobkit-protocol",t,n),"mobkit"),derived:a((t,n)=>e("controller-derived",t,n),"derived"),optimistic:a((t,n)=>e("optimistic",t,{correlationId:n}),"optimistic"),host:a(t=>e("host-adapter",t),"host")}}function mP(e){let t=e&&typeof e=="object"?e:{};return{methods:Array.isArray(t.methods)?Array.from(new Set(t.methods.filter(o=>typeof o=="string"&&o.trim().length>0))):[],version:typeof t.version=="string"?t.version:void 0,...typeof t.read_only=="boolean"?{readOnly:t.read_only}:{},runtime_capabilities:t.runtime_capabilities,method_capabilities:t.method_capabilities,...t.topology_control&&typeof t.topology_control=="object"?{topologyControl:t.topology_control}:{}}}function gP(e,t){if(!sT(e,t))throw new Error(`MobKit capability missing for ${t}`)}function sT(e,t){return e.methods.includes(t)}function lT(e){if(!fP(e))throw new Error(`unknown MobKit console command ${String(e)}`);return sb[e]}function fP(e){return typeof e=="string"&&e in sb}function yP(e){return e.kind==="mobkit/identity-chat"?e.identity:null}function hP(e){return e.kind==="mobkit/identity-chat"||e.kind==="mobkit/identity-inspect"?e.identity:null}function vP(e){return typeof e=="string"&&e.trim()?e.trim():null}function _P(e){return e.kind.startsWith("mobkit/")}var ee,rP,iP,sb,bP,lb=ae(()=>{ob();lp();ee={inspectIdentity:"inspectIdentity",retireIdentity:"retireIdentity",respawnIdentity:"respawnIdentity",resetIdentity:"resetIdentity",listRoutingRoutes:"listRoutingRoutes",listDeliveryHistory:"listDeliveryHistory",listGatingPending:"listGatingPending",listGatingAudit:"listGatingAudit",decideGating:"decideGating",accessStatus:"accessStatus",getAccessConfig:"getAccessConfig",setAccessConfig:"setAccessConfig",enableAccess:"enableAccess",upsertAccessRule:"upsertAccessRule",deleteAccessRule:"deleteAccessRule",setAccessGroup:"setAccessGroup",deleteAccessGroup:"deleteAccessGroup",previewAccess:"previewAccess",listMemoryRecords:"listMemoryRecords",getMemoryRecord:"getMemoryRecord",listMemoryQuarantine:"listMemoryQuarantine",listMemoryDreams:"listMemoryDreams",getMemoryOverview:"getMemoryOverview",listMemoryProposals:"listMemoryProposals",listMemoryInjections:"listMemoryInjections",listMemoryHarvests:"listMemoryHarvests",listMemoryDreamRuns:"listMemoryDreamRuns",listMemoryAuditVerdicts:"listMemoryAuditVerdicts",workgraphSnapshot:"workgraphSnapshot",workgraphEvents:"workgraphEvents",workgraphGet:"workgraphGet",workgraphGoalStatus:"workgraphGoalStatus",workgraphClaim:"workgraphClaim",workgraphRelease:"workgraphRelease",workgraphClose:"workgraphClose",workgraphGoalConfirm:"workgraphGoalConfirm",workgraphGoalRequestClose:"workgraphGoalRequestClose",workgraphAttentionPause:"workgraphAttentionPause",workgraphAttentionResume:"workgraphAttentionResume",workgraphAttentionReassign:"workgraphAttentionReassign",topologyQuery:"topologyQuery",topologyPlan:"topologyPlan",topologyApply:"topologyApply",topologyOperationGet:"topologyOperationGet",topologyAuditQuery:"topologyAuditQuery"},rP="mobkit/inspect_identity",iP=1e3,sb={[ee.inspectIdentity]:{method:me.inspectIdentity,targetKinds:new Set(["mobkit/identity-chat","mobkit/identity-inspect"])},[ee.retireIdentity]:{method:me.retireIdentity,targetKinds:new Set(["mobkit/identity-chat","mobkit/identity-inspect"])},[ee.respawnIdentity]:{method:me.respawnIdentity,targetKinds:new Set(["mobkit/identity-chat","mobkit/identity-inspect"])},[ee.resetIdentity]:{method:me.resetIdentity,targetKinds:new Set(["mobkit/identity-chat","mobkit/identity-inspect"])},[ee.listRoutingRoutes]:{method:me.routingRoutesList,targetKinds:new Set(["mobkit/routing"])},[ee.listDeliveryHistory]:{method:me.deliveryHistory,targetKinds:new Set(["mobkit/routing"])},[ee.listGatingPending]:{method:me.gatingPending,targetKinds:new Set(["mobkit/gating"])},[ee.listGatingAudit]:{method:me.gatingAudit,targetKinds:new Set(["mobkit/gating"])},[ee.decideGating]:{method:me.gatingDecide,targetKinds:new Set(["mobkit/gating"])},[ee.accessStatus]:{method:me.accessStatus,targetKinds:new Set(["mobkit/access"])},[ee.getAccessConfig]:{method:me.accessGet,targetKinds:new Set(["mobkit/access"])},[ee.setAccessConfig]:{method:me.accessSet,targetKinds:new Set(["mobkit/access"])},[ee.enableAccess]:{method:me.accessEnable,targetKinds:new Set(["mobkit/access"])},[ee.upsertAccessRule]:{method:me.accessRuleUpsert,targetKinds:new Set(["mobkit/access"])},[ee.deleteAccessRule]:{method:me.accessRuleDelete,targetKinds:new Set(["mobkit/access"])},[ee.setAccessGroup]:{method:me.accessGroupSet,targetKinds:new Set(["mobkit/access"])},[ee.deleteAccessGroup]:{method:me.accessGroupDelete,targetKinds:new Set(["mobkit/access"])},[ee.previewAccess]:{method:me.accessPreview,targetKinds:new Set(["mobkit/access"])},[ee.listMemoryRecords]:{method:me.memoryPanelRecords,targetKinds:new Set(["mobkit/memory"])},[ee.getMemoryRecord]:{method:me.memoryPanelRecord,targetKinds:new Set(["mobkit/memory"])},[ee.listMemoryQuarantine]:{method:me.memoryPanelQuarantine,targetKinds:new Set(["mobkit/memory"])},[ee.listMemoryDreams]:{method:me.memoryPanelDreams,targetKinds:new Set(["mobkit/memory"])},[ee.getMemoryOverview]:{method:me.memoryPanelOverview,targetKinds:new Set(["mobkit/memory"])},[ee.listMemoryProposals]:{method:me.memoryPanelProposals,targetKinds:new Set(["mobkit/memory"])},[ee.listMemoryInjections]:{method:me.memoryPanelInjections,targetKinds:new Set(["mobkit/memory"])},[ee.listMemoryHarvests]:{method:me.memoryPanelHarvests,targetKinds:new Set(["mobkit/memory"])},[ee.listMemoryDreamRuns]:{method:me.memoryPanelDreamRuns,targetKinds:new Set(["mobkit/memory"])},[ee.listMemoryAuditVerdicts]:{method:me.memoryPanelAuditVerdicts,targetKinds:new Set(["mobkit/memory"])},[ee.workgraphSnapshot]:{method:me.workgraphSnapshot,targetKinds:new Set(["mobkit/workgraph"])},[ee.workgraphEvents]:{method:me.workgraphEvents,targetKinds:new Set(["mobkit/workgraph"])},[ee.workgraphGet]:{method:me.workgraphGet,targetKinds:new Set(["mobkit/workgraph"])},[ee.workgraphGoalStatus]:{method:me.workgraphGoalStatus,targetKinds:new Set(["mobkit/workgraph"])},[ee.workgraphClaim]:{method:me.workgraphClaim,targetKinds:new Set(["mobkit/workgraph"])},[ee.workgraphRelease]:{method:me.workgraphRelease,targetKinds:new Set(["mobkit/workgraph"])},[ee.workgraphClose]:{method:me.workgraphClose,targetKinds:new Set(["mobkit/workgraph"])},[ee.workgraphGoalConfirm]:{method:me.workgraphGoalConfirm,targetKinds:new Set(["mobkit/workgraph"])},[ee.workgraphGoalRequestClose]:{method:me.workgraphGoalRequestClose,targetKinds:new Set(["mobkit/workgraph"])},[ee.workgraphAttentionPause]:{method:me.workgraphAttentionPause,targetKinds:new Set(["mobkit/workgraph"])},[ee.workgraphAttentionResume]:{method:me.workgraphAttentionResume,targetKinds:new Set(["mobkit/workgraph"])},[ee.workgraphAttentionReassign]:{method:me.workgraphAttentionReassign,targetKinds:new Set(["mobkit/workgraph"])},[ee.topologyQuery]:{method:me.topologyQuery,targetKinds:new Set(["mobkit/topology"])},[ee.topologyPlan]:{method:me.topologyPlan,targetKinds:new Set(["mobkit/topology"])},[ee.topologyApply]:{method:me.topologyApply,targetKinds:new Set(["mobkit/topology"])},[ee.topologyOperationGet]:{method:me.topologyOperationGet,targetKinds:new Set(["mobkit/topology"])},[ee.topologyAuditQuery]:{method:me.topologyAuditQuery,targetKinds:new Set(["mobkit/topology"])}};a(dc,"consoleCommandMethod");a(iT,"createHttpConsoleTransport");a(aT,"createMobKitConsoleController");a(aP,"isJsonRpcMethodNotFoundError");a(sP,"createConsoleCommandSurface");a(lP,"createTimelineController");a(cP,"createBoundedTimelineDedupSet");a(dP,"timelineDedupKey");a(uP,"stableDedupText");a(pP,"createFactFactory");a(mP,"normalizeCapabilities");a(gP,"requireCapability");a(sT,"hasCapability");a(lT,"commandSpec");a(fP,"isConsoleCommandName");a(yP,"identityForSendTarget");bP=new Set([me.inspectIdentity,me.retireIdentity,me.respawnIdentity,me.resetIdentity]);a(hP,"identityForCommandTarget");a(vP,"stringValue");a(_P,"isMobKitTarget")});function dT(e){let t=typeof e.id=="string"&&e.id.trim()?e.id:null;if(t)return{command:ee.workgraphGet,params:{id:t}};let n=typeof e.binding_id=="string"&&e.binding_id.trim()?e.binding_id:null;return n?{command:ee.workgraphGoalStatus,params:{binding_id:n}}:null}function uc(e){return e&&typeof e=="object"&&!Array.isArray(e)?e:null}function uT(e){let t=uc(uc(e)?.item);return typeof t?.revision=="number"?t.revision:void 0}async function cb(e,t){let n=await e(ee.workgraphGet,{id:t}),o=uT(n);if(o===void 0)throw new Error(`could not resolve the current revision of work item ${t}`);return o}async function db(e,t){let n=await e(ee.workgraphGoalStatus,{binding_id:t}),o=uT(n);if(o===void 0)throw new Error(`could not resolve the goal item revision for binding ${t}`);return o}async function cp(e,t){let n=await e(ee.workgraphGoalStatus,{binding_id:t}),o=uc(uc(uc(n)?.attention)?.machine_state),r=typeof o?.revision=="number"?o.revision:void 0;if(r===void 0)throw new Error(`could not resolve the machine revision of attention binding ${t}`);return r}function pT(e,t){return(typeof e=="string"?e.trim():"")||t}var cT,mT=ae(()=>{lb();cT=-32042;a(dT,"workGraphConflictRefreshRequest");a(uc,"asRecord");a(uT,"revisionOfItem");a(cb,"resolveWorkGraphItemRevision");a(db,"resolveWorkGraphGoalItemRevision");a(cp,"resolveWorkGraphBindingRevision");a(pT,"workGraphClaimOwnerId")});function Oo(e,t){let n=e.authority||t||"";return[bT,encodeURIComponent(n),encodeURIComponent(e.identity)].join("|")}function kP(e){let t=e.split("|");if(t.length!==3||t[0]!==bT)return null;try{let n=decodeURIComponent(t[1]),o=decodeURIComponent(t[2]);return o?{identity:o,authority:n||void 0}:null}catch{return null}}function pb(e,t){return e.authority||t||null}function xn(e){return!!e&&typeof e=="object"&&!Array.isArray(e)}function so(e){return typeof e=="string"&&e.trim()?e.trim():null}function ao(e){return typeof e=="boolean"?e:void 0}function ts(e){return typeof e=="number"&&Number.isFinite(e)?e:null}function pc(e){if(!xn(e))return null;let t=so(e.identity);return t?{identity:t,authority:so(e.authority)}:null}function wP(e){if(xn(e))return{can_connect:ao(e.can_connect),can_disconnect:ao(e.can_disconnect),can_reconnect:ao(e.can_reconnect),can_bulk:ao(e.can_bulk),can_cross_authority:ao(e.can_cross_authority)}}function CP(e){if(!xn(e))return null;let t=ts(e.revision);if(t===null||!Array.isArray(e.nodes)||!Array.isArray(e.edges))return null;let n=e.nodes.flatMap(s=>{if(!xn(s))return[];let l=pc(s.endpoint);if(!l)return[];let c=xn(s.labels)?Object.fromEntries(Object.entries(s.labels).filter(d=>typeof d[1]=="string")):void 0;return[{endpoint:l,role:so(s.role)||void 0,labels:c,affordances:wP(s.affordances)}]}),o=e.edges.flatMap(s=>{if(!xn(s)||!xn(s.edge))return[];let l=pc(s.edge.a),c=pc(s.edge.b);return!l||!c||l.identity===c.identity&&l.authority===c.authority?[]:[{edge:{a:l,b:c},actual:ao(s.actual),declared:ao(s.declared),operator_added:ao(s.operator_added),suppressed:ao(s.suppressed),desired:ao(s.desired)}]}),r=xn(e.policy)?e.policy:{},i=r.mode==="read_only"||r.mode==="editable"?r.mode:"disabled";return{authority:so(e.authority)||void 0,revision:t,policy:{mode:i,allow_bulk:ao(r.allow_bulk),max_batch_size:ts(r.max_batch_size)??void 0,allow_cross_authority:ao(r.allow_cross_authority)},nodes:n,edges:o}}function dp(e){return un(e)}function mc(e,t){return e<t?{from:e,to:t}:{from:t,to:e}}function gT(e,t,n){return e?{state:"allowed",permission:n}:{state:"denied",reason:t,permission:n}}function fT(e,t){let n=e.affordances;return n?t==="connect"?n.can_connect===!0:t==="disconnect"?n.can_disconnect===!0:n.can_reconnect===!0:!1}function xP(e,t,n){let o=pb(e.endpoint,n.authority),r=pb(t.endpoint,n.authority);return o===r}function TP(e){return e?e.actual&&e.suppressed?"conflict":e.actual?"connected":e.suppressed||e.desired?"degraded":"disconnected":"disconnected"}function SP(e){return e?.actual&&e.suppressed?"disconnect":!e?.actual&&(e?.suppressed||e?.desired)?"reconnect":e?.actual?"disconnect":"connect"}function RP(e,t,n){return e.policy?.mode==="disabled"?"disabled":e.policy?.mode!=="editable"||t?.mode!=="editable"||t?.can_plan!==!0||t?.can_apply!==!0||n?"read_only":"editable"}function NP(e){return e==="disabled"?"Connection management is disabled for this runtime.":e==="read_only"?"You can inspect connections, but this runtime does not permit topology changes.":null}function hT(e,t={}){let n=CP(e);if(!n)return null;let o=new Map((t.fallbackNodes||[]).map(b=>[b.identity||"",b]).filter(([b])=>!!b)),r=new Map((t.agents||[]).flatMap(b=>[b.identity,b.member_id,b.agent_id].filter(h=>!!h).map(h=>[h,b]))),i=[...n.nodes],s=new Set(i.map(b=>Oo(b.endpoint,n.authority)));for(let b of n.edges)for(let y of[b.edge.a,b.edge.b]){let h=Oo(y,n.authority);s.has(h)||(s.add(h),i.push({endpoint:y,role:"remote",labels:{topology_stub:"true"}}))}let l=new Map(i.map(b=>[Oo(b.endpoint,n.authority),b])),c=new Map,d=new Map;for(let b of n.edges){let y=mc(Oo(b.edge.a,n.authority),Oo(b.edge.b,n.authority));if(y.from===y.to||(d.set(dp(y),b),!b.actual))continue;let h=c.get(y.from)||new Set;h.add(y.to),c.set(y.from,h);let T=c.get(y.to)||new Set;T.add(y.from),c.set(y.to,T)}let p=i.map(b=>{let y=b.endpoint.identity,h=Oo(b.endpoint,n.authority),T=pb(b.endpoint,n.authority),I=o.get(h)||o.get(y),A=r.get(y);return{identity:h,ref:{id:h,authority:T,identity:y},label:I?.label||A?.label||y,role:b.role||I?.role||A?.role,state:I?.state||A?.state,wired_to:Array.from(c.get(h)||[]).sort(),labels:{...I?.labels||{},...A?.labels||{},...b.labels||{}},group:I?.group||A?.group,subgroup:I?.subgroup||A?.subgroup,addressable:I?.addressable??A?.addressable}}),u=RP(n,t.capabilities,t.consoleReadOnly===!0),m=u==="editable",g=NP(u),k=Object.fromEntries(ub.map(b=>[b,gT(m,g||`${b} is not permitted by the runtime.`,`topology.${b}`)])),w=new Map;for(let b of d.keys()){let y=d.get(b);if(!y)continue;let h=mc(Oo(y.edge.a,n.authority),Oo(y.edge.b,n.authority));w.set(b,h)}if(t.connectionSourceId&&l.has(t.connectionSourceId))for(let b of l.keys()){if(b===t.connectionSourceId)continue;let y=mc(t.connectionSourceId,b);w.set(dp(y),y)}let x=Array.from(w).flatMap(([b,y])=>{let{from:h,to:T}=y,I=l.get(h),A=l.get(T);if(!I||!A)return[];let D=d.get(b),N=xP(I,A,n),z=Object.fromEntries(ub.map(K=>{let J=m&&N&&fT(I,K)&&fT(A,K);return[K,gT(J,g||(N?`Permission denied: ${K} requires access to both endpoints.`:"Permission denied: cross-authority topology changes require explicit bilateral access."),`topology.${K}`)]}));return[{edge:{from:h,to:T},state:TP(D),preferredAction:SP(D),actions:z,message:D?.suppressed?"Disconnected by operator. Reconnect restores the declared relationship.":D?.desired&&!D.actual?"The desired connection is not currently active.":null}]});return{nodes:p,management:{revision:n.revision,policy:{mode:u,capabilities:k,maxBatchSize:n.policy?.allow_bulk&&t.capabilities?.can_bulk===!0?n.policy.max_batch_size:null,reason:g},affordances:x,operations:[...t.operations||[]],health:Array.from(d.values()).some(b=>b.actual&&b.suppressed)?"conflict":Array.from(d.values()).some(b=>b.desired&&!b.actual&&!b.suppressed)?"degraded":"ready"}}}function yT(e){return kP(e)||{identity:e}}function MP(e){let t=yT(e.edge.from),n=yT(e.edge.to),o=t.authority||null,r=n.authority||null;if(o!==r)throw new Error("The stock topology RPC is authority-local; cross-authority or ambiguously qualified intents require a coordinator host adapter.");return{action:e.action,edge:{a:t,b:n}}}function vT(e){if(e.expectedAuthorityRevisions)throw new Error("The stock topology RPC is authority-local; bilateral intents require a coordinator host adapter.");return{expected_revision:e.expectedRevision,operations:[MP(e)]}}function _T(e,t){return{...vT(e),idempotency_key:t}}function EP(e){return e==="pending"?"running":e==="applied"||e==="noop"?"succeeded":e==="partial_degraded"?"partial":"failed"}function AP(e){if(!xn(e))return;let t=Object.entries(e).flatMap(([n,o])=>{if(!n||!xn(o))return[];let r=ts(o.base_revision),i=ts(o.revision);return r===null||i===null?[]:[[n,{before:r,after:i}]]});return t.length>0?Object.fromEntries(t):void 0}function IP(e){if(!xn(e)||!xn(e.edge))return null;let t=pc(e.edge.a),n=pc(e.edge.b),o=e.action;if(!t||!n||!ub.includes(o))return null;let r=e.status==="applied"||e.status==="noop"?"succeeded":"failed";return{edge:mc(Oo(t),Oo(n)),action:o,status:r,message:so(e.error)}}function gb(e,t=e.idempotencyKey||null){return{...e,edge:mc(e.edge.from,e.edge.to),...e.expectedAuthorityRevisions?{expectedAuthorityRevisions:{...e.expectedAuthorityRevisions}}:{},...t?{idempotencyKey:t}:{}}}function pp(e,t){if(!xn(e))return null;let n=so(e.operation_id);if(!n||!Array.isArray(e.results))return null;let o=e.results.flatMap(l=>{let c=IP(l);return c?[c]:[]}),r=o[0],i=EP(e.status),s=so(e.idempotency_key)||t?.idempotencyKey||null;return{operationId:n,idempotencyKey:s,request:t?gb(t,s):null,retryMode:null,action:r?.action||"connect",status:i,edge:o.length===1?r.edge:null,requestedAt:so(e.created_at),updatedAt:so(e.updated_at)||so(e.created_at),revision:ts(e.revision),authorityRevisions:AP(e.authority_revisions),message:o.find(l=>l.message)?.message||so(e.reason),retryable:!1,results:o}}function mp(e,t){let n=gb(e,t);return{operationId:t,idempotencyKey:t,request:n,retryMode:null,action:e.action,status:"running",edge:e.edge,requestedAt:new Date().toISOString(),revision:e.expectedRevision}}function DP(e,t){return e.operationId===t.operationId||e.idempotencyKey&&t.idempotencyKey&&e.idempotencyKey===t.idempotencyKey?!0:!!(e.edge&&t.edge&&e.action===t.action&&dp(e.edge)===dp(t.edge)&&["pending_approval","queued","running"].includes(e.status))}function kT(e,t){let n=e.filter(o=>!DP(o,t));return n.push(t),n.slice(-32)}function fb(e,t){let n=t.trim();if(!n)throw new Error("topology mutation idempotency key is required");return{intent:gb(e,n),idempotencyKey:n}}function wT(e){return e instanceof Error&&e.message?e.message:typeof e=="string"&&e.trim()?e.trim():"MobKit topology operation failed"}function gp(e){if(!e||typeof e!="object")return null;let t=e.rpcError;return xn(t)?t:null}function CT(e){let t=gp(e);return t&&xn(t.data)?so(t.data.kind):null}function yb(e){return CT(e)==="topology_operation_in_progress"}function mb(e,t,n){let o=wT(n),r=gp(n),i=r&&xn(r.data)?r.data:null,s=pp(i?.receipt,t.intent);if(s)return{receipt:{...s,message:s.message||o,retryable:!1,retryMode:null},error:o};let l=ts(r?.code),c=CT(n)||"",d=c==="topology_revision_conflict",p=l===-32001||c==="access_denied"?"denied":l===-32009||c.includes("conflict")?"conflict":"failed";return{receipt:{...e,status:p,message:o,updatedAt:new Date().toISOString(),retryable:d,retryMode:d?"revision_rebase":null},error:o}}function up(e,t){let n=wT(t),o=yb(t)?`Topology operation is still in progress: ${n}. Resolve checks the original request without creating a new mutation.`:`Topology outcome is unknown because the response was lost: ${n}. Resolve checks the original request without creating a new mutation.`;return{receipt:{...e,status:"failed",message:o,updatedAt:new Date().toISOString(),retryable:!0,retryMode:"resolve_ambiguous"},error:o}}async function xT(e,t,n){try{let o=await n("operation_get",{operation_id:e.operationId});return pp(o,t.intent)||e}catch{return e}}async function TT(e,t){let n=mp(e.intent,e.idempotencyKey);try{await t("plan",vT(e.intent))}catch(i){return mb(n,e,i)}let o;try{o=await t("apply",_T(e.intent,e.idempotencyKey))}catch(i){return!gp(i)||yb(i)?up(n,i):mb(n,e,i)}let r=pp(o,e.intent);return r?{receipt:await xT(r,e,t),error:null}:up(n,new Error("MobKit returned an invalid topology operation receipt"))}async function ST(e,t){let n=e.request,o=e.idempotencyKey||n?.idempotencyKey||null;if(e.retryMode!=="resolve_ambiguous"||!e.retryable||!n||!o)return{receipt:e,error:"This topology operation has no ambiguous outcome to resolve."};let r=fb(n,o),i=mp(r.intent,r.idempotencyKey),s;try{s=await t("apply",_T(r.intent,r.idempotencyKey))}catch(c){return!gp(c)||yb(c)?up(i,c):mb(i,r,c)}let l=pp(s,r.intent);return l?{receipt:await xT(l,r,t),error:null}:up(i,new Error("MobKit returned an invalid topology operation receipt"))}var ub,bT,RT=ae(()=>{Bt();ub=["connect","disconnect","reconnect"],bT="mk1";a(Oo,"consoleTopologyEndpointKey");a(kP,"parseConsoleTopologyEndpointKey");a(pb,"endpointAuthority");a(xn,"isRecord");a(so,"stringValue");a(ao,"booleanValue");a(ts,"finiteNumber");a(pc,"parseEndpoint");a(wP,"parseNodeAffordances");a(CP,"parseRuntimeTopologyQuery");a(dp,"edgeKey");a(mc,"canonicalEdge");a(gT,"mutationCapability");a(fT,"endpointAllows");a(xP,"pairAllowsCrossAuthority");a(TP,"connectionState");a(SP,"preferredAction");a(RP,"managementMode");a(NP,"modeReason");a(hT,"normalizeConsoleTopologyQuery");a(yT,"runtimeEndpoint");a(MP,"runtimeMutation");a(vT,"topologyPlanParams");a(_T,"topologyApplyParams");a(EP,"normalizeOperationStatus");a(AP,"normalizeAuthorityRevisionTransitions");a(IP,"normalizeEdgeResult");a(gb,"cloneTopologyMutationRequest");a(pp,"normalizeTopologyOperationReceipt");a(mp,"pendingTopologyReceipt");a(DP,"receiptsReferToSameRequest");a(kT,"mergeTopologyOperationReceipt");a(fb,"createConsoleTopologyMutationRequest");a(wT,"topologyMutationErrorMessage");a(gp,"topologyRpcError");a(CT,"topologyRpcErrorKind");a(yb,"topologyRpcOutcomeRemainsAmbiguous");a(mb,"definitiveTopologyFailure");a(up,"ambiguousTopologyFailure");a(xT,"resolveTopologyOperationReceipt");a(TT,"executeConsoleTopologyMutation");a(ST,"resolveAmbiguousConsoleTopologyMutation")});function bb(e){let t=e.closest("[data-console-workbench]");if(t instanceof HTMLElement)return t;let n=e.closest(".shell");return n instanceof HTMLElement?n:null}var NT=ae(()=>{a(bb,"findPaneResizeRoot")});function MT(e){if(typeof e=="boolean")return e;if(typeof e!="string")return null;switch(e.trim().toLowerCase()){case"1":case"true":case"yes":case"on":return!0;case"0":case"false":case"no":case"off":return!1;default:return null}}function OP(){return typeof window>"u"?"":window.location.search}function BP(){if(!(typeof window>"u"))return window.__MOBKIT_CONSOLE_READ_ONLY__}function ET(e={}){let t=e.search??OP(),n=new URLSearchParams(t.startsWith("?")?t.slice(1):t);if(MT(e.hostOverride??BP())===!0)return!0;for(let r of PP)if(MT(n.get(r))===!0)return!0;return!1}var PP,AT=ae(()=>{PP=["console_read_only","mobkit_console_read_only","view_only"];a(MT,"parseBooleanFlag");a(OP,"browserSearch");a(BP,"browserHostOverride");a(ET,"resolveConsoleReadOnlyOverride")});function IT(){return(0,V.jsxs)("svg",{className:"sprite-root",width:"0",height:"0",style:{position:"absolute"},"aria-hidden":"true",children:[(0,V.jsx)("symbol",{id:"i-plus",viewBox:"0 0 24 24",children:(0,V.jsx)("path",{d:"M12 5v14M5 12h14"})}),(0,V.jsxs)("symbol",{id:"i-compose",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"m4 20 4.5-1 9.5-9.5-3.5-3.5L5 15.5 4 20z"}),(0,V.jsx)("path",{d:"m13.5 4.5 3.5 3.5"}),(0,V.jsx)("path",{d:"M9 19h11"})]}),(0,V.jsxs)("symbol",{id:"i-new-thread",viewBox:"0 0 24 24",children:[(0,V.jsx)("rect",{x:"4",y:"4",width:"16",height:"16",rx:"3"}),(0,V.jsx)("path",{d:"m9 15 5.5-5.5 2 2L11 17H9v-2z"}),(0,V.jsx)("path",{d:"m13 9 2 2"})]}),(0,V.jsx)("symbol",{id:"i-bolt",viewBox:"0 0 24 24",children:(0,V.jsx)("path",{d:"M13 2 6 13h5l-1 9 8-12h-5z"})}),(0,V.jsxs)("symbol",{id:"i-sliders",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"M4 6h16M4 12h16M4 18h16"}),(0,V.jsx)("circle",{cx:"8",cy:"12",r:"2"})]}),(0,V.jsx)("symbol",{id:"i-folder",viewBox:"0 0 24 24",children:(0,V.jsx)("path",{d:"M3 6h7l2 2h9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6z"})}),(0,V.jsx)("symbol",{id:"i-play",viewBox:"0 0 24 24",children:(0,V.jsx)("path",{d:"m9 7 9 5-9 5z"})}),(0,V.jsx)("symbol",{id:"i-stop",viewBox:"0 0 24 24",children:(0,V.jsx)("path",{d:"M8 8h8v8H8z"})}),(0,V.jsx)("symbol",{id:"i-chevron",viewBox:"0 0 24 24",children:(0,V.jsx)("path",{d:"m7 10 5 5 5-5"})}),(0,V.jsxs)("symbol",{id:"i-terminal",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"m4 6 7 6-7 6"}),(0,V.jsx)("path",{d:"M13 18h7"})]}),(0,V.jsxs)("symbol",{id:"i-team",viewBox:"0 0 24 24",children:[(0,V.jsx)("circle",{cx:"9",cy:"9",r:"3"}),(0,V.jsx)("circle",{cx:"17",cy:"10",r:"2.5"}),(0,V.jsx)("path",{d:"M4 19a5 5 0 0 1 10 0"}),(0,V.jsx)("path",{d:"M13.5 19a4 4 0 0 1 7 0"})]}),(0,V.jsxs)("symbol",{id:"i-branch",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"M6 3v6a4 4 0 0 0 4 4h8"}),(0,V.jsx)("path",{d:"M14 7h4v4"}),(0,V.jsx)("circle",{cx:"6",cy:"3",r:"2"}),(0,V.jsx)("circle",{cx:"6",cy:"15",r:"2"}),(0,V.jsx)("circle",{cx:"18",cy:"13",r:"2"})]}),(0,V.jsx)("symbol",{id:"i-shield",viewBox:"0 0 24 24",children:(0,V.jsx)("path",{d:"M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z"})}),(0,V.jsx)("symbol",{id:"i-dot",viewBox:"0 0 24 24",children:(0,V.jsx)("circle",{cx:"12",cy:"12",r:"4"})}),(0,V.jsxs)("symbol",{id:"i-clock",viewBox:"0 0 24 24",children:[(0,V.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,V.jsx)("path",{d:"M12 7v6l4 2"})]}),(0,V.jsxs)("symbol",{id:"i-cube",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"m12 3 8 4.5v9L12 21l-8-4.5v-9z"}),(0,V.jsx)("path",{d:"m12 12 8-4.5"}),(0,V.jsx)("path",{d:"m12 12-8-4.5"})]}),(0,V.jsxs)("symbol",{id:"i-sidebar-toggle",viewBox:"0 0 24 24",children:[(0,V.jsx)("rect",{x:"3",y:"5",width:"18",height:"14",rx:"2"}),(0,V.jsx)("path",{d:"M9 5v14"}),(0,V.jsx)("path",{d:"m14 12 3-3"}),(0,V.jsx)("path",{d:"m14 12 3 3"})]}),(0,V.jsxs)("symbol",{id:"i-open",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"M4 12V6a2 2 0 0 1 2-2h12"}),(0,V.jsx)("path",{d:"M20 4v6h-6"}),(0,V.jsx)("path",{d:"m20 4-9 9"}),(0,V.jsx)("path",{d:"M20 14v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4"})]}),(0,V.jsxs)("symbol",{id:"i-swap",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"M15 7h6"}),(0,V.jsx)("path",{d:"m18 4 3 3-3 3"}),(0,V.jsx)("path",{d:"M9 17H3"}),(0,V.jsx)("path",{d:"m6 14-3 3 3 3"}),(0,V.jsx)("path",{d:"M21 7H9a4 4 0 0 0-4 4v6"})]}),(0,V.jsxs)("symbol",{id:"i-copy",viewBox:"0 0 24 24",children:[(0,V.jsx)("rect",{x:"9",y:"9",width:"11",height:"11",rx:"2"}),(0,V.jsx)("rect",{x:"4",y:"4",width:"11",height:"11",rx:"2"})]}),(0,V.jsx)("symbol",{id:"i-check",viewBox:"0 0 24 24",children:(0,V.jsx)("path",{d:"m5 12 4.2 4.2L19 6.5"})}),(0,V.jsxs)("symbol",{id:"i-archive",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"M4 7h16"}),(0,V.jsx)("path",{d:"M6 7v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7"}),(0,V.jsx)("path",{d:"M9 11h6"}),(0,V.jsx)("path",{d:"M10 3h4l1 2H9l1-2z"})]}),(0,V.jsxs)("symbol",{id:"i-square-plus",viewBox:"0 0 24 24",children:[(0,V.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"3"}),(0,V.jsx)("path",{d:"M12 8v8M8 12h8"})]}),(0,V.jsxs)("symbol",{id:"i-info",viewBox:"0 0 24 24",children:[(0,V.jsx)("circle",{cx:"12",cy:"12",r:"9"}),(0,V.jsx)("path",{d:"M12 10v6"}),(0,V.jsx)("path",{d:"M12 7h.01"})]}),(0,V.jsxs)("symbol",{id:"i-refresh",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"M21 12a9 9 0 0 1-15.4 6.4"}),(0,V.jsx)("path",{d:"M3 12A9 9 0 0 1 18.4 5.6"}),(0,V.jsx)("path",{d:"M3 16v-4h4"}),(0,V.jsx)("path",{d:"M21 8v4h-4"})]}),(0,V.jsxs)("symbol",{id:"i-mic",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"M12 3a3 3 0 0 1 3 3v6a3 3 0 0 1-6 0V6a3 3 0 0 1 3-3z"}),(0,V.jsx)("path",{d:"M19 11a7 7 0 0 1-14 0"}),(0,V.jsx)("path",{d:"M12 18v3"}),(0,V.jsx)("path",{d:"M8 21h8"})]}),(0,V.jsxs)("symbol",{id:"i-ellipsis",viewBox:"0 0 24 24",children:[(0,V.jsx)("circle",{cx:"5",cy:"12",r:"2"}),(0,V.jsx)("circle",{cx:"12",cy:"12",r:"2"}),(0,V.jsx)("circle",{cx:"19",cy:"12",r:"2"})]}),(0,V.jsxs)("symbol",{id:"i-gear",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"M12 8a4 4 0 1 1 0 8 4 4 0 0 1 0-8z"}),(0,V.jsx)("path",{d:"M12 2v3M12 19v3M2 12h3M19 12h3M4.9 4.9l2.2 2.2M16.9 16.9l2.2 2.2M19.1 4.9l-2.2 2.2M7.1 16.9l-2.2 2.2"})]}),(0,V.jsxs)("symbol",{id:"i-search",viewBox:"0 0 24 24",children:[(0,V.jsx)("circle",{cx:"11",cy:"11",r:"6"}),(0,V.jsx)("path",{d:"m20 20-4.35-4.35"})]}),(0,V.jsxs)("symbol",{id:"i-pin",viewBox:"0 0 24 24",children:[(0,V.jsx)("path",{d:"m14 4 6 6"}),(0,V.jsx)("path",{d:"M11 7l6 6"}),(0,V.jsx)("path",{d:"m8 10 6 6"}),(0,V.jsx)("path",{d:"M6 12l6 6"}),(0,V.jsx)("path",{d:"m11 13-7 7"})]}),(0,V.jsx)("symbol",{id:"i-star",viewBox:"0 0 24 24",children:(0,V.jsx)("path",{d:"m12 3 2.8 5.7 6.2.9-4.5 4.4 1.1 6.2L12 17.2 6.4 20.2l1.1-6.2L3 9.6l6.2-.9L12 3z"})})]})}function DT({name:e,className:t}){return(0,V.jsx)("svg",{className:t,"aria-label":e,children:(0,V.jsx)("use",{href:`#${e}`})})}var V,hb=ae(()=>{V=H(oe());a(IT,"SpriteSheet");a(DT,"Icon")});function $P(e){let t=e.event;return t==="gating_decision"||t.startsWith("gate_")?"gate":t==="run_failed"||t==="interaction_failed"?"warn":t==="route_changed"||t==="topology_updated"?"topology":t==="member_ready"||t==="member_retired"||t==="state_changed"?"lifecycle":t==="interaction_complete"||t==="interaction_started"?"interaction":"dispatch"}function GP(e){switch(e){case"gate":return"Gate";case"warn":return"Warning";case"topology":return"Topology";case"lifecycle":return"Lifecycle";case"interaction":return"Interaction";default:return"Dispatch"}}function zP(e){if(!e)return"\u2014";let t=new Date(e),n=String(t.getHours()).padStart(2,"0"),o=String(t.getMinutes()).padStart(2,"0");return`${n}:${o}`}function KP(e){let t=e.event,n=e.data||{},o=String(e.interactionId||"").slice(0,8);switch(t){case"interaction_complete":return o?`Completed ${o}`:"Completed";case"interaction_failed":return`Failed: ${String(n.error||n.reason||"error")}`;case"interaction_started":return o?`Started ${o}`:"Started";case"gating_decision":return`Gate ${String(n.decision||"")}: ${String(n.action_id||n.pending_id||"")}`;case"member_ready":return"Member ready";case"member_retired":return"Member retired";case"state_changed":return`State \u2192 ${String(n.state||n.new_state||"")}`;case"route_changed":return"Route updated";default:return t.replace(/_/g," ")}}function OT({frames:e}){let t=PT.default.useMemo(()=>{let r=(()=>{let i=new Date;return i.setHours(0,0,0,0),i.getTime()})();return e.filter(i=>!LP.has(i.event)).filter(i=>(i.timestampMs||0)>=r).slice(0,80).map(i=>({time:zP(i.timestampMs),type:$P(i),text:KP(i),who:i.identity||"_system"}))},[e]),o=new Date().toLocaleDateString(void 0,{month:"short",day:"numeric",year:"numeric"});return(0,bn.jsxs)("div",{className:"tl","data-testid":"timeline-panel",children:[(0,bn.jsxs)("div",{className:"tl__head",children:[(0,bn.jsx)("h2",{children:"Today"}),(0,bn.jsxs)("p",{children:["\xB7 ",t.length," events \xB7 ",o]})]}),(0,bn.jsxs)("div",{className:"tl__body",children:[t.length===0&&(0,bn.jsx)("div",{style:{gridColumn:"1 / -1",padding:"40px 0",color:"var(--ink-dim)",fontFamily:"var(--mono)",fontSize:12,textAlign:"center"},children:"No events yet today."}),t.map((r,i)=>(0,bn.jsxs)("div",{className:"tl__row","data-type":r.type,children:[(0,bn.jsx)("div",{className:"tl__time",children:r.time}),(0,bn.jsx)("div",{className:"tl__rail",children:(0,bn.jsx)("span",{className:"tl__dot"})}),(0,bn.jsxs)("div",{className:"tl__card",children:[(0,bn.jsxs)("div",{children:[(0,bn.jsx)("span",{className:"tl__type",children:GP(r.type)})," ",(0,bn.jsx)("span",{children:r.text})]}),(0,bn.jsx)("div",{className:"tl__who",children:r.who})]})]},i))]})]})}var PT,bn,LP,BT=ae(()=>{PT=H(tt()),bn=H(oe()),LP=new Set(["keep-alive","snapshot_complete","snapshot_started","subscribed"]);a($P,"classifyFrame");a(GP,"formatType");a(zP,"formatTime");a(KP,"summarizeFrame");a(OT,"TimelinePanel")});function jP(e){let t=String(e.risk_tier||e.risk||"").toLowerCase();return t==="high"||t==="crit"||t==="critical"?"high":t==="medium"||t==="med"||t==="warn"?"medium":"low"}function FP(e){let t=e.waited_ms||e.waited||e.age_ms;if(typeof t!="number")return"\u2014";let n=Math.floor(t/1e3);if(n<60)return`${n}s`;let o=Math.floor(n/60);return o<60?`${o}m`:`${Math.floor(o/60)}h ${o%60}m`}function HP(e){let t=e.payload;if(typeof t=="string")return t;if(t&&typeof t=="object")try{let n=[];for(let[o,r]of Object.entries(t).slice(0,3))n.push(`${o}=${String(r).slice(0,20)}`);return n.join(" ")}catch{return""}return String(e.summary||e.reason||"")}function qP(e){let t=new Map;for(let n of e){let o=n,r=String(o.action_id||o.event_type||"unknown"),i=String(o.decision||"").toLowerCase(),s=String(o.approver_id||o.actor||""),l=t.get(r)||{approved:0,rejected:0,escalated:0,approvers:new Set};i==="approve"||i==="auto_approve"?l.approved++:i==="reject"?l.rejected++:i==="escalate"&&l.escalated++,s&&l.approvers.add(s),t.set(r,l)}return Array.from(t.entries()).map(([n,o],r)=>({id:`pol-${r+1}`,action:n,scope:"*",state:o.approved+o.rejected>0?"active":"paused",thresh:o.rejected>o.approved?"High rejection rate":"Auto on low risk",approvers:Array.from(o.approvers),approved:o.approved,rejected:o.rejected,escalated:o.escalated}))}function vb({pending:e,audit:t,onDecide:n,readOnly:o=!1}){let[r,i]=fp.default.useState("pending"),[s,l]=fp.default.useState(null),c=fp.default.useMemo(()=>qP(t),[t]),d=t.filter(u=>{let m=u;return String(m.decision||"").toLowerCase()==="auto_approve"||String(m.event_type||"").includes("auto")}),p=r==="pending"?e:r==="auto"?d:t;return(0,Pe.jsxs)("div",{className:"gating","data-testid":"gating-panel",children:[(0,Pe.jsxs)("div",{className:"gating__head",children:[(0,Pe.jsx)("h2",{children:"Approvals"}),(0,Pe.jsxs)("p",{children:["\xB7 ",e.length," pending \xB7 ",d.length," auto-approved \xB7 ",c.length," policies"]})]}),(0,Pe.jsxs)("div",{className:"gating__tabs",children:[(0,Pe.jsxs)("button",{className:`gating__tab ${r==="pending"?"is-active":""}`,onClick:()=>i("pending"),"data-testid":"gating-tab:pending",children:["Pending ",(0,Pe.jsx)("span",{className:"n",children:e.length})]}),(0,Pe.jsxs)("button",{className:`gating__tab ${r==="auto"?"is-active":""}`,onClick:()=>i("auto"),"data-testid":"gating-tab:auto",children:["Auto ",(0,Pe.jsx)("span",{className:"n",children:d.length})]}),(0,Pe.jsxs)("button",{className:`gating__tab ${r==="audit"?"is-active":""}`,onClick:()=>i("audit"),"data-testid":"gating-tab:audit",children:["Audit ",(0,Pe.jsx)("span",{className:"n",children:t.length})]}),(0,Pe.jsxs)("button",{className:`gating__tab ${r==="policies"?"is-active":""}`,onClick:()=>i("policies"),"data-testid":"gating-tab:policies",children:["Policies ",(0,Pe.jsx)("span",{className:"n",children:c.length})]})]}),(0,Pe.jsx)("div",{className:"gating__list",children:r==="policies"?(0,Pe.jsxs)("div",{className:"gating__policies",children:[c.length===0&&(0,Pe.jsx)("div",{className:"gating__empty",children:"No gate policies inferred from recent audit."}),c.map(u=>(0,Pe.jsxs)("div",{className:"gpolicy","data-state":u.state,"data-testid":`gating-policy:${u.id}`,children:[(0,Pe.jsxs)("div",{className:"gpolicy__head",children:[(0,Pe.jsx)("span",{className:"gpolicy__action",children:u.action}),(0,Pe.jsx)("span",{className:`gpolicy__state gpolicy__state--${u.state}`,children:u.state})]}),(0,Pe.jsxs)("div",{className:"gpolicy__meta",children:["scope: ",u.scope]}),(0,Pe.jsx)("div",{className:"gpolicy__rule",children:u.thresh}),(0,Pe.jsxs)("div",{className:"gpolicy__stats",children:[(0,Pe.jsxs)("span",{children:[(0,Pe.jsx)("b",{children:u.approved})," approved"]}),(0,Pe.jsxs)("span",{children:[(0,Pe.jsx)("b",{children:u.rejected})," rejected"]}),(0,Pe.jsxs)("span",{children:[(0,Pe.jsx)("b",{children:u.escalated})," escalated"]})]}),(0,Pe.jsx)("div",{className:"gpolicy__approvers",children:u.approvers.length===0?(0,Pe.jsx)("span",{className:"chip",children:"no approvers recorded"}):u.approvers.map(m=>(0,Pe.jsx)("span",{className:"chip",children:m},m))})]},u.id))]}):(0,Pe.jsxs)(Pe.Fragment,{children:[p.length===0&&(0,Pe.jsxs)("div",{className:"gating__empty",children:["No ",r," items."]}),p.map((u,m)=>{let g=u,k=String(g.pending_id||g.audit_id||`item-${m}`),w=String(g.action_id||g.event_type||"unknown action"),x=String(g.agent||g.identity||g.actor||""),b=FP(g),y=jP(g),h=HP(g),T=s===k,I=r==="pending"&&!o;return(0,Pe.jsxs)("div",{className:`gitem ${T?"is-selected":""}`,"data-risk":y,"data-testid":`gating-pending:${k}`,onClick:()=>l(k),children:[(0,Pe.jsx)("span",{className:"gitem__risk"}),(0,Pe.jsx)("span",{className:"gitem__id",children:k.slice(0,8)}),(0,Pe.jsxs)("span",{children:[(0,Pe.jsx)("div",{className:"gitem__action",children:w}),h&&(0,Pe.jsx)("div",{className:"gitem__payload",children:h}),x&&(0,Pe.jsx)("div",{className:"gitem__agent",children:x})]}),I?(0,Pe.jsxs)("span",{className:"gitem__actions",children:[(0,Pe.jsx)("button",{className:"approve","data-testid":`gating-action:${k}:approve`,onClick:A=>{A.stopPropagation(),n(k,"approve")},children:"Approve"}),(0,Pe.jsx)("button",{className:"reject","data-testid":`gating-action:${k}:reject`,onClick:A=>{A.stopPropagation(),n(k,"reject")},children:"Reject"}),(0,Pe.jsx)("button",{"data-testid":`gating-action:${k}:escalate`,onClick:A=>{A.stopPropagation(),n(k,"escalate")},children:"Escalate"})]}):(0,Pe.jsx)("span",{className:"gitem__actions"}),(0,Pe.jsxs)("span",{className:"gitem__waited",children:["waited",(0,Pe.jsx)("br",{}),b]})]},k)})]})})]})}var fp,Pe,LT=ae(()=>{fp=H(tt()),Pe=H(oe());a(jP,"getRisk");a(FP,"formatWaited");a(HP,"payloadSummary");a(qP,"derivePolicies");a(vb,"GatingInboxPanel")});function Gi(e){return e.split(/[,\n]/).map(t=>t.trim()).filter(t=>t.length>0)}function ns(e){return(e||[]).join(", ")}function VP(e){let t={};for(let n of Gi(e)){let o=n.indexOf("=");if(o<=0)continue;let r=n.slice(0,o).trim(),i=n.slice(o+1).trim();r&&(t[r]=i)}return t}function $T(e){return Object.entries(e||{}).map(([t,n])=>`${t}=${n}`).join(", ")}function WP(e){let t=[];return e.groups?.length&&t.push(`groups: ${e.groups.join(", ")}`),e.subjects?.length&&t.push(e.subjects.join(", ")),t.length>0?t.join(" \xB7 "):"everyone"}function YP(e){let t=[];e.agents?.length&&t.push(`agents: ${e.agents.join(", ")}`),e.roles?.length&&t.push(`roles: ${e.roles.join(", ")}`);let n=$T(e.match_labels);return n&&t.push(`labels: ${n}`),t.length>0?t.join(" \xB7 "):"all agents"}function XP(){return{id:"",description:"",effect:"allow",subjects:"",groups:"",actions:["agent.view"],agents:"",roles:"",matchLabels:""}}function QP(e){return{id:e.id,description:e.description||"",effect:e.effect==="deny"?"deny":"allow",subjects:ns(e.subjects),groups:ns(e.groups),actions:[...e.actions],agents:ns(e.agents),roles:ns(e.roles),matchLabels:$T(e.match_labels)}}function JP(e){let t={id:e.id.trim(),effect:e.effect,actions:e.actions},n=e.description.trim();n&&(t.description=n);let o=Gi(e.subjects);o.length&&(t.subjects=o);let r=Gi(e.groups);r.length&&(t.groups=r);let i=Gi(e.agents);i.length&&(t.agents=i);let s=Gi(e.roles);s.length&&(t.roles=s);let l=VP(e.matchLabels);return Object.keys(l).length&&(t.match_labels=l),t}function GT({status:e,config:t,error:n,readOnly:o=!1,agents:r,onRefresh:i,onSetEnabled:s,onSaveAdmins:l,onUpsertRule:c,onDeleteRule:d,onSaveGroup:p,onDeleteGroup:u,onPreview:m}){let[g,k]=ho.default.useState("overview"),[w,x]=ho.default.useState(null),[b,y]=ho.default.useState(null),[h,T]=ho.default.useState(""),[I,A]=ho.default.useState(""),[D,N]=ho.default.useState(null),[z,K]=ho.default.useState(""),[J,ve]=ho.default.useState("agent.view"),[X,Ie]=ho.default.useState(""),[Re,ot]=ho.default.useState(null),pe=e?.actions?.length?e.actions:UP,ke=t?.rules||[],j=Object.entries(t?.groups||{}),ce=t?.enabled===!0,B=!o&&!!t;function xe($,ne){N($),T($),A(ns(ne))}a(xe,"startGroupEdit");function Se(){let $=h.trim();$&&(p($,{members:Gi(I)}),N(null),T(""),A(""))}a(Se,"submitGroup");async function fe(){let $=z.trim();if(!$||!J)return;let ne=await m($,J,X.trim()||void 0);ot(ne)}return a(fe,"runPreview"),(0,F.jsxs)("div",{className:"gating access-panel","data-testid":"access-panel",children:[(0,F.jsxs)("div",{className:"gating__head",children:[(0,F.jsx)("h2",{children:"Access"}),(0,F.jsxs)("p",{children:["\xB7 ",ce?"enforcing":"not enforced"," \xB7 ",ke.length," rules \xB7"," ",j.length," groups",e?.subject?(0,F.jsxs)(F.Fragment,{children:[" \xB7 you are ",e.subject]}):null]})]}),n?(0,F.jsx)("div",{className:"gating__empty","data-testid":"access-error",children:n}):null,(0,F.jsxs)("div",{className:"gating__tabs",children:[["overview","groups","rules","preview"].map($=>(0,F.jsxs)("button",{className:`gating__tab ${g===$?"is-active":""}`,onClick:()=>k($),"data-testid":`access-tab:${$}`,children:[$==="overview"?"Overview":$==="groups"?"Groups":$==="rules"?"Rules":"Preview",$==="groups"?(0,F.jsx)("span",{className:"n",children:j.length}):null,$==="rules"?(0,F.jsx)("span",{className:"n",children:ke.length}):null]},$)),(0,F.jsx)("button",{className:"gating__tab",onClick:i,"data-testid":"access-refresh",children:"Refresh"})]}),(0,F.jsxs)("div",{className:"gating__list access-panel__body",children:[g==="overview"?(0,F.jsxs)("div",{className:"gating__policies",children:[(0,F.jsxs)("div",{className:"gpolicy","data-state":ce?"active":"paused",children:[(0,F.jsxs)("div",{className:"gpolicy__head",children:[(0,F.jsx)("span",{className:"gpolicy__action",children:"Enforcement"}),(0,F.jsx)("span",{className:`gpolicy__state gpolicy__state--${ce?"active":"paused"}`,children:ce?"enabled":"disabled"})]}),(0,F.jsx)("div",{className:"gpolicy__rule",children:ce?"Deny by default: every console caller only sees and operates what a rule (or admin standing) grants.":"Access control is configured but not enforced. Enabling requires at least one admin subject."}),B?(0,F.jsx)("div",{className:"gpolicy__stats",children:(0,F.jsx)("button",{"data-testid":"access-toggle-enabled",onClick:()=>s(!ce),children:ce?"Disable enforcement":"Enable enforcement"})}):null]}),(0,F.jsxs)("div",{className:"gpolicy","data-state":"active",children:[(0,F.jsx)("div",{className:"gpolicy__head",children:(0,F.jsx)("span",{className:"gpolicy__action",children:"Admins"})}),(0,F.jsx)("div",{className:"gpolicy__rule",children:"Admin subjects bypass every rule and manage this configuration."}),b===null?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:"gpolicy__approvers",children:(t?.admins||[]).length===0?(0,F.jsx)("span",{className:"chip",children:"no admins configured"}):(t?.admins||[]).map($=>(0,F.jsx)("span",{className:"chip",children:$},$))}),B?(0,F.jsx)("div",{className:"gpolicy__stats",children:(0,F.jsx)("button",{"data-testid":"access-edit-admins",onClick:()=>y(ns(t?.admins)),children:"Edit admins"})}):null]}):(0,F.jsxs)("div",{className:"access-panel__form",children:[(0,F.jsxs)("label",{children:["Admin subjects (comma separated)",(0,F.jsx)("input",{"data-testid":"access-admins-input",value:b,onChange:$=>y($.target.value),placeholder:"root@example.com, ops-lead@example.com"})]}),(0,F.jsxs)("div",{className:"access-panel__form-actions",children:[(0,F.jsx)("button",{className:"approve","data-testid":"access-save-admins",onClick:()=>{l(Gi(b)),y(null)},children:"Save"}),(0,F.jsx)("button",{onClick:()=>y(null),children:"Cancel"})]})]})]})]}):null,g==="groups"?(0,F.jsxs)("div",{className:"gating__policies",children:[j.length===0&&D===null?(0,F.jsx)("div",{className:"gating__empty",children:"No groups yet. Groups assign people to rules \u2014 create one, then reference it from a rule."}):null,j.map(([$,ne])=>D===$?null:(0,F.jsxs)("div",{className:"gpolicy","data-state":"active","data-testid":`access-group:${$}`,children:[(0,F.jsx)("div",{className:"gpolicy__head",children:(0,F.jsx)("span",{className:"gpolicy__action",children:$})}),ne.description?(0,F.jsx)("div",{className:"gpolicy__rule",children:ne.description}):null,(0,F.jsx)("div",{className:"gpolicy__approvers",children:(ne.members||[]).length===0?(0,F.jsx)("span",{className:"chip",children:"no members"}):(ne.members||[]).map(de=>(0,F.jsx)("span",{className:"chip",children:de},de))}),B?(0,F.jsxs)("div",{className:"gpolicy__stats",children:[(0,F.jsx)("button",{"data-testid":`access-group-edit:${$}`,onClick:()=>xe($,ne.members),children:"Edit members"}),(0,F.jsx)("button",{className:"reject","data-testid":`access-group-delete:${$}`,onClick:()=>{window.confirm(`Delete group "${$}"?`)&&u($)},children:"Delete"})]}):null]},$)),B?(0,F.jsxs)("div",{className:"gpolicy","data-state":"active",children:[(0,F.jsx)("div",{className:"gpolicy__head",children:(0,F.jsx)("span",{className:"gpolicy__action",children:D?`Edit ${D}`:"New group"})}),(0,F.jsxs)("div",{className:"access-panel__form",children:[(0,F.jsxs)("label",{children:["Group name",(0,F.jsx)("input",{"data-testid":"access-group-name",value:h,onChange:$=>T($.target.value),placeholder:"ops",disabled:D!==null})]}),(0,F.jsxs)("label",{children:["Members (comma separated subjects)",(0,F.jsx)("input",{"data-testid":"access-group-members",value:I,onChange:$=>A($.target.value),placeholder:"alice@example.com, bob@example.com"})]}),(0,F.jsxs)("div",{className:"access-panel__form-actions",children:[(0,F.jsx)("button",{className:"approve","data-testid":"access-group-save",onClick:Se,children:D?"Save members":"Create group"}),D?(0,F.jsx)("button",{onClick:()=>{N(null),T(""),A("")},children:"Cancel"}):null]})]})]}):null]}):null,g==="rules"?(0,F.jsxs)("div",{className:"gating__policies",children:[ke.length===0&&!w?(0,F.jsx)("div",{className:"gating__empty",children:"No rules. While enforcement is on, only admins can see or do anything until rules grant access."}):null,ke.map($=>w&&w.id===$.id?null:(0,F.jsxs)("div",{className:"gpolicy","data-state":$.effect==="deny"?"paused":"active","data-testid":`access-rule:${$.id}`,children:[(0,F.jsxs)("div",{className:"gpolicy__head",children:[(0,F.jsx)("span",{className:"gpolicy__action",children:$.id}),(0,F.jsx)("span",{className:`gpolicy__state gpolicy__state--${$.effect==="deny"?"paused":"active"}`,children:$.effect==="deny"?"deny":"allow"})]}),$.description?(0,F.jsx)("div",{className:"gpolicy__rule",children:$.description}):null,(0,F.jsxs)("div",{className:"gpolicy__meta",children:["who: ",WP($)]}),(0,F.jsxs)("div",{className:"gpolicy__meta",children:["what: ",$.actions.join(", ")]}),(0,F.jsxs)("div",{className:"gpolicy__meta",children:["on: ",YP($)]}),B?(0,F.jsxs)("div",{className:"gpolicy__stats",children:[(0,F.jsx)("button",{"data-testid":`access-rule-edit:${$.id}`,onClick:()=>x(QP($)),children:"Edit"}),(0,F.jsx)("button",{className:"reject","data-testid":`access-rule-delete:${$.id}`,onClick:()=>{window.confirm(`Delete rule "${$.id}"? Access it grants (or denies) stops immediately.`)&&d($.id)},children:"Delete"})]}):null]},$.id)),B&&!w?(0,F.jsx)("div",{className:"gpolicy__stats",children:(0,F.jsx)("button",{"data-testid":"access-rule-new",onClick:()=>x(XP()),children:"New rule"})}):null,B&&w?(0,F.jsxs)("div",{className:"gpolicy","data-state":"active","data-testid":"access-rule-editor",children:[(0,F.jsx)("div",{className:"gpolicy__head",children:(0,F.jsx)("span",{className:"gpolicy__action",children:ke.some($=>$.id===w.id)?`Edit ${w.id}`:"New rule"})}),(0,F.jsxs)("div",{className:"access-panel__form",children:[(0,F.jsxs)("label",{children:["Rule id",(0,F.jsx)("input",{"data-testid":"access-rule-id",value:w.id,onChange:$=>x({...w,id:$.target.value}),placeholder:"ops-view-all"})]}),(0,F.jsxs)("label",{children:["Description",(0,F.jsx)("input",{value:w.description,onChange:$=>x({...w,description:$.target.value}),placeholder:"Ops can see every agent"})]}),(0,F.jsxs)("label",{children:["Effect",(0,F.jsxs)("select",{"data-testid":"access-rule-effect",value:w.effect,onChange:$=>x({...w,effect:$.target.value==="deny"?"deny":"allow"}),children:[(0,F.jsx)("option",{value:"allow",children:"allow"}),(0,F.jsx)("option",{value:"deny",children:"deny"})]})]}),(0,F.jsxs)("label",{children:["Groups (comma separated; empty + empty subjects = everyone)",(0,F.jsx)("input",{"data-testid":"access-rule-groups",value:w.groups,onChange:$=>x({...w,groups:$.target.value}),placeholder:"ops"})]}),(0,F.jsxs)("label",{children:["Subjects (comma separated emails)",(0,F.jsx)("input",{value:w.subjects,onChange:$=>x({...w,subjects:$.target.value}),placeholder:"alice@example.com"})]}),(0,F.jsxs)("label",{children:["Actions",(0,F.jsx)("div",{className:"access-panel__chips",children:pe.map($=>{let ne=w.actions.includes($);return(0,F.jsx)("button",{className:`chip ${ne?"is-active":""}`,"data-selected":ne?"true":"false","data-testid":`access-rule-action:${$}`,onClick:()=>x({...w,actions:ne?w.actions.filter(de=>de!==$):[...w.actions,$]}),children:$},$)})})]}),(0,F.jsxs)("label",{children:["Agents (comma separated identities; empty = all)",(0,F.jsx)("input",{"data-testid":"access-rule-agents",value:w.agents,onChange:$=>x({...w,agents:$.target.value}),placeholder:r.slice(0,2).map($=>$.identity).join(", ")||"identity:ops-lead"})]}),(0,F.jsxs)("label",{children:["Roles (comma separated; empty = all)",(0,F.jsx)("input",{value:w.roles,onChange:$=>x({...w,roles:$.target.value}),placeholder:"analyst"})]}),(0,F.jsxs)("label",{children:["Label selector (key=value, comma separated; empty = all)",(0,F.jsx)("input",{value:w.matchLabels,onChange:$=>x({...w,matchLabels:$.target.value}),placeholder:"org=payments"})]}),(0,F.jsxs)("div",{className:"access-panel__form-actions",children:[(0,F.jsx)("button",{className:"approve","data-testid":"access-rule-save",disabled:!w.id.trim()||w.actions.length===0,onClick:()=>{c(JP(w)),x(null)},children:"Save rule"}),(0,F.jsx)("button",{onClick:()=>x(null),children:"Cancel"})]})]})]}):null]}):null,g==="preview"?(0,F.jsx)("div",{className:"gating__policies",children:(0,F.jsxs)("div",{className:"gpolicy","data-state":"active",children:[(0,F.jsx)("div",{className:"gpolicy__head",children:(0,F.jsx)("span",{className:"gpolicy__action",children:"Check access as someone else"})}),(0,F.jsxs)("div",{className:"access-panel__form",children:[(0,F.jsxs)("label",{children:["Subject",(0,F.jsx)("input",{"data-testid":"access-preview-subject",value:z,onChange:$=>K($.target.value),placeholder:"alice@example.com"})]}),(0,F.jsxs)("label",{children:["Action",(0,F.jsx)("select",{"data-testid":"access-preview-action",value:J,onChange:$=>ve($.target.value),children:pe.map($=>(0,F.jsx)("option",{value:$,children:$},$))})]}),(0,F.jsxs)("label",{children:["Agent (optional)",(0,F.jsxs)("select",{"data-testid":"access-preview-agent",value:X,onChange:$=>Ie($.target.value),children:[(0,F.jsx)("option",{value:"",children:"\u2014"}),r.map($=>(0,F.jsx)("option",{value:$.identity,children:$.label||$.identity},$.identity))]})]}),(0,F.jsx)("div",{className:"access-panel__form-actions",children:(0,F.jsx)("button",{className:"approve","data-testid":"access-preview-run",onClick:()=>void fe(),children:"Evaluate"})}),Re?(0,F.jsxs)("div",{className:"gpolicy__rule","data-testid":"access-preview-result","data-allowed":Re.allowed?"true":"false",children:[Re.allowed?"ALLOWED":"DENIED",Re.reason?` \u2014 ${Re.reason}`:"",Re.is_admin?" (admin)":"",Re.groups?.length?` \xB7 groups: ${Re.groups.join(", ")}`:""]}):null]})]})}):null]})]})}var ho,F,UP,zT=ae(()=>{ho=H(tt()),F=H(oe()),UP=["agent.view","agent.send","agent.spawn","agent.respawn","agent.retire","agent.reset","gating.view","gating.decide","mob.observe","runtime.admin","access.admin"];a(Gi,"parseListInput");a(ns,"formatListInput");a(VP,"parseLabelSelectorInput");a($T,"formatLabelSelectorInput");a(WP,"summarizeRuleSubjects");a(YP,"summarizeRuleResources");a(XP,"emptyRuleDraft");a(QP,"draftFromRule");a(JP,"ruleFromDraft");a(GT,"AccessPanel")});function e2(e){return ZP[e]}function t2(e){return e==="quarantine"?"pipeline":qT.includes(e)?e:null}function Ki(e){return e.scope.realm}function n2(e){switch(e.scope){case"identity":return`identity:${e.realm}:${e.identity}`;case"mob":return`mob:${e.realm}:${e.mob}`;case"operator":return`operator:${e.realm}:${e.operator}`;case"realm":return`realm:${e.realm}`}}function o2(e){switch(e.scope){case"identity":return e.identity;case"mob":return`Mob: ${e.mob}`;case"operator":return`Operator: ${e.operator}`;case"realm":return"Realm"}}function KT(e){switch(e.scope){case"identity":return 0;case"mob":return 1;case"operator":return 2;case"realm":return 3}}function UT(e){let t=new Map;for(let n of e){let o=n2(n.scope),r=t.get(o);r||(r={key:o,label:o2(n.scope),scope:n.scope,records:[]},t.set(o,r)),r.records.push(n)}return Array.from(t.values()).sort((n,o)=>{let r=KT(n.scope)-KT(o.scope);return r!==0?r:n.label.localeCompare(o.label)})}function gc(e){return e&&r2[e]||String(e||"unknown")}function yp(e){switch(e){case"operator":case"application":case"agent_verified":return"positive";case"agent_observed":return"neutral";default:return"muted"}}function kb(e){if(!e)return"unknown";switch(e.status){case"active":return"active";case"superseded":return e.by?`superseded \u2192 ${e.by}`:"superseded";case"quarantined":return e.reason?`quarantined: ${e.reason}`:"quarantined";case"tombstoned":return"tombstoned"}}function wb(e){if(!e)return"muted";switch(e.status){case"active":return"positive";case"quarantined":return"warning";default:return"muted"}}function In(e,t=Date.now()){if(!e||e<=0)return"\u2014";let n=t-e;if(n<0||n<1e3)return"now";for(let[o,r]of i2)if(n>=o)return`${Math.floor(n/o)}${r} ago`;return"now"}function a2(e){let t=[];if(e.session_id&&t.push(`session ${e.session_id}`),typeof e.generation=="number"&&t.push(`gen ${e.generation}`),e.revision&&t.push(`rev ${e.revision}`),e.range&&e.range.length===2){let[n,o]=e.range;t.push(`msgs ${n}\u2013${o}`)}return t.join(" \u2022 ")||"evidence"}function s2(e){if(!e)return"unknown author";switch(e.author){case"agent":return e.identity?`agent ${e.identity}`:"agent";case"steward":return e.run_id?`steward run ${e.run_id}`:"steward";case"distiller":return e.run_id?`distiller run ${e.run_id}`:"distiller";case"operator":return"operator";case"application":return"application"}}function l2(e){if(!e)return"";let t=Object.entries(e).filter(([,n])=>typeof n=="number"&&n>0).sort((n,o)=>o[1]-n[1]||n[0].localeCompare(o[0]));return t.length===0?"":t.map(([n,o])=>`${o} ${n}`).join(" \xB7 ")}function Cb(e,t=Date.now()){let n=e.first_op_at_ms,o=e.last_op_at_ms;return!n&&!o?"\u2014":n&&o&&n!==o?`${In(n,t)} \u2192 ${In(o,t)}`:In(o||n,t)}function c2(e,t=Date.now()){return`${e.surface==="build"?"build":"turn"} \u2022 ${e.identity} \u2022 ${In(e.at_ms,t)}`}function FT(e,t={}){let n={},o=e.key?.trim();return e.scope==="identity"||!e.scope&&o?o?n.identity=o:n.scope="identity":e.scope==="mob"||e.scope==="operator"?(n.scope=e.scope,o&&(n.scope_key=o)):e.scope==="realm"&&(n.scope="realm"),e.status&&(n.status=e.status),e.realm?.trim()&&(n.realm=e.realm.trim()),t.limit&&(n.limit=t.limit),t.cursor&&(n.cursor=t.cursor),n}function xb(e){return!!(e.scope||e.key?.trim()||e.status||e.realm?.trim())}function d2(e,t){return(e.scope||void 0)===(t.scope||void 0)&&(e.key?.trim()||"")===(t.key?.trim()||"")&&(e.status||void 0)===(t.status||void 0)&&(e.realm?.trim()||"")===(t.realm?.trim()||"")}function is(e){let t=ir(e);return t===-32030?"denied":t===-32601?"unavailable":e instanceof Error&&e.message.startsWith(u2)?"denied":"error"}function p2(e){let t=e.paged?e.paged.records:e.records,n=xb(e.filter)||e.sortMode==="utility"?"flat":"grouped";return{mode:n,records:e.sortMode==="utility"?g2(t):t,groups:n==="grouped"?UT(t):[],cursor:e.paged?e.paged.nextCursor:e.baseCursor,denied:e.paged?.denied===!0}}function m2(e){let t=0,n={},o={appliedFilter(){return n},async applyFilter(r){n=r;let i=++t;if(!xb(r)){e.setPaged(null),e.setLoading(!1);return}e.setLoading(!0);try{let s=await e.query(FT(r));if(i!==t)return;s===null?e.setPaged({records:[],nextCursor:null,denied:!0}):e.setPaged({records:s.records||[],nextCursor:s.next_cursor??null})}catch{}finally{i===t&&e.setLoading(!1)}},async applyFilterIfChanged(r){d2(r,n)||await o.applyFilter(r)},async loadMore(r){let i=r.paged?r.paged.nextCursor:r.baseCursor;if(!i)return;let s=++t;e.setLoading(!0);try{let l=await e.query(FT(r.filter,{cursor:i}));if(s!==t)return;let c=r.paged?r.paged.records:r.baseRecords;l===null?e.setPaged({records:c,nextCursor:null,denied:!0}):e.setPaged({records:[...c,...l.records||[]],nextCursor:l.next_cursor??null})}catch{}finally{s===t&&e.setLoading(!1)}}};return o}function rs(e){let t=e.usage?.injected_count??0,n=e.usage?.explicit_recall_count??0,o=e.usage?.judged_useful_count??0;return{injected:t,recalled:n,useful:o,ratio:t>0?o/t:null,bytesSpent:t*(e.body_bytes??0),dead:t>=VT&&o===0}}function g2(e){return[...e].sort((t,n)=>{let o=rs(t),r=rs(n);if(o.dead!==r.dead)return o.dead?-1:1;let i=o.ratio??Number.POSITIVE_INFINITY,s=r.ratio??Number.POSITIVE_INFINITY;return i!==s?i-s:r.bytesSpent-o.bytesSpent})}function f2(e){let t=rs(e),n=t.ratio===null?"\u2014":t.ratio.toFixed(2);return`inj ${t.injected} \xB7 recall ${t.recalled} \xB7 useful ${t.useful} \xB7 ratio ${n} \xB7 ~${os(t.bytesSpent)} spent`}function os(e){return!Number.isFinite(e)||e<=0?"0B":e<1024?`${Math.round(e)}B`:e<1024*1024?`${(e/1024).toFixed(1)}KB`:`${(e/(1024*1024)).toFixed(1)}MB`}function b2(e,t){let n=[],o=new Map(e.map(i=>[i.id,i]));for(let i of e){let s=i.provenance?.author?.author,l=i.trust?jT[i.trust]:void 0;(s==="agent"||s==="distiller"||s==="steward")&&typeof l=="number"&&l>jT.agent_observed&&n.push({id:i.id,realm:Ki(i)})}let r=new Map;for(let i of e){let s=new Set([i.id]),l=i.supersedes;for(;l;){if(s.has(l)){r.set(i.id,{id:i.id,realm:Ki(i)});break}let c=o.get(l);if(!c){t.complete&&r.set(i.id,{id:i.id,realm:Ki(i)});break}s.add(l),l=c.supersedes}}return{llmCeilingViolations:n,chainViolations:Array.from(r.values())}}function h2(e,t,n){let o=e.map(r=>`${r.id}:${r.supersedes||""}:${r.trust}:${r.status?.status||""}:${r.updated_at_ms||0}`).join("|");return`${t.join(",")}#${n||""}#${e.length}#${o}`}async function v2(e,t){let n=t.maxRecords??WT,o=t.isCancelled||(()=>!1),r=t.realms.length>1?t.realms:[void 0],i=[],s=!0;for(let p of r){let u;for(;;){if(o())return null;if(i.length>=n){s=!1;break}let m={limit:y2};p&&(m.realm=p),u&&(m.cursor=u);let g=await e(m);if(g===null)return null;if(i.push(...g.records||[]),!g.next_cursor)break;u=g.next_cursor}if(!s)break}let l=i.slice(0,n),c=s&&i.length<=n,d=b2(l,{complete:c});return{checked:l.length,complete:c,...d}}function k2(e){return _2[e]}function w2(e){let t=e.now??Date.now(),n=[];if(n.push({id:"echo-safety",label:"ECHO-SAFETY",status:"unverifiable",lines:["needs mobkit/memory/panel/injections (surface 6)"],targetTab:"knowledge"}),n.push({id:"taint-wall",label:"TAINT WALL",status:e.recordsDenied?"no-grant":"unverifiable",lines:e.recordsDenied?["records not readable by this principal"]:["needs panel/proposals (surface 4)","+ ever_quarantined field (surface 2)"],targetTab:"pipeline"}),e.recordsDenied)n.push({id:"lattice",label:"LATTICE",status:"no-grant",lines:["records not readable by this principal"],targetTab:"records"});else if(!e.lattice)n.push({id:"lattice",label:"LATTICE",status:"unverifiable",lines:[e.latticeRunning?"page-walk running\u2026":"page-walk not run"],targetTab:"records"});else{let o=e.lattice,r=[...o.llmCeilingViolations,...o.chainViolations];n.push({id:"lattice",label:"LATTICE",status:r.length>0?"violated":"holding",lines:[r.length>0?`${r.length} violation${r.length===1?"":"s"}`:"0 violations",o.complete?`checked ${o.checked}/${o.checked}`:`checked first ${o.checked} \u2014 partial (cap ${WT})`,"invariant (b) needs ever_quarantined (surface 2)",...e.latticeRunning?["re-checking\u2026"]:[],...r.length>_b?[`+${r.length-_b} more violations`]:[]],targetTab:"records",evidence:r.slice(0,_b)})}if(e.recordsDenied)n.push({id:"recall",label:"RECALL",status:"no-grant",lines:["records not readable by this principal"],targetTab:"records"});else{let o=e.records.filter(i=>rs(i).dead),r=o.reduce((i,s)=>i+rs(s).bytesSpent,0);n.push({id:"recall",label:"RECALL",status:o.length>0?"degraded":"holding",lines:[`${o.length} dead weight of ${e.records.length} loaded`,`~${os(r)} spent (approx)`],targetTab:"records"})}if(e.dreamsDenied)n.push({id:"dreams",label:"DREAMS",status:"no-grant",lines:["dream audit not readable by this principal"],targetTab:"dreams"});else if(e.dreams.length===0)n.push({id:"dreams",label:"DREAMS",status:"unverifiable",lines:["no dream runs in the durable audit yet"],targetTab:"dreams"});else{let o=Math.max(...e.dreams.map(i=>i.last_op_at_ms||i.first_op_at_ms||0)),r=e.dreams.reduce((i,s)=>i+(s.quarantined_ops||0),0);n.push({id:"dreams",label:"DREAMS",status:"holding",lines:[`last run ${In(o,t)}`,r>0?`\u26A0 ${r} quarantined ops`:"0 quarantined ops","verdict sheet needs persisted DreamRun (surface 11)"],targetTab:"dreams"})}if(e.overviewDenied)n.push({id:"store-floor",label:"STORE FLOOR",status:"no-grant",lines:["store overview not readable by this principal"],targetTab:"holdings"});else if(!e.overview)n.push({id:"store-floor",label:"STORE FLOOR",status:"unverifiable",lines:["needs mobkit/memory/panel/overview (surface 1)"],targetTab:"holdings"});else{let o=M2(e.overview.scopes),r=e.overview.floors,i=r?`floors ${r.records??"?"} records / ${typeof r.bytes=="number"?os(r.bytes):"?"} per scope`:"floors unreported";n.push({id:"store-floor",label:"STORE FLOOR",status:o.status==="ok"?"holding":"degraded",lines:o.status==="ok"?[`OK \u2014 no scope at floor pressure (${e.overview.scopes.length} scopes)`,i]:[`PRESSURE \u2014 ${o.pressured.length} scope${o.pressured.length===1?"":"s"} at floor`,o.pressured.map(s=>bp(s)).join(" \xB7 "),i],targetTab:"holdings"})}return n}function C2(e){return UT(e).map(t=>{let n={active:0,quarantined:0,superseded:0,tombstoned:0},o=0,r=new Map;for(let s of t.records){let l=s.status?.status;l&&l in n&&(n[l]+=1),o+=s.body_bytes??0;let c=gc(s.trust);r.set(c,(r.get(c)||0)+1)}let i=Array.from(r.entries()).sort((s,l)=>l[1]-s[1]||s[0].localeCompare(l[0])).map(([s,l])=>`${l} ${s}`).join(" \xB7 ");return{key:t.key,label:t.label,scope:t.scope,...n,bytes:o,trustMix:i}})}function x2(e){switch(e.scope){case"identity":return{scope:"identity",key:e.identity};case"mob":return{scope:"mob",key:e.mob};case"operator":return{scope:"operator",key:e.operator};case"realm":return{scope:"realm"}}}function T2(e){return e.scope_kind==="realm"?`realm:${e.realm}`:`${e.scope_kind}:${e.realm}:${e.scope_key}`}function bp(e){switch(e.scope_kind){case"identity":return e.scope_key;case"mob":return`Mob: ${e.scope_key}`;case"operator":return`Operator: ${e.scope_key}`;case"realm":return"Realm";default:return`${e.scope_kind}:${e.scope_key}`}}function S2(e){return e.scope_kind==="realm"?{scope:"realm"}:e.scope_kind==="identity"||e.scope_kind==="mob"||e.scope_kind==="operator"?{scope:e.scope_kind,key:e.scope_key}:{}}function R2(e,t){return e.filter(n=>!(n.scope_kind==="operator"&&t.operatorScopeDenied||n.scope_kind==="mob"&&t.mobScopeDenied))}function N2(e){let t=a(n=>{switch(n){case"identity":return 0;case"mob":return 1;case"operator":return 2;case"realm":return 3;default:return 4}},"rank");return[...e].sort((n,o)=>{let r=t(n.scope_kind)-t(o.scope_kind);return r!==0?r:bp(n).localeCompare(bp(o))})}function M2(e){let t=e.filter(n=>n.floor_pressure===!0);return{status:t.length>0?"pressure":"ok",pressured:t}}function E2(e){let t=new Array(e.length).fill(!1),n=new Map;for(let o=e.length-1;o>=0;o-=1){let r=e[o];t[o]=n.get(r.identity)===r.record_id,n.set(r.identity,r.record_id)}return e.map((o,r)=>({entry:o,dup:t[r]}))}function A2(e){return[...e].sort((t,n)=>(n.completed_at_ms??n.started_at_ms??0)-(t.completed_at_ms??t.started_at_ms??0))}function I2(e){if(!Number.isFinite(e)||e<0)return"\u2014";if(e<1e3)return`${Math.round(e)}ms`;if(e<60*1e3)return`${(e/1e3).toFixed(1)}s`;let t=Math.floor(e/(60*1e3)),n=Math.round(e%(60*1e3)/1e3);return`${t}m ${n}s`}function D2(e){return!e.started_at_ms||!e.completed_at_ms?"\u2014":I2(e.completed_at_ms-e.started_at_ms)}function P2(e){if(e==null)return{phases:[],verdicts:[],skips:[],raw:null};if(typeof e=="string")return{phases:[],verdicts:[],skips:[],raw:e};let t=[];for(let r of e.phases||[])Array.isArray(r)&&r.length>=1&&t.push([String(r[0]),String(r[1]??"")]);let n=Object.entries(e.verdicts||{}).filter(r=>typeof r[1]=="number"&&r[1]>0),o=(e.skips||[]).map(r=>String(r));return{phases:t,verdicts:n,skips:o,raw:null}}function O2(e,t){return[...e].reverse().map(n=>({record:n,current:n.id===t}))}function B2(e,t){return e.filter(n=>(n.memory_ids||[]).includes(t))}function L2(e,t,n=30){let o=e;if(t&&t.length===2){let[i,s]=t;if(Number.isFinite(i)&&Number.isFinite(s)&&s>=i){let l=Math.max(0,Math.min(i,e.length)),c=Math.max(l,Math.min(s+1,e.length)),d=e.slice(l,c);d.length>0&&(o=d)}}let r=[];for(let i of o){if(i.kind!=="message")continue;let s=(i.text||i.copyText||"").trim();if(s&&(r.push({id:i.id,speaker:i.identity.label,text:s}),r.length>=n))break}return r}function $2(e){let t=new Set;for(let n of e)n.scope.scope==="identity"&&t.add(n.scope.identity);return Array.from(t).sort((n,o)=>n.localeCompare(o))}function G2(e,t){let n=a(o=>e.filter(o).length,"count");return[{label:`identity:${t}`,count:n(o=>o.scope.scope==="identity"&&o.scope.identity===t),filter:{scope:"identity",key:t},approximate:!1},{label:"mob (all mobs)",count:n(o=>o.scope.scope==="mob"),filter:{scope:"mob"},approximate:!0},{label:"operator",count:n(o=>o.scope.scope==="operator"),filter:{scope:"operator"},approximate:!0},{label:"realm",count:n(o=>o.scope.scope==="realm"),filter:{scope:"realm"},approximate:!0}]}function z2(e){let t=new Set,n=[];for(let o of e){let r=o.id||`${o.event}:${o.timestampMs||0}`;t.has(r)||(t.add(r),n.push(o))}return n}function K2(e,t){let n=new Set(t.map(o=>o.id));return e.filter(o=>!n.has(o.id)).length}function Tb(e){if(!e.event.startsWith("memory."))return null;let t=e.data&&typeof e.data=="object"?e.data:{},n=typeof t.record_id=="string"&&t.record_id.trim()?t.record_id.trim():null;if(!n)return null;let o=typeof t.realm=="string"&&t.realm.trim()?t.realm.trim():void 0;return{recordId:n,realm:o}}function st({label:e,tone:t}){return(0,S.jsx)("span",{className:"chip memory-chip","data-tone":t||"neutral",children:e})}function zi({children:e,testid:t}){return(0,S.jsx)("div",{className:"memory-note","data-testid":t,children:e})}function HT({record:e,utilityMode:t,onSelect:n}){let o=t?rs(e):null;return(0,S.jsxs)("button",{type:"button",className:"memory-row","data-testid":`memory-record:${e.id}`,onClick:n,children:[(0,S.jsx)("span",{className:"memory-row__title",children:e.title||e.id}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[(0,S.jsx)(st,{label:e.kind}),(0,S.jsx)(st,{label:gc(e.trust),tone:yp(e.trust)}),(0,S.jsx)(st,{label:kb(e.status),tone:wb(e.status)}),o?.dead?(0,S.jsx)(st,{label:"DEAD",tone:"warning"}):null,(0,S.jsx)("span",{className:"memory-row__age",children:In(e.updated_at_ms)})]}),o?(0,S.jsx)("span",{className:"memory-row__meta memory-row__utility",children:f2(e)}):null]})}function j2(e,t){return`${t}:${e.session_id||""}:${e.generation??""}`}function F2({detail:e,dreams:t,onBack:n,onSelectRecord:o,onLoadEvidence:r}){let{record:i,chain:s,injections:l}=e,c=i.provenance,d=c?.evidence||[],p=c?.verification,u=i.usage,m=O2(s,i.id),g=B2(t,i.id),[k,w]=St.default.useState(null),x=St.default.useRef(0),b=i.scope.scope==="identity"?i.scope.identity:c?.author?.author==="agent"?c.author.identity:void 0;async function y(h,T){if(!r)return;let I=j2(h,T),A=++x.current;w({key:I,status:"loading",lines:[]});let D=await r(b,h);if(A!==x.current)return;let N=D?L2(D,h.range):[];w({key:I,status:D===null?"not-found":N.length>0?"loaded":"empty-range",lines:N})}return a(y,"openEvidence"),(0,S.jsxs)("div",{className:"memory-detail","data-testid":"memory-detail",children:[(0,S.jsxs)("div",{className:"memory-detail__head",children:[(0,S.jsx)("button",{type:"button",className:"memory-back",onClick:n,"data-testid":"memory-detail-back",children:"\u2190 Back"}),(0,S.jsx)("h3",{children:i.title||i.id}),(0,S.jsxs)("span",{className:"memory-detail__chips",children:[(0,S.jsx)(st,{label:i.kind}),(0,S.jsx)(st,{label:gc(i.trust),tone:yp(i.trust)}),(0,S.jsx)(st,{label:kb(i.status),tone:wb(i.status)})]}),(0,S.jsx)(er,{text:JSON.stringify(i,null,2),label:"Copy record JSON",className:"memory-copy-json"})]}),i.description?(0,S.jsx)("p",{className:"memory-detail__description",children:i.description}):null,(0,S.jsx)("pre",{className:"memory-detail__body","data-testid":"memory-detail-body",children:i.body}),i.tags&&i.tags.length>0?(0,S.jsx)("div",{className:"memory-detail__tags",children:i.tags.map(h=>(0,S.jsx)(st,{label:h,tone:"muted"},h))}):null,(0,S.jsxs)("div",{className:"memory-detail__section","data-testid":"memory-detail-born",children:[(0,S.jsx)("span",{className:"memory-detail__label",children:"Born"}),(0,S.jsx)("div",{className:"memory-detail__line",children:s2(c?.author)}),d.length>0?(0,S.jsx)("div",{className:"memory-evidence",children:d.map((h,T)=>(0,S.jsx)("button",{type:"button",className:"memory-evidence__ref","data-testid":`memory-evidence:${T}`,onClick:()=>void y(h,T),disabled:!r,title:r?"Open transcript window":void 0,children:a2(h)},`ev-${T}`))}):null,k?k.status==="loading"?(0,S.jsx)("div",{className:"memory-detail__line",children:"Loading transcript\u2026"}):k.status==="not-found"?(0,S.jsx)("div",{className:"memory-detail__line","data-testid":"memory-evidence-degraded",children:"Session not found in the recent timeline window \u2014 evidence reference retained as label only."}):k.status==="empty-range"?(0,S.jsx)("div",{className:"memory-detail__line","data-testid":"memory-evidence-empty",children:"Session found, but no message entries in the evidence range \u2014 the window is approximate against the console timeline."}):(0,S.jsxs)("div",{className:"memory-excerpt","data-testid":"memory-evidence-excerpt",children:[(0,S.jsx)("div",{className:"memory-detail__line memory-excerpt__note",children:"Approximate window against the console timeline (evidence indexes a session generation)."}),k.lines.map(h=>(0,S.jsxs)("div",{className:"memory-excerpt__line",children:[(0,S.jsx)("span",{className:"memory-excerpt__speaker",children:h.speaker}),(0,S.jsx)("span",{className:"memory-excerpt__text",children:h.text})]},h.id))]}):null,p?.checked?(0,S.jsxs)("div",{className:"memory-detail__line memory-detail__verification",children:["verified: ",p.checked]}):null]}),m.length>0?(0,S.jsxs)("div",{className:"memory-detail__section","data-testid":"memory-detail-lineage",children:[(0,S.jsx)("span",{className:"memory-detail__label",children:"Lineage"}),(0,S.jsx)("div",{className:"memory-chain",children:m.map(({record:h,current:T})=>(0,S.jsxs)("button",{type:"button",className:"memory-chain__row","data-current":T?"true":void 0,"data-dimmed":T?void 0:"true","data-testid":`memory-chain:${h.id}`,onClick:()=>{T||o(Ki(h),h.id)},children:[(0,S.jsx)("span",{className:"memory-chain__marker",children:T?"\u25CF":"\u25CB"}),(0,S.jsx)("span",{className:"memory-chain__title",children:h.title||h.id}),(0,S.jsx)(st,{label:gc(h.trust),tone:yp(h.trust)}),(0,S.jsx)(st,{label:kb(h.status),tone:wb(h.status)})]},h.id))})]}):null,(0,S.jsxs)("div",{className:"memory-detail__section","data-testid":"memory-detail-life",children:[(0,S.jsx)("span",{className:"memory-detail__label",children:"Life"}),u?(0,S.jsxs)("div",{className:"memory-detail__line",children:["injected ",u.injected_count??0," \xB7 recalled ",u.explicit_recall_count??0," \xB7 judged useful ",u.judged_useful_count??0,u.last_injected_at_ms?` \xB7 last injected ${In(u.last_injected_at_ms)}`:""]}):(0,S.jsx)("div",{className:"memory-detail__line",children:"no usage recorded"}),l.length>0?l.map((h,T)=>(0,S.jsx)("div",{className:"memory-detail__line",children:c2(h)},`inj-${T}`)):(0,S.jsx)("div",{className:"memory-detail__line",children:"no injections recorded for this record"})]}),(0,S.jsxs)("div",{className:"memory-detail__section","data-testid":"memory-detail-dreams",children:[(0,S.jsx)("span",{className:"memory-detail__label",children:"Dreams"}),g.length>0?g.map(h=>(0,S.jsxs)("div",{className:"memory-detail__line",children:[h.run_id," \xB7 ",Cb(h),h.quarantined_ops?` \xB7 \u26A0 ${h.quarantined_ops} quarantined`:""]},h.run_id)):(0,S.jsx)("div",{className:"memory-detail__line",children:"no sampled dream runs reference this record (sample is \u226412 ids per run \u2014 exact history needs the record history[] surface)"})]})]})}function H2({tiles:e,onOpen:t,onOpenRecord:n}){return(0,S.jsx)("div",{className:"memory-tiles","data-testid":"memory-verdict-strip",children:e.map(o=>(0,S.jsxs)("div",{className:"memory-tile",role:"button",tabIndex:0,"data-status":o.status,"data-testid":`memory-verdict:${o.id}`,onClick:()=>t(o),onKeyDown:r=>{(r.key==="Enter"||r.key===" ")&&t(o)},children:[(0,S.jsx)("span",{className:"memory-tile__label",children:o.label}),(0,S.jsx)("span",{className:"memory-tile__status","data-status":o.status,children:k2(o.status)}),o.lines.map((r,i)=>(0,S.jsx)("span",{className:"memory-tile__line",children:r},`l-${i}`)),(o.evidence||[]).map(r=>(0,S.jsx)("button",{type:"button",className:"memory-tile__evidence","data-testid":`memory-verdict-evidence:${o.id}:${r.id}`,onClick:i=>{i.stopPropagation(),n(r.realm,r.id)},children:r.id},r.id))]},o.id))})}function q2({frames:e,onPivot:t}){let n=St.default.useMemo(()=>z2(e),[e]),[o,r]=St.default.useState(null),i=St.default.useRef(null),s=o??n,l=o?K2(n,o):0;function c(){let p=i.current;p&&(p.scrollTop>4?r(u=>u??n):o&&l===0&&r(null))}a(c,"handleScroll");function d(){r(null),i.current?.scrollTo?.({top:0})}return a(d,"jumpToLive"),(0,S.jsxs)("div",{className:"memory-group memory-live","data-testid":"memory-live-strip",children:[(0,S.jsxs)("div",{className:"memory-group__label",children:["Live memory events (in-memory ring \u2014 lossy)",l>0?(0,S.jsxs)("button",{type:"button",className:"memory-live__jump","data-testid":"memory-live-jump",onClick:d,children:[l," behind \xB7 jump to live"]}):null]}),(0,S.jsxs)("div",{className:"memory-live__list",ref:i,onScroll:c,children:[s.length===0?(0,S.jsx)("div",{className:"memory-detail__line",children:"No memory events in the ring."}):s.map(p=>{let u=p.data&&typeof p.data=="object"?p.data:{},m=Tb(p);return(0,S.jsxs)("div",{className:"memory-live__row","data-testid":`memory-live-row:${p.id}`,children:[(0,S.jsx)("span",{className:"memory-row__age",children:In(p.timestampMs)}),(0,S.jsx)("span",{className:"memory-live__text",children:lc(p.event,u)}),m?(0,S.jsx)("button",{type:"button",className:"memory-live__pivot","data-testid":`memory-live-pivot:${p.id}`,onClick:()=>t(m.realm,m.recordId),children:"state here"}):null]},p.id)}),(0,S.jsx)("div",{className:"memory-live__seam","data-testid":"memory-live-seam",children:"\u2014 ring history starts here \u2014"})]})]})}function YT({records:e,realms:t,quarantineRecords:n,pendingPromotions:o,dreams:r,detail:i,detailLoading:s=!1,canReviewQuarantine:l=!1,unavailable:c=!1,error:d,nextCursor:p=null,recordsDenied:u=!1,dreamsDenied:m=!1,operatorScopeDenied:g=!1,mobScopeDenied:k=!1,overview:w=null,overviewDenied:x=!1,proposals:b=[],proposalsDenied:y=!1,injections:h=[],injectionsDenied:T=!1,harvests:I=[],harvestsDenied:A=!1,dreamRuns:D=[],dreamRunsDenied:N=!1,auditVerdicts:z=[],auditVerdictsDenied:K=!1,liveFrames:J=[],onRefresh:ve,onSelectRecord:X,onClearDetail:Ie,onQueryRecords:Re,onLoadEvidence:ot,onOpenGating:pe}){let[ke,j]=St.default.useState("holdings"),[ce,B]=St.default.useState({}),[xe,Se]=St.default.useState("recency"),[fe,$]=St.default.useState(null),[ne,de]=St.default.useState(!1),Me=St.default.useRef(Re);Me.current=Re;let ze=St.default.useRef(null);ze.current||(ze.current=m2({query:a(R=>Me.current?Me.current(R):Promise.resolve(null),"query"),setPaged:$,setLoading:de}));let pt=ze.current,[He,L]=St.default.useState(null),[te,P]=St.default.useState(!1),[_e,he]=St.default.useState("");St.default.useEffect(()=>{i&&j("records")},[i]);let ct=St.default.useRef(null);St.default.useEffect(()=>{if(ke!=="holdings"||!Re||u)return;let R=h2(e,t,p);if(ct.current===R)return;ct.current=R,P(!0);let le=!1;return v2(mt=>Re(mt),{realms:t,isCancelled:a(()=>le,"isCancelled")}).then(mt=>{le||L(mt)}).catch(()=>{le||L(null)}).finally(()=>{le||P(!1)}),()=>{le=!0,ct.current===R&&(ct.current=null)}},[ke,e,u,t,p]);let rt=St.default.useMemo(()=>C2(e),[e]),dt=St.default.useMemo(()=>w?N2(R2(w.scopes||[],{operatorScopeDenied:g,mobScopeDenied:k})):null,[w,g,k]),Oe=St.default.useMemo(()=>w2({records:e,recordsDenied:u,dreams:r,dreamsDenied:m,lattice:He,latticeRunning:te,overview:dt&&w?{scopes:dt,floors:w.floors}:null,overviewDenied:x}),[e,u,r,m,He,te,w,dt,x]),Ue=St.default.useMemo(()=>E2(h),[h]),ut=St.default.useMemo(()=>A2(D),[D]),[Z,Ae]=St.default.useState({}),ge=St.default.useMemo(()=>$2(e),[e]),lt=_e||ge[0]||"",O=St.default.useMemo(()=>J.filter(R=>R.event.startsWith("memory.")),[J]);function q(R){B(R),Re&&pt.applyFilter(R)}a(q,"applyFilter");function re(){Re&&pt.loadMore({filter:ce,paged:fe,baseRecords:e,baseCursor:p})}a(re,"loadMore");function se(R){j("records"),Ie(),q(R)}a(se,"openRecordsFiltered");function qe(R){R.id==="recall"&&Se("utility"),j(R.targetTab)}if(a(qe,"openTile"),c)return(0,S.jsxs)("div",{className:"gating memory-panel","data-testid":"memory-panel",children:[(0,S.jsx)("div",{className:"gating__head",children:(0,S.jsx)("h2",{children:"Memory"})}),(0,S.jsx)("div",{className:"gating__empty","data-testid":"memory-unavailable",children:"The memory panel is not configured on this runtime."})]});let Ce=p2({records:e,paged:fe,baseCursor:p,filter:ce,sortMode:xe}),Ge=n.length+o.length;return(0,S.jsxs)("div",{className:"gating memory-panel","data-testid":"memory-panel",children:[(0,S.jsxs)("div",{className:"gating__head",children:[(0,S.jsx)("h2",{children:"Memory"}),(0,S.jsxs)("p",{children:[e.length," records",t.length>1?` \xB7 ${t.length} realms`:""]})]}),d?(0,S.jsx)("div",{className:"gating__empty","data-testid":"memory-error",children:d}):null,(0,S.jsxs)("div",{className:"gating__tabs",children:[qT.map(R=>(0,S.jsxs)("button",{className:`gating__tab ${ke===R?"is-active":""}`,onClick:()=>j(R),"data-testid":`memory-tab:${R}`,children:[e2(R),R==="pipeline"&&Ge>0?(0,S.jsx)("span",{className:"n",children:Ge}):null,R==="dreams"&&r.length>0?(0,S.jsx)("span",{className:"n",children:r.length}):null]},R)),(0,S.jsx)("button",{className:"gating__tab memory-tab-alias",onClick:()=>j(t2("quarantine")||"pipeline"),"data-testid":"memory-tab:quarantine","aria-hidden":"true",tabIndex:-1,children:"Quarantine"}),(0,S.jsx)("button",{className:"gating__tab",onClick:ve,"data-testid":"memory-refresh",children:"Refresh"})]}),(0,S.jsxs)("div",{className:"gating__list memory-panel__body",children:[ke==="holdings"?(0,S.jsxs)("div",{className:"memory-groups","data-testid":"memory-holdings",children:[(0,S.jsx)(H2,{tiles:Oe,onOpen:qe,onOpenRecord:(R,le)=>X(R,le)}),u?(0,S.jsx)(zi,{testid:"memory-holdings-denied",children:"Records are not readable by this principal (access denied)."}):(0,S.jsxs)("div",{className:"memory-group",children:[(0,S.jsx)("div",{className:"memory-group__label",children:dt?`Scopes \u2014 store totals (panel/overview)${w?.floors?` \xB7 floors ${w.floors.records??"?"} records / ${typeof w.floors.bytes=="number"?os(w.floors.bytes):"?"} per scope`:""}`:`Scopes \u2014 counts over the ${e.length} loaded records (full totals need panel/overview)`}),dt?dt.length===0&&!g&&!k?(0,S.jsx)("div",{className:"gating__empty",children:"No memory records yet."}):dt.map(R=>{let le=T2(R);return(0,S.jsxs)("button",{type:"button",className:"memory-row memory-scope-row","data-testid":`memory-holdings-scope:${le}`,onClick:()=>se(S2(R)),children:[(0,S.jsx)("span",{className:"memory-row__title",children:bp(R)}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[(0,S.jsx)(st,{label:`${R.active??0} active`,tone:"positive"}),(R.quarantined??0)>0?(0,S.jsx)(st,{label:`${R.quarantined} quarantined`,tone:"warning"}):null,(R.superseded??0)>0?(0,S.jsx)(st,{label:`${R.superseded} superseded`,tone:"muted"}):null,(R.tombstoned??0)>0?(0,S.jsx)(st,{label:`${R.tombstoned} tombstoned`,tone:"muted"}):null,R.floor_pressure?(0,S.jsx)("span",{"data-testid":`memory-holdings-floor:${le}`,children:(0,S.jsx)(st,{label:"FLOOR PRESSURE",tone:"warning"})}):null,(0,S.jsx)("span",{className:"memory-row__age",children:os(R.body_bytes??0)})]})]},le)}):rt.length===0&&!g&&!k?(0,S.jsx)("div",{className:"gating__empty",children:"No memory records yet."}):rt.map(R=>(0,S.jsxs)("button",{type:"button",className:"memory-row memory-scope-row","data-testid":`memory-holdings-scope:${R.key}`,onClick:()=>se(x2(R.scope)),children:[(0,S.jsx)("span",{className:"memory-row__title",children:R.label}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[(0,S.jsx)(st,{label:`${R.active} active`,tone:"positive"}),R.quarantined>0?(0,S.jsx)(st,{label:`${R.quarantined} quarantined`,tone:"warning"}):null,R.superseded>0?(0,S.jsx)(st,{label:`${R.superseded} superseded`,tone:"muted"}):null,R.tombstoned>0?(0,S.jsx)(st,{label:`${R.tombstoned} tombstoned`,tone:"muted"}):null,(0,S.jsx)("span",{className:"memory-row__age",children:os(R.bytes)})]}),R.trustMix?(0,S.jsx)("span",{className:"memory-row__meta memory-row__reason",children:R.trustMix}):null]},R.key)),k?(0,S.jsxs)("div",{className:"memory-row memory-row--static memory-scope-row","data-testid":"memory-holdings-scope-denied:mob",children:[(0,S.jsx)("span",{className:"memory-row__title",children:"Mob scopes"}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[(0,S.jsx)(st,{label:"no grant",tone:"warning"}),(0,S.jsx)("span",{className:"memory-row__reason",children:"requires mob.memory.read"})]})]}):null,g?(0,S.jsxs)("div",{className:"memory-row memory-row--static memory-scope-row","data-testid":"memory-holdings-scope-denied:operator",children:[(0,S.jsx)("span",{className:"memory-row__title",children:"Operator scope"}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[(0,S.jsx)(st,{label:"no grant",tone:"warning"}),(0,S.jsx)("span",{className:"memory-row__reason",children:"requires operator.memory.read"})]})]}):null]}),(0,S.jsxs)("div",{className:"memory-group",children:[(0,S.jsx)("div",{className:"memory-group__label",children:"In transit"}),(0,S.jsx)("div",{className:"memory-detail__line",children:r.length>0?`Last dream ${Cb(r[0])} \xB7 ${r[0].ops??"\u2014"} ops`:m?"Dream audit: no grant":"No dream runs recorded yet"}),(0,S.jsx)("div",{className:"memory-detail__line",children:l?`Quarantine queue ${n.length} \xB7 pending gate ${o.length}`:"Quarantine queue: requires memory.quarantine.review"}),(0,S.jsx)("div",{className:"memory-detail__line",children:y?"Proposals: no grant":`Proposals: ${b.length} pending${b.filter(R=>R.tainted).length>0?` \xB7 ${b.filter(R=>R.tainted).length} held (taint)`:""}`}),(0,S.jsx)("div",{className:"memory-detail__line",children:"Health (taint \xB7 budgets \xB7 cursors): needs mobkit/memory/panel/health (surface 8)"})]}),(0,S.jsxs)("div",{className:"memory-group","data-testid":"memory-harvests",children:[(0,S.jsx)("div",{className:"memory-group__label",children:"Harvest queue \u2014 retired identities awaiting the exit-interview dream"}),A?(0,S.jsx)("div",{className:"memory-detail__line",children:"Harvest queue: no grant."}):I.length===0?(0,S.jsx)("div",{className:"memory-detail__line",children:"No pending harvests."}):I.map((R,le)=>(0,S.jsxs)("div",{className:"memory-row memory-row--static","data-testid":`memory-harvest:${R.identity}`,children:[(0,S.jsx)("span",{className:"memory-row__title",children:R.identity}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[R.cause?(0,S.jsx)(st,{label:R.cause,tone:"muted"}):null,R.session_key?(0,S.jsxs)("span",{className:"memory-row__reason",children:["session ",R.session_key]}):null,(0,S.jsxs)("span",{className:"memory-row__age",children:["retired ",In(R.retired_at_ms)]})]})]},`${R.realm}:${R.identity}:${le}`))]})]}):null,ke==="records"?i?(0,S.jsx)(F2,{detail:i,dreams:r,onBack:Ie,onSelectRecord:X,onLoadEvidence:ot}):s?(0,S.jsx)("div",{className:"gating__empty",children:"Loading record\u2026"}):(0,S.jsxs)("div",{className:"memory-groups",children:[Re?(0,S.jsxs)("div",{className:"memory-filterbar","data-testid":"memory-filter",children:[(0,S.jsxs)("label",{children:["scope",(0,S.jsxs)("select",{value:ce.scope||"","data-testid":"memory-filter:scope",onChange:R=>q({...ce,scope:R.target.value||void 0}),children:[(0,S.jsx)("option",{value:"",children:"all"}),(0,S.jsx)("option",{value:"identity",children:"identity"}),(0,S.jsx)("option",{value:"mob",children:"mob"}),(0,S.jsx)("option",{value:"operator",children:"operator"}),(0,S.jsx)("option",{value:"realm",children:"realm"})]})]}),(0,S.jsxs)("label",{children:["identity / key",(0,S.jsx)("input",{value:ce.key||"","data-testid":"memory-filter-input",placeholder:"identity or scope key",onChange:R=>B({...ce,key:R.target.value}),onKeyDown:R=>{R.key==="Enter"&&q(ce)},onBlur:()=>{pt.applyFilterIfChanged(ce)}})]}),(0,S.jsxs)("label",{children:["status",(0,S.jsxs)("select",{value:ce.status||"","data-testid":"memory-filter:status",onChange:R=>q({...ce,status:R.target.value||void 0}),children:[(0,S.jsx)("option",{value:"",children:"all"}),(0,S.jsx)("option",{value:"active",children:"active"}),(0,S.jsx)("option",{value:"quarantined",children:"quarantined"}),(0,S.jsx)("option",{value:"superseded",children:"superseded"}),(0,S.jsx)("option",{value:"tombstoned",children:"tombstoned"})]})]}),t.length>1?(0,S.jsxs)("label",{children:["realm",(0,S.jsxs)("select",{value:ce.realm||"","data-testid":"memory-filter:realm",onChange:R=>q({...ce,realm:R.target.value||void 0}),children:[(0,S.jsx)("option",{value:"",children:"all (merged page)"}),t.map(R=>(0,S.jsx)("option",{value:R,children:R},R))]})]}):null,(0,S.jsxs)("label",{children:["sort",(0,S.jsxs)("select",{value:xe,"data-testid":"memory-sort",onChange:R=>Se(R.target.value==="utility"?"utility":"recency"),children:[(0,S.jsx)("option",{value:"recency",children:"recency"}),(0,S.jsx)("option",{value:"utility",children:"utility"})]})]}),xb(ce)?(0,S.jsx)("button",{type:"button",className:"memory-back","data-testid":"memory-filter-clear",onClick:()=>q({}),children:"clear"}):null]}):null,xe==="utility"?(0,S.jsxs)(zi,{testid:"memory-utility-note",children:["Utility mode \u2014 bytes-spent is approximated as injected_count \xD7 body_bytes until panel/injections lands. DEAD = injected \u2265 ",VT,", never judged useful."]}):null,t.length>1&&!ce.realm?.trim()?(0,S.jsx)(zi,{testid:"memory-multi-realm-note",children:"Multi-realm view is a single merged page (keyset paging is per-realm) \u2014 pick a realm above to page through its records."}):null,ne?(0,S.jsx)("div",{className:"gating__empty",children:"Loading records\u2026"}):null,!ne&&Ce.records.length===0?(0,S.jsx)("div",{className:"gating__empty","data-testid":"memory-records-empty",children:u||Ce.denied?"Records: no grant.":"No memory records yet."}):null,!ne&&Ce.denied&&Ce.records.length>0?(0,S.jsx)(zi,{testid:"memory-records-denied-note",children:"Further pages: no grant \u2014 the continuation of this query was denied for this principal."}):null,!ne&&Ce.records.length>0?Ce.mode==="flat"?(0,S.jsx)("div",{className:"memory-group",children:Ce.records.map(R=>(0,S.jsx)(HT,{record:R,utilityMode:xe==="utility",onSelect:()=>X(Ki(R),R.id)},R.id))}):Ce.groups.map(R=>(0,S.jsxs)("div",{className:"memory-group","data-testid":`memory-group:${R.key}`,children:[(0,S.jsx)("div",{className:"memory-group__label",children:R.label}),R.records.map(le=>(0,S.jsx)(HT,{record:le,onSelect:()=>X(Ki(le),le.id)},le.id))]},R.key)):null,Ce.cursor&&Re?(0,S.jsx)("button",{type:"button",className:"memory-back memory-load-more","data-testid":"memory-load-more",disabled:ne,onClick:re,children:"load more"}):null]}):null,ke==="knowledge"?(0,S.jsxs)("div",{className:"memory-groups","data-testid":"memory-knowledge",children:[ge.length===0?(0,S.jsx)("div",{className:"gating__empty",children:u?"Records: no grant.":"No identity-scoped records loaded yet."}):(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("div",{className:"memory-filterbar",children:(0,S.jsxs)("label",{children:["identity",(0,S.jsx)("select",{value:lt,"data-testid":"memory-knowledge-identity",onChange:R=>he(R.target.value),children:ge.map(R=>(0,S.jsx)("option",{value:R,children:R},R))})]})}),(0,S.jsxs)("div",{className:"memory-group",children:[(0,S.jsx)("div",{className:"memory-group__label",children:"Composition (scope union over loaded records)"}),G2(e,lt).map(R=>(0,S.jsxs)("button",{type:"button",className:"memory-row","data-testid":`memory-knowledge-segment:${R.label}`,onClick:()=>se(R.filter),children:[(0,S.jsx)("span",{className:"memory-row__title",children:R.label}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[(0,S.jsx)(st,{label:`${R.count} records`}),R.approximate?(0,S.jsxs)("span",{className:"memory-row__reason",children:["all ",R.label.split(" ")[0],"-scope rows \u2014 membership resolution needs panel/context (surface 10)"]}):null]})]},R.label))]})]}),(0,S.jsx)(zi,{testid:"memory-knowledge-as-injected",children:"AS-INJECTED is unverifiable in phase 1 \u2014 the composed injection block requires mobkit/memory/panel/context (surface 10)."}),(0,S.jsxs)("div",{className:"memory-group","data-testid":"memory-knowledge-history",children:[(0,S.jsx)("div",{className:"memory-group__label",children:"Injection history (durable ledger, newest first)"}),T?(0,S.jsx)("div",{className:"memory-detail__line",children:"Injection history: no grant."}):Ue.length===0?(0,S.jsx)("div",{className:"memory-detail__line",children:"No injection-ledger rows yet."}):Ue.map(({entry:R,dup:le},mt)=>(0,S.jsxs)("div",{className:"memory-row memory-row--static","data-testid":`memory-injection:${mt}`,children:[(0,S.jsx)("button",{type:"button",className:"memory-dream__record","data-testid":`memory-injection-record:${mt}`,onClick:()=>X(R.realm,R.record_id),children:R.record_id}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[(0,S.jsx)(st,{label:R.surface,tone:"muted"}),(0,S.jsxs)("span",{className:"memory-row__reason",children:[R.identity,R.session_key?` \xB7 session ${R.session_key}`:""]}),le?(0,S.jsx)("span",{"data-testid":`memory-injection-dup:${mt}`,children:(0,S.jsx)(st,{label:"DUP",tone:"warning"})}):null,(0,S.jsx)("span",{className:"memory-row__age",children:In(R.at_ms)})]})]},`inj-${mt}`)),(0,S.jsx)(zi,{testid:"memory-knowledge-budget",children:"Session budget gauge requires panel/health (deferred to the distinct-affordance design)."})]})]}):null,ke==="pipeline"?(0,S.jsxs)("div",{className:"memory-quarantine","data-testid":"memory-pipeline",children:[(0,S.jsxs)("div",{className:"memory-detail__line memory-pipeline__stages","data-testid":"memory-pipeline-stages",children:["PROPOSED (",y?"no grant":b.length,") \u2500\u25B6 PENDING GATE (",o.length,") \u2500\u25B6 COMMITTED \xB7 QUAR (",l?n.length:"no grant",")"]}),(0,S.jsx)("div",{className:"memory-note","data-testid":"memory-quarantine-note",children:"Read-only. Verdicts are decided by the memory steward's dream and the gating flow \u2014 this queue cannot be actioned here."}),(0,S.jsxs)("div",{className:"memory-group","data-testid":"memory-pipeline-proposals",children:[(0,S.jsx)("div",{className:"memory-group__label",children:"Proposed \u2014 awaiting a dream verdict (taint captured at propose time)"}),y?(0,S.jsx)("div",{className:"memory-detail__line",children:"Proposals: no grant."}):b.length===0?(0,S.jsx)("div",{className:"memory-detail__line",children:"No pending proposals."}):b.map(R=>(0,S.jsxs)("div",{className:"memory-row memory-row--static","data-testid":`memory-proposal:${R.proposal_id}`,children:[(0,S.jsx)("span",{className:"memory-row__title",children:R.title||R.proposal_id}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[R.kind?(0,S.jsx)(st,{label:R.kind}):null,(0,S.jsx)(st,{label:`\u2192 ${R.scope_kind}${R.scope_key?`:${R.scope_key}`:""}`,tone:"muted"}),R.tainted?(0,S.jsx)("span",{"data-testid":`memory-proposal-taint:${R.proposal_id}`,children:(0,S.jsx)(st,{label:"tainted",tone:"warning"})}):null,R.status?(0,S.jsx)(st,{label:R.status,tone:R.status==="held"?"warning":"muted"}):null,R.author?(0,S.jsx)("span",{className:"memory-row__reason",children:R.author}):null,(0,S.jsx)("span",{className:"memory-row__age",children:In(R.created_at_ms)})]})]},`${R.realm}:${R.proposal_id}`))]}),l?(0,S.jsxs)(S.Fragment,{children:[n.length===0&&o.length===0?(0,S.jsx)("div",{className:"gating__empty",children:"Quarantine queue is empty."}):null,o.length>0?(0,S.jsxs)("div",{className:"memory-group",children:[(0,S.jsx)("div",{className:"memory-group__label",children:"Pending gated promotions"}),o.map(R=>(0,S.jsxs)("div",{className:"memory-row memory-row--static","data-testid":`memory-pending:${R.pending_id}`,children:[(0,S.jsxs)("span",{className:"memory-row__title",children:[R.record_id," \u2192 ",R.scope_kind,":",R.scope_key]}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[R.rationale?(0,S.jsx)("span",{className:"memory-row__reason",children:R.rationale}):null,R.status?(0,S.jsx)(st,{label:R.status,tone:"muted"}):null,(0,S.jsx)("span",{className:"memory-row__age",children:In(R.created_at_ms)}),pe?(0,S.jsx)("button",{type:"button",className:"memory-back","data-testid":`memory-pipeline-decide:${R.pending_id}`,onClick:pe,children:"\u2192 decide in Gating inbox"}):null]})]},R.pending_id))]}):null,n.length>0?(0,S.jsxs)("div",{className:"memory-group",children:[(0,S.jsx)("div",{className:"memory-group__label",children:"Quarantined records"}),n.map(R=>{let le=R.status.status==="quarantined"?R.status.reason:void 0;return(0,S.jsxs)("button",{type:"button",className:"memory-row","data-testid":`memory-quarantine-record:${R.id}`,onClick:()=>X(Ki(R),R.id),children:[(0,S.jsx)("span",{className:"memory-row__title",children:R.title||R.id}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[le?(0,S.jsx)("span",{className:"memory-row__reason",children:le}):null,(0,S.jsx)(st,{label:gc(R.trust),tone:yp(R.trust)}),(0,S.jsx)("span",{className:"memory-row__age",children:In(R.created_at_ms)})]})]},R.id)})]}):null]}):(0,S.jsx)(zi,{testid:"memory-pipeline-no-grant",children:"Quarantine queue: no grant \u2014 rows require memory.quarantine.review."}),(0,S.jsxs)("div",{className:"memory-group","data-testid":"memory-review-queue",children:[(0,S.jsx)("div",{className:"memory-group__label",children:"Review queue \u2014 memories you might want to correct"}),K?(0,S.jsx)("div",{className:"memory-detail__line",children:"Review queue: no grant."}):z.length===0?(0,S.jsx)("div",{className:"memory-detail__line",children:"Review queue is empty."}):z.map(R=>(0,S.jsxs)("div",{className:"memory-row memory-row--static","data-testid":`memory-review:${R.run_id}:${R.record_id}`,children:[(0,S.jsx)("button",{type:"button",className:"memory-dream__record","data-testid":`memory-review-record:${R.run_id}:${R.record_id}`,onClick:()=>X(R.realm,R.record_id),children:R.record_id}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[R.verdict?(0,S.jsx)(st,{label:R.verdict,tone:"warning"}):null,R.rationale?(0,S.jsx)("span",{className:"memory-row__reason",children:R.rationale}):null,(0,S.jsx)("span",{className:"memory-row__reason",children:R.run_id}),(0,S.jsx)("span",{className:"memory-row__age",children:In(R.created_at_ms)})]})]},`${R.realm}:${R.run_id}:${R.record_id}`)),(0,S.jsx)("div",{className:"memory-note",children:"Read-only \u2014 the correction affordance ships with the write-path design."})]}),(0,S.jsx)(q2,{frames:O,onPivot:(R,le)=>void X(R,le)})]}):null,ke==="dreams"?(0,S.jsxs)("div",{className:"memory-dreams",children:[(0,S.jsxs)("div",{className:"memory-group","data-testid":"memory-dream-runs",children:[(0,S.jsx)("div",{className:"memory-group__label",children:"Durable verdict sheets (dream_runs \u2014 survive restarts)"}),N?(0,S.jsx)("div",{className:"memory-detail__line",children:"Verdict sheets: no grant."}):ut.length===0?(0,S.jsx)("div",{className:"memory-detail__line",children:"No persisted dream runs yet \u2014 runs before the dream_runs table land only in the audit reconstruction below."}):ut.map(R=>{let le=Z[R.run_id]===!0,mt=P2(R.detail);return(0,S.jsxs)("div",{className:"gpolicy memory-dream-run","data-testid":`memory-dream-run:${R.run_id}`,children:[(0,S.jsxs)("button",{type:"button",className:"memory-row memory-dream-run__head","data-testid":`memory-dream-run-toggle:${R.run_id}`,onClick:()=>Ae(hn=>({...hn,[R.run_id]:!le})),children:[(0,S.jsxs)("span",{className:"memory-row__title",children:[le?"\u25BE":"\u25B8"," ",R.run_id]}),(0,S.jsxs)("span",{className:"memory-row__meta",children:[R.partition?(0,S.jsx)(st,{label:R.partition,tone:"muted"}):null,(0,S.jsxs)("span",{className:"memory-row__reason",children:[D2(R)," \xB7"," ",typeof R.ops_committed=="number"?`${R.ops_committed} ops`:"\u2014 ops"]}),(0,S.jsx)("span",{className:"memory-row__age",children:In(R.completed_at_ms||R.started_at_ms)})]})]}),le?(0,S.jsx)("div",{className:"memory-dream-run__detail","data-testid":`memory-dream-run-detail:${R.run_id}`,children:mt.raw!==null?(0,S.jsxs)("div",{className:"memory-detail__line",children:["unparsed detail: ",mt.raw]}):(0,S.jsxs)(S.Fragment,{children:[mt.phases.length>0?mt.phases.map(([hn,Zt],$n)=>(0,S.jsxs)("div",{className:"memory-detail__line",children:[hn,Zt?` \u2014 ${Zt}`:""]},`ph-${$n}`)):(0,S.jsx)("div",{className:"memory-detail__line",children:"no phases recorded"}),(0,S.jsxs)("div",{className:"memory-detail__line",children:["verdicts:"," ",mt.verdicts.length>0?mt.verdicts.map(([hn,Zt])=>`${Zt} ${hn}`).join(" \xB7 "):"all counters zero"]}),mt.skips.map((hn,Zt)=>(0,S.jsxs)("div",{className:"memory-detail__line memory-dream__rationale",children:["skip: ",hn]},`sk-${Zt}`))]})}):null]},R.run_id)})]}),(0,S.jsx)("div",{className:"memory-group__label",children:"Reconstructed from audit rows"}),r.length===0?(0,S.jsx)("div",{className:"gating__empty",children:m?"Dream audit: no grant.":"No dream runs recorded yet."}):r.map(R=>{let le=l2(R.op_kinds);return(0,S.jsxs)("div",{className:"gpolicy memory-dream","data-testid":`memory-dream:${R.run_id}`,children:[(0,S.jsxs)("div",{className:"gpolicy__head",children:[(0,S.jsx)("span",{className:"gpolicy__action",children:R.run_id}),R.quarantined_ops&&R.quarantined_ops>0?(0,S.jsx)(st,{label:`${R.quarantined_ops} quarantined`,tone:"warning"}):null]}),(0,S.jsx)("div",{className:"gpolicy__meta",children:Cb(R)}),(0,S.jsxs)("div",{className:"gpolicy__meta",children:[typeof R.ops=="number"?`${R.ops} ops`:"\u2014",le?` \xB7 ${le}`:""]}),(R.memory_ids||[]).length>0?(0,S.jsxs)("div",{className:"memory-dream__touched",children:["touched:",(R.memory_ids||[]).map(mt=>(0,S.jsx)("button",{type:"button",className:"memory-dream__record","data-testid":`memory-dream-record:${R.run_id}:${mt}`,onClick:()=>X(R.realm,mt),children:mt},mt))]}):null,(R.rationales||[]).map((mt,hn)=>(0,S.jsx)("div",{className:"memory-dream__rationale",children:mt},`r-${hn}`))]},R.run_id)})]}):null]})]})}var St,S,qT,ZP,r2,jT,i2,u2,VT,WT,y2,_b,_2,XT=ae(()=>{St=H(tt());Hu();$i();nb();S=H(oe()),qT=["holdings","records","knowledge","pipeline","dreams"],ZP={holdings:"Holdings",records:"Records",knowledge:"Knowledge",pipeline:"Pipeline",dreams:"Dreams"};a(e2,"memoryTabLabel");a(t2,"resolveMemoryTabAlias");a(Ki,"realmOfRecord");a(n2,"scopeGroupKey");a(o2,"scopeGroupLabel");a(KT,"scopeGroupRank");a(UT,"groupRecordsByScope");r2={untrusted:"untrusted",agent_observed:"observed",agent_verified:"verified",application:"application",operator:"operator"},jT={untrusted:0,agent_observed:1,agent_verified:2,application:3,operator:4};a(gc,"trustLabel");a(yp,"trustTone");a(kb,"statusLabel");a(wb,"statusTone");i2=[[365*24*60*60*1e3,"y"],[1440*60*1e3,"d"],[3600*1e3,"h"],[60*1e3,"m"],[1e3,"s"]];a(In,"relativeAge");a(a2,"evidenceLabel");a(s2,"authorLine");a(l2,"dreamOpKindsSummary");a(Cb,"dreamTimeRange");a(c2,"injectionLine");a(FT,"buildRecordsQueryParams");a(xb,"hasActiveFilter");a(d2,"filtersEquivalent");u2="MobKit capability missing for ";a(is,"memorySectionOutcome");a(p2,"buildRecordsListView");a(m2,"createMemoryRecordsPager");VT=3;a(rs,"recordUtility");a(g2,"sortRecordsByUtility");a(f2,"utilityLine");a(os,"formatBytes");WT=2e3,y2=200;a(b2,"latticeInvariants");a(h2,"latticeFingerprint");a(v2,"runLatticeWalk");_b=5,_2={holding:"HOLDING",degraded:"DEGRADED",violated:"VIOLATED",unverifiable:"UNVERIFIABLE","no-grant":"NO GRANT"};a(k2,"verdictStatusLabel");a(w2,"computeVerdictTiles");a(C2,"scopeOverviewRows");a(x2,"filterForScope");a(T2,"overviewScopeKey");a(bp,"overviewScopeLabel");a(S2,"filterForOverviewScope");a(R2,"visibleOverviewScopes");a(N2,"sortOverviewScopes");a(M2,"storeFloorVerdict");a(E2,"annotateInjectionDups");a(A2,"dreamRunsNewestFirst");a(I2,"formatDurationMs");a(D2,"dreamRunDuration");a(P2,"normalizeDreamRunDetail");a(O2,"lineageLane");a(B2,"dreamRunsTouching");a(L2,"evidenceExcerptLines");a($2,"identityOptions");a(G2,"knowledgeComposition");a(z2,"dedupeFramesById");a(K2,"countFramesBehind");a(Tb,"memoryFramePivot");a(st,"Chip");a(zi,"SectionNote");a(HT,"RecordRow");a(j2,"evidenceKey");a(F2,"BiographyView");a(H2,"VerdictStrip");a(q2,"MemoryLiveStrip");a(YT,"MemoryPanel")});function hp(e){let t=(e.role||e.kind||"").toLowerCase(),n=(e.group||"").toLowerCase();return t.includes("personal")||n.includes("personal")?"personal":t.includes("coord")||t.includes("triage")||t.includes("router")?"coordinator":t.includes("monitor")||t.includes("scribe")||t.includes("gate")?"internal":"domain"}function Sb(e){return(e||"unknown").toLowerCase()}function V2(e){if(typeof e=="string")return e.split("/").pop()||e;if(e&&typeof e=="object"){let t=e,n=t.label??t.display_name??t.name??t.identity??t.member_id??t.id;if(typeof n=="string")return n.split("/").pop()||n}return""}function QT({agents:e,selectedMemberId:t,onSelect:n,onChat:o,onDetails:r,onLifecycle:i,canResetLifecycle:s=!1,actionLabels:l,actionVisibility:c}){let[d,p]=as.default.useState(""),[u,m]=as.default.useState("all"),[g,k]=as.default.useState(e[0]?.member_id||"");as.default.useEffect(()=>{t&&k(t)},[t]);let w=as.default.useMemo(()=>e.filter(h=>u!=="all"&&hp(h)!==u?!1:d?`${h.label} ${h.member_id} ${h.identity||""} ${h.role||""} ${h.kind||""}`.toLowerCase().includes(d.toLowerCase()):!0),[e,d,u]),x=w.find(h=>h.member_id===g)||w[0],b=x?.identity||x?.member_id||"",y=(x?.wired_to||[]).map(V2).filter(Boolean);return(0,ie.jsxs)("div",{className:"view roster","data-testid":"roster-panel",children:[(0,ie.jsxs)("div",{className:"view__head",children:[(0,ie.jsx)("h2",{children:"Roster"}),(0,ie.jsxs)("span",{className:"view__sub",children:[w.length," of ",e.length," agents"]}),(0,ie.jsx)("span",{className:"view__spacer"}),(0,ie.jsx)("input",{className:"view__search",placeholder:"Filter agents, profiles, ids\u2026",value:d,onChange:h=>p(h.target.value)}),(0,ie.jsx)("div",{className:"view__segs",children:U2.map(h=>(0,ie.jsx)("button",{className:u===h?"is-active":"",onClick:()=>m(h),children:h},h))})]}),(0,ie.jsxs)("div",{className:"roster__body",children:[(0,ie.jsxs)("div",{className:"roster__table",children:[(0,ie.jsxs)("div",{className:"roster__row roster__row--head",children:[(0,ie.jsx)("span",{children:"Name"}),(0,ie.jsx)("span",{children:"Role"}),(0,ie.jsx)("span",{children:"State"}),(0,ie.jsx)("span",{children:"Profile"}),(0,ie.jsx)("span",{children:"Gen"}),(0,ie.jsx)("span",{children:"Chk"}),(0,ie.jsx)("span",{children:"Lease"})]}),w.map(h=>{let T=x&&h.member_id===x.member_id;return(0,ie.jsxs)("div",{className:`roster__row ${T?"is-selected":""}`,"data-state":Sb(h.state),"data-health":h.progress?.health||void 0,onClick:()=>{k(h.member_id),n(h)},"data-testid":`roster-row:${h.member_id}`,children:[(0,ie.jsxs)("span",{className:"roster__name",children:[(0,ie.jsx)("span",{className:"roster__dot"}),(0,ie.jsxs)("span",{children:[(0,ie.jsx)("div",{children:h.label}),(0,ie.jsx)("div",{className:"roster__id",children:h.identity||h.member_id})]})]}),(0,ie.jsx)("span",{children:hp(h)}),(0,ie.jsx)("span",{className:"roster__state",children:Sb(h.state)}),(0,ie.jsx)("span",{className:"mono dim",children:h.role||"\u2014"}),(0,ie.jsx)("span",{className:"mono",children:h.generation??"\u2014"}),(0,ie.jsx)("span",{className:"mono",children:h.checkpoint_version??"\u2014"}),(0,ie.jsx)("span",{className:"mono dim",children:h.lease_healthy===!1?"unhealthy":"ok"})]},h.member_id)})]}),(0,ie.jsx)("aside",{className:"roster__detail",children:x&&(0,ie.jsxs)(ie.Fragment,{children:[(0,ie.jsxs)("div",{className:"rd__head",children:[(0,ie.jsx)("div",{className:"rd__title",children:x.label}),(0,ie.jsx)("div",{className:"rd__id",children:x.identity||x.member_id}),(0,ie.jsx)("div",{className:"rd__tags",children:[x.role,x.kind,hp(x)].filter(Boolean).map(h=>(0,ie.jsx)("span",{className:"chip",children:String(h)},String(h)))})]}),(0,ie.jsxs)("dl",{className:"rd__grid",children:[(0,ie.jsx)("dt",{children:"Profile"}),(0,ie.jsx)("dd",{children:x.role||"\u2014"}),(0,ie.jsx)("dt",{children:"Kind"}),(0,ie.jsx)("dd",{children:x.kind||"\u2014"}),(0,ie.jsx)("dt",{children:"Role"}),(0,ie.jsx)("dd",{children:hp(x)}),(0,ie.jsx)("dt",{children:"State"}),(0,ie.jsx)("dd",{children:(0,ie.jsx)("span",{className:"roster__state",children:Sb(x.state)})}),(0,ie.jsx)("dt",{children:"Member"}),(0,ie.jsx)("dd",{className:"mono",children:x.member_id}),(0,ie.jsx)("dt",{children:"Identity"}),(0,ie.jsx)("dd",{className:"mono",children:x.identity||"\u2014"}),(0,ie.jsx)("dt",{children:"Session"}),(0,ie.jsx)("dd",{className:"mono",children:x.session_id||"\u2014"}),(0,ie.jsx)("dt",{children:"Generation"}),(0,ie.jsx)("dd",{className:"mono",children:x.generation??"\u2014"}),(0,ie.jsx)("dt",{children:"Checkpoint"}),(0,ie.jsx)("dd",{className:"mono",children:x.checkpoint_version??"\u2014"}),(0,ie.jsx)("dt",{children:"Lease"}),(0,ie.jsx)("dd",{className:"mono",children:x.lease_healthy===!1?"unhealthy":"ok"}),x.progress&&(0,ie.jsxs)(ie.Fragment,{children:[(0,ie.jsx)("dt",{children:"Health"}),(0,ie.jsx)("dd",{children:(0,ie.jsx)("span",{className:"roster__state","data-health":x.progress.health,children:x.progress.health})}),(0,ie.jsx)("dt",{children:"Run state"}),(0,ie.jsx)("dd",{className:"mono",children:x.progress.run_state}),(0,ie.jsx)("dt",{children:"In flight"}),(0,ie.jsx)("dd",{className:"mono",children:x.progress.in_flight_work}),(0,ie.jsx)("dt",{children:"Last progress"}),(0,ie.jsx)("dd",{className:"mono dim",children:x.progress.last_progress_at_ms>0?`${new Date(x.progress.last_progress_at_ms).toLocaleTimeString()} (${x.progress.last_progress_event})`:x.progress.last_progress_event})]}),(0,ie.jsx)("dt",{children:"Wired"}),(0,ie.jsx)("dd",{children:y.length>0?(0,ie.jsx)("span",{className:"rd__peers",children:y.map(h=>(0,ie.jsx)("span",{className:"chip",children:h},h))}):(0,ie.jsx)("span",{className:"mono dim",children:"none"})})]}),(0,ie.jsxs)("div",{className:"rd__actions",children:[c?.inspect!==!1?(0,ie.jsx)("button",{onClick:()=>r(x),children:l?.inspect||"Details"}):null,c?.chat!==!1?(0,ie.jsx)("button",{onClick:()=>o(x),children:l?.chat||"Open chat"}):null,c?.respawn!==!1&&x.affordances?.can_respawn?(0,ie.jsx)("button",{onClick:()=>i(b,"mobkit/respawn"),children:l?.respawn||"Respawn"}):null,c?.reset!==!1&&s?(0,ie.jsx)("button",{onClick:()=>i(b,"mobkit/reset"),children:l?.reset||"Reset"}):null,c?.retire!==!1&&x.affordances?.can_retire?(0,ie.jsx)("button",{className:"danger",onClick:()=>i(b,"mobkit/retire"),children:l?.retire||"Retire"}):null]})]})})]})]})}var as,ie,U2,JT=ae(()=>{as=H(tt()),ie=H(oe()),U2=["all","personal","coordinator","domain","internal"];a(hp,"roleOf");a(Sb,"stateLabel");a(V2,"displayPeer");a(QT,"RosterPanel")});function fc(e){return e.owner?.display_name||e.owner?.key?.id||e.claim?.owner?.display_name||e.claim?.owner?.key?.id||""}function W2(e,t,n){let o=e.get(t)?.created_at||"",r=e.get(n)?.created_at||"";return o!==r?o<r?-1:1:t<n?-1:t===n?0:1}function ZT(e,t){let n,o;t.x+t.w<e.x?(n={x:e.x,y:e.y+e.h/2},o={x:t.x+t.w,y:t.y+t.h/2}):t.x>e.x+e.w?(n={x:e.x+e.w,y:e.y+e.h/2},o={x:t.x,y:t.y+t.h/2}):t.y>e.y?(n={x:e.x+e.w/2,y:e.y+e.h},o={x:t.x+t.w/2,y:t.y}):(n={x:e.x+e.w/2,y:e.y},o={x:t.x+t.w/2,y:t.y+t.h});let r=Math.abs(o.x-n.x)>=Math.abs(o.y-n.y),i=r?Math.max(24,Math.abs(o.x-n.x)*.4):Math.max(24,Math.abs(o.y-n.y)*.4),s=r?{x:n.x+Math.sign(o.x-n.x)*i,y:n.y}:{x:n.x,y:n.y+Math.sign(o.y-n.y)*i},l=r?{x:o.x-Math.sign(o.x-n.x)*i,y:o.y}:{x:o.x,y:o.y-Math.sign(o.y-n.y)*i};return[n,s,l,o]}function eS(e,t){let n=new Map;for(let y of e)typeof y.id=="string"&&y.id&&n.set(y.id,y);let o=new Map,r=new Map;for(let y of t){if(y.kind!=="parent"||typeof y.from_id!="string"||!y.from_id||typeof y.to_id!="string"||!y.to_id||y.from_id===y.to_id)continue;let h=o.get(y.from_id);if(h===void 0)o.set(y.from_id,y.to_id);else if(h!==y.to_id){let T=r.get(y.from_id)||[];T.includes(y.to_id)||T.push(y.to_id),r.set(y.from_id,T)}}let s=[...n.keys()].sort((y,h)=>W2(n,y,h)).slice(0,200),l=e.length-s.length,c=new Set(s),d=new Map,p=a((y,h)=>{let T=d.get(y);if(T!==void 0)return T;let I=o.get(y),A=0;return I&&c.has(I)&&!h.has(I)&&(h.add(y),A=p(I,h)+1,h.delete(y)),d.set(y,A),A},"resolveDepth");for(let y of s)p(y,new Set([y]));let u=new Map,m=new Map,g=[],k=0,w=0;for(let y of s){let h=n.get(y);if(!h)continue;let T=d.get(y)??0,I=u.get(T)??0;u.set(T,I+1),k=Math.max(k,T),w=Math.max(w,I+1);let A={x:24+T*220,y:24+I*64,w:168,h:44};m.set(y,A);let D=h.status||"open";g.push({itemId:y,...A,status:D,title:h.title||y,priority:h.priority,ownerLabel:fc(h),blocked:D==="blocked",alsoUnder:(r.get(y)||[]).map(N=>n.get(N)?.title||N)})}let x=[];for(let[y,h]of o){let T=m.get(y),I=m.get(h);!T||!I||x.push({kind:"parent",fromId:y,toId:h,points:ZT(T,I)})}let b=new Set;for(let y of t){if(y.kind==="parent"||typeof y.kind!="string"||!y.kind||typeof y.from_id!="string"||typeof y.to_id!="string"||y.from_id===y.to_id)continue;let h=`${y.kind}\0${y.from_id}\0${y.to_id}`;if(b.has(h))continue;b.add(h);let T=m.get(y.from_id),I=m.get(y.to_id);!T||!I||x.push({kind:y.kind,fromId:y.from_id,toId:y.to_id,points:ZT(T,I)})}return g.length===0?{nodes:g,edges:x,width:0,height:0,overflowCount:l}:{nodes:g,edges:x,width:48+k*220+168,height:48+(w-1)*64+44,overflowCount:l}}function tS(e){let[t,n,o,r]=e.points;return`M ${t.x} ${t.y} C ${n.x} ${n.y}, ${o.x} ${o.y}, ${r.x} ${r.y}`}function nS(e){let[t,n,o,r]=e.points;return{x:(t.x+3*n.x+3*o.x+r.x)/8,y:(t.y+3*n.y+3*o.y+r.y)/8}}var Rb=ae(()=>{a(fc,"workGraphItemOwnerLabel");a(W2,"compareIds");a(ZT,"edgePoints");a(eS,"layoutWorkGraph");a(tS,"workGraphEdgePath");a(nS,"workGraphEdgeMidpoint")});function Q2(e,t,n,o,r){let i=e.getBoundingClientRect(),s=Math.min(i.width/o,i.height/r),l=o*s,c=r*s,d=i.left+(i.width-l)/2,p=i.top+(i.height-c)/2;return{x:(t-d)/s,y:(n-p)/s}}function oS(e,t){let[n,o]=vo.default.useState({tx:0,ty:0,scale:1}),r=vo.default.useRef(null),[i,s]=vo.default.useState(!1),l=vo.default.useRef(null),c=vo.default.useCallback(()=>{o({tx:0,ty:0,scale:1})},[]);vo.default.useEffect(()=>{o({tx:0,ty:0,scale:1}),r.current=null,s(!1)},[e,t]),vo.default.useEffect(()=>{let m=l.current;if(!m)return;let g=a(k=>{k.preventDefault();let{x:w,y:x}=Q2(m,k.clientX,k.clientY,e,t);o(b=>{let y=k.deltaY<0?1.12:.8928571428571428,h=Math.max(Y2,Math.min(X2,b.scale*y));if(h===b.scale)return b;let T=(w-b.tx)/b.scale,I=(x-b.ty)/b.scale;return{scale:h,tx:w-T*h,ty:x-I*h}})},"handler");return m.addEventListener("wheel",g,{passive:!1}),()=>m.removeEventListener("wheel",g)},[e,t]);let d=vo.default.useCallback(m=>{if(m.button!==0)return;let g=m.target?.tagName?.toLowerCase();g!=="svg"&&g!=="g"&&g!=="rect"&&g!=="line"||(m.currentTarget.setPointerCapture(m.pointerId),r.current={pointerId:m.pointerId,lastX:m.clientX,lastY:m.clientY},s(!0))},[]),p=vo.default.useCallback(m=>{let g=r.current;if(!g||g.pointerId!==m.pointerId)return;let k=m.clientX-g.lastX,w=m.clientY-g.lastY;g.lastX=m.clientX,g.lastY=m.clientY;let x=m.currentTarget.getBoundingClientRect(),b=Math.min(x.width/e,x.height/t),y=k/b,h=w/b;o(T=>({...T,tx:T.tx+y,ty:T.ty+h}))},[e,t]),u=vo.default.useCallback(m=>{let g=r.current;!g||g.pointerId!==m.pointerId||(m.currentTarget.releasePointerCapture(m.pointerId),r.current=null,s(!1))},[]);return{viewport:n,reset:c,svgRef:l,onPointerDown:d,onPointerMove:p,onPointerUp:u,isDragging:i}}function rS(e){return`translate(${e.tx} ${e.ty}) scale(${e.scale})`}var vo,Y2,X2,iS=ae(()=>{vo=H(tt()),Y2=.4,X2=6;a(Q2,"clientToViewBox");a(oS,"useZoomPan");a(rS,"viewportTransform")});function aS(e,t){return e.length>t?`${e.slice(0,t-1)}\u2026`:e}function eO(e){let t=[];return e.priority&&e.priority!=="medium"&&t.push(e.priority),e.blocked&&t.push("blocked"),e.ownerLabel&&t.push(e.ownerLabel),e.alsoUnder.length>0&&t.push(`also under ${e.alsoUnder.join(", ")}`),aS(t.join(" \xB7 "),Z2)}function tO(e,t){let n=[e.title,`status: ${e.status}`];return e.ownerLabel&&n.push(`owner: ${e.ownerLabel}`),e.alsoUnder.length>0&&n.push(`also under: ${e.alsoUnder.join(", ")}`),t?.description&&n.push(t.description),n.join(`
`)}function nO(e,t,n){let o=t.find(s=>s.id===e);if(!o)return e;let r=[e,o.status||"open"],i=fc(o);return i&&r.push(i),o.labels&&o.labels.length>0&&r.push(o.labels.join(", ")),n.some(s=>s.work_ref?.item_id===e)&&r.push("attention-bound"),o.description&&r.push(o.description),r.join(" \xB7 ")}function sS({items:e,edges:t,attention:n,selectedId:o,onSelect:r}){let i=vp.default.useMemo(()=>eS(e,t),[e,t]),s=vp.default.useMemo(()=>{let d=new Map;for(let p of e)typeof p.id=="string"&&p.id&&d.set(p.id,p);return d},[e]),l=oS(i.width,i.height),c=vp.default.useMemo(()=>{let d=new Set;for(let p of n){let u=p.work_ref?.item_id;typeof u=="string"&&u&&d.add(u)}return d},[n]);return i.nodes.length===0?(0,Ct.jsx)("div",{className:"workgraph__empty",children:"No work items to draw."}):(0,Ct.jsxs)("div",{className:"workgraph-graph","data-testid":"workgraph-graph-frame",children:[(0,Ct.jsxs)("div",{className:"workgraph-graph__toolbar",children:[(0,Ct.jsx)("button",{type:"button",className:"workgraph__action","data-testid":"workgraph-graph-fit",onClick:l.reset,children:"Fit"}),(0,Ct.jsxs)("span",{className:"workgraph-graph__stats",children:[i.nodes.length," items \xB7 ",i.edges.length," edges"]}),i.overflowCount>0?(0,Ct.jsxs)("span",{className:"workgraph-graph__overflow","data-testid":"workgraph-graph-overflow",children:["+",i.overflowCount," more items not drawn"]}):null,(0,Ct.jsx)("span",{className:"workgraph__spacer"}),(0,Ct.jsx)("span",{className:"workgraph-graph__hint",children:"drag to pan \xB7 wheel to zoom"})]}),(0,Ct.jsxs)("svg",{"data-testid":"workgraph-graph",className:`workgraph-graph__svg${l.isDragging?" is-dragging":""}`,viewBox:`0 0 ${i.width} ${i.height}`,preserveAspectRatio:"xMidYMid meet",role:"img","aria-label":"Work item dependency graph",ref:l.svgRef,onPointerDown:l.onPointerDown,onPointerMove:l.onPointerMove,onPointerUp:l.onPointerUp,onPointerCancel:l.onPointerUp,children:[(0,Ct.jsxs)("defs",{children:[(0,Ct.jsx)("marker",{id:"workgraph-graph-arrow",className:"workgraph-graph__arrow",viewBox:"0 0 8 8",refX:"7",refY:"4",markerWidth:"7",markerHeight:"7",orient:"auto-start-reverse",children:(0,Ct.jsx)("path",{d:"M0,0 L8,4 L0,8 z"})}),(0,Ct.jsx)("marker",{id:"workgraph-graph-arrow-blocks",className:"workgraph-graph__arrow is-blocks",viewBox:"0 0 8 8",refX:"7",refY:"4",markerWidth:"7",markerHeight:"7",orient:"auto-start-reverse",children:(0,Ct.jsx)("path",{d:"M0,0 L8,4 L0,8 z"})})]}),(0,Ct.jsxs)("g",{"data-testid":"workgraph-graph-viewport",transform:rS(l.viewport),children:[i.edges.map((d,p)=>{let u=nS(d),m=d.kind==="blocks"?"url(#workgraph-graph-arrow-blocks)":"url(#workgraph-graph-arrow)";return(0,Ct.jsxs)("g",{children:[(0,Ct.jsx)("path",{"data-testid":"workgraph-graph-edge","data-kind":d.kind,className:`workgraph-graph__edge is-${d.kind}`,d:tS(d),markerEnd:m}),d.kind!=="parent"?(0,Ct.jsx)("text",{className:"workgraph-graph__edge-label",x:u.x,y:u.y-4,textAnchor:"middle",children:d.kind}):null]},`${d.kind}:${d.fromId}:${d.toId}:${p}`)}),i.nodes.map(d=>{let p=eO(d),u=d.itemId===o;return(0,Ct.jsxs)("g",{"data-testid":"workgraph-graph-node","data-item-id":d.itemId,"data-status":d.status,className:`workgraph-graph__node is-${d.status}${u?" is-selected":""}`,transform:`translate(${d.x} ${d.y})`,onPointerDown:m=>{m.stopPropagation(),r?.(d.itemId)},children:[(0,Ct.jsx)("title",{children:tO(d,s.get(d.itemId))}),(0,Ct.jsx)("rect",{className:"workgraph-graph__node-box",width:d.w,height:d.h,rx:8}),(0,Ct.jsx)("circle",{className:"workgraph-graph__node-dot",cx:14,cy:p?15:d.h/2,r:3.5}),c.has(d.itemId)?(0,Ct.jsx)("circle",{className:"workgraph-graph__node-goal-ring",cx:14,cy:p?15:d.h/2,r:6.5}):null,(0,Ct.jsx)("text",{className:"workgraph-graph__node-title",x:26,y:p?19:d.h/2+4,children:aS(d.title,J2)}),p?(0,Ct.jsx)("text",{className:"workgraph-graph__node-meta",x:26,y:34,children:p}):null]},d.itemId)})]})]}),(0,Ct.jsx)("div",{className:"workgraph-graph__detail","data-testid":"workgraph-graph-detail",children:o?nO(o,e,n):"Click a node to inspect it."})]})}var vp,Ct,J2,Z2,lS=ae(()=>{vp=H(tt());Rb();iS();Ct=H(oe()),J2=21,Z2=24;a(aS,"truncate");a(eO,"nodeMetaLine");a(tO,"nodeHoverText");a(nO,"selectionSummary");a(sS,"WorkGraphGraphView")});function oO(e,t){let n=new Map;for(let p of e)typeof p.id=="string"&&p.id&&n.set(p.id,p);let o=new Map;for(let p of t)p.kind==="parent"&&typeof p.from_id=="string"&&p.from_id&&typeof p.to_id=="string"&&p.to_id&&p.from_id!==p.to_id&&!o.has(p.from_id)&&o.set(p.from_id,p.to_id);let r=new Map,i=[];for(let p of n.keys()){let u=o.get(p);if(u&&n.has(u)){let m=r.get(u)||[];m.push(p),r.set(u,m)}else i.push(p)}let s=a(p=>[...p].sort((u,m)=>{let g=n.get(u)?.created_at||"",k=n.get(m)?.created_at||"";return g!==k?g<k?-1:1:u<m?-1:u===m?0:1}),"sortIds"),l=[],c=new Set,d=a((p,u)=>{if(c.has(p))return;c.add(p);let m=n.get(p);if(m){l.push({item:m,itemId:p,depth:u});for(let g of s(r.get(p)||[]))d(g,u+1)}},"visit");for(let p of s(i))d(p,0);return l}function rO(e){let t=e.status?.state||"active";if(t==="paused"){let n=e.status?.until;return n?`paused until ${n.slice(0,16).replace("T"," ")}`:"paused"}return t}function iO(e){let t=e.target;if(!t)return"";if(typeof t.session_id=="string"&&t.session_id)return t.session_id;let n=t.owner_key;return n?[n.kind,n.id].filter(Boolean).join(":"):""}function aO(e){let t=typeof e.kind=="string"?e.kind.replace(/_/g," "):"event",n=typeof e.at=="string"&&e.at.length>=16?`${e.at.slice(0,10)} ${e.at.slice(11,16)}`:"",o=typeof e.item_id=="string"&&e.item_id?e.item_id:"";return[n,t,o].filter(Boolean).join(" \xB7 ")}function sO(e){return fc(e)}function lO(e,t){let n=e.work_ref?.item_id;if(!n)return;let o=t.find(r=>r.id===n);return typeof o?.revision=="number"?o.revision:void 0}function uS(e,t){return typeof e=="number"&&Number.isFinite(e)?{limit:t,after_seq:Math.max(0,Math.floor(e)-t)}:{limit:t}}function pS(e){return[...e].reverse()}function mS(){let e=0;return{begin(){e+=1;let t=e;return()=>t===e}}}function cO(e){return`workgraph__dot is-${e||"open"}`}function dO({row:e,canManage:t,onClaim:n,onClose:o}){let{item:r,itemId:i,depth:s}=e,l=r.status||"open",c=typeof r.revision=="number"?r.revision:void 0,d=l==="completed"||l==="cancelled"||l==="failed",p=sO(r);return(0,Te.jsxs)("div",{className:"workgraph__item","data-testid":`workgraph-panel-item:${i}`,style:{paddingLeft:`${s*16}px`},children:[(0,Te.jsx)("span",{className:cO(l),"aria-hidden":"true"}),(0,Te.jsx)("span",{className:"workgraph__item-title",title:r.description||r.title,children:r.title||i}),r.priority&&r.priority!=="medium"?(0,Te.jsx)("span",{className:`workgraph__chip is-priority-${r.priority}`,children:r.priority}):null,p?(0,Te.jsx)("span",{className:"workgraph__chip",children:p}):null,(0,Te.jsx)("span",{className:"workgraph__item-status",children:l.replace(/_/g," ")}),t&&n&&l==="open"&&!p?(0,Te.jsx)("button",{type:"button",className:"workgraph__action","data-testid":`workgraph-panel-action:${i}:claim`,onClick:()=>n({itemId:i,revision:c}),children:"Claim"}):null,t&&o&&!d&&l!=="blocked"?(0,Te.jsx)("button",{type:"button",className:"workgraph__action","data-testid":`workgraph-panel-action:${i}:close`,onClick:()=>o({itemId:i,revision:c}),children:"Done"}):null]})}function uO({binding:e,goalRevision:t,canManage:n,onGoalConfirm:o,onGoalRequestClose:r,onAttentionPause:i,onAttentionResume:s,onAttentionReassign:l}){let[c,d]=ss.default.useState(!1),[p,u]=ss.default.useState(""),m=e.binding_id||"",g=e.machine_state?.revision,k=rO(e),w=iO(e),x=k==="active",b=k.startsWith("paused"),y=x||b,h=y&&e.mode==="coordinate",T={bindingId:m,revision:g},I={bindingId:m,revision:t};return m?(0,Te.jsxs)("div",{className:"workgraph__binding","data-testid":`workgraph-panel-binding:${m}`,children:[(0,Te.jsxs)("div",{className:"workgraph__binding-line",children:[(0,Te.jsx)("span",{className:`workgraph__mode is-${e.mode||"pursue"}`,children:e.mode||"pursue"}),(0,Te.jsx)("span",{className:"workgraph__binding-status",children:k}),w?(0,Te.jsx)("span",{className:"workgraph__binding-target",children:w}):null,e.work_ref?.item_id?(0,Te.jsx)("span",{className:"workgraph__chip",title:"Bound work item",children:e.work_ref.item_id}):null,(0,Te.jsx)("span",{className:"workgraph__spacer"}),n&&i&&x?(0,Te.jsx)("button",{type:"button",className:"workgraph__action",onClick:()=>i(T),children:"Pause"}):null,n&&s&&b?(0,Te.jsx)("button",{type:"button",className:"workgraph__action",onClick:()=>s(T),children:"Resume"}):null,n&&o&&y?(0,Te.jsx)("button",{type:"button",className:"workgraph__action",onClick:()=>o(I),children:"Confirm"}):null,n&&r&&y?(0,Te.jsx)("button",{type:"button",className:"workgraph__action",onClick:()=>r(I),children:"Request close"}):null,n&&l&&h?(0,Te.jsx)("button",{type:"button",className:"workgraph__action","aria-expanded":c,onClick:()=>d(A=>!A),children:"Reassign"}):null]}),c&&n&&l&&h?(0,Te.jsxs)("div",{className:"workgraph__reassign",children:[(0,Te.jsx)("input",{placeholder:"Target agent identity\u2026",value:p,onChange:A=>u(A.target.value),"data-testid":`workgraph-panel-reassign-input:${m}`}),(0,Te.jsx)("button",{type:"button",className:"workgraph__action",disabled:!p.trim(),"data-testid":`workgraph-panel-reassign-submit:${m}`,onClick:()=>{l({...T,identity:p.trim()}),d(!1),u("")},children:"Reassign to identity"})]}):null]}):null}function gS({data:e,canManage:t,onRefresh:n,onClaim:o,onClose:r,onGoalConfirm:i,onGoalRequestClose:s,onAttentionPause:l,onAttentionResume:c,onAttentionReassign:d}){let p=ss.default.useMemo(()=>oO(e.items,e.edges),[e.items,e.edges]),u=p.length>200?p.slice(0,200):p,m=p.length-u.length,[g,k]=ss.default.useState(dS),[w,x]=ss.default.useState(null),b=a(y=>{dS=y,k(y)},"setViewMode");return e.unavailable?(0,Te.jsx)("div",{className:"console-panel workgraph","data-testid":"workgraph-panel",children:(0,Te.jsx)("div",{className:"workgraph__empty",children:"WorkGraph is not configured on this runtime."})}):(0,Te.jsxs)("div",{className:"console-panel workgraph","data-testid":"workgraph-panel",children:[(0,Te.jsxs)("div",{className:"workgraph__head",children:[(0,Te.jsx)("h3",{children:"WorkGraph"}),e.capturedAt?(0,Te.jsxs)("span",{className:"workgraph__captured",children:["as of ",e.capturedAt.slice(0,19).replace("T"," ")]}):null,(0,Te.jsx)("span",{className:"workgraph__spacer"}),(0,Te.jsxs)("div",{className:"workgraph__view-toggle",role:"group","aria-label":"WorkGraph view mode",children:[(0,Te.jsx)("button",{type:"button",className:`workgraph__action${g==="tree"?" is-active":""}`,"aria-pressed":g==="tree","data-testid":"workgraph-view-toggle:tree",onClick:()=>b("tree"),children:"Tree"}),(0,Te.jsx)("button",{type:"button",className:`workgraph__action${g==="graph"?" is-active":""}`,"aria-pressed":g==="graph","data-testid":"workgraph-view-toggle:graph",onClick:()=>b("graph"),children:"Graph"})]}),(0,Te.jsx)("button",{type:"button",className:"workgraph__action",onClick:n,"data-testid":"workgraph-panel-refresh",children:"Refresh"})]}),e.error?(0,Te.jsx)("div",{className:"workgraph__error",role:"alert",children:e.error}):null,e.denied?(0,Te.jsx)("div",{className:"workgraph__empty","data-testid":"workgraph-panel-denied",children:"You do not have a grant to view WorkGraph state."}):(0,Te.jsxs)(Te.Fragment,{children:[(0,Te.jsxs)("div",{className:"workgraph__section",children:[(0,Te.jsx)("div",{className:"workgraph__sec-label",children:"Work items"}),g==="graph"?(0,Te.jsx)(sS,{items:e.items,edges:e.edges,attention:e.attention,selectedId:w??void 0,onSelect:x}):p.length===0?(0,Te.jsx)("div",{className:"workgraph__empty",children:"No work items."}):(0,Te.jsxs)(Te.Fragment,{children:[u.map(y=>(0,Te.jsx)(dO,{row:y,canManage:t,onClaim:o,onClose:r},y.itemId)),m>0?(0,Te.jsxs)("div",{className:"workgraph__empty","data-testid":"workgraph-panel-overflow",children:["+",m," more items not shown"]}):null]})]}),(0,Te.jsxs)("div",{className:"workgraph__section",children:[(0,Te.jsx)("div",{className:"workgraph__sec-label",children:"Attention"}),e.attention.length===0?(0,Te.jsx)("div",{className:"workgraph__empty",children:"No attention bindings."}):e.attention.map((y,h)=>(0,Te.jsx)(uO,{binding:y,goalRevision:lO(y,e.items),canManage:t,onGoalConfirm:i,onGoalRequestClose:s,onAttentionPause:l,onAttentionResume:c,onAttentionReassign:d},y.binding_id||`binding-${h}`))]}),(0,Te.jsxs)("div",{className:"workgraph__section",children:[(0,Te.jsx)("div",{className:"workgraph__sec-label",children:"Recent events"}),e.events.length===0?(0,Te.jsx)("div",{className:"workgraph__empty",children:"No events."}):(0,Te.jsx)("div",{className:"workgraph__events",children:e.events.map((y,h)=>(0,Te.jsx)("div",{className:"workgraph__event",children:aO(y)},`${y.seq??h}`))})]})]})]})}var ss,Te,dS,fS=ae(()=>{ss=H(tt());Rb();lS();Te=H(oe()),dS="tree";a(oO,"buildWorkGraphPanelTree");a(rO,"workGraphBindingStatusLabel");a(iO,"workGraphBindingTargetLabel");a(aO,"workGraphEventLine");a(sO,"workGraphOwnerLabelOf");a(lO,"workGraphGoalRevisionOf");a(uS,"workGraphEventsParams");a(pS,"workGraphEventsNewestFirst");a(mS,"createWorkGraphRefreshSequencer");a(cO,"statusDotClass");a(dO,"ItemRow");a(uO,"AttentionRow");a(gS,"WorkGraphPanel")});function yS({data:e}){let t=e.routes||[],n=e.deliveries||[],[o,r]=_p.default.useState(""),[i,s]=_p.default.useState(t[0]?.route_key||""),l=_p.default.useMemo(()=>{if(!o)return t;let u=o.toLowerCase();return t.filter(m=>m.route_key.toLowerCase().includes(u)||m.recipient.toLowerCase().includes(u)||m.sink.toLowerCase().includes(u)||m.target_module.toLowerCase().includes(u))},[t,o]),c=l.find(u=>u.route_key===i)||l[0],d=n.slice(0,40),p=a(u=>n.filter(m=>m.route_id===u).length,"trafficForRoute");return(0,we.jsxs)("div",{className:"view routing","data-testid":"routing-panel",children:[(0,we.jsxs)("div",{className:"view__head",children:[(0,we.jsx)("h2",{children:"Routing"}),(0,we.jsxs)("span",{className:"view__sub",children:[l.length," routes \xB7 ",n.length," deliveries (recent)"]}),(0,we.jsx)("span",{className:"view__spacer"}),(0,we.jsx)("input",{className:"view__search",placeholder:"Filter route, recipient, sink\u2026",value:o,onChange:u=>r(u.target.value)})]}),(0,we.jsxs)("div",{className:"routing__body",children:[(0,we.jsxs)("div",{className:"routing__table",children:[(0,we.jsxs)("div",{className:"routing__row routing__row--head",children:[(0,we.jsx)("span",{children:"Route"}),(0,we.jsx)("span",{children:"Channel"}),(0,we.jsx)("span",{children:"Recipient"}),(0,we.jsx)("span",{children:"Sink"}),(0,we.jsx)("span",{children:"Module"}),(0,we.jsx)("span",{children:"24h"})]}),l.map(u=>{let m=c&&u.route_key===c.route_key;return(0,we.jsxs)("div",{className:`routing__row ${m?"is-selected":""}`,onClick:()=>s(u.route_key),"data-testid":`routing-route:${u.route_key}`,children:[(0,we.jsx)("span",{className:"routing__intent mono",children:u.route_key}),(0,we.jsx)("span",{className:"mono dim",children:u.channel||"\u2014"}),(0,we.jsx)("span",{className:"mono",children:u.recipient}),(0,we.jsx)("span",{className:"dim",children:u.sink}),(0,we.jsx)("span",{className:"mono dim",children:u.target_module}),(0,we.jsx)("span",{className:"mono",children:p(u.route_key)})]},u.route_key)}),l.length===0&&(0,we.jsx)("div",{style:{padding:24,color:"var(--ink-dim)",fontFamily:"var(--mono)",fontSize:12},children:"No routes configured."})]}),(0,we.jsx)("aside",{className:"routing__flow",children:c&&(0,we.jsxs)(we.Fragment,{children:[(0,we.jsx)("div",{className:"rf__title",children:"Flow"}),(0,we.jsxs)("div",{className:"rf__diagram",children:[(0,we.jsxs)("div",{className:"rf__node rf__node--intent",children:[(0,we.jsx)("div",{className:"rf__lbl",children:"Route"}),(0,we.jsx)("div",{className:"rf__val mono",children:c.route_key})]}),(0,we.jsx)("svg",{className:"rf__arrow",viewBox:"0 0 40 12",children:(0,we.jsx)("path",{d:"M0 6 H 34 M 28 2 L 34 6 L 28 10",stroke:"currentColor",fill:"none",strokeWidth:"1"})}),(0,we.jsxs)("div",{className:"rf__node rf__node--handler",children:[(0,we.jsxs)("div",{className:"rf__lbl",children:["via ",c.sink]}),(0,we.jsx)("div",{className:"rf__val mono",children:c.recipient})]}),(0,we.jsx)("svg",{className:"rf__arrow rf__arrow--drop",viewBox:"0 0 12 40",children:(0,we.jsx)("path",{d:"M6 0 V 34 M 2 28 L 6 34 L 10 28",stroke:"currentColor",fill:"none",strokeWidth:"1"})}),(0,we.jsxs)("div",{className:"rf__node rf__node--gate",children:[(0,we.jsx)("div",{className:"rf__lbl",children:"Module"}),(0,we.jsx)("div",{className:"rf__val mono",children:c.target_module})]})]}),(0,we.jsxs)("div",{className:"rf__stats",children:[(0,we.jsxs)("div",{children:[(0,we.jsx)("dt",{children:"Retry max"}),(0,we.jsx)("dd",{children:c.retry_max??"\u2014"})]}),(0,we.jsxs)("div",{children:[(0,we.jsx)("dt",{children:"Backoff"}),(0,we.jsx)("dd",{children:c.backoff_ms?`${c.backoff_ms} ms`:"\u2014"})]}),(0,we.jsxs)("div",{children:[(0,we.jsx)("dt",{children:"Rate limit"}),(0,we.jsx)("dd",{children:c.rate_limit_per_minute?`${c.rate_limit_per_minute}/m`:"\u2014"})]})]}),(0,we.jsx)("div",{className:"rf__title",style:{marginTop:12},children:"Recent deliveries"}),(0,we.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:4,fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-muted)"},children:[d.filter(u=>u.route_id===c.route_key).slice(0,8).map(u=>(0,we.jsxs)("div",{"data-testid":`routing-delivery:${u.delivery_id}`,children:[(0,we.jsx)("span",{style:{color:u.status==="delivered"?"var(--ok)":u.status==="failed"?"var(--crit)":"var(--warn)"},children:u.status})," ",(0,we.jsxs)("span",{className:"dim",children:["\xB7 ",u.delivery_id.slice(0,8)]})," ",(0,we.jsxs)("span",{children:["\u2192 ",u.recipient]})]},u.delivery_id)),d.filter(u=>u.route_id===c.route_key).length===0&&(0,we.jsx)("span",{className:"dim",children:"No recent deliveries."})]})]})})]})]})}var _p,we,bS=ae(()=>{_p=H(tt()),we=H(oe());a(yS,"RoutingPanel")});function hS(e){return!pO.has(e.event)}function vS(e){let t=e.event;return t.includes("failed")||t.includes("error")||t.includes("crash")?"error":t.includes("warn")||t.includes("degraded")||t.includes("gating_decision")?"warn":"info"}function mO(e){if(!e)return"\u2014";let t=new Date(e),n=String(t.getHours()).padStart(2,"0"),o=String(t.getMinutes()).padStart(2,"0"),r=String(t.getSeconds()).padStart(2,"0"),i=String(t.getMilliseconds()).padStart(3,"0");return`${n}:${o}:${r}.${i}`}function kp(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function fO(e){let t=e.block_type??e.type;return typeof t=="string"?t:void 0}function Nb(e){if(Array.isArray(e))return e.map(Nb).filter(o=>o!==void 0);if(!kp(e))return e;let t=fO(e);if(t&&gO.has(t))return;let n={};for(let[o,r]of Object.entries(e)){let i=Nb(r);i!==void 0&&(n[o]=i)}return n}function kS(e){return Nb(e)??null}function Mb(e){if(typeof e=="string"){let n=e.trim();return n||null}if(!kp(e))return null;for(let n of["text","body","content","result","summary"]){let o=e[n];if(typeof o=="string"&&o.trim())return o.trim()}let t=e.data;return kp(t)?Mb(t):null}function _S(e){if(Array.isArray(e)){let t=e.map(Mb).filter(n=>!!n).join(" ").replace(/\s+/g," ").trim();return t||null}return Mb(e)}function yO(e,t){if(e.event==="user_input"){let o=_S(t.content??t.input??t.prompt);return o?`input=${o.slice(0,120)}`:null}for(let o of["result","text","summary","body","message_text"]){let r=t[o];if(typeof r=="string"&&r.trim())return`${o}=${r.trim().slice(0,120)}`}let n=_S(t.content);return n?`content=${n.slice(0,120)}`:null}function bO(e){let t=kS(e.data),n=kp(t)?t:{},o=yO(e,n);if(o)return o;let r=[];for(let[i,s]of Object.entries(n).filter(([l])=>l!=="message").slice(0,4)){if(s==null)continue;let l;if(typeof s=="object")try{l=JSON.stringify(s).slice(0,40)}catch{l="[obj]"}else l=String(s).slice(0,60);r.push(`${i}=${l}`)}return r.join(" ")}function hO(e){let t=kS(e.data??null);if(t==null)return"(no data)";try{let n=JSON.stringify(t,null,2);return n.length>1e4?n.slice(0,1e4)+`
\u2026 (truncated)`:n}catch{return String(t)}}function vO(e){let t=e.data;return!t||typeof t!="object"?!1:t.structured_output!=null}function wS({frames:e}){let[t,n]=ls.default.useState(""),[o,r]=ls.default.useState("all"),[i,s]=ls.default.useState(new Set),l=a(u=>s(m=>{let g=new Set(m);return g.has(u)?g.delete(u):g.add(u),g}),"toggle"),c=ls.default.useMemo(()=>e.filter(hS).map(u=>({f:u,level:vS(u)})).filter(({f:u,level:m})=>{if(o!=="all"&&m!==o)return!1;if(!t)return!0;let g=t.toLowerCase();return u.event.toLowerCase().includes(g)||(u.identity||"").toLowerCase().includes(g)}),[e,t,o]),d=ls.default.useMemo(()=>{let u={info:0,warn:0,error:0};return e.filter(hS).forEach(m=>{u[vS(m)]++}),u},[e]),p=d.info+d.warn+d.error;return(0,ht.jsxs)("div",{className:"view logs","data-testid":"logs-panel",children:[(0,ht.jsxs)("div",{className:"view__head",children:[(0,ht.jsx)("h2",{children:"Logs"}),(0,ht.jsxs)("span",{className:"view__sub",children:[c.length," of ",p," events \xB7 live"]}),(0,ht.jsx)("span",{className:"view__spacer"}),(0,ht.jsx)("input",{className:"view__search",placeholder:"Filter event, identity\u2026",value:t,onChange:u=>n(u.target.value)}),(0,ht.jsxs)("div",{className:"view__segs",children:[(0,ht.jsxs)("button",{className:o==="all"?"is-active":"",onClick:()=>r("all"),children:["all ",(0,ht.jsx)("span",{className:"n",children:p})]}),(0,ht.jsxs)("button",{className:o==="info"?"is-active":"",onClick:()=>r("info"),children:["info ",(0,ht.jsx)("span",{className:"n",children:d.info})]}),(0,ht.jsxs)("button",{className:`warn ${o==="warn"?"is-active":""}`,onClick:()=>r("warn"),children:["warn ",(0,ht.jsx)("span",{className:"n",children:d.warn})]}),(0,ht.jsxs)("button",{className:`bad ${o==="error"?"is-active":""}`,onClick:()=>r("error"),children:["err ",(0,ht.jsx)("span",{className:"n",children:d.error})]})]})]}),(0,ht.jsx)("div",{className:"logs__body",children:(0,ht.jsxs)("div",{className:"logs__stream",children:[c.map(({f:u,level:m},g)=>{let k=u.id||`${u.event}:${u.timestampMs}:${g}`,w=i.has(k),x=vO(u);return(0,ht.jsxs)("div",{className:`logline logline--${m}${w?" is-open":""}`,"data-testid":`log-line:${u.id||g}`,children:[(0,ht.jsxs)("button",{type:"button",className:"logline__row",onClick:()=>l(k),"aria-expanded":w,"data-testid":`log-line:${u.id||g}:toggle`,children:[(0,ht.jsx)("span",{className:"logline__chevron",children:w?"\u25BE":"\u25B8"}),(0,ht.jsx)("span",{className:"logline__t",children:mO(u.timestampMs)}),(0,ht.jsx)("span",{className:`logline__lvl logline__lvl--${m}`,children:m.toUpperCase()}),(0,ht.jsx)("span",{className:"logline__src",children:u.identity||"_system"}),(0,ht.jsx)("span",{className:"logline__evt",children:u.event}),(0,ht.jsx)("span",{className:"logline__ctx dim",children:u.interactionId?`int=${u.interactionId.slice(0,8)}`:""}),(0,ht.jsx)("span",{className:"logline__msg",children:bO(u)}),x&&(0,ht.jsx)("span",{className:"logline__badge",title:"Carries structured_output",children:"\u21B3 struct"})]}),w&&(0,ht.jsx)("pre",{className:"logline__detail","data-testid":`log-line:${u.id||g}:detail`,children:hO(u)})]},k)}),c.length===0&&(0,ht.jsx)("div",{style:{padding:24,color:"var(--ink-dim)",fontFamily:"var(--mono)",fontSize:12},children:"No matching events."})]})})]})}var ls,ht,pO,gO,CS=ae(()=>{ls=H(tt()),ht=H(oe()),pO=new Set(["keep-alive","snapshot_complete","snapshot_started","subscribed"]);a(hS,"isLogFrameVisible");a(vS,"levelFor");a(mO,"formatTime");gO=new Set(["reasoning","server_tool_content","tool_call","tool_result","tool_results","tool_use"]);a(kp,"isRecord");a(fO,"historyBlockType");a(Nb,"sanitizeLogValue");a(kS,"sanitizeLogFrameData");a(Mb,"textFromContentBlock");a(_S,"textFromContent");a(yO,"preferredLogSummary");a(bO,"summarizeLogFrame");a(hO,"formatFrameData");a(vO,"hasStructuredOutput");a(wS,"LogsPanel")});function xS({side:e,open:t}){let n=e==="left",o=n?16.5:7.5,r=t?n?1:-1:n?-1:1,i=o+r*1.6,s=o-r*1.6;return(0,At.jsxs)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",children:[(0,At.jsx)("rect",{x:"3",y:"5",width:"18",height:"14",rx:"1.5"}),(0,At.jsx)("path",{d:n?"M9 5 L9 19":"M15 5 L15 19"}),(0,At.jsx)("path",{d:`M${i} 9.5 L${s} 12 L${i} 14.5`})]})}function TS({mobName:e,brandLabel:t="MobKit",brandLogoUrl:n,brandLogoAlt:o,mobStatus:r="idle",environment:i="dev",theme:s,onToggleTheme:l,sidebarCollapsed:c,railCollapsed:d,railVisible:p=!0,onToggleSidebar:u,onToggleRail:m}){return(0,At.jsxs)("div",{className:"mobkit-topbar","data-testid":"mobkit-topbar",children:[(0,At.jsx)("button",{type:"button",className:"mobkit-topbar__toggle mobkit-topbar__toggle--left",onClick:u,"aria-pressed":!c,"aria-label":c?"Expand sidebar":"Collapse sidebar",title:c?"Expand sidebar":"Collapse sidebar","data-testid":"sidebar-collapse-toggle",children:(0,At.jsx)(xS,{side:"left",open:!c})}),(0,At.jsxs)("div",{className:"mobkit-topbar__brand",children:[n?(0,At.jsx)("img",{className:"mobkit-topbar__brand-logo",src:n,alt:o||t}):(0,At.jsx)("span",{className:"mobkit-topbar__brand-mark"}),(0,At.jsx)("span",{children:t})]}),(0,At.jsxs)("div",{className:"mobkit-topbar__mob",children:[(0,At.jsx)("span",{className:"mobkit-topbar__mob-status",title:r}),(0,At.jsx)("span",{children:e}),(0,At.jsxs)("span",{className:"dim",children:["\xB7 ",r]})]}),(0,At.jsxs)("div",{className:"mobkit-topbar__mob",children:[(0,At.jsx)("span",{children:"env:"}),(0,At.jsx)("span",{children:i})]}),(0,At.jsx)("div",{className:"mobkit-topbar__spacer"}),(0,At.jsx)("div",{className:"mobkit-topbar__util",children:(0,At.jsx)("button",{type:"button",onClick:l,"data-testid":"theme-toggle",title:`Switch to ${s==="dark"?"light":"dark"} mode`,children:s==="dark"?"\u263E dark":"\u2600 light"})}),p?(0,At.jsx)("button",{type:"button",className:"mobkit-topbar__toggle mobkit-topbar__toggle--right",onClick:m,"aria-pressed":!d,"aria-label":d?"Expand signals rail":"Collapse signals rail",title:d?"Expand signals rail":"Collapse signals rail","data-testid":"signals-rail-collapse-toggle",children:(0,At.jsx)(xS,{side:"right",open:!d})}):null]})}var At,SS=ae(()=>{At=H(oe());a(xS,"PanelGlyph");a(TS,"Topbar")});function NS(){let[e,t]=Eb.default.useState(()=>{try{let o=localStorage.getItem(RS);if(o==="rams"||o==="terminal"||o==="graphite")return o}catch{}return"rams"}),n=Eb.default.useCallback(o=>{t(o);try{localStorage.setItem(RS,o)}catch{}},[]);return[e,n]}var Eb,RS,MS=ae(()=>{Eb=H(tt()),RS="mobkit-console-variant";a(NS,"useConsoleVariant")});function hc(e){return typeof e=="string"&&cs.includes(e)?e:null}function ES(e){let t=new Set;if(!e)return t;for(let n of e.split(",")){let o=n.trim();cs.includes(o)&&t.add(o)}return t}function kO(){if(typeof window>"u")return cs;let e=new URLSearchParams(window.location.search),t=ES(e.get("show_nav"));if(t.size>0)return cs.filter(o=>t.has(o));let n=ES(e.get("hide_nav"));return n.size>0?cs.filter(o=>!n.has(o)):cs}function Bo(){if(typeof window>"u")return null;try{return window.localStorage}catch{return null}}function yc(e){let t=[e.label,e.identity,e.member_id,e.role].filter(Boolean).join(" ").toLowerCase();return t.includes("worker")||t.includes("delegate")||t.includes("helper")}function Ib(e){if(yc(e))return!1;let t=[e.label,e.identity,e.member_id,e.role].filter(Boolean).join(" ").toLowerCase();return t.includes("commander")||t.includes("coordinator")}function LS(e){return[e?.identity,e?.member_id,e?.agent_id].filter(t=>!!t).map(t=>t.toLowerCase())}function $S(e,t){let n=e.toLowerCase(),o=t.toLowerCase();if(n===o)return!0;let r=n.replace(/[^a-z0-9]+/g,""),i=o.replace(/[^a-z0-9]+/g,"");if(i&&r===i)return!0;let s=n.split(/[/:#\s]+/).filter(Boolean);if(s.includes(o))return!0;if(!i)return!1;for(let l=0;l<s.length;l++){let c="";for(let d=l;d<s.length;d++){if(c+=s[d].replace(/[^a-z0-9]+/g,""),c===i)return!0;if(c.length>i.length)break}}return!1}function Cp(e,t){if(!t)return!1;let n=e.wired_to||[];return LS(t).some(o=>n.some(r=>$S(r,o)))}function xO(e,t){if(!yc(e))return!1;if(Cp(e,t))return!0;if(e.labels?.group?.trim()||e.labels?.console_group?.trim())return!1;let n=(e.role||"").toLowerCase(),o=(e.group||"").toLowerCase();return!o||o===n||o==="worker"||o==="delegate"||o.includes("helper")}function TO(e){return e.labels?.delegate_host_identity||e.labels?.host_identity||e.labels?.parent_identity||null}function GS(e,t,n){if(!yc(e))return null;let o=TO(e);if(o){let l=t.find(c=>c.member_id!==e.member_id&&LS(c).some(d=>$S(o,d)));if(l)return l}let r=t.find(l=>l.member_id!==e.member_id&&Ib(l)&&Cp(e,l));if(r)return r;let i=t.find(l=>l.member_id!==e.member_id&&!yc(l)&&Cp(e,l));if(i)return i;let s=t.find(l=>l.member_id!==e.member_id&&yc(l)&&Cp(e,l));return s||(n&&n.member_id!==e.member_id&&xO(e,n)?n:null)}function zS(e,t){let n=t.find(Ib),o=new Map(t.map(l=>[l.member_id,l])),r=new Map;for(let l of t){let c=GS(l,t,n||null);c&&(r.has(c.member_id)||r.set(c.member_id,[]),r.get(c.member_id).push(l))}let i=new Set,s=a(l=>{if(!(!l||i.has(l.member_id))){i.add(Bi(l)),i.add(l.member_id);for(let c of r.get(l.member_id)||[])s(o.get(c.member_id))}},"visit");return s(e),i}function SO(e){let t=(e.group||"").toLowerCase(),n=(e.role||e.kind||"").toLowerCase();return t.includes("coordinator")||n.includes("coord")||n.includes("triage")||n.includes("router")||n.includes("commander")?"Coordinators":t.includes("personal")||n.includes("personal")||n.includes("identity")||n.includes("lead")?"Personal":t.includes("internal")||n.includes("gate")||n.includes("monitor")||n.includes("scribe")?"Internal":(t.includes("domain")||t.includes("responder")||t.includes("communication")||t.includes("specialist"),"Domains")}function xp(e,t){return(e?.[t]||[]).map(n=>n.trim()).filter(Boolean)}function KS(e,t){let n=t.trim();if(!n)return null;if(n.startsWith("labels.")){let o=n.slice(7);return e.labels?.[o]?.trim()||null}if(n.startsWith("label:")){let o=n.slice(6);return e.labels?.[o]?.trim()||null}switch(n){case"group":return e.group?.trim()||null;case"subgroup":return e.subgroup?.trim()||null;case"role":return e.role?.trim()||null;case"kind":return e.kind?.trim()||null;case"identity":return e.identity?.trim()||null;case"member_id":return e.member_id?.trim()||null;case"agent_id":return e.agent_id?.trim()||null;default:return e.labels?.[n]?.trim()||null}}function jS(e,t){for(let n of t){let o=KS(e,n);if(o)return o}return null}function NO(e,t,n,o){let r=xp(t,"group_by");if(r.length===0)return null;let i=[],s=e,l=new Set;for(;s&&!l.has(s.member_id)&&(l.add(s.member_id),i.push(s),!(!n||!o));){let d=n.get(s.member_id);if(!d)break;s=o.get(d)}let c=i.length>1?[...i].reverse():i;for(let d of c){let p=jS(d,r);if(p)return p}return t?.fallback_group?.trim()||"Agents"}function MO(e,t,n,o){let r=xp(t,"subgroup_by");if(r.length===0)return null;let i=[],s=e,l=new Set;for(;s&&!l.has(s.member_id)&&(l.add(s.member_id),i.push(s),!(!n||!o));){let d=n.get(s.member_id);if(!d)break;s=o.get(d)}let c=i.length>1?[...i].reverse():i;for(let d of c){let p=jS(d,r);if(p)return p}return t?.fallback_subgroup?.trim()||null}function EO(e,t){return(t?.badges||[]).map(n=>{let o=KS(e,n.field||"");return!n.id||!n.label||!o?null:{id:n.id,label:n.label,value:o,tone:n.tone}}).filter(n=>!!n)}function AO(e,t,n){let o=new Set,r=e;for(;r&&!o.has(r.member_id);){o.add(r.member_id);let i=t.get(r.member_id);if(!i)break;r=n.get(i)}return SO(r||e)}function IO(e,t){let n=new Set,o=0,r=e.member_id;for(;t.has(r)&&!n.has(r);)n.add(r),o+=1,r=t.get(r);return o}function DO(e,t=!1){return(n,o)=>{if(t&&n.subgroup!==o.subgroup)return n.subgroup?o.subgroup?n.subgroup.localeCompare(o.subgroup):-1:1;if(e){if(n.agent.member_id===e.member_id)return-1;if(o.agent.member_id===e.member_id)return 1}return n.childOfHost!==o.childOfHost?n.childOfHost?-1:1:n.agent.label.localeCompare(o.agent.label)}}function PO(e,t,n,o=!1){let r=new Map,i=new Map(e.map(p=>[p.agent.member_id,p])),s=[];for(let p of e){let u=t.get(p.agent.member_id);u&&i.has(u)?(r.has(u)||r.set(u,[]),r.get(u).push(p)):s.push(p)}let l=DO(n,o);s.sort(l);for(let p of r.values())p.sort(l);let c=[],d=a(p=>{c.push(p);for(let u of r.get(p.agent.member_id)||[])d(u)},"visit");for(let p of s)d(p);return c}function OO(e,t){let n=new Map,o=new Map(e.map(c=>[c.agent.member_id,c])),r=[];for(let c of e){let d=c.parentMemberId||void 0;d&&o.has(d)?(n.has(d)||n.set(d,[]),n.get(d).push(c)):r.push(c)}let i=a((c,d)=>(t.get(c.agent.member_id)??Number.MAX_SAFE_INTEGER)-(t.get(d.agent.member_id)??Number.MAX_SAFE_INTEGER),"sortByExistingOrder");r.sort(i);for(let c of n.values())c.sort(i);let s=[],l=a(c=>{s.push(c);for(let d of n.get(c.agent.member_id)||[])l(d)},"visit");for(let c of r)l(c);return s}function BO(e,t){let n=new Map,o=e.find(Ib),r=new Map(e.map(s=>[s.member_id,s])),i=new Map;for(let s of e){let l=GS(s,e,o||null);l&&i.set(s.member_id,l.member_id)}for(let s of e){let l=i.has(s.member_id),d=NO(s,t,i,r)||AO(s,i,r),p=MO(s,t,i,r);n.has(d)||n.set(d,[]),n.get(d).push({agent:s,childOfHost:l,depth:IO(s,i),parentMemberId:i.get(s.member_id)||null,subgroup:p})}for(let[s,l]of n.entries())n.set(s,PO(l,i,o||null,xp(t,"subgroup_by").length>0));return n}function LO(e,t){let n=Array.from(new Set([...Array.from(e.keys()),...(t?.sections||[]).map(s=>s.name).filter(Boolean)])),o=(t?.section_order||[]).map(s=>s.trim()).filter(Boolean),r=o.length>0?o:RO,i=new Map(r.map((s,l)=>[s.toLowerCase(),l]));return n.sort((s,l)=>{let c=i.get(s.toLowerCase())??Number.MAX_SAFE_INTEGER,d=i.get(l.toLowerCase())??Number.MAX_SAFE_INTEGER;return c!==d?c-d:s.localeCompare(l)})}function $O(e,t){let n=e.toLowerCase();return(t?.sections||[]).find(o=>o.name?.toLowerCase()===n)||null}function GO(e){return new Set((e?.sections||[]).filter(t=>t.collapsed===!0).map(t=>t.name))}function IS(e,t,n=Bo()){return Fa(n,t)??GO(e)}function DS(e,t=Bo()){return Fa(t,e)??new Set}function bc(e,t){return JSON.stringify([e,t])}function PS(e){try{let t=JSON.parse(e);if(Array.isArray(t)&&typeof t[1]=="string"&&t[1].trim())return t[1]}catch{}return e}function OS(e,t,n,o,r){let i=new Set(e);return ly({orientation:"vertical",nodes:e.map(l=>({type:"item",id:l,label:l})),order:{orderedNodeIds:e}},{id:t,targetId:n,position:o,scope:"siblings",inputSource:r}).model.order.orderedNodeIds.filter(l=>i.has(l))}function zO(e,t){let n=new Set;if(!t||t.size===0)return n;let o=new Map(e.map(l=>[l.agent.member_id,l])),r=new Map;for(let l of e)l.parentMemberId&&(r.has(l.parentMemberId)||r.set(l.parentMemberId,[]),r.get(l.parentMemberId).push(l));let i=a(l=>{let c=l,d=new Set;for(;c&&!d.has(c.agent.member_id);)d.add(c.agent.member_id),n.add(c.agent.member_id),c=c.parentMemberId?o.get(c.parentMemberId):void 0},"includeAncestors"),s=a(l=>{for(let c of r.get(l.agent.member_id)||[])n.has(c.agent.member_id)||(n.add(c.agent.member_id),s(c))},"includeDescendants");for(let l of e)Xa(l.agent,t)&&(i(l),s(l));return n}function KO(e,t,n){if(e.length<=1)return e;let o=new Map(e.map((g,k)=>[g.agent.member_id,k])),r=e.map(g=>g.subgroup).filter(g=>!!g),i=Hr(Array.from(new Set(r)).map(g=>bc(t,g)),n),s=new Map(i.map((g,k)=>[g,k])),l=new Map,c=new Map(e.map(g=>[g.agent.member_id,g])),d=[];for(let g of e){let k=g.parentMemberId||void 0;k&&c.has(k)?(l.has(k)||l.set(k,[]),l.get(k).push(g)):d.push(g)}let p=a((g,k)=>{let w=g.subgroup?s.get(bc(t,g.subgroup))??Number.MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,x=k.subgroup?s.get(bc(t,k.subgroup))??Number.MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER;return w!==x?w-x:(o.get(g.agent.member_id)??0)-(o.get(k.agent.member_id)??0)},"sortBySubgroup");d.sort(p);for(let g of l.values())g.sort((k,w)=>(o.get(k.agent.member_id)??0)-(o.get(w.agent.member_id)??0));let u=[],m=a(g=>{u.push(g);for(let k of l.get(g.agent.member_id)||[])m(k)},"visit");for(let g of d)m(g);return u}function jO(e){let t=Array.from(e.values()).flat(),n=new Map(t.map(s=>[s.agent.member_id,s])),o=new Map;for(let s of t)s.parentMemberId&&(o.has(s.parentMemberId)||o.set(s.parentMemberId,[]),o.get(s.parentMemberId).push(s));let r=new Map,i=a((s,l)=>{if(!(!s||l.has(s.agent.member_id))){l.add(Bi(s.agent)),l.add(s.agent.member_id);for(let c of o.get(s.agent.member_id)||[])i(n.get(c.agent.member_id),l)}},"visit");for(let s of t){let l=new Set;i(s,l),r.set(s.agent.member_id,l)}return r}function FO(e){let t=[],n=Hr(e.sectionNames,e.sectionOrder),o=n.flatMap(s=>e.grouped.get(s)||[]),r=new Map(o.map((s,l)=>[s.agent.member_id,l])),i=zO(o,e.pinnedAgentIds);if(i.size>0){let s=OO(o.filter(c=>i.has(c.agent.member_id)),r),l=e.searchActive?!1:e.collapsedSections.has(wp);if(t.push({kind:"section",key:CO,bucket:wp,count:s.length,collapsed:l,pinned:!0,reorderable:!1}),!l)for(let c of s)t.push({kind:"agent",key:`agent:${wp}:${c.agent.member_id}`,bucket:wp,row:c})}for(let s of n){let l=(e.grouped.get(s)||[]).filter(x=>!i.has(x.agent.member_id)),c=$O(s,e.grouping);if(l.length===0&&!c)continue;let d=e.searchActive?!1:e.collapsedSections.has(s);if(t.push({kind:"section",key:`section:${s}`,bucket:s,count:l.length,collapsed:d,reorderable:!0}),d)continue;if(l.length===0){t.push({kind:"empty",key:`empty:${s}`,bucket:s,sectionConfig:c});continue}let p=KO(l,s,e.subgroupOrder),u=new Set(p.map(x=>x.subgroup).filter(x=>!!x)),m=xp(e.grouping,"subgroup_by").length>0&&u.size>(e.grouping?.collapse_single_subgroup===!1?0:1),g=new Map;for(let x of p)x.subgroup&&g.set(x.subgroup,(g.get(x.subgroup)||0)+1);let k=null,w=!1;for(let x of p){if(m&&!x.subgroup&&(k=null,w=!1),m&&x.subgroup&&x.subgroup!==k){k=x.subgroup;let b=bc(s,x.subgroup);w=e.searchActive?!1:e.collapsedSubgroups.has(b),t.push({kind:"subgroup",key:`subgroup:${s}:${x.subgroup}`,bucket:s,label:x.subgroup,count:g.get(x.subgroup)||0,collapsed:w,storageKey:b,reorderable:!0})}w||t.push({kind:"agent",key:`agent:${x.agent.member_id}`,bucket:s,row:x})}}return t}function HO(e){switch(e.kind){case"section":return e.bucket;case"subgroup":return e.label;case"empty":return e.sectionConfig?.empty_title||e.sectionConfig?.empty_text||"No agents";case"agent":return e.row.agent.label}}function qO(e){let t={id:e.key,label:HO(e),target:e};return e.kind==="section"||e.kind==="subgroup"?{...t,type:"group",expanded:!e.collapsed,children:[]}:{...t,type:"item"}}function UO(e){let t=[],n=null,o=null;for(let r of e){let i=qO(r);if(r.kind==="section"){t.push(i),n=i,o=null;continue}if(r.kind==="subgroup"){n?.type==="group"?n.children.push(i):t.push(i),o=i;continue}let l=r.kind==="agent"&&!!r.row.subgroup&&o?.type==="group"&&o.target?.kind==="subgroup"&&o.target.bucket===r.bucket&&o.target.label===r.row.subgroup?o:n?.type==="group"?n:null;l?l.children.push(i):t.push(i)}return Ni({orientation:"vertical",nodes:t,order:{orderedNodeIds:[]}})}function VO(e){return UO(FO(e))}function WO(e){let t=Ni(e),n=[],o=a(r=>{if(r.target&&n.push(r.target),!(r.type!=="group"||!r.expanded))for(let i of r.children)o(i)},"visit");for(let r of t.nodes)o(r);return n}function YO(e){let t=(e.state||"").toLowerCase();return t==="retired"||t==="retiring"||t==="stopped"?"retired":e.labels?.console_degraded==="true"||t.includes("degrade")||e.lease_healthy===!1?"degraded":"active"}function XO(e,t){let n=new Array(10).fill(0),o=Date.now(),r=900*1e3;for(let i of e){if(!i.timestampMs||(i.identity||"")!==t)continue;let s=o-i.timestampMs;if(s<0||s>r)continue;let l=9-Math.floor(s/r*10);l>=0&&l<10&&n[l]++}return n}function Ab(e){return wO[e.kind]}function QO(e,t){if(!t)return[];let n=e.findIndex(r=>t.kind==="section"?r.kind==="section"&&r.bucket===t.id:r.kind==="subgroup"&&r.storageKey===t.id&&r.bucket===t.bucket);if(n<0)return[];let o=[];for(let r=n;r<e.length;r+=1){let i=e[r];if(r>n&&(t.kind==="section"&&i.kind==="section"||t.kind==="subgroup"&&(i.kind==="section"||i.kind==="subgroup")))break;o.push(i)}return o}function JO(e){return e.map(t=>t.kind==="section"?(0,ye.jsxs)("div",{className:"sidebar__drag-preview-section","data-pinned":t.pinned?"true":void 0,children:[(0,ye.jsx)("span",{className:"sidebar__sec-label",children:t.bucket}),(0,ye.jsx)("span",{className:"sidebar__sec-spacer"}),(0,ye.jsx)("span",{className:"sidebar__sec-count",children:t.count})]},`preview:${t.key}`):t.kind==="subgroup"?(0,ye.jsxs)("div",{className:"sidebar__drag-preview-subgroup",children:[(0,ye.jsx)("span",{children:t.label}),(0,ye.jsx)("span",{className:"sidebar__sec-spacer"}),(0,ye.jsx)("span",{className:"sidebar__sec-count",children:t.count})]},`preview:${t.key}`):t.kind==="empty"?(0,ye.jsx)("div",{className:"sidebar__drag-preview-empty",children:t.sectionConfig?.empty_title||t.sectionConfig?.empty_text||"No agents"},`preview:${t.key}`):(0,ye.jsxs)("div",{className:`sidebar__drag-preview-agent ${t.row.childOfHost?"sidebar__drag-preview-agent--child":""}`,"data-depth":t.row.childOfHost?String(Math.min(t.row.depth,3)):void 0,children:[(0,ye.jsx)("span",{className:"agent__dot"}),(0,ye.jsxs)("span",{className:"sidebar__drag-preview-agent-body",children:[(0,ye.jsx)("span",{className:"agent__name",children:t.row.agent.label}),(0,ye.jsx)("span",{className:"agent__id",children:t.row.agent.identity||t.row.agent.member_id})]})]},`preview:${t.key}`))}function BS(e,t){let n=0,o=e.length;for(;n<o;){let r=Math.floor((n+o)/2);e[r]<t?n=r+1:o=r}return n}function ZO(e){let t=[],n=0;for(let o of e)t.push(n),n+=Ab(o);return{offsets:t,total:n}}function eB(e){if(e.rowCount===0)return{start:0,end:0};let t=Math.max(0,e.scrollTop-AS),n=Math.min(e.total,e.scrollTop+Math.max(1,e.listHeight)+AS),o=Math.max(0,BS(e.offsets,t)-1),r=Math.min(e.rowCount,BS(e.offsets,n)+1);return{start:o,end:r}}function tB(e,t){return e.kind==="section"?t.kind==="section"&&t.bucket===e.id:t.kind==="subgroup"&&t.storageKey===e.id&&t.bucket===e.bucket}function nB(e,t){return!(t.dataset.sidebarOrderKind!==e.kind||t.dataset.sidebarOrderId!==e.id||e.kind==="subgroup"&&t.dataset.sidebarOrderBucket!==e.bucket)}function oB(){let e=Be.default.useRef(null),[t,n]=Be.default.useState(0);return Be.default.useLayoutEffect(()=>{let o=e.current;if(!o)return;let r=a(()=>n(o.clientHeight),"update");if(r(),typeof ResizeObserver>"u")return window.addEventListener("resize",r),()=>window.removeEventListener("resize",r);let i=new ResizeObserver(s=>{let l=s[0]?.contentRect;n(l?l.height:o.clientHeight)});return i.observe(o),()=>i.disconnect()},[]),[e,t]}function rB(e,t,n,o,r,i,s,l){let{agent:c,childOfHost:d,depth:p}=e,u=YO(c),m=XO(n,c.identity||c.member_id),g=iB(c),k=EO(c,o),w=Xa(c,r);return(0,ye.jsxs)("div",{className:`agent ${d?"agent--child":""} ${c.member_id===t?"is-active":""}`,"data-state":u,"data-child-of-host":d?"true":void 0,"data-depth":d?String(Math.min(p,3)):void 0,"data-testid":`sidebar-agent:${c.member_id}`,onClick:()=>i(c),onKeyDown:x=>{(x.key==="Enter"||x.key===" ")&&(x.preventDefault(),i(c))},role:"button",tabIndex:0,children:[(0,ye.jsx)("span",{className:"agent__dot"}),(0,ye.jsxs)("span",{className:"agent__body",children:[(0,ye.jsx)("span",{className:"agent__name",children:c.label}),(0,ye.jsx)("span",{className:"agent__id",children:c.identity||c.member_id}),k.length>0?(0,ye.jsx)("span",{className:"agent__badges",children:k.map(x=>(0,ye.jsxs)("span",{className:"agent__badge","data-tone":x.tone||"neutral",title:`${x.label}: ${x.value}`,children:[(0,ye.jsx)("span",{children:x.label}),(0,ye.jsx)("strong",{children:x.value})]},x.id))}):null]}),(0,ye.jsx)("span",{className:"agent__actions",children:s?(0,ye.jsx)("button",{type:"button",className:"agent__pin","data-active":w?"true":void 0,"aria-label":w?`Unpin ${c.label}`:`Pin ${c.label}`,"aria-pressed":w,title:w?"Unpin agent":"Pin agent","data-testid":`sidebar-agent-pin:${c.member_id}`,onClick:x=>{x.preventDefault(),x.stopPropagation(),s(c,l)},children:(0,ye.jsx)(DT,{name:"i-pin",className:"agent__pin-icon"})}):null}),(0,ye.jsxs)("span",{className:"agent__meta",children:[(0,ye.jsx)("span",{className:"agent__pulse",children:m.map((x,b)=>(0,ye.jsx)("span",{style:{height:`${Math.max(1,Math.min(12,x*2+1))}px`}},b))}),g>0&&(0,ye.jsx)("span",{className:"agent__inbox",children:g})]})]})}function iB(e){let t=Number(e.labels?.console_inbox_count??0);return Number.isFinite(t)?t:0}function FS({agents:e,selectedMemberId:t,recentActivity:n,collapsed:o,visibleControls:r,customButtons:i,grouping:s,storageNamespace:l,pinnedAgentIds:c,onSelect:d,onTogglePinnedAgent:p,onOpenControl:u}){let[m,g]=Be.default.useState(""),[k,w]=Be.default.useState(null),[x,b]=Be.default.useState(null),[y,h]=Be.default.useState(null),[T,I]=Be.default.useState(""),A=Be.default.useRef(null),D=Be.default.useRef(null),N=Be.default.useRef(null),z=Be.default.useRef(!1);Be.default.useEffect(()=>{D.current=k},[k]);let K=Be.default.useMemo(()=>{let O=kO();if(!r)return O;let q=new Set(r);return O.filter(re=>q.has(re))},[r]),J=Be.default.useMemo(()=>{if(!m)return e;let O=m.toLowerCase();return e.filter(q=>q.label.toLowerCase().includes(O)||(q.identity||"").toLowerCase().includes(O)||(q.member_id||"").toLowerCase().includes(O)||(q.role||"").toLowerCase().includes(O))},[e,m]),ve=Be.default.useMemo(()=>BO(J,s),[J,s]),X=Be.default.useMemo(()=>jO(ve),[ve]),Ie=Be.default.useMemo(()=>LO(ve,s),[ve,s]),Re=Be.default.useMemo(()=>JSON.stringify((s?.sections||[]).map(O=>[O.name,O.collapsed===!0])),[s?.sections]),ot=Be.default.useMemo(()=>Fr(Cu,l),[l]),pe=Be.default.useMemo(()=>Fr(xu,l),[l]),ke=Be.default.useMemo(()=>Fr(ku,l),[l]),j=Be.default.useMemo(()=>Fr(wu,l),[l]),[ce,B]=Be.default.useState(()=>IS(s,ot));Be.default.useEffect(()=>{B(IS(s,ot))},[Re,s,ot]);let[xe,Se]=Be.default.useState(()=>DS(pe));Be.default.useEffect(()=>{Se(DS(pe))},[pe]);let[fe,$]=Be.default.useState(()=>qa(Bo(),ke)||[]);Be.default.useEffect(()=>{$(qa(Bo(),ke)||[])},[ke]);let[ne,de]=Be.default.useState(()=>qa(Bo(),j)||[]);Be.default.useEffect(()=>{de(qa(Bo(),j)||[])},[j]);let Me=Be.default.useMemo(()=>(i||[]).filter(O=>O.id&&O.label&&(O.control||O.href)),[i]),ze=Be.default.useCallback((O,q,re=D.current?.id,se="pointer")=>{!re||re===O||(se==="keyboard"&&(A.current={kind:"section",id:re}),$(qe=>{let Ce=Hr(Ie,qe),Ge=OS(Ce,re,O,q,se);return Tu(Bo(),ke,Ge),Ge}),I(`Moved section ${re} ${q} ${O}.`))},[Ie,ke]),pt=Be.default.useCallback(O=>{let re=(ve.get(O)||[]).map(se=>se.subgroup).filter(se=>!!se).map(se=>bc(O,se));return Array.from(new Set(re))},[ve]),He=Be.default.useCallback((O,q,re,se=D.current?.id,qe=D.current?.bucket,Ce="pointer")=>{!se||qe!==q||se===O||(Ce==="keyboard"&&(A.current={kind:"subgroup",id:se,bucket:q}),de(Ge=>{let R=Hr(pt(q),Ge),le=OS(R,se,O,re,Ce),mt=new Set(le),hn=[...Ge.filter(Zt=>!mt.has(Zt)),...le];return Tu(Bo(),j,hn),hn}),I(`Moved subgroup ${PS(se)} ${re} ${PS(O)}.`))},[pt,j]),L=Be.default.useCallback((O,q)=>{if(!O.altKey||O.key!=="ArrowUp"&&O.key!=="ArrowDown")return;let re=Hr(Ie,fe),se=re.indexOf(q),qe=O.key==="ArrowUp"?re[se-1]:re[se+1];qe&&(O.preventDefault(),ze(qe,O.key==="ArrowUp"?"before":"after",q,"keyboard"))},[ze,Ie,fe]),te=Be.default.useCallback((O,q,re)=>{if(!O.altKey||O.key!=="ArrowUp"&&O.key!=="ArrowDown")return;let se=Hr(pt(re),ne),qe=se.indexOf(q),Ce=O.key==="ArrowUp"?se[qe-1]:se[qe+1];Ce&&(O.preventDefault(),He(Ce,re,O.key==="ArrowUp"?"before":"after",q,re,"keyboard"))},[He,pt,ne]),P=Be.default.useCallback((O,q)=>{O.button===0&&(O.preventDefault(),N.current={...q,startX:O.clientX,startY:O.clientY,previewWidth:O.currentTarget.closest(".sidebar")?.getBoundingClientRect().width||O.currentTarget.getBoundingClientRect().width,moved:!1,over:null},w(q),D.current=q)},[]),_e=Be.default.useCallback(O=>{let q=N.current;if(!q||!q.moved&&Math.max(Math.abs(O.clientX-q.startX),Math.abs(O.clientY-q.startY))<4)return;q.moved=!0,O.preventDefault(),h({x:O.clientX,y:O.clientY,width:q.previewWidth});let re=document.elementFromPoint(O.clientX,O.clientY)?.closest("[data-sidebar-order-kind]");if(!re){q.over=null,b(null);return}let se=re.dataset.sidebarOrderKind,qe=re.dataset.sidebarOrderId,Ce=re.dataset.sidebarOrderBucket;if(!se||!qe||se!==q.kind||qe===q.id||se==="subgroup"&&Ce!==q.bucket){q.over=null,b(null);return}let Ge=re.getBoundingClientRect(),R=O.clientY>Ge.top+Ge.height/2?"after":"before";q.over={id:qe,bucket:Ce,where:R},b({kind:se,id:qe,where:R})},[]),he=Be.default.useCallback(()=>{let O=N.current;O&&(N.current=null,O.moved&&O.over&&(O.kind==="section"?ze(O.over.id,O.over.where,O.id,"pointer"):O.over.bucket&&He(O.over.id,O.over.bucket,O.over.where,O.id,O.bucket,"pointer"),z.current=!0,window.setTimeout(()=>{z.current=!1},0)),D.current=null,w(null),b(null),h(null))},[ze,He]);Be.default.useEffect(()=>{if(!k)return;let O=a(re=>_e(re),"onMove"),q=a(()=>he(),"onDone");return window.addEventListener("pointermove",O),window.addEventListener("pointerup",q),window.addEventListener("pointercancel",q),()=>{window.removeEventListener("pointermove",O),window.removeEventListener("pointerup",q),window.removeEventListener("pointercancel",q)}},[k,he,_e]);let ct=Be.default.useMemo(()=>VO({sectionNames:Ie,grouped:ve,grouping:s,collapsedSections:ce,collapsedSubgroups:xe,pinnedAgentIds:c,sectionOrder:fe,subgroupOrder:ne,searchActive:!!m}),[Ie,ve,s,ce,xe,c,fe,ne,m]),rt=Be.default.useMemo(()=>WO(ct),[ct]),dt=Be.default.useMemo(()=>ZO(rt),[rt]),[Oe,Ue]=oB(),[ut,Z]=Be.default.useState(0);Be.default.useEffect(()=>{Z(0),Oe.current&&(Oe.current.scrollTop=0)},[m,s,Oe]);let Ae=Be.default.useMemo(()=>eB({rowCount:rt.length,offsets:dt.offsets,total:dt.total,scrollTop:ut,listHeight:Ue}),[Ue,ut,dt,rt.length]),ge=Be.default.useMemo(()=>rt.slice(Ae.start,Ae.end),[rt,Ae]);Be.default.useLayoutEffect(()=>{let O=A.current,q=Oe.current;if(!O||!q)return;let re=rt.findIndex(R=>tB(O,R));if(re<0){A.current=null;return}let se=dt.offsets[re]||0,qe=se+Ab(rt[re]),Ce=q.scrollTop;if(Ue>0){let R=Ce+Ue,le=se<Ce?se:qe>R?Math.max(0,qe-Ue):Ce;if(le!==Ce){q.scrollTop=le,Z(le);return}}let Ge=a(()=>{Array.from(q.querySelectorAll("[data-sidebar-order-kind]")).find(le=>nB(O,le))?.focus(),A.current=null},"restoreFocus");typeof window<"u"&&typeof window.requestAnimationFrame=="function"?window.requestAnimationFrame(Ge):window.setTimeout(Ge,0)},[Ue,Oe,ut,dt,rt]);let lt=Be.default.useMemo(()=>QO(rt,k),[rt,k]);return o?(0,ye.jsx)("aside",{className:"sidebar sidebar--collapsed","data-collapsed":"true","data-testid":"sidebar-root",children:(0,ye.jsx)("i",{className:"sidebar__grip","aria-hidden":"true"})}):(0,ye.jsxs)("aside",{className:"sidebar","data-testid":"sidebar-root",children:[(0,ye.jsx)("div",{"aria-live":"polite","data-testid":"sidebar-reorder-live",style:{position:"absolute",width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0 0 0 0)",whiteSpace:"nowrap",border:0},children:T}),(0,ye.jsx)("div",{className:"sidebar__mast",children:(0,ye.jsxs)("div",{children:[(0,ye.jsx)("div",{className:"sidebar__mast-title",children:"Roster"}),(0,ye.jsxs)("div",{className:"sidebar__mast-sub",children:[e.length," agents"]})]})}),(0,ye.jsx)("div",{className:"sidebar__search",children:(0,ye.jsx)("input",{placeholder:"Search roster...",value:m,onChange:O=>g(O.target.value),"data-testid":"sidebar-search"})}),(K.length>0||Me.length>0)&&(0,ye.jsxs)("div",{className:"sidebar__section sidebar__section--nav",children:[(0,ye.jsx)("div",{className:"sidebar__sec-head",children:(0,ye.jsx)("span",{className:"sidebar__sec-label",children:"Workbench"})}),(0,ye.jsxs)("div",{className:"sidebar__navgrid",children:[K.map(O=>(0,ye.jsx)("button",{className:"sidebar__navitem",onClick:()=>u(O),"data-testid":`nav:${O}`,children:_O[O]},O)),Me.map(O=>{let q=hc(O.control);if(q)return(0,ye.jsx)("button",{className:"sidebar__navitem",onClick:()=>u(q),"data-testid":`nav-custom:${O.id}`,title:O.label,children:O.label},O.id);if(O.href){let re=mu(O.href);if(!re)return null;let se=O.target||void 0;return(0,ye.jsx)("a",{className:"sidebar__navitem",href:re,target:se,rel:se==="_blank"?"noopener noreferrer":void 0,"data-testid":`nav-custom:${O.id}`,title:O.label,children:O.label},O.id)}return null})]})]}),(0,ye.jsx)("div",{className:"sidebar__virtual-list",ref:Oe,onScroll:O=>Z(O.currentTarget.scrollTop),"data-testid":"sidebar-agent-list",children:(0,ye.jsx)("div",{className:"sidebar__virtual-space",style:{height:`${dt.total}px`},children:ge.map((O,q)=>{let re=Ae.start+q,se=dt.offsets[re]||0,qe=Ab(O);return(0,ye.jsx)("div",{className:`sidebar__virtual-row sidebar__virtual-row--${O.kind}`,style:{transform:`translateY(${se}px)`,height:`${qe}px`},children:O.kind==="section"?(0,ye.jsx)("div",{className:"sidebar__section","data-collapsed":O.collapsed?"true":void 0,"data-pinned":O.pinned?"true":void 0,"data-drag-over":x?.kind==="section"&&x.id===O.bucket?x.where:void 0,children:(0,ye.jsxs)("button",{type:"button",className:`sidebar__sec-head sidebar__sec-head--button ${O.reorderable?"sidebar__order-target":""}`,"aria-expanded":!O.collapsed,"data-sidebar-order-kind":O.reorderable?"section":void 0,"data-sidebar-order-id":O.reorderable?O.bucket:void 0,"data-reorderable":O.reorderable?"true":void 0,onPointerDown:O.reorderable?Ce=>P(Ce,{kind:"section",id:O.bucket}):void 0,onKeyDown:O.reorderable?Ce=>L(Ce,O.bucket):void 0,onClick:()=>{z.current||B(Ce=>{let Ge=new Set(Ce);return Ge.has(O.bucket)?Ge.delete(O.bucket):Ge.add(O.bucket),Ha(Bo(),ot,Ge),Ge})},"data-testid":`sidebar-section-toggle:${O.bucket}`,children:[(0,ye.jsx)("span",{className:"sidebar__sec-label",children:O.bucket}),(0,ye.jsx)("span",{className:"sidebar__sec-spacer"}),(0,ye.jsx)("span",{className:"sidebar__sec-count",children:O.count})]})}):O.kind==="empty"?(0,ye.jsxs)("div",{className:"sidebar__empty","data-testid":`sidebar-section-empty:${O.bucket}`,children:[O.sectionConfig?.empty_title?(0,ye.jsx)("span",{className:"sidebar__empty-title",children:O.sectionConfig.empty_title}):null,(0,ye.jsx)("span",{children:O.sectionConfig?.empty_text||"No agents in this section."})]}):O.kind==="subgroup"?(0,ye.jsxs)("button",{type:"button",className:`sidebar__subgroup sidebar__subgroup--button ${O.reorderable?"sidebar__order-target":""}`,"data-collapsed":O.collapsed?"true":void 0,"data-drag-over":x?.kind==="subgroup"&&x.id===O.storageKey?x.where:void 0,"aria-expanded":!O.collapsed,"data-sidebar-order-kind":O.reorderable?"subgroup":void 0,"data-sidebar-order-id":O.reorderable?O.storageKey:void 0,"data-sidebar-order-bucket":O.reorderable?O.bucket:void 0,"data-reorderable":O.reorderable?"true":void 0,"data-testid":`sidebar-subgroup-toggle:${O.bucket}:${O.label}`,onPointerDown:O.reorderable?Ce=>P(Ce,{kind:"subgroup",id:O.storageKey,bucket:O.bucket}):void 0,onKeyDown:O.reorderable?Ce=>te(Ce,O.storageKey,O.bucket):void 0,onClick:()=>{z.current||Se(Ce=>{let Ge=new Set(Ce);return Ge.has(O.storageKey)?Ge.delete(O.storageKey):Ge.add(O.storageKey),Ha(Bo(),pe,Ge),Ge})},children:[(0,ye.jsx)("span",{children:O.label}),(0,ye.jsx)("span",{className:"sidebar__sec-spacer"}),(0,ye.jsx)("span",{className:"sidebar__sec-count",children:O.count})]}):rB(O.row,t,n,s,c,d,p,X.get(O.row.agent.member_id))},O.key)})})}),y&<.length>0?(0,ye.jsx)("div",{className:"sidebar__drag-preview","data-testid":"sidebar-drag-preview",style:{width:`${Math.max(160,y.width)}px`,transform:`translate3d(${y.x+12}px, ${y.y+12}px, 0)`},"aria-hidden":"true",children:JO(lt)}):null]})}var Be,ye,cs,_O,wO,AS,wp,CO,RO,HS=ae(()=>{Be=H(tt());Bt();hb();$i();$i();ye=H(oe()),cs=["topology","timeline","gating","roster","routing","logs","health","access","memory","workgraph"],_O={topology:"Topology",timeline:"Today",gating:"Approvals",roster:"Roster",routing:"Routing",logs:"Logs",health:"Health",access:"Access",memory:"Memory",workgraph:"WorkGraph"};a(hc,"normalizeNavKind");a(ES,"parseNavList");a(kO,"visibleNavKinds");wO={section:36,empty:58,subgroup:28,agent:72},AS=360,wp="Pinned",CO="section:__mobkit_pinned";a(Bo,"localSidebarStorage");a(yc,"isWorkerish");a(Ib,"isCommanderLike");a(LS,"agentKeys");a($S,"referenceMatchesAgentKey");a(Cp,"isWiredTo");a(xO,"isSpawnedDelegateLike");a(TO,"explicitHostId");a(GS,"findSpawnHost");a(zS,"sidebarPinnedFamilyPinIds");a(SO,"bucketOf");RO=["Personal","Coordinators","Domains","Internal","Other"];a(xp,"configuredSelectors");a(KS,"configuredFieldValue");a(jS,"firstConfiguredValue");a(NO,"configuredAgentGroup");a(MO,"configuredAgentSubgroup");a(EO,"configuredAgentBadges");a(AO,"bucketForAgent");a(IO,"depthForAgent");a(DO,"compareRows");a(PO,"orderRowsPreorder");a(OO,"orderRowsPreorderByIndex");a(BO,"groupSidebarAgents");a(LO,"orderedSectionNames");a($O,"sectionConfigFor");a(GO,"defaultCollapsedSections");a(IS,"collapsedSectionsForStorage");a(DS,"collapsedSubgroupsForStorage");a(bc,"sidebarSubgroupStorageId");a(PS,"sidebarSubgroupStorageLabel");a(OS,"reorderSidebarOrderWithNavigationModel");a(zO,"collectPinnedRows");a(KO,"orderRowsBySubgroupOrder");a(jO,"sidebarFamilyPinIdsByMemberId");a(FO,"buildSidebarVirtualRows");a(HO,"sidebarNavigationLabel");a(qO,"sidebarNavigationNodeForRow");a(UO,"sidebarNavigationModelFromRows");a(VO,"buildStockSidebarNavigationModel");a(WO,"sidebarNavigationRows");a(YO,"deriveStateAttr");a(XO,"pulseSamples");a(Ab,"virtualRowHeight");a(QO,"sidebarDragPreviewRows");a(JO,"renderSidebarDragPreviewRows");a(BS,"lowerBound");a(ZO,"sidebarVirtualOffsets");a(eB,"sidebarVisibleRange");a(tB,"pendingOrderFocusMatchesRow");a(nB,"pendingOrderFocusMatchesElement");a(oB,"useMeasuredHeight");a(rB,"renderAgentRow");a(iB,"inboxCount");a(FS,"Sidebar")});function lo(e){return e&&typeof e=="object"?e:{}}function Jt(e){if(typeof e=="string"){let t=e.trim();if(!t)return"";try{return Jt(JSON.parse(t))||t}catch{return t}}if(Array.isArray(e))return e.map(Jt).filter(Boolean).join(" ").trim();if(e&&typeof e=="object"){let t=e,n=t.summary??t.message??t.text??t.body??t.reply??t.result??t.content??t.subject??t.request_subject??t.prompt??t.description??t.token,o=Jt(n);if(o)return o}return""}function ar(e,t=110){let n=e.replace(/\*\*([^*]+)\*\*/g,"$1").replace(/`([^`]+)`/g,"$1").replace(/\s+/g," ").trim();return n.length<=t?n:`${n.slice(0,Math.max(0,t-1)).trimEnd()}...`}function ds(e){return!e||e==="_system"?"System":e.split(/[-_\s]+/).filter(Boolean).map(t=>`${t.slice(0,1).toUpperCase()}${t.slice(1)}`).join(" ")}function cB(e){let t=e.trim().replace(/[.!]+$/g,"").toLowerCase();return!t||sB.has(t)?!1:!lB.some(n=>n.test(e.trim()))}function Db(e){return e.split("/").pop()||e}function dB(e,t){if(e.sourceKind!=="session_history")return Jt(t.result??t.text??t.content);let n=lo(t.message);return(typeof n.role=="string"?n.role:"")!=="block_assistant"?Jt(t.result??t.text??t.content):(Array.isArray(n.blocks)?n.blocks:[]).map(s=>{let l=lo(s);if((typeof l.block_type=="string"?l.block_type:typeof l.type=="string"?l.type:"")!=="text")return"";let d=lo(l.data);return Jt(d.text??l.text)}).filter(Boolean).join(" ").trim()}function uB(e){return e.identity?.trim()||"_system"}function pB(e){return typeof e.display_name=="string"&&e.display_name.trim()?Db(e.display_name.trim()):typeof e.to=="string"&&e.to.trim()?Db(e.to.trim()):"peer"}function mB(e){return/^You have been spawned as\b/i.test(e.trim())}function gB(e){let n=(Array.isArray(e.blocks)?e.blocks:[]).map(lo).filter(s=>s.type==="comms");if(n.length===0)return null;let o=[],r=[],i=!0;for(let s of n){let l=lo(s.peer),c=Jt(l.display_name)||Jt(l.id)||"peer";o.push(Db(c)),s.direction==="outgoing"&&(i=!1);let p=Pi(Jt(s.content))||Jt(s.summary)||Jt(s.intent)||Jt(s.payload);p&&r.push(p)}return{targets:o,detail:r.join(" "),incoming:i}}function fB(e){let t=lo(e.data),n=lo(t.image),o=lo(n.blob_ref??t.blob_ref),r=typeof o.blob_id=="string"?o.blob_id:typeof t.blob_id=="string"?t.blob_id:"",i=typeof n.image_id=="string"?n.image_id:typeof t.image_id=="string"?t.image_id:"";return r||i||e.interactionId||e.id}function yB(e){let t=e.event;return t.includes("fail")||t.includes("error")||t.includes("crash")?"critical":t==="gating_decision"||t.includes("warn")||t.includes("degraded")||t.includes("retired")?"warning":"info"}function bB(e){let t=lo(e.data),n=yB(e),o={id:e.id||`${e.event}:${e.timestampMs||0}`,severity:n,agent:uB(e),at:wB(e.timestampMs),raw:e};if(n==="critical")return{...o,label:e.event==="interaction_failed"?"Agent turn failed":e.event.replace(/_/g," "),detail:ar(Jt(t.error??t.reason??t.message)||"Needs attention")};switch(e.event){case"user_input":case"interaction_started":{let r=Pi(Jt(t.content??t.text??t.prompt));return!r||mB(r)?null:{...o,id:`user:${e.id||e.interactionId||e.timestampMs||r}`,label:`You asked ${ds(o.agent)}`,detail:ar(r)}}case"system_notice":{let r=gB(t);if(!r)return null;let i=r.targets.map(ds).join(", ");return{...o,id:`comms:${e.id||e.interactionId||e.timestampMs||i}`,label:`${r.incoming?"Received from":"Sent to"} ${i}`,detail:ar(r.detail||"Peer comms")}}case"interaction_complete":{let r=dB(e,t);return cB(r)?{...o,label:`${ds(o.agent)} replied`,detail:ar(r)}:null}case"assistant_image":case"assistant_image_appended":return{...o,id:`image:${fB(e)}`,label:`${ds(o.agent)} generated image`,detail:Jt(t.prompt??lo(t.image).prompt??lo(t.image).alt)||"Generated image attached"};case"tool_call_requested":{let r=typeof t.name=="string"?t.name:"";if(!aB.has(r))return null;let i=lo(t.args),s=pB(i),l=Jt(i.body??i.params??i.result)||Jt(i.intent),c=r==="send_request"?"asked":r==="send_response"?"replied to":"sent to";return{...o,id:`peer:${e.id||e.interactionId||`${s}:${l}`}`,label:`${ds(o.agent)} ${c} ${ds(s)}`,detail:ar(l||"Peer comms")}}case"gating_decision":return{...o,label:`Gate ${String(t.decision||"decision")}`,detail:ar(Jt(t.reason)||"Gating decision recorded")};case"member_retired":return{...o,label:"Member retired",detail:ar(Jt(t.reason)||"Lifecycle change")};case"state_changed":return{...o,label:`State -> ${String(t.state||t.new_state||"changed")}`,detail:o.agent};case"route_changed":return{...o,label:"Route changed",detail:ar(Jt(t.reason)||"Routing updated")};default:return e.event.startsWith("memory.")?hB(e,t,o):null}}function hB(e,t,n){let o=ar(lc(e.event,t)),r=a(s=>({...n,severity:"warning",label:s,detail:o}),"warning"),i=a(s=>({...n,severity:"info",label:s,detail:o}),"info");switch(e.event){case"memory.write.quarantined":return r("Memory write quarantined");case"memory.taint.transition":return t.kind==="tainted"?r("Session memory tainted"):null;case"memory.budget.denied":return r("Memory budget denied");case"memory.hygiene.blocked":return r("Memory hygiene blocked");case"memory.quarantine.release_blocked":return r("Quarantine release blocked");case"memory.conflict.signal":return r("Memory conflict");case"memory.dream.completed":return i("Memory dream completed");case"memory.record.promoted":return i("Memory record promoted");case"memory.harvest.completed":return i("Memory harvest completed");case"memory.quarantine.verdict":return i("Quarantine verdict");case"memory.promotion.pending_gate":return i("Promotion awaiting gate");default:return null}}function vB(e){let t=e.raw.interactionId?.trim();return t?`interaction:${t}`:`single:${e.id}`}function Pb(e){let t=a(n=>n.replace(/\+\d+\s+-\d+\b/g,"").replace(/[\u2018\u2019]/g,"'").replace(/[\u201c\u201d]/g,'"').replace(/\s+/g," ").replace(/[.!?\s]+$/g,"").trim().toLowerCase(),"canonical");return[t(e.agent),t(e.label),t(e.detail)].join("\0")}function _B(e,t){return e==="critical"||t==="critical"?"critical":e==="warning"||t==="warning"?"warning":"info"}function kB(e){let t=[],n=new Map;for(let o of e){let r=vB(o),i=n.get(r);if(i){new Set(i.items.map(Pb)).has(Pb(o))||i.items.push(o),i.severity=_B(i.severity,o.severity),i.title=US(i.items),i.detail=VS(i.items),i.agent=i.items[0]?.agent||o.agent,i.at=i.items[0]?.at||o.at;continue}let s={id:r,severity:o.severity,title:US([o]),detail:VS([o]),agent:o.agent,at:o.at,items:[o]};n.set(r,s),t.push(s)}return t}function US(e){if(e.length===1)return e[0].label;let t=e.some(r=>r.raw.event==="user_input"||r.raw.event==="interaction_started"),n=e.filter(r=>r.raw.event==="tool_call_requested").length,o=e.filter(r=>r.raw.event==="interaction_complete").length;return t&&(n>0||o>0)?"Turn activity":n>1?"Peer conversation":`${e.length} related events`}function VS(e){if(e.length===1)return e[0].detail;let t=e.find(o=>o.raw.event==="interaction_complete"),n=e.find(o=>o.raw.event==="user_input"||o.raw.event==="interaction_started");return t?.detail||n?.detail||e[0]?.detail||""}function wB(e){if(!e)return"--";let t=Date.now()-e;return t<6e4?`${Math.max(1,Math.floor(t/1e3))}s`:t<36e5?`${Math.floor(t/6e4)}m`:`${Math.floor(t/36e5)}h`}function CB(e){let t=new Set,n=new Set,o=[];for(let r of e.slice(0,260)){let i=bB(r);if(!i||t.has(i.id))continue;t.add(i.id);let s=Pb(i);if(!n.has(s)&&(n.add(s),o.push(i),o.length>=80))break}return kB(o)}function WS({frames:e,collapsed:t,filterPresets:n,activePresetId:o,emptyText:r,watchedIdentities:i,onPresetChange:s,onSelect:l}){let c=ji.default.useMemo(()=>{let T=(n||[]).filter(I=>I.id&&I.label);return T.length>0?T:qS},[n]),[d,p]=ji.default.useState(o||c[0]?.id||"all"),[u,m]=ji.default.useState(()=>new Set);ji.default.useEffect(()=>{o&&c.some(T=>T.id===o)&&p(o)},[o,c]);let g=ji.default.useMemo(()=>CB(e),[e]);function k(T,I){if(I.watchedOnly){let D=i||new Set;if(!T.items.some(z=>{let K=z.raw.identity||"";return K&&D.has(K)}))return!1}let A=new Set((I.alertLevels||[]).map(D=>D.toLowerCase()));return!(A.size>0&&!A.has(T.severity))}a(k,"groupMatchesPreset");let w=c.find(T=>T.id===d)||c[0]||qS[0],x=ji.default.useMemo(()=>new Map(c.map(T=>[T.id,g.filter(I=>k(I,T)).length])),[g,c,i]),b=g.filter(T=>k(T,w)),y=g.filter(T=>Date.now()-(T.items[0]?.raw.timestampMs||0)<900*1e3).length;function h(T){if(T.items.length<=1){l?.(T.items[0].raw);return}m(I=>{let A=new Set(I);return A.has(T.id)?A.delete(T.id):A.add(T.id),A})}return a(h,"toggleGroup"),t?(0,xt.jsx)("aside",{className:"rail rail--collapsed","data-collapsed":"true","data-testid":"signals-rail",children:(0,xt.jsx)("i",{className:"rail__grip","aria-hidden":"true"})}):(0,xt.jsxs)("aside",{className:"rail","data-testid":"signals-rail",children:[(0,xt.jsxs)("div",{className:"rail__head",children:[(0,xt.jsx)("span",{className:"rail__title",children:"Signals"}),(0,xt.jsxs)("span",{className:"rail__sub",children:[y," in 15m"]})]}),(0,xt.jsx)("div",{className:"rail__filters",children:c.map(T=>(0,xt.jsxs)("button",{className:`rail__filter ${d===T.id?"is-active":""}`,onClick:()=>{p(T.id),s?.(T.id)},"data-testid":`signals-filter:${T.id}`,children:[T.label," ",(0,xt.jsx)("span",{className:"rail__filter-count",children:x.get(T.id)||0})]},T.id))}),(0,xt.jsxs)("div",{className:"rail__list",children:[b.length===0&&(0,xt.jsx)("div",{className:"rail__empty",children:r||"No meaningful signals yet."}),b.map(T=>{let I=u.has(T.id);return(0,xt.jsxs)("div",{className:"signal","data-sev":T.severity,"data-testid":`signal:${T.id}`,"data-expanded":I?"true":"false",onClick:()=>h(T),role:"button",tabIndex:0,children:[(0,xt.jsx)("span",{className:"signal__bar"}),(0,xt.jsxs)("span",{className:"signal__body",children:[(0,xt.jsxs)("span",{className:"signal__label",children:[T.items.length>1&&(0,xt.jsx)("span",{className:"signal__chevron",children:I?"\u25BE":"\u25B8"}),T.title,T.items.length>1&&(0,xt.jsx)("span",{className:"signal__count",children:T.items.length})]}),(0,xt.jsx)("span",{className:"signal__detail",children:T.detail}),(0,xt.jsx)("span",{className:"signal__agent",children:T.agent}),T.items.length===1&&T.items[0].raw.event.startsWith("memory.")&&l?(0,xt.jsx)("button",{type:"button",className:"signal__memory-pivot","data-testid":"signal-memory-pivot",onClick:A=>{A.stopPropagation(),l(T.items[0].raw)},children:"state here"}):null,T.items.length>1&&I&&(0,xt.jsx)("span",{className:"signal__events",children:T.items.map(A=>(0,xt.jsxs)("button",{className:"signal__event",type:"button",onClick:D=>{D.stopPropagation(),l?.(A.raw)},children:[(0,xt.jsx)("span",{className:"signal__event-label",children:A.label}),(0,xt.jsx)("span",{className:"signal__event-detail",children:A.detail})]},A.id))})]}),(0,xt.jsx)("span",{className:"signal__meta",children:(0,xt.jsx)("span",{className:"signal__time",children:T.at})})]},T.id)})]})]})}var ji,xt,qS,aB,sB,lB,YS=ae(()=>{ji=H(tt());$i();xt=H(oe()),qS=[{id:"all",label:"All"},{id:"warning",label:"Attn",alertLevels:["warning","critical"]},{id:"critical",label:"Crit",alertLevels:["critical"]}],aB=new Set(["send_request","send_message","send_response"]),sB=new Set(["done","ok","okay","acknowledged"]),lB=[/^acknowledged[.!]?\s+(i[’']?m\s+)?(online|acting as|ready|scribe|incident commander)/i,/^acknowledged\b[\s\S]{0,60}\bonline\b/i,/^[\w-]+\s+online\b/i,/\bonline\.?\s+ready\b/i,/\b(is|am)\s+online\s+(as|for)\b/i,/\bwill\s+(coordinate|maintain|focus|act|draft)\b/i];a(lo,"recordOf");a(Jt,"textFromValue");a(ar,"truncate");a(ds,"displayName");a(cB,"isMeaningfulReply");a(Db,"lastSegment");a(dB,"sessionHistoryAssistantReply");a(uB,"agentFor");a(pB,"peerTarget");a(mB,"isScaffoldRequest");a(gB,"typedSystemNoticeSignal");a(fB,"blobKey");a(yB,"severityOf");a(bB,"signalFromFrame");a(hB,"memorySignal");a(vB,"groupKeyFor");a(Pb,"semanticSignalKey");a(_B,"strongerSeverity");a(kB,"groupSignals");a(US,"titleForGroup");a(VS,"detailForGroup");a(wB,"timeFor");a(CB,"buildSignalGroupsForTest");a(WS,"SignalsRail")});function Tp(e){return[e.name||"",e.type||"",String(e.size),String(e.lastModified??0)].join("\0")}function Ob(e){let t=new Set,n=[];for(let o of e){let r=Tp(o);t.has(r)||(t.add(r),n.push(o))}return n}function XS(e,t){return Ob(e.length>0?e:t)}function QS(){return typeof window<"u"?window.location.href:"http://localhost/"}function JS(e){return typeof window<"u"?window.location.origin:new URL(e).origin}function xB(e,t=QS(),n=JS(t)){try{let o=new URL(e.trim(),t);return o.origin!==n||!o.pathname.startsWith("/blobs/")?null:o.href}catch{return null}}function Sp(e,t=QS(),n=JS(t)){let o=e.replace(/&/g,"&"),r=[...Array.from(o.matchAll(/\b(?:src|href)=["']([^"']+)["']/gi)).map(l=>l[1]),...Array.from(o.matchAll(/(?:https?:\/\/[^\s"'<>]+|\/blobs\/[^\s"'<>]+)/gi)).map(l=>l[0])],i=[],s=new Set;for(let l of r){let c=xB(l,t,n);!c||s.has(c)||(s.add(c),i.push({href:c,raw:l}))}return i}function Bb(e){return Sp(e).map(t=>t.href)}function ZS(e,t=Sp(e)){let n=e;for(let o of t)n=n.split(o.raw).join(""),n=n.split(o.href).join("");return n.replace(/[ \t]+\n/g,`
`).replace(/\n{3,}/g,`
`).replace(/[ \t]{2,}/g," ").trim()}var eR=ae(()=>{a(Tp,"composerImageFileKey");a(Ob,"dedupeComposerImageFiles");a(XS,"selectImageTransferFiles");a(QS,"defaultBaseHref");a(JS,"defaultOrigin");a(xB,"normalizeConsoleBlobUrl");a(Sp,"consoleBlobReferencesFromText");a(Bb,"consoleBlobUrlsFromText");a(ZS,"stripConsoleBlobReferencesFromText")});function nR(e){return"working"}function Rp(e){if(!e)return"";let t=new Date(e);if(Number.isNaN(t.getTime()))return"";let n=String(t.getHours()).padStart(2,"0"),o=String(t.getMinutes()).padStart(2,"0"),r=String(t.getSeconds()).padStart(2,"0");return`${n}:${o}:${r}`}function oR(e){if(!e)return null;let t=Date.parse(e);return Number.isFinite(t)?t:null}function SB(e){let t=Math.max(0,Math.round(e/1e3));if(t<1)return"under 1s";if(t<60)return`${t}s`;let n=Math.floor(t/60),o=t%60;if(n<60)return o?`${n}m ${o}s`:`${n}m`;let r=Math.floor(n/60),i=n%60;return i?`${r}h ${i}m`:`${r}h`}function vc(e){return e.text?e.text.trim():ja(e.blocks).trim()}function RB(e){return e.text?.trim()?!0:!!e.blocks?.some(t=>t.type==="paragraph"||t.type==="heading"||t.type==="divider"||t.type==="code"||t.type==="command")}function NB(e){let t=[];for(let n of e){let o=t.at(-1);if(!o||n.kind==="user"){t.push({id:`turn-${n.id}`,messages:[n]});continue}o.messages.push(n)}return t}function EB(e,t){if(e<=1)return{start:0,overflow:0};let n=t===null||!Number.isFinite(t)||t<=0?rR:Math.floor(t/MB),o=Math.max(6,Math.min(rR,n));if(e<=o)return{start:0,overflow:0};let r=Math.max(5,o-1);return{start:e-r,overflow:e-r}}function AB(e){let t="",n="";for(let o of e.messages){let r=vc(o);if(r){if(!t&&o.kind==="user"){t=r;continue}!n&&o.kind!=="user"&&(n=r)}}return t||(t=vc(e.messages[0])||"Turn"),n||(n="No response yet."),{title:t,body:n}}function IB(e){let t=e.trimStart();return/^you have been spawned\b/i.test(t)||/^\[peer update\]/i.test(t)}function DB(e){return e.kind==="user"&&IB(vc(e))}function PB(e){return e.map(t=>{let n=vc(t);if(!n)return"";let o=t.kind==="user"?"You":t.kind==="agent"?t.who||"Agent":t.kind.toUpperCase(),r=t.time?`[${t.time}] `:"",i=t.workedFor?`
Worked for ${t.workedFor}`:"";return`${r}${o}: ${n}${i}`.trim()}).filter(Boolean).join(`
`)}function OB(e,t){return e.type==="tool-call"?"tool":e.type==="thinking"?"thought":t?"user":"agent"}function BB(e){if(e.kind==="summary")return[{id:e.id,kind:"origin",time:Rp(e.createdAt),createdAt:e.createdAt,text:`${e.title} (+${e.plus}/-${e.minus})`}];if(e.kind==="workgraph")return[{id:e.id,kind:"workgraph",time:Rp(e.createdAt),createdAt:e.createdAt,text:Ti(e),workGraphEntry:e}];if(e.variant==="meta")return[{id:e.id,kind:"origin",time:Rp(e.createdAt),createdAt:e.createdAt,text:e.text||""}];let n=e.identity.role==="user",o=e.identity.label,r=Rp(e.createdAt);if(e.variant==="rich"&&Array.isArray(e.blocks)&&e.blocks.length>0){let i=[],s=null,l=[],c=0,d=a(p=>{s===null||l.length===0||(i.push({id:`${e.id}:${c}-${p-1}`,kind:s,time:r,createdAt:e.createdAt,who:s==="agent"?o:void 0,blocks:l}),s=null,l=[])},"flushGroup");for(let p=0;p<e.blocks.length;p++){let u=e.blocks[p],m=OB(u,n);m!==s&&(d(p),s=m,c=p),l.push(u)}return d(e.blocks.length),i.length?i:[{id:e.id,kind:n?"user":"agent",time:r,createdAt:e.createdAt,who:n?void 0:o,text:""}]}return[{id:e.id,kind:n?"user":"agent",time:r,createdAt:e.createdAt,who:n?void 0:o,text:e.text||""}]}function iR(e){if(e.text)return e.text.replace(/\s+/g," ").trim();if(!Array.isArray(e.blocks)||e.blocks.length===0)return"";let t=e.blocks.map(n=>(n.type==="paragraph"||n.type==="heading"||n.type==="divider")&&n.text||"");return t.some(n=>n.trim().length===0)?"":t.join(`
`).replace(/\s+/g," ").trim()}function LB(e){let t=e.flatMap(BB),n=[];for(let r of t){let i=n[n.length-1],s=i?.blocks,l=r.blocks,c=!!(i&&i.kind==="tool"&&r.kind==="tool"&&Array.isArray(s)&&s.length>0&&Array.isArray(l)&&l.length>0&&s.every(p=>p.type==="tool-call")&&l.every(p=>p.type==="tool-call")&&s[0].type==="tool-call"&&l[0].type==="tool-call"&&s.every(p=>p.type==="tool-call"&&p.name===l[0].name)&&l.every(p=>p.type==="tool-call"&&p.name===l[0].name)),d=c?l[0].peerTarget?!!s[0].peerIncoming==!!l[0].peerIncoming:!0:!1;if(c&&d&&i&&s&&l)i.blocks=[...s,...l],i.id=`${i.id}+${r.id}`;else{let p=r.kind==="user"&&i?.kind==="user"||r.kind==="agent"&&i?.kind==="agent"&&i.who===r.who;if(i&&p){let u=iR(i),m=iR(r);if(u&&u===m)continue}n.push({...r})}}let o=null;return n.map(r=>{if(r.kind==="user")return o=DB(r)?null:oR(r.createdAt),r;if(r.kind!=="agent"||!RB(r))return r;let i=oR(r.createdAt);if(o===null||i===null||i<o)return r;let s=SB(i-o);return o=null,{...r,workedFor:s,workedForCopyText:`Worked for ${s}`}})}function aR(e){let t=Array.from(e.files).filter(r=>r.type.startsWith("image/")),n=Array.from(e.items).filter(r=>r.kind==="file"&&r.type.startsWith("image/")).map(r=>r.getAsFile()).filter(r=>!!r),o=[e.getData("text/html"),e.getData("text/uri-list"),e.getData("text/plain")].filter(Boolean);return{files:XS(t,n),textPayloads:o}}function $B(e){return e.files.length>0||e.textPayloads.some(t=>cR(t).length>0||Bb(t).length>0)}async function sR(e){if(e.files.length>0)return e.files;let t=[],n=new Set;for(let o of e.textPayloads){for(let r of cR(o)){if(n.has(r))continue;n.add(r);let i=GB(r);i&&t.push(i)}for(let r of Bb(o)){if(n.has(r))continue;n.add(r);let i=await dR(r);i&&t.push(i)}}return t}function cR(e){return e.match(/data:image\/(?:png|jpeg|webp|gif);base64,[A-Za-z0-9+/=]+/gi)??[]}function GB(e){let t=e.match(/^data:(image\/(?:png|jpeg|webp|gif));base64,([A-Za-z0-9+/=]+)$/i);if(!t)return null;let[,n,o]=t;try{let r=atob(o),i=new Uint8Array(r.length);for(let l=0;l<r.length;l++)i[l]=r.charCodeAt(l);let s=n.split("/")[1]?.replace("jpeg","jpg")||"png";return new File([i],`pasted-image.${s}`,{type:n})}catch{return null}}async function dR(e){try{let t=await fetch(e,{credentials:"same-origin"});if(!t.ok)return null;let n=t.headers.get("content-type")?.split(";")[0]?.trim()||"";if(!lR.has(n))return null;let o=await t.blob(),r=n.split("/")[1]?.replace("jpeg","jpg")||"png",i=decodeURIComponent(new URL(e).pathname.split("/").pop()||"blob").replace(/[^A-Za-z0-9._-]/g,"-").slice(0,80)||"blob";return new File([o],`${i}.${r}`,{type:n})}catch{return null}}function Lb({text:e,label:t,className:n=""}){let[o,r]=Nt.default.useState(!1),i=!e.trim();async function s(){if(!i)try{await navigator.clipboard.writeText(e),r(!0),window.setTimeout(()=>r(!1),1400)}catch{}}return a(s,"copy"),(0,Q.jsx)("button",{"aria-label":o?"Copied":t,className:`msg__copy ${n}`,"data-copied":o?"true":void 0,disabled:i,onClick:l=>{l.stopPropagation(),s()},title:o?"Copied":t,type:"button",children:o?"\u2713":"\u2398"})}function uR({agent:e,agentLabel:t,identity:n,entries:o,phase:r,draft:i,sending:s,readOnly:l=!1,accessEnforcing:c=!1,staged:d,onDraftChange:p,onStagedChange:u,onSend:m,onInspect:g,onRespawn:k,onRetire:w,inspectLabel:x="Details",respawnLabel:b="Respawn",retireLabel:y="Retire",sendLabel:h="Send",hasOlderHistory:T=!1,loadingOlderHistory:I=!1,isLoadingHistory:A=!1,onLoadOlder:D,stackSlot:N,workGraphActions:z=null}){let K=Nt.default.useRef(null),J=Nt.default.useRef(!1),ve=Nt.default.useRef(0),X=Nt.default.useRef(0),Ie=Nt.default.useRef(0),[Re,ot]=Nt.default.useState([]),pe=Nt.default.useMemo(()=>LB(o),[o]),ke=Nt.default.useMemo(()=>NB(pe),[pe]),j=Nt.default.useMemo(()=>{for(let Z=pe.length-1;Z>=0;Z-=1)if(pe[Z].kind==="agent")return pe[Z].id;return null},[pe]),ce=Nt.default.useMemo(()=>{let Z=pe[pe.length-1],Ae=Z?.text?.length??0,ge=Z?.blocks?JSON.stringify(Z.blocks).length:Z?.workGraphEntry?JSON.stringify(Z.workGraphEntry).length:0;return[n,pe.length,Z?.id??"",Ae,ge,r??""].join(":")},[n,pe,r]);Nt.default.useLayoutEffect(()=>{if(J.current&&K.current){let lt=K.current,O=lt.scrollHeight-ve.current;lt.scrollTop=X.current+Math.max(0,O),lt.scrollLeft=0,J.current=!1;return}let Z=a(()=>{K.current&&(K.current.scrollTop=K.current.scrollHeight,K.current.scrollLeft=0)},"resetTranscriptScroll");Z();let Ae=window.requestAnimationFrame(Z),ge=window.requestAnimationFrame(Z);return()=>{window.cancelAnimationFrame(Ae),window.cancelAnimationFrame(ge)}},[ce]),Nt.default.useEffect(()=>{!I&&J.current&&(J.current=!1)},[I]);let B=Nt.default.useCallback(()=>{Ie.current=0;let Z=K.current;if(!Z||ke.length<=1){ot([]);return}let Ae=Array.from(Z.querySelectorAll("[data-chat-turn-index]"));if(Ae.length===0){ot([]);return}let ge=Z.getBoundingClientRect(),lt=ge.top,O=ge.bottom,q=ge.top+Math.min(128,Math.max(48,ge.height*.24)),re=0,se=[];for(let Ce of Ae){let Ge=Number(Ce.dataset.chatTurnIndex);if(!Number.isFinite(Ge))continue;let R=Ce.getBoundingClientRect();R.bottom>=lt&&R.top<=O&&se.push(Ge),R.top<=q&&(re=Ge)}let qe=se.length>0?se:[re];ot(Ce=>Ce.length===qe.length&&Ce.every((Ge,R)=>Ge===qe[R])?Ce:qe)},[ke.length]),xe=Nt.default.useCallback(()=>{Ie.current||(Ie.current=window.requestAnimationFrame(B))},[B]);Nt.default.useEffect(()=>{xe()},[xe,ce]),Nt.default.useEffect(()=>(B(),window.addEventListener("resize",xe),()=>{Ie.current&&(window.cancelAnimationFrame(Ie.current),Ie.current=0),window.removeEventListener("resize",xe)}),[xe,B]);function Se(Z){K.current?.querySelector(`[data-chat-turn-index="${Z}"]`)?.scrollIntoView({block:"start",behavior:"smooth"})}a(Se,"scrollToTurn");function fe(){K.current&&(J.current=!0,ve.current=K.current.scrollHeight,X.current=K.current.scrollTop),D?.()}a(fe,"requestOlderHistory");let $=Nt.default.useMemo(()=>PB(pe),[pe]),ne=(t||"?").trim().charAt(0).toUpperCase()||"?",de=(e?.state||"unknown").toLowerCase(),Me=!l&&e?.model_capabilities?.image_input===!0,ze=c&&e?.affordances?.can_send_message===!1,[pt,He]=Nt.default.useState(!1),[L,te]=Nt.default.useState(null),P=Nt.default.useRef(""),_e=Nt.default.useRef(null),[he,ct]=Nt.default.useState(null);Nt.default.useEffect(()=>{let Z=_e.current;if(!Z||typeof ResizeObserver>"u")return;let Ae=new ResizeObserver(ge=>{for(let lt of ge)ct(lt.contentRect.height)});return Ae.observe(Z),()=>Ae.disconnect()},[ke.length>1]);let rt=EB(ke.length,he),dt=ke.length>1?(0,Q.jsx)("nav",{className:"conv-turn-rail","aria-label":"Conversation turns",ref:_e,children:(0,Q.jsxs)("ol",{className:"conv-turn-rail__list",children:[rt.overflow>0&&(0,Q.jsxs)("li",{className:"conv-turn-rail__item",children:[(0,Q.jsx)("button",{"aria-label":`Jump to the ${rt.overflow} earlier turns`,className:"conv-turn-rail__button","data-testid":`chat-turn-rail:${n}:overflow`,onClick:Z=>{Se(0),Z.detail>0&&Z.currentTarget.blur()},type:"button",children:(0,Q.jsx)("span",{className:"conv-turn-rail__tick conv-turn-rail__tick--overflow","aria-hidden":"true"})}),(0,Q.jsxs)("div",{className:"conv-turn-preview",role:"presentation",children:[(0,Q.jsxs)("div",{className:"conv-turn-preview__title",children:[rt.overflow," earlier turns"]}),(0,Q.jsx)("div",{className:"conv-turn-preview__body",children:"Jump to the start of the visible history."})]})]},"rail-overflow"),ke.slice(rt.start).map((Z,Ae)=>{let ge=rt.start+Ae,lt=AB(Z),O=Re.includes(ge);return(0,Q.jsxs)("li",{className:"conv-turn-rail__item",children:[(0,Q.jsx)("button",{"aria-current":O?"true":void 0,"aria-label":`Jump to turn ${ge+1}: ${lt.title}`,className:`conv-turn-rail__button${O?" is-active":""}`,"data-testid":`chat-turn-rail:${n}:${ge}`,onClick:q=>{Se(ge),q.detail>0&&q.currentTarget.blur()},type:"button",children:(0,Q.jsx)("span",{className:"conv-turn-rail__tick","aria-hidden":"true"})}),(0,Q.jsxs)("div",{className:"conv-turn-preview",role:"presentation",children:[(0,Q.jsx)("div",{className:"conv-turn-preview__title",children:lt.title}),(0,Q.jsx)("div",{className:"conv-turn-preview__body",children:lt.body})]})]},Z.id)})]})}):null;function Oe(Z){if(l||!Me)return;let Ae=Ob(Array.from(Z)),ge=[],lt=null;for(let O of Ae){if(!lR.has(O.type)){lt="Unsupported image type";continue}if(O.size>TB){lt="Image exceeds 25 MiB";continue}ge.push({id:`${Date.now().toString(36)}-${Math.random().toString(36).slice(2,8)}`,file:O,previewUrl:URL.createObjectURL(O)})}u(O=>{let q=new Set(O.map(se=>Tp(se.file))),re=[];for(let se of ge){let qe=Tp(se.file);if(q.has(qe)){URL.revokeObjectURL(se.previewUrl);continue}if(q.add(qe),O.length+re.length>=tR){URL.revokeObjectURL(se.previewUrl),lt=`Maximum ${tR} images`;continue}re.push(se)}return[...O,...re]}),te(lt)}a(Oe,"addFiles");function Ue(Z){u(Ae=>{let ge=Ae.find(lt=>lt.id===Z);return ge&&URL.revokeObjectURL(ge.previewUrl),Ae.filter(lt=>lt.id!==Z)})}a(Ue,"removeAttachment"),Nt.default.useEffect(()=>{if(!Me)return;let Z=Sp(i);if(Z.length===0){P.current="";return}let Ae=Z.map(O=>O.href).join(`
`);if(Ae===P.current)return;let ge=!1,lt=window.setTimeout(()=>{(async()=>{let O=[],q=new Set;for(let re of Z){if(q.has(re.href))continue;q.add(re.href);let se=await dR(re.href);se&&O.push(se)}ge||(O.length>0?(P.current=Ae,Oe(O),p(ZS(i,Z))):te("No usable image found"))})()},350);return()=>{ge=!0,window.clearTimeout(lt)}},[Me,i,p]);async function ut(){if(d.length>0&&!Me){te("model cannot see images");return}if(l||ze||!i.trim()&&d.length===0)return;let Z=d.map(Ae=>Ae.file);try{await m(Z)&&(d.forEach(ge=>URL.revokeObjectURL(ge.previewUrl)),u([]),te(null))}catch{te("send failed; images retained")}}return a(ut,"submitComposer"),(0,Q.jsxs)("div",{className:"conv","data-testid":`chat-pane:${n}`,children:[(0,Q.jsxs)("div",{className:"conv__head",children:[(0,Q.jsx)("div",{className:"conv__avatar",children:ne}),(0,Q.jsxs)("div",{style:{minWidth:0},children:[(0,Q.jsx)("div",{className:"conv__title",children:t}),(0,Q.jsxs)("div",{className:"conv__identity",children:[n,e?.role?` \xB7 ${e.role}`:""]})]}),(0,Q.jsxs)("div",{className:"conv__actions",children:[g?(0,Q.jsx)("button",{className:"conv__action",onClick:g,"data-testid":"conv-action:details",children:x}):null,e?.affordances?.can_respawn&&k?(0,Q.jsx)("button",{className:"conv__action",onClick:k,"data-testid":"conv-action:respawn",children:b}):null,e?.affordances?.can_retire&&w?(0,Q.jsx)("button",{className:"conv__action",onClick:w,"data-testid":"conv-action:retire",children:y}):null]})]}),(0,Q.jsxs)("div",{className:"conv__body",onScroll:Z=>{Z.currentTarget.scrollLeft!==0&&(Z.currentTarget.scrollLeft=0),xe(),Z.currentTarget.scrollTop<=32&&T&&!I&&fe()},ref:K,children:[(0,Q.jsx)(Lb,{className:"msg__copy--transcript",label:"Copy transcript",text:$}),T&&(0,Q.jsx)("button",{className:"conv__history",disabled:I,onClick:fe,type:"button",children:I?"Loading history":"Load older history"}),pe.length===0&&A&&(0,Q.jsxs)("div",{className:"msg msg--origin","data-testid":`chat-loading-history:${n}`,"aria-live":"polite","aria-busy":"true",children:[(0,Q.jsx)("div",{className:"msg__time"}),(0,Q.jsx)("div",{className:"msg__bubble",children:(0,Q.jsxs)("span",{className:"msg__typing",children:[(0,Q.jsxs)("span",{className:"msg__typing-dots","aria-hidden":"true",children:[(0,Q.jsx)("span",{}),(0,Q.jsx)("span",{}),(0,Q.jsx)("span",{})]}),(0,Q.jsx)("span",{className:"msg__typing-label",children:"Loading conversation\u2026"})]})})]}),pe.length===0&&!A&&(0,Q.jsxs)("div",{className:"msg msg--origin",children:[(0,Q.jsx)("div",{className:"msg__time"}),(0,Q.jsx)("div",{className:"msg__bubble",children:(0,Q.jsxs)("span",{className:"msg__text",children:["No messages yet. Say hello to ",t,"."]})})]}),ke.map((Z,Ae)=>(0,Q.jsx)("div",{"aria-label":`Turn ${Ae+1}`,className:"conv-turn","data-chat-turn-index":Ae,"data-testid":`chat-turn:${n}:${Ae}`,children:Z.messages.map(ge=>(0,Q.jsxs)("div",{className:`msg msg--${ge.kind}`,children:[(0,Q.jsx)("div",{className:"msg__time",children:ge.time}),(0,Q.jsxs)("div",{className:"msg__bubble",children:[(ge.kind==="user"||ge.kind==="agent")&&(0,Q.jsx)(Lb,{label:`Copy ${ge.kind==="user"?"message":"turn"}`,text:vc(ge)}),ge.kind==="workgraph"&&ge.workGraphEntry?(0,Q.jsx)($u,{entry:ge.workGraphEntry,actions:z}):ge.blocks&&ge.blocks.length>0?(0,Q.jsx)(Yl,{blocks:ge.blocks,displayNormalization:!1}):ge.text&&(0,Q.jsx)("span",{className:"msg__text",children:ge.text}),ge.workedFor&&!(r&&ge.id===j)&&(0,Q.jsxs)("div",{className:"msg__worked",children:[(0,Q.jsxs)("span",{children:["Worked for ",ge.workedFor]}),(0,Q.jsx)(Lb,{className:"msg__copy--inline",label:"Copy work time",text:ge.workedForCopyText||`Worked for ${ge.workedFor}`})]})]})]},ge.id))},Z.id)),r&&(0,Q.jsxs)("div",{className:"msg msg--typing","data-testid":`chat-typing:${n}`,"aria-live":"polite","aria-label":`${t} is ${nR(r)}`,children:[(0,Q.jsx)("div",{className:"msg__time"}),(0,Q.jsx)("div",{className:"msg__bubble",children:(0,Q.jsxs)("span",{className:"msg__typing",children:[(0,Q.jsxs)("span",{className:"msg__typing-dots","aria-hidden":"true",children:[(0,Q.jsx)("span",{}),(0,Q.jsx)("span",{}),(0,Q.jsx)("span",{})]}),(0,Q.jsx)("span",{className:"msg__typing-label",children:nR(r)})]})})]})]}),dt,N,(0,Q.jsxs)("div",{className:"composer",children:[(0,Q.jsxs)("div",{className:`composer__shell${pt&&Me?" is-drag-active":""}`,onDragLeave:()=>He(!1),onDragOver:Z=>{Me&&(Z.preventDefault(),He(!0))},onDrop:Z=>{if(!Me)return;Z.preventDefault(),He(!1);let Ae=aR(Z.dataTransfer);sR(Ae).then(ge=>{ge.length>0?Oe(ge):te("No usable image found")})},onPaste:Z=>{if(!Me)return;let Ae=aR(Z.clipboardData);$B(Ae)&&(Z.preventDefault(),sR(Ae).then(ge=>{ge.length>0?Oe(ge):te("No usable image found")}))},children:[d.length>0&&(0,Q.jsx)("div",{className:"composer__attachments",children:d.map(Z=>(0,Q.jsxs)("div",{className:"composer__attachment",children:[(0,Q.jsx)("img",{alt:"",src:Z.previewUrl}),(0,Q.jsx)("button",{"aria-label":"Remove attachment",onClick:()=>Ue(Z.id),type:"button",children:"\xD7"})]},Z.id))}),(0,Q.jsx)("textarea",{placeholder:l?"View-only console":ze?`You can view ${t} but not message it`:`Message ${t}\u2026`,value:i,disabled:l||ze,onChange:Z=>{!l&&!ze&&p(Z.target.value)},onKeyDown:Z=>{Z.key==="Enter"&&!Z.shiftKey&&(Z.preventDefault(),ut())},rows:2,"data-testid":`chat-composer:${n}`}),(0,Q.jsxs)("div",{className:"composer__row",children:[(0,Q.jsx)("span",{className:"composer__chip mono",children:e?.role||"agent"}),(0,Q.jsx)("span",{className:"composer__spacer"}),(0,Q.jsxs)("button",{className:"composer__send",disabled:!i.trim()&&d.length===0||l||ze||d.length>0&&!Me||d.length>0&&s,onClick:ut,"data-testid":`chat-send:${n}`,children:[h," \u23CE"]})]})]}),(0,Q.jsxs)("div",{className:"composer__footer",children:[(0,Q.jsxs)("span",{children:["To: ",(0,Q.jsx)("b",{style:{color:"var(--ink-muted)"},children:t})]}),(0,Q.jsx)("span",{children:"\xB7"}),(0,Q.jsx)("span",{className:"mono",children:n}),e?.role&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)("span",{children:"\xB7"}),(0,Q.jsx)("span",{children:e.role})]}),(0,Q.jsx)("span",{children:"\xB7"}),(0,Q.jsx)("span",{className:"dot",style:{background:de==="active"||de==="running"?"var(--ok)":de.includes("degrade")?"var(--warn)":de==="retired"?"var(--ink-faint)":"var(--ink-dim)"}}),(0,Q.jsx)("span",{children:de}),r&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)("span",{children:"\xB7"}),(0,Q.jsx)("span",{style:{color:"var(--accent)"},children:r})]}),l&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)("span",{children:"\xB7"}),(0,Q.jsx)("span",{children:"view only"})]}),!l&&ze&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)("span",{children:"\xB7"}),(0,Q.jsx)("span",{children:"send not permitted"})]}),!l&&!Me&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)("span",{children:"\xB7"}),(0,Q.jsx)("span",{children:"model cannot see images"})]}),L&&(0,Q.jsxs)(Q.Fragment,{children:[(0,Q.jsx)("span",{children:"\xB7"}),(0,Q.jsx)("span",{style:{color:"var(--bad)"},children:L})]})]})]})]})}var Nt,Q,lR,tR,TB,MB,rR,pR=ae(()=>{Nt=H(tt());Bt();Hu();eR();Q=H(oe()),lR=new Set(["image/png","image/jpeg","image/webp","image/gif"]),tR=4,TB=25*1024*1024;a(nR,"phaseLabel");a(Rp,"formatTime");a(oR,"parseTimeMs");a(SB,"formatWorkedDuration");a(vc,"msgCopyText");a(RB,"msgHasTextualPayload");a(NB,"buildChatTurns");MB=10,rR=48;a(EB,"windowTurnRail");a(AB,"chatTurnPreview");a(IB,"isScaffoldUserText");a(DB,"isScaffoldUserMessage");a(PB,"transcriptCopyText");a(OB,"richBlockKind");a(BB,"flattenEntry");a(iR,"textSignatureForMsg");a(LB,"buildChatMessages");a(aR,"collectImageTransferPayload");a($B,"imageTransferPayloadHasImage");a(sR,"imageFilesFromTransferPayload");a(cR,"imageDataUrlsFromText");a(GB,"fileFromImageDataUrl");a(dR,"fileFromConsoleBlobUrl");a(Lb,"CopyInlineButton");a(uR,"ChatPane")});function $b(e){return e?e.kind==="panel"?1:$b(e.first)+$b(e.second):0}function mR({viewState:e,agents:t,renderPanelBody:n,visibleControls:o,onSelectTab:r,onCloseTab:i,onCreateTab:s,onFocusPanel:l,onSplitPanel:c,onClosePanel:d,onResizeSplit:p,onOpenTargetInPanel:u}){let m=e.tabs.find(g=>g.id===e.activeTabId)||e.tabs[0];return Np.default.useEffect(()=>{function g(k){if(!(k.metaKey||k.ctrlKey))return;let x=e.focusedPanelId;if(k.key==="d"&&!k.shiftKey){if(!x)return;k.preventDefault(),c(x,"right")}else if(k.key==="D"&&k.shiftKey){if(!x)return;k.preventDefault(),c(x,"down")}else if(k.key==="w"&&!k.shiftKey){if(!x)return;k.preventDefault(),d(x)}else if(k.key==="t"&&!k.shiftKey)k.preventDefault(),s();else if(k.key==="]"&&k.shiftKey){k.preventDefault();let b=e.tabs.findIndex(h=>h.id===e.activeTabId),y=e.tabs[(b+1)%e.tabs.length];y&&r(y.id)}else if(k.key==="["&&k.shiftKey){k.preventDefault();let b=e.tabs.findIndex(h=>h.id===e.activeTabId),y=e.tabs[(b-1+e.tabs.length)%e.tabs.length];y&&r(y.id)}}return a(g,"onKey"),window.addEventListener("keydown",g),()=>window.removeEventListener("keydown",g)},[e,c,d,s,r]),(0,Fe.jsxs)("div",{className:"mkdock","data-testid":"mkdock",children:[(0,Fe.jsxs)("div",{className:"wstabs",children:[e.tabs.map(g=>{let k=g.id===m?.id,w=$b(g.layout);return(0,Fe.jsxs)("div",{className:`wstab ${k?"is-active":""}`,onClick:()=>r(g.id),"data-testid":`wstab:${g.id}`,children:[(0,Fe.jsx)("span",{className:"wstab__mark"}),(0,Fe.jsx)("span",{className:"wstab__name",children:g.title||"untitled"}),w>1&&(0,Fe.jsx)("span",{className:"wstab__count",children:w}),e.tabs.length>1&&(0,Fe.jsx)("button",{className:"wstab__close",onClick:x=>{x.stopPropagation(),i(g.id)},"data-testid":`wstab-close:${g.id}`,"aria-label":"Close workspace",children:"\xD7"})]},g.id)}),(0,Fe.jsx)("button",{className:"wstab__add",onClick:s,"data-testid":"wstab-add",title:"New workspace (\u2318T)","aria-label":"New workspace",children:"+"})]}),(0,Fe.jsx)("div",{className:"dock",children:m&&(0,Fe.jsx)(Gb,{node:m.layout,viewState:e,agents:t,visibleControls:o,renderPanelBody:n,onFocusPanel:l,onSplitPanel:c,onClosePanel:d,onResizeSplit:p,onOpenTargetInPanel:u})})]})}function Gb(e){let{node:t}=e;return t.kind==="panel"?(0,Fe.jsx)(KB,{panelId:t.panelId,...e}):(0,Fe.jsx)(zB,{node:t,...e})}function zB(e){let{node:t}=e;if(t.kind!=="split")return null;let n=typeof t.ratio=="number"?Math.max(.1,Math.min(.9,t.ratio)):.5,o=t.direction,r=o==="horizontal"?{gridTemplateColumns:`${n*100}% 6px ${(1-n)*100}%`}:{gridTemplateRows:`${n*100}% 6px ${(1-n)*100}%`},i=Np.default.useRef(null);function s(l){l.preventDefault();let c=i.current;if(!c)return;let d=c.getBoundingClientRect();l.currentTarget.setPointerCapture(l.pointerId);function p(m){let g=o==="horizontal"?(m.clientX-d.left)/d.width:(m.clientY-d.top)/d.height;e.onResizeSplit(t.id,Math.max(.1,Math.min(.9,g)))}a(p,"move");function u(){window.removeEventListener("pointermove",p),window.removeEventListener("pointerup",u),window.removeEventListener("pointercancel",u)}a(u,"end"),window.addEventListener("pointermove",p),window.addEventListener("pointerup",u),window.addEventListener("pointercancel",u)}return a(s,"startDrag"),(0,Fe.jsxs)("div",{ref:i,className:`split split--${o==="horizontal"?"h":"v"}`,style:r,children:[(0,Fe.jsx)(Gb,{...e,node:t.first}),(0,Fe.jsx)("div",{className:`split__handle split__handle--${o==="horizontal"?"h":"v"}`,onPointerDown:s,"data-testid":`split-handle:${t.id}`}),(0,Fe.jsx)(Gb,{...e,node:t.second})]})}function KB({panelId:e,viewState:t,agents:n,renderPanelBody:o,visibleControls:r,onFocusPanel:i,onSplitPanel:s,onClosePanel:l,onOpenTargetInPanel:c}){let d=t.panels.find(x=>x.id===e);if(!d)return null;let p=t.focusedPanelId===e,u=d.title||d.target?.title||"untitled",m=d.target,g=m?.kind==="agent-chat"?m.identity||m.memberId:m?.kind==="identity-inspect"?m.identity:void 0,[k,w]=Np.default.useState(!1);return(0,Fe.jsxs)("div",{className:`pane ${p?"is-focused":""}`,onMouseDown:()=>i(e),"data-testid":`pane:${e}`,children:[(0,Fe.jsxs)("div",{className:"pane__bar",children:[(0,Fe.jsxs)("button",{className:"pane__title",onClick:x=>{x.stopPropagation(),i(e),w(b=>!b)},"data-testid":`pane-title:${e}`,title:"Retarget pane",children:[(0,Fe.jsx)("span",{className:"pane__title-text",children:u}),(0,Fe.jsx)("span",{className:"pane__caret",children:"\u25BE"})]}),g&&(0,Fe.jsx)("span",{className:"pane__id",children:g}),(0,Fe.jsx)("span",{className:"pane__spacer"}),(0,Fe.jsx)("button",{className:"pane__btn",onClick:x=>{x.stopPropagation(),s(e,"right")},title:"Split right (\u2318D)","data-testid":`pane-split-right:${e}`,children:"\u25E8"}),(0,Fe.jsx)("button",{className:"pane__btn",onClick:x=>{x.stopPropagation(),s(e,"down")},title:"Split down (\u2318\u21E7D)","data-testid":`pane-split-down:${e}`,children:"\u2B13"}),(0,Fe.jsx)("button",{className:"pane__btn pane__close",onClick:x=>{x.stopPropagation(),l(e)},title:"Close pane (\u2318W)","data-testid":`pane-close:${e}`,children:"\xD7"}),k&&(0,Fe.jsx)(jB,{agents:n,visibleControls:r,onClose:()=>w(!1),onPick:x=>{w(!1),c(e,x)}})]}),(0,Fe.jsx)("div",{className:"pane__body",children:o({id:e,target:m})})]})}function jB({agents:e,visibleControls:t,onClose:n,onPick:o}){let r=[["topology","Topology"],["timeline","Today"],["gating","Approvals"],["roster","Roster"],["routing","Routing"],["logs","Logs"],["health","Health"]].filter(([i])=>!t||t.includes(i));return(0,Fe.jsxs)(Fe.Fragment,{children:[(0,Fe.jsx)("div",{className:"pane-menu__scrim",onMouseDown:n}),(0,Fe.jsxs)("div",{className:"pane-menu",onMouseDown:i=>i.stopPropagation(),children:[(0,Fe.jsx)("div",{className:"pane-menu__label",children:"Views"}),r.map(([i,s])=>(0,Fe.jsxs)("button",{className:"pane-menu__item",onClick:()=>o(Do(i)),"data-testid":`pane-menu-view:${i}`,children:[(0,Fe.jsx)("span",{}),(0,Fe.jsx)("span",{children:s}),(0,Fe.jsx)("span",{className:"pane-menu__id",children:"view"})]},i)),(0,Fe.jsx)("div",{className:"pane-menu__sep"}),(0,Fe.jsx)("div",{className:"pane-menu__label",children:"Agents"}),e.slice(0,14).map(i=>(0,Fe.jsxs)("button",{className:"pane-menu__item","data-state":(i.state||"").toLowerCase(),onClick:()=>o(sc(i)),"data-testid":`pane-menu-agent:${i.member_id}`,children:[(0,Fe.jsx)("span",{className:"agent__dot"}),(0,Fe.jsx)("span",{children:i.label}),(0,Fe.jsx)("span",{className:"pane-menu__id",children:i.identity||i.member_id})]},i.member_id))]})]})}var Np,Fe,gR=ae(()=>{Np=H(tt());$i();Fe=H(oe());a($b,"tabPanelCount");a(mR,"MobKitDock");a(Gb,"DockLayout");a(zB,"SplitView");a(KB,"PaneView");a(jB,"PaneMenu")});function FB({count:e,agentBusy:t,collapsed:n,onToggleCollapsed:o,onClear:r}){return(0,Le.jsxs)("div",{className:"stack__head",children:[(0,Le.jsx)("button",{type:"button",className:"stack__head-btn",onClick:o,"aria-expanded":!n,"aria-label":n?"Expand pending queue":"Collapse pending queue",title:n?"Expand queue":"Collapse queue",children:(0,Le.jsx)("span",{className:"stack__head-chev",children:n?"\u25B8":"\u25BE"})}),(0,Le.jsx)("span",{children:"Queue"}),(0,Le.jsx)("span",{className:"stack__head-count",children:String(e).padStart(2,"0")}),!n&&e>1&&(0,Le.jsx)("span",{className:"stack__head-hint",children:"\xB7 drains top \u2192 bottom"}),(0,Le.jsx)("span",{className:"stack__head-spacer"}),(0,Le.jsxs)("span",{className:`stack__head-phase ${t?"":"is-idle"}`,children:[(0,Le.jsx)("b",{}),t?"Agent busy":"Agent idle \xB7 draining"]}),e>0&&(0,Le.jsx)("button",{type:"button",className:"stack__head-btn",onClick:r,"aria-label":"Clear all queued messages",title:"Clear all",children:"Clear"})]})}function HB(e){let t=Math.max(0,Math.round((Date.now()-e)/1e3));if(t<5)return"just now";if(t<60)return`${t}s`;let n=Math.floor(t/60);return n<60?`${n}m`:`${Math.floor(n/60)}h`}function qB({item:e,isHead:t,dragging:n,dropHint:o,onSteer:r,onTrash:i,onEdit:s,onCommitEdit:l,onCancelEdit:c,onToggleExpand:d,onDragStart:p,onDragOver:u,onDragLeave:m,onDrop:g,onDragEnd:k}){let w=co.default.useRef(null),[x,b]=co.default.useState(e.text);co.default.useEffect(()=>{if(e.editing&&w.current){w.current.focus();let I=w.current.value.length;w.current.setSelectionRange(I,I),w.current.style.height="auto",w.current.style.height=w.current.scrollHeight+"px"}},[e.editing]),co.default.useEffect(()=>{b(e.text)},[e.text,e.editing]);let y=a(I=>{I.key==="Escape"?(I.preventDefault(),c(e.id)):I.key==="Enter"&&(!I.shiftKey||I.metaKey||I.ctrlKey)&&(I.preventDefault(),l(e.id,x))},"handleEditKey"),h=["stk-item",t?"is-head":"",e.editing?"is-editing":"",e.status==="promoting"?"is-promoting":"",e.status==="trashing"?"is-trashing":"",e.status==="draining"?"is-draining":"",e.status==="entering"?"is-entering":"",n?"is-dragging":"",o==="above"?"drop-target drop-above":"",o==="below"?"drop-target drop-below":""].filter(Boolean).join(" "),T=e.text.length>90||/\n/.test(e.text);return(0,Le.jsxs)("li",{className:h,role:"listitem",tabIndex:0,"data-id":e.id,"data-testid":`pending-item:${e.id}`,draggable:!e.editing&&e.status!=="promoting",onDragStart:I=>p(I,e.id),onDragOver:I=>u(I,e.id),onDragLeave:I=>m(I,e.id),onDrop:I=>g(I,e.id),onDragEnd:k,onKeyDown:I=>{e.editing||(I.key==="Delete"||I.key==="Backspace")&&(I.metaKey||I.ctrlKey)&&(I.preventDefault(),i(e.id))},children:[(0,Le.jsxs)("div",{className:"stk-item__lead",children:[(0,Le.jsxs)("span",{className:"stk-item__grip","aria-label":"Drag to reorder",title:"Drag to reorder",children:[(0,Le.jsx)("span",{}),(0,Le.jsx)("span",{}),(0,Le.jsx)("span",{}),(0,Le.jsx)("span",{}),(0,Le.jsx)("span",{}),(0,Le.jsx)("span",{})]}),(0,Le.jsx)("span",{className:"stk-item__queue-glyph","aria-hidden":"true",children:"\u2935"})]}),e.editing?(0,Le.jsxs)("div",{className:"stk-item__edit",children:[(0,Le.jsx)("textarea",{ref:w,value:x,onChange:I=>{b(I.target.value);let A=I.target;A.style.height="auto",A.style.height=A.scrollHeight+"px"},onKeyDown:y,placeholder:"Rewrite this message\u2026","data-testid":`pending-item-edit:${e.id}`}),(0,Le.jsxs)("div",{className:"stk-item__edit-row",children:[(0,Le.jsxs)("span",{children:[(0,Le.jsx)("span",{className:"stk-kbd",children:"Esc"})," cancel"]}),(0,Le.jsxs)("span",{children:[(0,Le.jsx)("span",{className:"stk-kbd",children:"\u21B5"})," save \xB7 ",(0,Le.jsx)("span",{className:"stk-kbd",children:"\u21E7\u21B5"})," newline"]}),(0,Le.jsx)("span",{className:"stk-item__edit-spacer"}),(0,Le.jsx)("button",{type:"button",className:"stk-btn",onClick:()=>c(e.id),children:"Cancel"}),(0,Le.jsx)("button",{type:"button",className:"stk-btn stk-btn--save",onClick:()=>l(e.id,x),children:"Save"})]})]}):(0,Le.jsxs)("div",{className:"stk-item__body",children:[(0,Le.jsx)("div",{className:`stk-item__text ${e.expanded?"stk-item__text--expanded":""}`,onClick:T?()=>d(e.id):void 0,style:T?{cursor:"pointer"}:void 0,title:T&&!e.expanded?e.text:void 0,children:e.text}),(0,Le.jsxs)("div",{className:"stk-item__meta",children:[t&&(0,Le.jsx)("span",{className:"stk-item__head-tag",children:"Next"}),(0,Le.jsx)("span",{children:HB(e.addedAt)}),e.status==="promoting"&&(0,Le.jsx)("span",{className:"stk-item__sending",children:"SENDING\u2026"})]})]}),!e.editing&&(0,Le.jsxs)("div",{className:"stk-item__actions",children:[(0,Le.jsxs)("button",{type:"button",className:"stk-btn stk-btn--steer",onClick:()=>r(e.id),disabled:e.status==="promoting","aria-label":"Steer \u2014 send now and interrupt at next cooperative pause",title:"Send now and interrupt at the next cooperative pause","data-testid":`pending-steer:${e.id}`,children:[(0,Le.jsx)("span",{className:"stk-btn__glyph",children:"\u21AA"})," Steer"]}),(0,Le.jsx)("button",{type:"button",className:"stk-btn stk-btn--icon",onClick:()=>s(e.id),"aria-label":"Edit message",title:"Edit message","data-testid":`pending-edit:${e.id}`,children:(0,Le.jsx)("span",{className:"stk-btn__glyph",children:"\u270E"})}),(0,Le.jsx)("button",{type:"button",className:"stk-btn stk-btn--icon stk-btn--trash",onClick:()=>i(e.id),"aria-label":"Remove from queue",title:"Remove from queue","data-testid":`pending-trash:${e.id}`,children:(0,Le.jsx)("span",{className:"stk-btn__glyph",children:"\xD7"})})]})]})}function fR({items:e,agentBusy:t,reducedMotion:n,onSteer:o,onTrash:r,onEdit:i,onCommitEdit:s,onCancelEdit:l,onReorder:c,onClearAll:d,onToggleExpand:p}){let[,u]=co.default.useState(0);co.default.useEffect(()=>{let N=window.setInterval(()=>u(z=>z+1),1e4);return()=>window.clearInterval(N)},[]);let[m,g]=co.default.useState(null),[k,w]=co.default.useState({id:null,where:null}),[x,b]=co.default.useState(!1),y=co.default.useRef(0);if(co.default.useEffect(()=>{e.length>y.current&&b(!1),y.current=e.length},[e.length]),e.length===0)return null;let h=a((N,z)=>{g(z);try{N.dataTransfer.setData("text/plain",String(z))}catch{}N.dataTransfer.effectAllowed="move"},"onDragStart"),T=a((N,z)=>{if(m==null||m===z)return;N.preventDefault(),N.dataTransfer.dropEffect="move";let K=N.currentTarget.getBoundingClientRect(),J=N.clientY-K.top<K.height/2?"above":"below";w(ve=>ve.id===z&&ve.where===J?ve:{id:z,where:J})},"onDragOver"),I=a((N,z)=>{if(k.id===z){let K=N.relatedTarget;(!K||!N.currentTarget.contains(K))&&w({id:null,where:null})}},"onDragLeave"),A=a((N,z)=>{N.preventDefault(),!(m==null||m===z)&&(c(m,z,k.where||"above"),g(null),w({id:null,where:null}))},"onDrop"),D=a(()=>{g(null),w({id:null,where:null})},"onDragEnd");return(0,Le.jsxs)("section",{className:`stack ${x?"is-collapsed":""} ${n?"reduced-motion":""}`,"aria-label":"Pending message queue","data-testid":"pending-stack",children:[(0,Le.jsx)(FB,{count:e.length,agentBusy:t,collapsed:x,onToggleCollapsed:()=>b(N=>!N),onClear:d}),(0,Le.jsx)("ol",{className:"stack__list",role:"list",children:e.map((N,z)=>(0,Le.jsx)(qB,{item:N,isHead:z===0,dragging:m===N.id,dropHint:k.id===N.id?k.where:null,onSteer:o,onTrash:r,onEdit:i,onCommitEdit:s,onCancelEdit:l,onToggleExpand:p,onDragStart:h,onDragOver:T,onDragLeave:I,onDrop:A,onDragEnd:D},N.id))})]})}var co,Le,yR=ae(()=>{co=H(tt()),Le=H(oe());a(FB,"StackHead");a(HB,"timeAgo");a(qB,"StackItem");a(fR,"PendingStack")});function UB(e){return e==="dark"||e==="light"?e:null}function VB(e){return e==="rams"||e==="terminal"||e==="graphite"?e:null}function WB(e){return e==="single"||e==="two_columns"||e==="two_rows"||e==="grid"?e:null}function us(e,t,n){let o=e?.[t];return typeof o=="string"&&o.trim()?o.trim():n}function _c(e,t){return e?.[t]!==!1}function YB(e){if(!e||typeof e!="object")return!1;let t=e;return!!([typeof t.text=="string"?t.text:"",typeof t.label=="string"?t.label:"",typeof t.result=="string"?t.result:"",typeof t.body=="string"?t.body:"",typeof t.title=="string"?t.title:"",typeof t.name=="string"?t.name:""].join(" ").trim().length>0||t.type==="image"&&(typeof t.src=="string"||typeof t.blobId=="string")||Array.isArray(t.headers)&&t.headers.some(o=>String(o||"").trim().length>0)||Array.isArray(t.rows)&&t.rows.some(o=>Array.isArray(o)&&o.some(r=>String(r||"").trim().length>0)))}function XB(e){let t=[];for(let n of e){if(n.kind!=="message"){t.push(n);continue}if(n.variant==="rich"&&Array.isArray(n.blocks)){let o=n.blocks.filter(YB);if(!o.length)continue;t.push({...n,blocks:o});continue}n.text&&n.text.trim().length>0&&t.push(n)}return t}function bR(e){let t=su(e);if(t)return t;let n=e&&typeof e=="object"?e:{},o=n.identity&&typeof n.identity=="object"?n.identity:null;return o?su({identity:o.identity,display_name:o.display_name,role:o.labels&&typeof o.labels=="object"?o.labels.role:void 0,state:o.health,addressability:o.addressable===!0?"addressable":"internal_only",session_id:o.session_id,labels:o.labels,continuity:{session_id:o.session_id,agent_runtime_id:o.runtime_member_id},topology_peers:Array.isArray(n.peers)?n.peers:[],lease:null}):null}function QB(e){if(e.event.startsWith("workgraph."))return!0;if(e.event!=="tool_execution_completed"&&e.event!=="tool_result_received")return!1;let t=e.data&&typeof e.data=="object"?e.data:null;return(typeof t?.name=="string"?t.name:typeof t?.tool_name=="string"?t.tool_name:"").startsWith("workgraph_")}function ZB(){return Wa("console")}function eL(e,t){let n=t?.runtime_id?.trim(),o=t?.console_config?.title?.trim();return`${JB}:${n||o||e}`}function tL(e){let t=5381;for(let n=0;n<e.length;n+=1)t=(t<<5)+t^e.charCodeAt(n);return(t>>>0).toString(36)}function nL(e){let t=e?.console_config?.agent_list;if(!t)return"no-agent-list";let n=(t.sections||[]).map(o=>({name:o.name,empty_title:o.empty_title,empty_text:o.empty_text}));return tL(JSON.stringify({group_by:t.group_by||[],subgroup_by:t.subgroup_by||[],section_order:t.section_order||[],fallback_group:t.fallback_group||"",fallback_subgroup:t.fallback_subgroup||"",collapse_single_subgroup:t.collapse_single_subgroup!==!1,sections:n}))}function kR(e,t){let n=t?.runtime_id?.trim(),o=t?.console_config?.title?.trim();return n||o||e}function oL(e,t){return[kR(e,t),nL(t)].map(n=>encodeURIComponent(n)).join(":")}function zb(){if(typeof window>"u")return null;try{return window.localStorage}catch{return null}}function ps(e){if(!e)return null;let t=/^console:(\d+)$/.exec(e);if(!t)return null;let n=Number(t[1]);return Number.isFinite(n)?n:null}function Kb(e){if(e.event!=="turn_completed")return!1;let t=e.data&&typeof e.data=="object"?e.data:{},n=t.stop_reason??t.stopReason;return typeof n=="string"?n!=="tool_use":!0}function vR(e){if(e.event!=="server_tool_content")return!1;let t=e.data&&typeof e.data=="object"?e.data:null,n=t?.content&&typeof t.content=="object"?t.content:null,o=typeof n?.type=="string"?n.type:typeof t?.type=="string"?t.type:"";return o==="message_annotations"||Array.isArray(n?.annotations)||o.includes(".completed")||o.includes(".done")||o.includes(".failed")||o.includes(".error")?!1:o.includes(".in_progress")||o.includes(".searching")||o.includes(".started")||o.includes("_call")}function _R(e){if(e.event!=="server_tool_content")return!1;let t=e.data&&typeof e.data=="object"?e.data:null,n=t?.content&&typeof t.content=="object"?t.content:null,o=typeof n?.type=="string"?n.type:typeof t?.type=="string"?t.type:"",r=typeof n?.status=="string"?n.status:typeof t?.status=="string"?t.status:"";return o==="message_annotations"||Array.isArray(n?.annotations)?!1:o.includes(".completed")||o.includes(".done")||o.includes(".failed")||o.includes(".error")||r==="completed"||r==="done"||r==="succeeded"||r==="failed"||r==="error"}function wR({baseUrl:e}){let t=W.default.useRef(Po),n=W.default.useMemo(()=>iT({baseUrl:e,fetchTimeoutMs:a(()=>t.current,"fetchTimeoutMs")}),[e]),o=W.default.useMemo(()=>aT({transport:n}),[n]),[r,i]=W.default.useState(null),[s,l]=W.default.useState([]),[c,d]=W.default.useState({}),[p,u]=W.default.useState({}),[m,g]=W.default.useState(new Set),[k,w]=W.default.useState(new Set),[x,b]=W.default.useState({}),[y,h]=W.default.useState({routes:[],deliveries:[]}),[T,I]=W.default.useState({pending:[],audit:[]}),[A,D]=W.default.useState({status:null,config:null,error:null}),[N,z]=W.default.useState({records:[],realms:[],quarantineRecords:[],pendingPromotions:[],dreams:[],detail:null,detailLoading:!1,unavailable:!1,error:null,nextCursor:null,recordsDenied:!1,dreamsDenied:!1,operatorScopeDenied:!1,mobScopeDenied:!1,overview:null,overviewDenied:!1,proposals:[],proposalsDenied:!1,injections:[],injectionsDenied:!1,harvests:[],harvestsDenied:!1,dreamRuns:[],dreamRunsDenied:!1,auditVerdicts:[],auditVerdictsDenied:!1}),[K,J]=W.default.useState({items:[],edges:[],attention:[],events:[],capturedAt:null,unavailable:!1,denied:!1,error:null}),[ve,X]=W.default.useState(null),[Ie,Re]=W.default.useState(null),[ot,pe]=W.default.useState([]),[ke,j]=W.default.useState(null),[ce,B]=W.default.useState(""),[xe,Se]=W.default.useState(""),[fe,$]=W.default.useState(!0),[ne,de]=W.default.useState({}),[Me,ze]=W.default.useState(""),[pt,He]=W.default.useState(""),[L,te]=W.default.useState(()=>{try{return localStorage.getItem("mobkit-console-theme")||"light"}catch{return"light"}}),[P,_e]=NS(),he=W.default.useMemo(()=>kR(e,r),[e,r]),ct=W.default.useMemo(()=>oL(e,r),[e,r]),rt=W.default.useMemo(()=>Fr(Vl,ct),[ct]);W.default.useEffect(()=>{Su(zb(),he,ct)},[he,ct]);let[dt,Oe]=W.default.useState(()=>{try{return localStorage.getItem("mobkit-console-sidebar-collapsed")==="1"}catch{return!1}}),Ue=W.default.useCallback(()=>{Oe(f=>{let v=!f;try{localStorage.setItem("mobkit-console-sidebar-collapsed",v?"1":"0")}catch{}return v})},[]),[ut,Z]=W.default.useState(()=>{try{return localStorage.getItem("mobkit-console-rail-collapsed")==="1"}catch{return!1}}),Ae=W.default.useCallback(()=>{Z(f=>{let v=!f;try{localStorage.setItem("mobkit-console-rail-collapsed",v?"1":"0")}catch{}return v})},[]),ge=W.default.useMemo(()=>JSON.stringify(r?.console_config?.agent_list?.default_pinned_agent_ids||[]),[r?.console_config?.agent_list?.default_pinned_agent_ids]);W.default.useEffect(()=>{let f=new Set(r?.console_config?.agent_list?.default_pinned_agent_ids||[]),v=Fa(zb(),rt);w(v??f)},[ge,r?.console_config?.agent_list,rt]);let lt=W.default.useCallback((f,v)=>{let _=Bi(f);w(C=>{let E=new Set(C),M=v&&v.size>0?v:zS(f,s),G=Array.from(M).some(be=>E.has(be));if(E.has(_)||E.has(f.member_id)||G)for(let be of M)E.delete(be);else E.add(_);return Ha(zb(),rt,E),E})},[s,rt]),[,O]=W.default.useState(0),q=W.default.useCallback(()=>O(f=>f+1),[]),re=W.default.useRef(p);W.default.useEffect(()=>{re.current=p},[p]),W.default.useEffect(()=>()=>{for(let f of Object.values(re.current))f.forEach(v=>URL.revokeObjectURL(v.previewUrl))},[]);function se(f,v){u(_=>{let C=_[f]??[],E=typeof v=="function"?v(C):v,M={..._};return E.length>0?M[f]=E:delete M[f],M})}a(se,"setStagedAttachmentsForIdentity");async function qe(f){return le(ee.inspectIdentity,Ge(f,"inspect"))}a(qe,"inspectIdentityViaHeadless");function Ce(f){let v=Nu(f);if(!v)throw new Error("invalid MobKit console target");return v}a(Ce,"requireWorkbenchTarget");function Ge(f,v){return Ce({id:v==="inspect"?`inspect:${f}`:`chat:${f}`,kind:v==="inspect"?"identity-inspect":"agent-chat",title:f,identity:f})}a(Ge,"identityWorkbenchTarget");function R(f){return Ce(Do(f))}a(R,"controlWorkbenchTarget");async function le(f,v,_){return(await o.commands.execute({command:f,target:v,params:_})).result}a(le,"executeHeadlessCommand");let mt=W.default.useRef({}),hn=W.default.useRef({}),Zt=W.default.useRef({});function $n(f){let v=mt.current[f];return v||(v={events:[],byKey:new Map,hasServerLog:null,olderHistoryExhausted:!1,olderHistoryLoading:!1},mt.current[f]=v),v}a($n,"getOrCreateLog");function MR(f){let v=[];for(let[_,C]of Object.entries(Zt.current))C.interactionId===f&&(C.objectUrls?.forEach(E=>URL.revokeObjectURL(E)),delete Zt.current[_],v.push(_));return v.length>0&&g(_=>{let C=new Set(_);for(let E of v)C.delete(E);return C}),v.length>0}a(MR,"clearOptimisticUserByInteraction");function ER(f){f.trim()&&g(v=>{let _=!1,C=new Set(v),E=`:agent-chat:${f}`;for(let M of v)M.endsWith(E)&&(C.delete(M),_=!0);return _?C:v})}a(ER,"clearSendingPanelsForIdentity");function AR(f,v){if(v.event!=="interaction_started"&&v.event!=="user_input"&&v.event!=="run_started")return!1;let _=v.data&&typeof v.data=="object"?v.data:{},C=v.event==="run_started"?_.prompt:_.content,E=typeof C=="string"?C.trim():"";if(!E)return!1;let M=[];for(let[G,be]of Object.entries(Zt.current))G.endsWith(`:agent-chat:${f}`)&&(be.interactionId||!("text"in be.entry)||typeof be.entry.text!="string"||be.entry.text.trim()===E&&(be.objectUrls?.forEach(et=>URL.revokeObjectURL(et)),delete Zt.current[G],M.push(G)));return M.length>0&&g(G=>{let be=new Set(G);for(let et of M)be.delete(et);return be}),M.length>0}a(AR,"clearOptimisticUserByContent");function jb(f,v){(v.event==="interaction_started"||v.event==="user_input"||v.event==="run_started")&&v.interactionId&&MR(v.interactionId)||AR(f,v)}a(jb,"clearOptimisticUserForFrame");function IR(f){return f.id?f.id:f.cursor?f.cursor:`${f.event}:${f.identity||""}:${f.interactionId||""}:${f.timestampMs||0}`}a(IR,"frameKey");function ms(f,v){let _=$n(f);if(v.event==="frame_updated"&&v.data&&typeof v.data=="object"){let E=v.data.frame;if(E&&E.id){let M=_.byKey.get(E.id);if(M!==void 0&&_.events[M]){let G=_.events[M].frameVersion??0;return(E.frameVersion??G)<G?!1:(_.events[M]={..._.events[M],...E},jb(f,E),!0)}}return!1}let C=IR(v);return _.byKey.has(C)?!1:(_.byKey.set(C,_.events.length),_.events.push(v),jb(f,v),!0)}a(ms,"appendFrame");function kc(f){return f.event==="user_input"?!Fb(f.status):f.event==="interaction_started"||f.event==="run_started"||f.event==="reasoning_delta"||f.event==="reasoning_complete"||f.event==="tool_call_requested"||f.event==="tool_call"||f.event==="tool_execution_started"||f.event==="server_tool_content"&&vR(f)||f.event==="server_tool_content"&&_R(f)||f.event==="tool_result_received"||f.event==="tool_execution_completed"?!0:f.event==="turn_completed"&&Kb(f)||f.event==="interaction_complete"||f.event==="interaction_failed"||f.event==="run_completed"||f.event==="run_failed"||f.event==="system_notice"&&Li(f)||f.event==="message_delivery_failed"?!1:null}a(kc,"busyTransitionForFrame");function Fb(f){return f==="completed"||f==="delivery_failed"||f==="failed"}a(Fb,"isTerminalUserInputStatus");function Hb(f){return kc(f)===!1?1:0}a(Hb,"busyTransitionSortRank");function Ep(f,v){let _=ys.current[f]===!0;ys.current[f]=v,_&&!v&&(ER(f),lN(f))}a(Ep,"applyBusyState");function DR(f,v){let _=Lp.current[f]??{interactionOpen:!1,runOpen:!1},C=!0;switch(v.event){case"interaction_started":_.interactionOpen=!0;break;case"run_started":_.runOpen=!0;break;case"run_completed":case"run_failed":_.runOpen=!1;break;case"interaction_complete":case"interaction_failed":case"message_delivery_failed":_.interactionOpen=!1,_.runOpen=!1;break;case"system_notice":Li(v)?(_.interactionOpen=!1,_.runOpen=!1):C=!1;break;default:C=!1;break}if(Lp.current[f]=_,C){Ep(f,_.interactionOpen||_.runOpen);return}let E=kc(v);E!==null&&Ep(f,E||_.interactionOpen||_.runOpen)}a(DR,"updateBusyStateForFrame");function PR(f){let _=$n(f).events.filter(M=>kc(M)!==null).sort((M,G)=>{let be=(M.timestampMs||0)-(G.timestampMs||0);if(be!==0)return be;let et=Hb(M)-Hb(G);return et!==0?et:(M.cursor||M.id||"").localeCompare(G.cursor||G.id||"")}),C={interactionOpen:!1,runOpen:!1},E=!1;for(let M of _)switch(M.event){case"interaction_started":C.interactionOpen=!0;break;case"run_started":C.runOpen=!0;break;case"run_completed":case"run_failed":C.runOpen=!1;break;case"interaction_complete":case"interaction_failed":case"message_delivery_failed":C.interactionOpen=!1,C.runOpen=!1,E=!1;break;case"system_notice":Li(M)&&(C.interactionOpen=!1,C.runOpen=!1,E=!1);break;default:{let G=kc(M);G!==null&&(E=G);break}}Lp.current[f]=C,Ep(f,C.interactionOpen||C.runOpen||E)}a(PR,"recomputeBusyStateFromLog");function wc(f,v,_){let C=$n(f);C.hasServerLog=_;let E=!1;for(let M of v)ms(f,M)&&(E=!0,Wb(f,M)&&(E=!0));return PR(f),UR(f)&&(E=!0),E}a(wc,"reconcileServerLog");function Ap(f,v){let _=ps(f),C=ps(v);return _===null?v||f:C===null?f||v:C>_?v:f}a(Ap,"newerCursor");function OR(f,v){let _=ps(f),C=ps(v);return _===null?v||f:C===null?f||v:C<_?v:f}a(OR,"olderCursor");function BR(f,v,_){let C=$n(f),E=C.oldestTimelineCursor,M=C.latestTimelineCursor,G=C.olderHistoryExhausted,be=C.olderHistoryExhaustedAtCursor;for(let et of v.frames)C.oldestTimelineCursor=OR(C.oldestTimelineCursor,et.cursor),C.latestTimelineCursor=Ap(C.latestTimelineCursor,et.cursor);return _.mode==="recent"?(C.latestTimelineCursor=Ap(C.latestTimelineCursor,v.latestCursor),_.before?(C.olderHistoryExhausted=v.exhausted===!0,C.olderHistoryExhaustedAtCursor=v.exhausted===!0?C.oldestTimelineCursor:void 0):C.olderHistoryExhaustedAtCursor||(C.olderHistoryExhausted=v.exhausted===!0)):C.latestTimelineCursor=Ap(C.latestTimelineCursor,v.nextCursor||v.latestCursor),E!==C.oldestTimelineCursor||M!==C.latestTimelineCursor||G!==C.olderHistoryExhausted||be!==C.olderHistoryExhaustedAtCursor}a(BR,"noteIdentityTimelinePage");function LR(f){let v=$n(f),_=v.events.length>0||v.byKey.size>0||v.oldestTimelineCursor!==void 0||v.latestTimelineCursor!==void 0||v.olderHistoryExhausted!==!1||v.olderHistoryExhaustedAtCursor!==void 0;return v.events=[],v.byKey.clear(),v.oldestTimelineCursor=void 0,v.latestTimelineCursor=void 0,v.olderHistoryExhausted=!1,v.olderHistoryExhaustedAtCursor=void 0,_}a(LR,"resetIdentityTimelineReplayMetadata");async function Cc(f,v){let C=(await o.timeline.query({identity:f,mode:v.mode,after:v.after,before:v.before,limit:v.limit??200})).value,E=BR(f,C,v);return{page:C,metadataChanged:E}}a(Cc,"queryIdentityTimelinePage");function xc(f,v={}){let _=f.trim();if(!_)return Promise.resolve();let C=hn.current[_];if(C)return C.then(()=>{v.clearPhase&&(qp(_),q())});de(M=>M[_]?M:{...M,[_]:!0});let E=(async()=>{let{page:M}=await Cc(_,{mode:"recent",limit:200});wc(_,M.frames,M.available),v.clearPhase&&qp(_),q()})().finally(()=>{delete hn.current[_],de(M=>{if(!M[_])return M;let G={...M};return delete G[_],G})});return hn.current[_]=E,E}a(xc,"refreshIdentityTimelineNow");async function $R(f){let v=f.trim();if(!v)return;let _=$n(v);if(!(_.olderHistoryLoading||_.olderHistoryExhausted)){_.olderHistoryLoading=!0,q();try{let{page:C}=await Cc(v,{mode:"recent",before:_.oldestTimelineCursor,limit:200});wc(v,C.frames,C.available),Vp(v)}catch{}finally{_.olderHistoryLoading=!1,q()}}}a($R,"loadOlderIdentityTimeline");function Ip(f){let v=mt.current[f];return v?v.events.map((_,C)=>({frame:_,index:C})).sort((_,C)=>{let E=typeof _.frame.timestampMs=="number"?_.frame.timestampMs:Number.MAX_SAFE_INTEGER,M=typeof C.frame.timestampMs=="number"?C.frame.timestampMs:Number.MAX_SAFE_INTEGER;if(E!==M)return E-M;let G=ps(_.frame.cursor),be=ps(C.frame.cursor);return G!==null&&be!==null&&G!==be?G-be:_.index-C.index}).map(_=>_.frame):[]}a(Ip,"getSortedFrames");function GR(f,v){return f}a(GR,"framesVisibleInPanel");let sr=W.default.useRef([]),Dp=W.default.useRef([]),[zR,KR]=W.default.useState([]);function qb(f){Dp.current=f,KR(f)}a(qb,"commitLiveFrames");let gs=W.default.useRef({}),Pp="mobkit-pending-stack:",jR=15e3,Op=a(f=>`${Pp}${f}`,"stackKeyFor");function Bp(f,v={}){try{let _=localStorage.getItem(Op(f));if(!_)return[];let C=JSON.parse(_);if(!Array.isArray(C))return[];let E=Date.now();return C.filter(M=>{if(!M||typeof M!="object")return!1;let G=M;return typeof G.id=="string"&&typeof G.text=="string"&&typeof G.addedAt=="number"}).map(M=>{let G=M,be=typeof G.drainClaimedAt=="number"?G.drainClaimedAt:void 0,et=v.preserveFreshDraining===!0&&G.status==="draining"&&typeof G.drainClaim=="string"&&typeof be=="number"&&E-be<jR;return{id:M.id,text:M.text,addedAt:M.addedAt,status:et?"draining":null,drainClaim:et?G.drainClaim:void 0,drainClaimedAt:et?be:void 0}})}catch{return[]}}a(Bp,"loadPendingStack");function FR(f,v){try{let _=v.filter(C=>C.status!=="trashing"&&C.status!=="promoting").map(C=>({id:C.id,text:C.text,addedAt:C.addedAt,...C.status==="draining"?{status:"draining",drainClaim:C.drainClaim,drainClaimedAt:C.drainClaimedAt}:{}}));_.length===0?localStorage.removeItem(Op(f)):localStorage.setItem(Op(f),JSON.stringify(_))}catch{}}a(FR,"persistPendingStack");function fs(f){return gs.current[f]||(gs.current[f]=Bp(f)),gs.current[f]}a(fs,"getPendingStack");function vn(f,v){let _=fs(f),C=v(_);gs.current[f]=C,FR(f,C),q()}a(vn,"setPendingStack"),W.default.useEffect(()=>{let f=a(v=>{if(!v.key||!v.key.startsWith(Pp))return;let _=v.key.slice(Pp.length);gs.current[_]=Bp(_,{preserveFreshDraining:!0}),q()},"onStorage");return window.addEventListener("storage",f),()=>window.removeEventListener("storage",f)},[]);let ys=W.default.useRef({}),Lp=W.default.useRef({}),$p=a(f=>ys.current[f]===!0,"isIdentityBusy"),bs=W.default.useRef({}),hs=W.default.useRef({}),Gp=W.default.useRef({}),vs=W.default.useRef({}),zp=W.default.useRef({}),_s=W.default.useRef(null),ks=W.default.useRef(null),Kp=W.default.useRef([]);W.default.useEffect(()=>{Kp.current=s},[s]);let jp=W.default.useRef(!1),Tc=W.default.useRef(!1),Ub=W.default.useRef(!1),Fp=W.default.useRef(!1),We=Cy({createPanelState:a(({target:f})=>({id:Wa("panel"),target:f||null,mode:"console"}),"createPanelState")}),Sc=W.default.useMemo(()=>eL(e,r),[e,r?.runtime_id,r?.console_config?.title]);W.default.useEffect(()=>{if(!(!r||Tc.current)){Tc.current=!0;try{let f=localStorage.getItem(Sc);if(!f)return;let v=JSON.parse(f),_=Cn(v);if(_.tabs.length===0||_.panels.length===0)return;Ub.current=!0,Fp.current=!0,We.setState(_)}catch{}}},[Sc,r]),W.default.useEffect(()=>{if(!(!r||!Tc.current)){if(Fp.current){Fp.current=!1;return}try{localStorage.setItem(Sc,JSON.stringify(We.state))}catch{}}},[Sc,We.state,r]);function Vb(f){let v=vs.current[f];v!==void 0&&(window.clearTimeout(v),delete vs.current[f])}a(Vb,"clearPhaseTimer");function en(f,v){let _=hs.current[f]??null;return Vb(f),hs.current[f]=v,Gp.current[f]=Date.now(),bs.current[f]=v,_!==v}a(en,"commitPanelPhase");function Hp(f,v,_){Vb(f),vs.current[f]=window.setTimeout(()=>{delete vs.current[f],hs.current[f]=v,Gp.current[f]=Date.now(),bs.current[f]=v,q()},_)}a(Hp,"schedulePanelPhase");function HR(f,v,_=!1){let C=hs.current[f]??null,E=Date.now()-(Gp.current[f]??0);switch(v.event){case"user_input":return Fb(v.status)?en(f,null):en(f,"waiting");case"interaction_started":return en(f,"waiting");case"tool_call_requested":case"tool_call":case"tool_execution_started":case"server_tool_content":if(v.event==="server_tool_content"){if(_R(v))return en(f,"waiting");if(!vR(v))return!1}return C==="waiting"&&E<300?(Hp(f,"tool-executing",300-E),!0):en(f,"tool-executing");case"tool_result_received":case"tool_execution_completed":return en(f,"waiting");case"reasoning_delta":return en(f,"generating");case"reasoning_complete":return en(f,"waiting");case"text_delta":{if(C==="tool-executing"){let M=Math.max(0,300-E);if(M>0)return Hp(f,"generating",M),!0}return C==="waiting"&&E<300?(Hp(f,"generating",300-E),!0):en(f,"generating")}case"text_complete":return en(f,_?"waiting":null);case"interaction_complete":case"interaction_failed":return en(f,null);case"run_completed":case"run_failed":return en(f,_?"waiting":null);case"system_notice":return Li(v)?en(f,null):!1;case"turn_completed":return Kb(v)?en(f,_?"waiting":null):!1;case"message_delivery_failed":return en(f,null);default:return!1}}a(HR,"updatePanelPhaseFromFrame");let Fi=W.default.useRef(We);Fi.current=We;function Wb(f,v){let _=!1,C=$p(f);for(let E of Fi.current.viewState.panels){let M=E.target;!M||M.kind!=="agent-chat"||(M.identity||M.memberId)===f&&HR(Xr(E.id,M),v,C)&&(_=!0)}return _}a(Wb,"updatePhaseForIdentity");function qp(f){let v=!1;for(let _ of Fi.current.viewState.panels){let C=_.target;!C||C.kind!=="agent-chat"||(C.identity||C.memberId)===f&&en(Xr(_.id,C),null)&&(v=!0)}return v}a(qp,"clearPhaseForIdentity");function qR(f,v){let _=!1;for(let C of Fi.current.viewState.panels){let E=C.target;!E||E.kind!=="agent-chat"||(E.identity||E.memberId)===f&&en(Xr(C.id,E),v)&&(_=!0)}return _}a(qR,"commitPhaseForIdentity");function UR(f){let v=Ip(f).filter(E=>Mp.has(E.event)),_=tb(v,null),C=!1;for(let E of Fi.current.viewState.panels){let M=E.target;!M||M.kind!=="agent-chat"||(M.identity||M.memberId)===f&&en(Xr(E.id,M),_)&&(C=!0)}return C}a(UR,"recomputePhaseForIdentity");let _o=W.default.useCallback(()=>{if(ks.current)return ks.current;let f;return f=(async()=>{let[v,_]=await Promise.all([n.loadExperience(),n.loadModules?.()??Promise.resolve({modules:[]})]),C=v.console_policy?.fetch_timeout_ms;typeof C=="number"&&Number.isFinite(C)&&C>0&&(t.current=C);let E=Array.isArray(_.modules)?_.modules.map(String):[],M=Ux(v,E);return i(v),l(M),B(G=>G||v.console_config?.rail?.active_preset_id||v.activity_feed?.active_preset_id||"all"),M})().finally(()=>{ks.current===f&&(ks.current=null)}),ks.current=f,f},[n]);W.default.useEffect(()=>{let f=!0;return $(!0),ze(""),_o().catch(v=>{f&&ze(An(v))}).finally(()=>{f&&$(!1)}),()=>{f=!1}},[_o]),W.default.useEffect(()=>{let f=window.setInterval(()=>{_o().catch(()=>{})},15e3);return()=>window.clearInterval(f)},[_o]),W.default.useEffect(()=>{let f=r?.console_config?.appearance;if(!f)return;let v=UB(f.default_theme);if(v)try{localStorage.getItem("mobkit-console-theme")||te(v)}catch{te(v)}let _=VB(f.default_variant);if(_)try{localStorage.getItem("mobkit-console-variant")||_e(_)}catch{_e(_)}},[r?.console_config?.appearance,_e]),W.default.useEffect(()=>{let f=r?.console_config?.layout?.sidebar_collapsed;if(typeof f=="boolean"){try{if(localStorage.getItem("mobkit-console-sidebar-collapsed")!==null)return}catch{}Oe(f)}},[r?.console_config?.layout?.sidebar_collapsed]),W.default.useEffect(()=>{let f=r?.console_config?.rail?.collapsed;if(typeof f=="boolean"){try{if(localStorage.getItem("mobkit-console-rail-collapsed")!==null)return}catch{}Z(f)}},[r?.console_config?.rail?.collapsed]);let Qr=r?.runtime_id!=="console-aggregator",Yb=W.default.useMemo(()=>ET(),[]),Xb=r?.access?.enabled===!0,tn=Yb||r?.console_policy?.read_only===!0||!Xb&&r?.runtime_capabilities?.can_send_messages===!1,Jr=W.default.useRef(!1);Jr.current=tn;let Rc=W.default.useMemo(()=>hT(ve,{agents:s,fallbackNodes:r?.topology?.live_snapshot?.nodes||[],capabilities:Ie,connectionSourceId:ke,operations:ot,consoleReadOnly:tn}),[s,tn,r?.topology?.live_snapshot?.nodes,Ie,ke,ot,ve]),ws=W.default.useMemo(()=>{let f=Qr?["topology","timeline","gating","roster","routing","logs","health"]:["topology","timeline","roster","logs","health"],v=r?.console_config?.sidebar,_=new Set(f),C=(v?.visible_controls||[]).map(hc).filter(G=>!!G&&_.has(G));if(C.length>0){let G=[];return r?.access?.can_administer===!0&&G.push("access"),r?.memory?.can_read===!0&&G.push("memory"),r?.workgraph?.available===!0&&r?.workgraph?.can_view===!0&&G.push("workgraph"),G.length>0?[...C,...G]:C}let E=new Set((v?.hidden_controls||[]).map(hc).filter(G=>!!G)),M=f.filter(G=>!E.has(G));return r?.access?.can_administer===!0&&M.push("access"),r?.memory?.can_read===!0&&M.push("memory"),r?.workgraph?.available===!0&&r?.workgraph?.can_view===!0&&M.push("workgraph"),M},[r?.console_config?.sidebar,r?.access?.can_administer,r?.memory?.can_read,r?.workgraph?.available,r?.workgraph?.can_view,Qr]);W.default.useEffect(()=>{if(jp.current||We.focusedTarget||!r||!Tc.current)return;if(Ub.current){jp.current=!0;return}let f=r.console_config?.layout,v=null,_=hc(f?.initial_control);_&&ws.includes(_)&&(v=Do(_));let C=f?.initial_agent?.trim().toLowerCase();if(!v&&C){let M=s.find(G=>[G.identity,G.member_id,G.agent_id,G.label].some(be=>be?.toLowerCase()===C));M&&(v=sc(M))}if(jp.current=!0,!v)return;let E=WB(f?.initial_preset);E&&We.applyPreset(E),We.openTarget(v,"replace_focused")},[s,We,r,ws]),W.default.useEffect(()=>{let f=We.focusedTarget;if(!f||f.kind!=="agent-chat"||s.length===0)return;let v=f.identity||f.memberId;if(s.some(C=>C.identity===v||C.member_id===v))return;let _=s.find(C=>C.addressable||C.affordances?.can_send_message)||s[0];_?Rs(_,"replace_focused"):We.openTarget(Do("roster"),"replace_focused")},[s,We.focusedTarget]);let Cs=W.default.useCallback(async()=>{let f=R("access");try{let v=await le(ee.accessStatus,f)||null,_=null;v?.available&&v?.can_administer&&(_=(await le(ee.getAccessConfig,f))?.config||null),D({status:v,config:_,error:null})}catch(v){D(_=>({..._,error:An(v)}))}},[e]),xs=W.default.useCallback(async()=>{let f=R("memory");try{let v=[],_=[],C=null,E=!1;try{let Qe=await le(ee.listMemoryRecords,f);v=Qe?.records||[],_=Qe?.realms||[],C=Qe?.next_cursor??null}catch(Qe){if(is(Qe)!=="denied")throw Qe;E=!0}let M=!1,G=!1;if(!E){let Qe=a(async Ms=>{try{return await le(ee.listMemoryRecords,f,{scope:Ms,limit:1}),!1}catch(ei){if(is(ei)==="denied")return!0;throw ei}},"probeScope");[M,G]=await Promise.all([Qe("operator"),Qe("mob")])}let be=[],et=[];if(r?.memory?.can_review_quarantine===!0)try{let Qe=await le(ee.listMemoryQuarantine,f);be=Qe?.records||[],et=Qe?.pending_promotions||[]}catch(Qe){if(ir(Qe)!==-32030)throw Qe}let zt=[],Mt=!1;try{zt=(await le(ee.listMemoryDreams,f))?.runs||[]}catch(Qe){if(is(Qe)!=="denied")throw Qe;Mt=!0}let Kt=a(async(Qe,Ms,ei)=>{try{let Ui=await le(Qe,f);return{value:ei(Ui),denied:!1}}catch(Ui){if(is(Ui)!=="denied")throw Ui;return{value:Ms,denied:!0}}},"section"),[wo,po,gt,ur,Ns,Ac]=await Promise.all([Kt(ee.getMemoryOverview,null,Qe=>Qe??null),Kt(ee.listMemoryProposals,[],Qe=>Qe?.proposals||[]),Kt(ee.listMemoryInjections,[],Qe=>Qe?.injections||[]),Kt(ee.listMemoryHarvests,[],Qe=>Qe?.harvests||[]),Kt(ee.listMemoryDreamRuns,[],Qe=>Qe?.runs||[]),Kt(ee.listMemoryAuditVerdicts,[],Qe=>Qe?.verdicts||[])]);z(Qe=>({...Qe,records:v,realms:_,quarantineRecords:be,pendingPromotions:et,dreams:zt,nextCursor:C,recordsDenied:E,dreamsDenied:Mt,operatorScopeDenied:M,mobScopeDenied:G,overview:wo.value,overviewDenied:wo.denied,proposals:po.value,proposalsDenied:po.denied,injections:gt.value,injectionsDenied:gt.denied,harvests:ur.value,harvestsDenied:ur.denied,dreamRuns:Ns.value,dreamRunsDenied:Ns.denied,auditVerdicts:Ac.value,auditVerdictsDenied:Ac.denied,unavailable:!1,error:null}))}catch(v){if(ir(v)===-32601){z(_=>({..._,unavailable:!0,error:null}));return}z(_=>({..._,error:An(v)}))}},[e,r?.memory?.can_review_quarantine]),VR=W.default.useRef(mS()),Zr=W.default.useCallback(async()=>{let f=R("workgraph"),v=VR.current.begin();try{let _=null,C=!1;try{_=await le(ee.workgraphSnapshot,f,{include_terminal:!0})}catch(M){if(ir(M)!==-32030)throw M;C=!0}let E=[];if(!C)try{let M=await le(ee.workgraphEvents,f,uS(_?.event_high_water_mark,50));E=pS(M?.events||[])}catch(M){if(ir(M)!==-32030)throw M}if(!v())return;J({items:_?.items||[],edges:_?.edges||[],attention:_?.attention||[],events:E,capturedAt:_?.captured_at||null,unavailable:!1,denied:C,error:null})}catch(_){if(!v())return;let C=ir(_),E=_ instanceof Error&&_.message.startsWith("MobKit capability missing");if(C===-32601||C===-32041||E){J(M=>({...M,unavailable:!0,error:null}));return}J(M=>({...M,error:An(_)}))}},[e]),WR=W.default.useCallback(async f=>{try{return await le(ee.listMemoryRecords,R("memory"),f)}catch(v){if(is(v)==="denied")return null;throw z(_=>({..._,error:An(v)})),v}},[e]),YR=W.default.useCallback(async(f,v)=>{if(!v.session_id)return null;try{let C=(await o.timeline.query({...f?{identity:f}:{},mode:"recent",limit:1e3})).value;if(!C.available)return null;let E=C.frames.filter(M=>M.sessionId===v.session_id);return E.length===0?null:eb(null,E,{renderInteractionStartsAsUser:!0})}catch{return null}},[o]),Qb=W.default.useCallback(async(f,v)=>{z(_=>({..._,detail:null,detailLoading:!0,error:null}));try{let _=await le(ee.getMemoryRecord,R("memory"),f?{realm:f,memory_id:v}:{memory_id:v}),C=_?.record?{realm:_.realm,record:_.record,chain:_.chain||[],injections:_.injections||[]}:null;z(E=>({...E,detail:C,detailLoading:!1}))}catch(_){z(C=>({...C,detail:null,detailLoading:!1,error:An(_)}))}},[e]),Hi=W.default.useCallback(async(f,v)=>{try{await le(f,R("access"),v),D(_=>({..._,error:null}))}catch(_){D(C=>({...C,error:An(_)}))}await Cs(),await _o().catch(()=>{})},[e,Cs,_o]),Up=W.default.useCallback(async()=>{try{let f=await n.capabilities();Re(f.topologyControl||null);let v=dc(ee.topologyQuery);if(!f.methods.includes(v)){X(null);return}let _=await le(ee.topologyQuery,R("topology"));X(_)}catch(f){throw Re(null),X(null),f}},[n]),Nc=W.default.useCallback(async()=>{let f=We.viewState.panels.map(_=>_.target).filter(Boolean),v=f.filter(_=>_.kind==="identity-inspect");if(v.length){let _=await Promise.all(v.map(async C=>{let E=await qe(C.identity);return[C.identity,bR(E)]}));b(C=>({...C,...Object.fromEntries(_)}))}if(Qr&&f.some(_=>_.kind==="routing")){let _=R("routing"),[C,E]=await Promise.all([le(ee.listRoutingRoutes,_),le(ee.listDeliveryHistory,_)]);h(f0({routesResponse:C,historyResponse:E}))}if(f.some(_=>_.kind==="access")&&await Cs(),f.some(_=>_.kind==="memory")&&await xs(),f.some(_=>_.kind==="workgraph")&&await Zr(),f.some(_=>_.kind==="topology")&&await Up(),Qr&&f.some(_=>_.kind==="gating"||_.kind==="gates")){let _=R("gating"),[C,E]=await Promise.all([le(ee.listGatingPending,_),le(ee.listGatingAudit,_,{limit:50})]),M=C&&typeof C=="object"?C:{},G=E&&typeof E=="object"?E:{};I({pending:Array.isArray(M.pending)?M.pending:[],audit:Array.isArray(G.entries)?G.entries:[]})}},[e,We.viewState.panels,Qr,Cs,xs,Up,Zr]);W.default.useEffect(()=>{Nc().catch(()=>{})},[We.viewState.panels,Nc]);let Jb=W.default.useCallback(()=>{_s.current===null&&(_s.current=window.setTimeout(async()=>{_s.current=null,await _o().catch(()=>{}),await Nc().catch(()=>{})},150))},[_o,Nc]),Zb=W.default.useCallback(f=>{clearTimeout(zp.current[f]),zp.current[f]=window.setTimeout(async()=>{if($n(f).hasServerLog===!1){qp(f),q();return}try{await xc(f,{clearPhase:!0})}catch{}},200)},[e,q]),XR=W.default.useRef(N0());async function Vp(f){if(XR.current.shouldFetch(f,{workgraphAvailable:r?.workgraph?.available===!0,hasCards:R0(Ip(f))}))try{let _=await le(ee.workgraphSnapshot,R("workgraph"));ms(f,tp({method:dc(ee.workgraphSnapshot),params:{},result:{snapshot:_},identity:f,refresh:!0})),q()}catch{}}a(Vp,"hydrateWorkGraphCardsForIdentity"),W.default.useEffect(()=>{for(let f of We.viewState.panels){let v=f.target;if(!v||v.kind!=="agent-chat")continue;let _=v.identity||v.memberId;if($n(_).hasServerLog!==null){Vp(_);continue}xc(_).then(()=>Vp(_)).catch(()=>{})}},[e,We.viewState.panels,q,r?.workgraph?.available]),W.default.useEffect(()=>{let f=a(async()=>{let _=new Set;for(let E of We.viewState.panels){let M=E.target;!M||M.kind!=="agent-chat"||_.add(M.identity||M.memberId)}if(_.size===0)return;let C=!1;for(let E of _){let M=$n(E);if(M.hasServerLog!==!1)try{let G=M.latestTimelineCursor&&!(M.olderHistoryExhausted===!0&&!M.olderHistoryExhaustedAtCursor)?M.latestTimelineCursor:void 0,{page:be,metadataChanged:et}=await Cc(E,{mode:G?"since":"recent",after:G,limit:G?1e3:200});(wc(E,be.frames,be.available)||et)&&(C=!0)}catch(G){let be=G;if(be.timelineReplayUnavailable||be.replayError?.stream==="timeline"){LR(E)&&(C=!0);try{let{page:et,metadataChanged:zt}=await Cc(E,{mode:"recent",limit:200});(wc(E,et.frames,et.available)||zt)&&(C=!0)}catch{}continue}}}C&&q()},"refreshOpenChatPanels"),v=window.setInterval(()=>{f()},2e3);return f(),()=>window.clearInterval(v)},[e,We.viewState.panels,q]);let eh=W.default.useRef(Zb);eh.current=Zb;let th=W.default.useRef(Jb);th.current=Jb;let nh=W.default.useRef(xs);nh.current=xs;let oh=W.default.useRef(!1);oh.current=We.viewState.panels.some(f=>f.target?.kind==="memory");let Ts=W.default.useRef(null),rh=W.default.useRef(Zr);rh.current=Zr;let Wp=W.default.useRef(!1);Wp.current=We.viewState.panels.some(f=>f.target?.kind==="workgraph");let Ss=W.default.useRef(null);W.default.useEffect(()=>{let f=a(C=>{let E=qx(C.identity,Kp.current),M=E&&E!==C.identity?{...C,identity:E}:C;aL.has(M.event)||(sr.current=[M,...sr.current].slice(0,200)),Mp.has(M.event)&&qb([M,...Dp.current].slice(0,300));let G=E||M.identity?.trim();Mp.has(M.event)&&G&&G!=="_system"&&(ms(G,M),DR(G,M),Wb(G,M)),q(),(iL.has(M.event)||Kb(M))&&G&&G!=="_system"&&eh.current(G),rL.has(M.event)&&th.current(),M.event.startsWith("memory.")&&oh.current&&Ts.current===null&&(Ts.current=window.setTimeout(()=>{Ts.current=null,nh.current().catch(()=>{})},250)),QB(M)&&Wp.current&&Ss.current===null&&(Ss.current=window.setTimeout(()=>{Ss.current=null,rh.current().catch(()=>{})},250))},"handleLiveFrame"),v=!1,_=null;return o.timeline.subscribeWithBackfill({limit:200},C=>{v||f(C.value)}).then(C=>{v?C():_=C}).catch(()=>{v||(_=n.subscribeTimeline({},f))}),()=>{v=!0,_?.()}},[o,n]),W.default.useEffect(()=>()=>{for(let f of Object.values(vs.current))window.clearTimeout(f);for(let f of Object.values(zp.current))window.clearTimeout(f);_s.current!==null&&window.clearTimeout(_s.current),Ts.current!==null&&window.clearTimeout(Ts.current),Ss.current!==null&&window.clearTimeout(Ss.current)},[]);function Rs(f,v="replace_focused"){let _=sc(f);xc(_.identity||_.memberId).catch(()=>{}),We.openTarget(_,v)}a(Rs,"openAgentChat");function QR(f,v="replace_focused"){f.kind==="agent-chat"&&xc(f.identity||f.memberId).catch(()=>{}),We.openTarget(f,v)}a(QR,"openDockTarget");function cL(f,v,_){let C=s.find(E=>E.member_id===_.id);C&&Rs(C)}a(cL,"onSelectAgent");async function Yp(f,v,_,C,E=[]){if(v.kind!=="agent-chat"||Jr.current)return!1;let M=Xr(f,v),G=v.identity||v.memberId,be=E.map(Mt=>URL.createObjectURL(Mt)),et=j0(_,E.map((Mt,Kt)=>({src:be[Kt]||"",mediaType:Mt.type||"application/octet-stream",alt:Mt.name})));g(Mt=>new Set(Mt).add(M));let zt=$n(G);Zt.current[M]={interactionId:"",entry:et,sentAtMs:Date.now(),objectUrls:be},qR(G,"waiting"),ys.current[G]=!0,qb([{id:`optimistic-topology:${G}:${Date.now()}`,event:"interaction_started",identity:G,interactionId:"",timestampMs:Date.now(),data:{origin:`console:${f}`,handling_mode:C}},...Dp.current].slice(0,300)),q();try{let Mt=Nu(v);if(!Mt)throw new Error("console send requires an identity-addressed target");let Kt=(await o.commands.sendMessage(Mt,{content:_,origin:`console:${f}`,idempotencyKey:ZB(),handlingMode:C,attachments:E})).accepted.value,wo=Zt.current[M];return wo&&(wo.interactionId=Kt.interaction_id,zt.events.some(gt=>(gt.event==="interaction_started"||gt.event==="user_input"||gt.event==="run_started")&>.interactionId===Kt.interaction_id)&&(wo.objectUrls?.forEach(gt=>URL.revokeObjectURL(gt)),delete Zt.current[M])),He(""),!0}catch(Mt){return Zt.current[M]?.objectUrls?.forEach(Kt=>URL.revokeObjectURL(Kt)),delete Zt.current[M],en(M,null),ys.current[G]=!1,He(An(Mt)),q(),!1}finally{g(Mt=>{let Kt=new Set(Mt);return Kt.delete(M),Kt})}}a(Yp,"submitMessageNow");async function JR(f,v,_=[]){if(!v||v.kind!=="agent-chat"||tn)return!1;let C=Xr(f,v),E=v.identity||v.memberId,M=c[C]||"",G=M.trim();if(!G&&_.length===0)return!1;let be=fs(E),et=hs.current[C]??bs.current[C]??null,zt=Kp.current.find(gt=>[gt.identity,gt.member_id,gt.agent_id].includes(E))?.response_phase??null,Mt=$p(E)||et!==null||zt!==null||be.length>0,Kt=a(()=>{d(gt=>(gt[C]||"")!==M?gt:{...gt,[C]:""})},"clearSubmittedDraft"),wo=a(()=>{d(gt=>(gt[C]||"")!==""?gt:{...gt,[C]:M})},"restoreSubmittedDraftIfEmpty");if(!Mt||_.length>0){_.length===0&&Kt();let gt=await Yp(f,v,G,"queue",_);return gt?Kt():_.length===0&&wo(),gt}let po=`pmsg-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,7)}`;return vn(E,gt=>[...gt,{id:po,text:G,addedAt:Date.now(),status:"entering"}]),Kt(),window.setTimeout(()=>{vn(E,gt=>gt.map(ur=>ur.id===po&&ur.status==="entering"?{...ur,status:null}:ur))},240),!0}a(JR,"onSendMessage");let ih=typeof window<"u"?window.matchMedia?.("(prefers-reduced-motion: reduce)").matches??!1:!1,Mc=a(f=>ih?0:f,"animMs"),ZR=W.default.useRef(`tab-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,8)}`);function Xp(f){for(let v of Fi.current.viewState.panels){let _=v.target;if(!(!_||_.kind!=="agent-chat")&&(_.identity||_.memberId)===f)return{panelId:v.id,target:_}}return null}a(Xp,"findChatTargetFor");function eN(f,v){Jr.current||(vn(f,_=>_.map(C=>C.id===v?{...C,status:"promoting",editing:!1}:C)),window.setTimeout(()=>{if(Jr.current)return;let C=fs(f).find(M=>M.id===v);if(!C)return;vn(f,M=>M.filter(G=>G.id!==v));let E=Xp(f);E&&Yp(E.panelId,E.target,C.text,"steer")},Mc(360)))}a(eN,"onStackSteer");function tN(f,v){vn(f,_=>_.map(C=>C.id===v?{...C,status:"trashing",editing:!1}:C)),window.setTimeout(()=>{vn(f,_=>_.filter(C=>C.id!==v))},Mc(320))}a(tN,"onStackTrash");function nN(f,v){vn(f,_=>_.map(C=>C.id===v?{...C,editing:!0}:{...C,editing:!1}))}a(nN,"onStackEdit");function oN(f,v,_){let C=_.trim();C&&vn(f,E=>E.map(M=>M.id===v?{...M,text:C,editing:!1,addedAt:Date.now()}:M))}a(oN,"onStackCommitEdit");function rN(f,v){vn(f,_=>_.map(C=>C.id===v?{...C,editing:!1}:C))}a(rN,"onStackCancelEdit");function iN(f,v,_,C){vn(f,E=>{let M=E.findIndex(Mt=>Mt.id===v),G=E.findIndex(Mt=>Mt.id===_);if(M===-1||G===-1)return E;let be=E.slice(),[et]=be.splice(M,1),zt=be.findIndex(Mt=>Mt.id===_);return C==="below"&&(zt+=1),be.splice(zt,0,et),be})}a(iN,"onStackReorder");function aN(f){vn(f,v=>v.map(_=>({..._,status:"trashing",editing:!1}))),window.setTimeout(()=>{vn(f,()=>[])},Mc(320))}a(aN,"onStackClearAll");function sN(f,v){vn(f,_=>_.map(C=>C.id===v?{...C,expanded:!C.expanded}:C))}a(sN,"onStackToggleExpand");function lN(f){if(Jr.current)return;let v=fs(f);if(v.length===0||!Xp(f)||v.some(G=>G.status==="draining"||G.status==="promoting"))return;let C=v.find(G=>!G.status||G.status==="entering");if(!C)return;let E=`${ZR.current}:${C.id}:${Date.now().toString(36)}`,M=Date.now();vn(f,G=>G.map(be=>be.id===C.id?{...be,status:"draining",drainClaim:E,drainClaimedAt:M}:be)),window.setTimeout(()=>{if(Jr.current||Bp(f,{preserveFreshDraining:!0}).find(et=>et.id===C.id)?.drainClaim!==E)return;let be=Xp(f);if(!be){vn(f,et=>et.map(zt=>zt.id===C.id&&zt.drainClaim===E?{...zt,status:null,drainClaim:void 0}:zt));return}vn(f,et=>et.filter(zt=>zt.id!==C.id||zt.drainClaim!==E)),Yp(be.panelId,be.target,C.text,"queue")},Mc(420))}a(lN,"maybeDrainHead");async function qi(f,v){if(tn)return;let _=v==="mobkit/retire"?ee.retireIdentity:v==="mobkit/respawn"?ee.respawnIdentity:ee.resetIdentity;try{await le(_,Ge(f,"chat"),{identity:f}),He("")}catch(M){He(An(M));return}let C=await _o();if(v!=="mobkit/retire"||C.some(M=>M.identity===f||M.member_id===f))return;let E=C.find(M=>M.addressable||M.affordances?.can_send_message)||C[0];E?Rs(E,"replace_focused"):We.openTarget(Do("roster"),"replace_focused")}a(qi,"onLifecycleAction");async function ah(f,v){if(tn)return;let _=R("gating");await le(ee.decideGating,_,{pending_id:f,approver_id:hR,decision:v,reason:`console_${v}`});let[C,E]=await Promise.all([le(ee.listGatingPending,_),le(ee.listGatingAudit,_,{limit:50})]),M=C&&typeof C=="object"?C:{},G=E&&typeof E=="object"?E:{};I({pending:Array.isArray(M.pending)?M.pending:[],audit:Array.isArray(G.entries)?G.entries:[]})}a(ah,"onGatingDecision");function Qp(f){pe(v=>kT(v,f))}a(Qp,"upsertTopologyOperation");function sh(f,v){let _=f==="plan"?ee.topologyPlan:f==="apply"?ee.topologyApply:ee.topologyOperationGet;return le(_,R("topology"),v)}a(sh,"executeTopologyRpc");async function lh(){await Promise.all([Up(),_o()])}a(lh,"refreshTopologySurfaces");async function ch(f){let v=Wa("topology"),_=fb(f,v),C=mp(_.intent,_.idempotencyKey);Qp(C),He("");let E=await TT(_,sh);Qp(E.receipt),He(E.error||"");try{await lh()}catch(M){E.error||He(An(M))}}a(ch,"onTopologyMutation");async function cN(f){if(f.retryMode==="revision_rebase"){if(!f.edge||!Rc){He("Refresh topology before rebasing this operation.");return}let _=jr(Rc.management,f.action,f.edge,"host_action");if(!_){He("MobKit no longer permits this topology change.");return}await ch({..._,reason:f.request?.reason||_.reason});return}let v=await ST(f,sh);Qp(v.receipt),He(v.error||"");try{await lh()}catch(_){v.error||He(An(_))}}a(cN,"onRetryTopologyOperation");let Jp=r?.workgraph?.can_manage===!0&&!tn,lr=W.default.useCallback(async(f,v,_)=>{if(Jr.current)return;let C=a((E,M)=>{_&&(ms(_,tp({method:dc(f),params:v,...M!==void 0?{errorMessage:M}:{result:E},identity:_})),q())},"echoResultToCard");try{let E=await le(f,R("workgraph"),v);He(""),C(E)}catch(E){let M=An(E);if(He(M),C(void 0,M),_&&ir(E)===cT){let G=dT(v);if(G)try{let be=await le(G.command,R("workgraph"),G.params);ms(_,tp({method:dc(G.command),params:G.params,result:be,identity:_,refresh:!0})),q()}catch{}}}Wp.current&&await Zr().catch(()=>{})},[e,Zr]),cr=W.default.useCallback((f,v)=>le(f,R("workgraph"),v),[e]),Zp=W.default.useCallback(f=>{let v=a((C,E)=>{(async()=>{let M;try{M=await C()}catch(G){He(An(G));return}await E(M)})()},"dispatch"),_=a((C,E)=>C!==void 0?()=>Promise.resolve(C):E,"revisionOr");return{onClaim:a(({itemId:C,revision:E})=>v(_(E,()=>cb(cr,C)),M=>lr(ee.workgraphClaim,{id:C,expected_revision:M,owner:{kind:"principal",id:pT(r?.access?.subject,hR)}},f)),"onClaim"),onClose:a(({itemId:C,revision:E})=>v(_(E,()=>cb(cr,C)),M=>lr(ee.workgraphClose,{id:C,expected_revision:M},f)),"onClose"),onGoalConfirm:a(({bindingId:C,revision:E})=>v(_(E,()=>db(cr,C)),M=>lr(ee.workgraphGoalConfirm,{binding_id:C,expected_revision:M},f)),"onGoalConfirm"),onGoalRequestClose:a(({bindingId:C,revision:E})=>v(_(E,()=>db(cr,C)),M=>lr(ee.workgraphGoalRequestClose,{binding_id:C,expected_revision:M},f)),"onGoalRequestClose"),onAttentionPause:a(({bindingId:C,revision:E})=>v(_(E,()=>cp(cr,C)),M=>lr(ee.workgraphAttentionPause,{binding_id:C,expected_revision:M},f)),"onAttentionPause"),onAttentionResume:a(({bindingId:C,revision:E})=>v(_(E,()=>cp(cr,C)),M=>lr(ee.workgraphAttentionResume,{binding_id:C,expected_revision:M},f)),"onAttentionResume"),onAttentionReassign:a(({bindingId:C,revision:E,identity:M})=>v(_(E,()=>cp(cr,C)),G=>lr(ee.workgraphAttentionReassign,{binding_id:C,expected_revision:G,target:{kind:"identity",identity:M}},f)),"onAttentionReassign")}},[lr,cr,r?.access?.subject]),dN=W.default.useCallback(f=>{if(!Jp)return;let{onAttentionReassign:v,..._}=Zp(f);return _},[Jp,Zp]),uN=180,pN=420;function mN(f){f.preventDefault();let v=f.clientX,_=bb(f.currentTarget);if(!_)return;let C=parseInt(getComputedStyle(_).getPropertyValue("--cc-workbench-sidebar-width")||"260",10)||260,E=f.currentTarget;"setPointerCapture"in E&&E.setPointerCapture(f.pointerId),document.documentElement.setAttribute("data-cc-resizing","true");function M(be){_.style.setProperty("--cc-workbench-sidebar-width",`${Math.min(pN,Math.max(uN,C+(be.clientX-v)))}px`)}a(M,"onPointerMove");function G(){document.documentElement.removeAttribute("data-cc-resizing"),window.removeEventListener("pointermove",M),window.removeEventListener("pointerup",G),window.removeEventListener("pointercancel",G),"hasPointerCapture"in E&&E.hasPointerCapture(f.pointerId)&&E.releasePointerCapture(f.pointerId)}a(G,"cleanup"),window.addEventListener("pointermove",M),window.addEventListener("pointerup",G),window.addEventListener("pointercancel",G)}a(mN,"handleSidebarResize");let gN=200,fN=480;function yN(f){f.preventDefault();let v=f.clientX,_=bb(f.currentTarget);if(!_)return;let C=parseInt(getComputedStyle(_).getPropertyValue("--cc-workbench-activity-width")||"280",10)||280,E=f.currentTarget;"setPointerCapture"in E&&E.setPointerCapture(f.pointerId),document.documentElement.setAttribute("data-cc-resizing","true");function M(be){_.style.setProperty("--cc-workbench-activity-width",`${Math.min(fN,Math.max(gN,C-(be.clientX-v)))}px`)}a(M,"onPointerMove");function G(){document.documentElement.removeAttribute("data-cc-resizing"),window.removeEventListener("pointermove",M),window.removeEventListener("pointerup",G),window.removeEventListener("pointercancel",G),"hasPointerCapture"in E&&E.hasPointerCapture(f.pointerId)&&E.releasePointerCapture(f.pointerId)}a(G,"cleanup"),window.addEventListener("pointermove",M),window.addEventListener("pointerup",G),window.addEventListener("pointercancel",G)}if(a(yN,"handleActivityResize"),fe)return(0,ue.jsxs)("div",{"data-testid":"console-loading","aria-live":"polite","aria-busy":"true",style:{display:"flex",alignItems:"center",justifyContent:"center",gap:"0.6rem",minHeight:"100vh"},children:[(0,ue.jsxs)("span",{className:"msg__typing-dots","aria-hidden":"true",children:[(0,ue.jsx)("span",{}),(0,ue.jsx)("span",{}),(0,ue.jsx)("span",{})]}),(0,ue.jsx)("span",{children:"Loading console\u2026"})]});if(Me)return(0,ue.jsx)("div",{"data-testid":"console-error",children:Me});let dh=We.focusedTarget?.kind==="agent-chat"?We.focusedTarget.memberId:xe,dL=g0({agents:s,selectedMemberId:dh,pinnedAgentIds:k}),uL=V0({agents:s,eventFrames:sr.current,filterPresets:r?.console_config?.rail?.filter_presets||r?.activity_feed?.filter_presets,activePresetId:ce||r?.console_config?.rail?.active_preset_id||"all"}),uo=r?.console_config?.actions,dr={inspect:us(uo,"inspect_label","Details"),chat:us(uo,"chat_label","Open chat"),send:us(uo,"send_label","Send"),respawn:us(uo,"respawn_label","Respawn"),retire:us(uo,"retire_label","Retire"),reset:us(uo,"reset_label","Reset")},ko={inspect:_c(uo,"show_inspect"),chat:_c(uo,"show_chat"),respawn:_c(uo,"show_respawn"),retire:_c(uo,"show_retire"),reset:_c(uo,"show_reset")};function bN(f){let v=f.target;if(!v||v.kind!=="agent-chat")return null;let _=Xr(f.id,v),C=v.identity||v.memberId,E=s.find(Lt=>Lt.member_id===v.memberId)||null,M=GR(Ip(C),f.id),G=eb(E,M,{renderInteractionStartsAsUser:!0,renderTextDeltas:!0,blobBaseUrl:e}),be=p0(Zt.current,_,C),et=be?be.entry:null,zt=XB(F0(G,et)),Mt=U0({memberId:v.memberId,agentLabel:v.title,agent:E,entries:zt}),Kt=c[_]||"",wo=p[C]??[],po=$n(C),gt=m.has(_),Ns=Object.prototype.hasOwnProperty.call(bs.current,_)&&(gt||et!==null),Ac=q0({frames:M.filter(Lt=>Mp.has(Lt.event)),localPhase:Ns?bs.current[_]??null:null,hasLocalPhase:Ns,serverPhase:E?.response_phase??null}),Qe=!tn&&ko.respawn&&E?.affordances?.can_respawn===!0,Ms=!tn&&ko.retire&&E?.affordances?.can_retire===!0,ei=fs(C),Ui=$p(C),RN=ei.length>0?(0,ue.jsx)(fR,{items:ei,agentBusy:Ui,reducedMotion:ih,onSteer:Lt=>eN(C,Lt),onTrash:Lt=>tN(C,Lt),onEdit:Lt=>nN(C,Lt),onCommitEdit:(Lt,Es)=>oN(C,Lt,Es),onCancelEdit:Lt=>rN(C,Lt),onReorder:(Lt,Es,NN)=>iN(C,Lt,Es,NN),onClearAll:()=>aN(C),onToggleExpand:Lt=>sN(C,Lt)}):null;return(0,ue.jsx)(uR,{agent:E,agentLabel:v.title||E?.label||C,identity:C,entries:zt,phase:Ac,isLoadingHistory:!!ne[C],draft:Kt,sending:gt,readOnly:tn,accessEnforcing:Xb,staged:wo,onDraftChange:Lt=>d(Es=>({...Es,[_]:Lt})),onStagedChange:Lt=>se(C,Lt),onSend:Lt=>JR(f.id,v,Lt),onInspect:ko.inspect?()=>{E&&uh(E)}:void 0,onRespawn:Qe?()=>void qi(C,"mobkit/respawn"):void 0,onRetire:Ms?()=>void qi(C,"mobkit/retire"):void 0,inspectLabel:dr.inspect,respawnLabel:dr.respawn,retireLabel:dr.retire,sendLabel:dr.send,hasOlderHistory:po.hasServerLog===!0&&!!po.oldestTimelineCursor&&po.olderHistoryExhausted!==!0,loadingOlderHistory:po.olderHistoryLoading===!0,onLoadOlder:()=>void $R(C),stackSlot:RN,workGraphActions:dN(C)})}a(bN,"renderChatPanel");function hN(f){let v=x[f.identity],_=s.find(G=>G.identity===f.identity||G.member_id===f.identity),C=!tn&&ko.respawn&&_?.affordances?.can_respawn===!0,E=!tn&&ko.retire&&_?.affordances?.can_retire===!0,M=!tn&&ko.reset&&r?.runtime_capabilities?.can_retire_members===!0;return(0,ue.jsxs)("div",{className:"console-panel","data-testid":`inspect-panel:${f.identity}`,children:[(0,ue.jsxs)("div",{className:"console-panel__header",children:[(0,ue.jsx)("h3",{children:f.identity}),(0,ue.jsxs)("div",{className:"console-panel__actions",children:[C?(0,ue.jsx)("button",{"data-testid":`inspect-action:${f.identity}:respawn`,type:"button",onClick:()=>void qi(f.identity,"mobkit/respawn"),children:dr.respawn}):null,M?(0,ue.jsx)("button",{"data-testid":`inspect-action:${f.identity}:reset`,type:"button",onClick:()=>void qi(f.identity,"mobkit/reset"),children:dr.reset}):null,E?(0,ue.jsx)("button",{"data-testid":`inspect-action:${f.identity}:retire`,type:"button",onClick:()=>void qi(f.identity,"mobkit/retire"),children:dr.retire}):null]})]}),v?(0,ue.jsxs)("dl",{className:"console-panel__grid",children:[(0,ue.jsx)("dt",{children:"State"}),(0,ue.jsx)("dd",{children:v.state}),(0,ue.jsx)("dt",{children:"Role"}),(0,ue.jsx)("dd",{children:v.role||"n/a"}),(0,ue.jsx)("dt",{children:"Addressability"}),(0,ue.jsx)("dd",{children:v.addressability}),(0,ue.jsx)("dt",{children:"Generation"}),(0,ue.jsx)("dd",{children:v.continuity?.generation??"n/a"}),(0,ue.jsx)("dt",{children:"Checkpoint"}),(0,ue.jsx)("dd",{children:v.continuity?.checkpoint_version??"n/a"}),(0,ue.jsx)("dt",{children:"Session"}),(0,ue.jsx)("dd",{children:v.continuity?.session_id||"n/a"}),(0,ue.jsx)("dt",{children:"Runtime"}),(0,ue.jsx)("dd",{children:v.continuity?.agent_runtime_id||"n/a"}),(0,ue.jsx)("dt",{children:"Lease Healthy"}),(0,ue.jsx)("dd",{children:String(v.lease_healthy??v.lease?.healthy??!1)}),(0,ue.jsx)("dt",{children:"Peers"}),(0,ue.jsx)("dd",{children:v.topology_peers?.join(", ")||"none"}),(0,ue.jsx)("dt",{children:"Output Preview"}),(0,ue.jsx)("dd",{children:v.output_preview||"n/a"})]}):(0,ue.jsx)("p",{children:"Loading identity details\u2026"})]})}a(hN,"renderInspectPanel");function vN(f){return(0,ue.jsx)("div",{className:"console-panel","data-testid":"health-panel",children:(0,ue.jsx)("ul",{className:"console-panel__list",children:f.map(v=>(0,ue.jsxs)("li",{"data-testid":`health-identity:${v.identity}`,children:[(0,ue.jsx)("strong",{children:v.display_name||v.identity})," \xB7 ",v.state," \xB7"," ",v.addressability]},v.identity))})})}a(vN,"renderHealthPanel");async function _N(f){let v=await qe(f);b(_=>({..._,[f]:bR(v)}))}a(_N,"refreshInspectIdentity");function uh(f){Se(f.member_id);let v=m0(f);We.openTarget(v,"replace_focused"),_N(v.identity).catch(()=>{})}a(uh,"handleShowRosterDetails");let kN=r?.console_config?.title||r?.agent_sidebar?.title||"mob",em=r?.console_config?.brand,wN=r?.console_config?.environment?.label||"dev",Ec=r?.console_config?.rail,ph=Ec?.visible!==!1,CN=new Set(s.filter(f=>f.watched).map(f=>f.identity||f.member_id).filter(f=>!!f)),xN=r?.health_overview?.live_snapshot?.running===!1?"stopped":"running";function TN(){let f=L==="dark"?"light":"dark";te(f);try{localStorage.setItem("mobkit-console-theme",f)}catch{}}a(TN,"toggleTheme");function SN(f){let v=f.target;if(!v)return(0,ue.jsx)("div",{className:"console-panel",children:"No panel target"});if(v.kind==="agent-chat")return bN(f);if(v.kind==="identity-inspect")return hN(v);if((v.kind==="routing"||v.kind==="gating"||v.kind==="gates"||v.kind==="workgraph")&&!Qr)return(0,ue.jsx)("div",{className:"console-panel",children:"This view requires a mob runtime control surface."});if(v.kind==="routing")return(0,ue.jsx)(yS,{data:y});if(v.kind==="gating")return(0,ue.jsx)(vb,{pending:T.pending,audit:T.audit,onDecide:(_,C)=>void ah(_,C),readOnly:tn});if(v.kind==="topology")return(0,ue.jsx)(Dy,{nodes:Rc?.nodes||r?.topology?.live_snapshot?.nodes||[],agents:s,activity:zR,management:Rc?.management||null,connectionSourceId:ke,onConnectionSourceChange:j,onRequestMutation:_=>ch(_),onRetryOperation:_=>cN(_)});if(v.kind==="health")return vN(r?.health_overview?.live_snapshot?.identities||[]);if(v.kind==="timeline")return(0,ue.jsx)(OT,{frames:sr.current});if(v.kind==="roster")return(0,ue.jsx)(QT,{agents:s,selectedMemberId:xe,onSelect:_=>Se(_.member_id),onChat:_=>Rs(_),onDetails:_=>uh(_),onLifecycle:(_,C)=>void qi(_,C),canResetLifecycle:!tn&&Qr,actionLabels:dr,actionVisibility:{...ko,respawn:!tn&&ko.respawn,retire:!tn&&ko.retire,reset:!tn&&ko.reset}});if(v.kind==="gates")return(0,ue.jsx)(vb,{pending:T.pending,audit:T.audit,onDecide:(_,C)=>void ah(_,C),readOnly:tn});if(v.kind==="logs")return(0,ue.jsx)(wS,{frames:sr.current});if(v.kind==="access")return(0,ue.jsx)(GT,{status:A.status,config:A.config,error:A.error,readOnly:Yb||r?.console_policy?.read_only===!0,agents:s.map(_=>({identity:_.identity||_.member_id,label:_.label})),onRefresh:()=>void Cs(),onSetEnabled:_=>void Hi(ee.enableAccess,{enabled:_}),onSaveAdmins:_=>{let C={...A.config||{},admins:_};Hi(ee.setAccessConfig,{config:C})},onUpsertRule:_=>void Hi(ee.upsertAccessRule,{rule:_}),onDeleteRule:_=>void Hi(ee.deleteAccessRule,{id:_}),onSaveGroup:(_,C)=>void Hi(ee.setAccessGroup,{name:_,group:C}),onDeleteGroup:_=>void Hi(ee.deleteAccessGroup,{name:_}),onPreview:async(_,C,E)=>{try{return await le(ee.previewAccess,R("access"),E?{subject:_,action:C,identity:E}:{subject:_,action:C})||null}catch(M){return D(G=>({...G,error:An(M)})),null}}});if(v.kind==="memory")return(0,ue.jsx)(YT,{records:N.records,realms:N.realms,quarantineRecords:N.quarantineRecords,pendingPromotions:N.pendingPromotions,dreams:N.dreams,detail:N.detail,detailLoading:N.detailLoading,canReviewQuarantine:r?.memory?.can_review_quarantine===!0,unavailable:N.unavailable,error:N.error,nextCursor:N.nextCursor,recordsDenied:N.recordsDenied,dreamsDenied:N.dreamsDenied,operatorScopeDenied:N.operatorScopeDenied,mobScopeDenied:N.mobScopeDenied,overview:N.overview,overviewDenied:N.overviewDenied,proposals:N.proposals,proposalsDenied:N.proposalsDenied,injections:N.injections,injectionsDenied:N.injectionsDenied,harvests:N.harvests,harvestsDenied:N.harvestsDenied,dreamRuns:N.dreamRuns,dreamRunsDenied:N.dreamRunsDenied,auditVerdicts:N.auditVerdicts,auditVerdictsDenied:N.auditVerdictsDenied,liveFrames:sr.current,onRefresh:()=>void xs(),onSelectRecord:(_,C)=>void Qb(_,C),onClearDetail:()=>z(_=>({..._,detail:null,detailLoading:!1})),onQueryRecords:WR,onLoadEvidence:YR,onOpenGating:ws.includes("gating")?()=>We.openTarget(Do("gating"),"replace_focused"):void 0});if(v.kind==="workgraph"){let _=Zp();return(0,ue.jsx)(gS,{data:K,canManage:Jp,onRefresh:()=>void Zr(),onClaim:_.onClaim,onClose:_.onClose,onGoalConfirm:_.onGoalConfirm,onGoalRequestClose:_.onGoalRequestClose,onAttentionPause:_.onAttentionPause,onAttentionResume:_.onAttentionResume,onAttentionReassign:_.onAttentionReassign})}return(0,ue.jsx)("div",{className:"console-panel",children:"Unsupported panel"})}return a(SN,"renderPanelBody"),(0,ue.jsxs)("div",{className:"cc-theme-scope mobkit-shell","data-cc-theme":L,"data-cc-variant":P,"data-testid":"meerkat-console",children:[(0,ue.jsx)(IT,{}),pt&&(0,ue.jsxs)("div",{className:"mobkit-action-error","data-testid":"console-action-error",role:"alert",children:[(0,ue.jsx)("span",{children:pt}),(0,ue.jsx)("button",{"aria-label":"Dismiss error","data-testid":"console-action-error-dismiss",onClick:()=>He(""),type:"button",children:"\xD7"})]}),(0,ue.jsx)(TS,{mobName:kN,brandLabel:em?.label,brandLogoUrl:em?.logo_url,brandLogoAlt:em?.logo_alt,mobStatus:xN,environment:wN,theme:L,onToggleTheme:TN,sidebarCollapsed:dt,railCollapsed:ut,railVisible:ph,onToggleSidebar:Ue,onToggleRail:Ae}),(0,ue.jsxs)("div",{className:"shell","data-console-workbench":"root","data-sidebar-collapsed":dt?"true":"false","data-rail-collapsed":ut?"true":"false",children:[(0,ue.jsx)(FS,{agents:s,selectedMemberId:dh,recentActivity:sr.current,collapsed:dt,visibleControls:ws,customButtons:r?.console_config?.sidebar?.buttons,grouping:r?.console_config?.agent_list,storageNamespace:ct,pinnedAgentIds:k,onSelect:f=>Rs(f),onTogglePinnedAgent:lt,onOpenControl:f=>{We.openTarget(Do(f),"replace_focused")}}),(0,ue.jsx)("div",{className:"pane-resizer","aria-hidden":"true","data-testid":"resize:sidebar",onPointerDown:mN}),(0,ue.jsx)("div",{className:"main",children:(0,ue.jsx)(mR,{viewState:We.viewState,agents:s,renderPanelBody:SN,visibleControls:ws,onSelectTab:f=>We.selectTab(f),onCloseTab:f=>We.closeTab(f),onCreateTab:()=>We.createTab(),onFocusPanel:f=>We.focusPanel(f),onSplitPanel:(f,v)=>We.splitPanel(f,v),onClosePanel:f=>We.closePanel(f),onResizeSplit:(f,v)=>We.resizeSplit(f,v),onOpenTargetInPanel:(f,v)=>{We.focusPanel(f),QR(v)}})}),ph?(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("div",{className:"pane-resizer pane-resizer--activity","aria-hidden":"true","data-testid":"resize:activity",onPointerDown:yN}),(0,ue.jsx)(WS,{frames:sr.current,collapsed:ut,filterPresets:Ec?.filter_presets,activePresetId:ce||Ec?.active_preset_id,emptyText:Ec?.empty_text,watchedIdentities:CN,onPresetChange:B,onSelect:r?.memory?.can_read===!0?f=>{if(!f.event.startsWith("memory."))return;We.openTarget(Do("memory"),"replace_focused");let v=Tb(f);v&&Qb(v.realm,v.recordId)}:void 0})]}):null]})]})}var W,ue,hR,JB,rL,Mp,iL,aL,CR=ae(()=>{W=H(tt());Yw();Xw();Hu();Bt();Vx();$i();nb();lp();lb();mT();By();RT();NT();AT();hb();BT();LT();zT();XT();JT();fS();bS();CS();SS();MS();HS();YS();pR();gR();yR();ue=H(oe());a(UB,"normalizeConsoleTheme");a(VB,"normalizeConsoleVariant");a(WB,"normalizeDockPreset");a(us,"actionLabel");a(_c,"actionVisible");a(YB,"richBlockHasVisibleContent");a(XB,"sanitizeConversationEntries");a(bR,"normalizeConsoleInspectResult");hR="console-ops-lead";a(QB,"isWorkGraphSignalFrame");JB="mobkit-console-dock-state";a(ZB,"createIdempotencyKey");a(eL,"dockLayoutStorageKey");a(tL,"stableHash");a(nL,"sidebarAgentListConfigIdentity");a(kR,"sidebarPreferencesScope");a(oL,"sidebarPreferencesNamespace");a(zb,"browserLocalStorage");a(ps,"cursorSeq");a(Kb,"isTerminalTurnCompletedFrame");a(vR,"isActiveServerToolContentFrame");a(_R,"isTerminalServerToolContentFrame");rL=new Set(["interaction_complete","interaction_failed","state_changed","member_ready","member_retired","topology_updated","gating_decision","route_changed","tool_call_requested","tool_call","tool_result_received","tool_execution_started","tool_execution_completed","server_tool_content"]),Mp=new Set(["user_input","interaction_started","interaction_complete","interaction_failed","assistant_image","assistant_image_appended","text_delta","text_complete","reasoning_delta","reasoning_complete","turn_completed","tool_call_requested","tool_call","tool_result_received","tool_execution_started","tool_execution_completed","server_tool_content","run_started","run_completed","run_failed","message_delivery_failed","system_notice","frame_updated"]),iL=new Set(["interaction_complete","interaction_failed","run_completed","run_failed","message_delivery_failed"]),aL=new Set(["subscribed","run_started","run_completed","turn_started","turn_completed","text_complete","reasoning_delta","reasoning_complete","snapshot_complete","snapshot_started","run_failed","keep-alive","tool_config_changed","tool_scope_changed","frame_updated","text_delta","tool_call","tool_execution_started","tool_result_received","tool_execution_completed","server_tool_content"]);a(wR,"ConsoleApp")});function TR(e,t={}){if(!e)throw new Error("target element is required");let n=t.baseUrl||"",o=(0,xR.createRoot)(e);return o.render((0,SR.jsx)(wR,{baseUrl:n})),{unmount(){o.unmount()}}}var xR,SR,RR=ae(()=>{xR=H(Vw());CR();lp();SR=H(oe());a(TR,"createConsoleApp")});var lL=mo(()=>{RR();function sL(){let e=document.querySelector('meta[name="mobkit-base-url"]')?.getAttribute("content")?.trim();return e?e.replace(/\/$/,""):window.location.origin}a(sL,"resolveBaseUrl");function NR(){let e=document.getElementById("root");if(!e)throw new Error("missing #root mount element");TR(e,{baseUrl:sL()})}a(NR,"boot");document.readyState==="loading"?document.addEventListener("DOMContentLoaded",NR,{once:!0}):NR()});lL();})();
/*! Bundled license information:
scheduler/cjs/scheduler.production.js:
(**
* @license React
* scheduler.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react/cjs/react.production.js:
(**
* @license React
* react.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react-dom/cjs/react-dom.production.js:
(**
* @license React
* react-dom.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react-dom/cjs/react-dom-client.production.js:
(**
* @license React
* react-dom-client.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
react/cjs/react-jsx-runtime.production.js:
(**
* @license React
* react-jsx-runtime.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*)
*/