(function(){const X=document.createElement("link").relList;if(X&&X.supports&&X.supports("modulepreload"))return;for(const B of document.querySelectorAll('link[rel="modulepreload"]'))h(B);new MutationObserver(B=>{for(const $ of B)if($.type==="childList")for(const sl of $.addedNodes)sl.tagName==="LINK"&&sl.rel==="modulepreload"&&h(sl)}).observe(document,{childList:!0,subtree:!0});function G(B){const $={};return B.integrity&&($.integrity=B.integrity),B.referrerPolicy&&($.referrerPolicy=B.referrerPolicy),B.crossOrigin==="use-credentials"?$.credentials="include":B.crossOrigin==="anonymous"?$.credentials="omit":$.credentials="same-origin",$}function h(B){if(B.ep)return;B.ep=!0;const $=G(B);fetch(B.href,$)}})();var zs={exports:{}},cn={};var lv;function iy(){if(lv)return cn;lv=1;var N=Symbol.for("react.transitional.element"),X=Symbol.for("react.fragment");function G(h,B,$){var sl=null;if($!==void 0&&(sl=""+$),B.key!==void 0&&(sl=""+B.key),"key"in B){$={};for(var Bl in B)Bl!=="key"&&($[Bl]=B[Bl])}else $=B;return B=$.ref,{$$typeof:N,type:h,key:sl,ref:B!==void 0?B:null,props:$}}return cn.Fragment=X,cn.jsx=G,cn.jsxs=G,cn}var tv;function cy(){return tv||(tv=1,zs.exports=iy()),zs.exports}var r=cy(),Ns={exports:{}},L={};var ev;function fy(){if(ev)return L;ev=1;var N=Symbol.for("react.transitional.element"),X=Symbol.for("react.portal"),G=Symbol.for("react.fragment"),h=Symbol.for("react.strict_mode"),B=Symbol.for("react.profiler"),$=Symbol.for("react.consumer"),sl=Symbol.for("react.context"),Bl=Symbol.for("react.forward_ref"),el=Symbol.for("react.suspense"),Al=Symbol.for("react.memo"),R=Symbol.for("react.lazy"),T=Symbol.for("react.activity"),M=Symbol.for("react.view_transition"),zl=Symbol.iterator;function Gl(o){return o===null||typeof o!="object"?null:(o=zl&&o[zl]||o["@@iterator"],typeof o=="function"?o:null)}var Dl={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},il=Object.assign,et={};function Nl(o,O,x){this.props=o,this.context=O,this.refs=et,this.updater=x||Dl}Nl.prototype.isReactComponent={},Nl.prototype.setState=function(o,O){if(typeof o!="object"&&typeof o!="function"&&o!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,o,O,"setState")},Nl.prototype.forceUpdate=function(o){this.updater.enqueueForceUpdate(this,o,"forceUpdate")};function St(){}St.prototype=Nl.prototype;function Xl(o,O,x){this.props=o,this.context=O,this.refs=et,this.updater=x||Dl}var ut=Xl.prototype=new St;ut.constructor=Xl,il(ut,Nl.prototype),ut.isPureReactComponent=!0;var Rl=Array.isArray;function K(){}var k={H:null,A:null,T:null,S:null},it=Object.prototype.hasOwnProperty;function Jl(o,O,x){var H=x.ref;return{$$typeof:N,type:o,key:O,ref:H!==void 0?H:null,props:x}}function wl(o,O){return Jl(o.type,O,o.props)}function Ml(o){return typeof o=="object"&&o!==null&&o.$$typeof===N}function at(o){var O={"=":"=0",":":"=2"};return"$"+o.replace(/[=:]/g,function(x){return O[x]})}var Z=/\/+/g;function gl(o,O){return typeof o=="object"&&o!==null&&o.key!=null?at(""+o.key):O.toString(36)}function j(o){switch(o.status){case"fulfilled":return o.value;case"rejected":throw o.reason;default:switch(typeof o.status=="string"?o.then(K,K):(o.status="pending",o.then(function(O){o.status==="pending"&&(o.status="fulfilled",o.value=O)},function(O){o.status==="pending"&&(o.status="rejected",o.reason=O)})),o.status){case"fulfilled":return o.value;case"rejected":throw o.reason}}throw o}function Q(o,O,x,H,F){var b=typeof o;(b==="undefined"||b==="boolean")&&(o=null);var _=!1;if(o===null)_=!0;else switch(b){case"bigint":case"string":case"number":_=!0;break;case"object":switch(o.$$typeof){case N:case X:_=!0;break;case R:return _=o._init,Q(_(o._payload),O,x,H,F)}}if(_)return F=F(o),_=H===""?"."+gl(o,0):H,Rl(F)?(x="",_!=null&&(x=_.replace(Z,"$&/")+"/"),Q(F,O,x,"",function(ol){return ol})):F!=null&&(Ml(F)&&(F=wl(F,x+(F.key==null||o&&o.key===F.key?"":(""+F.key).replace(Z,"$&/")+"/")+_)),O.push(F)),1;_=0;var A=H===""?".":H+":";if(Rl(o))for(var D=0;D>>1,al=j[ul];if(0>>1;ulB(bt,Y))oB(O,bt)?(j[ul]=O,j[o]=Y,ul=o):(j[ul]=bt,j[pt]=Y,ul=pt);else if(oB(O,Y))j[ul]=O,j[o]=Y,ul=o;else break l}}return Q}function B(j,Q){var Y=j.sortIndex-Q.sortIndex;return Y!==0?Y:j.id-Q.id}if(N.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var $=performance;N.unstable_now=function(){return $.now()}}else{var sl=Date,Bl=sl.now();N.unstable_now=function(){return sl.now()-Bl}}var el=[],Al=[],R=1,T=null,M=3,zl=!1,Gl=!1,Dl=!1,il=!1,et=typeof setTimeout=="function"?setTimeout:null,Nl=typeof clearTimeout=="function"?clearTimeout:null,St=typeof setImmediate<"u"?setImmediate:null;function Xl(j){for(var Q=G(Al);Q!==null;){if(Q.callback===null)h(Al);else if(Q.startTime<=j)h(Al),Q.sortIndex=Q.expirationTime,X(el,Q);else break;Q=G(Al)}}function ut(j){if(Dl=!1,Xl(j),!Gl)if(G(el)!==null)Gl=!0,Rl||(Rl=!0,Ml());else{var Q=G(Al);Q!==null&&gl(ut,Q.startTime-j)}}var Rl=!1,K=-1,k=5,it=-1;function Jl(){return il?!0:!(N.unstable_now()-itj&&Jl());){var ul=T.callback;if(typeof ul=="function"){T.callback=null,M=T.priorityLevel;var al=ul(T.expirationTime<=j);if(j=N.unstable_now(),typeof al=="function"){T.callback=al,Xl(j),Q=!0;break t}T===G(el)&&h(el),Xl(j)}else h(el);T=G(el)}if(T!==null)Q=!0;else{var rt=G(Al);rt!==null&&gl(ut,rt.startTime-j),Q=!1}}break l}finally{T=null,M=Y,zl=!1}Q=void 0}}finally{Q?Ml():Rl=!1}}}var Ml;if(typeof St=="function")Ml=function(){St(wl)};else if(typeof MessageChannel<"u"){var at=new MessageChannel,Z=at.port2;at.port1.onmessage=wl,Ml=function(){Z.postMessage(null)}}else Ml=function(){et(wl,0)};function gl(j,Q){K=et(function(){j(N.unstable_now())},Q)}N.unstable_IdlePriority=5,N.unstable_ImmediatePriority=1,N.unstable_LowPriority=4,N.unstable_NormalPriority=3,N.unstable_Profiling=null,N.unstable_UserBlockingPriority=2,N.unstable_cancelCallback=function(j){j.callback=null},N.unstable_forceFrameRate=function(j){0>j||125ul?(j.sortIndex=Y,X(Al,j),G(el)===null&&j===G(Al)&&(Dl?(Nl(K),K=-1):Dl=!0,gl(ut,Y-ul))):(j.sortIndex=al,X(el,j),Gl||zl||(Gl=!0,Rl||(Rl=!0,Ml()))),j},N.unstable_shouldYield=Jl,N.unstable_wrapCallback=function(j){var Q=M;return function(){var Y=M;M=Q;try{return j.apply(this,arguments)}finally{M=Y}}}})(As)),As}var nv;function oy(){return nv||(nv=1,Os.exports=sy()),Os.exports}var Cs={exports:{}},tt={};var iv;function ry(){if(iv)return tt;iv=1;var N=js();function X(R){var T="https://react.dev/errors/"+R;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(N)}catch(X){console.error(X)}}return N(),Cs.exports=ry(),Cs.exports}var fv;function vy(){if(fv)return fn;fv=1;var N=oy(),X=js(),G=dy();function h(l){var t="https://react.dev/errors/"+l;if(1Ft||(l.current=pl[Ft],pl[Ft]=null,Ft--)}function bl(l,t){Ft++,pl[Ft]=l.current,l.current=t}var Wt=Ut(null),da=Ut(null),Ne=Ut(null),on=Ut(null);function rn(l,t){switch(bl(Ne,t),bl(da,l),bl(Wt,null),t.nodeType){case 9:case 11:l=(l=t.documentElement)&&(l=l.namespaceURI)?s0(l):0;break;default:if(l=t.tagName,t=t.namespaceURI)t=s0(t),l=o0(t,l);else switch(l){case"svg":l=1;break;case"math":l=2;break;default:l=0}}$l(Wt),bl(Wt,l)}function Eu(){$l(Wt),$l(da),$l(Ne)}function Qi(l){var t=l.memoizedState;t!==null&&(fa._currentValue=t.memoizedState,bl(on,l)),t=Wt.current;var e=o0(t,l.type);t!==e&&(bl(da,l),bl(Wt,e))}function dn(l){da.current===l&&($l(Wt),$l(da)),on.current===l&&($l(on),fa._currentValue=ol)}var Vi,Ds;function _e(l){if(Vi===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Vi=t&&t[1]||"",Ds=-1)":-1a||f[u]!==m[a]){var S=` `+f[u].replace(" at new "," at ");return l.displayName&&S.includes("")&&(S=S.replace("",l.displayName)),S}while(1<=u&&0<=a);break}}}finally{Zi=!1,Error.prepareStackTrace=e}return(e=l?l.displayName||l.name:"")?_e(e):""}function ov(l,t){switch(l.tag){case 26:case 27:case 5:return _e(l.type);case 16:return _e("Lazy");case 13:return l.child!==t&&t!==null?_e("Suspense Fallback"):_e("Suspense");case 19:return _e("SuspenseList");case 0:case 15:return Li(l.type,!1);case 11:return Li(l.type.render,!1);case 1:return Li(l.type,!0);case 31:return _e("Activity");case 30:return _e("ViewTransition");default:return""}}function Ms(l){try{var t="",e=null;do t+=ov(l,e),e=l,l=l.return;while(l);return t}catch(u){return` Error generating stack: `+u.message+` `+u.stack}}var Ki=Object.prototype.hasOwnProperty,Ji=N.unstable_scheduleCallback,wi=N.unstable_cancelCallback,rv=N.unstable_shouldYield,dv=N.unstable_requestPaint,Tt=N.unstable_now,vv=N.unstable_getCurrentPriorityLevel,ps=N.unstable_ImmediatePriority,Us=N.unstable_UserBlockingPriority,vn=N.unstable_NormalPriority,mv=N.unstable_LowPriority,Rs=N.unstable_IdlePriority,hv=N.log,yv=N.unstable_setDisableYieldValue,va=null,Et=null;function Oe(l){if(typeof hv=="function"&&yv(l),Et&&typeof Et.setStrictMode=="function")try{Et.setStrictMode(va,l)}catch{}}var zt=Math.clz32?Math.clz32:bv,gv=Math.log,Sv=Math.LN2;function bv(l){return l>>>=0,l===0?32:31-(gv(l)/Sv|0)|0}var mn=256,hn=262144,yn=4194304;function Ie(l){var t=l&42;if(t!==0)return t;switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return l&-l;case 262144:case 524288:case 1048576:case 2097152:return l&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return l&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return l}}function gn(l,t,e){var u=l.pendingLanes;if(u===0)return 0;var a=0,n=l.suspendedLanes,i=l.pingedLanes;l=l.warmLanes;var c=u&134217727;return c!==0?(u=c&~n,u!==0?a=Ie(u):(i&=c,i!==0?a=Ie(i):e||(e=c&~l,e!==0&&(a=Ie(e))))):(c=u&~n,c!==0?a=Ie(c):i!==0?a=Ie(i):e||(e=u&~l,e!==0&&(a=Ie(e)))),a===0?0:t!==0&&t!==a&&(t&n)===0&&(n=a&-a,e=t&-t,n>=e||n===32&&(e&4194048)!==0)?t:a}function ma(l,t){return(l.pendingLanes&~(l.suspendedLanes&~l.pingedLanes)&t)===0}function xs(l,t){(t&8)!==0&&(t|=t&32);var e=l.entangledLanes;if(e!==0)for(l=l.entanglements,e&=t;0e;e++)t.push(l);return t}function ha(l,t){l.pendingLanes|=t,t!==268435456&&(l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0)}function Ev(l,t,e,u,a,n){var i=l.pendingLanes;l.pendingLanes=e,l.suspendedLanes=0,l.pingedLanes=0,l.warmLanes=0,l.expiredLanes&=e,l.entangledLanes&=e,l.errorRecoveryDisabledLanes&=e,l.shellSuspendCounter=0;var c=l.entanglements,f=l.expirationTimes,m=l.hiddenUpdates;for(e=i&~e;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ac=!1;if(oe)try{var ba={};Object.defineProperty(ba,"passive",{get:function(){ac=!0}}),window.addEventListener("test",ba,ba),window.removeEventListener("test",ba,ba)}catch{ac=!1}var Ae=null,nc=null,Nn=null;function ao(){if(Nn)return Nn;var l,t=nc,e=t.length,u,a="value"in Ae?Ae.value:Ae.textContent,n=a.length;for(l=0;l=za),oo=" ",ro=!1;function vo(l,t){switch(l){case"keyup":return um.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function mo(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var Mu=!1;function nm(l,t){switch(l){case"compositionend":return mo(t);case"keypress":return t.which!==32?null:(ro=!0,oo);case"textInput":return l=t.data,l===oo&&ro?null:l;default:return null}}function im(l,t){if(Mu)return l==="compositionend"||!oc&&vo(l,t)?(l=ao(),Nn=nc=Ae=null,Mu=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1"u")return null;try{return l.activeElement||l.body}catch{return l.body}}function zo(l){for(;l&&l.firstChild;)l=l.firstChild;return l}function No(l,t){var e=zo(l);l=0;for(var u;e;){if(e.nodeType===3){if(u=l+e.textContent.length,l<=t&&u>=t)return{node:e,offset:t-l};l=u}l:{for(;e;){if(e.nextSibling){e=e.nextSibling;break l}e=e.parentNode}e=void 0}e=zo(e)}}function _o(l,t){return l&&t?l===t?!0:l&&l.nodeType===3?!1:t&&t.nodeType===3?_o(l,t.parentNode):"contains"in l?l.contains(t):l.compareDocumentPosition?!!(l.compareDocumentPosition(t)&16):!1:!1}function Oo(l){l=l!=null&&l.ownerDocument!=null&&l.ownerDocument.defaultView!=null?l.ownerDocument.defaultView:window;for(var t=vc(l.document);t instanceof l.HTMLIFrameElement;){try{var e=typeof t.contentWindow.location.href=="string"}catch{e=!1}if(e)l=t.contentWindow;else break;t=vc(l.document)}return t}function mc(l){var t=l&&l.nodeName&&l.nodeName.toLowerCase();return t&&(t==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||t==="textarea"||l.contentEditable==="true")}var mm=oe&&"documentMode"in document&&11>=document.documentMode,pu=null,hc=null,Aa=null,yc=!1;function Ao(l,t,e){var u=e.window===e?e.document:e.nodeType===9?e:e.ownerDocument;yc||pu==null||pu!==vc(u)||(u=pu,"selectionStart"in u&&mc(u)?u={start:u.selectionStart,end:u.selectionEnd}:(u=(u.ownerDocument&&u.ownerDocument.defaultView||window).getSelection(),u={anchorNode:u.anchorNode,anchorOffset:u.anchorOffset,focusNode:u.focusNode,focusOffset:u.focusOffset}),Aa&&Oa(Aa,u)||(Aa=u,u=ji(hc,"onSelect"),0>=i,a-=i,It=1<<32-zt(t)+a|e<V?(Yl=q,q=null):Yl=q.sibling;var nl=d(v,q,y[V],E);if(nl===null){q===null&&(q=Yl);break}l&&q&&nl.alternate===null&&t(v,q),s=n(nl,s,V),tl===null?p=nl:tl.sibling=nl,tl=nl,q=Yl}if(V===y.length)return e(v,q),W&&me(v,V),p;if(q===null){for(;VV?(Yl=q,q=null):Yl=q.sibling;var ke=d(v,q,nl.value,E);if(ke===null){q===null&&(q=Yl);break}l&&q&&ke.alternate===null&&t(v,q),s=n(ke,s,V),tl===null?p=ke:tl.sibling=ke,tl=ke,q=Yl}if(nl.done)return e(v,q),W&&me(v,V),p;if(q===null){for(;!nl.done;V++,nl=y.next())nl=z(v,nl.value,E),nl!==null&&(s=n(nl,s,V),tl===null?p=nl:tl.sibling=nl,tl=nl);return W&&me(v,V),p}for(q=u(q);!nl.done;V++,nl=y.next())nl=g(q,v,V,nl.value,E),nl!==null&&(l&&(Yl=nl.alternate,Yl!==null&&q.delete(Yl.key===null?V:Yl.key)),s=n(nl,s,V),tl===null?p=nl:tl.sibling=nl,tl=nl);return l&&q.forEach(function(ny){return t(v,ny)}),W&&me(v,V),p}function w(v,s,y,E){if(typeof y=="object"&&y!==null&&y.type===wl&&y.key===null&&y.props.ref===void 0&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case it:l:{for(var p=y.key;s!==null;){if(s.key===p){if(p=y.type,p===wl){if(s.tag===7){e(v,s.sibling),E=a(s,y.props.children),Ue(E,y),E.return=v,v=E;break l}}else if(s.elementType===p||typeof p=="object"&&p!==null&&p.$$typeof===al&&ru(p)===s.type){e(v,s.sibling),E=a(s,y.props),Ue(E,y),E.return=v,v=E;break l}e(v,s);break}else t(v,s);s=s.sibling}y.type===wl?(E=au(y.props.children,v.mode,E,y.key),Ue(E,y),E.return=v,v=E):(E=Rn(y.type,y.key,y.props,null,v.mode,E),Ue(E,y),E.return=v,v=E)}return i(v);case Jl:l:{for(p=y.key;s!==null;){if(s.key===p)if(s.tag===4&&s.stateNode.containerInfo===y.containerInfo&&s.stateNode.implementation===y.implementation){e(v,s.sibling),E=a(s,y.children||[]),E.return=v,v=E;break l}else{e(v,s);break}else t(v,s);s=s.sibling}E=Nc(y,v.mode,E),E.return=v,v=E}return i(v);case al:return y=ru(y),w(v,s,y,E)}if(_(y))return C(v,s,y,E);if(H(y)){if(p=H(y),typeof p!="function")throw Error(h(150));return y=p.call(y),U(v,s,y,E)}if(typeof y.then=="function")return w(v,s,Zn(y),E);if(y.$$typeof===gl)return w(v,s,Gn(v,y),E);Ln(v,y)}return typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint"?(y=""+y,s!==null&&s.tag===6?(e(v,s.sibling),E=a(s,y),E.return=v,v=E):(e(v,s),E=zc(y,v.mode,E),E.return=v,v=E),i(v)):e(v,s)}return function(v,s,y,E){try{Ua=0;var p=w(v,s,y,E);return Xu=null,p}catch(q){if(q===Gu||q===Qn)throw q;var tl=vt(29,q,null,v.mode);return tl.lanes=E,tl.return=v,tl}}}var vu=Wo(!0),ko=Wo(!1),Re=!1;function Rc(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function xc(l,t){l=l.updateQueue,t.updateQueue===l&&(t.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,callbacks:null})}function xe(l){return{lane:l,tag:0,payload:null,callback:null,next:null}}function He(l,t,e){var u=l.updateQueue;if(u===null)return null;if(u=u.shared,(fl&2)!==0){var a=u.pending;return a===null?t.next=t:(t.next=a.next,a.next=t),u.pending=t,t=Un(l),xo(l,null,e),t}return pn(l,u,t,e),Un(l)}function Ra(l,t,e){if(t=t.updateQueue,t!==null&&(t=t.shared,(e&4194048)!==0)){var u=t.lanes;u&=l.pendingLanes,e|=u,t.lanes=e,Ys(l,e)}}function Hc(l,t){var e=l.updateQueue,u=l.alternate;if(u!==null&&(u=u.updateQueue,e===u)){var a=null,n=null;if(e=e.firstBaseUpdate,e!==null){do{var i={lane:e.lane,tag:e.tag,payload:e.payload,callback:null,next:null};n===null?a=n=i:n=n.next=i,e=e.next}while(e!==null);n===null?a=n=t:n=n.next=t}else a=n=t;e={baseState:u.baseState,firstBaseUpdate:a,lastBaseUpdate:n,shared:u.shared,callbacks:u.callbacks},l.updateQueue=e;return}l=e.lastBaseUpdate,l===null?e.firstBaseUpdate=t:l.next=t,e.lastBaseUpdate=t}var qc=!1;function xa(){if(qc){var l=Bu;if(l!==null)throw l}}function Ha(l,t,e,u){qc=!1;var a=l.updateQueue;Re=!1;var n=a.firstBaseUpdate,i=a.lastBaseUpdate,c=a.shared.pending;if(c!==null){a.shared.pending=null;var f=c,m=f.next;f.next=null,i===null?n=m:i.next=m,i=f;var S=l.alternate;S!==null&&(S=S.updateQueue,c=S.lastBaseUpdate,c!==i&&(c===null?S.firstBaseUpdate=m:c.next=m,S.lastBaseUpdate=f))}if(n!==null){var z=a.baseState;i=0,S=m=f=null,c=n;do{var d=c.lane&-536870913,g=d!==c.lane;if(g?(ll&d)===d:(u&d)===d){d!==0&&d===su&&(qc=!0),S!==null&&(S=S.next={lane:0,tag:c.tag,payload:c.payload,callback:null,next:null});l:{var C=l,U=c;d=t;var w=e;switch(U.tag){case 1:if(C=U.payload,typeof C=="function"){z=C.call(w,z,d);break l}z=C;break l;case 3:C.flags=C.flags&-65537|128;case 0:if(C=U.payload,d=typeof C=="function"?C.call(w,z,d):C,d==null)break l;z=K({},z,d);break l;case 2:Re=!0}}d=c.callback,d!==null&&(l.flags|=64,g&&(l.flags|=8192),g=a.callbacks,g===null?a.callbacks=[d]:g.push(d))}else g={lane:d,tag:c.tag,payload:c.payload,callback:c.callback,next:null},S===null?(m=S=g,f=z):S=S.next=g,i|=d;if(c=c.next,c===null){if(c=a.shared.pending,c===null)break;g=c,c=g.next,g.next=null,a.lastBaseUpdate=g,a.shared.pending=null}}while(!0);S===null&&(f=z),a.baseState=f,a.firstBaseUpdate=m,a.lastBaseUpdate=S,n===null&&(a.shared.lanes=0),Ve|=i,l.lanes=i,l.memoizedState=z}}function Io(l,t){if(typeof l!="function")throw Error(h(191,l));l.call(t)}function Po(l,t){var e=l.callbacks;if(e!==null)for(l.callbacks=null,l=0;ln?n:8;var i=A.T,c={};c.types=i!==null?i.types:null,A.T=c,ef(l,!1,t,e);try{var f=a(),m=A.S;if(m!==null&&m(c,f),f!==null&&typeof f=="object"&&typeof f.then=="function"){var S=Om(f,u);Ga(l,t,S,Dt(l))}else Ga(l,t,u,Dt(l))}catch(z){Ga(l,t,{then:function(){},status:"rejected",reason:z},Dt())}finally{D.p=n,i!==null&&c.types!==null&&(i.types=c.types),A.T=i}}function pm(){}function lf(l,t,e,u){if(l.tag!==5)throw Error(h(476));var a=pr(l).queue;Mr(l,a,t,ol,e===null?pm:function(){return Ur(l),e(u)})}function pr(l){var t=l.memoizedState;if(t!==null)return t;t={memoizedState:ol,baseState:ol,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Se,lastRenderedState:ol},next:null};var e={};return t.next={memoizedState:e,baseState:e,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Se,lastRenderedState:e},next:null},l.memoizedState=t,l=l.alternate,l!==null&&(l.memoizedState=t),t}function Ur(l){var t=pr(l);t.next===null&&(t=l.alternate.memoizedState),Ga(l,t.next.queue,{},Dt())}function tf(){return Wl(fa)}function Rr(){return Ul().memoizedState}function xr(){return Ul().memoizedState}function Um(l){for(var t=l.return;t!==null;){switch(t.tag){case 24:case 3:var e=Dt();l=xe(e);var u=He(t,l,e);u!==null&&(gt(u,t,e),Ra(u,t,e)),t={cache:Dc()},l.payload=t;return}t=t.return}}function Rm(l,t,e){var u=Dt();e={lane:u,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},li(l)?qr(t,e):(e=Tc(l,t,e,u),e!==null&&(gt(e,l,u),Yr(e,t,u)))}function Hr(l,t,e){var u=Dt();Ga(l,t,e,u)}function Ga(l,t,e,u){var a={lane:u,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null};if(li(l))qr(t,a);else{var n=l.alternate;if(l.lanes===0&&(n===null||n.lanes===0)&&(n=t.lastRenderedReducer,n!==null))try{var i=t.lastRenderedState,c=n(i,e);if(a.hasEagerState=!0,a.eagerState=c,_t(c,i))return pn(l,t,a,0),Sl===null&&Mn(),!1}catch{}if(e=Tc(l,t,a,u),e!==null)return gt(e,l,u),Yr(e,t,u),!0}return!1}function ef(l,t,e,u){if(u={lane:2,revertLane:wf(),gesture:null,action:u,hasEagerState:!1,eagerState:null,next:null},li(l)){if(t)throw Error(h(479))}else t=Tc(l,e,u,2),t!==null&>(t,l,2)}function li(l){var t=l.alternate;return l===J||t!==null&&t===J}function qr(l,t){Qu=wn=!0;var e=l.pending;e===null?t.next=t:(t.next=e.next,e.next=t),l.pending=t}function Yr(l,t,e){if((e&4194048)!==0){var u=t.lanes;u&=l.pendingLanes,e|=u,t.lanes=e,Ys(l,e)}}var ti={readContext:Wl,use:Wn,useCallback:Cl,useContext:Cl,useEffect:Cl,useImperativeHandle:Cl,useLayoutEffect:Cl,useInsertionEffect:Cl,useMemo:Cl,useReducer:Cl,useRef:Cl,useState:Cl,useDebugValue:Cl,useDeferredValue:Cl,useTransition:Cl,useSyncExternalStore:Cl,useId:Cl,useHostTransitionStatus:Cl,useFormState:Cl,useActionState:Cl,useOptimistic:Cl,useMemoCache:Cl,useCacheRefresh:Cl,useEffectEvent:Cl},Br={readContext:Wl,use:Wn,useCallback:function(l,t){return ft().memoizedState=[l,t===void 0?null:t],l},useContext:Wl,useEffect:Er,useImperativeHandle:function(l,t,e){e=e!=null?e.concat([l]):null,In(4194308,4,Or.bind(null,t,l),e)},useLayoutEffect:function(l,t){return In(4194308,4,l,t)},useInsertionEffect:function(l,t){In(4,2,l,t)},useMemo:function(l,t){var e=ft();t=t===void 0?null:t;var u=l();if(mu){Oe(!0);try{l()}finally{Oe(!1)}}return e.memoizedState=[u,t],u},useReducer:function(l,t,e){var u=ft();if(e!==void 0){var a=e(t);if(mu){Oe(!0);try{e(t)}finally{Oe(!1)}}}else a=t;return u.memoizedState=u.baseState=a,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:a},u.queue=l,l=l.dispatch=Rm.bind(null,J,l),[u.memoizedState,l]},useRef:function(l){var t=ft();return l={current:l},t.memoizedState=l},useState:function(l){l=Fc(l);var t=l.queue,e=Hr.bind(null,J,t);return t.dispatch=e,[l.memoizedState,e]},useDebugValue:Ic,useDeferredValue:function(l,t){var e=ft();return Pc(e,l,t)},useTransition:function(){var l=Fc(!1);return l=Mr.bind(null,J,l.queue,!0,!1),ft().memoizedState=l,[!1,l]},useSyncExternalStore:function(l,t,e){var u=J,a=ft();if(W){if(e===void 0)throw Error(h(407));e=e()}else{if(e=t(),Sl===null)throw Error(h(349));(ll&127)!==0||nr(u,t,e)}a.memoizedState=e;var n={value:e,getSnapshot:t};return a.queue=n,Er(cr.bind(null,u,n,l),[l]),u.flags|=2048,Zu(9,{destroy:void 0},ir.bind(null,u,n,e,t),null),e},useId:function(){var l=ft(),t=Sl.identifierPrefix;if(W){var e=Pt,u=It;e=(u&~(1<<32-zt(u)-1)).toString(32)+e,t="_"+t+"R_"+e,e=$n++,0<\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof u.is=="string"?i.createElement("select",{is:u.is}):i.createElement("select"),u.multiple?n.multiple=!0:u.size&&(n.size=u.size);break;default:n=typeof u.is=="string"?i.createElement(a,{is:u.is}):i.createElement(a)}}n[Fl]=t,n[dt]=u;l:for(i=t.child;i!==null;){if(i.tag===5||i.tag===6)n.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break l;for(;i.sibling===null;){if(i.return===null||i.return===t)break l;i=i.return}i.sibling.return=i.return,i=i.sibling}t.stateNode=n;l:switch(lt(n,a,u),a){case"button":case"input":case"select":case"textarea":u=!!u.autoFocus;break l;case"img":u=!0;break l;default:u=!1}u&&Te(t)}}return El(t),t.subtreeFlags&=-33554433,yf(t,t.type,l===null?null:l.memoizedProps,t.pendingProps,e),null;case 6:if(l&&t.stateNode!=null)l.memoizedProps!==u&&Te(t);else{if(typeof u!="string"&&t.stateNode===null)throw Error(h(166));if(l=Ne.current,Yu(t)){if(l=t.stateNode,e=t.memoizedProps,u=null,a=Zl,a!==null)switch(a.tag){case 27:case 5:u=a.memoizedProps}l[Fl]=t,l=!!(l.nodeValue===e||u!==null&&u.suppressHydrationWarning===!0||c0(l.nodeValue,e)),l||Me(t,!0)}else l=Ia(l).createTextNode(u),l[Fl]=t,t.stateNode=l}return El(t),null;case 31:if(e=t.memoizedState,l===null||l.memoizedState!==null){if(u=Yu(t),e!==null){if(l===null){if(!u)throw Error(h(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(h(557));l[Fl]=t}else nu(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;El(t),l=!1}else e=Ac(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=e),l=!0;if(!l)return t.flags&256?(Ot(t),t):(Ot(t),null);if((t.flags&128)!==0)throw Error(h(558))}return El(t),null;case 13:if(u=t.memoizedState,l===null||l.memoizedState!==null&&l.memoizedState.dehydrated!==null){if(a=Yu(t),u!==null&&u.dehydrated!==null){if(l===null){if(!a)throw Error(h(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(h(317));a[Fl]=t}else nu(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;El(t),a=!1}else a=Ac(),l!==null&&l.memoizedState!==null&&(l.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(Ot(t),t):(Ot(t),null)}return Ot(t),(t.flags&128)!==0?(t.lanes=e,t):(e=u!==null,l=l!==null&&l.memoizedState!==null,e&&(u=t.child,a=null,u.alternate!==null&&u.alternate.memoizedState!==null&&u.alternate.memoizedState.cachePool!==null&&(a=u.alternate.memoizedState.cachePool.pool),n=null,u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(n=u.memoizedState.cachePool.pool),n!==a&&(u.flags|=2048)),e!==l&&e&&(t.child.flags|=8192),ci(t,t.updateQueue),El(t),null);case 4:return Eu(),l===null&&kf(t.stateNode.containerInfo),t.flags|=67108864,El(t),null;case 10:return ye(t.type),El(t),null;case 19:if(Xc(t),u=t.memoizedState,u===null)return El(t),null;if(a=(t.flags&128)!==0,n=u.rendering,n===null)if(a)Qa(u,!1);else{if(jl!==0||l!==null&&(l.flags&128)!==0)for(l=t.child;l!==null;){if(n=Jn(l),n!==null){for(t.flags|=128,Qa(u,!1),l=n.updateQueue,t.updateQueue=l,ci(t,l),t.subtreeFlags=0,l=e,e=t.child;e!==null;)Ho(e,l),e=e.sibling;return qa(t,Il.current&1|2),W&&me(t,u.treeForkCount),t.child}l=l.sibling}u.tail!==null&&Tt()>bi&&(t.flags|=128,a=!0,Qa(u,!1),t.lanes=4194304)}else{if(!a)if(l=Jn(n),l!==null){if(t.flags|=128,a=!0,l=l.updateQueue,t.updateQueue=l,ci(t,l),Qa(u,!0),u.tail===null&&u.tailMode!=="collapsed"&&u.tailMode!=="visible"&&!n.alternate&&!W)return El(t),null}else 2*Tt()-u.renderingStartTime>bi&&e!==536870912&&(t.flags|=128,a=!0,Qa(u,!1),t.lanes=4194304);u.isBackwards?(n.sibling=t.child,t.child=n):(l=u.last,l!==null?l.sibling=n:t.child=n,u.last=n)}if(u.tail!==null){l=u.tail;l:{for(e=l;e!==null;){if(e.alternate!==null){e=!1;break l}e=e.sibling}e=!0}return u.rendering=l,u.tail=l.sibling,u.renderingStartTime=Tt(),l.sibling=null,n=Il.current,n=a?n&1|2:n&1,u.tailMode==="visible"||u.tailMode==="collapsed"||!e||W?qa(t,n):(e=n,bl(kl,t),bl(Il,e),nt===null&&(nt=t)),W&&me(t,u.treeForkCount),l}return El(t),null;case 22:case 23:return Ot(t),Bc(),u=t.memoizedState!==null,l!==null?l.memoizedState!==null!==u&&(t.flags|=8192):u&&(t.flags|=8192),u?(e&536870912)!==0&&(t.flags&128)===0&&(El(t),t.subtreeFlags&6&&(t.flags|=8192)):El(t),e=t.updateQueue,e!==null&&ci(t,e.retryQueue),e=null,l!==null&&l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(e=l.memoizedState.cachePool.pool),u=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(u=t.memoizedState.cachePool.pool),u!==e&&(t.flags|=2048),l!==null&&$l(ou),null;case 24:return e=null,l!==null&&(e=l.memoizedState.cache),t.memoizedState.cache!==e&&(t.flags|=2048),ye(xl),El(t),null;case 25:return null;case 30:return t.flags|=33554432,El(t),null}throw Error(h(156,t.tag))}function Xm(l,t){switch(_c(t),t.tag){case 1:return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 3:return ye(xl),Eu(),l=t.flags,(l&65536)!==0&&(l&128)===0?(t.flags=l&-65537|128,t):null;case 26:case 27:case 5:return dn(t),null;case 31:if(t.memoizedState!==null){if(Ot(t),t.alternate===null)throw Error(h(340));nu()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 13:if(Ot(t),l=t.memoizedState,l!==null&&l.dehydrated!==null){if(t.alternate===null)throw Error(h(340));nu()}return l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 19:return Xc(t),l=t.flags,l&65536?(t.flags=l&-65537|128,l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null),t.flags|=4,t):null;case 4:return Eu(),null;case 10:return ye(t.type),null;case 22:case 23:return Ot(t),Bc(),l!==null&&$l(ou),l=t.flags,l&65536?(t.flags=l&-65537|128,t):null;case 24:return ye(xl),null;case 25:return null;default:return null}}function sd(l,t){switch(_c(t),t.tag){case 3:ye(xl),Eu();break;case 26:case 27:case 5:dn(t);break;case 4:Eu();break;case 31:t.memoizedState!==null&&Ot(t);break;case 13:Ot(t);break;case 19:Xc(t);break;case 10:ye(t.type);break;case 22:case 23:Ot(t),Bc(),l!==null&&$l(ou);break;case 24:ye(xl)}}function Va(l,t){try{var e=t.updateQueue,u=e!==null?e.lastEffect:null;if(u!==null){var a=u.next;e=a;do{if((e.tag&l)===l){u=void 0;var n=e.create,i=e.inst;u=n(),i.destroy=u}e=e.next}while(e!==a)}}catch(c){ml(t,t.return,c)}}function Ge(l,t,e){try{var u=t.updateQueue,a=u!==null?u.lastEffect:null;if(a!==null){var n=a.next;u=n;do{if((u.tag&l)===l){var i=u.inst,c=i.destroy;if(c!==void 0){i.destroy=void 0,a=t;var f=e,m=c;try{m()}catch(S){ml(a,f,S)}}}u=u.next}while(u!==n)}}catch(S){ml(t,t.return,S)}}function od(l){var t=l.updateQueue;if(t!==null){var e=l.stateNode;try{Po(t,e)}catch(u){ml(l,l.return,u)}}}function rd(l,t,e){e.props=hu(l.type,l.memoizedProps),e.state=l.memoizedState;try{e.componentWillUnmount()}catch(u){ml(l,t,u)}}function le(l,t){try{var e=l.ref;if(e!==null){switch(l.tag){case 26:case 27:case 5:var u=l.stateNode;break;case 30:var a=l.stateNode,n=re(l.memoizedProps,a);(a.ref===null||a.ref.name!==n)&&(a.ref=S0(n)),u=a.ref;break;case 7:if(l.stateNode===null){var i=new Mt(l);T(l.child,!1,Mh,i,void 0,void 0),l.stateNode=i}u=l.stateNode;break;default:u=l.stateNode}typeof e=="function"?l.refCleanup=e(u):e.current=u}}catch(c){ml(l,t,c)}}function Pl(l,t){var e=l.ref,u=l.refCleanup;if(e!==null)if(typeof u=="function")try{u()}catch(a){ml(l,t,a)}finally{l.refCleanup=null,l=l.alternate,l!=null&&(l.refCleanup=null)}else if(typeof e=="function")try{e(null)}catch(a){ml(l,t,a)}else e.current=null}function fi(l,t){if((l.tag===5||l.tag===27||l.tag===6)&&l.alternate===null&&t!==null)for(var e=0;e title"))),lt(u,t,e),u[Fl]=l,Vl(u),t=u;break l;case"link":if(n=H0("link","href",a).get(t+(e.href||""))){for(i=0;iw&&(i=w,w=U,U=i);var v=No(c,U),s=No(c,w);if(v&&s&&(g.rangeCount!==1||g.anchorNode!==v.node||g.anchorOffset!==v.offset||g.focusNode!==s.node||g.focusOffset!==s.offset)){var y=z.createRange();y.setStart(v.node,v.offset),g.removeAllRanges(),U>w?(g.addRange(y),g.extend(s.node,s.offset)):(y.setEnd(s.node,s.offset),g.addRange(y))}}}}for(z=[],g=c;g=g.parentNode;)g.nodeType===1&&z.push({element:g,left:g.scrollLeft,top:g.scrollTop});for(typeof c.focus=="function"&&c.focus(),c=0;ce?32:e,A.T=null,e=Yf,Yf=null;var n=wt,i=ie;if(Ol=0,bu=wt=null,ie=0,(fl&6)!==0)throw Error(h(331));var c=fl;if(fl|=4,xd(n.current),pd(n,n.current,i,e),fl=c,Fa(0,!1),Et&&typeof Et.onPostCommitFiberRoot=="function")try{Et.onPostCommitFiberRoot(va,n)}catch{}return!0}finally{D.p=a,A.T=u,Fd(l,t)}}function Wd(l,t,e){t=Ht(e,t),t=nf(l.stateNode,t,2),l=He(l,t,2),l!==null&&(ha(l,2),ce(l))}function ml(l,t,e){if(l.tag===3)Wd(l,l,e);else for(;t!==null;){if(t.tag===3){Wd(t,l,e);break}else if(t.tag===1){var u=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof u.componentDidCatch=="function"&&(Ze===null||!Ze.has(u))){l=Ht(e,l),e=Jr(2),u=He(t,e,2),u!==null&&(wr(e,u,t,l),ha(u,2),ce(u));break}}t=t.return}}function Lf(l,t,e){var u=l.pingCache;if(u===null){u=l.pingCache=new Lm;var a=new Set;u.set(t,a)}else a=u.get(t),a===void 0&&(a=new Set,u.set(t,a));a.has(e)||(xf=!0,a.add(e),l=Im.bind(null,l,t,e),t.then(l,l))}function Im(l,t,e){var u=l.pingCache;u!==null&&u.delete(t),l.pingedLanes|=l.suspendedLanes&e,l.warmLanes&=~e,Sl===l&&(ll&e)===e&&((jl===4||jl===3&&(ll&62914560)===ll&&300>Tt()-Si)&&(fl&2)===0?la(l,0):gi|=e,Fu===ll&&(Fu=0)),ce(l)}function kd(l,t){t===0&&(t=Hs()),l=uu(l,t),l!==null&&(ha(l,t),ce(l))}function Pm(l){var t=l.memoizedState,e=0;t!==null&&(e=t.retryLane),kd(l,e)}function lh(l,t){var e=0;switch(l.tag){case 31:case 13:var u=l.stateNode,a=l.memoizedState;a!==null&&(e=a.retryLane);break;case 19:u=l.stateNode;break;case 22:u=l.stateNode._retryCache;break;default:throw Error(h(314))}u!==null&&u.delete(t),kd(l,e)}function th(l,t){return Ji(l,t)}var ea=null,ua=null,Kf=!1,Ai=!1,Jf=!1,Ke=0;function ce(l){l!==ua&&l.next===null&&(ua===null?ea=ua=l:ua=ua.next=l),Ai=!0,Kf||(Kf=!0,uh())}function Fa(l,t){if(!Jf&&Ai){Jf=!0;do for(var e=!1,u=ea;u!==null;){if(l!==0){var a=u.pendingLanes;if(a===0)var n=0;else{var i=u.suspendedLanes,c=u.pingedLanes;n=(1<<31-zt(42|l)+1)-1,n&=a&~(i&~c),n=n&201326741?n&201326741|1:n?n|2:0}n!==0&&(e=!0,t0(u,n))}else n=ll,n=gn(u,u===Sl?n:0,u.cancelPendingCommit!==null||u.timeoutHandle!==-1),(n&3)===0||ma(u,n)||(e=!0,t0(u,n));u=u.next}while(e);Jf=!1}}function eh(){Id()}function Id(){Ai=Kf=!1;var l=0;Ke!==0&&mh()&&(l=Ke);for(var t=Tt(),e=null,u=ea;u!==null;){var a=u.next,n=Pd(u,t);n===0?(u.next=null,e===null?ea=a:e.next=a,a===null&&(ua=e)):(e=u,(l!==0||(n&3)!==0)&&(Ai=!0)),u=a}Ol!==0&&Ol!==5||Fa(l),Ke!==0&&(Ke=0)}function Pd(l,t){for(var e=l.suspendedLanes,u=l.pingedLanes,a=l.expirationTimes,n=l.pendingLanes&-62914561;0c)break;var S=f.transferSize,z=f.initiatorType;S&&f0(z)&&(f=f.responseEnd,i+=S*(fpi){U.length=C;break}y=new Promise(Th.bind(y)),U.push(y)}}}if(0"u"?null:document;function p0(l,t,e){var u=na;if(u&&typeof t=="string"&&t){var a=Rt(t);a='link[rel="'+l+'"][href="'+a+'"]',typeof e=="string"&&(a+='[crossorigin="'+e+'"]'),M0.has(a)||(M0.add(a),l={rel:l,crossOrigin:e,href:t},u.querySelector(a)===null&&(t=u.createElement("link"),lt(t,"link",l),Vl(t),u.head.appendChild(t)))}}function Gh(l){ze.D(l),p0("dns-prefetch",l,null)}function Xh(l,t){ze.C(l,t),p0("preconnect",l,t)}function Qh(l,t,e){ze.L(l,t,e);var u=na;if(u&&l&&t){var a='link[rel="preload"][as="'+Rt(t)+'"]';t==="image"&&e&&e.imageSrcSet?(a+='[imagesrcset="'+Rt(e.imageSrcSet)+'"]',typeof e.imageSizes=="string"&&(a+='[imagesizes="'+Rt(e.imageSizes)+'"]')):a+='[href="'+Rt(l)+'"]';var n=a;switch(t){case"style":n=ia(l);break;case"script":n=ca(l)}if(!(Qt.has(n)||(l=K({rel:"preload",href:t==="image"&&e&&e.imageSrcSet?void 0:l,as:t},e),Qt.set(n,l),u.querySelector(a)!==null||t==="style"&&u.querySelector(ln(n))||t==="script"&&u.querySelector(tn(n))))){var i=u.createElement("link");lt(i,"link",l),t==="style"&&(i[Sn]=!0,i.onload=i.onerror=function(){Zs(i)}),Vl(i),u.head.appendChild(i)}}}function Vh(l,t){ze.m(l,t);var e=na;if(e&&l){var u=t&&typeof t.as=="string"?t.as:"script",a='link[rel="modulepreload"][as="'+Rt(u)+'"][href="'+Rt(l)+'"]',n=a;switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":n=ca(l)}if(!Qt.has(n)&&(l=K({rel:"modulepreload",href:l},t),Qt.set(n,l),e.querySelector(a)===null)){switch(u){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(e.querySelector(tn(n)))return}u=e.createElement("link"),lt(u,"link",l),Vl(u),e.head.appendChild(u)}}}function Zh(l,t,e){ze.S(l,t,e);var u=na;if(u&&l){var a=_u(u).hoistableStyles,n=ia(l);t=t||"default";var i=a.get(n);if(!i){var c={loading:0,preload:null};if(i=u.querySelector(ln(n)))c.loading=5;else{l=K({rel:"stylesheet",href:l,"data-precedence":t},e),(e=Qt.get(n))&&vs(l,e);var f=i=u.createElement("link");Vl(f),lt(f,"link",l),f._p=new Promise(function(m,S){f.onload=m,f.onerror=S}),f.addEventListener("load",function(){c.loading|=1}),f.addEventListener("error",function(){c.loading|=2}),c.loading|=4,Di(i,t,u)}i={type:"stylesheet",instance:i,count:1,state:c},a.set(n,i)}}}function Lh(l,t){ze.X(l,t);var e=na;if(e&&l){var u=_u(e).hoistableScripts,a=ca(l),n=u.get(a);n||(n=e.querySelector(tn(a)),n||(l=K({src:l,async:!0},t),(t=Qt.get(a))&&ms(l,t),n=e.createElement("script"),Vl(n),lt(n,"link",l),e.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},u.set(a,n))}}function Kh(l,t){ze.M(l,t);var e=na;if(e&&l){var u=_u(e).hoistableScripts,a=ca(l),n=u.get(a);n||(n=e.querySelector(tn(a)),n||(l=K({src:l,async:!0,type:"module"},t),(t=Qt.get(a))&&ms(l,t),n=e.createElement("script"),Vl(n),lt(n,"link",l),e.head.appendChild(n)),n={type:"script",instance:n,count:1,state:null},u.set(a,n))}}function U0(l,t,e,u){var a=(a=Ne.current)?Pa(a):null;if(!a)throw Error(h(446));switch(l){case"meta":case"title":return null;case"style":return typeof e.precedence=="string"&&typeof e.href=="string"?(e=ia(e.href),t=_u(a).hoistableStyles,u=t.get(e),u||(u={type:"style",instance:null,count:0,state:null},t.set(e,u)),u):{type:"void",instance:null,count:0,state:null};case"link":if(e.rel==="stylesheet"&&typeof e.href=="string"&&typeof e.precedence=="string"){l=ia(e.href);var n=_u(a).hoistableStyles,i=n.get(l);if(i||(a=a.ownerDocument||a,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},n.set(l,i),(n=a.querySelector(ln(l)))?n._p||(i.instance=n,i.state.loading=5):(n=Qt.get(l),n||(n={rel:"preload",as:"style",href:e.href,crossOrigin:e.crossOrigin,integrity:e.integrity,media:e.media,hrefLang:e.hrefLang,referrerPolicy:e.referrerPolicy},Qt.set(l,n)),Jh(a,l,n,i.state))),t&&u===null)throw Error(h(528,""));return i}if(t&&u!==null)throw Error(h(529,""));return null;case"script":return t=e.async,e=e.src,typeof e=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(e=ca(e),t=_u(a).hoistableScripts,u=t.get(e),u||(u={type:"script",instance:null,count:0,state:null},t.set(e,u)),u):{type:"void",instance:null,count:0,state:null};default:throw Error(h(444,l))}}function ia(l){return'href="'+Rt(l)+'"'}function ln(l){return'link[rel="stylesheet"]['+l+"]"}function R0(l){return K({},l,{"data-precedence":l.precedence,precedence:null})}function Jh(l,t,e,u){if(t=l.querySelector('link[rel="preload"][as="style"]['+t+"]")){if(t[Sn]!==!0){u.loading=1;return}}else t=l.createElement("link"),t[Sn]=!0,t.onload=t.onerror=Zs.bind(null,t),lt(t,"link",e),Vl(t),l.head.appendChild(t);u.preload=t,t.addEventListener("load",function(){return u.loading|=1}),t.addEventListener("error",function(){return u.loading|=2})}function ca(l){return'[src="'+Rt(l)+'"]'}function tn(l){return"script[async]"+l}function x0(l,t,e){if(t.count++,t.instance===null)switch(t.type){case"style":var u=l.querySelector('style[data-href~="'+Rt(e.href)+'"]');if(u)return t.instance=u,Vl(u),u;var a=K({},e,{"data-href":e.href,"data-precedence":e.precedence,href:null,precedence:null});return u=(l.ownerDocument||l).createElement("style"),Vl(u),lt(u,"style",a),Di(u,e.precedence,l),t.instance=u;case"stylesheet":a=ia(e.href);var n=l.querySelector(ln(a));if(n)return t.state.loading|=4,t.instance=n,Vl(n),n;u=R0(e),(a=Qt.get(a))&&vs(u,a),n=(l.ownerDocument||l).createElement("link"),Vl(n);var i=n;return i._p=new Promise(function(c,f){i.onload=c,i.onerror=f}),lt(n,"link",u),t.state.loading|=4,Di(n,e.precedence,l),t.instance=n;case"script":return n=ca(e.src),(a=l.querySelector(tn(n)))?(t.instance=a,Vl(a),a):(u=e,(a=Qt.get(n))&&(u=K({},e),ms(u,a)),l=l.ownerDocument||l,a=l.createElement("script"),Vl(a),lt(a,"link",u),l.head.appendChild(a),t.instance=a);case"void":return null;default:throw Error(h(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(u=t.instance,t.state.loading|=4,Di(u,e.precedence,l));return t.instance}function Di(l,t,e){for(var u=e.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a=u.length?u[u.length-1]:null,n=a,i=0;i title"):null)}function wh(l,t,e){if(e===1||t.itemProp!=null)return!1;switch(l){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(l=t.disabled,typeof t.precedence=="string"&&l==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function q0(l,t){return l==="img"&&t.src!=null&&t.src!==""&&t.onLoad==null&&t.loading!=="lazy"}function Y0(l){return!(l.type==="stylesheet"&&(l.state.loading&3)===0)}function B0(l){return(l.width||100)*(l.height||100)*(typeof devicePixelRatio=="number"?devicePixelRatio:1)*.25}function G0(l,t){typeof t.decode=="function"&&(l.imgCount++,t.complete||(l.imgBytes+=B0(t),l.suspenseyImages.push(t)),l=Wh.bind(l),t.decode().then(l,l))}function $h(l,t,e,u){if(e.type==="stylesheet"&&(typeof u.media!="string"||matchMedia(u.media).matches!==!1)&&(e.state.loading&4)===0){if(e.instance===null){var a=ia(u.href),n=t.querySelector(ln(a));if(n){t=n._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(l.count++,l=en.bind(l),t.then(l,l)),e.state.loading|=4,e.instance=n,Vl(n);return}n=t.ownerDocument||t,u=R0(u),(a=Qt.get(a))&&vs(u,a),n=n.createElement("link"),Vl(n);var i=n;i._p=new Promise(function(c,f){i.onload=c,i.onerror=f}),lt(n,"link",u),e.instance=n}l.stylesheets===null&&(l.stylesheets=new Map),l.stylesheets.set(e,t),(t=e.state.preload)&&(e.state.loading&3)===0&&(l.count++,e=en.bind(l),t.addEventListener("load",e),t.addEventListener("error",e))}}var pi=0;function Fh(l,t){return l.stylesheets&&l.count===0&&Ri(l,l.stylesheets),0pi?50:800)+t);return l.unsuspend=e,function(){l.unsuspend=null,clearTimeout(u),clearTimeout(a)}}:null}function X0(l){if(l.count===0&&(l.imgCount===0||!l.waitingForImages)){if(l.stylesheets)Ri(l,l.stylesheets);else if(l.unsuspend){var t=l.unsuspend;l.unsuspend=null,t()}}}function en(){this.count--,X0(this)}function Wh(){this.imgCount--,X0(this)}var Ui=null;function Ri(l,t){l.stylesheets=null,l.unsuspend!==null&&(l.count++,Ui=new Map,t.forEach(kh,l),Ui=null,en.call(l))}function kh(l,t){if(!(t.state.loading&4)){var e=Ui.get(l);if(e)var u=e.get(null);else{e=new Map,Ui.set(l,e);for(var a=l.querySelectorAll("link[data-precedence],style[data-precedence]"),n=0;n"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(N)}catch(X){console.error(X)}}return N(),_s.exports=vy(),_s.exports}var hy=my();async function ra(N,X){const G=await fetch("/api/"+N,X===void 0?{}:{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(X)});if(!G.ok){let h;try{const B=await G.json();h=typeof B.detail=="string"?B.detail:JSON.stringify(B.detail)}catch{h=await G.text().catch(()=>G.statusText)}throw new Error(h||"Le serveur ne répond pas.")}return G.json()}const Xi=(N,X,G=!1,h="")=>"/api/image?"+new URLSearchParams({copy:N,label:X,body:String(G),v:h}),sn=(N,X,G="")=>"/api/document?"+new URLSearchParams({copy:N,kind:X,label:G}),Vt=(N,X="",G="")=>JSON.stringify([N,X,G]);function yy(){const[N,X]=dl.useState(null),[G,h]=dl.useState(""),[B,$]=dl.useState(""),[sl,Bl]=dl.useState(""),[el,Al]=dl.useState(""),[R,T]=dl.useState(20),[M,zl]=dl.useState({}),[Gl,Dl]=dl.useState(!1),[il,et]=dl.useState(!1),[Nl,St]=dl.useState(null),[Xl,ut]=dl.useState(null),[Rl,K]=dl.useState(!1),[k,it]=dl.useState(!1),[Jl,wl]=dl.useState(!0),Ml=async()=>{try{X(await ra("state")),h("")}catch(b){h(String(b))}};dl.useEffect(()=>{Ml()},[]),dl.useEffect(()=>{const b=_=>{Object.keys(M).length&&(_.preventDefault(),_.returnValue="")};return window.addEventListener("beforeunload",b),()=>window.removeEventListener("beforeunload",b)},[M]),dl.useEffect(()=>{if(!N?.job.running)return;const b=setInterval(async()=>{try{const _=await ra("job");X(A=>A&&{...A,job:_}),_.running||(await Ml(),$(_.status==="success"?"Les sorties ont été régénérées.":"La régénération est incomplète. Consultez le journal."))}catch(_){h(String(_))}},1e3);return()=>clearInterval(b)},[N?.job.running]);const at=(b,_,A,D)=>M[Vt(b,_,A)]?.value??D,Z=(b,_,A,D)=>zl(ol=>({...ol,[Vt(b,_,A)]:{kind:b,copy:_,label:A,value:D}})),gl=async b=>{if(!N)return;Dl(!0),h("");let _=N;try{for(const A of b){const D=M[A];D&&(_=await ra("change",{...D,revision:_.revision}),X(_),zl(ol=>{const pl={...ol};return delete pl[A],pl}))}$("Modifications enregistrées.")}catch(A){h(String(A))}finally{Dl(!1)}},j=async()=>{if(N){Dl(!0),h("");try{const b=await ra("regenerate",{revision:N.revision,apply_draft:il,incremental:Jl});X({...N,job:b}),$("")}catch(b){h(String(b))}finally{Dl(!1)}}},Q=async()=>{try{await ra("stop",{}),K(!0)}catch(b){h(String(b))}};if(Rl)return r.jsxs("main",{className:"end",children:[r.jsx("h1",{children:"Session terminée"}),r.jsx("p",{children:"Vous pouvez reprendre le travail dans Copienator."})]});if(!N)return r.jsxs("main",{className:"end",children:[r.jsx("h1",{children:"Copienator"}),r.jsx("p",{children:G||"Chargement de la finalisation…"}),r.jsx("button",{onClick:Ml,children:"Réessayer"})]});const Y=Gl||N.job.running,ul=Object.keys(M).length,al=at("draft","","",N.draft),rt=N.draft.trim()!==N.applied.trim(),pt=N.copies.filter(b=>!sl||Number(b.id)===Number(sl)),bt=pt.flatMap(b=>b.answers.filter(_=>!el||_.label===el).map(_=>({c:b,a:_}))),o=new Map;N.copies.forEach(b=>o.set(b.name.toLowerCase(),(o.get(b.name.toLowerCase())||0)+1));const O=N.copies.filter(b=>b.name.toLowerCase()==="unknown"||(o.get(b.name.toLowerCase())||0)>1),x=pt.filter(b=>!k||O.includes(b)),H=new Set(N.copies.map(b=>b.name.trim().toLocaleLowerCase("fr"))),F=N.expectedNames?.filter(b=>!H.has(b.trim().toLocaleLowerCase("fr")));return r.jsxs(r.Fragment,{children:[r.jsxs("header",{inert:!!Nl||!!Xl,children:[r.jsxs("div",{className:"brand",children:["C",r.jsx("span",{children:"Copienator"})]}),r.jsxs("div",{className:"heading",children:[r.jsxs("div",{className:"eyebrow",children:["FINALISATION · ",N.mode]}),r.jsx("h1",{children:N.evaluation})]}),r.jsx("button",{className:"quiet",disabled:Y||!!ul,onClick:Q,children:"Fermer et reprendre dans le GUI"})]}),r.jsxs("main",{inert:!!Nl||!!Xl,children:[r.jsxs("section",{className:"toolbar",children:[r.jsxs("div",{children:[r.jsx("h2",{children:"Vérifier les copies"}),r.jsx("p",{children:"Retrouvez une copie, une question, ou leur intersection."})]}),r.jsxs("div",{className:"filters",children:[r.jsxs("label",{children:["Copie",r.jsx("input",{type:"text",inputMode:"numeric",list:"copies",placeholder:"Toutes les copies",value:sl,onChange:b=>{Bl(b.target.value.replace(/\D/g,"")),T(20)}})]}),r.jsx("datalist",{id:"copies",children:N.copies.map(b=>r.jsx("option",{value:b.id,children:b.name},b.id))}),r.jsxs("label",{children:["Label",r.jsxs("select",{value:el,onChange:b=>{Al(b.target.value),T(20)},children:[r.jsx("option",{value:"",children:"Tous les labels"}),N.labels.map(b=>r.jsx("option",{children:b},b))]})]}),r.jsx("button",{onClick:()=>{Bl(""),Al(""),T(20)},children:"Réinitialiser"})]})]}),G&&r.jsxs("div",{role:"alert",className:"alert",children:[G,r.jsx("button",{onClick:Ml,children:"Recharger les données"}),r.jsx("small",{children:"Les saisies non enregistrées restent dans la page."})]}),B&&r.jsx("p",{role:"status",className:"notice",children:B}),r.jsxs("section",{className:"publish",children:[r.jsxs("div",{children:[r.jsx("strong",{children:N.job.running?"Régénération en cours…":ul?`${ul} modification(s) non enregistrée(s)`:N.dirty?"Enregistré · sorties à régénérer":"Modifications enregistrées"}),r.jsx("small",{children:"Les sorties comprennent les images, PDF et le dossier A Rendre configurés."})]}),r.jsx("button",{disabled:Y||!ul,onClick:()=>gl(Object.keys(M)),children:"Tout enregistrer"}),ul>0&&r.jsx("button",{disabled:Y,onClick:()=>zl({}),children:"Annuler les saisies"}),r.jsxs("label",{className:"check",children:[r.jsx("input",{type:"checkbox",checked:il,disabled:Y,onChange:b=>et(b.target.checked)}),"Appliquer aussi le brouillon de transferts",rt?" (différent du résultat actuel)":""]}),r.jsxs("label",{className:"check",children:[r.jsx("input",{type:"checkbox",checked:Jl,disabled:Y,onChange:b=>wl(b.target.checked)}),"Ignorer les copies inchangées"]}),r.jsx("button",{className:"primary",disabled:Y||!!ul,onClick:j,children:"Régénérer les sorties"})]}),r.jsxs("fieldset",{disabled:Y,children:[r.jsxs("details",{className:"panel",children:[r.jsxs("summary",{children:["Identités et remarques générales ",r.jsxs("span",{children:[O.length," nom(s) à vérifier"]})]}),r.jsxs("div",{className:"identity-overview",children:[r.jsxs("strong",{children:["Noms manquants",F?` (${F.length})`:""]}),F===void 0?r.jsx("p",{children:"Liste des noms attendus introuvable (fichier names)."}):F.length?r.jsx("ul",{className:"missing-names",children:F.map(b=>r.jsx("li",{children:b},b))}):r.jsx("p",{children:"Tous les noms attendus sont attribués."}),r.jsxs("label",{className:"check",children:[r.jsx("input",{type:"checkbox",checked:k,onChange:b=>it(b.target.checked)}),"Afficher uniquement les copies « Nom à vérifier »"]})]}),r.jsx("p",{children:"Les remarques sont composées en LaTeX. Leur ordre est celui de la liste."}),x.length===0&&r.jsx("p",{children:"Aucune copie ne correspond aux filtres sélectionnés."}),x.map(b=>{const _=at("general",b.id,"",b.general),A=D=>Z("general",b.id,"",D);return r.jsxs("section",{className:"identity",children:[r.jsxs("div",{className:"identity-name",children:[r.jsxs("strong",{children:["Copie ",b.id]}),r.jsxs("label",{children:["Nom",r.jsx("input",{value:at("name",b.id,"",b.name),onChange:D=>Z("name",b.id,"",D.target.value)})]}),O.includes(b)&&r.jsx("span",{className:"badge warning",children:"Nom à vérifier"}),r.jsx("a",{target:"_blank",rel:"noreferrer",href:sn(b.id,"original"),children:"Voir l’originale ↗"}),r.jsx("button",{disabled:!M[Vt("name",b.id)],onClick:()=>gl([Vt("name",b.id)]),children:"Enregistrer le nom"})]}),r.jsxs("div",{className:"general",children:[_.map((D,ol)=>r.jsxs("div",{className:"remark-row",children:[r.jsx("textarea",{"aria-label":`Remarque générale ${ol+1}, copie ${b.id}`,value:D,onChange:pl=>A(_.map((Ft,Ut)=>ol===Ut?pl.target.value:Ft))}),r.jsx("button",{disabled:ol===0,"aria-label":"Monter",onClick:()=>{const pl=[..._];[pl[ol-1],pl[ol]]=[pl[ol],pl[ol-1]],A(pl)},children:"↑"}),r.jsx("button",{disabled:ol===_.length-1,"aria-label":"Descendre",onClick:()=>{const pl=[..._];[pl[ol+1],pl[ol]]=[pl[ol],pl[ol+1]],A(pl)},children:"↓"}),r.jsx("button",{onClick:()=>A(_.filter((pl,Ft)=>Ft!==ol)),children:"Supprimer"})]},ol)),r.jsx("button",{onClick:()=>A([..._,""]),children:"+ Remarque générale"}),r.jsx("button",{disabled:!M[Vt("general",b.id)],onClick:()=>gl([Vt("general",b.id)]),children:"Enregistrer les remarques"})]})]},b.id)})]}),r.jsxs("details",{className:"panel",children:[r.jsxs("summary",{children:["Transferts et coupes ",r.jsx("span",{children:rt?"Brouillon non appliqué":"Brouillon identique aux modifications appliquées"})]}),r.jsx("p",{children:"Les en-têtes et scores restent à leur label. Enregistrer un brouillon ne l’applique pas. Pour annuler un transfert, retirez sa ligne puis régénérez en cochant « Appliquer aussi le brouillon »."}),r.jsx("div",{className:"draft-list",children:al.split(` `).map((b,_,A)=>b.trim()&&!b.trim().startsWith("###")?r.jsxs("div",{className:"draft-row",children:[r.jsx("code",{children:b}),r.jsx("button",{"aria-label":`Monter l’instruction ${_}`,disabled:_===0||A[_-1].startsWith("###"),onClick:()=>{const D=[...A];[D[_-1],D[_]]=[D[_],D[_-1]],Z("draft","","",D.join(` `))},children:"↑"}),r.jsx("button",{"aria-label":`Descendre l’instruction ${_}`,disabled:_===A.length-1||!A[_+1].trim(),onClick:()=>{const D=[...A];[D[_+1],D[_]]=[D[_],D[_+1]],Z("draft","","",D.join(` `))},children:"↓"}),r.jsx("button",{onClick:()=>Z("draft","","",A.filter((D,ol)=>ol!==_).join(` `)),children:"Retirer"})]},_):null)}),r.jsxs("details",{children:[r.jsx("summary",{children:"Éditer les instructions en texte"}),r.jsx("textarea",{className:"instructions","aria-label":"Brouillon des transferts",value:al,onChange:b=>Z("draft","","",b.target.value)})]}),r.jsx("button",{disabled:!M[Vt("draft")],onClick:()=>gl([Vt("draft")]),children:"Enregistrer le brouillon"}),r.jsxs("details",{children:[r.jsx("summary",{children:"Instructions actuellement appliquées"}),r.jsx("pre",{children:N.applied})]})]}),r.jsxs("div",{className:"results",children:[r.jsxs("h2",{children:[bt.length," réponse",bt.length!==1?"s":""]}),r.jsx("span",{children:!sl&&!el?"Vue d’ensemble · sélectionnez une copie ou un label pour cibler la vérification":"Images annotées après lecture manuscrite"})]}),r.jsx("div",{className:"answer-grid",children:bt.slice(0,R).map(({c:b,a:_})=>r.jsxs("article",{className:"answer",children:[r.jsxs("div",{className:"card-heading",children:[r.jsxs("div",{children:[r.jsxs("span",{className:"eyebrow",children:["COPIE ",b.id," · ",b.name]}),r.jsx("h3",{children:_.label})]}),r.jsx("span",{className:"badge",children:_.info.present?_.info.not_empty?_.info.touched?"Dans le PDF":"Hors PDF filtré":"Réponse vide":"Absente"})]}),r.jsx("div",{className:"image-space",children:_.image?r.jsxs("button",{className:"image-button","aria-label":`Agrandir copie ${b.id} ${_.label}`,onClick:()=>ut({copy:b.id,label:_.label}),children:[r.jsx("img",{loading:"lazy",src:Xi(b.id,_.label,!1,N.revision),alt:`Réponse annotée — copie ${b.id}, ${_.label}`}),r.jsx("span",{children:"Agrandir ↗"})]}):r.jsx("p",{className:"empty",children:"Aucune image pour ce label."})}),r.jsxs("div",{className:"answer-form",children:[r.jsxs("label",{children:["Score",r.jsx("input",{inputMode:"decimal",value:at("score",b.id,_.label,_.score),onChange:A=>Z("score",b.id,_.label,A.target.value)})]}),r.jsxs("label",{children:["Remarque personnelle",r.jsx("textarea",{placeholder:"Ajouter une remarque (LaTeX accepté)",value:at("remark",b.id,_.label,_.remark),onChange:A=>Z("remark",b.id,_.label,A.target.value)})]})]}),r.jsxs("div",{className:"card-actions",children:[r.jsx("button",{disabled:!M[Vt("score",b.id,_.label)]&&!M[Vt("remark",b.id,_.label)],onClick:()=>gl([Vt("score",b.id,_.label),Vt("remark",b.id,_.label)]),children:"Enregistrer"}),r.jsx("button",{disabled:!_.editableBody,onClick:()=>St({copy:b.id,label:_.label}),children:"Couper / transférer"}),r.jsx("a",{href:sn(b.id,"context",_.label),target:"_blank",rel:"noreferrer",children:"Contexte ↗"}),r.jsx("a",{href:sn(b.id,"question",_.label),target:"_blank",rel:"noreferrer",children:"Énoncé ↗"}),r.jsx("a",{href:sn(b.id,"solution",_.label),target:"_blank",rel:"noreferrer",children:"Corrigé ↗"}),r.jsx("a",{href:sn(b.id,"output"),target:"_blank",rel:"noreferrer",children:"PDF final ↗"})]})]},b.id+"|"+_.label))}),bt.length===0&&r.jsx("p",{className:"empty",children:"Aucune réponse ne correspond à ces filtres."}),bt.length>R&&r.jsx("button",{className:"load-more",onClick:()=>T(R+20),children:"Afficher les 20 suivantes"})]}),(N.job.log||N.job.running)&&r.jsxs("details",{className:"panel",open:N.job.status==="failed",children:[r.jsxs("summary",{children:["Journal de régénération · ",N.job.status==="failed"?"Échec / résultat incomplet":N.job.running?"En cours":"Terminée"]}),r.jsx("pre",{className:"log",children:N.job.log})]})]}),Nl&&r.jsx(Sy,{copy:Nl.copy,source:Nl.label,labels:N.labels,mode:N.mode,revision:N.revision,draft:al,close:()=>St(null),accept:b=>{Z("draft","","",b),St(null),$("Instruction ajoutée au brouillon. Enregistrez-le avant de l’appliquer.")}}),Xl&&r.jsx(gy,{copy:Xl.copy,label:Xl.label,revision:N.revision,close:()=>ut(null)})]})}function gy({copy:N,label:X,revision:G,close:h}){const[B,$]=dl.useState(100);return dl.useEffect(()=>{const sl=Bl=>{Bl.key==="Escape"&&h()};return window.addEventListener("keydown",sl),()=>window.removeEventListener("keydown",sl)},[]),r.jsx("div",{className:"overlay",children:r.jsxs("section",{className:"modal viewer",role:"dialog","aria-modal":"true","aria-label":`Copie ${N} ${X}`,children:[r.jsxs("div",{className:"modal-head",children:[r.jsxs("h2",{children:["Copie ",N," · ",X]}),r.jsxs("label",{children:["Zoom ",r.jsx("input",{type:"range",min:"40",max:"200",value:B,onChange:sl=>$(Number(sl.target.value))}),B,"%"]}),r.jsx("button",{autoFocus:!0,onClick:h,children:"Fermer"})]}),r.jsx("div",{className:"zoom-scroll",children:r.jsx("img",{src:Xi(N,X,!1,G),alt:`Copie ${N}, ${X}`,style:{width:B+"%",maxWidth:"none"}})})]})})}function Sy({copy:N,source:X,labels:G,mode:h,revision:B,draft:$,close:sl,accept:Bl}){const[el,Al]=dl.useState(G.find(Z=>Z!==X)||""),[R,T]=dl.useState("cut"),[M,zl]=dl.useState(50),[Gl,Dl]=dl.useState("1"),[il,et]=dl.useState(">"),[Nl,St]=dl.useState(!1),[Xl,ut]=dl.useState(""),[Rl,K]=dl.useState(null),[k,it]=dl.useState(!1),Jl=R==="cut"?`c{${M}}${Gl}${il}`:R,wl=`Copie${N} ${X} ${Jl} ${Nl?"|":""}${el}${Nl?"":"|"}`,Ml=$.trimEnd()+` `+wl+` `;dl.useEffect(()=>K(null),[el,R,M,Gl,il,Nl,$]);const at=async()=>{it(!0),ut("");try{K(await ra("preview",{copy:N,source:X,target:el,text:Ml}))}catch(Z){ut(String(Z))}finally{it(!1)}};return r.jsx("div",{className:"overlay",children:r.jsxs("section",{className:"modal",role:"dialog","aria-modal":"true","aria-label":"Couper ou transférer une réponse",children:[r.jsxs("div",{className:"modal-head",children:[r.jsxs("div",{children:[r.jsxs("span",{className:"eyebrow",children:["COPIE ",N," · ",h]}),r.jsx("h2",{children:"Couper ou transférer"})]}),r.jsx("button",{autoFocus:!0,onClick:sl,children:"Fermer"})]}),r.jsx("p",{children:"Seul le corps de la réponse est déplacé. Cliquez sur l’image source pour placer la coupe."}),Xl&&r.jsx("p",{role:"alert",className:"alert",children:Xl}),r.jsxs("div",{className:"cut-controls",children:[r.jsxs("label",{children:["Destination",r.jsx("select",{value:el,onChange:Z=>Al(Z.target.value),children:G.filter(Z=>Z!==X).map(Z=>r.jsx("option",{children:Z},Z))})]}),r.jsxs("label",{children:["Opération",r.jsxs("select",{value:R,onChange:Z=>T(Z.target.value),children:[r.jsx("option",{value:"cut",children:"Couper la source"}),r.jsx("option",{value:"x>",children:"Déplacer et ajouter"}),r.jsx("option",{value:"->",children:"Copier et ajouter"}),r.jsx("option",{value:"xx",children:"Déplacer et remplacer"}),r.jsx("option",{value:"-x",children:"Copier et remplacer"}),r.jsx("option",{value:"xs",children:"Vider la source"}),r.jsx("option",{value:"sx",children:"Vider la cible"}),r.jsx("option",{value:"ss",children:"Conserver les deux"})]})]}),R==="cut"&&r.jsxs(r.Fragment,{children:[r.jsxs("label",{children:["Coupe : ",M,"%",r.jsx("input",{type:"range",min:"1",max:"99",step:"0.1",value:M,onChange:Z=>zl(Number(Z.target.value))})]}),r.jsxs("label",{children:["Conserver à la source",r.jsxs("select",{value:Gl,onChange:Z=>Dl(Z.target.value),children:[r.jsx("option",{value:"1",children:"La partie haute"}),r.jsx("option",{value:"2",children:"La partie basse"})]})]}),r.jsxs("label",{children:["À la destination",r.jsxs("select",{value:il,onChange:Z=>et(Z.target.value),children:[r.jsx("option",{value:">",children:"Ajouter le fragment"}),r.jsx("option",{value:"x",children:"Remplacer le corps"})]})]})]}),r.jsxs("label",{className:"check",children:[r.jsx("input",{type:"checkbox",checked:Nl,onChange:Z=>St(Z.target.checked)}),"Placer avant la cible"]})]}),r.jsxs("div",{className:"compare",children:[r.jsxs("div",{children:[r.jsxs("h3",{children:["Source · ",X]}),r.jsxs("div",{className:"cut-image",onClick:Z=>{if(R==="cut"){const gl=Z.currentTarget.getBoundingClientRect();zl(Math.min(99,Math.max(1,Math.round((Z.clientY-gl.top)/gl.height*1e3)/10)))}},children:[r.jsx("img",{src:Xi(N,X,!0,B),alt:"Corps source sans en-tête"}),R==="cut"&&r.jsx("div",{className:"cut-line",style:{top:M+"%"},children:r.jsxs("span",{children:[M,"%"]})})]})]}),r.jsxs("div",{children:[r.jsxs("h3",{children:["Cible · ",el]}),r.jsx(by,{copy:N,label:el,revision:B},el)]})]}),r.jsx("code",{className:"instruction-line",children:wl}),r.jsxs("div",{className:"modal-actions",children:[r.jsx("button",{disabled:k||!el,onClick:at,children:k?"Calcul de l’aperçu…":"Aperçu du résultat"}),r.jsx("button",{className:"primary",disabled:!Rl||k,onClick:()=>Bl(Ml),children:"Ajouter au brouillon"})]}),Rl&&r.jsxs(r.Fragment,{children:[r.jsx("h3",{children:"Résultat proposé après toutes les instructions du brouillon"}),r.jsx("div",{className:"compare",children:[X,el].map(Z=>r.jsxs("div",{children:[r.jsx("h4",{children:Z}),Rl[Z]?r.jsx("img",{src:Rl[Z],alt:"Aperçu "+Z}):r.jsx("p",{className:"empty",children:"Corps vide"})]},Z))})]}),r.jsx("p",{className:"muted",children:"Une instruction par source ; une cible ne peut pas être source. Modifiez ou retirez une instruction existante dans le panneau « Transferts et coupes »."})]})})}function by({copy:N,label:X,revision:G}){const[h,B]=dl.useState(!1);return h?r.jsx("p",{className:"empty",children:"Pas de corps existant. Le transfert peut remplir cette cible."}):r.jsx("img",{src:Xi(N,X,!0,G),alt:"Corps cible sans en-tête",onError:()=>B(!0)})}hy.createRoot(document.getElementById("root")).render(r.jsx(yy,{}));