NODEDC_1C/llm_normalizer/frontend/dist/assets/index-C8U6PD78.js

25 lines
242 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){const h=document.createElement("link").relList;if(h&&h.supports&&h.supports("modulepreload"))return;for(const E of document.querySelectorAll('link[rel="modulepreload"]'))R(E);new MutationObserver(E=>{for(const L of E)if(L.type==="childList")for(const Q of L.addedNodes)Q.tagName==="LINK"&&Q.rel==="modulepreload"&&R(Q)}).observe(document,{childList:!0,subtree:!0});function f(E){const L={};return E.integrity&&(L.integrity=E.integrity),E.referrerPolicy&&(L.referrerPolicy=E.referrerPolicy),E.crossOrigin==="use-credentials"?L.credentials="include":E.crossOrigin==="anonymous"?L.credentials="omit":L.credentials="same-origin",L}function R(E){if(E.ep)return;E.ep=!0;const L=f(E);fetch(E.href,L)}})();function qc(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var Zi={exports:{}},vo={},ea={exports:{}},fe={};var jc;function xf(){if(jc)return fe;jc=1;var i=Symbol.for("react.element"),h=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),R=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),L=Symbol.for("react.provider"),Q=Symbol.for("react.context"),le=Symbol.for("react.forward_ref"),te=Symbol.for("react.suspense"),z=Symbol.for("react.memo"),Y=Symbol.for("react.lazy"),X=Symbol.iterator;function ee(v){return v===null||typeof v!="object"?null:(v=X&&v[X]||v["@@iterator"],typeof v=="function"?v:null)}var Te={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ce=Object.assign,de={};function pe(v,w,re){this.props=v,this.context=w,this.refs=de,this.updater=re||Te}pe.prototype.isReactComponent={},pe.prototype.setState=function(v,w){if(typeof v!="object"&&typeof v!="function"&&v!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,v,w,"setState")},pe.prototype.forceUpdate=function(v){this.updater.enqueueForceUpdate(this,v,"forceUpdate")};function Qe(){}Qe.prototype=pe.prototype;function Je(v,w,re){this.props=v,this.context=w,this.refs=de,this.updater=re||Te}var be=Je.prototype=new Qe;be.constructor=Je,ce(be,pe.prototype),be.isPureReactComponent=!0;var Re=Array.isArray,F=Object.prototype.hasOwnProperty,oe={current:null},Ce={key:!0,ref:!0,__self:!0,__source:!0};function $e(v,w,re){var ie,ae={},he=null,xe=null;if(w!=null)for(ie in w.ref!==void 0&&(xe=w.ref),w.key!==void 0&&(he=""+w.key),w)F.call(w,ie)&&!Ce.hasOwnProperty(ie)&&(ae[ie]=w[ie]);var _e=arguments.length-2;if(_e===1)ae.children=re;else if(1<_e){for(var we=Array(_e),lt=0;lt<_e;lt++)we[lt]=arguments[lt+2];ae.children=we}if(v&&v.defaultProps)for(ie in _e=v.defaultProps,_e)ae[ie]===void 0&&(ae[ie]=_e[ie]);return{$$typeof:i,type:v,key:he,ref:xe,props:ae,_owner:oe.current}}function dt(v,w){return{$$typeof:i,type:v.type,key:w,ref:v.ref,props:v.props,_owner:v._owner}}function st(v){return typeof v=="object"&&v!==null&&v.$$typeof===i}function Dt(v){var w={"=":"=0",":":"=2"};return"$"+v.replace(/[=:]/g,function(re){return w[re]})}var ot=/\/+/g;function H(v,w){return typeof v=="object"&&v!==null&&v.key!=null?Dt(""+v.key):w.toString(36)}function Me(v,w,re,ie,ae){var he=typeof v;(he==="undefined"||he==="boolean")&&(v=null);var xe=!1;if(v===null)xe=!0;else switch(he){case"string":case"number":xe=!0;break;case"object":switch(v.$$typeof){case i:case h:xe=!0}}if(xe)return xe=v,ae=ae(xe),v=ie===""?"."+H(xe,0):ie,Re(ae)?(re="",v!=null&&(re=v.replace(ot,"$&/")+"/"),Me(ae,w,re,"",function(lt){return lt})):ae!=null&&(st(ae)&&(ae=dt(ae,re+(!ae.key||xe&&xe.key===ae.key?"":(""+ae.key).replace(ot,"$&/")+"/")+v)),w.push(ae)),1;if(xe=0,ie=ie===""?".":ie+":",Re(v))for(var _e=0;_e<v.length;_e++){he=v[_e];var we=ie+H(he,_e);xe+=Me(he,w,re,we,ae)}else if(we=ee(v),typeof we=="function")for(v=we.call(v),_e=0;!(he=v.next()).done;)he=he.value,we=ie+H(he,_e++),xe+=Me(he,w,re,we,ae);else if(he==="object")throw w=String(v),Error("Objects are not valid as a React child (found: "+(w==="[object Object]"?"object with keys {"+Object.keys(v).join(", ")+"}":w)+"). If you meant to render a collection of children, use an array instead.");return xe}function We(v,w,re){if(v==null)return v;var ie=[],ae=0;return Me(v,ie,"","",function(he){return w.call(re,he,ae++)}),ie}function ne(v){if(v._status===-1){var w=v._result;w=w(),w.then(function(re){(v._status===0||v._status===-1)&&(v._status=1,v._result=re)},function(re){(v._status===0||v._status===-1)&&(v._status=2,v._result=re)}),v._status===-1&&(v._status=0,v._result=w)}if(v._status===1)return v._result.default;throw v._result}var Z={current:null},M={transition:null},U={ReactCurrentDispatcher:Z,ReactCurrentBatchConfig:M,ReactCurrentOwner:oe};function A(){throw Error("act(...) is not supported in production builds of React.")}return fe.Children={map:We,forEach:function(v,w,re){We(v,function(){w.apply(this,arguments)},re)},count:function(v){var w=0;return We(v,function(){w++}),w},toArray:function(v){return We(v,function(w){return w})||[]},only:function(v){if(!st(v))throw Error("React.Children.only expected to receive a single React element child.");return v}},fe.Component=pe,fe.Fragment=f,fe.Profiler=E,fe.PureComponent=Je,fe.StrictMode=R,fe.Suspense=te,fe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=U,fe.act=A,fe.cloneElement=function(v,w,re){if(v==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+v+".");var ie=ce({},v.props),ae=v.key,he=v.ref,xe=v._owner;if(w!=null){if(w.ref!==void 0&&(he=w.ref,xe=oe.current),w.key!==void 0&&(ae=""+w.key),v.type&&v.type.defaultProps)var _e=v.type.defaultProps;for(we in w)F.call(w,we)&&!Ce.hasOwnProperty(we)&&(ie[we]=w[we]===void 0&&_e!==void 0?_e[we]:w[we])}var we=arguments.length-2;if(we===1)ie.children=re;else if(1<we){_e=Array(we);for(var lt=0;lt<we;lt++)_e[lt]=arguments[lt+2];ie.children=_e}return{$$typeof:i,type:v.type,key:ae,ref:he,props:ie,_owner:xe}},fe.createContext=function(v){return v={$$typeof:Q,_currentValue:v,_currentValue2:v,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},v.Provider={$$typeof:L,_context:v},v.Consumer=v},fe.createElement=$e,fe.createFactory=function(v){var w=$e.bind(null,v);return w.type=v,w},fe.createRef=function(){return{current:null}},fe.forwardRef=function(v){return{$$typeof:le,render:v}},fe.isValidElement=st,fe.lazy=function(v){return{$$typeof:Y,_payload:{_status:-1,_result:v},_init:ne}},fe.memo=function(v,w){return{$$typeof:z,type:v,compare:w===void 0?null:w}},fe.startTransition=function(v){var w=M.transition;M.transition={};try{v()}finally{M.transition=w}},fe.unstable_act=A,fe.useCallback=function(v,w){return Z.current.useCallback(v,w)},fe.useContext=function(v){return Z.current.useContext(v)},fe.useDebugValue=function(){},fe.useDeferredValue=function(v){return Z.current.useDeferredValue(v)},fe.useEffect=function(v,w){return Z.current.useEffect(v,w)},fe.useId=function(){return Z.current.useId()},fe.useImperativeHandle=function(v,w,re){return Z.current.useImperativeHandle(v,w,re)},fe.useInsertionEffect=function(v,w){return Z.current.useInsertionEffect(v,w)},fe.useLayoutEffect=function(v,w){return Z.current.useLayoutEffect(v,w)},fe.useMemo=function(v,w){return Z.current.useMemo(v,w)},fe.useReducer=function(v,w,re){return Z.current.useReducer(v,w,re)},fe.useRef=function(v){return Z.current.useRef(v)},fe.useState=function(v){return Z.current.useState(v)},fe.useSyncExternalStore=function(v,w,re){return Z.current.useSyncExternalStore(v,w,re)},fe.useTransition=function(){return Z.current.useTransition()},fe.version="18.3.1",fe}var Cc;function fa(){return Cc||(Cc=1,ea.exports=xf()),ea.exports}var Nc;function _f(){if(Nc)return vo;Nc=1;var i=fa(),h=Symbol.for("react.element"),f=Symbol.for("react.fragment"),R=Object.prototype.hasOwnProperty,E=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,L={key:!0,ref:!0,__self:!0,__source:!0};function Q(le,te,z){var Y,X={},ee=null,Te=null;z!==void 0&&(ee=""+z),te.key!==void 0&&(ee=""+te.key),te.ref!==void 0&&(Te=te.ref);for(Y in te)R.call(te,Y)&&!L.hasOwnProperty(Y)&&(X[Y]=te[Y]);if(le&&le.defaultProps)for(Y in te=le.defaultProps,te)X[Y]===void 0&&(X[Y]=te[Y]);return{$$typeof:h,type:le,key:ee,ref:Te,props:X,_owner:E.current}}return vo.Fragment=f,vo.jsx=Q,vo.jsxs=Q,vo}var Ec;function Sf(){return Ec||(Ec=1,Zi.exports=_f()),Zi.exports}var l=Sf(),y=fa();const wf=qc(y);var _l={},ta={exports:{}},It={},na={exports:{}},ra={};var Pc;function kf(){return Pc||(Pc=1,(function(i){function h(M,U){var A=M.length;M.push(U);e:for(;0<A;){var v=A-1>>>1,w=M[v];if(0<E(w,U))M[v]=U,M[A]=w,A=v;else break e}}function f(M){return M.length===0?null:M[0]}function R(M){if(M.length===0)return null;var U=M[0],A=M.pop();if(A!==U){M[0]=A;e:for(var v=0,w=M.length,re=w>>>1;v<re;){var ie=2*(v+1)-1,ae=M[ie],he=ie+1,xe=M[he];if(0>E(ae,A))he<w&&0>E(xe,ae)?(M[v]=xe,M[he]=A,v=he):(M[v]=ae,M[ie]=A,v=ie);else if(he<w&&0>E(xe,A))M[v]=xe,M[he]=A,v=he;else break e}}return U}function E(M,U){var A=M.sortIndex-U.sortIndex;return A!==0?A:M.id-U.id}if(typeof performance=="object"&&typeof performance.now=="function"){var L=performance;i.unstable_now=function(){return L.now()}}else{var Q=Date,le=Q.now();i.unstable_now=function(){return Q.now()-le}}var te=[],z=[],Y=1,X=null,ee=3,Te=!1,ce=!1,de=!1,pe=typeof setTimeout=="function"?setTimeout:null,Qe=typeof clearTimeout=="function"?clearTimeout:null,Je=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function be(M){for(var U=f(z);U!==null;){if(U.callback===null)R(z);else if(U.startTime<=M)R(z),U.sortIndex=U.expirationTime,h(te,U);else break;U=f(z)}}function Re(M){if(de=!1,be(M),!ce)if(f(te)!==null)ce=!0,ne(F);else{var U=f(z);U!==null&&Z(Re,U.startTime-M)}}function F(M,U){ce=!1,de&&(de=!1,Qe($e),$e=-1),Te=!0;var A=ee;try{for(be(U),X=f(te);X!==null&&(!(X.expirationTime>U)||M&&!Dt());){var v=X.callback;if(typeof v=="function"){X.callback=null,ee=X.priorityLevel;var w=v(X.expirationTime<=U);U=i.unstable_now(),typeof w=="function"?X.callback=w:X===f(te)&&R(te),be(U)}else R(te);X=f(te)}if(X!==null)var re=!0;else{var ie=f(z);ie!==null&&Z(Re,ie.startTime-U),re=!1}return re}finally{X=null,ee=A,Te=!1}}var oe=!1,Ce=null,$e=-1,dt=5,st=-1;function Dt(){return!(i.unstable_now()-st<dt)}function ot(){if(Ce!==null){var M=i.unstable_now();st=M;var U=!0;try{U=Ce(!0,M)}finally{U?H():(oe=!1,Ce=null)}}else oe=!1}var H;if(typeof Je=="function")H=function(){Je(ot)};else if(typeof MessageChannel<"u"){var Me=new MessageChannel,We=Me.port2;Me.port1.onmessage=ot,H=function(){We.postMessage(null)}}else H=function(){pe(ot,0)};function ne(M){Ce=M,oe||(oe=!0,H())}function Z(M,U){$e=pe(function(){M(i.unstable_now())},U)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(M){M.callback=null},i.unstable_continueExecution=function(){ce||Te||(ce=!0,ne(F))},i.unstable_forceFrameRate=function(M){0>M||125<M?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):dt=0<M?Math.floor(1e3/M):5},i.unstable_getCurrentPriorityLevel=function(){return ee},i.unstable_getFirstCallbackNode=function(){return f(te)},i.unstable_next=function(M){switch(ee){case 1:case 2:case 3:var U=3;break;default:U=ee}var A=ee;ee=U;try{return M()}finally{ee=A}},i.unstable_pauseExecution=function(){},i.unstable_requestPaint=function(){},i.unstable_runWithPriority=function(M,U){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var A=ee;ee=M;try{return U()}finally{ee=A}},i.unstable_scheduleCallback=function(M,U,A){var v=i.unstable_now();switch(typeof A=="object"&&A!==null?(A=A.delay,A=typeof A=="number"&&0<A?v+A:v):A=v,M){case 1:var w=-1;break;case 2:w=250;break;case 5:w=1073741823;break;case 4:w=1e4;break;default:w=5e3}return w=A+w,M={id:Y++,callback:U,priorityLevel:M,startTime:A,expirationTime:w,sortIndex:-1},A>v?(M.sortIndex=A,h(z,M),f(te)===null&&M===f(z)&&(de?(Qe($e),$e=-1):de=!0,Z(Re,A-v))):(M.sortIndex=w,h(te,M),ce||Te||(ce=!0,ne(F))),M},i.unstable_shouldYield=Dt,i.unstable_wrapCallback=function(M){var U=ee;return function(){var A=ee;ee=U;try{return M.apply(this,arguments)}finally{ee=A}}}})(ra)),ra}var Tc;function jf(){return Tc||(Tc=1,na.exports=kf()),na.exports}var Rc;function Cf(){if(Rc)return It;Rc=1;var i=fa(),h=jf();function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;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."}var R=new Set,E={};function L(e,t){Q(e,t),Q(e+"Capture",t)}function Q(e,t){for(E[e]=t,e=0;e<t.length;e++)R.add(t[e])}var le=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),te=Object.prototype.hasOwnProperty,z=/^[: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]*$/,Y={},X={};function ee(e){return te.call(X,e)?!0:te.call(Y,e)?!1:z.test(e)?X[e]=!0:(Y[e]=!0,!1)}function Te(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ce(e,t,n,r){if(t===null||typeof t>"u"||Te(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function de(e,t,n,r,s,o,u){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=u}var pe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pe[e]=new de(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pe[t]=new de(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){pe[e]=new de(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pe[e]=new de(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){pe[e]=new de(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){pe[e]=new de(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){pe[e]=new de(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){pe[e]=new de(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){pe[e]=new de(e,5,!1,e.toLowerCase(),null,!1,!1)});var Qe=/[\-:]([a-z])/g;function Je(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Qe,Je);pe[t]=new de(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Qe,Je);pe[t]=new de(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Qe,Je);pe[t]=new de(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){pe[e]=new de(e,1,!1,e.toLowerCase(),null,!1,!1)}),pe.xlinkHref=new de("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){pe[e]=new de(e,1,!1,e.toLowerCase(),null,!0,!0)});function be(e,t,n,r){var s=pe.hasOwnProperty(t)?pe[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(ce(t,n,s,r)&&(n=null),r||s===null?ee(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):s.mustUseProperty?e[s.propertyName]=n===null?s.type===3?!1:"":n:(t=s.attributeName,r=s.attributeNamespace,n===null?e.removeAttribute(t):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Re=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,F=Symbol.for("react.element"),oe=Symbol.for("react.portal"),Ce=Symbol.for("react.fragment"),$e=Symbol.for("react.strict_mode"),dt=Symbol.for("react.profiler"),st=Symbol.for("react.provider"),Dt=Symbol.for("react.context"),ot=Symbol.for("react.forward_ref"),H=Symbol.for("react.suspense"),Me=Symbol.for("react.suspense_list"),We=Symbol.for("react.memo"),ne=Symbol.for("react.lazy"),Z=Symbol.for("react.offscreen"),M=Symbol.iterator;function U(e){return e===null||typeof e!="object"?null:(e=M&&e[M]||e["@@iterator"],typeof e=="function"?e:null)}var A=Object.assign,v;function w(e){if(v===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);v=t&&t[1]||""}return`
`+v+e}var re=!1;function ie(e,t){if(!e||re)return"";re=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(S){var r=S}Reflect.construct(e,[],t)}else{try{t.call()}catch(S){r=S}e.call(t.prototype)}else{try{throw Error()}catch(S){r=S}e()}}catch(S){if(S&&r&&typeof S.stack=="string"){for(var s=S.stack.split(`
`),o=r.stack.split(`
`),u=s.length-1,d=o.length-1;1<=u&&0<=d&&s[u]!==o[d];)d--;for(;1<=u&&0<=d;u--,d--)if(s[u]!==o[d]){if(u!==1||d!==1)do if(u--,d--,0>d||s[u]!==o[d]){var m=`
`+s[u].replace(" at new "," at ");return e.displayName&&m.includes("<anonymous>")&&(m=m.replace("<anonymous>",e.displayName)),m}while(1<=u&&0<=d);break}}}finally{re=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?w(e):""}function ae(e){switch(e.tag){case 5:return w(e.type);case 16:return w("Lazy");case 13:return w("Suspense");case 19:return w("SuspenseList");case 0:case 2:case 15:return e=ie(e.type,!1),e;case 11:return e=ie(e.type.render,!1),e;case 1:return e=ie(e.type,!0),e;default:return""}}function he(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ce:return"Fragment";case oe:return"Portal";case dt:return"Profiler";case $e:return"StrictMode";case H:return"Suspense";case Me:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Dt:return(e.displayName||"Context")+".Consumer";case st:return(e._context.displayName||"Context")+".Provider";case ot:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case We:return t=e.displayName||null,t!==null?t:he(e.type)||"Memo";case ne:t=e._payload,e=e._init;try{return he(e(t))}catch{}}return null}function xe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return he(t);case 8:return t===$e?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function _e(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function we(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function lt(e){var t=we(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(u){r=""+u,o.call(this,u)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(u){r=""+u},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Kt(e){e._valueTracker||(e._valueTracker=lt(e))}function Xn(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=we(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function wn(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}}function nn(e,t){var n=t.checked;return A({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Ee(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=_e(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Ot(e,t){t=t.checked,t!=null&&be(e,"checked",t,!1)}function et(e,t){Ot(e,t);var n=_e(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?St(e,t.type,n):t.hasOwnProperty("defaultValue")&&St(e,t.type,_e(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ft(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function St(e,t,n){(t!=="number"||wn(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var rn=Array.isArray;function W(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&r&&(e[n].defaultSelected=!0)}else{for(n=""+_e(n),t=null,s=0;s<e.length;s++){if(e[s].value===n){e[s].selected=!0,r&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function it(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(f(91));return A({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Zn(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(f(92));if(rn(n)){if(1<n.length)throw Error(f(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:_e(n)}}function In(e,t){var n=_e(t.value),r=_e(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Dn(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function kn(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function mt(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?kn(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var zt,Ke=(function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,s){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,s)})}:e})(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(zt=zt||document.createElement("div"),zt.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=zt.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function sn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var on={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Zr=["Webkit","ms","Moz","O"];Object.keys(on).forEach(function(e){Zr.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),on[t]=on[e]})});function Nr(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||on.hasOwnProperty(e)&&on[e]?(""+t).trim():t+"px"}function Er(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=Nr(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var es=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ln(e,t){if(t){if(es[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(f(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(f(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(f(61))}if(t.style!=null&&typeof t.style!="object")throw Error(f(62))}}function an(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var un=null;function cn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var On=null,me=null,dn=null;function er(e){if(e=to(e)){if(typeof On!="function")throw Error(f(280));var t=e.stateNode;t&&(t=Do(t),On(e.stateNode,e.type,t))}}function Pr(e){me?dn?dn.push(e):dn=[e]:me=e}function Tr(){if(me){var e=me,t=dn;if(dn=me=null,er(e),t)for(e=0;e<t.length;e++)er(t[e])}}function Rr(e,t){return e(t)}function jn(){}var tr=!1;function Mr(e,t,n){if(tr)return e(t,n);tr=!0;try{return Rr(e,t,n)}finally{tr=!1,(me!==null||dn!==null)&&(jn(),Tr())}}function Cn(e,t){var n=e.stateNode;if(n===null)return null;var r=Do(n);if(r===null)return null;n=r[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":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(f(231,t,typeof n));return n}var nr=!1;if(le)try{var Oe={};Object.defineProperty(Oe,"passive",{get:function(){nr=!0}}),window.addEventListener("test",Oe,Oe),window.removeEventListener("test",Oe,Oe)}catch{nr=!1}function k(e,t,n,r,s,o,u,d,m){var S=Array.prototype.slice.call(arguments,3);try{t.apply(n,S)}catch(N){this.onError(N)}}var K=!1,D=null,ke=!1,qe=null,Ar={onError:function(e){K=!0,D=e}};function As(e,t,n,r,s,o,u,d,m){K=!1,D=null,k.apply(Ar,arguments)}function Ls(e,t,n,r,s,o,u,d,m){if(As.apply(this,arguments),K){if(K){var S=D;K=!1,D=null}else throw Error(f(198));ke||(ke=!0,qe=S)}}function fn(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}function ts(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function ns(e){if(fn(e)!==e)throw Error(f(188))}function Tl(e){var t=e.alternate;if(!t){if(t=fn(e),t===null)throw Error(f(188));return t!==e?null:e}for(var n=e,r=t;;){var s=n.return;if(s===null)break;var o=s.alternate;if(o===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===o.child){for(o=s.child;o;){if(o===n)return ns(s),e;if(o===r)return ns(s),t;o=o.sibling}throw Error(f(188))}if(n.return!==r.return)n=s,r=o;else{for(var u=!1,d=s.child;d;){if(d===n){u=!0,n=s,r=o;break}if(d===r){u=!0,r=s,n=o;break}d=d.sibling}if(!u){for(d=o.child;d;){if(d===n){u=!0,n=o,r=s;break}if(d===r){u=!0,r=o,n=s;break}d=d.sibling}if(!u)throw Error(f(189))}}if(n.alternate!==r)throw Error(f(190))}if(n.tag!==3)throw Error(f(188));return n.stateNode.current===n?e:t}function Is(e){return e=Tl(e),e!==null?Ds(e):null}function Ds(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=Ds(e);if(t!==null)return t;e=e.sibling}return null}var xo=h.unstable_scheduleCallback,rr=h.unstable_cancelCallback,Rl=h.unstable_shouldYield,zn=h.unstable_requestPaint,Fe=h.unstable_now,sr=h.unstable_getCurrentPriorityLevel,Os=h.unstable_ImmediatePriority,$n=h.unstable_UserBlockingPriority,or=h.unstable_NormalPriority,_o=h.unstable_LowPriority,ge=h.unstable_IdlePriority,wt=null,ue=null;function mn(e){if(ue&&typeof ue.onCommitFiberRoot=="function")try{ue.onCommitFiberRoot(wt,e,void 0,(e.current.flags&128)===128)}catch{}}var Ue=Math.clz32?Math.clz32:Lr,Fn=Math.log,$t=Math.LN2;function Lr(e){return e>>>=0,e===0?32:31-(Fn(e)/$t|0)|0}var Et=64,Un=4194304;function Bn(e){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: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Hn(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,s=e.suspendedLanes,o=e.pingedLanes,u=n&268435455;if(u!==0){var d=u&~s;d!==0?r=Bn(d):(o&=u,o!==0&&(r=Bn(o)))}else u=n&~s,u!==0?r=Bn(u):o!==0&&(r=Bn(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&s)===0&&(s=r&-r,o=t&-t,s>=o||s===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Ue(t),s=1<<n,r|=e[n],t&=~s;return r}function qt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64: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:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function rs(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,o=e.pendingLanes;0<o;){var u=31-Ue(o),d=1<<u,m=s[u];m===-1?((d&n)===0||(d&r)!==0)&&(s[u]=qt(d,t)):m<=t&&(e.expiredLanes|=d),o&=~d}}function pt(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function kt(){var e=Et;return Et<<=1,(Et&4194240)===0&&(Et=64),e}function pn(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ne(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ue(t),e[t]=n}function So(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var s=31-Ue(n),o=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~o}}function zs(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Ue(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var ve=0;function $s(e){return e&=-e,1<e?4<e?(e&268435455)!==0?16:536870912:4:1}var Fs,Ft,Us,ss,J,lr=!1,hn=[],Ut=null,Bt=null,Ht=null,Nn=new Map,Ir=new Map,En=[],Ml="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 submit".split(" ");function wo(e,t){switch(e){case"focusin":case"focusout":Ut=null;break;case"dragenter":case"dragleave":Bt=null;break;case"mouseover":case"mouseout":Ht=null;break;case"pointerover":case"pointerout":Nn.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ir.delete(t.pointerId)}}function Dr(e,t,n,r,s,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[s]},t!==null&&(t=to(t),t!==null&&Ft(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function ko(e,t,n,r,s){switch(t){case"focusin":return Ut=Dr(Ut,e,t,n,r,s),!0;case"dragenter":return Bt=Dr(Bt,e,t,n,r,s),!0;case"mouseover":return Ht=Dr(Ht,e,t,n,r,s),!0;case"pointerover":var o=s.pointerId;return Nn.set(o,Dr(Nn.get(o)||null,e,t,n,r,s)),!0;case"gotpointercapture":return o=s.pointerId,Ir.set(o,Dr(Ir.get(o)||null,e,t,n,r,s)),!0}return!1}function Bs(e){var t=Br(e.target);if(t!==null){var n=fn(t);if(n!==null){if(t=n.tag,t===13){if(t=ts(n),t!==null){e.blockedOn=t,J(e.priority,function(){Us(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Or(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Fr(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);un=r,n.target.dispatchEvent(r),un=null}else return t=to(n),t!==null&&Ft(t),e.blockedOn=n,!1;t.shift()}return!0}function Hs(e,t,n){Or(e)&&n.delete(t)}function zr(){lr=!1,Ut!==null&&Or(Ut)&&(Ut=null),Bt!==null&&Or(Bt)&&(Bt=null),Ht!==null&&Or(Ht)&&(Ht=null),Nn.forEach(Hs),Ir.forEach(Hs)}function Qt(e,t){e.blockedOn===t&&(e.blockedOn=null,lr||(lr=!0,h.unstable_scheduleCallback(h.unstable_NormalPriority,zr)))}function ir(e){function t(s){return Qt(s,e)}if(0<hn.length){Qt(hn[0],e);for(var n=1;n<hn.length;n++){var r=hn[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Ut!==null&&Qt(Ut,e),Bt!==null&&Qt(Bt,e),Ht!==null&&Qt(Ht,e),Nn.forEach(t),Ir.forEach(t),n=0;n<En.length;n++)r=En[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<En.length&&(n=En[0],n.blockedOn===null);)Bs(n),n.blockedOn===null&&En.shift()}var ht=Re.ReactCurrentBatchConfig,os=!0;function $r(e,t,n,r){var s=ve,o=ht.transition;ht.transition=null;try{ve=1,Qn(e,t,n,r)}finally{ve=s,ht.transition=o}}function Pn(e,t,n,r){var s=ve,o=ht.transition;ht.transition=null;try{ve=4,Qn(e,t,n,r)}finally{ve=s,ht.transition=o}}function Qn(e,t,n,r){if(os){var s=Fr(e,t,n,r);if(s===null)Ql(e,t,r,Pt,n),wo(e,r);else if(ko(s,e,t,n,r))r.stopPropagation();else if(wo(e,r),t&4&&-1<Ml.indexOf(e)){for(;s!==null;){var o=to(s);if(o!==null&&Fs(o),o=Fr(e,t,n,r),o===null&&Ql(e,t,r,Pt,n),o===s)break;s=o}s!==null&&r.stopPropagation()}else Ql(e,t,r,null,n)}}var Pt=null;function Fr(e,t,n,r){if(Pt=null,e=cn(r),e=Br(e),e!==null)if(t=fn(e),t===null)e=null;else if(n=t.tag,n===13){if(e=ts(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 Pt=e,null}function jo(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(sr()){case Os:return 1;case $n:return 4;case or:case _o:return 16;case ge:return 536870912;default:return 16}default:return 16}}var Tn=null,ar=null,ls=null;function Co(){if(ls)return ls;var e,t=ar,n=t.length,r,s="value"in Tn?Tn.value:Tn.textContent,o=s.length;for(e=0;e<n&&t[e]===s[e];e++);var u=n-e;for(r=1;r<=u&&t[n-r]===s[o-r];r++);return ls=s.slice(e,1<r?1-r:void 0)}function is(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function as(){return!0}function No(){return!1}function jt(e){function t(n,r,s,o,u){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=o,this.target=u,this.currentTarget=null;for(var d in e)e.hasOwnProperty(d)&&(n=e[d],this[d]=n?n(o):o[d]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?as:No,this.isPropagationStopped=No,this}return A(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=as)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=as)},persist:function(){},isPersistent:as}),t}var ur={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Qs=jt(ur),Ur=A({},ur,{view:0,detail:0}),Eo=jt(Ur),us,cs,cr,a=A({},Ur,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Al,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cr&&(cr&&e.type==="mousemove"?(us=e.screenX-cr.screenX,cs=e.screenY-cr.screenY):cs=us=0,cr=e),us)},movementY:function(e){return"movementY"in e?e.movementY:cs}}),c=jt(a),p=A({},a,{dataTransfer:0}),j=jt(p),$=A({},Ur,{relatedTarget:0}),Le=jt($),at=A({},ur,{animationName:0,elapsedTime:0,pseudoElement:0}),dr=jt(at),bs=A({},ur,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Vs=jt(bs),Zc=A({},ur,{data:0}),pa=jt(Zc),ed={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},td={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"},nd={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function rd(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=nd[e])?!!t[e]:!1}function Al(){return rd}var sd=A({},Ur,{key:function(e){if(e.key){var t=ed[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=is(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?td[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Al,charCode:function(e){return e.type==="keypress"?is(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?is(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),od=jt(sd),ld=A({},a,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ha=jt(ld),id=A({},Ur,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Al}),ad=jt(id),ud=A({},ur,{propertyName:0,elapsedTime:0,pseudoElement:0}),cd=jt(ud),dd=A({},a,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),fd=jt(dd),md=[9,13,27,32],Ll=le&&"CompositionEvent"in window,Ws=null;le&&"documentMode"in document&&(Ws=document.documentMode);var pd=le&&"TextEvent"in window&&!Ws,ga=le&&(!Ll||Ws&&8<Ws&&11>=Ws),va=" ",ya=!1;function xa(e,t){switch(e){case"keyup":return md.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _a(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ds=!1;function hd(e,t){switch(e){case"compositionend":return _a(t);case"keypress":return t.which!==32?null:(ya=!0,va);case"textInput":return e=t.data,e===va&&ya?null:e;default:return null}}function gd(e,t){if(ds)return e==="compositionend"||!Ll&&xa(e,t)?(e=Co(),ls=ar=Tn=null,ds=!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 ga&&t.locale!=="ko"?null:t.data;default:return null}}var vd={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 Sa(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!vd[e.type]:t==="textarea"}function wa(e,t,n,r){Pr(r),t=Ao(t,"onChange"),0<t.length&&(n=new Qs("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Ks=null,qs=null;function yd(e){Ua(e,0)}function Po(e){var t=gs(e);if(Xn(t))return e}function xd(e,t){if(e==="change")return t}var ka=!1;if(le){var Il;if(le){var Dl="oninput"in document;if(!Dl){var ja=document.createElement("div");ja.setAttribute("oninput","return;"),Dl=typeof ja.oninput=="function"}Il=Dl}else Il=!1;ka=Il&&(!document.documentMode||9<document.documentMode)}function Ca(){Ks&&(Ks.detachEvent("onpropertychange",Na),qs=Ks=null)}function Na(e){if(e.propertyName==="value"&&Po(qs)){var t=[];wa(t,qs,e,cn(e)),Mr(yd,t)}}function _d(e,t,n){e==="focusin"?(Ca(),Ks=t,qs=n,Ks.attachEvent("onpropertychange",Na)):e==="focusout"&&Ca()}function Sd(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Po(qs)}function wd(e,t){if(e==="click")return Po(t)}function kd(e,t){if(e==="input"||e==="change")return Po(t)}function jd(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var gn=typeof Object.is=="function"?Object.is:jd;function Gs(e,t){if(gn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var s=n[r];if(!te.call(t,s)||!gn(e[s],t[s]))return!1}return!0}function Ea(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Pa(e,t){var n=Ea(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Ea(n)}}function Ta(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ta(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Ra(){for(var e=window,t=wn();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=wn(e.document)}return t}function Ol(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")}function Cd(e){var t=Ra(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ta(n.ownerDocument.documentElement,n)){if(r!==null&&Ol(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=n.textContent.length,o=Math.min(r.start,s);r=r.end===void 0?o:Math.min(r.end,s),!e.extend&&o>r&&(s=r,r=o,o=s),s=Pa(n,o);var u=Pa(n,r);s&&u&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==u.node||e.focusOffset!==u.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(u.node,u.offset)):(t.setEnd(u.node,u.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Nd=le&&"documentMode"in document&&11>=document.documentMode,fs=null,zl=null,Js=null,$l=!1;function Ma(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;$l||fs==null||fs!==wn(r)||(r=fs,"selectionStart"in r&&Ol(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Js&&Gs(Js,r)||(Js=r,r=Ao(zl,"onSelect"),0<r.length&&(t=new Qs("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=fs)))}function To(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ms={animationend:To("Animation","AnimationEnd"),animationiteration:To("Animation","AnimationIteration"),animationstart:To("Animation","AnimationStart"),transitionend:To("Transition","TransitionEnd")},Fl={},Aa={};le&&(Aa=document.createElement("div").style,"AnimationEvent"in window||(delete ms.animationend.animation,delete ms.animationiteration.animation,delete ms.animationstart.animation),"TransitionEvent"in window||delete ms.transitionend.transition);function Ro(e){if(Fl[e])return Fl[e];if(!ms[e])return e;var t=ms[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Aa)return Fl[e]=t[n];return e}var La=Ro("animationend"),Ia=Ro("animationiteration"),Da=Ro("animationstart"),Oa=Ro("transitionend"),za=new Map,$a="abort auxClick 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(" ");function fr(e,t){za.set(e,t),L(t,[e])}for(var Ul=0;Ul<$a.length;Ul++){var Bl=$a[Ul],Ed=Bl.toLowerCase(),Pd=Bl[0].toUpperCase()+Bl.slice(1);fr(Ed,"on"+Pd)}fr(La,"onAnimationEnd"),fr(Ia,"onAnimationIteration"),fr(Da,"onAnimationStart"),fr("dblclick","onDoubleClick"),fr("focusin","onFocus"),fr("focusout","onBlur"),fr(Oa,"onTransitionEnd"),Q("onMouseEnter",["mouseout","mouseover"]),Q("onMouseLeave",["mouseout","mouseover"]),Q("onPointerEnter",["pointerout","pointerover"]),Q("onPointerLeave",["pointerout","pointerover"]),L("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),L("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),L("onBeforeInput",["compositionend","keypress","textInput","paste"]),L("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),L("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),L("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ys="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(" "),Td=new Set("cancel close invalid load scroll toggle".split(" ").concat(Ys));function Fa(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Ls(r,t,void 0,e),e.currentTarget=null}function Ua(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],s=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var u=r.length-1;0<=u;u--){var d=r[u],m=d.instance,S=d.currentTarget;if(d=d.listener,m!==o&&s.isPropagationStopped())break e;Fa(s,d,S),o=m}else for(u=0;u<r.length;u++){if(d=r[u],m=d.instance,S=d.currentTarget,d=d.listener,m!==o&&s.isPropagationStopped())break e;Fa(s,d,S),o=m}}}if(ke)throw e=qe,ke=!1,qe=null,e}function Ie(e,t){var n=t[Gl];n===void 0&&(n=t[Gl]=new Set);var r=e+"__bubble";n.has(r)||(Ba(t,e,2,!1),n.add(r))}function Hl(e,t,n){var r=0;t&&(r|=4),Ba(n,e,r,t)}var Mo="_reactListening"+Math.random().toString(36).slice(2);function Xs(e){if(!e[Mo]){e[Mo]=!0,R.forEach(function(n){n!=="selectionchange"&&(Td.has(n)||Hl(n,!1,e),Hl(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Mo]||(t[Mo]=!0,Hl("selectionchange",!1,t))}}function Ba(e,t,n,r){switch(jo(t)){case 1:var s=$r;break;case 4:s=Pn;break;default:s=Qn}n=s.bind(null,t,n,e),s=void 0,!nr||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),r?s!==void 0?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):s!==void 0?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}function Ql(e,t,n,r,s){var o=r;if((t&1)===0&&(t&2)===0&&r!==null)e:for(;;){if(r===null)return;var u=r.tag;if(u===3||u===4){var d=r.stateNode.containerInfo;if(d===s||d.nodeType===8&&d.parentNode===s)break;if(u===4)for(u=r.return;u!==null;){var m=u.tag;if((m===3||m===4)&&(m=u.stateNode.containerInfo,m===s||m.nodeType===8&&m.parentNode===s))return;u=u.return}for(;d!==null;){if(u=Br(d),u===null)return;if(m=u.tag,m===5||m===6){r=o=u;continue e}d=d.parentNode}}r=r.return}Mr(function(){var S=o,N=cn(n),P=[];e:{var C=za.get(e);if(C!==void 0){var I=Qs,B=e;switch(e){case"keypress":if(is(n)===0)break e;case"keydown":case"keyup":I=od;break;case"focusin":B="focus",I=Le;break;case"focusout":B="blur",I=Le;break;case"beforeblur":case"afterblur":I=Le;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":I=c;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":I=j;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":I=ad;break;case La:case Ia:case Da:I=dr;break;case Oa:I=cd;break;case"scroll":I=Eo;break;case"wheel":I=fd;break;case"copy":case"cut":case"paste":I=Vs;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":I=ha}var b=(t&4)!==0,Ge=!b&&e==="scroll",x=b?C!==null?C+"Capture":null:C;b=[];for(var g=S,_;g!==null;){_=g;var T=_.stateNode;if(_.tag===5&&T!==null&&(_=T,x!==null&&(T=Cn(g,x),T!=null&&b.push(Zs(g,T,_)))),Ge)break;g=g.return}0<b.length&&(C=new I(C,B,null,n,N),P.push({event:C,listeners:b}))}}if((t&7)===0){e:{if(C=e==="mouseover"||e==="pointerover",I=e==="mouseout"||e==="pointerout",C&&n!==un&&(B=n.relatedTarget||n.fromElement)&&(Br(B)||B[bn]))break e;if((I||C)&&(C=N.window===N?N:(C=N.ownerDocument)?C.defaultView||C.parentWindow:window,I?(B=n.relatedTarget||n.toElement,I=S,B=B?Br(B):null,B!==null&&(Ge=fn(B),B!==Ge||B.tag!==5&&B.tag!==6)&&(B=null)):(I=null,B=S),I!==B)){if(b=c,T="onMouseLeave",x="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(b=ha,T="onPointerLeave",x="onPointerEnter",g="pointer"),Ge=I==null?C:gs(I),_=B==null?C:gs(B),C=new b(T,g+"leave",I,n,N),C.target=Ge,C.relatedTarget=_,T=null,Br(N)===S&&(b=new b(x,g+"enter",B,n,N),b.target=_,b.relatedTarget=Ge,T=b),Ge=T,I&&B)t:{for(b=I,x=B,g=0,_=b;_;_=ps(_))g++;for(_=0,T=x;T;T=ps(T))_++;for(;0<g-_;)b=ps(b),g--;for(;0<_-g;)x=ps(x),_--;for(;g--;){if(b===x||x!==null&&b===x.alternate)break t;b=ps(b),x=ps(x)}b=null}else b=null;I!==null&&Ha(P,C,I,b,!1),B!==null&&Ge!==null&&Ha(P,Ge,B,b,!0)}}e:{if(C=S?gs(S):window,I=C.nodeName&&C.nodeName.toLowerCase(),I==="select"||I==="input"&&C.type==="file")var V=xd;else if(Sa(C))if(ka)V=kd;else{V=Sd;var q=_d}else(I=C.nodeName)&&I.toLowerCase()==="input"&&(C.type==="checkbox"||C.type==="radio")&&(V=wd);if(V&&(V=V(e,S))){wa(P,V,n,N);break e}q&&q(e,C,S),e==="focusout"&&(q=C._wrapperState)&&q.controlled&&C.type==="number"&&St(C,"number",C.value)}switch(q=S?gs(S):window,e){case"focusin":(Sa(q)||q.contentEditable==="true")&&(fs=q,zl=S,Js=null);break;case"focusout":Js=zl=fs=null;break;case"mousedown":$l=!0;break;case"contextmenu":case"mouseup":case"dragend":$l=!1,Ma(P,n,N);break;case"selectionchange":if(Nd)break;case"keydown":case"keyup":Ma(P,n,N)}var G;if(Ll)e:{switch(e){case"compositionstart":var se="onCompositionStart";break e;case"compositionend":se="onCompositionEnd";break e;case"compositionupdate":se="onCompositionUpdate";break e}se=void 0}else ds?xa(e,n)&&(se="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(se="onCompositionStart");se&&(ga&&n.locale!=="ko"&&(ds||se!=="onCompositionStart"?se==="onCompositionEnd"&&ds&&(G=Co()):(Tn=N,ar="value"in Tn?Tn.value:Tn.textContent,ds=!0)),q=Ao(S,se),0<q.length&&(se=new pa(se,e,null,n,N),P.push({event:se,listeners:q}),G?se.data=G:(G=_a(n),G!==null&&(se.data=G)))),(G=pd?hd(e,n):gd(e,n))&&(S=Ao(S,"onBeforeInput"),0<S.length&&(N=new pa("onBeforeInput","beforeinput",null,n,N),P.push({event:N,listeners:S}),N.data=G))}Ua(P,t)})}function Zs(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ao(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,o=s.stateNode;s.tag===5&&o!==null&&(s=o,o=Cn(e,n),o!=null&&r.unshift(Zs(e,o,s)),o=Cn(e,t),o!=null&&r.push(Zs(e,o,s))),e=e.return}return r}function ps(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ha(e,t,n,r,s){for(var o=t._reactName,u=[];n!==null&&n!==r;){var d=n,m=d.alternate,S=d.stateNode;if(m!==null&&m===r)break;d.tag===5&&S!==null&&(d=S,s?(m=Cn(n,o),m!=null&&u.unshift(Zs(n,m,d))):s||(m=Cn(n,o),m!=null&&u.push(Zs(n,m,d)))),n=n.return}u.length!==0&&e.push({event:t,listeners:u})}var Rd=/\r\n?/g,Md=/\u0000|\uFFFD/g;function Qa(e){return(typeof e=="string"?e:""+e).replace(Rd,`
`).replace(Md,"")}function Lo(e,t,n){if(t=Qa(t),Qa(e)!==t&&n)throw Error(f(425))}function Io(){}var bl=null,Vl=null;function Wl(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Kl=typeof setTimeout=="function"?setTimeout:void 0,Ad=typeof clearTimeout=="function"?clearTimeout:void 0,ba=typeof Promise=="function"?Promise:void 0,Ld=typeof queueMicrotask=="function"?queueMicrotask:typeof ba<"u"?function(e){return ba.resolve(null).then(e).catch(Id)}:Kl;function Id(e){setTimeout(function(){throw e})}function ql(e,t){var n=t,r=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){e.removeChild(s),ir(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);ir(t)}function mr(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Va(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var hs=Math.random().toString(36).slice(2),Rn="__reactFiber$"+hs,eo="__reactProps$"+hs,bn="__reactContainer$"+hs,Gl="__reactEvents$"+hs,Dd="__reactListeners$"+hs,Od="__reactHandles$"+hs;function Br(e){var t=e[Rn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[bn]||n[Rn]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Va(e);e!==null;){if(n=e[Rn])return n;e=Va(e)}return t}e=n,n=e.parentNode}return null}function to(e){return e=e[Rn]||e[bn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function gs(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(f(33))}function Do(e){return e[eo]||null}var Jl=[],vs=-1;function pr(e){return{current:e}}function De(e){0>vs||(e.current=Jl[vs],Jl[vs]=null,vs--)}function Ae(e,t){vs++,Jl[vs]=e.current,e.current=t}var hr={},gt=pr(hr),Tt=pr(!1),Hr=hr;function ys(e,t){var n=e.type.contextTypes;if(!n)return hr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var s={},o;for(o in n)s[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function Rt(e){return e=e.childContextTypes,e!=null}function Oo(){De(Tt),De(gt)}function Wa(e,t,n){if(gt.current!==hr)throw Error(f(168));Ae(gt,t),Ae(Tt,n)}function Ka(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in t))throw Error(f(108,xe(e)||"Unknown",s));return A({},n,r)}function zo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||hr,Hr=gt.current,Ae(gt,e),Ae(Tt,Tt.current),!0}function qa(e,t,n){var r=e.stateNode;if(!r)throw Error(f(169));n?(e=Ka(e,t,Hr),r.__reactInternalMemoizedMergedChildContext=e,De(Tt),De(gt),Ae(gt,e)):De(Tt),Ae(Tt,n)}var Vn=null,$o=!1,Yl=!1;function Ga(e){Vn===null?Vn=[e]:Vn.push(e)}function zd(e){$o=!0,Ga(e)}function gr(){if(!Yl&&Vn!==null){Yl=!0;var e=0,t=ve;try{var n=Vn;for(ve=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Vn=null,$o=!1}catch(s){throw Vn!==null&&(Vn=Vn.slice(e+1)),xo(Os,gr),s}finally{ve=t,Yl=!1}}return null}var xs=[],_s=0,Fo=null,Uo=0,Gt=[],Jt=0,Qr=null,Wn=1,Kn="";function br(e,t){xs[_s++]=Uo,xs[_s++]=Fo,Fo=e,Uo=t}function Ja(e,t,n){Gt[Jt++]=Wn,Gt[Jt++]=Kn,Gt[Jt++]=Qr,Qr=e;var r=Wn;e=Kn;var s=32-Ue(r)-1;r&=~(1<<s),n+=1;var o=32-Ue(t)+s;if(30<o){var u=s-s%5;o=(r&(1<<u)-1).toString(32),r>>=u,s-=u,Wn=1<<32-Ue(t)+s|n<<s|r,Kn=o+e}else Wn=1<<o|n<<s|r,Kn=e}function Xl(e){e.return!==null&&(br(e,1),Ja(e,1,0))}function Zl(e){for(;e===Fo;)Fo=xs[--_s],xs[_s]=null,Uo=xs[--_s],xs[_s]=null;for(;e===Qr;)Qr=Gt[--Jt],Gt[Jt]=null,Kn=Gt[--Jt],Gt[Jt]=null,Wn=Gt[--Jt],Gt[Jt]=null}var bt=null,Vt=null,ze=!1,vn=null;function Ya(e,t){var n=en(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Xa(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,bt=e,Vt=mr(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,bt=e,Vt=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Qr!==null?{id:Wn,overflow:Kn}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=en(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,bt=e,Vt=null,!0):!1;default:return!1}}function ei(e){return(e.mode&1)!==0&&(e.flags&128)===0}function ti(e){if(ze){var t=Vt;if(t){var n=t;if(!Xa(e,t)){if(ei(e))throw Error(f(418));t=mr(n.nextSibling);var r=bt;t&&Xa(e,t)?Ya(r,n):(e.flags=e.flags&-4097|2,ze=!1,bt=e)}}else{if(ei(e))throw Error(f(418));e.flags=e.flags&-4097|2,ze=!1,bt=e}}}function Za(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;bt=e}function Bo(e){if(e!==bt)return!1;if(!ze)return Za(e),ze=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Wl(e.type,e.memoizedProps)),t&&(t=Vt)){if(ei(e))throw eu(),Error(f(418));for(;t;)Ya(e,t),t=mr(t.nextSibling)}if(Za(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(f(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Vt=mr(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Vt=null}}else Vt=bt?mr(e.stateNode.nextSibling):null;return!0}function eu(){for(var e=Vt;e;)e=mr(e.nextSibling)}function Ss(){Vt=bt=null,ze=!1}function ni(e){vn===null?vn=[e]:vn.push(e)}var $d=Re.ReactCurrentBatchConfig;function no(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(f(309));var r=n.stateNode}if(!r)throw Error(f(147,e));var s=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(u){var d=s.refs;u===null?delete d[o]:d[o]=u},t._stringRef=o,t)}if(typeof e!="string")throw Error(f(284));if(!n._owner)throw Error(f(290,e))}return e}function Ho(e,t){throw e=Object.prototype.toString.call(t),Error(f(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function tu(e){var t=e._init;return t(e._payload)}function nu(e){function t(x,g){if(e){var _=x.deletions;_===null?(x.deletions=[g],x.flags|=16):_.push(g)}}function n(x,g){if(!e)return null;for(;g!==null;)t(x,g),g=g.sibling;return null}function r(x,g){for(x=new Map;g!==null;)g.key!==null?x.set(g.key,g):x.set(g.index,g),g=g.sibling;return x}function s(x,g){return x=jr(x,g),x.index=0,x.sibling=null,x}function o(x,g,_){return x.index=_,e?(_=x.alternate,_!==null?(_=_.index,_<g?(x.flags|=2,g):_):(x.flags|=2,g)):(x.flags|=1048576,g)}function u(x){return e&&x.alternate===null&&(x.flags|=2),x}function d(x,g,_,T){return g===null||g.tag!==6?(g=Ki(_,x.mode,T),g.return=x,g):(g=s(g,_),g.return=x,g)}function m(x,g,_,T){var V=_.type;return V===Ce?N(x,g,_.props.children,T,_.key):g!==null&&(g.elementType===V||typeof V=="object"&&V!==null&&V.$$typeof===ne&&tu(V)===g.type)?(T=s(g,_.props),T.ref=no(x,g,_),T.return=x,T):(T=fl(_.type,_.key,_.props,null,x.mode,T),T.ref=no(x,g,_),T.return=x,T)}function S(x,g,_,T){return g===null||g.tag!==4||g.stateNode.containerInfo!==_.containerInfo||g.stateNode.implementation!==_.implementation?(g=qi(_,x.mode,T),g.return=x,g):(g=s(g,_.children||[]),g.return=x,g)}function N(x,g,_,T,V){return g===null||g.tag!==7?(g=Xr(_,x.mode,T,V),g.return=x,g):(g=s(g,_),g.return=x,g)}function P(x,g,_){if(typeof g=="string"&&g!==""||typeof g=="number")return g=Ki(""+g,x.mode,_),g.return=x,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case F:return _=fl(g.type,g.key,g.props,null,x.mode,_),_.ref=no(x,null,g),_.return=x,_;case oe:return g=qi(g,x.mode,_),g.return=x,g;case ne:var T=g._init;return P(x,T(g._payload),_)}if(rn(g)||U(g))return g=Xr(g,x.mode,_,null),g.return=x,g;Ho(x,g)}return null}function C(x,g,_,T){var V=g!==null?g.key:null;if(typeof _=="string"&&_!==""||typeof _=="number")return V!==null?null:d(x,g,""+_,T);if(typeof _=="object"&&_!==null){switch(_.$$typeof){case F:return _.key===V?m(x,g,_,T):null;case oe:return _.key===V?S(x,g,_,T):null;case ne:return V=_._init,C(x,g,V(_._payload),T)}if(rn(_)||U(_))return V!==null?null:N(x,g,_,T,null);Ho(x,_)}return null}function I(x,g,_,T,V){if(typeof T=="string"&&T!==""||typeof T=="number")return x=x.get(_)||null,d(g,x,""+T,V);if(typeof T=="object"&&T!==null){switch(T.$$typeof){case F:return x=x.get(T.key===null?_:T.key)||null,m(g,x,T,V);case oe:return x=x.get(T.key===null?_:T.key)||null,S(g,x,T,V);case ne:var q=T._init;return I(x,g,_,q(T._payload),V)}if(rn(T)||U(T))return x=x.get(_)||null,N(g,x,T,V,null);Ho(g,T)}return null}function B(x,g,_,T){for(var V=null,q=null,G=g,se=g=0,rt=null;G!==null&&se<_.length;se++){G.index>se?(rt=G,G=null):rt=G.sibling;var je=C(x,G,_[se],T);if(je===null){G===null&&(G=rt);break}e&&G&&je.alternate===null&&t(x,G),g=o(je,g,se),q===null?V=je:q.sibling=je,q=je,G=rt}if(se===_.length)return n(x,G),ze&&br(x,se),V;if(G===null){for(;se<_.length;se++)G=P(x,_[se],T),G!==null&&(g=o(G,g,se),q===null?V=G:q.sibling=G,q=G);return ze&&br(x,se),V}for(G=r(x,G);se<_.length;se++)rt=I(G,x,se,_[se],T),rt!==null&&(e&&rt.alternate!==null&&G.delete(rt.key===null?se:rt.key),g=o(rt,g,se),q===null?V=rt:q.sibling=rt,q=rt);return e&&G.forEach(function(Cr){return t(x,Cr)}),ze&&br(x,se),V}function b(x,g,_,T){var V=U(_);if(typeof V!="function")throw Error(f(150));if(_=V.call(_),_==null)throw Error(f(151));for(var q=V=null,G=g,se=g=0,rt=null,je=_.next();G!==null&&!je.done;se++,je=_.next()){G.index>se?(rt=G,G=null):rt=G.sibling;var Cr=C(x,G,je.value,T);if(Cr===null){G===null&&(G=rt);break}e&&G&&Cr.alternate===null&&t(x,G),g=o(Cr,g,se),q===null?V=Cr:q.sibling=Cr,q=Cr,G=rt}if(je.done)return n(x,G),ze&&br(x,se),V;if(G===null){for(;!je.done;se++,je=_.next())je=P(x,je.value,T),je!==null&&(g=o(je,g,se),q===null?V=je:q.sibling=je,q=je);return ze&&br(x,se),V}for(G=r(x,G);!je.done;se++,je=_.next())je=I(G,x,se,je.value,T),je!==null&&(e&&je.alternate!==null&&G.delete(je.key===null?se:je.key),g=o(je,g,se),q===null?V=je:q.sibling=je,q=je);return e&&G.forEach(function(yf){return t(x,yf)}),ze&&br(x,se),V}function Ge(x,g,_,T){if(typeof _=="object"&&_!==null&&_.type===Ce&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case F:e:{for(var V=_.key,q=g;q!==null;){if(q.key===V){if(V=_.type,V===Ce){if(q.tag===7){n(x,q.sibling),g=s(q,_.props.children),g.return=x,x=g;break e}}else if(q.elementType===V||typeof V=="object"&&V!==null&&V.$$typeof===ne&&tu(V)===q.type){n(x,q.sibling),g=s(q,_.props),g.ref=no(x,q,_),g.return=x,x=g;break e}n(x,q);break}else t(x,q);q=q.sibling}_.type===Ce?(g=Xr(_.props.children,x.mode,T,_.key),g.return=x,x=g):(T=fl(_.type,_.key,_.props,null,x.mode,T),T.ref=no(x,g,_),T.return=x,x=T)}return u(x);case oe:e:{for(q=_.key;g!==null;){if(g.key===q)if(g.tag===4&&g.stateNode.containerInfo===_.containerInfo&&g.stateNode.implementation===_.implementation){n(x,g.sibling),g=s(g,_.children||[]),g.return=x,x=g;break e}else{n(x,g);break}else t(x,g);g=g.sibling}g=qi(_,x.mode,T),g.return=x,x=g}return u(x);case ne:return q=_._init,Ge(x,g,q(_._payload),T)}if(rn(_))return B(x,g,_,T);if(U(_))return b(x,g,_,T);Ho(x,_)}return typeof _=="string"&&_!==""||typeof _=="number"?(_=""+_,g!==null&&g.tag===6?(n(x,g.sibling),g=s(g,_),g.return=x,x=g):(n(x,g),g=Ki(_,x.mode,T),g.return=x,x=g),u(x)):n(x,g)}return Ge}var ws=nu(!0),ru=nu(!1),Qo=pr(null),bo=null,ks=null,ri=null;function si(){ri=ks=bo=null}function oi(e){var t=Qo.current;De(Qo),e._currentValue=t}function li(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function js(e,t){bo=e,ri=ks=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Mt=!0),e.firstContext=null)}function Yt(e){var t=e._currentValue;if(ri!==e)if(e={context:e,memoizedValue:t,next:null},ks===null){if(bo===null)throw Error(f(308));ks=e,bo.dependencies={lanes:0,firstContext:e}}else ks=ks.next=e;return t}var Vr=null;function ii(e){Vr===null?Vr=[e]:Vr.push(e)}function su(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,ii(t)):(n.next=s.next,s.next=n),t.interleaved=n,qn(e,r)}function qn(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var vr=!1;function ai(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function ou(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Gn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function yr(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,(Se&2)!==0){var s=r.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),r.pending=t,qn(e,n)}return s=r.interleaved,s===null?(t.next=t,ii(r)):(t.next=s.next,s.next=t),r.interleaved=t,qn(e,n)}function Vo(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,zs(e,n)}}function lu(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var u={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?s=o=u:o=o.next=u,n=n.next}while(n!==null);o===null?s=o=t:o=o.next=t}else s=o=t;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Wo(e,t,n,r){var s=e.updateQueue;vr=!1;var o=s.firstBaseUpdate,u=s.lastBaseUpdate,d=s.shared.pending;if(d!==null){s.shared.pending=null;var m=d,S=m.next;m.next=null,u===null?o=S:u.next=S,u=m;var N=e.alternate;N!==null&&(N=N.updateQueue,d=N.lastBaseUpdate,d!==u&&(d===null?N.firstBaseUpdate=S:d.next=S,N.lastBaseUpdate=m))}if(o!==null){var P=s.baseState;u=0,N=S=m=null,d=o;do{var C=d.lane,I=d.eventTime;if((r&C)===C){N!==null&&(N=N.next={eventTime:I,lane:0,tag:d.tag,payload:d.payload,callback:d.callback,next:null});e:{var B=e,b=d;switch(C=t,I=n,b.tag){case 1:if(B=b.payload,typeof B=="function"){P=B.call(I,P,C);break e}P=B;break e;case 3:B.flags=B.flags&-65537|128;case 0:if(B=b.payload,C=typeof B=="function"?B.call(I,P,C):B,C==null)break e;P=A({},P,C);break e;case 2:vr=!0}}d.callback!==null&&d.lane!==0&&(e.flags|=64,C=s.effects,C===null?s.effects=[d]:C.push(d))}else I={eventTime:I,lane:C,tag:d.tag,payload:d.payload,callback:d.callback,next:null},N===null?(S=N=I,m=P):N=N.next=I,u|=C;if(d=d.next,d===null){if(d=s.shared.pending,d===null)break;C=d,d=C.next,C.next=null,s.lastBaseUpdate=C,s.shared.pending=null}}while(!0);if(N===null&&(m=P),s.baseState=m,s.firstBaseUpdate=S,s.lastBaseUpdate=N,t=s.shared.interleaved,t!==null){s=t;do u|=s.lane,s=s.next;while(s!==t)}else o===null&&(s.shared.lanes=0);qr|=u,e.lanes=u,e.memoizedState=P}}function iu(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error(f(191,s));s.call(r)}}}var ro={},Mn=pr(ro),so=pr(ro),oo=pr(ro);function Wr(e){if(e===ro)throw Error(f(174));return e}function ui(e,t){switch(Ae(oo,t),Ae(so,e),Ae(Mn,ro),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:mt(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=mt(t,e)}De(Mn),Ae(Mn,t)}function Cs(){De(Mn),De(so),De(oo)}function au(e){Wr(oo.current);var t=Wr(Mn.current),n=mt(t,e.type);t!==n&&(Ae(so,e),Ae(Mn,n))}function ci(e){so.current===e&&(De(Mn),De(so))}var Be=pr(0);function Ko(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==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}var di=[];function fi(){for(var e=0;e<di.length;e++)di[e]._workInProgressVersionPrimary=null;di.length=0}var qo=Re.ReactCurrentDispatcher,mi=Re.ReactCurrentBatchConfig,Kr=0,He=null,Xe=null,tt=null,Go=!1,lo=!1,io=0,Fd=0;function vt(){throw Error(f(321))}function pi(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!gn(e[n],t[n]))return!1;return!0}function hi(e,t,n,r,s,o){if(Kr=o,He=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,qo.current=e===null||e.memoizedState===null?Qd:bd,e=n(r,s),lo){o=0;do{if(lo=!1,io=0,25<=o)throw Error(f(301));o+=1,tt=Xe=null,t.updateQueue=null,qo.current=Vd,e=n(r,s)}while(lo)}if(qo.current=Xo,t=Xe!==null&&Xe.next!==null,Kr=0,tt=Xe=He=null,Go=!1,t)throw Error(f(300));return e}function gi(){var e=io!==0;return io=0,e}function An(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return tt===null?He.memoizedState=tt=e:tt=tt.next=e,tt}function Xt(){if(Xe===null){var e=He.alternate;e=e!==null?e.memoizedState:null}else e=Xe.next;var t=tt===null?He.memoizedState:tt.next;if(t!==null)tt=t,Xe=e;else{if(e===null)throw Error(f(310));Xe=e,e={memoizedState:Xe.memoizedState,baseState:Xe.baseState,baseQueue:Xe.baseQueue,queue:Xe.queue,next:null},tt===null?He.memoizedState=tt=e:tt=tt.next=e}return tt}function ao(e,t){return typeof t=="function"?t(e):t}function vi(e){var t=Xt(),n=t.queue;if(n===null)throw Error(f(311));n.lastRenderedReducer=e;var r=Xe,s=r.baseQueue,o=n.pending;if(o!==null){if(s!==null){var u=s.next;s.next=o.next,o.next=u}r.baseQueue=s=o,n.pending=null}if(s!==null){o=s.next,r=r.baseState;var d=u=null,m=null,S=o;do{var N=S.lane;if((Kr&N)===N)m!==null&&(m=m.next={lane:0,action:S.action,hasEagerState:S.hasEagerState,eagerState:S.eagerState,next:null}),r=S.hasEagerState?S.eagerState:e(r,S.action);else{var P={lane:N,action:S.action,hasEagerState:S.hasEagerState,eagerState:S.eagerState,next:null};m===null?(d=m=P,u=r):m=m.next=P,He.lanes|=N,qr|=N}S=S.next}while(S!==null&&S!==o);m===null?u=r:m.next=d,gn(r,t.memoizedState)||(Mt=!0),t.memoizedState=r,t.baseState=u,t.baseQueue=m,n.lastRenderedState=r}if(e=n.interleaved,e!==null){s=e;do o=s.lane,He.lanes|=o,qr|=o,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function yi(e){var t=Xt(),n=t.queue;if(n===null)throw Error(f(311));n.lastRenderedReducer=e;var r=n.dispatch,s=n.pending,o=t.memoizedState;if(s!==null){n.pending=null;var u=s=s.next;do o=e(o,u.action),u=u.next;while(u!==s);gn(o,t.memoizedState)||(Mt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function uu(){}function cu(e,t){var n=He,r=Xt(),s=t(),o=!gn(r.memoizedState,s);if(o&&(r.memoizedState=s,Mt=!0),r=r.queue,xi(mu.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||tt!==null&&tt.memoizedState.tag&1){if(n.flags|=2048,uo(9,fu.bind(null,n,r,s,t),void 0,null),nt===null)throw Error(f(349));(Kr&30)!==0||du(n,t,s)}return s}function du(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=He.updateQueue,t===null?(t={lastEffect:null,stores:null},He.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function fu(e,t,n,r){t.value=n,t.getSnapshot=r,pu(t)&&hu(e)}function mu(e,t,n){return n(function(){pu(t)&&hu(e)})}function pu(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!gn(e,n)}catch{return!0}}function hu(e){var t=qn(e,1);t!==null&&Sn(t,e,1,-1)}function gu(e){var t=An();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ao,lastRenderedState:e},t.queue=e,e=e.dispatch=Hd.bind(null,He,e),[t.memoizedState,e]}function uo(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=He.updateQueue,t===null?(t={lastEffect:null,stores:null},He.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function vu(){return Xt().memoizedState}function Jo(e,t,n,r){var s=An();He.flags|=e,s.memoizedState=uo(1|t,n,void 0,r===void 0?null:r)}function Yo(e,t,n,r){var s=Xt();r=r===void 0?null:r;var o=void 0;if(Xe!==null){var u=Xe.memoizedState;if(o=u.destroy,r!==null&&pi(r,u.deps)){s.memoizedState=uo(t,n,o,r);return}}He.flags|=e,s.memoizedState=uo(1|t,n,o,r)}function yu(e,t){return Jo(8390656,8,e,t)}function xi(e,t){return Yo(2048,8,e,t)}function xu(e,t){return Yo(4,2,e,t)}function _u(e,t){return Yo(4,4,e,t)}function Su(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function wu(e,t,n){return n=n!=null?n.concat([e]):null,Yo(4,4,Su.bind(null,t,e),n)}function _i(){}function ku(e,t){var n=Xt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&pi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ju(e,t){var n=Xt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&pi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Cu(e,t,n){return(Kr&21)===0?(e.baseState&&(e.baseState=!1,Mt=!0),e.memoizedState=n):(gn(n,t)||(n=kt(),He.lanes|=n,qr|=n,e.baseState=!0),t)}function Ud(e,t){var n=ve;ve=n!==0&&4>n?n:4,e(!0);var r=mi.transition;mi.transition={};try{e(!1),t()}finally{ve=n,mi.transition=r}}function Nu(){return Xt().memoizedState}function Bd(e,t,n){var r=wr(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Eu(e))Pu(t,n);else if(n=su(e,t,n,r),n!==null){var s=Nt();Sn(n,e,r,s),Tu(n,t,r)}}function Hd(e,t,n){var r=wr(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Eu(e))Pu(t,s);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var u=t.lastRenderedState,d=o(u,n);if(s.hasEagerState=!0,s.eagerState=d,gn(d,u)){var m=t.interleaved;m===null?(s.next=s,ii(t)):(s.next=m.next,m.next=s),t.interleaved=s;return}}catch{}n=su(e,t,s,r),n!==null&&(s=Nt(),Sn(n,e,r,s),Tu(n,t,r))}}function Eu(e){var t=e.alternate;return e===He||t!==null&&t===He}function Pu(e,t){lo=Go=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Tu(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,zs(e,n)}}var Xo={readContext:Yt,useCallback:vt,useContext:vt,useEffect:vt,useImperativeHandle:vt,useInsertionEffect:vt,useLayoutEffect:vt,useMemo:vt,useReducer:vt,useRef:vt,useState:vt,useDebugValue:vt,useDeferredValue:vt,useTransition:vt,useMutableSource:vt,useSyncExternalStore:vt,useId:vt,unstable_isNewReconciler:!1},Qd={readContext:Yt,useCallback:function(e,t){return An().memoizedState=[e,t===void 0?null:t],e},useContext:Yt,useEffect:yu,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Jo(4194308,4,Su.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Jo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Jo(4,2,e,t)},useMemo:function(e,t){var n=An();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=An();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Bd.bind(null,He,e),[r.memoizedState,e]},useRef:function(e){var t=An();return e={current:e},t.memoizedState=e},useState:gu,useDebugValue:_i,useDeferredValue:function(e){return An().memoizedState=e},useTransition:function(){var e=gu(!1),t=e[0];return e=Ud.bind(null,e[1]),An().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=He,s=An();if(ze){if(n===void 0)throw Error(f(407));n=n()}else{if(n=t(),nt===null)throw Error(f(349));(Kr&30)!==0||du(r,t,n)}s.memoizedState=n;var o={value:n,getSnapshot:t};return s.queue=o,yu(mu.bind(null,r,o,e),[e]),r.flags|=2048,uo(9,fu.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=An(),t=nt.identifierPrefix;if(ze){var n=Kn,r=Wn;n=(r&~(1<<32-Ue(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=io++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=Fd++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},bd={readContext:Yt,useCallback:ku,useContext:Yt,useEffect:xi,useImperativeHandle:wu,useInsertionEffect:xu,useLayoutEffect:_u,useMemo:ju,useReducer:vi,useRef:vu,useState:function(){return vi(ao)},useDebugValue:_i,useDeferredValue:function(e){var t=Xt();return Cu(t,Xe.memoizedState,e)},useTransition:function(){var e=vi(ao)[0],t=Xt().memoizedState;return[e,t]},useMutableSource:uu,useSyncExternalStore:cu,useId:Nu,unstable_isNewReconciler:!1},Vd={readContext:Yt,useCallback:ku,useContext:Yt,useEffect:xi,useImperativeHandle:wu,useInsertionEffect:xu,useLayoutEffect:_u,useMemo:ju,useReducer:yi,useRef:vu,useState:function(){return yi(ao)},useDebugValue:_i,useDeferredValue:function(e){var t=Xt();return Xe===null?t.memoizedState=e:Cu(t,Xe.memoizedState,e)},useTransition:function(){var e=yi(ao)[0],t=Xt().memoizedState;return[e,t]},useMutableSource:uu,useSyncExternalStore:cu,useId:Nu,unstable_isNewReconciler:!1};function yn(e,t){if(e&&e.defaultProps){t=A({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Si(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:A({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Zo={isMounted:function(e){return(e=e._reactInternals)?fn(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Nt(),s=wr(e),o=Gn(r,s);o.payload=t,n!=null&&(o.callback=n),t=yr(e,o,s),t!==null&&(Sn(t,e,s,r),Vo(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Nt(),s=wr(e),o=Gn(r,s);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=yr(e,o,s),t!==null&&(Sn(t,e,s,r),Vo(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Nt(),r=wr(e),s=Gn(n,r);s.tag=2,t!=null&&(s.callback=t),t=yr(e,s,r),t!==null&&(Sn(t,e,r,n),Vo(t,e,r))}};function Ru(e,t,n,r,s,o,u){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,u):t.prototype&&t.prototype.isPureReactComponent?!Gs(n,r)||!Gs(s,o):!0}function Mu(e,t,n){var r=!1,s=hr,o=t.contextType;return typeof o=="object"&&o!==null?o=Yt(o):(s=Rt(t)?Hr:gt.current,r=t.contextTypes,o=(r=r!=null)?ys(e,s):hr),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Zo,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=o),t}function Au(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Zo.enqueueReplaceState(t,t.state,null)}function wi(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},ai(e);var o=t.contextType;typeof o=="object"&&o!==null?s.context=Yt(o):(o=Rt(t)?Hr:gt.current,s.context=ys(e,o)),s.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(Si(e,t,o,n),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&Zo.enqueueReplaceState(s,s.state,null),Wo(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function Ns(e,t){try{var n="",r=t;do n+=ae(r),r=r.return;while(r);var s=n}catch(o){s=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:s,digest:null}}function ki(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function ji(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var Wd=typeof WeakMap=="function"?WeakMap:Map;function Lu(e,t,n){n=Gn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ll||(ll=!0,Fi=r),ji(e,t)},n}function Iu(e,t,n){n=Gn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var s=t.value;n.payload=function(){return r(s)},n.callback=function(){ji(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){ji(e,t),typeof r!="function"&&(_r===null?_r=new Set([this]):_r.add(this));var u=t.stack;this.componentDidCatch(t.value,{componentStack:u!==null?u:""})}),n}function Du(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Wd;var s=new Set;r.set(t,s)}else s=r.get(t),s===void 0&&(s=new Set,r.set(t,s));s.has(n)||(s.add(n),e=lf.bind(null,e,t,n),t.then(e,e))}function Ou(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function zu(e,t,n,r,s){return(e.mode&1)===0?(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Gn(-1,1),t.tag=2,yr(n,t,1))),n.lanes|=1),e):(e.flags|=65536,e.lanes=s,e)}var Kd=Re.ReactCurrentOwner,Mt=!1;function Ct(e,t,n,r){t.child=e===null?ru(t,null,n,r):ws(t,e.child,n,r)}function $u(e,t,n,r,s){n=n.render;var o=t.ref;return js(t,s),r=hi(e,t,n,r,o,s),n=gi(),e!==null&&!Mt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Jn(e,t,s)):(ze&&n&&Xl(t),t.flags|=1,Ct(e,t,r,s),t.child)}function Fu(e,t,n,r,s){if(e===null){var o=n.type;return typeof o=="function"&&!Wi(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Uu(e,t,o,r,s)):(e=fl(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,(e.lanes&s)===0){var u=o.memoizedProps;if(n=n.compare,n=n!==null?n:Gs,n(u,r)&&e.ref===t.ref)return Jn(e,t,s)}return t.flags|=1,e=jr(o,r),e.ref=t.ref,e.return=t,t.child=e}function Uu(e,t,n,r,s){if(e!==null){var o=e.memoizedProps;if(Gs(o,r)&&e.ref===t.ref)if(Mt=!1,t.pendingProps=r=o,(e.lanes&s)!==0)(e.flags&131072)!==0&&(Mt=!0);else return t.lanes=e.lanes,Jn(e,t,s)}return Ci(e,t,n,r,s)}function Bu(e,t,n){var r=t.pendingProps,s=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if((t.mode&1)===0)t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ae(Ps,Wt),Wt|=n;else{if((n&1073741824)===0)return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ae(Ps,Wt),Wt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,Ae(Ps,Wt),Wt|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,Ae(Ps,Wt),Wt|=r;return Ct(e,t,s,n),t.child}function Hu(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function Ci(e,t,n,r,s){var o=Rt(n)?Hr:gt.current;return o=ys(t,o),js(t,s),n=hi(e,t,n,r,o,s),r=gi(),e!==null&&!Mt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,Jn(e,t,s)):(ze&&r&&Xl(t),t.flags|=1,Ct(e,t,n,s),t.child)}function Qu(e,t,n,r,s){if(Rt(n)){var o=!0;zo(t)}else o=!1;if(js(t,s),t.stateNode===null)tl(e,t),Mu(t,n,r),wi(t,n,r,s),r=!0;else if(e===null){var u=t.stateNode,d=t.memoizedProps;u.props=d;var m=u.context,S=n.contextType;typeof S=="object"&&S!==null?S=Yt(S):(S=Rt(n)?Hr:gt.current,S=ys(t,S));var N=n.getDerivedStateFromProps,P=typeof N=="function"||typeof u.getSnapshotBeforeUpdate=="function";P||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==r||m!==S)&&Au(t,u,r,S),vr=!1;var C=t.memoizedState;u.state=C,Wo(t,r,u,s),m=t.memoizedState,d!==r||C!==m||Tt.current||vr?(typeof N=="function"&&(Si(t,n,N,r),m=t.memoizedState),(d=vr||Ru(t,n,d,r,C,m,S))?(P||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=m),u.props=r,u.state=m,u.context=S,r=d):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{u=t.stateNode,ou(e,t),d=t.memoizedProps,S=t.type===t.elementType?d:yn(t.type,d),u.props=S,P=t.pendingProps,C=u.context,m=n.contextType,typeof m=="object"&&m!==null?m=Yt(m):(m=Rt(n)?Hr:gt.current,m=ys(t,m));var I=n.getDerivedStateFromProps;(N=typeof I=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(d!==P||C!==m)&&Au(t,u,r,m),vr=!1,C=t.memoizedState,u.state=C,Wo(t,r,u,s);var B=t.memoizedState;d!==P||C!==B||Tt.current||vr?(typeof I=="function"&&(Si(t,n,I,r),B=t.memoizedState),(S=vr||Ru(t,n,S,r,C,B,m)||!1)?(N||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(r,B,m),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(r,B,m)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&C===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&C===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=B),u.props=r,u.state=B,u.context=m,r=S):(typeof u.componentDidUpdate!="function"||d===e.memoizedProps&&C===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&C===e.memoizedState||(t.flags|=1024),r=!1)}return Ni(e,t,n,r,o,s)}function Ni(e,t,n,r,s,o){Hu(e,t);var u=(t.flags&128)!==0;if(!r&&!u)return s&&qa(t,n,!1),Jn(e,t,o);r=t.stateNode,Kd.current=t;var d=u&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&u?(t.child=ws(t,e.child,null,o),t.child=ws(t,null,d,o)):Ct(e,t,d,o),t.memoizedState=r.state,s&&qa(t,n,!0),t.child}function bu(e){var t=e.stateNode;t.pendingContext?Wa(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Wa(e,t.context,!1),ui(e,t.containerInfo)}function Vu(e,t,n,r,s){return Ss(),ni(s),t.flags|=256,Ct(e,t,n,r),t.child}var Ei={dehydrated:null,treeContext:null,retryLane:0};function Pi(e){return{baseLanes:e,cachePool:null,transitions:null}}function Wu(e,t,n){var r=t.pendingProps,s=Be.current,o=!1,u=(t.flags&128)!==0,d;if((d=u)||(d=e!==null&&e.memoizedState===null?!1:(s&2)!==0),d?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),Ae(Be,s&1),e===null)return ti(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?((t.mode&1)===0?t.lanes=1:e.data==="$!"?t.lanes=8:t.lanes=1073741824,null):(u=r.children,e=r.fallback,o?(r=t.mode,o=t.child,u={mode:"hidden",children:u},(r&1)===0&&o!==null?(o.childLanes=0,o.pendingProps=u):o=ml(u,r,0,null),e=Xr(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Pi(n),t.memoizedState=Ei,e):Ti(t,u));if(s=e.memoizedState,s!==null&&(d=s.dehydrated,d!==null))return qd(e,t,u,r,d,s,n);if(o){o=r.fallback,u=t.mode,s=e.child,d=s.sibling;var m={mode:"hidden",children:r.children};return(u&1)===0&&t.child!==s?(r=t.child,r.childLanes=0,r.pendingProps=m,t.deletions=null):(r=jr(s,m),r.subtreeFlags=s.subtreeFlags&14680064),d!==null?o=jr(d,o):(o=Xr(o,u,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,u=e.child.memoizedState,u=u===null?Pi(n):{baseLanes:u.baseLanes|n,cachePool:null,transitions:u.transitions},o.memoizedState=u,o.childLanes=e.childLanes&~n,t.memoizedState=Ei,r}return o=e.child,e=o.sibling,r=jr(o,{mode:"visible",children:r.children}),(t.mode&1)===0&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Ti(e,t){return t=ml({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function el(e,t,n,r){return r!==null&&ni(r),ws(t,e.child,null,n),e=Ti(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function qd(e,t,n,r,s,o,u){if(n)return t.flags&256?(t.flags&=-257,r=ki(Error(f(422))),el(e,t,u,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,s=t.mode,r=ml({mode:"visible",children:r.children},s,0,null),o=Xr(o,s,u,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,(t.mode&1)!==0&&ws(t,e.child,null,u),t.child.memoizedState=Pi(u),t.memoizedState=Ei,o);if((t.mode&1)===0)return el(e,t,u,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var d=r.dgst;return r=d,o=Error(f(419)),r=ki(o,r,void 0),el(e,t,u,r)}if(d=(u&e.childLanes)!==0,Mt||d){if(r=nt,r!==null){switch(u&-u){case 4:s=2;break;case 16:s=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=(s&(r.suspendedLanes|u))!==0?0:s,s!==0&&s!==o.retryLane&&(o.retryLane=s,qn(e,s),Sn(r,e,s,-1))}return Vi(),r=ki(Error(f(421))),el(e,t,u,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=af.bind(null,e),s._reactRetry=t,null):(e=o.treeContext,Vt=mr(s.nextSibling),bt=t,ze=!0,vn=null,e!==null&&(Gt[Jt++]=Wn,Gt[Jt++]=Kn,Gt[Jt++]=Qr,Wn=e.id,Kn=e.overflow,Qr=t),t=Ti(t,r.children),t.flags|=4096,t)}function Ku(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),li(e.return,t,n)}function Ri(e,t,n,r,s){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=s)}function qu(e,t,n){var r=t.pendingProps,s=r.revealOrder,o=r.tail;if(Ct(e,t,r.children,n),r=Be.current,(r&2)!==0)r=r&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&&Ku(e,n,t);else if(e.tag===19)Ku(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}r&=1}if(Ae(Be,r),(t.mode&1)===0)t.memoizedState=null;else switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&Ko(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),Ri(t,!1,s,n,o);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&Ko(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}Ri(t,!0,n,null,o);break;case"together":Ri(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function tl(e,t){(t.mode&1)===0&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Jn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),qr|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(f(153));if(t.child!==null){for(e=t.child,n=jr(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=jr(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Gd(e,t,n){switch(t.tag){case 3:bu(t),Ss();break;case 5:au(t);break;case 1:Rt(t.type)&&zo(t);break;case 4:ui(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;Ae(Qo,r._currentValue),r._currentValue=s;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Ae(Be,Be.current&1),t.flags|=128,null):(n&t.child.childLanes)!==0?Wu(e,t,n):(Ae(Be,Be.current&1),e=Jn(e,t,n),e!==null?e.sibling:null);Ae(Be,Be.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&128)!==0){if(r)return qu(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),Ae(Be,Be.current),r)break;return null;case 22:case 23:return t.lanes=0,Bu(e,t,n)}return Jn(e,t,n)}var Gu,Mi,Ju,Yu;Gu=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Mi=function(){},Ju=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,Wr(Mn.current);var o=null;switch(n){case"input":s=nn(e,s),r=nn(e,r),o=[];break;case"select":s=A({},s,{value:void 0}),r=A({},r,{value:void 0}),o=[];break;case"textarea":s=it(e,s),r=it(e,r),o=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Io)}ln(n,r);var u;n=null;for(S in s)if(!r.hasOwnProperty(S)&&s.hasOwnProperty(S)&&s[S]!=null)if(S==="style"){var d=s[S];for(u in d)d.hasOwnProperty(u)&&(n||(n={}),n[u]="")}else S!=="dangerouslySetInnerHTML"&&S!=="children"&&S!=="suppressContentEditableWarning"&&S!=="suppressHydrationWarning"&&S!=="autoFocus"&&(E.hasOwnProperty(S)?o||(o=[]):(o=o||[]).push(S,null));for(S in r){var m=r[S];if(d=s?.[S],r.hasOwnProperty(S)&&m!==d&&(m!=null||d!=null))if(S==="style")if(d){for(u in d)!d.hasOwnProperty(u)||m&&m.hasOwnProperty(u)||(n||(n={}),n[u]="");for(u in m)m.hasOwnProperty(u)&&d[u]!==m[u]&&(n||(n={}),n[u]=m[u])}else n||(o||(o=[]),o.push(S,n)),n=m;else S==="dangerouslySetInnerHTML"?(m=m?m.__html:void 0,d=d?d.__html:void 0,m!=null&&d!==m&&(o=o||[]).push(S,m)):S==="children"?typeof m!="string"&&typeof m!="number"||(o=o||[]).push(S,""+m):S!=="suppressContentEditableWarning"&&S!=="suppressHydrationWarning"&&(E.hasOwnProperty(S)?(m!=null&&S==="onScroll"&&Ie("scroll",e),o||d===m||(o=[])):(o=o||[]).push(S,m))}n&&(o=o||[]).push("style",n);var S=o;(t.updateQueue=S)&&(t.flags|=4)}},Yu=function(e,t,n,r){n!==r&&(t.flags|=4)};function co(e,t){if(!ze)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function yt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Jd(e,t,n){var r=t.pendingProps;switch(Zl(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return yt(t),null;case 1:return Rt(t.type)&&Oo(),yt(t),null;case 3:return r=t.stateNode,Cs(),De(Tt),De(gt),fi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Bo(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,vn!==null&&(Hi(vn),vn=null))),Mi(e,t),yt(t),null;case 5:ci(t);var s=Wr(oo.current);if(n=t.type,e!==null&&t.stateNode!=null)Ju(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(f(166));return yt(t),null}if(e=Wr(Mn.current),Bo(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[Rn]=t,r[eo]=o,e=(t.mode&1)!==0,n){case"dialog":Ie("cancel",r),Ie("close",r);break;case"iframe":case"object":case"embed":Ie("load",r);break;case"video":case"audio":for(s=0;s<Ys.length;s++)Ie(Ys[s],r);break;case"source":Ie("error",r);break;case"img":case"image":case"link":Ie("error",r),Ie("load",r);break;case"details":Ie("toggle",r);break;case"input":Ee(r,o),Ie("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},Ie("invalid",r);break;case"textarea":Zn(r,o),Ie("invalid",r)}ln(n,o),s=null;for(var u in o)if(o.hasOwnProperty(u)){var d=o[u];u==="children"?typeof d=="string"?r.textContent!==d&&(o.suppressHydrationWarning!==!0&&Lo(r.textContent,d,e),s=["children",d]):typeof d=="number"&&r.textContent!==""+d&&(o.suppressHydrationWarning!==!0&&Lo(r.textContent,d,e),s=["children",""+d]):E.hasOwnProperty(u)&&d!=null&&u==="onScroll"&&Ie("scroll",r)}switch(n){case"input":Kt(r),ft(r,o,!0);break;case"textarea":Kt(r),Dn(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=Io)}r=s,t.updateQueue=r,r!==null&&(t.flags|=4)}else{u=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=kn(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=u.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=u.createElement(n,{is:r.is}):(e=u.createElement(n),n==="select"&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,n),e[Rn]=t,e[eo]=r,Gu(e,t,!1,!1),t.stateNode=e;e:{switch(u=an(n,r),n){case"dialog":Ie("cancel",e),Ie("close",e),s=r;break;case"iframe":case"object":case"embed":Ie("load",e),s=r;break;case"video":case"audio":for(s=0;s<Ys.length;s++)Ie(Ys[s],e);s=r;break;case"source":Ie("error",e),s=r;break;case"img":case"image":case"link":Ie("error",e),Ie("load",e),s=r;break;case"details":Ie("toggle",e),s=r;break;case"input":Ee(e,r),s=nn(e,r),Ie("invalid",e);break;case"option":s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=A({},r,{value:void 0}),Ie("invalid",e);break;case"textarea":Zn(e,r),s=it(e,r),Ie("invalid",e);break;default:s=r}ln(n,s),d=s;for(o in d)if(d.hasOwnProperty(o)){var m=d[o];o==="style"?Er(e,m):o==="dangerouslySetInnerHTML"?(m=m?m.__html:void 0,m!=null&&Ke(e,m)):o==="children"?typeof m=="string"?(n!=="textarea"||m!=="")&&sn(e,m):typeof m=="number"&&sn(e,""+m):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(E.hasOwnProperty(o)?m!=null&&o==="onScroll"&&Ie("scroll",e):m!=null&&be(e,o,m,u))}switch(n){case"input":Kt(e),ft(e,r,!1);break;case"textarea":Kt(e),Dn(e);break;case"option":r.value!=null&&e.setAttribute("value",""+_e(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?W(e,!!r.multiple,o,!1):r.defaultValue!=null&&W(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=Io)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return yt(t),null;case 6:if(e&&t.stateNode!=null)Yu(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(f(166));if(n=Wr(oo.current),Wr(Mn.current),Bo(t)){if(r=t.stateNode,n=t.memoizedProps,r[Rn]=t,(o=r.nodeValue!==n)&&(e=bt,e!==null))switch(e.tag){case 3:Lo(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Lo(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[Rn]=t,t.stateNode=r}return yt(t),null;case 13:if(De(Be),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ze&&Vt!==null&&(t.mode&1)!==0&&(t.flags&128)===0)eu(),Ss(),t.flags|=98560,o=!1;else if(o=Bo(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(f(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(f(317));o[Rn]=t}else Ss(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;yt(t),o=!1}else vn!==null&&(Hi(vn),vn=null),o=!0;if(!o)return t.flags&65536?t:null}return(t.flags&128)!==0?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,(t.mode&1)!==0&&(e===null||(Be.current&1)!==0?Ze===0&&(Ze=3):Vi())),t.updateQueue!==null&&(t.flags|=4),yt(t),null);case 4:return Cs(),Mi(e,t),e===null&&Xs(t.stateNode.containerInfo),yt(t),null;case 10:return oi(t.type._context),yt(t),null;case 17:return Rt(t.type)&&Oo(),yt(t),null;case 19:if(De(Be),o=t.memoizedState,o===null)return yt(t),null;if(r=(t.flags&128)!==0,u=o.rendering,u===null)if(r)co(o,!1);else{if(Ze!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=Ko(e),u!==null){for(t.flags|=128,co(o,!1),r=u.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,u=o.alternate,u===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=u.childLanes,o.lanes=u.lanes,o.child=u.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=u.memoizedProps,o.memoizedState=u.memoizedState,o.updateQueue=u.updateQueue,o.type=u.type,e=u.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ae(Be,Be.current&1|2),t.child}e=e.sibling}o.tail!==null&&Fe()>Ts&&(t.flags|=128,r=!0,co(o,!1),t.lanes=4194304)}else{if(!r)if(e=Ko(u),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),co(o,!0),o.tail===null&&o.tailMode==="hidden"&&!u.alternate&&!ze)return yt(t),null}else 2*Fe()-o.renderingStartTime>Ts&&n!==1073741824&&(t.flags|=128,r=!0,co(o,!1),t.lanes=4194304);o.isBackwards?(u.sibling=t.child,t.child=u):(n=o.last,n!==null?n.sibling=u:t.child=u,o.last=u)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Fe(),t.sibling=null,n=Be.current,Ae(Be,r?n&1|2:n&1),t):(yt(t),null);case 22:case 23:return bi(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(Wt&1073741824)!==0&&(yt(t),t.subtreeFlags&6&&(t.flags|=8192)):yt(t),null;case 24:return null;case 25:return null}throw Error(f(156,t.tag))}function Yd(e,t){switch(Zl(t),t.tag){case 1:return Rt(t.type)&&Oo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Cs(),De(Tt),De(gt),fi(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return ci(t),null;case 13:if(De(Be),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(f(340));Ss()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return De(Be),null;case 4:return Cs(),null;case 10:return oi(t.type._context),null;case 22:case 23:return bi(),null;case 24:return null;default:return null}}var nl=!1,xt=!1,Xd=typeof WeakSet=="function"?WeakSet:Set,O=null;function Es(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ve(e,t,r)}else n.current=null}function Ai(e,t,n){try{n()}catch(r){Ve(e,t,r)}}var Xu=!1;function Zd(e,t){if(bl=os,e=Ra(),Ol(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var u=0,d=-1,m=-1,S=0,N=0,P=e,C=null;t:for(;;){for(var I;P!==n||s!==0&&P.nodeType!==3||(d=u+s),P!==o||r!==0&&P.nodeType!==3||(m=u+r),P.nodeType===3&&(u+=P.nodeValue.length),(I=P.firstChild)!==null;)C=P,P=I;for(;;){if(P===e)break t;if(C===n&&++S===s&&(d=u),C===o&&++N===r&&(m=u),(I=P.nextSibling)!==null)break;P=C,C=P.parentNode}P=I}n=d===-1||m===-1?null:{start:d,end:m}}else n=null}n=n||{start:0,end:0}}else n=null;for(Vl={focusedElem:e,selectionRange:n},os=!1,O=t;O!==null;)if(t=O,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,O=e;else for(;O!==null;){t=O;try{var B=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(B!==null){var b=B.memoizedProps,Ge=B.memoizedState,x=t.stateNode,g=x.getSnapshotBeforeUpdate(t.elementType===t.type?b:yn(t.type,b),Ge);x.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var _=t.stateNode.containerInfo;_.nodeType===1?_.textContent="":_.nodeType===9&&_.documentElement&&_.removeChild(_.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(f(163))}}catch(T){Ve(t,t.return,T)}if(e=t.sibling,e!==null){e.return=t.return,O=e;break}O=t.return}return B=Xu,Xu=!1,B}function fo(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&e)===e){var o=s.destroy;s.destroy=void 0,o!==void 0&&Ai(t,n,o)}s=s.next}while(s!==r)}}function rl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Li(e){var t=e.ref;if(t!==null){var n=e.stateNode;e.tag,e=n,typeof t=="function"?t(e):t.current=e}}function Zu(e){var t=e.alternate;t!==null&&(e.alternate=null,Zu(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Rn],delete t[eo],delete t[Gl],delete t[Dd],delete t[Od])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ec(e){return e.tag===5||e.tag===3||e.tag===4}function tc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ec(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ii(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Io));else if(r!==4&&(e=e.child,e!==null))for(Ii(e,t,n),e=e.sibling;e!==null;)Ii(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var ut=null,xn=!1;function xr(e,t,n){for(n=n.child;n!==null;)nc(e,t,n),n=n.sibling}function nc(e,t,n){if(ue&&typeof ue.onCommitFiberUnmount=="function")try{ue.onCommitFiberUnmount(wt,n)}catch{}switch(n.tag){case 5:xt||Es(n,t);case 6:var r=ut,s=xn;ut=null,xr(e,t,n),ut=r,xn=s,ut!==null&&(xn?(e=ut,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):ut.removeChild(n.stateNode));break;case 18:ut!==null&&(xn?(e=ut,n=n.stateNode,e.nodeType===8?ql(e.parentNode,n):e.nodeType===1&&ql(e,n),ir(e)):ql(ut,n.stateNode));break;case 4:r=ut,s=xn,ut=n.stateNode.containerInfo,xn=!0,xr(e,t,n),ut=r,xn=s;break;case 0:case 11:case 14:case 15:if(!xt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var o=s,u=o.destroy;o=o.tag,u!==void 0&&((o&2)!==0||(o&4)!==0)&&Ai(n,t,u),s=s.next}while(s!==r)}xr(e,t,n);break;case 1:if(!xt&&(Es(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(d){Ve(n,t,d)}xr(e,t,n);break;case 21:xr(e,t,n);break;case 22:n.mode&1?(xt=(r=xt)||n.memoizedState!==null,xr(e,t,n),xt=r):xr(e,t,n);break;default:xr(e,t,n)}}function rc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Xd),t.forEach(function(r){var s=uf.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function _n(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var o=e,u=t,d=u;e:for(;d!==null;){switch(d.tag){case 5:ut=d.stateNode,xn=!1;break e;case 3:ut=d.stateNode.containerInfo,xn=!0;break e;case 4:ut=d.stateNode.containerInfo,xn=!0;break e}d=d.return}if(ut===null)throw Error(f(160));nc(o,u,s),ut=null,xn=!1;var m=s.alternate;m!==null&&(m.return=null),s.return=null}catch(S){Ve(s,t,S)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)sc(t,e),t=t.sibling}function sc(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(_n(t,e),Ln(e),r&4){try{fo(3,e,e.return),rl(3,e)}catch(b){Ve(e,e.return,b)}try{fo(5,e,e.return)}catch(b){Ve(e,e.return,b)}}break;case 1:_n(t,e),Ln(e),r&512&&n!==null&&Es(n,n.return);break;case 5:if(_n(t,e),Ln(e),r&512&&n!==null&&Es(n,n.return),e.flags&32){var s=e.stateNode;try{sn(s,"")}catch(b){Ve(e,e.return,b)}}if(r&4&&(s=e.stateNode,s!=null)){var o=e.memoizedProps,u=n!==null?n.memoizedProps:o,d=e.type,m=e.updateQueue;if(e.updateQueue=null,m!==null)try{d==="input"&&o.type==="radio"&&o.name!=null&&Ot(s,o),an(d,u);var S=an(d,o);for(u=0;u<m.length;u+=2){var N=m[u],P=m[u+1];N==="style"?Er(s,P):N==="dangerouslySetInnerHTML"?Ke(s,P):N==="children"?sn(s,P):be(s,N,P,S)}switch(d){case"input":et(s,o);break;case"textarea":In(s,o);break;case"select":var C=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!o.multiple;var I=o.value;I!=null?W(s,!!o.multiple,I,!1):C!==!!o.multiple&&(o.defaultValue!=null?W(s,!!o.multiple,o.defaultValue,!0):W(s,!!o.multiple,o.multiple?[]:"",!1))}s[eo]=o}catch(b){Ve(e,e.return,b)}}break;case 6:if(_n(t,e),Ln(e),r&4){if(e.stateNode===null)throw Error(f(162));s=e.stateNode,o=e.memoizedProps;try{s.nodeValue=o}catch(b){Ve(e,e.return,b)}}break;case 3:if(_n(t,e),Ln(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{ir(t.containerInfo)}catch(b){Ve(e,e.return,b)}break;case 4:_n(t,e),Ln(e);break;case 13:_n(t,e),Ln(e),s=e.child,s.flags&8192&&(o=s.memoizedState!==null,s.stateNode.isHidden=o,!o||s.alternate!==null&&s.alternate.memoizedState!==null||($i=Fe())),r&4&&rc(e);break;case 22:if(N=n!==null&&n.memoizedState!==null,e.mode&1?(xt=(S=xt)||N,_n(t,e),xt=S):_n(t,e),Ln(e),r&8192){if(S=e.memoizedState!==null,(e.stateNode.isHidden=S)&&!N&&(e.mode&1)!==0)for(O=e,N=e.child;N!==null;){for(P=O=N;O!==null;){switch(C=O,I=C.child,C.tag){case 0:case 11:case 14:case 15:fo(4,C,C.return);break;case 1:Es(C,C.return);var B=C.stateNode;if(typeof B.componentWillUnmount=="function"){r=C,n=C.return;try{t=r,B.props=t.memoizedProps,B.state=t.memoizedState,B.componentWillUnmount()}catch(b){Ve(r,n,b)}}break;case 5:Es(C,C.return);break;case 22:if(C.memoizedState!==null){ic(P);continue}}I!==null?(I.return=C,O=I):ic(P)}N=N.sibling}e:for(N=null,P=e;;){if(P.tag===5){if(N===null){N=P;try{s=P.stateNode,S?(o=s.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(d=P.stateNode,m=P.memoizedProps.style,u=m!=null&&m.hasOwnProperty("display")?m.display:null,d.style.display=Nr("display",u))}catch(b){Ve(e,e.return,b)}}}else if(P.tag===6){if(N===null)try{P.stateNode.nodeValue=S?"":P.memoizedProps}catch(b){Ve(e,e.return,b)}}else if((P.tag!==22&&P.tag!==23||P.memoizedState===null||P===e)&&P.child!==null){P.child.return=P,P=P.child;continue}if(P===e)break e;for(;P.sibling===null;){if(P.return===null||P.return===e)break e;N===P&&(N=null),P=P.return}N===P&&(N=null),P.sibling.return=P.return,P=P.sibling}}break;case 19:_n(t,e),Ln(e),r&4&&rc(e);break;case 21:break;default:_n(t,e),Ln(e)}}function Ln(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(ec(n)){var r=n;break e}n=n.return}throw Error(f(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(sn(s,""),r.flags&=-33);var o=tc(e);Di(e,o,s);break;case 3:case 4:var u=r.stateNode.containerInfo,d=tc(e);Ii(e,d,u);break;default:throw Error(f(161))}}catch(m){Ve(e,e.return,m)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function ef(e,t,n){O=e,oc(e)}function oc(e,t,n){for(var r=(e.mode&1)!==0;O!==null;){var s=O,o=s.child;if(s.tag===22&&r){var u=s.memoizedState!==null||nl;if(!u){var d=s.alternate,m=d!==null&&d.memoizedState!==null||xt;d=nl;var S=xt;if(nl=u,(xt=m)&&!S)for(O=s;O!==null;)u=O,m=u.child,u.tag===22&&u.memoizedState!==null?ac(s):m!==null?(m.return=u,O=m):ac(s);for(;o!==null;)O=o,oc(o),o=o.sibling;O=s,nl=d,xt=S}lc(e)}else(s.subtreeFlags&8772)!==0&&o!==null?(o.return=s,O=o):lc(e)}}function lc(e){for(;O!==null;){var t=O;if((t.flags&8772)!==0){var n=t.alternate;try{if((t.flags&8772)!==0)switch(t.tag){case 0:case 11:case 15:xt||rl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!xt)if(n===null)r.componentDidMount();else{var s=t.elementType===t.type?n.memoizedProps:yn(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&iu(t,o,r);break;case 3:var u=t.updateQueue;if(u!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}iu(t,u,n)}break;case 5:var d=t.stateNode;if(n===null&&t.flags&4){n=d;var m=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":m.autoFocus&&n.focus();break;case"img":m.src&&(n.src=m.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var S=t.alternate;if(S!==null){var N=S.memoizedState;if(N!==null){var P=N.dehydrated;P!==null&&ir(P)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(f(163))}xt||t.flags&512&&Li(t)}catch(C){Ve(t,t.return,C)}}if(t===e){O=null;break}if(n=t.sibling,n!==null){n.return=t.return,O=n;break}O=t.return}}function ic(e){for(;O!==null;){var t=O;if(t===e){O=null;break}var n=t.sibling;if(n!==null){n.return=t.return,O=n;break}O=t.return}}function ac(e){for(;O!==null;){var t=O;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rl(4,t)}catch(m){Ve(t,n,m)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var s=t.return;try{r.componentDidMount()}catch(m){Ve(t,s,m)}}var o=t.return;try{Li(t)}catch(m){Ve(t,o,m)}break;case 5:var u=t.return;try{Li(t)}catch(m){Ve(t,u,m)}}}catch(m){Ve(t,t.return,m)}if(t===e){O=null;break}var d=t.sibling;if(d!==null){d.return=t.return,O=d;break}O=t.return}}var tf=Math.ceil,sl=Re.ReactCurrentDispatcher,Oi=Re.ReactCurrentOwner,Zt=Re.ReactCurrentBatchConfig,Se=0,nt=null,Ye=null,ct=0,Wt=0,Ps=pr(0),Ze=0,mo=null,qr=0,ol=0,zi=0,po=null,At=null,$i=0,Ts=1/0,Yn=null,ll=!1,Fi=null,_r=null,il=!1,Sr=null,al=0,ho=0,Ui=null,ul=-1,cl=0;function Nt(){return(Se&6)!==0?Fe():ul!==-1?ul:ul=Fe()}function wr(e){return(e.mode&1)===0?1:(Se&2)!==0&&ct!==0?ct&-ct:$d.transition!==null?(cl===0&&(cl=kt()),cl):(e=ve,e!==0||(e=window.event,e=e===void 0?16:jo(e.type)),e)}function Sn(e,t,n,r){if(50<ho)throw ho=0,Ui=null,Error(f(185));Ne(e,n,r),((Se&2)===0||e!==nt)&&(e===nt&&((Se&2)===0&&(ol|=n),Ze===4&&kr(e,ct)),Lt(e,r),n===1&&Se===0&&(t.mode&1)===0&&(Ts=Fe()+500,$o&&gr()))}function Lt(e,t){var n=e.callbackNode;rs(e,t);var r=Hn(e,e===nt?ct:0);if(r===0)n!==null&&rr(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&rr(n),t===1)e.tag===0?zd(cc.bind(null,e)):Ga(cc.bind(null,e)),Ld(function(){(Se&6)===0&&gr()}),n=null;else{switch($s(r)){case 1:n=Os;break;case 4:n=$n;break;case 16:n=or;break;case 536870912:n=ge;break;default:n=or}n=yc(n,uc.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function uc(e,t){if(ul=-1,cl=0,(Se&6)!==0)throw Error(f(327));var n=e.callbackNode;if(Rs()&&e.callbackNode!==n)return null;var r=Hn(e,e===nt?ct:0);if(r===0)return null;if((r&30)!==0||(r&e.expiredLanes)!==0||t)t=dl(e,r);else{t=r;var s=Se;Se|=2;var o=fc();(nt!==e||ct!==t)&&(Yn=null,Ts=Fe()+500,Jr(e,t));do try{sf();break}catch(d){dc(e,d)}while(!0);si(),sl.current=o,Se=s,Ye!==null?t=0:(nt=null,ct=0,t=Ze)}if(t!==0){if(t===2&&(s=pt(e),s!==0&&(r=s,t=Bi(e,s))),t===1)throw n=mo,Jr(e,0),kr(e,r),Lt(e,Fe()),n;if(t===6)kr(e,r);else{if(s=e.current.alternate,(r&30)===0&&!nf(s)&&(t=dl(e,r),t===2&&(o=pt(e),o!==0&&(r=o,t=Bi(e,o))),t===1))throw n=mo,Jr(e,0),kr(e,r),Lt(e,Fe()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error(f(345));case 2:Yr(e,At,Yn);break;case 3:if(kr(e,r),(r&130023424)===r&&(t=$i+500-Fe(),10<t)){if(Hn(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){Nt(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=Kl(Yr.bind(null,e,At,Yn),t);break}Yr(e,At,Yn);break;case 4:if(kr(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var u=31-Ue(r);o=1<<u,u=t[u],u>s&&(s=u),r&=~o}if(r=s,r=Fe()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*tf(r/1960))-r,10<r){e.timeoutHandle=Kl(Yr.bind(null,e,At,Yn),r);break}Yr(e,At,Yn);break;case 5:Yr(e,At,Yn);break;default:throw Error(f(329))}}}return Lt(e,Fe()),e.callbackNode===n?uc.bind(null,e):null}function Bi(e,t){var n=po;return e.current.memoizedState.isDehydrated&&(Jr(e,t).flags|=256),e=dl(e,t),e!==2&&(t=At,At=n,t!==null&&Hi(t)),e}function Hi(e){At===null?At=e:At.push.apply(At,e)}function nf(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var s=n[r],o=s.getSnapshot;s=s.value;try{if(!gn(o(),s))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function kr(e,t){for(t&=~zi,t&=~ol,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ue(t),r=1<<n;e[n]=-1,t&=~r}}function cc(e){if((Se&6)!==0)throw Error(f(327));Rs();var t=Hn(e,0);if((t&1)===0)return Lt(e,Fe()),null;var n=dl(e,t);if(e.tag!==0&&n===2){var r=pt(e);r!==0&&(t=r,n=Bi(e,r))}if(n===1)throw n=mo,Jr(e,0),kr(e,t),Lt(e,Fe()),n;if(n===6)throw Error(f(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,Yr(e,At,Yn),Lt(e,Fe()),null}function Qi(e,t){var n=Se;Se|=1;try{return e(t)}finally{Se=n,Se===0&&(Ts=Fe()+500,$o&&gr())}}function Gr(e){Sr!==null&&Sr.tag===0&&(Se&6)===0&&Rs();var t=Se;Se|=1;var n=Zt.transition,r=ve;try{if(Zt.transition=null,ve=1,e)return e()}finally{ve=r,Zt.transition=n,Se=t,(Se&6)===0&&gr()}}function bi(){Wt=Ps.current,De(Ps)}function Jr(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Ad(n)),Ye!==null)for(n=Ye.return;n!==null;){var r=n;switch(Zl(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Oo();break;case 3:Cs(),De(Tt),De(gt),fi();break;case 5:ci(r);break;case 4:Cs();break;case 13:De(Be);break;case 19:De(Be);break;case 10:oi(r.type._context);break;case 22:case 23:bi()}n=n.return}if(nt=e,Ye=e=jr(e.current,null),ct=Wt=t,Ze=0,mo=null,zi=ol=qr=0,At=po=null,Vr!==null){for(t=0;t<Vr.length;t++)if(n=Vr[t],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,o=n.pending;if(o!==null){var u=o.next;o.next=s,r.next=u}n.pending=r}Vr=null}return e}function dc(e,t){do{var n=Ye;try{if(si(),qo.current=Xo,Go){for(var r=He.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}Go=!1}if(Kr=0,tt=Xe=He=null,lo=!1,io=0,Oi.current=null,n===null||n.return===null){Ze=1,mo=t,Ye=null;break}e:{var o=e,u=n.return,d=n,m=t;if(t=ct,d.flags|=32768,m!==null&&typeof m=="object"&&typeof m.then=="function"){var S=m,N=d,P=N.tag;if((N.mode&1)===0&&(P===0||P===11||P===15)){var C=N.alternate;C?(N.updateQueue=C.updateQueue,N.memoizedState=C.memoizedState,N.lanes=C.lanes):(N.updateQueue=null,N.memoizedState=null)}var I=Ou(u);if(I!==null){I.flags&=-257,zu(I,u,d,o,t),I.mode&1&&Du(o,S,t),t=I,m=S;var B=t.updateQueue;if(B===null){var b=new Set;b.add(m),t.updateQueue=b}else B.add(m);break e}else{if((t&1)===0){Du(o,S,t),Vi();break e}m=Error(f(426))}}else if(ze&&d.mode&1){var Ge=Ou(u);if(Ge!==null){(Ge.flags&65536)===0&&(Ge.flags|=256),zu(Ge,u,d,o,t),ni(Ns(m,d));break e}}o=m=Ns(m,d),Ze!==4&&(Ze=2),po===null?po=[o]:po.push(o),o=u;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var x=Lu(o,m,t);lu(o,x);break e;case 1:d=m;var g=o.type,_=o.stateNode;if((o.flags&128)===0&&(typeof g.getDerivedStateFromError=="function"||_!==null&&typeof _.componentDidCatch=="function"&&(_r===null||!_r.has(_)))){o.flags|=65536,t&=-t,o.lanes|=t;var T=Iu(o,d,t);lu(o,T);break e}}o=o.return}while(o!==null)}pc(n)}catch(V){t=V,Ye===n&&n!==null&&(Ye=n=n.return);continue}break}while(!0)}function fc(){var e=sl.current;return sl.current=Xo,e===null?Xo:e}function Vi(){(Ze===0||Ze===3||Ze===2)&&(Ze=4),nt===null||(qr&268435455)===0&&(ol&268435455)===0||kr(nt,ct)}function dl(e,t){var n=Se;Se|=2;var r=fc();(nt!==e||ct!==t)&&(Yn=null,Jr(e,t));do try{rf();break}catch(s){dc(e,s)}while(!0);if(si(),Se=n,sl.current=r,Ye!==null)throw Error(f(261));return nt=null,ct=0,Ze}function rf(){for(;Ye!==null;)mc(Ye)}function sf(){for(;Ye!==null&&!Rl();)mc(Ye)}function mc(e){var t=vc(e.alternate,e,Wt);e.memoizedProps=e.pendingProps,t===null?pc(e):Ye=t,Oi.current=null}function pc(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&32768)===0){if(n=Jd(n,t,Wt),n!==null){Ye=n;return}}else{if(n=Yd(n,t),n!==null){n.flags&=32767,Ye=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ze=6,Ye=null;return}}if(t=t.sibling,t!==null){Ye=t;return}Ye=t=e}while(t!==null);Ze===0&&(Ze=5)}function Yr(e,t,n){var r=ve,s=Zt.transition;try{Zt.transition=null,ve=1,of(e,t,n,r)}finally{Zt.transition=s,ve=r}return null}function of(e,t,n,r){do Rs();while(Sr!==null);if((Se&6)!==0)throw Error(f(327));n=e.finishedWork;var s=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(f(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(So(e,o),e===nt&&(Ye=nt=null,ct=0),(n.subtreeFlags&2064)===0&&(n.flags&2064)===0||il||(il=!0,yc(or,function(){return Rs(),null})),o=(n.flags&15990)!==0,(n.subtreeFlags&15990)!==0||o){o=Zt.transition,Zt.transition=null;var u=ve;ve=1;var d=Se;Se|=4,Oi.current=null,Zd(e,n),sc(n,e),Cd(Vl),os=!!bl,Vl=bl=null,e.current=n,ef(n),zn(),Se=d,ve=u,Zt.transition=o}else e.current=n;if(il&&(il=!1,Sr=e,al=s),o=e.pendingLanes,o===0&&(_r=null),mn(n.stateNode),Lt(e,Fe()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)s=t[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(ll)throw ll=!1,e=Fi,Fi=null,e;return(al&1)!==0&&e.tag!==0&&Rs(),o=e.pendingLanes,(o&1)!==0?e===Ui?ho++:(ho=0,Ui=e):ho=0,gr(),null}function Rs(){if(Sr!==null){var e=$s(al),t=Zt.transition,n=ve;try{if(Zt.transition=null,ve=16>e?16:e,Sr===null)var r=!1;else{if(e=Sr,Sr=null,al=0,(Se&6)!==0)throw Error(f(331));var s=Se;for(Se|=4,O=e.current;O!==null;){var o=O,u=o.child;if((O.flags&16)!==0){var d=o.deletions;if(d!==null){for(var m=0;m<d.length;m++){var S=d[m];for(O=S;O!==null;){var N=O;switch(N.tag){case 0:case 11:case 15:fo(8,N,o)}var P=N.child;if(P!==null)P.return=N,O=P;else for(;O!==null;){N=O;var C=N.sibling,I=N.return;if(Zu(N),N===S){O=null;break}if(C!==null){C.return=I,O=C;break}O=I}}}var B=o.alternate;if(B!==null){var b=B.child;if(b!==null){B.child=null;do{var Ge=b.sibling;b.sibling=null,b=Ge}while(b!==null)}}O=o}}if((o.subtreeFlags&2064)!==0&&u!==null)u.return=o,O=u;else e:for(;O!==null;){if(o=O,(o.flags&2048)!==0)switch(o.tag){case 0:case 11:case 15:fo(9,o,o.return)}var x=o.sibling;if(x!==null){x.return=o.return,O=x;break e}O=o.return}}var g=e.current;for(O=g;O!==null;){u=O;var _=u.child;if((u.subtreeFlags&2064)!==0&&_!==null)_.return=u,O=_;else e:for(u=g;O!==null;){if(d=O,(d.flags&2048)!==0)try{switch(d.tag){case 0:case 11:case 15:rl(9,d)}}catch(V){Ve(d,d.return,V)}if(d===u){O=null;break e}var T=d.sibling;if(T!==null){T.return=d.return,O=T;break e}O=d.return}}if(Se=s,gr(),ue&&typeof ue.onPostCommitFiberRoot=="function")try{ue.onPostCommitFiberRoot(wt,e)}catch{}r=!0}return r}finally{ve=n,Zt.transition=t}}return!1}function hc(e,t,n){t=Ns(n,t),t=Lu(e,t,1),e=yr(e,t,1),t=Nt(),e!==null&&(Ne(e,1,t),Lt(e,t))}function Ve(e,t,n){if(e.tag===3)hc(e,e,n);else for(;t!==null;){if(t.tag===3){hc(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(_r===null||!_r.has(r))){e=Ns(n,e),e=Iu(t,e,1),t=yr(t,e,1),e=Nt(),t!==null&&(Ne(t,1,e),Lt(t,e));break}}t=t.return}}function lf(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=Nt(),e.pingedLanes|=e.suspendedLanes&n,nt===e&&(ct&n)===n&&(Ze===4||Ze===3&&(ct&130023424)===ct&&500>Fe()-$i?Jr(e,0):zi|=n),Lt(e,t)}function gc(e,t){t===0&&((e.mode&1)===0?t=1:(t=Un,Un<<=1,(Un&130023424)===0&&(Un=4194304)));var n=Nt();e=qn(e,t),e!==null&&(Ne(e,t,n),Lt(e,n))}function af(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),gc(e,n)}function uf(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}r!==null&&r.delete(t),gc(e,n)}var vc;vc=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Tt.current)Mt=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Mt=!1,Gd(e,t,n);Mt=(e.flags&131072)!==0}else Mt=!1,ze&&(t.flags&1048576)!==0&&Ja(t,Uo,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;tl(e,t),e=t.pendingProps;var s=ys(t,gt.current);js(t,n),s=hi(null,t,r,e,s,n);var o=gi();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Rt(r)?(o=!0,zo(t)):o=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,ai(t),s.updater=Zo,t.stateNode=s,s._reactInternals=t,wi(t,r,e,n),t=Ni(null,t,r,!0,o,n)):(t.tag=0,ze&&o&&Xl(t),Ct(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(tl(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=df(r),e=yn(r,e),s){case 0:t=Ci(null,t,r,e,n);break e;case 1:t=Qu(null,t,r,e,n);break e;case 11:t=$u(null,t,r,e,n);break e;case 14:t=Fu(null,t,r,yn(r.type,e),n);break e}throw Error(f(306,r,""))}return t;case 0:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:yn(r,s),Ci(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:yn(r,s),Qu(e,t,r,s,n);case 3:e:{if(bu(t),e===null)throw Error(f(387));r=t.pendingProps,o=t.memoizedState,s=o.element,ou(e,t),Wo(t,r,null,n);var u=t.memoizedState;if(r=u.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:u.cache,pendingSuspenseBoundaries:u.pendingSuspenseBoundaries,transitions:u.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){s=Ns(Error(f(423)),t),t=Vu(e,t,r,n,s);break e}else if(r!==s){s=Ns(Error(f(424)),t),t=Vu(e,t,r,n,s);break e}else for(Vt=mr(t.stateNode.containerInfo.firstChild),bt=t,ze=!0,vn=null,n=ru(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Ss(),r===s){t=Jn(e,t,n);break e}Ct(e,t,r,n)}t=t.child}return t;case 5:return au(t),e===null&&ti(t),r=t.type,s=t.pendingProps,o=e!==null?e.memoizedProps:null,u=s.children,Wl(r,s)?u=null:o!==null&&Wl(r,o)&&(t.flags|=32),Hu(e,t),Ct(e,t,u,n),t.child;case 6:return e===null&&ti(t),null;case 13:return Wu(e,t,n);case 4:return ui(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=ws(t,null,r,n):Ct(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:yn(r,s),$u(e,t,r,s,n);case 7:return Ct(e,t,t.pendingProps,n),t.child;case 8:return Ct(e,t,t.pendingProps.children,n),t.child;case 12:return Ct(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,o=t.memoizedProps,u=s.value,Ae(Qo,r._currentValue),r._currentValue=u,o!==null)if(gn(o.value,u)){if(o.children===s.children&&!Tt.current){t=Jn(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var d=o.dependencies;if(d!==null){u=o.child;for(var m=d.firstContext;m!==null;){if(m.context===r){if(o.tag===1){m=Gn(-1,n&-n),m.tag=2;var S=o.updateQueue;if(S!==null){S=S.shared;var N=S.pending;N===null?m.next=m:(m.next=N.next,N.next=m),S.pending=m}}o.lanes|=n,m=o.alternate,m!==null&&(m.lanes|=n),li(o.return,n,t),d.lanes|=n;break}m=m.next}}else if(o.tag===10)u=o.type===t.type?null:o.child;else if(o.tag===18){if(u=o.return,u===null)throw Error(f(341));u.lanes|=n,d=u.alternate,d!==null&&(d.lanes|=n),li(u,n,t),u=o.sibling}else u=o.child;if(u!==null)u.return=o;else for(u=o;u!==null;){if(u===t){u=null;break}if(o=u.sibling,o!==null){o.return=u.return,u=o;break}u=u.return}o=u}Ct(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,js(t,n),s=Yt(s),r=r(s),t.flags|=1,Ct(e,t,r,n),t.child;case 14:return r=t.type,s=yn(r,t.pendingProps),s=yn(r.type,s),Fu(e,t,r,s,n);case 15:return Uu(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:yn(r,s),tl(e,t),t.tag=1,Rt(r)?(e=!0,zo(t)):e=!1,js(t,n),Mu(t,r,s),wi(t,r,s,n),Ni(null,t,r,!0,e,n);case 19:return qu(e,t,n);case 22:return Bu(e,t,n)}throw Error(f(156,t.tag))};function yc(e,t){return xo(e,t)}function cf(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function en(e,t,n,r){return new cf(e,t,n,r)}function Wi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function df(e){if(typeof e=="function")return Wi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ot)return 11;if(e===We)return 14}return 2}function jr(e,t){var n=e.alternate;return n===null?(n=en(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function fl(e,t,n,r,s,o){var u=2;if(r=e,typeof e=="function")Wi(e)&&(u=1);else if(typeof e=="string")u=5;else e:switch(e){case Ce:return Xr(n.children,s,o,t);case $e:u=8,s|=8;break;case dt:return e=en(12,n,t,s|2),e.elementType=dt,e.lanes=o,e;case H:return e=en(13,n,t,s),e.elementType=H,e.lanes=o,e;case Me:return e=en(19,n,t,s),e.elementType=Me,e.lanes=o,e;case Z:return ml(n,s,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case st:u=10;break e;case Dt:u=9;break e;case ot:u=11;break e;case We:u=14;break e;case ne:u=16,r=null;break e}throw Error(f(130,e==null?e:typeof e,""))}return t=en(u,n,t,s),t.elementType=e,t.type=r,t.lanes=o,t}function Xr(e,t,n,r){return e=en(7,e,r,t),e.lanes=n,e}function ml(e,t,n,r){return e=en(22,e,r,t),e.elementType=Z,e.lanes=n,e.stateNode={isHidden:!1},e}function Ki(e,t,n){return e=en(6,e,null,t),e.lanes=n,e}function qi(e,t,n){return t=en(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ff(e,t,n,r,s){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=pn(0),this.expirationTimes=pn(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=pn(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function Gi(e,t,n,r,s,o,u,d,m){return e=new ff(e,t,n,d,m),t===1?(t=1,o===!0&&(t|=8)):t=0,o=en(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ai(o),e}function mf(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:oe,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function xc(e){if(!e)return hr;e=e._reactInternals;e:{if(fn(e)!==e||e.tag!==1)throw Error(f(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Rt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(f(171))}if(e.tag===1){var n=e.type;if(Rt(n))return Ka(e,n,t)}return t}function _c(e,t,n,r,s,o,u,d,m){return e=Gi(n,r,!0,e,s,o,u,d,m),e.context=xc(null),n=e.current,r=Nt(),s=wr(n),o=Gn(r,s),o.callback=t??null,yr(n,o,s),e.current.lanes=s,Ne(e,s,r),Lt(e,r),e}function pl(e,t,n,r){var s=t.current,o=Nt(),u=wr(s);return n=xc(n),t.context===null?t.context=n:t.pendingContext=n,t=Gn(o,u),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=yr(s,t,u),e!==null&&(Sn(e,s,u,o),Vo(e,s,u)),u}function hl(e){return e=e.current,e.child?(e.child.tag===5,e.child.stateNode):null}function Sc(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Ji(e,t){Sc(e,t),(e=e.alternate)&&Sc(e,t)}function pf(){return null}var wc=typeof reportError=="function"?reportError:function(e){console.error(e)};function Yi(e){this._internalRoot=e}gl.prototype.render=Yi.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(f(409));pl(e,t,null,null)},gl.prototype.unmount=Yi.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Gr(function(){pl(null,e,null,null)}),t[bn]=null}};function gl(e){this._internalRoot=e}gl.prototype.unstable_scheduleHydration=function(e){if(e){var t=ss();e={blockedOn:null,target:e,priority:t};for(var n=0;n<En.length&&t!==0&&t<En[n].priority;n++);En.splice(n,0,e),n===0&&Bs(e)}};function Xi(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function vl(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function kc(){}function hf(e,t,n,r,s){if(s){if(typeof r=="function"){var o=r;r=function(){var S=hl(u);o.call(S)}}var u=_c(t,r,e,0,null,!1,!1,"",kc);return e._reactRootContainer=u,e[bn]=u.current,Xs(e.nodeType===8?e.parentNode:e),Gr(),u}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var d=r;r=function(){var S=hl(m);d.call(S)}}var m=Gi(e,0,!1,null,null,!1,!1,"",kc);return e._reactRootContainer=m,e[bn]=m.current,Xs(e.nodeType===8?e.parentNode:e),Gr(function(){pl(t,m,n,r)}),m}function yl(e,t,n,r,s){var o=n._reactRootContainer;if(o){var u=o;if(typeof s=="function"){var d=s;s=function(){var m=hl(u);d.call(m)}}pl(t,u,e,s)}else u=hf(n,t,e,s,r);return hl(u)}Fs=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Bn(t.pendingLanes);n!==0&&(zs(t,n|1),Lt(t,Fe()),(Se&6)===0&&(Ts=Fe()+500,gr()))}break;case 13:Gr(function(){var r=qn(e,1);if(r!==null){var s=Nt();Sn(r,e,1,s)}}),Ji(e,1)}},Ft=function(e){if(e.tag===13){var t=qn(e,134217728);if(t!==null){var n=Nt();Sn(t,e,134217728,n)}Ji(e,134217728)}},Us=function(e){if(e.tag===13){var t=wr(e),n=qn(e,t);if(n!==null){var r=Nt();Sn(n,e,t,r)}Ji(e,t)}},ss=function(){return ve},J=function(e,t){var n=ve;try{return ve=e,t()}finally{ve=n}},On=function(e,t,n){switch(t){case"input":if(et(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var s=Do(r);if(!s)throw Error(f(90));Xn(r),et(r,s)}}}break;case"textarea":In(e,n);break;case"select":t=n.value,t!=null&&W(e,!!n.multiple,t,!1)}},Rr=Qi,jn=Gr;var gf={usingClientEntryPoint:!1,Events:[to,gs,Do,Pr,Tr,Qi]},go={findFiberByHostInstance:Br,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},vf={bundleType:go.bundleType,version:go.version,rendererPackageName:go.rendererPackageName,rendererConfig:go.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Re.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=Is(e),e===null?null:e.stateNode},findFiberByHostInstance:go.findFiberByHostInstance||pf,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var xl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!xl.isDisabled&&xl.supportsFiber)try{wt=xl.inject(vf),ue=xl}catch{}}return It.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=gf,It.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Xi(t))throw Error(f(200));return mf(e,t,null,n)},It.createRoot=function(e,t){if(!Xi(e))throw Error(f(299));var n=!1,r="",s=wc;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=Gi(e,1,!1,null,null,n,!1,r,s),e[bn]=t.current,Xs(e.nodeType===8?e.parentNode:e),new Yi(t)},It.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(f(188)):(e=Object.keys(e).join(","),Error(f(268,e)));return e=Is(t),e=e===null?null:e.stateNode,e},It.flushSync=function(e){return Gr(e)},It.hydrate=function(e,t,n){if(!vl(t))throw Error(f(200));return yl(null,e,t,!0,n)},It.hydrateRoot=function(e,t,n){if(!Xi(e))throw Error(f(405));var r=n!=null&&n.hydratedSources||null,s=!1,o="",u=wc;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(u=n.onRecoverableError)),t=_c(t,null,e,1,n??null,s,!1,o,u),e[bn]=t.current,Xs(e),r)for(e=0;e<r.length;e++)n=r[e],s=n._getVersion,s=s(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,s]:t.mutableSourceEagerHydrationData.push(n,s);return new gl(t)},It.render=function(e,t,n){if(!vl(t))throw Error(f(200));return yl(null,e,t,!1,n)},It.unmountComponentAtNode=function(e){if(!vl(e))throw Error(f(40));return e._reactRootContainer?(Gr(function(){yl(null,null,e,!1,function(){e._reactRootContainer=null,e[bn]=null})}),!0):!1},It.unstable_batchedUpdates=Qi,It.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!vl(n))throw Error(f(200));if(e==null||e._reactInternals===void 0)throw Error(f(38));return yl(e,t,n,!1,r)},It.version="18.3.1-next-f1338f8080-20240426",It}var Mc;function Nf(){if(Mc)return ta.exports;Mc=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(h){console.error(h)}}return i(),ta.exports=Cf(),ta.exports}var Ac;function Ef(){if(Ac)return _l;Ac=1;var i=Nf();return _l.createRoot=i.createRoot,_l.hydrateRoot=i.hydrateRoot,_l}var Pf=Ef();const Tf=qc(Pf),Rf="/api";async function ye(i,h){const f=await fetch(`${Rf}${i}`,{...h,headers:{"Content-Type":"application/json",...h?.headers??{}}}),R=await f.json();if(!f.ok){const E=R.error?.message??"Ошибка запроса";throw new Error(E)}return R}const Pe={async loadSharedConnectionConfig(){return ye("/llm/shared-connection")},async saveSharedConnectionConfig(i){return ye("/llm/shared-connection",{method:"POST",body:JSON.stringify({llmProvider:i.llmProvider,model:i.model,baseUrl:i.baseUrl,temperature:i.temperature,maxOutputTokens:i.maxOutputTokens})})},async listModels(i){return ye("/llm/models",{method:"POST",body:JSON.stringify({llmProvider:i.llmProvider,apiKey:i.apiKey,model:i.model,baseUrl:i.baseUrl})})},async testConnection(i){return ye("/llm/test-connection",{method:"POST",body:JSON.stringify({llmProvider:i.llmProvider,apiKey:i.apiKey,model:i.model,baseUrl:i.baseUrl})})},async normalize(i){return ye("/normalize",{method:"POST",body:JSON.stringify({llmProvider:i.connection.llmProvider,apiKey:i.connection.apiKey,model:i.connection.model,baseUrl:i.connection.baseUrl,temperature:i.connection.temperature,maxOutputTokens:i.connection.maxOutputTokens,promptVersion:i.promptVersion,systemPrompt:i.prompts.systemPrompt,developerPrompt:i.prompts.developerPrompt,domainPrompt:i.prompts.domainPrompt,fewShotExamples:i.prompts.fewShotExamples,userQuestion:i.query.userQuestion,context:{period_hint:i.query.periodHint??"",business_context:i.query.businessContext??"",expected_route:i.query.expectedRoute??""},saveAsTestCase:!!i.saveAsTestCase,useMock:!!i.useMock})})},async loadHistory(){return ye("/history")},async loadTrace(i){return ye(`/history/${i}`)},async loadPresets(){return ye("/presets")},async savePreset(i){return ye("/presets/save",{method:"POST",body:JSON.stringify(i)})},async runEval(i){return ye("/eval/run",{method:"POST",body:JSON.stringify({normalizeConfig:{llmProvider:i.connection.llmProvider,apiKey:i.connection.apiKey,model:i.connection.model,baseUrl:i.connection.baseUrl,temperature:i.connection.temperature,maxOutputTokens:i.connection.maxOutputTokens,promptVersion:i.promptVersion,systemPrompt:i.prompts.systemPrompt,developerPrompt:i.prompts.developerPrompt,domainPrompt:i.prompts.domainPrompt,fewShotExamples:i.prompts.fewShotExamples},caseIds:i.caseIds,useMock:!!i.useMock,mode:i.mode??"standard",caseSetFile:i.caseSetFile,rawQuestions:i.rawQuestions,eval_target:i.evalTarget,compare_with_report_file:i.compareWithReportFile,analysis_date:i.analysisDate})})},async startEvalRunAsync(i){return ye("/eval/run-async/start",{method:"POST",body:JSON.stringify({normalizeConfig:{llmProvider:i.connection.llmProvider,apiKey:i.connection.apiKey,model:i.connection.model,baseUrl:i.connection.baseUrl,temperature:i.connection.temperature,maxOutputTokens:i.connection.maxOutputTokens,promptVersion:i.promptVersion,systemPrompt:i.prompts.systemPrompt,developerPrompt:i.prompts.developerPrompt,domainPrompt:i.prompts.domainPrompt,fewShotExamples:i.prompts.fewShotExamples},caseIds:i.caseIds,useMock:!!i.useMock,mode:i.mode??"standard",caseSetFile:i.caseSetFile,rawQuestions:i.rawQuestions,eval_target:i.evalTarget,compare_with_report_file:i.compareWithReportFile,questions:i.questions,scenarioQuestions:i.scenarioQuestions,scenarioTitle:i.scenarioTitle,analysis_date:i.analysisDate})})},async loadEvalRunAsyncStatus(i){return ye(`/eval/run-async/${encodeURIComponent(i)}`)},async startRun(){return ye("/accounting-agent/v1/runs/start",{method:"POST",body:JSON.stringify({initiator:"ndc_operator",source:"gui"})})},async finishRun(i){return ye("/accounting-agent/v1/runs/finish",{method:"POST",body:JSON.stringify({runId:i,status:"DONE",source:"gui",reason:"Остановлено оператором из GUI"})})},async listRuns(){return ye("/accounting-agent/v1/runs")},async listResults(){return ye("/accounting-agent/v1/results")},async runTrace(i){return ye(`/accounting-agent/v1/trace/run/${i}`)},async sendAssistantMessage(i){return ye("/assistant/message",{method:"POST",body:JSON.stringify({session_id:i.sessionId??"",mode:"assistant",message:i.userMessage,user_message:i.userMessage,llmProvider:i.connection.llmProvider,apiKey:i.connection.apiKey,model:i.connection.model,baseUrl:i.connection.baseUrl,temperature:i.connection.temperature,maxOutputTokens:i.connection.maxOutputTokens,promptVersion:i.promptVersion??"address_query_runtime_v1",systemPrompt:i.prompts.systemPrompt,developerPrompt:i.prompts.developerPrompt,domainPrompt:i.prompts.domainPrompt,fewShotExamples:i.prompts.fewShotExamples,context:{period_hint:i.context?.periodHint??"",business_context:i.context?.businessContext??""},useMock:!!i.useMock})})},async loadAssistantSession(i){return ye(`/assistant/session/${i}`)},async saveAutoRunAssistantSession(i){return ye("/autoruns/autogen/save-assistant-session",{method:"POST",body:JSON.stringify(i)})},async loadAssistantAnnotations(i){const h=new URLSearchParams;i?.session_id&&h.set("session_id",i.session_id),typeof i?.limit=="number"&&h.set("limit",String(i.limit));const f=h.toString();return ye(`/assistant/annotations${f?`?${f}`:""}`)},async saveAssistantAnnotation(i){return ye("/assistant/annotations",{method:"POST",body:JSON.stringify(i)})},async loadAutoRunsHistory(i){const h=new URLSearchParams;i?.from&&h.set("from",i.from),i?.to&&h.set("to",i.to),i?.target&&h.set("target",i.target),i?.mode&&h.set("mode",i.mode),i?.use_mock&&h.set("use_mock",i.use_mock),i?.prompt_contains&&h.set("prompt_contains",i.prompt_contains),typeof i?.limit=="number"&&h.set("limit",String(i.limit)),typeof i?.scan_limit=="number"&&h.set("scan_limit",String(i.scan_limit));const f=h.toString();return ye(`/autoruns/history${f?`?${f}`:""}`)},async loadAutoRunDetail(i){return ye(`/autoruns/history/${encodeURIComponent(i)}`)},async loadAutoRunCaseDialog(i,h){return ye(`/autoruns/history/${encodeURIComponent(i)}/case/${encodeURIComponent(h)}/dialog`)},async loadAutoRunAnnotations(i){const h=new URLSearchParams;i?.run_id&&h.set("run_id",i.run_id),i?.case_id&&h.set("case_id",i.case_id),typeof i?.min_rating=="number"&&h.set("min_rating",String(i.min_rating)),i?.manual_case_decision&&h.set("manual_case_decision",i.manual_case_decision),typeof i?.limit=="number"&&h.set("limit",String(i.limit));const f=h.toString();return ye(`/autoruns/annotations${f?`?${f}`:""}`)},async saveAutoRunAnnotation(i){return ye("/autoruns/annotations",{method:"POST",body:JSON.stringify(i)})},async updateAutoRunAnnotation(i){return ye(`/autoruns/annotations/${encodeURIComponent(i.annotation_id)}`,{method:"PATCH",body:JSON.stringify({resolved:i.resolved,resolved_by:i.resolved_by})})},async loadAutoRunPostAnalysis(i){const h=new URLSearchParams;i?.run_id&&h.set("run_id",i.run_id),typeof i?.limit_per_queue=="number"&&h.set("limit_per_queue",String(i.limit_per_queue)),typeof i?.annotation_limit=="number"&&h.set("annotation_limit",String(i.annotation_limit)),typeof i?.scan_limit=="number"&&h.set("scan_limit",String(i.scan_limit)),i?.from&&h.set("from",i.from),i?.to&&h.set("to",i.to),i?.target&&h.set("target",i.target),i?.mode&&h.set("mode",i.mode),i?.use_mock&&h.set("use_mock",i.use_mock),i?.prompt_contains&&h.set("prompt_contains",i.prompt_contains);const f=h.toString();return ye(`/autoruns/post-analysis${f?`?${f}`:""}`)},async loadAutoRunAutogenHistory(i){const h=new URLSearchParams;i?.mode&&h.set("mode",i.mode),typeof i?.limit=="number"&&h.set("limit",String(i.limit));const f=h.toString();return ye(`/autoruns/autogen/history${f?`?${f}`:""}`)},async loadAutoRunAutogenPersonalityCatalog(){return ye("/autoruns/autogen/personality-catalog")},async updateAutoRunAutogenQuestions(i){return ye(`/autoruns/autogen/history/${encodeURIComponent(i.generation_id)}/questions`,{method:"PATCH",body:JSON.stringify({questions:i.questions})})},async deleteAutoRunAutogenHistoryRecord(i){return ye(`/autoruns/autogen/history/${encodeURIComponent(i)}`,{method:"DELETE"})},async generateAutoRunQuestions(i){return ye("/autoruns/autogen/generate",{method:"POST",body:JSON.stringify(i)})}},Mf=/(?:^|\n)\s*#{0,6}\s*(?:debug_payload_json|technical_breakdown_json|route_summary_json|debug_payload|technical_breakdown)\b/i,Af=[/\b(?:debug_payload_json|technical_breakdown_json)\b/i,/\b(?:route_summary|semantic_profile|domain_scope|relation_patterns|account_scope)\b/i,/\b(?:coverage_report|retrieval_status|problem_unit_state|candidate_evidence)\b/i,/\b(?:graph_domain_scope|graph_runtime|selection_reason|why_included)\b/i];function Lf(i){try{return JSON.stringify(i,null,2)}catch{return String(i)}}function If(i){const h=String(i??""),f=h.match(Mf);return(f?h.slice(0,f.index):h).replace(/###\s*(?:debug_payload_json|technical_breakdown_json|route_summary_json)[\s\S]*?(?:```[\s\S]*?```|$)/gi,"").replace(/(?:^|\n)\s*#{0,6}\s*(?:debug_payload_json|technical_breakdown_json|route_summary_json)\b[\s\S]*$/gi,"").split(/\r?\n/g).map(Q=>Q.trimEnd()).filter(Q=>Q.trim().length>0).filter(Q=>!Af.some(le=>le.test(Q))).join(`
`).trim()}function Df(i,h,f="default"){const R=f==="technical",E=[];E.push("# Assistant conversation export"),E.push(`session_id: ${i||"n/a"}`),E.push(`export_mode: ${f}`),E.push(`exported_at: ${new Date().toISOString()}`),E.push("");for(let L=0;L<h.length;L+=1){const Q=h[L],le=If(Q.text||"");E.push(`## ${L+1}. ${Q.role}`),E.push(`message_id: ${Q.message_id}`),E.push(`created_at: ${Q.created_at}`),E.push(`reply_type: ${Q.reply_type??"n/a"}`),Q.trace_id&&E.push(`trace_id: ${Q.trace_id}`),E.push(""),E.push(le||"(empty)"),E.push(""),R&&Q.role==="assistant"&&Q.debug&&(E.push("### technical_debug_payload_json"),E.push("```json"),E.push(Lf(Q.debug)),E.push("```"),E.push(""))}return E.join(`
`)}function Gc({value:i}){return l.jsx("pre",{className:"json-view",children:JSON.stringify(i??{},null,2)})}function Pl({title:i,subtitle:h,actions:f,className:R,hideHeader:E,children:L}){return l.jsxs("section",{className:R?`panel-frame ${R}`:"panel-frame",children:[E?null:l.jsxs("header",{className:"panel-header",children:[l.jsxs("div",{children:[l.jsx("h2",{children:i}),h?l.jsx("p",{children:h}):null]}),f?l.jsx("div",{className:"panel-actions",children:f}):null]}),l.jsx("div",{className:"panel-body",children:L})]})}function Of(i){return i==="assistant"?"Ассистент":"Вы"}function zf(i){const h=new Date(i);return Number.isNaN(h.getTime())?i:h.toLocaleTimeString("ru-RU")}async function $f(i){if(navigator.clipboard&&window.isSecureContext)try{return await navigator.clipboard.writeText(i),!0}catch{}const h=document.createElement("textarea");h.value=i,h.setAttribute("readonly","true"),h.style.position="fixed",h.style.opacity="0",h.style.pointerEvents="none",document.body.appendChild(h),h.select();let f=!1;try{f=document.execCommand("copy")}catch{f=!1}finally{document.body.removeChild(h)}return f}function Ff({commented:i}){const h=i?"comment-icon-svg commented":"comment-icon-svg";return l.jsx("svg",{className:h,viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",children:l.jsx("path",{d:"M5 6.5h14v9H11.5l-4.5 3v-3H5z"})})}function Uf(i){return i.replace(/\r\n?/g,`
`).replace(/([^\n])\s+(Блок\s+\d+\.)/gi,`$1
$2`).replace(/([^\n])\s+(\d+\.\s)/g,`$1
$2`)}function Bf(i){const f=Uf(i).split(`
`),R=[];let E=[];const L=()=>{E.length!==0&&(R.push(E.join(`
`)),E=[])};for(const Q of f){const le=Q.trimEnd(),te=le.trim();if(!te){L();continue}const z=/^Блок\s+\d+\./i.test(te),Y=/^\d+\.\s/.test(te);(z||Y)&&E.length>0&&L(),E.push(le)}return L(),R.length>0?R:[i]}function Hf(i,h){const f=[],R=/\*\*(.+?)\*\*/g;let E=0,L=0,Q;for(;(Q=R.exec(i))!==null;)Q.index>E&&(f.push(l.jsx("span",{children:i.slice(E,Q.index)},`${h}-t-${L}`)),L+=1),f.push(l.jsx("strong",{children:Q[1]},`${h}-b-${L}`)),L+=1,E=R.lastIndex;return E<i.length&&f.push(l.jsx("span",{children:i.slice(E)},`${h}-t-${L}`)),f.length>0?f:[l.jsx("span",{children:i},`${h}-raw`)]}function Qf(i){const h=i.trimStart();return/^Блок\s+\d+\./i.test(h)?"assistant-msg-line heading":/^\d+\.\s/.test(h)?"assistant-msg-line numbered":/^-\s/.test(h)?"assistant-msg-line bullet":"assistant-msg-line"}function bf(i,h=40){const f=i.replace(/\s+/g," ").trim();if(f.length<=h)return f;const R=f.split(" ").slice(0,3).join(" ").trim();return R.length>=10&&R.length<=h?`${R}`:`${f.slice(0,h-1).trimEnd()}`}function Jc(i){return i.replace(/\*\*(.+?)\*\*/g,"$1").replace(/^\d+\.\s*/,"").trim()}function Vf(i){const h=i.replace(/\r\n?/g,`
`).split(`
`).map(E=>E.trim()).find(Boolean),f=Jc(h??"");return(f.split("|")[0]?.trim()??f).replace(/\s+/g," ").trim()}function Wf(i){const h=i.replace(/\r\n?/g,`
`).split(`
`).map(R=>R.trim()).find(Boolean);return!h||!/^\d+\.\s/.test(h)?!1:Jc(h).includes("|")}function Kf(i,h){const f=h.replace(/\r\n?/g,`
`).replace(/\*\*(.+?)\*\*/g,"$1").split(`
`).map((E,L)=>{const Q=E.trim();return L===0?Q.replace(/^\d+\.\s*/,""):Q}).filter(Boolean).join(" ").replace(/\s+/g," ").trim();if(!f)return null;const R=Vf(h)||f;return{message_id:i.message_id,source_text:f,anchor_text:R,preview_text:bf(R)}}function qf(i,h,f,R){return Bf(i.text).map((L,Q)=>{const le=L.split(`
`),te=i.role==="assistant"&&Wf(L),z=te?Kf(i,L):null,Y=!!z&&h?.message_id===z?.message_id&&h?.source_text===z?.source_text,X=le.map((ee,Te)=>l.jsx("p",{className:Qf(ee),children:Hf(ee,`line-${Q}-${Te}`)},`line-${Q}-${Te}`));return!te||!z?l.jsx("div",{className:"assistant-msg-block",children:X},`block-${Q}`):l.jsx("div",{className:Y?"assistant-msg-block selectable active":"assistant-msg-block selectable",role:"button",tabIndex:0,onClick:()=>{if(Y){R();return}f(z)},onKeyDown:ee=>{if(!(ee.key!=="Enter"&&ee.key!==" ")){if(ee.preventDefault(),Y){R();return}f(z)}},children:X},`block-${Q}`)})}function Gf({sessionId:i,conversation:h,inputValue:f,onInputChange:R,selectedContextChip:E,onSelectContextChip:L,onClearContextChip:Q,useMock:le,onUseMockChange:te,onSend:z,onClear:Y,onSaveSession:X,busy:ee,saveBusy:Te=!1,saveDisabled:ce=!1,statusText:de,errorMessage:pe,showSaveAction:Qe=!1,showCommentAction:Je=!1,onCommentAssistantMessage:be,isAssistantMessageCommented:Re,canCommentAssistantMessage:F}){const oe=y.useRef(null),Ce=y.useRef(!0),$e=y.useRef(null),[dt,st]=y.useState("idle"),[Dt,ot]=y.useState("чат");function H(ne=!1){oe.current&&(ne&&(Ce.current=!0),oe.current.scrollTop=oe.current.scrollHeight)}y.useEffect(()=>{Ce.current&&H()},[h]),y.useEffect(()=>()=>{$e.current!==null&&window.clearTimeout($e.current)},[]);async function Me(ne){if(h.length===0)return;const Z=Df(i,h,ne),M=await $f(Z);ot(ne==="technical"?"тех":"чат"),st(M?"success":"error"),$e.current!==null&&window.clearTimeout($e.current),$e.current=window.setTimeout(()=>{st("idle")},2200)}function We(){if(!oe.current)return;const ne=oe.current,Z=ne.scrollHeight-ne.scrollTop-ne.clientHeight;Ce.current=Z<16}return l.jsx(Pl,{className:"assistant-panel-frame",title:"Режим ассистента",children:l.jsxs("div",{className:"assistant-live-shell",children:[l.jsxs("div",{className:"assistant-toolbar",children:[l.jsxs("div",{className:"assistant-toolbar-actions",children:[l.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>{Me("default")},disabled:h.length===0,title:"Экспорт только user-facing чата",children:"Скопировать чат"}),l.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>{Me("technical")},disabled:h.length===0,title:"Технический экспорт с debug payload",children:"Скопировать техчат"}),Qe?l.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>X?.(),disabled:Te||ce,children:Te?"Сохраняю...":"Сохранить"}):null,l.jsx("button",{type:"button",className:"assistant-copy-btn",onClick:()=>Y(),disabled:ee&&h.length===0,children:"Сбросить сессию"})]}),l.jsxs("div",{className:"assistant-toolbar-meta",children:[i?l.jsx("span",{className:"status-chip",children:`session: ${i}`}):null,l.jsxs("div",{className:"assistant-toolbar-meta-right",children:[de?l.jsx("span",{className:"assistant-live-status",children:de}):null,dt==="success"?l.jsxs("span",{className:"assistant-copy-feedback success",children:["Скопировано (",Dt,")"]}):null,dt==="error"?l.jsx("span",{className:"assistant-copy-feedback error",children:"Ошибка копирования"}):null]})]}),pe?l.jsx("p",{className:"error-text assistant-toolbar-error",children:pe}):null]}),l.jsx("div",{ref:oe,className:"assistant-chat-list",onScroll:We,children:h.map((ne,Z)=>{const M=ne.role==="assistant"&&Je&&typeof be=="function"&&(typeof F=="function"?F(ne,Z):!0),U=ne.role==="assistant"&&typeof Re=="function"?Re(ne,Z):!1;return l.jsxs("article",{className:`assistant-msg ${ne.role}`,children:[l.jsxs("header",{className:"assistant-msg-head",children:[l.jsxs("div",{className:"assistant-msg-head-main",children:[l.jsx("strong",{children:Of(ne.role)}),l.jsx("span",{children:zf(ne.created_at)})]}),ne.role==="assistant"&&Je?l.jsx("div",{className:"assistant-msg-head-actions",children:l.jsx("button",{type:"button",className:U?"autoruns-comment-icon assistant-comment-btn commented":"autoruns-comment-icon assistant-comment-btn",onClick:()=>be?.(ne,Z),disabled:!M,title:M?"Комментировать ответ ассистента":"Комментарий недоступен для этого сообщения","aria-label":M?"Комментировать ответ ассистента":"Комментарий недоступен для этого сообщения",children:l.jsx(Ff,{commented:U})})}):null]}),l.jsx("div",{className:"assistant-msg-body",children:qf(ne,E,L,Q)}),ne.role==="assistant"&&ne.debug?l.jsxs("details",{className:"assistant-debug",children:[l.jsx("summary",{children:"Показать технический разбор"}),l.jsx(Gc,{value:ne.debug})]}):null]},ne.message_id)})}),l.jsxs("div",{className:"assistant-compose",children:[E?l.jsxs("div",{className:"assistant-compose-context",children:[l.jsx("span",{className:"assistant-compose-context-label",children:"Выбранный объект"}),l.jsxs("div",{className:"assistant-compose-context-pill",title:E.source_text,children:[l.jsx("span",{className:"assistant-compose-context-pill-text",children:E.preview_text}),l.jsx("button",{type:"button",className:"assistant-compose-context-clear",onClick:Q,"aria-label":"Убрать выбранный объект",title:"Убрать выбранный объект",children:"×"})]})]}):null,l.jsxs("label",{className:"full-width",children:["Сообщение",l.jsx("textarea",{className:"assistant-input-textarea",value:f,onChange:ne=>R(ne.target.value),rows:4,placeholder:E?"Продолжите вопрос по выбранному объекту...":"Введите вопрос к данным компании..."})]}),l.jsxs("div",{className:"button-row assistant-send-row",children:[l.jsxs("label",{className:"checkbox-row",children:[l.jsx("input",{type:"checkbox",checked:le,onChange:ne=>te(ne.target.checked)}),"Mock-режим"]}),l.jsx("button",{type:"button",className:"assistant-send-btn",onClick:()=>{H(!0),z()},disabled:ee||!f.trim(),children:ee?"Выполняю...":"Отправить"})]})]})]})})}const Sl="http://127.0.0.1:1234/v1",Lc="https://api.openai.com/v1",Nl="qwen2.5-14b-instruct-1m",ma="unsloth/qwen3-30b-a3b-instruct-2507",Jf=[{value:Nl,label:"Qwen2.5 14B Instruct 1M"},{value:ma,label:"Qwen3 30B A3B Instruct 2507"}];function Yf(i){return i.llmProvider!=="local"?"openai":i.model===ma?"local_qwen3":i.model===Nl?"local_qwen25":"local_custom"}function Xf(i,h){const f=new Map;if(h)for(const R of Jf)f.set(R.value,R);for(const R of i)f.has(R)||f.set(R,{value:R,label:R});return Array.from(f.values())}function Zf({value:i,modelOptions:h,modelsBusy:f,onChange:R,onReloadModels:E,onTestConnection:L,onSaveLocalConfig:Q,lastStatus:le,busy:te,embedded:z=!1}){const Y=i.llmProvider==="local",X=Yf(i),ee=Xf(h,Y),Te=ee.some(F=>F.value===i.model),[ce,de]=y.useState(String(i.temperature)),[pe,Qe]=y.useState(String(i.maxOutputTokens));y.useEffect(()=>{de(String(i.temperature))},[i.temperature]),y.useEffect(()=>{Qe(String(i.maxOutputTokens))},[i.maxOutputTokens]);const Je=F=>{const oe=F.replace(",",".").trim();if(!oe){de(String(i.temperature));return}const Ce=Number(oe);if(!Number.isFinite(Ce)){de(String(i.temperature));return}R({...i,temperature:Ce}),de(String(Ce))},be=F=>{const oe=F.trim();if(!oe){Qe(String(i.maxOutputTokens));return}const Ce=Number.parseInt(oe,10);if(!Number.isFinite(Ce)||Ce<=0){Qe(String(i.maxOutputTokens));return}R({...i,maxOutputTokens:Ce}),Qe(String(Ce))},Re=l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:"grid-two",children:[l.jsxs("label",{children:["Provider",l.jsxs("select",{value:X,onChange:F=>{const oe=F.target.value;if(oe==="openai"){R({...i,llmProvider:"openai",baseUrl:Lc});return}if(oe==="local_qwen25"){R({...i,llmProvider:"local",model:Nl,baseUrl:Sl});return}if(oe==="local_qwen3"){R({...i,llmProvider:"local",model:ma,baseUrl:Sl});return}R({...i,llmProvider:"local",model:i.llmProvider==="local"?i.model:Nl,baseUrl:Sl})},children:[l.jsx("option",{value:"openai",children:"OpenAI (token)"}),l.jsx("option",{value:"local_qwen25",children:"Qwen2.5 14B Instruct 1M (Local LM Studio)"}),l.jsx("option",{value:"local_qwen3",children:"Qwen3 30B A3B Instruct 2507 (Local LM Studio)"}),l.jsx("option",{value:"local_custom",children:"Local custom (LM Studio / OpenAI-compatible)"})]})]}),l.jsxs("label",{children:["Model",l.jsxs("select",{value:Te?i.model:"__manual__",onChange:F=>{const oe=F.target.value;oe!=="__manual__"&&R({...i,model:oe})},children:[l.jsx("option",{value:"__manual__",children:"Manual input"}),ee.map(F=>l.jsx("option",{value:F.value,children:F.label},F.value))]})]}),l.jsxs("label",{children:["Model ID (manual / current)",l.jsx("input",{value:i.model,onChange:F=>R({...i,model:F.target.value}),placeholder:"qwen2.5-14b-instruct-1m or unsloth/qwen3-30b-a3b-instruct-2507"})]}),Y?null:l.jsxs("label",{className:"full-width",children:["OpenAI API Key",l.jsx("input",{type:"password",value:i.apiKey,onChange:F=>R({...i,apiKey:F.target.value}),placeholder:"sk-..."})]}),l.jsxs("label",{className:Y?"full-width":void 0,children:[Y?"Local server base URL":"Base URL",l.jsx("input",{value:i.baseUrl,onChange:F=>R({...i,baseUrl:F.target.value}),placeholder:Y?Sl:Lc})]}),l.jsxs("label",{children:["Temperature",l.jsx("input",{type:"number",step:"0.1",value:ce,onChange:F=>de(F.target.value),onBlur:F=>Je(F.target.value),onKeyDown:F=>{F.key==="Enter"&&Je(F.target.value)}})]}),l.jsxs("label",{children:["Max output tokens",l.jsx("input",{type:"number",value:pe,onChange:F=>Qe(F.target.value),onBlur:F=>be(F.target.value),onKeyDown:F=>{F.key==="Enter"&&be(F.target.value)}})]})]}),l.jsxs("div",{className:"button-row",children:[l.jsx("button",{type:"button",onClick:()=>Q(),children:"Save local config"}),l.jsx("button",{type:"button",onClick:()=>E(),disabled:te||f,children:f?"Loading models...":"Load model list"}),l.jsx("button",{type:"button",onClick:()=>L(),disabled:te,children:te?"Checking...":"Test connection"})]})]});return z?l.jsxs("section",{className:"embedded-panel-section",children:[l.jsxs("div",{className:"embedded-panel-section-header",children:[l.jsxs("div",{children:[l.jsx("h4",{children:"LLM Connector"}),l.jsx("p",{children:"Switch between OpenAI cloud and local OpenAI-compatible server."})]}),l.jsx("span",{className:"status-chip",children:le||"Status: not checked"})]}),Re]}):l.jsx(Pl,{title:"LLM Connector",subtitle:"Switch between OpenAI cloud and local OpenAI-compatible server.",actions:l.jsx("span",{className:"status-chip",children:le||"Status: not checked"}),children:Re})}function em({value:i,onChange:h,presets:f,selectedPresetId:R,onSelectPreset:E,onLoadPreset:L,onSavePreset:Q,onResetDefaults:le,onDiffPrevious:te,presetName:z,onPresetNameChange:Y,diffSummary:X,embedded:ee=!1}){const Te=l.jsxs(l.Fragment,{children:[l.jsxs("div",{className:"prompt-manager-grid",children:[l.jsxs("label",{children:["Системный prompt",l.jsx("textarea",{value:i.systemPrompt,onChange:ce=>h({...i,systemPrompt:ce.target.value}),rows:6})]}),l.jsxs("label",{children:["Developer / Instruction prompt",l.jsx("textarea",{value:i.developerPrompt,onChange:ce=>h({...i,developerPrompt:ce.target.value}),rows:6})]}),l.jsxs("label",{children:["Domain prompt",l.jsx("textarea",{value:i.domainPrompt,onChange:ce=>h({...i,domainPrompt:ce.target.value}),rows:6})]}),l.jsxs("label",{children:["Schema notes",l.jsx("textarea",{value:i.schemaNotes,onChange:ce=>h({...i,schemaNotes:ce.target.value}),rows:6})]}),l.jsxs("label",{className:"full-width",children:["Few-shot examples",l.jsx("textarea",{value:i.fewShotExamples,onChange:ce=>h({...i,fewShotExamples:ce.target.value}),rows:8})]})]}),l.jsxs("div",{className:"button-row",children:[l.jsxs("select",{value:R,onChange:ce=>E(ce.target.value),children:[l.jsx("option",{value:"",children:"Выберите preset..."}),f.map(ce=>l.jsx("option",{value:ce.id,children:ce.name},ce.id))]}),l.jsx("button",{type:"button",onClick:()=>L(),children:"Загрузить preset"}),l.jsx("input",{value:z,onChange:ce=>Y(ce.target.value),placeholder:"Имя для сохранения"}),l.jsx("button",{type:"button",onClick:()=>Q(),children:"Сохранить preset"}),l.jsx("button",{type:"button",onClick:()=>te(),children:"Diff с предыдущим"}),l.jsx("button",{type:"button",onClick:()=>le(),children:"Сбросить к default"})]}),X?l.jsx("p",{className:"diff-summary",children:X}):null]});return ee?l.jsxs("section",{className:"embedded-panel-section",children:[l.jsx("div",{className:"embedded-panel-section-header",children:l.jsxs("div",{children:[l.jsx("h4",{children:"Prompt Manager"}),l.jsx("p",{children:"Системный, developer и domain уровни управляются отдельно."})]})}),Te]}):l.jsx(Pl,{title:"Prompt Manager",subtitle:"Системный, developer и domain уровни управляются отдельно.",children:Te})}const sa={fromLocal:"",toLocal:"",target:"all",mode:"all",useMock:"any",promptContains:"",limit:120},wl="needs_dialog_policy_fix",_t="__all__",El="__live__:",Ic="ndc_autoruns_ui_config_v1",Dc="ndc-autoruns-save",oa=["Анализ запроса","Получение данных","Подготовка ответа"];function tm(i,h){const f=i.trim();if(!f)return"";if(!h)return f;const R=f.toLowerCase(),E=h.anchor_text.trim(),L=E.toLowerCase();return L&&R.includes(L)?f:`По выбранному объекту "${E}": ${f}`}const da=[{id:"general",label:"Общий контур",domain:"",defaultPrompt:"Генерируй реалистичные живые вопросы бухгалтера по 1С. Добавляй разговорные формулировки и опечатки, но сохраняй бизнес-смысл."}];function nm(i=da){return i.reduce((h,f)=>(h[f.id]=f.defaultPrompt,h),{})}const Oc={mode:"codex_creative",count:24,personalityId:"general",personalityPrompts:nm(),persistToEvalCases:!0,generatedBy:"manual_reviewer"};function la(i){const h=String(i??"").trim();return/^\d{4}-\d{2}-\d{2}$/.test(h)?h:""}function zc(i){const h=typeof i=="number"&&Number.isFinite(i)?Math.trunc(i):160;return Math.max(110,Math.min(520,h))}function rm(i){const h=i.getFullYear(),f=String(i.getMonth()+1).padStart(2,"0"),R=String(i.getDate()).padStart(2,"0"),E=String(i.getHours()).padStart(2,"0"),L=String(i.getMinutes()).padStart(2,"0");return`${h}-${f}-${R}T${E}:${L}`}function $c(){const i=new Date;return i.setDate(i.getDate()-14),rm(i)}function kl(i){if(!i.trim())return;const h=Date.parse(i);if(Number.isFinite(h))return new Date(h).toISOString()}function tn(i){if(!i)return"нет данных";const h=Date.parse(i);return Number.isFinite(h)?new Date(h).toLocaleString("ru-RU"):i}function ia(i){return i==="saved_user_sessions"?"Пользовательские сессии":i}function Yc(i){return i?i.context?.agent_run===!0||i.context?.saved_case_set_kind==="agent_semantic_scenario"?!0:typeof i.title=="string"&&i.title.trim().toUpperCase().startsWith("AGENT"):!1}function Fc(i){const h=i.title??tn(i.created_at);return Yc(i)&&!h.trim().toUpperCase().startsWith("AGENT")?`AGENT | ${h}`:h}function sm(i){const h=i[i.length-1];return`Ручная сессия ${tn(h?.created_at??new Date().toISOString())}`}function om(i,h){return h<=0?0:Math.max(0,Math.min(100,Number((i/h*100).toFixed(1))))}function jl(i){return typeof i!="number"?"нет данных":`${i.toFixed(1)}%`}function lm(i){return i==="assistant_stage1"?"assistant/s1":i==="assistant_stage2"?"assistant/s2":i==="assistant_p0"?"assistant/p0":i}function Uc(i){return i==="up"?"Рост":i==="down"?"Регресс":"Без изменений"}function aa(i){const h=Math.max(1,Math.min(5,Math.round(i)));return`${"●".repeat(h)}${"○".repeat(5-h)}`}function Bc(i){return i.length===0?l.jsx("p",{className:"muted",children:"Покрытие доменов пока не сформировано."}):l.jsx("div",{className:"autoruns-coverage-list",children:i.map(h=>{const f=om(h.closed_cases,h.total_cases);return l.jsxs("div",{className:"autoruns-coverage-item",children:[l.jsxs("div",{className:"autoruns-coverage-head",children:[l.jsx("strong",{children:h.domain}),l.jsxs("span",{children:[h.closed_cases,"/",h.total_cases," (",f,"%)"]})]}),l.jsx("div",{className:"autoruns-coverage-bar",children:l.jsx("div",{style:{width:`${f}%`}})})]},h.domain)})})}function Cl(i){return`${El}${i}`}function Ms(i){return i.startsWith(El)}function Hc(i){return i.startsWith(El)?i.slice(El.length):""}function Xc(i){const h=i.report_summary?.run_timestamp??i.created_at,f=Math.max(0,i.total_cases-i.completed_cases);return{run_id:Cl(i.job_id),eval_target:i.eval_target,run_timestamp:h,mode:"single-pass-strict",llm_provider:null,model:null,use_mock:null,analysis_date:i.report_summary?.analysis_date??i.analysis_date??null,prompt_version:null,schema_version:null,suite_id:i.case_set_file,cases_total:i.total_cases,requests_total:null,report_path:`async_job:${i.job_id}`,score_index:i.report_summary?.score_index??null,blocking_failures:0,quality_failures:0,closed_cases:i.completed_cases,open_cases:f,domain_coverage:[{domain:"runtime",total_cases:i.total_cases,closed_cases:i.completed_cases}]}}function yo(i,h){const f=Xc(i),R=i.cases.map(Y=>({case_id:Y.case_id,domain:null,query_class:null,status:Y.status==="completed"?"closed":Y.status==="failed"?"open":"unknown",score_index:null,trace_id:null,reply_type:null,session_id:`${i.run_id}-${Y.case_id}`,dialog_available:Y.messages.length>0,commented_count:0,latest_annotation_at:null,avg_rating:null,checks:null,metric_subscores:null})),L=h!==_t&&R.some(Y=>Y.case_id===h)?h:R.length>0?_t:"",Q={ok:!0,run:f,coverage:{closed_cases:i.completed_cases,open_cases:Math.max(0,i.total_cases-i.completed_cases),domain_coverage:[{domain:"runtime",total_cases:i.total_cases,closed_cases:i.completed_cases}]},cases:R,annotations_summary:{total:0},report:i.report_summary?{run_id:i.report_summary.run_id,run_timestamp:i.report_summary.run_timestamp,score_index:i.report_summary.score_index,cases_total:i.report_summary.cases_total,analysis_date:i.report_summary.analysis_date??i.analysis_date??null}:{}},le=[];let te=0;if(L===_t)for(const Y of i.cases)for(let X=0;X<Y.messages.length;X+=1){const ee=Y.messages[X];le.push({...ee,message_index:te,case_id:Y.case_id,case_message_index:X,commented:!1,annotation:null}),te+=1}else if(L){const Y=i.cases.find(X=>X.case_id===L)??null;for(let X=0;X<(Y?.messages.length??0);X+=1){const ee=Y?.messages[X];ee&&le.push({...ee,message_index:X,case_id:L,case_message_index:X,commented:!1,annotation:null})}}const z={ok:!0,run_id:f.run_id,case_id:L,source:"assistant_session",session_id:L===_t?`${i.run_id}::__all__`:`${i.run_id}-${L}`,messages:le,decomposition:[],assistant_mode:{status:i.status,completed_cases:i.completed_cases,total_cases:i.total_cases},annotations:[]};return{detail:Q,dialog:z,caseId:L}}function im({commented:i}){const h=i?"comment-icon-svg commented":"comment-icon-svg";return l.jsx("svg",{className:h,viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",children:l.jsx("path",{d:"M5 6.5h14v9H11.5l-4.5 3v-3H5z"})})}function Qc({resolved:i}){return l.jsxs("svg",{className:i?"resolve-icon-svg resolved":"resolve-icon-svg",viewBox:"0 0 16 16","aria-hidden":"true",focusable:"false",children:[l.jsx("circle",{cx:"8",cy:"8",r:"6.2"}),i?l.jsx("path",{d:"M5.1 8.2 7.2 10.3 11 6.5"}):null]})}function bc(){return l.jsxs("svg",{className:"autoruns-copy-icon-svg",viewBox:"0 0 24 24","aria-hidden":"true",focusable:"false",children:[l.jsx("rect",{x:"9",y:"9",width:"11",height:"11",rx:"2.2"}),l.jsx("path",{d:"M15 7V5.8a1.8 1.8 0 0 0-1.8-1.8H5.8A1.8 1.8 0 0 0 4 5.8v7.4A1.8 1.8 0 0 0 5.8 15H7"})]})}function am({connection:i,modelOptions:h,modelsBusy:f,connectionStatus:R,connectionBusy:E,onConnectionChange:L,onReloadModels:Q,onSaveLocalConfig:le,onTestConnection:te,prompts:z,onPromptsChange:Y,promptPresets:X,selectedPresetId:ee,onSelectPreset:Te,onLoadPreset:ce,onSavePreset:de,onResetDefaults:pe,onDiffPrevious:Qe,presetName:Je,onPresetNameChange:be,diffSummary:Re,assistantPromptVersion:F,decompositionPromptVersion:oe,showSettingsMode:Ce,showAutoRunsMode:$e,showAssistantMode:dt,showProgressMode:st,showCommentsMode:Dt,onLog:ot}){const[H,Me]=y.useState({...sa,fromLocal:$c()}),[We,ne]=y.useState(""),[Z,M]=y.useState(null),[U,A]=y.useState(null),[v,w]=y.useState(null),[re,ie]=y.useState([]),[ae,he]=y.useState("all"),[xe,_e]=y.useState(!1),[we,lt]=y.useState(null),[Kt,Xn]=y.useState([]),[wn,nn]=y.useState(""),[Ee,Ot]=y.useState(""),[et,ft]=y.useState(""),[St,rn]=y.useState(da),[W,it]=y.useState(Oc),[Zn,In]=y.useState([]),[Dn,kn]=y.useState(""),[mt,zt]=y.useState([]),[Ke,sn]=y.useState(null),[on,Zr]=y.useState(null),[Nr,Er]=y.useState(!1),[es,ln]=y.useState(!1),[an,un]=y.useState(!1),[cn,On]=y.useState(!1),[me,dn]=y.useState(!1),[er,Pr]=y.useState(!1),[Tr,Rr]=y.useState(!1),[jn,tr]=y.useState(!1),[Mr,Cn]=y.useState(""),[nr,Oe]=y.useState(""),[k,K]=y.useState(""),[D,ke]=y.useState([]),[qe,Ar]=y.useState([]),[As,Ls]=y.useState(""),[fn,ts]=y.useState(null),[ns,Tl]=y.useState(!1),[Is,Ds]=y.useState(!1),[xo,rr]=y.useState(""),[Rl,zn]=y.useState(""),[Fe,sr]=y.useState(String(sa.limit)),[Os,$n]=y.useState(String(Oc.count)),[or,_o]=y.useState(160),[ge,wt]=y.useState({open:!1,caseId:"",caseMessageIndex:-1,messageIndex:-1,rating:3,comment:"",manualCaseDecision:wl,annotationAuthor:"manual_reviewer",saving:!1,error:""}),[ue,mn]=y.useState({open:!1,messageIndex:-1,rating:3,comment:"",annotationAuthor:"manual_reviewer",saving:!1,error:""}),[Ue,Fn]=y.useState({open:!1,title:"",saving:!1,error:""}),[$t,Lr]=y.useState({open:!1,generationId:"",questionIndex:-1,questionText:"",saving:!1,error:""}),[Et,Un]=y.useState({open:!1,generationId:"",title:"",saving:!1,error:""}),Bn=y.useRef(!1),Hn=y.useRef(null),qt=W.mode==="saved_user_sessions",rs=y.useMemo(()=>St.find(a=>a.id===W.personalityId)??St[0]??da[0],[W.personalityId,St]),pt=y.useMemo(()=>Zn.filter(a=>a.mode===W.mode),[Zn,W.mode]),kt=y.useMemo(()=>pt.find(a=>a.generation_id===Dn)??pt[0]??null,[Dn,pt]),pn=y.useMemo(()=>xe?re.filter(a=>!a.resolved):re,[re,xe]),Ne=pn.find(a=>a.annotation_id===wn)??null,So=v?.messages.find(a=>a.message_index===ge.messageIndex)??null,zs=y.useMemo(()=>{if(!v||ge.messageIndex<0)return null;for(let a=ge.messageIndex-1;a>=0;a-=1){const c=v.messages[a];if(c?.role==="user")return c}return null},[ge.messageIndex,v]),ve=y.useMemo(()=>{const a=new Map;for(const c of qe)c.message_id&&a.set(c.message_id,c);return a},[qe]),$s=ue.messageIndex>=0?D[ue.messageIndex]??null:null,Fs=y.useMemo(()=>{if(ue.messageIndex<0)return null;for(let a=ue.messageIndex-1;a>=0;a-=1){const c=D[a];if(c?.role==="user")return c}return null},[ue.messageIndex,D]),Ft=y.useMemo(()=>{const a=pn.map(p=>({source:"autorun",key:`autorun:${p.annotation_id}`,updated_at:p.updated_at,rating:p.rating,autorun:p,assistant:null})),c=qe.map(p=>({source:"assistant_live",key:`assistant:${p.annotation_id}`,updated_at:p.updated_at,rating:p.rating,autorun:null,assistant:p}));return[...a,...c].sort((p,j)=>Date.parse(j.updated_at)-Date.parse(p.updated_at))},[qe,pn]),Us=y.useMemo(()=>{if(Ft.length===0)return null;const a=Ft.reduce((c,p)=>c+p.rating,0)/Ft.length;return Number(a.toFixed(2))},[Ft]),ss=y.useMemo(()=>{const a=[...Z?.items??[]];return Ke&&a.unshift(Xc(Ke)),Ee&&!a.some(c=>c.run_id===Ee)&&U?.run&&a.unshift(U.run),a},[Ke,Z?.items,U?.run,Ee]),J=y.useCallback(a=>{ot?.(`[autoruns] ${a}`)},[ot]),lr=y.useCallback(async a=>{const c=String(a??"").trim();if(!c){Ar([]);return}try{const p=await Pe.loadAssistantAnnotations({session_id:c,limit:400});Ar(p.items??[])}catch(p){const j=p instanceof Error?p.message:String(p);J(`Assistant live annotations load error: ${j}`)}},[J]),hn=y.useCallback(a=>{mn(c=>c.saving&&!a?.force?c:{open:!1,messageIndex:-1,rating:3,comment:"",annotationAuthor:"manual_reviewer",saving:!1,error:""})},[]),Ut=y.useCallback(a=>{Fn(c=>c.saving&&!a?.force?c:{open:!1,title:"",saving:!1,error:""})},[]),Bt=y.useCallback(a=>{Lr(c=>c.saving&&!a?.force?c:{open:!1,generationId:"",questionIndex:-1,questionText:"",saving:!1,error:""})},[]),Ht=y.useCallback(a=>{Un(c=>c.saving&&!a?.force?c:{open:!1,generationId:"",title:"",saving:!1,error:""})},[]),Nn=y.useCallback(async(a,c,p)=>{a.stopPropagation(),a.preventDefault();const j=String(c??"").trim();if(j)try{if(navigator?.clipboard?.writeText)await navigator.clipboard.writeText(j);else{const $=document.createElement("textarea");$.value=j,$.setAttribute("readonly","true"),$.style.position="fixed",$.style.opacity="0",document.body.appendChild($),$.select(),document.execCommand("copy"),document.body.removeChild($)}J(`${p} copied: ${j}`)}catch($){const Le=$ instanceof Error?$.message:String($);Oe(`Копирование ${p}: ${Le}`),J(`copy ${p} error: ${Le}`)}},[J]);function Ir(){let a=0;rr(oa[0]);const c=window.setInterval(()=>{a=Math.min(a+1,oa.length-1),rr(oa[a])},650);return()=>window.clearInterval(c)}const En=y.useCallback(()=>{K(""),ke([]),Ar([]),Ls(""),ts(null),rr(""),zn(""),hn({force:!0}),J("Live-чат ассистента в истории автопрогонов сброшен.")},[hn,J]),Ml=y.useCallback(async()=>{const a=tm(As,fn);if(!a)return;Ds(!0),zn(""),Ls(""),ke(p=>[...p,{message_id:`autoruns-live-${Date.now()}`,session_id:k||"pending",role:"user",text:a,reply_type:null,created_at:new Date().toISOString(),trace_id:null,debug:null}]);const c=Ir();try{const p=await Pe.sendAssistantMessage({connection:i,prompts:z,userMessage:a,sessionId:k||void 0,promptVersion:F,useMock:ns});K(p.session_id),ke(p.conversation),await lr(p.session_id),rr("Ответ готов"),J(`Live-ответ ассистента получен: trace=${p.debug.trace_id}`)}catch(p){const j=p instanceof Error?p.message:String(p);zn(j),rr("Ошибка ассистента"),J(`Live-чат ассистента: ошибка отправки сообщения: ${j}`)}finally{c(),Ds(!1)}},[As,fn,k,ns,F,i,lr,J,z]),wo=y.useCallback(()=>{if(!k.trim()||D.length===0){zn("Сначала получите хотя бы один ответ в живой сессии ассистента.");return}zn(""),Fn({open:!0,title:sm(D),saving:!1,error:""})},[D,k]),Dr=y.useCallback(async()=>{const a=k.trim(),c=Ue.title.trim();if(!a){Fn(p=>({...p,error:"Активная сессия ассистента не найдена."}));return}if(!c){Fn(p=>({...p,error:"Укажите название сессии."}));return}Fn(p=>({...p,saving:!0,error:""}));try{const p=[z.systemPrompt,z.developerPrompt,z.domainPrompt,z.schemaNotes,z.fewShotExamples].join("||"),j=await Pe.saveAutoRunAssistantSession({session_id:a,title:c,generated_by:W.generatedBy.trim()||void 0,context:{llm_provider:i.llmProvider,model:i.model,assistant_prompt_version:F,decomposition_prompt_version:oe,prompt_fingerprint:p}});In($=>[j.generation,...$.filter(Le=>Le.generation_id!==j.generation.generation_id)]),it($=>({...$,mode:"saved_user_sessions"})),kn(j.generation.generation_id),Ut({force:!0}),J(`Живая сессия сохранена в автопрогоны: ${j.generation.generation_id}`)}catch(p){const j=p instanceof Error?p.message:String(p);Fn($=>({...$,saving:!1,error:j})),J(`Assistant live save error: ${j}`)}},[Ue.title,k,F,W.generatedBy,Ut,i.llmProvider,i.model,oe,J,z.developerPrompt,z.domainPrompt,z.fewShotExamples,z.schemaNotes,z.systemPrompt]),ko=y.useCallback(a=>{const c=a.trim();if(!c){sr(String(H.limit));return}if(!/^\d+$/.test(c)){sr(String(H.limit));return}const p=Number.parseInt(c,10);if(!Number.isFinite(p)){sr(String(H.limit));return}const j=Math.max(1,Math.min(500,p));j!==H.limit&&Me($=>({...$,limit:j})),sr(String(j))},[H.limit]),Bs=y.useCallback(a=>{const c=a.trim();if(!c){$n(String(W.count));return}if(!/^\d+$/.test(c)){$n(String(W.count));return}const p=Number.parseInt(c,10);if(!Number.isFinite(p)){$n(String(W.count));return}const j=Math.max(1,Math.min(200,p));j!==W.count&&it($=>({...$,count:j})),$n(String(j))},[W.count]),Or=y.useCallback(a=>{_o(zc(a))},[]),Hs=y.useCallback(a=>{const c=a.currentTarget.offsetHeight;Number.isFinite(c)&&c>0&&Or(c)},[Or]),zr=y.useCallback(async()=>{tr(!0);try{const a=await Pe.loadAutoRunAnnotations({limit:800,manual_case_decision:ae});ie(a.items),lt(a.manual_case_decision_schema??null),Xn(a.available_manual_case_decisions??[]),nn(c=>a.items.length===0?"":a.items.some(p=>p.annotation_id===c)?c:a.items[0].annotation_id)}catch(a){J(`Annotations load error: ${a instanceof Error?a.message:String(a)}`)}finally{tr(!1)}},[ae,J]),Qt=y.useCallback(async()=>{On(!0);try{const a=await Pe.loadAutoRunAutogenHistory({limit:180});In(a.items)}catch(a){J(`Autogen history load error: ${a instanceof Error?a.message:String(a)}`)}finally{On(!1)}},[J]),ir=y.useCallback(async()=>{try{const c=(await Pe.loadAutoRunAutogenPersonalityCatalog()).items.map(p=>({id:String(p.id??"").trim(),label:String(p.label??"").trim(),domain:typeof p.domain=="string"?p.domain.trim():"",defaultPrompt:String(p.default_prompt??"").trim()})).filter(p=>p.id.length>0&&p.label.length>0);if(c.length===0)return;rn(c.map(p=>({id:p.id,label:p.label,domain:p.domain||"",defaultPrompt:p.defaultPrompt||"Генерируй реалистичные вопросы бухгалтера по выбранному профилю. Не выдумывай непокрытые возможности."})))}catch(a){J(`Autogen personality catalog load error: ${a instanceof Error?a.message:String(a)}`)}},[J]),ht=y.useCallback(async()=>{un(!0);try{const a=await Pe.loadAutoRunPostAnalysis({run_id:Ee&&!Ms(Ee)?Ee:void 0,limit_per_queue:30,annotation_limit:1500,from:kl(H.fromLocal),to:kl(H.toLocal),target:H.target,mode:H.mode,use_mock:H.useMock,prompt_contains:H.promptContains.trim()||void 0});Zr(a)}catch(a){J(`Post-analysis load error: ${a instanceof Error?a.message:String(a)}`),Zr(null)}finally{un(!1)}},[H.fromLocal,H.mode,H.promptContains,H.target,H.toLocal,H.useMock,J,Ee]),os=y.useCallback(async()=>{Er(!0),Oe("");try{if(W.mode==="saved_user_sessions")throw new Error("Пользовательские сессии сохраняются из живого чата, а не генерируются автоматически.");const a=W.personalityPrompts[W.personalityId]??"",c=[z.systemPrompt,z.developerPrompt,z.domainPrompt,z.schemaNotes,z.fewShotExamples].join(`
`).slice(0,900),p=await Pe.generateAutoRunQuestions({mode:W.mode,count:W.count,domain:rs.domain||void 0,persist_to_eval_cases:W.persistToEvalCases,generated_by:W.generatedBy.trim()||void 0,llm:{llm_provider:i.llmProvider,api_key:i.apiKey,model:i.model,base_url:i.baseUrl,temperature:i.temperature,max_output_tokens:i.maxOutputTokens},context:{llm_provider:i.llmProvider,model:i.model,assistant_prompt_version:F,decomposition_prompt_version:oe,prompt_fingerprint:c,autogen_personality_id:rs.id,autogen_personality_prompt:a.trim()||void 0}});J(`Generated ${p.generation.count} questions (${p.generation.mode}) id=${p.generation.generation_id}`+(p.generation.saved_case_set_file?` saved=${p.generation.saved_case_set_file}`:"")),kn(p.generation.generation_id),zt([...p.generation.questions??[]]),await Qt()}catch(a){const c=a instanceof Error?a.message:String(a);Oe(`Автогенерация: ${c}`),J(`Autogen generate error: ${c}`)}finally{Er(!1)}},[F,W.count,W.generatedBy,W.mode,W.personalityId,W.personalityPrompts,W.persistToEvalCases,i.apiKey,i.baseUrl,i.llmProvider,i.maxOutputTokens,i.model,i.temperature,oe,Qt,J,z.developerPrompt,z.domainPrompt,z.fewShotExamples,z.schemaNotes,z.systemPrompt,rs.domain,rs.id]),$r=y.useCallback(async(a,c)=>{if(Ms(a)){const p=Hc(a);if(Ke&&Ke.job_id===p){const j=yo(Ke,c);Ot(a),ft(j.caseId),w(j.dialog);return}w(null);return}Rr(!0);try{const p=await Pe.loadAutoRunCaseDialog(a,c);w(p)}catch(p){const j=p instanceof Error?p.message:String(p);Oe(`Диалог кейса: ${j}`),w(null),J(`Dialog load error for ${a}/${c}: ${j}`)}finally{Rr(!1)}},[Ke,J]),Pn=y.useCallback(async(a,c)=>{if(Ms(a)){const p=Hc(a);if(Ke&&Ke.job_id===p){const j=yo(Ke,c??_t);Ot(a),ft(j.caseId),A(j.detail),w(j.dialog);return}Ot(a),ft(""),A(null),w(null);return}Pr(!0);try{const p=await Pe.loadAutoRunDetail(a);A(p);const j=(c&&(c===_t||p.cases.some($=>$.case_id===c))?c:"")||(p.cases.length>0?_t:"")||"";Ot(a),ft(j),j?await $r(a,j):w(null)}catch(p){const j=p instanceof Error?p.message:String(p);Oe(`Детализация прогона: ${j}`),A(null),w(null),J(`Run detail load error for ${a}: ${j}`)}finally{Pr(!1)}},[Ke,$r,J]),Qn=y.useCallback(async a=>{dn(!0),Oe("");try{const c=await Pe.loadAutoRunsHistory({from:kl(H.fromLocal),to:kl(H.toLocal),target:H.target,mode:H.mode,use_mock:H.useMock,prompt_contains:H.promptContains.trim()||void 0,limit:H.limit});if(M(c),c.items.length===0){Ot(""),ft(""),A(null),w(null);return}const p=a?.keepSelection??!0,j=a?.preferredRunId??"",$=a?.preferredCaseId??"",Le=p&&j&&c.items.some(at=>at.run_id===j)?j:c.items[0].run_id;await Pn(Le,p?$:void 0),ht()}catch(c){const p=c instanceof Error?c.message:String(c);Oe(`История прогонов: ${p}`),J(`History load error: ${p}`)}finally{dn(!1)}},[H.fromLocal,H.limit,H.mode,H.promptContains,H.target,H.toLocal,H.useMock,ht,Pn,J]),Pt=y.useCallback(()=>{Hn.current!==null&&(window.clearTimeout(Hn.current),Hn.current=null)},[]),Fr=y.useCallback(async a=>{try{const c=await Pe.loadEvalRunAsyncStatus(a);sn(c.job);const p=Cl(a);if(Ee===p){const j=yo(c.job,et||_t);A(j.detail),w(j.dialog),ft(j.caseId)}if(c.job.status==="completed"){Pt(),ln(!1);const j=c.job.report_summary?.run_id??c.job.run_id;await Qn({keepSelection:!0,preferredRunId:j||Ee,preferredCaseId:_t}),await Qt(),sn(null);return}if(c.job.status==="failed"){Pt(),ln(!1),Oe(`Запуск прогонов: ${c.job.error??"неизвестная ошибка"}`),J(`Autogen async run failed: ${c.job.error??"unknown error"}`);return}Pt(),Hn.current=window.setTimeout(()=>{Fr(a)},500)}catch(c){Pt(),ln(!1);const p=c instanceof Error?c.message:String(c);Oe(`Запуск прогонов: ${p}`),J(`Autogen async status error: ${p}`)}},[Qt,Qn,J,et,Ee,Pt]),jo=y.useCallback(async()=>{Pt(),ln(!0),Oe("");try{const a=kt;if(!a)throw new Error("История автогенерации пуста. Сначала сгенерируйте пачку вопросов.");const c=mt.map(Vs=>Vs.trim()).filter(Vs=>Vs.length>0);if(c.length===0)throw new Error("Нет вопросов для запуска: список пустой после ручного редактирования.");const p=H.useMock==="true",j=la(We),$=a.mode==="saved_user_sessions",at=(await Pe.startEvalRunAsync({connection:i,prompts:z,promptVersion:F,mode:"single-pass-strict",caseSetFile:$?void 0:a.saved_case_set_file??void 0,useMock:p,evalTarget:"assistant_stage1",questions:$?void 0:c,scenarioQuestions:$?c:void 0,scenarioTitle:$?a.title??void 0:void 0,analysisDate:$?void 0:j||void 0})).job;sn(at);const dr=Cl(at.job_id),bs=yo(at,_t);Ot(dr),ft(bs.caseId),A(bs.detail),w(bs.dialog),J(`Запущен async-прогон job=${at.job_id}, run_id=${at.run_id}, вопросов=${c.length}`+(a.saved_case_set_file?`, base_case_set=${a.saved_case_set_file}`:"")+($?", replay_mode=saved_user_session_scenario":j?`, analysis_date=${j}`:", analysis_date=current_state")),Fr(at.job_id)}catch(a){const c=a instanceof Error?a.message:String(a);Oe(`Запуск прогонов: ${c}`),J(`Autogen run error: ${c}`),ln(!1)}},[We,F,i,mt,H.useMock,J,Fr,z,kt,Pt]),Tn=y.useCallback(a=>{if(a.role!=="assistant")return;const c=a.case_id??et,p=a.case_message_index??a.message_index;wt({open:!0,caseId:c,caseMessageIndex:p,messageIndex:a.message_index,rating:a.annotation?.rating??3,comment:a.annotation?.comment??"",manualCaseDecision:a.annotation?.manual_case_decision??wl,annotationAuthor:a.annotation?.annotation_author??W.generatedBy,saving:!1,error:""})},[W.generatedBy,et]),ar=y.useCallback(a=>{wt(c=>c.saving&&!a?.force?c:{open:!1,caseId:"",caseMessageIndex:-1,messageIndex:-1,rating:3,comment:"",manualCaseDecision:wl,annotationAuthor:W.generatedBy,saving:!1,error:""})},[W.generatedBy]),ls=y.useCallback(async()=>{const a=Ee,c=ge.caseId,p=ge.caseMessageIndex;if(!(!a||!c||p<0)){if(Ms(a)){wt(j=>({...j,error:"Комментарий можно сохранить после завершения прогона."}));return}if(!ge.comment.trim()){wt(j=>({...j,error:"Добавьте комментарий."}));return}wt(j=>({...j,saving:!0,error:""}));try{await Pe.saveAutoRunAnnotation({run_id:a,case_id:c,message_index:p,rating:ge.rating,comment:ge.comment.trim(),manual_case_decision:ge.manualCaseDecision,annotation_author:ge.annotationAuthor.trim()||void 0}),ar({force:!0}),Promise.all([Pn(a,et),zr(),ht()]).catch(j=>{const $=j instanceof Error?j.message:String(j);Oe(`Обновление после комментария: ${$}`),J(`Comment refresh error: ${$}`)})}catch(j){wt($=>({...$,saving:!1,error:j instanceof Error?j.message:String(j)}))}}},[ar,ge.annotationAuthor,ge.caseId,ge.caseMessageIndex,ge.comment,ge.manualCaseDecision,ge.rating,zr,ht,Pn,J,et,Ee]),Co=y.useCallback(a=>a.role==="assistant",[]),is=y.useCallback(a=>a.role==="assistant"&&ve.has(a.message_id),[ve]),as=y.useCallback((a,c)=>{if(a.role!=="assistant")return;const p=k.trim(),j=String(a.session_id??"").trim();if(!(p||j)){zn("Сначала получите ответ ассистента в активной сессии.");return}!p&&j&&K(j);const Le=ve.get(a.message_id)??null;zn(""),mn({open:!0,messageIndex:c,rating:Le?.rating??3,comment:Le?.comment??"",annotationAuthor:Le?.annotation_author??"manual_reviewer",saving:!1,error:""})},[ve,k]),No=y.useCallback(async()=>{if(ue.messageIndex<0)return;if(!ue.comment.trim()){mn(p=>({...p,error:"Добавьте комментарий."}));return}const a=D[ue.messageIndex]??null,c=k.trim()||(a?.role==="assistant"?String(a.session_id??"").trim():"");if(!c){mn(p=>({...p,error:"Сессия ассистента не найдена."}));return}mn(p=>({...p,saving:!0,error:""}));try{const p=await Pe.saveAssistantAnnotation({session_id:c,message_index:ue.messageIndex,rating:ue.rating,comment:ue.comment.trim(),annotation_author:ue.annotationAuthor.trim()||void 0});Ar(j=>{const $=[...j],Le=$.findIndex(at=>at.annotation_id===p.annotation.annotation_id);return Le>=0?$[Le]=p.annotation:$.unshift(p.annotation),$.sort((at,dr)=>Date.parse(dr.updated_at)-Date.parse(at.updated_at))}),hn({force:!0})}catch(p){const j=p instanceof Error?p.message:String(p);mn($=>({...$,saving:!1,error:j}))}},[ue.annotationAuthor,ue.comment,ue.messageIndex,ue.rating,D,k,hn]),jt=y.useCallback(a=>{if(!kt||kt.mode!=="saved_user_sessions")return;const c=mt[a]??"";Lr({open:!0,generationId:kt.generation_id,questionIndex:a,questionText:c,saving:!1,error:""})},[mt,kt]),ur=y.useCallback(async()=>{const a=$t.generationId,c=$t.questionIndex;if(!a||c<0)return;const p=mt.filter((j,$)=>$!==c);if(p.length===0){Lr(j=>({...j,error:"Нельзя удалить последний вопрос из сохраненной сессии."}));return}Lr(j=>({...j,saving:!0,error:""}));try{const j=await Pe.updateAutoRunAutogenQuestions({generation_id:a,questions:p});In($=>$.map(Le=>Le.generation_id===a?j.generation:Le)),zt(j.generation.questions),Bt({force:!0}),J(`Обновлена сохраненная сессия: ${a}`)}catch(j){const $=j instanceof Error?j.message:String(j);Lr(Le=>({...Le,saving:!1,error:$})),J(`Saved session question delete error: ${$}`)}},[Bt,mt,J,$t.generationId,$t.questionIndex]),Qs=y.useCallback(a=>{Un({open:!0,generationId:a.generation_id,title:a.title??`${ia(a.mode)} ${tn(a.created_at)}`,saving:!1,error:""})},[]),Ur=y.useCallback(async()=>{const a=Et.generationId.trim();if(a){Un(c=>({...c,saving:!0,error:""}));try{const c=await Pe.deleteAutoRunAutogenHistoryRecord(a);In(p=>p.filter(j=>j.generation_id!==c.generation_id)),Ht({force:!0}),J(`Удален набор автопрогона: ${c.generation_id}`+(c.deleted_files.length>0?`, files=${c.deleted_files.length}`:""))}catch(c){const p=c instanceof Error?c.message:String(c);Un(j=>({...j,saving:!1,error:p})),J(`Autogen record delete error: ${p}`)}}},[Et.generationId,Ht,J]),Eo=y.useCallback(a=>{ie(c=>c.map(p=>p.annotation_id===a.annotation_id?{...p,...a}:p)),w(c=>c&&{...c,annotations:c.annotations.map(p=>p.annotation_id===a.annotation_id?a:p),messages:c.messages.map(p=>!p.annotation||p.annotation.annotation_id!==a.annotation_id?p:{...p,commented:!0,annotation:a})})},[]),us=y.useCallback(async(a,c)=>{if(a.annotation_id){if(Ms(a.run_id)){Oe("Статус выполнения можно менять только для завершённых прогонов.");return}Cn(a.annotation_id);try{const p=await Pe.updateAutoRunAnnotation({annotation_id:a.annotation_id,resolved:c,resolved_by:W.generatedBy||void 0});Eo(p.annotation),ht()}catch(p){const j=p instanceof Error?p.message:String(p);Oe(`Смена статуса кейса: ${j}`),J(`Annotation resolve toggle error: ${j}`)}finally{Cn("")}}},[Eo,W.generatedBy,ht,J]),cs=y.useCallback(async a=>{nn(a.annotation_id),await Pn(a.run_id,a.case_id),Z?.items.some(c=>c.run_id===a.run_id)||Oe("Комментарий относится к прогону вне текущего фильтра. Детали загружены напрямую.")},[Z?.items,Pn]);y.useEffect(()=>{Bn.current||(Bn.current=!0,Qn({keepSelection:!1}),Qt(),ir(),ht())},[Qt,ir,Qn,ht]),y.useEffect(()=>{Bn.current&&zr()},[ae,zr]),y.useEffect(()=>{nn(a=>pn.length===0?"":pn.some(c=>c.annotation_id===a)?a:pn[0].annotation_id)},[pn]),y.useEffect(()=>{kn(a=>pt.length===0?"":a&&pt.some(c=>c.generation_id===a)?a:pt[0].generation_id)},[pt]),y.useEffect(()=>{if(!kt){zt([]);return}zt([...kt.questions])},[kt]),y.useEffect(()=>{sr(String(H.limit))},[H.limit]),y.useEffect(()=>{$n(String(W.count))},[W.count]),y.useEffect(()=>{if(!k.trim()){Ar([]);return}lr(k)},[k,lr]),y.useEffect(()=>{if(!Ke)return;const a=Cl(Ke.job_id);if(Ee!==a)return;const c=yo(Ke,et||_t);A(c.detail),w(c.dialog),ft(c.caseId)},[Ke,et,Ee]),y.useEffect(()=>()=>{Pt()},[Pt]),y.useEffect(()=>{St.length!==0&&it(a=>{let c=!1;const p={...a.personalityPrompts};for(const $ of St)(typeof p[$.id]!="string"||p[$.id].trim().length===0)&&(p[$.id]=$.defaultPrompt,c=!0);let j=a.personalityId;return St.some($=>$.id===a.personalityId)||(j=St[0].id,c=!0),c?{...a,personalityId:j,personalityPrompts:p}:a})},[St]),y.useEffect(()=>{const a=localStorage.getItem(Ic);if(a)try{const c=JSON.parse(a);if(c.filters){const p=c.filters;Me(j=>({...j,...p,limit:typeof p.limit=="number"?Math.max(1,Math.min(500,p.limit)):j.limit}))}typeof c.analysisDate=="string"&&ne(la(c.analysisDate)),typeof c.autogenPersonalityPromptHeight=="number"&&_o(zc(c.autogenPersonalityPromptHeight)),c.autoGenSettings&&it(p=>{const j={...p.personalityPrompts},$=c.autoGenSettings?.personalityPrompts??{};for(const[at,dr]of Object.entries($))typeof dr=="string"&&at.trim().length>0&&(j[at.trim()]=dr);const Le=typeof c.autoGenSettings?.personalityId=="string"&&c.autoGenSettings.personalityId.trim().length>0?c.autoGenSettings.personalityId.trim():p.personalityId;return{...p,mode:c.autoGenSettings?.mode==="codex_creative"||c.autoGenSettings?.mode==="qwen_seed"||c.autoGenSettings?.mode==="saved_user_sessions"?c.autoGenSettings.mode:p.mode,count:typeof c.autoGenSettings?.count=="number"?Math.max(1,Math.min(200,c.autoGenSettings.count)):p.count,personalityId:Le,personalityPrompts:j,persistToEvalCases:typeof c.autoGenSettings?.persistToEvalCases=="boolean"?c.autoGenSettings.persistToEvalCases:p.persistToEvalCases,generatedBy:typeof c.autoGenSettings?.generatedBy=="string"?c.autoGenSettings.generatedBy:p.generatedBy}}),(c.annotationDecisionFilter==="all"||typeof c.annotationDecisionFilter=="string"&&c.annotationDecisionFilter.length>0)&&he(c.annotationDecisionFilter),typeof c.hideResolvedAnnotations=="boolean"&&_e(c.hideResolvedAnnotations)}catch{}},[]);const cr=y.useCallback(()=>{const a={filters:H,analysisDate:We,autogenPersonalityPromptHeight:or,autoGenSettings:{mode:W.mode,count:W.count,personalityId:W.personalityId,personalityPrompts:W.personalityPrompts,persistToEvalCases:W.persistToEvalCases,generatedBy:W.generatedBy},annotationDecisionFilter:ae,hideResolvedAnnotations:xe};localStorage.setItem(Ic,JSON.stringify(a))},[We,ae,W,or,H,xe]);return y.useEffect(()=>{const a=()=>{cr(),J("Сохранены настройки панели автопрогонов.")};return window.addEventListener(Dc,a),()=>{window.removeEventListener(Dc,a)}},[J,cr]),l.jsxs(Pl,{className:"autoruns-frame",title:"",hideHeader:!0,children:[l.jsxs("div",{className:"autoruns-columns",children:[Ce?l.jsxs("section",{className:"autoruns-col autoruns-settings-col",children:[l.jsx("div",{className:"autoruns-col-header",children:l.jsx("h3",{children:"Настройки"})}),l.jsxs("div",{className:"autoruns-settings-stack",children:[l.jsx(Zf,{embedded:!0,value:i,modelOptions:h,modelsBusy:f,onChange:L,onReloadModels:Q,onSaveLocalConfig:le,onTestConnection:te,lastStatus:R,busy:E}),l.jsx(em,{embedded:!0,value:z,onChange:Y,presets:X,selectedPresetId:ee,onSelectPreset:Te,onLoadPreset:ce,onSavePreset:de,onResetDefaults:pe,onDiffPrevious:Qe,presetName:Je,onPresetNameChange:be,diffSummary:Re})]})]}):null,$e?l.jsxs("section",{className:"autoruns-col",children:[l.jsx("div",{className:"autoruns-col-header",children:l.jsx("h3",{children:"Автопрогоны"})}),l.jsx("h4",{children:"Настройки выборки"}),l.jsxs("div",{className:"autoruns-form-grid",children:[l.jsxs("label",{children:["Дата с",l.jsx("input",{type:"datetime-local",value:H.fromLocal,onChange:a=>Me(c=>({...c,fromLocal:a.target.value}))})]}),l.jsxs("label",{children:["Дата по",l.jsx("input",{type:"datetime-local",value:H.toLocal,onChange:a=>Me(c=>({...c,toLocal:a.target.value}))})]}),l.jsxs("label",{children:["Целевой контур",l.jsxs("select",{value:H.target,onChange:a=>Me(c=>({...c,target:a.target.value})),children:[l.jsx("option",{value:"all",children:"все"}),(Z?.available.targets??[]).map(a=>l.jsx("option",{value:a,children:a},a))]})]}),l.jsxs("label",{children:["Режим",l.jsxs("select",{value:H.mode,onChange:a=>Me(c=>({...c,mode:a.target.value})),children:[l.jsx("option",{value:"all",children:"все"}),(Z?.available.modes??[]).map(a=>l.jsx("option",{value:a,children:a},a))]})]}),l.jsxs("label",{children:["Использовать mock",l.jsxs("select",{value:H.useMock,onChange:a=>Me(c=>({...c,useMock:a.target.value})),children:[l.jsx("option",{value:"any",children:"любой"}),l.jsx("option",{value:"true",children:"да"}),l.jsx("option",{value:"false",children:"нет"})]})]}),l.jsxs("label",{children:["Лимит",l.jsx("input",{type:"number",min:1,max:500,value:Fe,onChange:a=>{const c=a.target.value;(c===""||/^\d+$/.test(c))&&sr(c)},onBlur:a=>ko(a.target.value),onKeyDown:a=>{a.key==="Enter"&&ko(a.target.value)}})]}),l.jsxs("label",{className:"full-width",children:["Версия промпта содержит",l.jsx("input",{value:H.promptContains,onChange:a=>Me(c=>({...c,promptContains:a.target.value})),placeholder:"normalizer_v2_0_2 / address_query_runtime_v1",list:"autoruns-prompt-versions"})]})]}),l.jsx("datalist",{id:"autoruns-prompt-versions",children:(Z?.available.prompt_versions??[]).map(a=>l.jsx("option",{value:a},a))}),l.jsxs("div",{className:"button-row",children:[l.jsx("button",{type:"button",disabled:me,onClick:()=>{Qn({keepSelection:!1})},children:me?"Обновляю...":"Применить"}),l.jsx("button",{type:"button",className:"tab",onClick:()=>{Me({...sa,fromLocal:$c()}),Oe("")},children:"Сбросить фильтры"})]}),l.jsx("h4",{children:"Контур генерации"}),l.jsxs("div",{className:"autoruns-meta-list",children:[l.jsxs("div",{children:[l.jsx("span",{children:"Провайдер:"}),l.jsx("strong",{children:i.llmProvider})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Модель:"}),l.jsx("strong",{children:i.model||"нет данных"})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Промпт ассистента:"}),l.jsx("strong",{children:F})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Промпт декомпозиции:"}),l.jsx("strong",{children:oe})]})]}),l.jsx("h4",{children:"Автопрогоны"}),l.jsxs("div",{className:"autoruns-form-grid",children:[l.jsxs("label",{children:["Режимы",l.jsxs("select",{value:W.mode,onChange:a=>it(c=>({...c,mode:a.target.value})),children:[l.jsx("option",{value:"codex_creative",children:"codex_creative"}),l.jsx("option",{value:"qwen_seed",children:"qwen_seed"}),l.jsx("option",{value:"saved_user_sessions",children:"Пользовательские сессии"})]})]}),qt?null:l.jsxs(l.Fragment,{children:[l.jsxs("label",{children:["Кол-во",l.jsx("input",{type:"number",min:1,max:200,value:Os,onChange:a=>{const c=a.target.value;(c===""||/^\d+$/.test(c))&&$n(c)},onBlur:a=>Bs(a.target.value),onKeyDown:a=>{a.key==="Enter"&&Bs(a.target.value)}})]}),l.jsxs("label",{children:["Личность автогенерации",l.jsx("select",{value:W.personalityId,onChange:a=>it(c=>({...c,personalityId:a.target.value})),children:St.map(a=>l.jsx("option",{value:a.id,children:a.label},a.id))})]}),l.jsxs("label",{children:["Кто генерирует",l.jsx("input",{value:W.generatedBy,onChange:a=>it(c=>({...c,generatedBy:a.target.value})),placeholder:"manual_reviewer"})]}),l.jsxs("label",{className:"full-width",children:["Промпт личности",l.jsx("textarea",{className:"autoruns-personality-prompt",value:W.personalityPrompts[W.personalityId]??"",onChange:a=>it(c=>({...c,personalityPrompts:{...c.personalityPrompts,[c.personalityId]:a.target.value}})),placeholder:"Текст промпта для выбранной личности автогенерации",style:{height:`${or}px`},onMouseUp:Hs,onTouchEnd:Hs})]}),l.jsxs("label",{className:"checkbox-row",children:[l.jsx("input",{type:"checkbox",checked:W.persistToEvalCases,onChange:a=>it(c=>({...c,persistToEvalCases:a.target.checked}))}),"Сохранять кейс-сет в `eval_cases`"]})]})]}),qt?null:l.jsxs("div",{className:"autoruns-form-grid",children:[l.jsxs("label",{children:["Дата анализа (срез)",l.jsx("input",{type:"date",value:We,onChange:a=>ne(la(a.target.value))})]}),l.jsx("div",{className:"button-row",children:l.jsx("button",{type:"button",className:"tab",disabled:!We,onClick:()=>ne(""),children:"Сбросить дату среза"})})]}),l.jsxs("div",{className:"button-row",children:[qt?null:l.jsxs(l.Fragment,{children:[l.jsx("button",{type:"button",disabled:Nr,onClick:()=>{os()},children:Nr?"Генерирую...":"Сгенерировать пачку"}),l.jsx("button",{type:"button",className:"tab",disabled:cn,onClick:()=>{Qt()},children:cn?"Обновляю...":"Обновить историю"})]}),l.jsx("button",{type:"button",className:"autoruns-run-launch-btn",disabled:es||mt.length===0||!kt,onClick:()=>{jo()},children:es?"Запускаю...":"Запустить прогон"})]}),l.jsx("div",{className:"autoruns-form-grid",children:l.jsxs("label",{className:"full-width",children:[qt?"Сохраненная сессия":"Кейс-сет для запуска",l.jsxs("select",{value:Dn,onChange:a=>kn(a.target.value),disabled:pt.length===0,children:[pt.length===0?l.jsx("option",{value:"",children:qt?"нет сохраненных сессий":"нет генераций"}):null,pt.map(a=>l.jsxs("option",{value:a.generation_id,children:[tn(a.created_at)," | ",Fc(a)??ia(a.mode)," | ",a.count]},a.generation_id))]})]})}),l.jsxs("div",{className:"autoruns-generated-questions",children:[l.jsxs("div",{className:"autoruns-generated-questions-head",children:[l.jsxs("strong",{children:["Вопросы к запуску: ",mt.length]}),l.jsx("button",{type:"button",className:"tab",onClick:()=>zt([...kt?.questions??[]]),disabled:!kt,children:"Восстановить"})]}),mt.length===0?l.jsx("p",{className:"muted",children:qt?"Список вопросов пуст. Сначала сохраните живую пользовательскую сессию.":"Список вопросов пуст. Сгенерируйте пачку или восстановите из выбранной генерации."}):l.jsx("div",{className:"autoruns-generated-questions-list",children:mt.map((a,c)=>l.jsxs("div",{className:"autoruns-generated-question-item",children:[l.jsxs("span",{children:[c+1,". ",a]}),l.jsx("button",{type:"button",className:"autoruns-remove-question-btn",onClick:()=>{if(qt){jt(c);return}zt(p=>p.filter((j,$)=>$!==c))},title:"Удалить вопрос из запуска","aria-label":"Удалить вопрос из запуска",children:"×"})]},`${c}-${a.slice(0,24)}`))})]}),l.jsx("p",{className:"muted",children:qt?"Запуск воспроизводит сохраненную пользовательскую сессию как один последовательный multi-turn сценарий assistant_stage1.":"Запуск выполняет `assistant_stage1` eval по выбранному кейс-сету."}),l.jsxs("div",{className:"autoruns-autogen-list",children:[cn?l.jsx("p",{className:"muted",children:qt?"Загружаю сохраненные пользовательские сессии...":"Загружаю историю автогенераций..."}):null,!cn&&pt.length===0?l.jsx("p",{className:"muted",children:qt?"Сохраненные пользовательские сессии пока пусты.":"История автогенераций пока пустая."}):null,pt.slice(0,30).map(a=>l.jsxs("article",{className:Dn===a.generation_id?"autoruns-autogen-item selected":"autoruns-autogen-item",onClick:()=>kn(a.generation_id),children:[l.jsxs("header",{children:[l.jsx("strong",{children:Fc(a)}),l.jsxs("div",{className:"autoruns-autogen-card-actions",children:[l.jsx("span",{children:tn(a.created_at)}),l.jsx("button",{type:"button",className:"autoruns-autogen-delete-btn",onClick:c=>{c.preventDefault(),c.stopPropagation(),Qs(a)},title:"Удалить сохраненный набор","aria-label":`Удалить набор ${a.generation_id}`,children:"×"})]})]}),l.jsxs("div",{className:"autoruns-run-meta autoruns-run-id-row",children:[l.jsx("span",{children:a.generation_id}),l.jsx("span",{role:"button",tabIndex:0,className:"autoruns-copy-run-id-btn",onClick:c=>{Nn(c,a.generation_id,"set id")},onKeyDown:c=>{(c.key==="Enter"||c.key===" ")&&(c.preventDefault(),Nn(c,a.generation_id,"set id"))},title:"Скопировать id набора","aria-label":`Скопировать id набора ${a.generation_id}`,children:l.jsx(bc,{})})]}),l.jsxs("div",{className:"autoruns-run-meta",children:["режим=",ia(a.mode)]}),l.jsxs("div",{className:"autoruns-run-meta",children:["тип=",Yc(a)?"АГЕНТНЫЙ ПРОГОН":"АВТОПРОГОН"]})]},a.generation_id))]}),l.jsxs("details",{className:"autoruns-prompt-details",children:[l.jsx("summary",{children:"Копия активного промпта (только чтение)"}),l.jsxs("label",{children:["Системный",l.jsx("textarea",{readOnly:!0,value:z.systemPrompt})]}),l.jsxs("label",{children:["Разработчика",l.jsx("textarea",{readOnly:!0,value:z.developerPrompt})]}),l.jsxs("label",{children:["Доменный",l.jsx("textarea",{readOnly:!0,value:z.domainPrompt})]}),l.jsxs("label",{children:["Заметки по схеме",l.jsx("textarea",{readOnly:!0,value:z.schemaNotes})]}),l.jsxs("label",{children:["Примеры few-shot",l.jsx("textarea",{readOnly:!0,value:z.fewShotExamples})]})]}),nr?l.jsx("p",{className:"error-text",children:nr}):null]}):null,l.jsxs("section",{className:"autoruns-col",children:[l.jsx("div",{className:"autoruns-col-header",children:l.jsx("h3",{children:"Выдача прогонов"})}),l.jsxs("div",{className:"autoruns-stats-grid",children:[l.jsxs("div",{children:[l.jsx("span",{children:"Всего"}),l.jsx("strong",{children:(Z?.stats.runs_total??0)+(Ke?1:0)})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Средний score"}),l.jsx("strong",{children:jl(Z?.stats.avg_score_index??null)})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Тренд"}),l.jsx("strong",{children:Z?Uc(Z.stats.trend):"нет данных"})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Блокеры"}),l.jsx("strong",{children:Z?.stats.blocking_runs??0})]})]}),l.jsxs("div",{className:"autoruns-run-list",children:[ss.map(a=>l.jsxs("button",{type:"button",className:Ee===a.run_id?"autoruns-run-item selected":"autoruns-run-item",onClick:()=>{Pn(a.run_id)},children:[l.jsxs("div",{className:"autoruns-run-head",children:[l.jsx("strong",{children:tn(a.run_timestamp)}),l.jsx("span",{children:lm(a.eval_target)})]}),l.jsxs("div",{className:"autoruns-run-meta autoruns-run-id-row",children:[l.jsx("span",{children:a.run_id}),l.jsx("span",{role:"button",tabIndex:0,className:"autoruns-copy-run-id-btn",onClick:c=>{Nn(c,a.run_id,"run id")},onKeyDown:c=>{(c.key==="Enter"||c.key===" ")&&(c.preventDefault(),Nn(c,a.run_id,"run id"))},title:"Скопировать run id","aria-label":`Скопировать run id ${a.run_id}`,children:l.jsx(bc,{})})]}),l.jsxs("div",{className:"autoruns-run-meta",children:["режим=",a.mode??"нет данных"," | mock=",String(a.use_mock)]}),l.jsxs("div",{className:"autoruns-run-meta",children:["analysis_date=",a.analysis_date??"current_state"]}),a.llm_provider||a.model?l.jsxs("div",{className:"autoruns-run-meta",children:["llm=",a.llm_provider??"нет данных"," | модель=",a.model??"нет данных"]}):null,l.jsxs("div",{className:"autoruns-run-meta",children:["промпт=",a.prompt_version??"нет данных"]}),l.jsxs("div",{className:"autoruns-run-foot",children:[l.jsxs("span",{children:["оценка: ",jl(a.score_index)]}),l.jsxs("span",{children:["закрыто/открыто: ",a.closed_cases,"/",a.open_cases]})]}),l.jsxs("div",{className:"autoruns-run-foot",children:[l.jsxs("span",{children:["блокеры: ",a.blocking_failures]}),l.jsxs("span",{children:["качество: ",a.quality_failures]})]})]},a.run_id)),ss.length===0?l.jsx("p",{className:"muted",children:"За выбранный диапазон прогонов нет."}):null]})]}),l.jsxs("section",{className:"autoruns-col",children:[l.jsxs("div",{className:"autoruns-col-header",children:[l.jsx("h3",{children:"Диалог прогона"}),l.jsxs("div",{className:"autoruns-dialog-toolbar",children:[l.jsxs("label",{children:["Прогон",l.jsx("select",{value:Ee,onChange:a=>{const c=a.target.value;Pn(c)},children:ss.map(a=>l.jsxs("option",{value:a.run_id,children:[tn(a.run_timestamp)," | ",a.run_id]},a.run_id))})]}),l.jsxs("label",{children:["Кейс",l.jsxs("select",{value:et,onChange:a=>{const c=a.target.value;ft(c),Ee&&c&&$r(Ee,c)},children:[(U?.cases.length??0)>0?l.jsx("option",{value:_t,children:"ВСЕ кейсы подряд"}):null,(U?.cases??[]).map(a=>l.jsxs("option",{value:a.case_id,children:[a.case_id," | ",a.status]},a.case_id))]})]})]})]}),l.jsxs("div",{className:"autoruns-case-list",children:[(U?.cases.length??0)>0?l.jsxs("button",{type:"button",className:et===_t?"autoruns-case-item selected":"autoruns-case-item",onClick:()=>{ft(_t),Ee&&$r(Ee,_t)},children:[l.jsx("span",{children:"ВСЕ кейсы подряд"}),l.jsx("span",{children:U?.cases.length})]},_t):null,(U?.cases??[]).map(a=>l.jsxs("button",{type:"button",className:et===a.case_id?"autoruns-case-item selected":"autoruns-case-item",onClick:()=>{ft(a.case_id),Ee&&$r(Ee,a.case_id)},children:[l.jsx("span",{children:a.case_id}),l.jsxs("span",{children:[a.status,a.commented_count>0?` | комм=${a.commented_count}`:""]})]},a.case_id))]}),l.jsxs("div",{className:"autoruns-dialog-view",children:[Tr||er?l.jsx("p",{className:"muted",children:"Загружаю диалог..."}):null,!Tr&&!er&&(v?.messages.length??0)===0?l.jsx("p",{className:"muted",children:"Диалог для этого прогона не найден."}):null,(v?.messages??[]).map((a,c)=>{const p=a.role==="assistant"?"assistant":"user";return l.jsxs("article",{className:`autoruns-msg ${p}`,children:[l.jsxs("header",{children:[l.jsx("strong",{children:p==="assistant"?"Система":"Модель/вопрос"}),l.jsxs("div",{className:"autoruns-msg-head-actions",children:[a.case_id?l.jsx("span",{className:"autoruns-msg-case-tag",children:a.case_id}):null,l.jsx("span",{children:a.created_at?tn(a.created_at):"нет данных"}),p==="assistant"&&!Ms(Ee)?l.jsxs(l.Fragment,{children:[l.jsx("button",{type:"button",className:a.commented?"autoruns-comment-icon commented":"autoruns-comment-icon",onClick:()=>Tn(a),title:"\\u041a\\u043e\\u043c\\u043c\\u0435\\u043d\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c \\u043e\\u0442\\u0432\\u0435\\u0442 \\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u044b","aria-label":"\\u041a\\u043e\\u043c\\u043c\\u0435\\u043d\\u0442\\u0438\\u0440\\u043e\\u0432\\u0430\\u0442\\u044c \\u043e\\u0442\\u0432\\u0435\\u0442 \\u0441\\u0438\\u0441\\u0442\\u0435\\u043c\\u044b",children:l.jsx(im,{commented:a.commented})}),a.annotation?l.jsx("button",{type:"button",className:a.annotation.resolved?"autoruns-resolve-toggle resolved":"autoruns-resolve-toggle",onClick:()=>{us(a.annotation,!a.annotation.resolved)},disabled:Mr===a.annotation.annotation_id,title:a.annotation.resolved?"Отметить кейс как невыполненный":"Отметить кейс как выполненный","aria-label":a.annotation.resolved?"Отметить кейс как невыполненный":"Отметить кейс как выполненный",children:l.jsx(Qc,{resolved:a.annotation.resolved})}):null]}):null]})]}),l.jsx("p",{children:a.text}),p==="assistant"&&a.annotation?l.jsxs("div",{className:"autoruns-msg-annotation",children:[l.jsx("strong",{children:aa(a.annotation.rating)}),l.jsx("span",{children:a.annotation.comment}),l.jsxs("span",{className:"muted",children:[a.annotation.manual_case_decision,a.annotation.annotation_author?` | ${a.annotation.annotation_author}`:""]})]}):null,(a.trace_id||a.reply_type)&&l.jsxs("footer",{children:[a.trace_id?l.jsxs("span",{children:["trace=",a.trace_id]}):null,a.reply_type?l.jsxs("span",{children:["reply_type=",a.reply_type]}):null]})]},a.message_id??`${p}-${c}`)})]})]}),dt?l.jsx("div",{className:"autoruns-col autoruns-assistant-live-col",children:l.jsx(Gf,{sessionId:k,conversation:D,inputValue:As,onInputChange:Ls,selectedContextChip:fn,onSelectContextChip:ts,onClearContextChip:()=>ts(null),useMock:ns,onUseMockChange:Tl,onSend:Ml,onClear:En,onSaveSession:wo,busy:Is,saveBusy:Ue.saving,saveDisabled:!k.trim()||D.length===0||Is,statusText:xo,errorMessage:Rl,showSaveAction:!0,showCommentAction:!0,onCommentAssistantMessage:as,isAssistantMessageCommented:is,canCommentAssistantMessage:Co})}):null,st?l.jsxs("section",{className:"autoruns-col",children:[l.jsx("div",{className:"autoruns-col-header",children:l.jsx("h3",{children:"Прогресс / регресс"})}),l.jsxs("div",{className:"autoruns-stats-grid",children:[l.jsxs("div",{children:[l.jsx("span",{children:"Последний score"}),l.jsx("strong",{children:jl(Z?.stats.latest_score_index??null)})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Предыдущий"}),l.jsx("strong",{children:jl(Z?.stats.previous_score_index??null)})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Тренд"}),l.jsx("strong",{children:Z?Uc(Z.stats.trend):"нет данных"})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Пробелы качества"}),l.jsx("strong",{children:Z?.stats.quality_gap_runs??0})]})]}),l.jsx("h4",{children:"Покрытие доменов (история)"}),Bc(Z?.stats.domain_coverage??[]),l.jsx("h4",{style:{marginTop:14},children:"Покрытие доменов (выбранный прогон)"}),Bc(U?.coverage.domain_coverage??[]),l.jsx("h4",{style:{marginTop:14},children:"Очереди фиксов пост-анализа"}),an?l.jsx("p",{className:"muted",children:"Собираю пост-анализ..."}):null,an?null:l.jsx("div",{className:"autoruns-stats-grid",children:Object.entries(on?.post_analysis.stats.by_queue??{}).map(([a,c])=>l.jsxs("div",{children:[l.jsx("span",{children:a}),l.jsx("strong",{children:c})]},a))}),l.jsxs("div",{className:"autoruns-autogen-list",children:[(on?.post_analysis.recommended_regression_candidates??[]).slice(0,12).map(a=>l.jsxs("article",{className:"autoruns-autogen-item",children:[l.jsxs("header",{children:[l.jsx("strong",{children:a.manual_case_decision}),l.jsxs("span",{children:[a.rating,"/5"]})]}),l.jsxs("div",{className:"autoruns-run-meta",children:[a.domain??"неизвестно"," / ",a.query_class??"неизвестно"]}),l.jsx("p",{children:a.comment})]},a.annotation_id)),!an&&(on?.post_analysis.recommended_regression_candidates.length??0)===0?l.jsx("p",{className:"muted",children:"Рекомендованных кандидатов пока нет."}):null]})]}):null,Dt?l.jsxs("section",{className:"autoruns-col",children:[l.jsx("div",{className:"autoruns-col-header",children:l.jsx("h3",{children:"Комментарии"})}),l.jsx("h4",{children:"Размеченные ответы"}),l.jsxs("div",{className:"autoruns-comment-filter-row",children:[l.jsxs("label",{children:["Фильтр решений",l.jsxs("select",{value:ae,onChange:a=>he(a.target.value),children:[l.jsx("option",{value:"all",children:"все"}),(Kt.length>0?Kt:we?.enum??[]).map(a=>l.jsx("option",{value:a,children:String(we?.labels?.[a]??a)},a))]})]}),l.jsx("button",{type:"button",className:"tab autoruns-resolved-filter-toggle",onClick:()=>_e(a=>!a),children:xe?"Показать выполненные":"Скрыть выполненные"})]}),l.jsxs("div",{className:"autoruns-stats-grid",children:[l.jsxs("div",{children:[l.jsx("span",{children:"Комментариев"}),l.jsx("strong",{children:Ft.length})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Средний рейтинг"}),l.jsx("strong",{children:Us===null?"нет данных":`${Us.toFixed(2)} / 5`})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Последний"}),l.jsx("strong",{children:Ft.length>0?tn(Ft[0].updated_at):"нет данных"})]}),l.jsxs("div",{children:[l.jsx("span",{children:"Статус"}),l.jsx("strong",{children:jn?"обновляю":"готово"})]})]}),l.jsxs("div",{className:"button-row",children:[l.jsx("button",{type:"button",disabled:jn,onClick:()=>{zr()},children:jn?"Обновляю...":"Обновить список"}),l.jsx("button",{type:"button",className:"tab",disabled:an,onClick:()=>{ht()},children:an?"Идет пост-анализ...":"Обновить пост-анализ"})]}),l.jsxs("div",{className:"autoruns-comments-list",children:[jn?l.jsx("p",{className:"muted",children:"Загружаю комментарии..."}):null,!jn&&Ft.length===0?l.jsx("p",{className:"muted",children:re.length===0&&qe.length===0?"Пока нет откомментированных ответов.":"Нет открытых кейсов по текущему фильтру."}):null,Ft.map(a=>{if(a.source==="assistant_live"){const p=a.assistant;return l.jsxs("article",{className:"autoruns-comment-item",children:[l.jsxs("div",{className:"autoruns-comment-head",children:[l.jsx("strong",{children:aa(p.rating)}),l.jsx("div",{className:"autoruns-comment-head-actions",children:l.jsx("span",{children:tn(p.updated_at)})})]}),l.jsxs("div",{className:"autoruns-run-meta",children:["live-session: ",p.session_id]}),l.jsxs("div",{className:"autoruns-run-meta",children:["msg=",p.message_index]}),l.jsxs("div",{className:"autoruns-run-meta",children:["source=assistant_live",p.annotation_author?` | author=${p.annotation_author}`:""]}),p.context.question_text?l.jsxs("p",{children:["Q: ",p.context.question_text]}):null,p.context.answer_text?l.jsxs("p",{children:["A: ",p.context.answer_text]}):null,l.jsx("p",{children:p.comment})]},a.key)}const c=a.autorun;return l.jsxs("article",{className:wn===c.annotation_id?"autoruns-comment-item selected":"autoruns-comment-item",onClick:()=>{cs(c)},role:"button",tabIndex:0,onKeyDown:p=>{(p.key==="Enter"||p.key===" ")&&(p.preventDefault(),cs(c))},children:[l.jsxs("div",{className:"autoruns-comment-head",children:[l.jsx("strong",{children:aa(c.rating)}),l.jsxs("div",{className:"autoruns-comment-head-actions",children:[l.jsx("span",{children:tn(c.updated_at)}),l.jsx("button",{type:"button",className:c.resolved?"autoruns-resolve-toggle resolved":"autoruns-resolve-toggle",onClick:p=>{p.preventDefault(),p.stopPropagation(),us(c,!c.resolved)},disabled:Mr===c.annotation_id,title:c.resolved?"Отметить кейс как невыполненный":"Отметить кейс как выполненный","aria-label":c.resolved?"Отметить кейс как невыполненный":"Отметить кейс как выполненный",children:l.jsx(Qc,{resolved:c.resolved})})]})]}),l.jsx("div",{className:"autoruns-run-meta",children:c.run_id}),l.jsxs("div",{className:"autoruns-run-meta",children:["case=",c.case_id," | msg=",c.message_index]}),l.jsxs("div",{className:"autoruns-run-meta",children:["decision=",c.manual_case_decision,c.annotation_author?` | author=${c.annotation_author}`:""]}),c.resolved_at?l.jsxs("div",{className:"autoruns-run-meta",children:["выполнено",": ",tn(c.resolved_at),c.resolved_by?` | by=${c.resolved_by}`:""]}):null,c.context.question_text?l.jsxs("p",{children:["Q: ",c.context.question_text]}):null,c.context.answer_text?l.jsxs("p",{children:["A: ",c.context.answer_text]}):null,l.jsx("p",{children:c.comment})]},a.key)})]}),Ne?l.jsxs(l.Fragment,{children:[l.jsx("h4",{children:"Тех-контекст брака"}),l.jsxs("div",{className:"autoruns-meta-list",children:[l.jsxs("div",{children:[l.jsx("span",{children:"trace:"}),l.jsx("strong",{children:Ne.technical_context.trace_id??"нет данных"})]}),l.jsxs("div",{children:[l.jsx("span",{children:"reply_type:"}),l.jsx("strong",{children:Ne.technical_context.reply_type??"нет данных"})]}),l.jsxs("div",{children:[l.jsx("span",{children:"domain:"}),l.jsx("strong",{children:Ne.technical_context.domain??"нет данных"})]}),l.jsxs("div",{children:[l.jsx("span",{children:"query_class:"}),l.jsx("strong",{children:Ne.technical_context.query_class??"нет данных"})]})]}),l.jsx("h4",{children:"JSON разбор"}),l.jsx(Gc,{value:{annotation_id:Ne.annotation_id,run_id:Ne.run_id,case_id:Ne.case_id,message_index:Ne.message_index,rating:Ne.rating,comment:Ne.comment,manual_case_decision:Ne.manual_case_decision,annotation_author:Ne.annotation_author,resolved:Ne.resolved,resolved_at:Ne.resolved_at,resolved_by:Ne.resolved_by,context:Ne.context,technical_context:Ne.technical_context,case_summary:Ne.case_summary?{case_id:Ne.case_summary.case_id,domain:Ne.case_summary.domain,query_class:Ne.case_summary.query_class,checks:Ne.case_summary.checks,metric_subscores:Ne.case_summary.metric_subscores}:null}})]}):null]}):null]}),Ue.open?l.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:a=>{a.target===a.currentTarget&&Ut()},children:l.jsxs("div",{className:"autoruns-comment-modal",children:[l.jsx("h3",{children:"Сохранить ручную сессию"}),l.jsx("p",{className:"muted",children:"Технический чат будет сохранен в автопрогоны как пользовательская multi-turn сессия."}),l.jsxs("label",{children:["Название",l.jsx("input",{value:Ue.title,onChange:a=>Fn(c=>({...c,title:a.target.value})),placeholder:"Например: НДС и склад на март 2020",disabled:Ue.saving})]}),Ue.error?l.jsx("p",{className:"error-text",children:Ue.error}):null,l.jsxs("div",{className:"button-row",children:[l.jsx("button",{type:"button",onClick:()=>{Dr()},disabled:Ue.saving,children:Ue.saving?"Сохраняю...":"Сохранить"}),l.jsx("button",{type:"button",className:"tab",onClick:()=>Ut(),disabled:Ue.saving,children:"Отмена"})]})]})}):null,$t.open?l.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:a=>{a.target===a.currentTarget&&Bt()},children:l.jsxs("div",{className:"autoruns-comment-modal",children:[l.jsx("h3",{children:"Удалить вопрос"}),l.jsx("p",{className:"muted",children:"Действительно удалить вопрос из сохраненной пользовательской сессии?"}),l.jsx("p",{className:"autoruns-comment-quote",children:$t.questionText}),$t.error?l.jsx("p",{className:"error-text",children:$t.error}):null,l.jsxs("div",{className:"button-row",children:[l.jsx("button",{type:"button",onClick:()=>{ur()},disabled:$t.saving,children:$t.saving?"Удаляю...":"Да"}),l.jsx("button",{type:"button",className:"tab",onClick:()=>Bt(),disabled:$t.saving,children:"Нет"})]})]})}):null,Et.open?l.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:a=>{a.target===a.currentTarget&&Ht()},children:l.jsxs("div",{className:"autoruns-comment-modal",children:[l.jsx("h3",{children:"Удалить сохраненный набор"}),l.jsx("p",{className:"muted",children:"Будет удалена карточка истории и связанный файл кейс-сета на бэке."}),l.jsx("p",{className:"autoruns-comment-quote",children:Et.title}),Et.error?l.jsx("p",{className:"error-text",children:Et.error}):null,l.jsxs("div",{className:"button-row",children:[l.jsx("button",{type:"button",onClick:()=>{Ur()},disabled:Et.saving,children:Et.saving?"Удаляю...":"Да"}),l.jsx("button",{type:"button",className:"tab",onClick:()=>Ht(),disabled:Et.saving,children:"Нет"})]})]})}):null,ue.open?l.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:a=>{a.target===a.currentTarget&&hn()},children:l.jsxs("div",{className:"autoruns-comment-modal",children:[l.jsx("h3",{children:"Комментарий к ответу ассистента"}),l.jsx("p",{className:"muted",children:"Комментарий будет добавлен в общий список комментариев справа с меткой `assistant_live`."}),Fs?l.jsxs("details",{className:"autoruns-prompt-details",open:!0,children:[l.jsx("summary",{children:"Вопрос пользователя"}),l.jsx("p",{className:"autoruns-comment-quote",children:Fs.text})]}):null,$s?l.jsxs("details",{className:"autoruns-prompt-details",open:!0,children:[l.jsx("summary",{children:"Ответ ассистента"}),l.jsx("p",{className:"autoruns-comment-quote",children:$s.text})]}):null,l.jsx("div",{className:"autoruns-rating-row",role:"group","aria-label":"Рейтинг ответа ассистента",children:[1,2,3,4,5].map(a=>l.jsx("button",{type:"button",className:ue.rating>=a?"autoruns-rating-dot active":"autoruns-rating-dot",onClick:()=>mn(c=>({...c,rating:a})),disabled:ue.saving,"aria-label":`Оценка ${a}`,children:ue.rating>=a?"●":"○"},a))}),l.jsx("div",{className:"autoruns-form-grid",children:l.jsxs("label",{children:["Автор комментария",l.jsx("input",{value:ue.annotationAuthor,onChange:a=>mn(c=>({...c,annotationAuthor:a.target.value})),placeholder:"manual_reviewer",disabled:ue.saving})]})}),l.jsxs("label",{children:["Комментарий",l.jsx("textarea",{value:ue.comment,onChange:a=>mn(c=>({...c,comment:a.target.value})),placeholder:"Что именно не так в ответе и что нужно исправить.",rows:4,disabled:ue.saving})]}),ue.error?l.jsx("p",{className:"error-text",children:ue.error}):null,l.jsxs("div",{className:"button-row",children:[l.jsx("button",{type:"button",onClick:()=>{No()},disabled:ue.saving,children:ue.saving?"Сохраняю...":"Готово"}),l.jsx("button",{type:"button",className:"tab",onClick:()=>hn(),disabled:ue.saving,children:"Отмена"})]})]})}):null,ge.open?l.jsx("div",{className:"autoruns-comment-modal-backdrop",onClick:a=>{a.target===a.currentTarget&&ar()},children:l.jsxs("div",{className:"autoruns-comment-modal",children:[l.jsx("h3",{children:"Комментарий к ответу системы"}),l.jsx("p",{className:"muted",children:"Оцените ответ по 5-балльной шкале и добавьте комментарий по браку."}),So?l.jsxs(l.Fragment,{children:[l.jsxs("details",{className:"autoruns-prompt-details",open:!0,children:[l.jsx("summary",{children:"Вопрос пользователя"}),l.jsx("p",{className:"autoruns-comment-quote",children:zs?.text??"Вопрос в диалоге не найден."})]}),l.jsxs("details",{className:"autoruns-prompt-details",open:!0,children:[l.jsx("summary",{children:"Ответ системы"}),l.jsx("p",{className:"autoruns-comment-quote",children:So.text})]})]}):null,l.jsx("div",{className:"autoruns-rating-row",role:"group","aria-label":"Рейтинг ответа",children:[1,2,3,4,5].map(a=>l.jsx("button",{type:"button",className:ge.rating>=a?"autoruns-rating-dot active":"autoruns-rating-dot",onClick:()=>wt(c=>({...c,rating:a})),disabled:ge.saving,"aria-label":`Оценка ${a}`,children:ge.rating>=a?"●":"○"},a))}),l.jsxs("div",{className:"autoruns-form-grid",children:[l.jsxs("label",{children:["Решение по кейсу",l.jsx("select",{value:ge.manualCaseDecision,onChange:a=>wt(c=>({...c,manualCaseDecision:a.target.value})),disabled:ge.saving,children:(Kt.length>0?Kt:we?.enum??[wl]).map(a=>l.jsx("option",{value:a,children:String(we?.labels?.[a]??a)},a))})]}),l.jsxs("label",{children:["Автор комментария",l.jsx("input",{value:ge.annotationAuthor,onChange:a=>wt(c=>({...c,annotationAuthor:a.target.value})),placeholder:"manual_reviewer",disabled:ge.saving})]})]}),l.jsxs("label",{children:["Комментарий",l.jsx("textarea",{value:ge.comment,onChange:a=>wt(c=>({...c,comment:a.target.value})),placeholder:"Почему ответ бракованный, что именно пошло не так, какие технические детали проверить.",rows:4,disabled:ge.saving})]}),ge.error?l.jsx("p",{className:"error-text",children:ge.error}):null,l.jsxs("div",{className:"button-row",children:[l.jsx("button",{type:"button",onClick:()=>{ls()},disabled:ge.saving,children:ge.saving?"Сохраняю...":"Готово"}),l.jsx("button",{type:"button",className:"tab",onClick:()=>ar(),disabled:ge.saving,children:"Отмена"})]})]})}):null]})}const um={llmProvider:"openai",apiKey:"",model:"gpt-4o-mini",baseUrl:"https://api.openai.com/v1",temperature:0,maxOutputTokens:700},Vc={systemPrompt:"Ты semantic-normalizer для бухгалтерского ассистента NDC. Возвращай только JSON по схеме normalized_query_v2_0_2.",developerPrompt:"Сначала делай decomposition сообщения на task fragments, затем определяй domain scope и route-critical flags. Для каждого fragment заполняй execution_readiness + route_status + no_route_reason. Если fragment routable, не оставляй его в no_route.",domainPrompt:"Контур: данные текущего предприятия в 1С/NDC. In-scope: документы, проводки, взаиморасчеты, остатки, периодное закрытие, аномалии и контрольные проверки. Out-of-scope: общая теория, законы и оффтоп.",schemaNotes:"schema_version: normalized_query_v2_0_2. Строгий JSON без дополнительных полей.",fewShotExamples:"Q: Проверь по поставщикам хвосты и разложи цепочку документов/оплат. => fragment in_scope, flags: multi_entity + chain_explanation. Q: Как вообще по ФСБУ? => out_of_scope/generic_accounting."},cm={userQuestion:"",batchQuestionsRaw:"",periodHint:"",businessContext:"",expectedRoute:""},ua={colors:{backgroundRgb:"18, 18, 18",mainSurfaceRgb:"25, 25, 25",horizontalSurfaceRgb:"30, 30, 30",focusSurfaceRgb:"35, 35, 35",assistantChipRgb:"18, 18, 18",assistantChipHoverRgb:"44, 44, 44",assistantChipSelectedRgb:"167, 59, 255",assistantChipSelectedTextRgb:"240, 240, 240",activeRgb:"167, 59, 255",activeTextRgb:"240, 240, 240",textMainRgb:"240, 240, 240",textMutedRgb:"166, 166, 166",dangerRgb:"126, 126, 126",scrollbarTrackRgb:"20, 20, 20",scrollbarThumbRgb:"30, 30, 30",scrollbarThumbHoverRgb:"30, 50, 30"},layout:{modeColumnWidthPx:406,modeToggleWidthPx:188}},Wc="ndc_normalizer_session_config_v1",Kc="ndc_autoruns_layout_config_v1",dm="ndc-autoruns-save",fm="autoruns",ca="normalizer_v2_0_2",mm="address_query_runtime_v1",pm=["normalized","fragments","scope","flags","route","raw","validation","logs"];function hm(i){return`[${new Date().toLocaleTimeString("ru-RU")}] ${i}`}function gm(i,h){if(!h)return"Previous preset is not selected.";const R=["systemPrompt","developerPrompt","domainPrompt","schemaNotes","fewShotExamples"].filter(E=>i[E]!==h[E]).map(E=>`${E}: ${Math.abs(i[E].length-h[E].length)} chars delta`);return R.length===0?"No changes against previous preset.":`Changed fields: ${R.length}. ${R.join(" | ")}`}function vm(){const[i,h]=y.useState(um),[f,R]=y.useState(Vc),[E,L]=y.useState(cm),[Q,le]=y.useState(null),[te,z]=y.useState([]),[Y,X]=y.useState([]),[ee,Te]=y.useState("normalized"),[ce,de]=y.useState(!1),[pe,Qe]=y.useState(!1),[Je,be]=y.useState([]),[Re,F]=y.useState(""),[oe,Ce]=y.useState([]),[$e,dt]=y.useState(""),[st,Dt]=y.useState("NDC custom preset"),[ot,H]=y.useState(null),[Me,We]=y.useState(""),[ne,Z]=y.useState(!1),[M,U]=y.useState([]),[A,v]=y.useState(""),[w,re]=y.useState([]),[ie,ae]=y.useState(!1),[he,xe]=y.useState(null),[_e,we]=y.useState(""),[lt,Kt]=y.useState(fm),[Xn,wn]=y.useState(!0),[nn,Ee]=y.useState(!0),[Ot,et]=y.useState(!0),[ft,St]=y.useState(!0),[rn,W]=y.useState(!0),[it,Zn]=y.useState(!0),[In,Dn]=y.useState(!0),[kn,mt]=y.useState(!0),[zt,Ke]=y.useState(!0),[sn,on]=y.useState(!0),[Zr,Nr]=y.useState(!0),[Er,es]=y.useState(!0),[ln,an]=y.useState(!0),un=y.useRef(!1),cn=y.useRef(!1),On=y.useRef(!1);y.useEffect(()=>{const k=document.documentElement,{colors:K}=ua;k.style.setProperty("--rgb-background",K.backgroundRgb),k.style.setProperty("--rgb-surface-main",K.mainSurfaceRgb),k.style.setProperty("--rgb-surface-horizontal",K.horizontalSurfaceRgb),k.style.setProperty("--rgb-surface-focus",K.focusSurfaceRgb),k.style.setProperty("--rgb-assistant-chip",K.assistantChipRgb),k.style.setProperty("--rgb-assistant-chip-hover",K.assistantChipHoverRgb),k.style.setProperty("--rgb-assistant-chip-selected",K.assistantChipSelectedRgb),k.style.setProperty("--rgb-assistant-chip-selected-text",K.assistantChipSelectedTextRgb),k.style.setProperty("--rgb-active",K.activeRgb),k.style.setProperty("--rgb-active-text",K.activeTextRgb),k.style.setProperty("--rgb-text-main",K.textMainRgb),k.style.setProperty("--rgb-text-muted",K.textMutedRgb),k.style.setProperty("--rgb-danger",K.dangerRgb),k.style.setProperty("--rgb-scrollbar-track",K.scrollbarTrackRgb),k.style.setProperty("--rgb-scrollbar-thumb",K.scrollbarThumbRgb),k.style.setProperty("--rgb-scrollbar-thumb-hover",K.scrollbarThumbHoverRgb),k.style.setProperty("--mode-column-width",`${ua.layout.modeColumnWidthPx}px`),k.style.setProperty("--mode-toggle-width",`${ua.layout.modeToggleWidthPx}px`)},[]);const me=k=>{X(K=>[hm(k),...K].slice(0,300))};y.useEffect(()=>{(async()=>{const D=localStorage.getItem(Wc);if(D)try{const ke=JSON.parse(D);h(qe=>({...qe,llmProvider:ke.llmProvider==="local"?"local":"openai",model:ke.model??qe.model,baseUrl:ke.baseUrl??qe.baseUrl,temperature:ke.temperature??qe.temperature,maxOutputTokens:ke.maxOutputTokens??qe.maxOutputTokens}))}catch{}try{const ke=await Pe.loadSharedConnectionConfig();ke.connection&&ke.connection.llmProvider==="local"&&(h(qe=>({...qe,llmProvider:"local",model:ke.connection?.model??qe.model,baseUrl:ke.connection?.baseUrl??qe.baseUrl,temperature:ke.connection?.temperature??qe.temperature,maxOutputTokens:ke.connection?.maxOutputTokens??qe.maxOutputTokens})),me(`Shared local LLM config loaded: ${ke.connection.model}`))}catch(ke){me(`Shared local config load error: ${ke instanceof Error?ke.message:String(ke)}`)}finally{On.current=!0}})();const K=localStorage.getItem(Kc);if(K)try{const D=JSON.parse(K);(D.uiMode==="assistant"||D.uiMode==="autoruns"||D.uiMode==="decomposition")&&Kt("autoruns"),D.activeTab&&pm.includes(D.activeTab)&&Te(D.activeTab),typeof D.showAutorunsSettingsMode=="boolean"&&wn(D.showAutorunsSettingsMode),typeof D.showAutorunsAutoRunsMode=="boolean"&&Ee(D.showAutorunsAutoRunsMode),typeof D.showAutorunsAssistantMode=="boolean"&&et(D.showAutorunsAssistantMode),typeof D.showAutorunsDecompositionMode=="boolean"&&St(D.showAutorunsDecompositionMode),typeof D.showAutorunsProgressMode=="boolean"&&W(D.showAutorunsProgressMode),typeof D.showAutorunsCommentsMode=="boolean"&&Zn(D.showAutorunsCommentsMode),typeof D.showDecompositionConnectionMode=="boolean"&&Dn(D.showDecompositionConnectionMode),typeof D.showDecompositionPromptMode=="boolean"&&mt(D.showDecompositionPromptMode),typeof D.showDecompositionQueryMode=="boolean"&&Ke(D.showDecompositionQueryMode),typeof D.showDecompositionOutputMode=="boolean"&&on(D.showDecompositionOutputMode),typeof D.showDecompositionMetricsMode=="boolean"&&Nr(D.showDecompositionMetricsMode),typeof D.showDecompositionHistoryMode=="boolean"&&es(D.showDecompositionHistoryMode),typeof D.showDecompositionRuntimeMode=="boolean"&&an(D.showDecompositionRuntimeMode),D.prompts&&(R(ke=>({...ke,...D.prompts})),cn.current=!0)}catch{}dn(),er(),Pr()},[]),y.useEffect(()=>{if(!On.current||i.llmProvider!=="local")return;const k=window.setTimeout(()=>{Pe.saveSharedConnectionConfig(i).catch(K=>me(`Shared local config sync error: ${K instanceof Error?K.message:String(K)}`))},250);return()=>window.clearTimeout(k)},[i.baseUrl,i.llmProvider,i.maxOutputTokens,i.model,i.temperature]);async function dn(){try{const k=await Pe.loadHistory();z(k.items??[])}catch(k){me(`History load error: ${k instanceof Error?k.message:String(k)}`)}}async function er(){try{const K=(await Pe.loadPresets()).presets??[];if(Ce(K),cn.current){un.current=!0;return}if(un.current)return;const D=K.find(ke=>ke.prompt_version===ca)??K.find(ke=>ke.id==="default-normalizer-v2_0_2");if(!D){un.current=!0,me(`Preset autoload skipped: ${ca} not found.`);return}dt(D.id),H(f),R({systemPrompt:D.systemPrompt,developerPrompt:D.developerPrompt,domainPrompt:D.domainPrompt,schemaNotes:D.schemaNotes??"",fewShotExamples:D.fewShotExamples??""}),un.current=!0,me(`Preset autoloaded: ${D.name} (${D.prompt_version}).`)}catch(k){me(`Presets load error: ${k instanceof Error?k.message:String(k)}`)}}async function Pr(){try{const k=await Pe.listRuns();U(k.items??[])}catch(k){me(`Runs load error: ${k instanceof Error?k.message:String(k)}`)}}function Tr(){if(localStorage.setItem(Wc,JSON.stringify({model:i.model,llmProvider:i.llmProvider,baseUrl:i.baseUrl,temperature:i.temperature,maxOutputTokens:i.maxOutputTokens})),i.llmProvider==="local"){Pe.saveSharedConnectionConfig(i).then(()=>{me("Local config saved and synced to shared agent config (without API key).")}).catch(k=>{me(`Local config saved, but shared sync failed: ${k instanceof Error?k.message:String(k)}`)});return}me("Local config saved (without API key).")}function Rr(){localStorage.setItem(Kc,JSON.stringify({uiMode:lt,activeTab:ee,showAutorunsSettingsMode:Xn,showAutorunsAutoRunsMode:nn,showAutorunsAssistantMode:Ot,showAutorunsDecompositionMode:ft,showAutorunsProgressMode:rn,showAutorunsCommentsMode:it,showDecompositionConnectionMode:In,showDecompositionPromptMode:kn,showDecompositionQueryMode:zt,showDecompositionOutputMode:sn,showDecompositionMetricsMode:Zr,showDecompositionHistoryMode:Er,showDecompositionRuntimeMode:ln,prompts:f})),window.dispatchEvent(new CustomEvent(dm)),me("UI layout and prompts saved.")}async function jn(){de(!0),we("");try{const k=await Pe.testConnection(i);k.provider==="local"?k.model_found===!0?(F(`LOCAL OK - ${k.model}`),me(`Local model is available: ${k.model} (catalog size=${k.models_count??"n/a"}).`)):k.model_found===!1?(F(`LOCAL OK, model not loaded - ${k.model}`),me(`Local server is reachable, but model '${k.model}' is not in loaded catalog. Use 'Load model list' and select one of loaded models.`)):(F(`LOCAL OK (model list unavailable) - ${k.model}`),me("Local server is reachable, but model catalog could not be verified.")):(F(`OPENAI OK - ${k.model}`),me(`OpenAI connection ok: ${k.model}`))}catch(k){const K=k instanceof Error?k.message:String(k);F("Connection error"),we(`Test connection: ${K}`),me(`Test connection error: ${K}`)}finally{de(!1)}}async function tr(){Qe(!0);try{const K=(await Pe.listModels(i)).models??[];be(K),K.length>0&&h(D=>D.model&&K.includes(D.model)?D:{...D,model:K[0]}),me(`Model catalog loaded (${i.llmProvider}): ${K.length} items.`)}catch(k){const K=k instanceof Error?k.message:String(k);me(`Load model list error: ${K}`)}finally{Qe(!1)}}y.useEffect(()=>{be([])},[i.llmProvider,i.baseUrl]);function Mr(){const k=oe.find(K=>K.id===$e);if(!k){me("Preset is not selected.");return}H(f),R({systemPrompt:k.systemPrompt,developerPrompt:k.developerPrompt,domainPrompt:k.domainPrompt,schemaNotes:k.schemaNotes??"",fewShotExamples:k.fewShotExamples??""}),me(`Preset loaded: ${k.name}`)}async function Cn(){try{await Pe.savePreset({name:st||"NDC preset",prompt_version:"normalizer_v2_0_2",systemPrompt:f.systemPrompt,developerPrompt:f.developerPrompt,domainPrompt:f.domainPrompt,schemaNotes:f.schemaNotes,fewShotExamples:f.fewShotExamples}),me("Preset saved."),await er()}catch(k){me(`Preset save error: ${k instanceof Error?k.message:String(k)}`)}}function nr(){R(Vc),me("Prompt panel reset to defaults.")}function Oe(){const k=gm(f,ot);We(k),me(k)}return y.useEffect(()=>{if(!A){re([]);return}Pe.runTrace(A).then(k=>re(k.items)).catch(k=>me(`Run trace error: ${k instanceof Error?k.message:String(k)}`))},[A]),l.jsxs("main",{className:"app-root app-root-autoruns",children:[l.jsxs("header",{className:"app-topbar",children:[l.jsxs("div",{className:"mode-switch-row",children:[l.jsx("button",{type:"button",className:"tab active",onClick:()=>Kt("autoruns"),children:"Управление ассистентом"}),l.jsx("button",{type:"button",className:"tab",onClick:Rr,children:"Сохранить"})]}),l.jsxs("div",{className:"mode-switch-row mode-switch-row-right",children:[l.jsx("button",{type:"button",className:Xn?"tab active":"tab",onClick:()=>wn(k=>!k),children:"Настройки"}),l.jsx("button",{type:"button",className:nn?"tab active":"tab",onClick:()=>Ee(k=>!k),children:"Автопрогоны"}),l.jsx("button",{type:"button",className:Ot?"tab active":"tab",onClick:()=>et(k=>!k),children:"Режим ассистента"}),l.jsx("button",{type:"button",className:rn?"tab active":"tab",onClick:()=>W(k=>!k),children:"Прогресс/регресс"}),l.jsx("button",{type:"button",className:it?"tab active":"tab",onClick:()=>Zn(k=>!k),children:"Комментарии"})]})]}),l.jsx("div",{className:"layout-grid layout-grid-autoruns",children:l.jsx(am,{connection:i,modelOptions:Je,modelsBusy:pe,connectionStatus:Re,connectionBusy:ce,onConnectionChange:h,onReloadModels:tr,onSaveLocalConfig:Tr,onTestConnection:jn,prompts:f,onPromptsChange:R,promptPresets:oe,selectedPresetId:$e,onSelectPreset:dt,onLoadPreset:Mr,onSavePreset:Cn,onResetDefaults:nr,onDiffPrevious:Oe,presetName:st,onPresetNameChange:Dt,diffSummary:Me,assistantPromptVersion:mm,decompositionPromptVersion:ca,showSettingsMode:Xn,showAutoRunsMode:nn,showAssistantMode:Ot,showProgressMode:rn,showCommentsMode:it,onLog:me})})]})}Tf.createRoot(document.getElementById("root")).render(l.jsx(wf.StrictMode,{children:l.jsx(vm,{})}));